h1 {font-family: var(--font-family) !important;font-weight: bold !important;font-size: 26px !important;color: #0a538b;}
h2 {text-transform:uppercase;margin-top:40px !important;padding-bottom:10px !important;margin-bottom:20px !important;font-family: var(--font-family) !important;width:100%;border-bottom:5px solid #c3090a;font-weight: bold !important;font-size: 26px !important;color: #0a538b;}

.container {padding-top:40px;}
header .container {padding-top:0px;}
.dflex {display:flex;}
.dnone {display:none;}
.column {margin: 0 20px;}
.lc {}
.rc {}

.bio-pic {border: 5px solid #0a538b;padding: 15px;}
.bio-pic img {height: 240px;width:auto;}
@media (max-width:767px){
	.bio-pic img {height: auto;width:auto;}
}

.wpcf7 p {padding:10px;}
.wpcf7 p,.wpcf7 span {width:100%;margin:0px 10;margin-bottom: 0px;}
.wpcf7-text {width:100%;height:40px;padding:10px;margin:0px;}
.wpcf7-textarea {margin-top:0px;width:100%;height:100px;padding:10px;margin-bottom: 0px;}
.wpcf7-submit {margin-top: 20px !important;margin: 0 auto;display: block !important;width:200px !important;}


.booking-form {margin-top:40px;}

.section-header {height: 100%;background: #fff;padding: 40px;box-shadow: 0px 0px 14px #ccc;}

.section-pic-links-top .rc {width:80%;}


.section-header-inner-top h1 {padding:10px;}

.section-header-inner-bottom {padding-top: 40px;}
.section-header-inner-bottom .mini-section {width: 32%;}
.section-header-inner-bottom .mini-section svg {    background: #0a538b;
    color: #FFF;
    padding: 15px;
    border-radius: 50%;
    font-size: 20px;}
.section-header-inner-bottom .mini-section span {padding-left: 10px;font-size: 14px;}

.w-50 {width:50%;}


#panel-106-0-0-0 {display:none;}

footer {margin-top:40px;}



@media (max-width:767px) {
	.dflex {display:block;}
	.mini-section {margin-bottom:20px;}
	.w-50 {width:100%;}
	.section-pic-links-top .rc {width: inherit;margin-top: 40px;}
	.section-header-inner-bottom .mini-section {width: 100%;}
	.section-header-inner-bottom .mini-section span {font-size:11px;}
}