/*
Theme Name: Creative Fold
Theme URI: http://creativefold.com.au
Description: A theme by CreativeFold based on Material Design
Version: 1
Author: CreativeFold
Author URI: https://creativefold.agency
*/

/** Header **/
.navbar-bg{
background: #006096;
}

.navbar {
padding:.5rem 1rem 0rem 1rem;
}

.navbar, .is-header-bg {
background: #001321;
}

.secondary-nav .navbar-nav .nav-link {
text-transform: uppercase;
font-weight:500;
padding:1rem;
color:#fff;
font-size:0.9rem;
letter-spacing:1.5px;
}

/** Font Specs **/
h1, .h1, .h2, .h3, h3 {
font-family: 'Baskerville', serif;
}

.h1, h1 {
font-size:3.5rem;
line-height:1.5;
}

.h2, h2 {
line-height:1.5;
}

.page-id-23 h1 {
font-size:2.6rem;
line-height:1.3;
padding-top: 50px;
}

h3, .h3 {
font-size:1.4rem;
margin:1rem 0;
line-height:1.8;
}

.h5, h5 {
font-size:1rem;
letter-spacing:1.5px;
}

body  {
color:#5d5d5d;
font-family: "museo-sans",sans-serif;
font-weight:500;
overflow-x: hidden;
font-size:0.95rem;
line-height:1.9;
letter-spacing:0.3px;
}

a {
color:#0073b3;
font-weight:600;
letter-spacing:1px;
}

img {
max-width:100%;
height:auto;
}

.container {
padding: 50px 15px;
}

.text-lightblue {
color:#0073b3;
}

.is-dark {
background:#162749;
}

.is-light {
background:#ecf4fa;
}

.card {
margin-bottom: 1rem;
border:1px solid #fff;
}

.card-body a{
text-transform:uppercase;
font-weight:900;
}

p.card-text {
line-height:1.7;
}

.card-body:after a{
content:"»";
margin-left:10px;
}

.text-muted {
color:#5d5d5d;
text-transform: uppercase;
}

.dropdown-menu {
background:#026298;
margin-top:-5px;
border:0px;
left:-30px;
}

.dropdown-item {
color:#fff;
text-align:center;
padding:.5rem 1.5rem;
}

@media (min-width: 768px) {
.first-nav .container{
padding:50px 15px 0px 15px;
}

.secondary-nav .container{
padding:0px 15px;
}

.navbar-expand-lg .navbar-nav .nav-link {
padding-left:1.5rem;
padding-right:1.5rem;
}
}

.text-uppercase {
text-transform: uppercase !important;
}

.form-control, .form-control:focus {
font-family:"museo-sans",sans-serif;
color:#fff;
letter-spacing:1.5px;
border-radius:0;
border: 2px solid #fff;
background: #001321;
text-transform: uppercase;
padding:.85rem;
}

.wpcf7-form .col-md-6 {
padding-left:0;
}

.widget .form-control {
background:#162749;
}

input.wpcf7-form-control.wpcf7-submit.form-control.btn {
background:#0073b3;
border-color:#0073b3;
}

.form-control:focus {
border-color:#6dcff6;
color:#6dcff6;
}

#wpcf7-f13-o1 .form-control, .widget .form-control {
margin-bottom:1rem;
}

#wpcf7-f13-o1 .btn, .widget .form-control .btn {
background:#0073b3;
border-color:#0073b3;
}

input::-webkit-input-placeholder {
color: white !important;
}
 

input:-moz-placeholder { /* Firefox 18- */
color: white !important;  
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color: white !important;  
}
 
input:-ms-input-placeholder {  
color: white !important;  
}

.btn-primary-outline {
display:block;
border: 3px solid #0073b3;
border-radius: 0;
text-transform: uppercase;
}

/** Post Carousel **/
.post-bottom {
padding:30px;
background:#fff;
}

.btn-lg {
width:50%;
margin:30px 0;
font-size:0.9rem;
padding:.75rem 1rem;
color:#0073b3;
}

