html {
	-webkit-text-size-adjust: 100%; /* 2 */
}
body {-webkit-font-smoothing: antialiased;}
*, *:before, *:after {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
body {margin: 0;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}audio:not([controls]) {display: none;height: 0;}[hidden],template {display: none;}a {background-color: transparent;}a:active,a:hover {outline: 0;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: bold;}dfn {font-style: italic;}h1 {font-size: 2em;margin: 0.67em 0;}mark {background: #ff0;color: #000;}small {font-size: 80%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}img {border: 0;}svg:not(:root) {overflow: hidden;}figure {margin: 1em 40px;}hr {box-sizing: content-box;height: 0;}pre {overflow: auto;}code,kbd,pre,samp {font-family: 'Gotham'; font-size: 1em;}button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}button {overflow: visible;}button,select {text-transform: none;}button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}button[disabled],html input[disabled] {cursor: default;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}input {line-height: normal;}input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {border: 0;padding: 0;}textarea {overflow: auto;}optgroup {font-weight: bold;}table {border-collapse: collapse;border-spacing: 0;}td,th {padding: 0;}


html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {margin: 0; font-family: 'Rubik', sans-serif; font-weight: normal; font-size: 18px; color: #5b6670; line-height: 26px; position: relative;}
html {overflow-x: hidden;}

img, span {border: none;}
img {max-width: 100%; height: auto;}
.wpcf7-form .row:after {display: block; content: ""; clear: both;}
a,
a:not(.button) { color: #004876; text-decoration: none; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; opacity: 1 !important;}
a:hover { text-decoration:none; color: #40c0c0; outline:none; opacity: 1 !important;}
.site {transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;position: relative;right: 0;}
.alignleft {margin: 0 20px 20px 0; float: left;}
.alignright {margin: 0 0 20px 20px; float: right;}
.aligncenter {margin: 0 auto 20px auto; float: none; display: block;}
blockquote {border-left: 5px solid #1a63a8; margin:20px 0; padding: 0 0 0 20px;}
.site-main {margin: 0;}

/** common css start**/

p { margin: 0 0 20px; color: #5b6670; font-size: 18px; line-height: 26px; font-weight: normal;}
h1,h2,h3,h4 {font-family: 'Rubik', sans-serif; margin: 0 0 15px; font-weight: normal;}
h2 {color: #194f90;font-size: 40px;line-height: 46px;font-weight: 300;font-family: 'Rubik', sans-serif;text-transform: uppercase;}
h3 {font-size: 40px; line-height: 45px; font-weight: bold;}
h4 {font-size: 25px; line-height: 35px;}
.small {font-size:82%; line-height:21px;}
.small small {font-size: 100%;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.bg-cover {background-repeat: no-repeat !important;background-position: center !important;background-size: cover !important;}
.bg-contain {background-repeat: no-repeat !important;background-position: center !important;background-size: contain !important;}
.bg-cover img, .bg-contain img {width: 100%;opacity: 0;visibility: hidden;height:auto; vertical-align: top;}
.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {    padding: 11px 25px;background-color: #f5a800;display: inline-block;color: #fff;font-size: 18px;border: 1px solid #f5a800;position: relative;box-shadow: none;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s;line-height: 26px;text-align: center;outline: none !important;font-family: 'Rubik', sans-serif;font-weight: bold;border-radius: 0;text-transform: uppercase; opacity: 1 !important;}
button:hover, .button:hover, input[type="submit"]:hover {background: #ffb71b;border-color: #ffb71b;}
li.widget {list-style: none;}
.text-center {text-align: center;}

.common-btn-orange {background: #f5a800;opacity: 1 !important;font-size: 20px;line-height: 26px;color: #fff !important;font-weight: bold;padding: 12px 30px;display: inline-block;text-align: center; -moz-transition: 400ms ease all; -webkit-transition: 400ms ease all; transition: 400ms ease all; text-transform: uppercase;}
.common-btn-orange:hover {background: #ffb71b;}

.container {margin: 0 auto; padding:0 15px; max-width: 1200px; width: 100%;}
.wow {visibility: hidden;}
section {position: relative; width: 100%;}
.bg-primary {background-color: #194f90 !important;}
.bg-primary-green {background-color: #3dae2b !important;}
.bg-primary-orange {background-color: #f5a800 !important;}
.section-padding {padding-top: 100px;padding-bottom: 100px;}
.white-text {color: #fff;}
.white-text h2, .white-text h3, .white-text p {color: #fff;}
.bg-overlay {position: relative;}
.bg-overlay:before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: rgba(0, 45, 74, 0.5);}

.breadcumb {margin: 0 0 25px 0; display: inline-block; border-bottom: 2px solid #fff;}
.breadcumb span {font-weight: bold;}
.breadcumb a {display: inline-block;color: #fff;}
.breadcumb a:hover {color: #0a4875;}
.breadcumb .devider {display: inline-block;margin: 0 4px;}
body.error404 {padding: 100px 0 0 0;}

.sticky-btn a {position: fixed;top: 310px;right: -46px;z-index: 9999;text-transform: uppercase;letter-spacing: 1px;transform: rotate(-90deg);box-shadow: 0px -3px 15px 1px rgba(0, 0, 0, 0.2);background: #3dae2b;padding: 12px 20px;}
.sticky-btn a:hover {background: #6abf4b;}
.site-main>:not(.full-width) {margin: 0 !important;max-width: inherit !important;}

/** common css end **/

.site-header {background: #fff;position: fixed;left: 0;right: 0;top: 0;width: 100%;-moz-transition: 400ms ease all;-webkit-transition: 400ms ease all;transition: 400ms ease all;z-index: 99999;-moz-box-shadow: 1px 1px 12px 3px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 1px 1px 12px 3px rgba(0, 0, 0, 0.15);box-shadow: 1px 1px 12px 3px rgba(0, 0, 0, 0.15);}
.site-header .inner {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;}
.site-header .inner .site-branding {width: 190px;margin: 0 0 -30px 0;z-index: 99;}
.site-header .inner .site-branding .custom-logo-link {display: block;opacity: 1;}
.site-header .inner .main-navigation {width: auto;}
.site-header .inner .main-navigation ul li {margin: 0 0 0 25px;}
.site-header .inner .main-navigation ul li a {padding: 27px 0; color: #5b6670; opacity: 1 !important; position: relative;}
.site-header .inner .main-navigation ul li.current-menu-ancestor > a:before,
.site-header .inner .main-navigation ul li.current-menu-item > a:before,
.site-header .inner .main-navigation ul li:hover > a:before {content: '';position: absolute;left: 0;bottom: 20px;width: 100%;height: 3px;background: #f5a800;}
.site-header .inner .main-navigation ul li a .caret-down {display: none;}
.site-header .inner .main-navigation ul li.request-proposal a {background: #f5a800;padding: 12px 25px;color: #fff;font-size: 20px;font-weight: bold;}
.site-header .inner .main-navigation ul li.request-proposal a:hover {background: #ffb71b;}
.site-header .inner .main-navigation ul li.request-proposal a:before {display: none;}
.site-header .inner .main-navigation ul li ul.sub-menu {top: 100%;width: 305px;box-shadow: none;-moz-box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.15);box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.15); margin-left: -30px;}
.site-header .inner .main-navigation ul li ul.sub-menu li {margin: 0;}
.site-header .inner .main-navigation ul li ul.sub-menu li a {padding: 10px 20px;}
.site-header .inner .main-navigation ul li ul.sub-menu li a:before {display: none;}
.site-header .inner .main-navigation ul li ul.sub-menu li.current-menu-item > a,
.site-header .inner .main-navigation ul li ul.sub-menu li:hover > a {color: #3dae2b;}
.site-header .inner .main-navigation ul li.request-proposal-mobile {display: none;}

.home-banner {padding: 80px 0 160px 0;}
.home-banner:before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6); z-index: 1;}
.home-banner .bottom-text {position: absolute;bottom: 0;left: 0;right: 0;background: rgba(60, 173, 43, 0.90);padding: 50px 0; z-index: 2;}
.home-banner .bottom-text .inner {max-width: 950px;margin: auto;}
.home-banner .bottom-text p {color: #fff;font-size: 30px;line-height: 40px;}
.home-banner .top-text {min-height: 540px;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;position: relative;z-index: 1;}
.home-banner .top-text .text-block {color: #fff;max-width: 700px;margin: auto;}
.home-banner .top-text .text-block .tagline {font-size: 45px;line-height: 58px;font-weight: bold;text-transform: uppercase;letter-spacing: -0.23px;}
.home-banner .top-text .text-block h1 {font-size: 25px;line-height: 40px;font-weight: 500; margin: 0 0 22px 0;}
.home-banner .home-video-main {position: absolute;top: 0;left: 0;right: 0;width: 100%;bottom: 0;}
.home-banner .home-video-main video {width: 100%; height: 100%; object-fit: cover;}
@media screen and (min-width: 1025px) {
	.home-banner .top-text {height: calc(100vh - 240px);}
}

.card-list {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;margin: 0 -15px; min-width: 100%;}
.card-list .card-col {width: 33.33%;padding: 0 15px;margin: 30px 0 0 0;}

.subpages-card-block .title-block h2 {font-weight: bold;text-transform: none;color: #3dae2b;}
.subpages-card-block .title-block p {font-size: 22px;line-height: 30px;}
.subpages-card-block .title-block {max-width: 950px;}
.subpages-card-block .card-list .card-col a {display: block;height: 200px;position: relative;-moz-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);}
.subpages-card-block .card-list .card-col a .img {height: 100%;width: 100%;display: block;}
.subpages-card-block .card-list .card-col a h3 {position: absolute;bottom: 0;width: 100%;background: #194f90;margin: 0;text-align: center;font-size: 20px;line-height: 26px;color: #fff;font-weight: bold;padding: 12px; transition: 400ms ease all;}
.subpages-card-block .card-list .card-col a:hover h3 {background: #f5a800;}

.full-width-cards-block .title-block h2 {color: #5b6670;}
.full-width-cards-block .card-list {margin: 25px 0 0 0; position: relative;}
.full-width-cards-block .card-list .card-col {width: 50%; padding: 0; margin: 0;}
.full-width-cards-block .card-list .card-col a {display: block;height: 413px;position: relative;}
.full-width-cards-block .card-list .card-col a:before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: rgba(245, 168, 0, 0.7);}
.full-width-cards-block .card-list .card-col a .img {height: 100%;width: 100%;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
.full-width-cards-block .card-list .card-col a .img h3 {display: inline-block;position: relative;font-size: 35px;line-height: 42px;color: #fff;text-transform: uppercase;font-weight: bold;border-bottom: 2px solid transparent;margin: 0 0 10px 0;padding: 0 0 6px 0;top: 10%;transition: 400ms ease all;}
.full-width-cards-block .card-list .card-col a:hover .img h3 {border-bottom-color: #fff;}
.full-width-cards-block .card-list .card-col:nth-child(2n+2) a:before {background: rgba(25, 79, 144, 0.7);}
.full-width-cards-block .card-list:before {content: '+';position: absolute;top: 10%;bottom: 0;font-size: 50px;line-height: 50px;color: #fff;width: 30px;height: 30px;margin: auto;left: 0;right: 0;z-index: 9;text-align: center;font-weight: 500;}
.full-width-cards-block .card-list .card-col a .img .text-block {text-align: center;color: #fff;position: relative;z-index: 1;padding: 40px;max-width: 513px; top: 10%;}
.full-width-cards-block .card-list .card-col a .img .text-block p {color: #fff; font-weight: 500;}
.full-width-cards-block .card-list .card-col a .img .text-block .learn-more {padding: 11px 22px;text-transform: uppercase;font-weight: bold;border: 1px solid #fff;display: inline-block;margin: 15px 0 0 0; transition: 400ms ease all;}
.full-width-cards-block .card-list .card-col a:hover .img .text-block .learn-more {background: #fff;color: #194F8F;}

.page-who-we-serve .full-width-cards-block .card-list:before {display: none;}
.page-who-we-serve .full-width-cards-block .card-list .card-col a {height: 470px;}
.page-who-we-serve .full-width-cards-block .card-list .card-col a .img .text-block {top: 0;}

.logo-list {padding: 80px 0;}
.logo-list .item {padding: 12px 12px;outline: none;}
.logo-list .item .img {height: 170px;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);border-radius: 4px;}
.logo-list .logo-slider .slick-prev {border: none;font-size: 0;background: url(../images/arrow.png) no-repeat center;position: absolute;left: -40px;width: 25px;height: 48px;background-size: contain;margin: auto;top: 0;bottom: 0;-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.logo-list .logo-slider .slick-next {border: none;font-size: 0;background: url(../images/arrow.png) no-repeat center;position: absolute;right: -40px;width: 25px;height: 48px;background-size: contain;margin: auto;top: 0;bottom: 0;}

.post-card-block .card-col {margin: 25px 0;}
.post-card-block .card-col .inner {background: #fff;height: 100%;}
.post-card-block .card-col .img {height: 150px;}
.post-card-block .card-col .text-block {padding: 45px 30px 35px 30px;}
.post-card-block .card-col .text-block h3 {font-size: 25px;line-height: 32px;margin: 0 0 32px 0;position: relative;color: #3dae2b;}
.post-card-block .card-col .text-block p:empty {margin: 0;}
.post-card-block .card-col .text-block h3:after {content: '';position: absolute;bottom: -15px;width: 145px;height: 3px;background: #f5a800;left: 0;}
.post-card-block .common-btn-orange {margin: 30px 0 0 0;}
.post-card-block .card-list.two-col {margin: 0 -22px;}
.post-card-block .card-list.two-col .card-col {width: 50%; padding: 0 22px;}
.post-card-block .card-list.two-col .img {height: 225px;}

.client-spotlight-block .inner {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;}
.client-spotlight-block .inner .img {width: 35%;}
.client-spotlight-block .inner .right-block {width: 65%;min-height: 570px;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-ms-flex-align: center;align-items: center;padding: 90px 150px 90px 70px;}
.client-spotlight-block .inner .text-block h4 {text-transform: uppercase;font-size: 18px;line-height: 24px;font-weight: bold;padding: 0 0 8px 0;border-bottom: 3px solid #f5a800;display: inline-block;margin: 0 0 22px 0;}
.client-spotlight-block .inner .text-block p:empty {margin: 0;}
.client-spotlight-block .inner .text-block h2 {font-size: 35px;line-height: 42px;font-weight: bold;margin: 0 0 35px 0;}
.client-spotlight-block .inner .text-block .common-btn-orange {margin: 25px 0 0 0;}
.client-spotlight-block .inner .text-block .common-btn-orange:empty {display: none;}

.featured-resources-block {padding: 120px 0 80px 0;}
.featured-resources-block .listing {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap; margin: 0 -14px;}
.featured-resources-block .listing .fr-col {padding: 0 14px;width: 50%;margin: 28px 0 0 0;}
.featured-resources-block .listing .fr-col a {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;height: 100%;-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);position: relative; background: #fff;}
.featured-resources-block .listing .fr-col a .img {width: 170px;}
.featured-resources-block .listing .fr-col a .text-block {width: calc(100% - 170px);padding: 50px 70px 70px 30px; position: relative;}
.featured-resources-block .listing .fr-col a .text-block label {text-transform: uppercase;color: #3cad2b;font-weight: bold;display: inline-block;padding: 0 0 8px 0;margin: 0 0 15px 0;border-bottom: 2px solid #f5a800;}
.featured-resources-block .listing .fr-col a .text-block h3 {font-size: 22px;line-height: 30px;font-weight: 500;color: #5b6670;}
.featured-resources-block .listing .fr-col a:after {content: '+';position: absolute;bottom: 0;right: 0;width: 50px;height: 50px;background: #f5a800;color: #fff;font-size: 40px;text-align: center;padding: 10px;opacity: 0;transition: 400ms ease all;}
.featured-resources-block .listing .fr-col a:hover:after {opacity: 1;}
.featured-resources-block .listing .fr-col a .text-block .cat {font-size: 17px;line-height: 30px;font-weight: 300;font-style: italic;color: #5b6670;position: absolute;bottom: 15px;}
.featured-resources-block .listing .fr-col a .text-block .logo-top {position: absolute;right: 20px;top: 20px;width: 98px;}
.featured-resources-block + .call-action-block {padding-top: 0;}
.post-listing-main .featured-resources-block {padding-top: 0;}
.featured-resources-block .dropdown-group {margin: 0 0 50px 0;}
.featured-resources-block select {border: none;outline: none;color: #fff;font-weight: bold;font-size: 20px;line-height: 26px;padding: 12px 42px 12px 20px;background: #194f90 url(../images/dropdown.png) no-repeat;background-position: right 18px center;background-size: 12px; min-width: inherit !important;}
.featured-resources-block .dropdown-group ul {list-style: none;padding: 0;margin: 0; -ms-box-orient: horizontal; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;}
.featured-resources-block .dropdown-group ul li {padding: 0; margin: 0 12px 0 0;}


.call-action-block .inner {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;height: 100%;-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);position: relative; background: #fff;}
.call-action-block .inner .img {width: 50%;}
.call-action-block .inner .text-block {width: 50%; padding: 65px 40px 45px 80px;}
.call-action-block .inner .text-block h3 {font-size: 35px;line-height: 42px;color: #3bae2b;}
.call-action-block .inner .text-block p {font-size: 22px;line-height: 30px;}
.call-action-block .inner .text-block .common-btn-orange:empty {display: none;}

.site-footer {background: url(../images/footer-bg.png) no-repeat;background-size: cover;background-position: bottom center;padding: 100px 0 30px 0;}
.footer-cta-block {padding: 0 0 90px 0;}
.footer-cta-block .inner {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;}
.footer-cta-block .inner .text-block {width: 50%;}
.footer-cta-block .inner .form-block {width: 50%;padding: 0 0 0 17px;}
.footer-cta-block .inner .text-block h3 {font-size: 45px;line-height: 55px;}
.footer-cta-block .inner .text-block p {font-size: 22px;line-height: 30px;}
.footer-cta-block .inner .text-block {width: 50%;padding: 0 80px 0 0;}
.footer-cta-block .inner .text-block .common-btn-orange {display: none; margin: 15px 0 0 0;}
.footer-cta-block .inner .form-block .gform_confirmation_message {color: #fff;}
.footer-cta-block.none .container {display: none;}

.form-block .gform_wrapper {border: none;margin: 0;background: transparent;}
.form-block .gform_wrapper ul li.gfield {padding: 0 !important;margin: 0 0 16px 0;}
.form-block .gform_wrapper ul li.gfield .ginput_container {margin: 0;}
.form-block .gform_wrapper ul li.gfield .ginput_container input {width: 100% !important;margin: 0;border: none !important;min-height: inherit !important;line-height: inherit !important;padding: 10px 15px !important;outline: none !important; color: #5b6670; min-width: 100% !important;}
.form-block .gform_wrapper ul li.gfield .ginput_container input::-webkit-input-placeholder {color: #5b6670;}
.form-block .gform_wrapper ul li.gfield .ginput_container input::-moz-placeholder {color: #5b6670;}
.form-block .gform_wrapper ul li.gfield .ginput_container input:-ms-input-placeholder {color: #5b6670;}
.form-block .gform_wrapper ul li.gfield .ginput_container input:-moz-placeholder {color: #5b6670;}
.form-block .gform_wrapper ul li.gfield.half-width {width: calc(50% - 8px);float: left;clear: none !important;}
.form-block .gform_wrapper ul li.gfield.half-width.right {float: right;}

@media screen and (min-width: 600px) {
	.gform_wrapper.gf_browser_chrome .gform_body .gform_fields .gfield select, .gform_wrapper .gform_body .gform_fields .gfield select {width: 100%!important;}
}
.form-block .gform_wrapper ul li.gfield select {width: 100% !important;margin: 0;border: none !important;min-height: inherit !important;line-height: inherit !important;padding: 10px 15px !important;outline: none !important; color: #5b6670; min-width: inherit !important;}
.form-block .gform_wrapper ul li.gfield textarea {width: 100% !important;margin: 0;border: none !important;min-height: inherit !important; height: 80px; line-height: inherit !important;padding: 10px 15px !important;outline: none !important; color: #5b6670;}
.form-block .gform_wrapper ul li.gfield textarea::-webkit-input-placeholder {color: #5b6670;}
.form-block .gform_wrapper ul li.gfield textarea::-moz-placeholder {color: #5b6670;}
.form-block .gform_wrapper ul li.gfield textarea:-ms-input-placeholder {color: #5b6670;}
.form-block .gform_wrapper ul li.gfield textarea:-moz-placeholder {color: #5b6670;}
.form-block .gform_wrapper ul li.gfield ul.gfield_checkbox {width: 100%;margin: 0;}
.form-block .gform_wrapper ul li.gfield ul.gfield_checkbox li {margin: 0;position: relative;}
.form-block .gform_wrapper ul li.gfield ul.gfield_checkbox li input[type="checkbox"] {display: none;}
.form-block .gform_wrapper ul li.gfield ul.gfield_checkbox li input[type="checkbox"] + label {padding: 0 0 0 40px;position: relative;color: #fff;font-size: 17px;max-width: inherit;line-height: 24px; font-weight: normal !important; width: 100%;}
.form-block .gform_wrapper ul li.gfield ul.gfield_checkbox li input[type="checkbox"] + label:before {content: '';position: absolute;top: 5px;left: 12px;width: 14px;height: 14px;border: 1px solid #fff;}
.form-block .gform_wrapper ul li.gfield ul.gfield_checkbox li input[type="checkbox"]:checked + label:before {background: #fff;}
.form-block .gform_wrapper ul li.gfield ul.gfield_checkbox li input[type="checkbox"] + label a{color: #fff; text-decoration: underline;}
.gform_wrapper div.validation_error {display: none;}
@media only screen and (min-width: 641px) {
	body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: inherit !important;}
}
.gform_wrapper .top_label .gfield_error {width: 100%;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background: transparent !important;border:none !important;}
.gform_wrapper .field_description_below .gfield_description {padding-top: 0 !important;color: #ff0000 !important;font-weight: normal !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top: 0 !important;}

.footer-bottom .inner {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;}
.footer-bottom .inner > div {width: 33.33%;}
.footer-bottom .inner .contact-info a {font-size: 22px;line-height: 30px;font-weight: bold;color: #fff;}
.footer-bottom .inner .contact-info address {margin: 12px 0 0 0;font-style: normal;font-size: 17px;line-height: 26px;}
.footer-bottom .inner .contact-info address strong { width: 100%; float: left; }
.footer-bottom .inner .contact-info address strong a { font-size: 18px; }
.footer-bottom .inner .social-list ul {list-style: none;padding: 0;margin: 0;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: flex-end;justify-content: flex-end;}
.footer-bottom .inner .social-list ul li {margin: 0 0 0 28px;}
.footer-bottom .inner .social-list ul li a {font-size: 24px;color: #fff;}
.footer-bottom a:hover {color: #f5a800 !important;}
.footer-bottom .copyright {margin: 30px 0 0 0;}
.footer-bottom .copyright p {font-size: 15px;line-height: 20px;}
.footer-bottom .copyright a {color: #fff;}

.footer-cta-block.text-btn .inner .form-block {display: none;}
.footer-cta-block.text-btn .inner .text-block {padding: 0;width: 100%;text-align: center;max-width: 865px;margin: auto;}
.footer-cta-block.text-btn {padding-bottom: 150px;}
.footer-cta-block.text-btn .inner .text-block .common-btn-orange {display: inline-block;}

.common-banner-text .inner {max-width: 995px;}
.common-banner-text {padding: 180px 0 50px 0;}
.common-banner-text:before {content: ''; position: absolute; top: 0; height: 230px; width: 100%; background: url(../images/banner-bg.png) no-repeat; background-size: cover; background-position: top center;}
.common-banner-text h1 {font-size: 40px;line-height: 46px;font-weight: bold;color: #3dae2b;}
.common-banner-text .text-block p {font-size: 25px;line-height: 32px;}

.breadcrumb {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;-ms-flex-align: center;align-items: center;margin: 0 0 22px 0;text-transform: uppercase;font-size: 20px;}
.breadcrumb a {color: #5b6670 !important;opacity: 0.8 !important;}
.breadcrumb a:hover {opacity: 1 !important;}
.breadcrumb .devider {margin: 0 8px;}

.card-image-block {padding: 0 0 80px 0;}
.card-image-block .ct-row {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex; position: relative; margin: 80px 0 0 0;}
.card-image-block .ct-row .text-block {width: 58%;margin-left: auto;}
.card-image-block .ct-row .text-block a {display: block;width: 100%;border: 2px solid #cfd2d3;padding: 55px 80px;}
.card-image-block .ct-row .text-block a.no-link {pointer-events: none;}
.card-image-block .ct-row .text-block h2 {font-size: 35px;line-height: 42px;text-transform: none;font-weight: bold;}
.card-image-block .ct-row .img {position: absolute;width: 44.5%;height: 255px;top: 0;bottom: 0;margin: auto;z-index: 1; left: 0; -moz-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);}
.card-image-block .ct-row .text-block a:hover {border-color: #f5a800;}
.card-image-block .ct-row .text-block a:hover .common-btn-orange {background: #194f90;}
.card-image-block .inner .ct-row.img-right .img {right: 0;left: inherit;}
.card-image-block .inner .ct-row.img-right .text-block {margin-right: auto;margin-left: inherit;}
.card-image-block .ct-row .text-block p u {font-weight: normal;color: #194f90;border-bottom: 1px solid #f5a800; text-decoration: none;}

.content-columns-block .title-block h2 {text-transform: none;font-weight: bold;}
.content-columns-block .title-block p {font-size: 22px;line-height: 30px;}
.content-columns-block .title-block {max-width: 950px;margin-bottom: 30px;}
.content-columns-block .listing {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;margin: 0 -45px;min-width: 100%;}
.content-columns-block .listing .content-col {width: 33.33%;padding: 0 45px;margin: 50px 0 20px 0;}
.content-columns-block .text-block h3 {font-size: 25px;line-height: 32px;padding: 0 0 20px 0;margin: 0 0 20px 0;position: relative;}
.content-columns-block .text-block a {color: #fff;text-decoration: underline;}
.content-columns-block .text-block a:hover {color: #f5a800;}
.content-columns-block .text-block h3:after {content: '';position: absolute;bottom: 0;width: 135px;height: 3px;left: 0;background: #f5a800;}
.content-columns-block .bottom-btn {text-align: right;}
.content-columns-block .bottom-btn a {text-transform: uppercase;}
.full-image-block .img {-moz-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);}
.page-strategic-planning .card-image-block .ct-row .img {top: 60px; bottom: inherit;}
.card-image-block .ct-row .text-block p {margin: 0 0 14px 0;}
.card-image-block .ct-row .text-block p:last-child{margin: 0;}

.call-action-img-block {padding: 80px 0;}
.call-action-img-block .inner {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap; -ms-flex-align: center;align-items: center;}
.call-action-img-block .inner .text-block {width: 60%;padding: 0 50px 0 0;}
.call-action-img-block .inner .img {width: 40%; text-align: center;}
.call-action-img-block .inner .text-block .label {font-weight: bold;text-transform: uppercase;padding: 0 0 5px 0;margin: 0 0 12px 0;border-bottom: 2px solid #f5a800;display: inline-block;}
.call-action-img-block .inner .text-block h2 {font-size: 35px;line-height: 42px;font-weight: bold;text-transform: none;}
.call-action-img-block .inner .text-block .bottom-btn {margin: 28px 0 0 0;}
.call-action-img-block .inner .text-block p:empty {margin: 0;}
.call-action-img-block.bg-primary.color-dove-gray {background: #ebebeb !important;}
.call-action-img-block.bg-primary.has-font-color .inner .text-block .label {color: #3bae2b;}
.call-action-img-block.bg-primary.has-font-color .inner .text-block h2 {color: #5b6670;}
.call-action-img-block.bg-primary.has-font-color .inner .text-block p {color: #5b6670;}

.cards-icon-block .card-row {max-width: 1165px;margin: auto;border: 2px solid #fff;margin-bottom: 60px;padding: 80px 70px;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;-ms-flex-align: center;align-items: center;}
.cards-icon-block .card-row:last-child {margin-bottom: 0;}
.cards-icon-block .card-row .text-block h3 {font-size: 35px;line-height: 42px;}
.cards-icon-block .card-row .text-block p {font-size: 22px;line-height: 30px;}
.cards-icon-block .card-row .text-block {width: 72%;padding: 0 35px 0 0;}
.cards-icon-block .card-row .icon {width: 28%;text-align: center;}
.cards-icon-block .card-row:nth-child(2n+2) .text-block {order: 2;padding: 0 0 0 35px;}
.cards-icon-block .card-row:nth-child(2n+2) .icon {order: 1;}
.cards-icon-block .bottom-btn {margin: 50px 0 -40px 0;}

.page-client-stories .common-banner-text .inner {margin: auto;text-align: center;}
.page-client-stories .breadcrumb {justify-content: center;}

.case-study-listing .card-list .card-col {margin: 55px 0 0 0;}
.case-study-listing .card-list .card-col a {display: block;position: relative;-moz-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1); background: #194f90;}
.case-study-listing .card-list .card-col a .img {height: 316px;}
.case-study-listing .card-list .card-col a .img .logo-img img {width: auto;opacity: 1;visibility: visible;float: right;max-width: 180px;}
.case-study-listing .card-list .card-col .content {padding: 40px 40px 80px 40px;position: relative;}
.case-study-listing .card-list .card-col .content h3 {color: #fff;font-size: 26px;line-height: 34px;margin: 0 0 30px 0;}
.case-study-listing .card-list .card-col .content .read-more {position: absolute;bottom: 30px;color: #fff;font-size: 20px;line-height: 32px;}
.case-study-listing .card-list .card-col a:hover {background: #f5a800;}

.case-study-listing .checkbox-group .checkbox {display: inline-block; margin: 0; width: 100%;}
.case-study-listing .checkbox-group .checkbox input[type="checkbox"] {display: none;}
.case-study-listing .checkbox-group .checkbox input[type="checkbox"] + label {border: 2px solid #cfd2d3;padding: 8px 25px;color: #cfd2d3;font-weight: bold;text-transform: uppercase;cursor: pointer; transition: 400ms ease all; display: inline-block;}
.case-study-listing .checkbox-group .checkbox input[type="checkbox"]:checked + label {border-color: #f5a800; background: #f5a800; color: #fff;}

.case-study-listing .checkbox-group .checkbox input[type="radio"] {display: none;}
.case-study-listing .checkbox-group .checkbox input[type="radio"] + label {border: 2px solid #cfd2d3;padding: 8px 25px;color: #cfd2d3;font-weight: bold;text-transform: uppercase;cursor: pointer; transition: 400ms ease all; display: inline-block;}
.case-study-listing .checkbox-group .checkbox input[type="radio"]:checked + label {border-color: #f5a800; background: #f5a800; color: #fff;}
.case-study-listing .checkbox-group .checkbox ul {padding: 0;margin: 0;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.case-study-listing .checkbox-group .checkbox ul li {margin: 0 10px;}

.case-study-listing.case-study-carousel {background: #ebebeb; padding: 90px 0;}
.case-study-listing.case-study-carousel .card-list .card-col {width: 100%;}
.case-study-carousel .slick-prev {border: none;font-size: 0;background: url(../images/arrow.png) no-repeat center;position: absolute;left: -50px;width: 20px;height: 40px;background-size: contain;margin: auto;top: 0;bottom: 0;-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.case-study-carousel .slick-next {border: none;font-size: 0;background: url(../images/arrow.png) no-repeat center;position: absolute;right: -40px;width: 20px;height: 40px;background-size: contain;margin: auto;top: 0;bottom: 0;}
.case-study-listing.case-study-carousel .card-list .card-col {margin: 0;}
.case-study-listing.case-study-carousel .card-list {padding: 30px 0 0 0;}

.story-single-main h1 {font-size: 40px;line-height: 46px;font-weight: bold;color: #3dae2b; max-width: 850px;}
.story-single-main .card-image-block .inner {max-width: 100%;}
.story-single-main .card-image-block .ct-row {max-width: 1122px;}
.story-single-main .card-image-block .ct-row .img .logo-img img {width: auto;opacity: 1;visibility: visible;float: right;max-width: 170px;}
.story-single-main .card-image-block {padding: 0 0 20px 0;}
.story-single-main + .cards-icon-block .card-row {-ms-flex-align: flex-start; align-items: flex-start;}
.story-single-main .card-image-block .ct-row .text-block p {font-size: 22px;line-height: 30px;} 
.story-single-main .video-part .text p {font-size: 23px;line-height: 30px;}
.story-single-main .video-part {max-width: 900px; margin: 30px 0 50px 0;}
.story-single-main .video-part iframe {vertical-align: top;max-width: 668px; height: 375px; width: 100%;margin: 0 0 25px 0;}

.related-blogs {padding: 70px 0 60px 0;}

.common-banner-text.post-single-main .inner {max-width: 100%;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;}
.common-banner-text.post-single-main .inner .left-img {width: 170px;}
.common-banner-text.post-single-main .inner .left-img .balck-bold {margin: 22px 0 0 0;padding: 0 18px;}
.common-banner-text.post-single-main .inner .content {width: calc(100% - 170px);padding: 25px 0 0 25px;}
.common-banner-text.post-single-main .content .label {text-transform: uppercase;font-weight: bold;display: inline-block;padding: 0 0 5px 0;margin: 0 0 20px 0;border-bottom: 2px solid #f5a800;}
.common-banner-text.post-single-main .inner .content h5 {font-style: normal;font-size: 25px;line-height: 32px;font-weight: normal;margin: 20px 0;}
.common-banner-text.post-single-main .inner .content p {font-size: 22px;line-height: 32px;}
.common-banner-text.post-single-main .inner .content li {font-size: 22px;line-height: 32px;}
.common-banner-text.post-single-main .inner .content .post-meta span {position: relative;padding: 0 14px 0 0;}
.common-banner-text.post-single-main .inner .content .post-meta span:after {content: '';position: absolute;right: 4px;top: 0;bottom: 0;margin: auto;height: 15px;width: 1px;background: #ababab;}
.common-banner-text.post-single-main .inner .content .post-meta span:last-child:after {display: none;}
.common-banner-text.post-single-main .inner .content em {font-size: 22px;line-height: 22px;font-weight: italics;color: #194f90;}
.common-banner-text.post-single-main .inner .content h4 {font-weight: bold;}
.common-banner-text.post-single-main .inner .content h6 {font-size: 22px;line-height: 32px;margin: 0 0 2px 0;font-style: normal;}
.common-banner-text.post-single-main .inner .content ul {padding: 0 0 0 0;margin: 0 0 20px 0;list-style: none;font-size: 22px;line-height: 32px;}
.common-banner-text.post-single-main .inner .content ul li {padding: 0 0 2px 20px;position: relative;}
.common-banner-text.post-single-main .inner .content ul li:before {content: '';position: absolute;top: 12px;width: 7px;height: 7px;background: #f5a800;left: 0;}
.common-banner-text.post-single-main .inner .next-blog {width: calc(100% - 170px);padding: 25px 0 0 25px;margin-left: auto;}
.common-banner-text.post-single-main .inner .next-blog a {color: #3dae2b !important;font-weight: bold;}
.common-banner-text.post-single-main .inner .next-blog a:hover {color: #194f90 !important;}

.related-post-slider .featured-resources-block {padding: 0 0 50px 0;}
.related-post-slider .slick-prev {border: none;font-size: 0;background: url(../images/arrow.png) no-repeat center;position: absolute;left: -40px;width: 25px;height: 48px;background-size: contain;margin: auto;top: 0;bottom: 0;-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.related-post-slider .slick-next {border: none;font-size: 0;background: url(../images/arrow.png) no-repeat center;position: absolute;right: -40px;width: 25px;height: 48px;background-size: contain;margin: auto;top: 0;bottom: 0;}
.related-post-slider .featured-resources-block .listing .fr-col a .text-block {min-height: 310px;}

.subscribe-block {padding: 180px 0 160px 0;}
.subscribe-block .title-block .breadcrumb {-ms-flex-pack: center;justify-content: center;}
.subscribe-block .title-block .breadcrumb a {color: #fff !important;}
.subscribe-block .title-block h1 {font-size: 40px;line-height: 46px;font-weight: bold;}
.subscribe-block .title-block p {font-size: 22px;line-height: 30px;}
.subscribe-block .form-block {max-width: 868px;margin: auto;margin-top: 50px;}
.subscribe-block .form-block .gform_wrapper ul li.gfield ul.gfield_checkbox {max-width: 610px;margin: auto;}
.subscribe-block .form-block .gform_footer.top_label {text-align: center; padding-bottom: 0;}

.page-contact .common-banner-text .inner {max-width: 800px; margin: auto; text-align: center;}
.page-contact .common-banner-text .breadcrumb {justify-content: center;}
.page-contact .common-banner-text .text-block p {font-size: 22px;line-height: 30px;}

.page-request-a-proposal .common-banner-text .inner {max-width: 820px; margin: auto; text-align: center;}
.page-request-a-proposal .common-banner-text .breadcrumb {justify-content: center;}
.page-request-a-proposal .common-banner-text .text-block p {font-size: 22px;line-height: 30px;}

.general-content-block {padding: 0 0 70px 0;}
.general-content-block .form-block {max-width: 840px;margin: auto;}
.general-content-block .form-block .gform_wrapper ul li.gfield .ginput_container input {border: 1px solid #cfd2d3 !important;}
.general-content-block .form-block .gform_wrapper ul li.gfield select {border: 1px solid #cfd2d3 !important;}
.general-content-block .form-block .gform_wrapper ul li.gfield textarea {border: 1px solid #cfd2d3 !important;}
.general-content-block .form-block .gform_wrapper ul li.gfield ul.gfield_checkbox li input[type="checkbox"] + label {color: #5b6670;}
.general-content-block .form-block .gform_wrapper ul li.gfield ul.gfield_checkbox li input[type="checkbox"] + label:before {border: 1px solid #5b6670;}
.general-content-block .form-block .gform_wrapper ul li.gfield ul.gfield_checkbox li input[type="checkbox"]:checked + label:before {background: #5b6670;}
.general-content-block .form-block .gform_footer.top_label {text-align: center;}
.general-content-block .form-block .gform_wrapper ul li.gfield ul.gfield_checkbox li input[type="checkbox"] + label a {color: #5b6670;}
.general-content-block .form-block .gform_wrapper ul li.gfield ul.gfield_checkbox li input[type="checkbox"] + label a:hover {color: #000 !important;}
.general-content-block .form-block .gform_wrapper ul li.gfield .ginput_container.ginput_container_checkbox { -ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}
.general-content-block  .form-block .gform_wrapper ul li.gfield ul.gfield_checkbox {width: auto;}

.accordion-block .title-block {margin: 0 0 60px 0;}
.accordion-block .inner {max-width: 970px; margin: auto;}
.accordion-block .title-block h2 {font-size: 35px;line-height: 42px;font-weight: bold;text-transform: none;margin: 0 0 12px;}
.accordion-main .set {margin: 32px 0 0 0;}
.accordion-main .set .content {display: none; padding: 22px 60px 12px 0;}
.accordion-main .set > a {background: #f5a800;display: block;width: 100%;border: 3px solid #fff;color: #fff;font-size: 24px;line-height: 28px;font-weight: bold;padding: 24px 60px 24px 30px;position: relative;}
.accordion-main .set > a.active {background: transparent;}
.accordion-main .set > a .fa {position: absolute;right: 25px;font-size: 20px;top: 30px;bottom: 0;margin: auto;}
.accordion-main .set .content p {color: #fff;font-size: 22px;line-height: 30px;margin: 0 0 10px 0;}
.accordion-main .set .content a {font-size: 22px;line-height: 30px;font-weight: bold;color: #fff;}
.accordion-main .set .content a:hover { color: #f5a800;}

.team-listing-block {padding: 0 0 100px 0;}
.team-listing-block .team-list {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;margin: 0 -23px;padding: 0 0 0 60px;}
.team-listing-block .team-list .team-col {width: 33.33%;padding: 0 23px;margin: 46px 0 0 0;}
.team-listing-block .team-list .team-col a {display: block;width: 100%;min-height: 340px;-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);position: relative;background: #fff;}
.team-listing-block .team-list .team-col a .img {height: 508px;background-size: cover !important;background-repeat: no-repeat !important;background-position: top center !important;}
.team-listing-block .team-list .team-col a .content {min-height: 130px;background: #fff;padding: 17px 24px; transition: 400ms ease all;}
.team-listing-block .team-list .team-col a .content h3 {color: #3dae2b;font-size: 25px;line-height: 32px;margin: 0 0 8px 0; transition: 400ms ease all;}
.team-listing-block .team-list .team-col a .content .post {color: #5b6670; transition: 400ms ease all;}
.team-listing-block .team-list .team-col a:hover .content {background: #194f90 url(../images/team-bg.png) no-repeat;background-position: right center;background-size: cover;}
.team-listing-block .team-list .team-col a:hover .content h3 {color: #fff;}
.team-listing-block .team-list .team-col a:hover .content .post {color: #fff;}

.team-listing-block.team-slider {padding: 100px 0;}
.team-listing-block.team-slider .team-list {padding: 0 60px;}
.team-listing-block.team-slider .slick-prev {border: none;font-size: 0;background: url(../images/arrow.png) no-repeat center;position: absolute;left: 0;width: 20px;height: 40px;background-size: contain;margin: auto;top: 0;bottom: 0;-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.team-listing-block.team-slider .slick-next {border: none;font-size: 0;background: url(../images/arrow.png) no-repeat center;position: absolute;right: 0;width: 20px;height: 40px;background-size: contain;margin: auto;top: 0;bottom: 0;}

.team-single-main .inner {max-width: 100%;}
.team-single-main .content-row {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;  -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start;}
.team-single-main .content-row .left {width: 330px;border: 2px solid #cfd2d3;padding: 40px 30px;}
.team-single-main .content-row .left .title {text-transform: uppercase;padding: 0 0 8px 0;margin: 0 0 10px 0;position: relative;}
.team-single-main .content-row .left .title:after {content: '';position: absolute;bottom: 0;width: 130px;left: 0;background: #f5a800;height: 3px;}
.team-single-main .content-row .left .info {color: #3dae2b;font-size: 25px;line-height: 32px;font-weight: bold;margin: 0 0 45px 0;}
.team-single-main .content-row .left .info:last-child {margin-bottom: 0;}
.team-single-main .content-row .right {width: calc(100% - 330px);padding: 0 0 0 70px;}
.team-single-main .content-row .right em {font-size: 22px;line-height: 32px; margin: 0 0 20px 0;color: #194f90;font-weight: 500;}
.team-single-main .content-row .right a {color: #194f90;border-bottom: 1px solid #f5a800;}
.team-single-main .profile-row {position: relative;margin: 40px 0 60px 0;padding: 44px 44px 44px 0;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.team-single-main .profile-row .img {width: 330px;height: 210px;background-size: cover !important;background-position: top center !important;background-repeat: no-repeat !important; z-index: 1;}
.team-single-main .profile-row .map-img {position: absolute;left: 0;top: 0;bottom: 0;width: 100%; height: 100%;background-size: contain !important;background-repeat: no-repeat !important;background-position: right center !important;}
.team-single-main .profile-row:before {content: '';position: absolute;left: 70px;width: 1000%;height: 100%;background: #194f90;z-index: -1;top: 0;bottom: 0;margin: auto;}
.team-single-main .profile-row .content {width: calc(100% - 330px);padding: 0 0 0 65px;}
.team-single-main .profile-row .content h3 {color: #fff;}
.team-single-main .profile-row .content p {color: #fff;font-size: 26px;}

.open-content-block .inner {max-width: 966px; margin: auto;}
.open-content-block .text-block h2 {font-size: 35px;line-height: 42px;font-weight: bold;text-transform: none;}
.open-content-block .text-block p {font-size: 22px;line-height: 30px;}
.open-content-block .text-block h3 {font-size: 30px;line-height: 42px;color: #194f90;}

.timeline-block .inner {max-width: 918px; margin: auto; text-align: left;}
.timeline-block .title-block h2 {font-size: 35px;line-height: 42px;font-weight: bold;text-transform: none;}
.timeline-block .title-block p {font-size: 25px;line-height: 32px;}
.timeline-block .tabs .tab-content {min-height: 210px;}
.timeline-block .tabs .tab-content p {font-size: 22px;line-height: 30px; text-align: left;}
.timeline-block .tabs ul#tabs-nav {padding: 0;margin: 60px 0;list-style: none;position: relative;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.timeline-block .tabs ul#tabs-nav:before {content: '';position: absolute;left: -100%;right: 0;width: 1000%;height: 3px;top: 25px;background: #fff;}
.timeline-block .tabs ul#tabs-nav li a {color: #fff;font-size: 25px;line-height: 32px;font-weight: bold;position: relative;padding: 65px 0 0 0;display: inline-block;}
.timeline-block .tabs ul#tabs-nav li a:before {content: '';width: 50px;height: 50px;background: #194f90;position: absolute;top: 0;margin: auto;left: 0;right: 0;border-radius: 50%;border: 3px solid #fff;}
.timeline-block .tabs ul#tabs-nav li.active a {color: #194f90;}
.timeline-block .tabs ul#tabs-nav li.active a:before {background: #fff;}

.pagination {margin: 70px 0 0 0;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}
.pagination .wp-pagenavi .pages {display: none;}
.pagination .wp-pagenavi a, 
.pagination .wp-pagenavi span {border: none;padding: 0;margin: 0 8px;color: #3cad2b !important;font-size: 16px;font-weight: bold;position: relative;}
.pagination .wp-pagenavi a:hover:before, 
.pagination .wp-pagenavi span.current:before {content: '';position: absolute;bottom: -1px;width: 11px;height: 1px;background: #000;left: 0;}
.pagination .wp-pagenavi a:hover, 
.pagination .wp-pagenavi span.current {color: #194f90 !important;}
.pagination .wp-pagenavi a.nextpostslink {background: url(../images/arrow-next.png) no-repeat center;background-size: contain;width: 22px;height: 55px;display: inline-block;vertical-align: middle;font-size: 0;margin: 0 0 0 20px;}
.pagination .wp-pagenavi a.nextpostslink:before {display: none;}
.pagination .wp-pagenavi a.previouspostslink {background: url(../images/arrow-next.png) no-repeat center;background-size: contain;width: 22px;height: 55px;display: inline-block;vertical-align: middle;font-size: 0;margin: 0 20px 0 0; -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.pagination .wp-pagenavi a.previouspostslink:before {display: none;}

.common-banner-text.story-single-main + .display-flex .card-image-block .ct-row {margin: 0;}
.sgpb-theme-1-content {width: 300px !important;border-radius: 5px;box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1) !important;padding: 20px 20px 20px 25px !important;margin: 0 !important;border: none !important;}
.sgpb-theme-1-content b {display: block;font-weight: 600;}
.sgpb-theme-1-content a {text-align: center;display: block;color: #000000;}
#sgpb-popup-dialog-main-div-wrapper img.sgpb-popup-close-button-1 {bottom: inherit !important;top: 9px;right: 11px !important;}

#comments {margin-top: 50px;margin: auto;border: none;}
.comments-area label {display: block;}
.comments-area .comment-form-cookies-consent {position: relative;padding: 0 0 0 26px;}
.comments-area .comment-form-cookies-consent input[type="checkbox"] {display: none;}
.comments-area .comment-form-cookies-consent input[type="checkbox"] + label:before {content: '';position: absolute;left: 0;width: 15px;height: 15px;border: 1px solid #ccc;top: 5px;}
.comments-area .comment-form-cookies-consent input[type="checkbox"]:checked + label:before {background: #5b6670; border-color: #5b6670;}

.site-header .inner .search{margin: 0px;width: 20px;text-align: center;}
.site-header .inner .search a{color: #3dae2b;}
.site-header .search-form-main{	position: absolute;left: 0;top: 100%;width: 100%;height: 80px;background: #fff;display: none;border-top: 1px solid #ebeef6;border-bottom: 1px solid #ebeef6;right: 0;-moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);}

.site-header .search-form-main .search-form input.search-field{width: 100%;color: #54565a;background: #fff;border: 0;box-shadow: none;padding: 40px 0 12px 0;height: auto;outline: none;}
.site-header .search-form-main .search-form .search-submit{opacity: 0 !important;padding: 0;width: 0;margin: 0;}
body.search-open .site-header .inner .search a .fa-search:before {content: "\f00d";}

.search .main-container{ width: 100%; }
.search-result-main {padding: 0 0 50px 0;}
.search-result-main .title-main {padding: 50px 0;}
.search-result-main .title-main h2 {margin: 0;font-size: 40px;line-height: 50px;}
.search-result-main .form {margin: 40px 0 60px 0;}
.search-result-main .form .search-form {max-width: 500px;}
.search-result-main .form .search-form .search-submit {display: none;}
.search-result-main .form .search-form .search-field {border: 1px solid #54565a;padding: 10px 13px;width: 100%;font-weight: 500;outline: none;}
.search-result-main .form .result-text {font-weight: 500;margin: 8px 0 0 0;font-style: italic;}
body.search.search-results {padding: 80px 0 0 0;}
.result-main article {margin: 30px 0 0 0 !important;padding: 0 0 30px 0;border-bottom: 1px solid #8a8a8a;}
.result-main article:last-child {border:none;}
.result-main article .entry-summary {margin: 10px 0;}
.result-main article header.entry-header p.h3 {margin: 0 0 9px 0;}
.result-main article header.entry-header p.h3 + span {text-transform: uppercase;color: #194f90;font-size: 17px;font-weight: bold;display: block;margin: 0 0 12px 0;}
.result-main article .h3 a .inside {display: none;}
body.search.search-results section.cta-block.bg-primary {display: none;}