/*!/wp-content/themes/mcgee-v6/assets/css/theme/070-shared-wide-layouts.css*/@media (max-width:767.9px){.flex-container>div.page-title{margin-bottom:40px}}@media (min-width:768px){.flex-container{display:flex;flex-wrap:nowrap;align-items:center}.flex-container.fcc{justify-content:center}.flex-container:not(.fcc)>div{width:50%}}@keyframes revealText{from{width:100%;left:0}to{width:0;left:100%}}.reveal-text{position:relative;overflow:hidden}@media (max-width:767.9px){.reveal-text{margin-bottom:30px}}.reveal-text h1{margin:0px!important;font-size:30px;line-height:26px;padding-bottom:4px}.reveal-text h1 div:not(:first-child){margin-top:-8px}@media (min-width:1025px){.reveal-text h1{font-size:40px!important;line-height:35px;padding-bottom:5px}}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}.overlay.in{animation:revealText 2s linear forwards}.envirenmental-difference{width:100%;padding:80px 0 80px 0}@media (max-width:767.9px){.envirenmental-difference{padding:80px 15px}}@media (min-width:768px){.envirenmental-engage .row{display:flex;align-items:center}}@media (max-width:767.9px){.envirenmental-engage .col-sm-5{margin-top:20px}}.environmental-cg-video-player{position:relative;width:100%;height:600px;overflow:hidden}.environmental-cg-video-player video{position:absolute;top:-15%;left:50%;transform:translateX(-50%);min-width:100%;min-height:130%}.environmental-video{width:100%;background:#eaeaea;color:#232525;overflow:hidden;position:relative;max-height:calc(100vh - 53px)}.environmental-video.evi{min-height:calc(100vh - 53px)}.environmental-video.evi2{min-height:calc(70vh - 53px)}@media all and (min-width:1025px){.environmental-video{max-height:calc(100vh - 105px)}.environmental-video.evi{min-height:calc(100vh - 105px)}.environmental-video.evi2{min-height:calc(70vh - 105px)}}.environmental-video>.container>.row{padding-top:45vh}.environmental-video-text{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%}.environmental-video-text>div{text-align:left;margin-right:auto;margin-left:auto}@media all and (max-width:1024.9px){.environmental-video-text>div{padding:0 30px}}@media all and (min-width:1025px) and (max-width:1599.9px){.environmental-video-text>div{padding:0 80px}}@media all and (min-width:1600px){.environmental-video-text>div{max-width:1600px;padding:0 15px}}.environmental-video>.container{min-height:200px;border-width:0;max-width:1600px;width:revert}.environmental-video>.container{position:absolute;left:30px;top:70px}.environmental-video-fade{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .15)}.environmental-video-player video{width:100%}.environmental-video-player{margin-bottom:-5px}.environmental-video-text h1,.environmental-video-text h2{font-size:30px;color:#fff;margin-bottom:0;font-family:'HelveticaNeue-CondensedBold',Helvetica,Arial,sans-serif}.environmental-video-text h1 span,.environmental-video-text h2 span{color:#fc0}@media only screen and (min-width :320px){.environmental-video-text h1,.environmental-video-text h1 span,.environmental-video-text h2{font-size:35px;line-height:30px}}@media only screen and (min-width :480px){.environmental-video-text h1,.environmental-video-text h1 span,.environmental-video-text h2{font-size:40px;line-height:35px}}@media only screen and (min-width :768px){.environmental-video-text h1,.environmental-video-text h1 span,.environmental-video-text h2{font-size:50px;line-height:45px}}@media only screen and (min-width :992px){.environmental-video-text h1,.environmental-video-text h1 span,.environmental-video-text h2{font-size:55px;line-height:50px}}@media only screen and (min-width :1200px){.environmental-video-text h1,.environmental-video-text h1 span,.environmental-video-text h2{font-size:60px;line-height:55px}}.environments-awards{display:flex;align-items:center}.environments-awards>div{margin-top:60px}.environments-awards>div img{width:100%;height:auto}@media (min-width:1199.9px){.environments-awards>div img{width:60%}}.our-storey-history{width:100%;background:#232525;color:#fff;overflow:hidden;font-family:'HelveticaNeue-CondensedBold',Helvetica,Arial,sans-serif;font-size:25px;line-height:25px;padding:60px 0}