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;
}
/*[26053]Emilio*/
body .legal-note-hr.table-size-menu{
    display:none;
}
/*[25982]Emilio*/
html,
body._index_main{
    overflow-x: hidden;
}
/*[26134]Emilio*/
body .homepage-main-top.esg-top{
    padding: 0px 0 80px;
}

body .esg-accomplishments{
    padding-top: 40px;
}
body .esg-accomplishments img {
    max-width: 83px;
    margin: 13px auto;
    display: block;
}
body .esg-accomplishments h4 {
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    color: #000;
    display: block;
    height: 80px;
    margin-top: 9px;
}
body .esg-accomplishments p {
    font-size: 16px!important;
    text-align: center;
    line-height: 26px;
}
body .esg-accomplishments .esg-orange-circles {
    background-color: #f27305;
    text-align: center;
    display: flex;
    width: 75px;
    margin: auto;
    height: 75px;
    align-content: center;
    align-items: center;
    justify-content: center;
    border-radius: 45px;
    font-weight: 600;
    color: #000;
}
/*[25163]Emilio*/
body._index_main .column-one-home{
  animation: fade-in-2 2.5s ease-in-out forwards;
}
.whatWeDo img{
  opacity: 0;
  transform: translateY(-100%);
  animation-name: entryAnimation;
  animation-duration: 2s;
  animation-delay: 0.5s;
  animation-fill-mode: forwards;
 /* animation-iteration-count: infinite;*/
}
body._green_pages_main a.cta-button-navy, 
body._green_pages_main button.cta-button-navy{
        margin-top: 25px;
}
body._index_main .select2-container--default .select2-results__option[data-selected=true]{
    background-color: #F3F2EC;
    border-radius: 15px;
}
/* [27069] Emilio */
body._index_main .formHome .cta-button {
    margin: 0 0 0;
    padding: 6px 15px 5px 19px;
    display: flex;
    width: 63px;
}
body._index_main .select2-container--default .select2-results > .select2-results__options {
    max-height: initial;
}
body._index_main .select2-container--open .select2-dropdown--below {
    min-width: 336px;
    left: -34px;
    background: #FAF9F6;
    box-shadow: 0px 0px 33px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 15px;
    top: 4px;
}
body._index_main .select2-results__options > li {
    background-repeat: no-repeat;
    padding: 13px 4px 17px 78px;
    text-transform: none;
    margin: 15px 0px;
    background-position: 14px 4px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.01em;
    color: #404041;
}
body._index_main .select2-container--default .select2-results__option--highlighted[data-selected] {
    color: #404041;
    background-color: #F3F2EC;
    border-radius: 16px;
}
body._index_main .select2-results__options > li:nth-child(1) {
    padding: 0px 1px 7px 18px;
    background: transparent;
    display: none;
}
body._index_main .select2-results__options#select2-homepage-select-space-results > li:nth-child(2){
   background-image:url(https://media.minto.com/img/gallery/index/index/iconOne-b.png);   
}
body._index_main .select2-results__options#select2-homepage-select-space-results > li:nth-child(3){
    background-image:url(https://media.minto.com/img/gallery/index/index/iconTwo-b.png);      
}
body._index_main .select2-results__options#select2-homepage-select-space-results > li:nth-child(4){
    background-image:url(https://media.minto.com/img/gallery/index/index/icontThree-b.png);   
}
body._index_main .select2-results__options#select2-homepage-select-space-results > li:nth-child(5){
    background-image:url(https://media.minto.com/img/gallery/index/index/iconFour-b.png);   
}


body._index_main .select2-results__options#select2-homepage-select-region-results> li:nth-child(2){
   background-image:url(https://media.minto.com/img/gallery/index/index/all.png);   
}
body._index_main .select2-results__options#select2-homepage-select-region-results > li:nth-child(3){
    background-image:url(https://media.minto.com/img/gallery/index/index/ottawa.png);      
}
body._index_main .select2-results__options#select2-homepage-select-region-results > li:nth-child(4){
    background-image:url(https://media.minto.com/img/gallery/index/index/gta.png);   
}
body._index_main .select2-results__options#select2-homepage-select-region-results > li:nth-child(5){
    background-image:url(https://media.minto.com/img/gallery/index/index/edmonton.png);  
}
/* [30646]Emilio */
body._index_main .select2-results__options#select2-homepage-select-region-results > li:nth-child(6){
    background-image:url(https://media.minto.com/img/gallery/index/index/montreal.png);   
}
/* [30680]Emilio */
body._index_main .select2-results__options#select2-homepage-select-region-results > li:nth-child(7){ 
    background-image:url(https://media.minto.com/img/gallery/index/index/calgary.png);  
}
@keyframes entryAnimation {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* CSS Animation */
@media only screen and (min-width: 600px) {
    .fade-in-entry {
        animation: fade-in 1.5s ease-in-out forwards;
      } 
    @keyframes fade-in {
      0% {
        opacity: 0;
        background-position:center;
        background-size:120%;
        background-color: white; /* Start with a white background */
      }
      100% {
        opacity: 1;
        background-position:center;
        background-size:100%;
        background-color: transparent; /* Fade to transparent */
      }
    }
}
@keyframes fade-in-2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}




.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: 1em;
    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: 0.8em;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: 0.8em;
    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: 0.8em;
    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;
}
/*[25163]Emilio*/

body._index_main.language__fr .formHome > div:nth-child(2) > span.label-text{
    position: absolute;
    left: -30px;
    top: 15px;
    z-index: 999;
    font-size: 14px;
    max-width: 34px;
}
body._index_main.language__fr  .formHome .cta-button {
    margin: 0 0 0px -24px;
}
body._index_main.language__fr main[role=main] > section:nth-child(2) > div > div > div.col-12.col-lg-6.col-xl-6.d-flex.flex-column.justify-content-center.align-items-center > div > div:nth-child(2) > span {
    width: 84%!important;
    margin-left: 6%;
}
body._index_main.language__fr .mintomenu>ul>li>ul li.left {
    width: 65%;
}
body._index_main .homepage-main-top,
body._about_us_pages_main .homepage-main-top,
body._index_main .homepage-main-top{
    padding: 0px 0 0px;
    background: #FAF9F6;
}
body._index_main .homepage-main-top .container-fluid {
    padding-right: 0px;
    padding-left: 0px;
}
body._index_main .homepage-main-top .container-fluid > .row{
    margin-right: 0px;
    margin-left: 0px;
}
body._index_main .column-one-home {
   /* padding-right: 4rem !important;
    margin-left: 4.333333%;*/
    position: relative;
    top: 21px;
}

body .redesign2023-section.leadership-bg-one {
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,0) 12%, rgba(250,249,246,1) 12%);  
}
body .redesign2023-section.leadership-bg-two {
    background-color: #FAF9F6;
}
body .redesign2023-section.carousel-white-background .carousel-item-home{
    background-color: #FAF9F6;
}
body .redesign2023-section h6{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #052147;  
}
body .redesign2023-section h2{
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 52px;
    letter-spacing: -0.01em;
    color: #101011;
    margin-bottom: 30px;
}
body .redesign2023-section h3.h-h3-dark{
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -0.01em;
    color: #101011;
    margin: 56px 0px;
}
body .redesign2023-section .about-us-leadership-people-other{
    font-size: 16px;
    line-height: 30px;
    letter-spacing: -0.01em;
    color: #4a4a4a;
} 

