/* 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 */
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body .site-header #header_topbar { height: 120px; }

body .site-header #header_topbar .navbar-header .navbar-brand { margin-top: 50px; }

body .site-header #header_topbar #header-account-buttons { margin-top: 75px; }

body .site-header #header_topbar #header-account-buttons #header_topbar_social ul.media_links > li > a { border-radius: 50%; padding: 4px; color: #ffffff; background: #939393; }

body .site-header #header_topbar #header-account-buttons #header_topbar_social ul.media_links > li > a i.fa { font-size: 13px; }

body .site-header #header_topbar #header-account-buttons #header_topbar_social ul.media_links > li > a:hover, body .site-header #header_topbar #header-account-buttons #header_topbar_social ul.media_links > li > a:focus { background: #7a7a7a; }

body .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li { margin-left: 20px; }

body .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a { font-size: 13px; font-weight: 500; letter-spacing: 1px; line-height: normal; padding: 2px 7px; border: 0; border-radius: unset; }

body .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a:hover, body .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a:focus { background: transparent; }

body .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a.signup_button, body .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a#userDropDown { background: #4db848; color: #ffffff; }

body .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a.signup_button:hover, body .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a.signup_button:focus, body .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a#userDropDown:hover, body .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a#userDropDown:focus { background: #3d9439; color: #ffffff; }

body .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a.signup_button .caret, body .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a#userDropDown .caret { margin-top: -3px; border-top: 7px solid; border-right: 5px solid transparent; border-left: 5px solid transparent; position: relative; }

body .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a.signup_button .caret:after, body .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a#userDropDown .caret:after { content: ''; position: absolute; top: -6px; left: -3px; border-top: 5px solid #4db848; border-right: 3px solid transparent; border-left: 3px solid transparent; }

