body.page-node-type-home-page .responsive-menus
{
    margin-top:20px;
}
.responsive-toggled img.ourson-logo
{
    background:white;
    display:inline-block;
    margin:5%;
    max-width:90%;
    padding:2%;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    height:auto;
}

.responsive-menus.responsified span.toggler,
.responsive-menus.responsified .responsive-menus-simple
{
    background:#049CED;
    -webkit-box-shadow: 2px 15px 15px -11px rgba(0,0,0,0.24);
    -moz-box-shadow: 2px 15px 15px -11px rgba(0,0,0,0.24);
    box-shadow: 2px 15px 15px -11px rgba(0,0,0,0.24);
}
.responsive-menus.responsified .menu-item--active-trail a
{
    color:white !important;
}
.responsive-menus.responsified .menu-item--active-trail a.is-active,
.responsive-menus.responsified a:hover
{
    background:#52b7ea;
}
.responsive-menus.responsified .w--logo a:hover
{
    background:#049CED;
}
.responsive-menus.responsified .svg-inline--fa
{
    margin-left:10px;
}

.scroll-x-container
{
    max-width: 100%;
    overflow-x:auto;
}





@media screen and (max-width: 1000px)
{
    .view-home-page-news
    {
        padding:0;
    }
    .view-home-page-news .view-content .views-row .views-field .field-content
    {
        display:block;
        text-align: center;
    }
    .view-home-page-news .view-content .views-row .views-field .field-content .news-text
    {
        padding:0 !important;
    }

    h1.c-h1
    {
        font-size:32px;
        line-height: normal;
    }
}
@media screen and (max-width: 800px)
{
    /* forms */
    form{
        padding:10px;
    }
    form input.form-text,
    form input.form-email,
    form input.form-tel,
    form input.form-number,
    form input.form-date,
    form input.form-time,
    form input.hms-field
    {
        width:100%;
    }
}
@media screen and (max-width: 780px)
{
    main.page-content
    {
        padding:0 15px;
    }
}
@media screen and (max-width: 500px)
{
    img.homepage-medal
    {
        margin-top:40px;
    }
    article.node--type-home-page p
    {
        font-size:18px;
    }
    .sup-footer span
    {
        font-size:24px;
    }
    .sup-footer a.big-btn
    {
        font-size:24px;
    }
}
