
html, body {
    min-height: 100%;
    height: 100%;
    font-family: 'Noto Sans', sans-serif;
    display: flex;
    flex-direction: column;
}

/*********************************
 *            HEADER             *
 *********************************/

#site-header .navbar{
    padding: 0;
    /*border-top: 8px solid #f8f8f8;*/
    border-bottom: 8px solid #f8f8f8;
}
#site-header .navbar .navbar-brand{
    margin-bottom: 16px;
}
#site-header .navbar .container{
    min-height: 5rem;
    /*margin-top: -8px;*/
    margin-bottom: -8px;
}
#site-header .navbar #main-menu-navbar{
    min-height: 5rem;
    flex-grow: 0;
    margin-left: auto;
}
#site-header .navbar #main-menu-navbar > ul > li,
#site-header .navbar ul.navbar-right.navbar-nav > li{
    display: flex;
    align-items: center;
    padding-right: 0.4rem;
    padding-left: 0.4rem;
    /*border-top: 8px solid #f8f8f8;*/
    border-bottom: 8px solid #f8f8f8;
    font-size: 14px;
}
#site-header .navbar #main-menu-navbar > ul > li:hover,
#site-header .navbar ul.navbar-right.navbar-nav > li:hover{
    border-color: #e9573f;
    background-color: #f8f8f8;
}
#site-header .navbar #main-menu-navbar > ul > li.active,
#site-header .navbar ul.navbar-right.navbar-nav > li.active{
    border-color: #e9573f;
    color: #e9573f;
}
#site-header .navbar #main-menu-navbar > ul > li > a,
#site-header .navbar ul.navbar-right.navbar-nav > li > a {
    display: flex;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    min-height: 5rem;
}
#site-header .navbar #main-menu-navbar li.active > a,
#site-header .navbar ul.navbar-right.navbar-nav > li.active > a {
    color: #e9573f;
}

#site-header .navbar #main-menu-navbar li .dropdown-menu {
    position: absolute;
    border-radius: 0;
    margin-top: 8px;
    /*border-color: #e9573f;*/
}

#site-header .navbar .container .navbar-right{
    flex-grow: 0;
    display: flex;
    min-height: 5rem;
    flex-direction: row;
}
#site-header .navbar .container .navbar-right a.search-link,
#site-header .navbar .container .navbar-right a.menu-toggle-link {
    text-decoration: none;
    font-size: 18px;
    color: rgba(0,0,0,.55);
}
#site-header .navbar .container .navbar-right a.search-link:hover,
#site-header .navbar .container .navbar-right a.menu-toggle-link:hover {
    color: #e9573f;
}
@media screen and (max-width: 992px) {
    #site-header .navbar .container{
        margin-bottom: 8px;
    }
    #site-header .navbar .container .navbar-right {
        order: 2;
    }
    #site-header .navbar #main-menu-navbar{
        order: 3;
    }
    #site-header .navbar #main-menu-navbar > ul > li{
        display: block;
    }
    #site-header .navbar #main-menu-navbar > ul > li:first-child {
        border-top: 1px solid #3a3a3a50;
    }
    #site-header .navbar #main-menu-navbar > ul > li{
        border-bottom: 1px solid #3a3a3a50;
    }
    #site-header .navbar ul.navbar-right.navbar-nav > li {
        border-bottom: none;
    }
    #site-header .navbar #main-menu-navbar > ul > li > a,
    #site-header .navbar ul.navbar-right.navbar-nav > li > a{
        min-height: auto;
        padding: 8px;
    }
    #site-header .navbar #main-menu-navbar > ul > li > a{
        display: block;
        width: 100%;
    }
    #site-header .navbar #main-menu-navbar > ul > li > ul {
        margin: 0 -0.5rem;
        border: none;
        padding: 0;
        font-size: 0.9em;
        border-top: 1px solid #eeeeee;
        border-radius: 0;
    }
    #site-header .navbar #main-menu-navbar > ul > li > ul > li > a{
        padding: .5rem 2rem;
    }
    #site-header .navbar #main-menu-navbar > ul > li > ul > li > ul > li > a{
        padding: .5rem 2.5rem;
    }
}

#site-header #header-banner{
    min-height: 550px;
    background: url("../img/banner.jpg") ;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}
#site-header #header-banner:after{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(#ffffff00 60%, #ffffffff 95%);
}
#site-header #header-banner.small{
    min-height: 100px;
}
#site-header #header-banner.small:after{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(#ffffff60 0%, #ffffffff 90%);
}

#site-header .signpost-nav{
    position: relative;
    margin-top: -200px;
}
#site-header .signpost-nav ul{
    list-style: none;
    display: flex;
    flex-direction: column;
}

#site-header .signpost-nav ul li.item {
    width: 100%;
    padding: 1rem;
}
@media (min-width: 992px) {
    #site-header .signpost-nav ul{
        list-style: none;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    #site-header .signpost-nav ul li.item {
        width: 33.33%;
    }
}

#site-header .signpost-nav ul li.item a{
    display: flex;
    flex-direction: column;
    min-height: 200px;
    background-color: #83c7d4;
    border-radius: 12px;
    text-decoration: none;
    padding: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.4);
}

#site-header .signpost-nav ul li.item a:hover{
    transform: translate(-4px, -4px);
}
#site-header .signpost-nav ul li.item-1 a{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 214 214' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF60;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='107' cy='107' r='107'/%3E%3C/svg%3E");
    background-position: -80px -35px;
    background-repeat: no-repeat;
    background-size: 250px 250px;
    box-shadow: 8px 8px 10px #83c7d460;
    background-color: #83c7d4;
}
#site-header .signpost-nav ul li.item-1 a:hover{
    background-color: #57c5d4;
}

