@charset "UTF-8";
/* CSS Document */

#hero div {
    background: url(/sites/g/files/koqyhd211/files/2020-11/ellipse.png) no-repeat;
    background-size: cover;
    background-position: top;
    width: 100%;
    margin: 0px auto;
    text-align: center;
    overflow: hidden;
}
#hero h2 {
    font-family: 'GlyphaLight';
    font-size: 75px;
    line-height: 70px;
    font-weight: 500;
    color: #fff;
    width: 100%;
    margin: 0px auto;
    padding: 30px 0 30px 0;
    text-align: center;
    position: relative;
    left: -30px;
    text-shadow: 0px 0.5px 0px #474747;
}
#hero h2 span.sm {
    font-family: 'GlyphaLight';
	font-weight: 500;
    display: block;
    font-size: 54px;
    line-height: 60px;
    position: relative;
    left: 90px;
    color: #fff;
    margin-bottom: 0;
}
#hero h2 span.lg {
    font-family: 'GlyphaLight';
	font-weight: 500;
    display: block;
    font-size: 54px;
    line-height: 60px;
    position: relative;
    left: 40px;
    color: #fff;
    margin-bottom: 0;
}
#hero p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    text-align: left;
    font-weight: 500;
    max-width: 900px;
    position: relative;
    margin: 0px auto;
    color: #fff;
    padding: 0px 30px 30px 30px;
    text-shadow: 0px 0.5px 0px #474747;
}
#hero {
	background: url(/sites/g/files/koqyhd211/files/2020-11/sky.jpg);
    background-size: cover;
    background-position: top;
    text-align: center;
    position: relative;
    top: 0;
}
.hero--homepage .hero__content .hero__title {
	margin-bottom: 0 !important;
}
.hero--homepage .hero__content .hero__accent {
    display: none;
}
.hero--homepage {
    border-bottom-right-radius: 0 !important;
	height: auto !important; 
}
#hero h2 span.lg span {
    font-family: 'GlyphaLight';
	font-weight: 500;
    font-size: 54px;
    line-height: 60px;
    text-decoration: underline;
    color: #fff;
}
#hero p span {
    font-weight: 700;
    font-size: 20px;
