@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
@import 'https://fonts.googleapis.com/css?family=Oswald:300,400,700';
@font-face {
    font-family: 'Stone Sans';
    src: url('../fonts/stone_sans_regular-webfont.eot');
    src: url('../fonts/stone_sans_regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/stone_sans_regular-webfont.woff2') format('woff2'), url('../fonts/stone_sans_regular-webfont.woff') format('woff'), url('../fonts/stone_sans_regular-webfont.ttf') format('truetype'), url('../fonts/stone_sans_regular-webfont.svg#stone_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Roman';
    src: url('../fonts/Myriad-Roman.eot');
    src: url('../fonts/Myriad-Roman.eot?#iefix') format('embedded-opentype'), url('../fonts/Myriad-Roman.woff') format('woff'), url('../fonts/Myriad-Roman.ttf') format('truetype'), url('../fonts/Myriad-Roman.svg#Myriad-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir LT Std 85 Heavy';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/Avenir LT Std 85 Heavy'), url('../fonts/AvenirLTStd-Heavy.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 35 Light';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/Avenir LT Std 35 Light'), url('../fonts/AvenirLTStd-Light.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 65 Medium';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/Avenir LT Std 65 Medium'), url('../fonts/AvenirLTStd-Medium.woff') format('woff');
}

@font-face {
    font-family: 'Myriad Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/Myriad Pro Bold'), url('../fonts/MYRIADPRO-BOLD.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 55 Roman';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/Avenir LT Std 55 Roman'), url('../fonts/AvenirLTStd-Roman.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 95 Black';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/Avenir LT Std 95 Black'), url('../fonts/AvenirLTStd-Black.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 55 Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/Avenir LT Std 55 Oblique'), url('../fonts/AvenirLTStd-Oblique.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std Book';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/Avenir LT Std Book'), url('../fonts/AvenirLTStd-Book.woff') format('woff');
}


/*** CUSTOM RESET ***/

ul {
    padding: 0;
}

li {
    list-style: none;
}

a:hover,
a:focus {
    color: #333;
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
p {
    margin: 0;
    padding: 0;
}

body,
html {
    overflow-x: hidden;
    font-size: 16px;
}


/*** END CUSTOM RESET ***/


/*** HOME PAGE **/

.gray-bar {
    background: url(../images/gray-bg.png) repeat;
}

.logo {
    position: relative;
}

.logo > a > img {
    max-width: 100%;
}

.has-no-link {
    cursor: default;
}

.main-nav ul li a {
    font-family: 'Stone Sans', 'PT Sans', sans-serif;
    text-transform: capitalize;
    color: #FFFFFF;
}

.contact-button {
    display: inline-block !important;
}

.btn-orange {
    font-family: 'Myriad Roman';
    text-transform: capitalize;
    font-size: 15px;
    color: #000000;
    background: url(../images/btn-bg-orange.png) repeat-x;
    padding: 8px 8px;
    border-radius: 6px;
    display: inline-block;
    background-size: contain;
}

.space-dir .btn-orange {
    margin: 0 5px;
}

.fixed-main-header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
}


/*
.fixed-main-header .logo img {
	max-width: 100%;
}

.fixed-main-header .main-nav {
	padding: 3.1em 0 0 0;
    min-height: 70px;
}
.fixed-main-header .gray-bar {
    min-height: 98px;
}
.fixed-main-header .contact-button {
    padding-top: 2.6em !important;
}*/

article#ContentPlaceHolder1_staffAbout ul li {
    list-style: circle;
    margin-left: 25px;
    margin-bottom: 0em;
    line-height: 1.50em;
    font-family: 'Avenir LT Std 35 Light';
}

.detailed-description ul li {
    list-style: circle;
    margin-left: 25px;
    font-family: 'Avenir LT Std 35 Light';
}

#primary_nav_wrap ul {
    position: relative;
}

#primary_nav_wrap ul a {
    display: block;
}

#primary_nav_wrap ul li {
    position: relative;
}

#primary_nav_wrap ul ul {
    display: none;
    background: url(../images/gray-bg.png) repeat;
}

#primary_nav_wrap ul ul li {
    float: none;
    padding: 0 10px;
}

#primary_nav_wrap > ul > li > ul > li:hover {
    /*-web-kit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
transition: all 500ms ease;*/
    background: #59432a;
}

#primary_nav_wrap > ul > li > ul > li > ul > li {
    background: #59432a;
}

#primary_nav_wrap > ul > li > ul > li > ul > li:hover {
    background: url(../images/gray-bg.png) repeat;
    /*-web-kit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
transition: all 500ms ease;*/
}

#primary_nav_wrap ul ul a {
    line-height: 120%;
    padding: 10px 0px;
    font-size: 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.17);
    letter-spacing: .7px;
}


/*** SECTIONS ***/


/*** Section Minus ***/

.home-section-minus {
    background: url(/resources/homeslider/main-pic.png) no-repeat;
}


/*** SECTION ONE ***/

.home-section-one {
    background: url(../images/labour-image.jpg) no-repeat;
}

.container-social {
    position: relative;
}

.social-icons {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 14;
}

.fixed-social-icons {
    position: fixed;
    z-index: 10;
}

.social-icons ul li {
    float: left;
    margin-left: 3px;
}

.social-icons ul li a {
    display: inline-block;
    height: 25px;
    width: 25px;
    background: url(../images/social-icons.png) no-repeat;
}

.social-icons ul li a.fb {
    background-position: 0 0;
}

.social-icons ul li a.link {
    background-position: -31px 0;
}

.social-icons ul li a.yt {
    background-position: -62px 0;
}

.social-icons ul li a.twit {
    background-position: -93px 0;
}

.main-text {
    text-align: center;
}

.main-text h1 {
    font-family: 'Myriad Roman';
}

.main-text p {
    font-family: 'Myriad Roman';
    font-size: 18px;
}


/*** END SECTION ONE ***/


/*** SECTION TWO ***/

#home-section-two {
    background: url(../images/sect2-bg.png) repeat-x;
    background-size: contain;
    border-bottom: 3px solid #000;
    padding: 2em 0 4em 0;
}

.featured-property h3 {
    font-family: 'Myriad Roman';
    font-size: 25px;
    color: #FFFFFF;
    text-transform: capitalize;
}

.featured-property p {
    font-size: 16px;
    margin-bottom: 5px;
}

.featured-image .bx-wrapper .bx-viewport {
    left: 0;
}

.img-thumb {
    padding: 5px;
    background: #FFFFFF;
}

.featured-image .bx-wrapper .bx-viewport {
    background: transparent;
}

.roman-orng {
    font-family: 'Myriad Roman';
    color: #f8941e;
}

article.property-desc {
    padding-right: 18px;
    padding-top: 1em;
}

.property-desc h4 {
    font-size: 22px;
    margin-bottom: 10px;
}

.property-desc p {
    font-family: 'Myriad Roman';
    text-align: justify;
    font-size: 16px;
    color: #FFFFFF;
    margin-bottom: 26px;
}

.btn-orange-arr {
    font-family: 'Myriad Pro Bold';
    color: #FFFFFF;
    line-height: 1.6em;
    line-height: 1.4em\9;
}

@-moz-document url-prefix() {
    .btn-orange-arr {
        line-height: 1.4em;
    }
}


/*
.btn-orange-arr:before,
.btn-orange-arr:after,
.btn-blue-arr:before,
.btn-blue-arr:after {
	display: block;
	clear: both;
	content: "";
}*/

.btn-orange span {
    display: inline-block;
    height: 25px;
    width: 25px;
    background: url(../images/arr-btn-orange.png) no-repeat center;
    vertical-align: middle;
    float: right;
    margin-left: 10px;
}


/*** END SECTION TWO ***/


/*** END SECTION THREE ***/

.home-section-three {
    background: url(../images/employe-img.jpg);
}

.resource-center {
    text-align: center;
    line-height: 1em;
}

.resource-center h2,
.resource-center p {
    text-shadow: 0 0 14px rgba(0, 0, 0, 1);
}

.resource-center h2 {
    font-family: 'Myriad Roman';
    color: #f8941e;
    line-height: 1em;
}

.resource-center h2 span {
    font-family: 'Myriad Pro Bold';
}

.resource-center p {
    font-family: 'Myriad Roman';
    font-size: 18px;
    color: #FFFFFF;
}


/*** END SECTION THREE ***/


/*** SECTION FOUR ***/

.links-spacing {
    margin-right: 5px;
}

#home-section-four {
    background: url(../images/sect4-bg.png) repeat-x;
    background-size: contain;
    border-bottom: 3px solid #000;
    border-top: 3px solid #000;
    padding: 2em 0 4em 0;
}

.benefit-text {
    color: #FFF;
    font-family: 'Myriad Roman';
}

.benefit-links > div > a {
    margin-bottom: 1em;
}

.benefit-text > p {
    /*text-align: justify;*/
}

.benefit-text ul {
    margin-top: 4em;
    margin-bottom: 3em;
}

.benefit-text ul li {
    /* padding-right: 54px; */
    background: url(../images/dots.png) repeat-x;
    background-position: bottom;
    background-clip: content-box;
}

.benefit-text ul li div {
    display: inline-block;
    background-color: #07122C;
}

.benefit-text ul li span {
    display: inline-block;
    float: right;
    background-color: #07122C;
}

.benefit-video > a > img {
    max-width: 100%;
}


/*** END SECTION FOUR ***/


/*** SECTION FIVE ***/

.home-section-five {
    background: url(../images/benefit-image.jpg);
}

.benefit-dollar h1 {
    color: #f8941e;
}

.benefit-dollar span {
    display: block;
    font-size: 39px;
    font-family: 'Avenir LT Std 35 Light';
    line-height: .9em;
}

.benefit-dollar span.main_head {
    display: block;
    font-size: 42px;
    font-family: 'Myriad Roman';
}

.benefit-dollar p {
    font-family: 'Myriad Roman';
    color: #FFF;
    padding-left: 27px;
    line-height: 1em;
    font-size: 18px;
}


/*** END SECTION FIVE ***/


/*** SECTION SIX ***/

#home-section-six {
    background: url(../images/sect6-bg.png) repeat-x;
    background-size: contain;
    border-bottom: 3px solid #000;
    padding: 2em 0 4em 0;
}

.incentive-text {
    color: #FFFFFF;
}

.incentive-text h1 {
    font-family: 'Myriad Roman';
    font-size: 23px;
    color: #fff8ef;
}

.incentive-text h1 span {
    display: block;
    color: #f8941e;
}

.incentive-text ul {
    margin-top: 2em;
    padding-left: 1em;
}

.incentive-text ul li {
    color: #FFFFFF;
    line-height: 1.5em;
    list-style: disc;
}

.incentive-text ul li a {
    font-family: 'Myriad Roman';
    color: #fff8ef;
    font-size: 16px;
}

span.sep {
    display: block;
    position: absolute;
    height: 100%;
    width: 1px;
    right: 38px;
    top: 29px;
    background: rgba(255, 255, 255, 0.19);
}

.no-flexbox .incentive-desc {
    padding-top: 4em;
}

.incentive-desc p {
    font-family: 'Myriad Roman';
    font-size: 16px;
    line-height: 1.5em;
    color: #fff8ef;
    margin-bottom: 16px;
    text-align: justify;
    padding-right: 21px;
}


/*** END SECTION SIX ***/


/*** SECTION SEVEN ***/

.home-section-seven {
    background: url(../images/investment-image-two.jpg);
}

.invest-section h2 {
    font-family: 'Myriad Roman';
    color: #f8941e;
    line-height: 1em;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}

.invest-section p {
    font-family: 'Myriad Roman';
    color: #FFF;
    padding-left: 21px;
    line-height: 1em;
    font-size: 18px;
    text-shadow: 0 0 14px rgba(0, 0, 0, 0.8);
}


/*** END SECTION SEVEN ***/


/*** SECTION EIGHT ***/

#home-section-eight {
    background: url(../images/sect8-bg.png) repeat-x;
    background-size: contain;
    border-bottom: 3px solid #000;
    border-top: 3px solid #000;
    padding: 2em 0 4em 0;
}

.investment-text {
    color: #FFFFFF;
    padding-top: 1em;
}

.investment-text h1 {
    font-family: 'Myriad Roman';
    font-size: 29px;
    line-height: 25px;
    margin-bottom: 4px;
}

.investment-text h3 {
    font-family: 'Myriad Roman';
    color: #f8941e;
    font-size: 18px;
}

.investment-text p {
    font-family: 'Myriad Roman';
    font-size: 13px;
    margin: 1em 0 2em 0;
    text-align: justify;
}

.investment-contact {
    color: #FFF;
    padding-top: 14px;
}

.investment-contact h4 {
    font-family: 'Myriad Roman';
    font-size: 17px;
    line-height: 1em;
}

.investment-contact p.address {
    font-family: 'Myriad Roman';
    font-size: 14px;
    color: #f8941e;
    left: 0;
    line-height: 1em;
    margin: 10px 0 0 0;
}

.investment-contact p.contact {
    font-family: 'Myriad Roman';
    font-size: 14px;
    margin-bottom: 2em;
}

.btn-blue {
    font-family: 'Myriad Roman';
    text-transform: capitalize;
    font-size: 15px;
    color: #000000;
    background: url(../images/btn-bg-blue.png) repeat-x;
    padding: 8px 8px;
    border-radius: 6px;
    display: inline-block;
    background-size: contain;
}

.btn-blue-arr {
    font-family: 'Myriad Pro Bold';
    color: #FFFFFF;
    line-height: 1.6em;
}

.btn-blue span {
    display: inline-block;
    height: 25px;
    width: 25px;
    background: url(../images/arr-btn-blue.png) no-repeat center;
    vertical-align: middle;
    float: right;
    margin-left: 10px;
}


/*** END SECTION EIGHT ***/


/*** SECTION NINE ***/

.home-section-nine {
    background: url(../images/woman-image.jpg);
}


/*** END SECTION NINE ***/


/*** SECTION TEN ***/

#home-section-ten {
    background: url(../images/sect10-bg.png) repeat-x;
    background-size: contain;
    border-bottom: 3px solid #000;
    border-top: 3px solid #000;
    padding: 2em 0 4em 0;
}

.balance-growth h1 {
    color: #f8941e;
    padding-left: 10px;
    text-shadow: 4px 4px 25px rgba(24, 24, 24, .63);
    font-family: 'Myriad Roman';
}

.balance-growth span.main_head {
    display: block;
    padding-left: 10px;
    font-size: 52px;
    font-family: 'Avenir LT Std 65 Medium';
    text-shadow: 0 0 14px rgba(0, 0, 0, 1);
}

.balance-growth p {
    font-family: 'Myriad Roman';
    color: #FFF;
    padding-left: 27px;
    line-height: 1em;
    font-size: 18px;
}

.balance-growth-link a {
    float: right;
    margin-right: 9em;
}

.balance-growth-logo {
    padding-top: 1em;
}

.balance-growth-logo > a {
    display: block;
    margin-bottom: 35px;
}

.padding-ten-left {
    padding-left: 10px;
}

.balance-growth-text {
    padding-right: 2em;
}

.balance-growth-text h4 {
    font-family: 'Myriad Roman';
    font-size: 22px;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.balance-growth-text h4 span {
    color: #f8941e;
    font-size: 28px;
    display: block;
}

.balance-growth-text p {
    font-family: 'Myriad Roman';
    color: #FFFFFF;
    font-size: 14px;
    margin-bottom: 16px;
    text-align: justify;
}


/*** END SECTION TEN ***/

.home-sections-fixed {
    position: relative;
    /*  background-attachment: fixed; */
    background-repeat: no-repeat;
    background-position: center;
    background-position: 50% 50%9 !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.btn-justify {
    max-width: 220px;
    display: block;
    margin-bottom: 20px;
}


/*** END SECTIONS ***/


/** CLIENT LOGOS **/

.clients {
    padding: 4em 0;
}


/*.client-slider > li {
	border: 1px solid rgba(204,204,204,0.5);
}*/

.clients h1 {
    text-align: center;
    color: #000;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 24px;
    margin-bottom: 44px;
}

.client-logo a {
    display: block;
}

.client-logo img {
    display: block;
    margin: auto;
}

.client-logo {
    margin: 1em 0;
}


/** END CLIENT LOGOS **/


/** END HOME PAGE **/


/** FOOTER **/

#page-footer {
    padding: 2em 0 3em 0;
    background: #000;
}

.contact {
    padding: 5px 0 0 0;
}

.contact p {
    font-family: 'Avenir LT Std 55 Roman';
    color: #676767;
    padding: 3px 0;
}

.contact p span.sep-add-con {
    margin: 0 10px;
}

.contact p span.phone-number {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #9a6a04;
}

.footer-icons {
    position: static;
}

.footer-icons ul li:first-child {
    padding: 5px 5px 0 0;
    font-family: 'Avenir LT Std 55 Roman';
    color: #949494;
}

hr.footer-sep {
    border: 0;
    border-top: 1px solid rgba(238, 238, 238, 0.34);
    margin: 6px -6em;
}

.project-team {
    color: #FFFFFF;
    font-family: 'Avenir LT Std 35 Light';
    line-height: 1.2em;
    margin-top: 10px;
    margin-bottom: 10px;
}

.project-team a {
    color: inherit;
}

.footer-site-map ul {
    margin-top: 10px;
}

.footer-site-map ul li {
    line-height: 1.2em;
    white-space: nowrap;
}

.footer-site-map ul li a {
    color: #FFF;
    font-size: 10px;
    font-family: 'Stone Sans';
    color: #939393;
}

.footer-site-map ul li.main-link a {
    font-family: 'Avenir LT Std 95 Black';
    font-size: 13px;
    color: #FFF;
}


/** END FOOTER **/


/** ABOUT US PAGE **/


/** ABOUT WHO WE ARE **/

.about-who-we-are {
    background: url(../images/about-who-we-are.jpg) no-repeat center;
}

.inner-top-image article h1 {
    font-family: 'Myriad Roman';
    font-size: 40px;
    color: #f8941e;
    line-height: 0.8em;
    text-align: center;
    text-shadow: 0 0 14px rgba(0, 0, 0, 1);
}

.inner-top-image article h1 span {
    font-size: 30px;
    color: #FFF;
}

.about-heading > h1 {
    font-family: 'Avenir LT Std 35 Light';
    color: #ef8909;
    font-size: 22px;
    margin-bottom: 20px;
}

.about-text > h4 {
    font-family: 'Avenir LT Std 65 Medium';
}

.about-text > p {
    margin-bottom: 15px;
    font-family: 'Avenir LT Std 35 Light';
}

.testi-wrapper {
    background: #ebebeb;
    padding: 0 0 4em 0;
}

.about-testi > h1 {
    text-align: center;
    font-family: 'Avenir LT Std 35 Light';
    color: #727272;
    font-size: 30px;
    margin-bottom: 1rem;
}

.testi-image {
    padding: 10px;
}

.testi-image span {
    /* border-radius: 50%;
    border: 1px solid black;*/
    display: inline-block;
    overflow: hidden;
    width: 120px;
    height: 120px;
    overflow: hidden;
}


/*
.testi-text {
    float: right;
    width: 58%;
    padding: 5px 14em 0 20px;
    height: 190px;
    overflow-y: hidden;
    position: relative;
}
*/


/*
.testi-text:after {
    content: "";
    position: absolute;
    left: 0;
    border: 0;
    bottom: 0;
    height: 20px;
    background-image: linear-gradient(rgba(255, 255, 255, 0.11), rgb(235, 235, 235));
    width: 100%;
    background-origin: padding-box;
}*/

.testi-text > p > i {
    font-family: 'Avenir LT Std 55 Oblique';
    font-size: 16px;
}

.testi-text > p > strong {
    font-family: 'Avenir LT Std 65 Medium';
    font-size: 16px;
}

.about-testi .bx-viewport {
    background: transparent;
}

.about-testi .bx-wrapper .bx-pager {
    bottom: -56px;
}

.about-testi .bx-wrapper .bx-pager.bx-default-pager a:hover,
.about-testi .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #F8941E;
}