body .redesign2023-section .about-us-leadership-people-other .leadership-board-members a{
    font-size: 18px;
}
body .redesign2023-section .about-us-leadership-people-other a{
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: -0.01em;
    text-decoration-line: underline;
    color: #4a4a4a;
}
body .redesign2023-section .about-us-leadership-people-other:nth-child(1) a{
    line-height: 60px;
    font-size: 18px;
}
body .wrapperSubsection {
    display: flex;
    flex-wrap: wrap;
}
body .subsection {
    width: 43%;
    margin: 0% 2% 0% 5%;
    background: #fff;
    box-shadow: 0px 0px 33px rgba(0, 0, 0, 0.1);
    position: relative;
    margin-bottom: 88px;
}
body .subsection .badge {
    position: absolute;
    width: 83px;
    height: 83px;
    display: block;
    background-position: center!important;
    background-repeat: no-repeat!important;
    border-radius: 39px;
    left: -8%;
    top: -9%;
    box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.15);
}
body .subsection.one .badge{
   background: #2BAAC1;
}
body .subsection.two .badge{
   background: #EFB51C;
}
body .subsection.three .badge{
   background: #F27705;
}
body .subsection.four .badge{
   background: #DD3D33;
}
body .subsection.five .badge{
   background: #2BAAC1;
}
body .subsection.six .badge{
  background: #F27705;
}
body .subsection.seven .badge{
   background: #DD3D33;
}
body .subsection.eight .badge{
   background: #EFB51C;
   
}
body .subsection .headerSubsec {
    background-color: #052147;
    color: #fff;
    min-height: 154px;
    display: flex;
    flex-direction: column-reverse;
    padding: 19px 31px;
}
body .subsection .headerSubsec h3{
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -0.01em;
}
body .subsection .contentSubsec {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.01em;
    padding: 29px 29px 80px;
}
body .homepage-main-top h1 {
    margin-bottom: 20px;
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 52px;
    line-height: 58px;
    letter-spacing: -0.01em;
    max-width: 604px;
}
body .homepage-main-top h1.our-history-title{
    max-width: 520px;
    display: block;
}
body .about-us-leadership-people-image {
    
}
body .about-us-leadership-people-image-labelled:hover {
    outline: 19px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 33px rgba(0, 0, 0, 0.1);
}
body .about-us-leadership-people-image-labelled:hover img{
    
}
body .about-us-leadership-people-image-labelled:hover::after {
    background-color: #fff;
    background-image: url(https://media.minto.com/img/gallery/about_us/about_us/Arrow%203.png);
    color: #101011;
   
}
body .about-us-leadership-people-image-labelled {
    border-radius: 150px;
    display: block;
    overflow: hidden;
    position: relative;
}
body .about-us-leadership-people-image-labelled::after {
    content: "Read More ";
    background-color: #052147;
    background-image: url(https://media.minto.com/img/gallery/about_us/about_us/Arrow%202.png);
    width: 100%;
    display: block;
    position: absolute;
    top: 185px;
    height: 83px;
    text-align: center;
    color: #fff;
    padding-top: 14px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: 186px 22px;
}
body .about-us-leadership-people-image-labelled img {
    width: 100%;
    max-height: 266px;
    object-fit: cover;
    object-position: top;
}
body .about-us-leadership-people-image-labelled span.image-label{
    display:none!important;
}
body .label-leadership {
    text-align: center;
    max-width: 199px;
    margin: 35px auto 0px;
    display: block!important;
}
body .label-leadership .name {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.01em;
    color: #1A1A1A;
    margin-bottom: -10px;
    display: block;
}

body .label-leadership .position{
    font-weight: 400;
}
body .lang-top-bar span {
    cursor: pointer;
}
body .lang-top-bar span.language__img_active{
    color: rgba(255, 255, 255, 0.5);
}
body .blueBullets {
    list-style: square;
}
body .blueBullets li::marker  {
    color: #2BAAC1;
}
body .blueBullets li span {
    color: #052147;
    background: #E6E6E6;
    text-decoration: none;
    border-radius: 20px;
    width: 21px;
    height: 21px;
    display: inline-block;
    text-align: center;
    font-size: 13px;
    margin-left: 12px;
}
body .top-image,
body._index_main .top-image{
    min-height:689px; 
    background-size: cover;
}
body .homepage-main-top.green-top.top-news .top-image{
    min-height:713px;
}
body._about_us_pages_main .top-image {
    min-height: 718px;
}
body .homeBlueHouses.whiteHouses {
    background: #fff;
    margin-top: 71px;
    filter: drop-shadow(0px 0px 33px rgba(0, 0, 0, 0.1));
}
body .bluehouses.whiteHouses {
    min-height: 545px;
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
}

body._green_pages_main .bluehouses{
    background: #0b2550;
    margin-top: 80px;
}

body._index_main .homeBlueHouses {
    background: #efb51c;
    margin-top: 80px;
}
body._green_pages_main .bluehouses{
    min-height:444px; 
} 
body._index_main .bluehouses{
    min-height:350px; 
}
body .homepage-main-top.green-top.top-news h6,
body .homepage-main-top.green-top.top-news h1,
body .homepage-main-top.green-top.top-news .whatWeDo a{
    color:#fff;
}
body .global-section-blue-news .imagen-top {
    background-repeat: no-repeat;
    background-position: right;
}
body .global-section-blue-news .column-top {
    margin-top: 161px;
    margin-bottom: 40px;
}
body .global-section-blue-news{
    padding: 57px 0px;
    background: #052147;
    color:#fff;
}
body .global-section-blue-news h2{
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 52px;
  
    letter-spacing: -0.01em;
    color: #FFFFFF;
}
body .global-section-blue-news h6{
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
}
body .global-section-blue-news p{
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
}
/* [25170] Emilio */
body .global-section-blue-news p.parragraph-news-home {
    margin-bottom: 45px;
    font-size: 18px;
    font-weight: normal;
}
body .homepage-main-top h6 {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 16px;
}
body .homepage-main-top .whatWeDo {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 34px;
    position: relative;
    top: 38px;
}
body .redesign-section {
    padding: 193px 0px 136px;
}
body .redesign-section.text-content{
    padding: 97px 0px 136px;
}
body .redesign-section.background-colors-minto-navy {
    padding-bottom: 7rem !important;
    padding-top: 4.35rem !important;
}
body .redesign-section.global-section-grey  {
    background-color: #FAF9F6!important;
    padding: 148px 0px 136px;
}
body .redesign-section-blog h2,
body .redesign-section h2 {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 52px;
    display: block;
    letter-spacing: -0.01em;
    color: #101011;
    margin: 20px 0px;
}
body .redesign-section-blog h6,
body .redesign-section h6 {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    display: block;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #052147;
}
body .redesign-section-blog h3,
body .redesign-section h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 42px;
    display: flex;
    align-items: center;
    letter-spacing: -0.01em;
    color: #101011;
}
body .container-fluid.redesign-section.background-colors-minto-navy h2,
body .container-fluid.redesign-section.background-colors-minto-navy h3,
body .container-fluid.redesign-section.background-colors-minto-navy h6{
    color:#fff;
}
body .container-fluid.redesign-section a,
body .container-fluid.redesign-section p {
    font-size: 18px;
}
body .container-fluid.redesign-section .column-left{
    padding-left: 8rem !important;
    padding-right: 8rem !important;
    align-items: center;
}
/* [25169] Emilio */
body._about_us_pages_main .blueBullets li {
    margin-bottom: 0px;
    font-size: 27px;
}
body._green_pages_main .blueBullets li img,
body._about_us_pages_main .blueBullets li img{
    margin-left: 10px;
}
body._about_us_pages_main .homepage-main-top .whatWeDo {
    top: 147px;
}
body .redesign-section.text-content > div > div > div {
    padding: 69px 0px;
}
body._about_us_pages_main .top-image.history-column {
    background-size: 100%;
    background-position: top right;
    background-repeat: no-repeat;
}
body .homepage-second-section.history-section {
    padding: 106px 0px;
}
body .homepage-second-section.history-section#our-history{
    background: #FAF9F6;
}
body .homepage-main-top .whatWeDo a {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 34px;
    letter-spacing: -0.01em;
}
body .homepage-main-top .whatWeDo a span{
    position: relative;
    top: -8px;
    left: 4px;
}
body._index_main .select2-container .select2-selection--single .select2-selection__rendered {
    text-transform: initial;
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.01em;
    color: #6F6F6F;
    margin-top: 13px;
}
body._index_main .formHome .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 8px;
}
#our-history > div > div > div.col-12.col-lg-6.col-xl-6.pl-0 > div > div.bluehousesText > p {
    display: block;
    width: 388px;
}
body .whiteHouses .bluehousesText {
    padding: 0px 18px 20px 90px;
}
body._index_main .bluehousesText {
    padding: 35px 18px 20px 76px;
    position:relative;
}
body._index_main .bluehousesText::before {
    content: "";
    display: block;
    background: #000;
    width: 1px;
    height: 55px;
    position: absolute;
    left: 42px;
    top: 61px;
}
body._index_main .homepage-third-section a{
    color:#000;
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 39px;
    letter-spacing: -0.01em;
    color: #1A1A1A;
}
body._index_main .homepage-third-section a span {
    background: #fff;
    display: inline-block;
    border-radius: 20px;
    width: 14px;
    text-align: center;
    font-size: 9px;
}
body._index_main .homepage-third-section a img {
    margin-top: -10px;
    margin-left: 5px;
}
body .homepage-second-section {
    color:#fff;
}
/*[26134]Emilio*/
body._green_pages_main .homepage-second-section ,
body._index_main .homepage-second-section {
    color:#000;
    padding-top: 74px;
    padding-bottom: 74px;
}
body._green_pages_main .homepage-second-section h6{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #000000;
}
body._green_pages_main .homepage-second-section p{
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    /* or 189% */

    display: flex;
    align-items: center;
    letter-spacing: -0.01em;

    color: #000000;
}
body._green_pages_main .homepage-second-section h2{
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 31px;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 24px;
}
body._green_pages_main .homeBlueHouses .playVideoLink {
    color: #fff;
    margin: auto;
    position: absolute;
    right: 38px;
    bottom: 15px;
}
body._green_pages_main .select2-container--default .select2-selection--single{
    border-radius: 24px;
    margin-bottom: 25px;
}
body._green_pages_main .blueBullets {
    list-style: square;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 20px;
    font-size: 27px;
}
body._green_pages_main .blueBullets li a{
    font-size: 15px;
}
body._green_pages_main .green-top h1 {
    font-style: normal;
    font-weight: 600;
    font-size: 52px;
    line-height: 58px;
    letter-spacing: 0.04em;
    color: #FFFFFF;
}
body._green_pages_main .select2-container--default .select2-selection--single .select2-selection__arrow:after {
    top: 7px;
}
body._green_pages_main .select2-container .select2-selection--single:hover .select2-selection__arrow {
    border-radius: 0px 18px 18px 0px;
}
body._green_pages_main .green-top h6{
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 50px;
    letter-spacing: -0.01em;
    color: #FFFFFF;  
    text-transform: initial;
}
body._green_pages_main .column-green {
    padding: 5% 0%;
    max-width: 1200px;
}
body._green_pages_main .global-section-benefits .column-green{
    padding: 2% 0%;
}
body._green_pages_main .global-section-benefits.global-section-grey{
    background: #FAF9F6;
}
body._green_pages_main h2{
    font-family: Visuelt,Arial,Helvetica,sans-serif;
    font-size: 2.3em;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -.9px;
    color: #333;
}
body._green_pages_main .global-section-benefits h2.h-h2-dark{
    font-weight: bolder;
}
body._green_pages_main .column-green .greenT {
    max-width: 373px;
    margin: auto;
    display: flex;
    border: 1px solid #E6E6E6;
    padding: 57px;
    border-radius: 200px;
    min-height: auto;
    text-align: center;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    height: 373px;
}
body._green_pages_main .global-section-benefits .column-green .greenT {
    max-width: 303px;
    margin: auto;
    display: flex;
    border: 1px solid #E6E6E6;
    padding: 57px;
    border-radius: 200px;
    min-height: auto;
    text-align: center;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    height: 303px;
    background: #fff;
}
body._green_pages_main .global-section-benefits .column-green{
    
}
body._green_pages_main .global-section-benefits .column-green .feature-benefits-hed{
    
}
body._green_pages_main .global-section-benefits .column-green .feature-benefits-hed img {
    margin: 15px 5px 15px 0px!important;
}
body._green_pages_main .global-section-benefits .column-green .h-h4-dark{
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 52px;
    display: flex;
    align-items: center;
    letter-spacing: -0.01em;
    color: #101011;
}
body._green_pages_main .global-section-benefits .column-green p{
    
}