color: #fff !important;
}
.carousel__wrapper--basic-quote {
	box-shadow: none !important;
}
.body-field blockquote {
	padding-bottom: 0px;
	margin: 0 !important;
	padding: 0 30px !important;
	font-weight: 300 !important;
}
cite {
	padding: 10px 30px 20px !important;
	margin-left: 20px !important;
	margin-right: 0 !important;
}
.quote-card__quote-wrapper {
	display: inline-block !important;
}
@media (min-width: 1120px){
.hero--homepage .hero__content {
    width: 100% !important;
}
}
@media (max-width: 800px){
.carousel-indicators--inner {
	bottom: 60px;
}
}
@media (max-width: 768px){
.carousel-indicators--inner {
	bottom: 50px;
}
}
.desktop {
    display: block !important;
}
.mobile {
    display: none !important;
}
.main {
    font-family: 'Source Sans Pro', sans-serif;
    display: block;
    position: relative;
    background: url(/sites/g/files/koqyhd211/files/2020-12/10million-patternbase.jpg);
    background-repeat: repeat-y;
    background-size: contain;
    background-position: top;
    text-align: center;
    overflow: hidden;
}
.main .top-img {
    width: 100% !important;
    min-height: auto !important;
}
.section-one {
    width: 31%;
    position: relative;
    left: 6.4%;
    margin-bottom: 6.6%;
}
.main a.jump-one, .main a:link.jump-one, .main a.jump-two, .main a:link.jump-two, .main a.jump-three, .main a:link.jump-three, .main a.jump-four, .main a:link.jump-four, .main a.jump-five, .main a:link.jump-five, .main a.jump-six, .main a:link.jump-six, .main a.jump-seven, .main a:link.jump-seven {
    background: none;
    height: 0px;
    border: none;
    position: absolute;
    margin: 0;
    padding: 0;
    box-shadow: none;
    top: 0;
}
.section-one a, .section-one a:link {
    font-family: 'Source Sans Pro', sans-serif;
    padding: 5px 20px;
    font-weight: 600;
    border: 2px solid #fff;
    top: 80%;
    left: 50%;
    position: absolute;
    color: #fff !important;
    background: #26592e;
    display: inline-block;
    transform: translate(-50%, -50%);
    white-space: nowrap;
    cursor: pointer;
}
.section-one a:hover, .section-two a:hover, .section-three a:hover, .section-four a:hover, .section-five a:hover, .section-six a:hover, .section-seven a:hover, .section-eight a:hover {
    color: #121212 !important;
    background: #fff !important;
}
.section-one img, .section-two img, .section-three img, .section-four img, .section-five img, .section-six img, .section-seven img, .section-eight img {
    width: 100%;
    min-height: auto !important;
}
#ga-dot, #fl-dot, #atx-dot, #msp-dot, #dc-dot, #dtx-dot, #ny-dot, #nd-dot {
    border: none;
    position: absolute;
    background: none;
    padding: 60px;
    display: block;
    top: 40%;
    left: 50%;
    width: 100%;
    box-shadow: none;
    cursor: pointer;
}
#ga-dot:hover, #fl-dot:hover, #atx-dot:hover, #msp-dot:hover, #dc-dot:hover, #dtx-dot:hover, #ny-dot:hover, #nd-dot:hover {
    background: none !important;
    opacity: 0.9 !important;
}
.section-one a img, .section-one a:link img {
    width: 50px !important;
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin: 0px auto;
}
#fargo {
    display: block;
    position: fixed;
    top: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 30px !important;
    z-index: 9 !important;
}
#fairways {
    display: block;
    position: fixed;
    top: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    font-size: 0 !important;
    padding: 30px !important;
    z-index: 9 !important;
}
#amani a.close, #fairways a.close, #gaston a.close, #galway a.close, #wah a.close, #comunidad a.close, #manhattan a.close, #fargo a.close, #amani a:link.close, #fairways a:link.close, #gaston a:link.close, #galway a:link.close, #wah a:link.close, #comunidad a:link.close, #manhattan a:link.close, #fargo a:link.close {
    position: absolute;
    right: -1%;
    top: 20px;
    z-index: 91;
    border: none;
    padding: 0;
    opacity: 1;
    margin: 0;
}
#amani a:hover.close, #fairways a:hover.close, #gaston a:hover.close, #galway a:hover.close, #wah a:hover.close, #comunidad a:hover.close, #manhattan a:hover.close, #fargo a:hover.close {
    background: none !important;
    border: none !important;
}
#fargo .wrap {
    background-image: linear-gradient(rgba(5, 49, 77, 0.95), rgba(8, 82, 128, 0.95));
    border-top: 3px solid #fff;
}
.wrap {
    border-top: 3px solid #fff;
    overflow-y: hidden;
    overflow-x: hidden;
    margin: 0px auto 30px;
    position: relative;
    top: 30px;
    padding: 20px;
    width: 100%;
    height: 100%;
    background-color: transparent;
    box-shadow: none;
    border: 0;
    -webkit-transition: opacity 0.3s ease-in;
    margin-bottom: 60px;
    z-index: 9;
}
#st-5 {
    font-family: "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;
    direction: ltr;
    display: block;
    opacity: 1;
    text-align: left;
    z-index: 94034;
}
.top-right {
    position: absolute;
    top: 30px;
    right: 30px;
}
.sharethis-inline-share-buttons {
    margin-top: 10px;
    height: 60px;
    clear: both;
}
.desktop {
    display: block !important;
}
#amani h3, #fairways h3, #gaston h3, #galway h3, #wah h3, #comunidad h3, #manhattan h3, #fargo h3 {
    color: #fff;
    font-weight: 600;
    margin: 0;
    font-size: 32px;
    font-family: 'Source Sans Pro', sans-serif;
}
#amani h4, #fairways h4, #gaston h4, #galway h4, #wah h4, #comunidad h4, #manhattan h4, #fargo h4 {
    color: #fff;
    font-weight: 500;
    margin: 0 0 5px;
    font-size: 22px;
    font-family: 'Source Sans Pro', sans-serif;
}
#amani h5, #fairways h5, #gaston h5, #galway h5, #wah h5, #comunidad h5, #manhattan h5, #fargo h5 {
    color: #fff;
    font-weight: 500;
    margin: 0 0 30px;
    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
}
#fairways img, #fargo img {
    width: 100%;
    padding-bottom: 30px;
}
#amani p.caption, #fairways p.caption, #gaston p.caption, #galway p.caption, #wah p.caption, #comunidad p.caption, #manhattan p.caption, #fargo p.caption {
    font-size: 14px;
    text-transform: inherit;
    position: relative;
    font-style: italic;
    top: 10px;
}
#amani p, #fairways p, #gaston p, #galway p, #wah p, #comunidad p, #manhattan p, #fargo p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
}
#fairways .right-col, #fargo .right-col {
    width: 50%;
    float: right;
    vertical-align: top;
    padding: 0 0 0 30px;
}
#amani p.caption, #fairways p.caption, #gaston p.caption, #galway p.caption, #wah p.caption, #comunidad p.caption, #manhattan p.caption, #fargo p.caption {
    font-size: 14px;
    text-transform: inherit;
    position: relative;
    font-style: italic;
    top: 10px;
}
#fairways blockquote, #fargo blockquote {
    quotes: "“""”";
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px !important;
    color: #fff;
    font-weight: 700 !important;
    margin: 40px 55px 0 !important;
    letter-spacing: -0.09px;
    text-align: left !important;
    line-height: 32px !important;
    border: none;
    padding: 0 !important;
    font-style: normal;
    display: inline-block;
}
#fairways blockquote::before, #fargo blockquote::before {
    font-family: 'Source Sans Pro', sans-serif;
    text-align: left;
    background: url(/sites/g/files/koqyhd211/files/2020-12/quote-before.png) no-repeat;
    background-size: contain;
    font-size: 130px !important;
    width: 75px !important;
    content: open-quote;
    padding: 0;
    top: -20px !important;
    left: -50px !important;
    position: absolute;
    line-height: 32px !important;
    color: rgba(0,0,0,0);
}
#fairways blockquote::after, #fargo blockquote::after {
    font-family: 'Source Sans Pro', sans-serif;
    content: close-quote;
    top: 0px !important;
    left: 5px !important;
    position: relative;
    text-align: right;
}
#fairways cite, #fargo cite {
    display: block;
    font-weight: 600 !important;
    text-align: left;
    top: 0 !important;
    padding: 10px 0 20px !important;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px !important;
    color: #fff;
    letter-spacing: 0 !important;
    line-height: 26px !important;
    font-style: normal;
    position: relative !important;
    margin: 0 75px 30px !important;
}
#fairways cite::before, #fargo cite::before {
    content: '—';
    margin-left: -20px !important;
    padding-right: 5px !important;
    left: -10px !important;
    font-size: 20px !important;
    font-weight: 400 !important;
}
#fairways cite span, #fargo cite span {
    font-weight: 500 !important;
    display: block;
    font-size: 20px !important;
    margin: 0 !important;
    color: #fff;
    line-height: 24px !important;
}
#fairways .left-col, #fargo .left-col {
    width: 50%;
    float: left;
    vertical-align: top;
    padding: 0 30px 0 0;
}
#amani p.caption, #fairways p.caption, #gaston p.caption, #galway p.caption, #wah p.caption, #comunidad p.caption, #manhattan p.caption, #fargo p.caption {
    font-size: 14px;
    text-transform: inherit;
    position: relative;
    font-style: italic;
    top: 10px;
}
#amani a, #fairways a, #gaston a, #galway a, #wah a, #comunidad a, #manhattan a, #amani a:link, #fairways a:link, #gaston a:link, #galway a:link, #wah a:link, #comunidad a:link, #manhattan a:link, #fargo a:link, #amani a:visited, #fairways a:visited, #gaston a:visited, #galway a:visited, #wah a:visited, #comunidad a:visited, #manhattan a:visited, #fargo a:visited, #amani a:active, #fairways a:active, #gaston a:active, #galway a:active, #wah a:active, #comunidad a:active, #manhattan a:active, #fargo a:active {
    color: #fff;
    font-weight: 500;
    border: 3px solid rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px;
    display: inline-block;
    margin: 30px 20px 30px 0;
    background: none;
}
#fairways .wrap {
    background-image: linear-gradient(rgba(143, 36, 0, 0.95), rgba(179, 71, 24, 0.95));
    border-top: 3px solid #fff;
}
.modal-backdrop {
    position: relative;
}
.modal-dialog {
    max-width: 60%;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: scroll;
}
.section-two {
    width: 31%;
    position: relative;
    left: 25.1%;
    margin-bottom: 6.6%;
}
.section-two a img, .section-two a:link img {
    width: 50px;
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin: 0px auto;
}
.section-two a, .section-two a:link {
    font-family: 'Source Sans Pro', sans-serif;
    padding: 5px 20px;
    font-weight: 600;
    border: 2px solid #fff;
    display: inline-block;
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 5px #000000;
    color: #fff !important;
    background: #238196;
    top: 80%;
    left: 50%;
    position: absolute;
    white-space: nowrap;
    cursor: pointer;
}
.navy-cta {
    background: #085280 !important;
}
.section-three {
    width: 31%;
    position: relative;
    left: 43.8%;
    margin-bottom: 6.6%;
}
.section-three a img, .section-three a:link img {
    width: 50px;
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin: 0px auto;
}
.section-three a, .section-three a:link {
    font-family: 'Source Sans Pro', sans-serif;
    padding: 5px 20px;
    font-weight: 600;
    border: 2px solid #fff;
    display: inline-block;
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 5px #000000;
    color: #fff !important;
    background: #c55422;
    top: 80%;
    left: 50%;
    position: absolute;
    white-space: nowrap;
    cursor: pointer;
}
.section-four {
    width: 31%;
    position: relative;
    left: 62.6%;
    margin-bottom: 6.6%;
}
.section-four a, .section-four a:link {
    font-family: 'Source Sans Pro', sans-serif;
    padding: 5px 20px;
    font-weight: 600;
    border: 2px solid #fff;
    display: inline-block;
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 5px #000000;
    color: #fff !important;
    background: #ffb400;
    top: 80%;
    left: 50%;
    position: absolute;
    white-space: nowrap;
    cursor: pointer;
}
.section-five {
    width: 31%;
    position: relative;
    left: 43.8%;
    margin-bottom: 6.6%;
}
.section-five a, .section-five a:link {
    font-family: 'Source Sans Pro', sans-serif;
    padding: 5px 20px;
    font-weight: 600;
    border: 2px solid #fff;
    display: inline-block;
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 5px #000000;
    color: #fff !important;
    background: #911a5b;
    top: 80%;
    left: 50%;
    position: absolute;
    white-space: nowrap;
    cursor: pointer;
}
.section-six {
    width: 31%;
    position: relative;
    left: 25.1%;
    margin-bottom: 6.6%;
}
.section-six a, .section-six a:link {
    font-family: 'Source Sans Pro', sans-serif;
    padding: 5px 20px;
    font-weight: 600;
    border: 2px solid #fff;
    display: inline-block;
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 5px #000000;
    color: #fff !important;
    background: #238196;
    top: 80%;
    left: 50%;
    position: absolute;
    white-space: nowrap;
    cursor: pointer;
}
.section-seven {
    width: 31%;
    position: relative;
    left: 6.4%;
    margin-bottom: 6.4%;
}
.section-seven a, .section-seven a:link {
    font-family: 'Source Sans Pro', sans-serif;
    padding: 5px 20px;
    font-weight: 600;
    border: 2px solid #fff;
    display: inline-block;
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 5px #000000;
    color: #fff !important;
    background: #ca7c1d;
    top: 80%;
    left: 50%;
    position: absolute;
    white-space: nowrap;
    cursor: pointer;
}
.section-eight {
    width: 31%;
    position: relative;
    left: 25.1%;
    margin-bottom: 6.6%;
}
.section-eight a, .section-eight a:link {
    font-family: 'Source Sans Pro', sans-serif;
    padding: 5px 20px;
    font-weight: 600;
    border: 2px solid #fff;
    top: 80%;
    left: 50%;
    position: absolute;
    color: #fff !important;
    background: #26592e;
    display: inline-block;
    transform: translate(-50%, -50%);
    white-space: nowrap;
    cursor: pointer;
}
#amani {
    display: block;
    position: fixed;
    top: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 30px !important;
    z-index: 9 !important;
}
#amani .wrap {
    background-image: linear-gradient(rgba(28, 70, 33, 0.95), rgba(37, 89, 44, 0.95));
    border-top: 3px solid #fff;
}
#gaston .wrap {
    background-image: linear-gradient(rgba(5, 49, 77, 0.95), rgba(8, 82, 128, 0.95));
    border-top: 3px solid #fff;
}
#galway .wrap {
    background-image: linear-gradient(rgba(35, 129, 150, 0.95), rgba(24, 92, 107, 0.95));
    border-top: 3px solid #fff;
}
#wah .wrap {
    background-image: linear-gradient(rgba(90, 0, 48, 0.95), rgba(118, 17, 72, 0.95));
    border-top: 3px solid #fff;
}
#comunidad .wrap {
    background-image: linear-gradient(rgba(143, 36, 0, 0.95), rgba(179, 71, 24, 0.95));
    border-top: 3px solid #fff;
}
#manhattan .wrap {
    background-image: linear-gradient(rgba(5, 49, 77, 0.95), rgba(8, 82, 128, 0.95));
    border-top: 3px solid #fff;
}
#amani .wrap {
    background-image: linear-gradient(rgba(28, 70, 33, 0.95), rgba(37, 89, 44, 0.95));
    border-top: 3px solid #fff;
}
#amani .wrap {
    background-image: linear-gradient(rgba(28, 70, 33, 0.95), rgba(37, 89, 44, 0.95));
    border-top: 3px solid #fff;
}
#st-1 {
    font-family: "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;
    direction: ltr;
    display: block;
    opacity: 1;
    text-align: left;
    z-index: 94034;
}
#amani iframe, #gaston iframe, #galway iframe, #wah iframe, #comunidad iframe, #manhattan iframe, #fargo iframe {
    width: 100%;
    height: 440px;
    overflow: hidden;
    margin-bottom: 30px;
}
.wrap sup {
    top: -3px;
}
#st-2 {
    font-family: "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;
    direction: ltr;
    display: block;
    opacity: 1;
    text-align: left;
    z-index: 94034;
}
#st-5 .st-btn[data-network='twitter'] {
    background-color: #55acee;
}
.st-btn[data-network='twitter'] {
    background-color: #55acee;
}
#st-5 .st-btn > img {
    display: inline-block;
    height: 20px;
    width: 20px;
    position: relative;
    top: 10px;
    vertical-align: top;
    min-height: auto !important;
}
.st-btn > img {
    display: inline-block;
    height: 20px;
    width: 20px;
    position: relative;
    top: 10px;
    vertical-align: top;
    min-height: auto !important;
}
#st-5 .st-btn[data-network='facebook'] {
    background-color: #4267B2;
}
.st-btn[data-network='facebook'] {
    background-color: #4267B2;
}
#st-5 .st-btn {
    box-sizing: border-box;
    transition: opacity 0.2s ease-in, top 0.2s ease-in;
    border-radius: 26px;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    margin-right: 8px;
    padding: 0 10px;
    position: relative;
    text-align: center;
    top: 0;
    vertical-align: top;
    white-space: nowrap;
}
.st-btn {
    box-sizing: border-box;
    transition: opacity 0.2s ease-in, top 0.2s ease-in;
    border-radius: 26px;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    margin-right: 8px;
    padding: 0 10px;
    position: relative;
    text-align: center;
    top: 0;
    vertical-align: top;
    white-space: nowrap;
	display: none !important;
}
#st-5 .st-btn[data-network='linkedin'] {
    background-color: #0077b5;
}
.st-btn[data-network='linkedin'] {
    background-color: #0077b5;
}
#st-5 .st-btn[data-network='email'] {
    background-color: #7d7d7d;
}
.st-btn[data-network='email'] {
    background-color: #7d7d7d;
}
#gaston {
    display: block;
    position: fixed;
    top: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 30px !important;
    z-index: 9 !important;
}
#st-7 {
    font-family: "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;
    direction: ltr;
    display: block;
    opacity: 1;
    text-align: left;
    z-index: 94034;
}
#galway {
    display: block;
    position: fixed;
    top: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 30px !important;
    z-index: 9 !important;
}
#st-9 {
    font-family: "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;
    direction: ltr;
    display: block;
    opacity: 1;
    text-align: left;
    z-index: 94034;
}
#wah {
    display: block;
    position: fixed;
    top: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 30px !important;
    z-index: 9 !important;
}
#st-11 {
    font-family: "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;
    direction: ltr;
    display: block;
    opacity: 1;
    text-align: left;
    z-index: 94034;
}
#comunidad {
    display: block;
    position: fixed;
    top: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 30px !important;
    z-index: 9 !important;
}
#st-13 {
    font-family: "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;
    direction: ltr;
    display: block;
    opacity: 1;
    text-align: left;
    z-index: 94034;
}
#manhattan {
    display: block;
    position: fixed;
    top: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 30px !important;
    z-index: 9 !important;
}
.section-four a img, .section-four a:link img {
    width: 50px;
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin: 0px auto;
}
.section-five a img, .section-five a:link img {
    width: 50px;
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin: 0px auto;
}
.section-six a img, .section-six a:link img {
    width: 50px;
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin: 0px auto;
}
.section-seven a img, .section-seven a:link img {
    width: 50px;
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin: 0px auto;
}
.section-eight a img, .section-eight a:link img {
    width: 50px;
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin: 0px auto;
}
.col-xs-12.col-sm-12.col-lg-12 {
    margin-top: -70px;
}
.modal-body {
    padding: 0;
    border: 0px solid rgba(18,18,18,.2);
    border-radius: 0;
}
#amani a:hover, #fairways a:hover, #gaston a:hover, #galway a:hover, #wah a:hover, #comunidad a:hover, #manhattan a:hover, #fargo a:hover {
    color: #121212 !important;
    background: #fff !important;
    font-weight: 500 !important;
    border: 3px solid rgb(255, 255, 255) !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    padding: 10px !important;
    display: inline-block;
}
a.right, a:link.right {
    float: right;
    margin-right: 0 !important;
    position: relative;
}
.fm-carousel-item.carousel-item.carousela {
    background: rgba(4, 48, 77, 0.85);
    width: 50% !important;
	left: 50%;
	transform: translate(-50%, 0%);
}
.fm-carousel-item.carousel-item.carouselb {
    background: rgba(197, 84, 34, 0.85);
    width: 50% !important;
	left: 50%;
	transform: translate(-50%, 0%);
}
.fm-carousel-item.carousel-item.carouselc {
    background: rgba(145, 26, 91, 0.85);
    width: 50% !important;
	left: 50%;
	transform: translate(-50%, 0%);
}
p.pull-quote__quote {
    color: #fff;
}
.quote-card--basic .pull-quote__byline span {
    font-size: 26px;
    font-weight: 800;
    text-align: left;
    top: 0;
    padding: 10px 0 20px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 26px;
    color: #fff;
    letter-spacing: 0;
    line-height: 26px;
    font-style: normal;
    margin-left: 20px;
}
.carousel .quote-card--basic {
    height: 300px;
    margin: 0;
    padding: 0;
}
blockquote::before, #quote blockquote::after {
    display: block;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    line-height: 0px;
}
blockquote::before {
    font-family: 'Source Sans Pro', sans-serif;
    content: open-quote;
    padding: 0;
    left: -16px;
    top: 20px;
    text-align: left;
}
cite {
    display: block;
    font-weight: 700;
    position: relative;
    text-align: left;
    top: 0;
    padding: 10px 0 20px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 26px;
    color: #fff;
    letter-spacing: 0;
    line-height: 26px;
    font-style: normal;
    margin-left: 20px;
    margin-right: 45%;
}
blockquote {
    quotes: "\201C""\201D""\2018""\2019";
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 26px !important;
    color: #fff;
    font-weight: 500 !important;
    margin: 0;
    letter-spacing: -0.09px;
    text-align: left !important;
    line-height: 38px !important;
    position: relative;
    border: none;
    padding: 0;
    font-style: normal;
}
cite::before {
    content: '—';
    margin-left: -20px;
    padding-right: 5px;
    left: -10px;
    font-size: 20px;
    font-weight: 400;
}
cite.image-card__supporting-text span {
    font-weight: 500;
    display: block;
    font-size: 20px;
    color: #fff;
}
blockquote.image-card__supporting-text {
    width: 100%;
    margin-bottom: 0;
}
div.modal-dialog > div.modal-content {
    background-color: inherit;
    border: 0
}
.carousel-indicators--inner {
    bottom: 210px;
}
.carousel-indicators--inner ul {
    padding: 0 !important;
}
.body-field blockquote {
    padding-bottom: 0px;
}
.base-styles blockquote:before, .body-field blockquote:before, .cke_editable blockquote:before {
    margin-left: -50px;
}
.base-styles blockquote:before, .body-field blockquote:before, .cke_editable blockquote:before {
    margin-left: -50px;
}
.base-styles blockquote:before, .body-field blockquote:before, .cke_editable blockquote:before {
    margin-left: 16px;
}
blockquote::after {
    font-family: 'Source Sans Pro', sans-serif;
    content: close-quote;
    top: 0px;
    left: 10px;
    position: relative;
    text-align: right;
}
.base-styles blockquote:after, .base-styles blockquote:before, .body-field blockquote:after, .body-field blockquote:before, .cke_editable blockquote:after, .cke_editable blockquote:before {
    content: open-quote;
    background-repeat: no-repeat;
    display: inline;
    width: 75px;
    height: 38px;
    margin-left: 0px !important;
    background: none;
}
.body-field blockquote:after {
    content: close-quote !important;
    position: relative;
}
#amani a.close, #fairways a.close, #gaston a.close, #galway a.close, #wah a.close, #comunidad a.close, #manhattan a.close, #fargo a.close, #amani a:link.close, #fairways a:link.close, #gaston a:link.close, #galway a:link.close, #wah a:link.close, #comunidad a:link.close, #manhattan a:link.close, #fargo a:link.close {
    position: absolute;
    right: -1%;
    top: 20px;
    z-index: 91;
    border: none;
    padding: 0;
    opacity: 1;
    margin: 0;
}
#amani a, #fairways a, #gaston a, #galway a, #wah a, #comunidad a, #manhattan a, #amani a:link, #fairways a:link, #gaston a:link, #galway a:link, #wah a:link, #comunidad a:link, #manhattan a:link, #fargo a:link, #amani a:visited, #fairways a:visited, #gaston a:visited, #galway a:visited, #wah a:visited, #comunidad a:visited, #manhattan a:visited, #fargo a:visited, #amani a:active, #fairways a:active, #gaston a:active, #galway a:active, #wah a:active, #comunidad a:active, #manhattan a:active, #fargo a:active {
    color: #fff;
    font-weight: 500;
    border: 3px solid rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px;
    display: inline-block;
    margin: 30px 20px 30px 0;
    background: none;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #121212;
    text-shadow: 0 1px 0 #fff;
    opacity: 7.5;
    right: -1%;
    top: 16px;
    position: absolute;
}
main {
    display: block;
    flex: 1 0 auto;
    margin-bottom: -60px;
}
.close img {
    min-height: 0px !important;
    width: 40px !important;
    padding: 5px !important;
    min-height: 0px !important;
    background-color: #121212;
    border-radius: 50px;
    background-repeat: no-repeat;
    top: -25px;
    position: absolute;
    right: 0;
    max-width: inherit;
    border: 2px solid #fff;
}