.about-testi .bx-wrapper .bx-controls-direction a {
    height: 112px;
    width: 54px;
}

.about-testi .bx-wrapper .bx-controls-direction a {
    top: 24%;
    margin-top: -16px;
}

.about-testi .bx-wrapper .bx-prev {
    background: url(../images/testi-arrows.png) no-repeat;
    background-position: 0 0;
    left: 0;
}

.about-testi .bx-wrapper .bx-next {
    background: url(../images/testi-arrows.png) no-repeat;
    background-position: -56px 0;
}

.testi-image img {
    display: inline;
    width: 118px;
}

article.about-social ul {
    display: inline-block;
}

article.about-social ul li {
    display: inline-block;
}

article.about-social ul li a {
    display: inline-block;
    height: 72px;
    width: 72px;
    background: url(../images/about-social.png) no-repeat;
}

article.about-social ul li a.about-fb {
    background-position: 0 0;
}

article.about-social ul li a.about-yt {
    background-position: -83px 0;
}

article.about-social ul li a.about-link {
    background-position: -166px 0;
}

article.about-social ul li a.about-twit {
    background-position: -249px 0;
}

.form-item {
    padding: 3px;
}

.form-item select {
    min-height: 33px;
}

.form-item input[type="text"],
.form-item input[type="email"],
.form-item input[type="password"] {
    padding: 6px;
    background: #f8f4f4;
    border: 0;
    width: 100%;
	border: 1px solid #989393;
}

.form-item input[type="submit"],
.form-item input.button-finish {
    background: #ef8909;
    color: #FFFFFF;
    font-family: 'Avenir LT Std 35 Light';
    border: 0;
    padding: 6px 10px;
}

.about-partners-logo {
    padding: 2em 4em;
}

.about-partnership-wrapper {
    padding: 6em 0 0 0;
}

._1img {
    margin-bottom: 1em;
}

._1img img {
    display: block;
    margin: auto;
    max-width: 100%;
}

.about-partnership-wrapper > h4 {
    font-family: 'Avenir LT Std 65 Medium';
    font-size: 23px;
    text-align: center;
}

.about-social {
    text-align: center;
}

.about-social > h3,
.about-subscribe > h3 {
    text-align: center;
    font-family: 'Avenir LT Std 35 Light';
    color: #58595b;
    font-size: 24px;
    margin-bottom: 10px;
}

.about-benefit > h4 {
    font-family: 'Avenir LT Std 65 Medium';
    font-size: 23px;
}

.about-benefit > p {
    font-family: 'Avenir LT Std 35 Light';
}

.about-pdf {
    text-align: center;
    padding-bottom: 3em;
}

.about-pdf a {
    display: inline-block;
    font-family: 'Avenir LT Std 65 Medium';
    color: #000;
}

.about-pdf a span.here-text {
    color: #f8941e;
}

.about-video-wrapper {
    margin-bottom: 3em;
}

.about-video {
    text-align: center;
}

.about-video iframe {
    border: 6px solid #f8941e;
    padding: 6px;
    background: #FFF;
}


/** END ABOUT WHO WE ARE **/


/** ABOUT SUCCESS STORIES **/

.about-success-stories {
    background: url(../images/about-success-stories.jpg) no-repeat center;
}

.listing {
    position: relative;
}

.listing-wrapper {
    padding: 85px 0 164px 0;
    background: #222222;
}

.btn-black {
    width: 100%;
    color: #ff9e00;
    text-align: left;
    height: 30px;
    font-size: 12px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    border: 0;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #2e3135;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 255, .1);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 255, .1);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 255, .1);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
}

.menu-about {
    min-width: 100%;
    border-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    background: #2e3135;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-image: -webkit-linear-gradient(top, #2e3135 0%, #2e3135 100%);
    background-image: -o-linear-gradient(top, #2e3135 0%, #2e3135 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2e3135), to(#2e3135));
    background-image: linear-gradient(to bottom, #2e3135 0%, #2e3135 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#2e3135', endColorstr='#2e3135', GradientType=0);
    background-color: #2e3135;
}

.menu-about > li {
    padding: 0 7px;
}

.menu-about > li > a {
    padding: 6px 0;
    font-size: 13px;
    color: #a2a8ad;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #3a3c3f;
}

.menu-about > li:last-child > a {
    border: 0;
}

.menu-about > li > a:hover,
.menu-about > li > a:focus {
    color: #FFFFFF;
    background-color: #2e3135;
    outline: none;
}

.dropdown-menu {
    background-color: #2e3135;
    border: 0;
    padding: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

span.nav-arrows {
    display: inline-block;
    height: 11px;
    width: 10px;
    float: right;
    margin-top: 5px;
    background: url(../images/list-arrows.png);
    background-position: 0 0;
}

span.nav-arrows-active {
    background-position: 0 -19px;
}

.result-vendor img {
    max-width: 100%;
    display: block;
}

.about-result span {
    display: block;
    line-height: 1em;
    position: relative;
    padding-left: 20px;
}

.about-result {
    min-height: 60px;
    position: relative;
    padding-left: 20px;
    padding-top: 10px;
    margin-bottom: 10px;
}

.about-results ul li {
    padding: 2em 0;
}

.result-variable {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #ef8909;
}

.result-desc {
    font-family: 'Avenir LT Std 35 Light';
    color: #636466;
    font-size: 16px;
}

.about-result:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 32px;
    height: 68px;
    background: url(../images/list-icons.png);
    background-repeat: no-repeat;
}

.result-job:before {
    background-position: 6px 0;
}

.result-area:before {
    background-position: -26px 0;
}

.result-capital:before {
    background-position: -60px 0;
}

.list-desc {
    padding: 2em 0 4em 0;
    border-bottom: 1px solid #CCC;
}

.about-results ul li:last-child .list-desc {
    border-bottom: 0;
    padding-bottom: 0;
}

.list-desc p {
    font-size: 15px;
    font-family: 'Avenir LT Std 35 Light';
    line-height: 1.5em;
}

.list-desc p strong,
.list-desc p b {
    font-family: 'Avenir LT Std 85 Heavy';
}

.left-operand {
    width: 45%;
    float: left;
}

.left-operand span.result-desc {
    white-space: nowrap;
}

.operator {
    width: 5%;
    float: left;
    font-family: 'Avenir LT Std 85 Heavy';
    color: #ef8909;
    font-size: 28px;
    vertical-align: top;
    margin-top: -7px;
}

.right-operand {
    width: 45%;
    float: left;
}

.right-operand span.result-desc {
    white-space: nowrap;
}

.no-flexbox .about-result {
    padding-top: 10px;
}


/** END ABOUT SUCCESS STORIES **/


/** ABOUT OCP STAFF **/

.about-ocp-staff {
    background: url(../images/about-ocp-staff.jpg) no-repeat center;
}

.staff-pic {
    text-align: center;
    padding: 10px 0;
    line-height: 1em;
}

.staff-pic > img {
    display: block;
    max-width: 100%;
    margin: auto;
}

.staff-pic > h4 {
    font-family: 'Avenir LT Std 85 Heavy';
    font-size: 15px;
    min-height: 20px;
}

.staff-pic > span {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 11px;
    color: #ef8909;
}

.author-bio {
    padding: 10px 0;
}

.author-bio h5,
.author-bio p {
    margin-bottom: 2em;
    line-height: 2em;
    font-family: 'Avenir LT Std 35 Light';
    text-align: justify;
}

.author-bio h5 {
    font-size: 16px;
}

.author-bio p {
    font-size: 13px;
}

.img-circle-staff {
    height: 120px;
    width: 100px;
    overflow: hidden;
    border: 1px solid black;
    margin: auto;
    margin-bottom: 10px;
    opacity: 0.7;
}

.img-circle-sm {
    height: 60px;
    width: 50px;
    border: 1px solid black;
    float: left;
    overflow: hidden;
}

.img-circle-sm > img {
    max-width: 100%;
    display: block;
}

.staff-pic .selected {
    opacity: 1;
    border: 2px solid #F8941E;
    -moz-box-shadow: 0px 0px 6px grey;
    -webkit-box-shadow: 0px 0px 6px grey;
    box-shadow: 0px 0px 6px grey;
}

.img-circle-staff img {
    display: block;
    max-width: 100%;
}

.staff-social {
    display: inline-block;
    vertical-align: text-bottom;
}

.staff-main {
    display: inline-block;
    margin-right: 10px;
}


/** END ABOUT OCP STAFF **/


/** ABOUT BOARD OF DIRECTORS **/

.about-board-of-directors {
    background: url(../images/about-board-of-directors.jpg) no-repeat center;
}

.board-of-directors h1 {
    text-align: center;
    color: #000;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 24px;
    margin-bottom: 44px;
}

.director {
    margin-bottom: 3em;
}

.director-pic {
    /*height: 70px;*/
    /*width: 60px;*/
    /*border: 1px solid black;*/
    /*border-radius: 50%;*/
    float: left;
    /*overflow: hidden;*/
    margin: 0 5px 3px 0;
}

.director-pic img {
    display: block;
    float: right;
}

.director-info h5 {
    color: #ef8909;
    font-family: 'Avenir LT Std 85 Heavy';
}

.director-info p {
    color: #000000;
    font-family: 'Avenir LT Std 35 Light';
}

.director-info span {
    color: #7b7c7f;
    font-family: 'Avenir LT Std 55 Oblique';
    white-space: nowrap;
}

.director-info {
    width: 73%;
    float: left;
    line-height: 1.5em;
}

.emeritus-board {
    padding-top: 1em;
}


/** END ABOUT BOARD OF DIRECTORS **/


/** ABOUT STRATEGIC PARTNERS **/

.about-strategic-partners {
    background: url(../images/about-strategic-partners.jpg) no-repeat center;
}

.strategic-partners {
    text-align: center;
    margin-bottom: 2em;
}

.strategic-partners h1 {
    font-family: 'Avenir LT Std 35 Light';
    color: #ef8909;
    font-size: 32px;
    margin-bottom: 10px;
}

.strategic-partners p {
    font-family: 'Avenir LT Std 35 Light';
    color: #000000;
    font-size: 14px;
}

.partners-listing ul li {
    position: relative;
    line-height: 1.8em;
}

.partners-listing ul li:before {
    content: ">";
    position: absolute;
    left: -14px;
    top: 0px;
    font-family: 'Avenir LT Std 85 Heavy';
    color: #F8941E;
}

.partners-listing ul li a {
    font-family: 'Avenir LT Std 35 Light';
    color: #000000;
}


/** END ABOUT STRATEGIC PARTNERS **/


/** ABOUT SPONSORS **/

.about-sponsors {
    background: url(../images/about-sponsors.jpg) no-repeat center;
}

.ocp-major-investors h1 {
    font-family: 'Avenir LT Std 95 Black';
    text-align: center;
    font-size: 30px;
    margin-bottom: 10px;
}

.major-investors-partners h2 {
    font-family: 'Avenir LT Std 85 heavy';
    text-align: center;
    margin-top: 2em;
    text-transform: uppercase;
    text-decoration: underline;
}

article.major-investors-partners {
    margin: 0 0 2em 0;
}

.snr-partners {
    padding: 0 46px;
    margin: 10px 0;
}

.snr-partners img {
    max-width: 100%;
}

.lm-inv {
    margin: 2em 0;
}

.inv-logo img {
    max-width: 100%;
    margin: auto;
    display: block;
}


/** END ABOUT SPONSORS **/

.about-inner-content {
    padding: 4em 0;
    border-bottom: 18px solid #F8941E;
    border-top: 18px solid #F8941E;
}

.staff-social {
    padding-top: 2px;
}

.staff-main h1 {
    font-size: 34px;
}

.staff-main span.staff-name {
    font-family: 'Avenir LT Std 65 Medium';
}

.staff-main span.staff-title {
    font-family: 'Avenir LT Std 35 Light';
}

.staff-social ul li {
    float: left;
}

.staff-social ul li a {
    display: block;
    height: 30px;
    width: 32px;
    background: url(../images/staff-social.png) no-repeat;
}

.staff-social ul li a.staff-linkedin {
    background-position: 0 0;
}

.staff-social ul li a.staff-phone {
    background-position: -38px 0;
}

.staff-social ul li a.staff-email {
    background-position: -76px 0;
}


/** END ABOUT US PAGE **/


/*** SITE SELECTION PAGE **/


/** MAIN PAGE ***/

.site-selection {
    position: relative;
}


/**.site-selection {
    background: url(../images/pre-map-site.jpg) no-repeat center;
}**/

.inner-top-image.site-selection {
    padding: 0;
}

.site-selection > img {
    max-width: 100%;
}

.site-selection-inner-content {
    padding: 4em 0 0 0;
   /*  border-top: 18px solid #F8941E; */
}

.property-finder-wrapper {
    background: #000;
    padding: 2em 0;
}

.property-finder-wrapper > .container > article > h1 {
    font-family: 'Avenir LT Std 35 Light';
    color: #FFF;
    text-align: center;
    font-size: 30px;
    margin-bottom: 15px;
}

.search > h4 {
    font-family: 'Myriad Roman';
    font-size: 20px;
}

.building-search > h4 {
    color: #e69d00;
    margin-bottom: 5px;
}

.land-search > h4 {
    color: #94c620;
}

.range-properties {
    font-family: 'Myriad Roman';
    font-size: 14px;
    color: #fff;
}

.search ul li {
    margin-bottom: 10px;
}

span.search-checkboxes {
    display: block;
    color: #FFF;
}

.search-checkboxes label {
    font-family: 'Myriad Roman';
    font-size: 14px;
    color: #FFFFFF;
    font-weight: normal;
}

.search-checkboxes input[type="radio"] {
    display: none;
}

.search-checkboxes input[type="radio"] + label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url(../images/check_radio_sheet.png) -38px top no-repeat;
    cursor: pointer;
}

.search-checkboxes input[type="radio"]:checked + label span {
    background: url(../images/check_radio_sheet.png) -58px top no-repeat;
}

.building-search ul li input[type="submit"] {
    background: #e69d00;
    border: 0;
    font-family: 'Myriad Roman';
    font-size: 14px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 15px;
    float: right;
}

.land-search ul li input[type="submit"] {
    background: #87c124;
    border: 0;
    font-family: 'Myriad Roman';
    font-size: 14px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 15px;
    float: right;
    margin-top: 5em;
}

.search-icon {
    display: inline-block;
    width: 46px;
    height: 35px;
    overflow: hidden;
    background: url(../images/building-land.png) no-repeat;
    margin-right: 2px;
}

.building {
    background-position: -56px 0;
    width: 36px;
}

.adv-search {
    text-align: center;
    margin: 1em 0;
}

.adv-search input {
    background: #ff9900;
    border: 0;
    font-family: 'Myriad Roman';
    padding: 8px 20px;
    font-size: 14px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.modal-header {
    border-color: transparent;
}


/** SLIDER RANGE CSS **/

.slider-style {
    display: block;
    background: #414344;
    height: 0.5em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 20px;
    margin-top: 7px;
}

.max-range {
    float: right;
    color: #fff;
    font-family: 'Myriad Roman';
    font-size: 14px;
    white-space: nowrap;
}

.max-value-result {
    width: 100%;
    background: none;
}

i.min-range {
    color: #FFF;
    margin-top: -14px;
    position: relative;
    top: -16px;
    text-align: left;
    font-style: normal;
    font-family: 'Myriad Roman';
    font-size: 14px;
    left: 5px;
}

.ui-slider-horizontal .ui-slider-handle {
    outline: none;
}

.slider-style .ui-slider-range {
    background: url(../images/range-slider-bg.png) repeat-x;
}

.slider-style span:nth-of-type(1) {
    background: url(../images/range-left.png) no-repeat center;
}

.slider-style span:nth-of-type(2) {
    background: url(../images/range-right.png) no-repeat center;
}

.slide-bg-green .ui-slider-range {
    background: url(../images/slide-bg-green.png) repeat-x;
}

.slide-bg-green span:nth-of-type(1) {
    background: url(../images/range-left-green.png) no-repeat center;
}

.slide-bg-green span:nth-of-type(2) {
    background: url(../images/range-right-green.png) no-repeat center;
}


/** END SLIDER RANGE CSS **/

.site-featured-properties {
    margin-bottom: 4em;
}

.site-featured-properties > h1 {
    font-family: 'Avenir LT Std 35 Light';
    text-align: center;
    margin-bottom: 14px;
}

.site-featured-properties > h1 span {
    font-family: 'Avenir LT Std 85 Heavy';
}

.site-featured-properties > p {
    font-family: 'Avenir LT Std 55 Roman';
    text-align: center;
    color: #9b9b9b;
    margin-bottom: 3em;
}

.site-featured-properties > p span {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #dd9804;
}

.featured-property-inner {
    margin-bottom: 3em;
}

.featured-property-inner img {
    max-width: 100%;
    display: block;
    height: 160px;
}

.featured-property-inner > ul {
   /*  margin-top: 8px; */
    margin-top: auto;
    padding-top: 1.2rem;
}

.featured-property-inner > ul > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.17);
    /*padding-left: 1em;*/
    padding-bottom: 5px;
}

.featured-property-inner > ul > li:first-child,
.featured-property-inner > ul > li:last-child {
    border: 0;
}

.featured-property-inner > ul > li span.property-address {
    font-family: 'Myriad Roman';
    font-weight: bold;
    font-size: 18px;
    display: inline-block;
    /* min-height: 50px; */
    color: black;
}

.featured-property-inner > ul > li span.type-of {
    font-family: 'Myriad Roman';
    font-weight: bold;
    color: #7e7e7e;
    display: inline-block;
    font-size: 12px;
    margin-right: 5px;
}

.featured-property-inner > ul > li span.type-of-this {
    font-family: 'Myriad Roman';
    color: #7e7e7e;
    display: inline-block;
    font-size: 12px;
}

.featured-property-inner > ul > li span.area-unit {
    font-family: 'Myriad Roman';
    font-weight: bold;
    font-size: 12px;
    margin-right: 5px;
    display: inline-block;
    padding-top: 8px;
    color: black;
    margin-left: 1rem;
    margin-bottom: 0.2rem;
}

.featured-property-inner > ul > li span.area-value {
    font-family: 'Myriad Roman';
    font-weight: bold;
    display: inline-block;
    color: black;
}

.featured-property-inner > ul > li span.read-more-orange {
    display: inline-block;
    float: right;
    font-family: 'Myriad Roman';
    color: #fff;
    background: #e69d00;
    padding: 3px 10px;
    margin-top: 5px;
    transition: all 0.3s;
}
.featured-property-inner > ul > li span.read-more-orange:hover ,
 .featured-property-inner > ul > li span.read-more-green:hover{
    background: #272e32;
}
.featured-property-inner > ul > li span.read-more-green {
    display: inline-block;
    float: right;
    font-family: 'Myriad Roman';
    color: #fff;
    background: #87c124;
    padding: 3px 10px;
    margin-top: 5px;
}
div#ContentPlaceHolder1_featuredRow .row > div > a {display: flex;flex-direction: column;align-items: center;justify-content: flex-start;height: 100%;}
.featured-property-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}
.inner-mid-image {
    width: 100%;
    min-height: 550px;
    background-size: cover;
    padding-top: 10%;
    text-align: center;
}

.inner-mid-image article > h1 {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #fff;
    text-shadow: 0 0 47px rgb(0, 0, 0);
}

.inner-mid-image article > h1 span {
    font-family: 'Avenir LT Std 35 Light';
}

.blue-strip {
    background: #2e53cb;
    color: #fff;
    text-align: center;
    padding: 6px 0;
    font-family: 'Avenir LT Std 65 Medium';
}

.site-selection-inner-image {
    background: url(../images/featured-mid-image.jpg) no-repeat center;
}


/** END MAIN PAGE **/


/*** SITE SELECTION LISTING PAGE **/

.site-listing {
    background: url(../images/map-lands-only.png) no-repeat center;
}

section.property-returns-heading {
    margin-top: -4em;
    padding: 20px 0 10px 0;
    background: black;
    color: #FFF;
    text-align: center;
}

section.property-returns-heading h1 {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 32px;
}

section.property-returns-heading h1 span {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #cd5215;
}