#site-header .signpost-nav ul li.item-2 a{
    background-color: #ff8357;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 400 400' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF60;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='200' cy='200' r='200'/%3E%3C/svg%3E");
    background-position: right -130px top -85px;
    background-repeat: no-repeat;
    background-size: 280px 280px;
    box-shadow: 8px 8px 10px #ff835760;
}
#site-header .signpost-nav ul li.item-2 a:hover{
    background-color: #f37a4e;
}

#site-header .signpost-nav ul li.item-3 a{
    background-color: #ffdd57;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 400 400' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF60;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='200' cy='200' r='200'/%3E%3C/svg%3E");
    background-position: left -150px bottom -70px;
    background-repeat: no-repeat;
    background-size: 300px 300px;
    box-shadow: 8px 8px 10px #ffdd5760;
}
#site-header .signpost-nav ul li.item-3 a:hover{
    background-color: #efce49;
}
#site-header .signpost-nav ul li.item a .icon{
    display: block;
}
#site-header .signpost-nav ul li.item a .icon i{
    display: block;
    width: 90px;
    height: 90px;
    margin: 0.5rem auto;
    border-radius: 50%;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 70px 70px;
}
#site-header .signpost-nav ul li.item a .item-1-icon i{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 80 80'%3E%3Cpath fill='%230097B4' class='st0' d='M70.74,54.39L55.39,39.03l6.17-6.17l8.58-8.58c2.34-2.34,2.34-6.15,0-8.49l-5.66-5.66 c-1.17-1.17-2.71-1.76-4.25-1.76c-1.54,0-3.07,0.59-4.25,1.76l-8.58,8.58l-6.17,6.17L25.89,9.53c-0.77-0.77-1.79-1.16-2.8-1.16 c-1.01,0-2.03,0.39-2.8,1.16L9.07,20.74c-1.55,1.55-1.55,4.06,0,5.61L24.42,41.7L10.29,55.83L7.95,69.26 c-0.34,1.95,1.4,3.36,3.07,3.07l13.43-2.35l14.12-14.12l15.35,15.35c0.74,0.74,1.75,1.16,2.8,1.16c1.01,0,2.03-0.39,2.8-1.16 l11.21-11.21C72.29,58.45,72.29,55.94,70.74,54.39L70.74,54.39z M58.82,12.96c0.51-0.51,2.32-0.51,2.84,0l5.66,5.65 c0.78,0.78,0.78,2.05,0,2.83l-5.75,5.75l-8.49-8.49L58.82,12.96z M11.9,23.57l11.19-11.19l6.99,6.99l-4.88,4.88 c-0.39,0.39-0.39,1.02,0,1.41l1.41,1.41c0.39,0.39,1.02,0.39,1.41,0l4.88-4.88l5.51,5.51L27.23,38.89L11.9,23.57z M22.52,66.25 l-10.3,1.81l1.8-10.3l36.23-36.22l8.49,8.49L22.52,66.25L22.52,66.25z M56.75,68.38L41.39,53.03l11.18-11.18l5.51,5.51l-4.89,4.89 c-0.39,0.39-0.39,1.02,0,1.41l1.41,1.41c0.39,0.39,1.02,0.39,1.41,0l4.9-4.9l6.99,6.98L56.75,68.38z'/%3E%3C/svg%3E");
}
#site-header .signpost-nav ul li.item a .item-2-icon i{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 80 80'%3E%3Cpath fill='%23E8442F' d='M25.81,6.82c-0.39,0.01-0.79,0.05-1.18,0.11c-3.59,0.6-6.48,3.51-7.06,7.11c-0.44,2.78,0.44,5.5,2.37,7.46 c-0.89,2.14-1.35,4.39-1.35,6.68c0,1.33,0.15,2.62,0.44,3.87L6.58,39.84c-2.35,1.47-3.26,4.39-2.17,6.94l0.05,0.1 c0.62,1.38,1.74,2.43,3.17,2.95c1.46,0.54,3.04,0.45,4.42-0.25l7.16-3.58l-0.52,2.4c-0.29,1.34-0.45,2.7-0.48,4.06v0.01 c-4.36,1.54-7.5,5.72-7.5,10.6c0,6.2,5.05,11.25,11.25,11.25c3.68,0,6.94-1.77,8.99-4.5h18.03c2.05,2.73,5.32,4.5,8.99,4.5 c6.21,0,11.25-5.05,11.25-11.25c0-4.88-3.14-9.07-7.51-10.61c-0.03-1.38-0.2-2.78-0.51-4.14l-0.52-2.31l7.15,3.57 c1.38,0.7,2.96,0.79,4.42,0.25c1.43-0.52,2.55-1.57,3.17-2.95l0.05-0.1c1.09-2.55,0.18-5.47-2.17-6.94L60.9,32.09 c0.29-1.25,0.45-2.54,0.45-3.86c0-0.01,0.01-0.02,0.01-0.04c0-0.57-0.03-1.14-0.09-1.71c0-0.01,0-0.02,0-0.03 c-0.06-0.55-0.14-1.09-0.25-1.63c-0.01-0.05-0.02-0.09-0.03-0.14c-0.23-1.09-0.56-2.15-0.99-3.19c1.62-1.63,2.5-3.78,2.5-6.04 c0-0.47-0.03-0.93-0.11-1.41c-0.57-3.6-3.47-6.52-7.06-7.11c-3.17-0.53-6.36,0.72-8.28,3.21c-2.43-0.76-4.98-1.12-7.52-1.07 c-0.41,0.01-0.82,0.02-1.23,0.05c-0.13,0.01-0.26,0.02-0.39,0.04c-1.71,0.15-3.38,0.48-4.99,0.98C31.19,7.95,28.55,6.74,25.81,6.82z M26.1,9.06c1.73,0,3.34,0.68,4.54,1.92c-0.86,0.37-1.7,0.79-2.5,1.27c-0.53,0.32-0.71,1.01-0.39,1.54 c0.21,0.35,0.59,0.55,0.97,0.55c0.2,0,0.39-0.05,0.57-0.16c1.34-0.79,2.77-1.42,4.27-1.89c0.01,0,0.02,0,0.02,0 c0.51-0.16,1.02-0.3,1.53-0.42c0.02,0,0.04-0.01,0.07-0.01c0.48-0.11,0.97-0.2,1.46-0.28c0.05-0.01,0.1-0.02,0.16-0.03 c0.5-0.07,1-0.13,1.49-0.17c0.03,0,0.05,0,0.08-0.01c2.69-0.2,5.41,0.11,7.99,0.91c0.9,0.28,1.89-0.01,2.44-0.73 c1.46-1.9,3.76-2.8,6.15-2.41c1.32,0.23,2.52,0.87,3.43,1.8c0.92,0.92,1.55,2.11,1.77,3.44c0.28,1.79-0.16,3.55-1.24,4.94 c-0.65-1.11-1.4-2.17-2.28-3.15c-0.42-0.46-1.13-0.5-1.59-0.08c-0.46,0.42-0.5,1.13-0.08,1.59c1.31,1.46,2.32,3.06,3.02,4.76 c0.14,0.34,0.26,0.69,0.37,1.04c0.04,0.12,0.09,0.24,0.12,0.36c0.12,0.39,0.21,0.78,0.3,1.18c0.02,0.08,0.04,0.15,0.05,0.23 c0.19,0.96,0.28,1.95,0.28,2.94c0,0.89-0.08,1.76-0.24,2.62c-0.14,0.78-0.33,1.54-0.59,2.29c-2.39,6.92-9.69,11.97-18.31,11.97 s-15.94-5.06-18.31-12c-0.26-0.74-0.46-1.51-0.6-2.29c-0.15-0.84-0.23-1.71-0.23-2.59c0-2,0.4-3.95,1.17-5.82 c0.36-0.86,0.19-1.81-0.43-2.44c-1.46-1.45-2.1-3.48-1.78-5.54c0.42-2.64,2.56-4.81,5.2-5.24C25.37,9.09,25.74,9.06,26.1,9.06z M33.22,20.31c-1.24,0-2.25,1.01-2.25,2.25c0,1.24,1.01,2.25,2.25,2.25c1.24,0,2.25-1.01,2.25-2.25 C35.47,21.32,34.46,20.31,33.22,20.31z M46.73,20.31c-1.24,0-2.25,1.01-2.25,2.25c0,1.24,1.01,2.25,2.25,2.25 c1.24,0,2.25-1.01,2.25-2.25C48.98,21.32,47.97,20.31,46.73,20.31z M39.97,24.82c-6.21,0-11.25,4.04-11.25,9s5.05,9,11.25,9 c6.21,0,11.25-4.04,11.25-9S46.18,24.82,39.97,24.82z M39.97,27.07c4.96,0,9,3.03,9,6.75s-4.04,6.75-9,6.75c-4.96,0-9-3.03-9-6.75 S35.01,27.07,39.97,27.07z M39.97,28.19c-1.24,0-2.25,1.01-2.25,2.25c0,0.83,0.46,1.55,1.13,1.94v2.1l-0.33,0.33 c-0.44,0.44-1.15,0.44-1.59,0l-0.66-0.66c-0.44-0.44-1.15-0.44-1.59,0c-0.44,0.44-0.44,1.15,0,1.59l0.66,0.66 c1.27,1.27,3.31,1.31,4.64,0.13c0.64,0.57,1.45,0.86,2.25,0.86c0.87,0,1.73-0.33,2.39-0.99l0.66-0.66c0.44-0.44,0.44-1.15,0-1.59 c-0.44-0.44-1.15-0.44-1.59,0l-0.66,0.66c-0.44,0.44-1.15,0.44-1.59,0l-0.33-0.33v-2.1c0.67-0.39,1.13-1.11,1.13-1.94 C42.22,29.2,41.22,28.19,39.97,28.19z M19.71,34.29c2.85,7.56,10.86,13.03,20.26,13.03s17.4-5.46,20.26-13.01l11.89,7.43 c1.4,0.87,1.95,2.58,1.33,4.1l-0.02,0.07c-0.37,0.86-1.05,1.5-1.93,1.81c-0.87,0.33-1.81,0.27-2.64-0.15L61.7,44 c-0.79-0.39-1.7-0.31-2.38,0.24c-0.7,0.54-1,1.42-0.81,2.27l0.52,2.31c0.24,1.02,0.37,2.06,0.44,3.11c-0.48-0.07-0.98-0.1-1.49-0.1 c-6.2,0-11.25,5.05-11.25,11.25c0,1.6,0.34,3.13,0.95,4.5h-15.4c0.61-1.37,0.95-2.9,0.95-4.5c0-3.26-1.39-6.2-3.62-8.27 c2.8-1.9,6.18-3.02,9.81-3.02c0.53,0,1.07,0.02,1.6,0.07c0.61,0.06,1.13-0.38,1.18-0.99c0.05-0.6-0.39-1.13-0.99-1.17 c-0.6-0.06-1.19-0.09-1.79-0.09c-4.37,0-8.4,1.43-11.65,3.83c-1.69-1.02-3.68-1.61-5.8-1.61c-0.51,0-1.01,0.03-1.5,0.1 c0.06-1.02,0.2-2.04,0.42-3.04l0.53-2.4c0.18-0.86-0.12-1.72-0.82-2.26c-0.69-0.53-1.6-0.63-2.39-0.24l-7.16,3.58 c-0.83,0.42-1.78,0.47-2.64,0.15c-0.88-0.32-1.55-0.96-1.93-1.81l-0.02-0.06c-0.62-1.51-0.07-3.23,1.33-4.11L19.71,34.29z M45.54,50.67c-0.42,0.03-0.81,0.3-0.96,0.72c-0.2,0.56,0.1,1.19,0.66,1.39c0.73,0.26,1.44,0.56,2.12,0.91 c0.16,0.08,0.33,0.12,0.49,0.12c0.4,0,0.77-0.22,0.97-0.59c0.27-0.53,0.06-1.19-0.47-1.46c-0.77-0.39-1.57-0.74-2.38-1.03 C45.83,50.68,45.68,50.66,45.54,50.67z M21.96,54.08c1.42,0,2.76,0.33,3.95,0.91c0.68,0.34,1.32,0.75,1.88,1.24 c1.95,1.64,3.17,4.11,3.17,6.85c0,1.63-0.44,3.17-1.22,4.5c-0.48,0.84-1.1,1.61-1.83,2.25c-1.59,1.4-3.67,2.25-5.95,2.25 c-4.96,0-9-4.04-9-9c0-3.65,2.18-6.81,5.32-8.2v-0.01c0.69-0.3,1.43-0.54,2.19-0.66C20.96,54.12,21.46,54.08,21.96,54.08z M57.98,54.08c0.51,0,0.99,0.04,1.47,0.12c0.78,0.12,1.51,0.35,2.2,0.66c3.14,1.41,5.32,4.56,5.32,8.22c0,4.96-4.03,9-9,9 c-2.27,0-4.35-0.86-5.94-2.25c-0.73-0.64-1.36-1.41-1.85-2.25c-0.78-1.33-1.22-2.87-1.22-4.5C48.97,58.12,53.01,54.08,57.98,54.08z M21.97,56.33c-0.62,0-1.13,0.5-1.13,1.13v2.25c0,0.62,0.5,1.13,1.13,1.13c0.62,0,1.13-0.5,1.13-1.13v-2.25 C23.09,56.83,22.59,56.33,21.97,56.33z M57.98,56.33c-0.62,0-1.13,0.5-1.13,1.13v2.25c0,0.62,0.5,1.13,1.13,1.13 c0.62,0,1.13-0.5,1.13-1.13v-2.25C59.11,56.83,58.6,56.33,57.98,56.33z M17.23,59.15c-0.44-0.05-0.88,0.15-1.11,0.55 c-0.31,0.54-0.12,1.23,0.41,1.54l1.95,1.13c0.18,0.1,0.37,0.15,0.56,0.15c0.39,0,0.77-0.2,0.98-0.56c0.31-0.54,0.13-1.23-0.41-1.54 l-1.95-1.13C17.52,59.21,17.38,59.17,17.23,59.15z M26.7,59.15c-0.14,0.02-0.29,0.06-0.42,0.14l-1.95,1.13 c-0.54,0.31-0.72,1-0.41,1.54c0.21,0.36,0.58,0.56,0.97,0.56c0.19,0,0.39-0.05,0.56-0.15l1.95-1.13c0.54-0.31,0.72-1,0.41-1.54 C27.58,59.3,27.14,59.1,26.7,59.15z M53.25,59.15c-0.44-0.05-0.88,0.15-1.11,0.55c-0.31,0.54-0.12,1.23,0.41,1.54l1.95,1.13 c0.18,0.1,0.37,0.15,0.56,0.15c0.39,0,0.77-0.2,0.98-0.56c0.31-0.54,0.13-1.23-0.41-1.54l-1.95-1.13 C53.54,59.21,53.39,59.17,53.25,59.15z M62.72,59.15c-0.14,0.02-0.29,0.06-0.42,0.14l-1.95,1.13c-0.54,0.31-0.72,1-0.41,1.54 c0.21,0.36,0.58,0.56,0.97,0.56c0.19,0,0.39-0.05,0.56-0.15l1.95-1.13c0.54-0.31,0.72-1,0.41-1.54C63.6,59.3,63.15,59.1,62.72,59.15 z'/%3E%3C/svg%3E");
}
#site-header .signpost-nav ul li.item a .item-3-icon i{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 80 80'%3E%3Cpath fill='%23F5A600' d='M8.86,18.54c0,15.85,7.76,23.94,20.96,25.13l-11.6,10.27c-2.87,2.54-3,6.99-0.29,9.69l3.11,3.11 c2.73,2.73,7.18,2.56,9.7-0.29l10.34-11.66c10.7,12.59,9.93,11.69,10.03,11.79c2.54,2.71,6.88,2.85,9.58,0.16l3.11-3.11 c2.68-2.67,2.58-7.02-0.18-9.59L51.62,42.91l0.8-0.85c4.31,1.34,8.57,0.78,12.26-2.9c2.32-2.32,6.86-8.84,7.42-9.66 c2.23-3.16-0.81-7.41-4.16-7.83c-0.31-2.45-2.62-4.6-4.88-4.88c-0.43-3.44-4.73-6.33-7.84-4.15c-0.82,0.57-7.36,5.1-9.68,7.42 c-3.57,3.56-4.3,7.8-2.9,12.24l-1.24,1.14L20.06,13.67C15.82,9.73,8.86,12.74,8.86,18.54z M52,40l-1.89,1.6L43,34.93L45,33 c-1.86-3.35-1-9,3-12c2.43-2.43,8.62-7.35,9-7c0.84-0.99,4.63,1.71,4,3l-10.58,9.7c-0.78,0.91,0.64,2.04,1.58,1.3l10-9 c1.33-1.31,5.21,2.31,4,4l-9,9c-0.73,0.94,0.08,1.78,1,1l9-8c0.91-1.6,4.75-0.39,4,3c0,0-6.82,8.81-9,11 C58.54,42.15,54.47,41.02,52,40z M40.17,53.34L29,66c-2.72,2.23-5.43,0.7-6.47-0.58l-3.11-3.11C17.45,60.67,17.28,57.63,20,55 l12.16-10.54L40.17,53.34z M11.42,18.54c0-2.71,4.23-5.13,6.66-3.61L63,56c1.17,1.69,1.44,4.17,0,6l-4,4c-2.22,1.77-4.82,0.57-6-1 L32.82,42.05C17.86,41.28,11.42,31.54,11.42,18.54z'/%3E%3C/svg%3E");
}
#site-header .signpost-nav ul li.item a h3{
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    margin: 1rem auto;
    font-weight: normal;
}
#site-header .signpost-nav ul li.item a .description{
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    margin: 1rem 0.5rem;
}

