

<style>
/* ************************************************** */
/* COMMON */
/* ************************************************** */
html,
body {
    color: #535353;
}
html,
body {
            color: #535353;
    }
.gradient-top {
            background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
    }
.gradient-bottom {
            background-image: linear-gradient( 0deg, rgba(80, 149, 183, 0.2 ), rgba(80, 149, 183, 0) ), linear-gradient( 0deg, rgba(80, 149, 183, 1 ) 0%, rgba(80, 149, 183, 0 ) 30% );
    }
.button-primary {
    background-color: #1181b8;
    color: #fff !important;
}
.button-primary:hover {
    background-color: #5095b7;
    color: #fff !important;
}
.button-secondary {
    background-color: #f10000;
    color: #fff !important;
}
.button-secondary:hover {
    background-color: #ce0000;
    color: #fff !important;
}
/* ************************************************** */
/* COMMON - FORMS */
/* ************************************************** */
.form .form-group input,
.form .form-group select,
.form .form-group textarea {
    color: #000;
}
.form .form-group input::placeholder,
.form .form-group textarea::placeholder {
    color: #444;
        
}
.form .form-group:not(.form-submit) {
    border: 1px solid #1181b8;
}
.form .form-group.form-submit input {
    background-color: #1181b8;
    color: #fff;
}
.form .form-group.form-submit input:hover {
    background-color: #f10000;
    color: #fff;
}

/* ************************************************** */
/* TEMPLATE - PAGE COMMON */
/* ************************************************** */
#main h1, #main .h1,
#main h2, #main .h2,
#main h3, #main .h3,
#main h4, #main .h4,
#main h5, #main .h5,
#main h6, #main .h6,
.content-main h1, .content-main .h1,
.content-main h2, .content-main .h2,
.content-main h3, .content-main .h3,
.content-main h4, .content-main .h4,
.content-main h5, .content-main .h5,
.content-main h6, .content-main .h6 {
            color: #1181b8;
    }
#main article a,
.content-main a,
.widget a,
.nav-links a {
            color: #1181b8;
    }
#main article a:hover,
.content-main a:hover,
.widget a:hover,
.nav-links a:hover {
            color: #5095b7;
    }
#primary #main article blockquote,
.content-main article blockquote {
    border-left: 8px solid #f10000;
    background-color: #eee;
}
/* ************************************************** */
/* HEADER - MAIN */
/* ************************************************** */
#header-main {
            background-color: #1181b8;
    }
#header-main .wrapper-nav .nav .mmenu-link {
            color: #fff;
    }
#header-main .wrapper-nav .nav .mmenu-link:hover {
            color: #fff;
    }
.mm-menu {
            background-color: #ce0000;
    }
.mm-menu .mm-navbar,
.mm-menu .mm-listview > li {
            border-color: #f10000;
    }
.mm-menu .mm-navbar .mm-title {
            color: #fff;
    }
.mm-menu .mm-listview > li a {
            color: #fff;
      
}
.mm-menu .mm-listview li a.mm-next {
            background-color: #f10000;
      
}
.mm-menu .mm-navbar .mm-prev:before,
.mm-menu .mm-listview li a.mm-next:after {
            border-color: #fff;
    }
.mm-menu .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color: rgba(17, 129, 184,.5);
    tap-highlight-color: rgba(17, 129, 184,.5);
}
#header-main .wrapper-nav .nav .menus ul li a {
            color: #fff;
    }
#header-main .wrapper-nav .nav .menus ul li a:hover {
            color: #1181b8;
                background-color: #fff;
    }
#header-main .wrapper-nav .nav .menus #menu-top li {
            border-right: 1px solid #fff;
    }
#header-main .wrapper-nav .nav .menus #menu-top li:hover {
            border-right: 1px solid #fff;
    }
#header-main .wrapper-nav .nav .menus ul li .sub-menu li {
            background-color: #0b5579;
    }
#header-main .wrapper-nav .nav .menus ul li .sub-menu li a {
            color: #fff;
    }
#header-main .wrapper-nav .nav .menus ul li .sub-menu li a:hover {
            color: #90bfdb;
        background: none;
}
#header-main .wrapper-nav .nav .menus ul li .sub-menu li .sub-menu li {
            background-color: #0b5579;
    }
#header-main .wrapper-nav .nav .ctas .phone {
            color: #ffffff;
    }
#header-main .wrapper-nav .nav .ctas .phone i {
            background-color: #5095b7;
                color: #fff;
    }
#header-main .wrapper-nav .nav .ctas .alternative {
            background-color: #5095b7;
                color: #fff;
    }
#header-main .wrapper-nav .nav .ctas .alternative:hover {
            background-color: #fff;
                color: #5095b7;
    }
#header-main .wrapper-nav-mobile-ctas .phone {
            background-color: #f10000;
    }