.type-building {
    text-align: center;
}

.listing-image img {
    max-width: 100%;
    display: block;
}

.property-returns > ul > li {
    padding: 2em 0;
}

.property-returns > ul > li:nth-child(2n) {
    background: #cdcdcd;
}

.property-returns > ul > li:nth-child(2n + 1) {
    background: #FFFFFF;
}

.type-building {
    font-family: 'Myriad Roman';
}

.type-building figure figcaption {
    margin: 3px 0 0 0;
}

.update-form label {
    font-weight: normal;
}

.update-form button {
    background: #434343;
    color: #FFFFFF;
    border: 0;
    border-radius: 3px;
    padding: 3px 12px;
    font-size: 12px;
}

.listing-description > ul > li > span.listing-type-of {
    font-family: 'Myriad Pro Bold';
    display: inline-block;
    margin-right: 5px;
    font-size: 16px;
}

.listing-description > ul > li > span.listing-type-of-value {
    font-family: 'Myriad Roman';
    font-size: 16px;
}

.listing-links a {
    display: inline-block;
    font-family: 'Avenir LT Std 85 Heavy';
    color: #FFFFFF;
    margin: 4px 0;
}

a.link-brown {
    background: #cd5215;
    padding: 10px 8px;
    border-radius: 3px;
    white-space: nowrap;
}

a.link-dark-gray {
    background: #434343;
    padding: 4px 8px;
    border-radius: 3px;
    font-size: 12px;
    ;
}

.no-flexbox .listing-links {
    padding-top: 3em;
}

.no-flexbox .type-building,
.no-flexbox .listing-image {
    padding-top: 7px;
}


/*** END SITE SELECTION LISTING PAGE **/

.site-listing-details {
    background: url(../images/site-listing-details.png) no-repeat center;
}

.site-details-inner-image {
    background: url(../images/details-mid-map-png.png) no-repeat center;
}


/*** SITE SELECTION DETAILS PAGE **/

.site-related-properties,
.site-details-inner-image {
    margin-bottom: 5em;
}

.main-listing-details-cover {
    padding: 2em 0;
}

section.property-returns-heading h2 {
    font-family: 'Avenir LT Std 95 Black';
}

section.property-returns-heading h3 {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #d5801c;
}

.user-icons-wrapper {
    background: #d5801c;
}

span.icon-sprite {
    display: inline-block;
    height: 14px;
    width: 15px;
    margin-right: 5px;
    background: url(/images/sprite-details.png) no-repeat;
    vertical-align: sub;
}

span.bk {
    background-position: 0 0;
}

span.eml {
    background-position: -16px 0;
}

span.savf {
    background-position: -32px 0;
}

span.cnvpdf {
    background-position: -48px 0;
}

span.prnt {
    background-position: -64px 0;
}

span.stlog {
    background-position: -82px 0;
}

.options-list a,
.back-to-search a {
    font-family: 'Avenir LT Std 55 Roman';
    color: #FFF;
    font-size: 14px;
}

.options-list > ul > li {
    position: relative;
    padding-right: 15px;
    padding-right: 9px\9;
}

.login-list ul li {
    padding-right: 21px;
}

.options-list > ul > li:after {
    content: "";
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.49);
    right: 0;
    height: 100%;
    top: 0;
    width: 1px;
}

.listing-pro > h3 {
    font-family: 'Avenir LT Std 85 Heavy';
    font-size: 18px;
    margin-bottom: 10px;
    white-space: nowrap;
}

.horizontal-list {
    margin: 15px 0;
}

.horizontal-list li {
    float: left;
    padding-right: 28px;
    position: relative;
}

.horizontal-list li:after {
    content: "";
    display: block;
    position: absolute;
    background: #C2C2C2;
    height: 100%;
    top: 0;
    width: 1px;
    right: 12px;
}

.horizontal-list li:last-child:after {
    display: none;
}

.horizontal-list li span {
    display: block;
}

.vertical-list {
    margin-bottom: 35px;
}

.vertical-list li span {
    display: inline-block;
    margin-right: 5px;
}

.vertical-list li {
    padding: 5px 0;
    border-bottom: 1px solid #c2c2c2;
}

.vertical-list li:last-child {
    border-bottom: 0;
}

ul.vertical-list-block li span {
    display: block;
    white-space: nowrap;
}

span.org-text {
    font-family: 'Avenir LT Std 95 Black';
    color: #d5801c;
}

span.val-text {
    font-family: 'Avenir LT Std 55 Roman';
}

.options-list ul li:last-child:after {
    display: none;
}

.no-flexbox .options-list ul li {
    display: inline-block;
}

.no-flexbox .options-list ul li a {
    display: inline-block;
    padding: 0 5px;
    margin-right: 0;
}

.listing-pro > p {
    font-family: 'Avenir LT Std 55 Roman';
    font-size: 13px;
}

span.icon-sprite-lg {
    display: inline-block;
    height: 25px;
    width: 28px;
    margin-right: 5px;
    background: url(/images/sprite-details.png) no-repeat;
    vertical-align: sub;
}

span.locicon {
    background-position: 0 -19px;
}

span.utiicon {
    background-position: -59px -19px;
}

span.builicon {
    background-position: -32px -19px;
}

.slider-class .bx-viewport {
    left: 0;
}


/*** END SITE SELECTION DETAILS PAGE **/


/*** END SITE SELECTION PAGE **/


/*** INVESTORS PAGE **/

.investor-inner-content {
    padding: 4em 0;
    border-top: 18px solid #ffda5f;
}

.become-inv {
    background: url(/images/become-inv.jpg) no-repeat center;
}

.request-info-form > h1 {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 22px;
    color: #ef8909;
    text-align: center;
    margin-bottom: 1em;
}

.request-info-form > p {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 16px;
    text-align: justify;
    margin-bottom: 1em;
}

.form-item label {
    margin-top: 4px;
    color: #ef8909;
    font-family: 'Avenir LT Std 85 Heavy';
}

.tab-land .form-item label {
    color: #43bf07;
}

.form-item span.label-span {
    margin-right: 10px;
}

.form-item textarea {
    width: 100%;
    padding: 6px;
    background: #e1e1e1;
    resize: none;
    border: 0;
    height: 100px;
    color: #000;
}

.req-field {
    position: relative;
}

.req-field:after {
    position: absolute;
    right: -6px;
    top: 0;
    content: "*";
    color: Red;
    font-size: 18px;
}

.hr-email {
    position: relative;
    text-align: center;
}

.hr-email > hr {
    margin-bottom: -10px;
}

.hr-email > span {
    display: inline-block;
    background: #FFF;
    color: #000;
    font-family: 'Avenir LT Std 35 Light';
    padding: 0 15px;
    margin-bottom: 10px;
}

.yellow-strip {
    background: #ffda5f;
    /*color: #bd9300;*/
    text-align: center;
    padding: 6px 0;
    font-family: 'Avenir LT Std 65 Medium';
}


/*** END INVESTORS PAGE **/


/*** ANNUAL EVENT REGISTRATION SUMMARY ***/

.registration-summary > h2 {
    font-family: 'Avenir LT Std 85 Heavy';
    font-size: 24px;
    text-align: center;
    margin-bottom: 1em;
}

.success-msg {
    font-family: 'Avenir LT Std 35 Light';
}

.success-msg > strong {
    color: #43a54b;
}

.table-summary td strong,
.table-summary th {
    font-family: 'Avenir LT Std 85 Heavy';
}

.table-summary td {
    font-family: 'Avenir LT Std 35 Light';
}


/*** END ANNUAL EVENT REGISTRATION SUMMARY **/


/*** INVESTORS DIRECTORY **/

.inv-dir {
    background: url(/images/inv-dir.jpg) no-repeat center;
}

.ocp-inv-dir > h1 {
    font-family: 'Avenir LT Std 35 Light';
    text-align: center;
    font-size: 36px;
}

.search-form {
    margin: 1em auto;
    position: relative;
    min-height: 20px;
}

.search-form input[type="text"] {
    padding: 6px;
    background: #e1e1e1;
    border: 0;
    width: 100%;
    padding-right: 42px;
}

.search-form input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    padding: 6px;
    background: #ef8909 url(/images/magni.png) no-repeat center;
    border: 0;
    width: 34px;
    background-size: 50%;
}

.browse-listing > h3 {
    font-family: 'Avenir LT Std 35 Light';
    margin: 3em 0 2em 0;
    color: #95979a;
    text-align: center;
    font-size: 18px;
}

.browse-listing ul li a {
    font-family: 'Avenir LT Std 35 Light';
    color: #000000;
}


/***  END INVESTORS DIRECTORY **/


/** MEMBER PAYMENT **/

.mem-pay {
    background: url(/images/mem-pay.jpg) no-repeat center;
}

.payment-form h1 {
    text-align: center;
    font-family: 'Avenir LT Std 85 Heavy';
    font-size: 22px;
}

.payment-form > p {
    margin: 18px 0;
    font-family: 'Avenir LT Std 35 Light';
    text-align: center;
    line-height: 1.2em;
}

.payment-form p span.req-asterix {
    color: #ef4023;
    font-size: 18px;
}

.nav-portal > ul > li {
    margin-bottom: 3px;
}

.member-type {
    margin: 3em 0 0 0;
}

.inv-person {
    margin: 3em 0 0 0;
}

figure.inv-pic {
    text-align: center;
}

figure.inv-pic img {
    margin: auto;
}

figure.inv-pic figcaption {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #ef8909;
    text-align: center;
    margin-top: 3px;
}

.inv-pic-desc {
    padding-top: 54px;
}

.inv-pic-desc p {
    font-family: 'Avenir LT Std 85 Heavy';
}

.inv-pic-desc p span {
    color: #ef8909;
}

.member-type label {
    font-family: 'Myriad Roman';
    font-size: 14px;
    font-weight: normal;
    margin-right: 20px;
}

.member-type input[type="radio"] {
    display: none;
}

.member-type input[type="radio"] + label span {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url(../images/checbox.png) -38px top no-repeat;
    cursor: pointer;
}

.member-type input[type="radio"]:checked + label span {
    background: url(../images/checbox.png) 1px top no-repeat;
}

.gen-info > h2 {
    font-family: 'Avenir LT Std 85 Heavy';
    text-align: center;
    margin-bottom: 1em;
    margin-top: 2em;
}

.gen-info > h2 img {
    display: inline-block;
    vertical-align: baseline;
}

.gen-info .form-item > label {
    margin-bottom: 10px;
    display: block;
}


/*a.c-cards {
    display: inline-block;
    width: 19px;
    height: 20px;
    vertical-align: middle;
    margin: 0 3px;
	background: url(/images/credit-cards.png) no-repeat;
}*/

.bill-address input[type="checkbox"] {
    display: none;
}

.bill-address input[type="checkbox"] + label span {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin: -1px 12px 0 0;
    vertical-align: middle;
    background: url(../images/checbox.png) -38px top no-repeat;
    cursor: pointer;
}

.bill-address input[type="checkbox"]:checked + label span {
    background: url(../images/checbox.png) 1px top no-repeat;
}

.bill-address {
    margin: 4em -16px;
    background: #acacac;
    padding: 6px 0 0px 5px;
    color: #FFF;
    font-family: 'Avenir LT Std 85 Heavy';
}


/** END MEMEBER PAYMENT **/


/*==========  RESOURCES  ==========*/


/** MAJOR EMPLOYERS **/


/*.emp-dir {
    background: url(/images/emp-dir.png) no-repeat center;
}*/

.emp-dir {
    background: url(/images/directory-emp.jpg) no-repeat center;
}

.file-icons > a {
    display: block;
}

.file-icons {
    text-align: center;
}

.file-icons {
    display: inline-block;
    padding: 0 15px;
}

.file-icons > span {
    color: #ff9e00;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 12px;
    white-space: nowrap;
    margin-top: 5px;
    display: inline-block;
}

.manufacturing > h1 {
    font-family: 'Avenir LT Std 35 Light';
    text-align: center;
    margin: 1em 0;
}

.manufacturing > ul > li {
    margin-bottom: 2em;
}

.manufacturing > ul > li .manufacturing-listing {
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc;
}

.manufacturing > ul > li:last-child .manufacturing-listing {
    border-bottom: 0;
}

.manufacturing-listing > ul > li > span.manu-property {
    font-family: 'Avenir LT Std 85 Heavy';
}

.manufacturing-listing > ul > li > span.manu-value,
.manufacturing-listing > ul > li > a {
    font-family: 'Avenir LT Std 35 Light';
}

.manufacturing-listing > ul > li > span.ws-ph-fax {
    display: inline-block;
    padding: 0 2px;
}

.manufacturing-listing > ul > li > a > span.manu-link {
    color: #ef8909;
}


/** END MAJOR EMPLOYERS **/


/** DIRECTORY OF MAJOR EMPLOYERS **/

.directory-emp {
    background: url(/images/directory-emp.jpg) no-repeat center;
}

.directory-emp-desc > h1 {
    text-align: center;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 34px;
    margin-bottom: 1em;
}

.directory-emp-desc > p,
.directory-emp-desc > ul > li {
    font-family: 'Avenir LT Std 35 Light';
}

.directory-emp-desc > p {
    margin-bottom: 1em;
}

.directory-emp-desc > ul {
    padding-left: 2em;
    margin: 1em 0;
}

.directory-emp-desc > ul > li {
    list-style-type: disc;
}

.directory-emp-desc > p > strong {
    font-family: 'Avenir LT Std 85 Heavy';
}

.emp-dir-btn {
    text-align: center;
    margin-bottom: 1em;
}

.emp-dir-btn > a {
    display: inline-block;
}


/** END DIRECTORY OF MAJOR EMPLOYERS **/


/*** INCENTIVE MAIN ***/

.inc-landing {
    background: url(/images/inc-landing.jpg) no-repeat center;
}

section.incentives {
    text-align: center;
}

section.incentives > h2 {
    font-family: 'Avenir LT Std 35 Light';
    display: inline-block;
    padding: 5px;
    border-bottom: 1px solid #fabc79;
}

.incentives > p {
    font-family: 'Avenir LT Std 35 Light';
    margin: 1em 0 3em 0;
}

.incentives > p > span {
    font-family: 'Avenir LT Std 85 Heavy';
}

figure.inc-logo {
    text-align: center;
}

figure.inc-logo img {
    display: block;
    margin: auto;
}

figure.inc-logo figcaption {
    white-space: nowrap;
    font-family: 'Avenir LT Std 85 Heavy';
    margin-top: 10px;
    color: #000000;
}

.grown-co {
    margin-top: 5em;
}

.grown-co-logo img {
    margin: auto;
    display: block;
    max-width: 100%;
}

.grown-co > h2 {
    font-family: 'Avenir LT Std 35 Light';
    margin-bottom: 1em;
}


/*** END INCENTIVE MAIN ***/


/** INCENTIVE FEDERAL **/

.inc-federal {
    background: url(/images/inc-federal.jpg) no-repeat center;
}

.about-federal > h2 {
    font-family: 'Avenir LT Std 35 Light';
    padding: 5px 0;
    border-bottom: 1px solid #fabc79;
    margin-bottom: 1em;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.about-federal > h2 > img {
    vertical-align: bottom;
}

.no-flexbox .about-federal > h2 > img {
    margin-left: 10px;
}

.about-federal > p {
    font-family: 'Avenir LT Std 35 Light';
}

.about-federal > p > span {
    font-family: 'Avenir LT Std 85 Heavy';
}

.about-federal > p > span.obl {
    font-family: 'Avenir LT Std 55 Oblique';
    font-weight: bold;
}


/** END INCENTIVE FEDERAL **/


/** INCENTIVE NY **/

.inc-ny {
    background: url(/images/inc-ny.jpg) no-repeat center;
}

.nyc-tax h1 {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 26px;
    display: inline-block;
    padding: 5px 0;
    border-bottom: 1px solid #fabc79;
}

.nyc-tax > div {
    margin: 2em 0;
}

.nyc-tax > div > p {
    font-family: 'Avenir LT Std 35 Light';
}

.nyc-tax > div > p > span {
    font-family: 'Avenir LT Std 85 Heavy';
}

.nyc-tax > div > ul {
    padding-left: 2em;
}

.nyc-tax > div > ul > li {
    list-style-type: disc;
}

.nyc-logos img {
    max-width: 100%;
}


/** END INCENTIVE NY **/


/** INCENTIVE OC **/

.inc-oc {
    background: url(/images/inc-oc.jpg) no-repeat center;
}

.zone-ocp h1 {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 26px;
    padding: 5px 0;
    border-bottom: 1px solid #fabc79;
}

.zone-ocp > div {
    margin: 2em 0;
}

.zone-ocp > div > p {
    font-family: 'Avenir LT Std 35 Light';
}

.zone-ocp > div > p > span {
    font-family: 'Avenir LT Std 85 Heavy';
}

.zone-ocp > h1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.no-flexbox .zone-ocp > h1 > img {
    margin-left: 10px;
}


/** END INCENTIVE OC **/


/** INCENTIVE UTILITY **/

.inc-uti {
    background: url(/images/inc-uti.png) no-repeat center;
}

.power-inc h1 {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 26px;
    padding: 5px 0;
    border-bottom: 1px solid #fabc79;
}

.power-inc > div {
    margin: 2em 0;
}

.power-inc > div > p {
    font-family: 'Avenir LT Std 35 Light';
}

.power-inc > h1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.no-flexbox .power-inc > h1 > img {
    float: right;
    margin-top: -5px;
}


/** END INCENTIVE UTILITY **/


/*** DEMOGRAPHICS MAIN ****/

.demo-main {
    background: url(/images/demo-main.jpg) no-repeat center;
}

.demographics-main-content {
    text-align: center;
}

section.demographics-main-content .demo-all-links > p {
    font-family: 'Avenir LT Std 35 Light';
    text-align: center;
}

.bottext {
    font-family: 'Avenir LT Std 35 Light';
    margin-top: 38px;
    text-align: center;
}

.demo-all-links {
    text-align: left;
    margin-bottom: 5em;
}

.demographics-main-content > h1 {
    font-family: 'Avenir LT Std 35 Light';
    display: inline-block;
    border-bottom: 1px solid #f8941b;
    margin-bottom: 1em;
}

.demo-all-links > h2 {
    font-family: 'Avenir LT Std 35 Light';
    text-align: center;
    font-size: 23px;
    margin-bottom: 2em;
}

.demo-all-links > h2 span {
    font-family: 'Avenir LT Std 85 Heavy';
}

.demo-link > a > img {
    margin: auto;
    max-width: 100%;
    display: block;
}

.demo-link figcaption {
    text-align: center;
    font-family: 'Avenir LT Std 85 Heavy';
    font-size: 20px;
    margin: 10px 0;
}


/*** END DEMOGRAPHICS MAIN ****/


/*** DEMOGRAPHICS TARGET INDUSTRIES ***/

.target-ind {
    background: url(../images/target-industries.jpg) no-repeat center;
}


/*** END DEMOGRAPHICS TARGET INDUSTRIES ***/


/*** DEMOGRAPHICS OUR CITIES ***/

.our-cities {
    background: url(/images/our-cities.jpg) no-repeat center;
}

.cities {
    padding: 4em 0;
}

.cities > h1,
.cities > p {
    text-align: center;
    font-family: 'Avenir LT Std 35 Light';
}

.cities > h1 {
    font-size: 37px;
    margin-bottom: 12px;
}

.cities > p {
    margin-bottom: 36px;
}

.mayor-image {
    width: 145px;
    height: 145px;
    overflow: hidden;
    border-radius: 50%;
    float: right;
    margin-bottom: 1em;
}

.city-mayor > span {
    display: block;
    clear: both;
    text-align: right;
    font-family: 'Avenir LT Std 35 Light';
}

.city-stats ul li {
    background: url(../images/dots-black.png) repeat-x;
    background-position: bottom;
    background-clip: content-box;
    width: 320px;
}

.city-stats ul li div {
    display: inline-block;
    background-color: #fff;
}

.city-stats ul li span {
    display: inline-block;
    float: right;
    background-color: #fff;
}

.city-mayor > span > strong {
    font-family: 'Avenir LT Std 85 Heavy';
}

.city-images {
    margin-bottom: 2em;
}

.person-quote {
    text-align: right;
    padding-top: 2em;
}

.person-quote > h3 {
    text-align: right;
    color: #f78e1e;
    font-family: 'Avenir LT Std 65 Medium';
    font-size: 20px;
    margin-bottom: 1em;
}

.person-quote > p {
    text-align: right;
    font-family: 'Avenir LT Std 55 Oblique';
    margin-bottom: 1em;
}

.census-source > p {
    text-align: center;
    font-family: 'Avenir LT Std 55 Oblique';
    color: #818181;
    margin-bottom: 1em;
}

.oc-ref-guide > p {
    text-align: center;
    font-family: 'Avenir LT Std 85 Heavy';
    color: #ff9900;
    font-size: 20px;
}

.oc-ref-guide > p > a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
}