body .homepage-second-section h2 {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 31px;
    letter-spacing: -0.01em;
    color: #101011;
    margin-bottom: 24px;
}
body .homepage-second-section.history-section h2{
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 52px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
}
body .homepage-second-section.history-section p{
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
}
body._about_us_pages_main .first-step-timeline .container {
    max-width: 1385px;
}
body._about_us_pages_main .first-step-timeline h2{
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 52px;
    letter-spacing: -0.01em;
    color: #101011;
    margin-bottom: 33px;
}
#our-history > div > div > div.col-12.col-lg-6.col-xl-6.pl-5.pr-5.pt-3{
    position: relative;
    top: -59px;
    padding-left: 10rem !important;
    padding-right: 10rem !important;
}
body .first-step-timeline > div.container > div.row > div.col-12.col-lg-5.ml-5.mr-5:nth-child(2){
    padding-left: 5rem !important;
    padding-right: 5rem !important;
}
body .global-section-history .dates ul.items > li{
    text-align: left;
}
#our-history > div > div > div.col-12.col-lg-6.col-xl-6.pl-5.pr-5.pt-3 > p{
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    letter-spacing: -0.01em;
    /*color: #000000;*/
}
body .homepage-second-section::before{
    content:'';
    background: #052147;
    position: absolute;
    display: block;
    width: 70%;
    height:500px;
    right:0px;
}
body._green_pages_main .homepage-second-section::before{
      content:'';
    background:#2BAAC1;
    position: absolute;
    display: block;
    width: 70%;
    height:450px;
    right:0px;
}
body._index_main .homepage-second-section::before{
    content:'';
    background:#f5f5f5;
    position: absolute;
    display: block;
    width: 70%;
    height:450px;
    right:0px;
}
body._index_main .homepage-third-section {
    background: #2BAAC1;
    color: #000;
    padding: 147px 0px 135px;
}
body._index_main .homepage-third-section h6{
    text-transform: uppercase;
    color: #052147;
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
body._index_main .homepage-third-section h2{
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 52px;
    letter-spacing: -0.01em;
    color: #1A1A1A;
}
body._index_main .homepage-third-section p{
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    letter-spacing: -0.01em;
    color: #1A1A1A;
    max-width: 600px;
}
body._index_main .homepage-third-section ul{
    list-style: square;
    font-size: 25px;
}
body._index_main .homepage-seventh-section {
    background: #f0f0f0;
    padding: 36px 0px;
}
body._index_main .homepage-seventh-section h2{
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 52px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #101011;
    margin-bottom: 54px;
}
body .homepage-seventh-section h6{
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #052147;
}
/*[25982]Emilio*/

body .carousel-item-home a {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bolder;
    font-size: 14px;
    line-height: 24px;
    text-align:left;
    display:block;
}
body .carousel-item-home h3 {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bolder;
    font-size: 18px;
    line-height: 21px;
    text-align: left;
    display: block;
    padding: 16px 20px 0px;
    height: 80px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}
body .carousel-item-home img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center;
}
body .section-news h2 {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 52px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #101011;
    margin-top: 16px;
}
body .section-news h6{
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #052147;
}
body .section-news footer.row {
    margin: 25px 0px 40px;
}
/*[25170] Emilio*/
body._press_pages_main .section-news footer.row.separator-news-section {
    padding-top: 30px;
    border-top: 1px solid #CECECE;
    margin: 31px 14px 40px 0px;
}
body.v-devel._press_pages_main .section-news footer.row.separator-news-section .col-lg-12.homepage-main-company-cta.text-right{
    padding-right: 0px;
    padding-left: 0px;
}
body .section-news {
    padding: 55px 0 1px;
}
body .section-news.second-news-section {
    padding: 110px 0 1px;
}
body .socialMediaIconsHome {
    max-width: 141px;
    margin: 18px auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
div.carousel-item-home.match-height-by-data-container a:nth-child(4){
    padding: 22px 20px 17px;
}

body .carousel-item-home .carousel-item-content{
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    padding: 0px 20px;
    height:83px;
     display: -webkit-box; /* Required for Safari */
    -webkit-box-orient: vertical; /* Required for Safari */
    -webkit-line-clamp: 3; /* Specify the number of lines to show */
    overflow: hidden; /* Hide any content that exceeds the specified number of lines */
    text-overflow: ellipsis; /* Add an ellipsis (...) at the end of the last visible line */
}
body #popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 999;
}

body #videoContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
  height: 70%;
}

body #videoFrame {
  width: 100%;
  height: 100%;
}

body #closeButton {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 24px;
  color: #fff;
  cursor: pointer;
}
body .header-history {
    background: #F5F3ED;
    position: relative;
}
body .first-step-timeline{
    position :relative;
}
body .info .year {
    display: block;
    text-align: left;
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -0.01em;
}
body #trigger{
    cursor: pointer;
}
body #options {
    display: block;
    width: 184px;
    word-wrap: unset;
    background: #fff;
    text-align: center;
    filter: drop-shadow(0px 0px 33px rgba(0, 0, 0, 0.1));
    padding: 15px 0px;
}
body #options a {
    margin-bottom: -6px;
    display: block;
}
body #options a.active {
    font-weight: bolder;
}
body #options a.active:before {
    content: "•";
    color: #EFB51C;
    font-size: 16px;
    margin: 0px 5px 0px;
}
.sideButtons.sticky {
    top: 0;
    bottom: 0;
    margin: auto;
    height: 50px;
    width: auto;
    position: fixed;
    right: 0;
    z-index: 9;
    box-shadow: 0px 0px 0px;
    background: #EFB51C;
    border-radius: 25px 0px 0px 25px;
}
body .openButtons{    
    display: flex;
}
body .whiteHouses .bluehousesText .playVideoLink,
body._index_main .homeBlueHouses .bluehousesText .playVideoLink {
    cursor: pointer;
    color: black;
    text-decoration: underline;
    display: block!important;
    text-align: right;
}
body._index_main .homepage-fourth-section {
    text-align: center;
    padding: 61px 0px;
}
body._index_main .homepage-fourth-section h2{
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 59px;
    letter-spacing: -0.01em;
    color: #101011;
}
body._index_main .homepage-fourth-section p{
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    align-items: center;
    text-align: center;
    letter-spacing: -0.01em;
    color: #101011;
    padding: 33px 0px;
}
main[role=main] > section.container-fluid.homepage-fourth-section > div > div.row.justify-content-center.d-md-flex.d-none{
    margin-top: 35px;
}
main[role=main] > section.container-fluid.homepage-fourth-section span {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.01em;
    color: #1A1A1A;
    margin-top: 20px;
    display: block;
}
body._index_main .homepage-fifth-section {
    background: #FAF9F6;
    padding: 125px 0px;
}
body._index_main .homepage-fifth-section body .homepage-main-top .whatWeDo {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 59px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #052147;
}
body._index_main .homepage-fifth-section > div > div > div.col-12.col-lg-6.col-xl-6 > img{
    width:100%;
}
body._index_main .homepage-fifth-section h6{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
body._index_main .homepage-fifth-section h2{
    font-family: Visuelt, Arial, Helvetica, sans-serif;
   font-style: normal;
   font-weight: 600;
   font-size: 48px;
   line-height: 52px;
   letter-spacing: -0.01em;
   color: #101011;
}
body._index_main .homepage-fifth-section p {
    padding: 33px 0px;
    font-size: 18px;
    font-weight: 600;
}
body._index_main .homepage-sixth-section h2{
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 52px;
    display: block;
    align-items: center;
    text-align: center;
    letter-spacing: -0.01em;
    color: #101011;
}
body._index_main .homepage-sixth-section h6 {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    display: block;
    align-items: center;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #052147;
}
body._index_main .homepage-sixth-section .homepage-main-news-column-item h6 {
    text-align: left;
    color: #052147;
    font-weight: 600;
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #052147;
}
body._index_main .homepage-main-news-column-item {
    background: #FAF9F6;
    max-width: 597px;
    margin: 0 auto 29px;
    padding: 23px;
    min-height: 202px;
}
body._index_main .homepage-main-news-column-item span.date.span-news-date {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
}
body._index_main .esgReport {
    position: absolute;
    bottom: 18px;
    color: #fff;
    width: 91%;
    padding: 0px 20px;
    margin: 0px 0px 0px 36px;
}
body._index_main .esgReport::before {
    content: "";
    position: absolute;
    background: #fff;
    display: block;
    width: 1px;
    height: 56px;
    left: -11px;
    top: 8px;
}
body._index_main .esgReport a {
    float: right;
    color: #fff;
}
body._index_main .homepage-fourth-section h6{
    color: #052147;
    text-align: center;
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
/*[27052]Emilio*/
body .carousel.home-carousel {
    position: relative;
    overflow: hidden;
}
body .homepage-sixth-section .blueText {
  display:none;    
}

body .carousel-container {
   display: flex;
   transition: ease-in-out .5s all;
}

body .carousel-item-home {
     flex: 0 0 30.33%;
    width: 30.33%;
    text-align: center;
    margin: 0 1.33% 0;
    box-sizing: border-box;
    background: #fff;
}
/*[25170] Emilio*/
body._press_pages_main .carousel-item-home{
    background: #FAF9F6;
}

body .white-background .carousel-item-home{
    background: #FAF9F6;
}
body._green_pages_main h6,
body .white-background h6{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #052147;
}
body .carousel-prev,
body .carousel-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 10px;
  border: none;
  cursor: pointer;
  background:transparent;
}

body .carousel-prev {
  left: -55px;
}

body .carousel-next {
  right: -55px;
}
/*[25170] Emilio*/
body._press_pages_main .carousel-prev{
    left: -75px;
    z-index: 9;
}
body._press_pages_main .carousel-next{
    right: -58px;
    z-index: 9;
}

.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{background-color:#000;background-position:center 17%;background-repeat:no-repeat;background-size:cover;padding:120px 0;position:relative;text-align:center;-webkit-background-size:cover;}
.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: 1.1em;
    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: 85px;
    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;
    border: none;
    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;
    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;
    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;
    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;
    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: 1.6em;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;}
/*[25163]Emilio*/
body .homepage-awards-section-column-rounded .homepage-awards-section-column-award-rounded:hover{
    outline: 19px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 33px rgba(0, 0, 0, 0.1);
}
.homepage-awards-section-column-award-rounded{display:block;border-radius:100%;height:245px;margin:0 auto;overflow:hidden;position:relative;width:245px;}
/*[25998]Emilio*/
body .homepage-awards-section-column-award-rounded .rounded-text-up{
    background: #EFB51C;
    color: #101011;
    display:block;
    float:left;
    font-family:VisueltBold,Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    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: 2.2em;
    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;
}
/*[25163]Emilio*/
body .homepage-awards-section-column-award-rounded .rounded-text-up:hover{
    background: #052147;
    color: #fff;
}
body .homepage-awards-section-column-award-rounded .rounded-text-down.readMoreArrow {
    display: none;
    font-size: 17px;
}
body .homepage-awards-section-column-award-rounded:hover .rounded-text-down{
    display:none;
}
body .homepage-awards-section-column-award-rounded:hover .rounded-text-down.readMoreArrow{
    display:block;
}
body .media-contacts{
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;

    letter-spacing: -0.01em;
}
body .homepage-awards-section ul.greenBullet li a{
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    text-decoration: none;
    cursor: default;
}
body .media-contacts ul.greenBullet li a{
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    letter-spacing: -0.01em;
    color: #404041;
}
body .media-contacts ul.greenBullet,
body .homepage-awards-section ul.greenBullet {              
    list-style: square;
    color: #2BAAC1;
    font-size: 29px;
    /* background: #2BAAC1; */
}
body .row.homepage-awards-section.badges {
    padding: 11px 0px 66px;
    max-width: 1364px;
    margin: auto;
}
.homepage-awards-section-column-award-rounded .rounded-text-down:hover{
    
}
body .media-contacts h2{
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 52px;
    letter-spacing: -0.01em;
    color: #101011;
    margin-bottom: 40px;
}
body .media-contacts h4{
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 50px;
    letter-spacing: -0.01em;
    color: #404041;
    
}
.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: 1.4em;
    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: 0px;
}
.homepage-main-news-column h5 a,
.homepage-main-news-column h5{
    margin: 10px 0;
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.01em;
    color: #101011;
}
.homepage-main-news-column-content {
    padding-bottom: 20px;
    border-bottom: 1px #e6e6e6 solid;
}
.section-news{
    padding: 55px 0 0px;
}
.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: 0.8em;
    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: 0.8em;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    text-transform: uppercase;
}
body button.back-to-top-mobile{
    border: 0px solid #052147;
    background: transparent;
}
.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%;
}
/*[20188] Emilio*/
.about-us-leadership-people h3{
    text-align: center;
}

