.home-subheader-1 {
    color:#ea7124;
    text-transform: uppercase;
    font-size: 30px;
    text-align: center;
    margin-top:20px;
    font-weight: 600;
    
}

.home-subheader-2 {
    color:#fff;
    font-size: 22px;
    font-weight: 600;
        text-align: center;
    margin-top:20px;
    width: 70%;
    margin: 0 auto;
}



@media screen and (max-width: 720px) {

.pum-theme-2095 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close {
 right: 0px!important;   
}

    html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container, html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {    
        left: 0px!important;
        
}
}
.engage-icon {
 display: none;   
}
/*********THE BELOW "ENGAGE" CSS IS FOR THE OWEN SIDE-LOADING POP-IN**********/

.engage-icon {
text-align:center;
 width: 40px;
    height: 40px;
    background-color: #fdfad3;
    border: 0px solid #fdfad3;
    border-radius: 4px;
    padding: 8px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    font-size: 15px;
position:fixed;
right:20px;
bottom:20px;
    font-weight: 600; 
    z-index:199999999!important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.5);


}

.engage-photo {
    padding: 0px 0px 5px 12px;
  float: left;  
    margin-top: -43px;
}

.engage-name {
    padding: 12px 0px 1px 1px;
  float: left;
    font-size: 20px;
    color: #fdfad3;
}

.engage-content {
    padding: 1px 12px 8px 12px;
display: block;
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
    
}

.engage-form {
    padding: 12px 12px 0px 12px;
    background-color: #647c8e;
    border-radius: 0 0 7px 7px;
}

.engage-button a {
    display:inline-block;
text-align:center;
 width: 47%;
    background-color: transparent;
    border: 1px solid #fdfad3;
    border-radius: 4px;
    padding: 10px;
    text-align: center;
    color: #fdfad3;
    text-transform: uppercase;
    font-size: 15px;
    margin-right: 5%;
    margin-bottom: 12px;
    font-weight: 600;
}

.engage-button-2 a {
    display:inline-block;
text-align:center;
 width: 47%;
    background-color: #ea7124;
    border: 1px solid #fdfad3;
    border-radius: 4px;
    padding: 10px;
    text-align: center;
    color: #fdfad3;
    text-transform: uppercase;
    font-size: 15px;
    margin-right: 0px;
    margin-bottom: 12px;
    font-weight: 600;
}

.engage-button a:hover, .engage-button-2 a:hover {
        -ms-transform: scale(1.05);

  -webkit-transform: scale(1.05);

  transform: scale(1.05);
  -webkit-transition: .3s;

  transition: .3s;
    background-color: rgba(234, 113, 36, 1.0);
    color: #fdfad3;
    text-transform: uppercase;
        border: 1px solid #fdfad3;


}



.cc-submenu-grid {
        position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    max-width: 1800px;
    align-content: center;
    text-align: center;
}

.cc-submenu a {
    display: inline-block;
text-align:center;
 width: 200px;
    background-color: transparent;
    border: 1px solid #fdfad3;
    border-radius: 4px;
    padding: 15px;
    text-align: center;
    color: #fdfad3;
    text-transform: uppercase;
    font-size: 17px;
    margin-right: 10px;
    margin-bottom: 20px;
    font-weight: 600;
}

.cc-submenu a:hover {
        -ms-transform: scale(1.05);
  /* IE 9 */
  -webkit-transform: scale(1.05);
  /* Safari */
  transform: scale(1.05);
  -webkit-transition: .3s;
  /* Safari */
  transition: .3s;
    background-color: rgba(253, 250, 211, 0.4);
    color: #fdfad3;
    text-transform: uppercase;
}

#sfm-sidebar.sfm-compact-footer .sfm-social {
top: 500px;
}

.entry-featured {
box-shadow: none!important;
border-bottom: none!important;
}

.single-post .x-navbar {
display: block!important;
}

.x-breadcrumb-wrap {
 display:none;   
}

.entry-wrap {
display: block;
padding: 60px;
background-color: transparent;
border-radius: 0px;
box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0);
}

.entry-thumb {
display: block;
position: relative;
background-color: transparent;
}

.entry-thumb img {
margin-top: 100px!important;
background-color: transparent!important;
    border: none!important;
}


.pt-cv-pagination-wrapper {
text-align: center;
}


.testimonial {
 border-top: 5px solid #ea7124;   
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
background-color: #2d425e!important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
background-color: #fdfad3!important;
}


.footer-top {
 width: 100%;
    margin: 0 auto;
}

.header-text-1 {
    display:inline-block;
text-align:center;
 width: 100%;
    background-color: #2d425e;
    padding: 15px;
    text-align: center;
    color: #fdfad3;
    text-transform: uppercase;
    font-size: 23px;
        font-weight: 600;
    line-height: 30px;
    min-height: 90px;
    max-height: 90px;
    margin-bottom: 15px;
}

.color-box-1, .color-box-2, .color-box-3 {
background-color: #647c8e;
    padding: 15px;
    
}

.x-main.full {
top: 0px!important;
    margin-top: -110px!important;
}