.oc-ref-guide > p > a:hover {
    text-decoration: underline;
}

.city-images .bx-wrapper .bx-prev {
    background: url(/images/ctl-city.png) no-repeat;
}

.city-images .bx-wrapper .bx-next {
    background: url(/images/ctl-city.png) no-repeat -34px 0;
}

.city-images .bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff;
    color: transparent;
}

.city-images .bx-wrapper .bx-pager.bx-default-pager a:hover,
.city-images .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #F8941E;
}

.city-images .bx-wrapper .bx-controls-direction a {
    height: 55px;
    width: 30px;
}

.city-images .bx-wrapper .bx-controls-direction a {
    top: 58%;
    margin-top: -55px;
}


/*** END DEMOGRAPHICS OUR CITIES ***/


/*** DEMOGRAPHICS STATISTICAL DATA ***/

.demo-stats {
    background: url(/images/demo-stats.jpg) no-repeat center;
}

.demographics-inner-content {
    padding: 4em 0;
    border-top: 18px solid #2e53cb;
    border-bottom: 18px solid #2e53cb;
}

.stats-img img {
    display: block;
    margin: auto;
}

.miles-land {
    background: url(/images/oc-map.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 16px 22px 52px 32px;
    background-size: contain;
    line-height: 1em;
}

.census {
    margin-bottom: 3em;
    width: 86%;
    margin-right: auto;
    margin-left: auto;
}

.census-basics {
    width: 100%;
}

.census > h1 {
    font-family: 'Avenir LT Std 85 Heavy';
    font-size: 24px;
    text-align: center;
    margin-bottom: 1em;
}

.census > h1 span {
    font-family: 'Avenir LT Std 35 Light';
}

.miles-land > span {
    font-family: 'Avenir LT Std 95 Black';
    color: #FFF;
}

.miles-land > h1 {
    font-family: 'Avenir LT Std 95 Black';
    color: #FFF;
    font-size: 24px;
    padding-right: 5px;
}

.residents > div > span {
    font-family: 'Avenir LT Std 85 Heavy';
    line-height: 1em;
    display: block;
}

.residents > div > span.city-resi {
    color: #7d7d7d;
    font-size: 10px;
}

.residents > div > span.count-resi {
    color: #ef9642;
    font-size: 22px;
}

.residents > div > span.text-resi {
    color: #7d7d7d;
}

.residents > div > span.num-resi {
    color: #ef9642;
    font-size: 30px;
}

.residents > div {
    display: inline-block;
    vertical-align: top;
    padding-top: 12px;
}

span.spr-resi {
    display: inline-block;
    background: url(/images/spr-resi.png);
    background-repeat: no-repeat;
}

span.man-resi {
    width: 24px;
    height: 65px;
}

span.valley-resi {
    width: 50px;
    height: 65px;
    background-position: -32px center;
}

span.age-resi {
    width: 50px;
    height: 65px;
    background-position: -90px center;
}

.pos-resi {
    display: block;
    text-align: center;
}

.num-large {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #f8973a;
}

span.num-top {
    line-height: 2;
    vertical-align: top;
    font-family: 'Avenir LT Std 85 Heavy';
    color: #7d7d7d;
}

.growth-position {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #7d7d7d;
    display: block;
    text-align: center;
}

.pop-growth {
    background: url(/images/pop-growth.png) no-repeat;
    min-height: 104px;
    padding-right: 15px;
    background-size: contain;
}

.pop-growth-text {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #7d7d7d;
    font-size: 10px;
    display: block;
    text-align: center;
}

.no-flexbox .residents {
    padding-top: 18px;
}

.city-miles {
    text-align: center;
    padding: 0 0 1.5em 0
}

.last-row-in .city-miles {
    padding-bottom: 0;
}

.city-miles > h3 {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #f8973a;
}

.city-image-circle {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 1px solid #000;
    margin: 10px auto;
    overflow: hidden;
}

.city-miles > h5 {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #f8973a;
    font-size: 25px;
}

.city-miles > h5 span {
    font-family: 'Avenir LT Std 95 Black';
    color: #808080;
}

.gender-percent {
    text-align: center;
}

.no-flexbox .gender-percent {
    padding-top: 4em;
}

.gender-percent > h3 {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #7d7d7d;
    margin: 5px 0;
}

.gender-percent > h4 {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #f8973a;
}

.gender-percent > div {
    width: 120px;
    height: 120px;
    overflow: hidden;
    margin: auto;
    border-radius: 50%;
    background-color: #f8973a;
}

.gender-percent-male {
    background: url('/images/statistical-data/percent-male.png') no-repeat;
    background-position: center bottom;
}

.gender-percent-female {
    background: url('/images/statistical-data/percent-female.png') no-repeat;
    background-position: center bottom;
}

.school-information > img {
    display: block;
    margin: 5px auto;
}

.school-information > h3 {
    text-align: center;
    font-family: 'Avenir LT Std 35 Light';
    color: #7d7d7d;
    margin-bottom: 1em;
}

.school-information > h3 span {
    font-family: 'Avenir LT Std 85 Heavy';
}

.age-dist-graph > img {
    max-width: 100%;
}

.edu-row {
    margin: 0;
}

.edu-row .edu {
    padding: 1em 0 1em 0;
}

.school-information .edu-row .edu-column-one {
    background: #8e4600;
}

.school-information .edu-row .edu-column-two {
    background: #ca6300;
}

.school-information .edu-row .edu-column-three {
    background: #ff7d00;
}

.school-information .edu-row .edu-column-four {
    background: #ffb064;
    padding-top: 26px;
}

.school-data {
    text-align: center;
    color: #fff;
}

.school-data > h4 {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 18px;
}

.school-data > h3 {
    font-family: 'Avenir LT Std 85 Heavy';
}

.wages-industry > h2 {
    text-align: center;
    font-family: 'Avenir LT Std 35 Light';
    margin-bottom: 1em;
    color: #7d7d7d;
    font-size: 22px;
}

table.table-for-body {
    width: 100%;
}

table.table-for-heading {
    width: 100%;
}

table.table-for-heading th,
table.table-for-heading td,
table.table-for-body td {
    vertical-align: middle;
    text-align: center;
}

table.table-for-heading td {
    padding: 10px 0;
}

table.table-for-heading > tbody > tr > td > span {
    color: #7d7d7d;
    font-family: 'Avenir LT Std 85 Heavy';
}

.circle-image-org {
    width: 120px;
    height: 120px;
    overflow: hidden;
    border-radius: 50%;
    background: #f8973a;
    display: inline-block;
}

.circle-image-location {
    width: 120px;
    height: 120px;
    overflow: hidden;
    border-radius: 50%;
    display: inline-block;
    background: url(/images/statistical-data/location-industry.png) no-repeat;
    background-position: center;
}

.industry-manufacturing {
    background: #f8973a url(/images/statistical-data/manufacturing.png) no-repeat;
    background-position: center;
}

.industry-construction {
    background: #f8973a url(/images/statistical-data/construction.png) no-repeat;
    background-position: center;
}

.industry-retail-trade {
    background: #f8973a url(/images/statistical-data/retail-trade.png) no-repeat;
    background-position: center;
}

.industry-transport {
    background: #f8973a url(/images/statistical-data/transport.png) no-repeat;
    background-position: center;
}

.industry-technical {
    background: #f8973a url(/images/statistical-data/technical.png) no-repeat;
    background-position: center;
}

table.table-for-body td span.location-name {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 15px;
}

table.table-for-body td span.location-value {
    font-family: 'Avenir LT Std 85 Heavy';
}

table.table-for-body td {
    padding: 10px;
}

table.table-for-body tr:nth-child(2n+1) {
    background: #707070;
}

table.table-for-body tr:nth-child(2n+1) td {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    color: #fff;
}

table.table-for-body tr:last-child td {
    border-bottom: 1px solid #707070;
}

table.table-for-body tr:nth-child(2n+1) td:first-child {
    border-left: 1px solid #707070;
}

table.table-for-body tr:nth-child(2n+1) td:last-child {
    border-right: 1px solid #707070;
}

table.table-for-body tr:nth-child(2n) {
    background: #fff;
}

table.table-for-body tr:nth-child(2n) td {
    border-left: 1px solid #707070;
    border-right: 1px solid #707070;
    color: #707070;
}

.house-hold-data {
    text-align: center;
}

.house-hold-data > h4 {
    color: #f8973a;
    font-family: 'Avenir LT Std 95 Black';
}

.house-hold-data > h3 {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #f8973a;
}

.house-hold-data > img {
    display: block;
    margin: 10px auto;
}

.house-hold-data > h3 span {
    font-family: 'Avenir LT Std 95 Black';
    color: #808080;
}

.thirty4-min {
    text-align: center;
}

.thirty4-min > div {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
}

.thirty4-min > div > span {
    display: block;
}

.thirty4-min > div > span.time-num {
    color: #f8973a;
    font-family: 'Avenir LT Std 95 Black';
    font-size: 48px;
    left: 0;
    line-height: 1em;
    margin-bottom: -14px;
}

.thirty4-min > div > span.time-num .time-min {
    font-size: 20px;
    font-style: normal;
    color: #7d7d7d;
    font-family: 'Avenir LT Std 85 Heavy';
}

.thirty4-min > div > span.avg-com-time {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #7d7d7d;
}

.census-transportation-sub > h2 {
    text-align: center;
    margin: 2em 0 1em 0;
    color: #7d7d7d;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 20px;
}

.census-transportation-sub > img {
    display: block;
    margin: 10px auto;
    max-width: 100%;
}

.transport-investors > img {
    display: block;
    margin: auto;
    max-width: 100%;
}

.census-shipping-options > h1 {
    font-family: 'Avenir LT Std 85 Heavy';
    font-size: 24px;
    text-align: center;
    margin: 0;
}

.census-shipping-options > h3 {
    font-family: 'Avenir LT Std 55 Roman';
    text-align: center;
    font-size: 18px;
    margin-bottom: 1em;
}

.census-shipping-options > h3 span {
    font-family: 'Avenir LT Std 95 Black';
    color: #fb680e;
}

.shipping-logo {
    margin: 2em 0;
}

.shipping-logo > img {
    display: block;
    margin: auto;
}

.shipping-desc {
    margin: 1em 0;
}

.shipping-desc ul li {
    list-style-type: disc;
    list-style-position: inside;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 17px;
}

.shipping-map {
    margin: 2em 0;
}

.shipping-map > img {
    display: block;
    margin: auto;
    max-width: 100%;
}

.shipping-list {
    text-align: center;
}

.shipping-list > h3 {
    font-family: 'Avenir LT Std 85 Heavy';
    text-align: center;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 20px;
}

.shipping-list > ul {
    display: inline-block;
}

.shipping-list > ul > li {
    list-style-type: disc;
    float: left;
    margin: 0 4px;
    list-style-position: inside;
}

.shipping-list > ul > li a {
    font-family: 'Avenir LT Std 35 Light';
}

.shipping-list > ul > li:first-child {
    list-style-type: none;
}

.about-ups .shipping-desc ul li,
.about-ups .shipping-list > h3,
.about-ups .shipping-list > ul > li a {
    color: #57340d;
}

.about-fedex .shipping-desc ul li,
.about-fedex .shipping-list > h3,
.about-fedex .shipping-list > ul > li a {
    color: #443793;
}


/*** END DEMOGRAPHICS STATISTICAL DATA ***/


/*** DEMOGRAPHICS WORKFORCE ***/

.demo-workforce {
    background: url(/images/demo-workforce.jpg) no-repeat center;
}

.demographics-workforce-inner-content {
    padding: 4em 0;
    border-top: 18px solid #2e53cb;
}

.workforce-info > h1,
.workforce-info > h3 {
    text-align: center;
    font-family: 'Avenir LT Std 35 Light';
}

.workforce-info > h3 {
    font-size: 22px;
}

.workforce-info > h1 span {
    font-family: 'Avenir LT Std 85 Heavy';
}

.workforce-info > .org-hr {
    border-color: #f78f1f;
    width: 320px;
    margin: 2em auto;
}

.workforce-slider-wrapper {
    margin: 4em 0;
}

.workforce-slider-wrapper .bx-wrapper .bx-controls-direction a {
    top: 38%;
    margin-top: -16px;
    height: 112px;
    width: 54px;
}

.workforce-slider-wrapper .bx-wrapper .bx-prev {
    background: url(../images/testi-arrows.png) no-repeat;
    background-position: 0 0;
}

.workforce-slider-wrapper .bx-next {
    background: url(../images/testi-arrows.png) no-repeat;
    background-position: -56px 0;
}

.workforce-slider-wrapper .bx-next:hover {
    background: url(../images/testi-arrows.png) no-repeat;
    background-position: -56px 0;
}

.labour-info > p {
    font-family: 'Avenir LT Std 35 Light';
}

.labour-icon,
.labour-info {
    margin: 1em 0;
}

.labour-icon {
    text-align: center;
}

.ny-workforce-info {
    margin: 3em 0;
}

.ny-workforce-info p {
    font-family: 'Avenir LT Std 55 Oblique';
    text-align: center;
}

.workforce-pdf {
    margin: 0 auto 4em auto;
    text-align: center;
    border: 1px solid #CCC;
}

.pdf-head {
    background: #f31111;
    padding: 12px 18px;
    border: 1px solid #f31111;
    border-bottom: 1px solid #ccc;
}

.pdf-head > h2 {
    color: #fff;
    font-family: 'Avenir LT Std 85 Heavy';
    margin: 6px 0 0 0;
    font-size: 25px;
}

.pdf-contains {
    padding: 18px;
}

.pdf-contains > h4 {
    font-family: 'Avenir LT Std 85 Heavy';
}

.pdf-contains > ul > li {
    font-family: 'Avenir LT Std 35 Light';
    margin: 10px 0;
}

.pdf-head > a {
    color: #fff;
    font-family: 'Avenir LT Std 35 Light';
}

.dev-initiative-list > ul {
    padding-top: 2em;
}

.dev-initiative-list > ul > li {
    list-style-type: disc;
    font-family: 'Avenir LT Std 35 Light';
}


/*** END DEMOGRAPHICS WORKFORCE ***/


/*** DEMOGRAPHICS QUALITY OF LIFE ***/

.demo-qol {
    background: url(/images/demo-qol.jpg) no-repeat center;
}

.demo-qol article h1 {
    text-shadow: 0 0 0;
}

.demo-qol article h1 span {
    color: #000;
}

.qol-desc > p {
    font-family: 'Avenir LT Std 35 Light';
    text-align: justify;
}

.qol-mid-photos {
    margin: 2em 0;
}

.qol-mid-photos > img {
    max-width: 100%;
    display: block;
    margin: auto;
}

.qol-more-info > p {
    font-family: 'Avenir LT Std 35 Light';
}

.qol-more-info {
    text-align: center;
    margin: 1em 0;
}

.qol-more-info > ul {
    display: inline-block;
    margin-bottom: 10px;
}

.qol-more-info > ul > li {
    display: inline-block;
    padding: 0 10px 0 5px;
    border-radius: 1px;
    border-right: 1px solid #F8941E;
}

.qol-more-info > ul > li:last-child {
    border: 0;
}

.qol-more-info > ul > li > a {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #000;
}

.download-area-map {
    text-align: center;
}

.download-area-map > a {
    background: #959595;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
    color: #FFF;
    font-family: 'Avenir LT Std 65 Medium';
}

.download-area-map > a > img {
    margin-right: 15px;
}

.org-highlight-cover {
    padding: 2em 0;
    margin: 2em 0;
    background: #f78e1e;
}

.org-highlight-carousel > h1 {
    font-family: 'Avenir LT Std 85 Heavy';
    text-align: center;
    color: #FFF;
    margin-bottom: 1em;
}

.hl-thumb > img {
    -webkit-border-top-right-radius: 9px;
    -moz-border-top-right-radius: 9px;
    border-top-right-radius: 9px;
    -webkit-border-top-left-radius: 9px;
    -moz-border-top-left-radius: 9px;
    border-top-left-radius: 9px;
}

.hl-thumb {
    -webkit-border-radius: 9px/9px 9px 8px 8px;
    -moz-border-radius: 9px/9px 9px 8px 8px;
    border-radius: 9px/9px 9px 8px 8px;
    background-color: #fff;
    -webkit-box-shadow: 4px 4px 5px rgba(1, 1, 1, .3);
    -moz-box-shadow: 4px 4px 5px rgba(1, 1, 1, .3);
    box-shadow: 4px 4px 5px rgba(1, 1, 1, .3);
    width: 96%;
    margin: 0 auto 10px auto;
    min-height: 355px;
}

.hl-logo > img {
    margin: 10px auto;
}

.hl-desc {
    padding: 5px 26px;
    text-align: center;
}

.hl-desc > p {
    font-family: 'Avenir LT Std 55 Oblique';
}

.hl-desc > p > span.av-hv {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #f78e1e;
}

.org-highlight-carousel .bx-wrapper .bx-viewport {
    background: transparent;
}

.org-highlight-carousel .bx-wrapper .bx-controls-direction a {
    width: 32px;
    height: 60px;
    margin-top: -30px;
}

.org-highlight-carousel .bx-wrapper .bx-prev {
    background: url(/images/arrows-qol-slider.png) no-repeat 0 0;
}

.org-highlight-carousel .bx-wrapper .bx-next {
    background: url(/images/arrows-qol-slider.png) no-repeat 0 0;
    background-position: -38px 0;
}

.qol-gal-img img {
    max-width: 100%;
}


/*
.qol-gal-img-right {
	border-left: 6px solid #fff;
	border-bottom: 6px solid #fff;
}
.qol-gal-img-left {
	border-right: 6px solid #fff;
	border-bottom: 6px solid #fff;
}*/

.qol-gal-img.qol-gal-img-left {
    margin-bottom: 8px;
    overflow: auto;
}

.qol-gal-img.qol-gal-img-right {
    margin-bottom: 8px;
    overflow: auto;
}

.text-desc {
    text-align: center;
}

.text-desc > h3 {
    font-family: 'Avenir LT Std 85 Heavy';
}

.text-desc > p {
    font-family: 'Avenir LT Std 35 Light';
}

.org-home a {
    color: #666;
}

section.org-home {
    padding: 0 36px;
}

.org-home > h1 {
    font-family: 'Avenir LT Std 85 Heavy';
    text-align: center;
    color: #f78e1e;
    font-size: 35px;
    margin: 1em 0 2em 0;
}

.org-home > h1 > span {
    font-family: 'Avenir LT Std 55 Oblique';
    color: #000;
    font-size: 25px;
}

.wood-common > h3 {
    font-family: 'Avenir LT Std 85 Heavy';
}

.wood-common > p {
    font-family: 'Avenir LT Std Book';
}

.wood-common {
    text-align: center;
    background: #f78e1e;
    min-height: 308px;
    color: #fff;
    padding: 35px 32px;
}

hr.wb-sep {
    width: 50%;
    margin: 1.2em auto;
}

.no-margin {
    margin: 0;
}


/*.qol-gal-img {
    padding: 8px;
}*/


/*** END DEMOGRAPHICS QUALITY OF LIFE ***/

.resources-inner-content {
    padding: 4em 0;
    border-top: 18px solid #482e92;
}

.purple-strip {
    background: #482e92;
    color: #fff;
    text-align: center;
    padding: 6px 0;
    font-family: 'Avenir LT Std 65 Medium';
}


/******** INFRASTRUCTURE **********/


/** MAIN PAGE **/

.infra-main {
    background: url(/images/infra-main.jpg) no-repeat center;
}

.infra-inner-content {
    padding: 4em 0;
}

.infra-main-nav > h4 {
    font-family: 'Avenir LT Std 35 Light';
    color: #FFF;
    text-align: center;
    margin-bottom: 14px;
}

.infra-main-nav > p {
    font-family: 'Avenir LT Std 35 Light';
    color: #FFF;
    text-align: center;
}

article.infra-main-nav {
    position: relative;
}

.infra-learn-more,
.infra-current-page {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
}

.infra-current-page {
    bottom: -10px;
}

.infra-learn-more > a {
    display: inline-block;
    background: #e69d00;
    font-family: 'Avenir LT Std 65 Medium';
    color: #000;
    padding: 3px 18px;
    border-radius: 3px;
}

.infra-current-page > span {
    display: inline-block;
    border: 26px solid transparent;
    border-top: 18px solid #fff;
    position: relative;
    top: 26px;
}

.infra-overview > h1 {
    font-family: 'Avenir LT Std 85 Heavy';
    margin-bottom: 5px;
}

.infra-overview > h1 > span {
    font-family: 'Avenir LT Std 35 Light';
}

.infra-overview > p {
    font-family: 'Avenir LT Std 35 Light';
    color: #d77000;
    margin-bottom: 2em;
}

.overview-desc > p {
    font-family: 'Avenir LT Std 35 Light';
    margin-bottom: 2em;
    line-height: 1.7em;
}

.overview-desc > p > strong {
    font-family: 'Avenir LT Std 85 Heavy';
}

aside.infra-sidebar {
    padding-top: 3.5em;
}

.inner-nav {
    text-align: center;
}

.inner-nav img {
    display: block;
    max-width: 100%;
    margin: auto;
}

.inner-nav > span {
    font-family: 'Avenir LT Std 65 Medium';
    color: #a1a1a1;
    font-size: 12px;
}

.infra-details {
    margin-top: 3em;
    padding-left: 1em;
}

.infra-map {
    margin: 2em 0;
}

.infra-map > img {
    display: block;
    max-width: 100%;
}

.infra-details > ul > li {
    margin-bottom: 5px;
}

.infra-details > ul > li span {
    display: block;
}

.infra-details > ul > li span.data-field {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #f78f1f;
}

.infra-details > ul > li span.data-value {
    font-family: 'Avenir LT Std 35 Light';
}


/** END MAIN PAGE **/


/** AIRPORT PAGE **/

.airport {
    background: url(/images/airport.jpg) no-repeat center;
}

.airport-listing-details-last {
    margin-bottom: 0;
}

.airport-listing-details > h5 {
    font-family: 'Avenir LT Std 85 Heavy';
}

.airport-listing-details > p {
    font-family: 'Avenir LT Std 35 Light';
    line-height: 1.7em;
}

.airport-listing-details > p > a {
    color: inherit;
}

.airport-listing-details > p.more-info-airport {
    margin-top: 1em;
}

.airport-listing-contact {
    padding: 1em 0 2em 2em;
    position: relative;
}

.airport-listing-contact > div img {
    max-width: 100%;
}

.airport-listing-contact > p {
    font-family: 'Avenir LT Std 35 Light';
    margin-top: 1em;
    padding-left: 8px;
}

.airport-listing-contact > a {
    color: #00b5f1;
    font-family: 'Avenir LT Std 35 Light';
    padding-left: 8px;
}


/** END AIRPORT PAGE **/


/** HIGHWAY PAGE **/

.highway {
    background: url(/images/highway.jpg) no-repeat center;
}

.highway-desc > p {
    margin-bottom: 1em;
}

.major-highway > div {
    text-align: center;
    display: inline-block;
    margin-bottom: 2em;
}

.major-highway > div:last-child {
    margin-bottom: 0;
}

.major-highway > div > span {
    font-family: 'Avenir LT Std 35 Light';
    color: #959595;
    display: block;
    margin-bottom: 10px;
}

.major-highway > div > img {
    display: block;
    margin: 20px auto;
}


/** END HIGHWAY PAGE **/


/** RAILROAD PAGE **/

.railroad {
    background: url(/images/railroad.jpg) no-repeat center;
}


/** END RAILROAD PAGE **/


/******** Emd INFRASTRUCTURE **********/


/*==========  END RESOURCES  ==========*/


/*==========  NEWS PAGE  ==========*/


/*** NEWS MAIN ***/

.news-main {
    background: url(../images/news-main.jpg) no-repeat center;
}

.news-main-content > h1 {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 37px;
    text-align: center;
    margin-bottom: 1em;
}

.news-heading > h2 {
    font-family: 'Avenir LT Std 35 Light';
    color: #f78e1e;
    font-size: 22px;
}

.search-form-side-bar {
    margin: 0;
    margin-bottom: 3em;
}

.news-block {
    margin: 10px 0 20px 0;
}

.news-thumb {
    margin-bottom: 5px;
}

.news-thumb img {
    max-width: 100%;
}

.news-block > h4 {
    font-family: 'Avenir LT Std 85 Heavy';
    font-size: 14px;
    margin-top: 9px;
}

.news-block > p {
    font-family: 'Avenir LT Std 35 Light';
    margin: 10px 0;
}

.news-block > a {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #FFF;
    padding: 3px 10px;
    background: #f78e1e;
    font-size: 12px;
}

.side-bar {
    margin-top: 2.4em;
}

.right-bar-section > h4 {
    font-family: 'Avenir LT Std 95 Black';
    color: #FFF;
    padding: 7px 11px;
    font-size: 14px;
}

.right-bar-section > h4.org-heading {
    background: #f78f1f;
}

.right-bar-section {
    margin: 1em 0;
}

div#social-activities img {
    max-width: 100%;
}