#header-main .wrapper-nav-mobile-ctas a .phone-text {
            color: #fff;
    }
#header-main .wrapper-nav-mobile-ctas .phone i {
            background-color: #fff;
                color: #f10000;
    }
#header-main .wrapper-nav-mobile-ctas .alternative {
            background-color: #5095b7;
    }
#header-main .wrapper-nav-mobile-ctas a .alternative-text {
            color: #fff;
    }
/* HEADER - MAIN - Responsiveness */
/* ************************************************** */
@media (min-width: 1200px) {
    #header-main {
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(transparent));
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), transparent);
    }
}
/* STICKY HEADER - MAIN - Responsiveness */
/* ************************************************** */
@media (min-width: 1200px) {
    #header-main.sticky-header {
                    background: #1181b8;
                            border-bottom: 5px solid #5095b7;
            }
    #header-main.sticky-header .wrapper-nav .nav .menus ul li a {
                    color: #fff;
            }
    #header-main.sticky-header .wrapper-nav .nav .menus ul li a:hover {
                    color: #1181b8;
                            background-color: #fff;
            }
    #header-main.sticky-header .wrapper-nav .nav .menus ul li .sub-menu li {
                    background-color: #0b5579;
            }
    #header-main.sticky-header .wrapper-nav .nav .menus ul li .sub-menu li a {
                    color: #fff;
            }
    #header-main.sticky-header .wrapper-nav .nav .menus ul li .sub-menu li a:hover {
                    color: #90bfdb;
                background: none;
    }
    #header-main.sticky-header .wrapper-nav .nav .menus ul li .sub-menu li .sub-menu {
                    background-color: #0b5579;
            }
    #header-main.sticky-header .wrapper-nav .nav .ctas .phone {
                    color: #ffffff;
            }
    #header-main.sticky-header .wrapper-nav .nav .ctas .phone i {
                    background-color: #5095b7;
                            color: #fff;
            }
    #header-main.sticky-header .wrapper-nav .nav .ctas .alternative {
                    background-color: #5095b7;
                            color: #fff;
            }
    #header-main.sticky-header .wrapper-nav .nav .ctas .alternative:hover {
                    background-color: #fff;
                            color: #5095b7;
            }
}
/* ************************************************** */
/* FOOTER - MAIN */
/* ************************************************** */
#footer-main {
            background-color: #f10000;
    }
#footer-main .wrapper-footer .social-icons a .social-icon {
            border: 1px solid #fff;
                color: #fff;
    }
#footer-main .wrapper-footer .social-icons a .social-icon:hover {
            background-color: #fff;
                border: 1px solid #fff;
                color: #f10000;
    }
#footer-main .wrapper-footer .copyright {
            color: #fff;
    }
#footer-main .wrapper-footer .nav ul li a {
            color: #fff;
    }
#footer-main .wrapper-footer .nav ul li a:hover {
            background-color: #fff;
                color: #f10000;
    }
/* ************************************************** */
/* HERO - SLIDER */
/* ************************************************** */
#hero-slider .slide .overlay { background-color: rgba(0, 0, 0, 0.4); }
#hero-slider .slide .wrapper-slide .slide-content { color: #fff; }
/* ************************************************** */
/* HERO - BANNER */
/* ************************************************** */
#hero-banner .banner .overlay { background-color: rgba(0, 0, 0, 0.4); }
#hero-banner .banner .wrapper-banner .banner-content { color: #fff; }
/* ************************************************** */
/* CTAS - RIBBON */
/* ************************************************** */
.ctas-ribbon {
            background-color: #1181b8;
                color: #fff;
    }

.ctas-ribbon .wrapper-ribbon .ribbon-link,
.ctas-ribbon .ribbon-mobile {
            background-color: #5095b7;
                color: #fff;
    }
.ctas-ribbon .wrapper-ribbon .ribbon-link:hover {
            background-color: #fff;
                color: #5095b7;
    }

.ctas-ribbon .wrapper-ribbon .ribbon-link.ribbon-link-two,
.ctas-ribbon .ribbon-mobile-two {
            background-color: #f10000;
                color: #fff;
    }
.ctas-ribbon .wrapper-ribbon .ribbon-link.ribbon-link-two:hover {
            background-color: #fff;
                color: #f10000;
    }

/* CTAS - RIBBON - Responsiveness */
/* ************************************************** */
@media (min-width: 768px) {
    .ctas-ribbon {
                    border-bottom: solid 5px #5095b7;
            }
}
/* ************************************************** */
/* CTAS - MAIN */
/* ************************************************** */
.ctas-main {
            background-color: #90bfdb;
    }