@media (min-width: 992px){
    .about-us-leadership-people .offset-lg-1 {
        margin-left: 149px;
    }
    /*[25169]Emilio*/
    body .global-section-history .dates ul.items > li{
        
    }
    body .global-section-history .dates ul.items > li .info {
        opacity: 0;
        transform: translateX(-100px);
        transition: opacity 0.5s, transform 0.5s;
    }
    body.global-section-history .dates ul.items > li:nth-child(even) .info{
      transform: translateX(100px);
    }
    #yellowDot{
        background: #efb51c;
        height: 30px;
        width: 30px;
        border-radius: 50px;
        position: absolute;
        left: 0;
        right: 0;
        z-index:9;
        margin: auto;
        top:340px;
    }
    #yellowDot.fixedDot {
        
        position: fixed;
        top: 300px;
        left: 0;
        right: 0;
        margin: auto;
        z-index:9;
    }
}
.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: 1.4em;
    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: 1em;
    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: 0.9em;
}
.about-us-leadership-people-other a{
    font-size: 1em;
    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: 1.1em;
    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: 1164px;padding:0;text-align:center;width:100%;margin-block-start: 0em;margin-block-end: 0em;padding-inline-end: 0px;padding-inline-start: 24px;}
.global-section-history .dates ul.items > li{border-right:2px solid #ccc;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:56px;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: 2.2em;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{
    margin-bottom: 40px;
}

.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: 0px;
}
.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: 2.5em;
    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: 1.4em;
    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: 1.4em;
    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: 5.1em;
    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: 1em;
    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: 1em;
    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: 1.3em;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: 1em;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: 1em;
    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: 1em;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: 1em;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: 1em;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: 0.9em;line-height:18px;margin:0 1% 1% 1%;padding:3%;width:91%;}
.section-careers-main dl dd a{font-size: 0.9em;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: 90px;
}
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: 1em;
}
.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: 1em;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: 1em;}
/* </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 #999999;
    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: 0.85em;
}
.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: 0.8em;
    }
    button.back-to-top i {
        font-size: 2.5em;
    }
    .homepage-main-top{
        padding: 70px 0 80px;
    }
    .homepage-main-top.green-top {
        padding: 0px 0 0px;
        position: relative;
        overflow: hidden;
        margin: 0px 0 80px;
    }
    /*[25170] Emilio*/
    body .homepage-main-top.green-top.top-news{
        margin: 0px 0 0px;
    }
    .homepage-main-top.green-top::before {
        content: '';
        background: #00000073;
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
    }
}
@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){
    body {
        font-family: Visuelt, Arial, sans-serif;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.63;
        letter-spacing: 0.5px;
        text-align: left;
        color: #4a4a4a;
    }
    .news-awards-wrapper .col-textnews-award{
        order:2;
    }
    .news-awards-wrapper .col-imgnews-award{
        order:1;
    }
    .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: 1.3em;line-height:155px;padding:5px 20px 0;}
    .homepage-awards-section-column-award-rounded .rounded-text-down{font-size: 2em;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: 0.8em;
        height:auto;
        line-height:1.25;
        padding-bottom:8px;
        padding-top:8px;
    }
        */
    .global-header .cta-button{
        font-size: 1em;
        padding: 7px 15px;
        border: 1px #DD3D36 solid;
        line-height:1.63;
    }
    button.a.cta-button-navy, 
    a.cta-button-navy{
        font-size: 0.8em;
        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:nth-child(2n){
        border-left:2px solid #CCCCCC;
    }
    .global-section-history .dates ul.items > li{border-left:2px solid #CCCCCC;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;
        padding-left: 31px;
    }
    .global-section-history .dates ul.items > li .date{font-size:25px; display:none;}
    .global-section-history .dates ul.items > li .date .marker{float:left;margin-left:-41px; display:none;}
    .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); }
    /* [17733] Emilio */  
    body .container .featured_post img {object-fit: cover;width: 357px;height: 236px;max-width: 650px;}
    body.livebetterpage .row.generated-form .dropdown-form span.select2-container { max-width: 183px; }
    body .row.generated-form .dropdown-form p { width: 350px; }
    body .row.generated-form .dropdown-input p{ width: 350px; }
    body .row.generated-form .dropdown-input input { width: 186px!important; }
}
@media screen and (max-width:576px), screen and (max-device-width:576px){
    body {
        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;
        text-align: left;
        color: #4a4a4a;
    }
    a{
        font-family: Visuelt, Arial, sans-serif;
        font-size: 0.8em;
        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-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: 2.3em;
        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: 0.8em;
        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: 2em;}
}
@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;
    }
    body._index_main .homepage-third-section {
        /* display: none; */
        padding: 59px 0px 59px;
    }
   
    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: 2.3em;
        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: 0.8em;
        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: 0.9em;
    }
    .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: 0.8em;
    }

    .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;}
    
    body.project_newspage main iframe{width:100%;}
    body.project_newspage main iframe[allowfullscreen]{height:200px;width:100%;}
}
@media screen and (max-width:360px), screen and (max-device-width:360px){
    body {
        font-family: Visuelt, Arial, sans-serif;
        font-size: 0.9em;
        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: 0.9em;
        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: 2.3em;
        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: 2.3em;
        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: 0.8em;
        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: 0.9em;
    }
}

/* 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: 1em;
    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;}
.container-fluid.inner-icons .container,
.container-fluid.global-section-icons.d-block .container{max-width:100%;}

.swiper-container{position:relative;}
.counterWrapper {
    position: absolute;
    z-index: 9999;
    top: 0;
    bottom: 0;
    margin: auto auto;
    left: 0;
    right: 0;
    max-height: 250px;
}
.counterWrapper #copy {
    color: #fff;
    font-size: 35px;
    margin: 0 0 15px;
    text-align: center;
    text-shadow: 1px 1px 4px black;
}
.counterWrapper #counterdown {
    color: #fff;
    display: flex;
    justify-content: center;
    margin: 0 0 30px;
    text-shadow: 1px 1px 4px black;
}
.counterWrapper #counterdown div{
    border-right:1px solid #fff;
    display: flex;
    padding: 0px 1em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.counterWrapper #counterdown > div:nth-child(4){
    border-right:0px solid #fff;
}

.counterWrapper #counterdown div span{
    font-weight: bold;
    font-size: 2em;
}

.responsive-hero-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;}
/* [21842] Emilio  */
a.link-slideshow:hover{
    text-decoration: none;
}
@media (max-width:768px)
{
    .responsive-hero-image-contain .responsive-hero-image{object-fit:contain;}
}
/* Emilio [24534]*/
@media (max-width: 1180px) {

    .about-us-leadership-people-image-labelled span.image-label span.name{
        height: 32px;
        display: block;
    }
    
}
/* [20296] Emilio */
body .container-fluid.global-section.newsAndAwards{
    background-color:transparent;
}
/* [22943 ] Emilio*/
.cf_widget.cf_widget_socialsignon{
   width:100%;   
}
.cf_widget_socialsignon .cf_sign_on{
    width:100%;
    display:flex;
    align-items: center;
    justify-content: space-evenly;
    max-width: 575px;
    margin: 0 auto;
    flex-wrap: wrap;
}
.cf_widget_socialsignon .cf_sign_on_button{
    width:auto;
}
.cf_widget_socialsignon .cf_sign_on_caption {
    padding-bottom: 0px!important;
}

/*[23044]Emilio */
body.city-toronto div.col-12.col-md-3 > p.text-center > a.item.item_id_facebook > img,
body.city-toronto div.col-12.col-md-3 > p.text-center > a.item.item_id_twitter > img,
body.city-toronto div.col-12.col-md-3 > p.text-center > a.item.item_id_instagram > img,
body.city-toronto div.col-12.col-md-3 > p.text-center > a.item.item_id_youtube > img,
body.city-toronto div.col-12.col-md-3 > p.text-center > a.item.item_id_linkedin > img,
body.city-toronto div.col-12.col-md-3 > p.text-center > a.item.item_id_tiktok > img{
    filter: grayscale(1);
    opacity: 0.8;
}

/* [24755]Emilio */



.blue-smarter-section {
    background: rgb(5,33,71); 
    background: linear-gradient(90deg, rgba(5,33,71,0) 2%, rgba(5,33,71,1) 2%, rgba(5,33,71,1) 70%, rgba(0,0,0,0) 70%);
}
@media (min-width:1500px)
{
    .blue-smarter-section {
        background: rgb(5,33,71);
        background: linear-gradient(90deg, rgba(5,33,71,0) 7%, rgba(5,33,71,1) 7%, rgba(5,33,71,1) 70%, rgba(0,0,0,0) 70%);
    }
}
.blue-smarter-section-b {
    background: rgb(5, 33, 71);
    background: linear-gradient(180deg, rgba(5, 33, 71, 1) 50%, rgba(0, 0, 0, 0) 50%);
}