.right-bar-section ul {
    padding: 10px 0 0 10px;
}

.right-bar-section ul li {
    margin-bottom: 5px;
    clear: both;
}

.right-bar-section ul li span {
    font-family: 'Avenir LT Std 55 Oblique';
    color: #000000;
    margin-left: 5px;
    padding-top: 2px;
}

.right-bar-section ul li > ul {
    padding-left: 3em;
    line-height: 1em;
    padding-top: 0;
}


/*.right-bar-section ul li.clicked {
    background: rgba(138, 142, 136, 0.23);
}*/

.right-bar-section ul li > ul > li {
    list-style: disc;
}

.archives ul li {
    position: relative;
}

.archives ul li > span {
    font-family: 'Avenir LT Std 95 Black';
    color: #43bf07;
    margin-left: 5px;
    display: inline-block;
    cursor: pointer;
}

.detail-img-lg img {
    max-width: 100%;
    display: block;
}


/*** END NEWS MAIN ***/


/*** NEWS DETAILS ***/

.news-details {
    padding: 3% 0;
}

.news-details-inner-content {
    padding: 2em 0;
    border-bottom: 18px solid #f78f1f;
}

.go-back {
    margin-bottom: 3.5em;
}

.btn-go-back {
    display: inline-block;
    padding: 5px 8px;
    color: #fff;
    font-size: 12px;
    font-family: 'Avenir LT Std 95 Black';
}

.btn-og {
    background: #f78f1f;
}

.detailed-heading > h1 {
    font-family: 'Avenir LT Std 85 Heavy';
    font-size: 22px;
}

.detailed-description {
    margin-bottom: 2em;
}

.detailed-description p {
    font-family: 'Avenir LT Std 35 Light';
    margin-bottom: 15px;
}

.detail-img-lg {
    margin-bottom: 2em;
}

.view-all-docs {
    margin-top: 2em;
}

.view-all-docs a {
    display: block;
    background: #f78f1f;
    color: #fff;
    font-family: 'Avenir LT Std 95 Black';
    text-align: center;
    padding: 5px;
    font-size: 14px;
}

span.news-cutline {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 16px;
    color: #000000;
    display: block;
    text-align: center;
    padding: 4px;
}


/*** END NEWS DETAILS ***/


/*** WEB PORTAL ***/

nav.nav-portal {
    margin-bottom: 1em;
}

.inv-ret-dev img {
    display: block;
    margin: 0 auto 10px auto;
}

.inv-web-portal {
    background: url(../images/inv-web-portal.jpg) no-repeat center;
}

.login-links {
    padding-top: 10px;
}

.login-links > a,
.login-links > label {
    display: inline-block;
    font-size: 12px;
    font-family: 'Avenir LT Std 35 Light';
    color: #636466;
    font-weight: normal;
    position: relative;
    top: -2px;
}

.login-links > label {
    margin-left: 2px;
}

.info-contact {
    margin-top: 2em;
    text-align: center;
}

.info-contact > p {
    font-family: 'Avenir LT Std 55 Oblique';
    font-size: 16px;
}


/*** END WEB PORTAL ***/


/*** DOCUMENT AND FORM ***/

.doc-inner-content {
    padding: 4em 0;
    border-top: 18px solid #F8941E;
}

.doc-form {
    background: url(../images/doc-forms.jpg) no-repeat center;
}

.org-strip {
    background: #ef8909;
    color: #fff;
    text-align: center;
    padding: 6px 0;
    font-family: 'Avenir LT Std 65 Medium';
}

.docs h1 {
    font-family: 'Avenir LT Std 35 Light';
    padding: 5px 0;
    border-bottom: 1px solid #fabc79;
    font-size: 28px;
}

.docs ul {
    margin: 3em 0;
}

.docs ul li {
    margin-bottom: 2em;
}

.file-desc p {
    font-family: 'Avenir LT Std 35 Light';
    margin-bottom: 1em;
}

.file-desc p span {
    font-family: 'Avenir LT Std 85 Heavy';
}


/*** END DOCUMENT AND FORM ***/


/*==========  END NEWS PAGE  ==========*/


/*========== EVENTS PAGE  ==========*/


/*** EVENTS MAIN ***/

.events-main {
    background: url(../images/events-main.jpg) no-repeat center;
}

.events-main article h1 {
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.listing-for-events {
    padding: 32px 0 90px 0;
    background: #222222;
}

.events-filter-heading > h1 {
    text-align: center;
    color: #FFFFFF;
    font-family: 'Avenir LT Std 35 Light';
    margin-bottom: 1em;
}

.filter-btn button,
.filter-btn input[type="submit"] {
    background: #ef8909;
    color: #383b3e;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    font-family: 'Avenir LT Std 35 Light';
    border: 0;
    padding: 5px 15px;
    border-radius: 2px;
    vertical-align: top;
}

.printer-icon > a {
    display: block;
}

.printer-icon {
    text-align: center;
    padding-top: 6px;
}

.abg-events {
    padding-bottom: 0;
}

.no-flexbox .printer-icon {
    margin-top: -15px;
}

.printer-icon > span {
    color: #ff9e00;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 12px;
    white-space: nowrap;
    margin-top: 5px;
    display: inline-block;
}

.printer-icon > span > a {
    color: inherit;
}

.datepicker-header .ui-datepicker {
    width: 100%;
    padding: 0;
    color: #ff9e00;
    text-align: left;
    height: 30px;
    font-size: 13px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    border: 0;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #2e3135;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 255, .1);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 255, .1);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 255, .1);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
}

.datepicker-header .ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: auto;
    background: none;
    outline: none;
    border: 0;
    -webkit-appearance: none;
}

.datepicker-header .ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
    top: 3px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.datepicker-header .ui-datepicker .ui-datepicker-prev {
    background: url(/images/dp-arr-left.png) no-repeat center;
    top: 3px;
    z-index: 20;
}

.datepicker-header .ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
    top: 3px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.datepicker-header .ui-datepicker .ui-datepicker-next {
    background: url(/images/dp-arr-right.png) no-repeat center;
    top: 3px;
    z-index: 20;
}

.datepicker-header .ui-datepicker-calendar {
    display: none;
    background: #34373B;
}

.datepicker-header .ui-datepicker td span,
.ui-datepicker td a {
    color: #FFF;
    text-align: center;
}

.datepicker-header .ui-datepicker-calendar-visible {
    display: table;
}

.events-listing {
    margin-top: 2em;
}

.events-listing > h2 {
    text-align: center;
    font-family: 'Avenir LT STD 65 Medium';
}

.events-listing ul li {
    padding: 2em 0;
    border-bottom: 1px solid #c8c8c8;
}

.events-listing ul li:last-child {
    border: 0;
}

.events-list-desc p {
    font-family: 'Avenir LT Std 35 Light';
}

.events-list-desc p span {
    font-family: 'Avenir LT Std 85 Heavy';
}

.more-info-btn {
    margin-top: 1em;
}

.more-info-btn a {
    width: 210px;
    display: inline-block;
    text-align: center;
    font-family: 'Avenir LT Std 35 Light';
    color: #000000;
    padding: 5px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #ef8909;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 255, .1);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 255, .1);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 255, .1);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    position: relative;
}

.more-info-btn a span {
    display: inline-block;
    width: 12px;
    height: 24px;
    background: url(/images/more-info-arr.png) no-repeat center;
    position: absolute;
    right: 10px;
    top: 4px;
    background-size: 85%;
}

.my-pagination {
    text-align: center;
    margin-top: 3em;
}

.my-pagination ul {
    display: inline-block;
}

.my-pagination ul li {
    display: inline-block;
    margin: 0 5px;
}

.my-pagination #lbtPrevious {
    background: url(/images/pag-left-arr.png) no-repeat 8% center;
    padding-left: 18px;
}

.my-pagination #lbtNext {
    background: url(/images/pag-right-arr.png) no-repeat 92% center;
    padding-right: 18px;
}

.my-pagination ul li a {
    padding: 3px 10px;
    display: inline-block;
    background-color: #ebebeb !important;
    color: #ff9e00;
    opacity: 0.8;
    font-family: 'Avenir LT Std 35 Light';
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3); 
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 255, .1);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 255, .1);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 255, .1);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
}

.my-pagination ul li:not(:first-child):not(:last-child) a.aspNetDisabled {
    color: #363636;
    font-weight: bold;
    opacity: 1;
}


/*** END EVENTS MAIN ***/


/*** EVENTS INSIDE ***/

.web-events-inside {
    background: url(../images/web-events-inside.png) no-repeat center;
}

.share-event {
    margin-bottom: 16px;
}

.share-event ul li {
    display: inline-block;
    margin: 0 1px;
}

.share-event ul li span {
    display: inline-block;
    vertical-align: super;
    margin-left: -2px;
    font-family: 'Avenir LT Std 35 Light';
}


/*** SHARE WIDGE OVERRIDE **/

.a2a_default_style .a2a_img,
.a2a_default_style .a2a_dd,
.a2a_default_style .a2a_svg,
.a2a_default_style .a2a_counter img {
    height: 20px;
    width: 20px;
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
}


/*** END SHARE WIDGE OVERRIDE **/

.share-event ul li a span.share-event-icon {
    height: 24px;
    width: 24px;
    background: url(/images/share-btns.png) no-repeat;
}

.share-event ul li a span.share-event-fb {
    background-position: 0 center;
}

.share-event ul li a span.share-event-twit {
    background-position: -26px center;
}

.share-event ul li a span.share-event-link {
    background-position: -55px center;
}

.share-event ul li a span.share-event-rss {
    background-position: -82px center;
}

.share-event ul li a span.share-event-email {
    background-position: -109px center;
}

.event-img-thumb,
.event-img-lg {
    padding: 3px;
}

.event-img-lg img,
.event-img-thumb img {
    max-width: 100%;
    width: 100%;
}

.event-right-description > h1 {
    font-family: 'Avenir LT Std 85 Heavy';
    font-size: 26px;
    margin-bottom: 5px;
}

.event-right-description > h2 {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 23px;
}

.event-right-description > p {
    font-family: 'Avenir LT Std 35 Light';
    margin-top: 3em;
}

.event-right-description > a {
    font-family: 'Avenir LT Std 35 Light';
    display: inline-block;
    padding: 5px 14px;
    background: #ef8909;
    color: #fff;
    margin-top: 10px;
}

article.about-subscribe.events-register {
    margin: 2em 0;
}

.events-register h3 {
    text-align: left;
    padding-left: 2px;
    font-family: 'Avenir LT Std 35 Light';
    color: #58595b;
    font-size: 24px;
    margin-bottom: 5px;
}

.view-all-btn {
    background: #8b8b8b;
    position: relative;
    display: inline-block;
    padding: 6px 13px 6px 26px;
    font-family: 'Avenir LT Std 85 Heavy';
    color: #fff;
}

.view-all-btn > span {
    display: inline-block;
    width: 12px;
    height: 24px;
    background: url(/images/more-info-arr-left.png) no-repeat center;
    position: absolute;
    left: 10px;
    top: 4px;
    background-size: 85%;
}

.btn-gray button {
    width: 100%;
    height: 33px;
    margin-top: 3px;
    margin-left: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #b7b7b7;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
    -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));
}

.bboo {
    border-bottom: 18px solid #F8941E;
}

.btn-gray .filter-option {
    color: #fff;
}

.btn-gray .dropdown-menu {
    margin: 0;
    border-radius: 0;
    left: 3px;
}

.btn-gray .dropdown-menu ul li a {
    color: #fff;
}

.btn-gray span.filter-option:after {
    margin-top: 2px;
}

#map > div:nth-child(2) .gm-compass,
#map > div:nth-child(2) .gmnoprint,
#map > div:nth-child(2) .gm-fullscreen-control,
#map > div:nth-child(2) .gm-iv-address,
#map > div:nth-child(2) .gm-style-cc {
    display: none;
}


/*.map-events-details {
    background: url(/images/insde-map.png) no-repeat;
    background-size: cover;
}*/


/*** END EVENTS INSIDE ***/


/*==========  END EVENTS PAGE  ==========*/


/*==========  ALLIANCE PAGE  ==========*/


/*** MAIN PAGE ***/

.alliance-main {
    background: url(../images/alliance-main.jpg) no-repeat center;
}

.alliance-inner-content {
    padding: 4em 0;
    border-bottom: 18px solid #00703c;
    border-top: 18px solid #00703c;
}

.search-form-green input[type="submit"] {
    background: #43bf07 url(/images/magni.png) no-repeat center;
    background-size: 50%;
}

.right-bar-section > h4.green-heading {
    background: #43bf07;
}

.news-heading-green > h2 {
    color: #43bf07;
}

.news-block-green > a {
    background: #43bf07;
}


/** INNER PAGES **/

.btn-gr {
    background: #43BF07;
}

.alliance-details-inner-content {
    padding: 2em 0;
    border-bottom: 18px solid #00703c;
}


/** END INNER PAGES **/


/*** END MAIN PAGE **/


/** MEMBER LISTING **/

.member-list {
    background: url(../images/member-list.jpg) no-repeat center;
}

.event-link {
    font-family: 'Avenir LT Std 95 Black';
}

.event-link-green {
    color: #00703c;
}

.share-event-member ul li {
    border: 0;
}

.share-event-member ul li a span.share-event-icon-comp {
    height: 22px;
    width: 22px;
    background: url(/images/spr-icons-share.png) no-repeat;
}

.share-event-member ul li a span.share-event-fb-comp {
    background-position: 0 0;
}

.share-event-member ul li a span.share-event-twit-comp {
    background-position: -26px 0;
}

.share-event-member ul li a span.share-event-yt-comp {
    background-position: -52px 0;
}

.share-event-member ul li a span.share-event-link-comp {
    background-position: -78px 0;
}

.share-event-member ul li a span.share-event-rss-comp {
    background-position: -103px 0;
}

.share-event-member ul li a span.share-event-email-comp {
    background-position: -128px 0;
}

.share-event-member ul li a span.icon-disable-fb {
    background-position: 0 -24px;
}

.share-event-member ul li a span.icon-disable-twit {
    background-position: -26px -24px;
}

.share-event-member ul li a span.icon-disable-yt {
    background-position: -52px -24px;
}

.share-event-member ul li a span.icon-disable-link {
    background-position: -78px -24px;
}

.share-event-member ul li a span.icon-disable-rss {
    background-position: -103px -24px;
}