@media (min-width: 1536px) {
.content-title-md, h3 {
    font-size: 24px;
    line-height: 1.175;
}
}

@media (max-width: 1450px) {
#hero h2 {
}
#hero div {
    margin: 0px auto;
}
}

@media (max-width: 1350px) {
.wrap {
    width: 70%;
    height: 100%;
}
.modal-dialog {
    max-width: 100%;
}
#amani a.close, #fairways a.close, #gaston a.close, #galway a.close, #wah a.close, #comunidad a.close, #manhattan a.close, #fargo a.close, #amani a:link.close, #fairways a:link.close, #gaston a:link.close, #galway a:link.close, #wah a:link.close, #comunidad a:link.close, #manhattan a:link.close, #fargo a:link.close {
    right: 14%;
}
}

@media (max-width: 1297px) {
.carousel .quote-card--basic {
    height: 300px;
}
}

@media (max-width: 1195px) {
.carousel .quote-card--basic {
    height: 320px;
}
}

@media (max-width: 1150px) {
.wrap {
    width: 80%;
}
.carousel-indicators--inner {
    bottom: 120px;
}
.fm-carousel-item.carousel-item.carousela {
    width: 80% !important;
}
.fm-carousel-item.carousel-item.carouselb {
    width: 80% !important;
}
.fm-carousel-item.carousel-item.carouselc {
    width: 80% !important;
}
#amani a.close, #fairways a.close, #gaston a.close, #galway a.close, #wah a.close, #comunidad a.close, #manhattan a.close, #fargo a.close, #amani a:link.close, #fairways a:link.close, #gaston a:link.close, #galway a:link.close, #wah a:link.close, #comunidad a:link.close, #manhattan a:link.close, #fargo a:link.close {
    right: 9.7%;
}
.sharethis-inline-share-buttons {
    margin-top: 10px;
    height: 60px;
    clear: both;
    text-align: center !important;
    display: block;
}
}

