/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer 
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
/* --- SASS MIXINS --- */
/* --- General Styles --- */
body { text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased; }

.subcontainer_style1 .subscribe-form-container { background-color: #3A3D42 !important; color: #fafafa !important; }

.what-we-do-panel a i { font-size: 60px; }

/***************  Overall Style for header ******************/
/*turns off the transparent bg color and adds color*/
.site-header { background-color: #98ce47; }

.navbar-default .main-nav .nav > li > a { padding: 15px; }

.lower-footer .footer-logo .navbar-brand img { height: 40px !important; -webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1); -ms-filter: brightness(0) invert(1); -o-filter: brightness(0) invert(1); filter: brightness(0) invert(1); display: none; }

.cpage #page #main { padding-bottom: 0; }

.cpage #page #main .subscribe-form-container.stack-bordered { border: none; }

#header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a.signup_button, #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a#userDropDown, #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { color: #fff; border-color: #fff; }

#header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a.signup_button:hover, #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a#userDropDown:hover, #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a:hover { border-color: #98ce47; color: #98ce47; }

#page .navbar-default .navbar-nav > li > a { color: rgba(255, 255, 255, 0.7); font-size: 16px; font-weight: bold; }

#page .navbar-default .navbar-nav > .active > a, #page .navbar-default .navbar-nav > .active > a:hover, #page .navbar-default .navbar-nav > .active > a:focus, #page .navbar-default .navbar-nav > li > a:hover, #page .navbar-default .navbar-nav > li > a:focus { color: #fff; }

@media screen and (max-width: 991px) { .cpage.has-banner-slider .flex-slideshow .slides li { margin: 0 auto; width: 100%; height: auto; overflow: hidden; } }

@media screen and (max-width: 991px) { .cpage.has-banner-slider .flex-slideshow .slides li .slide-wrapper { position: relative; right: 50% !important; text-align: center; } }

@media screen and (max-width: 991px) { .cpage.has-banner-slider .flex-slideshow .slides li .slide-wrapper img { min-width: 1000px !important; display: inline-block !important; margin-right: -100% !important; } }

@media screen and (max-width: 767px) { .cpage.has-banner-slider .flex-slideshow .slides li .slide-wrapper img { min-width: 800px !important; } }

.cpage.has-banner-slider .flex-slideshow .slides li .flex-caption { background: transparent !important; }

@media screen and (max-width: 991px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption { left: 50%; } }

.cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info { position: absolute; bottom: 80px; width: 100%; }

@media screen and (max-width: 1199px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info { bottom: 40px; } }

@media screen and (max-width: 767px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info { bottom: 35px; } }

.cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 44px; line-height: 1em; text-shadow: 1px 1px 2px black; }

@media screen and (max-width: 991px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 36px; } }

@media screen and (max-width: 767px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 28px; } }

.cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-content { padding-top: 15px; color: #fff; font-size: 22px; line-height: 33px; display: block; text-shadow: 1px 1px 2px black; }

.cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-content a.btn { text-shadow: none; }

@media screen and (max-width: 767px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-content { font-size: 16px; line-height: 24px; } }

.fa-2x { color: #ffffff; }