.share-event-member ul li a span.icon-disable-email {
    background-position: -128px -24px;
}

.icon-disable {
    cursor: default;
}

.ocp-inv-dir > h2 {
    font-family: 'Avenir LT Std 35 Light';
    text-align: center;
    font-size: 27px;
}


/** END MEMBER LISTING **/


/*==========  END ALLIANCE PAGE  ==========*/

.pp_social {
    display: none;
}


/*==========  CONTACT US PAGE  ==========*/

.contact-us {
    background: url(../images/contact-us.png) no-repeat center;
}

.contact-form {
    margin-bottom: 1em;
}

.contact-section > h1 {
    font-family: 'Avenir LT Std 85 Heavy';
    text-align: center;
    margin-bottom: 1em;
}

.ocp-address > h5 {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #ef8909;
    font-size: 18px;
}

.ocp-address > p {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 18px;
}

.ocp-address > p a {
    color: inherit;
}

.ocp-phone-number {
    text-align: center;
}

.ocp-phone-number {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 22px;
}

.ocp-phone-number > p {
    margin: 2em 0;
}

.ocp-phone-number > p img {
    margin-right: 10px;
}

.contact-directions > h1 {
    font-family: 'Avenir LT Std 35 Light';
    color: #ef8909;
    text-align: center;
    font-size: 24px;
    margin-bottom: 1em;
}

.direction-block {
    margin-bottom: 1em;
}

.direction-block > p {
    font-family: 'Avenir LT Std 35 Light';
    text-align: justify;
}

.direction-block > p strong {
    font-family: 'Avenir LT Std 85 Heavy';
}

.contact-map {
    margin-top: 2em;
    height: 25em;
}


/*==========  END CONTACT US PAGE  ==========*/


/** LOGIN INVESTORS **/

.navbar-investor {
    min-height: auto;
}

.investor-news {
    margin-bottom: 2em;
}

.investor-news > h1 {
    text-align: left;
    display: block;
    line-height: 1em;
    margin-bottom: 5px;
    font-size: 20px;
    font-family: 'Avenir LT std 65 Medium';
}

.investor-news > p {
    margin-bottom: 1em;
    font-family: 'Avenir LT STD 35 Light';
    font-size: 16px;
    text-align: justify;
}


/** END LOGIN INVESTORS **/


/*** MY SITE SEARCH ***/

.my-site-search {
    padding: 2em 0;
}

.my-site-search p {
    font-family: 'Avenir LT STD 35 Light';
}

.my-site-search > h1 {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 22px;
    color: #ef8909;
    text-align: center;
    margin-bottom: 1em;
}

.my-site-search > h2 {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 18px;
    color: #333;
    text-align: center;
    margin-bottom: 1em;
}

.name-user {
    color: #d5801c;
    font-family: 'Avenir LT STD 65 Medium';
    font-size: 16px;
}


/*** END MY SITE SEARCH ***/


/*** LAND CAMPAIGN UPDATED ON 11-09-2016 ***/

.icon-go-down {
    display: block;
    width: 54px;
    height: 28px;
    background: url(../images/icon-go-down.png) no-repeat center;
    margin: auto;
}

.campaign-banner {
    background: url(/images/featured-landing.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.campaign-banner h1 {
    font-family: 'Avenir LT Std 85 Heavy';
    color: white;
    line-height: 0.9em;
}

.campaign-banner h2 {
    color: white;
    font-weight: initial;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    display: inline-block;
}

.campaign-banner h2 span.org-sep {
    display: block;
    position: relative;
    font-family: Oswald, 'sans-serif';
    font-weight: 300;
    font-style: italic;
}

.campaign-banner h2 span.org-sep i {
    background: transparent;
    position: relative;
    z-index: 100;
}

.request-info-form-more {
    margin-top: 27px;
    background: rgba(255, 255, 255, 0.83);
}

.request-info-form-more h1 {
    font-family: Oswald, 'sans-serif';
    color: black;
    text-align: center;
    font-weight: 600;
    margin: 30px 0 25px 0;
}

.request-info-form-head {
    background: #2c2c2c;
}

.request-info-form-head h3 {
    font-family: Oswald, 'sans-serif';
    color: #ffffff;
    font-size: 19px;
}

.request-info-form-head h3 span {
    color: #f78e1e;
}

@-moz-document url-prefix() {
    .request-info-form-more h1 {
        font-weight: 400;
    }
}

.icon-section {
    background: rgba(255, 255, 255, 0.83);
}

.request-info-form-more h1 span {
    color: #f78e1e;
}

.campaign-banner h2 span.org-sep:before {
    content: "";
    height: 4px;
    background: #f78e1e;
    position: absolute;
    display: block;
    left: 0;
    top: 57%;
    margin-top: -2px;
    width: 45%;
}

.campaign-banner h2 span.org-sep:after {
    content: "";
    height: 4px;
    background: #f78e1e;
    position: absolute;
    display: block;
    right: 0;
    top: 57%;
    margin-top: -1px;
    width: 43%;
}

.campaign-content {
    text-align: center;
}

.campaign-content > h1 {
    font-family: 'Avenir LT Std 95 Black';
    color: #ff9002;
    margin-bottom: 1em;
}

.campaign-content > h1 > span {
    color: #000;
}

.campaign-content > p {
    font-family: 'Avenir LT Std 65 Medium';
}

.all-properties-wrapper {
    background: url(/images/all-prop-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    padding: 6em 0;
    background-attachment: fixed;
}

.all-properties-heading {
    text-align: center;
    color: #FFFFFF;
    font-family: 'Avenir LT Std 95 Black';
}

.all-properties-heading > h4 {
    font-size: 22px;
    margin-bottom: 14px;
}

.all-properties-heading > h1 {
    margin-bottom: 2em;
}

.all-properties-slide {
    background: #fff;
    padding: 3em;
}

.single-prop-img > h1 {
    color: #4369ce;
    font-size: 17px;
    font-family: 'Avenir LT Std 95 Black';
}

.single-prop-img > h4 {
    font-family: 'Avenir LT Std 55 Roman';
    color: #d5801c;
    margin-bottom: 10px;
    font-size: 16px;
}

.single-prop-img > img {
    max-width: 100%;
}

.single-prop-desc {
    padding-top: 40px;
}

.single-prop-desc > ul > li {
    padding: 5px 32px 5px 0;
    border-bottom: 1px solid #ccc;
}

.single-prop-desc > ul > li:last-child {
    border-bottom: 0;
}

.single-prop-desc > ul > li span {
    display: block;
}

.single-prop-desc > ul > li span.single-prop-label {
    font-family: 'Avenir LT Std 95 Black';
    color: #4369ce;
    font-size: 13px;
}

.single-prop-desc > ul > li span.single-prop-val {
    font-family: 'Avenir LT Std 55 Roman';
}

.single-prop-desc > a {
    font-family: 'Avenir LT Std 55 Roman';
    display: inline-block;
    padding: 10px 32px 10px 10px;
    background: #e0e0e0;
    color: #000;
    margin-top: 10px;
}

.single-prop-desc > a span {
    display: inline-block;
    color: #eeb46f;
    position: relative;
    left: 15px;
    top: -2px;
    font-family: 'Avenir LT Std 55 Roman';
}

.view-all-prop {
    text-align: center;
    clear: both;
    margin-top: 6em;
}

.view-all-prop > a {
    display: inline-block;
    border: 3px solid #ff9002;
    color: white;
    font-family: 'Avenir LT Std 55 Roman';
    padding: 10px 30px;
    background: #2a2a2a;
    font-size: 25px;
}

.all-properties-slide .bx-wrapper .bx-next,
.all-properties-slide .bx-wrapper .bx-prev {
    background: none;
    font-family: 'Avenir LT Std 55 Roman';
    color: #000;
}

.all-properties-slide .bx-wrapper .bx-pager.bx-default-pager > span a {
    display: inline-block;
    background: none;
    text-indent: 0;
    width: 150px;
    font-family: 'Avenir LT Std 55 Roman';
    font-size: 14px;
    color: #838383;
}

.all-properties-slide .bx-wrapper .bx-pager {
    text-align: left;
}

.all-properties-slide .bx-controls > span,
.all-properties-slide .bx-wrapper .bx-pager {
    position: relative;
    bottom: 0;
    width: auto;
    vertical-align: middle;
}

.all-properties-slide .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a {
    background: #ccc;
}

.all-properties-slide .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a:hover,
.all-properties-slide .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active {
    background: #F8941E;
}

.all-properties-slide .bx-wrapper .bx-pager {
    margin: 0 25px;
}

#proprev a:before {
    content: "<";
    color: #f9a43f;
    font-size: 30px;
    font-family: 'Avenir LT Std 35 Light';
    margin-right: 10px;
    position: relative;
    top: 4px;
}

#pronext a:after {
    content: ">";
    color: #f9a43f;
    font-size: 30px;
    font-family: 'Avenir LT Std 35 Light';
    margin-left: 10px;
    position: relative;
    top: 4px;
}

.landing-logo-slider-wrapper .bx-viewport {
    background: transparent;
}

.landing-logo-slider-wrapper .bx-wrapper .bx-pager {
    bottom: -56px;
}

.landing-logo-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover,
.landing-logo-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #F8941E;
}

.landing-logo-slider-wrapper .bx-wrapper .bx-controls-direction a {
    height: 112px;
    width: 54px;
}

.landing-logo-slider-wrapper .bx-wrapper .bx-controls-direction a {
    top: 24%;
    margin-top: -16px;
}

.landing-logo-slider-wrapper .bx-wrapper .bx-prev {
    background: url(../images/landing-page-arrows.png) no-repeat;
    background-position: 0 0;
    left: -85px;
}

.landing-logo-slider-wrapper .bx-wrapper .bx-next {
    background: url(../images/landing-page-arrows.png) no-repeat;
    background-position: -56px 0;
    right: -85px
}

.single-prop-list-desc {
    padding-top: 44px;
}

.blue-hr {
    border-color: #4369ce;
    margin: 10px 0;
    border-width: 3px;
}

.disc-list-campaign {
    padding-left: 10px;
}

.disc-list-campaign li {
    list-style-type: disc;
    font-family: 'Avenir LT Std Book';
    font-size: 16px;
}

.disc-list-campaign li span {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #d98d39;
}

.single-prop-list-desc > h1 {
    font-family: 'Avenir LT Std 55 Roman';
    font-size: 18px;
    color: #102f46;
    text-align: center;
    line-height: 1.5em;
}

.single-prop-list-desc h1 a {
    color: inherit;
}

.single-prop-list-desc > h1 span {
    color: #d98d39;
    font-family: 'Avenir LT Std 85 Heavy';
    font-size: 16px;
    padding: 0 6px;
}

.single-prop-list-desc > p {
    font-family: 'Avenir LT Std Book';
}

.single-prop-list-desc > p span {
    font-family: 'Avenir LT Std 85 Heavy';
    color: #d98d39;
}

.thriving-businesses {
    text-align: center;
}

.thriving-businesses-head > p {
    font-family: 'Avenir LT Std 65 Medium';
    margin-bottom: 3em;
}

.thriving-businesses-head > h1 {
    font-family: 'Avenir LT Std 95 Black';
    font-size: 25px;
    margin-bottom: 1em;
    color: #666;
}

.thriving-businesses-head > h1 > span {
    color: #f8941e;
}

.landing-logo-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a {
    background: #ccc;
}

.landing-logo-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover,
.landing-logo-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #F8941E;
}

.campaign-banner .icon-section h2 {
    color: black;
    display: block;
    margin-bottom: 10px;
    text-shadow: none;
}

.campaign-banner .icon-section h2 span {
    color: #f78e1e;
}

.icon-wrap img {
    max-width: 100%;
}

.icon-wrap {
    text-align: center;
    margin-bottom: 0;
    display: inline-block;
}

.icon-wrap > h3 {
    font-family: 'Avenir LT Std 85 Heavy';
    margin: 1em 0;
}

.icon-wrap > a {
    font-family: 'Avenir LT Std 55 Roman';
    font-size: 12px;
    color: black;
}

.icon-wrap > a span {
    margin: 0 3px;
    color: #f9a43f;
}

.icon-wrap-first {
    margin-left: 0;
}

.request-info-wrap {
    background: url(/images/aero-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 5em 0 6em 0;
}

.request-info-content > h1 {
    text-align: center;
    color: #fff;
    font-family: 'Avenir LT Std 55 Roman';
    margin-bottom: 2em;
}

.request-info-content > h1 span {
    color: #f8941e;
    font-family: 'Avenir LT Std 85 Heavy';
}

.request-info-check-list > ul > li {
    font-family: 'Avenir LT Std 35 Light';
    color: #fff;
    line-height: 1.6em;
    font-size: 18px;
}

.request-info-check-list > ul > li:before {
    content: "";
    background: url(/images/sm-check.png);
    display: inline-block;
    width: 18px;
    height: 19px;
    background-position: center;
    background-size: 11px;
    background-repeat: no-repeat;
    position: relative;
    top: 5px;
    margin-right: 4px;
}

.request-info-check-list {
    margin-bottom: 10px;
}

.request-info-form-more > p {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 18px;
    color: #fff;
    margin-bottom: 8px;
}

.request-info-form-more input[type="text"],
.request-info-form-more input[type="email"],
.request-info-form-more textarea {
    width: 100%;
    padding: 12px 14px;
    margin-bottom: 11px;
    border: 0;
}

.request-info-form-more textarea {
    height: 110px;
    resize: none;
}

.request-info-form-more input[type="submit"] {
    float: right;
    background: #ef8909;
    color: #fff;
    border: 0;
    font-family: Oswald, sans-serif;
    padding: 12px 58px;
    text-transform: uppercase;
}

.property-landing-logo img {
    max-width: 100%;
}

.head-sepr {
    display: inline-block;
    width: 100%;
    ;
    height: 1px;
    background: white;
}


/*** END LAND CAMPAIGN ***/


/*** FOR ALL PAGES ***/

.inner-top-image {
    width: 100%;
    background-size: cover;
    padding-top: 15%;
}

.map-inner-display {
    min-height: 550px;
}

.modal-custom {
    z-index: 9999999;
}

.modal-success > .modal-dialog .modal-header h1:after {
    content: "!";
}

.modal-custom > .modal-dialog .modal-header h1 {
    font-family: 'Avenir LT STD 65 Medium';
    color: #FF9800;
}

.modal-success .modal-body p {
    color: green;
}

.modal-failure .modal-body p {
    color: red;
}

.modal-failure > .modal-dialog .modal-header h1:after {
    content: "!";
}

.modal-custom .modal-body p {
    font-size: 22px;
    font-family: 'Avenir LT STD 65 Medium';
}

.modal-site-selection .modal-body h3 {
    color: #a7a7a7;
    font-family: 'Avenir LT STD 85 heavy';
}

.nav-form-tabs li a {
    font-family: 'Avenir LT STD 65 Medium';
}

.nav-form-tabs li.tab-link-building.active a {
    background-color: #f19727;
    color: white;
}

.nav-form-tabs li.tab-link-land.active a {
    background-color: #43bf07;
    color: white;
}


/*** END FOR ALL PAGES ***/


/* -------------------- Annual event form style -------------------- */

.info-box-in {
    background: #CCC;
    padding: 10px;
    font-family: 'Avenir LT Std 35 Light';
}

.info-box-in > p > span {
    font-family: 'Avenir LT Std 85 Heavy';
}

.info-box-in > h5 {
    font-family: 'Avenir LT Std 85 Heavy';
    padding: 3px;
    margin: -2px;
    background: #FFF;
    text-align: center;
    margin-bottom: 10px;
}

.annual-event-form .form-item label {
    display: block;
	    padding-top: 3px;
}

.table-annual-event {
    margin-top: 1em;
}

.listing-pro .paraLimit {
    height: 55px;
    overflow: hidden;
}

.mb1 {
    margin-bottom: 1.5rem;
}

.request-info-form label {
    color: #f28108;
    font-weight: normal;
}

/*.request-info-form .form-item {
    padding: 0;
}*/

.request-info-form .g-captcha,
.request-info-form .req-submit {
    float: none !important;
}

.request-info-form .form-control {
    height: 40px;
}

.request-info-form textarea.form-control {
    height: 100px;
}

.req-submit a {
    background: #ef8909;
    color: #FFFFFF;
    font-family: 'Avenir LT Std 35 Light';
    border: 0;
    padding: 6px 10px;
    border-radius: 0;
    min-width: 100px;
    text-align: center;
    display: inline-block;
}

.request-info-form .req-submit span {
    padding: 0 1rem;
    font-weight: normal;
}

.request-info-form .req-submit {
    padding: 0;
    text-align: center;
    border-top: 1px solid #ddd;
    padding-top: 1.5rem;
    padding-bottom: 10px;
}

ul.cus_list_style {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    padding-left: 0;
}

ul.cus_list_style > li {
    list-style: none;
}

.cus_list_style li:before {
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    padding-right: 10px;
    color: #999;
}
.org-script {
    background: #ff8e00 !important;
}
.idnore-form .form-floating>label {
    color: #989898 !important;
}
.sd-hd h2 {
    font-size: 18px;
    text-align: left;
    font-weight: 700;
    color: #d7431b;
    text-transform:uppercase; 
    position:relative;
    margin-bottom: 2.4rem;
    width: 370px;
}
.sd-hd h2:before {
    content: "";
    position: absolute;
    bottom: -1.2rem;
    background: #ed3300;
    height: 2px;
    width: 42%;
    transform: translateX(0%);
    left: 0;
}

.idnore-form .form-floating>.form-control,.idnore-form .form-floating>.form-control-plaintext, .form-floating>.form-select {
    height: calc(2.7rem + calc(var(--bs-border-width) * 2));
}
label.form-check-label {
    color: #333 !important;
}
.ml-f{
    margin-left:1rem;
}
ul.horizontal-list.clearfix {
    display: flex;
}
.editional_info h5 {
    margin-bottom: 0.5rem;
}

.editional_info p {
    margin-bottom: 0.7rem;
}
ul.vertical-list-block.unlock li span {
    display: block;
    white-space: inherit !important;
    font-size: 0.8rem !important;
}
.listing-pro > h3 {
    border-bottom: 1px solid #ff7e00;
    padding: 0.6rem 0;
    margin-bottom: 1.4rem;
}
.editional_info {
    margin-bottom: 2rem;
}
.f-start {
    display: flex;
    align-items: center;
    margin-right: 4.3rem;
}
.f-start a,.f-start input {
    padding: 8px 13px;
    background: #d5801c;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #ffff;
    transition: all 0.5s;
}
.f-start a:hover,.f-start input:hover {
    background: #232831;
    color:#ffffff;
}
.form-control {
    border-color: #a9a9aa;
}
.main-form .form-control:focus {
    transition: all 0.3s;
    border-color: #e6890d;
    outline: none;
    box-shadow: none;
}
ul.iner_sapce {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}
/*==========  Mobile First Method  ==========*/


/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) {
    body {
        overflow-x: hidden;
    }
    .contact p {
        text-align: center;
    }
    .contact p span.sep-add-con {
        display: block;
        visibility: hidden;
        line-height: 0;
    }
    .footer-icons ul li:first-child {
        float: none;
        text-align: center;
    }
    .footer-icons ul {
        display: inline-block;
    }
    .footer-icons {
        float: none;
        text-align: center;
    }
    .project-team {
        text-align: center;
    }
    .main-nav {
        display: none;
    }
    .main-nav ul li a {
        font-size: 20px;
        display: block;
        padding: 10px;
    }
    .main-nav ul li a:hover {
        background: #666;
    }
    #primary_nav_wrap ul li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.26);
    }
    .toggle-dropdown-main {
        display: inline-block;
        height: 48px;
        width: 40px;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        background: url(/images/menu-collapse-button.png) no-repeat;
    }
    .toggle-dropdown-main-active {
        background-position: center -48px;
    }
    .toggle-dropdown-deep {
        display: inline-block;
        height: 35px;
        width: 40px;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        background: url(/images/menu-collapse-button-double.png) no-repeat;
    }
    .toggle-dropdown-deep-active {
        background-position: center -35px;
    }
    .contact-button {
        padding-top: 1em !important;
        float: right;
        margin-right: 2px;
    }
    .home-sections-fixed {
        padding-top: 10%;
        padding-bottom: 10%;
    }
    .main-text {
        background: rgba(4, 2, 0, 0.45);
    }
    .main-text p,
    .main-text h1 {
        color: #FFF;
    }
    .main-text h1 {
        font-size: 32px;
    }
    .resource-center h2 {
        font-size: 25px;
        margin-bottom: 10px;
    }
    .invest-section h2 {
        font-size: 32px;
    }
    .invest-section {
        padding-left: 0;
        text-align: center;
    }
    .benefit-dollar {
        text-align: center;
    }
    .benefit-dollar span.main_head {
        font-size: 32px;
    }
    article.balance-growth {
        padding-right: 0;
        text-align: center;
    }
    .balance-growth h1 {
        font-size: 32px;
    }
    .incentive-text h1 span {
        font-size: 30px;
    }
    .inner-top-image {
        padding-bottom: 15%;
    }
    article.about-text,
    .about-testi,
    .social-wrapper {
        padding: 2em 0;
    }
    .testi-slider {
        text-align: center;
    }
    .bx-controls-direction {
        display: none;
    }
    .result-variable {
        font-size: 22px;
    }
    .person-quote > h3 {
        text-align: center;
    }
    .person-quote > p {
        text-align: center;
    }
    .mayor-image {
        margin-right: 6em;
    }
    .city-mayor > span {
        text-align: center;
    }
    .city-stats ul li {
        width: 285px;
    }
    .range-properties {
        margin-bottom: 1.5em;
        display: block;
    }
    .listing-image,
    .listing-description {
        margin: 1em 0;
    }
    .options-list {
        text-align: center;
    }
    .options-list > ul {
        display: inline-block;
        margin-bottom: 1em;
    }
    .options-list > ul > li {
        display: inline-block;
    }
    .options-list > ul > li {
        margin-bottom: 10px;
    }
    section.property-returns-heading h2 {
        font-size: 26px;
    }
    section.property-returns-heading h3 {
        font-size: 18px;
    }
    .expand-cent-text {
        text-align: center;
    }
    .member-type label {
        display: block;
    }
    .inv-pic-desc {
        text-align: center;
    }
    figure.inc-logo {
        margin-bottom: 2em;
    }
    .browse-listing ul li {
        margin-bottom: 10px;
    }
    .filter-btn {
        margin: 1em 0;
    }
    .file-icons {
        width: 50%;
        float: left;
    }
    .filter-btn input {
        width: 100%;
    }
    .manufacturing > ul > li .manufacturing-listing {
        margin-bottom: 1em;
    }
    .my-pagination ul li {
        margin-bottom: 1em;
    }
    .alli-left img,
    .alli-right img {
        display: block;
        margin: auto;
    }
    .alli-left {
        margin-bottom: 1em
    }
    .alli-right {
        margin-bottom: 1em;
    }
    .num-large {
        font-size: 20px;
    }
    .pop-growth {
        min-height: 70px;
    }
    .residents {
        text-align: center;
        margin: 1em 0;
    }
    .pop-growth {
        background-position: center;
    }
    .miles-land {
        text-align: center;
    }
    .city-miles {
        margin-bottom: 2em;
    }
    .city-miles > h3 {
        font-size: 14px;
    }
    .gender-percent {
        margin: 2em 0;
    }
    article.infra-main-nav {
        min-height: auto;
        padding-bottom: 3em;
        margin-bottom: 2em;
    }
    .labour-wrap {
        text-align: center;
    }
    .download-area-map > a {
        font-size: 10px;
    }
    .mayor-image,
    .city-stats {
        margin-top: 2em;
    }
    .cities .bx-pager {
        display: none;
    }
    .labour-icon,
    .labour-info {
        text-align: center;
    }
    .about-pdf a {
        font-size: 18px;
    }
    .about-pdf {
        margin-top: 2em;
    }
    #map {
        height: 300px;
        width: 100%;
        background-color: grey;
        padding: 0;
    }
    .campaign-banner > h2 {
        padding: 0 14px;
        text-align: center;
    }
    .campaign-banner > h1 {
        padding: 0 14px;
        text-align: center;
    }
    .all-properties-slide .bx-controls > span,
    .all-properties-slide .bx-wrapper .bx-pager {
        display: block;
    }
    .single-prop-desc > ul > li {
        display: block;
    }
    .campaign-banner > h1 {
        font-size: 30px;
    }
    .campaign-banner > h2 {
        font-family: 'Avenir LT Std 35 Light';
    }
    .campaign-banner > h2 span {
        font-family: 'Avenir LT Std 85 Heavy';
    }
    .campaign-banner {
        padding: 10% 0 5% 0;
    }
    ._contact-link {
        display: block;
    }
    .campaign-banner h2 {
        font-size: 25px;
    }
    .request-info-form-more {
        padding: 13px 10px;
    }
    .request-info-form-more h1 {
        font-size: 14px;
    }
    .icon-section {
        padding: 13px 10px;
        margin-top: 10px;
    }
    .campaign-banner .icon-section h2 {
        font-size: 14px;
    }
    .icon-wrap {
        padding: 0 5px;
        width: 20%;
        float: left;
    }
    .icon-wrap > h3 {
        font-size: 5px;
    }
    .campaign-content {
        text-align: center;
        padding: 1em 0;
    }
    .campaign-content > h1 {
        font-size: 21px;
    }
    .all-properties-heading > h1 {
        font-size: 23px;
    }
    .view-all-prop > a {
        font-size: 20px;
    }
    .thriving-businesses {
        padding: 2em 0;
    }
    .thriving-businesses-head > h1 {
        font-size: 15px;
    }
    .request-info-content > h1 {
        font-size: 20px;
    }
    .request-info-form-head {
        padding: 5px 10px;
        margin: -13px -10px;
    }
    .request-info-form-head h3 {
        font-size: 10px;
    }
    .campaign-content > h1 > span {
        display: block;
    }
    .property-landing-logo img {
        border: 1px solid #ccc;
        margin-bottom: 10px;
    }
}


