@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local('Montserrat Bold'),local('Montserrat-Bold'),url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local('Montserrat Bold'),local('Montserrat-Bold'),url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local('Montserrat Bold'),local('Montserrat-Bold'),url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local('Montserrat Bold'),local('Montserrat-Bold'),url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local('Montserrat Bold'),local('Montserrat-Bold'),url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752FD8Gl-1PK62t.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752HT8Gl-1PK62t.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752Fj8Gl-1PK62t.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752Fz8Gl-1PK62t.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752GT8Gl-1PKw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752FD8Gl-1PK62t.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752HT8Gl-1PK62t.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752Fj8Gl-1PK62t.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752Fz8Gl-1PK62t.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752GT8Gl-1PKw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752FD8Gl-1PK62t.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752HT8Gl-1PK62t.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752Fj8Gl-1PK62t.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752Fz8Gl-1PK62t.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752GT8Gl-1PKw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*
Theme Name: Singleton
Author: Ignitro Studios
Author URI: http://www.ignitro.com/
Description: A custom website built for Singleton Construction, LLC by Ignitro Studios
Version: 1.0.0
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# WP Generated Classes

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Wp Generated Classes
--------------------------------------------------------------*/
/* =WordPress Core
-------------------------------------------------------------- */
/*
font-family: 'Oswald', sans-serif;
font-family: 'Montserrat', sans-serif;
<link href='https://fonts.googleapis.com/css?family=Oswald:400,300,700|Montserrat:400,700' rel='stylesheet' type='text/css'>
Link tag to put in header if CSS at import call does not pull
*/
/* =Breadcrumbs */