.yellow-smarter-section {
    background: #F7D354;
}

.yellow-smarter-section-b {
    background: rgb(247, 211, 84);
    background: linear-gradient(180deg, rgba(247, 211, 84, 1) 30%, rgba(0, 0, 0, 0) 30%);
}
.aquamarina-smarter-section-a{
    background: rgb(43, 170, 193);
    background: linear-gradient(90deg, rgba(43, 170, 193, 1) 70%, rgba(0, 0, 0, 0) 70%);
}

.yellow-smarter-section-c {
    background: rgb(0, 0, 0);
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 30%, rgba(247, 211, 84, 1) 30%);
    color:#000!important;
}

.yellow-smarter-section-d {
    background: rgb(190, 216, 108);
    background: linear-gradient(270deg, rgba(190, 216, 108, 1) 70%, rgba(0, 0, 0, 0) 70%);
    color:#000!important;
}

.beige-smarter-section-a {
    background: rgb(190, 216, 108);
    background: linear-gradient(270deg, rgba(237, 231, 222, 1) 70%, rgba(0, 0, 0, 0) 70%);
}
.green-smarter-section-a{
    background: rgb(190, 216, 108);
    background: linear-gradient(90deg, rgba(190, 216, 108, 1) 70%, rgba(0, 0, 0, 0) 70%);
}
.blue-smarter-section-full {
    background: rgba(5, 33, 71, 1);

}
.text-blue{
    color: rgba(5, 33, 71, 1);
}

