.rl_template {
    overflow: hidden;
}
.rl_class_divider_top { 
    border-top:1px solid #f1f1f1;
    position:relative;
    color:#727272;
    font-size:17px;
    line-height:35px;
}
.rl_class_divider_top h4 {font-size:30px; text-transform:uppercase; color:black; margin-top:20px; margin-bottom:0;}
.rl_class_divider_top:before { 
    background-image: url(../img/divider-top-logo.png);
    background-position:top center;
    background-repeat:no-repeat;
    position:absolute;
    top:-8%;
    left:50%;
    transform:translateX(-50%);
    content:"";
    width:84px;
    height:84px;
    z-index:25;
}
.rl_template_image_list .image_list_item_title { 
    display: none;   
}
.rl_template_image_list.rl_class_show_img_desc .image_list_item_title {
    display: block;    
}


.rl_class_green_info {
    color: #3c763d;
    background-color: #dff0d8;
    border-left:5px solid #cae6be;
    padding:15px;
    box-sizing:border-box;
    
}
.rl_class_orange_warning {
    color: #856404;
    background-color: #fff3cd;
    border-left:5px solid #ffeeba;
    padding:15px;
    box-sizing:border-box;
    
}
.rl_template_banner .rl_template_span:after {
    border: 1px solid white;
    background-color: black;
    opacity: 0;
    content: "";
    display: block;
    position: absolute;
    bottom: 5%;
    left: 5%;
    right: 5%;
    top: 5%;
    transition: opacity 400ms;
}
.rl_template_banner .rl_banner_content {
    position: absolute;
    top: 10%;
    left: 10%;
    right: 10%;
    bottom: 10%;
    z-index: 10;
}
.rl_template_banner .rl_banner_content .rl_banner_desc { display: none }
.rl_template_banner .rl_banner_content > div {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}
.rl_template_banner .rl_banner_content [data-name=title] {
    display: block;
    text-align: center;   
    margin: 0;
}
.rl_template_banner .rl_banner_content * {
    color: white;    
}
.rl_template_banner .rl_template_span:hover:after {
    opacity: 0.5;
}

@media(max-width: 1200px) {
    .rl_template.rl_level_0 > .rl_template_span {

    }
    
    .rl_template_product_banner_list .section-inner {
        padding-left:10px !important;
        padding-right: 10px !important;
    }
}

.rl_class_testimonial{
    margin-bottom: 35px;
    margin-top: 50px;
    box-shadow: 0px 3px 19px 0px rgba(0, 0, 0, 0.1);
    background-color: white;
    border-radius: 15px;
    padding: 20px;
    box-sizing: border-box;
    position: relative;
    min-height: 345px;
    margin-left:1em;
    margin-right:1em;
    font-family: 'Velour';
    font-size: 21px;
}