#homepage-container
{
   background-color: #fff;
}

.homepage-content-group
{
    margin-top: 2.5%;
}


#homepage-user-box
{
    background-color: #000;
    color: #fff;
    padding: 13px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 22px;     
}

.homepage-user-box-value
{
    display: block;
    text-transform: none; 
    font-size: 14px;
}

#homepage-user-box-welcome, #homepage-user-box-local-time, #homepage-user-box-rome-time
{
    float: left;
}

#homepage-user-box-welcome
{
    width: 60%;
}

#homepage-user-box-local-time, #homepage-user-box-rome-time
{
    width: 20%;
}

.box_big, .box_slideshow
{
    width: 100%;
    margin: 0px;
    line-height: 0px;
    overflow: hidden;      
}

.box_slideshow
{
    background-color: #000;
    padding: 0px;
    position: relative;
}

.box_slideshow .homepage-content-ver_1, .box_slideshow .homepage-content-ver_2
{
    padding: 22% 0px;
    position: relative;
}


.box-ul
{
    margin: 0px;
    padding: 0px;
    height: 100%;
    list-style-type: none;
    width: 100%;
}

.box-item
{
    list-style-type: none;
    position: relative;
}


.box-item img
{
    max-width: 100%;
    width: 100%;
}

.box-item .homepage-video
{
    width: 100%;   
}


.box-title-container
{
    position: absolute;
    left: 0px;
    top: 5%;
    padding: 7px 13px;
    z-index: 180;     
}

.box-title-container a
{
    text-decoration: none;
}

.box-title-container a:hover, .homepage-content-ver_1 .homepage-content-sub a:hover, 
.homepage-content-ver_1 .homepage-content-sub a:hover, .homepage-content-ver_1 .homepage-content-sub a:hover,
.box-links a:hover, .box-links span a:hover, .homepage-content-ver_1 .homepage-content-sub .box-links span a:hover,
.homepage-content-ver_2 .homepage-content-sub .box-text a:hover, .homepage-content-ver_2 .homepage-content-sub .box-links a:hover
{
    color: #66CCCC;
}

.box_big .homepage-content-empty
{
    background-color: #000;
    width: 100%;
    min-height: 150px;
}

.homepage-content-ver_1 .box-title-container
{
    background-color: rgba(255,255,255,0.6);
}

.homepage-content-ver_2 .box-title-container
{
    background-color: #fff;
}

.homepage-content-ver_2, .homepage-content-ver_2.homepage-content-empty
{
    background-color: #f1ede2;
}

.box-title
{
   font-size: 16px;    
   line-height: 20px;
}

.box-subtitle, .box-click-to-play
{
    font-size: 12px;    
    line-height: 15px;       
}

.box-text
{
    font-size: 10px;    
    line-height: 12.4px;        
}

.box-title, .box-subtitle, .box-text, .box-click-to-play
{
    display: block;
}

.box-click-to-play
{
    font-style: italic;
}

.box-slideshow-container
{
    width: 300px;
    margin: 0px auto;
}

.bx-current-page
{
    font-weight: bold;
}


.box-slideshow-container .box-item
{
    text-align: center;  
}

.box-slideshow-container .box-image
{
    float: right;
    width: 60%;
}


.box-slideshow-container .box-item img
{
    width: auto;
    height: auto;
    margin: 0px auto;
    vertical-align: middle;
}


.box-slideshow-container .box-caption
{
    font-size: 16px;
    line-height: 20px;   
    position: absolute;
    background: transparent;
    top: 0px;
    left: 0px;
    z-index: 180;
    text-transform: uppercase;
    padding: 0px;
    color: #fff;
    float: left;
    text-align: right;
    display: block;
    width: 37%;
    margin-right: 3%;
}

.box-caption .box-caption-description
{
    font-size: 12px;    
    line-height: 15px; 
    display: block;
}

.box_slideshow .bx-wrapper
{
    margin: 0px auto;
}

.box_slideshow .bx-wrapper .bx-controls
{
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-family: inherit;  
    position: absolute;
    z-index: 181;
    text-align: right;
    width: 37%;
}

.box_slideshow .bx-wrapper .bx-pager, .box_slideshow .bx-wrapper .bx-controls-auto
{
    font-family: inherit;
    display: inline-block;
    width: auto;
    position: relative;
    bottom: 0px;
    color: #fff;
    font-weight: normal;    
}

