html, body, div, nav, button, a, p, ul li, ol li, blockquote{
    transition-property: all;
    transition-duration: 0.25s;
    transition-timing-function: linear;
}

body{
    font-family: 'Roboto', sans-serif;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
}

@media (min-width: 576px){

.container{
    padding-left: 0px;
    padding-right: 0px;
}

}

/* PARAMETERS - PADDING BOTH */

.py-0{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

.py-1{
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}

.py-2{
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}

.py-3{
    padding-top: 45px!important;
    padding-bottom: 45px!important;
}

.py-4{
    padding-top: 60px!important;
    padding-bottom: 60px!important;
}

.py-5{
    padding-top: 75px!important;
    padding-bottom: 75px!important;
}


/* PARAMETERS - PADDING TOP */

.pt-0{
    padding-top: 0px!important;
}

.pt-1{
    padding-top: 15px!important;
}

.pt-2{
    padding-top: 30px!important;
}

.pt-3{
    padding-top: 45px!important;
}

.pt-4{
    padding-top: 60px!important;
}

.pt-5{
    padding-top: 75px!important;
}



/* PARAMETERS - PADDING BOTTOM */

.pb-0{
    padding-bottom: 0px!important;
}

.pb-1{
    padding-bottom: 15px!important;
}

.pb-2{
    padding-bottom: 30px!important;
}

.pb-3{
    padding-bottom: 45px!important;
}

.pb-4{
    padding-bottom: 60px!important;
}

.pb-5{
    padding-bottom: 75px!important;
}

/* PARAMETERS - MARGIN TOP */

.mt-0{
    margin-top: 0px!important;
}

.mt-1{
    margin-top: 15px!important;
}

.mt-2{
    margin-top: 30px!important;
}

.mt-3{
    margin-top: 45px!important;
}

.mt-4{
    margin-top: 60px!important;
}

.mt-5{
    margin-top: 75px!important;
}

/* PARAMETERS - MARGIN BOTTOM */

.mb-0{
    margin-bottom: 0px!important;
}

.mb-1{
    margin-bottom: 15px!important;
}

.mb-2{
    margin-bottom: 30px!important;
}

.mb-3{
    margin-bottom: 45px!important;
}

.mb-4{
    margin-bottom: 60px!important;
}

.mb-5{
    margin-bottom: 75px!important;
}

@media (max-width: 576px){

    /* PARAMETERS - PADDING BOTH */

    .py-0{
        padding-top: 0px!important;
        padding-bottom: 0px!important;
    }

    .py-1{
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }

    .py-2{
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }

    .py-3{
        padding-top: 30px!important;
        padding-bottom: 30px!important;
    }

    .py-4{
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }

    .py-5{
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }


    /* PARAMETERS - PADDING TOP */

    .pt-0{
        padding-top: 0px!important;
    }

    .pt-1{
        padding-top: 10px!important;
    }

    .pt-2{
        padding-top: 20px!important;
    }

    .pt-3{
        padding-top: 30px!important;
    }

    .pt-4{
        padding-top: 40px!important;
    }

    .pt-5{
        padding-top: 50px!important;
    }



    /* PARAMETERS - PADDING BOTTOM */

    .pb-0{
        padding-bottom: 0px!important;
    }

    .pb-1{
        padding-bottom: 10px!important;
    }

    .pb-2{
        padding-bottom: 20px!important;
    }

    .pb-3{
        padding-bottom: 30px!important;
    }

    .pb-4{
        padding-bottom: 40px!important;
    }

    .pb-5{
        padding-bottom: 50px!important;
    }

    /* PARAMETERS - MARGIN TOP */

    .mt-0{
        margin-top: 0px!important;
    }

    .mt-1{
        margin-top: 10px!important;
    }

    .mt-2{
        margin-top: 20px!important;
    }

    .mt-3{
        margin-top: 30px!important;
    }

    .mt-4{
        margin-top: 40px!important;
    }

    .mt-5{
        margin-top: 50px!important;
    }

    /* PARAMETERS - MARGIN BOTTOM */

    .mb-0{
        margin-bottom: 0px!important;
    }

    .mb-1{
        margin-bottom: 10px!important;
    }

    .mb-2{
        margin-bottom: 20px!important;
    }

    .mb-3{
        margin-bottom: 30px!important;
    }

    .mb-4{
        margin-bottom: 40px!important;
    }

    .mb-5{
        margin-bottom: 50px!important;
    }


}

/* FONTS */

h1 ,h2, h3, h4, h5, h6{
    font-family: 'Staatliches', cursive;
    text-transform: uppercase;
}

h3{
    font-size: 24px;
}

p{
    font-size: 18px;
    line-height: 34px;
}

#content.main p{
    margin-bottom: 2rem!important;
}

