@charset "utf-8";
/**
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *
 *  Fonts
 *
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */
@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i'); /* font-family: 'Lora', serif; */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800'); /* font-family: 'Open Sans', sans-serif; */
.tpls{}
.tpls .dropdown-style p, .tpls .panel-body p{
    font-family:'Open Sans', sans-serif;
    color:#3d3c3c;
    font-size:13px;
    line-height:16px;
    letter-spacing:0.25px;
}
.tpls .dropdown-style h1, .tpls .panel-body h1{
    font-family:'Open Sans', sans-serif;
    font-size:30px;
    color:#4e1f5b;
    font-weight:700;
    letter-spacing:1.50px;
    line-height:34px;
    text-transform:uppercase;
}
.tpls .dropdown-style h2, .tpls .panel-body h2{
    font-family:'Open Sans', sans-serif;
    font-size:17px;
    color:#4e1f5b;
    font-weight:300;
    letter-spacing:1px;
    line-height:22px;
}
.tpls .row {
    display: block;
    width: 100%;
    margin:0 !important;
    padding:0 !important;
    color:#3d3c3c;
    font-family:'Open Sans', sans-serif;
    font-size:13px;
    line-height:16px;
    letter-spacing:0.25px;
}
.tpls .sprite {
    background-image:url('../../../assets/ricaud.v2/images/ui/sprite.png');
}
.tpls .cf {
    *zoom: 1;
}
/* grid */
.tpls .col-1,.tpls .col-2,.tpls .col-3,.tpls .col-4,.tpls .col-5,.tpls .col-6,.tpls .col-7,.tpls .col-8,.tpls .col-9,.tpls .col-10,.tpls .col-11,.tpls .col-12{
    float:left;
}
.tpls .col-0{width:4.15555%;}
.tpls .col-1{width:8.33333%;}
.tpls .col-2{width:16.66666%;}
.tpls .col-3{width:25%;}
.tpls .col-4{width:33.33333%;}
.tpls .col-5{width:41.66666%;}
.tpls .col-6{width:50%;}
.tpls .col-7{width:58.33333%;}
.tpls .col-8{width:66.66666%;}
.tpls .col-9{width:75%;}
.tpls .col-10{width:83.33333%;}
.tpls .col-11{width:91.66666%;}
.tpls .col-12{width:100%;}
.tpls .col-mar-0{margin-left:4.15555%;}
.tpls .col-mar-1{margin-left:8.33333%;}
.tpls .col-mar-2{margin-left:16.66666%;}
.tpls .col-mar-3{margin-left:25%;}
.tpls .col-mar-4{margin-left:33.33333%;}
.tpls .col-mar-5{margin-left:41.66666%;}
.tpls .col-mar-6{margin-left:50%;}
.tpls .col-mar-7{margin-left:58.33333%;}
.tpls .col-mar-8{margin-left:66.66666%;}
.tpls .col-mar-9{margin-left:75%;}
.tpls .col-mar-10{margin-left:83.33333%;}
.tpls .col-mar-11{margin-left:91.66666%; }
.tpls .col-mar-lr-0{margin-left:4.15555%;margin-right:4.15555%;}
.tpls .col-mar-lr-1{margin-left:8.33333%;margin-right:8.33333%;}
.tpls .col-mar-lr-2{margin-left:16.66666%;margin-right:16.66666%;}
.tpls .col-mar-lr-3{margin-left:25%;margin-right:25%;}
.tpls .col-mar-lr-4{margin-left:33.33333%;margin-right:33.33333%;}
.tpls .col-mar-lr-5{margin-left:41.66666%;margin-right:41.66666%;}
.tpls .col-mar-lr-6{margin-left:50%;margin-right:50%;}
.tpls .col-mar-lr-7{margin-left:58.33333%;margin-right:58.33333%;}
.tpls .col-mar-lr-8{margin-left:66.66666%;margin-right:66.66666%;}
.tpls .col-mar-9-lr{margin-left:75%;margin-right:75%;}
.tpls .col-mar-10-lr{margin-left:83.33333%;margin-right:83.33333%;}
.tpls .col-mar-11-lr{margin-left:91.66666%;margin-right:91.66666%;}
.tpls .col-pad-lr-0{padding-left:4.15555%;padding-right:4.15555%;}
.tpls .col-pad-lr-1{padding-left:8.33333%;padding-right:8.33333%;}
.tpls .col-pad-lr-2{padding-left:16.66666%;padding-right:16.66666%;}
.tpls .col-pad-lr-3{padding-left:25%;padding-right:25%;}
.tpls .col-pad-lr-4{padding-left:33.33333%;padding-right:33.33333%;}
.tpls .col-pad-lr-5{padding-left:41.66666%;padding-right:41.66666%;}
.tpls .col-pad-lr-6{padding-left:50%;padding-right:50%;}
.tpls .col-pad-lr-7{padding-left:58.33333%;padding-right:58.33333%;}
.tpls .col-pad-lr-8{padding-left:66.66666%;padding-right:66.66666%;}
.tpls .col-pad-9-lr{padding-left:75%;padding-right:75%;}
.tpls .col-pad-10-lr{padding-left:83.33333%;padding-right:83.33333%;}
.tpls .col-pad-11-lr{padding-left:91.66666%;padding-right:91.66666%;}
.tpls .col-pad-10px{padding-left:10px;padding-right:10px;}
.tpls .col-left-pad-10px{padding-left:10px;}
.tpls .col-right-pad-10px{padding-right:10px;}
.tpls .col-pad-20px{padding-left:20px;padding-right:20px;}
.tpls .col-left-pad-20px{padding-left:20px;}
.tpls .col-right-pad-20px{padding-right:20px;}
.tpls .col-pad-40px{padding-left:40px;padding-right:40px;}
.tpls .col-left-pad-40px{padding-left:40px;}
.tpls .col-right-pad-40px{padding-right:40px;}
.tpls .mt-5{margin-top:5px !important;}
.tpls .mt-10{margin-top:10px !important;}
.tpls .mt-15{margin-top:15px !important;}
.tpls .mt-20{margin-top:20px !important;}
.tpls .mt-25{margin-top:25px !important;}
.tpls .mt-30{margin-top:30px !important;}
.tpls .mt-35{margin-top:35px !important;}
.tpls .mt-40{margin-top:40px !important;}
.tpls .mt-45{margin-top:45px !important;}
.tpls .mt-50{margin-top:50px !important;}
.tpls .mt-55{margin-top:55px !important;}
.tpls .mt-60{margin-top:60px !important;}
.tpls .mt-65{margin-top:65px !important;}
.tpls .mt-70{margin-top:70px !important;}
.tpls .mt-75{margin-top:75px !important;}
.tpls .mt-80{margin-top:80px !important;}
.tpls .mt-85{margin-top:85px !important;}
.tpls .mt-90{margin-top:90px !important;}
.tpls .mt-95{margin-top:95px !important;}
.tpls .mt-100{margin-top:100px !important;}
.tpls .mb-5{margin-bottom:5px !important;}
.tpls .mb-10{margin-bottom:10px !important;}
.tpls .mb-15{margin-bottom:15px !important;}
.tpls .mb-20{margin-bottom:20px !important;}
.tpls .mb-25{margin-bottom:25px !important;}
.tpls .mb-30{margin-bottom:30px !important;}
.tpls .mb-35{margin-bottom:35px !important;}
.tpls .mb-40{margin-bottom:40px !important;}
.tpls .mb-45{margin-bottom:45px !important;}
.tpls .mb-50{margin-bottom:50px !important;}
.tpls .mb-55{margin-bottom:55px !important;}
.tpls .mb-60{margin-bottom:60px !important;}
.tpls .mb-65{margin-bottom:65px !important;}
.tpls .mb-70{margin-bottom:70px !important;}
.tpls .mb-75{margin-bottom:75px !important;}
.tpls .mb-80{margin-bottom:80px !important;}
.tpls .mb-85{margin-bottom:85px !important;}
.tpls .mb-90{margin-bottom:90px !important;}
.tpls .mb-95{margin-bottom:95px !important;}
.tpls .mb-100{margin-bottom:100px !important;}
.tpls .f-8{font-size:8px;}
.tpls .f-9{font-size:9px;}
.tpls .f-10{font-size:10px;}
.tpls .f-11{font-size:11px;}
.tpls .f-12{font-size:12px;}
.tpls .f-13{font-size:13px;}
.tpls .f-14{font-size:14px;}
.tpls .f-15{font-size:15px;}
.tpls .f-16{font-size:16px;}
.tpls .f-17{font-size:17px;}
.tpls .f-18{font-size:18px;}
.tpls .f-19{font-size:19px;}
.tpls .f-20{font-size:20px;}
.tpls .f-21{font-size:21px;}
.tpls .f-22{font-size:22px;}
.tpls .f-23{font-size:23px;}
.tpls .f-24{font-size:24px;}
.tpls .f-25{font-size:25px;}
.tpls .f-26{font-size:26px;}
.tpls .f-27{font-size:27px;}
.tpls .f-28{font-size:28px;}
.tpls .f-29{font-size:29px;}
.tpls .f-30{font-size:10px;}
.tpls .alignleft{text-align:left !important;}
.tpls .alignright{text-align:right !important;}
.tpls .aligncenter{text-align:center !important;}
.tpls .content {
    width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
}
.tpls ul.title {
    display: inline-block;
    margin-bottom: 10px;
}
.tpls ul.title li {
    display: inline-block;
    font-size: 30px;
    padding-top: 13px;
    color: #4e1f5b;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.tpls ul.title li.sprite {
    text-indent: -9999px;
    margin: 0 15px;
    background-position: 0px -542px;
    width: 25px;
    height: 40px;
}
.tpls ul.title li span {
    font-weight: 300;
}
.tpls .chevron {
    float: left;
    width: 15px;
    height: 18px;
}
.tpls .chevron::before {
    border-style: solid;
    border-width: 0.10em 0.10em 0 0;
    content: '';
    display: inline-block;
    height: 0.50em;
    left: 0.15em;
    position: relative;
    top: 0.40em;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 0.50em;
}
.tpls .chevron.right:before {
    left: 0;
    transform: rotate(45deg);
}
.tpls .chevron.bottom:before {
    top: 0;
    transform: rotate(135deg);
}
.tpls .chevron.left:before {
    left: 0.25em;
    transform: rotate(-135deg);
}
.tpls .conseils-module-header {
    padding:20px 0 0 0 !important;
    background-color: #fef6ff;
    height:361px;
}
.tpls .conseils-module-header .vertical-visu{
    height : 380px;
}
.tpls .conseils-module-header .module {
    width:100%;
}
.tpls .conseils-module-header .module .module1_left {
    float:left;
    width:700px;
}
.tpls .conseils-module-header .module .module1_right {
    float:left;
    margin-left:15px;
    margin-top:-20px;
    width:525px;
}
.tpls .conseils-module-header .module .module1_right img {
    width:100%;
    height:auto;
    max-height : 500px;
}
.tpls .conseils-module-header.vertical-visu .module .module1_right img,
.tpls .conseils-module-header.vertical-visu .module .module3_right img{
    width:100%;
    height:auto;
    max-width : 318px;
    text-align : right;
    float : right;
}
.tpls .conseils-module-header .module p.link_back {
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0;
    padding: 0;
    line-height: normal;
    margin-bottom: 0;

}
.tpls .conseils-module-header .module p.link_back a{
    color:#3d3c3c;
    text-decoration:none;
}
.tpls .conseils-module-header .module p.badge {
    margin-top:25px;
}
.tpls .conseils-module-header .module p.corail span {
    font-size:13px !important;
    color:#fff;
    background-color:#fd9a9a;
    letter-spacing:1.25px;
    line-height:1;
}
.tpls .conseils-module-header .module p.purple span {
    font-size:13px !important;
    color:#fff;
    background-color:#a9a7e0;
    letter-spacing:1.25px;
    line-height:1;
}
.tpls .conseils-module-header .module p.tangerine span {
    font-size:13px !important;
    color:#fff;
    background-color:#f4a565;
    letter-spacing:1.25px;
    line-height:1;
}
.tpls .conseils-module-header .module p.badge span {
    padding:2px 4px;
    font-weight:600;
    text-transform:uppercase;
}
.tpls .conseils-module-header .module h1{
    padding:15px 0 !important;
    margin:0 !important;
    font-size:30px;
    color:#4e1f5b;
    font-weight:700;
    letter-spacing:1.50px;
    line-height:34px;
    text-transform:uppercase;
}
.tpls .conseils-module-header .module p,
.tpls .conseils-module-header .module h2{
    padding:0 0 5px 0;
    font-size:17px;
    color:#4e1f5b;
    font-weight:300;
    letter-spacing:1px;
    line-height:22px;
}
.tpls .conseils-module-header.big-header .module p,
.tpls .conseils-module-header.big-header .module h2{
    margin-bottom : 20px;
}
.tpls .conseils-module-header .module h2 b{
    display : inline-block;
    margin-bottom : 10px;
}
.tpls .conseils-module-header .module p.author{
    padding:0 0 0 0;
    font-size:13px;
    color:#4e1f5b;
    font-weight:700 !important;
    letter-spacing:0.50px;
}
.tpls .conseils-module-header .module ul.share {
    margin: 20px auto 0 auto;
    text-align: left;
}
.tpls .conseils-module-header .module ul.share li {
    display: inline-flex;
    padding: 0 10px;
    text-align: left;
}
.tpls .conseils-module-header .module ul.share li:first-child {
    padding: 0 10px 0 0;
}
.tpls .conseils-module-header .module ul.share li a {
    font-size: 18px;
    color: #bcbcbc;
}
.tpls .conseils-module-header .module ul.share li a:hover {
    color: #4e1f5b;
}