.post-carousel-title {
position: absolute;
top:0;
margin:3.5rem;

}

.post-carousel-title div {
background:rgba(9, 101, 150, 0.8);
padding:2rem;
min-height:275px;
}
.post-carousel-title .h3 {
line-height:1.6;
}

.owl-theme .owl-dots .owl-dot span {
background:#dad9d9;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background:#0073b3 !important;
transform:scale(1.5);
}

.card-body .blue {
text-transform: uppercase;
color:#0073b3;
}

.text-blue {
color:#0073b3 !important;
}

.btn-primary {
background:#05659b;
color:#fff;
border-radius:0;
text-transform: uppercase;
}

.btn-primary:hover {
background:#001321;
}

.btn-full {
width:100%;
font-size:0.9rem;
}

.dropdown-menu:after {
  display:block;
  position:absolute;
  content:"";
left:40%;
  margin:7px auto;
  width:0; height:0;
  border-top:15px solid #026298;
  border-right:15px solid transparent;
  border-bottom:15px solid transparent;
  border-left:15px solid transparent;
}

.dropdown:hover>.dropdown-menu {
  display: block;
}

.accordion-toggle {
color:#a5a5a5;
}

.accordion-toggle:before {
    font-family: 'FontAwesome';
    content: "\f067";    
    float: left;
padding-right:15px;
}
.accordion-toggle:before {    
    content: "\f068"; 
    padding-right:15px;   
}

.accordion-opened .accordion-toggle {
color:#05659b;
}

.accordion-inner {
padding:1rem;
margin-left:20px;
}

.accordion-group {
padding-bottom:15px;
}

.blue-border {
border:2px solid #05659b;
padding:1.5rem;
}

#map {
height:350px;
}


@media (min-width:768px){
.signature {
position:absolute;
bottom:-30px;
left:35%;
}

.secondary-nav {
padding-top:2rem;
}

.profile-image {
display:block;
position: absolute;
bottom:-50px;
max-width:70%;
margin-left:auto;
}
}

@media (max-width:992px){
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
padding:0px;
}

.post-carousel-title {
margin:1rem;
}
}

#menu-footer-left {
list-style-type:none;
margin-top:30px;
}

#menu-footer-left li {
line-height:1.6;
}
#menu-footer-left li a{
color:#fff;
text-transform:uppercase;
letter-spacing:1.5px;
}

@media (min-width:768px){
.col-md-25 {
flex:0 0 21.666667%;
max-width:21.666667%;
}

.page-id-23 .navbar {
background:transparent;
}

.page-id-23 .is-header-bg {
margin-top: -229px;
}

.page-id-23 .is-header-bg .container {
padding-top:269px;
}
}

@media(min-width: 768px){
     .dropdown:hover .dropdown-menu {
           display: block;
     }
.pab-0 {
bottom:0;
}
}

.owl-theme .owl-nav.disabled+.owl-dots {
margin-top:0 !important;
background:#fff;
padding-top:15px;
border-top:1px solid #cdcdcd;
}

.dropdown-toggle::after {
border:none !important;
}

.searchform input {
border-radius:50px;
padding:3px 0 0 20px;
background:#47555f;
color:#fff;
border:none;
}

.searchform label {
position:absolute;
left:5px;
top:2px;
}


.hvr-sweep-to-right:before {
background:#0073b3 !important;
}

#menu-footer-left {
display:inline-block;
}

#custom_html-3 {
padding-left:40px;
}

#custom_html-3 a {
display:block;
margin-bottom:5px;
}

.searchform {
position:relative;
}

#searchsubmit {display:none;}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

em {
font-family: 'Baskerville', sans-serif;
color:#05659b;
font-size:20px;
}

.blue-border p {
font-family:'Baskerville', serif;
}

.quote .container {
padding:150px 15px;
}

.srzfb-video-wrap {
float:left;
width:30%;
margin:20px 15px;
}

.post-title {
	line-height:1.1;
	margin-bottom:30px;
}

.rpwe-block h3, .rpwe-time {
	padding-left:55px;
}