p#breadcrumbs {
    padding: 16px 0 12px;
    color: #1c3664;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: .02em;
    margin-bottom: 0;
}
@media (min-width: 768px) {p#breadcrumbs{font-size: 14px; letter-spacing: .018em; padding: 16px 0 12px;}}
@media (min-width: 992px) {p#breadcrumbs{font-size: 14px; padding: 16px 0 14px;}}
span#separator {color: #9d9696; font-size: 15px; position: relative; top: 0;}
@media (min-width: 768px) {span#separator{font-size: 17px; top: 0;}}
@media (min-width: 992px) {span#separator{font-size: 17px;}}
p#breadcrumbs span a {color: #9d9696;}
p#breadcrumbs span a:link, p#breadcrumbs span a:visited {color: #9d9696;}
p#breadcrumbs span a:focus, p#breadcrumbs span a:hover, p#breadcrumbs span a:active {color: #808080;}

/* =Header Section */
#header-wrapper {
color: #FFF;
padding-top:20px;
padding-left: 10px;
padding-right: 10px;
background-color: #1c3664;
position: relative;
padding-bottom: 7px;
}
@media (min-width: 568px) {#header-wrapper {
padding-left: 30px;
padding-right: 30px;
}}
@media (min-width: 768px) {#header-wrapper {
padding-left: 0;
padding-right: 0;
padding-bottom: 11px;
padding-top:30px;
}}
@media (min-width: 992px) {#header-wrapper {
padding-top:15px;
padding-bottom: 10px;
}}
#header-text {
text-align: right;
font-family: 'Oswald', sans-serif;
font-size: 15px;
letter-spacing: .018em;
line-height: 1.3;
}
@media (min-width: 768px) {#header-text {font-size: 26px;}}
@media (min-width: 992px) {#header-text {font-size: 30px;}}
#header-text a.phone-link:link, #header-text a.phone-link:visited {color: #FFF;}
#header-text a.phone-link:focus, #header-text a.phone-link:hover,
#header-text a.phone-link:active {text-decoration: none;}
#header-logo-row {padding-bottom: 0;/* display: none; */}
@media (min-width: 992px) {#header-logo-row {display: initial;}}
#main-logo-col {padding-left: 0;}
#mobile-logo-col {padding: 0;}
@media (min-width: 768px) {#mobile-logo-col {padding: 0 15px;}}
#mobile-text-col {padding-left: 5px; padding-right: 5px;}
#mobile-btn-col {padding: 0;}

#header-wrapper a.logo {max-width: 100%;display: block;overflow: visible;width: 309px;height: auto;background: url("img/singleton-construction-logo-1.png") no-repeat 0 0;background-size: contain;margin-top:2px;}
@media (min-width: 768px) {#header-wrapper a.logo {height: 68px; margin-top:5px;}}
@media (min-width: 992px) {#header-wrapper a.logo {width: 351px;}}
#header-wrapper a.logo span {/* display: none; */font-size: 0;}
#navigation-row {margin-top: -5px;}
#mobile-text-col {position: relative;}
#mobile-text-col::after {
content: '';
display: block;
}
#mobile-text-content {float: right; margin-right: 7px;}
@media (min-width: 568px) {#mobile-text-content {margin-right:-28px;}}
@media (min-width: 768px) {#mobile-text-content {margin-right:-24px;}}
a.social-link { color: #FFF;}
a.social-link:link, a.social-link:visited { color: #FFF;}
a.social-link:focus, a.social-link:hover, a.social-link:active {
color: #f5f5f5;
text-shadow: 0 0 5px rgba(255, 255, 255, 0.25);
}
.mobile-social-icons {
color: #FFF;
font-size: 17px;
text-align: right;
margin-top: 1px;
}
.mobile-social-icons i {margin-left: 3px;}
@media (min-width: 768px) {.mobile-social-icons {font-size: 24px; margin-top: 2px;}}
@media (min-width: 768px) {.mobile-social-icons i {margin-left: 7px;}}
@media (min-width: 992px) {.mobile-social-icons {font-size: 26px; margin-top: 1px;}}
@media (min-width: 992px) {.mobile-social-icons i {margin-left: 10px;}}


/* =Header Navigation */
header .dropdown-menu {background-color: #1c3664; padding-top: 1px; padding-bottom: 0px;}
header .dropdown-menu>li>a {
color: #FFF;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
font-weight: normal;
font-size: 15px;
letter-spacing: .0222em;
padding-top: 7px;
padding-bottom: 7px;
}
@media (max-width: 767px) {header .navbar-nav .open .dropdown-menu .dropdown-header,
header .navbar-nav .open .dropdown-menu>li>a {padding: 8px 15px 8px 25px;}}
@media (min-width: 1200px) {header .dropdown-menu>li>a {font-size: 16px;}}
header .dropdown-menu>li {border-bottom: 1px solid #FFF;}
header .navbar-default #mobile-button.navbar-toggle {
border-color: transparent;
margin: 0;
margin-top:-2px;
padding: 6px 7px;
}
@media (min-width: 768px) {header .navbar-default #mobile-button.navbar-toggle {padding: 9px 10px;}}
header .navbar-default #mobile-button.navbar-toggle:focus,
header .navbar-default #mobile-button.navbar-toggle:hover {background-color: rgba(255, 255, 255, 0.96);}
header .navbar-default .navbar-nav>.open>a, header .navbar-default .navbar-nav>.open>a:focus,
header .navbar-default .navbar-nav>.open>a:hover {color: #1c3664;background-color: rgba(255, 255, 255, 0.96);}
@media (max-width: 767px){ header .navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #FFF;}}
@media (max-width: 767px){ header .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
header .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
header .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
header .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
header .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
color: #1c3664;
background-color: rgba(255, 255, 255, 0.96);;
}}
header .dropdown-menu>.active>a, header .dropdown-menu>.active>a:focus, header .dropdown-menu>.active>a:hover {
color: #1c3664;
background-color: rgba(255, 255, 255, 0.96);;
}
header .navbar-default #mobile-button.navbar-toggle .icon-bar {
background-color: rgba(255, 255, 255, 0.96);;
width: 29px;
height: 3px;
border-radius: 6px;
}
@media (min-width: 768px) {header .navbar-default #mobile-button.navbar-toggle .icon-bar {width: 38px; height: 4px;}}
header .navbar-default #mobile-button.navbar-toggle:focus .icon-bar,
header .navbar-default #mobile-button.navbar-toggle:hover .icon-bar {background-color: #1c3664;}
header .navbar-nav {float: right;}
header .navbar {margin-bottom: 0; border-radius: 4px;}
header .navbar-default {background-color: transparent; border-color: transparent;}
@media (min-width: 992px) {header .navbar-collapse{padding-left: 0; padding-right: 0;}}
header .navbar-default .navbar-nav>li>a {
color: #FFF;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
font-weight: normal;
font-size: 15px;
letter-spacing: .0222em;
}
@media (min-width: 992px) {header .navbar-default .navbar-nav>li>a{padding: 12px 14px}}
@media (min-width: 1200px) {header .navbar-default .navbar-nav>li>a {font-size: 16px;}}
header .navbar-default .navbar-nav>li>a:focus, header .navbar-default .navbar-nav>li>a:hover {
color: #1c3664; background-color: rgba(255, 255, 255, 0.96);;}
header .navbar-default .navbar-nav>.active>a, header .navbar-default .navbar-nav>.active>a:focus,
header .navbar-default .navbar-nav>.active>a:hover {
color: #1c3664;
background-color: rgba(255, 255, 255, 0.96);;
}
header .dropdown-menu>li>a:focus, header .dropdown-menu>li>a:hover {
color: #1c3664;
background-color: rgba(255, 255, 255, 0.96);;
}

/* =Home Hero Section */
#home-hero-picture-col {padding: 0;}
#home-hero-picture {
    padding: 0;
    background-image: url("img/singleton-construction-homepage-hero-01.png");
    background-position: 27% 10%;
    background-size: cover;
    min-height: 210px;
    position: relative;
}
@media (min-width: 768px) {#home-hero-picture {min-height: 369px;}}
@media (min-width: 992px) {#home-hero-picture {min-height: 400px; background-position: center center;}}
#home-hero-text-col{
background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #1C3664),
    color-stop(1, #1B2231)
);
background-image: -o-linear-gradient(bottom, #1C3664 0%, #1B2231 100%);
background-image: -moz-linear-gradient(bottom, #1C3664 0%, #1B2231 100%);
background-image: -webkit-linear-gradient(bottom, #1C3664 0%, #1B2231 100%);
background-image: -ms-linear-gradient(bottom, #1C3664 0%, #1B2231 100%);
background-image: linear-gradient(to bottom, #1C3664 0%, #1B2231 100%);
position: relative;
}
#gradient-box {
    background-image: url("img/gradient-bg.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 400px;
    width: 74px;
    position: absolute;
    top: 0;
    left: -50px;
}
#home-hero-btn-contain {
width: 185px;
position: absolute;
right: 0;
bottom: 26px;
}
@media (min-width: 992px) {#home-hero-btn-contain {bottom: 30px; left: 0; right: initial;}}

#home-hero-btn {font-size: 17px; width: 185px; padding-top: 9px;}
@media (min-width: 768px) {#home-hero-btn{font-size: 17px;}}
@media (min-width: 992px) {#home-hero-btn{font-size: 18px; padding-top: 8px;}}
#shp #hero-section h1 {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: .016em;
    margin-top: 0;
    margin-bottom: 15px;
    line-height: 1.3;
}
@media (min-width: 768px) {#shp #hero-section h1 {font-size: 31px; margin-bottom: 20px;}}
@media (min-width: 992px) {#shp #hero-section h1 {font-size: 31px;}}
@media (min-width: 1200px) {#shp #hero-section h1 {font-size: 31px;}}
#shp #hero-section {
    background-color: #1c3664;
    color: #FFF;
    padding-bottom: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: .018em;
    line-height: 1.8;
}
@media (min-width: 768px) {#shp #hero-section{font-size: 15px;}}
@media (min-width: 992px) {#shp #hero-section{font-size: 16px;}}
@media (min-width: 992px) {#shp #hero-section {padding-bottom: 10px;}}
#home-hero-text-contain {position: relative; min-height: 245px;}
@media (min-width: 992px) {#home-hero-text-contain {min-height: 400px;}}
#home-hero-text-col {padding-left: 30px; padding-right: 30px;}
@media (min-width: 992px) {#home-hero-text-col {padding-left: 15px; padding-right: 15px;}}
#home-hero-text {padding-top: 23px; padding-bottom: 75px;}
@media (min-width: 992px) {#home-hero-text {padding-top: 30px; padding-right: 7%;}}
@media (min-width: 1200px) {#home-hero-text {padding-right: 25%;}}



/* =Home Section 2 */
#home-2-btn {margin-top: 24px;}
#shp #section-2 {
    padding-top: 58px;
    padding-bottom: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: .018em;
    line-height: 1.8;
    color: #2c3141;
}
@media (min-width: 768px) {#shp #section-2  {font-size: 16px;}}
@media (min-width: 992px) {#shp #section-2  {
    font-size: 17px;
    padding-top: 64px;
    padding-bottom: 48px;
}
}
#section-2-text-col {padding: 0 15px;}
@media (min-width: 768px) {#section-2-text-col {padding: 0 10px;}}
@media (min-width: 992px) {#section-2-text-col {padding: 0 0;}}
@media (min-width: 1200px) {#section-2-text-col {padding: 0 22px;}}
#home-2-picture {margin-top: 7px;}

/* =Home Section 3 */
#section-3-wrapper {
padding-top: 38px;
padding-bottom: 80px;
padding-left: 30px;
padding-right: 30px;
color: #FFF;
font-family: 'Montserrat', sans-serif;
letter-spacing: .018em;
background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #1C3664),
    color-stop(1, #1B2231)
);
background-image: -o-linear-gradient(bottom, #1C3664 0%, #1B2231 100%);
background-image: -moz-linear-gradient(bottom, #1C3664 0%, #1B2231 100%);
background-image: -webkit-linear-gradient(bottom, #1C3664 0%, #1B2231 100%);
background-image: -ms-linear-gradient(bottom, #1C3664 0%, #1B2231 100%);
background-image: linear-gradient(to bottom, #1C3664 0%, #1B2231 100%);
}
@media (min-width: 992px) {#section-3-wrapper {padding-top: 42px; padding-bottom: 90px;}}
.our-work-col {margin-bottom: 10px;}
#section-3-wrapper h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 1.8;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.06);
    text-align: center;
    margin-top: 0;
    margin-bottom: 35px;
}
@media (min-width: 768px) {#section-3-wrapper h2 {font-size: 31px;}}
@media (min-width: 992px) {#section-3-wrapper h2 {font-size: 33px; margin-bottom: 46px;}}
@media (min-width: 1200px) {#section-3-wrapper h2 {font-size: 33px;}}
#section-3::after {display: block; content: ''; clear: both;}

.our-work-photo {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    border: 1px solid #30529c;
    border-radius: 4px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04);
    margin-bottom: 34px;
}
@media (min-width: 992px) {.our-work-photo {margin-bottom: 32px;}}
.our-work-text-contain {margin: 0 0 0;}
@media (min-width: 575px) {.our-work-text-contain {margin: 0 18% 0 0;}}
@media (min-width: 768px) {.our-work-text-contain {margin: 28px 18% 0 0;}}
@media (min-width: 992px) {.our-work-text-contain {margin: 0 11%;}}
@media (min-width: 1200px) {.our-work-text-contain {margin: 0 18%;}}
.our-work-text {font-size: 13px;}
@media (min-width: 575px) {.our-work-text {font-size: 13px;}}
@media (min-width: 768px) {.our-work-text {font-size: 13px;}}
@media (min-width: 992px) {.our-work-text {font-size: 14px;}}
@media (min-width: 1200px) {.our-work-text {font-size: 15px;}}

/* =Home Section 4 */
#shp #section-4 {
    padding-top: 64px;
    /*padding-bottom: 90px;*/
    padding-bottom:5px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: .018em;
    line-height: 1.6;
    color: #2c3141;
}
@media (min-width: 768px) {#shp #section-4  {font-size: 16px;}}
@media (min-width: 992px) {#shp #section-4  {font-size: 17px;}}
#shp #section-4 h2 {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 28px;
    letter-spacing: .016em;
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 1.3;
    text-align: center;
}
@media (min-width: 768px) {#shp #section-4 h2 {font-size: 28px;}}
@media (min-width: 992px) {#shp #section-4 h2 {font-size: 28px;}}
@media (min-width: 1200px) {#shp #section-4 h2 {font-size: 28px;}}
#section-4-text-col {padding: 0 15px;}
@media (min-width: 768px) {#section-4-text-col {padding: 0 15px;}}
@media (min-width: 992px) {#section-4-text-col {padding: 0 0;}}
@media (min-width: 1200px) {#section-4-text-col {padding: 0 22px;}}


/* =division Starting Joe's Styles*/
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}



/* Unique Styles */

/* Trigger Tablet Menu */
@media (max-width: 991px) {
    header .navbar-header {
        float: none;
    }
    header .navbar-left,.navbar-right {
        float: none !important;
    }
    header .navbar-toggle {
        display: block;
    }
    header .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    header .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    header .navbar-collapse.collapse {
        display: none!important;
    }
    header .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    header .navbar-nav>li {
        float: none;
    }
    header .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    header .collapse.in{
        display:block !important;
        border:none;
    }
}


@media (max-width: 991px){
header .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
}


/* add this class to make columns = in height */
@media (min-width: 767px) {
.row-eq-height-xs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    flex-direction: row;
}
}


/* class to make menus fire on hover */
@media (min-width: 991px) {
  header ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}
@media (min-width: 768px) {
    footer ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}

/* Hide tablets menu and Navbar Brand */
header .navbar-brand{display:none;}
header .tabletnav{display:none;}

/* Basic Gravity Form CSS */
#gform_fields_1{padding:0px;list-style-type: none;}
#gform_wrapper_1 input, #gform_wrapper_1 textarea{width:100%;}

#gform_fields_2{padding:0px;list-style-type: none;}
#gform_wrapper_2 input, #gform_wrapper_2 textarea{width:100%;}

/* Basic Elements */
a:hover{text-decoration: none;}

/* Tablet Break Point */
@media screen and (max-width:991px){
    header .navbar-brand{display:inherit;}
    header .tabletnav{display:inherit;}
    header .desktopnav{display:none;}
}

/* =Footer Section */
footer .navbar {margin-bottom: 61px;}
footer .navbar-default {background-color: transparent; border-color: transparent;}
footer .navbar-default .navbar-nav>.active>a, footer .navbar-default .navbar-nav>.active>a:focus,
footer .navbar-default .navbar-nav>.active>a:hover, footer .navbar-default .navbar-nav>li>a:focus,
footer .navbar-default .navbar-nav>li>a:hover {background-color: transparent; color: #496ba7;}
footer .navbar-default .navbar-nav>li>a, footer .dropdown-menu>li>a {
background-color: transparent;
padding: 12px 14px;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
font-weight: normal;
letter-spacing: .0222em;
font-size: 14px;
}
footer .dropdown-menu>li>a {
color: #1c3664;
padding-top: 7px;
padding-bottom: 7px;
}
footer .navbar-default .navbar-nav>li>a {color: #1c3664;}
@media (min-width: 992px) {footer .navbar-default .navbar-nav>li>a, footer .dropdown-menu>li>a {font-size: 16px;}}
@media (min-width: 1200px) {footer .navbar-default .navbar-nav>li>a, footer .dropdown-menu>li>a {font-size: 16px;}}
footer .dropdown-menu>.active>a, footer .dropdown-menu>.active>a:focus,
footer .dropdown-menu>.active>a:hover, footer .dropdown-menu>li>a:focus,
footer .dropdown-menu>li>a:hover {color: #496ba7; background-color: transparent;}
footer .navbar-nav>li {display: inline-block; float: none;}
#footer-navigation > ul{
margin-left: auto;
margin-right: auto;
text-align: center;
float: none;
font-size: 0;
}
footer .dropdown-menu {
    background-color: #FFF;
    padding-top: 1px;
    padding-bottom: 0px;
}
footer .dropdown-menu>li {border-bottom: 1px solid #FFF;}
footer {background-color: #FFF;color: #2c3141;padding-bottom: 10em;padding-top: 25px;}
footer p.address {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 7px;
letter-spacing: .008em;
line-height: 1.4;
color: #2c3141;
}
@media (min-width: 375px) {footer p.address  {font-size: 9px;}}
@media (min-width: 414px) {footer p.address  {font-size: 10px;}}
@media (min-width: 568px) {footer p.address  {font-size: 14px;}}
@media (min-width: 667px) {footer p.address  {font-size: 15px;}}
@media (min-width: 768px) {footer p.address  {font-size: 15px;}}
@media (min-width: 992px) {footer p.address  {font-size: 15px;}}
@media (min-width: 1200px) {footer p.address  {font-size: 15px;}}
#footer-address-col {padding-right: 0;}
#footer-icon-col {padding-left: 0;}
@media (min-width: 992px) {#footer-icon-group {margin-top: -8px;}}
footer img.footer-icon {
    float: right;
    margin-left: 10px;
    display: inline-block;
}
#fi1 {width: 35px;}
@media (min-width: 568px) {#fi1 {width: 69px;}}
@media (min-width: 768px) {#fi1 {width: 82px;}}
#fi2 {margin-left: 3px; width: 39px;}
@media (min-width: 568px) {#fi2 {margin-left: 5px; width: 78px;}}
@media (min-width: 768px) {#fi2 {margin-left: 12px; width: 92px;}}
#fi3 {position: relative; top: -17px; margin-left: 3px; width: 21px;}
@media (min-width: 568px) {#fi3 {margin-left: 8px; width: 43px; top: -36px;}}
@media (min-width: 768px) {#fi3 {margin-left: 16px; width: 49px; top: -40px;}}
/* About Us Template */
.content-heading {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 28px;
    letter-spacing: .016em;
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 1.3;
    color: #2c3141;
    text-transform: uppercase;
}
@media (min-width: 768px) {.content-heading {font-size: 28px;}}
@media (min-width: 992px) {.content-heading {font-size: 28px;}}
@media (min-width: 1200px) {.content-heading {font-size: 28px;}}
#locations-heading {font-size: 20px; margin: 16px 0 20px 0;}
@media (min-width: 768px) {#locations-heading {margin-top: 0;}}
#about-location-img-col {padding-right: 0;}
#about-location-img {margin-left: auto; margin-right: 0; width: 88px;}
@media (min-width: 768px) {#about-location-img{margin-left: 0; width: initial;}}
@media (min-width: 1200px) {#about-location-img{width: 155px;}}
#locations-address {line-height: 1.4; font-size: 13px; margin-top: 0; margin-bottom: 0;}
@media (min-width: 768px) {#locations-address {font-size: 13px; margin-top: 19px;}}
@media (min-width: 992px) {#locations-address {font-size: 15px; margin-top: 36px;}}
@media (min-width: 1200px) {#locations-address {font-size: 15px; margin-top: 71px;}}
h1.internal-h1 {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 32px;
    letter-spacing: .016em;
    margin: 0;
    line-height: 1.3;
    color: #1c3664;
    background-color: transparent;
}
@media (min-width: 768px) {h1.internal-h1{font-size: 36px;}}
@media (min-width: 992px) {h1.internal-h1{font-size: 38px;}}
@media (min-width: 1200px) {h1.internal-h1{font-size: 38px;}}
#about-banner-full {
    background-position: bottom center;
    box-shadow:1000px 1000px 1000px 1000px inset #33333340;
    background-size: cover;
    min-height: 290px;
    position: relative;
}
#about-banner-full #breadcrumbs, #about-banner-full #breadcrumbs a, #about-banner-full h1 {color:#fff;}
@media (min-width: 768px) {#about-banner-full {min-height: 320px; background-size: cover;}}
@media (min-width: 992px) {#about-banner-full {min-height: 371px;}}
@media (min-width: 1200px) {#about-banner-full {
background-repeat: no-repeat;
}}
#about-banner-full h1.internal-h1 {
    margin: 0;
}
.default-body {
    padding: 30px 0 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: .008em;
    line-height: 1.58;
    color: #2c3141;
}
@media (min-width: 768px) {.default-body  {font-size: 16px;}}
@media (min-width: 992px) {.default-body  {font-size: 16px;}}
@media (min-width: 1200px) {.default-body  {font-size: 17px;}}
.default-body p {margin-bottom: 13px;}
@media (min-width: 768px) {.default-body p {margin-bottom: 18px;}}
@media (min-width: 992px) {.default-body p {margin-bottom: 18px;}}
@media (min-width: 1200px) {.default-body p {margin-bottom: 20px;}}
#about-location-row {margin-bottom: 20px;}
@media (min-width: 992px) {#about-location-row {margin-bottom: 18px;}}
#about-location-map-wrap{margin-left: 10px; margin-right: 10px;}
@media (min-width: 768px) {#about-location-map-wrap{margin: 0;}}
#about-location-map {margin-left: auto; margin-right: auto; margin-top: 32px;}
@media (min-width: 768px) {#about-location-map{margin-top: 30px;}}
@media (min-width: 992px) {#about-location-map{margin-top: 30px;}}
@media (min-width: 1200px) {#about-location-map{margin-top: 30px; width: 415px;}}

/* =Industries Root Template */
#industries-root-body {padding: 0 0 100px;}
#industries-root-heading {margin-bottom: 20px; font-size: 32px;}
@media (min-width: 768px) {#industries-root-heading {font-size: 36px;}}
@media (min-width: 992px) {#industries-root-heading {margin-bottom: 15px; font-size: 40px;}}
@media (min-width: 1200px) {#industries-root-heading {font-size: 40px;}}
#industries-root-body div.industry-box-img {
max-width: 100%;
display: block;
width: 272px;
height: 177px;
background: url("img/singleton-construction-industries-01.png") no-repeat center center;
background-size: cover;
margin: 0 auto 0px;
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
border-radius: 6px;
}
@media (min-width: 992px) {#industries-root-body div.industry-box-img {margin: 0 auto 0;}}
.archiverow {border-bottom: 1px solid #2c3141;padding-bottom: 10px;margin: 0;padding: 30px 0;}

#industries-root-body a.industry-box {
max-width: 100%;
display: block;
width: 272px;
height: 177px;
margin: 0 auto 0;
border-radius: 6px;
text-align: center;
padding-top: 159px;
font-family: 'Montserrat', sans-serif;
font-weight: bold;
color: #2a487b;
font-size: 15px;
background-color: rgba(0, 0, 0, 0.2);
text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.4);
transition: background-color .3s;
}
#industries-root-body a.industry-box:link, #industries-root-body a.industry-box:visited {color: #1c3664;}
#industries-root-body a.industry-box:focus, #industries-root-body a.industry-box:hover, #industries-root-body a.industry-box:active {
background-color: rgba(0, 0, 0, 0);
}
.wps {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: .008em;
    line-height: 1.58;
    color: #2c3141;
}
@media (min-width: 768px) {.wps  {font-size: 16px;}}
@media (min-width: 992px) {.wps  {font-size: 16px;}}
@media (min-width: 1200px) {.wps  {font-size: 17px;}}

.wps p {margin-bottom: 13px;}
@media (min-width: 768px) {.wps p {margin-bottom: 18px;}}
@media (min-width: 992px) {.wps p {margin-bottom: 18px;}}
@media (min-width: 1200px) {.wps p {margin-bottom: 20px;}}

.wps h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: .016em;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.3;
    color: #2c3141;
    text-transform: uppercase;
}
@media (min-width: 768px) {.wps h2 {font-size: 22px;;}}
@media (min-width: 992px) {.wps h2 {font-size: 23px;}}
.wps.archive h2 {
    margin-top: 0;
}

/* =Form Styles */
#application-form-heading {
font-family: 'Montserrat', sans-serif;
font-weight: bold;
margin: 0;
color: #1c3664;
letter-spacing: .016em;
font-size: 18px;
line-height: 1.14;
margin-top: 0;
}
@media (min-width: 992px) {#application-form-heading{margin-top: 0;}}
#gform_1 {font-size: 14px; color: #767272;}
#gform_1 input{height:40px;border-radius:6px;padding: 0 10px 0;}
#gform_1 label.gfield_label {font-weight: normal; letter-spacing: .018em; margin: 0;}
#gform_1 #field_1_1 label.gfield_label, #gform_1 #field_1_2 label.gfield_label,
#gform_1 #field_1_3 label.gfield_label, #gform_1 #field_1_5 label.gfield_label {
    display: none;
}
#gform_1 ::-webkit-input-placeholder {
   color: #767272;
}

#gform_1 :-moz-placeholder { /* Firefox 18- */
   color: #767272;
}

#gform_1 ::-moz-placeholder {  /* Firefox 19+ */
   color: #767272;
}

#gform_1 :-ms-input-placeholder {
   color: #767272;
}
.formwrapper {
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    background-color: transparent;
    padding:0 20px 25px;
    /*box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);*/
    margin-top: 36px;
}
@media (min-width: 992px) {.formwrapper {margin-top: 0;}}
div.form-squeeze {
margin: 0 2%;
}
@media (min-width: 992px) {div.form-squeeze{margin: 0;}}
#gform_1 #field_1_4, #gform_1 #field_1_6 {position: relative; font-size: 13px;}
#gform_1 #field_1_4 label.gfield_label, #gform_1 #field_1_6 label.gfield_label {position: absolute; top: 1px; left: 5px;}
#gform_1 #field_1_4 div.ginput_container.ginput_container_fileupload,
#gform_1 #field_1_6 div.ginput_container.ginput_container_fileupload {margin-left: 98px; font-style: italic;}
#gform_1 li.gfield {margin-bottom: 17px; font-size: 13px;}

#gform_wrapper_1 #gform_1 input[type="text"] {
    color: #2c3141;
    background-color: #dad7df;
    border-radius: 4px;
    font-size: 13px;
    font-weight: bold;
    height: 36px;
    padding: 6px 12px;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#gform_wrapper_1 #gform_1 input[type="text"]:focus{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
#gform_wrapper_1 #gform_1 input[type="file"]:focus,
#gform_wrapper_1 #gform_1 input[type="image"]:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#gform_wrapper_1 #gform_1 input[type="file"] {height: 36px; border-radius: initial;}
#gform_wrapper_1 #gform_1 input[type="file"]:focus {
    border-bottom: 1px solid #767275;
}
@media (min-width:320px) {#gform_wrapper_1 .gform_footer input {width: 211px;}}
#gform_wrapper_1 .gform_footer input[type="image"] {
background: url("img/btn-normal.png")!important;
background-position: center center !important;
}
#gform_wrapper_1 .gform_footer input[type="image"]:focus,
#gform_wrapper_1 .gform_footer input[type="image"]:hover,
#gform_wrapper_1 .gform_footer input[type="image"]:active {
background: url("img/btn-hover.png")!important;
background-position: center center !important;
}

#gform_wrapper_1 .gform_footer input#gform_submit_button_1 {
position: relative;
max-width: 100%;
width: 211px;
margin: 0 auto;
height: 42px;
border: 1px solid #842a2b;
color: #FFF;
cursor: pointer;
font-weight: bold;
line-height: 1.4;
display: block;
text-shadow: 0 1px 0 rgba(0,0,0,.1);
font-size: 17px;
letter-spacing: .018em;
font-family: 'Oswald', sans-serif;
white-space: nowrap;
touch-action: manipulation;
border-radius: 6px !important;
overflow: hidden;
}
@media (min-width:320px) {#gform_wrapper_1 .gform_footer input#gform_submit_button_1 {margin-right: 0;}}

div.btn-bg-1 {
max-width: 100%;
width: 211px;
margin: 24px auto 0;
height: 42px;
border: 1px solid #842a2b;
background: rgba(154,51,51,1);
background: -moz-linear-gradient(left, rgba(154,51,51,1) 0%, rgba(154,51,51,1) 87%, rgba(132,42,43,1) 93%, rgba(132,42,43,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(154,51,51,1)), color-stop(87%, rgba(154,51,51,1)), color-stop(93%, rgba(132,42,43,1)), color-stop(100%, rgba(132,42,43,1)));
background: -webkit-linear-gradient(left, rgba(154,51,51,1) 0%, rgba(154,51,51,1) 87%, rgba(132,42,43,1) 93%, rgba(132,42,43,1) 100%);
background: -o-linear-gradient(left, rgba(154,51,51,1) 0%, rgba(154,51,51,1) 87%, rgba(132,42,43,1) 93%, rgba(132,42,43,1) 100%);
background: -ms-linear-gradient(left, rgba(154,51,51,1) 0%, rgba(154,51,51,1) 87%, rgba(132,42,43,1) 93%, rgba(132,42,43,1) 100%);
background: linear-gradient(to right, rgba(154,51,51,1) 0%, rgba(154,51,51,1) 87%, rgba(132,42,43,1) 93%, rgba(132,42,43,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a3333', endColorstr='#842a2b', GradientType=1 );
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04);
position: relative;
border-radius: 6px;
}
@media (max-width:320px) {.btn-bg-1 {width: 100%;}}
.btn-bg-1.industry-internal-btn {margin: 22px auto 20px;}
@media (min-width: 992px) {.btn-bg-1.industry-internal-btn {margin: 24px auto 0;}}
a.ignitro-btn {
max-width: 100%;
width: 211px;
height: 42px;
color: #FFF;
border: 1px solid #842a2b;
background-color: rgba(0, 0, 0, 0.0);
transition: background-color .2s;
cursor: pointer;
font-weight: bold;
line-height: 1.4;
display: block;
text-shadow: 0 1px 0 rgba(0,0,0,.1);
font-size: 17px;
letter-spacing: .018em;
font-family: 'Oswald', sans-serif;
white-space: nowrap;
touch-action: manipulation;
line-height: 1.3333333;
position: absolute;
top: -1px;
left: -1px;
border-radius: 8px;
text-align: center;
padding-top: 9px;
overflow: hidden;
}
a.ignitro-btn span { }
@media (max-width:320px) {a.ignitro-btn {width: 100%;}}
@media (min-width:992px) {a.ignitro-btn {font-size: 18px; padding-top:8px;}}
a.ignitro-btn:link, a.ignitro-btn:visited {}
a.ignitro-btn:focus, a.ignitro-btn:hover, a.ignitro-btn:active {
background-color: #842a2b;
text-decoration: none;
}
.btn-bg-1.industry-internal-btn a.ignitro-btn {font-size: 17px; padding-top: 9px;}
@media (min-width: 992px) {.btn-bg-1.industry-internal-btn a.ignitro-btn {font-size: 18px; padding-top:8px;}}

/*break */
.our-work-img {
max-width: 100%;
display: block;
min-width:96px;
width: 96px;
height: 70px;
background: url("img/singleton-construction-our-work-1.png") no-repeat top center;
background-size: contain;
margin: 0 auto 34px;
border: 1px solid #30529c;
border-radius: 4px;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04);
}
@media (min-width: 610px) {.our-work-img {height: 167px; width: 233px;}}
@media (min-width: 992px) {.our-work-img {margin: 0 auto 32px;}}
a.our-work-box {
max-width: 100%;
display: block;
min-width:96px;
width: 96px;
height: 70px;
margin: 0 auto 34px;
font-family: 'Montserrat', sans-serif;
font-weight: bold;
color: #1c3664;
background-color: rgba(0, 0, 0, 0.2);
text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.25);
border-radius: 4px;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04);
transition: color .3s;
transition: text-shadow .3s;
transition: background-color .3s;
}
a.our-work-box:link, a.our-work-box::visited {color: #1c3664;}
a.our-work-box:focus, a.our-work-box:hover, a.our-work-box:active {
color: #f9f9f9;
background-color: rgba(0, 0, 0, 0);
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}
@media (min-width: 610px) {a.our-work-box {height: 167px; width: 233px;}}
@media (min-width: 992px) {a.our-work-box {margin: 0 auto 32px;}}
#projects-template {padding-bottom: 30px;}
#projects-form-section {margin-top: 18px;}
#projects-form-section .form-control {
    color: #2c3141;
    background-color: #dad7df;
    border-radius: 4px;
    font-size: 12px;
    font-weight: bold;
    height: 36px;
}
@media (min-width: 768px) {#projects-form-section .form-control {font-size: 13px;}}
#projects-form-section label {
color: #1c3664;
font-family: 'Montserrat', sans-serif;
font-weight: bold;
font-size: 14px;
letter-spacing: .0016em;
}
@media (min-width: 768px) {#projects-form-section label {font-size: 15px;}}
@media (min-width: 992px) {#projects-form-section label {font-size: 15px;}}
#projects-form-section select {
    text-transform: uppercase;
}
#projects-form-section option {
color: #1c3664;
font-family: 'Montserrat', sans-serif;
font-weight: bold;
font-size: 13px;
letter-spacing: .0018em;
padding-top:4px;
padding-bottom:4px;
}
/*
#year-select-section {
    margin-top: 22px;
}
*/
ul#year-list {
    text-align:center;
    font-size: 0;
    padding: 0;
}

ul#year-list #first-year, ul#year-list #first-year a {
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
ul#year-list #last-year, ul#year-list #last-year a {
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
ul#year-list li {
    display: inline-block;
    background-color: #dad7df;
    font-size: 14px;
    width: 90px;
}
@media (min-width: 768px) {ul#year-list li {font-size: 15px;}}
@media (min-width: 992px) {ul#year-list li {font-size: 15px; width: 100px;}}
.year-list-bg-active {
    background-color: #FFF !important;
}
ul#year-list li a {
    display: block;
    padding: 7px 0;
    cursor: pointer;
    color: #2c3141;
    font-weight: bold;
}
ul#year-list li a:focus:link, ul#year-list li a:visited {
    color: #2c3141;
}
ul#year-list li a:focus, ul#year-list li a:hover, ul#year-list li a:active {
background-color: #FFF;
text-decoration: none;
}

/* =Carousel Styles */

#projects-carousel-controls {
margin-top:35px;
margin-bottom: 12px;
text-align: center;
}
#projects-carousel-section .carousel, #projects-carousel-section .carousel .item img {
    margin-left: auto;
    margin-right: auto;
}
#projects-carousel-section .carousel .item img {
    border-radius: 6px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
    display: block;
    max-width: 100%;
}
#projects-carousel-section .carousel-control.right,
#projects-carousel-section .carousel-control.left {
position: relative;
background-image: none;
display: inline-block;
width: auto;
}
#projects-carousel-section .carousel-control.left {
    background-image: url("img/left-arrow.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 45px;
    width: 46px;
}
#projects-carousel-section .carousel-control.right {
    background-image: url("img/right-arrow.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 45px;
    width: 46px;
}
#projects-carousel-section .carousel-control.right {margin-left: 5%;}
#projects-carousel-section .carousel-control.left {margin-right: 5%;}
#projects-carousel-section .carousel-control .glyphicon-chevron-right,
#projects-carousel-section .carousel-control .glyphicon-chevron-left {position: relative; font-size:40px;}
@media (min-width: 768px) {#projects-carousel-section .carousel-control .glyphicon-chevron-right,
#projects-carousel-section .carousel-control .glyphicon-chevron-left{font-size:40px;}}
@media (min-width: 992px) {#projects-carousel-section .carousel-control .glyphicon-chevron-right,
#projects-carousel-section .carousel-control .glyphicon-chevron-left{font-size:40px;}}
@media (min-width: 1200px) {#projects-carousel-section .carousel-control .glyphicon-chevron-right,
#projects-carousel-section .carousel-control .glyphicon-chevron-left{font-size:40px;}}
#projects-carousel-section .carousel-control .glyphicon-chevron-left {left: initial;}
#projects-carousel-section .carousel-control .glyphicon-chevron-right {right: initial;}
#projects-carousel-section .carousel-caption .caption-squeeze {margin: 0 auto; width: 96%;}
@media (min-width: 768px) {#projects-carousel-section .carousel-caption .caption-squeeze{width: 680px;}}
@media (min-width: 992px) {#projects-carousel-section .carousel-caption .caption-squeeze{width: 680px;}}
@media (min-width: 1200px) {#projects-carousel-section .carousel-caption .caption-squeeze{width: 680px;}}
#projects-carousel-section .carousel-caption {
position: initial;
text-align: left;
text-shadow: initial;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 15px;
letter-spacing: .008em;
line-height: 1.58;
color: #2c3141;
padding-top: 26px;
}
@media (min-width: 768px) {#projects-carousel-section .carousel-caption {font-size: 16px;}}
@media (min-width: 992px) {#projects-carousel-section .carousel-caption {font-size: 17px;}}
#carousel-counter {
    display: inline-block;
    margin: 0;
}
#carousel-counter span {
    position:relative;
    top: -19px;
    color: #2c3141;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 15px;
}

#industry-bg-img {
background: url("img/singleton-construction-industry-01.png") no-repeat 0 0;
background-size: cover;
max-width: 100%;
display: block;
width: 960px;
height: auto;
margin: 0 auto;
border-radius: 6px;
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}
@media (min-width: 768px) {#industry-bg-img{height: 454px;}}
@media (min-width: 992px) {#industry-bg-img{height: 593px;}}
@media (min-width: 1200px) {#industry-bg-img{height: 605px;}}
div.industry-internal {margin-top: 8px;}
#industry-overlay-row {
position: relative;
}
#industry-overlay {
background-color: rgba(255, 255, 255, 0.65);
padding: 15px;
border-radius-top-left: 6px;
border-radius-top-right: 6px;
}
@media (min-width: 992px) {#industry-overlay {padding: 20px;}}
#overlay-text p {margin: 0; font-size: 15px;}
@media (min-width: 992px) {#overlay-text p {font-size: 16px;}}
#overlay-title {margin-bottom: 8px;}
.picture-style {
    margin: 12px auto 18px;
    border-radius: 6px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}
#industry-internal-body-squeeze {margin:0 auto; width: 100%;}
@media (min-width: 768px) {#industry-internal-body-squeeze {width:746px;}}
@media (min-width: 992px) {#industry-internal-body-squeeze {width:970px;}}
@media (min-width: 1200px) {#industry-internal-body-squeeze {width:990px;}}
@media screen and (max-width:767px) {#industry-internal-body{padding-top: 8px;}}

/* =Contact Us Page */
#contact-us-body {
    padding-top: 40px;
}
@media (min-width: 992px) {#contact-us-body {padding-top: 30px;}}
/*
#contact-map iframe {
border: 1px solid #dad7df;
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
width: 98%;
margin: 0 auto;
height: 240px;
}
@media (min-width: 768px) {#contact-map iframe {
margin-left:0;
height: 330px;
}}
@media (min-width: 992px) {#contact-map iframe {
margin-left:0;
height: 350px;
}}
#contact-map {
margin-top:42px;
margin-left: 5%;
margin-right: 5%;
}
@media (min-width: 992px) {#contact-map {margin-top:0px; margin-left:auto; margin-right: auto;}}
*/
#contact-form-heading {
font-family: 'Montserrat', sans-serif;
font-weight: bold;
margin: 0;
color: #1c3664;
letter-spacing: .016em;
font-size: 19px;
line-height: 1.14;
}
@media (min-width: 992px) {#contact-form-heading{font-size: 19px;}}
#gform_2 {font-size: 14px; color: #767272;}
#gform_2 li {list-style-type: none;}
#gform_2 input{height:40px;border-radius:6px;padding: 0 10px 0;}
#gform_2 textarea{height:90px;border-radius:6px;padding: 0 10px 0;}
#gform_2 label.gfield_label {font-weight: normal; letter-spacing: .018em; margin: 0;}
#gform_2 #field_2_1 label.gfield_label, #gform_2 #field_2_2 label.gfield_label,
#gform_2 #field_2_3 label.gfield_label, #gform_2 #field_2_9 label.gfield_label,
#gform_2 #field_2_8 label.gfield_label {
    display: none;
}
#gform_2 ::-webkit-input-placeholder {
   color: #767272;
}

#gform_2 :-moz-placeholder { /* Firefox 18- */
   color: #767272;
}

#gform_2 ::-moz-placeholder {  /* Firefox 19+ */
   color: #767272;
}

#gform_2 :-ms-input-placeholder {
   color: #767272;
}
.contact-formwrapper {
    margin-top:0;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 992px) {.contact-formwrapper {margin-top: 11px;}}
#gform_2 li.gfield {margin-bottom: 17px; font-size: 13px;}
#gform_2 #field_2_10 {margin:-20px 0 -5px}
div.contact-form-squeeze {margin: 0 2%;}
@media (min-width: 776px) {div.contact-form-squeeze{margin: 0 2%;}}
@media (min-width: 992px) {div.contact-form-squeeze{margin: 0 2%;}}
@media (min-width: 1200px) {div.contact-form-squeeze{margin: 0 1%;}}

#gform_wrapper_2 #gform_2 input[type="text"],
#gform_wrapper_2 #gform_2 textarea {
    color: #2c3141;
    background-color: #dad7df;
    border-radius: 4px;
    font-size: 13px;
    font-weight: bold;
    height: 36px;
    padding: 6px 12px;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#gform_wrapper_2 #gform_2 textarea {
    max-width: 100%;
    height: 218px;
}
#gform_wrapper_2 #gform_2 input[type="text"]:focus,
#gform_wrapper_2 #gform_2 textarea:focus{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
#gform_wrapper_2 #gform_2 input[type="image"]:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media (min-width:320px) {#gform_wrapper_2 .gform_footer input {width: 211px;}}
#gform_wrapper_2 .gform_footer input[type="image"] {
background: url("img/btn-normal.png")!important;
background-position: center center !important;
}
#gform_wrapper_2 .gform_footer input[type="image"]:focus,
#gform_wrapper_2 .gform_footer input[type="image"]:hover,
#gform_wrapper_2 .gform_footer input[type="image"]:active {
background: url("img/btn-hover.png")!important;
background-position: center center !important;
}

#gform_wrapper_2 .gform_footer input#gform_submit_button_2 {
position: relative;
max-width: 100%;
width: 211px;
margin: 0 auto;
height: 42px;
border: 1px solid #842a2b;
color: #FFF;
cursor: pointer;
font-weight: bold;
line-height: 1.4;
display: block;
text-shadow: 0 1px 0 rgba(0,0,0,.1);
font-size: 17px;
letter-spacing: .018em;
font-family: 'Oswald', sans-serif;
white-space: nowrap;
touch-action: manipulation;
border-radius: 6px !important;
overflow: hidden;
}
@media (min-width:320px) {#gform_wrapper_2 .gform_footer input#gform_submit_button_2 {margin-right: 0;}}
div.validation_error {
    margin-bottom: 8px;
    color: #9a3333;
    font-weight: bold;
    font-size: 1.24em;
font-family: 'Oswald', sans-serif;
    letter-spacing: 0.035em;
    line-height: 1.4;
}
div.gfield_description.validation_message, div.instruction.validation_message {
    color: #9a3333;
    font-weight: bold;
    font-size: 14px;
font-family: 'Oswald', sans-serif;
    letter-spacing: 0.035em;
}
div.instruction.validation_message {
    font-style: italic;
    font-size: 13px;
}
.locations-heading {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: .016em;
    margin-top: 34px;
    margin-bottom: 25px;
    line-height: 1.3;
    color: #2c3141;
    text-transform: uppercase;
}
@media (min-width: 992px) {.locations-heading {margin-top: 0;}}
.location-name {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: .016em;
    line-height: 1.3;
    color: #872b2c;
    margin-top: 0;
    margin-bottom: 12px;
}
#about-location-box .location-name {margin-bottom: 10px;}
#contact-us-location-2 {margin-top: 34px;}
@media (min-width: 992px) {#contact-us-location-2 {margin-top: 17px;}}
@media (min-width: 1200px) {#contact-us-location-2 {margin-top: 17px;}}
#about-location-box #contact-us-location-2 {margin-top: 34px;}
@media (min-width: 776px) {#about-location-box #contact-us-location-2 {margin-top: 17px;}}
@media (min-width: 768px) {#contact-map-col {padding-left: 0;}}
@media (min-width: 768px) {#about-location-box #contact-map-col {padding-left: 15px;}}
@media (min-width: 992px) {#about-location-box #contact-map-col {padding-left: 0;}}
.small-contact-map {margin-top: 14px;}
@media (min-width: 768px) {.small-contact-map {margin-top: 0;}}
@media (min-width: 768px) {#about-location-box .small-contact-map {margin-top: 14px;}}
@media (min-width: 992px) {#about-location-box .small-contact-map {margin-top: 0;}}
.small-contact-map iframe {
border: 1px solid #dad7df;
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
width: 98%;
margin: 0 auto;
height: 210px;
}
@media (min-width: 768px) {.small-contact-map iframe {
margin-left:0;
height: 242px;
}}
@media (min-width: 768px) {#about-location-box .small-contact-map iframe {
margin-left:0;
height: 150px;
}}
@media (min-width: 992px) {.small-contact-map iframe {
margin-left:0;
height: 202px;
width: 96%;
}}
@media (min-width: 992px) {#about-location-box .small-contact-map iframe {
margin-left:0;
height: 146px;
width: 96%;
}}
@media (min-width: 1200px) {.small-contact-map iframe {
margin-left:0;
width: 92%;
}}
.location-address {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 14px;
letter-spacing: .008em;
line-height: 1.3;
color: #2c3141;
}
#about-location-box {margin-bottom: 30px;}
@media (min-width: 768px) {#about-location-box {margin-bottom: 23px;}}
#about-location-box .location-address {
font-size: 15px;
}

.phone-block, .fax-block {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 15px;
letter-spacing: .008em;
line-height: 1.3;
margin-bottom: 1px;
color: #2c3141;
}
.phone-block span, .fax-block span {
    display: block;
    width: 54px;
    float: left;
    text-align: right;
    margin-right: 4px;
}
a.fax-link {text-decoration: none;}
a.fax-link:link, a.fax-link:visited {color: #2c3141;    }
a.fax-link:focus, a.fax-link:hover, a.fax-link:active {color: #2c3141;cursor: default;}
a.mobile-link, a.job-link {
    text-decoration: none;
}
a.mobile-link:link, a.mobile-link:visited, a.job-link:link, a.job-link:visited {
    color: #496ba7;
}
a.mobile-link:focus, a.mobile-link:hover, a.mobile-link:active,
a.job-link:focus, a.job-link:hover, a.job-link:active {
    color: #337ab7;
}

.item img {
    width: auto;
    max-height: 400px;
}
ul.ignitro-ul-logo {
    font-weight: 500;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    font-size: 1.08em;
}
ul.ignitro-ul-logo li {
    position:relative;
    padding-left:30px;
    margin-bottom:10px;

}
ul.ignitro-ul-logo li::before {
position:absolute;
top:13px;
left:0;
background-image:url(/wp-content/themes/singleton/img/singleton-construction-bullet.png);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
width:19px;
height:8px;
content:'';
}
ul.ignitro-ul-check {
    font-weight: 500;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    font-size: 1.08em;
}
ul.ignitro-ul-check li {
    position:relative;
    padding-left:25px;
    margin-bottom:10px;

}
ul.ignitro-ul-check li::before {
position:absolute;
top:0;
left:0;
display:block;
content:'\2713';
font-weight: bold;
}
ul.ignitro-ul {
    font-weight: 500;
    margin-left: 20px;
    padding-left: 0;
    list-style-type: disc;
    font-size: 1.08em;
}
ul.ignitro-ul li {
    margin-bottom:10px;
}
.panel .panel-heading {
  background-color: #1c3664;
  color: #fff;
}
.page-template-our-people .default-body {padding:0;}
.bio {text-align:center;margin:1em 0 0;}
.bio a {color:#1c3663;}
.bio img {display:block; margin:0 auto;}
.bio .fa {font-size:2.5em; padding:0 0.2em;}
.membername {display:block;font-weight:600;font-size:1.3em;}
.membertitle {display:block;font-weight:500;font-size:1.1em;position:relative;padding-bottom: 0.3em;}
.membertitle:after {content:""; font-style:none; height:2px; width:100%; background:#1c3663; position:absolute; bottom:-0px; left:0;}
.memberbio {display: block;margin-top: 1em;text-align: justify;padding-right:15px;}
.btn-moreinfo {background-color:#1c3663;color:#fff;border-radius:0;border:2px solid #1c3663;font-weight:600;display: block; z-index:999; width:100%; margin:1em 0;}
.btn-moreinfo:hover, .btn-moreinfo:focus {transition:.3s; background-color:#fff; color:#1c3663;}
.btn-close {background-color:#1c3663; color:#fff; border-radius:0; border:2px solid #1c3663; margin-top:15px; font-weight:600;}
.btn-close:hover, .btn-close:focus {transition:.3s; background-color:#fff; color:#1c3663;}

/* Modal */
.myModal {padding:1em 1em; }
.modal-header {text-align:center;}
.modal-title {font-weight:600;color:#1c3663;font-size: 23px;}
.myModal strong {display:block; font-weight:600;}

/* Clients */
/* Mobile First Ignitro Flip Card with IE support */
.card {cursor: pointer;width: 100%;display:block; margin:0.5em 0 1em;}
.card .logo {height: 120px;background-size:contain;background-repeat:no-repeat;margin:0 auto;max-width:200px;width:100%;font-size:0;}
.card .content {transform-style: preserve-3d;transition: all 0.42s ease-in-out; perspective:500px;}
.card .side {backface-visibility: hidden;border-radius: 6px;height: 100%;padding: 1em 0.8em 0.5em; height:690px;}
.card .front {background:#eee;color:#2c3141;position:absolute; transition:all 0.42s ease-in-out;}
.card .front span {display:block; text-align:center;}
.card .front p {margin:0.5em 0;}
.card:hover .front, .card:active .front {visibility:hidden; transform:rotateY(-180deg);}
.card:hover .back, .card:active .back {transform:rotateY(0deg);}
.card .back {background: #1c3663;color: #fff;padding: 1em;transform: rotateY(180deg); transition: transform 0.42s ease-in-out;}
.card .back p {display:block;}
.card a {border:1px solid #fff; width:100%; display:block; color:#fff; font-size:1.15em; border-radius:0; transition:all 0.3s ease-in-out;}
.card a:hover, .card a:focus, .card a:active {background:#fff; color:#1c3663;}

/* Client Testimonials */
.testimonial-intro {background:#eeeeeeb3;margin: 1em 0 0;padding: 0 0 4em;position: relative;}
.testimonial-intro img {max-width: 100%;width: 100%;display: block;position: fixed;bottom: 8em !important;z-index:-1;animation:fadeIn .8s forwards ease-in-out;opacity:0;}
.testimonials {background:#872b2c; color:#fff;}

.testimonials .testimonial:before {content:""; width:100%; border-top:2px solid #9c9696; display:block; position:absolute; z-index:0; top:-0.4em}
.testimonials .testimonial:nth-child(1):before {left:-1.5em;}
.testimonials .testimonial:nth-child(2n):before {left:0;}
.testimonials .testimonial:nth-child(4n):before {left:-1.5em;}
.testimonials .testimonial:nth-child(5n):before {left:0;}
.testimonials .testimonial:nth-child(6n):before {left:1.5em;}
.testimonials .testimonial {border-top:1px solid #fff;border-bottom: 1px solid #fff;position:relative;}
.testimonials .testimonial:after {content:"";width:100%; border-bottom:2px solid #9c9696; display:block; position:absolute; z-index:0; bottom:-0.4em;}

.testimonials .testimonial span {display:block;}
.testimonials .testimonial .title {font-size: 1.3em;font-weight:600;padding:0.5em 0;}
.testimonials .testimonial img {max-width:100%; width:100%;margin:0 auto;}
.testimonials .testimonial .content {padding:0.5em 0; letter-spacing:0.03em;font-size:1.2em;}
.testimonials .testimonial .name:before {content:"-"; padding-right:0.5em;}
.testimonials .testimonial .name {text-align:right;font-style: italic;padding-bottom:0.5em;}

.slide {outline:none;}
.slide .p-name {display:block; font-size:1.5em; padding:0; margin:0;}

/* Animation */
@keyframes fadeIn {
    from {opacity:0;}
    to {opacity:1;}
}

@media only screen and (min-width: 480px)  {
.membername {background:#fff; position:relative; z-index:1;}
.membertitle {background:#fff; z-index:9; position:relative;}
}

@media only screen and (min-width: 600px)  {

}

@media only screen and (min-width: 768px)  {
.bio {text-align:unset;margin:2.5em 0 0;}
.bio .fa {font-size:1em;}
.bio img {max-width:300px; width:100%;}
.modal-dialog {display:block; max-width:800px; width:100%;}
.owner {overflow:auto;transform: translate(0px, 0) !important;}
.member {display: block;max-height: 245px;position:relative;background:#fff;z-index: 0;margin-bottom: 1em;}
.member .memberbio {height: 155px;overflow-y:scroll;width: 100%;}
.email {position: absolute;right: 1.5em;top: -0.05em;font-size: 19px;z-index:9;}
.phone {position: absolute;right: 0;top: 0;font-size: 19px;z-index:9;}
.testimonials .testimonial {margin:1em 0;padding:0 1.5em;background:#6b2223;height: 95%;}
.testimonials .testimonial .content {font-size:1em;height: 56%;}
}

@media only screen and (min-width:992px) {
.testimonial-intro {background:none;padding: 0;}
.testimonial-intro img {position: relative;bottom: 20em !important;}
}

@media only screen and (min-width: 1200px)  {
    .testimonial-intro img {width:80%;bottom:19em !important;}
}

.values {position:relative;display:block;}
.values ol {list-style:none; padding:0;margin:0;}
.values ol li {position:relative;border-bottom:1px solid #eee;padding:1em 0;}
.values ol li .front {font-weight:800;font-size: 1.5em;color: #1c3663;}

@media (min-width: 480px) {
  .values {height:750px;}
  .values ol li .back {position:absolute;opacity:0;transform:scale(0);transition:all 0.5s ease-in-out;display:flex;justify-content:center;align-items:center;top:0;bottom:0;color:#fff;}
  .values ol li {border:0;padding:0;width:auto;display:inline-block;position:relative;}
  .values ol li:nth-child(1) .front {opacity:0.9;}
  .values ol li:nth-child(2){position:relative;left:0em;top:4em;z-index:1}
  .values ol li:nth-child(2) .front {opacity:0.8;}
  .values ol li:nth-child(3) {position:absolute;left:7em;top:14em;z-index:3;}
  .values ol li:nth-child(3) .front {opacity:0.8;}
  .values ol li .front {color:#fff;background:#1c3664;border-radius:180px;width:350px;height:350px;display: flex;justify-content: center;align-items: center;transition:all 0.4s ease-in-out;}
  .values ol li .front span {display:block; color:#fff;font-size:2.1em;text-align:center;padding:0 1.3em;position:absolute;transition:all 0.2s ease-in-out;}
  .values ol li:hover .front {transform:scale(1.3);background:#1c3664;z-index:4;font-size: 0;position:relative;box-shadow:5px 5px 100px #eee;opacity:1;}
  .values ol li:hover .front span {opacity:0;}
  .values ol li:hover .back {position:absolute;transform:scale(1);opacity:1;z-index:5;transition:all 0.5s ease-in-out;}
}

@media (min-width:1200px) {
  .values ol li:nth-child(2) {left:-4em;top:0;}
  .values ol li:nth-child(3) {left:8em;top:14em;}
}
.values ol li:not(:hover) {transform:scale(1);z-index:0;}

@media (min-width:735px) and (max-width:1199px) {
  .values ol li:nth-child(2) {left: -5em;top: 0em;}
  .values ol li:nth-child(3) {left: 9em;top: 14em;}
}

.blog-card{display:flex;flex-direction:column;margin:1rem auto;border-bottom:2px solid #eee;margin-bottom: 2em;background:#fff;line-height:1.4;font-family:sans-serif;overflow:hidden;z-index:0;}
.blog-card a{color:inherit}
.blog-card a:hover{color:#333333}
.blog-card:hover .photo{-webkit-transform:scale(1.3) rotate(3deg);transform:scale(1.3) rotate(3deg)}
.blog-card .meta{position:relative;z-index:0;height:200px}
.blog-card .photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}
.blog-card .details,.blog-card .details ul{margin:auto;padding:0;list-style:none}
.blog-card .details{position:absolute;top:0;bottom:0;left:-110%;margin:auto;transition:left .2s;background:rgba(0,0,0,0.6);color:#fff;padding:10px;width:100%;font-size:.9rem}
.blog-card .details a{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}
.blog-card .details ul li{display:inline-block}
.blog-card .details .author:before{font-family:FontAwesome;margin-right:10px;content:"\f007"}
.blog-card .details .date:before{font-family:FontAwesome;margin-right:10px;content:"\f133"}
.blog-card .details .tags ul:before{font-family:FontAwesome;content:"\f02b";margin-right:10px}
.blog-card .details .tags li{margin-right:2px}
.blog-card .details .tags li:first-child{margin-left:-4px}
.blog-card .description{padding:1rem;background:#fff;position:relative;z-index:1}
.blog-card .description h1{line-height:1;margin:0;font-size:1.7rem}
.blog-card .description h2{font-size:2.8rem;font-weight: 600;text-transform:uppercase;color: #1c3663;margin-top:5px;font-family:'PT Sans',sans-serif;}
.blog-card .description .read-more{text-align:right;padding:0;}
.blog-card .description .read-more a{background: #1c3663;color:#fff;padding:0.5em;display:inline-block;position:relative;}
.blog-card .description .read-more a:after{content:"\f061";font-family:FontAwesome;margin-left:-10px;opacity:0;vertical-align:middle;transition:margin .3s,opacity .3s}
.blog-card .description .read-more a:hover:after{margin-left:5px;opacity:1}
.blog-card p{position:relative;margin:1rem 0 0}
.blog-card p:first-of-type{margin-top:1.25rem}
.blog-card p:first-of-type:before{content:"";position:absolute;height: 2px;background: #f5f5f5;width:35px;top:-.75rem;border-radius:3px;}
.blog-card:hover .details{left:0}

@media (min-width: 640px) {
.blog-card{flex-direction:row;max-width:700px;margin: 0;}
.blog-card .meta{flex-basis:40%;height:auto}
.blog-card .description{flex-basis:60%}
.blog-card .description:before{-webkit-transform:skewX(-3deg);transform:skewX(-3deg);content:"";background:#fff;width:30px;position:absolute;left:-10px;top:0;bottom:0;z-index:-1}
}

.sidebar-news {background:#eee;margin:2rem 0;padding:2rem;position:relative;}
.sidebar-news form label {display:block;color:#1c3663;font-size:2rem;}
.sidebar-news form #searchsubmit {background: #1c3663;border: 0;color:#fff;}
.blog-date {color:#1c3663;font-weight:600;margin:0.5em 0;padding:0;}

@media (min-width:768px) {
    .sidebar-news {border-top-left-radius:10px;border-bottom-left-radius:10px;}
    .sidebar-news:before {content:"";position:absolute;background:inherit;height:100%;width:100%;top:0;left:100%;}
    html,body {overflow-x:hidden;}
}

.cta-newsletter {background:#eee;padding:2rem;}
.cta-newsletter a {font-size:2rem;color:#1c3663;}
.cta-newsletter span {display:block;}
.cta-newsletter span select {-webkit-appearance: none;border:0;background:0;border-bottom:2px solid #1c3663;border-radius:0;padding:0 0.5em;}
.cta-newsletter hr {padding:0 1em;border:1px solid #9d959642;}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}

/* Trigger Tablet Menu */
@media (max-width: 1199px) {
.header .phone:after {display:none;}
.navbar-header{float:none}
.navbar-left,.navbar-right{float:none!important}
.navbar-toggle{display:block}
.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}
.navbar-fixed-top{top:0;border-width:0 0 1px}
.navbar-collapse.collapse{display:none!important}
.navbar-nav{float:none!important;margin-top:7.5px}
.navbar-nav>li{float:none}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}
.collapse.in{display:block!important;border:none}
.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}
}

/* add this class to make columns = in height */
@media (min-width: 767px) {
.row-eq-height-xs {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:         flex;flex-direction: row;}
}


/* class to make menus fire on hover */
@media (min-width: 1199px) {
ul.nav li.dropdown:hover > ul.dropdown-menu {display: block;}
}

/* Hide tablets menu and Navbar Brand */
.navbar-brand{display:none;}
.tabletnav{display:none;}

/* Mobile Menu */

#tabletmenu{display:none;}
.mobilewrapper ul li{color:white;font-size:16px;text-align:left;text-transform: none;}
.mobilewrapper ul li a{color:white;font-size: 18px;text-align:left;font-weight: 400;text-transform: none;padding: 15px 15px !important;}
.mobilewrapper ul li span{text-align:left; padding: 15px 0px !important;}
.mm-navbar {background: #1c3664;text-align: center;}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {color:#fff;}
.mm-menu .mm-listview a:not(.mm-btn_next) {color:#1c3664;}
.mm-title{text-align: left;color: white !important;text-transform: none;padding-left: 0px;font-size: 21px;margin-left:-10px;font-weight: 300;}
.mm-menu.mm-theme-black {background: #1c3664;border-right: 1px solid #052c4b;}
.mm-menu > .mm-navbar, .mm-panels, .mm-panels > .mm-panel {background: none;}
.mm-navbar.mm-hasbtns{border-bottom:1px solid #fff;left: 20px;}
.mm-listview.mm-border-offset>li:after, .mm-menu.mm-border-offset .mm-listview>li:after{left: 0;border-bottom: 1px solid rgba(0, 0, 0, 0.07);}
.mm-btn{margin-left:-20px;}
.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color: white;}
.mm-menu.mm-theme-black .mm-btn:after, .mm-menu.mm-theme-black .mm-btn:before{border-color: white;width: 10px;height: 10px;margin-left: 10px;}
.mm-panels>.mm-panel:after, .mm-panels>.mm-panel:before{height:0px;}
.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:0px;}
.mm-listview>li .mm-next:before, .mm-listview>li:after{border-color: transparent;}
#hamburger {display: block;width: 30px;padding:10px 0px;z-index: 999999999999;}
#hamburger span {background: #ffffff;display: block;height: 3px;margin: 5px 0;}
html.mm-opened #hamburger span.top-bar {transform: rotate( 45deg );top: 26px;}
html.mm-opened #hamburger span.middle-bar {opacity: 0;}
html.mm-opened #hamburger span.bottom-bar {transform: rotate( -45deg );top: -7px;}
#hamburger {overflow: hidden;float: right;}
#hamburger span {position: relative;transform: rotate( 0 );top: 0;left: 0;opacity: 1;transition: none 0.5s ease;transition-property: transform, top, left, opacity;}
html.mm-opened #hamburger span.middle-bar {left: -40px;}
#navmenuwrapper {display:none;}

@media screen and (max-width:1199px){
#tabletmenu{display: inherit;}
.navbar-brand{display:inherit;}
.tabletnav{display:inherit;}
.desktopnav{display:none;}
}

.navbar-nav {list-style:none;margin:0;padding:0;}
.navbar-nav>li>a {color:#fff;text-transform:uppercase;padding:1rem 1.8rem;font-size:1.8rem;transition:all 0.3s ease-in-out;}
.navbar-nav>li>a:hover {background:#fff;color:#1c3664;}
.navbar-nav .fa {padding-right:15px;}
.navbar-nav .dropdown:hover .dropdown-menu {display:block;}

@media (max-width:768px) {
    .navbar {display:none;}
		.alignleft{float:left;margin:5px 60px 20px 0}
}

.mobilewrapper {z-index: 9999;}


.modal-backdrop {
    /* bug fix - no overlay */
    display: none;
}

.modal-dialog {position:relative;}
.modal-dialog:before {content:"";height: 110%;width:1000%;display:block;top: -5%;position: absolute;left:-100%;background:#000;opacity:0.4;z-index:-1;}

img#home-map {
    max-height: 646px;
}