/* skryte zkratky - menu WCAG */
#site-header .wcag-menu {
    position: absolute;
    list-style: none;
    padding: 0;
}
#site-header .wcag-menu a, #site-header .wcag-menu span{
    position: absolute;
    top: -100px;
    z-index: -10;
    white-space: nowrap;
}
#site-header .wcag-menu a:focus, #site-header .wcag-menu span:active{
    z-index: 20;
    top: 35px;
    background: #FFF;
    padding: 0.3rem 1.2rem;
    border: 1px solid #6e6e6e;
    border-radius: 0.3rem;
}
#site-header .wcag-menu li {
    list-style-type: none;
}


#search-modal-form .modal-content {
    border: none;
    background: transparent;
}

#search-modal-form .searchform {
    position: relative;
}
#search-modal-form .searchform input[type="text"],
#search-modal-form .searchform input[type="search"]{
    width: 100%;
    background-color: #FFFBF2;
    border: 2px solid #e9573f;
    border-radius: 8px;
    padding: 12px 60px 12px 16px;
    color: #4D4D4D;
}
#search-modal-form .searchform input[type="text"]:focus,
#search-modal-form .searchform input[type="search"]:focus{
    outline: #db3a23 solid 2px;
    /*outline: none;*/
    border-color: #db3a23;
}
#search-modal-form .searchform button[type="submit"]{
    display:block;
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    width: 50px;
    background-color: #e9573f;
    border: none;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    color: #ffffff;
}
#search-modal-form .searchform button[type="submit"]:hover{
    border-color: #db3a23;
    background-color: #db3a23;
    color: #ffe4ba;
}


