body {margin:0; padding:0; font-family: 'Roboto', sans-serif; font-size:14px; line-height: 1.5; }
p { font-size: 16px; line-height: 1.5; }
.header { position: relative; padding-top: 10px; }
.header::after { background: url(../img/top.png) no-repeat;background-size: cover; height: 10px; content: ''; position: absolute; top: 0; width: 100%; }
.banner { background: url(../img/banner-bg.jpg) no-repeat; background-size: cover; background-position: 50% 50%; padding: 20px 0; }
.banner-text h1 { color: #5AAC24; font-size: 25px; font-weight: 500; }
.banner-text p { margin: 0; font-size: 30px; color: #FE7405; font-weight: 500; line-height: 1.2; }
.small-title { color: #FE7405; font-size: 16px; padding-bottom: 15px; }
.btn { background: #5AAC24; font-size: 16px; font-weight: 600; color: #fff; padding: 10px 30px; }
.slick-dotted.slick-slider { margin: 0; }
.our-prioities { background: #FE7405; color: #fff; display: flex; flex-direction: column; justify-content: center; padding: 20px; height: 100%; }
.priorities-list { margin: 0 10px; position: relative;  }
.priorities-list h3 { background: #eee; margin: 0; padding: 15px 10px; font-size: 18px; font-weight: 600; text-align: center; }
.priorities-list p { display: none; }
.priorities-list:hover p { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.8); padding: 10px; color: #fff; margin: 0; }
.slick-dots { bottom: -35px; }
.slick-dots li button { background: #000; border-radius: 50px; }
.slick-active button { background: #5AAC24 !important; }
.priorities-list a { color: #5AAC24; }
.photo-bg { background: url(../img/photobg.jpg) no-repeat; background-size: cover; background-position: 50% 50%; margin-top: 30px; }
.title { color: #FE7405; font-size: 20px; margin-bottom: 30px; }
.footer { background: #11305A; padding: 15px 10px; color: #fff; text-align: center; }
.footer a { color: #fff; text-decoration: none; margin-bottom: 10px; display: inline-block; }
.footer a:hover { color: #5AAC24; }
.footer p { font-size: 14px; margin: 0; }
.list {margin: 0; padding: 0 0 10px 0 ; }
.list li { list-style: none; font-weight: bold; padding-bottom: 10px; }
@media (min-width: 992px) {
    .banner {
        height: 650px; 
        padding: 0;
    }
    .banner-text h1 { font-size: 35px;}
    .banner-text p { font-size: 40px; }
    .title { text-align: center; font-size: 30px; }
    .h-md-100 {
        height: 100%;
    }
}