.brd {border: 1px solid red}
body {
    background: #F5F5F5;
}
h1,h2,h3,h4 {
    font-family: 'Ubuntu', sans-serif;
    color: #222;
}
h1 {
    font-size: 3.5rem;
    line-height: 4rem;
}
p {
    color: #000;
}
a {
}
a:hover {
    color: #EF1A19!important;
}
a._active,
a.uk-active {
    color: #14142d!important;
}
a.disabled {
    color:#cacaca!important;
    text-decoration: none!important;
}

.rp-container {
    max-width: 1600px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
    overflow: hidden;
}


/*page*/
    .rp-page-title,
    .rp-page-meta,
    .rp-page-lead {
        z-index: 1;
        position: relative;
    }
    .rp-page-meta {
        color:#71B73A;
        font-size: 1.5rem;
        line-height: 1.5;

    }
    .rp-page-lead,
    h1 + p {
        font-size: 1.5rem;
        line-height: 2.3rem;
    }
    @media (max-width: 800px) {
        .rp-page-meta {
            font-size: 1.1rem;
            line-height: 2rem;
        }
        h1 {
            font-size: 2.5rem;
            line-height: 2.7rem;
        }
        .rp-page-lead,
        h1 + p {
            font-size:1.3rem;
            line-height: 2rem;
        }
    }
    @media (max-width: 650px) {
        h1 {
            font-size: 2.25rem;
            line-height: 2.5rem;
        }
        .rp-page-lead,
        h1 + p {
            font-size:1.2rem;
            line-height: 1.7rem;
        }
    }

/* header */
    /*_personal*/
    ._personal .uk-dropdown {
        border-radius: 5px;
    }
    ._personal .uk-dropdown .uk-dropdown-nav li a {
        font-size: 1.1rem;
    }
    ._personal .uk-dropdown .uk-dropdown-nav li a:hover {
        color:#000!important;
    }
    ._personal ._button{
        height: 50px;
        display: block;
        padding-top: 4px;
    }
    ._personal ._button {
        font-size: 1.1rem!important;
        line-height: 2.9rem!important;
        color: #929292!important;
        text-decoration: none!important;
    }
    ._personal ._button:hover {
        color: #FFF!important;
    }
    ._personal ._button .uk-icon-button {
        background-color: #929292!important;
        color: #000!important;
    }
    ._personal ._button:hover .uk-icon-button {
        background-color: #FFF!important;
        color: #1d1e1d!important;
    }


    .logo-description {
        border-left: 1px solid #999;
        padding-left: 30px;
        margin-left: 40px;
        margin-right: 40px;
        color: #999;
    }
    header {
        padding-top: 30px;
        position: relative;
        z-index: 900;
        
    }

    

/*banner*/
    .rp-big-banner-logo {
        padding-top: 0px;
    }
    .rp-big-banner-logo div {
        position: absolute;
        display: inline;
    }
    .rp-big-banner-logo>img {
        margin-top: -300px;
    }
    .rp-big-banner-logo div:hover img {
        -webkit-animation: swing 3s ease-in-out forwards, floating 2.7s ease-in-out infinite;
        animation: swing 3s ease-in-out forwards, floating 2.7s 1.65s ease-in-out infinite;
    }
    @media (max-width: 639px) {
        .rp-big-banner-logo div {
            display: none !important;
        }
    }

    @media (max-width:960px) {
        .rp-big-banner-logo div img {
            transform: scale(0.8);
        }
        .rp-big-banner-logo>img {
            margin-top: -200px;
        }
    }

    @media (max-width:768px) {
        .rp-big-banner-logo div img {
            transform: scale(0.5);
        }
        .rp-big-banner-logo>img {
            margin-top: -100px;
        }
    }

/*uk*/
    .uk-text-lead {
        font-size: 1.3rem!important;
    }
    .uk-light {
        color: rgba(255, 255, 255, 0.9);
    }
    /*button*/
        .uk-button {
            border-radius: 999px;
        }
        /*
        .uk-button-primary {
            background: #EDEDED;
            font-size: 1.2rem;
            color: #000;
            -webkit-transition: 0.1s ease-in-out;
            -moz-transition: 0.1s ease-in-out;
            -o-transition: 0.1s ease-in-out;
            transition: 0.1s ease-in-out;
        }
        .uk-button-primary:not([disabled]):hover, 
        .uk-button-primary:focus, 
        .uk-button-primary:active, 
        .uk-button-primary.uk-active {
            background-color: #F5F5F5;
            color: #000!important;
        }*/
        .uk-button-secondary {
            background: #70B638;
            font-size: 1rem;
            color: #FFF;
            -webkit-transition: 0.1s ease-in-out;
            -moz-transition: 0.1s ease-in-out;
            -o-transition: 0.1s ease-in-out;
            transition: 0.1s ease-in-out;
        }
        .uk-button-secondary:not([disabled]):hover, 
        .uk-button-secondary:focus, 
        .uk-button-secondary:active, 
        .uk-button-secondary.uk-active {
            background-color: #7ecd3f;
            color: #fff!important;
        }
        .uk-button-default {
            background-color: #fff;
            color: #000!important;
        }
        .uk-button-default:not([disabled]):hover, 
        .uk-button-default:focus, 
        .uk-button-default:active, 
        .uk-button-default.uk-active {
            background-color: #fff;
            color: #BE1623!important;
        }

    /*notification*/
        .uk-notification {
           max-width: 550px; 
           width: auto!important;

        }
        .uk-notification .uk-notification-close {
            color:#fff!important;
            display: block;
        }
        .uk-notification .uk-notification-message {
            font-size: 1.1rem;
            line-height: 1.6;
            background: #70B638;
            color: #fff;
            border-radius: 5px;
            padding: 10px 30px 10px 40px;
        }
        .uk-notification .uk-notification-message a {
            color: #fff!important;
            white-space: nowrap;
        }
        .uk-notification .uk-notification-message a:hover {
            text-decoration: underline!important;
        }

        .uk-notification .uk-notification-message-danger {
            background: #f0506e;
            color: #fff;
            border-radius: 5px;
        }

    /*offcanvas*/
       /* .uk-offcanvas-overlay::before {
            background: rgba(0, 0, 0, 0.3)!important;
        }
        .uk-offcanvas-bar {
            background: #b0b0b0;
        }
        .uk-offcanvas-bar-animation {
            transition: transform .3s ease-out;
        }*/

/*color*/

    .rp-color-primary {
        color: #D53122;
    }
    .rp-color-secondary {
        color: #D53122;
    }