.bottomImagesSmarter img{
    max-height: 60px;
    width: auto;
}
div.bottomImagesSmarter > div:nth-child(1) > img,
div.bottomImagesSmarter > div:nth-child(2) > img{
    /*margin-bottom: 20px;	*/
}
.ul-list-smart li{
    margin-bottom: 27px;
}
main[role=main] > section.container-fluid.global-section.blue-smarter-section-full.pb-0.mb-0 > div > div > div > ul > li:nth-child(4){
    list-style: none;
}
.imgenercare {
    margin-top: -41px;
    margin-bottom: 20px;
}
.bottomImagesSmarter ul {
    list-style: none;
    padding-inline-start: 0px;
}
/*[25169]Emilio History*/
@media only screen and (min-width: 600px) {
    /*[26713]Emilio*/
    body .mintomenu>ul>li>ul>li>ul>li.esg-main-menu{
        position: relative;
    }
    body .mintomenu>ul>li>ul>li>ul>li.esg-main-menu:hover{
        text-decoration: underline;
    }
    .mintomenu>ul>li>ul>li>ul>li.esg-main-menu[aria-expanded=true]:hover{
        text-decoration: underline;
        color: #052147;
    }
    body .mintomenu>ul>li>ul>li>ul>li.esg-main-menu:after{
        font-family: "Font Awesome 5 Free";
        content: "\F107";
        font-weight: 900;
        display: inline-block;
        margin: 0 0 0 10px;
        position: absolute;
        top: 0;
        right: 20px;
        font-size: 20px;
        line-height: 26px;
        color: #fff;
    }
    body .mintomenu>ul>li>ul>li>ul>li.esg-main-menu[aria-expanded=true]:after{
        color: #052147;
        content: "\F105";
    }
    body .header-history{
        background-color: #F5F3ED!important;
    }
    body._about_us_pages_main .redesign-section .our-story-text {
        padding-right: 116px!important;
    }
    body .padding-sides {
        padding-left: 7rem!important;
        padding-right: 9rem!important;
    }
    body._green_pages_main .select2-container--default .select2-selection--single .select2-selection__rendered{
        text-transform: initial!important;
    }
    body .homepage-main-news-column.img-about-1 {
        min-height: 450px;
        background-position: bottom;
        background-repeat: no-repeat;
    }
    body .redesign-section-blog h3, 
    body .redesign-section h3{
        margin: 10px 0px 24px;
    }
    body._about_us_pages_main .global-header-container .mintomenu .mobile-sub #menu-item-5{
        border-bottom: 7px solid #efb51c;
    }
    body._about_us_pages_main  a.cta-button {
        font-size:14px;
    }
    body .container-fluid.global-section.first-step-timeline::after {
        content: "";
        display: block;
        position: absolute;
        width: 2px;
        height: 429px;
        background: #ccc;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -80px;
    }
    body .container-fluid.global-section.header-history::after {
        content: "";
        display: block;
        position: absolute;
        width: 2px;
        height: 621px;
        background: #ccc;
        left: 0;
        right: 0px;
        margin: auto;
        bottom: -47px;
    }

    body .global-section-history {
        background-color:#efefef;
    }

   /* .h-h2-dark {
        max-width: 251px;
    }*/

    body .global-section-history .dates ul.items {
        background: none;
        box-sizing: border-box;
        display: flex;
        flex-wrap: wrap;
    }

    body .global-section-history .dates ul.items>li {
        width: 49%;
    }

    .global-section-history .dates ul.items>li:nth-child(2n) {
        margin-top: 300px;
        border-left: 0px solid #0e1025;
    }

    body .bg-gray {
        background-color: #052147;
    }

    body .bg-gray a {
        color: #fff;
        border-bottom: 2px #052147 solid;
    }

    body .bg-gray a:hover {
        text-decoration: none;
        border-bottom: 2px #f4c65b solid;
    }

    body .global-section-history .dates ul.items>li .info ul.images {
        max-width: 150px;
        width: 100%;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    body .global-section-history .dates ul.items>li .info ul.images.circles img {
        max-width: 100px;
    }

    .global-section-history .iconHistory {
        max-height: 90px;
    }

    .global-section-history h3 {
        color: #2D2B2C;
        background-image: url(https://media.minto.com/img/gallery/about_us/about_us/h3background.jpg);
        background-position: bottom right;
        background-repeat: no-repeat;
        padding-bottom: 13px;
        background-size: 137px 5px;
    }

    body .global-section-history .dates ul.items>li .info {
        box-sizing: border-box;
        display: block;
        float: left;
        margin: 0;
        padding: 25px;
        width: 90%;
        background-color: #fff;
    }
    body .global-section-history .dates ul.items>li .info .contentBox {
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        border-top: 1px solid #DEDEDE;
        padding-top: 17px;
    }
    body .global-section-history .dates ul.items>li .info .contentBox p.text-center{
        text-align: left!important;
    }
    body .global-section-history .dates ul.items>li .info .contentBox img{
        width: 90px;
    }

    body .global-section-history .dates ul.items>li .date {
        box-sizing: border-box;
        color: #0e1025;
        display: inline-block;
        float: right;
        font-family: GothamBook, Tahoma, Arial, sans-serif;
        font-size: 17px;
        line-height: 1;
        margin: 0 -20px 0px;
        padding: 0 0px 0 0;
        width: fit-content;
        background: #efefef;
    }


    body .global-section-history .dates ul.items>li:nth-child(2n) .date {
        box-sizing: border-box;
        color: #0e1025;
        display: inline-block;
        float: left;
        width: fit-content;
        margin-left: -77px;
    }

    body .global-section-history .dates ul.items>li .date .marker {
        background-color: #0e1025;
        border-radius: 50%;
        display: block;
        float: right;
        height: 15px;
        margin: 0px -1px 0 12px;
        padding: 0;
        width: 15px;
        display: none;
    }

    body .global-section-history .dates ul.items>li .date .marker::after {
        content: '';
        display: block;
        width: 45px;
        height: 2px;
        background: #0e1025;
        position: relative;
        top: 6px;
    }

    body .global-section-history .dates ul.items>li:nth-child(2n) .date .marker {
        float: left;
        margin-left: -6px;
        margin-right: 0;
    }

    body .global-section-history .dates ul.items>li:nth-child(2n) .date .marker::after {
        content: '';
        left: -26px;
        width: 33px;
    }

    .sticky {
        position: fixed;
        top: 0px;
        width: 100%;
        z-index: 9999;
        box-shadow: 1px 1px 9px #000;
    }

    /* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
    .sticky+.container-fluid {
        padding-top: 60px;
    }
}
@media screen and (max-width: 768px) {
    /*[24879][24948]Emilio*/
    body{    
        overflow-x: hidden;
    }
    body .about-us-leadership-people-image-labelled::after {
        background-position: 153px 21px!important;
    }
    .bottomImagesSmarter{
        margin-top:30px;
    }
    body._green_pages_main .homepage-main-top.green-top > .container-fluid > .row  {
        min-height: 300px;
    }
    body._green_pages_main .green-top h1{
        font-size: 38px;
        line-height: 34px;
        margin-bottom: 20px!important;
    }
    body._green_pages_main .green-top h6{
         font-size: 20px;
        line-height: 21px;
    }
    body._green_pages_main .column-green {
        padding: 5% 9%;
        max-width: 1200px;
    }
    body._green_pages_main .column-green.energy-star > div > div.col-12.col-md-5.text-left.d-flex.align-items-center{
       order:2;    
    }
    body._green_pages_main main[role=main] section.global-section-benefits > div.column-green > div > div:nth-child(1){
        order:2;        
    }
    body._green_pages_main main[role=main] section.global-section-benefits > div.column-green > div > div:nth-child(2){
        order:1;        
    }
    body._green_pages_main main[role=main] section.global-section-benefits.global-section-grey > div.column-green > div > div:nth-child(1){
        order:1;        
    }
    body._green_pages_main main[role=main] section.global-section-benefits.global-section-grey > div.column-green > div > div:nth-child(2){
        order:2;        
    }
    body._green_pages_main .global-section-benefits .column-green .h-h4-dark{
        font-size: 26px;
        line-height: 32px;
    }
    body._about_us_pages_main .redesign2023-section h2{
        font-size: 32px;
        line-height: 32px;
    }
    body._green_pages_main .column-one-home{
        margin-top:45px;
    }
    body._green_pages_main h2,
    body._green_pages_main .homepage-second-section h2 {
        font-size: 32px;
        margin-bottom: 24px;
        margin-top: 24px;
    }
    body .carousel-prev, 
    body .carousel-next{
        z-index:99;
    }
    body._green_pages_main .select2-container--default .select2-selection--single .select2-selection__rendered{
        text-transform: initial;
    }
    body._green_pages_main main[role=main] > section:nth-child(7) > div > div > div:nth-child(2) > div > div > div:nth-child(2) > div,
    body._green_pages_main main[role=main] > section:nth-child(7) > div > div > div:nth-child(2) > div > div > div:nth-child(1) > div{
        margin-top: 50px;
    }
    body._green_pages_main .sustainability-large-benefit {
        display: flex;
        flex-direction: column-reverse;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    body._green_pages_main .container-fluid.homepage-fourth-section .col-lg-12.homepage-main-company-cta.text-center{
        text-align: left !important;
        padding-right: 0px;
        padding-left: 0px;
    }
    body._green_pages_main .homepage-second-section h6{
       font-size: 16px;
    }
    body._green_pages_main .homepage-second-section p {
        font-size: 18px;
        line-height: 24px;
    }
    body._green_pages_main .container-fluid.global-section.redesign2023-section{
        padding-top: 20px !important;    
    }
    .bottomImagesSmarter img {
        margin: auto;
        max-width: 150px;
        display: block;
    }
    .bottomImagesSmarter ul {
        text-align: center;
        list-style: none;
        padding-inline-start: 0px;
    }
    .blue-smarter-section {
        background: #052147;
        padding-top: 30px!important;
    }
    .blue-smarter-section {
        background: rgba(5,33,71,1);
    }
    .yellow-smarter-section-c {
        background: rgba(247,211,84,1);
    }
    .yellow-smarter-section-b {
        background: rgb(247, 211, 84);
    }
    body .regional-h-h2-light.text-xs-left{
        text-align: left;
    }
    
    .green-smarter-section-a img,
    .yellow-smarter-section-b img,
    .yellow-smarter-section-c img,
    .beige-smarter-section-a img,
    .aquamarina-smarter-section-a img,
    .blue-smarter-section-b img,
    .blue-smarter-section-full img{
        margin-bottom:15px;
    }
    .yellow-smarter-section-b > div > div > div:nth-child(1){
        margin:15px;
    }
    .yellow-smarter-section-d {
        background: rgb(190, 216, 108);
    }
    .aquamarina-smarter-section-a{
        background: rgb(43, 170, 193);
    }
    .beige-smarter-section-a {
        background: rgba(237, 231, 222, 1);
    }
    .green-smarter-section-a{
        background: rgb(190, 216, 108);
    }
    .imgenercare {
        margin-top: 10px;
    }
    .green-smarter-section-a > div > div:nth-child(1),
    .yellow-smarter-section-c > div > div:nth-child(1),
    .aquamarina-smarter-section-a > div > div:nth-child(1) {
        order: 1;
    }
    body .carousel-item-home {
        flex: 0 0 97.33%;
        width: 97.33%;
        text-align: center;
        box-sizing: border-box;
    }
    #our-history > div > div > div.col-12.col-lg-6.col-xl-6.pl-5.pr-5.pt-3 > p {
        font-size: 16px;
    }
    body .first-step-timeline > div.container > div.row > div.col-12.col-lg-5.ml-5.mr-5:nth-child(2) {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    body .global-section-history .dates ul.items > li{
        padding-left: 20px;
        padding-right: 20px;
    }
    body .global-section-history .dates ul.items > li .info{
        background-color: #fff;
        padding: 11px 20px;
    }
    body .global-section-history.header-history img{
        margin-bottom:30px;
    }
    body .subsection .contentSubsec{
        font-size: 18px;
    }
    body .subsection .headerSubsec h3{
        font-size: 29px;
    }
    body._index_main .homepage-second-section {
        color: #000;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    body._index_main .homepage-second-section::before{
        display:none;
    }
    body._index_main .homeBlueHouses {
        background: #efb51c;
        margin-top: 0px;
    }
    body._index_main .bluehousesText {
        padding: 17px 25px 16px 2rem;
        font-weight: 500;
    }
    body._index_main main[role=main] > section.container-fluid.homepage-fifth-section > div > div > div.col-12.col-lg-5.col-xl-5.offset-md-1,
    body._index_main main[role=main] > section.container-fluid.homepage-third-section > div > div > div:nth-child(1){
        padding: 0px 2rem;
    }
    
    body._index_main .bluehouses {
        min-height: 231px;
        background-size: contain;
        background-position: 0px 64px;
        background-repeat: repeat-x;
        background-color: #032552;
    }
    body._index_main .homepage-fourth-section {
        text-align: center;
        padding: 40px 0px;
    }
    body._index_main .homepage-fourth-section > div > div.row.justify-content-center.d-md-none > div{
        margin-bottom: 16px;
    }
    body._index_main .button-impact {
        min-height: 176px;
        background-size: cover;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        position:relative;
    }
    body._index_main .button-impact > div {
        padding: 0px 44px 12px;
        position:relative;
        z-index: 9;
    }
    body._index_main .button-impact::after {
        content:"";
        display: block;
        width:100%;
        height:250px;
        position:absolute;
        background: rgb(255,255,255);
        background: linear-gradient(180deg, rgba(255,255,255,0) 48%, rgba(0,0,0,1) 100%);
    }
       body._index_main .homepage-main-news-column {
        margin-bottom: 0px;
        padding: 16px 27px 0px 10px;
    }
    body._index_main .button-impact > div a {
        color: #FFF;
        font-style: normal;
        font-weight: 500;
        font-size: 22px;
        line-height: 29px;
        display: flex;
        align-items: center;
        letter-spacing: -0.01em;
        color: #FFFFFF;
    }
    body._index_main .button-impact > div.enviromental-list a::before {
        content: "";
        display: block;
        width: 9px;
        height: 9px;
        background: #4E860A;
        left: -20px;
        position: relative;
    }
    body._index_main .button-impact > div.community-list a::before {
        content: "";
        display: block;
        width: 9px;
        height: 9px;
        background: #DD3D33;
        left: -20px;
        position: relative;
    }
    body._index_main .button-impact > div.business-resilience a::before {
        content: "";
        display: block;
        width: 9px;
        height: 9px;
        background: #2BAAC1;
        left: -20px;
        position: relative;
    }
    body._index_main .homepage-fourth-section p {
        padding: 0px 30px;
        font-size: 16px;
    }
    body._index_main .homepage-fourth-section img{
        margin-bottom: 20px;
    }
    body._index_main .homepage-sixth-section .blueText {
        background: #052147;
        color: #fff;
        display:block;
        position: absolute;
        bottom: 0px;
        padding:20px 2rem;
    }
    body._index_main .esgReport {
        position: absolute;
        /* bottom: 0; */
        color: #fff;
        width: 100%;
        border-left: 0px solid;
        padding: 0px 20px;
        top: 0;
        left: 0;
        right: 0;
        height: 204px;
        margin: auto;
        display: flex;
        flex-direction: column;
    }
    body._index_main .esgReport::before {
        content: "";
        position: absolute;
        background: #fff;
        display: block;
        width: 1px;
        height: 56px;
        left: 19px;
        top: initial;
        bottom: 30px;
    }
    body._index_main .esgReport a {
        float: none;
        text-align: center;
        display: block;
        width: 100%;
        order: 1;
    }
    body._index_main .esgReport p,
    body._index_main .esgReport h3{
        order: 2;
        padding-left: 14px;
    }
    body._index_main .esgReport h3{
        margin-top: 92px;
        font-size:20px;
    }
    body._index_main .esgReport p{
        font-size:14px;
    }
    body._index_main .carousel-container {
        /*flex-direction: column;*/
    }
    body .carousel-item-home h3 {
        line-height: 23px;
    }
    body .carousel-prev img, 
    body .carousel-next img {
        max-width: 58px;
        height: auto;
        opacity: 0.9;
    }
    body .carousel-prev {
        left: -16px;
        /* z-index: 9;-*/
        top: 59%;
        border-radius: 46px;
    }
    body .carousel-next {
        right: -12px;
        /*z-index: 9; */
        top: 59%;
        border-radius: 46px;
    }
    body._about_us_pages_main .carousel-next{
        right: -29px;
        z-index: 9;
        top: 59%;
        border-radius: 46px;
    }
    body._about_us_pages_main .carousel-prev {
        left: -27px;
        top: 59%;
        border-radius: 46px;
        z-index: 9;
    }
    body_index_main .homepage-main-top h1{
        font-family: Visuelt, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
    }
   
    
}
@media only screen and (max-width: 600px) {
    body._index_main .select2-container--open .select2-dropdown--below {
        left: -20px;
    }
    body .about-us-leadership-people-image-labelled::after {
        background-position: 184px 21px!important;
    }
    /*[25170] Emilio*/
    body._press_pages_main .homepage-main-news .carousel{
        margin: 0px 40px;
        overflow: hidden;
    }
    body._press_pages_main #news-section > div > div > div,
    body._press_pages_main .homepage-main-news .carousel-container {
       /* margin: 0px 30px;*/
    }
    body._press_pages_main main[role=main] > section.container-fluid.global-section .carousel.home-carousel{
            margin-left: 40px !important;
            margin-right: 40px !important;
    }
    body .carousel-item-home .carousel-item-content{
        height: 83px;
    }
    body .homepage-main-top.green-top.top-news .top-image{
        display:none!important;
    }
    body .media-contacts ul.greenBullet, body .homepage-awards-section ul.greenBullet {
        padding-inline-start: 23px;
    }
    body main[role=main] > section.container-fluid.global-section-blue-news > div > div.row.homepage-awards-section.badges > div:nth-child(1),
    body main[role=main] > section.container-fluid.global-section-blue-news > div > div.row.homepage-awards-section.badges > div:nth-child(1) > div.container-fluid{
        padding-right: 0px;
        padding-left: 0px;
    }
    body .homepage-main-top.green-top.top-news h6{
        margin-top: 161px;
    }
    body._press_pages_main  footer.row.separator-news-section > div > a.cta-button.ui-button{
        display: block;
        text-align: center;
    }
    body._press_pages_main .carousel-prev {
        left: -16px;
        z-index: 9;
        top: 51%;
    }
    body._press_pages_main .carousel-next {
        right: -16px;
        z-index: 9;
        top: 51%;
    }
    /*[26053] Emilio*/
    body .logoFooterHR{
        display:none!important;
    }
    body .subsection.eight{
        margin-bottom: 0px;
    }
    body .follow-us-hr{
        align-items: center;
        justify-content: center!important;
        width: 100%;
        max-width: 100%!important;
    }
    /* [25978] Elementor */
    .careers-menu-wrapper ul li.selected:nth-child(1) a::after{
        right:initial;
    }
    body._about_us_pages_main a.cta-button{
        font-size: 14px;
        margin-top: 22px;
    }
    body .mobile-margin-top {
      margin-top: 20px;
    }
    body._index_main .select2-container--open .select2-dropdown--below.bigdrop {
        left: 0px;
    }
    body._about_us_pages_main .homepage-main-top h6{
            padding-top: 73px;
    }
    body .homepage-second-section.history-section {
        padding: 0px 0px;
    }
    body .bluehouses.whiteHouses {
        min-height: 307px;
    }
    #our-history > div > div > div.col-12.col-lg-6.col-xl-6.pl-5.pr-5.pt-3 {
        position: relative;
        top: 0px;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    body .homepage-second-section.history-section h2 {
        font-style: normal;
        font-weight: 600;
        font-size: 32px;
        line-height: 40px;
        display: flex;
        align-items: center;
        letter-spacing: -0.01em;
    }
    body._about_us_pages_main .first-step-timeline h2{
        font-style: normal;
        font-weight: 600;
        font-size: 32px;
        line-height: 40px;
        display: flex;
        align-items: center;
        letter-spacing: -0.01em;
        color: #101011;
    }
    body .subsection {
        width: 100%;
  
    }
    body .about-us-leadership-people-image-labelled {
       
        max-width: 268px;
        margin: auto;
    }
    body .label-leadership {
        width: 100%;
    }
    body._green_pages_main .bluehouses {
        min-height: 260px;
        margin-top: 0px;
        background-size: contain;
    }
    body._green_pages_main main[role=main] > section.container-fluid.homepage-main-top.green-top .top-image{
        display:none!important;
    }
    body._green_pages_main #our-actions > div > div > div.col-12.col-lg-6.col-xl-6.pl-0{
           padding-right: 0px;
    }
    body._green_pages_main .homepage-second-section::before{
        display:none;
    }
    body._green_pages_main .top-image{
        min-height: 393px;
    }
    body._green_pages_main h2.Our-ESG-Title{
        text-align: center!important;
    }
    body._green_pages_main .Our-ESG-Images img{
        margin-bottom: 10px;
    }
    body._green_pages_main #our-actions > div > div > div.col-12.col-lg-6.col-xl-6.pl-5.pr-5.pt-3{
        background: #2BAAC1;
        padding-left: 2rem !important;
        padding-right: 2rem !important;
        padding-bottom: 2rem;
    }
    body._green_pages_main .homepage-second-section, body._index_main .homepage-second-section {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    body .redesign-section {
        padding: 34px 10px;
    }
    body .redesign-section.global-section-grey {
        background-color: #FAF9F6!important;
        padding: 34px 10px 0px;
    }
    body._about_us_pages_main main[role=main] > section.d-block.d-md-none.d-lg-none > div > div.whatWeDo{
        padding-bottom: 26px;
    }
    body._about_us_pages_main main[role=main] > section.d-block.d-md-none.d-lg-none{
        background: #FAF9F6;
    }
    body .container-fluid.redesign-section .column-left {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    body .redesign-section.text-content{
        padding: 50px 0px 0px;
    }
    body .redesign-section.text-content > div > div > div {
        padding: 0px 30px;
    }
    body._about_us_pages_main main[role=main] > section:nth-child(6) > div > div > div.col-12.col-md-6.col-lg-6.d-flex.text-left.homepage-main-news-column.match-height-by-data-container,
    body._about_us_pages_main main[role=main] > section.container-fluid.redesign-section.global-section-grey.pl-0.pr-0 > div > div > div.col-12.col-md-6.col-lg-6.d-flex.text-left.homepage-main-news-column.match-height-by-data-container{
            height: 250px;
            order:2;
    }
    body .container-fluid.redesign-section.background-colors-minto-navy h2, body .container-fluid.redesign-section.background-colors-minto-navy h3, body .container-fluid.redesign-section.background-colors-minto-navy h6 {
        color: #fff;
        text-align: center;
    }
    body .redesign-section-blog h2, 
    body .redesign-section h2 {
        font-style: normal;
        font-weight: 600;
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -0.01em;
    }
    body._index_main .column-one-home {
        position: relative;
        top: 21px;
        padding: 48px 0px 21px 24px;
        padding-right: 27px!important;
    }
    body._index_main  #our-history > div > div > div.col-12.col-lg-6.col-xl-6.pl-5.pr-5.pt-3 {
        position: relative;
        padding-left: 2rem !important;
        padding-right: 2rem !important;
        top: 37px;
        margin-bottom: 59px;
    }
    body._index_main .playVideoLink {
        cursor: pointer;
        color: #fff;
        text-decoration: underline;
        display: block;
        text-align: right;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        display: block;
        height: 218px;
        width: 122px;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        /* or 175% */

        display: flex;
        align-items: center;
        letter-spacing: -0.01em;
    }
    body._index_main .playVideoLink span{
       font-size: 25px;
    }
     body._index_main .formHome {
        background: #fff;
        border-radius: 12px;
        padding-left: 12px;
        padding-right: 9px;
        width: 100%;
        max-width: 518px;
            height: 185px;
    }
    body._index_main .homeTitleh5 {
        text-align: center;
        max-width: 253px;
    }
    body._index_main main[role=main] > section.container-fluid.homepage-main-top > div > div > div.col-12.col-lg-6.col-xl-6.d-flex.flex-column.justify-content-center.align-items-center.top-image > div div{
        font-size:21px;
        font-weight: 600;
    }
    body._index_main main[role=main] > section.container-fluid.homepage-main-top > div > div > div.col-12.col-lg-6.col-xl-6.d-flex.flex-column.justify-content-center.align-items-center.top-image > div div .label-text{
        display: inline-block;
        width: auto!important;
        position: relative;
        top: 2px;
        left: 5px;
    }
    body main[role=main] > section.d-block.d-md-none.d-lg-none > div > div.whatWeDo {
        margin-bottom: 66px;
        text-align: left;
        padding-top: 28px;
        padding-left: 30px;
    }
    body main[role=main] > section.d-block.d-md-none.d-lg-none > div > div.whatWeDo a{
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 28px;
        letter-spacing: -0.01em;
    }
    body._index_main main[role=main] > section.d-block.d-md-none.d-lg-none > div > div.whatWeDo img {
        max-height: 80px;
        margin-right: 23px;
    }
    /* [27069] Emilio */
    body._index_main .formHome .cta-button {
        margin: 0 0 0px;
        padding: 18px 36px;
        position: absolute;
        width: 98px;
        margin: auto;
        display: flex;
        left: 0;
        right: 0;
        margin-top: 38px;
        text-align: center;
    }
    body._index_main .formHome .formHome .select2 {
        width: 95%!important;
    }
    body._index_main .select2-container .select2-selection--single .select2-selection__rendered{
        font-weight: 400;
        font-size: 20px;
        line-height: 32px;
        letter-spacing: -0.01em;
    }
    body._index_main .top-image {
        min-height: 453px;
        background-size: cover;
    }
    body .homepage-main-top h1,
    body .homepage-main-top h1{
        font-family: Visuelt, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 34px;
        line-height: 42px;
        /* or 124% */

        display: flex;
        align-items: center;
        letter-spacing: -0.01em;
            margin-bottom: 73px!important;
        /* Shades/Black */

        color: #1A1A1A;
    }
    body #historyMenu {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 0rem !important;
    }
     body .global-section-history .dates ul.items>li .info .contentBox {
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        border-top: 1px solid #DEDEDE;
        padding-top: 17px;
    }
    body .global-section-history .dates ul.items>li .info .contentBox img{
        width: 90px!important;
    }
    body .global-section-history .container .row{
            flex-direction: column-reverse;
    }
    .global-section-history .dates ul.items > li .info ul.images li img{
        width: 90px!important;
    }
    body .homepage-second-section::before{
        display:none;
    }
    body._about_us_pages_main #our-history > div > div > div.col-12.col-lg-6.col-xl-6.pl-0 > div > div.bluehousesText{
        display:none;
    }
    #our-history > div > div > div.col-12.col-lg-6.col-xl-6.pl-0 > div > div.bluehouses.whiteHouses > a{
        width: 108px;
        top: 0;
        bottom: 0;
        margin: auto;
        display: block!important;
        position: absolute;
        height: 25px;
        left: 0;
        right: 0;
    }
    body._index_main main[role=main] > section.container-fluid.homepage-sixth-section.homepage-main-news.section-news.global-section-grey__ > div > div > div:nth-child(1) {
        padding: 0px;
        min-height: 515px!important;
        background-size: 100%!important;
        margin-right: 27px;
        flex: 0 0 93%;
        max-width: 100%;
    }
   
    body .bluehouses.whiteHouses {
        background-image: url(https://media.minto.com/img/gallery/about_us/about_us/historybgImageMobile.jpg)!important;
    }
    body._index_main .homeBlueHouses .bluehousesText .playVideoLink{
        display:none!important;
    }
    #our-history > div > div > div.col-12.col-lg-6.col-xl-6.pl-0 > div > div.bluehousesText > p{
        width: 100%;
    }
    body._index_main .bluehousesText::before{
        display:none;
    }
    body._index_main .homepage-sixth-section h6,
    body._index_main .homepage-seventh-section h6,
    body._index_main .homepage-fifth-section h6,
    body .homepage-main-top h6,
    body._index_main .homepage-fourth-section h6{
        font-weight: 600;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0.1em;
        text-transform: uppercase;
    }
    body._index_main .homepage-fifth-section {
        background: #FAF9F6;
        padding: 80px 0px;
    }
    body._index_main main[role=main] > section.container-fluid.homepage-fifth-section > div > div > div.col-12.col-lg-6.col-xl-6{
        padding-right: 0px;
        padding-left:   0px;
    }
    .section-news header{
        margin-bottom: 21px;
    }
    body._index_main .homepage-sixth-section h2{
        max-width: 250px;
        display: block;
        margin: auto;
    }
    body._index_main .homepage-sixth-section h2,
    body._index_main .homepage-second-section h2,
    body._index_main .homepage-third-section h2,
    body._index_main .homepage-fourth-section h2,
    body._index_main .homepage-fifth-section h2,
    body._index_main .homepage-fifth-section h2,
    body._index_main .homepage-seventh-section h2
    {
        font-family: Visuelt, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -0.01em;
        color: #101011;
    }
    body._about_us_pages_main .homepage-second-section#our-history{
        background-color: #052147;
    }
    body._about_us_pages_main .top-image {
        min-height: 300px;
        background-size: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }
    
    body .global-section-history{
        background-color: #faf9f6;
    }

    .global-section-history .iconHistory {
        max-height: 90px;
    }

    .global-section-history h3 {
        color: #2D2B2C;
        background-image: url(https://media.minto.com/img/gallery/about_us/about_us/h3background.jpg);
        background-position: bottom right;
        background-repeat: no-repeat;
        padding-bottom: 13px;
        background-size: 137px 5px;
        font-size: 24px;
    }

    #historyMenu a {
        display: block;
        background-color: #EFEFEF;
        width: 100%;
        font-size: 20px;
        margin-bottom: 4px;
        color: #052147;
        font-weight: bold;
        padding: 10px 13px;
        position: relative;
    }

    #historyMenu a::after {
        border-style: solid;
        border-width: 2px 2px 0 0;
        content: '';
        display: inline-block;
        height: 10px;
        position: absolute;
        top: 0.15em;
        transform: rotate(-45deg);
        vertical-align: top;
        width: 10px;
        right: 13px;
        transform: rotate(45deg);
        top: 0;
        bottom: 0;
        margin-top: auto;
        margin-bottom: auto;
    }
}
@media screen and (min-width: 768px)and (max-width: 850px){
    body._about_us_pages_main,
    body._green_pages_main{
        overflow-x: hidden;
    }
    body._green_pages_main .homepage-second-section::before{
        display:none;
    }
    #our-actions > div > div > div.col-12.col-lg-6.col-xl-6.pl-5.pr-5.pt-3.padding-sides{
        background: #2BAAC1;
        margin-right: 28px!important;
    }
    body._green_pages_main .container-fluid.homepage-fourth-section .col-lg-12.homepage-main-company-cta.text-center {
       text-align: center !important;
    }
    body .global-section-history .dates ul.items>li {
        width: 100%;
    }
    .homepage-main-top {
        padding: 0px 0 0px;
    }
    body .homepage-main-top .whatWeDo {
        top: -10px;
    }
    body._green_pages_main .column-green .greenT {
        height: 232px;
    }
    body .top-image {
        min-height: 718px;
        background-size: cover;
        background-position: center;
    }
    body._index_main .top-image {
        min-height: 136px;
        background-size: cover;
    }
    body._about_us_pages_main .homepage-main-top .whatWeDo {
        top: -13px;
    }
    body._about_us_pages_main .col-md-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    body .redesign-section.global-section-grey,
    body .redesign-section {
        padding: 50px 0px 50px;
    }
    body .container-fluid.redesign-section .column-left {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
        align-items: center;
    }
    body .homepage-second-section.history-section {
        padding: 0px 0px;
    }
    .global-section-history .dates ul.items>li,
    .global-section-history .dates ul.items>li:nth-child(2n) {
        margin-top: 0px;
        border-left: 2px solid #cccccc;
        border-right: 0px solid #ccc;
        padding-left: 22px;
    }
    body .first-step-timeline > div.container > div.row > div.col-12.col-lg-5.ml-5.mr-5:nth-child(2),
    body .first-step-timeline > div.container > div.row > div.col-12.col-lg-5.ml-5.mr-5:nth-child(3) {
        padding-left: 0rem !important;
        padding-right: 0rem !important;
        margin-left: 0rem !important;
        margin-right: 0rem !important;
    }
    body #our-history > div > div > div.col-12.col-lg-6.col-xl-6.pl-5.pr-5.pt-3 {
        background: #052147;
    }
    body .global-section-history .dates ul.items>li:nth-child(2n) .date,
    body .global-section-history .dates ul.items>li .date{
        display:none;
    }
    body .container-fluid.global-section.first-step-timeline::after,
    body .container-fluid.global-section.header-history::after{
        display:none;
    }
    body .homepage-second-section::before{
        display:none;
    }
}
@media only screen and (min-width: 1200px)and (max-width: 1500px){
    body .homepage-main-news-column.img-about-1{
        min-height: 592px;
    }
    

}
@media only screen and (min-width: 1920px) and (max-width: 2000px){
      body .container-fluid.global-section.header-history::after {
        right: -2px;
    }
}
@media only screen and (min-width: 1500px) and (max-width: 2000px){
    body .homepage-main-news-column.img-about-1{
        min-height: 592px;
    }
  
}
@media only screen and (min-width: 2000px){
    body .homepage-main-news-column.img-about-1 {
        min-height: 762px;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1300px){
   body._about_us_pages_main .container-fluid.global-section-history{
        padding-left: 13px;
    }
}
/*[25982]Emilio*/
@media only screen and (min-width: 645px) and (max-width: 1200px){
    body .container {
        max-width: 100%;
    }
    body._about_us_pages_main .about-us-leadership-people-image {
        padding-bottom: 40px;
        flex: 0 0 32.666667%;
        max-width: 285px;
        margin-left: 11.666667%;
    }
    body .about-us-leadership-people-image-labelled::after {
        background-position: 81% 23px;
    }
    body._about_us_pages_main .about-us-leadership-people {
        padding-top: 40px;
        margin: auto;
        max-width: 868px;
    }
    
    /*[25978]Emilio*/
    body._hr_pages_main header.careers-menu-wrapper .col-6.col-sm-8.col-md-8{
        -ms-flex: 0 0 82.666667%;
        flex: 0 0 82.666667%;
        max-width: 82.666667%;
    }
    /*[26053] Emilio*/
    body._hr_pages_main .menu-hr-footer .mobile-sub-footer{
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    body._hr_pages_main .menu-hr-footer{
        display:block!important;
        max-width: initial;
    }
    body._hr_pages_main .menu-hr-footer .mobile-sub-footer li{
        padding-left: 20px;
        width: 151px;
    }
    body._hr_pages_main .container-fluid.global-footer-bottom .legalnote-wrapper {
        margin-top: 22px;
    }
    body._hr_pages_main .menu-hr-footer .mobile-sub-footer li a{
        font-size: 16px;
        line-height: 30px;
    }
    body._hr_pages_main .legalnote-wrapper .legal-note-hr.table-size-menu a{
        font-size:12px;
            line-height: 12px;
    }
    body._hr_pages_main .menu-hr-footer .mobile-sub-footer li.outstanding a::after {
        top: -3px;
        right: 8px;
    }
    body._hr_pages_main .logoFooterHR{
        display:none!important;
    }
    body._hr_pages_main .follow-us-hr{
        align-items: center;
        justify-content: center;
        width: 100%;
        max-width: 100%;
    }
    body._hr_pages_mainvvvvv .disclamer-hr{
        max-width: 97%;
        margin: 0 auto 14px;
    }
    body._hr_pages_main .legal-note-hr{
        display:none;
    }
    body._hr_pages_main .legal-note-hr.table-size-menu{
        display:block;
        padding: 0px 0px 0px;
        line-height: 16px;
    }
    /*[26053] Emilio*/
    body._hr_pages_main .container-fluid.global-footer-bottom .outstanding{
       width: 168px;
       padding-left: 0px;
    }
    body._hr_pages_main .container-fluid.global-footer-bottom .legalnote-wrapper{
        max-width: 100%;
        width: 100%;
    }
   
    body .carousel-prev, 
    body .carousel-next{
        z-index:99;
    }
    body._hr_pages_main .mobile-sub a {
        white-space: nowrap!important;
    }
    .careers-menu-wrapper ul li.outstanding {
        padding: 0px 25px 0px 1px!important;
        min-width: 135px;
    }
    /*[25978]Emilio*/
    body._hr_pages_main .yellowCirlcle {
        height: 183px;
        width: 183px;
    }
    body .logoFooterHR {
        max-width: 250px;
    }
    body._hr_pages_main .yellowCirlcle h5,
    body._hr_pages_main .yellowCirlcle h5 span{
        font-size: 15px!important;
    }
    body._hr_pages_main header.careers-menu-wrapper  div.col-6.col-sm-8.col-md-8 > nav > ul > li:nth-child(1){
        min-width: 84px;
    }
    body .top-image, body._index_main .top-image {
        background-repeat: no-repeat;
    }
    body._index_main .homepage-second-section::before {
        display:none;
    }
    body._green_pages_main .homepage-second-section, body._index_main .homepage-second-section {
        padding-top: 0px;
        padding-bottom: 54px;
    }
    body._index_main .homepage-third-section {
        padding: 0px 0px 0px;
    }
    body #our-history > div > div > div.col-12.col-lg-6.col-xl-6.pl-5.pr-5.pt-3 {
        position: relative;
        top: 0px;
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
    body main[role=main] > section.container-fluid.homepage-fourth-section > div > div.row.justify-content-center.d-md-flex.d-none {
        margin-top: 35px;
        height: 964px!important;
    }
    body._index_main .homepage-fifth-section {
        background: #FAF9F6;
        padding: 0px 0px;
    }
    body._index_main .column-one-home {
        height: 492px;
    }
    body .carousel-prev {
        left: -15px;
        z-index: 99;
    }
    body .carousel-next {
        right: -15px;
        z-index: 99;
    }
    body .global-header-container .logo {
        line-height: 60px;
    }
    /* [27069]Emilio */
    body._index_main .formHome .cta-button {
        margin: 0 auto 10px;
        width: 59px;
        display: flex;
        width: 63px;
    }
    body._index_main .homepage-main-company-column {
        margin-bottom: 80px;
        height: auto!important;
    }
}
/*[25982]Emilio*/
@media only screen and (max-width: 820px)and (min-width: 768px){
    body .menu-hr-footer .mobile-sub-footer li {
        width: 141px;
    }
}
/*[35291] Parambir Singh*/
@media only screen and (max-width: 767px){
    body .container-fluid.global-section {
        padding-top: 85px;
        padding-bottom: 80px; 
    }
    .global-section-navy {
        padding: 85px 15px 80px 15px;
    }
    body div.window-banner-wrapper img.fullwidthimage,
    body div.window-banner-wrapper div.fullwidthimage{
        min-height: 30vh!important;
        max-height: 30vh;
    }
}

/*[37651] Parambir Singh*/
:target {
    scroll-margin-top: 100px;
}

/* [41272] Parambir Singh > For pagination active links */
.press-releases-section .page-link-active,
.investor-relation-reports-section .page-link-active {
    background-color: transparent !important;
    border: none;
    text-decoration: underline;
}

/* [41272] Parambir Singh > For pagination not active links */
.press-releases-section .page-link-not-active,
.investor-relation-reports-section .page-link-not-active {
    background-color: transparent !important;
    border: none;
    text-decoration: none;
}