@media (max-width: 576px){

    h2{
        font-size: 24px;
    }

    p{
        font-size: 16px;
        line-height: 30px;
    }

}


/* COLORS */

.text-primary{
    color: #FF8F00!important;
}

.text-dark{
    color: #131313!important;
}

.text-light{
    color: #FAFAFA!important;
}

/* BACKGROUND COLORS */

.bg-primary{
    background-color: #FF8F00!important;
}

.bg-dark{
    background-color: #131313!important;
}

.bg-light{
    background-color: #FAFAFA!important;
}

/* BUTTONS */

.btn{
    font-size: 16px;
    padding: 16px 24px;
}

.btn-outline-primary {
    color: #FF8F00!important;
    background-color: transparent;
    background-image: none;
    border-color: #FF8F00!important;
}

.btn-outline-primary:hover{
    background-color: #FF8F00!important;
    color: #FFF!important;
}

.btn.bg-primary:hover, .btn.bg-white:hover{
    background-color:#A84A0A!important;
    color: #FFF!important;
}



/* IMAGES */

.bg-cover{
    background-size: cover!important;
    background-position: 50% 50%!important;
    background-repeat: no-repeat!important;
}

/* NAVIGATION */

.navbar-dark .navbar-nav .nav-link {
    border-top: 5px solid transparent;
    color: rgba(255,255,255,1);
    padding: 40px 16px 20px 16px;
}

.navbar-dark .navbar-brand>img{
    max-height: 60px;
}

.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link{
    border-top: 5px solid rgba(205,91,85);
    background-color: #FF8F00!important;
}

.navbar-dark .navbar-nav li.nav-item .nav-link::before{
    color: #FF8F00;
}

.navbar-dark .navbar-nav .active>.nav-link::before, .navbar-dark .navbar-nav .nav-link.active::before, .navbar-dark .navbar-nav .nav-link.show::before, .navbar-dark .navbar-nav .show>.nav-link::before{
    color: #131313!important;
}

.navbar-dark .navbar-nav li.nav-item:nth-child(1) .nav-link::before{
    content: "01. ";
}

.navbar-dark .navbar-nav li.nav-item:nth-child(2) .nav-link::before{
    content: "02. ";
}

.navbar-dark .navbar-nav li.nav-item:nth-child(3) .nav-link::before{
    content: "03. ";
}

.navbar-dark .navbar-nav li.nav-item:nth-child(4) .nav-link::before{
    content: "04. ";
}

.navbar-dark .navbar-nav li.nav-item:nth-child(5) .nav-link::before{
    content: "05. ";
}

.navbar-dark .navbar-nav li.nav-item:nth-child(6) .nav-link::before{
    content: "06. ";
}

.navbar-dark .navbar-nav li.nav-item:nth-child(7) .nav-link::before{
    content: "07. ";
}

.navbar.scroll{
    background-color: rgba(38, 50, 56,0.85)!important;
}

@media (max-width: 576px){

.navbar-dark{
    background-color: rgba(38, 50, 56,0.85)!important;
}

.navbar-dark button.navbar-toggler, .navbar-dark button.navbar-toggler:hover, .navbar-dark button.navbar-toggler:focus, .navbar-dark button.navbar-toggler:active {
    box-shadow: none!important;
    border: none!important;
    outline: none!important;
}

.navbar button.navbar-toggler>span {
    background-color: #FF8F00!important;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    position: absolute;
    color: #FFF!important;
    border: 2px solid #FF8F00!important;
    border-radius: .25rem;
    padding: 8px 12px;
    top: 15px;
    right: 15px;
}

}

/*EVENT ON*/

