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

.banner-full-height .site-header { position: relative; background: #004557; }

.site-header { font-size: 16px; }

.site-header #header_topbar .container { width: calc(92vw + 15px); padding-top: 1.5vw; padding-bottom: 1.5vw; }

.site-header #header_topbar .navbar-brand { padding: 0; }

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

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a.signup_button, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a#userDropDown { font-family: myriad-pro, sans-serif; font-size: 0.9em; font-weight: 700; border-radius: 5px; border: 1px solid #ffffff; color: #ffffff; }

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

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a.selected { background: transparent; }

@media (min-width: 992px) { .site-header .navbar-default { background: transparent; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); } }

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

.site-header .navbar-default .main-nav .nav > li > a { font-family: myriad-pro, sans-serif; font-size: 1em; font-weight: 700; letter-spacing: -.02em; line-height: normal; text-transform: none; padding: 0.75vw; }

.site-header .navbar-default .main-nav .nav > li .dropdown-menu { background: #003d4d; border: 0; border-radius: 0; font-size: 16px; padding: .5em 1em; -webkit-box-shadow: none; box-shadow: none; text-align: right; }

.site-header .navbar-default .main-nav .nav > li .dropdown-menu > li > a { font-family: myriad-pro, sans-serif; font-size: 1em; font-weight: 700; letter-spacing: -.02em; line-height: normal; text-transform: none; color: #ffffff; padding: .1em 0; }

.site-header .navbar-default .main-nav .nav > li .dropdown-menu > li > a:hover, .site-header .navbar-default .main-nav .nav > li .dropdown-menu > li > a:focus, .site-header .navbar-default .main-nav .nav > li .dropdown-menu > li > a.selected { background: #003d4d; color: #ffffff; }

.site-header .navbar-default .main-nav .nav > li .dropdown-menu:before, .site-header .navbar-default .main-nav .nav > li .dropdown-menu:after { display: none; }

@media (max-width: 991px) { .site-header .navbar-default .container { width: 100%; } }

.btn { font-weight: 700; }

.btn-primary, .btn-primary:hover, .btn-primary:focus, .directory-member-list-item .btn-default, .directory-member-list-item .btn-default:hover, .directory-member-list-item .btn-default:focus, .btn-success, .btn-success:hover, .btn-success:focus { color: #fff; background: #337321; border-color: #337321; }

.btn-primary:hover, .btn-primary:focus, .directory-member-list-item .btn-default:hover, .directory-member-list-item .btn-default:focus, .btn-success:hover, .btn-success:focus { opacity: .8; }

footer#site_footer { padding: 0; }

footer#site_footer .social-icons { text-align: center; width: 100%; padding: 34px; }

footer#site_footer .social-icons i.fa { margin: 0 5px; color: #fff; border: 2px solid #ffffff; border-radius: 50%; padding: 9px; width: 35px; height: 35px; }

footer#site_footer .social-icons i.fa:hover { color: #222; background: #ffffff; }

footer#site_footer .secondary-nav { width: 100%; padding: 68px 34px; font-size: 12px; font-weight: 400; letter-spacing: 2px; }

footer#site_footer .secondary-nav #siteInfo { color: rgba(255, 255, 255, 0.8); text-align: center; margin: 15px 0; font-weight: 700; letter-spacing: 1px; line-height: 24px; }

footer#site_footer .secondary-nav #siteInfo * { display: inline-block; }

footer#site_footer .secondary-nav .site-address + .site-phone, footer#site_footer .secondary-nav .site-address + .site-email, footer#site_footer .secondary-nav .site-phone + .site-email { margin-left: 1em; }

footer#site_footer .secondary-nav .site-phone, footer#site_footer .secondary-nav .site-email { white-space: nowrap; }

@media screen and (max-width: 640px) { footer#site_footer .secondary-nav { padding: 34px; } footer#site_footer .secondary-nav #siteInfo * { display: block; } }

.header-banner { height: auto !important; }

.header-banner .header-banner-text { background-color: #004557; position: inherit; text-align: center; }

.header-banner .header-banner-text.overlay-light { background: rgba(32, 23, 19, 0.5); }

.header-banner .header-banner-text .container .header-banner-text-inner { position: inherit; padding-bottom: 85px; margin-top: 173px; }

@media (max-width: 1053px) { .header-banner .header-banner-text .container .header-banner-text-inner { margin-top: 215px; } }

@media (max-width: 767px) { .header-banner .header-banner-text .container .header-banner-text-inner { margin-top: 143px; } }

@media (max-width: 640px) { .header-banner .header-banner-text .container .header-banner-text-inner { padding-bottom: 35px; } }

.header-banner .header-banner-text .container .header-banner-text-inner .header-banner-page-title { font-family: "Raleway", arial, sans-serif; font-size: 82px; line-height: 1.1em; font-weight: 400; margin: 0; text-shadow: none; }

@media (max-width: 767px) { .header-banner .header-banner-text .container .header-banner-text-inner .header-banner-page-title { font-size: 72px; } }

@media (max-width: 640px) { .header-banner .header-banner-text .container .header-banner-text-inner .header-banner-page-title { font-size: 36px; } }

#content .company-page-header { background: url(https://silkstart.s3.amazonaws.com/0bbd9df1-5805-4444-19ba-16eb8d29498c.jpg) center/cover no-repeat; }

#content .company-name-logo { padding: 40px 0 0; }

.plan_table_container_main .plan_row .row .plan-col { min-height: 275px; }

.team-page .header-banner-page-title, .team-page .header-banner-subtext { display: none; }

.subcontainer_style1 .panel.panel-default .panel-heading h3 { font-size: 42px; color: #004557; text-align: center; }

.subcontainer_style2 .panel.panel-default .panel-heading h3 { font-weight: 700; color: #004557; text-transform: uppercase; letter-spacing: 2px; }

#secondary_content .ss-widget .widget-title, .col-lg-3 .ss-widget .widget-title, .col-md-3 .ss-widget .widget-title, .col-lg-4 .ss-widget .widget-title, .col-md-4 .ss-widget .widget-title, .col-lg-6 .ss-widget .widget-title, .col-md-6 .ss-widget .widget-title, .col-lg-9 .ss-widget .widget-title, .col-md-8 .ss-widget .widget-title, .large_left_section .ss-widget .widget-title { font-weight: 700; color: #004557; text-transform: uppercase; letter-spacing: 2px; }

.company-page-single .site-header { position: relative; }

.directory-member-list-item .member-image { background: transparent !important; }

.directory-member-list-item .member-name { font-weight: 700; }

.custompage_directory_widget > .form-group.field { display: none; }

.companies-on-map > h3 { text-transform: capitalize; }

.company_user_directory .item_list .directory-member-list-item .directory-member .directory-member-details .summary, .company_item_listings .item_list .directory-member-list-item .directory-member .directory-member-details .summary { line-height: 1.42857; }

.alert-warning { background: #d9ede8; border-color: #b6ddd4; color: #004557; font-weight: 700; }

/*********MAKE GOOGLE MAPS ADDRESS BUBBLE ON DIRECTORY PROFILES VISIBLE**************/
.gm-style-iw span.richtext { color: black; }

.gm-style { color: #0a0909; }