main{
    margin: 0.5rem 0 3rem 0;
}

main h2#news-header-hp{
    background-color: #87c97f;
    color: #ffffff;
    padding: 0.8rem 1.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 353 210'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF60;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='343.85' cy='33.54' r='51.37'/%3E%3Ccircle class='st0' cx='33.03' cy='7.92' r='22.36'/%3E%3Ccircle class='st0' cx='120.48' cy='192.37' r='101.8'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top -5px right;
    border-radius: 12px;
    box-shadow: 8px 8px 10px #87c97f60;
    font-size: 24px;
    font-weight: 400;
    background-size: 200px;
    line-height: 38px;
    margin: 2rem 0.5rem;
}

main h2#news-header-hp a.more-anchor i{
    color: #5a9257;
}

main h2#calendar-header-hp{
    background-color: #ffdd57;
    color: #ffffff;
    padding: 0.8rem 1.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 500 200'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF60;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='340' cy='110' r='90'/%3E%3Ccircle class='st0' cx='35' cy='-20' r='30'/%3E%3Ccircle class='st0' cx='480' cy='-3' r='13'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top left;
    border-radius: 12px;
    box-shadow: 8px 8px 10px #ffdd5760;
    font-size: 24px;
    font-weight: 400;
    background-size: 100%;
    line-height: 38px;
    margin: 2rem 0.5rem;
}