.tpls .module.pinkbox,
.tpls .content.pinkbox{
    background-color : #fef6ff;
    padding-top : 35px;
    padding-bottom : 50px;
}
.tpls .content.pinkbox .module{
    margin-top : 15px;
    text-align : center;
}
.tpls .content.pinkbox .title{
    text-align : center;
    display : block;
    margin : 0 auto;
}
.tpls .content .module.pinkbox h4{
    text-align : center;
    margin-bottom : 20px;
}
.tpls .content .module.pinkbox{
    padding-left : 40px;
    padding-right : 40px;
}
/* module 3 */
.tpls .module3{
    height:367px;
}
.tpls .conseils-module-header .module .module3_left {
    float:left;
    width:935px;
}
.tpls .conseils-module-header .module .module3_right {
    float:left;
    margin-left:15px;
    width:290px;
}
.tpls .conseils-module-header .module .module3_right img {
    width:100%;
    height:auto;
}
/* module 4 */
.tpls .module4{}
.tpls .conseils-module-header .module .module4_center {
    margin:0 auto;
    width:860px;
}
.tpls .module4 .module4_video {
    margin:-55px auto 0 auto;
    width:860px;
}
/* module 5 */
.tpls .module5{}
.tpls .module5 h3 {
    text-align:center;
    font-size:18px;
    font-weight:600;
    color:#be61cc;
    text-transform:uppercase;
}
.tpls .module5 .module {
    vertical-align: middle;
    margin:40px auto 0 auto;
    width:860px;
}
.tpls .module5 .module .module_left {
    display:inline-block;
    vertical-align: middle;
    width:335px;
    margin-right:105px;
}
.tpls .module5 .module .module_left img {
    width:100%;
    height:auto;
}
.tpls .module5 .module .module_right {
    display:inline-block;
    vertical-align: middle;
    width:415px;
    text-align: justify;
    font-size:14px;
    line-height:20px;
    letter-spacing: 0.50px;
}
.tpls .module5 .module .module_right h4 {
    font-size:16px;
    font-weight:600;
    color:#be61cc;
    margin-bottom:15px;
    text-align: left;
}
/* module 6 */
.tpls .module6{}
.tpls .module6 .module {
    vertical-align: middle;
    margin:40px auto 0 auto;
    width:860px;
    text-align: justify;
    font-size:14px;
    line-height:20px;
    letter-spacing: 0.50px;
}
.tpls .module6 .module h2,
.tpls .module_right h2,
.tpls .module11 .module h2,
.tpls .module6 .module h4 {
    font-size:16px;
    font-weight:600;
    color:#be61cc;
    margin-bottom:15px;
    text-align: left;
}
.tpls .module6 .module a {
    display:inline;
    color:#3d3c3c;
    text-decoration:underline;
}
.tpls .module6 .module a:hover {
    text-decoration:none;
}
/* module 7 */
.tpls .module7{}
.tpls .module7 .module {
    vertical-align: middle;
    margin:40px auto 0 auto;
    width:860px;
}
.tpls .module7 .module .module_left {
    display:inline-block;
    vertical-align: middle;
    width:435px;
    text-align: justify;
    font-size:14px;
    line-height:20px;
    letter-spacing: 0.50px;
}
.tpls .module7 .module .module_left h2,
.tpls .module7 .module .module_left h4 {
    font-size:16px;
    font-weight:600;
    color:#be61cc;
    margin-bottom:15px;
    text-align: left;
}
.tpls .module7 .module .module_right {
    display:inline-block;
    vertical-align: middle;
    width:335px;
    margin-left:85px;
}
.tpls .module7 .module .module_right img {
    width:100%;
    height:auto;
}
/* module 8 */
.tpls .module8{}
.tpls .module8 .module {
    vertical-align: middle;
    margin:40px auto 0 auto;
    width:620px;
    text-align:center;
    color:#be61cc;
    font-size:18px;
    line-height:24px;
    letter-spacing:0.50px;
    font-family: 'Lora', serif;
    font-weight:400;
    font-style:italic;
}
.tpls .module8 .module a {
    color:#be61cc;
}
.tpls .module8 .module h2,
.tpls .module8 .module h4 {
    font-size:30px;
    font-weight:normal;
    margin-bottom:15px;
    text-align: center;
    color:#be61cc;
}
/* module 9 */
.tpls .module9{
    margin:20px 0 !important;
}
.tpls .module9 .pagePreview:hover{
    cursor : pointer;
}
.tpls .module9 ul.pageslist{
    display: inline-block;
    vertical-align: top;
}
.tpls .module9 ul.pageslist li{
    display: inline-block;
    vertical-align: top;
    margin:0 8px 25px 8px;
}
.tpls .module9 .center-3-products ul.simplelist li:first-of-type{
    /*margin-left : 12%;*/
}
.tpls .module9 ul.pageslist li:first-child{
    margin-left:0;
}
.tpls .module9 ul.pageslist li:last-child{
    margin-right:0;
}
/* module 10 */
.tpls .module10{}
.tpls .module10 .content {
    background-color:#fef6ff;
    padding:50px 0;
    width:1240px;
}
.tpls .module10 .module {
    vertical-align: middle;
    width:650px;
    margin:0 auto;
    text-align:center;
    color:#3d3c3c;
    font-size:14px;
    line-height:20px;
    letter-spacing:0.50px;
}
.tpls .module10 .module h2,
.tpls .module10 .module h4 {
    font-size:24px;
    font-weight:300;
    margin-bottom:15px;
    text-align: center;
    color:#4e1f5b;
    text-transform: uppercase;
    line-height: 25px;
}
.tpls .module10 .module h2 b,
.tpls .module10 .module h4 b {
    font-weight:700;
}
/* module 11 */
.tpls .module11{
    margin:20px 0 !important;
}
.tpls .module11 .module11_video {
    margin:25px auto 0 auto;
    width:860px;
}
.tpls .module11 .module {
    vertical-align: middle;
    margin:40px auto 0 auto;
    width:860px;
    text-align: justify;
    font-size:14px;
    line-height:20px;
    letter-spacing: 0.50px;
}
.tpls .module11 .module h2,
.tpls .module_right h2,
.tpls .module11 .module h4 {
    font-size:16px;
    font-weight:600;
    color:#be61cc;
    margin-bottom:15px;
    text-align: left;
}
/* module 12 */
.tpls .module12{
    margin:20px 0 !important;
}
/* module 13 */
.tpls .module13{
    background-color:#f0f0f0;
}
.tpls .module13 .module{
    margin-top:15px;
}
.tpls .module13 .module_left{
    display:inline-block;
    vertical-align: middle;
    width:400px;
    padding-bottom:20px;
}
.tpls .module13 .module_left .productpreview {
    background-color:#fff;
    border: solid 1px #e0e0e0;
}
.tpls .module13 .module_right{
    display:inline-block;
    vertical-align: middle;
    width:490px;
    margin: auto;
}
.tpls .module13 .module_right .astucemakeup{
    font-family: 'Lora', serif;
    font-weight: 400;
    font-style: italic;
    font-size: 23px;
    line-height: 34px;
    color: #3d3c3c;
    position: relative;
    margin-bottom: 10px;
}
.tpls .module13 .module_right .astucemakeup::before {
    content: '“';
    display: inline-block;
    font-family: "Lora",serif;
    font-weight: 400;
    font-size: 70px;
    color: #9f87a5;
    position: absolute;
    margin-left: -70px;
    margin-top: 20px;
}
.tpls .module13 .module_right .astucemakeup::after {
    content: '”';
    display: inline-block;
    font-family: "Lora",serif;
    font-weight: 400;
    font-size: 70px;
    color: #9f87a5;
    position: absolute;
    margin-left: 800px;
    margin-top: 20px;
    margin-left: 40px;
}
.tpls .module13 .module_right .astucemakeupauthor{
    text-align: left;
    vertical-align: middle;
    margin-top:25px;
}
.tpls .module13 .module_right .astucemakeupauthor img{
    display:inline-block;
    vertical-align: middle;
    margin-right:15px;
}
.tpls .module13 .module_right .astucemakeupauthor span{
    display:inline-block;
    vertical-align: middle;
    text-align: left;
    color:#3d3c3c;
    letter-spacing: 0.50px;
    font-weight: 600;
    font-size:13px;
}
/* module 14 */
.tpls .module14{
    background-color:#f0f0f0;
}
.tpls .module14 .module{
    margin-top:15px;
}
.tpls .module14 .module_left{
    display:inline-block;
    vertical-align: middle;
    width:610px;
    padding-bottom:20px;
}
.tpls .module14 .module_left .productpreview {
    background-color:#fff;
    border: solid 1px #e0e0e0;
}
.tpls .module14 .module_right{
    display:inline-block;
    vertical-align: middle;
    margin-left:135px;
    width:490px;
}
.tpls .temoignages .module_right{
    display:inline-block;
    vertical-align: middle;
    margin-left:0px;
    width:580px;
}
.tpls .module14 .module_right .astucemakeup{
    font-family: 'Lora', serif;
    font-weight: 400;
    font-style: italic;
    font-size: 23px;
    line-height: 34px;
    color: #3d3c3c;
    position: relative;
    margin-bottom: 10px;
}
.tpls .module14 .module_right .astucemakeup::before {
    content: '“';
    display: inline-block;
    font-family: "Lora",serif;
    font-weight: 400;
    font-size: 70px;
    color: #9f87a5;
    position: absolute;
    margin-left: -70px;
    margin-top: 20px;
}
.tpls .module14 .module_right .astucemakeup::after {
    content: '”';
    display: inline-block;
    font-family: "Lora",serif;
    font-weight: 400;
    font-size: 70px;
    color: #9f87a5;
    position: absolute;
    margin-left: 800px;
    margin-top: 20px;
    margin-left: 40px;
}
.tpls .module14 .module_right .astucemakeupauthor{
    display:inline-block;
    vertical-align: middle;
    margin-top:25px;
}
.tpls .module14 .module_right .astucemakeupauthor img{
    display:inline-block;
    vertical-align: middle;
    margin-right:15px;
}
.tpls .module14 .module_right .astucemakeupauthor span{
    display:inline-block;
    vertical-align: middle;
    text-align: left;
    color:#3d3c3c;
    letter-spacing: 0.50px;
    font-weight: 600;
    font-size:13px;
}
.tpls ul.simplelist{
    width: 1260px;
    text-align: center;
}
.tpls ul.simplelist li{
    text-align:left;
    margin:0 16px 20px 0;
    display:inline-block;
}
/* module 13b */
.tpls .module13b{
}
.tpls .module13b .content{
    padding:0;
    width:400px;
    height:535px;
    border: solid 1px #e0e0e0;
    text-align: center;
}
.tpls .module13b p.link_to {
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.tpls .module13b p.link_to a{
    display: inline-block;
    color:#3d3c3c;
    text-decoration:none;
}
.tpls .module13b p.link_to a:hover{
    text-decoration:underline;
}
.tpls .module13b p.link_to .chevron {
    color:#3d3c3c;
    float:none;
    margin-right:10px;
}
.tpls .module13b p.badge {
    margin-top:20px;
}
.tpls .module13b p.corail span {
    font-size:13px !important;
    color:#fff;
    background-color:#fd9a9a;
    letter-spacing:1.25px;
    line-height:1;
}
.tpls .module13b p.purple span {
    font-size:13px !important;
    color:#fff;
    background-color:#a9a7e0;
    letter-spacing:1.25px;
    line-height:1;
}
.tpls .module13b p.tangerine span {
    font-size:13px !important;
    color:#fff;
    background-color:#f4a565;
    letter-spacing:1.25px;
    line-height:1;
}
.tpls .module13b p.badge span {
    padding:2px 4px;
    font-weight:600;
    text-transform:uppercase;
}
.tpls .module13b p.h1{
    padding:15px 2% 7.50px 2% !important;
    margin:0 !important;
    font-size:18px;
    color:#4e1f5b;
    font-weight:700;
    letter-spacing:0.75px;
    line-height:22px;
    text-transform:uppercase;
}
.tpls .module13b p.h2{
    padding:0 2% 5px 2%;
    font-size:14px;
    color:#4e1f5b;
    font-weight:400;
    letter-spacing:0.25px;
    line-height:20px;
}
.tpls .module9 .incontournables .content {
    background-color:#fef6ff;
    padding-top:35px;
    padding-bottom:35px;
}
.tpls .module9 .incontournables ul.title li{
    background-color:#fef6ff;
    font-size:24px;
    padding-bottom:5px;
}
.tpls .module9 .incontournables .dyncta{
    width:auto;
    background-color:transparent;
}
.tpls .module9 .incontournables .dyncta:hover{
    background-color:#4e1f5b;
}
.tpls .module9 .productpreview-alignCenter .productpreview{
    margin : 0 auto;
}
/*pagePreview*/
.astucesresultat .pagePreview{cursor:pointer;}

/* module 17 */
.tpls .module17{
    margin:20px 0 !important;
}
.tpls .module17 .module17_video {
    margin:25px auto 0 auto;
    width:100%;
}
.tpls .module17 .module17_video iframe {
    width:1240px;
    height:698px;
}

/* module 18 */
.tpls .module5 a.ctabock{
    display: inline-block;
    clear:both;
    margin:15px 0;
    padding: 10px 32px;
    border:solid 1px #4e1f5b;
    font-weight: 700;
    font-size:13px;
    text-transform: uppercase;
    color: #4e1f5b;
    text-decoration: none;
}
.tpls .module5 a.ctabock:hover{
    background-color:#4e1f5b;
    color:#fff;
}

/* module 19 */
.tpls .pictures_slider li{
    display: inline-block;
    width: 290px;
    margin:0 10px 20px 0;
}
.tpls .pictures_slider li img{
    width: 100%;
    height:auto;
}

/* module 21 */
.tpls .module21{
    margin:20px 0 !important;
}
.tpls .module21 .module_fulllength img {
    width:100%;
    height:auto;
}
.tpls .module7_flex .module {
    display:flex;
    flex-wrap: wrap;
    justify-content: left;
    align-items: center;
}
.tpls .module7_flex .module h4 {
    vertical-align: middle;
    width: 435px;
    font-size: 16px;
    font-weight: 600;
    color: #be61cc;
    margin-bottom: 15px;
    text-align: left;
}
.tpls .module7_flex .module p {
    vertical-align: middle;
    width: 435px;
    text-align: justify;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.50px;
}
.tpls .module7_flex .module img {
    vertical-align: middle;
    width: 335px;
    height:243px;
    margin-left: 85px;
    margin-top: -55px;
}
/* module 18 */
.tpls .module18_flex .module {
    display:flex;
    flex-wrap: wrap;
    justify-content: right;
    align-items: center;
    margin: 40px auto 0 auto;
    width: 860px;
}
.tpls .module18_flex .module h4 {
    vertical-align: middle;
    width: 435px;
    font-size: 16px;
    font-weight: 600;
    color: #be61cc;
    margin-bottom: 15px;
    text-align: left;
    margin-left: 440px;
}
.tpls .module18_flex .module p {
    vertical-align: middle;
    width: 435px;
    text-align: justify;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.50px;
    margin-left: 440px;
}
.tpls .module18_flex .module img {
    position: absolute;
    width: 335px;
    height:243px;
}
.tpls .module18_flex .module a.ctabock {
    display: table;
    clear: both;
    margin: 15px 0;
    padding: 10px 32px;
    border: solid 1px #4e1f5b;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    color: #4e1f5b;
    text-decoration: none;
}
.tpls .module18_flex .module a.ctabock:hover {
    background-color: #4e1f5b;
    color: #fff;
}

/* @2x Images (Pixel Ratio of 1.25+) */
@media only screen and (-o-min-device-pixel-ratio: 5/4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 1.25dppx) {
    .tpls .sprite {
        background-image:url('../../../assets/ricaud.v2/images/ui/sprite@2x.png');
    }
}

/* vertical mobile (iPhone 4) version */
@media screen and (max-width:760px){
    /* grid */
    .tpls .col-0-mb{width:4.15555% !important;}
    .tpls .col-1-mb{width:8.33333% !important;}
    .tpls .col-2-mb{width:16.66666% !important;}
    .tpls .col-3-mb{width:25% !important;}
    .tpls .col-4-mb{width:33.33333% !important;}
    .tpls .col-5-mb{width:41.66666% !important;}
    .tpls .col-6-mb{width:50% !important;}
    .tpls .col-7-mb{width:58.33333% !important;}
    .tpls .col-8-mb{width:66.66666% !important;}
    .tpls .col-9-mb{width:75% !important;}
    .tpls .col-10-mb{width:83.33333% !important;}
    .tpls .col-11-mb{width:91.66666% !important;}
    .tpls .col-12-mb{width:100% !important;height:auto !important;}
    .tpls .col-mar-0real-mb{margin-left:0 !important;}
    .tpls .col-mar-0-mb{margin-left:4.15555% !important;}
    .tpls .col-mar-1-mb{margin-left:8.33333% !important;}
    .tpls .col-mar-2-mb{margin-left:16.66666% !important;}
    .tpls .col-mar-3-mb{margin-left:25% !important;}
    .tpls .col-mar-4-mb{margin-left:33.33333% !important;}
    .tpls .col-mar-5-mb{margin-left:41.66666% !important;}
    .tpls .col-mar-6-mb{margin-left:50% !important;}
    .tpls .col-mar-7-mb{margin-left:58.33333% !important;}
    .tpls .col-mar-8-mb{margin-left:66.66666% !important;}
    .tpls .col-mar-9-mb{margin-left:75% !important;}
    .tpls .col-mar-10-mb{margin-left:83.33333% !important;}
    .tpls .col-mar-11-mb{margin-left:91.66666% !important;}
    .tpls .col-mar-lr-0-mb{margin-left:0 !important;margin-right:0 !important;}
    .tpls .col-mar-lr-1-mb{margin-left:8.33333% !important;margin-right:8.33333% !important;}
    .tpls .col-mar-lr-2-mb{margin-left:16.66666% !important;margin-right:16.66666% !important;}
    .tpls .col-mar-lr-3-mb{margin-left:25% !important;margin-right:25% !important;}
    .tpls .col-mar-lr-4-mb{margin-left:33.33333% !important;margin-right:33.33333% !important;}
    .tpls .col-mar-lr-5-mb{margin-left:41.66666% !important;margin-right:41.66666% !important;}
    .tpls .col-mar-lr-6-mb{margin-left:50% !important;margin-right:50% !important;}
    .tpls .col-mar-lr-7-mb{margin-left:58.33333% !important;margin-right:58.33333% !important;}
    .tpls .col-mar-lr-8-mb{margin-left:66.66666% !important;margin-right:66.66666% !important;}
    .tpls .col-mar-9-lr-mb{margin-left:75% !important;margin-right:75% !important;}
    .tpls .col-mar-10-lr-mb{margin-left:83.33333% !important;margin-right:83.33333% !important;}
    .tpls .col-mar-11-lr-mb{margin-left:91.66666% !important;margin-right:91.66666% !important;}
    .tpls .col-pad-lr-0real-mb{padding-left:0 !important;padding-right:0 !important;}
    .tpls .col-pad-lr-0-mb{padding-left:4.15555% !important;padding-right:4.15555% !important;}
    .tpls .col-pad-lr-1-mb{padding-left:8.33333% !important;padding-right:8.33333% !important;}
    .tpls .col-pad-lr-2-mb{padding-left:16.66666% !important;padding-right:16.66666% !important;}
    .tpls .col-pad-lr-3-mb{padding-left:25% !important;padding-right:25% !important;}
    .tpls .col-pad-lr-4-mb{padding-left:33.33333% !important;padding-right:33.33333% !important;}
    .tpls .col-pad-lr-5-mb{padding-left:41.66666% !important;padding-right:41.66666% !important;}
    .tpls .col-pad-lr-6-mb{padding-left:50% !important;padding-right-right:50% !important;}
    .tpls .col-pad-lr-7-mb{padding-left:58.33333% !important;padding-right:58.33333% !important;}
    .tpls .col-pad-lr-8-mb{padding-left:66.66666% !important;padding-right:66.66666% !important;}
    .tpls .col-pad-9-lr-mb{padding-left:75% !important;padding-right:75% !important;}
    .tpls .col-pad-10-lr-mb{padding-left:83.33333% !important;padding-right:83.33333% !important;}
    .tpls .col-pad-11-lr-mb{padding-left:91.66666% !important;padding-right:91.66666% !important;}
    .tpls .mt-0-mb,.mt0-mb{margin-top:0px !important;}
    .tpls .mt-5-mb,.mt5-mb{margin-top:5px !important;}
    .tpls .mt-10-mb,.mt10-mb{margin-top:10px !important;;}
    .tpls .mt-15-mb,.mt15-mb{margin-top:15px !important;}
    .tpls .mt-20-mb,.mt20-mb{margin-top:20px !important;}
    .tpls .mt-25-mb,.mt25-mb{margin-top:25px !important;}
    .tpls .mt-30-mb,.mt30-mb{margin-top:30px !important;}
    .tpls .mt-35-mb,.mt35-mb{margin-top:35px !important;}
    .tpls .mt-40-mb,.mt40-mb{margin-top:40px !important;}
    .tpls .mt-45-mb,.mt45-mb{margin-top:45px !important;}
    .tpls .mt-50-mb,.mt50-mb{margin-top:50px !important;}
    .tpls .mt-55-mb,.mt55-mb{margin-top:55px !important;}
    .tpls .mt-60-mb,.mt60-mb{margin-top:60px !important;}
    .tpls .mt-65-mb,.mt65-mb{margin-top:65px !important;}
    .tpls .mt-70-mb,.mt70-mb{margin-top:70px !important;}
    .tpls .mt-75-mb,.mt75-mb{margin-top:75px !important;}
    .tpls .mt-80-mb,.mt80-mb{margin-top:80px !important;}
    .tpls .mt-85-mb,.mt85-mb{margin-top:85px !important;}
    .tpls .mt-90-mb,.mt90-mb{margin-top:90px !important;}
    .tpls .mt-95-mb,.mt95-mb{margin-top:95px !important;}
    .tpls .mt-100-mb,.mt100-mb{margin-top:100px !important;}
    .tpls .mb-0-mb,.mb0-mb{margin-bottom:0px !important;}
    .tpls .mb-5-mb,.mb5-mb{margin-bottom:5px !important;}
    .tpls .mb-10-mb,.mb10-mb{margin-bottom:10px !important;}
    .tpls .mb-15-mb,.mb15-mb{margin-bottom:15px !important;}
    .tpls .mb-20-mb,.mb20-mb{margin-bottom:20px !important;}
    .tpls .mb-25-mb,.mb25-mb{margin-bottom:25px !important;}
    .tpls .mb-30-mb,.mb30-mb{margin-bottom:30px !important;}
    .tpls .mb-35-mb,.mb35-mb{margin-bottom:35px !important;}
    .tpls .mb-40-mb,.mb40-mb{margin-bottom:40px !important;}
    .tpls .mb-45-mb,.mb45-mb{margin-bottom:45px !important;}
    .tpls .mb-50-mb,.mb50-mb{margin-bottom:50px !important;}
    .tpls .mb-55-mb,.mb55-mb{margin-bottom:55px !important;}
    .tpls .mb-60-mb,.mb60-mb{margin-bottom:60px !important;}
    .tpls .mb-65-mb,.mb65-mb{margin-bottom:65px !important;}
    .tpls .mb-70-mb,.mb70-mb{margin-bottom:70px !important;}
    .tpls .mb-75-mb,.mb75-mb{margin-bottom:75px !important;}
    .tpls .mb-80-mb,.mb80-mb{margin-bottom:80px !important;}
    .tpls .mb-85-mb,.mb85-mb{margin-bottom:85px !important;}
    .tpls .mb-90-mb,.mb90-mb{margin-bottom:90px !important;}
    .tpls .mb-95-mb,.mb95-mb{margin-bottom:95px !important;}
    .tpls .mb-100-mb,.mb100-mb{margin-bottom:100px !important;}
    .tpls .col-pad-10px-mb{padding-left:10px !important;;padding-right:10px !important;;}
    .tpls .col-left-pad-10px-mb{padding-left:10px !important;;}
    .tpls .col-right-pad-10px-mb{padding-right:10px !important;;}
    .tpls .col-pad-20px-mb{padding-left:20px !important;;padding-right:20px !important;;}
    .tpls .col-left-pad-20px-mb{padding-left:20px !important;;}
    .tpls .col-right-pad-20px-mb{padding-right:20px !important;;}
    .tpls .col-pad-40px-mb{padding-left:40px !important;;padding-right:40px !important;;}
    .tpls .col-left-pad-40px-mb{padding-left:40px !important;;}
    .tpls .col-right-pad-40px-mb{padding-right:40px !important;;}
    .tpls .alignleft-mb{text-align:left !important;}
    .tpls .alignright-mb{text-align:right !important;}
    .tpls .aligncenter-mb{text-align:center !important;}
    .lineheightbr{ line-height: 21px; padding-top: 0 !important; }
    .tpls .displaynone-mb {display: none!important;}
    .tpls .content {
        width: 100%;
    }
    .tpls .bx-wrapper {
        margin: 0 auto 0;
        margin-bottom: 45px;
    }
    .tpls ul.title {
        margin-bottom: 0;
        width: 100%;
    }
    .tpls ul.title li {
        font-size: 17px;
        letter-spacing: 0.25px;
        max-width: 70%;
        /*line-height:12px;*/
    }
    .tpls ul.title li.sprite {

        width: 20px;
        float: right;
        margin: 0px;
    }
    .tpls ul.title li.sprite:first-child {
        float: left;
        margin: 0px;
    }
    .tpls .conseils-module-header {
        height: auto;
    }
    .tpls .conseils-module-header .module .module1_left {
        width: 100%;
    }
    .tpls .chevron {
        display:none;
    }
    .tpls .conseils-module-header .module p.link_back {
        text-align: center;
        font-weight:400;
    }
    .tpls .conseils-module-header .module p.link_back a {
        text-decoration: underline;
    }
    .tpls .conseils-module-header .module p.link_back a:hover {
        text-decoration: none;
    }
    .tpls .conseils-module-header .module p.badge {
        margin-top: 20px;
        text-align: center;
    }
    .tpls .conseils-module-header .module p.badge span {
        font-size: 11px !important;
        letter-spacing: 3px;
        padding:1px 4px;
    }
    .tpls .conseils-module-header .module h1 {
        padding: 15px 0 15px 0 !important;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 1px;
        text-align: center;
    }
    .tpls .conseils-module-header .module h2 {
        font-size: 13.50px;
        font-weight: 400;
        letter-spacing: 0.50px;
        line-height: 19px;
        text-align: justify;
    }
    .tpls .conseils-module-header .module ul.share {
        text-align: center;
        display:none;
    }
    .tpls .conseils-module-header .module .module1_right {
        margin-left: 0;
        margin-top:20px;
        width: 100%;
    }
    .tpls .conseils-module-header .module .module1_right img{
        margin: auto;
        display: block;
        float: none!important;
    }
    .tpls .module3 {
        height: auto;
    }
    .tpls .conseils-module-header .module .module3_left {
        width: 100%;
    }
    .tpls .conseils-module-header .module .module3_right {
        margin-left: 0;
        margin-top:20px;
        width: 100%;
        position: relative;
    }
    .tpls .conseils-module-header .module .module3_right img {
        position: relative;
    }
    .tpls .conseils-module-header .module .module3_right::before {
        content:'';
        background-color: #fff;
        height: 90%;
        width: 120%;
        position: absolute;
        margin-left: -10%;
        margin-top: 40px;
    }
    .tpls .conseils-module-header .module .module4_center {
        width: 100%;
    }
    .tpls .module4 .module4_video {
        margin: -40px auto 0 auto;
        width: 100%;
    }
    .tpls .module4 .conseils-module-header {
        padding: 20px 0 60px 0 !important;
    }
    .tpls .module4 .module4_video iframe {
        width: 100% !important;
        height:180px !important;
    }
    .tpls .module5 .module {
        margin: 20px auto 0 auto;
        width: 100%;
    }
    .tpls .module5 h3 {
        font-size: 15px;
    }
    .tpls .module5 .module {
        /* Mettre les block les uns en dessous des autres */
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tpls .module5 .module .module_right {
        width: 100%;
        font-size: 13.50px;
        line-height: 19px;
        letter-spacing: 0.50px;
        /* Mettre les block les uns en dessous des autres */
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    .tpls .module5 .module .module_right h2,
    .tpls .module5 .module .module_right h4 {
        font-size: 15px;
        margin-bottom:10px;
    }
    .tpls .module5 .module .module_left {
        width: 100%;
        margin-right: 0;
        margin-top:15px;
        /* Mettre les block les uns en dessous des autres */
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    .tpls .module6 .module {
        margin: 15px auto 0 auto;
        width: 100%;
        text-align: justify;
        font-size: 13.50px;
        line-height: 19px;
        letter-spacing: 0.50px;
    }
    .tpls .module7 .module {
        margin: 15px auto 0 auto;
        width: 100%;
    }
    .tpls .module7 .module .module_left {
        width: 100%;
        text-align: justify;
        font-size: 13.50px;
        line-height: 19px;
        letter-spacing: 0.50px;
    }
    .tpls .module7 .module .module_right {
        width: 100%;
        margin:15px 0 0 0;
    }
    .tpls .module8 .module {
        margin: 15px auto 0 auto;
        width: 100%;
        font-size:15px;
        line-height:20px;
    }
    .tpls .module8 .module h4 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .tpls .module9 .center-3-products ul.simplelist li:first-of-type{
        margin-left : auto;
    }
    .tpls .module10 .content {
        padding: 25px 0;
        width: 100%;
    }
    .tpls .module10 .module {
        width: 100%;
        font-size: 13.50px;
        line-height: 19px;
        letter-spacing: 0.50px;
    }
    .tpls .module10 .module h4 {
        font-size: 17px;
        letter-spacing: 0.25px;
    }
    .tpls .module11 .module11_video {
        width: 100%;
    }
    .tpls .module11 .module11_video iframe {
        width: 100% !important;
        height:auto !important;
    }
    .tpls .module13 .module_left {
        width: 50%;
    }
    .tpls .module13 .module_right {
        margin-left: 0;
        margin-top:20px;
        padding-bottom: 25px;
        width: 100%;
    }
    .tpls .module13 .module_right .astucemakeup {
        font-size: 14px;
        line-height: 21px;
        width: 80%;
        margin-left: 10%;
    }
    .tpls .module13 .module_right .astucemakeup::before {
        font-size: 45px;
        margin-left: -30px;
        margin-top: 10px;

    }
    .tpls .module13 .module_right .astucemakeup::after {
        font-size: 45px;
        margin-top: 12px;
        margin-left: 15px;
    }
    .tpls .module13 .module_right .astucemakeupauthor {
        margin-top: 5px;
    }
    .tpls .module13 .module_right .astucemakeupauthor img {
        width: 50px !important;
        height: 50px !important;
    }
    .tpls .module13 .module_right .astucemakeupauthor span {
        width: 160px !important;
    }
    .tpls .module14 .module_left {
        width: 100%;
    }
    .tpls .module14 .module_left iframe {
        width: 100%;
        height:auto;
    }
    .tpls .module14 .module_right {
        margin-left: 0;
        margin-top:20px;
        padding-bottom: 25px;
        width: 100%;
    }
    .tpls .module14 .module_right .astucemakeup {
        font-size: 14px;
        line-height: 21px;
        width: 80%;
        margin-left: 10%;
    }
    .tpls .module14 .module_right .astucemakeup::before {
        font-size: 45px;
        margin-left: -30px;
        margin-top: 10px;

    }
    .tpls .module14 .module_right .astucemakeup::after {
        font-size: 45px;
        margin-top: 12px;
        margin-left: 15px;
    }
    .tpls .module14 .module_right .astucemakeupauthor {
        margin-top: 5px;
    }
    .tpls .module14 .module_right .astucemakeupauthor img {
        width: 50px !important;
        height: 50px !important;
    }
    .tpls ul.simplelist {
        width: 100%;
    }
    .tpls ul.simplelist li {
        width: 49%;
        margin:2.50px 0.50%
    }
    .tpls .module13b .content {
        width: 91.68%;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 4.15555% !important;
        margin-right: 4.15555% !important;
    }
    .tpls .module13b .content img {
        width: 100% !important;
        height:auto !important;
    }
    .tpls .module13b  p.badge {
        margin-top: 20px;
        text-align: center;
    }
    .tpls .module13b  p.badge span {
        font-size: 11px !important;
        letter-spacing: 3px;
        padding:1px 4px;
    }
    .tpls .module13b p.h1 {
        font-size: 16px;
        line-height: 20px;
    }
    .tpls .module13b p.h2 {
        font-size: 13.50px;
        line-height: 19px;
    }
    .tpls .module13b .chevron {
        display: inline;
    }
    .tpls .module9 ul.pageslist li {
        margin: 0 0 10px 0px;
    }
    .tpls .module13b .content{
        height:auto;
    }
    .tpls .module6 .module h4 {
        margin-top: 40px;
    }
    .tpls .module9 .incontournables .content {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .tpls .module9 .incontournables ul.title li{
        font-size:17px;
        line-height:22px !important;
    }
    .tpls .conseils-module-header .module p,
    .tpls .conseils-module-header .module h2{
        font-size:13px;
    }

    /* module 17 */
    .tpls .module17{
        margin:10px 0 !important;
    }
    .tpls .module17 .module17_video {
        margin:0px auto 0 auto;
        width:100% !important;
    }
    .tpls .module17 .module17_video iframe {
        width:100% !important;
        height:188px !important
    }
    .tpls .module5 a.ctabock {
        width: 100%;
        text-align: center;
    }

    /* module 1 bis */
    .tpls .module5_flex{ display:flex; }
    .tpls .module5_flex .module .module_left {
        margin-top:0;
        margin-bottom:15px;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    /* module 2 bis */
    .tpls .module7_flex .module h4 {
        width: 100%;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    .tpls .module7_flex .module p {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
    }
    .tpls .module7_flex .module img {
        width: 100%;
        margin-top:0;
        margin-bottom:15px;
        margin-left:0;
        height:auto;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    /* module 18 */
    .tpls .module18_flex .module {
        justify-content: center;
        width: 100%;
    }
    .tpls .module18_flex .module h4 {
        width: 100%;
        margin-left:0;
    }
    .tpls .module18_flex .module p {
        width: 100%;
        margin-left: 0;
    }
    .tpls .module18_flex .module img {
        position: inherit;
        width: 100%;
        height:auto;
        margin-bottom:15px;
    }
    .tpls .module18_flex .module a.ctabock {
        width: 100%;
        text-align: center;
    }
}

/* vertical mobile (iPhone 5) version */
@media screen and (min-width: 360px) and (max-width:760px){
}

/* horizontal mobile version */
@media screen and (max-height: 500px) and (min-width: 480px) and (max-width: 700px) {
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 760px) and (max-width : 1023px) {
    .tpls .content {
        width: 100%;
    }
    .tpls .aligncenter-mt{text-align:center !important;}
}