/* Extra Small Devices, Phones */

@media only screen and (min-width: 360px) {
    .person-quote > h3 {
        text-align: center;
    }
    .person-quote > p {
        text-align: center;
    }
    .mayor-image {
        margin-right: 6em;
    }
    .city-mayor > span {
        text-align: center;
    }
    .city-stats ul li {
        width: 320px;
    }
}

@media only screen and (min-width: 480px) {
    .campaign-banner {
        padding: 6% 0 5% 0;
    }
    .about-pdf a {
        font-size: 23px;
    }
    .workforce-pdf {
        width: 400px;
    }
    .download-area-map > a {
        font-size: 16px;
    }
    .map-tansparent {
        position: relative;
    }
    .map-tansparent:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 16%;
        height: 100%;
        z-index: 10;
        background: rgba(0, 0, 0, 0.2);
    }
    .map-tansparent:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        width: 16%;
        height: 100%;
        z-index: 10;
        background: rgba(0, 0, 0, 0.2);
    }
    #map {
        height: 550px;
    }
}


/* Small Devices, Tablets */

@media only screen and (min-width: 768px) {
    .property-landing-logo img {
        border: 0;
        margin-bottom: 0;
    }
    .campaign-content > h1 > span {
        display: inline;
    }
    .campaign-banner {
        padding: 6% 0 0 0;
    }
    .request-info-form-head h3 {
        font-size: 19px;
    }
    .request-info-form-head {
        margin: 0 -100px;
        padding: 5px 15px;
    }
    .request-info-content > h1 {
        font-size: 30px;
    }
    .thriving-businesses-head > h1 {
        font-size: 25px;
    }
    .thriving-businesses {
        padding: 8em 0;
    }
    .view-all-prop > a {
        font-size: 25px;
    }
    .all-properties-heading > h1 {
        font-size: 38px;
    }
    .campaign-content > h1 {
        font-size: 25px;
    }
    .campaign-content {
        padding: 6em 0;
    }
    .icon-wrap > h3 {
        font-size: 12px;
    }
    .icon-wrap {
        padding: 0 9px;
        width: auto;
        float: none;
    }
    .campaign-banner .icon-section h2 {
        text-align: left;
        font-size: 21px;
    }
    .icon-section {
        padding: 0 50px;
        margin-top: 0;
    }
    .request-info-form-more h1 {
        font-size: 29px;
    }
    .request-info-form-more {
        padding: 0 100px;
    }
    .campaign-banner h2 {
        font-size: 48px;
    }
    .campaign-banner > h1 {
        font-size: 55px;
    }
    .all-properties-slide .bx-controls > span,
    .all-properties-slide .bx-wrapper .bx-pager {
        display: inline-block;
    }
    .single-prop-desc > ul > li {
        display: inline-block;
    }
    .request-info-form-more .pad-cust {
        padding: 0 6px;
    }
    .bx-controls-direction {
        display: block;
    }
    .person-quote > h3 {
        text-align: right;
    }
    .person-quote > p {
        text-align: right;
    }
    .city-mayor > span {
        text-align: right;
    }
    .mayor-image {
        margin-right: 0em;
        margin-top: 4em;
    }
    .contact p {
        text-align: center;
    }
    .contact p span.sep-add-con {
        display: block;
        visibility: hidden;
        line-height: 0;
    }
    .testi-text {
        float: right;
        width: 72%;
        padding: 5px 6em 0 20px;
    }
    .testi-image {
        float: left;
        width: 28%;
        text-align: right;
    }
    .testi-slider {
        text-align: left;
    }
    .about-subscribe fieldset {
        padding: 0 15px;
    }
    .slider-style {
        width: 36%;
        float: left;
    }
    .range-properties {
        width: 44%;
        float: left;
        text-align: right;
        margin-bottom: 0;
        display: inline;
    }
    .max-range {
        width: 11%;
    }
    span.search-checkboxes {
        width: 52%;
        float: right;
    }
    section.property-returns-heading h1 {
        font-size: 22px;
    }
    section.property-returns-heading h2 {
        font-size: 38px;
    }
    section.property-returns-heading h3 {
        font-size: 22px;
    }
    .expand-cent-text {
        text-align: left;
    }
    .right-text-md {
        text-align: right;
    }
    .search-form {
        width: 60%;
    }
    .search-form-side-bar {
        width: 100%;
    }
    .gen-info .form-item > label {
        text-align: right;
    }
    .member-type label {
        display: inline;
    }
    .member-type {
        text-align: center;
    }
    .inv-pic-desc {
        text-align: left;
    }
    figure.inc-logo {
        margin-bottom: 0;
    }
    .browse-listing ul li {
        margin-bottom: 0;
    }
    .file-icons {
        margin-top: -15px;
    }
    .filter-btn {
        margin: 0;
    }
    .file-icons {
        width: auto;
        float: none;
    }
    .filter-btn input {
        width: auto;
    }
    .manufacturing > ul > li .manufacturing-listing {
        margin-bottom: 0;
    }
    .my-pagination ul li {
        margin-bottom: 0;
    }
    .annual-event-form .form-item label {
        text-align: right;
    }
    .edu-row .edu {
        min-height: 94px;
    }
    .residents {
        text-align: left;
        margin: 0;
    }
    .pop-growth {
        background-position: initial;
    }
    .miles-land {
        text-align: right;
    }
    .city-miles > h3 {
        font-size: 18px;
    }
    .city-miles {
        margin-bottom: 0;
    }
    .gender-percent {
        margin: 0;
    }
    article.infra-main-nav {
        min-height: 212px;
    }
    .infra-main-nav > h4 {
        font-size: 20px;
    }
    article.infra-main-nav {
        min-height: 194px;
        padding-bottom: 2em;
        margin-bottom: 0;
    }
    .airport-listing-contact:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 1px;
        height: 100%;
        background: #959595;
    }
    .labour-wrap {
        text-align: left;
    }
    .collage-col-l {
        left: 12px;
    }
    .collage-col-r {
        right: 12px;
    }
}


/* Custom */

@media only screen and (min-width: 980px) {
    #mainHeader .gray-bar .container {
        width: 100%;
    }
}


/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {
    .gray-bar {
        min-height: 98px;
    }
    ._contact-link {
        display: none;
    }
    .campaign-banner h2 {
        font-family: 'Oswald', sans-serif;
    }
    .campaign-banner h2 span {
        font-weight: 700;
        font-family: 'Oswald', sans-serif;
    }
    @-moz-document url-prefix() {
        .campaign-banner h2 span {
            font-weight: 400;
        }
    }
    .campaign-banner > h1 {
        padding-left: 12%;
        text-align: left;
    }
    .campaign-content > p {
        padding: 0 7em;
    }
    .thriving-businesses-head > p {
        padding: 0 8em;
    }
    .home-sections-fixed {
        min-height: 550px;
        padding: 0;
    }
    .main-nav {
        display: block;
    }
    .main-nav > ul > li::after {
        content: '';
        display: block;
        position: absolute;
        width: 1px;
        background: #000;
        height: 30px;
        right: 0;
        top: 0;
    }
    .main-nav > ul > li:last-child::after {
        display: none;
    }
    .main-nav > ul > li {
        float: left;
        margin-right: 3px;
        min-height: 41px;
    }
    .main-nav {
        padding: 1em 0 0 0;
        border-bottom: 4px solid #f8941e;
    }
    li.has-deep-menu:before {
        content: "";
        position: absolute;
        right: 5px;
        top: 12px;
        border: 5px solid transparent;
        border-left: 5px solid white;
    }
    #primary_nav_wrap ul ul {
        display: none;
        position: absolute;
        z-index: 15;
        top: 100%;
        left: 0;
        padding: 0;
    }
    #primary_nav_wrap > ul > li > ul {
        border-top: 4px solid #F8941E;
    }
    #primary_nav_wrap ul li:hover > ul {
        display: block;
    }
    #primary_nav_wrap ul ul li:last-child a {
        border-bottom: 0;
    }
    #primary_nav_wrap ul ul ul {
        top: 0;
        left: 100%;
    }
    #primary_nav_wrap ul ul li {
        width: 200px;
    }
    #primary_nav_wrap ul li {
        border-bottom: 0;
    }
    .main-nav ul li a {
        font-size: 15px;
        display: inline-block;
        padding: 3px 10px 17px 10px;
    }
    .main-nav ul li a:hover {
        background: transparent;
    }
    .nav-open-btn {
        display: none;
    }
    .closebtn {
        display: none;
    }
    .toggle-dropdown-main,
    .toggle-dropdown-deep {
        display: none;
    }
    .benefit-video {
        margin-top: -24px;
    }
    .benefit-links {
        margin-right: -55px;
    }
    article.incentive-text {
        padding-top: 4em;
        padding-left: 60px;
        padding-bottom: 6em;
    }
    .investment-text {
        border-right: 1px solid rgba(255, 255, 255, 0.19);
        padding-bottom: 4em;
        padding-left: 38px;
        padding-right: 2em;
    }
    .balance-growth-logo {
        padding-left: 60px;
        padding-bottom: 4em;
        border-right: 1px solid rgba(255, 255, 255, 0.19);
    }
    article.benefit-dollar {
        padding-top: 30%;
    }
    .invest-section {
        padding-top: 15em;
    }
    .benefit-text {
        padding-left: 38px;
        padding-right: 3em;
    }
    .featured-property {
        padding-left: 38px;
    }
    article.balance-growth {
        padding-top: 30%;
    }
    .incentive-text {
        border-right: 1px solid rgba(255, 255, 255, 0.19);
    }
    .main-text {
        padding-top: 4em;
        background-color: transparent;
    }
    .main-text p,
    .main-text h1 {
        color: #010100;
    }
    .main-text h1 {
        font-size: 42px;
        color: #FFFFFF;
    }
    .resource-center h2 {
        font-size: 42px;
        margin-bottom: 0;
    }
    .invest-section h2 {
        font-size: 42px;
    }
    .invest-section {
        padding-left: 6px;
        text-align: left;
    }
    .benefit-dollar {
        text-align: left;
    }
    .benefit-dollar span.main_head {
        padding-left: 10px;
        font-size: 42px;
    }
    .benefit-dollar p {
        padding-left: 27px;
    }
    article.balance-growth {
        padding-right: 0;
        text-align: left;
    }
    .balance-growth h1 {
        font-size: 42px;
    }
    .incentive-text h1 span {
        font-size: 36px;
    }
    .inner-top-image {
        min-height: 550px;
    }
    article.about-text,
    .about-testi,
    .social-wrapper {
        padding: 2em 4em;
    }
    .about-heading {
        padding: 0 4em;
    }
    article.about-benefit {
        padding: 0em 4em 1em 4em
    }
    .result-variable {
        font-size: 28px;
    }
    .all-properties-slide {
        padding-bottom: 10px;
    }
    .all-properties-slide .bx-controls {
        position: relative;
        top: -134px;
    }
    /*.map-overlay-black {
		padding: 0 8em;
		background: gray;
	}*/
    /*
	.map-overlay-black:before {
		position: absolute;
		content: '';
		width: 12%;
		height: 15%;
		left: 7%;
		top: 0;
		background: rgba(0,0,0,.2);
		z-index: 11;
	}
	.map-overlay-black:after {
		position: absolute;
		content: '';
		width: 13%;
		height: 22%;
		right: 3%;
		bottom: 0;
		background: rgba(0,0,0,.2);
		z-index: 11;
	}
	.map-overlay-black {
		position: relative;
	} */
    section.property-returns-heading h1 {
        font-size: 32px;
    }
    .listing-image,
    .listing-description {
        margin: 0;
    }
    .options-list {
        text-align: left;
    }
    .options-list > ul {
        display: block;
    }
    .options-list > ul > li {
        margin-bottom: 0;
    }
    .expand-info p {
        padding: 1.5em 2em;
    }
    .g-captcha,
    .req-submit {
        float: right;
    }
    .alli-left {
        padding-right: 1.5em;
        margin-bottom: 0;
    }
    .alli-right {
        padding-left: 1.5em;
        margin-bottom: 0;
    }
    .ocp-address {
        padding-top: 4em;
    }
    .num-large {
        font-size: 42px;
    }
    .pop-growth {
        min-height: 104px;
    }
    .edu-row .edu {
        min-height: 73px;
    }
    .workforce-slider-wrapper .bx-wrapper .bx-prev {
        left: -77px;
    }
    .workforce-slider-wrapper .bx-next {
        right: -70px;
    }
    .workforce-slider-wrapper .bx-next:hover {
        right: -70px;
    }
    article.infra-main-nav {
        min-height: 194px;
    }
    .infra-main-nav > h4 {
        font-size: 22px;
    }
    .airport-listing-details {
        margin-bottom: 4em;
    }
    .labour-wrap {
        text-align: left;
    }
    .city-images .bx-wrapper .bx-pager {
        bottom: 3em;
        text-align: right;
        right: 18em;
    }
    .city-images .bx-wrapper .bx-prev {
        left: 52%
    }
    .person-quote {
        min-height: 22em;
    }
    .org-highlight-carousel .bx-wrapper .bx-prev {
        left: -50px;
    }
    .org-highlight-carousel .bx-wrapper .bx-next {
        right: -43px;
    }
    .cities .bx-pager {
        display: block;
    }
    .labour-icon,
    .labour-info {
        text-align: left;
    }
    .alli-doc-list {
        width: 900px;
    }
    #map > div:nth-child(2) > div:nth-of-type(9) {
        left: 16%!important;
        top: 20%!important;
    }
}


/* Large Devices, Wide Screens */