main h2#important-header-hp{
    background-color: #ff8357;
    color: #ffffff;
    padding: 0.8rem 1.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 353 210'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF60;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='343.85' cy='33.54' r='51.37'/%3E%3Ccircle class='st0' cx='33.03' cy='7.92' r='22.36'/%3E%3Ccircle class='st0' cx='120.48' cy='192.37' r='101.8'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top -40px left;
    border-radius: 12px;
    box-shadow: 8px 8px 10px #ff835760;
    font-size: 24px;
    font-weight: 400;
    background-size: 100%;
    line-height: 38px;
    margin: 2rem 0.5rem;
}

main h2#calendar-header-hp a.more-anchor i{
    color: #F5A600;
}

main h2 a.more-anchor{
    background: #ffffff;
    border-radius: 50%;
    float: right;
    display: flex;
    width: 38px;
    height: 38px;
    text-decoration: none;
    align-content: center;
    justify-content: center;
}
main h2 a.more-anchor i {
    line-height: 38px;
}
main h2 a.more-anchor:hover{
    transform: translate(-2px, -2px);
}

main ul.article-preview-list{
    list-style: none;
    margin: 2rem 0.5rem;
    padding: 0;
    display: flex;
    flex-direction: column;
}
main ul.article-preview-list li{
    padding: 0 0 1rem 0;
    margin: 1rem 0.5rem;
    /*border-bottom: 1px solid rgba(113, 124, 135, 0.1);*/
}
main ul.article-preview-list article.article-preview{
    display: flex;
    flex-direction: row;
}
main ul.article-preview-list article.article-preview a.article-image {
    display: block;
    height: 100px;
    width: 150px;
    margin-right: 1rem;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 4px 4px 8px #44444460;
}
main ul.article-preview-list article.article-preview a.article-image.empty {
    display: flex;
    position: relative;
    text-decoration: none;
}
main ul.article-preview-list article.article-preview a.article-image.empty:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 100;
    top:-16px;
    bottom: -16px;
    right: -16px;
    left: -16px;
    object-fit: cover;
    background-image: url(../img/banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    filter: blur(8px);
    -webkit-filter: blur(8px);
}
main ul.article-preview-list article.article-preview a.article-image.empty span {
    display: block;
    position: relative;
    z-index: 101;
    margin: auto;
    font-size: 40px;
    line-height: 64px;
    width: 64px;
    height: 64px;
    background-color: rgba(255,255,255,.6);
    text-align: center;
    border-radius: 50%;
    text-decoration: none;
    color: #3A3A3A;
}
main ul.article-preview-list article.article-preview a.article-image:hover {
    transform: translate(-4px, -4px);
}

