html {height:auto !important;}
body, html {
    min-height: 100%;
    position: relative;
}
body {
    font-family: Visuelt, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: 0.5px;
    text-align: left;
    color: #4a4a4a;
}
.global-section-navy{
    color: #FFF;
}
.global-section-dark{
    color: #FFF;
}
button:focus {outline:0;}

button, input[type=submit] {
    cursor: pointer;

}
.select2-container .select2-selection--single{
    min-width: 0;
}
.select2-results__option .wrap:before{
    font-family:"Font Awesome 5 Free";
    color:#999;
    content:"\f096";
    width:25px;
    height:25px;
    padding-right: 10px;

}
.select2-results__option[aria-selected=true] .wrap:before{
    content:"\f14a";
}
/*
.select2-container .bigdrop {
    max-height: 300px;
    overflow-y: scroll;
}
*/
.go-button .cta-button{
    padding-left:22px;
    padding-right:22px;
}
a{
    font-family: Visuelt, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: 0.5px;
    color: #4a4a4a;
}
.noscroll { overflow: hidden; }
.main-overlay { 
    display: none;
    position: fixed; 
    overflow-y: scroll;
    top: 0; left: 0; right: 0; bottom: 0;
}
a:hover{
    color: #1a1a1a;
}
img{max-width:100%;}
img.wide-image{max-width:100%;}
img.wide-image{max-width:100%;}
.global-section-newspage p img,
.global-section-newspage figure img{
    max-width: none;
    width: 100%;
}
p a,
ul li a{text-decoration:underline;}
button.cta-button,
a.cta-button{
    background:#efb51c;
    border-radius:100px;
    border: none;
    color:#1a1a1a;
    display:inline-block;
    font-family:VisueltMedium, Arial, sans-serif;
    font-weight:bold;
    /*height:40px;*/
    margin: 0 0 20px;
    /*line-height:40px;*/
    padding:10px 25px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.25s ease;
    vertical-align: bottom;
    -webkit-border-radius: 100px;
    -o-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
}
.global-section-navy button.cta-button,
.global-section-navy a.cta-button{
    color:#1a1a1a;
}
.global-section-dark button.cta-button,
.global-section-dark a.cta-button{
    color:#1a1a1a;
}
button.cta-button.nowrap,
a.cta-button.nowrap{
    white-space:nowrap;
}
button.cta-button:hover,
a.cta-button:hover{
    text-decoration: none;
}
.global-section-navy button.cta-button:hover,
.global-section-navy a.cta-button:hover{
    color:#1a1a1a;
}
.global-section-dark button.cta-button:hover,
.global-section-dark a.cta-button:hover{
    color:#1a1a1a;
}
button.cta-button:after,
a.cta-button:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-weight: 900;
    /*display: inline-block;*/
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
}
button.cta-button:hover:after,
a.cta-button:hover:after {
    left: 7px;
}
a.cta-button.cta-button-download:after{
    content: "\f381";

}
a.cta-button.cta-button-back:after{
    content: "";
}
a.cta-button.cta-button-add:after,
button.cta-button.cta-button-add:after{
    content: "";
}
a.cta-button.cta-button-selector:after,
button.cta-button.cta-button-selector:after{
    content: "";
    margin-left: 0;
}
button.cta-button.cta-button-add,
a.cta-button.cta-button-add{
    padding: 0;
}
button.cta-button.cta-button-add:before,
a.cta-button.cta-button-add:before {
    font-family: "Font Awesome 5 Free";
    content: "\F067";
    font-weight: 900;
    display: inline-block;
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    right: 1px;
}
button.cta-button.cta-button-add:hover:before,
a.cta-button.cta-button-add:hover:before {
    right: 7px;
}

