#spacer {
height: 133px;
display: block;
}
p.center {
text-align: center;
}
a.button {
display: inline-block;
background: rgba(122, 165, 50, 0.7);
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
box-shadow: inset 0px 0px 8px #7aa532;
}
a.button:hover {
background: #7aa532;
}
.entry-content {
margin-bottom: 1.5em;
}
.entry-content p {
margin: 0 0 1em;
line-height: 140%;
}
.entry-content h3 {
margin: 1.5em 0;
}
.single .entry-content a {
color: #613fac;
font-weight: 600;
text-decoration: underline;
}
.single .entry-content a:hover {
color: rgba(97, 63, 172, .8);
}
#page .site-content #primary .site-main {
margin-bottom: 0;
}
hr {
margin: 0;
}
.site-header {
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3) inset;
}
.site-header.shrink {
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
.site-header.shrink .site-header-main .site-inner {
padding: 0px;
}
.site-header.shrink .site-header-main .site-inner .next .header-right {
align-items: center;
}
.site-header.shrink .site-header-main .site-inner .next .header-right #header-search-form {
top: 84px;
}
.site-header.shrink .site-header-main .site-inner .next .header-right span.phone {
width: auto;
display: inline-block;
padding-right: 1em;
margin-bottom: 0;
}
.site-header.fixed {
position: fixed;
z-index: 9999;
top: 0;
left: 0;
width: 100%;
}
.site-header .site-header-main .site-inner {
padding: 20px 0px;
transition: 0.4s all;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.site-header .site-header-main .site-inner .next {
-webkit-flex: auto;
-ms-flex: auto;
flex: auto;
text-align: left;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.site-header .site-header-main .site-inner .next .site-header-menu {
-webkit-align-self: flex-end;
-ms-flex-item-align: end;
align-self: flex-end;
padding-left: 3em;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li {
transition: 0.4s background;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li:hover a {
background: #418689;
color: #fff;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li a {
font-weight: 400;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li a:after {
font-weight: 600;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu {
background: rgba(65, 134, 137, 0.9);
border: 0px;
right: auto;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1) inset;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu:before, .site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu:after {
border: 0px;
content: none;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu li {
background: transparent;
border: 0px;
transition: 0.4s background;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu li a {
background: transparent;
font-size: 0.95em;
font-weight: 400;
color: #fff;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu li:hover, .site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu li:focus, .site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu li:active {
background: #418689;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3) inset;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu li:hover ul, .site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu li:focus ul, .site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu li:active ul {
right: auto;
left: 100%;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu li:last-of-type {
border-bottom: 0px;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu ul {
top: 0;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu .menu-item-has-children a:after {
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.site-header .site-header-main .site-inner .next .header-right {
-webkit-flex: auto;
-ms-flex: auto;
flex: auto;
-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.site-header .site-header-main .site-inner .next .header-right span.phone {
width: 100%;
display: block;
font-weight: bold;
margin-bottom: 0.5em;
transition: 0.4s all;
text-align: right;
}
.site-header .site-header-main .site-inner .next .header-right span.phone a {
color: #222;
}
.site-header .site-header-main .site-inner .next .header-right span.phone a:hover {
color: #418689;
}
.site-header .site-header-main .site-inner .next .header-right .search-form input, .site-header .site-header-main .site-inner .next .header-right .search-form button {
margin: 0;
}
.site-header .site-header-main .site-inner .next .header-right .search-form input[type="search"] {
padding: 0.675em 0.4375em;
}
.site-header .site-header-main .site-inner .next .header-right .search-form input[type="search"]:focus, .site-header .site-header-main .site-inner .next .header-right .search-form input[type="search"]:hover {
border-color: #418689;
}
.site-header .site-header-main .site-inner .next .header-right .search-form .search-submit {
background-color: #418689;
}
.site-header .site-header-main .site-inner .next .header-right a.button {
display: inline-block;
background: rgba(122, 165, 50, 0.7);
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
box-shadow: inset 0px 0px 8px #7aa532;
padding: 15px 20px;
}
.site-header .site-header-main .site-inner .next .header-right a.button:hover {
background: #7aa532;
}
.site-header .site-header-main .site-inner .next .header-right a.button:first-of-type {
background: rgba(97, 63, 172, 0.7);
box-shadow: inset 0px 0px 8px #613fac;
margin-right: 10px;
}
.site-header .site-header-main .site-inner .next .header-right a.button:first-of-type i {
line-height: 100%;
font-size: 15px;
}
.site-header .site-header-main .site-inner .next .header-right a.button:first-of-type:hover {
background: #613fac;
}
.site-header .site-header-main .site-inner .next .header-right #header-search-form {
position: absolute;
display: none;
width: 350px;
padding: 20px;
top: 124px;
right: 0;
z-index: 9999;
}
.site-header .site-header-main .site-inner .next .header-right #header-search-form form {
text-align: left;
}
.breadcrumbs .site-inner #crumbs {
margin: 0;
padding: 10px;
font-size: 0.9em;
}
.breadcrumbs .site-inner #crumbs li {
display: inline-block;
}
.breadcrumbs .site-inner #crumbs li a {
font-weight: 600;
}
.breadcrumbs .site-inner #crumbs li:after {
font-weight: 600;
content: ' > ';
margin: 0px 8px;
}
.breadcrumbs .site-inner #crumbs li:last-of-type:after {
content: none;
margin: 0;
}
.breadcrumbs.dark {
position: absolute;
top: 0;
background: rgba(0, 0, 0, 0.4);
width: 100%;
z-index: 3;
color: #fff;
box-shadow: 0px 0px 10px black inset;
}
.breadcrumbs.dark a {
color: #fff;
}
.home .site-content .content-area .site-main section .background {
height: auto;
}
.home .site-content .content-area .site-main .main-content {
background: -webkit-linear-gradient(bottom, #eee, #ccc); background: -o-linear-gradient(bottom, #eee, #ccc); background: -moz-linear-gradient(bottom, #eee, #ccc); background: linear-gradient(to bottom, #eee, #ccc); box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.3) inset;
padding: 60px 0px;
}
.home .site-content .content-area .site-main .main-content .site-inner {
text-align: center;
max-width: 820px;
margin: 0 auto;
}
.home .site-content .content-area .site-main .main-content .site-inner p {
line-height: 140%;
font-size: 1.1em;
margin-bottom: 1em;
}
.home .site-content .content-area .site-main .main-content .site-inner p strong {
color: #613fac;
font-weight: 600;
letter-spacing: 0.3px;
text-transform: uppercase;
padding: 0px 3px;
}
.home .site-content .content-area .site-main .main-content .site-inner p:last-of-type {
margin-bottom: 0;
}
.home .site-content section .overlay .site-inner section.static h2, .home .site-content section .overlay .site-inner section.static p.tagline {
background: transparent;
}
.site-content {
position: relative;
}
.site-content section .background .overlay {
position: relative;
top: 0;
left: 0;
z-index: 2;
}
.site-content section .background .overlay .site-inner {
z-index: 2;
max-width: 100%;
}
.site-content section .background .overlay .site-inner section.static {
height: 60vh;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.site-content section .background .overlay .site-inner section.static h2 {
font-size: 3em;
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
text-align: center;
background: rgba(0, 0, 0, 0.3);
padding: 0 2em;
}
.site-content section .background .overlay .site-inner section.static p.tagline {
font-size: 1.7em;
font-weight: 300;
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
background: rgba(0, 0, 0, 0.3);
text-align: center;
padding: 0 2em;
}
.site-content section .background .overlay .site-inner section.static a.button {
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.home section .overlay .site-inner section.static {
height: 60vh;
}
.home section .overlay .site-inner section.static h2, .home section .overlay .site-inner section.static p.tagline {
background: transparent !important;
}
.home .services {
box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.4) inset;
background: #418689; background: -webkit-linear-gradient(right, #613fac, #418689); background: -o-linear-gradient(right, #613fac, #418689); background: -moz-linear-gradient(right, #613fac, #418689); background: linear-gradient(to right, #613fac, #418689); padding: 4em 0;
}
.home .services .site-inner {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.home .services .site-inner .service {
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
padding: 1em 2em 2em 2em;
text-align: center;
position: relative;
text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
}
.home .services .site-inner .service .thumb {
height: 200px;
width: 200px;
background-size: 100% 100%;
background-position: center center;
border-radius: 100px;
margin: 0 auto 1.5em auto;
transition: 0.4s all;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
border: 3px solid #fff;
}
.home .services .site-inner .service .thumb:hover {
opacity: 0.8;
}
.home .services .site-inner .service h3 {
padding: 0.5em 0;
line-height: 140%;
text-transform: none;
letter-spacing: 0.5px;
font-size: 1.5em;
font-weight: 400;
}
.home .services .site-inner .service p {
padding-bottom: 1em;
line-height: 140%;
}
.home .services .site-inner .service .bottom {
position: absolute;
bottom: 0.5em;
left: 0;
width: 100%;
margin: 0 auto;
}
.home .services .site-inner .service .bottom a.button {
display: inline-block;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.latest .thumb {
width: 100%;
position: relative;
}
.latest .site-inner {
padding: 3em 0 4em 0;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.latest .site-inner h2 {
text-align: center;
color: #418689;
margin: 0;
padding: 0;
font-size: 2.5em;
}
.latest .site-inner p {
font-size: 1.1em;
text-align: center;
margin: 0.5em 0 2.5em;
}
.latest .site-inner p.center {
margin-bottom: 1.75em !important;
}
.latest .site-inner .news, .latest .site-inner .frontline {
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
padding: 0px 25px;
}
.latest .site-inner .posts {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.latest .site-inner .posts div.hoh {
width: 100%;
position: relative;
margin: 0px 15px 25px 15px;
cursor: pointer;
height: 250px;
background-size: cover;
background-position: center center;
}
.latest .site-inner .posts div.hoh .inner {
height: 250px;
padding: 1em;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
text-shadow: 0 0 10px black;
background: rgba(0, 0, 0, 0.5);
text-align: center;
transition: 0.4s all;
}
.latest .site-inner .posts div.hoh .inner h3 {
text-transform: uppercase;
font-size: 18px;
letter-spacing: 2px;
color: #fff;
margin: 0;
width: 100%;
}
.latest .site-inner .posts div.hoh .inner span.tiny {
font-size: 12px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 2px;
color: #fff;
}
.latest .site-inner .posts div.hoh .inner:hover {
background: rgba(0, 0, 0, 0.7);
}
.latest .site-inner .posts div.hoh hr {
border: 0px;
height: 5px;
background: #7aa532;
width: 50px;
margin: 1em 0 1.25em 0;
}
.latest .site-inner .posts div.hoh:last-of-type {
margin-bottom: 0;
}
.latest .site-inner p.center {
margin: 0;
}
.latest .site-inner a.button {
margin: 2.5em auto 0 auto;
} .testimonials {
padding: 80px 60px;
box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.4) inset;
}
.testimonials .site-inner {
max-width: 900px;
}
.testimonials .site-inner h2 {
color: #418689;
font-size: 2.5em;
text-align: center;
margin-bottom: 1em;
}
.testimonials .site-inner ul.testimonials-slider {
margin: 0 auto;
}
.testimonials .site-inner ul.testimonials-slider li {
list-style: none;
text-align: center;
position: relative;
margin-bottom: 30px;
padding: 0px 60px;
border-bottom: 1px solid #ddd;
}
.testimonials .site-inner ul.testimonials-slider li .open-quote {
position: absolute;
left: 0;
top: 0;
color: #418689;
}
.testimonials .site-inner ul.testimonials-slider li .close-quote {
position: absolute;
right: 0;
bottom: 0;
color: #418689;
}
.testimonials .site-inner ul.testimonials-slider li .quote p {
font-style: italic;
font-size: 1.3em;
line-height: 120%;
color: #333;
}
.testimonials .site-inner ul.testimonials-slider li .quote p:last-of-type {
margin: 0;
}
.testimonials .site-inner ul.testimonials-slider li .quote .author {
display: block;
padding: 20px 0px 30px 0px;
text-align: right;
}
.testimonials .site-inner ul.testimonials-slider li:last-of-type {
margin-bottom: 0;
border-bottom: 0;
} article.page {
padding: 1.5em 3em;
margin: 0 auto !important;
}
article.page .entry-content .inline-thumb {
max-width: 400px;
float: right;
margin-left: 40px;
margin-bottom: 40px;
} .site-main {
margin: 0 auto;
}
.site-main article.primary .flex, .site-main article.services .flex {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.site-main article.primary .flex .bottom, .site-main article.services .flex .bottom {
width: 100%;
margin-top: 60px;
}
.site-main article.primary .flex .bottom .row .col h2, .site-main article.services .flex .bottom .row .col h2 {
line-height: 140%;
width: 100%;
}
.site-main article.primary .flex .bottom .row .col ul, .site-main article.services .flex .bottom .row .col ul {
padding: 20px !important;
}
.site-main article.primary .flex .entry-content, .site-main article.services .flex .entry-content {
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
.site-main article.primary .flex .entry-content .row, .site-main article.services .flex .entry-content .row, .site-main article.primary .flex .bottom .row, .site-main article.services .flex .bottom .row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.site-main article.primary .flex .entry-content .row .col, .site-main article.services .flex .entry-content .row .col, .site-main article.primary .flex .bottom .row .col, .site-main article.services .flex .bottom .row .col {
-webkit-flex: 1;
-webkit-box-flex: 1;
-moz-box-flex: 1;
-ms-flex: 1;
flex: 1;
background: #eee;
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2) inset;
margin: 0px 10px 20px 10px;
}
.site-main article.primary .flex .entry-content .row .col h2, .site-main article.services .flex .entry-content .row .col h2, .site-main article.primary .flex .bottom .row .col h2, .site-main article.services .flex .bottom .row .col h2 {
font-size: 1.3em;
letter-spacing: 0;
padding: 12px 15px;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
margin: 0;
min-height: 80px;
width: 100%;
}
.site-main article.primary .flex .entry-content .row .col h3, .site-main article.services .flex .entry-content .row .col h3, .site-main article.primary .flex .bottom .row .col h3, .site-main article.services .flex .bottom .row .col h3 {
padding: 12px 15px;
margin: 0;
font-size: 1.1em;
letter-spacing: 0;
background: #ccc;
width: 100%;
}
.site-main article.primary .flex .entry-content .row .col ul, .site-main article.services .flex .entry-content .row .col ul, .site-main article.primary .flex .bottom .row .col ul, .site-main article.services .flex .bottom .row .col ul {
padding: 10px;
}
.site-main article.primary .flex .entry-content .row .col ul li, .site-main article.services .flex .entry-content .row .col ul li, .site-main article.primary .flex .bottom .row .col ul li, .site-main article.services .flex .bottom .row .col ul li {
list-style: none;
position: relative;
}
.site-main article.primary .flex .entry-content .row .col ul li:before, .site-main article.services .flex .entry-content .row .col ul li:before, .site-main article.primary .flex .bottom .row .col ul li:before, .site-main article.services .flex .bottom .row .col ul li:before {
position: absolute;
left: -20px;
content: "\00BB";
}
.site-main article.primary .flex .entry-content .row .col p, .site-main article.services .flex .entry-content .row .col p, .site-main article.primary .flex .bottom .row .col p, .site-main article.services .flex .bottom .row .col p {
padding: 15px;
}
.site-main article.primary .flex .entry-content .row .col p:last-of-type, .site-main article.services .flex .entry-content .row .col p:last-of-type, .site-main article.primary .flex .bottom .row .col p:last-of-type, .site-main article.services .flex .bottom .row .col p:last-of-type {
margin: 0;
}
.site-main article.primary .flex .entry-content .row .col:nth-of-type(1) h2, .site-main article.services .flex .entry-content .row .col:nth-of-type(1) h2, .site-main article.primary .flex .bottom .row .col:nth-of-type(1) h2, .site-main article.services .flex .bottom .row .col:nth-of-type(1) h2 {
background: #613fac;
color: #fff;
}
.site-main article.primary .flex .entry-content .row .col:nth-of-type(2) h2, .site-main article.services .flex .entry-content .row .col:nth-of-type(2) h2, .site-main article.primary .flex .bottom .row .col:nth-of-type(2) h2, .site-main article.services .flex .bottom .row .col:nth-of-type(2) h2 {
background: #418689;
color: #fff;
}
.site-main article.primary .flex .entry-content .row .col:nth-of-type(3) h2, .site-main article.services .flex .entry-content .row .col:nth-of-type(3) h2, .site-main article.primary .flex .bottom .row .col:nth-of-type(3) h2, .site-main article.services .flex .bottom .row .col:nth-of-type(3) h2 {
background: #7aa532;
color: #fff;
}
.site-main article.primary .flex .entry-content .row .col:nth-of-type(4) h2, .site-main article.services .flex .entry-content .row .col:nth-of-type(4) h2, .site-main article.primary .flex .bottom .row .col:nth-of-type(4) h2, .site-main article.services .flex .bottom .row .col:nth-of-type(4) h2 {
background: #363044;
color: #fff;
}
.single-services .site-main article .flex .entry-content .row {
margin-top: 3em;
}
.single-primary.postid-1590 .site-main article .flex .entry-content .row, .single-primary.postid-1586 .site-main article .flex .entry-content .row {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.single-primary.postid-1590 .site-main article .flex .entry-content .row .col, .single-primary.postid-1586 .site-main article .flex .entry-content .row .col {
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
.single-primary.postid-1590 .site-main article .flex .entry-content .row .col:last-of-type, .single-primary.postid-1586 .site-main article .flex .entry-content .row .col:last-of-type {
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
width: 100%;
}
.single-primary.postid-1590 .site-main article .flex .entry-content .row .col:last-of-type p, .single-primary.postid-1586 .site-main article .flex .entry-content .row .col:last-of-type p {
margin: 0;
}
.single-primary.postid-1590 .site-main article .flex .entry-content .row .col:last-of-type ul, .single-primary.postid-1586 .site-main article .flex .entry-content .row .col:last-of-type ul {
margin-bottom: 0;
}
.postid-1584 .background {
background-size: 1400px;
background-repeat: no-repeat;
} .blog .site-content #primary, .single .site-content #primary, .archive .site-content #primary, .search .site-content #primary {
margin: 2em auto;
}
.blog .site-content #primary .site-main, .single .site-content #primary .site-main, .archive .site-content #primary .site-main, .search .site-content #primary .site-main {
margin: 0;
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
}
.blog .site-content #primary .site-main .page-header, .single .site-content #primary .site-main .page-header, .archive .site-content #primary .site-main .page-header, .search .site-content #primary .site-main .page-header {
padding: 0em 0.5em;
}
.blog .site-content #primary .site-main article, .single .site-content #primary .site-main article, .archive .site-content #primary .site-main article, .search .site-content #primary .site-main article {
width: 33.3%;
margin-right: 0;
padding: 0em 0.5em;
}
.blog .site-content #primary .site-main article .featured, .single .site-content #primary .site-main article .featured, .archive .site-content #primary .site-main article .featured, .search .site-content #primary .site-main article .featured {
width: 100%;
height: 220px;
background-size: cover;
background-position: center center;
position: relative;
}
.blog .site-content #primary .site-main article .posted-on, .single .site-content #primary .site-main article .posted-on, .archive .site-content #primary .site-main article .posted-on, .search .site-content #primary .site-main article .posted-on, .blog .site-content #primary .site-main article .cat, .single .site-content #primary .site-main article .cat, .archive .site-content #primary .site-main article .cat, .search .site-content #primary .site-main article .cat {
display: inline-block;
font-size: 0.9em;
padding-right: 8px;
}
.blog .site-content #primary .site-main article .posted-on, .single .site-content #primary .site-main article .posted-on, .archive .site-content #primary .site-main article .posted-on, .search .site-content #primary .site-main article .posted-on {
font-weight: 600;
}
.blog .site-content #primary .site-main article .ssb-social, .single .site-content #primary .site-main article .ssb-social, .archive .site-content #primary .site-main article .ssb-social, .search .site-content #primary .site-main article .ssb-social {
padding-right: 0;
}
.blog .site-content #primary .site-main article:nth-of-type(1), .single .site-content #primary .site-main article:nth-of-type(1), .archive .site-content #primary .site-main article:nth-of-type(1), .search .site-content #primary .site-main article:nth-of-type(1) {
width: 100%;
}
.blog .site-content #primary .site-main article:nth-of-type(1) .entry-header, .single .site-content #primary .site-main article:nth-of-type(1) .entry-header, .archive .site-content #primary .site-main article:nth-of-type(1) .entry-header, .search .site-content #primary .site-main article:nth-of-type(1) .entry-header {
padding: 20px;
}
.blog .site-content #primary .site-main article:nth-of-type(1) .entry-header .entry-title, .single .site-content #primary .site-main article:nth-of-type(1) .entry-header .entry-title, .archive .site-content #primary .site-main article:nth-of-type(1) .entry-header .entry-title, .search .site-content #primary .site-main article:nth-of-type(1) .entry-header .entry-title {
font-size: 1.5rem;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1.5px;
}
.blog .site-content #primary .site-main article:nth-of-type(1) .entry-footer, .single .site-content #primary .site-main article:nth-of-type(1) .entry-footer, .archive .site-content #primary .site-main article:nth-of-type(1) .entry-footer, .search .site-content #primary .site-main article:nth-of-type(1) .entry-footer {
position: relative;
}
.blog .site-content #primary .site-main article:nth-of-type(1) .entry-footer .posted-on, .single .site-content #primary .site-main article:nth-of-type(1) .entry-footer .posted-on, .archive .site-content #primary .site-main article:nth-of-type(1) .entry-footer .posted-on, .search .site-content #primary .site-main article:nth-of-type(1) .entry-footer .posted-on, .blog .site-content #primary .site-main article:nth-of-type(1) .entry-footer .cat, .single .site-content #primary .site-main article:nth-of-type(1) .entry-footer .cat, .archive .site-content #primary .site-main article:nth-of-type(1) .entry-footer .cat, .search .site-content #primary .site-main article:nth-of-type(1) .entry-footer .cat {
font-size: 0.9em;
}
.blog .site-content #primary .site-main article:nth-of-type(1) .entry-footer .ssb-social, .single .site-content #primary .site-main article:nth-of-type(1) .entry-footer .ssb-social, .archive .site-content #primary .site-main article:nth-of-type(1) .entry-footer .ssb-social, .search .site-content #primary .site-main article:nth-of-type(1) .entry-footer .ssb-social {
position: absolute;
right: 10px;
font-size: 0.9em;
}
.blog .site-content #primary .site-main article:nth-of-type(1) .entry-footer .ssb-social a i, .single .site-content #primary .site-main article:nth-of-type(1) .entry-footer .ssb-social a i, .archive .site-content #primary .site-main article:nth-of-type(1) .entry-footer .ssb-social a i, .search .site-content #primary .site-main article:nth-of-type(1) .entry-footer .ssb-social a i {
width: 25px;
}
.blog .site-content #primary .site-main article:nth-of-type(1) .excerpt p, .single .site-content #primary .site-main article:nth-of-type(1) .excerpt p, .archive .site-content #primary .site-main article:nth-of-type(1) .excerpt p, .search .site-content #primary .site-main article:nth-of-type(1) .excerpt p {
font-size: 1.1em;
}
.blog .site-content #primary .site-main article:nth-of-type(1) .excerpt a.more, .single .site-content #primary .site-main article:nth-of-type(1) .excerpt a.more, .archive .site-content #primary .site-main article:nth-of-type(1) .excerpt a.more, .search .site-content #primary .site-main article:nth-of-type(1) .excerpt a.more {
font-size: 1.1em;
padding: 10px 15px;
}
.blog .site-content #primary .site-main article:nth-of-type(1) .featured, .single .site-content #primary .site-main article:nth-of-type(1) .featured, .archive .site-content #primary .site-main article:nth-of-type(1) .featured, .search .site-content #primary .site-main article:nth-of-type(1) .featured {
height: 400px;
}
.blog .site-content #primary .site-main article:nth-of-type(5), .single .site-content #primary .site-main article:nth-of-type(5), .archive .site-content #primary .site-main article:nth-of-type(5), .search .site-content #primary .site-main article:nth-of-type(5), .blog .site-content #primary .site-main article:nth-of-type(8), .single .site-content #primary .site-main article:nth-of-type(8), .archive .site-content #primary .site-main article:nth-of-type(8), .search .site-content #primary .site-main article:nth-of-type(8) {
clear: both;
}
.blog .site-content #primary .site-main article .entry-header, .single .site-content #primary .site-main article .entry-header, .archive .site-content #primary .site-main article .entry-header, .search .site-content #primary .site-main article .entry-header {
position: absolute;
bottom: 0;
width: 100%;
padding: 10px 20px;
text-align: left;
background: rgba(0, 0, 0, 0.8);
}
.blog .site-content #primary .site-main article .entry-header .entry-title, .single .site-content #primary .site-main article .entry-header .entry-title, .archive .site-content #primary .site-main article .entry-header .entry-title, .search .site-content #primary .site-main article .entry-header .entry-title {
display: block;
font-size: 1.1em;
text-transform: none;
letter-spacing: 0px;
font-weight: 600;
margin: 0px;
line-height: 120%;
}
.blog .site-content #primary .site-main article .entry-header .entry-title a, .single .site-content #primary .site-main article .entry-header .entry-title a, .archive .site-content #primary .site-main article .entry-header .entry-title a, .search .site-content #primary .site-main article .entry-header .entry-title a {
line-height: 120%;
}
.blog .site-content #primary .site-main article .excerpt, .single .site-content #primary .site-main article .excerpt, .archive .site-content #primary .site-main article .excerpt, .search .site-content #primary .site-main article .excerpt {
min-height: 50px;
position: relative;
}
.blog .site-content #primary .site-main article .entry-footer, .single .site-content #primary .site-main article .entry-footer, .archive .site-content #primary .site-main article .entry-footer, .search .site-content #primary .site-main article .entry-footer {
text-align: left;
padding: 10px 20px;
} .search .site-content #primary {
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 1em;
}
.search .site-content #primary .page-header {
width: 100%;
margin-left: 0;
margin-right: 0;
}
.search .site-content #primary .site-main {
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
width: 70%;
}
.search .site-content #primary .site-main .page-header {
padding: 0;
}
.search .site-content #primary .site-main article {
width: 100%;
border-bottom: 1px solid #eee;
}
.search .site-content #primary .site-main article h2 {
margin-bottom: 0.5em;
}
.search .site-content #primary .site-main article h2 a {
color: #418689;
}
.search .site-content #primary .site-main article:last-of-type {
border-bottom: 0;
margin-bottom: 0;
}
.search .site-content #secondary {
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
} a.more {
position: relative;
right: 0px;
bottom: 0;
font-weight: 600;
padding: 5px 12px;
background: rgba(122, 165, 50, 0.7);
box-shadow: 0px 0px 8px #7aa532 inset;
color: #fff;
text-transform: uppercase;
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
border-radius: 50px;
}
a.more:hover {
background: #7aa532;
}
.ssb-social {
height: auto;
background: transparent;
font-size: 0.6em;
display: inline-block;
}
.ssb-social a {
background: #222;
border-radius: 50px;
margin: 0px 2px;
}
.ssb-social a i {
width: 20px;
}
.pagination .prev, .pagination .next {
background: #222;
}
.pagination .prev:hover, .pagination .next:hover {
background: #418689;
}
.single .site-content #primary .site-main article .entry-header {
margin-bottom: 1.5em;
}
.single .site-content #primary .site-main article .entry-header h1 {
margin-bottom: 0;
}
.single .site-content #primary .site-main article .featured {
margin-bottom: 50px;
}
.single .site-content #primary .site-main article .featured:after {
content: ' ';
height: 3px;
background: rgba(26, 26, 26, 0.25);
margin-bottom: 1em;
width: 100%;
position: absolute;
bottom: -50px;
}
.single .site-content #primary .site-main article .entry-footer {
margin-top: 0;
padding: 0 0 1em 0;
border-bottom: 3px solid rgba(26, 26, 26, 0.25);
margin-bottom: 2em;
font-size: 1em;
}
.single .site-content #primary .site-main article .entry-footer h1 {
margin-bottom: 0;
}
.single .site-content #primary .site-main article .entry-footer .ssb-social {
position: relative !important;
right: auto !important;
}
.single .site-content #primary .site-main article .entry-footer .ssb-social a {
background: #7aa532;
}
.single .site-content #primary .site-main article .entry-footer .ssb-social a:hover {
color: #fff;
background: #418689;
}
.single .site-content #primary .site-main article .entry-content img {
max-width: 100%;
}
.single .site-content #primary .site-main article.personal, .single .site-content #primary .site-main article.testimonials {
background: transparent;
box-shadow: none;
color: #222;
} .single-post .site-content #primary .site-main, .single-frontline-matters .site-content #primary .site-main, .blog .site-content #primary .site-main {
width: 70%;
} .search .entry-title {
text-transform: none;
line-height: 120%;
margin: 0;
letter-spacing: 0px;
}
.search .ssb-social {
margin-bottom: 1em;
}
.search article:nth-of-type(1) h2.entry-title {
font-size: 1.75rem;
}
.search article h2.entry-title {
font-size: 1.5rem;
}
.error404 article {
padding: 2em 1em 3em 1em;
} .post-type-archive-frontline-matters .flex {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.post-type-archive-frontline-matters .flex .team-container {
margin: 0 auto;
overflow: auto;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.post-type-archive-frontline-matters .flex .team-container .pagination {
width: 100%;
margin: 0em 0.5em;
}
.post-type-archive-frontline-matters .flex .sidebar {
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
} .post-type-archive-team #page .site-content .content-area, .post-type-archive-services #page .site-content .content-area, .post-type-archive-newsletters #page .site-content .content-area, .post-type-archive-primary #page .site-content .content-area {
display: block;
}
.post-type-archive-team #page .site-content .content-area .site-main .team-container, .post-type-archive-services #page .site-content .content-area .site-main .team-container, .post-type-archive-newsletters #page .site-content .content-area .site-main .team-container, .post-type-archive-primary #page .site-content .content-area .site-main .team-container {
margin: 0 auto;
text-align: center;
overflow: auto;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.post-type-archive-team #page .site-content .content-area .site-main .team-container article, .post-type-archive-services #page .site-content .content-area .site-main .team-container article, .post-type-archive-newsletters #page .site-content .content-area .site-main .team-container article, .post-type-archive-primary #page .site-content .content-area .site-main .team-container article {
min-width: 320px;
width: auto;
cursor: pointer;
}
.post-type-archive-team #page .site-content .content-area .site-main .team-container article .featured, .post-type-archive-services #page .site-content .content-area .site-main .team-container article .featured, .post-type-archive-newsletters #page .site-content .content-area .site-main .team-container article .featured, .post-type-archive-primary #page .site-content .content-area .site-main .team-container article .featured {
height: 300px;
}
.post-type-archive-team #page .site-content .content-area .site-main .team-container article .featured header.entry-header, .post-type-archive-services #page .site-content .content-area .site-main .team-container article .featured header.entry-header, .post-type-archive-newsletters #page .site-content .content-area .site-main .team-container article .featured header.entry-header, .post-type-archive-primary #page .site-content .content-area .site-main .team-container article .featured header.entry-header {
padding: 10px;
text-align: center;
}
.post-type-archive-team #page .site-content .content-area .site-main .team-container article .featured header.entry-header h2.entry-title, .post-type-archive-services #page .site-content .content-area .site-main .team-container article .featured header.entry-header h2.entry-title, .post-type-archive-newsletters #page .site-content .content-area .site-main .team-container article .featured header.entry-header h2.entry-title, .post-type-archive-primary #page .site-content .content-area .site-main .team-container article .featured header.entry-header h2.entry-title {
font-size: 1.2em;
text-transform: uppercase;
letter-spacing: 1.5px;
color: #fff;
}
.post-type-archive-team #page .site-content .content-area .site-main .team-container article .entry-content footer.entry-footer, .post-type-archive-services #page .site-content .content-area .site-main .team-container article .entry-content footer.entry-footer, .post-type-archive-newsletters #page .site-content .content-area .site-main .team-container article .entry-content footer.entry-footer, .post-type-archive-primary #page .site-content .content-area .site-main .team-container article .entry-content footer.entry-footer {
text-align: center;
font-weight: 600;
}
.post-type-archive-team #page .site-content .content-area .site-main .team-container article:hover, .post-type-archive-services #page .site-content .content-area .site-main .team-container article:hover, .post-type-archive-newsletters #page .site-content .content-area .site-main .team-container article:hover, .post-type-archive-primary #page .site-content .content-area .site-main .team-container article:hover {
opacity: 0.8;
} .post-type-archive-team #page .site-content .content-area .site-main .team-container article .featured {
background-position: top center;
} .post-type-archive-newsletters #page .site-content .content-area .site-main header.page-header {
width: 100%;
}
.post-type-archive-newsletters #page .site-content .content-area .site-main .flex {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.post-type-archive-newsletters #page .site-content .content-area .site-main .flex .team-container {
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
.post-type-archive-newsletters #page .site-content .content-area .site-main .flex .team-container article {
padding: 0.5em;
min-width: 300px;
}
.post-type-archive-newsletters #page .site-content .content-area .site-main .flex .team-container article .featured {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
background: #418689;
background: -webkit-linear-gradient(left top, #418689, #613fac); background: -o-linear-gradient(bottom right, #418689, #613fac); background: -moz-linear-gradient(bottom right, #418689, #613fac); background: linear-gradient(to bottom right, #418689, #613fac); background-size: contain;
background-position: center center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
background-repeat: no-repeat;
transition: 0.4s all;
}
.post-type-archive-newsletters #page .site-content .content-area .site-main .flex .team-container article .featured:hover, .post-type-archive-newsletters #page .site-content .content-area .site-main .flex .team-container article .featured:focus, .post-type-archive-newsletters #page .site-content .content-area .site-main .flex .team-container article .featured:active {
background: -webkit-linear-gradient(left top, #613fac, #418689); background: -o-linear-gradient(bottom right, #613fac, #418689); background: -moz-linear-gradient(bottom right, #613fac, #418689); background: linear-gradient(to bottom right, #613fac, #418689); background-size: contain;
background-position: center center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
background-repeat: no-repeat;
}
.post-type-archive-newsletters #page .site-content .content-area .site-main .flex .team-container article .featured a {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.1);
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.post-type-archive-newsletters #page .site-content .content-area .site-main .flex .team-container article .featured a:hover {
background: rgba(0, 0, 0, 0.3);
}
.post-type-archive-newsletters #page .site-content .content-area .site-main .flex .team-container article .featured i {
font-size: 72px;
color: #fff;
-webkit-align-self: flex-center;
-ms-flex-item-align: center;
align-self: center;
}
.post-type-archive-newsletters #page .site-content .content-area .site-main .flex .team-container article .featured .entry-header {
-webkit-align-self: flex-end;
-ms-flex-item-align: end;
align-self: flex-end;
}
.post-type-archive-newsletters #page .site-content .content-area .site-main .flex .team-container .pagination {
width: 100%;
margin: 2em 0 1em 0;
overflow: hidden;
}
.post-type-archive-newsletters #page .site-content .content-area .site-main .flex .sidebar {
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
}
.post-type-archive-newsletters #page .site-content .content-area .site-main .flex .sidebar .cta {
background: #613fac;
width: 250px;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
padding: 20px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
color: #fff;
border-radius: 3px;
transition: 0.4s all;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}
.post-type-archive-newsletters #page .site-content .content-area .site-main .flex .sidebar .cta i {
font-size: 42px;
margin-right: 20px;
}
.post-type-archive-newsletters #page .site-content .content-area .site-main .flex .sidebar .cta h3 {
font-size: 1.1em;
text-transform: none;
letter-spacing: 0px;
line-height: 130%;
width: 100%;
}
.post-type-archive-newsletters #page .site-content .content-area .site-main .flex .sidebar .cta:hover {
background: #418689;
} .post-type-archive-team .site-content #primary .site-main {
width: 100%;
} .single-team #page .site-content .content-area .site-main article {
padding: 30px;
}
.single-team #page .site-content .content-area .site-main article header {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: flex-start;
align-items: flex-start;
padding: 0px !important;
position: relative;
background: transparent;
}
.single-team #page .site-content .content-area .site-main article header .post-thumbnail {
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto 0 auto;
flex: 1 0 auto;
max-width: 250px;
}
.single-team #page .site-content .content-area .site-main article header .post-thumbnail img {
width: 100%;
}
.single-team #page .site-content .content-area .site-main article header .meta {
padding-left: 2em;
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto 0 auto;
flex: 1 0 auto;
}
.single-team #page .site-content .content-area .site-main article header .meta h1.entry-title {
font-size: 3em;
} .single-services .site-content #primary .site-main article, .single-primary .site-content #primary .site-main article, .page .site-content #primary .site-main article {
padding: 30px;
}
.single-services .site-content #primary .site-main article .flex, .single-primary .site-content #primary .site-main article .flex, .page .site-content #primary .site-main article .flex {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.single-services .site-content #primary .site-main article .flex .entry-content, .single-primary .site-content #primary .site-main article .flex .entry-content, .page .site-content #primary .site-main article .flex .entry-content {
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
.single-services .site-content #primary .site-main article header.entry-header, .single-primary .site-content #primary .site-main article header.entry-header, .page .site-content #primary .site-main article header.entry-header {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
padding: 0 !important;
position: relative;
background: transparent;
}
.single-services .site-content #primary .site-main article header.entry-header .post-thumbnail, .single-primary .site-content #primary .site-main article header.entry-header .post-thumbnail, .page .site-content #primary .site-main article header.entry-header .post-thumbnail {
flex: 1 0 auto;
max-width: 250px;
margin-right: img;
margin-right-width: 100%;
}
.single-services .site-content #primary .site-main article header.entry-header .meta, .single-primary .site-content #primary .site-main article header.entry-header .meta, .page .site-content #primary .site-main article header.entry-header .meta {
padding-left: 2em;
flex: 1 0 auto;
}
.single-services .site-content #primary .site-main article header.entry-header .meta h1.entry-title, .single-primary .site-content #primary .site-main article header.entry-header .meta h1.entry-title, .page .site-content #primary .site-main article header.entry-header .meta h1.entry-title {
font-size: 3em;
}
.single-services .site-content #primary .site-main article .sidebar .cta, .single-primary .site-content #primary .site-main article .sidebar .cta, .page .site-content #primary .site-main article .sidebar .cta {
background: #613fac;
width: 250px;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
padding: 20px;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
color: #fff;
border-radius: 3px;
transition: 0.4s all;
}
.single-services .site-content #primary .site-main article .sidebar .cta i, .single-primary .site-content #primary .site-main article .sidebar .cta i, .page .site-content #primary .site-main article .sidebar .cta i {
font-size: 42px;
margin-right: 20px;
}
.single-services .site-content #primary .site-main article .sidebar .cta h3, .single-primary .site-content #primary .site-main article .sidebar .cta h3, .page .site-content #primary .site-main article .sidebar .cta h3 {
font-size: 1.1em;
text-transform: none;
letter-spacing: 0px;
line-height: 130%;
}
.single-services .site-content #primary .site-main article .sidebar .cta:hover, .single-primary .site-content #primary .site-main article .sidebar .cta:hover, .page .site-content #primary .site-main article .sidebar .cta:hover {
background: #418689;
}
.single-services .site-content.nopad, .single-primary .site-content.nopad, .page .site-content.nopad {
padding: 0;
}
.single-services .subpages, .single-primary .subpages, .page .subpages {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.single-services .subpages .subpage, .single-primary .subpages .subpage, .page .subpages .subpage {
height: 300px;
width: 100%;
background-size: cover !important;
background-position: center center !important;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
position: relative;
z-index: 1;
}
.single-services .subpages .subpage h3, .single-primary .subpages .subpage h3, .page .subpages .subpage h3 {
display: block;
text-align: center;
line-height: 140%;
width: 100%;
max-width: 300px;
}
.single-services .subpages .subpage h3 a, .single-primary .subpages .subpage h3 a, .page .subpages .subpage h3 a {
color: #fff;
text-shadow: 0px 0px 10px black;
font-size: 1.5em;
}
.single-services .subpages .subpage:first-of-type, .single-primary .subpages .subpage:first-of-type, .page .subpages .subpage:first-of-type {
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2) inset;
} .postid-75 .site-content section .background .overlay .site-inner section.static {
height: 75vh;
} .entry-header h1.entry-title {
color: #418689;
}
.entry-content blockquote {
margin-left: 0 !important;
padding: 1em 2em;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
}
.entry-content blockquote p:last-of-type {
margin: 0;
} .page-id-9 .site-content section .background {
background-size: cover;
background-repeat: no-repeat;
}
.page-id-9 .site-content section .background .overlay .site-inner section.static h2, .page-id-9 .site-content section .background .overlay .site-inner section.static .tagline {
background: rgba(0, 0, 0, 0.3);
}
.page-id-9 .site-content section .background .overlay .site-inner section.static .tagline {
padding: 0 0.5em;
} .page-id-35 .site-content .content-area .site-main {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.page-id-35 .site-content .content-area .site-main article {
width: 100%;
padding: 10px 25px !important;
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto 0 auto;
flex: 1 0 auto;
margin-right: 0px;
margin-bottom: 1em;
}
.page-id-35 .site-content .content-area .site-main article:last-of-type {
margin-bottom: 3em;
}
.page-id-35 .site-content .content-area .site-main article .entry-content h2 {
padding: 20px;
background: #222;
color: #fff;
margin-bottom: 0;
cursor: pointer;
}
.page-id-35 .site-content .content-area .site-main article .entry-content h2:after {
display: inline-block;
position: absolute;
top: 24px;
right: 24px;
content: "\f078";
font: normal normal normal 24px/1 FontAwesome;
transition: 0.4s all;
}
.page-id-35 .site-content .content-area .site-main article .entry-content.active h2:after {
transform: rotate(-90deg);
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
}
.page-id-35 .site-content .content-area .site-main article:nth-of-type(1) h2 {
background: #613fac;
color: #fff;
}
.page-id-35 .site-content .content-area .site-main article:nth-of-type(2) h2 {
background: #418689;
color: #fff;
}
.page-id-35 .site-content .content-area .site-main article:nth-of-type(3) h2 {
background: #7aa532;
color: #fff;
}
.page-id-35 .site-content .content-area .site-main article:nth-of-type(4) h2 {
background: #363044;
color: #fff;
}
.page-id-35 .site-content .content-area .site-main article .entry-content {
background: #eee;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4) inset;
margin-bottom: 0;
position: relative;
}
.page-id-35 .site-content .content-area .site-main article .entry-content .content {
padding: 20px;
}
.page-id-35 .site-content .content-area .site-main article .entry-content .content a {
font-weight: 600;
}
.page-id-35 .site-content .content-area .site-main article .entry-content .closer {
background: #222;
color: #fff;
padding: 0.1em 0.5em;
position: absolute;
bottom: 0;
right: 0;
cursor: pointer;
} .page-id-13 article.page {
padding: 1em;
}
.page-id-13 article.page .entry-content .form {
width: 60%;
float: left;
padding: 0 40px 0 0;
}
.page-id-13 article.page .entry-content .form .wpcf7 form p {
line-height: 130%;
margin: 0;
}
.page-id-13 article.page .entry-content .form .wpcf7 form span {
width: 100%;
}
.page-id-13 article.page .entry-content .form .wpcf7 form label {
font-style: italic;
font-size: 0.8em;
}
.page-id-13 article.page .entry-content .form .wpcf7 form input, .page-id-13 article.page .entry-content .form .wpcf7 form textarea {
background: #fff;
border: 1px solid #418689;
margin-bottom: 10px;
transition: 0.4s all;
font-size: 14px;
}
.page-id-13 article.page .entry-content .form .wpcf7 form input:hover, .page-id-13 article.page .entry-content .form .wpcf7 form textarea:hover, .page-id-13 article.page .entry-content .form .wpcf7 form input:focus, .page-id-13 article.page .entry-content .form .wpcf7 form textarea:focus, .page-id-13 article.page .entry-content .form .wpcf7 form input:active, .page-id-13 article.page .entry-content .form .wpcf7 form textarea:active {
background: #eee;
}
.page-id-13 article.page .entry-content .form .wpcf7 form input:hover label, .page-id-13 article.page .entry-content .form .wpcf7 form textarea:hover label, .page-id-13 article.page .entry-content .form .wpcf7 form input:focus label, .page-id-13 article.page .entry-content .form .wpcf7 form textarea:focus label, .page-id-13 article.page .entry-content .form .wpcf7 form input:active label, .page-id-13 article.page .entry-content .form .wpcf7 form textarea:active label {
color: #fff;
}
.page-id-13 article.page .entry-content .form .wpcf7 form input[type="submit"] {
background: rgba(65, 134, 137, 0.7);
border: 0px;
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
box-shadow: inset 0px 0px 8px #418689;
margin-top: 0;
}
.page-id-13 article.page .entry-content .form .wpcf7 form input[type="submit"]:hover {
background: #418689;
}
.page-id-13 article.page .entry-content .contact-info {
background: -webkit-linear-gradient(bottom, #613fac, #418689); background: -o-linear-gradient(bottom, #613fac, #418689); background: -moz-linear-gradient(bottom, #613fac, #418689); background: linear-gradient(to bottom, #613fac, #418689); color: #fff;
width: 40%;
float: left;
line-height: 140%;
padding: 25px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4) inset;
}
.page-id-13 article.page .entry-content .contact-info h3 {
font-size: 1.2em;
color: #fff;
margin: 1.5em 0 0.5em 0;
}
.page-id-13 article.page .entry-content .contact-info h3:first-of-type {
margin-top: 0;
}
.page-id-13 article.page .entry-content .contact-info p {
margin: 0 0 1em;
}
.page-id-13 article.page .entry-content .contact-info a {
color: #fff;
font-weight: 600;
}
.page-id-13 article.page .entry-content .contact-info a:hover {
text-decoration: underline;
}
.page-id-13 article.page .entry-content .promo {
padding: 20px;
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4) inset;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
clear: both;
}
.page-id-13 article.page .entry-content .promo .img {
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
max-width: 125px;
}
.page-id-13 article.page .entry-content .promo .info {
text-align: center;
padding-left: 20px;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
.page-id-13 article.page .entry-content .promo .info h2 {
letter-spacing: 0;
text-transform: none;
font-size: 1.5em;
}
.page-id-13 article.page .entry-content .promo .body-text {
width: 100%;
-webkit-flex: 0 1 auto;
-ms-flex: 1;
flex: 0 1 auto;
} .personal {
box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2) inset;
background: #7aa532;
color: #fff;
overflow: auto;
padding: 2em 0;
}
.personal .site-inner {
max-width: 1000px;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
position: relative;
}
.personal .site-inner img {
margin-right: 3em;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
max-height: 90px;
cursor: pointer;
}
.personal .site-inner h2 {
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
width: 350px;
font-size: 2em;
}
.personal .site-inner .posts {
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
font-size: 1.2em;
line-height: 120%;
}
.personal .site-inner .posts p:last-of-type {
margin-bottom: 0;
}
.personal .site-inner .posts p strong {
font-style: italic;
}
.personal .site-inner .personal-popup {
display: none;
position: absolute;
width: 100%;
min-height: 100px;
top: 0px;
right: 0px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
padding: 2.5em 1em 1em 1em;
background-color: #613fac;
background: -webkit-linear-gradient(right, #613fac, #418689); background: -o-linear-gradient(right, #613fac, #418689); background: -moz-linear-gradient(right, #613fac, #418689); background: linear-gradient(to right, #613fac, #418689); text-align: center;
}
.personal .site-inner .personal-popup .close {
position: absolute;
top: 0;
right: 0;
background: black;
color: #fff;
padding: 0.1em 0.5em;
cursor: pointer;
}
.personal .site-inner .personal-popup h2 {
font-size: 1.3em;
line-height: 110%;
width: auto;
} .site-footer {
background: #418689;
color: #fff;
font-size: 1em;
}
.site-footer a {
font-weight: 600;
}
.site-footer .social {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
text-align: right;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.site-footer .social .social-navigation {
margin-bottom: 0;
padding-top: 1em;
}
.site-footer .social .social-navigation a:hover, .site-footer .social .social-navigation a:active, .site-footer .social .social-navigation a:focus {
color: #7aa532;
}
.site-footer .container {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.site-footer .container section {
flex: 1;
margin-right: 4%;
}
.site-footer .container section:last-of-type {
margin-right: 0;
}
.site-footer .site-info {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.site-footer .site-info .site-inner.container {
width: auto;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
.site-footer .site-info .copyright {
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
text-align: left;
margin: 0px 0px 5px 15px;
}
.site-footer .widget {
font-size: 0.9em;
margin-bottom: 0;
}
.site-footer .widget .wpcf7 span {
width: 100%;
}
.site-footer .widget .wpcf7 span input {
background: #fff;
}
.site-footer .widget .wpcf7 .submit {
text-align: right;
margin-top: -15px;
}
.site-footer .widget .wpcf7 .submit input[type="submit"] {
float: none;
margin: 0;
} @media (max-width: 1400px) {
.site-inner {
max-width: 1200px;
}
.post-type-archive-team #page .site-content .site-inner {
max-width: 900px;
}
.postid-1584 .background {
background-size: cover;
background-position: top center;
}
}
@media (max-width: 1200px) {
.background .overlay .site-inner {
padding: 0px !important;
}
.site-inner {
padding-left: 20px !important;
padding-right: 20px !important;
}
.site-header .site-header-main .site-inner .next .site-header-menu {
padding-left: 1em;
}
.site-header .site-header-main .site-inner .next .header-right {
max-width: 255px;
display: block;
position: absolute;
right: 20px;
top: 15px;
}
.site-header .site-header-main .site-inner .next .header-right a.button {
float: left;
}
.site-header .site-header-main .site-inner .next .header-right .search-form {
float: left;
max-width: 175px;
}
.site-header.shrink .site-header-main .site-inner .next .site-header-menu {
top: 83px;
}
.site-header.shrink .site-header-main .site-inner .next .header-right {
top: 5px;
}
.site-header.shrink .site-header-main .site-inner .next .header-right span.phone {
width: 100%;
padding-right: 0;
}
.testimonials {
padding-left: 30px;
padding-right: 30px;
}
.testimonials .site-inner {
height: 100%;
}
.single-services .subpages {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.single-services .subpages .subpage {
padding: 10px;
-webkit-flex: 1 50%;
-ms-flex: 1 0 auto 50%;
flex: 1 50%;
}
.single-services .subpages .subpage h3 a {
font-size: 1.2em;
}
.site-main article.primary .flex .entry-content .row, .site-main article.services .flex .entry-content .row {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
@media (max-width: 1050px) {
.site-header .site-header-main .site-inner .next .menu-toggle {
margin: auto 1em;
display: block;
}
.site-header .site-header-main .site-inner .next .site-header-menu {
padding-left: 1em;
display: none;
position: absolute;
width: 100%;
top: 124px;
left: 0;
background: #fff;
margin: 0px;
padding: 20px;
box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);
}
.site-header .site-header-main .site-inner .next .site-header-menu .social-navigation {
display: none;
}
.site-header .site-header-main .site-inner .next .site-header-menu.toggled-on {
display: block;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li:hover a {
color: #418689;
background: transparent;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu {
background: #fff;
box-shadow: none;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu li:hover {
background: transparent;
box-shadow: none;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu li a {
padding: 0.4em 0;
color: #333;
}
.site-header .site-header-main .site-inner .next .site-header-menu nav .menu-main-container .primary-menu li ul.sub-menu li a:hover {
color: #418689;
background: transparent;
}
}
@media (max-width: 1000px) {
.breadcrumbs .site-inner #crumbs {
padding: 5px 0px;
font-size: 0.8em;
}
.single-services .site-content #primary .site-main article .sidebar, .page .site-content #primary .site-main article .sidebar {
margin: 30px auto;
}
.single-services .site-content #primary .site-main article .sidebar .cta, .page .site-content #primary .site-main article .sidebar .cta {
width: 100%;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.single-services .site-content #primary .site-main article .sidebar .cta i, .page .site-content #primary .site-main article .sidebar .cta i {
margin-right: 0;
margin-bottom: 10px;
}
.single-services .site-content #primary .site-main article .sidebar .cta h3, .page .site-content #primary .site-main article .sidebar .cta h3 {
text-align: center;
}
}
@media (max-width: 900px) {
.site-content section .overlay .site-inner section.static h2 {
font-size: 2em !important;
line-height: 130% !important;
text-align: center !important;
padding: 0 1em !important;
margin-bottom: 0.5em;
}
.site-content section .overlay .site-inner section.static p {
font-size: 1.3em !important;
line-height: 130%;
}
.home .services {
padding: 2em 0;
}
.home .services .site-inner {
display: block;
}
.home .services .service {
margin-bottom: 2em;
}
.home .services .service:last-of-type {
margin-bottom: 0;
}
.latest .site-inner {
display: block;
padding: 2em 20px;
}
.latest .site-inner .frontline, .latest .site-inner .news {
padding: 0;
}
.latest .site-inner .frontline {
margin-bottom: 3em;
}
.testimonials {
padding-left: 0;
padding-right: 0;
}
.testimonials .site-inner .bx-wrapper .bx-viewport ul.testimonials-slider li {
padding: 0px 80px 0px 60px;
}
.testimonials .site-inner .bx-wrapper .bx-viewport ul.testimonials-slider li .open-quote {
left: 0;
font-size: 36px;
}
.testimonials .site-inner .bx-wrapper .bx-viewport ul.testimonials-slider li .close-quote {
right: 50px;
font-size: 36px;
}
.testimonials .site-inner .bx-wrapper .bx-viewport ul.testimonials-slider li .quote p {
font-size: 18px;
}
.testimonials .site-inner .bx-wrapper .bx-viewport ul.testimonials-slider li .quote span.author {
font-size: 1em;
}
.blog .content-area, .single .content-area, .archive .content-area, .search .content-area {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.blog .site-content #primary .site-main, .single .site-content #primary .site-main, .archive .site-content #primary .site-main, .search .site-content #primary .site-main {
width: 100%;
}
.blog .site-content #primary .site-main .page-header, .single .site-content #primary .site-main .page-header, .archive .site-content #primary .site-main .page-header, .search .site-content #primary .site-main .page-header {
margin: 0 0 1em 0;
}
.blog .site-content #primary .site-main article, .single .site-content #primary .site-main article, .archive .site-content #primary .site-main article, .search .site-content #primary .site-main article {
width: 100%;
float: none;
}
.blog .sidebar, .single .sidebar, .archive .sidebar, .search .sidebar {
width: 100%;
padding: 3em 0 0 0;
}
.post-type-archive-newsletters #page .site-content .content-area .site-main .flex, .post-type-archive-frontline-matters #page .site-content .content-area .site-main .flex {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
article.page {
padding: 0 !important;
}
article.page .flex {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.single-services .site-content #primary .site-main article, .single-primary .site-content #primary .site-main article {
padding: 0;
}
.page-id-13 .site-content #primary .site-main article {
padding: 20px 0px !important;
}
}
@media (max-width: 35em) {
.sidebar {
padding: 0;
margin: 30px auto;
}
}
@media (max-width: 768px) {
h2 {
line-height: 130% !important;
}
#spacer {
height: 101px;
}
.site-header .site-header-main .site-inner {
padding-left: 10px !important;
padding-right: 10px !important;
}
.site-header .site-header-main .site-inner .site-branding a img {
max-width: 140px;
}
.site-header .site-header-main .site-inner .next .search-form {
display: none;
}
.site-header .site-header-main .site-inner .next .menu-toggle {
order: 3;
}
.site-header .site-header-main .site-inner .next span.phone {
width: auto !important;
position: absolute;
top: 10px;
right: 25px;
}
.site-header .site-header-main .site-inner .next a.button {
padding: 7px 12px !important;
margin-left: 1em;
margin-top: 1em;
margin-right: 0 !important;
}
.site-header .site-header-main .site-inner .next .menu-toggle {
margin-top: 1em;
margin-right: 0;
}
.site-header .site-header-main .site-inner .next .site-header-menu {
top: 101px !important;
}
.site-header .site-header-main .site-inner .next .header-right {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
position: static;
max-width: 100%;
}
.site-header.shrink .site-header-main .site-branding {
margin: 0.5em auto;
}
.site-header.shrink .site-header-main .site-inner .next .site-header-menu {
top: 61px !important;
}
.site-header.shrink .site-header-main .site-inner .next span.phone {
top: 0px;
right: 10px;
}
.single-services .subpages .subpage {
-webkit-flex: 1 100%;
-ms-flex: 1 0 auto 100%;
flex: 1 100%;
}
.single-services .site-content #primary .site-main article .flex {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.site-main article.primary .flex .bottom .row, .site-main article.services .flex .bottom .row {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.single-team #page .site-content .content-area .site-main article {
padding: 0;
}
.single-team #page .site-content .content-area .site-main article header {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
}
.single-team #page .site-content .content-area .site-main article header .meta {
padding-left: 0;
padding-top: 1em;
}
.single-team #page .site-content .content-area .site-main article header .meta h1.entry-title {
font-size: 2em;
}
.single-team #page .site-content .content-area .site-main article header .meta h3 {
line-height: 120%;
}
.page-id-13 .site-content #primary .site-main article .entry-content .form {
padding: 0;
}
.page-id-13 .site-content #primary .site-main article .entry-content .form, .page-id-13 .site-content #primary .site-main article .entry-content .contact-info {
width: 100%;
float: none;
margin-bottom: 2em;
}
.page-id-13 .site-content #primary .site-main article .entry-content .promo {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.page-id-13 .site-content #primary .site-main article .entry-content .promo .info {
padding-left: 0;
}
.personal .site-inner {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
text-align: center;
}
.personal .site-inner img {
margin-right: 0;
margin-bottom: 1em;
}
.site-footer .container {
display: block;
}
.site-footer .site-info {
display: block;
text-align: center !important;
}
.site-main article.primary .flex .entry-content .row, .site-main article.services .flex .entry-content .row {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.site-main article.primary .flex .entry-content .row .col, .site-main article.services .flex .entry-content .row .col {
margin-left: 0;
margin-right: 0;
}
.employment .entry-content h2.expand {
letter-spacing: 0;
padding-right: 3em !important;
}
}
@media (max-width: 710px) {
.home .site-content section .background .overlay {
background-color: rgba(33, 33, 33, 0.5);
}
}
@media all and (-ms-high-contrast: none) {    .flex {
width: 1320px;
}
.post-type-archive-newsletters #page .site-content .content-area {
display: flex;
}
.single-post .site-content #primary .site-main, .blog .site-content #primary .site-main {
width: 70%;
}
.single-services .subpages {
display: block;
}
.single-services .subpages .subpage {
width: 25%;
float: left;
}
.single-services .site-content #primary .site-main article .sidebar .cta, .single-primary .site-content #primary .site-main article .sidebar .cta, .page .site-content #primary .site-main article .sidebar .cta {
display: block;
overflow: auto;
}
.single-services .site-content #primary .site-main article .sidebar .cta i, .single-primary .site-content #primary .site-main article .sidebar .cta i, .page .site-content #primary .site-main article .sidebar .cta i {
width: 25%;
float: left;
margin-right: 0;
}
.single-services .site-content #primary .site-main article .sidebar .cta h3, .single-primary .site-content #primary .site-main article .sidebar .cta h3, .page .site-content #primary .site-main article .sidebar .cta h3 {
width: 70%;
float: right;
clear: none;
}
.postid-1584 .site-main article.primary .flex .entry-content .row {
display: block;
}
.postid-1584 .site-main article.primary .flex .entry-content .row .col {
width: 23%;
float: left;
min-height: 350px;
}
.postid-1584 .site-main article.primary .flex .entry-content .row .col h2 {
display: block;
}
.postid-81 .site-main article.services .flex .bottom .row {
display: block;
}
.postid-81 .site-main article.services .flex .bottom .row .col {
width: 31%;
float: left;
min-height: 350px;
}
.postid-81 .site-main article.services .flex .bottom .row .col h2 {
display: block;
}
*::-ms-backdrop .latest .site-inner .posts a.hoh h5 {
display: block;
}
}
@media all and (-ms-high-contrast: none) and (max-width: 1400px) {
.flex {
width: 1100px;
}
}
@media all and (-ms-high-contrast: none) and (max-width: 1150px) {
.flex {
width: 100%;
overflow: auto;
clear: both;
display: block !important;
}
.flex .entry-content {
clear: both;
}
.flex .entry-content .row {
display: block !important;
}
.flex .bottom .row {
display: block !important;
}
.personal .site-inner {
display: block !important;
}
.single-services .subpages {
display: block;
}
.single-services .subpages .subpage {
width: 50%;
float: left;
}
.postid-1584 .site-main article.primary .flex .entry-content .row {
display: block;
}
.postid-1584 .site-main article.primary .flex .entry-content .row .col {
width: 46%;
}
}
@media all and (-ms-high-contrast: none) and (max-width: 768px) {
.single-services .subpages {
display: block;
}
.single-services .subpages .subpage {
width: 100%;
float: none;
}
.postid-1584 .site-main article.primary .flex .entry-content .row {
display: block;
}
.postid-1584 .site-main article.primary .flex .entry-content .row .col {
width: 100%;
float: none;
}
.postid-81 .site-main article.services .flex .bottom .row .col {
width: 100%;
float: none;
margin: 0;
}
}@media all {
.featherlight {
display: none; position:fixed;
top: 0; right: 0; bottom: 0; left: 0;
z-index: 2147483647;  text-align: center; white-space: nowrap; cursor: pointer;
background: #333; background: rgba(0, 0, 0, 0);
} .featherlight:last-of-type {
background: rgba(0, 0, 0, 0.8);
}
.featherlight:before { content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.25em;
}
.featherlight .featherlight-content { position: relative; text-align: left;
vertical-align: middle;
display: inline-block; overflow: auto;
padding: 25px 25px 0;
border-bottom: 25px solid transparent; margin-left: 5%;
margin-right: 5%;
max-height: 95%; background: #fff;
cursor: auto; white-space: normal;
} .featherlight .featherlight-inner { display: block;
}
.featherlight .featherlight-close-icon { position: absolute;
z-index: 9999;
top: 0;
right: 0; line-height: 25px;
width: 25px; cursor: pointer;
text-align: center;
font-family: Arial, sans-serif;
background: #fff; background: rgba(255, 255, 255, 0.3);
color: #000;
border: none;
padding: 0;
} .featherlight .featherlight-close-icon::-moz-focus-inner {
border: 0;
padding: 0;
}
.featherlight .featherlight-image { width: 100%;
}
.featherlight-iframe .featherlight-content { border-bottom: 0;
padding: 0;
}
.featherlight iframe { border: none;
}
.featherlight * { -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
} @media only screen and (max-width: 1024px) {
.featherlight .featherlight-content { margin-left: 10px;
margin-right: 10px;
max-height: 98%;
padding: 10px 10px 0;
border-bottom: 10px solid transparent;
}
}