main ul.article-preview-list article.article-preview a.article-image picture {
    display: block;
    height: 100px;
    width: 150px;
}

main ul.article-preview-list article.article-preview a.article-image picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

main ul.article-preview-list article.article-preview h2 {
    font-size: 18px;
    margin: 0;
    font-weight: 500;
}
main ul.article-preview-list article.article-preview h2 a{
    color: #0c0c0c;
    text-decoration: none;
}
main ul.article-preview-list article.article-preview h2 a:hover{
    text-decoration: underline;
}
main ul.article-preview-list article.article-preview .date-created{
    color: #575757;
    font-size: 11px;
}
main ul.article-preview-list article.article-preview .description {
    color: #282828;
    font-size: 14px;
    margin: 0.5rem 0;
}
main ul.article-preview-list article.article-preview .article-more {
    color: #E8442F;
    /*color: #df2b2b;*/
    font-size: 12px;
    text-decoration: none;
}
main ul.article-preview-list article.article-preview .article-more:hover {
    color: #df2b2b;
    text-decoration: underline;
}

main ul.article-preview-list article.article-preview.calendar-preview .date-area {
    display: flex;
    flex: 0 0 80px;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    border-radius: 8px;
    color: #ffffff;
    background-color: #ffc857;
    font-family: 'Roboto', sans-serif;
    width: 80px;
    height: 80px;
    margin-right: 1rem;
    text-decoration: none;
    box-shadow: 10px 10px 10px rgba(255, 200, 87, .25);
}
main ul.article-preview-list article.article-preview.calendar-preview .date-area:hover{
    transform: translate(-4px, -4px);
}
main ul.article-preview-list article.article-preview.calendar-preview .date-area .date{
    font-size: 36px;
    text-align: center;
    line-height: 40px;
    font-weight: 300;
}
main ul.article-preview-list article.article-preview.calendar-preview .date-area .month{
    font-size: 14px;
    text-align: center;
    font-weight: 500;
}
main section.photo-gallery{
    height: 630px;
    margin: 1rem auto;
    background-image: url(../img/banner.jpg);
    background-color: #8cffa0;
    background-repeat: no-repeat;
    /*box-shadow:inset 0 0 0 2000px rgba(135, 201, 127, 0.9);*/
    box-shadow:inset 0 0 0 2000px rgba(73, 131, 73, 0.8);
    background-size: cover;
    -webkit-mask-image: url(../img/image-mask.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 1381px;
    -webkit-mask-position: center center;
    mask-image: url(../img/image-mask.svg);
    mask-repeat: no-repeat;
    mask-size: 1381px;
    mask-position: center center;
    padding: 4rem 2rem;
    overflow: hidden;
}
main section.photo-gallery h2#photo-gallery-header{
    color: #ffffff;
    font-size: 36px;
    text-align: center;
    margin: 2rem;
}
main section.photo-gallery .more-area{
    text-align: center;
}
main section.photo-gallery a.more-anchor{
    display: inline-block;
    background-color: #ff8357;
    color: #ffffff;
    font-size: 18px;
    padding: 0.8rem 1.5rem;
    margin: 1rem auto;
    text-decoration: none;
    border-radius: 8px;
}

main section.photo-gallery a.more-anchor:hover {
    background-color: #f37a4e;
}

