/* 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 */
.no_plan_option { display: none; }

/* --- 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; }

.lower-footer .footer-logo { display: none; }

@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; } }

.spnsrs-widget.ss-widget .widget-title { text-align: left; }

.subscribe-form-container { background: #141155 !important; color: #ffffff; }

.cta-widget { background: #141155 !important; padding: 40px 0 45px 0; color: #fff; font-size: 18px; }

/* --- Custom Navbar --- */
#page .site-header > .navbar.navbar-default > .container > .main-nav { float: right; }

#page .site-header > .navbar.navbar-default > .container > .main-nav > ul { margin-top: 32px; margin-bottom: 15px; }

#page .site-header > .navbar.navbar-default > .container > .main-nav > ul > li { display: inline-block; }

#page .navbar-default .main-nav .nav > li > a { font-size: 15px; font-weight: 600; }

#page .navbar-default .main-nav .nav > li:last-child > a { padding-right: 10px; }

#page .site-header.fixed { background: #fff !important; }

#page .site-header.fixed-enabled.fixed #social-media-links ul.media-links li a i { font-size: 20px; }

#social-media-links ul.media-links { list-style-type: none; margin-right: 24px; }

#social-media-links ul.media-links li { display: inline-block; }

#social-media-links ul.media-links li a i { color: #5998c9; transition: all 0.3s ease-in-out; }

#page .navbar-brand { position: absolute; z-index: 100000; padding-top: 25px; }

#page .navbar-brand img { height: 100px !important; }

#page .site-header { min-height: 150px; }

@media screen and (max-width: 992px) { #page .site-header .navbar-brand img { height: 80px !important; } }

/*********CHANGE WIDGET TITLES **********/
.ss-widget h2 { color: #428bca; font-size: 22px !important; }

.container_holder > div:before, .container_holder > div:after { content: " "; display: table; }

.container_holder > div:after { clear: both; }