@media (min-width: 1120px) {
.content-title-md, h3 {
    font-size: 20px;
    line-height: 1.2;
}
#hero {
    top: 0px;
}
#hero p {
    font-size: 18px;
}
}

@media (max-width: 1119.98px) {
.hero--homepage img {
    min-height: 600px;
}
}

@media (max-width: 1100px) {
.carousel .quote-card--basic {
    height: 380px;
}
}

@media (max-width: 1050px) {
#hero div {
    width: 100%;
    margin: 0px auto;
    background-size: 120%;
}
.section-one a img, .section-one a:link img, .section-two a img, .section-two a:link img, .section-three a img, .section-three a:link img, .section-four a img, .section-four a:link img, .section-five a img, .section-five a:link img, .section-six a img, .section-six a:link img, .section-seven a img, .section-seven a:link img, .section-eight a img, .section-eight a:link img {
    width: 40px;
}
}

@media (max-width: 1020px) {
.wrap {
    width: 90%;
}
}

@media (max-width: 1000px) {
.carousel .quote-card--basic {
    height: 410px;
}
}

@media (max-width: 915px) {
a.right, a:link.right {
    float: none;
    margin-right: auto !important;
    margin-bottom: 30px !important;
    position: relative;
}
#amani a, #fairways a, #gaston a, #galway a, #wah a, #comunidad a, #manhattan a, #fargo a, #amani a:link, #fairways a:link, #gaston a:link, #galway a:link, #wah a:link, #comunidad a:link, #manhattan a:link, #fargo a:link, #amani a:visited, #fairways a:visited, #gaston a:visited, #galway a:visited, #wah a:visited, #comunidad a:visited, #manhattan a:visited, #fargo a:visited {
    color: #fff;
    font-weight: 500;
    border: 3px solid rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px;
    display: table;
    margin: 15px auto;
}
}