.box_big .bx-wrapper .bx-controls
{
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-family: inherit;  
    position: absolute;
    z-index: 181;
    width: 100%;
    top: 50%;
    color: #fff;
    margin-top: -16px;
}

.box_big .bx-wrapper .bx-controls a
{
    background-color: rgba(255,255,255,0.6);
    box-sizing: border-box;
    text-align: center;
    text-indent: 0px;
    display: flex;
    align-items: center; 
    justify-content: center; 
    text-decoration: none;
}

.box_slideshow .bx-wrapper .bx-pager
{
    margin: 0px 15px;
}

.box_slideshow .bx-wrapper .bx-controls a
{
    background: transparent;
    color: #fff;
    text-indent: 0px;
}

#homepage-news-container
{
    text-align: center;
    padding: 3% 6%;
    margin-top: 2.5%;
}

#homepage-news h1
{
    text-align: center;
    font-size: 24px;
}

#homepage-news h1 span
{
    display: inline-block;
    border-bottom: 1px solid #000;
    padding: 0px 20px 10px;
}

#news-list
{
    font-size: 10px;
    line-height: 12px;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.news-item
{
    margin: 0px;
    padding-bottom: 6%;
}

.news-item-date
{
    margin-top: 3%;
    display: inline-block;
    border-bottom: 1px solid #000;
    padding: 0px 10% 5px;
}

.homepage-content-sub
{
    height: auto;
    margin-top: 2.5%;
    padding: 10px 2%;
}


.homepage-content-ver_1 .homepage-content-sub
{
    background-color: #efefef;  
}

.homepage-content-ver_1 .homepage-content-sub .box-title-container
{
    display: inline-block;
    width: 55%;
    position: relative;
    top: 0px;
    padding: 0px;
    font-size: 12px;
    line-height: 15px;
    background-color: transparent;
}

.homepage-content-ver_1 .homepage-content-sub .box-title
{
    font-size: 12px;
    line-height: 15px;
}
    

.homepage-content-ver_1 .homepage-content-sub.homepage-content .box-links
{
    display: inline-block;
    font-size: 10px;
    text-align: center;
    width: 45%;    
}

.homepage-content-ver_1 .homepage-content-sub.homepage-content .box-links span
{
    margin: 0px 5px; 
}

.homepage-content-ver_1 .homepage-content-sub.homepage-content .box-links a
{
    background-color: #949599;
    border-radius: 10px;
    color: #fff;
    font-style: italic;
    padding: 3px 5px;
    text-decoration: none;
}



.homepage-content-ver_1 .homepage-content-sub.homepage-content-links_list .box-title-container,
.homepage-content-ver_1 .homepage-content-sub.homepage-content-links_submenu .box-title-container
{
    width: 100%;
    
}

.homepage-content-ver_1 .homepage-content-sub.homepage-content-links_list .box-links,
.homepage-content-ver_1 .homepage-content-sub.homepage-content-links_submenu .box-links
{
    width: 100%;  
    display: block;
    font-size: 10px;
    line-height: 12.5px;
    margin-top: 10px;
}

.homepage-content-ver_1 .homepage-content-sub.homepage-content-links_list .box-links ul,
.homepage-content-ver_1 .homepage-content-sub.homepage-content-links_submenu .box-links ul
{
   margin: 0px; 
   padding: 0px;
}


.homepage-content-ver_1 .homepage-content-sub.homepage-content-links_list .box-links li,
.homepage-content-ver_1 .homepage-content-sub.homepage-content-links_submenu .box-links li
{
    list-style-type: none;
}

.homepage-content-ver_1 .homepage-content-sub.homepage-content-links_list .box-links a,
.homepage-content-ver_1 .homepage-content-sub.homepage-content-links_submenu .box-links a
{
    text-decoration: none;
}

.homepage-content-evidence_gray,
.homepage-content-ver_2 .homepage-content-evidence_gray
{
    background-color: rgba(255, 255, 255, 1);
}

.homepage-content-evidence_pink,
.homepage-content-ver_2 .homepage-content-evidence_pink
{
    background-color: rgba(166, 82, 154, 1);
}

.homepage-content-evidence_yellow,
.homepage-content-ver_2 .homepage-content-evidence_yellow
{
    background-color: rgba(249, 246, 213, 1);
}

.homepage-content-ver_1 .homepage-content-evidence_gray
{
    background-color: rgba(255, 255, 255, 0.7);
}

.homepage-content-ver_1 .homepage-content-evidence_pink
{
    background-color: rgba(166, 82, 154, 0.9);
}

.homepage-content-ver_1 .homepage-content-evidence_yellow
{
    background-color: rgba(249, 246, 213, 0.7);
}

.homepage-content-ver_1 .homepage-content-evidence_gray,
.homepage-content-ver_1 .homepage-content-evidence_pink,
.homepage-content-ver_1 .homepage-content-evidence_yellow
{
    text-align: center;
}

.homepage-content-ver_1 .homepage-content-evidence_gray a,
.homepage-content-ver_1 .homepage-content-evidence_pink a,
.homepage-content-ver_1 .homepage-content-evidence_yellow a
{
    text-decoration: none;
}


.homepage-content-ver_1 .homepage-content-evidence_gray .box-title-container,
.homepage-content-ver_1 .homepage-content-evidence_pink .box-title-container,
.homepage-content-ver_1 .homepage-content-evidence_yellow .box-title-container
{
    background-color: #fff;
    border-radius: 10px;
    padding: 3px 10px;
    font-style: italic;
    width: auto;
    display: inline-block;    
}


.homepage-content-ver_2 .box-int-container
{
    background-color: #f1ede2;
    position: relative;
    text-align: center; 
    width: 100%;
}

.homepage-content-ver_2 .box-title-container
{
    background-color: #fff;
    display: inline-block;
    font-size: 16px;
    left: auto;
    line-height: 20px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: auto;
    width: 94%;
    padding: 3%;
}

.homepage-content-ver_2 .box-subtitle
{
    display: block;
    padding-top: 5px;
    font-size: 12px;
    line-height: 15px;
}

.homepage-content-ver_2 a 
{
    text-decoration: none;
}

.homepage-content-ver_2 .box-title
{
    color: #000;
    font-size: 14px;
    line-height: 17.5px;
    padding-bottom: 5px;
    display: block;
    clear: both;
    float: none;
}


.homepage-content-ver_2 .homepage-content-sub
{
    text-align: left;
    color: #000;
    font-size: 10px;
    line-height: 12.5px;
    width: 94%;
    padding: 3%; 
    margin-top: 0px;
}

.homepage-content-ver_2 .homepage-content-sub.ch2
{
    background-color: #b4b4b4;
    color: #fff;
}

.homepage-content-ver_2 .homepage-content-sub .box-title-container
{
    background-color: transparent;
    width: 100%;
    padding: 0px 0px 5px 0px;
    text-align: left;
    clear: both;
    color: #000;
    display: block;
    float: none;
    font-size: 14px;
    line-height: 17.5px;
}

.homepage-content-ver_2 .homepage-content-sub.ch2 .box-title-container
{
    color: #fff;
}

.homepage-content-ver_2 .homepage-content-sub .box-subtitle
{
    font-size: 12px;
    line-height: 15px;
    padding: 0px;
}

.homepage-content-ver_2 .homepage-content-sub .box-text,
.homepage-content-ver_2 .homepage-content-sub .box-links
{
    margin-top: 10px;
}


.homepage-content-ver_2 .homepage-content-sub .box-links li
{
    list-style-type: none;
}

.homepage-content-ver_2 .homepage-content-sub .box-links ul
{
    padding: 0px;
}	

.homepage-content-ver_2 .homepage-content-sub .box-text a,
.homepage-content-ver_2 .homepage-content-sub .box-links a
{
    text-decoration: none;
    color: #000;
}

.homepage-content-ver_2 .homepage-content-sub
{
    font-size: 10px;
    line-height: 12.5px;
}

.box-links-trigger
{
    display: none;
} 

/*
#box_top_big
{
    margin-top: 0px;
}

.box-title
{
    position: absolute;
    left: 0px;
    top: 5%;
    background-color: rgba(255,255,255,0.6);
    padding: 7px 13px;
    z-index: 180;
    font-size: 16px;    
    line-height: 20px;  
}

.box-title a
{
    text-decoration: none;
}           

.box-title a:hover, .box-top-title a:hover, .box-links a:hover, .box_diary a:hover, .box-btl-text a:hover, .box-btl-links a:hover, .box-btl-title a:hover, .box-btl-subtitle a:hover
{
    color: #66CCCC;
}

.box-top-container
{
    font-size: 12px;
    line-height: 15px;
}

.box-top-container-int
{
    width: 100%;
    height: 100%;
    position: relative;
}

#box_planning  .box-item
{
    height: auto;
}


    
#box_btl_2 .box-item,  #box_btl_3 .box-item, #box_btl_4 .box-item
{
    height: auto;
}

*/


@media (min-width: 300px)
{
    #homepage-user-box-welcome
    {
        width: 100%;
        clear: both;
    }

    #homepage-user-box-local-time, #homepage-user-box-rome-time
    {
        width: 50%;
    }
}

@media (min-width: 480px)
{
    .box-title-container
    {
        padding: 13px;
    }
    
    .box-title
    {
        font-size: 24px;
        line-height: 30px; 
    }
    
    .box-subtitle, .box-click-to-play
    {
        font-size: 14px;    
        line-height: 17.5px;    
    }
    
    .box-text
    {
        font-size: 12px;    
        line-height: 15px;    
    }

    .homepage-content-ver_2 .box-int-container
    {
        margin-top: 20px;       
    }
    
    .homepage-content-ver_2
    {
        text-align: center;
    }
    
    .homepage-content-ver_2 .box-title-container
    {
        width: auto;
        margin: 0px auto;
    }
    
    
    .homepage-content-ver_2 .homepage-content-sub
    {
        width: 50%;
        float: left;
        margin-top: 0px;
        font-size: 14px;
        line-height: 17.5px;
    }
    
    .homepage-content-ver_2  .box-title
    {
        font-size: 24px;
        line-height: 30px;
    }
    
    /*
    .homepage-content-ver_2 .homepage-content-sub.ch2, .homepage-content-ver_2 .homepage-content-sub.ch3
    {
        text-align: right;
        width: 38%;
    }
    
    .homepage-content-ver_2 .homepage-content-sub.ch2 .box-title-container, 
    .homepage-content-ver_2 .homepage-content-sub.ch3 .box-title-container,
    .homepage-content-ver_2 .homepage-content-sub.ch3 .box-title-container    
    {
        text-align: right;
    }*/
    .homepage-content-ver_2 .homepage-content-sub
    {
        text-align: right;
        width: 38%;
    }
    
    .homepage-content-ver_2 .homepage-content-sub .box-title-container
    {
        text-align: right;
    }
   
    
    .homepage-content-ver_1 .homepage-content-sub.homepage-content-links_list .box-links,
    .homepage-content-ver_1 .homepage-content-sub.homepage-content-links_submenu .box-links
    {
        font-size: 12px;
        line-height: 15px;
    }
    
    
    .homepage-content-ver_2 .box-subtitle,
    .homepage-content-ver_2 .homepage-content-sub .box-subtitle, 
    .homepage-content-ver_2 .homepage-content-sub .box-links
    {
        font-size: 14px;
        line-height: 17.5px;
    }
    
    .homepage-content-ver_2 .homepage-content-sub .box-title
    {
        font-size: 16px;    
        line-height: 1.25em;   
    }
    
    .box-caption .box-caption-description
    {
        font-size: 14px;    
        line-height: 17.5px;  
    }	
}


@media (min-width: 640px)
{
    
    #homepage-user-box-welcome
    {
        width: 60%;
        float: left;
        clear: none;
        margin-bottom: 0px;
    }

    #homepage-user-box-local-time, #homepage-user-box-rome-time
    {
        width: 20%;
    }
    
    /*
    .box_slideshow
    {
        padding: 5% 0px;
    }*/
    
    .box_slideshow .homepage-content-ver_1, .box_slideshow .homepage-content-ver_2
    {
         padding: 5% 0px;
    }
    
    .box-slideshow-container
    {
        width: 500px;
    }
    
    .box-slideshow-container .box-image
    {
        width: 64%;
    }

    .box-slideshow-container .bx-wrapper .bx-controls, .box-slideshow-container .box-caption
    {
        width: 33%;
    }
    
    .box_big .homepage-content-empty
    {
        min-height: 250px;
    }

    #homepage-news-container
    {
        padding: 2% 4%;
    }
    
    .news-item
    {
        padding-bottom: 4%;
    }
    
    .news-item-date
    {
        margin-top: 2%;
    }
    
    .homepage-content-ver_1 .homepage-content-sub
    {
        width: 33.33%;
        float: left;
        height: 100%;
        margin-top: 0px;
        padding: 0px;
        min-height: 60px;
    }  

    .homepage-content-ver_1 .homepage-content-sub.no-evidence
    {
        background-color: #dadada;
    } 
    
    .homepage-content-ver_1 .homepage-content-sub
    {
        width: 33.33%;
        float: left;
        height: 100%;
        margin-top: 0px;
        padding: 0px;
        min-height: 60px;
    }  

    .homepage-content-ver_1 .homepage-content-sub.no-evidence
    {
        background-color: #dadada;
    } 

    .homepage-content-ver_1 .homepage-content-evidence_gray,
    .homepage-content-ver_1 .homepage-content-evidence_pink,
    .homepage-content-ver_1 .homepage-content-evidence_yellow
    {
        text-align: left;
    }
    
    .homepage-content-ver_1 .homepage-content-sub
    {
        line-height: 17.5px;  
        font-size: 14px;
    }

    .homepage-content-ver_1 .homepage-content-sub .box-title-container
    {
        background-color: #fff;
        text-align: center;
        padding: 3.7% 0px;
        text-align: center;
        display: block;
        width: auto; 
        font-size: 14px;
    }
    
    .homepage-content-ver_1 .homepage-content-sub .box-title
    {
        font-size: 14px;        
    }
    

    .homepage-content-ver_1 .homepage-content-evidence_gray .box-title-container,
    .homepage-content-ver_1 .homepage-content-evidence_pink .box-title-container,
    .homepage-content-ver_1 .homepage-content-evidence_yellow .box-title-container
    {
        padding: 12.5px 30px;
        background-color: transparent;
        border-radius: 0px;
    }
    
    .homepage-content-ver_1 .homepage-content-sub .box-links
    {
        background-color: #dadada;
        text-align: center;
        font-size: 10px;
        padding: 3px 10px;
        display: block;
        width: auto;
    }
    
    .homepage-content-ver_1 .homepage-content-sub.homepage-content-links_list .box-links,
    .homepage-content-ver_1 .homepage-content-sub.homepage-content-links_submenu .box-links
    {
        margin-top: 0px;
    }
    
    .homepage-content-ver_1 .homepage-content-sub.homepage-content-links_list .box-links ul,
    .homepage-content-ver_1 .homepage-content-sub.homepage-content-links_submenu .box-links ul
    {
        margin: 5px 0px;
    }
    
    .homepage-content-ver_1 .homepage-content-sub .box-links span
    {
        display: inline-block;
        margin: 0px 10px;
    }
    
    .homepage-content-ver_1 .homepage-content-sub .box-links span a
    {
        text-decoration: underline;
        background-color: transparent;
        font-style: normal;
        color: #000;
    }

    .homepage-content-ver_2
    {
        background-color: /*#f5f1e9*/#000000;
    }
    
    /*.homepage-content-ver_2 .box-int-container
    {
        margin-top: 0px;    
        background-color: #000000;
        background-image: url(../image/layout/bg_box_planning_430.jpg);
        background-repeat: no-repeat;
        background-position: left bottom;
        background-size: contain;
    }*/
    
    #homepage_5_box_big_79 .box-int-container
    {
        margin-top: 0px;    
        background-color: #fff;
        background-image: url(../image/layout/bg_box_planning_430_white.jpg);
        background-repeat: no-repeat;
        background-position: left center;
        background-size: contain;
    }
    
    #homepage_5_box_big_66 .box-int-container
    {
        margin-top: 0px;    
        background-color: #fff;
        background-image: url(../image/layout/bg_box_planning_430_2.jpg);
        background-repeat: no-repeat;
        background-position: left center;
        background-size: contain;
    }
    
    #homepage_5_box_big_85 .box-int-container
    {
        margin-top: 0px;    
        background-color: #fff;
        background-image: url(../image/layout/bg_box_planning_430_3.jpg);
        background-repeat: no-repeat;
        background-position: left center;
        background-size: contain;
    }
    
    
    .homepage-content-ver_2 .homepage-content-sub, 
    .homepage-content-ver_2 .homepage-content-sub.ch2, 
    .homepage-content-ver_2 .homepage-content-sub.ch3
    {
        padding: 0px;
        text-align: right;
        background: transparent;
        color: #000;
        float: none;
        width: 100%;
        padding: 3% 0px;
    }
    
    .homepage-content-ver_2 .box-title-container
    {
        position: absolute;
        top: 5%;
        left: 0px;
        text-align: left;
        max-width: 450px;
        padding: 2%; 
        height: auto;  
    }
    
    .homepage-content-ver_2 .homepage-content-sub .box-title-container
    {
        position: relative;
        top: auto;
        left: auto;
        /*text-align: left;*/
        max-width: none;
        padding: 0px; 
    }
    
    .homepage-content-ver_2 .homepage-content-sub.ch2 .box-title-container
    {
        color: #000;
    }
    
    .homepage-content-ver_2 .homepage-content-sub.ch2
    {
        padding-top: 6%;
    }
     
    .homepage-content-ver_2 .homepage-content-sub .box-title
    {
        display: inline;
        text-align: right;
        font-size: 16px;
        line-height: 1.25em;
    }
    
    .homepage-content-ver_2 .homepage-content-sub .box-subtitle
    {
        display: inline;
        text-align: right
    }
    

    .homepage-content-ver_2 .homepage-content-sub .homepage-content-sub-container
    {
        display: inline-block;
        width: auto;
        background-color: #fff;
        padding: 2% 3%;
        position: relative;
    }
    
    .homepage-content-ver_2 .homepage-content-evidence_yellow .homepage-content-sub-container
    {
        background-color: #f9f6d5;
    }
    
    .homepage-content-ver_2 .homepage-content-evidence_pink .homepage-content-sub-container
    {
        background-color: rgba(166, 82, 154, 1);
    }
    
    .homepage-content-ver_2 .homepage-content-links_submenu .box-title-container
    {
        display: inline;
    }
    
    .homepage-content-links_submenu .box-links, .homepage-content-ver_1 .homepage-content-sub.homepage-content-links_submenu .box-links
    {
        display: none;
    }  
    
    .homepage-content-links_submenu .box-links.open, .homepage-content-ver_1 .homepage-content-sub.homepage-content-links_submenu .box-links.open
    {
        display: inline-block;  
    }

    .homepage-content-ver_2 .homepage-content-sub .box-text
    {
        display: inline;   
        font-size: 10px;
        line-height: 12.5px;
    }
    
    .homepage-content-ver_2 .homepage-content-sub .box-title:after
    {
        content:"\a";
        white-space:pre;
    }    
        
    .homepage-content-ver_2 .homepage-content-sub .box-text:after
    {
        content:"\a";
        white-space:pre;
    }    

        
    .homepage-content-ver_2 .homepage-content-sub .box-subtitle:after
    {
        content:"\a";
        white-space:pre;
    } 
    
    .box-links-trigger
    {
        position: absolute;
        top: 0px;
        margin-top: 10%;
        right: 1.5%;
        display: block;
        outline: none;
        font-size: 18px;
    } 
    
    .box-caption
    { 
        width: 97%;
        padding: 2%;
    }
}


@media (min-width: 768px)
{
    .box-title-container
    {
        top: 7%;
    }
    
    .box-slideshow-container
    {
        width: 640px;
    }
    
        
    .homepage-content-ver_1 .box-int-container    
    {
        width: auto;
        height: 93%;
        font-size: 14px;
        line-height: 17.5px;  
        position: absolute;
        right: 0px;
        top: 0px;
        min-width: 200px;
        top: 7%;
    }    
    
    .box_big .homepage-content-empty
    {
        min-height: 350px;
    }

    .homepage-content-ver_1 .box-int-container-sub
    {
        width: 100%;
        height: 100%;
        position: relative;
    }    
    
    .homepage-content-ver_1 .homepage-content-sub   
    {
        width: auto;
        float: none;
        height: auto;
        padding: 0px 10%;
        min-height: 0px;
    }
    
    .homepage-content-ver_1 .homepage-content-sub.no-evidence
    {
        background-color: rgba(255,255,255,0.8);  
        margin-bottom: 5%;   
    }
    
    .homepage-content-ver_1 .homepage-content-sub .box-title-container
    {
        background-color: transparent;
        text-align: right; 
    }
    
    .homepage-content-ver_1 .homepage-content-evidence_gray,
    .homepage-content-ver_1 .homepage-content-evidence_pink,
    .homepage-content-ver_1 .homepage-content-evidence_yellow
    {
        width: auto;
        max-width: 150px;
        position: absolute;
        right: 0px;
        bottom: 7%;
    } 
    
    .homepage-content-ver_1 .homepage-content-evidence_gray .box-title-container,
    .homepage-content-ver_1 .homepage-content-evidence_pink .box-title-container,
    .homepage-content-ver_1 .homepage-content-evidence_yellow .box-title-container
    {
        color: #fff;
        text-align: center;
    }
    
    
    .homepage-content-ver_1 .homepage-content-evidence_gray a,
    .homepage-content-ver_1 .homepage-content-evidence_pink a,
    .homepage-content-ver_1 .homepage-content-evidence_yellow a
    {
        color: #fff;
    }
    
    .homepage-content-ver_1 .homepage-content-sub .box-links
    {
        background-color: transparent;
        text-align: right;
        padding: 5px 0px;
    }
    
    .homepage-content-ver_1 .homepage-content-sub .box-links span
    {
        display: inline-block;
        margin: 0 0px 0px 10px;
    }
    
    .homepage-content-ver_1 .homepage-content-sub .box-links span a
    {
        background-color: transparent;
        color: #000;
        font-style: normal;
        text-decoration: none;
        padding: 0px;
    }
    
    .box-links-trigger
    {
        margin-top: 10%;
        right: 2%;
    } 
}



@media (min-width: 1024px)
{   
    #homepage-user-box, .homepage-user-box-value
    {
        font-size: 18px;    
    }
    
    .box-title-container
    {
        top: 7%;
    }
    
    .box-title
    {
        font-size: 34px;
        line-height: 45px;
    }
    
    .box-subtitle, .box-click-to-play
    {
        font-size: 15px;
        line-height: 1.25em;
    }
    
    .box-text
    {
        font-size: 14px;
        line-height: 1.25em;
    }
    
    .box-slideshow-container
    {
        width: 820px;
    }
    
    #homepage-news-container
    {
        padding: 1% 2%;
    }
    
    .news-item
    {
        padding-bottom: 2%;
    }
    
    .news-item-date
    {
        margin-top: 1%;
    }
    
    #homepage-news h1
    {
        font-size: 36px;
    }
    
    #news-list
    {
        font-size: 14px;
        line-height: 17.5px;
    }
    
    .box_big .homepage-content-empty
    {
        min-height: 500px;
    }
    
    .homepage-content-sub .box-title-container, .homepage-content-ver_1 .homepage-content-sub .box-title-container
    {
        font-size: 18px;
        line-height: 22.5px; 
    }
    
    .homepage-content-ver_1 .homepage-content-sub .box-title
    {
        font-size: 18px;
        line-height: 22.5px;
    }
    
    .homepage-content-ver_1 .homepage-content-evidence_gray .box-title,
    .homepage-content-ver_1 .homepage-content-evidence_pink .box-title,
    .homepage-content-ver_1 .homepage-content-evidence_yellow .box-title
    {
        font-size: 21px;
        line-height: 26px;        
    }
    
    .homepage-content-ver_1 .homepage-content-evidence_gray,
    .homepage-content-ver_1 .homepage-content-evidence_pink,
    .homepage-content-ver_1 .homepage-content-evidence_yellow
    {
        min-width: 200px;
        padding-top: 0px;
        padding-bottom: 0px;       
    }
    
    .box-links, .homepage-content-ver_1 .homepage-content-sub .box-links, 
    .homepage-content-ver_1 .homepage-content-sub.homepage-content-links_list .box-links,
    .homepage-content-ver_1 .homepage-content-sub.homepage-content-links_submenu .box-links
    {
        font-size: 14px;
        line-height: 17.5px;
        height: auto;
    }
    
    .box-caption
    {
        font-size: 24px;
        line-height: 30px;    
        width: 98%;
        padding: 1%;
    }
    
    .box-slideshow-container .bx-wrapper .bx-controls, #box_btl_slideshow .bx-wrapper .bx-controls
    {
        font-size: 24px;
        line-height: 30px;   
    }
    
        
    .homepage-content-ver_2 .box-title-container
    {
        padding: 1%;
    }
    
    .homepage-content-ver_2 .homepage-content-sub
    {
        padding: 2% 0px;
    }    
    
    .homepage-content-ver_2 .homepage-content-sub.ch2
    {
        padding-top: 4%;
    }  
    
    .homepage-content-ver_2 .homepage-content-sub .homepage-content-sub-container
    {
        padding: 1% 2%;
    }
    
    .homepage-content-ver_1 .homepage-content-sub.homepage-content-links_submenu .homepage-content-sub-container
    {
        padding-right: 6%;
    }
        
    .homepage-content-ver_2 .homepage-content-sub .box-title-container
    {
        padding: 2%;
    }
    
    .homepage-content-ver_1 .homepage-content-sub.homepage-content-links_submenu .box-title-container
    {
        padding-right: 2%;
    }
    
    .box-links-trigger
    {
        margin-top: 9%;
        right: 2.5%;
    } 
    
    .box-caption .box-caption-description
    {
        font-size: 15px;
        line-height: 1.25em;
    }
}



@media (min-width: 1280px)
{
    .homepage-content-group
    {
        margin-top: 1.5%;
    }
    
    
    .box-title-container
    {
        top: 10%;
    }
    
    .box-title
    {
        font-size: 44px;
        line-height: 1.25em;
    }
    
    .box-subtitle
    {
        font-size: 28px;
        line-height: 1.25em;
    }
    
    .box-text
    {
        font-size: 18px;
        line-height: 1.25em;
    }
    
    .box-slideshow-container
    {
        width: 1100px;
    }
       
    .box-slideshow-container .box-image
    {
        width: 760px;
    }

    .box-slideshow-container .box-caption
    {
        width: 300px;
        margin-right: 40px;
        font-size: 35px;
        line-height: 43px;
    }
    
    .box-slideshow-container .bx-wrapper .bx-controls, .box-slideshow-container .bx-wrapper .bx-controls
    {
        width: 300px;
        font-size: 35px;
        line-height: 43px;   
    }
    
    #homepage-news h1
    {
        font-size: 44px;
        line-height: 1.25em;
    }
    
    #homepage-news-container
    {
        margin-top: 1.5%;
    }
    
    .homepage-content-ver_1 .box-int-container
    {
        height: 90%;
        top: 10%;
    }

    .homepage-content-sub .box-title-container, 
    .homepage-content-ver_1 .homepage-content-sub .box-title-container,
    .homepage-content-ver_1 .homepage-content-sub .box-title
    {
        font-size: 24px;
        line-height: 1.25em;
    }
    
    .homepage-content-ver_1 .homepage-content-sub
    {
        padding: 0.5% 5%;
    }

    .homepage-content-ver_1 .homepage-content-sub.no-evidence
    {
        margin-bottom: 10%;
    }
    
    .homepage-content-ver_1 .homepage-content-evidence_gray .box-title-container,
    .homepage-content-ver_1 .homepage-content-evidence_pink .box-title-container,
    .homepage-content-ver_1 .homepage-content-evidence_yellow .box-title-container
    {
        padding-left: 0px;
        padding-right: 0px;    
    }
    
    .homepage-content-ver_1 .homepage-content-evidence_gray,
    .homepage-content-ver_1 .homepage-content-evidence_pink,
    .homepage-content-ver_1 .homepage-content-evidence_yellow
    {
        max-width: 200px;
        bottom: 10%;      
    }
    
    
    .box-links, .homepage-content-ver_1 .homepage-content-sub .box-links,
    .homepage-content-ver_1 .homepage-content-sub.homepage-content-links_list .box-links,
    .homepage-content-ver_1 .homepage-content-sub.homepage-content-links_submenu .box-links
    {
        font-size: 20px;
        line-height: 1.25em; 
    }
    
    .homepage-content-ver_2 .box-title, .homepage-content-ver_2 .homepage-content-sub .box-title
    { 
        font-size: 28px;
        line-height: 1.25em;
    }
        
    .homepage-content-ver_2 .box-subtitle, .homepage-content-ver_2 .homepage-content-sub .box-subtitle
    { 
        font-size: 20px;
        line-height: 1.25em;
    }
    
    .homepage-content-ver_2 .box-text, .homepage-content-ver_2 .homepage-content-sub .box-text,
    .homepage-content-ver_2 .box-links, .homepage-content-ver_2 .homepage-content-sub .box-links
    { 
        font-size: 18px;
        line-height: 1.25em;
    }
    
    .box-caption .box-caption-description
    {
        font-size: 28px;
        line-height: 1.25em;
    }	
    
            
    .box_big .bx-wrapper .bx-controls
    {
        font-size: 20px;
    }
}

@media (min-width: 1920px)
{
    /*
    .box_slideshow
    {
        padding: 5% 0px;
    }*/
    
    .box_slideshow .homepage-content-ver_1, .box_slideshow .homepage-content-ver_2
    {
         padding: 5% 0px;
    }
    
    /*    
    .box-btl-trigger
    {
            margin-top: 10%;
            right: 3.5%;
    }*/
}