.x-colophon.bottom .x-nav {
display:none;
}

.pt-cv-view .pt-cv-title, .pt-cv-view .pt-cv-title a {
margin-bottom: 10px;
text-align: center;
color: #fdfad3!important;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    
}

.pt-cv-view .pt-cv-ifield {
margin-bottom: 0!important;
padding: 0px!important;
border: 5px solid #647c8e!important;
border-radius: 0px!important;
background-color: #2d425e!important;
color: #fdfad3;
}

.pt-cv-view .pt-cv-ifield:hover {
   -ms-transform: scale(.95);
  /* IE 9 */
  -webkit-transform: scale(.95);
  /* Safari */
  transform: scale(.95);
  -webkit-transition: .3s;
  /* Safari */
  transition: .3s;
}

.service-button {
    display:inline-block;
 width: 385px;
    background-color: #2d425e;
    border: 1px solid #fdfad3;
    padding: 10px 15px;
    margin-bottom: 10px;
    margin-right: 10px;
}

/*.service-button:hover {
        -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: .3s;
  transition: .3s;
}*/

.service-button-img {
   /* float:left;*/
    width: 47px;
    height: 47px;
    padding: 10px 0px;
    margin-bottom:10px;
    margin-left: auto;
    margin-right: auto;
    
}

.service-button-txt1 {
    
    text-align: center!important;
    letter-spacing: 1px;
color: #fdfad3;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
}

.service-button-txt2 {
color: #debe84;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}


#sfm-sidebar .sfm-search-form span {
top: 40px!important;
left: 20px!important;
}

#sfm-sidebar .sfm-search-form input[type=text] {
border: 1;
outline: 0;
box-shadow: none;
background-color: #647c8e;
color: #fff;
text-align: center;
width: 90%;
box-sizing: border-box;
padding: 0 32px;
font-weight: 200!important;
appearance: none;
-webkit-appearance: none;
line-height: 100%;
}

#sfm-sidebar .sfm-search-form {
background-color: #031737!important;
}

#sfm-sidebar.sfm-compact-footer .sfm-social {
/*margin-left: -20px;*/
}

.button-type-1 a {
    display:inline-block;
text-align:center;
 width: 200px;
    background-color: transparent;
    border: 1px solid #fdfad3;
    border-radius: 4px;
    padding: 15px;
    text-align: center;
    color: #fdfad3;
    text-transform: uppercase;
    font-size: 17px;
    margin-right: 10px;
    margin-bottom: 20px;
    font-weight: 600;
}
.button-type-1 a:hover {
        -ms-transform: scale(1.05);
  /* IE 9 */
  -webkit-transform: scale(1.05);
  /* Safari */
  transform: scale(1.05);
  -webkit-transition: .3s;
  /* Safari */
  transition: .3s;
    background-color: rgba(253, 250, 211, 0.4);
    color: #fdfad3;
    text-transform: uppercase;
}

.button-type-2 a {
    display:inline-block;
text-align:center;
 width: 200px;
    background-color: #ea7124;
    border: 1px solid #ea7124;
    border-radius: 4px;
    padding: 15px;
    text-align: center;
    color: #fdfad3;
    text-transform: uppercase;
    font-size: 17px;
        margin-right: 10px;
    margin-bottom: 20px;
        font-weight: 600;

}
.button-type-2 a:hover {
        -ms-transform: scale(1.05);
  /* IE 9 */
  -webkit-transform: scale(1.05);
  /* Safari */
  transform: scale(1.05);
  -webkit-transition: .3s;
  /* Safari */
  transition: .3s;
    background-color: rgba(234, 113, 36, 0.8);
    color: #fdfad3;
    text-transform: uppercase;
}

.button-type-3 a {
    display:inline-block;
text-align:center;
 width: 300px;
    background-color: #647c8e;
    border: 1px solid #fdfad3;
    border-radius: 4px;
    padding: 15px;
    text-align: center;
    color: #fdfad3;
    text-transform: uppercase;
    font-size: 17px;
    margin-right: 10px;
    margin-bottom: 20px;
    font-weight: 600;
}

.button-type-3 a:hover {
        -ms-transform: scale(1.05);
  /* IE 9 */
  -webkit-transform: scale(1.05);
  /* Safari */
  transform: scale(1.05);
  -webkit-transition: .3s;
  /* Safari */
  transition: .3s;
    background-color: #2d425e;
    color: #fdfad3;
    text-transform: uppercase;
}

.x-navbar .desktop .x-nav {
display: none;
}

.pt-cv-title {
margin-top: 0!important;
font-size: 22px;
}

.pt-cv-view .pt-cv-ifield {
margin-bottom: 0!important;
padding: 20px;
border: 1px solid #ccc;
border-radius: 5px;
}

.single-post .x-navbar {
    display:none;
}

@media screen and (min-width: 720px) {
    .footer-col1 {
     float: left;
    width: 15%;
    margin-right:1%;
}
.footer-col2 {
     float: left;
    width: 25%;
        margin-right:2%;
}
.footer-col3 {
     float: left;
    width: 40%;
        margin-right:2%;
}
.footer-col4{
     float: left;
    width: 15%;
}  
}