@media only screen and (min-width: 1052px) {
    /** HEADER **/
    .person-quote > h3 {
        text-align: right;
    }
    .person-quote > p {
        text-align: right;
    }
    .city-mayor > span {
        text-align: right;
    }
    .main-nav {
        margin-left: -16px;
        margin-right: -16px;
    }
    #mainHeader .gray-bar .container {
        width: 1250px;
    }
    /** END HEADER **/
    .home-content-container {
        width: 962px;
    }
    .container-content-home {
        padding: 0 6em;
    }
    .home-sections-fixed {
        min-height: 550px;
    }
    /** FOOTER **/
    .footer-icons {
        float: right;
    }
    .contact p {
        text-align: left;
    }
    .container.container-footer {
        padding: 0 6em;
    }
    .contact p span.sep-add-con {
        display: inline-block;
        visibility: visible;
        line-height: 1em;
    }
    .footer-icons ul {
        display: block;
    }
    .footer-icons ul li:first-child {
        float: left;
        text-align: left;
    }
    .project-team {
        text-align: left;
    }
    /** END FOOTER **/
    .gutter-plus {
        padding: 0 4em;
    }
    .no-padding {
        padding: 0;
    }
    .space-dir {
        /* position: relative; */
        /* left: 8em; */
        width: 730px;
        margin: auto;
        padding: 1em 0;
    }
    .space-demo {
        width: 1000px;
        margin: auto;
    }
    .space-site-selection {
        width: 950px;
        margin: auto;
        padding: 1em 0;
        position: relative;
    }
    .space-news-content {
        width: 1000px;
        margin: auto;
    }
    .space-infra-content {
        width: 960px;
        margin: auto;
    }
    .space-target-industries {
        width: 930px;
        margin: auto;
    }
    .space-contact-content {
        width: 828px;
        padding-bottom: 1em;
        margin: auto;
    }
    span.mid-sep {
        position: absolute;
        width: 1px;
        background: rgba(160, 156, 156, 0.39);
        height: 90%;
        right: 50%;
        right: calc(50% - 1px);
    }
    /** CSS MODERNIZR **/
    .flexbox .flex-row {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display: flex;
        justify-content: center;
        align-items: center;
    }
    /** END CSS MODERNIZR **/
    .flexbox .options-list > ul {
        display: flex;
        justify-content: space-between;
        margin-bottom: 0;
    }
    .options-list .dropdown-menu {
        margin-top: 14px;
        padding: 10px;
        border-radius: 0;
        width: 200px;
    }
    .options-list ul li label {
        color: white;
        font-family: 'Avenir LT Std 65 Medium';
    }
    .gen-info > .row {
        margin: 0;
        left: -32px;
        position: relative;
    }
    .city-miles {
        padding-left: 3em;
    }
    .closebtn {
        display: none;
    }
    .resource-center {
        text-align: center;
        padding-top: 19em;
    }
    .no-flexbox article.balance-growth-text {
        padding-top: 8em;
    }
}


/** CUSTOM **/

@media only screen and (min-width: 1200px) {
    .contact-button {
        padding-top: 3.6em !important;
        float: none;
        margin-right: 0;
    }
    .main-nav {
        padding: 4.1em 0 0 0;
        min-height: 98px;
    }
    .bor-bot-orange {
        border-bottom: 4px solid #f8941e;
    }
    .main-nav {
        border-bottom: 0;
    }
    .logo img {
        position: absolute;
        z-index: 14;
    }
}

@media only screen and (min-width: 1600px) {
    .slider-class .bx-wrapper img {
        width: 100%;
        height: auto;
    }
    @media only screen and (min-width: 1600px) {
        .mx-col-8 {
        width: 96.3% !important;
        }
        .mx-col-4 {
        width: 3.7% !important;
        }
    }
}


/* Extra Large Devices, Wide Screens */

@media only screen and (min-width: 1920px) {}

@media only screen and (max-width: 767px) {
    .main-listing-details-cover {
        margin: 0 1rem;
    }
    .sd-hd h2 {
        max-width: 100%;
    }
    .about-video iframe {
        width: 100%;
        height: auto;
    }
    .bx-wrapper .bx-viewport {
        left: 0;
    }
    .roman-orng br {
        display: none;
    }
    .container-social .social-icons {
        display: none;
    }
    .featured-property h3 {
        font-size: 26px;
        font-weight: 700;
    }
}

@media only screen and (max-width: 991px) {
    .main-nav {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 999999;
        top: 0;
        left: 0;
        background-color: #111;
        overflow-x: hidden;
        padding-top: 60px;
        transition: 0.5s;
        display: block;
    }
    .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px !important;
        margin-left: 50px;
        color: #f9831f;
    }
    .closebtn:hover {
        color: #f83d00;
    }
    #main {
        transition: margin-left .5s;
    }
    .nav-open-btn {
        margin-top: 10px;
        margin-right: 3px;
        margin-bottom: 10px;
        color: white;
        font-family: 'Myriad Roman';
        display: inline-block;
    }
    .land-capaign-page .nav-open-btn {
        margin-top: 5px;
        margin-right: 3px;
        margin-bottom: 10px;
        color: white;
        font-family: 'Myriad Roman';
        display: inline-block;
        background: none;
        border: 0;
        font-size: 32px;
        padding: 0;
    }
    .contact-button {
        display: block!important;
    }
    .contact-button a {
        float: right;
    }
}

@media print {
    a[href]:after {
        display: none;
    }
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0%;
    }
    .visible-xs {
        display: none !important;
    }
    .hidden-xs {
        display: block !important;
    }
    table.hidden-xs {
        display: table;
    }
    tr.hidden-xs {
        display: table-row !important;
    }
    th.hidden-xs,
    td.hidden-xs {
        display: table-cell !important;
    }
    .hidden-xs.hidden-print {
        display: none !important;
    }
    .hidden-sm {
        display: none !important;
    }
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

.home-section-one .main-text p br {
    display: none;
}

@media only screen and (max-width:991px) {
    .main-text {
        padding: 1rem;
    }
}

@media only screen and (max-width:767px) {
    .main-text h1 {
        font-size: 28px;
    }
    .main-text p {
        font-size: 14px;
    }
    .benefit-text ul {
        margin-top: 1.5em;
        margin-bottom: 1.5em;
    }
    .incentive-text ul {
        margin: 2em 0;
    }
}

@media only screen and (max-width:480px) {
    .main-text h1 {
        font-size: 24px;
    }
    .main-text p {
        font-size: 14px;
    }
}


/* Jan 30, 2020 Punchlist */

.logo_wr {
    margin-top: 2rem;
}

.logo_wr .bx-wrapper {
    margin: 2rem 0;
}

.logo_wr .bx-wrapper .bx-pager.bx-default-pager a {
    background: #f39b1f;
}

.logo_wr .bx-wrapper .bx-pager.bx-default-pager a:hover,
.logo_wr .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #333333;
}

.logo_wr .bx-wrapper .bx-pager,
.logo_wr .bx-wrapper .bx-controls-auto {
    bottom: -40px;
}

.logo_wr h4 {
    font-family: 'Avenir LT Std 85 Heavy';
    margin-bottom: 1rem;
    color: #ff7d00;
}

.bxslider_sstories.bxslider {
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
    flex-wrap: wrap;
}

.bxslider_sstories.bxslider div {
    flex: 0 0 20%;
    max-width: 20%;
}

.bxslider_sstories.bxslider div img {
    max-width: 100%;
    height: auto;
    padding: 10px;
}

.space-site-selection h4 {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #333;
    padding-bottom: 1rem;
    margin-bottom: 1.5rem;
}

.space-site-selection h4 span {
    margin-right: 10px;
}

.bootstrap-select.btn-group .dropdown-menu {
    z-index: 9999999;
}

.space-site-selection label {
    color: #ffffff;
    font-family: 'Myriad Roman';
    font-weight: normal;
    margin-bottom: 0;
    margin-right: 1.5rem;
}

.space-site-selection .sel_wr {
    display: flex;
    width: 100%;
    align-items: center;
    color: #bbbbbb;
    font-family: 'Myriad Roman';
    font-weight: normal;
}

.space-site-selection .sel_wr,
.space-site-selection .search-checkboxes {
    margin: 0.5rem 0;
}

.sel_wr > div:last-of-type {
    width: 140px;
    max-width: 100%;
    padding-left: 1.5rem;
}

.space-site-selection .form-group {
    background: #111111;
    border-bottom: 1px solid #222;
    padding: 0.5rem 1rem;
    border-radius: 5px;
    position: relative;
}

.space-site-selection .search-checkboxes input[type="radio"] + label span {
    position: relative;
    top: -2px;
}

.form-group.fg_grey {
    background: #35383c;
}

.space-site-selection .form-group small {
    margin-left: 0.5rem;
}

.space-site-selection .btn-orange {
    padding: 0.5rem 2rem;
    border: 0;
    font-family: 'Myriad Roman';
    font-weight: normal;
    font-size: 14px;
}

.space-site-selection .land-search .btn-black {
    color: #57b91f;
}

.space-site-selection .btn-black.black_input {
    padding: 6px 10px;
    color: #fff;
    background: #222222;
}

.space-site-selection .btn-green {
    background: linear-gradient(180deg, #94c61f, #1f6f0d);
}

.space-site-selection .btn-grey {
    background: linear-gradient(180deg, #e8e8e8, #909090);
}

.space-site-selection .sm_ab {
    position: absolute;
    top: 6px;
    right: 10px;
    color: #ddd;
}

.space-site-selection span.t_fg {
    color: #fff;
    font-size: 16px;
    margin-left: 0.5rem;
}

.modal-site-selection .modal-content {
    background-color: #444444;
}

.modal-backdrop--white {
    background: #ffffff;
    z-index: 99999;
}

.modal-site-selection .modal-header {
    padding-bottom: 0;
}

.modal-site-selection .modal-header .close {
    position: absolute;
    top: -14px;
    right: -13px;
    background: #ffffff;
    opacity: 1;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal-site-selection .modal-header .close span {
    line-height: 0;
    margin-top: -2px;
}

.modal-site-selection .modal-body {
    margin: 15px;
    margin-top: -2px;
}

.modal-site-selection .modal-body .tab-building {
    border: 2px solid #f19728;
    padding: 1em;
}

.modal-site-selection .modal-body .tab-land {
    border: 2px solid #94c620;
    padding: 1em;
}

.modal-site-selection .modal-body .tab-land .btn-black {
    color: #94c61f;
}

.modal-site-selection .nav-form-tabs li a {
    font-size: 24px;
    color: #b1b1b1;
}

.modal-site-selection .nav-tabs > li > a:hover {
    border-color: initial;
    background: transparent;
}

.modal-site-selection .nav-tabs {
    border-bottom: 1px solid #dddddd;
    display: flex;
}

.modal-site-selection .nav-tabs > li {
    float: none;
    flex: 1;
}

.modal-site-selection .nav-form-tabs li.tab-link-building.active a,
.modal-site-selection .nav-form-tabs li.tab-link-land.active a {
    background-color: #000000;
    color: white;
    position: relative;
    margin: 0;
    border-width:2px;
    border-top-width: 4px;
}

.modal-site-selection .nav-form-tabs li.tab-link-building.active a {
    color: #f19728;
    border-color: #f19728;
}

.modal-site-selection .nav-form-tabs li.tab-link-land.active a {
    color: #94c620;
    border-color: #94c620;
}

.modal-site-selection .nav-form-tabs li.tab-link-building.active a:after,
.modal-site-selection .nav-form-tabs li.tab-link-land.active a:after {
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    background: #000;
    position: absolute;
    bottom: -4px;
    z-index: 9;
    left: 0;
}

.modal-body.space-site-selection {
    width: auto;
    padding: 0;
    background: #111;
}

@media only screen and (max-width: 1399px) and (min-width: 1199px) {
    #primary_nav_wrap ul > li:last-child > ul > li:hover > ul {
        left: -200px;
    }
}
@media only screen and (max-width:991px) {
    .sel_wr > div:last-of-type {
        width: 100%;
    }
}

@media only screen and (max-width:767px) {
    .space-site-selection .form-group .col-sm-6 {
        width: 50%;
        float: left;
    }
    .org-script {
        padding: 0.6rem 1rem;
        font-size: 0.9rem;
    }
}
@media only screen and (max-width:575px) {
    .main-listing-details-cover {
        margin: 0;
    }
}

/* suport css */

.fs_outer {
    padding: 60px 0;
}

.fs_outer h1 {
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 3rem;
}

.fs_outer h2 {
    margin-bottom: 2.5rem;
    border-bottom: 1px solid #ddd;
    padding-bottom: 1rem;
    color: #444;
    text-transform: capitalize;
}

.modal-backdrop {
    z-index: 99999999;
}

.modal {
    z-index: 999999999;
}

.bxslider_sform .btn-orange {
    padding: 0.75rem 1.5rem;
    border: 0;
    font-weight: bold;
    text-transform: uppercase;
    background: linear-gradient(180deg, #efb309, #d05e00);
}

.bxslider_sform .form-control {
    box-shadow: none;
    height: 44px;
    padding: 1rem;
    border-right-width: 2px;
    border-bottom-width: 2px;
}

.bxslider_sform .form-control:focus,
.bxslider_sform .form-control:active {
    box-shadow: 2px -2px 8px #ddd;
}

.fs_2 .card {
    margin-bottom: 2rem;
    border: 1px solid #ddd;
}

.fs_2 .card label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #eee;
    font-weight: bold;
    font-size: 18px;
    color: #333;
    margin: 0;
    padding: 1.5rem 1rem;
    width: 100%;
}

.fs_2 .card label span {
    margin: 0;
}

.fs_2 .card label span::before,
.fs_2 .card label span::after {
    font-size: 24px;
    left: 90%;
    margin-left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.fs_2 .card label input {
    margin: 0;
    padding: 0;
}

.fs_2 .card .card-body {
    padding: 1rem;
}

.fs_2 .fs_2_1 {
    height: 800px;
    max-height: 80vh;
    overflow-y: auto;
    padding-right: 2rem;
}

.fs_2 .fs_2_1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.15);
    border-radius: 30px;
    background-color: #F5F5F5;
}

.fs_2 .fs_2_1::-webkit-scrollbar {
    width: 2px;
    background-color: #F5F5F5;
}

.fs_2 .fs_2_1::-webkit-scrollbar-thumb {
    border-radius: 30px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.15);
    background-color: #999999;
}

.fs_2_2 textarea {
    padding: 1rem;
    border-color: #ddd;
    width: 100% !important;
}

.signature_bx {
    margin-right: 4rem;
    margin-top: 2rem;
    margin-bottom: 4rem;
}

.signature_bx .signature {
    font-size: 40px;
    word-spacing: -3px;
}

.signature_fonts {
    margin: 0.5rem 0 6rem 0;
}

.signature_fonts label {
    font-size: 24px;
    margin-right: 2rem;
}

.signature_fonts label:nth-child(1) {
    font-family: "Sacramento", cursive;
}

.signature_fonts label:nth-child(2) {
    font-family: "Stalemate", cursive;
}

.signature_fonts label:nth-child(3) {
    font-family: "Mrs Saint Delafield", cursive;
}


/* Custom Radio */

.custom-radio label {
    position: relative;
    margin-bottom: 15px;
    margin-top: 10px;
    line-height: 15px;
}

.custom-radio label span {
    margin-left: 20px;
    padding-left: 7px;
    line-height: 15px;
    text-align: left;
}

.custom-radio label span::before {
    font-family: "FontAwesome";
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    color: #f8941e;
}

.custom-radio label span::after {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
}

.custom-radio label input[type=radio] {
    opacity: 0;
    z-index: -1;
    position: absolute;
}

.custom-radio label input[type=radio]:checked + span::after {
    font-family: "FontAwesome";
    content: "";
    color: #f8941e;
}

.custom-radio label input[type=radio]:checked + span::before {
    display: none;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.preview_modal p {
    margin-bottom: 2rem;
}

.preview_modal .userAddress {
    margin-top: 1rem;
    margin-bottom: 3rem;
}

.preview_modal .submitDate {
    margin-bottom: 2rem;
}

.unsub {
    text-align: center;
    background-color: #cccccc47;
    padding-bottom: 55px;
    border: 1px solid #ccc;
}

.required.error {
    border-color: red;
}

label.error {
    font-weight: normal;
    position: absolute;
    top: 0;
    right: 0;
}

.fs_1 .form-group {
    position: relative;
}

.thankyou_popup .modal-body h1 {
    font-family: 'Archivo Black', sans-serif;
    font-weight: 700;
    margin: 2rem 0;
    text-transform: capitalize
}

.thankyou_popup .modal-body {
    text-align: center;
    padding: 4rem 2rem
}

svg.checkmark {
    width: 100px;
    display: block;
    margin: 0 auto
}

.checkmark .path {
    stroke-dasharray: 1000;
    stroke-dashoffset: 0
}

.checkmark .path.circle {
    -webkit-animation: dash .9s ease-in-out;
    animation: dash .9s ease-in-out
}

.checkmark .path.line {
    stroke-dashoffset: 1000;
    -webkit-animation: dash .9s .35s ease-in-out forwards;
    animation: dash .9s .35s ease-in-out forwards
}

.checkmark .path.check {
    stroke-dashoffset: -100;
    -webkit-animation: dash-check .9s .35s ease-in-out forwards;
    animation: dash-check .9s .35s ease-in-out forwards
}

@-webkit-keyframes dash {
    0% {
        stroke-dashoffset: 1000
    }
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 1000
    }
    100% {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes dash-check {
    0% {
        stroke-dashoffset: -100
    }
    100% {
        stroke-dashoffset: 900
    }
}

@keyframes dash-check {
    0% {
        stroke-dashoffset: -100
    }
    100% {
        stroke-dashoffset: 900
    }
}

@media only screen and (max-width:991px) {
    .fs_2 .fs_2_1 {
        height: auto;
        max-height: inherit;
    }
}

.sprt h1 {
    margin-bottom: 2rem;
    font-weight: 700;
}
.sprt .row:not(:last-child) .grd {
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #ccc;
}
.sprt .more-btn1 {
    padding: 4px 8px;
}
.sprt .file-desc p > a {
    color: inherit;
}
.close-btn-cus {
    position: relative;
}
.close-btn-cus>span {
    position: absolute;
    right: -25px;
    z-index: 2;
    top: -40px;
    color: #fff;
    font-size: 2.5rem;
    cursor: pointer;
    font-weight: 500;
}
.picModal .modal-content {
    border: 0;
}
.picModal .modal-content .modal-body {
    padding: 0
}
.modal-backdrop.in {
    opacity: .8;
}
.pic-det p {
    margin-bottom: 1.5rem;
}
.pic-det h2 {
    margin-bottom: 1rem;
    border: 0;
    padding: 0;
}
.pt_sp {
    margin-bottom: 1rem;
}
.bxslider_sform select.form-control {
    padding: 6px 12px;
}
.zoomImg {
    position: relative;
    padding: 0;
    display: inline-block;
    margin-bottom: 1rem;
}
.zoomImg span.paus-hv {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-color: rgba(0,0,0,.28);
    color: #fff;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transform: scale(.85);
    text-align: center;
    padding: 1rem;
    transition: .3s all;
    font-size: 20px;
    text-transform: capitalize;
    line-height: 1.15;
    text-shadow: 0 1px 2px rgba(0,0,0,.5);
}
.paus-hv span {
    width: 40px;
    height: 40px;
    background: #fff;
    display: flex;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    box-shadow: 0 12px 16px 0 rgba(0,0,0,.15), 0 17px 50px 0 rgba(0,0,0,.12);
}
.paus-hv span svg {
    width: 25px;
}
.zoomImg:hover span.paus-hv {
    visibility: hidden;
    transform: scale(0);
}
.pic-det .file-desc h3 {
    margin-bottom: 1rem;
}
/* @meida Query */
@media only screen and (max-width: 992px) {
    .sprt .file-icon {
        margin-bottom: 1rem;
    }
}
@media only screen and (min-width: 1199px) {
    .picModal .modal-dialog {
        width: 90%;
    }
}


/* news archive new  */

/* news archive new  */

.newsletter-grid {
    padding: 7px 5px 14px 14px;
    background-color: #f1f1f1;
    margin-top: 15px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
}

.newsletter-grid p {
    margin-top: 7px;
    background-color: #ddd;
    padding: 8px 8px 10px;
    margin-right: 10px;
    border-radius: 5px;
}
.newsletter-grid p a {}
.newsletter-grid p a img {
    width: 31px;
    margin-right: 8px;
}
.newsletter-archive {}
.newsletter-archive .newsletter-title {
    font-size: clamp(18px, 3.2vw, 22px);
}