body .site-header .navbar.navbar-default { border-top: 1px solid #656363; }

body .site-header .navbar.navbar-default .container { padding: 0; }

body .site-header .navbar.navbar-default .main-nav { float: right; padding: 0; }

body .site-header .navbar.navbar-default .main-nav .nav.navbar-nav > li.dropdown:before { position: absolute; display: inline-block; z-index: 99; top: 22px; right: 5px; width: 0; height: 0; content: ''; border-top: 7px solid #656363; border-right: 5px solid transparent; border-left: 5px solid transparent; transition: all 0.3s ease-in-out; }

body .site-header .navbar.navbar-default .main-nav .nav.navbar-nav > li.dropdown.open:before { border-top-color: #4db848; }

body .site-header .navbar.navbar-default .main-nav .nav.navbar-nav > li.dropdown:after { position: absolute; display: inline-block; z-index: 100; top: 23px; right: 7px; width: 0; height: 0; content: ''; border-top: 5px solid #ffffff; border-right: 3px solid transparent; border-left: 3px solid transparent; }

body .site-header .navbar.navbar-default .main-nav .nav.navbar-nav > li > a { font-weight: 300; padding: 15px 21px 35px; }

body .header-slideshow-wrapper .flex-slideshow .slides li { position: relative; overflow: hidden; height: 200px; }

@media (min-width: 768px) { body .header-slideshow-wrapper .flex-slideshow .slides li { height: 340px; } }

@media (min-width: 1200px) { body .header-slideshow-wrapper .flex-slideshow .slides li { height: 400px; } }

@media (min-width: 1500px) { body .header-slideshow-wrapper .flex-slideshow .slides li { height: 450px; } }

@media (max-width: 991px) { body .header-slideshow-wrapper .flex-slideshow .slides li .slide-wrapper { position: unset; right: unset !important; text-align: unset; } body .header-slideshow-wrapper .flex-slideshow .slides li .slide-wrapper img { min-width: unset !important; display: block !important; margin: auto !important; } }

body .header-slideshow-wrapper .flex-slideshow .slides li img { position: absolute; top: -9999px; right: -9999px; bottom: -9999px; left: -9999px; margin: auto; min-width: 100%; min-height: 100%; }

body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption { left: 0 !important; background: transparent; }

body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption:hover { background: transparent; }

body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info { bottom: 20px; }

body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .container { width: 100%; }

body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .col-lg-7.col-sm-10 { width: 91.77777%; }

body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 24px; text-transform: uppercase; text-shadow: none; margin: 5px 0; }

body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content { padding: 0; font-size: 14px; line-height: initial; text-shadow: none; }

body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content > div.slide-additional { position: absolute; width: 25%; right: 8.33333%; bottom: 0; }

@media (max-width: 767px) { body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content > div.slide-additional { display: none; } }

body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content > div.slide-additional:after { content: ""; position: absolute; background: #4db848; transform: skew(-24deg); height: 500px; width: 225%; bottom: -50px; right: -100%; }

body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content > div.slide-additional .slide-inner { position: relative; z-index: 1; }

body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content > div.slide-additional .slide-inner h3 { margin: 5px auto; color: #3957a7; font-weight: 700; }

body.cpage_home #main { padding-bottom: 0; }

body.cpage_home #main .full-width-container { margin: 0; }

body.cpage_home #main .full-width-container #main_content { min-height: unset; }

body .html_content h3 { color: #5b85c4; margin-top: 10px; }

body .btn { border-radius: unset; text-transform: uppercase; font-weight: 500; font-size: 13px; border: 0; }

body #site_footer { padding: 0; }

body #site_footer .footer-top { padding: 25px 0 20px; }

body #site_footer .footer-top > .row > div { height: 300px; padding-top: 0; }

body #site_footer .footer-top > .row > div:nth-of-type(1) { padding-top: 150px; }

body #site_footer .footer-top > .row > div:nth-of-type(2), body #site_footer .footer-top > .row > div:nth-of-type(3) { display: none; }

@media (max-width: 767px) { body #site_footer .footer-top > .row > div:nth-of-type(3) { margin-top: 100px; } }

@media (min-width: 768px) { body #site_footer .footer-top > .row > div { margin-top: 0; padding-top: 50px; width: 50%; float: left; } body #site_footer .footer-top > .row > div:nth-of-type(1) { padding-top: 50px; } }

@media (min-width: 992px) { body #site_footer .footer-top > .row > div:nth-of-type(1), body #site_footer .footer-top > .row > div:nth-of-type(4) { padding-top: 50px; } }

@media (min-width: 1200px) { body #site_footer .footer-top > .row > div { width: 25%; } body #site_footer .footer-top > .row > div:nth-of-type(2), body #site_footer .footer-top > .row > div:nth-of-type(3) { display: block; padding-top: 50px; } body #site_footer .footer-top > .row > div:nth-of-type(1), body #site_footer .footer-top > .row > div:nth-of-type(4) { padding-top: 50px; } }

body #site_footer .footer-top .footer-ul li { color: #ffffff; }

body #site_footer .footer-top .footer-ul li a { color: #5b85c4; }

body #site_footer .footer-top .footer-ul li .item-date-widget-style { color: #ffffff; }

body #site_footer .lower-footer .col-sm-6 { float: right; }

body #site_footer .lower-footer .col-sm-6 .footer-logo .navbar-brand { float: right; }

body #site_footer .lower-footer .col-sm-6 .pull-right { float: left !important; }

body #site_footer .lower-footer .col-sm-6 #search_and_links .media_links li a { color: #5a5757; }

body #site_footer .powered-by-silkstart { display: none; }

body .footer-subscribe-widget .container { position: relative; top: -730px; }

@media (min-width: 768px) { body .footer-subscribe-widget .container { top: -385px; } }

body .footer-subscribe-widget .container .additional-footer { position: relative; width: 100%; }

body .footer-subscribe-widget .container .additional-footer .partners { position: absolute; bottom: 10px; left: 50%; font-size: 12px; width: 300px; margin-left: -150px; text-align: center; }

body .footer-subscribe-widget .container .custom-footer:not(.visible) { display: none; }

body body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content > div.slide-additional.slide-blue:after { background: #3A59A7; }

body body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content > div.slide-additional.slide-blue .slide-inner h3 { color: #6CCCDA; }

body body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content > div.slide-additional.slide-lightblue:after { background: #2E9DD7; }

body body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content > div.slide-additional.slide-lightblue .slide-inner h3 { color: #263A90; }

body .impact-img img { float: right; max-height: 100px; }

body .impact-stats { min-height: 110px; text-transform: uppercase; text-align: center; }

body .price-length-col .plan-price .centerer { display: none; }

body .price-length-col .plan-price .centerer { display: none; }

body .footer-logo .navbar-brand img { height: 25px !important; }