main section.photo-gallery ul.photogallery-area {
    list-style: none;
    padding: 0;
    margin: 2rem 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
main section.photo-gallery ul.photogallery-area li{
    display: flex;
    flex-direction: column;
    max-width: 25%;
    max-height: 230px;
    padding: 0.5rem;
    text-align: center;
}
main section.photo-gallery ul.photogallery-area li picture{

}
main section.photo-gallery ul.photogallery-area li a.article-image:hover img{
    transform: translate(-4px, -4px);
}
main section.photo-gallery ul.photogallery-area li .article-content a{
    color: #ffffff;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
}
main section.photo-gallery ul.photogallery-area li .article-content a:hover{
    text-decoration: underline;
}

main section.photo-gallery article.article-preview.photo-gallery-preview a.article-image picture {
    display: block;
    height: 230px;
    overflow: hidden;
}

main section.photo-gallery article.article-preview.photo-gallery-preview a.article-image picture img {
    object-fit: cover;
    margin-bottom: 1rem;
    object-fit: cover;
}

/***************** FOOTER *****************/
footer{
    background-color: #f8f8f8;
    /*overflow: hidden;
    height: auto;*/
    margin-top: auto;
}
footer .widgets-row{
    padding-top: 5rem;
    padding-bottom: 3rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #575757;
    font-size: 0.9rem;
}
footer .widgets-row h4{
    font-size: 1.1rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin-bottom: 0.8rem;
}

footer .widgets-row .row > div{
    border-left: 1px dotted #d0d0d0;
    padding-left: 2rem;
    padding-right: 1rem;
}
footer .widgets-row .row > div:first-child{
    border-left: none;
    padding-left: 1rem;
}

footer .widgets-row p{
    margin-bottom: 0.8rem;
}
footer .widgets-row ul{
    list-style: none;
    padding: 0;
    margin-bottom: 0.3rem;
}
footer .widgets-row ul li{
    margin-bottom: 0.3rem;
}
footer .footer-credits{
    padding: 0.5rem 0;
    font-size: 0.8rem;
    color: #808080;
}



/*********************** SIDEBAR **********************/


main .menu-sidebar .header-1{
    background-color: #ff8357;
    color: #ffffff;
    padding: 0.5rem 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 353 210'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF60;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='343.85' cy='33.54' r='51.37'/%3E%3Ccircle class='st0' cx='33.03' cy='7.92' r='22.36'/%3E%3Ccircle class='st0' cx='120.48' cy='192.37' r='101.8'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top -50px right;
    border-radius: 8px;
    box-shadow: 8px 8px 10px #ff835760;
    font-size: 18px;
    font-weight: 400;
    background-size: 100%;
    line-height: 24px;
    margin: 1rem 0.3rem;
}
main .menu-sidebar .header-2{
    background-color: #83c7d4;
    color: #ffffff;
    padding: 0.5rem 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 500 200'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF60;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='340' cy='110' r='90'/%3E%3Ccircle class='st0' cx='35' cy='-20' r='30'/%3E%3Ccircle class='st0' cx='480' cy='-3' r='13'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top right;
    border-radius: 8px;
    box-shadow: 8px 8px 10px #83c7d460;
    font-size: 18px;
    font-weight: 400;
    background-size: 100%;
    line-height: 24px;
    margin: 3rem 0.3rem 1rem 0.3rem;
}
main .menu-sidebar .sidebar-menu{
    padding: 0 1rem;
}
main .menu-sidebar .sidebar-menu ul{
    padding: 0;
    list-style: none;
}
main .menu-sidebar .sidebar-menu ul li{
    padding: 0;
}
main .menu-sidebar .sidebar-menu ul li a{
    display: block;
    width: 100%;
    border-bottom: 1px solid #e8e8e8;
    padding: 0.4rem 0.4rem 0.4rem 0.8rem;
    text-decoration: none;
    color: #575757;
    font-size: 16px;
}
main .menu-sidebar .sidebar-menu ul li ul li > a{padding-left: 1.6rem}
main .menu-sidebar .sidebar-menu ul li ul li ul li > a{padding-left: 2.4rem}
main .menu-sidebar .sidebar-menu ul li ul li ul li ul li > a{padding-left: 3.2rem}

main .menu-sidebar .sidebar-menu ul li.current-menu-item > a{
    color: #e9573f;
    font-weight: 500;
}
main .menu-sidebar .sidebar-menu ul li.current-menu-ancestor > a,
main .menu-sidebar .sidebar-menu ul li.current-menu-parent > a{
    color: #e9573f;
}

main .menu-sidebar .sidebar-menu ul > li a:hover{
    background-color: #f8f8f8;
    /*color: #e9573f;*/
    color: #212121;
}
main .menu-sidebar ul.sidebar-list {
    list-style: none;
    padding: 0;
    margin: 2rem 0;
}
main .menu-sidebar ul.sidebar-list li{
    border-bottom: 1px solid #eeeeee;
}
main .menu-sidebar ul.sidebar-list li a{
    text-decoration: none;
    color: #4D4D4D;
    display: block;
    padding: 0.2rem;
}
main .menu-sidebar ul.sidebar-list li a:hover{
    color: #000;
    background-color: #FFF4DE;
}
/*main .important-info{*/
/*    padding: 0 1rem;*/
/*    position: relative;*/
/*    margin: 4rem 0;*/
/*}*/
/*main .important-info .important-content{*/
/*    border: 1px solid #e9573f;*/
/*    border-radius: 1rem;*/
/*    background-color: #ffffff;*/
/*    position: relative;*/
/*    box-shadow: 10px 10px 10px rgba(255, 131, 87, .25);*/
/*    z-index: 0;*/
/*    padding: 1.625rem 1rem;*/
/*}*/
/*main .important-info:after{*/
/*    content: '';*/
/*    display: block;*/
/*    position: absolute;*/
/*    z-index: -100;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-color: #ff8357;*/
/*    transform: rotate(4deg);*/
/*    top: 0;*/
/*    left: 0;*/
/*    border-radius: 1rem;*/
/*    box-shadow: 10px 10px 10px rgba(255, 131, 87, .25);*/
/*}*/
/*main .important-info h3{*/
/*    margin-bottom: 1.125rem;*/
/*    font-size: 1.2rem;*/
/*}*/
/*main .important-info h5{*/
/*    margin: 0.5rem 0;*/
/*    font-size: 1rem;*/
/*    !*font-size: 0.875rem;*!*/
/*    font-weight: 400;*/
/*    color: #4D4D4D;*/
/*}*/
/*main .important-info p{*/
/*    !*font-size: 0.75rem;*!*/
/*    font-weight: 300;*/
/*    font-size: 0.875rem;*/
/*    font-weight: 300;*/
/*    line-height: 1.5rem;*/
/*}*/
/*main .important-info p i.far,*/
/*main .important-info p i.fas  {*/
/*    margin-right: 5px;*/
/*}*/
/*main .important-info a{*/
/*    text-decoration: none;*/
/*    color: #4D4D4D;*/
/*}*/
/*main .important-info a:hover{*/
/*    !*text-decoration: underline;*!*/
/*    color: #e9573f;*/
/*}*/

main .important-info{
    padding: 0 1rem;
    position: relative;
    margin: 4rem 0;
}
main .important-info .important-content{
    border-radius: 1rem;
    background-color: #87c97f;
    position: relative;
    box-shadow: 10px 10px 10px rgba(135, 201, 127, .4);
    z-index: 0;
    padding: 1.625rem 1rem;
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 272 218'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF30;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='364.5' cy='176.5' r='125.5'/%3E%3Ccircle class='st0' cx='-48' cy='88' r='74'/%3E%3Ccircle class='st0' cx='224' cy='-122' r='150'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
main .important-info.hp-section .important-content{
        background-color: #ff8357;
        box-shadow: 10px 10px 10px rgba(255, 131, 87, 0.25);
}
main .important-info h3{
    margin-bottom: 1.125rem;
    font-size: 1.2rem;
    color: #fff;
}
main .important-info h5{
    margin: 0.5rem 0;
    font-size: 1rem;
    /*font-size: 0.875rem;*/
    font-weight: 400;
    color: #fff;
}
main .important-info p{
    /*font-size: 0.75rem;*/
    font-weight: 300;
    font-size: 0.875rem;
    font-weight: 300;
    color: #fff;
    line-height: 1.5rem;
}
main .important-info p i.far,
main .important-info p i.fas  {
    margin-right: 5px;
}
main .important-info a{
    text-decoration: none;
    color: #fff;
}
main .important-info a:hover{
    text-decoration: underline;
    color: #fff;
}
main .important-info .col-6.separator-1 {
    border-right: 1px solid rgba(255,255,255,.4);
    padding-right: 6px;
}
main .important-info .col-6.separator-2 {
    padding-left: 18px;
}
main .important-info hr {
    width: 60px;
    margin: 1rem auto;
    height: 2px;
    opacity: 0.4;
}
main #important-links-section {
    margin-bottom: 5rem;
}
main #important-links-section div a {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    justify-content: center;
    border-radius: 16px;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    position: relative;
    max-height: 150px;
}
main #important-links-section div a:hover {
    transform: translate(-4px, -4px);
}
main #important-links-section div a img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* TODO */
main div.important-images{
    position: relative;
}
main div.important-images a{
    display: block;
    width: 50%;
}
main div.important-images a{

}

