html {
    font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings:normal;
    font-variation-settings:normal;
    -webkit-tap-highlight-color:transparent}

body {background:#f3f3f3;}
header {position: fixed;width: 100%;top: 0;z-index: 999;}
#front-sections {padding-left:10rem;padding-right:10rem;}
#front-sections button {background: rgba(255, 255, 255, 0.5);
    color: #0f6867;
    border-color: #106a69;}
.single-post h1 {font-weight:bold;font-size: 24px;}
h3 {font-size: 24px;}
.logged-in header {top:30px;}
#inner-page-header {padding: 220px 20px 180px 20px;margin-bottom:40px;}
.btn-primary {font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0;}

.so-widget-sow-button .sowb-button {width:100%;}


.team-button.active {background-color:#0c5c5e;}
.team-button.active .sowb-button span {color:#f3f3f3 !important;}
.team-section .widget_siteorigin-panels-builder {background:#FFF;}
.team-section .sow-image-container {padding-top:30px;}
.team-section .panel-grid-cell .so-panel {margin-bottom:0px !important;}
.team-section .panel-grid-cell .so-panel h4:after {content: " ";width: 140px;border-bottom: 3px solid #0c5c5e;display: block;margin: 10px auto;}




.wpcf7 {max-width: 800px;margin: 0 auto;}
.wpcf7-form-control-wrap {width:100%;}
.wpcf7-form-control {height:40px;box-shadow: -1px 3px 4px #CCC;padding:10px;width: 100%;}
textarea.wpcf7-form-control {height:180px;}

.wpcf7-file {background:#f3f3f3;height:inherit;}


.slide-button {margin-top:30px;}

#cta{z-index:9;}
#breadcrumbs {padding-bottom:20px;}
.inner-page {margin:0 auto;}
.error404 .inner-page {padding-top:240px;}

#cta a {padding: 10px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    font-size: 17px;}
#cta a:hover {color:#CCC;}

.so-widget-sow-headline {padding-top: 80px;
    background: url(/wp-content/themes/pbccc/images/header-logo.png);
    background-repeat: no-repeat;
    background-position: top center;}
.so-widget-sow-headline .sow-headline {font-size:30px;font-weight:bold;}
.so-widget-sow-headline .decoration {display: none;}

.sow-accordion-panel-header {background-color: #0c5c5e !important;}

.wpcf7-submit,
.sowb-button {background:none !important;border-radius:0px !important;border:3px solid #0c5c5e !important;}
.sowb-button span {color: #0c5c5e !important;text-transform: uppercase !important;font-weight: bold;}

.wpcf7-submit:hover,
.sowb-button:hover {background: #0c5c5e !important;color:#FFF !important;}
.sowb-button:hover span {background: #0c5c5e !important;color:#FFF !important;}

.wpcf7-submit {
    color: #0c5c5e !important;
    text-transform: uppercase;
    font-weight: bold;
    height: 60px;
    width: 200px;
    font-weight: bold;
    font-size: 19px;
}
.wpcf7-submit:hover {color:#f3f3f3 !important;}

#panel-38-1-0-0 .wpcf7-submit {
    color: #0c5c5e !important;
    text-transform: uppercase;
    font-weight: bold;
    height: 40px;
    width: 120px;
    font-weight: bold;
    font-size: 15px;
    margin-top: 25px;
    padding: 4px;
}
#panel-38-1-0-0 .wpcf7-submit:hover {color:#f3f3f3 !important;}


.single-post .inner-page,
.tribe_events-template-default .tribe-events-pg-template {padding-top:200px !important;}


#main p {margin-bottom:15px;}

footer .wpcf7 .grid {display:block !important;}
footer .wpcf7 p {margin-bottom:10px;text-align:left;}
footer .wpcf7-submit {margin-top:20px;}

@media (max-width:767px) {
	#inner-page-header {padding: 120px 20px 180px 20px;background-size: auto 100%;}
    header .container {padding-left:20px;padding-right:20px;}
    #front-sections {padding-left:2rem;padding-right:2rem;}
}