@media (max-width: 852px) {
.carousel .quote-card--basic {
    height: 470px;
}
.carousel-indicators--inner {
    bottom: 60px;
}
}

@media (max-width: 768px) {
.desktop {
    display: none !important;
}
.mobile {
    display: block !important;
}
.main {
    font-family: 'Source Sans Pro', sans-serif;
    display: block;
    position: relative;
    background: url(/sites/g/files/koqyhd211/files/2020-12/10million-patternbase.jpg);
    background-repeat: repeat-y;
    background-size: 270%;
    background-position: 5% top;
    text-align: center;
    overflow: hidden;
}
#fairways blockquote, #fargo blockquote {
    quotes: "“""”""‘""’";
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px !important;
    color: #fff;
    font-weight: 700 !important;
    margin: 40px 50px 0 !important;
    letter-spacing: -0.09px !important;
    text-align: left !important;
    line-height: 28px !important;
    border: none;
    padding: 0 !important;
    font-style: normal !important;
}
#fairways cite, #fargo cite {
    display: block;
    font-weight: 600 !important;
    position: relative;
    text-align: left;
    top: 0;
    padding: 10px 0 20px !important;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    color: #fff;
    letter-spacing: 0;
    line-height: 24px;
    font-style: normal;
}
#fairways cite::before, #fargo cite::before {
    font-size: 18px !important;
}
#fairways cite span, #fargo cite span {
    font-size: 18px !important;
}
#hero div {
    width: 100%;
    margin: 0px auto;
    background-size: 140%;
}
#hero h2 {
    font-size: 55px;
    width: 100%;
    margin: 0px auto 20px;
    position: relative;
    left: -30px;
}
#hero h2 span.sm {
    font-size: 44px;
    line-height: 46px;
    position: relative;
    left: 90px;
}
#hero h2 span.lg {
    font-size: 78px;
    line-height: 58px;
    position: relative;
    left: -30px;
    font-weight: 500;
}
#hero a, #hero a:link {
    font-size: 22px;
    padding: 20px 40px;
    border-bottom-right-radius: 15px;
}
.section-one, .section-two, .section-three, .section-four, .section-five, .section-six, .section-seven, .section-eight {
    width: 83.8%;
    position: relative;
    left: 8.7%;
    margin-bottom: 17.6%;
    margin-top: 8.5%;
}
.section-one a img, .section-one a:link img, .section-two a img, .section-two a:link img, .section-three a img, .section-three a:link img, .section-four a img, .section-four a:link img, .section-five a img, .section-five a:link img, .section-six a img, .section-six a:link img, .section-seven a img, .section-seven a:link img, .section-eight a img, .section-eight a:link img {
    width: 60px;
}
.wrap {
    top: 0;
    width: 100%;
    margin-bottom: 30px;
}
div.quotes {
    height: auto;
    position: relative;
    top: 0px;
    overflow: hidden;
    width: 84%;
    left: 8.6%;
    margin-bottom: 60px;
}
.carousel .quote-card--basic {
    height: 470px;
}
.fm-carousel-item.carousel-item.carousela {
    width: 100% !important;
}
.fm-carousel-item.carousel-item.carouselb {
    width: 90% !important;
}
.fm-carousel-item.carousel-item.carouselc {
    width: 90% !important;
}
#hero p {
    font-size: 15px;
}
#amani a.close, #fairways a.close, #gaston a.close, #galway a.close, #wah a.close, #comunidad a.close, #manhattan a.close, #fargo a.close, #amani a:link.close, #fairways a:link.close, #gaston a:link.close, #galway a:link.close, #wah a:link.close, #comunidad a:link.close, #manhattan a:link.close, #fargo a:link.close {
    top: 0px;
}
#amani a:hover, #fairways a:hover, #gaston a:hover, #galway a:hover, #wah a:hover, #comunidad a:hover, #manhattan a:hover, #fargo a:hover {
    color: #fff !important;
    background: none!important;
    text-decoration: underline !important;
}
#amani iframe, #gaston iframe, #galway iframe, #wah iframe, #comunidad iframe, #manhattan iframe, #fargo iframe {
    height: 360px;
}
blockquote {
    font-size: 24px !important;
    margin: 0 !important;
    letter-spacing: -0.09px !important;
    text-align: left !important;
    line-height: 38px !important;
    padding: 0 !important;
    font-style: normal !important;
}
#fairways .left-col, #fargo .left-col {
    width: 100%;
    float: none;
    vertical-align: top;
    padding: 0;
}
#fairways .right-col, #fargo .right-col {
    width: 100%;
    float: none;
    vertical-align: top;
    padding: 0;
}
}

