/*
Theme Name: Envigor
Description: This theme was coded by Envigor.
Author: Andy Mazur - Envigor - 231-480-1313
Author URI: https://envigor.com/
*/

/********************************************RESET***************************/
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,ol,ul,li{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }body{line-height: 1;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content: '';content: none }table{border-collapse:collapse;border-spacing: 0;}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}article{display:block}aside{display:block}details{display:block}figcaption{display:block}figure{display:block;margin:0}footer{display:block}header{display:block}hgroup{display:block}nav{display:block}section{display:block}audio{display:inline;zoom:1}canvas{display:inline;zoom:1}video{display:inline;zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif;color:#222}button{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;line-height:normal;cursor:pointer;-webkit-appearance:button;overflow:visible;margin:0}input{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;line-height:normal;margin:0}select{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;margin:0}textarea{font-family:sans-serif;color:#222;font-size:100%;overflow:auto;vertical-align:top;resize:vertical;margin:0}body{line-height:1.4;margin:0}::-moz-selection{background:#333;color:#fff;text-shadow:none}::selection{background:#333;color:#fff;text-shadow:none}a{color:#00e}a:hover{color:#06e;outline:0}a:active{outline:0}abbr[title]{border-bottom:1px dotted}b{font-weight:700}strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;white-space:pre-wrap;word-wrap:break-word}code{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}kbd{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}q{quotes:none}q:before{content:none}q:after{content:none}small{font-size:85%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;bottom:-.25em}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}ul{margin:1em 0;padding:0 0 0 40px}ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul{list-style:none;list-style-image:none;margin:0;padding:0}nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;margin-left:-7px;white-space:normal;padding:0}input[type="button"]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type="reset"]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type="submit"]{cursor:pointer;-webkit-appearance:button;overflow:visible}button[disabled]{cursor:default}input[disabled]{cursor:default}input[type="checkbox"]{box-sizing:border-box;width:13px;height:13px;padding:0}input[type="radio"]{box-sizing:border-box;width:13px;height:13px;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input:invalid{background-color:#f0dddd}textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}
audio,canvas,iframe,img,svg,video {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
@font-face {font-family: 'Roboto Condensed';src: url('fonts/RobotoCondensed-Bold.woff2') format('woff2'),    url('fonts/RobotoCondensed-Bold.woff') format('woff');font-weight: bold;font-style: normal;}
@font-face {font-family: 'Roboto';src: url('fonts/Roboto-Bold.woff2') format('woff2'),    url('fonts/Roboto-Bold.woff') format('woff');font-weight: bold;font-style: normal;}
@font-face {font-family: 'Roboto';src: url('fonts/Roboto-Regular.woff2') format('woff2'),    url('fonts/Roboto-Regular.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Roboto';src: url('fonts/Roboto-BoldItalic.woff2') format('woff2'),    url('fonts/Roboto-BoldItalic.woff') format('woff');font-weight: bold;font-style: italic;}
@font-face {font-family: 'Roboto';src: url('fonts/Roboto-Italic.woff2') format('woff2'),    url('fonts/Roboto-Italic.woff') format('woff');font-weight: normal;font-style: italic;}

/********************************************BODY STYLES******************************************/
html {color: #4c5760; font-size: 1em;line-height: 1.4;overflow-y: scroll;height:100%;}
::-moz-selection {background: #003767;text-shadow: none;}
::selection {background: #003767;text-shadow: none;}
body {background: #FFF; font: 100% "Roboto", Arial, Helvetica, sans-serif; height: 100%;font-size: 18px;}
h1 {font-weight: bold;color: #003767;font-size: 33px;line-height: 1.4em;margin: 0 0 30px 0;}
h2 {font-weight: bold;color: #003767;font-size: 33px;line-height: 1.4em;margin: 0 0 30px 0;}	
h3 {font-weight: bold;color: #003767;font-size: 28px;line-height: 1.4em;margin: 0 0 20px 0;}
h4 {font-weight: bold;color: #003767;font-size: 22px;line-height: 1.4em;margin: 0 0 10px 0;}
h5 {font-weight: bold;color: #003767;font-size: 18px;line-height: 1.4em;margin: 0 0 10px 0;}
a {text-decoration: none; font-weight: bold;color:#1268b4;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;font-weight: bold;}
a:hover {text-decoration: none;color:#003767;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.clear {position: relative;width: 100%; clear: both;}
p {margin: 0 0 30px 0;}
ul, ol {margin: 0 0 30px 0;padding: 0 0 0 40px;font-size: 16px;}
ul li , ol li {margin-bottom: 5px;}
header, section, footer {float: left;width: 100%;}
#logo {position: relative;float: left;width: 185px;margin: 34px 0 0 0;}
#logo img {max-width: 100%;}
.banner {position: relative;float: left;width: 100%;height: 250px;	background-size: cover !important;}
#bannerCon {position: relative;float: left;width: 100%;height: 250px;margin: 0;}
#sliderCon {position: relative;float: left;width: 100%;height: 100%;z-index: 5;}
#slider {position: relative;float: left;width: 100%;height: 100%;z-index: 5;}
.slider {position: relative;float: left;width: 100%;height: 100%;z-index: 5;}
.slideBack {position: absolute;float: left;width: 100%;height: 100%;background-size: cover !important;}
.slideTextCon {position: absolute;width: 100%;height: 133px;bottom: 0;}
.slideText {height: 133px;position: relative;width: 960px;margin: 0 auto;font-size: 24px;color: #333333;line-height: 1.3em;}
.pager {margin: 0 auto;width: 977px;position: relative;height: 10px;text-align: center;}
.pagerCon {position: absolute;z-index: 10;top: 379px;width: 100%;left: 0;text-align: center;}
.pager span {*display: inline;zoom: 1;width: 16px;height: 15px;background: url(images/slider-dots.png) no-repeat 0 0;font-size: 0;text-indent: -9999px;cursor: pointer;display: inline-block;margin: 0 5px;line-height: 1em;position: relative;top: 0;}
.pager .cycle-pager-active {background-position: 0 100%;-webkit-overflow-scrolling: touch;}
.pager span:hover {background-position: 0 100%;}
.menu { text-align: right;width: auto;z-index: 99999;}
.menu ul, .menu ul * {margin: 0;padding: 0;list-style: none;z-index: 99999;}
.menu ul li {z-index: 99999;}
.menu ul ul {display: none;position: absolute;top: 100%;left: 0;z-index: 99;width: calc(100% - 116px);background: #003767;right: 0;text-align: center;margin: 0;box-sizing: border-box;margin: 0 0 0 58px;}
.menu ul ul li {width: auto;position: relative;z-index: 99998;}
.menu ul ul li a {text-align: center;width: auto;z-index: 99998;font-weight: normal;color: #a6bed6;padding: 41px 0px 10px 0 !important;font-size: 16px;border-bottom: 2px solid #003767;margin: 0 30px 31px;}
.menu ul ul li a:hover {color:#fff;border-bottom: 2px solid #fff;}
.menu ul > li {display: inline-block;*display: inline;zoom: 1;}
.menu ul li:hover > ul,
.menu ul li.sfHover > ul {display: block;}
.menu ul a {display: inline-block;zoom: 1;position: relative;padding: 54px 0 51px;text-decoration: none;color: #003767;font-weight: bold;border-bottom: 4px solid #fff;margin: 0 39px;line-height: 1em;}.menu ul a.parent {border-bottom: 4px solid #f8961d;}
.menu ul a:hover {text-decoration: none;border-bottom: 4px solid #f8961d;}
.menu ul li:last-child a {padding-right: 0;}
.menu ul ul ul {top: 0;left: 100%;}
.c-hamburger {display: block;position: relative;overflow: hidden;margin: 0;padding: 0;width: 45px;height: 45px;font-size: 0;text-indent: -9999px;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow: none;border-radius: none;border: none;cursor: pointer;-webkit-transition: background 0.3s;      transition: background 0.3s;    margin-top: 13px;}
.c-hamburger:focus {outline: none;}
.c-hamburger span {display: block;position: absolute;top: 20px;left: 5px;right: 5px;height: 3px;background: #003767;}
.c-hamburger span::before,
.c-hamburger span::after {  position: absolute;display: block;left: 0;width: 100%;height: 3px;background-color: #003767;content: "";}
.c-hamburger span::before {top: -10px;}
.c-hamburger span::after {bottom: -10px;}
.c-hamburger--htx {  background: none;}
.c-hamburger--htx span {-webkit-transition: background 0s 0.3s;      transition: background 0s 0.3s;}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after {-webkit-transition-duration: 0.3s, 0.3s;      transition-duration: 0.3s, 0.3s;-webkit-transition-delay: 0.3s, 0s;      transition-delay: 0.3s, 0s;}
.c-hamburger--htx span::before {-webkit-transition-property: top, -webkit-transform;      transition-property: top, transform;}
.c-hamburger--htx span::after {-webkit-transition-property: bottom, -webkit-transform;      transition-property: bottom, transform;}
.c-hamburger--htx.is-active {  background: none;}
.c-hamburger--htx.is-active span {background: none;}
.c-hamburger--htx.is-active span::before {top: 0;-webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);      transform: rotate(45deg);}
.c-hamburger--htx.is-active span::after {bottom: 0;-webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);      transform: rotate(-45deg);}
.c-hamburger--htx.is-active span::before,.c-hamburger--htx.is-active span::after {-webkit-transition-delay: 0s, 0.3s;transition-delay: 0s, 0.3s;background: #fff;}
#pushobj {position: absolute;float: left;width:100%;}
.openMenu {display: none;}
#menu {	display: none;width: 100%;position: relative;overflow-x: hidden;overflow-y: auto;z-index: 999999;background: #003767; min-height: 100%;}
#menu ul {position: relative;float: left;width: 100%;}
#menu ul li {position: relative;float: left;width: 100%;}
#menu ul li a {float: left;letter-spacing: 1px;width: 100%;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;display: inline-block;zoom: 1;position: relative;text-decoration: none;font-size: 23px;color: #fff;font-weight: normal;padding: 12px 24px;text-transform: none;;}
#menu ul li a:hover, #menu ul li a:active {text-decoration: none;color: #c0c0c0;}
#menu ul ul li a {font-size: 15px;padding: 10px 25px 10px 025px;border: none;color: #ffffff;font-weight: normal;letter-spacing: 0px;}
#menu ul ul ul {border: none;}
#menu ul ul ul li a {padding: 7px 48px;line-height: 1.5em;}
#menu ul.sub-menu {display: none;}
#menu ul ul ul.sub-menu {display: block !important;}
#menu ul ul .showMenu {display: none !important;}
#menu ul ul .hideMenu {display: none !important;}
#mobile-header {display: none;}
.showMenu {width: 52px;height: 52px;position: absolute;top: 0;right: 0;-o-transition: opacity .2s;-ms-transition: opacity .2s;-moz-transition: opacity .2s;-webkit-transition: opacity .2s;transition: opacity .2s;cursor: pointer;}
.hideMenu {display: none;width: 52px;height: 52px;position: absolute;top: 0;right: 0;-o-transition: opacity .2s;-ms-transition: opacity .2s;-moz-transition: opacity .2s;-webkit-transition: opacity .2s;transition: opacity .2s;cursor: pointer;}
.hideMenu:hover,.hideMenu:active {-o-transition: opacity .2s;-ms-transition: opacity .2s;-moz-transition: opacity .2s;-webkit-transition: opacity .2s;transition: opacity .2s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(Opacity=60);-moz-opacity: 0.60;-khtml-opacity: 0.60;opacity: 0.60;}
.showMenu:hover,.showMenu:active {-o-transition: opacity .2s;-ms-transition: opacity .2s;-moz-transition: opacity .2s;-webkit-transition: opacity .2s;transition: opacity .2s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(Opacity=60);-moz-opacity: 0.60;-khtml-opacity: 0.60;opacity: 0.60;}
.arrow-up {width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #fff;margin: 0 auto;top: 45%;position: relative;}
.arrow-down {width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #fff;margin: 0 auto;top: 45%;position: relative;}
.button, a.button {border: none;text-decoration: none;position: relative;display: inline-block;background: #5f924d;line-height: 1em;color: #fff;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-transform: uppercase;letter-spacing: 1px;font-size: 14px;padding: 17px 47px;border-radius: 5px;z-index: 99999;font-family: NuberW00;}
.button:hover, a.button:hover {border:none;text-decoration: none;color:#fff;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-decoration: none;background: #466e1d;}
.button:active, .button:focus, a.button:active, a.button:focus {border:none;background: #466e1d;outline:0;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-decoration: none;color:#fff;}
.overlay {background: #4388c7;background: -moz-linear-gradient(#4388c7, #60934d);background: -webkit-linear-gradient(#4388c7, #60934d);background: -o-linear-gradient(#4388c7, #60934d);background: linear-gradient(#4388c7, #60934d);mix-blend-mode: multiply;position: absolute;width: 100%;height: 100%;z-index: 2;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(Opacity=70);-moz-opacity: 0.70;-khtml-opacity: 0.70;opacity: 0.70;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4388c7', endColorstr='#60934d',GradientType=1 );-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#4388c7, endColorstr=#60934d)";}
.section {position: relative;float: left;width: 100%;clear: both;    padding: 0 58px 0 58px;}
.section_inner {position: relative;margin: 0 auto;width: 90%;max-width: 1410px;}
.section_title {color: #003767;font-size: 33px;line-height: 1.4em;margin: 0 0 50px 0;}
.section_left {position: relative;float: left;width:50%;    line-height: 1.8em;}
.section_right {position: relative;float: right;width: 50%;    line-height: 1.8em;}
.small_headline {color: #f8971d;font-size: 14px;font-family: Roboto Condensed;text-transform: uppercase;letter-spacing: 1px;margin: 0 0 30px 0;position: relative;float: left;width: 100%;}
.featured_img_con {height: 470px;overflow: hidden;position: relative;}
.featured_background {background: #f8961d;position: relative;width: 100%;height: 100%;top: 38px;}
.featured_img {position: absolute;width: 100%;height: 436px;top: 0;background-size: cover !important;right: -36px;}
.learn_more {-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.learn_more .icon {padding: 0 0 0 40px;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.learn_more svg {width: 45px;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.learn_more svg path {-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.learn_more:hover {}
.learn_more:hover .icon {padding: 0 0 0 60px;}
.learn_more:hover svg {}
.learn_more:hover svg path, .learn_more:hover svg rect, .learn_more:hover svg polygon {fill:#003767;}
svg {-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
svg path, svg polygon, svg rect, svg circle {-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.alignleft { float: left; margin-right: 15px;}
.alignright { float: right; margin-left: 15px;}
.section_header {height: 125px;z-index: 9999999999;}
.section_header .section_inner {position: unset;}
.section_banner {height: 445px;}
.home .section_banner {height: 923px;}
.section_banner .section_inner {position: absolute;top: 0;z-index: 99999999;color: #fff;height: 100%;width: 90%;margin: 0 auto;left: 0;right: 0;max-width: 1410px;}
.section_banner .section_inner .line {height: 3px;width: 150px;background: #f8961d;margin: 40px 0 0 0;}
.section_banner .banner {height: 100%;}
.section_banner #cycle-1 {height: 100%;}
.section_banner .banner_back {position: relative;float: left;    position: relative;float: left;width: 100%;height: 100%;top: 0;left: 0;background-size: cover !important;}
.section_banner .overlay {position: absolute;content: " ";top: 0;left: 0;width: 100%;height: 100%;display: block;z-index: 0;background: #003767;mix-blend-mode: multiply;opacity: .9;z-index: 9;}
.section_banner .page_title {color: #fff;font-size: 50px;line-height: 1.5em;width: 75%;margin: 165px 0 0 0px;}
.home .section_banner .page_title {margin: 200px 0 0 0px;}
.section_company {padding: 144px 0;}
.section_company .section_inner {}
.section_company .section_left {width: 41%;}
.section_company .section_right {width: 49%;}
.section_company .small_headline {color: #f8971d;font-size: 14px;font-family: Roboto Condensed;text-transform: uppercase;letter-spacing: 1px;margin: 0 0 30px 0;position: relative;float: left;width: 100%;}
.section_company .learn_more {margin: 30px 0 0 0;position: relative;float: left;}
.breadcrumbs{color: #666;font-size: 14px;font-family: Roboto Condensed;text-transform: uppercase;letter-spacing: 1px;margin: 0 0 30px 0;position: relative;float: left;width: 100%;}
.breadcrumbs em{color:#b3b3b3;font-weight:400;padding:0 8px}
.section_main {padding: 144px 0;line-height: 1.8em;}
.section_main .section_copy {max-width: 710px; margin: 0 auto;}
.section_background {position: relative;width: 100%;}
.section_capabilities .section_background {background: #f0f0f1;}
.section_capabilities .section_inner {max-width: 930px;padding: 144px 0 20px;}
.section_capabilities .section_copy {max-width: 760px;margin: 0 auto;}
.section_capabilities .section_capabilities_group {position: relative;float: left;width: 100%;margin: 60px 0 0 0;}
.section_capabilities .capability_title {color: #003767;font-size: 14px;font-family: Roboto Condensed;text-transform: uppercase;letter-spacing: 1px;margin: 0 0 80px 0;position: relative;float: left;width: 100%;border-bottom: 3px solid #dcddde;padding: 0 0 10px 0;}
.section_capabilities .capability_group {position: relative;float: left;width: 100%;margin-bottom: 20px;}
.section_capabilities .capability {text-align: center;width: 25%;float: left;padding: 0 0 80px 0;min-height: 160px;    margin: 0 0 25px 0;}
.section_capabilities .capability .icon {position: relative;float: left;width: 100%;height: 67px;margin: 0 0 15px;    display: table;}
.section_capabilities .capability .icon_inner {display: table-cell;vertical-align: middle;}
.section_capabilities .capability svg {max-height: 67px;max-width: 80px;width: 100%;height: auto;}
.section_capabilities .capability svg path {fill: #1268B4;}
.section_capabilities .capability:hover svg path, .section_capabilities .capability:hover svg polygon, .section_capabilities .capability:hover svg rect, .section_capabilities .capability:hover svg circle {fill:#003767 !important;}
.section_capabilities .capability h4 {font-size: 18px;    color: #1268B4;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;}
.section_capabilities .capability:hover h4 {    color: #003767;}
.post-type-archive-capabilities .section_main {padding-bottom: 40px;}
.section_social_stream {padding: 144px 0;}
.section_social_stream .tough {position: relative;float: left;margin: 0 60px 0 0;}
.section_social_stream .small_headline {width: auto;margin: 0 0 20px 0;}
.section_social_stream .section_left {width: 41%;}
.cff-wrapper {position: relative;float: left;width: 100%;margin: 60px 0 0 0;    font-size: 16px;}
.post-type-archive-capabilities .section_capabilities, .tax-capability-category .section_capabilities {position: relative;float: left;width: 100%;margin-top: 80px;}
.tax-capability-category .section_main {padding-bottom:40px;}
html #cff .cff-author-img {display: none;}
html #cff .cff-author .cff-page-name, html #cff .cff-author .cff-date {margin: 0 0 0 0px !important;}
html #cff.cff-default-styles .cff-author a {text-decoration: none;color: #003767;font-size: 22px;margin: 0 0 10px 0;float: left;width: 100%;}
html #cff .cff-author .cff-date {color: #4c5760;font-size: 13px;}
html #cff.cff-default-styles p {line-height: 1.6em;}
html #cff.cff-default-styles .cff-post-links a {font-size: 11px;font-size: 14px;font-family: Roboto Condensed;text-transform: uppercase;letter-spacing: 1px;margin-top: 40px !important;position: relative;display: inline-block;text-decoration: none !important;}
html #cff.cff-default-styles a {text-decoration: none !important;}
html #cff.cff-default-styles .cff-post-links a {font-size: 14px;}
.view_more {font-size: 14px;font-family: Roboto Condensed;text-transform: uppercase;letter-spacing: 1px;margin: 0 0 0 10px;position: relative;display: inline-block;}
.section_footer {color: #8d949a;font-size: 14px;    margin-bottom: 58px;}
.section_footer a:hover, .section_footer a:active, .section_footer a:focus {color:#a6bed6}
.section_footer .section_background {background: #003767;}
.section_footer .section_inner {padding: 144px 0;}
.section_footer .section_left {width: 30%;}
.section_footer .section_left p {line-height: 1.4em;}
.section_footer .section_left p.copy {margin-top: 80px;}
.section_footer .social_links {position: relative;float: left;width: 100%;margin: 60px 0 0 0;}
.section_footer .social_links a {position: relative;float: left;width: 40px;margin: 0 25px 0 0;}
.section_footer .social_links a:hover svg path, .section_footer .social_links a:hover svg polygon, .section_footer .social_links a:hover svg rect, .section_footer .social_links a:hover svg circle {fill:#a6bed6}
.section_footer .section_right {width: 70%;}
.section_footer .newsletter {height: 130px;text-align: right;margin: 0 0 95px 0;width: 71%;float: right;}
.section_footer .newsletter p {font-size: 22px;font-weight: bold;color: #8d949a;text-align: left;line-height: 1.4em;}
.section_footer .footer_links {text-align: right;float: right;clear: both;width: 100%;}
.section_footer .footer_links ul {list-style: none;margin: 0;padding: 0;}
.section_footer .footer_links ul li {display: inline-block;}
.section_footer .footer_links ul li a {display: inline-block;zoom: 1;position: relative;text-decoration: none;font-weight: bold;margin: 0 0 0 60px;font-size: 18px;}
.section_footer .deep {position: relative;float: right;margin: 60px 0 0 0;}
.section_footer .deep svg {width: 90px;}
.section_footer .deep svg path {width: 90px;}
.section_footer .deep:hover svg path, .section_footer .deep:hover svg polygon, .section_footer .deep:hover svg rect, .section_footer .deep:hover svg circle {fill:#a6bed6}
.section_footer .line {height: 3px;width: 150px;background: #f8961d;margin: 30px 0 25px 0;float: none}
#conEmail {position: relative;float: left;width: 88%;border: none;background: #002d55;color: #1268b4;font-family: Roboto;line-height: 1em;font-size: 18px;padding: 12px 20px;}
#constantContact .submit {background: #f8961d url(images/line-arrow-icon-white.svg) no-repeat center center;background-size: 42px;position: relative;float: left;width: 10%;height: 46px;}
#constantContact .submit:hover, #constantContact .submit:focus, #constantContact .submit:active {background-color: #cf7b14;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;}
.post .readMore {font-weight: bold;font-size: 15px;}
.comments {color: #00467F;font-weight: bold;font-size: 15px; line-height: 3em; margin: 0 0 15px 0;}
.comments em {font-style: normal;font-size: 25px;display: block;position: relative;float: left;margin: 0 8px 0 0;line-height: 1.8em;}
#comments { display: none; }
.single .commentlist {list-style: none;margin: 0 !important;padding: 0 !important;}
.single .commentlist li {border-bottom: 1px solid #C6C6C6;margin: 0 0 20px 0; margin: 0 0 20px 0;position: relative;float: left;width: 100%;}
.single .comment-author {position: relative;float: left;width: 100px; }
.single .comment-author .fn {font-style: normal;position: relative;float: left; padding: 0 0 3px 0;}
.single .comment-meta {position: relative;float: left;clear: left;font-size: 12px;color: #C6C6C6;}
.single .singlecomment p {position: relative;float: right;width: 510px;}
.singlecomment {position: relative;float: left;width: 100%;padding: 0 0 17px 0;}
#commentform {position: relative;float: left; clear: both;width: 100%;}
#commentform label {width: 85px;display: block;position: relative;float: left;font-size: 12px;}
#commentform #author {padding: 5px;width: 267px;font-family: arial;  font-size: 14px;}
#commentform #email {padding: 5px;width: 267px;font-family: arial;  font-size: 14px;}
#commentform #comment {width: 267px;height: 99px;resize: none;padding: 5px;font-family: arial;  font-size: 14px;}
#commentform #submit {float: left;margin: 15px 20px 0 272px;position: relative;text-transform: uppercase;clear: left;}
#respond h3 {color: #444444;font-weight: bold;font-size: 15px;margin: 0 0 20px 0; text-transform: uppercase;}
#respond {position: relative; float: left; clear: both; width: 100%; margin: 20px 0 0 0;}
#respond { float: left; margin-top: 30px; }
.social {position: relative;float: left;width: 100%;clear: both;margin: 20px 0;border-top: 1px solid #C6C6C6;border-bottom: 1px solid #C6C6C6;padding: 23px 0;}
.postNav {position: relative;float: left;width: 100%;clear: both;}
.prev {position: relative;float: left;}
.next {position: relative;float: right;}
.line {height: 3px;width: 150px;background: #f8961d;margin: 40px 0 0 0;float: left;}
.project_details {display: none;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;}
.gallery_con {display: none;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;}
.section_project_details .active {display: block;}
.section_project_details {-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;}
.section_project_details .section_background {background: #f0f0f1;padding: 144px 0;}
.section_project_details .section_left {width: 44%;}
.section_project_details .section_left .active {color:#003767;}
.section_project_details .section_left .section_title {color: #f8971d;font-size: 14px;font-family: Roboto Condensed;text-transform: uppercase;letter-spacing: 1px;margin: 0 0 30px 0;position: relative;float: left;width: 100%;}
.section_project_details .featured_project_title {color: #8d949a;font-size: 14px;position: relative;float: left;width: 100%;margin: 0 0 20px 0;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;}
.section_project_details .featured_project_title .title {font-size: 33px;font-weight: bold;position: relative;float: left;line-height: 1.1em;width: 100%;margin: 0;}
.section_project_details .featured_project_title:hover, .section_project_details .featured_project_title:focus, .section_project_details .featured_project_title:active {cursor:pointer;color:#003767;}
.section_project_details .section_right {height: 563px;width:690px;}
.section_project_details .gallery_con {width: 690px;height: 559px;}
.section_project_details .gallery_con .background {background: #003767;width: 100%;height: 486px;position: absolute;z-index: 1;margin-top: 37px;}
.section_project_details .gallery_con .slider {background: #000000;width: 652px;position: absolute;z-index: 2;right: 0;height: 490px !important;}
.section_project_details .banner_back { display: none;   width: 100%;height: 100%;background-size: 100%;position: absolute;    background-size: cover !important;}
.section_project_details .nav_links {position: absolute;z-index: 9999999999;height: 53px;width: 100%;bottom: 0;}
.section_project_details .prev {background: #1268b4 url(images/line-arrow-icon-white.svg) no-repeat center center;width: 57px;height: 57px;position: absolute;left: 37%;background-size: 35px;cursor: pointer;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);   cursor: pointer;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;}
.section_project_details .next {background: #1268b4 url(images/line-arrow-icon-white.svg) no-repeat center center;width: 57px;height: 57px;position: absolute;right: 37%;background-size: 35px;    cursor: pointer;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;}
.section_project_details .prev:hover, .section_project_details .prev:active, .section_project_details .prev:focus {background-color: #2182d7;}
.section_project_details .next:hover, .section_project_details .next:active, .section_project_details .next:focus {background-color: #2182d7;}
.section_project_details .section_bottom {position: relative;padding: 60px 0 0 0;width: 1000px;margin: 0 auto;clear: both;font-size: 16px;line-height: 1.6em;    min-height: 300px;}
.section_project_details .project_details {-webkit-columns: 2 200px;-moz-columns: 2 200px;columns: 2 200px;-webkit-column-gap: 4em;-moz-column-gap: 4em;column-gap: 4em;clear: both;}
.section_project_details .slider_inner {position: relative;float: left;width: 100%;height: 100%;display: table;text-align: center;}
.section_project_details .slider_inner img {max-width: 100%;height: 100%;}
.section_project_details .section_bottom .section_title {font-size: 14px;font-family: Roboto Condensed;text-transform: uppercase;letter-spacing: 1px;margin: 0 0 30px 0;position: relative;float: left;width: 100%;}
form {position: relative;width: 100%;clear: both;}
form input[type="text"] {width: 100%;}
form input[type="password"] {width: 100%;}
form input[type="submit"] {text-transform: uppercase;}
form select {color: #666;border: 1px solid #ccc;border-radius: 0px;font-size: 13px;width: 100%;padding: 9px;}
textarea {overflow: auto;vertical-align: top;	width: 100%;padding: 9px;height: 150px;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle;resize: none;}
button,input {line-height: normal;}
button,html input[type="button"], input[type="reset"], input[type="submit"] {border: 1px solid #ccc;border-color: #ccc #ccc #bbb #ccc;border-radius: 0px;background: #e6e6e6;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);color: rgba(53, 53, 53, 0.8);cursor: pointer;-webkit-appearance: button;font-size: 14px;font-size: .9rem;line-height: 1;padding: .6em 1em .5em;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);}
html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {border-color: #ccc #bbb #aaa #bbb;box-shadow: none, inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);}
button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {border-color: #aaa #bbb #bbb #bbb;box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;font-size: 14px;font-size: .9rem;}
input[type="search"] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing:    content-box;box-sizing:         content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;font-size: 14px;font-size: .9rem;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {color: #666;border: 1px solid #ccc;border-radius: 0px;font-size: 13px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {color: #111;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {padding: 9px;}
.fieldCon {position: relative;float: left;width: 100%;margin: 0 0 15px 0;}
button, input[type='submit'] {margin: 0;position: relative;float: right;font-size: 15px;font-family: arial;color: #fff;font-weight: bold;text-transform: uppercase;background: #4d4d4d;line-height: 1em;padding: 15px 33px;box-shadow: none;border-radius: 0;border: none;text-shadow: none;}
form label.error {color: rgb(193, 14, 14);font-size: 12px;line-height: 1em;float: left;margin: 5px 0 0 0;}
.formMessage {font-size: 14px;font-style: italic;}
.fieldCon {position: relative;float: left;width: 100%;margin: 0 0 15px 0;}
#submit2:hover {-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(Opacity=80);-moz-opacity: 0.80;-khtml-opacity: 0.80;opacity: 0.80;}
form label.error {color: rgb(191, 191, 191);font-size: 12px;line-height: 1em;float: left;margin: 5px 0 0 0;}
div.wpforms-container-full .wpforms-form .wpforms-field-label {display: block;font-weight: 700;font-size: 16px;float: none;line-height: 1.3;margin: 0 0 4px 0;padding: 0;color: #666;font-size: 14px;font-family: Roboto Condensed;text-transform: uppercase;letter-spacing: 1px;margin: 0 0 px 0;position: relative;float: left;width: 100%;}
html div.wpforms-container-full .wpforms-form input[type=date], 
html div.wpforms-container-full .wpforms-form input[type=datetime], 
html div.wpforms-container-full .wpforms-form input[type=datetime-local], 
html div.wpforms-container-full .wpforms-form input[type=email], 
html div.wpforms-container-full .wpforms-form input[type=month], 
html div.wpforms-container-full .wpforms-form input[type=number], 
html div.wpforms-container-full .wpforms-form input[type=password], 
html div.wpforms-container-full .wpforms-form input[type=range], 
html div.wpforms-container-full .wpforms-form input[type=search], 
html div.wpforms-container-full .wpforms-form input[type=tel], 
html div.wpforms-container-full .wpforms-form input[type=text], 
html div.wpforms-container-full .wpforms-form input[type=time], 
html div.wpforms-container-full .wpforms-form input[type=url], 
html div.wpforms-container-full .wpforms-form input[type=week], 
html div.wpforms-container-full .wpforms-form select, 
html div.wpforms-container-full .wpforms-form textarea {    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 6px 10px;
    height: auto;
    width: 100%;
    line-height: 1.3;
    position: relative;
    border: none;
    background: #f0f0f1;
    color: #4c5760;
    font-family: Roboto;
    line-height: 1em;
    font-size: 16px;
    padding: 12px 10px;}
html .wpforms-field-divider {margin-top: 30px !important}
html .wpforms-field-html p {margin: 0 0 20px !important;font-size: 14px !important;line-height: 1.6em;}
html div.wpforms-container-full .wpforms-form button[type=submit] {background-color: #f8961d;border: 0;color: #fff;font-size: 1em;padding: 15px 25px;font-size: 14px;font-family: Roboto Condensed;text-transform: uppercase;letter-spacing: 1px;margin: 0;position: relative;float: left;}
html div.wpforms-container-full .wpforms-form input[type=submit]:hover, 
html div.wpforms-container-full .wpforms-form input[type=submit]:focus, 
html div.wpforms-container-full .wpforms-form input[type=submit]:active, 
html div.wpforms-container-full .wpforms-form button[type=submit]:hover, 
html div.wpforms-container-full .wpforms-form button[type=submit]:focus, 
html div.wpforms-container-full .wpforms-form button[type=submit]:active, 
html div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, 
html div.wpforms-container-full .wpforms-form .wpforms-page-button:active, 
html div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {background-color: #c9750d;border: 0;cursor: pointer;}
html div.wpforms-container-full .wpforms-form .wpforms-field-label {display: block;font-weight: 700;font-size: 14px;float: none;line-height: 1.3;margin: 0 0 4px 0;padding: 0;}
.community {position: relative;float: left;width: 100%;margin: 40px 0 40px 0;}
.community .section_title {color: #003767;
    font-size: 28px;
    line-height: 1.4em;
    margin: 0 0 20px 0;}
.community .involvment {position: relative;float: left;width: 100%;margin: 0px 0 60px 0;}
.community .galleryPopup {position: relative;float: left;width: 100px;margin: 0 5px 5px 0;}
.community .galleryPopup img {width: 100%;height: auto;float: left;}
.bio_con {position: relative;float: left;width: 100%;margin: 40px 0;}
.bio_con .section_title {color: #003767;font-size: 14px;font-family: Roboto Condensed;text-transform: uppercase;letter-spacing: 1px;margin: 0 0 60px 0;position: relative;float: left;width: 100%;border-bottom: 3px solid #dcddde;padding: 0 0 10px 0;}
.bio_con .bio {position: relative;
    width: 21%;
    max-width: 399px;
    margin: 0 4% 80px 0;
    float: left;
    min-height: 343px;
}
.bio_con .bio_image {position: relative;float: left;width: 100%;height: 252px;background-size: cover !important;margin: 0 0 15px 0;}
.bio_con .name {color: #003767;font-size: 20px;font-weight: bold;margin: 0 0 7px;}
.bio_con .title {    font-size: 14px;
    line-height: 1em;
    margin: 0 0 6px;}
.bio_con .email {    font-size: 14px;
    line-height: 1em;
    margin: 0 0 5px;}
.section_copy_inner {max-width: 710px;margin: 0 auto;}
.page-template-page-t-team .section_main .section_copy {max-width: 100%;margin: 0 auto;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:#4d4d4d; opacity: 0.95; filter: alpha(opacity = 95);    z-index: 9999999999;}
#colorbox{outline:0;    z-index: 9999999999;}
#cboxContent{margin-top:32px; overflow:visible; background:#4d4d4d;}    
.cboxIframe{background:#fff;}    #cboxError{padding:50px; border:1px solid #ccc;}    
#cboxLoadedContent{background:#f6f4ed; padding:1px;margin-top: 4px;}    
#cboxLoadingGraphic{background:url(colorbox/images/loading.gif) no-repeat center center;}    
#cboxLoadingOverlay{background:#4d4d4d;}    
#cboxTitle{position:absolute; top:-22px; left:0; color:#f6f4ed;}    
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(colorbox/images/controls.png) no-repeat 0 0;}        
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxPrevious{background-position:0px 0px; right:44px;}    
#cboxPrevious:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(Opacity=40);-moz-opacity: 0.4;-khtml-opacity: 0.4;opacity: 0.4;}    
#cboxNext{background-position:-25px 0px; right:22px;}    
#cboxNext:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(Opacity=40);-moz-opacity: 0.4;-khtml-opacity: 0.4;opacity: 0.4;}    
#cboxClose{background-position:-50px 0px; right:0;}    
#cboxClose:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(Opacity=40);-moz-opacity: 0.4;-khtml-opacity: 0.4;opacity: 0.4;}    
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}    
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}    
.cboxSlideshow_on #cboxSlideshow:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(Opacity=40);-moz-opacity: 0.4;-khtml-opacity: 0.4;opacity: 0.4;}    
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}    
.cboxSlideshow_off #cboxSlideshow:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(Opacity=40);-moz-opacity: 0.4;-khtml-opacity: 0.4;opacity: 0.4;}
.section_footer_menu {height: 130px;}
.section_footer_menu .section_inner {}
.section_company .learn_more_alt {display: none;}
html #sb_instagram #sbi_images {padding: 0 !important;}
html #sb_instagram #sbi_images .sbi_item {padding: 5px !important;}
.quick_links {    position: relative;
    float: left;
    clear: both;
    margin: 80px 0 0 0;
    padding: 0;
    list-style: none;}
.quick_links li {margin-bottom: 15px;}
.quick_links li a {font-size: 22px;}

.post-type-archive-capabilities .section_main .section_copy {max-width: 930px;}
.tax-capability-category .section_main .section_copy {max-width: 930px;}
.section_copy_alt {    max-width: 710px;
    margin: 0 auto;}
.section_extra_copy {}
.section_extra_copy .section_background {background: #f0f0f1;padding: 144px 0;}
.page-template-page-t-team-php .section_main {padding-bottom: 0;} 

.involvment .gallery_con {width: 690px;height: 559px; display: block !important;}
.involvment .gallery_con {width: 690px;height: 559px;margin: 60px 0 30px;position: relative;}
.involvment .gallery_con .background {background: #003767;width: 690px;height: 486px;position: absolute;z-index: 1;margin-top: 37px;right: 0;}
.involvment .gallery_con .slider {background: #000000;width: 652px;position: absolute;z-index: 2;right: 0;height: 490px !important;}
.involvment .banner_back { display: none;   width: 100%;height: 100%;background-size: 100%;position: absolute;    background-size: cover !important;}
.involvment .nav_links {position: absolute;z-index: 9999999999;height: 53px;width: 100%;bottom: 0;}
.involvment .prev {background: #1268b4 url(images/line-arrow-icon-white.svg) no-repeat center center;width: 57px;height: 57px;position: absolute;left: 37%;background-size: 35px;cursor: pointer;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);   cursor: pointer;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;}
.involvment .next {background: #1268b4 url(images/line-arrow-icon-white.svg) no-repeat center center;width: 57px;height: 57px;position: absolute;right: 37%;background-size: 35px;    cursor: pointer;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;}
.involvment .prev:hover, .involvment .prev:active, .involvment .prev:focus {background-color: #2182d7;}
.involvment .next:hover, .involvment .next:active, .involvment .next:focus {background-color: #2182d7;}

.section_extra_copy .gallery_con {width: 690px;height: 559px; display: block !important;}
.section_extra_copy .gallery_con {width: 690px;height: 559px;margin: 60px 0 30px;position: relative;}
.section_extra_copy .gallery_con .background {background: #003767;width: 690px;height: 486px;position: absolute;z-index: 1;margin-top: 37px;right: 0;}
.section_extra_copy .gallery_con .slider {background: #000000;width: 652px;position: absolute;z-index: 2;right: 0;height: 490px !important;}
.section_extra_copy .banner_back { display: none;   width: 100%;height: 100%;background-size: 100%;position: absolute;    background-size: cover !important;}
.section_extra_copy .nav_links {position: absolute;z-index: 9999999999;height: 53px;width: 100%;bottom: 0;}
.section_extra_copy .prev {background: #1268b4 url(images/line-arrow-icon-white.svg) no-repeat center center;width: 57px;height: 57px;position: absolute;left: 37%;background-size: 35px;cursor: pointer;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);   cursor: pointer;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;}
.section_extra_copy .next {background: #1268b4 url(images/line-arrow-icon-white.svg) no-repeat center center;width: 57px;height: 57px;position: absolute;right: 37%;background-size: 35px;    cursor: pointer;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;}
.section_extra_copy .prev:hover, .involvment .prev:active, .involvment .prev:focus {background-color: #2182d7;}
.section_extra_copy .next:hover, .involvment .next:active, .involvment .next:focus {background-color: #2182d7;}
.bio_con .note {    position: relative;
    float: left;
    width: 100%;
    font-size: 14px;
    font-style: italic;}


.group_con {position: relative;
    float: left;
    width: 100%;
    background: #f8f8f8;
    border-radius: 10px;
    padding: 40px;
    margin: 0 0 60px 0;
    font-size: 16px;
    line-height: 1.6em;}
.group_con .section_title {    font-size: 30px;
    margin: 0 0 15px;}
.group_con .group_items {}
.group_con .file {}
.group_con .group_items .file:nth-child(even) {}
.group_con .video {}
.group_con .video .section_title {}
.group_con .video iframe {}
.group_con .group_items_inner {    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0 0 25px 0;
    border-bottom: 1px solid #cfcfcf;}
.group_con .group_items_inner .section_title {    font-size: 24px;    color: #686868;}
.file_con {    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 15px 0;}
.file_con iframe {    width: 100%;}
.group_con .group_items_inner:last-child {border-bottom: 0;margin-bottom: 0;padding-bottom: 0;}
.file_name {font-weight: bold;position: relative;float: left;width: 100%;margin-bottom: 10px;}
.gallery_video {position: absolute;
    float: left;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0,0,0,.5);} 
.gallery_video .play_button {    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;}
.mid_copy {}

/********************************************MEDIA QUERIES FOR MOBILE STYLES ***********************/
/*******Responsive**********/


@media screen and (max-width:959px) {
  body {font-size: 16px;}
  .section_banner {height: 195px;}
  .section_banner .page_title {margin: 72px 0 0 0px;    line-height: 1.3em;}
  .openMenu {display: block;}
  .menu {display: none;}
  .section_header {height: 74px;}
  .section_banner .section_inner .line {width: 60px;margin: 13px 0 0 0;}
  #logo {width: 130px;margin: 18px 0 0 0;}
  .section {padding-right: 0;padding-left: 0;}
  .home .section_banner {height: 428px;}
  .section_banner .page_title {font-size: 26px;}
  .home .section_banner .page_title {margin: 80px 0 0 0px;}
  .section_company {padding: 85px 0;}
  .section_company .section_left {width: 100%;}
  .section_company .small_headline, .small_headline {margin: 0 0 10px 0;}
  .section_title {font-size: 22px;margin: 0 0 35px 0;}
  h1, h2 {font-size: 22px;margin: 0 0 35px 0;}
  p {margin-bottom: 20px;}
  h3 {font-size: 20px;margin: 0 0 20px 0;}
  h4 {font-size: 18px;margin: 0 0 10px 0;}
  h5 {font-size: 16px;margin: 0 0 10px 0;}
  .section_company .learn_more {display: none;}
  .section_company .learn_more_alt {display: block;}
  .section_company .section_right {width: 100%;}
  .featured_img {height: 236px;right: -26px;}
  .featured_background {top: 28px;}
  .featured_img_con {height: 264px;}
  .section_company .section_right {width: 100%;max-width: 500px;float: none;clear: both;margin: 0 auto;    padding: 20px 0 0;}
  .section_capabilities .section_inner {padding: 84px 0 0px;}
  .section_capabilities .capability h4 {font-size: 14px;font-weight: normal;}
  .section_capabilities .capability {width: 50%;padding: 0 0 40px 0;min-height: 160px;margin: 0 0 25px 0;}
  .section_social_stream {padding: 84px 0;}
  .section_social_stream .section_left {width: 100%;}
  .section_social_stream .tough {position: relative;float: left;margin: 0 25px 0 0;width: 130px;}
  .section_social_stream .small_headline {   width: 50%;margin: 0 0 10px 0;}
  .section_social_stream .section_title {font-size: 20px;}
  .cff-wrapper {position: relative;float: left;width: 100%;margin: 30px 0 0 0;font-size: 14px;} 
  html #cff.cff-default-styles .cff-author a {font-size: 20px;}
  html #cff.cff-default-styles .cff-post-links a {margin-top: 20px !important;}
  .section_social_stream .section_right {position: relative;float: right;width: 100%;line-height: 1.8em;margin: 20px 0 0 0;}
  .section_footer .section_inner {padding: 84px 0;}
  .section_footer .section_right {width: 100%;}
  .section_footer .newsletter {height: auto;text-align: right;    margin: 0 0 45px 0;width: 100%;float: right;}
  .section_footer .newsletter p {font-size: 18px;}
  #conEmail {width: 81%;}
  .section_footer .footer_links {text-align: center;margin: 0 0 40px 0;}
  .section_footer .footer_links ul li {display: block;width: 100%;float: left;}
  .section_footer .footer_links ul li a {display: inline-block;zoom: 1;position: relative;text-decoration: none;font-weight: bold;margin: 0 0 4px 0;font-size: 16px;}
  .section_footer .section_left {width: 100%;text-align: center;    font-size: 12px;}
  #footer_logo {width: 140px;display: inline-block;}
  #footer_logo img {max-width: 100%;}
  .section_footer .line {margin: 30px auto;}
  .section_footer .section_left p.copy {margin-top: 00px;}
  .section_footer .social_links {margin: 20px 0 0 0;text-align: center;}
  .section_footer .social_links a {position: relative;float: none;width: 40px;margin: 0 10px 0;display: inline-block;}
  .section_footer .section_right {width: 100%;text-align: center;}
  .section_footer .deep svg {width: 70px;}
  .section_footer .deep {position: relative;float: none;margin: 40px auto 0;clear: both;display: inline-block;}
  .section_footer {margin-bottom: 0;}
  .section_main {padding: 84px 0 64px;}
  .community {margin: 30px 0 30px 0;}
  .bio_con .bio_image {height: 251px;}
  .bio_con .bio {position: relative;width: 100%;max-width: 330px;margin: 0 auto 60px;float: none;min-height: 343px;max-width: 400px;display: inline-block;text-align: left;    padding: 0 20px;}
  .bio_con {text-align: center;}
  .bio_con .section_title {text-align: left;}
  .section_main .section_copy img {max-width: 100%;height: auto;}
  .section_project_details .section_bottom {position: relative;padding: 60px 0 0 0;width: 100%;font-size: 14px;}
  .section_project_details .section_left {width: 100%;margin: 0 0 40px 0;}
  .section_project_details .section_left .section_title {margin: 0 0 10px 0;}
  .section_project_details .featured_project_title .title {font-size: 20px;}
  .section_project_details .section_background {padding: 84px 0;}
  .section_project_details .gallery_con .slider {width: 340px;height: 256px !important;}
  .section_project_details .gallery_con .background {height: 247px;}
  .section_project_details .section_right {height: 323px;width: 368px;margin: 0 auto;float: none;display: block;clear: both;}
  .section_project_details .prev {left: 28%;}
  .section_project_details .next {right: 28%;}
  .section_copy_inner {
    max-width: 90%;}
    .section_copy_inner img {max-width: 100%;height: auto;}  
    .section_extra_copy .section_background {
    padding: 84px 0;
} 
.involvment .gallery_con .slider {width: 340px;height: 256px !important;}
  .involvment .gallery_con .background {height: 247px;    width: 370px;}
  .involvment .prev {left: 28%;}
  .involvment .next {right: 28%;}
  .involvment .gallery_con {
    width: 371px;
    height: 321px;
    margin: 60px auto 30px;
    position: relative;
}
html div.wpforms-container-full .wpforms-form h3 {
    font-size: 19px;
}
.section_extra_copy .gallery_con {
    width: 340px;
    height: 306px;
    margin: 60px auto 30px;
    position: relative;
}
.section_extra_copy .gallery_con .slider {
    width: 318px;
    height: 243px !important;
}
.section_extra_copy .gallery_con .background {
    width: 100%;
    height: 238px;
    margin-top: 25px;
}
.section_extra_copy .prev {
    left: 27%;}
.section_extra_copy .next {
    right: 27%;} 

}


@media screen and (max-width:600px){

}

/** 768px **/
@media screen and (min-width:600px) and (max-width: 959px){
  .section_capabilities .capability {
    width: 25%;}
    .section_social_stream .small_headline {
    width: 70%;}
}

/** 960px **/
@media screen and (min-width:960px) and (max-width: 1349px) {
  .section_footer .newsletter {width: 90%;}
  #constantContact .submit {width: 12%;}
  #conEmail {width: 86%;}
  .section_footer .footer_links ul li a {margin: 0 0 0 18px;font-size: 14px;}
  .menu ul a {margin: 0 19px;}
  .section {padding-left:38px;padding-right:38px;}
  .section_footer {margin-bottom: 38px;}
  .menu ul ul {width: calc(100% - 76px);margin: 0 0 0 38px;}
  .section_project_details .section_bottom {width: 100%;}
  .section_project_details .section_left {width: 100%;margin-bottom: 60px;}
  .section_project_details .section_right {height: 563px;width: 687px;float: none;clear: both;margin: 0 auto;}
  .bio_con .bio {width: 28%;    min-height: 372px;}
}

@media screen and (min-width:1350px) and (max-width: 1502px) {
.section_project_details .section_right {width: 690px;}
    .section_project_details .section_left {width: 33%;}
}

/** 1350px **/
@media screen and (min-width:1350px) {

}

/********************************************PRINT STYLES*****************************************/
@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a{text-decoration:underline}a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after{content:""}a[href^="javascript:"]:after{content:""}a[href^="#"]:after{content:""}pre{border:1px solid #999;page-break-inside:avoid}blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr{page-break-inside:avoid}img{page-break-inside:avoid;max-width:100%!important}@page{margin:.5cm}p{orphans:3;widows:3}h2{orphans:3;widows:3;page-break-after:avoid}h3{orphans:3;widows:3;page-break-after:avoid}}