main .menu-sidebar ul.sidebar-list {
    list-style: none;
    padding: 0;
    margin: 2rem 0;
}
main .menu-sidebar ul.sidebar-list li{
    border-bottom: 1px solid #ffceec;
}
main .menu-sidebar ul.sidebar-list li a{
    text-decoration: none;
    color: #4D4D4D;
    display: block;
    padding: 0.2rem;
}
main .menu-sidebar ul.sidebar-list li a:hover{
    color: #000;
}
main .menu-sidebar .important-info{
    margin-top: 3rem;
    font-size: 0.8rem;
}
#crumbs {
    color: #5b5b5b;
    font-size: 0.8rem;
    font-style: italic;
    margin: 1rem;
}
#crumbs a{
    color: #3A3A3A;
    text-decoration: none;
    font-style: normal;
}
#crumbs a:hover{
    color: #000000;
    text-decoration: underline;
}
.hp-partners img{
    object-fit: contain;
}

main article .article-header{
    /*box-shadow: 5px 5px 5px #ffc85715;*/
    margin-bottom: 3rem;
}
main article .article-header .article-thumbnail-wrapper{
    position: relative;
    overflow: hidden;
    border-radius: 1rem;
    margin-bottom: 3rem;
}
main article .article-header .article-thumbnail-wrapper .title-wrapper{
    position: absolute;
    bottom: 0;
    padding: 1rem 2rem;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: rgba(255,255,255,.7);
}
main article .article-header .article-thumbnail-wrapper .title-wrapper h1{
    color: #ffffff;
}
main article .article-header h1{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 2rem;
}
main article .article-header .article-thumbnail-wrapper picture{
    height: auto;
    overflow: hidden;
    display: block;
}
main article .article-header .article-thumbnail-wrapper picture img{
    width: 100%;
    height: 300px;
    object-fit: cover;
}
main article .article-header .article-thumbnail-wrapper picture:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}


main h1,
main h2,
main h3,
main h4,
main h5{
    color: #333333;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 2em;
    margin-bottom: 2rem;
}
main h2{
    font-size: 1.8em;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}
main h3{
    font-size: 1.5em;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
main h4{
    font-size: 1.3em;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
}
main h5{
    font-size: 1.1em;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
}
main .entry-header,
main .entry-content{
    max-width: 700px;
    margin: auto;
}
main .page-without-sidebar .entry-header,
main .page-without-sidebar .entry-content{
    max-width: none;
}
main .entry-header{
    margin-top: 1rem;
}

#quick-contact{
    margin-top: 5rem;
    background-image: url(../img/8401-small.jpg);
    background-size: 50%;
    background-position: right center;
    background-repeat: no-repeat;
}
@media screen and (max-width: 992px) {
    #quick-contact{
        background-image: none;
    }
}
#quick-contact label{
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    color: #585858;
}
#quick-contact input[type=text],
#quick-contact input[type=email],
#quick-contact textarea{
    background-color: #f4f7ff;
    border: 1px solid #aecfff;
    border-radius: 0.5rem;
    padding: 0.25rem 0.5rem;
}