@media screen and (max-width: 719px) {
    .footer-col1, .footer-col2, .footer-col3, .footer-col4  {
    display: block;
    width: 100%;
    margin-bottom:40px;
}
}

.footer-title {
 color: #fdfad3;
    text-shadow: none!important;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0px;
}

.footer-text, .footer-text a {
 color: #fdfad3;
    text-shadow: none!important;
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
}

.footer-text a:hover {
    color: #ea7124;
}

.footer-text-bullets, .footer-text-bullets a {
 color: #fdfad3;
    text-shadow: none!important;
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    float: left;
    margin-right: 20px;
}

.footer-text-bullets a:hover {
    color: #ea7124;
}
.footer-text-bullets-col2 {
}

.x-colophon.bottom .x-colophon-content {
margin: 0px;
}

.x-colophon+.x-colophon {
border-top: 0px solid rgba(0,0,0,0.085);
box-shadow: none!important;
}

.x-colophon {
position: relative;
border-top: 0px solid #d4d4d4 !important;
background-color: #2d425e !important;
box-shadow: 0 -0.125em 0.25em 0 rgba(0,0,0,0);
}



.button-action:hover {
    -ms-transform: scale(1.05);
  /* IE 9 */
  -webkit-transform: scale(1.05);
  /* Safari */
  transform: scale(1.05);
  -webkit-transition: .3s;
  /* Safari */
  transition: .3s;
  opacity: 1;
}

.button-action2:hover {
    -ms-transform: scale(0.97);
  /* IE 9 */
  -webkit-transform: scale(0.97);
  /* Safari */
  transform: scale(0.97);
  -webkit-transition: .3s;
  /* Safari */
  transition: .3s;
  opacity: 1;
}

.x-navbar {
border-bottom: 0px solid #ccc;
background-color: transparent;
box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0);

}

@media screen and (min-width: 719px) {
h1,
.h1 {
  font-family: 'Source Sans Pro', serif;
  color: #fdfad3 !important;
  font-size: 64px !important;
  font-weight: 800 !important;
  border-bottom: 0 solid #ccc;
  padding-bottom: 10px;
  letter-spacing: 2px !important;
  margin-bottom: 10px;
    text-transform: Uppercase;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
}

h2,
.h2 {
  font-family: 'Source Sans Pro', serif;
  color: #fdfad3 !important;
  font-size: 50px !important;
    letter-spacing: 2px!important;
  font-weight: 300 !important;
}

h3,
.h3 {
  font-family: 'Source Sans Pro', serif;
  color: #fdfad3 !important;
  font-size: 25px !important;
      letter-spacing: 0px !important;
  font-weight: 400 !important;
    line-height:32px;
}

h4,
.h4 {
  font-family: 'Source Sans Pro', serif;
  color: #fff !important;
  font-size: 24px !important;
  font-weight: 400 !important;
}

h5,
.h5 {
  font-family: 'Source Sans Pro', serif;
  color: #031737 !important;
  font-size: 24px !important;
  font-weight: 100 !important;
  text-transform: none !important;
  line-height: 29px !important;
}
}

@media screen and (max-width: 719px) {
 .footer-button {
     display:none;
    }
}

@media screen and (max-width: 719px) {
h1,
.h1 {
  font-family: 'Source Sans Pro', serif;
  color: #fdfad3 !important;
  font-size: 42px !important;
  font-weight: 800 !important;
  border-bottom: 0 solid #ccc;
  padding-bottom: 10px;
  letter-spacing: 2px !important;
  margin-bottom: 10px;
    text-transform: Uppercase;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
   padding-top:20%;
}

h2,
.h2 {
  font-family: 'Source Sans Pro', serif;
  color: #fdfad3 !important;
  font-size: 40px !important;
    letter-spacing: 2px!important;
  font-weight: 300 !important;
}

h3,
.h3 {
  font-family: 'Source Sans Pro', serif;
  color: #fdfad3 !important;
  font-size: 20px !important;
      letter-spacing: 0px !important;
  font-weight: 400 !important;
    line-height:32px;
}

h4,
.h4 {
  font-family: 'Source Sans Pro', serif;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 400 !important;
}

h5,
.h5 {
  font-family: 'Source Sans Pro', serif;
  color: #031737 !important;
  font-size: 18px !important;
  font-weight: 100 !important;
  text-transform: none !important;
  line-height: 29px !important;
}
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 0 0 .2em;
  text-rendering: optimizelegibility;
}

h1 a, h2 a, h3 a, h4 a, h5 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a {
    color: #ea7124!important;
    
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover {
    color: #debe84!important;
}

ul,
ol {
  font-size: 20px;
    font-weight: 300;
    line-height: 30px;

}

li {
     font-family: 'Source Sans Pro', serif;
  color: #fff;
  font-size: 20px;
  font-weight: 300;
    line-height:34px;
}

p,
.p {
  font-family: 'Source Sans Pro', serif;
  color: #fff;
  font-size: 20px;
  font-weight: 300;
    line-height:34px;
}