@media (max-width: 650px) {
#hero div {
    width: 100%;
    margin: 0px auto;
    background-size: 160%;
}
#hero h2 {
    font-size: 50px;
    width: 100%;
    margin: 0px auto 20px;
    padding: 30px 30px 20px;
    position: relative;
    left: 0px;
}
#hero h2 span.sm {
    font-size: 40px;
    line-height: 40px;
    position: relative;
    left: 70px;
}
#hero h2 span.lg {
    font-size: 71px;
    line-height: 54px;
    position: relative;
    left: 0;
    font-weight: 500;
}
#hero a, #hero a:link {
    font-size: 20px;
    padding: 15px 30px;
    border-bottom-right-radius: 15px;
}
#hero p {
}
}

@media (max-width: 571px) {
div.fm-basic-carousel {
    height: 510px;
}
}

@media (max-width: 568px) {
#amani a, #fairways a, #gaston a, #galway a, #wah a, #comunidad a, #manhattan a, #fargo a, #amani a:link, #fairways a:link, #gaston a:link, #galway a:link, #wah a:link, #comunidad a:link, #manhattan a:link, #fargo a:link, #amani a:visited, #fairways a:visited, #gaston a:visited, #galway a:visited, #wah a:visited, #comunidad a:visited, #manhattan a:visited, #fargo a:visited {
    color: #fff;
    font-weight: 500;
    border: 3px solid rgb(255, 255, 255);
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
    padding: 10px;
    display: block !important;
    margin: 15px auto;
}
.section-one a img, .section-one a:link img, .section-two a img, .section-two a:link img, .section-three a img, .section-three a:link img, .section-four a img, .section-four a:link img, .section-five a img, .section-five a:link img, .section-six a img, .section-six a:link img, .section-seven a img, .section-seven a:link img, .section-eight a img, .section-eight a:link img {
    width: 15% !important;
}
#amani a.close, #fairways a.close, #gaston a.close, #galway a.close, #wah a.close, #comunidad a.close, #manhattan a.close, #fargo a.close, #amani a:link.close, #fairways a:link.close, #gaston a:link.close, #galway a:link.close, #wah a:link.close, #comunidad a:link.close, #manhattan a:link.close, #fargo a:link.close {
    right: 6.3%;
}
}