.eventon_main_section, #eventon_comments {
    padding: 100px;
}
.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p{
  color: #131313!important;
}
.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.featured, .evo_pop_body .evcal_desc span.evo_above_title span.featured{
  background-color: #131313!important;
}

.evcal_evdata_row .evcal_evdata_icons i, .evcal_evdata_row .evcal_evdata_custometa_icons i{
  color: #f5908c!important;
}
/* ATTENTION */

#attention.variant-1{
    height: 100vh;
}

#attention.variant-2{
    height: 450px;
}

#attention .bg-overlay{
        background-color: rgba(38, 50, 56,0.6)!important;
}

#attention .bg-overlay-2{
    background: linear-gradient(180deg, rgba(51,41,70, 0.15), rgba(51,41,70, 0.15)), radial-gradient(circle farthest-corner at 50% 50%, rgba(51,41,70, 0.12), rgba(51,41,70, 0.5) 80%);
}

#attention.variant-1 h1{
    font-size: 80px;
    line-height: 90px;
}

#attention.variant-1 ul{
    list-style: none;
    margin: 0 auto;
}

#attention.variant-1 ul>li{
    display: inline-block;
    margin: 0px 15px;
}

@media (max-width: 576px){

    #attention.variant-2{
        height: 260px;
    }

    #attention.variant-1 h1{
        font-size: 36px;
        line-height: 40px;
    }

    #attention.variant-1 ul>li{
        width: calc(100% - 30px);
    }

    #attention.variant-1 ul>li>p, #attention.variant-1 ul>li>p>a{
        width: 100%;
    }

    #attention.variant-1 ul>li>p, #attention.variant-1 ul>li:first-child>p>a{
        margin-bottom: 15px;
    }

}

/* INTRODUCTION */

#introduction #content.main p{
    margin-bottom: 0rem!important;
}

/* INSPIRATIPN */

.inspiration-block{
    background-color: #CCC;
    margin-bottom: 30px;
}

.inspiration-block.big{
    height: 570px;
}

.inspiration-block.small{
    height: 270px;
}

@media (max-width: 576px){

    .inspiration-block.big{
        height: 270px;
    }

}

/* PAGE CARD */

#page-card{
    box-shadow: 4px 4px 14px 0 rgba(0,0,0,.18);
}

#cards.variant-2 #page-card{
    margin-top: 0px;
}

#page-card p, #block p, .card p{
    font-size: 16px;
    line-height: 30px;
}

#block .article-preview p{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

@media (max-width: 576px){

    #page-card{
        box-shadow: 4px 4px 14px 0 rgba(0,0,0,.18);
        margin-top: 0px;

    }

    #page-card img{
        width: 100%;
        height: auto;
    }

    .page-card-holder{
        margin-bottom: 30px!important;
    }

}

/* BLOCK */

#blocks #block img{
    width: 100%;
    height: auto;
}

@media (max-width: 576px){

#blocks #block img{
    margin-bottom: 15px!important;
}

#blocks #block .btn{
    width: calc(100% - 30px);
}

}

@media (min-width: 576px){

#blocks #block:nth-child(even) #content-block{
    order: 1;
}

#blocks #block:nth-child(even) #image-block{
    order: 2;
}

}

/* SIMPLE PAGE */

#simple-page #content.main p{
    font-size: 16px!important;
    line-height: 30px!important;
}

#simple-page #content.main p.has-medium-font-size{
    font-size: 18px!important;
    font-weight: 700!important;
    line-height: 34px!important;
}

/* CONTACT */

#contact ul{
    list-style: none;
}

@media (max-width: 576px){

    #contact ul, #contact ul>li, #contact ul>li>p{
    width: 100%;
    }

    #contact ul>li>p>a{
        width: calc(100% - 30px);
    }

}

/* RETURN */

.return.mb-0{
    margin-bottom: 5px!important;
}


/* FOOTER */

#footer ul{
    list-style: none;
    padding-left: 0px;
}

#footer ul>li{
    display: inline-block;
}

#footer ul>li>a{
    font-size: 12px;
    color: #131313;
    padding: 0px 15px;
}

#footer p{
font-size: 12px;
color: rgba(51,41,70,.46);
}