.ctas-main .wrapper-main .cta-main {
            background-color: #5095b7;
                border: 1px solid #535353;
        -webkit-box-shadow: 0 4px 10px -4px #535353;
        box-shadow: 0 4px 10px -4px #535353;
    }
.ctas-main .wrapper-main .cta-main .icon-tray {
            background-color: #5095b7;
                border: 1px solid #535353;
        -webkit-box-shadow: 0 6px 20px -2px #535353;
        box-shadow: 0 6px 20px -2px #535353;
    }
.ctas-main .wrapper-main .cta-main .icon-tray .plate {
            background-color: #ce0000;
                border: 2px solid #fff;
                color: #fff;
    }
.ctas-main .wrapper-main .cta-main .cta-content .text {
            color: #fff;
    }
.ctas-main .wrapper-main .cta-main .cta-content .link {
            color: #fff;
                border: 1px solid #fff;
    }
.ctas-main .wrapper-main .cta-main .cta-content .link:hover {
             background-color: #fff;
                border: 1px solid #fff;
                color: #5095b7;
    }

/* ************************************************** */
/* FEATURED - ITEMS */
/* ************************************************** */
.featured-item-1 {
            background-color: #f10000;
    }
.featured-item-1 .header {
            color: #fff;
    }
.featured-item-1 .text {
            color: #fff;
    }
.featured-item-1 a {
            border: 1px solid #fff;
                color: #fff;
    }
.featured-item-1 a:hover {
            background-color: #fff;
                border: 1px solid #fff;
                color: #f10000;
    }
.featured-item-2 {
            background-color: #5095b7;
    }
.featured-item-2 .header {
            color: #fff;
    }
.featured-item-2 .text {
            color: #fff;
    }
.featured-item-3 { 
            background-color: #1181b8;
    }
.featured-item-3 .header {
            color: #fff;
    }
.featured-item-3 .text {
            color: #fff;
    }
.featured-item-3 a {
            border: 1px solid #fff;
                color: #fff;
    }
.featured-item-3 a:hover {
            background-color: #fff;
                border: 1px solid #fff;
                color: #1181b8;
    }
.featured-item-4 {
            background-color: #f10000;
    }
.featured-item-4 .header {
            color: #fff;
    }
.featured-item-4 .text {
            color: #fff;
    }
.featured-item-4 a {
            border: 1px solid #fff;
                color: #fff;
    }
.featured-item-4 a:hover {
            background-color: #fff;
                border: 1px solid #fff;
                color: #f10000;
    }
.featured-item-5 {
            background-color: #5095b7;
    }
.featured-item-5 .header {
            color: #fff;
    }
.featured-item-5 .text {
            color: #fff;
    }
/* FEATURED ITEMS - Responsiveness */
/* ************************************************** */
@media (min-width: 768px) {
    .featured-item-2 {
                    border: 8px solid #fff;
            }
    .featured-item-5 {
                    border: 8px solid #fff;
            }
}
/* ************************************************** */
/* FEATURED SECTION - UPPER - HOME */
/* ************************************************** */
.wrapper-featured-sections-upper-home .featured-intro .header {
           color: #1181b8;
    }
/* ************************************************** */
/* FOOTER - REVIEWS */
/* ************************************************** */
.footer-reviews {
            background-image: linear-gradient( 0deg, rgba( 80, 149, 183, 1 ) 60%, rgba( 255, 255, 255, 0 ) 100% ), linear-gradient( 0deg, rgba(80, 149, 183,.8 ) 0%, rgba( 0, 0, 0, 0 ) 100% );
    }
.footer-reviews .reviews .review-arrow-next,
.footer-reviews .reviews .review-arrow-prev {
            color: #fff;
    }
.footer-reviews .reviews .review .review-content .review-stars { 
            color: #1181b8;
    }
.footer-reviews .reviews .review .review-content .review-text {
            color: #fff;
    }
.footer-reviews .review-link {
            color: #ffffff;
    }
.footer-reviews .review-link:hover {
            color: #f10000;
    }
/* ************************************************** */
/* FOOTER - MESSAGE - MAP */
/* ************************************************** */
.footer-message {
            background-color: #1181b8;
                border-top: 5px solid #f10000;
                color: #fff;
    }
.footer-message a {
            color: #1181b8;
    }
.footer-message a:hover {
            color: #5095b7;
    }
.footer-map .wrapper-info .info {
            background-color: #5095b7;
                color: #fff;
    }
.footer-map .wrapper-info .info .map-text a {
            background-color: #f10000;
                color: #fff;
    }
.footer-map .wrapper-info .info .map-text a:hover {
            background-color: #fff;
                color: #f10000;
    }
.footer-map .wrapper-info .info .map-text a.phone-mobile,
.footer-map .wrapper-info .info .map-text a.phone-mobile:hover {
    background-color: transparent;
            color: #fff;
    }
</style>