@media (max-width: 550px) {
}

@media (max-width: 520px) {
#hero div {
    background-size: 200%;
}
#hero h2 {
    font-size: 50px;
    width: 100%;
    margin: 0px auto 20px;
    padding: 30px 0 20px 0;
    position: relative;
    left: 0;
}
#hero h2 span.lg {
    font-size: 52px;
    line-height: 54px;
    position: relative;
    left: 0;
    font-weight: 500;
}
}

@media (max-width: 490px) {
#hero h2 {
    font-size: 40px;
    width: 100%;
    margin: 0px auto;
    padding: 30px 0 20px 0;
    position: relative;
    left: 0;
}
#hero h2 span.sm {
    font-size: 34px;
    line-height: 32px;
    position: relative;
    left: 0px;
}
#hero h2 span.lg {
    font-size: 44px;
    line-height: 54px;
    position: relative;
    left: 0;
    font-weight: 500;
}
#hero h2 span.lg span {
    font-family: 'GlyphaLight';
    font-size: 44px;
    line-height: 60px;
    text-decoration: underline;
    color: #fff;
}
}

@media (max-width: 487px) {
.carousel .quote-card--basic {
    height: 470px;
}
}

@media (max-width: 460px) {
#hero div {
    background-size: 240%;
}
}

@media (max-width: 455px) {
.carousel .quote-card--basic {
    height: 480px;
}
}

