/* 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 */
.header-social-buttons { float: right; }

@media screen and (max-width: 991px) { .header-social-buttons { position: absolute; top: 70px; right: 0; z-index: 900; width: 100%; padding: 0 15px 10px 15px; background: #fff; text-align: right; } }

.header-social-buttons .header-social-button { margin: 5px; width: 34px; height: 34px; border-radius: 7px; padding: 5px; border: 1px solid #4EA7CA; text-align: center; color: #fff; background: #109ad1; display: inline-block; transition: background .4s; -webkit-transition: background .4s; }

.header-social-buttons .header-social-button:hover { color: #109ad1; background: #fff; }

.header-social-buttons .header-social-button i.fa-2x { font-size: 1.5em; line-height: 1.15em; }

.stacks .subscribe-widget { padding-bottom: 0; }

.subcontainer_style1 .join-now-cta { background: #fff; color: #282828; }

.what-we-do { border-top: 1px solid #ddd; margin-top: 20px; border-bottom: 1px solid #ddd; }

.stacks .subscribe-form-container.stack-bordered { border-bottom: none; }

.primary-home-section { text-align: center; font-size: 18px; line-height: 26px; }

.primary-home-section h1 { font-size: 36px; }

.primary-home-section ul { padding: 20px 0; }

.primary-home-section ul li { float: left; text-align: left; width: 50%; list-style-type: disc; padding: 5px 0; margin: 0 !important; }

@media screen and (max-width: 767px) { .primary-home-section ul li { float: none; width: 100%; } }

@media screen and (max-width: 767px) { .primary-home-section ul { padding-left: 15px; } }

#site_footer { padding-top: 0; }

.footer-logo .navbar-brand img { height: 40px !important; width: auto; }

@media screen and (max-width: 767px) { .site-header .navbar-brand { padding: 24px 10px; } .site-header .navbar-brand img { height: 30px !important; } }

strong, b { font-family: 'Avenir Next Cyr W00 Demi', sans-serif; }

@media screen and (min-width: 992px) { .header-banner { height: 175px !important; } }

@media screen and (min-width: 992px) { .cpage .header-banner { height: 175px !important; } }

.what-we-do .widget-item p { font-size: 18px; }