button.cta-button.cta-button-back:before,
a.cta-button.cta-button-back:before {
    font-family: "Font Awesome 5 Free";
    content: "\F060";
    font-weight: 900;
    display: inline-block;
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    right: 7px;
}
button.cta-button.cta-button-back:hover:after,
a.cta-button.cta-button-back:hover:after {
    right: 7px;
}
a.cta-button-inverted{
    vertical-align: bottom;
    font-weight: bold;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #052147;
    color: #FFF;
    display: inline-block;
    padding: 0 25px;
    margin-bottom: 20px;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
a.cta-button-inverted:hover{
    text-decoration: none;
}
a.cta-button-inverted:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-weight: 900;
    display: inline-block;
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
}
a.cta-button-inverted:hover:after {
    left: 7px;
}
a.cta-button-inverted.cta-button-download:after{
    content: "\f381";

}
.rotator ul li{
    display:none;
}
.rotator ul li.show{
    display:block;
}
.rotator ul#minto_weather li{display:none;}
.rotator ul#minto_weather li.show{display:block;}
div.weather_header{border-bottom:2px solid #efefef;color:#1b5891;font-family:Visuelt,sans-serif;font-size:13px;font-weight:bold;height:30px;line-height:40px;margin:0 40px 5px 20px;text-align:left;text-indent:10px;width:155px;}
#minto_weather{height:120px;list-style:none;margin:0 !important;padding:0 !important;text-align:left !important;}
#minto_weather li{display:none;height:120px;margin:0 !important;padding:0 !important;}
#minto_weather li td{font:normal 12px Visuelt,sans-serif;}
#minto_weather li span.community_name{font-weight:bold;}

.bigdrop{
    /*
    min-width: 300px !important;
    */
}
a.news-button{
    font-family: VisueltMedium, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    text-align: left;
    color: #333333;
    text-decoration: none;
}
a.news-button:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-weight: 900;
    display: inline-block;
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
}
a.external-news-button{
    font-family: VisueltMedium, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    text-align: left;
    color: #333333;
    text-decoration: none;
    text-transform: uppercase;
}
a.external-news-button:after {
    font-family: "Font Awesome 5 Free";
    content: "\f35d";
    font-weight: 900;
    display: inline-block;
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
}
.homepage-main-top{
    padding: 70px 0 80px;
}
.homepage-main-top h1{
    margin-bottom: 32px;
}
.homepage-main-top-discover-selectors select{
    width: 100%;
}
.homepage-main-top-discover-selectors span{
    line-height: 40px;
}
.global-main-hero{
    padding: 120px 0 120px;
    background-color: #000;
    text-align: center;
    background-position: center 17%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
}
.global-main-hero h1{
    margin-bottom: 93px;
}
.global-main-hero div.regional-h-h2-light{
    margin-bottom: 93px;
}
.global-main-hero .text-shadow{text-shadow:2px 2px 7px #000;}
.global-main-hero-one-line h1{
    margin-top: 46px;
    margin-bottom: 46px;
}
.global-main-hero .play-video a {
    font-family: Visuelt, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    background: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    text-transform: uppercase;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.global-main-hero .play-video a span.display {
    display: block;
}

.global-main-hero .play-video a span.fas {
    display: inline-block;
    padding: 0 0 10px;
    font-size: 75px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    opacity: 0.9;
}

.global-main-hero .play-video a:hover span.fas, .global-main-hero .play-video a:focus span.fas {
    color: #EFB51C;
    opacity: 1;
}
.global-section{
    background-color:#fff;
    padding-bottom:80px;
    padding-top:84px;
}
.global-section .item > div{border-bottom:1px #e6e6e6 solid;}
.global-section-top{
    background-color:#fff;
    padding-bottom:80px;
    padding-top:0;
}
/* todo - check - why this change is here? */
.global-section header{margin-bottom:30px;}
.global-section-grey header{margin-bottom:30px;}

._about_us_pages_main .global-section-bio{
    padding-top: 0;
}
.global-section-grey{
    background-color: #efefef;
    padding-top: 84px;
    padding-bottom: 80px;
}
.global-section-navy{
    background-color: #052147;
    padding-top: 84px;
    padding-bottom: 80px;
}
.global-section-pms2177{
    background-color: #7b9eab;
    padding-top: 84px;
    padding-bottom: 80px;
}
.global-section-pms2179{
    background-color: #4e7989;
    padding-top: 84px;
    padding-bottom: 80px;
}
.global-section-navy .nav-title-dark{
    color: #FFF;
}
.global-section-navy .h-h2-dark{
    color: #FFF;
    padding-bottom: 40px;
}
.global-section-navy a{
    color: #FFF;
}
.global-section-navy a:hover{
    color: #FAFAFA;
}
.global-section-dark{
    background-color: #000;
    padding-top: 84px;
    padding-bottom: 80px;
}
.global-section-dark .nav-title-dark{
    color: #FFF;
}
.global-section-dark .h-h2-dark{
    color: #FFF;
}
.global-section-dark a{
    color: #FFF;
}
.global-section-dark a:hover{
    color: #FAFAFA;
}

.global-section-teal{
    background-color: #75919c;
}

a.cta-button-navy,
button.cta-button-navy{
    vertical-align: bottom;
    font-weight: bold;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #052147;
    color: #FFF;
    display: inline-block;
    padding: 10px 25px;
    margin: 0 0 20px;
    height: auto;
    line-height: 1.25;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
a.cta-button-navy:hover,
button.cta-button-navy:hover{
    text-decoration: none;
}
a.cta-button-navy:after,
button.cta-button-navy:after{
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-weight: 900;
    /*display: inline-block;*/
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
}
a.cta-button-navy:hover:after,
button.cta-button-navy:hover:after {
    left: 7px;
}

a.cta-button-navy-small{
    vertical-align: bottom;
    font-weight: bold;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #052147;
    color: #FFF;
    display: inline-block;
    padding: 7px 20px;
    /*height: 24px;*/
    /*line-height: 24px;*/
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
a.cta-button-navy-small:hover{
    text-decoration: none;
}
a.cta-button-navy-small:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-weight: 900;
    /*display: inline-block;*/
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
}
a.cta-button-navy-small:hover:after {
    left: 7px;
}

a.cta-button-teal{
    vertical-align: bottom;
    font-weight: bold;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #75919c;
    color: #FFF;
    display: inline-block;
    padding: 10px 25px;
    margin: 0 0 20px;
    height: auto;
    line-height: 1.25;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
a.cta-button-teal:hover{
    text-decoration: none;
}
a.cta-button-teal:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-weight: 900;
    display: inline-block;a
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
}
a.cta-button-teal:hover:after {
    left: 7px;
}

a.cta-button-black{
    vertical-align: bottom;
    font-weight: bold;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #000000;
    color: #FFF;
    display: inline-block;
    padding: 10px 25px;
    margin: 0 0 20px;
    height: auto;
    line-height: 1.25;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
a.cta-button-black:hover{
    text-decoration: none;
}
a.cta-button-black:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-weight: 900;
    display: inline-block;a
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
}
a.cta-button-black:hover:after {
    left: 7px;
}

a.cta-button-pms2177{
    vertical-align: bottom;
    font-weight: bold;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #7b9eab;
    color: #FFF;
    display: inline-block;
    padding: 10px 25px;
    margin: 0 0 20px;
    height: auto;
    line-height: 1.25;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
a.cta-button-pms2177:hover{
    text-decoration: none;
}
a.cta-button-pms2177:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-weight: 900;
    display: inline-block;a
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
}
a.cta-button-pms2177:hover:after {
    left: 7px;
}

a.cta-button-pms2179{
    vertical-align: bottom;
    font-weight: bold;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #4e7989;
    color: #FFF;
    display: inline-block;
    padding: 10px 25px;
    margin: 0 0 20px;
    height: auto;
    line-height: 1.25;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
a.cta-button-pms2179:hover{
    text-decoration: none;
}
a.cta-button-pms2179:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-weight: 900;
    display: inline-block;a
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
}
a.cta-button-pms2179:hover:after {
    left: 7px;
}

a.cta-button-teal-small{
    vertical-align: bottom;
    font-weight: bold;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #75919c;
    color: #FFF;
    display: inline-block;
    padding: 0 20px;
    height: 24px;
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
a.cta-button-teal-small:hover{
    text-decoration: none;
}
a.cta-button-teal-small:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-weight: 900;
    display: inline-block;
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
}
a.cta-button-teal-small:hover:after {
    left: 7px;
}

.global-section-gold{
    background-color: #efb51c;
    padding-top: 84px;
    padding-bottom: 80px;
}
.global-section-gold a.cta-button{
    vertical-align: bottom;
    font-weight: bold;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #052147;
    color: #FFF;
    display: inline-block;
    padding: 0 25px;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.global-section-gold a.cta-button:hover{
    text-decoration: none;
}
.global-section-gold a.cta-button:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-weight: 900;
    display: inline-block;
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
}
.global-section-gold a.cta-button:hover:after {
    left: 7px;
}
.global-section-divisions{padding-top:0;}
.global-section-divisions-division{border-right:1px solid #e8e8e8;color:#042247;font-family:VisueltLight,Arial,Helvetica,sans-serif;font-size:24px;font-stretch:normal;font-style:normal;font-weight:300;letter-spacing:1.4px;line-height:1;padding:40px 3%;text-align:left;}
.global-section-divisions-division:last-child{border-right:none;}
.global-section-divisions-division span{font-family:VisueltBold,Arial,Helvetica,sans-serif;}
@media screen and (max-width:1200px), screen and (max-device-width:1200px){
    .global-section-divisions-division{padding-left:5%;padding-right:5%;}
}
@media screen and (max-width:992px), screen and (max-device-width:992px){}
@media screen and (max-width:768px), screen and (max-device-width:768px){}
@media screen and (max-width:576px), screen and (max-device-width:576px){
    .global-section-divisions-division{border-top:1px solid #e8e8e8;}
}

.global-section-benefits{
    padding-top: 40px;
    padding-bottom: 40px;
}

.section-accomplishments-column{
}
.section-our-values{
    padding-top: 75px;
}
.section-our-offerings{
    padding-top: 30px;
}

.homepage-awards-section-column-rounded{margin-bottom:40px;}
.homepage-awards-section-column-award-rounded{display:block;border-radius:100%;height:245px;margin:0 auto;overflow:hidden;position:relative;width:245px;}
.homepage-awards-section-column-award-rounded .rounded-text-up{background:#052147;color:#fff;display:block;float:left;font-family:VisueltBold,Arial,Helvetica,sans-serif;font-size:22px;font-stretch:normal;font-style:normal;font-weight:normal;height:160px;letter-spacing:-0.8px;line-height:160px;margin:0;padding:0 20px;position:relative;text-align:center;transform:translateY(0);transition:all .25s ease;width:100%;-ms-transform:translateY(0);-o-transition:all .25s ease;-webkit-transform:translateY(0);-webkit-transition:all .25s ease;}
.homepage-awards-section-column-award-rounded .rounded-text-up span{display:inline-block;line-height:1.25;}
.homepage-awards-section-column-award-rounded .rounded-text-down{background:#fff;bottom:0;color:#333;display:block;float:left;font-family:VisueltBold,Arial,Helvetica,sans-serif;font-size:36px;font-weight:normal;font-style:normal;font-stretch:normal;height:85px;letter-spacing:-0.8px;line-height:75px;margin:0;padding:0 40px;position:relative;text-align:center;transform:translateY(0);transition:all .25s ease;width:100%;-ms-transform:translateY(0);-o-transition:all .25s ease;-webkit-transform:translateY(0);-webkit-transition:all .25s ease;}

.homepage-main-company{
    background-color: #efefef;
    padding-top: 84px;
    padding-bottom: 80px;
}
.homepage-main-company h2{
    margin-bottom: 38px;
}
.homepage-main-company-column-image{
    margin-bottom: 35px;
}
.homepage-main-company-column-image-rounded{border-radius:100%;display:block;margin:0 auto;max-width:300px;overflow:hidden;position:relative;}
.homepage-main-company-column-image-rounded img{width:100%;}
.homepage-main-company-column-image-rounded .rounded-text {
    font-family: VisueltBold, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: -0.8px;
    text-align: center;
    color: #e6e6e6;
    background: #052147;
    margin: 0;
    padding:20px 40px 100px;
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.city-florida .homepage-main-company-column-image-rounded .rounded-text{padding:20px 20px 85px;}
.homepage-main-company-column-image-rounded:hover .rounded-text{
    background: #2baac1;
}
.homepage-main-company-column{
    margin-bottom: 80px;
}
.homepage-main-company-column p{
    text-align: left;
}
.homepage-main-news{
    padding: 80px 0;
}
.homepage-main-news h2{
    margin-bottom: 25px;
}
.global-news-column{
    margin-bottom: 40px;
}
.global-news-column h5{
    margin: 10px 0;
}
.homepage-main-news-column{
    margin-bottom: 20px;
}
.homepage-main-news-column h5{
    margin: 10px 0;
}
.homepage-main-news-column-content {
    padding-bottom: 20px;
    border-bottom: 1px #e6e6e6 solid;
}
.section-news{
    padding: 80px 0;
}
.section-news h2{
    margin-bottom: 25px;
}
.section-news-column{
    margin-bottom: 40px;
}
.section-news-column h5{
    margin: 10px 0;
}
button.back-to-top {
    padding: 15px 20px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    border: 1px solid #052147;
    background: #ccc;
    border-right: none;
    position: fixed;
    bottom: 15px;
    right: 0;
    text-align: center;
    color: #052147;
    font-size: 12px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    text-transform: uppercase;
    z-index: 9999;
}

button.back-to-top.in-view {
    opacity: 0.8;
    visibility: visible;
}

button.back-to-top.in-view:hover, button.back-to-top.in-view:focus {
    opacity: 1;
}

button.back-to-top span {
    display: block;
    width: 100%;
}
button.back-to-top-mobile {
    padding: 10px 15px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    border: 1px solid #052147;
    background: #FFF;
    position: fixed;
    bottom: 15px;
    right: 30px;
    text-align: center;
    color: #052147;
    font-size: 12px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    text-transform: uppercase;
}
.city-florida button.back-to-top-mobile{
    bottom: 130px;
}

button.back-to-top-mobile.in-view {
    visibility: visible;
    opacity: 1;
}
button.back-to-top span {
    display: block;
    width: 100%;
}

.about-us-leadership-people{
    padding-top: 40px;
}
.about-us-leadership-people-image{
    padding-bottom: 40px;
}
.about-us-leadership-people-image-labelled{
    position: relative;
}

.about-us-leadership-people-image-labelled img{
    width: 100%;
    /*
    vertical-align: baseline;
    */
}

.about-us-leadership-people-image-labelled span.image-label{
    /*
    position: absolute;
    left: 0;
    bottom: 0;
    */
    width: 100%;
    background-color: #052147;
    text-align: center;
    padding: 30px 0 0;
}

.about-us-leadership-people-image-labelled span.image-label span.name{
    font-family: VisueltBold, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: -0.8px;
    text-align: center;
    color: #e6e6e6;
    color: #e6e6e6;
}
.about-us-leadership-people-image-labelled span.image-label span.position{
    display: inline-block;
    height: 90px;
    font-family: Visuelt, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    color: #e6e6e6;
    color: #e6e6e6;
}

.about-us-leadership-people-other{
    font-size: 14px;
}
.about-us-leadership-people-other a{
    font-size: 16px;
    text-decoration: underline;
}
.leadership-board-members a{
    text-decoration: underline;
}
.about-us-team-person{
    padding-top: 40px;
}
.about-us-team-person img{
    width: 100%;
    max-width: 100%;
}
.about-us-team-person-bio p{
    text-align: left;
}
.content-video-wrapper{
    padding: 40px 0 40px;
    background-color: #000;
    text-align: center;
    background-position: center 17%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
}
.content-video-wrapper .play-video {
    display: block;
    padding: 60px 0;
}

.content-video-wrapper .play-video a {
    font-family: Visuelt, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    background: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    text-transform: uppercase;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.content-video-wrapper .play-video a span.display {
    display: block;
}

.content-video-wrapper .play-video a span.fas {
    display: inline-block;
    padding: 0 0 10px;
    font-size: 75px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    opacity: 0.9;
}

.content-video-wrapper .play-video a:hover span.fas, .content-video-wrapper .play-video a:focus span.fas {
    color: #EFB51C;
    opacity: 1;
}

.news-download-assets a.cta-button:after {
    content: "\f381";
}

/* <About->History> */
.global-section-history .dates{display:block;float:left;margin:0;padding:0;text-align:center;width:100%;}
.global-section-history .dates ul.items{background:none;box-sizing:border-box;display:block;float:none;list-style-type:none;margin:0 auto;max-width:934px;padding:0;text-align:center;width:100%;}
.global-section-history .dates ul.items > li{border-right:2px solid #0e1025;box-sizing:border-box;clear:both;display:block;float:left;margin:0 0 0 1px;padding:0 0 15px;text-align:right;width:50%;}
.global-section-history .dates ul.items > li:nth-child(2n){border-left:2px solid #0e1025;border-right:none;float:right;margin:0 1px 0 0;padding-left:30px;text-align:left;}
.global-section-history .dates ul.items > li .date{box-sizing:border-box;color:#0e1025;display:block;float:left;font-family:GothamBook,Tahoma,Arial,sans-serif;font-size:35px;line-height:1;margin:0 0 10px;padding:0 30px 0 0;width:100%;}
.global-section-history .dates ul.items > li:nth-child(2n) .date{padding-right:0;}
.global-section-history .dates ul.items > li .date .marker{background-color:#0e1025;border-radius:50%;display:block;float:right;height:20px;margin:0 -41px 0 0;padding:0;width:20px;}
.global-section-history .dates ul.items > li:nth-child(2n) .date .marker{float:left;margin-left:-41px;margin-right:0;}
.global-section-history .dates ul.items > li .info{box-sizing:border-box;display:block;float:left;margin:0;padding:0 30px 0 0;width:100%;}
.global-section-history .dates ul.items > li .info p{margin-bottom:10px;}
.global-section-history .dates ul.items > li .info ul.images{max-width:467px;width:100%; padding: 0;}
.global-section-history .dates ul.items > li .info ul.images li{float:right;margin:0 0 20px 10px;width:100%;list-style: none;}
.global-section-history .dates ul.items > li .info ul.images li:last-child{margin-left:0;}
.global-section-history .dates ul.items > li:nth-child(2n) .info ul.images li{float:left;margin:0 10px 20px 0;}
.global-section-history .dates ul.items > li .info ul.images li a{display:block;float:left;margin:0;padding:0;width:100%;}
.global-section-history .dates ul.items > li .info ul.images li img{display:inline-block;vertical-align:middle;width:100%;}
/* </About->History> */
.sustainability-section-benefits header{
    margin-bottom: 40px;
}
.sustainability-large-benefit{

}

.sustainability-large-benefit img{
    width: 100%;
    max-width: 100%;
}

.sustainability-large-benefit span.fas{
    display: inline-block;
    border-radius: 80px;
    /* padding: 0.5em; */
    font-size: 1px;
    width: 155px;
    height: 155px;
    line-height: 155px;
    color: #FFF;
    margin-bottom: 40px;
}
.sustainability-large-benefit span.fas:before{
    font-size: 82.5px;
}
.sustainability-large-benefit span.fa-hand-holding-usd{
    background-color: #2baac1;
}
.sustainability-large-benefit span.fa-sun{
    background-color: #f27705;
}
.sustainability-large-benefit span.fa-users{
    background-color: #efb51c;
}
.sustainability-large-benefit span.fa-heartbeat{
    background-color: #dd3d33;
}
.sustainability-small-benefit span.fas{
    display: inline-block;
    border-radius: 35px;
    /* padding: 0.5em; */
    font-size: 40px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    color: #FFF;
    margin-bottom: 40px;
    text-align: center;
}
.sustainability-small-benefit span.fa-hand-holding-usd{
    background-color: #2baac1;
}
.sustainability-small-benefit span.fa-sun{
    background-color: #f27705;
}
.sustainability-small-benefit span.fa-users{
    background-color: #efb51c;
}
.sustainability-small-benefit span.fa-heartbeat{
    background-color: #dd3d33;
}

.rentals-awards-section-column-award-rounded {
    width: 374px;
    position: relative;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto;
    display: block;
    height: 374px;
}
.rentals-awards-section-column-rounded{
    margin-bottom: 40px;
}
.rentals-awards-section-column-award-rounded .rounded-text-up {
    font-family: VisueltBold, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 25px;
    letter-spacing: -0.8px;
    text-align: center;
    background: #FFFFFF;
    color: #FFFFFF;
    margin: 0;
    padding: 65px 21px 60px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.rentals-awards-section-column-award-rounded .rounded-text-down {
    font-family: VisueltBold, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: -0.8px;
    text-align: center;
    color: #FFFFFF;
    background: #052147;
    margin: 0;
    padding: 40px 80px 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.sustainability-live-better-benefit{
    margin-bottom: 30px;
}
.sustainability-live-better-benefit span.fas{
    display: inline-block;
    border-radius: 80px;
    /* padding: 0.5em; */
    font-size: 82.5px;
    width: 155px;
    height: 155px;
    line-height: 155px;
    color: #FFF;
    margin-bottom: 10px;
    background-color: #2baac1;
}
.green-section-column-sustainability-rounded {
    width: 274px;
    position: relative;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto;
    display: block;
    height: 274px;
    background: #052147;
}
.green-section-column-sustainability-rounded span span{
    display: inline-block;
    width: 100%;
}
.awards-archives-rounded {
    width: 247px;
    position: relative;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto;
    display: block;
    height: 247px;
    background: #FFF;
    border: 5px #efb51c solid;
}
.awards-archives-rounded span span{
    display: inline-block;
    width: 100%;
}
.awards-archives-rounded img{
    max-width: 100%;
    width: 70%;
}
.sustainability-energy-logos{
    height: 250px;
}

.section-careers-main .iconbox2 {
    float: left;
    margin: 0 0 0 10px;
    width: auto;
}

.section-careers-main .overview-menu{
    display: block;
    float: left;
    width: 100%;
    background-color: #006a91;
    max-width: 990px;
}

.section-careers-main .overview-menu ul{
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.section-careers-main .overview-menu ul li{
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    border-right: 1px #000 solid;
}

.section-careers-main .overview-menu ul li a{
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0 30px;
    line-height: 50px;
    font-size: 16px;
    line-height: 50px;
    color: #000;
    text-decoration: none;
    background-color: #bededb;
}
.section-careers-main .overview-menu ul li a:hover,.section-careers-main .overview-menu ul li a.active{
    background: url("../../../img/templates/49/selected-arrow.png") no-repeat scroll 50% 100% #bededb;
}
.section-careers-main .overview-menu ul li.apply-here{
    border-right: 0px #000 solid;
}
.section-careers-main .overview-menu ul li.apply-here a{
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0 30px;
    line-height: 50px;
    font-size: 16px;
    line-height: 30px;
    color: #FFF;
    text-decoration: none;
    background-color: transparent;
}
.section-careers-main .right-column{
    float: left;
    width: 35%;
    margin-top: 40px;
    text-align: center;
}
.section-careers-main h2{float:left;font-size:20px;line-height:1.25;margin:20px 0 15px;width:100%;}

@media (max-width:600px)
{
    .section-careers-main .switch{background:url('../../../img/templates/65/btn-open.png') 96% center no-repeat #fff;box-sizing:border-box;color:#006a91;cursor:pointer;margin:0;padding:20px 12% 20px 0;}
    .section-careers-main .switch:hover{color:#000;}
    .section-careers-main .switch.active{background:url('../../../img/templates/65/btn-close.png') 96% center no-repeat #fff;}
    .section-careers-main .switch#our-business,
    .section-careers-main .switch#our-values{border-top:1px solid #cbcbcb;}
}

.section-careers-main .content-block{display:block;float:left;margin:0 0 20px;padding:0;width:100%;}

@media (max-width:600px)
{
    .section-careers-main .content-block{display:none;}
    .section-careers-main .content-block.active{display:block;}
}

.section-careers-main p{font-size:15px;display:block;float:left;margin:0 0 20px;line-height:18px;width:100%;}

.section-careers-main .video{box-sizing:border-box;clear:both;float:left;margin:0 0 20px;padding:56.25% 0 0;position:relative;text-align:center;width:100%;}
.section-careers-main .video iframe{border:none;box-sizing:border-box;display:block;height:100%;left:0;margin:0;position:absolute;top:0;width:100%;}

.section-careers-main div.about-minto-list{border:1px #cbcbcb solid;display:block;float:left;min-height:180px;margin:0 0 20px;padding:20px 10px;width:100%;}

.section-careers-main div.about-minto-list span{
    font-size: 16px;
    line-height: 24px;
    display: block;
}

.section-careers-main div.about-minto-list img{
    margin: 13px 0
}

.section-careers-main ol.we-offer{display:block;float:left;list-style:none;margin:10px 0 0;padding:0;width:100%;}

.section-careers-main ol.we-offer li{box-sizing:border-box;display:block;float:left;font-size:15px;line-height:18px;list-style:none;margin:0;padding:0 10px 15px 35px;width:100%;}

.section-careers-main ol.we-offer li.we-offer-competitve{
    background: url("../../../img/templates/49/salary.png") no-repeat scroll 0% 0px transparent;
}
.section-careers-main ol.we-offer li.we-offer-rewards{
    background: url("../../../img/templates/49/reward-ribbon.png") no-repeat scroll 0% 5px transparent;
}
.section-careers-main ol.we-offer li.we-offer-benefits{
    background: url("../../../img/templates/49/benefits.png") no-repeat scroll 0% 5px transparent;
}
.section-careers-main ol.we-offer li.we-offer-volunteer{
    background: url("../../../img/templates/49/volunteer.png") no-repeat scroll 0% 5px transparent;
}
.section-careers-main ol.we-offer li.we-offer-learning{
    clear: left;
    background: url("../../../img/templates/49/mlc-icon.png") no-repeat scroll 0% 5px transparent;
}
.section-careers-main ol.we-offer li.we-offer-flexible{
    background: url("../../../img/templates/49/sunglasses.png") no-repeat scroll 0% 5px transparent;
}
.section-careers-main ol.we-offer li.we-offer-tuition{
    background: url("../../../img/templates/49/grad-hat.png") no-repeat scroll 0% 5px transparent;
}
.section-careers-main ol.we-offer li.we-offer-discounts{
    background: url("../../../img/templates/49/percentage.png") no-repeat scroll 0% 5px transparent;
}
.section-careers-main ol.we-offer li.we-offer-mobility{
    background: url("../../../img/templates/49/growth-chart.png") no-repeat scroll 0% 5px transparent;
}
.section-careers-main ol.we-offer li.we-offer-referral{
    background: url("../../../img/templates/49/layer-26.png") no-repeat scroll 0% 5px transparent;
}

.section-careers-main ul.important-values{display:block;float:left;list-style:none;margin:15px 0 0;padding:0;width: 100%;}
.section-careers-main ul.important-values li{box-sizing:border-box;display:block;float:left;font-size:15px;line-height:18px;list-style:none;margin:0 0 20px;padding:0 0 0 25px;width:100%;}
.section-careers-main ul.important-values li strong{font-size:15px;font-weight:700;line-height:18px;}
.section-careers-main ul.important-values li.important-values-accomplishment{background: url("../../../img/templates/49/accomplishment.png") no-repeat scroll 0 5px transparent;}
.section-careers-main ul.important-values li.important-values-courage{background: url("../../../img/templates/49/courage.png") no-repeat scroll 0 5px transparent;}
.section-careers-main ul.important-values li.important-values-partnership{background: url("../../../img/templates/49/partnership.png") no-repeat scroll 0 5px transparent;}
.section-careers-main ul.important-values li.important-values-innovation{background: url("../../../img/templates/49/innovation.png") no-repeat scroll 0 5px transparent;}

.section-careers-main dl{display:block;float:left;list-style:none;margin:15px 0 0;max-width:480px;padding:0;width:100%;}
.section-careers-main dl dt{display:block;float:left;padding:5px 5px 15px 0;}
.section-careers-main dl dt.active,
.section-careers-main dl dt:hover{background: url("../../../img/templates/49/frame-selected.png") no-repeat scroll 50% 100% transparent;}
.section-careers-main dl dt a{background-color:#006a91;box-sizing:border-box;color:#fff;display:inline-block;font-size:13px;line-height:15px;min-height:110px;padding:15px 5px;text-align:center;text-decoration:none;width:105px;}
.section-careers-main dl dt.active a,
.section-careers-main dl dt a:hover{background-color:#bededb;color:#404040;}
@media (max-width:600px)
{
    .section-careers-main dl{max-width:100%;padding-bottom:30px;}
    .section-careers-main dl dt{margin:0 0 5px;padding:0;width:100%;}
    .section-careers-main dl dt.active,
    .section-careers-main dl dt:hover{background-image:none;}
    .section-careers-main dl dt a{line-height:1.2;min-height:0;padding:10px;text-align:left;width:100%;}
    .section-careers-main dl dt a br{display:none;}
}

.section-careers-main dl dd{border:1px #7d7d7f solid;display:none;float:left;font-size:14px;line-height:18px;margin:0 1% 1% 1%;padding:3%;width:91%;}
.section-careers-main dl dd a{font-size:14px;line-height:18px;text-decoration:underline;}
.section-careers-main dl dd.active{display:block;}
.section-careers-main dl dd br{}
.section-careers-main dl dd ul{float:left;margin:0;padding:0 0 0 15px;width:100%;}
.section-careers-main dl dd ul li{float:left;width:50%;}
.section-careers-main dl dd.minto-properties-inc ul li{float:left;width:46%;}
.section-careers-main dl dd.minto-properties-inc ul li:nth-child(2){float:left;width:54%;}
@media (max-width:600px)
{
    .section-careers-main dl dd{margin:0;width:100%;}
}

.section-awards-archives h4{margin-bottom:1rem;}
.awards-archives-content{background-color:#fff;margin-bottom:40px;}
.section-awards-archives-collapse a.section-awards-archives-collapse-link{display:inline-block;margin:40px 0;padding:0 22px 0 0;width:100%;}
.section-awards-archives-collapse a.section-awards-archives-collapse-link:hover{
    text-decoration: none;
}
.section-awards-archives-collapse a.section-awards-archives-collapse-link:after {
    font-family: "Font Awesome 5 Free";
    content: "\f106";
    font-weight: 900;
    display: inline-block;
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: absolute;
    right: 20px;
}
.section-awards-archives-collapse a.section-awards-archives-collapse-link.collapsed:after {
    font-family: "Font Awesome 5 Free";
    content: "\f107";
    font-weight: 900;
    display: inline-block;
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: absolute;
    right: 20px;
}
.section-awards-archives-collapse-container{
    padding: 0 0 40px 0;
}
.section-awards-archives-collapse-container-row{
    padding: 40px 0 0;
}
.section-awards-archives-collapse-container-row>div{
    padding-bottom:40px;
}
.section-news header{
    margin-bottom: 30px;
}
span.accomplishment-icon{
    line-height: 120px;
}
.leadership-bullets li{
    margin-bottom: 40px;
}
.leadership-bullets li a{
    text-decoration: underline;
}
.leadership-bullets li strong a{
    font-weight: bold;
    text-decoration: underline;
}
.feature-benefits-hed{

}
.feature-benefits-hed span.fa-hand-holding-usd {
    background-color: #2baac1;
}
.feature-benefits-hed span.fa-sun {
    background-color: #f27705;
}
.feature-benefits-hed span.fa-users {
    background-color: #efb51c;
}
.feature-benefits-hed span.fa-heartbeat {
    background-color: #dd3d33;
}
.feature-benefits-hed span.fas {
    display: inline-block;
    border-radius: 80px;
    /* padding: 0.5em; */
    font-size: 0px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #FFF;
    text-align: center;
    margin-right: 5px;
}
.feature-benefits-hed span.fas:before {
    font-size: 16px;
}
.global-section-third-party-logo{
    height: 145px;
}
.global-section-third-party-logo img{
    max-width: 100px;
}

.mg_search #main-site-search{
    margin: 20px 20px 20px 40px;
}
.mg_search #main-site-search input{
    width: 400px;
}

.mg_search ol.search-results{

}

.mg_search ol.search-results li{
    margin-bottom: 15px;
}

.mg_search ol.search-results li a.title{
    display: block;
}

.mg_search ol.search-results li a.url{
    display: block;
}

.mg_search ol.search-results li span{
    display: block;
}

.mg_search ul.search-pagination{
    list-style: none;
}

.mg_search ul.search-pagination li{
    list-style: none;
    display: inline-block;
    border: 1px #FFF solid;
}

.mg_search ul.search-pagination li.active{
    border: 1px #000 solid;
}

.mg_search ul.search-pagination li:hover{
    border: 1px #000 solid;
}

/* <NewsSource> */
.news-source{display:block;float:left;text-align:left;width:100%;}
.news-source,
.news-source a{color:#000;font-family:Visuelt,Arial,Helvetica,sans-serif;font-size:16px;font-weight:100;font-stretch:normal;line-height:1.5;letter-spacing:normal;}
.news-source a{text-decoration:none;}
.news-source a:hover{text-decoration:underline;}
/* </NewsSource> */

/* <ThankYou-page> */
.thankyou{padding:70px 0 80px;}
.thankyou .h-h1-dark{margin-bottom:30px;}
.thankyou p{font-size:16px;}
/* </ThankYou-page> */

.series-tabs {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
.series-tabs li {
    display: table-cell;
    width: 20%;
}

.series-tabs li a,
.series-tabs li .title{background:#eee;border:1px solid #ddd;color:#000;display:block;padding:.5em;text-align:center;text-decoration:none;}
.series-tabs li:not(:first-child) a{border-left:none;}
.series-tabs li a:hover,
.series-tabs li.active a,
.series-tabs li .title{background:#052147;border-bottom-color:transparent;color:#fff;}

.tab-contents {
    padding: .5em 2em 1em;
    border: 1px solid #ddd;
}
.series-tabs-tab{
    display: none;
}
.multiple-selector .select2-results__option:before {
    content: "";
    display: inline-block;
    position: relative;
    height: 20px;
    width: 20px;
    border: 2px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    margin-right: 20px;
    vertical-align: middle;
}
.multiple-selector .select2-results__option[aria-selected=true]:before,
.multiple-selector .select2-results__option[data-selected=true]:before{
    font-family:"Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    color: #fff;
    background-color: #052147;
    border: 0;
    display: inline-block;
    padding-left: 5px;
    font-size: 13px;
}
.multiple-selector .select2-results__option[aria-selected=true] {
    background-color: #fff;
}
.multiple-selector .select2-results__option--highlighted[aria-selected] {
    background-color: #eaeaeb;
    color: #272727;
}
.multiple-selector .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #EFB51C;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.multiple-selector .select2-container--open.select2-container--below .select2-selection--multiple {
    border-radius: 4px;
}
.multiple-selector .select2-container--open .select2-dropdown--below {
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);

}
.multiple-selector .select2-selection .select2-selection--multiple:after {
    content: 'hhghgh';
}

.multiple-selector ul.select2-selection__rendered {
    padding-right: 30px !important;
}

.multiple-selector ul.select2-selection__rendered:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-top: 5px solid #333;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

/*responsive start*/
@media screen and (max-width:3200px), screen and (max-device-width:3200px){
    button.back-to-top {
        font-size: 12px;
    }
    button.back-to-top i {
        font-size: 40px;
    }
    .homepage-main-top{
        padding: 70px 0 80px;
    }
}
@media screen and (max-width:1600px), screen and (max-device-width:1680px)
{
    .homepage-main-top{
        padding: 70px 0 80px;
    }
}
@media screen and (max-width:992px), screen and (max-device-width:992px){
    .homepage-main-top {
        padding: 80px 0 80px;
    }
    .global-section{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .global-section-top{
        padding-top: 0;
        padding-bottom: 40px;
    }
    .about-us-leadership-people-image-labelled span.image-label{
        padding: 10px 0 0;
    }
    .about-us-leadership-people-image-labelled span.image-label span.position{
        height: 60px;
    }

    .thankyou{padding:50px 0 60px;}
    .thankyou .h-h1-dark{font-size:40px;line-height:1.2;}

    .homepage-awards-section > div:first-child{margin-bottom:25px;}
    .homepage-awards-section-column-rounded{margin-bottom:40px;}
    .homepage-awards-section-column-award-rounded{height:235px;width:235px;}
    .homepage-awards-section-column-award-rounded .rounded-text-up{font-size:20px;line-height:155px;padding:5px 20px 0;}
    .homepage-awards-section-column-award-rounded .rounded-text-down{font-size:32px;height:80px;line-height:65px;padding:0 35px;}

}
@media screen and (max-width:768px), screen and (max-device-width:768px){
    button.a.cta-button, 
    a.cta-button{
        font-size:12px;
        height:auto;
        line-height:1.25;
        padding-bottom:8px;
        padding-top:8px;
    }
    button.a.cta-button-navy, 
    a.cta-button-navy{
        font-size:12px;
        height:auto;
        line-height:1.25;
        padding-bottom:8px;
        padding-top:8px;
    }
    .homepage-main-top-discover-selectors .padding-bottom{
        padding-bottom: 20px;
    }
    .select2-container .select2-selection--single{
        width: 100%;
    }
    .mintomenu{
        top: 65px;
    }

    .global-section-history .dates ul.items{padding-left:15px;width:100%;}
    .global-section-history .dates ul.items > li{border-left:2px solid #0e1025;border-right:none;margin:0;padding-left:30px;padding-right:30px;text-align:left;width:100%;}
    .global-section-history .dates ul.items > li:nth-child(2n){float:right;margin:0;}
    .global-section-history .dates ul.items > li .date{font-size:25px;}
    .global-section-history .dates ul.items > li .date .marker{float:left;margin-left:-41px;}
    .global-section-history .dates ul.items > li .info{padding-left:0;padding-right:0;}
    .global-section-history .dates ul.items > li .info p br{display:none;}
    .global-section-history .dates ul.items > li .info ul.images li{float:left;margin:0 10px 0 0;}
    .global-section-history .dates ul.items > li .info ul.images li:nth-child(2),
    .global-section-history .dates ul.items > li .info ul.images li:last-child{margin:0;}

    .thankyou{padding:30px 0 40px;}
    .thankyou .h-h1-dark{font-size:36px;}

    .homepage-awards-section-column-rounded{margin-bottom:40px;}
    .homepage-awards-section-column-award-rounded{height:/*235px*/225px;width:/*235px*/225px;}
    .homepage-awards-section-column-award-rounded .rounded-text-up{font-size:/*20px*/18px;line-height:/*155px*/150px;padding:10px 25px 0;}
    .homepage-awards-section-column-award-rounded .rounded-text-down{font-size:/*32px*/28px;height:/*80px*/75px;line-height:60px;padding:0 35px;}

    /* Force table to not be like tables anymore */
    div.table-transformer table, 
    div.table-transformer thead, 
    div.table-transformer tbody, 
    div.table-transformer th, 
    div.table-transformer td, 
    div.table-transformer tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    div.table-transformer thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    div.table-transformer tr { border: 4px solid #ccc; }

    div.table-transformer .listprice tr { border: 1px solid #000; padding: 0 0 10px;}
    div.table-transformer .listprice tr.trow td {
        padding: 0px 0px 0px 5px !important;
        cursor: default;
        line-height: 20px;
        border-bottom: 0px !important;
        display: block;
        text-align: center;
        width: 100%;
    } 

    div.table-transformer td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
        white-space: normal;
        text-align:left;
    }

    div.table-transformer td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
    }

    /*
    Label the data
    */
    div.table-transformer td:before { content: attr(data-title); }
}
@media screen and (max-width:600px), screen and (max-device-width:600px){
    body {
        font-family: Visuelt, Arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.63;
        letter-spacing: 0.5px;
        text-align: left;
        color: #4a4a4a;
    }
    a{
        font-family: Visuelt, Arial, sans-serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.63;
        letter-spacing: 0.5px;
        color: #4a4a4a;
    }

    section .h-h2-dark{
        margin-bottom: 20px;
    }
    .global-section-benefits .ui-button {
        font-family: Visuelt, Arial, sans-serif;
        font-size: 9px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0;
        color: #ffffff;
        color: #ffffff;
    }
    .global-section-benefits a.cta-button-inverted {
        vertical-align: bottom;
        font-weight: normal;
        -webkit-border-radius: 100px;
        border-radius: 100px;
        background: #052147;
        color: #FFF;
        display: inline-block;
        padding: 0 15px;
        height: 30px;
        line-height: 30px;
        text-transform: uppercase;
        text-decoration: none;
        -webkit-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
    }
    .homepage-main-top{
        padding: 20px 0 30px;
    }
    .homepage-main-top h1{
        font-family: Visuelt, Arial, sans-serif;
        font-size: 36px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.22;
        letter-spacing: -0.9px;
        text-align: left;
        color: #333333;
    }
    homepage-main-top-discover-selectors span.select2 {
        width: 100%;
    }
    .homepage-main-top-discover-selectors .padding-bottom{
        padding-bottom: 10px;
    }
    /*.cta-button{
        width: 100%;
        text-align: center;
    }*/
    .global-main-hero{
        padding: 50px 0;
    }
    .h-h1-light {
        font-family: Visuelt, Arial, sans-serif;
        font-size: 36px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.22;
        letter-spacing: -0.9px;
        text-align: left;
        color: #ffffff;
    }
    .global-main-hero h1{
        margin-bottom: 70px;
    }
    .global-main-hero div.regional-h-h2-light{
        margin-bottom: 70px;
    }
    .global-main-hero .play-video {
        display: block;
        padding: 0 0 58px 0;
    }
    .nav-title-dark {
        font-family: Visuelt, Arial, sans-serif;
        font-size: 12px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #052147;
        color: #052147;
    }

    .thankyou{padding:20px 0 30px;}
    .thankyou .h-h1-dark{font-size:30px;}
}
@media screen and (max-width:480px), screen and (max-device-width:480px){
    body {
        font-family: Visuelt, Arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.63;
        letter-spacing: 0.5px;
        text-align: left;
        color: #4a4a4a;
    }
    a{
        font-family: Visuelt, Arial, sans-serif;
        font-size: /*12px*/14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.63;
        letter-spacing: 0.5px;
        color: #4a4a4a;
    }

    .homepage-main-top{
        padding: 20px 0 30px;
    }
    .homepage-main-top h1{
        font-family: Visuelt, Arial, sans-serif;
        font-size: 36px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.22;
        letter-spacing: -0.9px;
        text-align: left;
        color: #333333;
    }
    homepage-main-top-discover-selectors span.select2 {
        width: 100%;
    }
    .homepage-main-top-discover-selectors .padding-bottom{
        padding-bottom: 10px;
    }
    .homepage-main-top-discover-selectors .go-button{
        padding-top: 20px;
    }
    /*.cta-button{
        width: 100%;
        text-align: center;
    }*/
    .global-main-hero{
        padding: 50px 0;
    }
    .h-h1-light {
        font-family: VisueltBold, Arial, Helvetica, sans-serif;
        font-size: 36px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.22;
        letter-spacing: -0.9px;
        text-align: left;
        color: #ffffff;
    }
    .global-main-hero h1{
        margin-bottom: 70px;
    }
    .global-main-hero div.regional-h-h2-light{
        margin-bottom: 70px;
    }
    .global-main-hero .play-video {
        display: block;
        padding: 0 0 120px 0;
    }
    .nav-title-dark {
        font-family: Visuelt, Arial, sans-serif;
        font-size: 12px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #052147;
        color: #052147;
    }
    .nav-title-dark {
        font-family: Visuelt, Arial, sans-serif;
        font-size: 14px;
    }
    .section-our-values{
        padding-top: 0;
    }
    .section-our-values h2{
        padding-top: 0px;
        padding-bottom: 40px;
    }
    .rentals-awards-section-column-award-rounded{
        width: 300px;
        height: 300px;
    }
    .sustainability-large-benefit span.fas{
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin-bottom: 40px;
    }
    .sustainability-large-benefit span.fas:before{
        font-size: 25.5px;
    }
    .sustainability-large-benefit .collapsed{
        display: none;
    }
    .expanded .sustainability-large-benefit .collapsed{
        display: block;
    }
    .sustainability-large-benefit p{
        font-size: 12px;
    }

    .accordion-header{
        display: block;
        background: url("../../../img/templates/65/accordion-down.png") no-repeat scroll 100% 50% transparent;
        width: 100%;
        border-bottom: 2px #ebebeb solid;
        border-right: 2px #ebebeb solid;
        border-left: 2px #ebebeb solid;
        line-height: 30px;
        padding: 0 15px;
    }

    .expanded .accordion-header{
        background: url("../../../img/templates/65/accordion-up.png") no-repeat scroll 100% 50% transparent;
    }

    .expanded .accordion-content{
        margin-top: 30px;
    }
    .thankyou .h-h1-dark{font-size:24px;}
}
@media screen and (max-width:360px), screen and (max-device-width:360px){
    body {
        font-family: Visuelt, Arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.63;
        letter-spacing: 0.5px;
        text-align: left;
        color: #4a4a4a;
    }
    a{
        font-family: Visuelt, Arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.63;
        letter-spacing: 0.5px;
        color: #4a4a4a;
    }

    .mintomenu {
        top: 54px;
    }
    .global-section{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .global-section-top{
        padding-top: 0;
        padding-bottom: 20px;
    }
    .homepage-main-top{
        padding: 20px 0 30px;
    }
    .homepage-main-top h1{
        font-family: Visuelt, Arial, sans-serif;
        font-size: 36px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.22;
        letter-spacing: -0.9px;
        text-align: left;
        color: #333333;
    }
    homepage-main-top-discover-selectors span.select2 {
        width: 100%;
    }
    .homepage-main-top-discover-selectors .padding-bottom{
        padding-bottom: 0;
    }
    .homepage-main-top-discover-selectors .go-button{
        padding-top: 20px;
    }
    .cta-button{
        width: 100%;
        text-align: center;
    }
    .global-main-hero{
        padding: 50px 0;
    }

    .about-us-main-company-cta a.cta-button{
        padding: 0;
    }
    .h-h1-dark {
        line-height: 44px;
    }
    .h-h1-light {
        font-family: VisueltBold, Arial, Helvetica, sans-serif;
        font-size: 36px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 44px;
        letter-spacing: -0.9px;
        text-align: left;
        color: #ffffff;
    }
    .global-main-hero h1{
        margin-bottom: 70px;
    }
    .global-main-hero div.regional-h-h2-light{
        margin-bottom: 70px;
    }
    .global-main-hero .play-video {
        display: block;
        padding: 0 0 130px 0;
    }
    .nav-title-dark {
        font-family: Visuelt, Arial, sans-serif;
        font-size: 12px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #052147;
        color: #052147;
    }
    .section-our-values{
        padding-top: 0;
    }
    .section-our-values h2{
        padding-top: 0px;
        padding-bottom: 40px;
    }
    .accomplishment-span{
        font-size: 28px;
    }
    .accomplishment-tag{
        font-size: 14px;
    }
}

/* Navigation Bar: vertical position */
#swipebox-bottom-bar {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0;
    right: 0;
    background:transparent;
    transition: none;
}
/* Navigation Bar: override position when is active */
#swipebox-bottom-bar.visible-bars {
    -webkit-transform: translate3d(0px, -25px, 0px);
    transform: translate3d(0px, -25px, 0px);
}
/* Navigation arrows: horizontal position */
#swipebox-arrows {
    max-width: 100%;
    width: 99%;
}
.badge{font-family:Visuelt,Arial,Helvetica,sans-serif;font-size:60%;}
.badge-new,
.badge-virtually{background-color:#f0b51c;color:#052147;}
.badge-up{left:1px;margin-right:-35px;position:relative;top:-24px;}
.badge-up.badge-virtually{margin-right:-100px;}

.apartments-subnav{
    color: #000;
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    height: auto;
    line-height: 1.12;
    margin: 0 20px 0 0;
    padding: 0;
    width: auto;    
}
.grid.masonry-slideshow .grid-sizer{width: 50%}
.grid.masonry-slideshow .grid-sizer-25 { width: 25%; }
.grid.masonry-slideshow .grid-sizer-50 { width: 50%; }
.grid.masonry-slideshow .grid-sizer-75 { width: 75%; }
.grid.masonry-slideshow .grid-sizer-100 { width: 100%; }
.grid.masonry-slideshow :after {
    content: '';
    display: block;
    clear: both;
}

#accessibilityWidget img{margin:-9px 8px 0 3px;}