@media (max-width: 429px) {
.carousel .quote-card--basic {
    height: 450px;
}
blockquote {
    quotes: "\201C""\201D""\2018""\2019";
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px !important;
    color: #fff;
    font-weight: 500;
    margin: 0;
    letter-spacing: -0.09px !important;
    text-align: left;
    line-height: 34px !important;
    border: none;
    padding: 0 !important;
    font-style: normal;
}
cite {
    display: block;
    font-weight: 700;
    position: relative;
    text-align: left;
    top: 0;
    padding: 10px 30px 20px !important;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px !important;
    color: #fff;
    letter-spacing: 0;
    line-height: 24px !important;
    font-style: normal;
}
cite::before {
    font-size: 14px !important;
}
cite span {
    font-size: 14px !important;
}
}

@media (max-width: 409px) {
#fairways blockquote, #fargo blockquote {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px !important;
    color: #fff;
    font-weight: 700 !important;
    margin: 30px 30px 0 !important;
    letter-spacing: -0.09px !important;
    text-align: left !important;
    line-height: 24px !important;
    border: none;
    padding: 0 !important;
    font-style: normal !important;
}
#fairways cite, #fargo cite {
    display: block;
    font-weight: 600 !important;
    position: relative;
    text-align: left;
    top: 0 !important;
    padding: 10px 0px 20px !important;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px !important;
    color: #fff;
    letter-spacing: 0 !important;
    line-height: 24px !important;
    font-style: normal !important;
    margin: 0px 30px 30px 50px !important;
}
#fairways cite::before, #fargo cite::before {
    font-size: 16px !important;
}
#fairways cite span, #fargo cite span {
    font-size: 16px !important;
}
#fairways blockquote::before, #fargo blockquote::before {
    background-size: contain;
    font-size: 130px !important;
    width: 75px !important;
    content: open-quote;
    padding: 0;
    top: -15px !important;
    left: -30px !important;
    position: absolute;
    line-height: 32px !important;
    color: rgba(0,0,0,0);
    background-size: 40%;
}
}

@media (max-width: 405px) {
.carousel .quote-card--basic {
    height: 460px;
}
}

@media (max-width: 400px) {
#hero {
}
#hero div {
    background-size: 300%;
}
#hero h2 {
}
#hero h2 span.sm {
}
}

@media (max-width: 395px) {
div.quotes {
}
div.fm-basic-carousel {
    height: 580px;
    width: 100%;
}
}

@media (max-width: 384px) {
.carousel .quote-card--basic {
    height: 500px;
}
}

@media (max-width: 380px) {
#hero div {
    background-size: 400%;
}
#hero h2 {
    font-size: 36px;
}
#hero h2 span.sm {
    font-size: 28px;
    line-height: 24px;
}
#hero h2 span.lg {
    font-size: 36px;
    line-height: 54px;
}
#hero h2 span.lg span {
    font-size: 36px;
    line-height: 54px;
}
div.quotes {
    height: auto;
    position: relative;
    top: 0px;
    overflow: hidden;
    width: 100%;
    left: 0;
    margin-bottom: 60px;
}
.carousel .quote-card--basic {
    height: 480px;
}
}

@media (max-width: 366px) {
.carousel .quote-card--basic {
    height: 460px;
}
}

@media (max-width: 365px) {
div.quotes {
}
div.fm-basic-carousel {
    height: 560px;
    width: 100%;
}
}

@media (max-width: 360px) {
#hero {
}
#hero h2 {
}
#hero h2 span.sm {
}
#hero h2 span.lg {
}
}

@media (max-width: 344px) {
.carousel .quote-card--basic {
    height: 460px;
}
}