@charset "utf-8";
/* CSS Document */

/* NAV ///////////////////////////////////////////////////  */

.nav {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,0.55);
    transition: transform 0.6s ease;
    z-index: 6000;
}



.hide {
  transform: translateX(150%);
}


.navEnv {
    position: relative;
    float: left;
    margin: 180px 0 0 40px;
    color: #FFF;
    font-family: "GibsonMedium", sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 150px;
    letter-spacing: 0.2rem; 
}


.navSocialLink {
    float: left;
    width: 21px;
    height: 21px;
    margin: 0 30px 60px 0;
}



/* NAV BAR ///////////////////////////////////////////////////  */


.navBar {
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    width: 100%;
}



.navBarCell {
    float: left;
    width: 50%;
}

.mveLogo {
    position: relative;
    float: left;
    width: 158px;
    height: 81px;
    margin: 50px 0 0 40px;
    background-image: url('../images/logoW.png');
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    z-index: 9999;
}

.navButton {
    position: relative;
    float: right;
    width: 30px;
    height: 23px;
    margin: 67px 40px 0 0;
    cursor: pointer;
    background-image: url('../images/menuIconW.png');
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    z-index: 9999;
}


/* HERO ///////////////////////////////////////////////////  */


.heroEnv {
    position: relative;
    float: left;
    width: 100%;
    height: 400px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 200;
    overflow: hidden;
}


.heroEnvCover {
    position: relative;
    float: left;
    width: 100%;
    height: 650px;
    z-index: 202;
}


.heroEnvBG {
    position: relative;
    height: 100%;
    margin: 0 auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 202;
}


.heroEnvBGBlack {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.85);
    z-index: 201;
}

.heroEnvBG1 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 200;
    /*
    -webkit-filter: blur(40px);
    -moz-filter: blur(40px);
    -o-filter: blur(40px);
    -ms-filter: blur(40px);
    filter: blur(40px);
    overflow: hidden;
    */
}



.heroEnvS {
    position: relative;
    width: 100%;
    height: 300px;
    background-image: url('../images/temp/main01.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 200;
}



/* VIDEO ///////////////////////////////////////////////////  */

.wrapperVideo {
    position: relative;
    width: 100%;
    height: 100vh;
}
    
.videoCell {
    display: block;
    position: absolute;
    width: 100%;
	height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9;
    overflow: hidden;
}

.featureImage {
    display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("../videos/PostDistrict.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 8;
}	

video#bgvid { 
      display: block;
      position: relative;
      top: 50%;
      left: 50%;
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      -ms-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      z-index: 20;
  } 



/* MULTIPLE USE ///////////////////////////////////////////////////  */


.contentTitle {
    position: relative;
    float: left;
    width: 100%;
    margin: 90px 0;
    padding: 0 0 0 30px;
    font-family: "Oswald", sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0.05rem;
    box-sizing: border-box;
}


.contentTitle1 {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 90px 0;
    padding: 90px 0 0 30px;
    font-family: "Oswald", sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0.05rem;
    border-top: #000 1px solid;
    box-sizing: border-box;
}


.contentList {
    position: relative;
    float: left;
	width: 100%;
    padding: 0 0 60px 0;
    background-color: #FFF;
}

.contentEnv {
    max-width: 1500px;
	margin: 0 auto;
}


.contentListEnv {
    float: left;
    width: 100%;
    margin: 0 0 150px 0;
}


/* SUBNAV ///////////////////////////////////////////////////  */


.subNav {
	position: relative;
    float: left;
	width: 100%;
    border-bottom: #FFFFFF 1px solid;
    background-color: #000;
    z-index: 100;
}

.subNavEnv { 
    display: flex;
    width: calc(100% - 60px);
    max-width: 1060px;
	margin: 0 auto;
    padding: 25px 30px;
    color: #FFF;
    font-family: "GibsonMedium", sans-serif;
    font-size: 14px;
    letter-spacing: 0rem;
    z-index: 100;
}

.subNavFlex {
    flex: 1 1;
}

.subNavCell {
    float: left;
}

.subNavText{
    float: left;
}

.subNavPointer {
    float: left;
    width: 10px;
    height: 10px;
    margin: 2px 0 0 10px;
    background-image: url("../images/pointerDown.png");
    background-repeat: no-repeat;
    background-position: center;
}


.subSubNav {
	position: relative;
    float: left;
	width: 100%;
    transition: transform 0.6s ease;
    z-index: 1;
}

.subSubNav1 {
	position: absolute;
    top: 0;
    left: 0;
	width: 100%;
    background-color: #FFF;
}


.subSubNavCell {
    display: flex;
    width: calc(100% - 60px);
    max-width: 1060px;
	margin: 0 auto;
    padding: 40px 0;
    color: #a3a3a3;
    font-family: "GibsonBook", sans-serif;
    font-size: 14px;
    letter-spacing: 0.1rem;
    line-height: 30px;
    background-color: #FFF;
}


.hideSubSubNav {
  transform: translateY(-450px);
}


/* MAP ///////////////////////////////////////////////////  */


.worldMapEnv {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 40%;
    background-image: url("../images/temp/worldMap.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 0;
}


/* STATS ///////////////////////////////////////////////////  */


.stats {
    float: left;
	width: 60%;
    padding: 90px 20%;
    background-color: #FFF;
}


.statsEnv {
    float: left;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    box-sizing: border-box;
}

.statsCell {
    float: left;
    width: 100%;
    padding: 25px 0;
    text-align: center;
}

.statsCellBorder {
    float: left;
    width: 100%;
    height: 3px;
    background-image: url("../images/dottedHorizontal.gif");
    background-repeat: repeat-x;
}

.statsTextCell {
    max-width: fit-content;
    margin: 0 auto;
    font-family: "Oswald", sans-serif;
    letter-spacing: 0.05rem;
}

.statsTextCell .number {
    font-size: 24px;
    font-weight: bold;
}

.statsTextCell .desc {
    font-size: 16px;
}


/* FEATURED ///////////////////////////////////////////////////  */

.featuredProject {
    float: left;
	width: 100%;
    border-top: #000 1px solid;
    background-color: #FFF;
}


.featuredProjectEnv {
    float: left;
    width: 100%;
    
}

.featuredProjectImage {
    float: left;
    width: 100%;
    padding-bottom: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.featuredProjectText {
    float: left;
    width: 100%;
}

.featuredProjectImageV {
    float: left;
    width: 100%;
    padding-bottom: 130%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.featuredProjectTextV {
    float: left;
    width: 100%;
}


.featuredProjectTextCell {
    margin: 50px 30px;
}

.featuredProjectTextCell .title {
    float: left;
    width: 100%;
    font-family: "GibsonMedium", sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 0.1rem;
}

.featuredProjectTextCell .location {
    float: left;
    width: 100%;
    margin: 15px 0 40px 0;
    font-size: 16px;
}

.featuredProjectTextCell .numbers {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}

.featuredProjectTextCell .description {
    float: left;
    width: 100%;
    line-height: 30px;
}

.featuredProjectTextCell .link {
    float: left;
    width: 100%;
    margin: 40px 0;
}


/* OBJECTIVE ///////////////////////////////////////////////////  */


.objectiveEnv {
    float: left;
    width: 100%;
    height: 660px;
    color: #FFF;
    font-family: "Oswald", sans-serif;
    letter-spacing: 0.05rem;
    background-color: #000;
}

.objectiveCell {
    max-width: 1500px;
    height: 510px;
    margin: 150px auto 0 auto;
}

.objectiveCellLeft {
    display: flex;
    float: left;
    width: 20%;
    height: 90%;
    padding: 0 5% 0 0;
    font-size: 16px;
    text-align: right;
}

.objectiveCellLeft span {
    margin-left: auto;
    align-self: flex-end;
}

.objectiveCellRight {
    float: left;
    width: 70%;
    padding: 0 5% 0 2%;
    height: 100%;
    font-size: 24px;
    line-height: 50px;
    font-weight: bold;
    border-left: #FFF 6px solid;
    box-sizing: border-box;
}



/* CONNECT ///////////////////////////////////////////////////  */


.connect {
    float: left;
	width: 100%;
    background-color: #FFF;
}


.connectEnv {
    width: 100%;
}

.connectLeftEnv {
    width: 100%;
    padding: 90px 0;
    text-align: center;
}

.connectLeftCellText {
    font-size: 30px;
    margin-bottom: 20px;
}

.connectLeftCellPhone {
    font-family: "Oswald", sans-serif;
    font-size: 50px;
    font-weight: bold;
    letter-spacing: 0.05rem;
}

.connectRightEnv {
    float: left;
    width: 100%;
    height: 300px;
    background-image: url("../images/letsTalkFeature1.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
}


/* HIGHLIGHT ///////////////////////////////////////////////////  */


.hightLight {
    float: left;
	width: 100%;
    background-color: #FFF;
}

.highLightEnv {
    float: left;
    width: 100%;
    height: 350px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right -300px center;
}
/*
.highLightEnv {
    float: left;
    width: 100%;
    height: 350px;
    background-image: url("../images/overlay.png"), url("../images/officeFeature01.jpg");
    background-size: 50px 50px, cover;
    background-repeat: repeat, no-repeat;
    background-position: center, right -300px center;
}
*/



/* NEWS ///////////////////////////////////////////////////  */

.news {
    position: relative;
    float: left;
	width: 100%;
    padding: 150px 0 60px 0;
    background-color: #FFF;
}

.newsEnv {
    max-width: 1500px;
	margin: 0 auto;  
}

.newsSingleEnvTitle {
    float: left;
    width: calc(100% - 30px);
    margin: 0 0 50px 30px;
}

.newsSingleEnvTitle .title {
    float: left;
    width: 100%;
    font-family: "Oswald", sans-serif;
    font-size: 35px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.05rem;
}

.newsSingleEnvTitle .sub {
    float: left;
    width: 100%;
    margin-top: 10px;
    font-family: "GibsonMedium", sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
}

.newsSingleEnvImage {
    float: left;
    width: 100%;
    padding-bottom: 80%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.newsSingleEnvTextCell {
    float: left;
    width: calc(100% - 110px);
    margin: 30px 30px 0 30px;
    padding: 0 25px;
    border-left: #000 6px solid;
}

.newsSingleEnvText {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.1rem;
}

.newsMultipleEnv {
    float: left;
    width: 100%;
    margin: 60px 0 150px 0;
}


.newsMultipleCell {
    float: left;
    width: 100%;
    border-right: #FFF 1px solid;
    box-sizing: border-box;
}

.newsMultipleImage {
    float: left;
    width: 100%;
    padding-bottom: 57%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.newsMultipleTextCell {
    float: left;
    width: calc(100% - 3px);
    height: 320px;
    margin-top: 30px;
}

.newsMultipleText {
    float: left;
    width: calc(80% - 30px);
    padding: 0 20% 0 30px;
}

.newsMultipleText .title {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-family: "Oswald", sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.05rem;
}

.newsMultipleText .sub {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-family: "GibsonMedium", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
}

.newsMultipleText .text {
    float: left;
    width: 100%;
    font-size: 15px;
    line-height: 24px;
}


.newsEnvArrow {
    float: left;
    width: 100%;
    margin: 30px 0;
}



/* COMMENT ///////////////////////////////////////////////////  */

.commentEnv {
    float: left;
    width: 100%;
    color: #FFF;
    background-color: #000;
}

.commentCell {
    margin: 150px 0 0 0;
    display: flex;
}

.commentCellLeft {
    diplay: none;
}

.commentCellLeft1 {
    display: none;
}


.commentCellRight {
    float: left;
    width: calc(100% - 30px);
    margin: 0 0 0 30px;
    flex-grow: 100;
    border-left: #FFF 6px solid;
    box-sizing: border-box;
}

.commentCellRight1 {
    float: left;
    width: 80%;
    margin: 15px 0 50px 30px;
    font-family: "NotoSerif", sans-serif;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.05rem;
}

.commentCellRight2 {
    float: left;
    width: 80%;
    max-width: 300px;
    margin: 0 0 100px 30px;
    font-size: 16px;
    text-align: left;
}


.commentImage {
    float: left;
    width: 150px;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.commentName {
    float: left;
    width: 100%;
    margin-top: 20px;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.05rem;
}




/* PROJECTS ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  */

/* PROJECTS ///////////////////////////////////////////////////  */


.projectsCell {
    float: left;
    width: 100%;
    margin-bottom: 35px;
    border-right: #FFF 1px solid;
    box-sizing: border-box;
}

.projectsImage {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 65%;
    overflow: hidden;
}


.projectsImage1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-bottom: 65%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


.projectsImageV {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 135%;
    overflow: hidden;
}


.projectsImage1V {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-bottom: 135%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.projectsCell .cell {
    position: relative;
    float: left;
    width: calc(100% - 3px);
    margin-top: 30px;
}


.projectsText {
    float: left;
    width: calc(80% - 30px);
    padding: 0 20% 0 30px;
}


.projectsText .title {
    float: left;
    width: 100%;
    font-family: "GibsonMedium", sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    letter-spacing: 0.05rem;
}

.projectsText .sub {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-family: "GibsonMedium", sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.1rem;
}

.projectsText .text {
    float: left;
    width: 100%;
    line-height: 24px;
}


.projectsFeatureEnv {
    float: left;
    width: 100%;
    margin: 250px 0 0 0;
}



/* PROJECT ///////////////////////////////////////////////////  */


.projectEnv {
    float: left;
    width: 100%;
}


.projectImgEnv1 {
    float: left;
    width: 100%;
    border-top: 1px #FFF solid;
    border-bottom: 1px #FFF solid;
}

.projectTitle {
    position: relative;
    float: left;
    width: 100%;
    margin: 90px 0;
    padding: 0 0 0 30px;
    font-family: "GibsonMedium", sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0.15rem;
    box-sizing: border-box;
}

.projectInfo {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 80px;
    font-size: 16px;
    line-height: 30px;
}


.projectInfo .left {
    float: left;
    width: calc(100% - 60px);
    padding: 0 30px;
    background-image: url("../images/dottedHorizontal.gif");
    background-repeat: repeat-x;
    background-position: bottom;
}

.projectInfo .right {
    float: left;
    width: calc(100% - 60px);
    margin: 0 30px;
    line-height: 45px;
}


.projectInfo .cell {
    width: calc(100% - 60px);
    padding: 30px 0; 
}

.projectInfo .cell1 {
    float: left;
    width: calc(100% - 60px);
    padding: 180px 30px; 
}


/* both images horizontal */
.projectImgEnv1 .left {
    float: left;
    width: 100%;
    padding-bottom: 66%;
    border-bottom: 1px #FFF solid;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.projectImgEnv1 .right {
    float: left;
    width: 100%;
    padding-bottom: 66%;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/* left image vertical, right image horizontal */
.projectImgEnv1 .leftVH {
    float: left;
    width: 100%;
    padding-bottom: 140%;
    border-bottom: 1px #FFF solid;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.projectImgEnv1 .rightVH {
    float: left;
    width: 100%;
    padding-bottom: 66%;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/* left image horizontal, right image vertical */
.projectImgEnv1 .leftHV {
    float: left;
    width: 100%;
    padding-bottom: 66%;
    border-bottom: 1px #FFF solid;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.projectImgEnv1 .rightHV {
    float: left;
    width: 100%;
    padding-bottom: 120%;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/* both images vertical */
.projectImgEnv1 .leftVV {
    float: left;
    width: 100%;
    padding-bottom: 150%;
    border-bottom: 1px #FFF solid;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.projectImgEnv1 .rightVV {
    float: left;
    width: 100%;
    padding-bottom: 150%;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


/* LEADERSHIP /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  */

/* LEADERSHIP LIST ///////////////////////////////////////////////////  */



.leadershipCell {
    float: left;
    width: 100%;
    margin-bottom: 35px;
    border-right: #FFF 1px solid;
    box-sizing: border-box;
}

.leadershipImage {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 75%;
    overflow: hidden;
}

.leadershipImage1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-bottom: 75%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 10%;
}


.vertical {
    padding-bottom: 135%;
}


.leadershipCell .cell {
    position: relative;
    float: left;
    width: calc(100% - 3px);
    margin-top: 30px;
}


.leadershipText {
    float: left;
    width: calc(80% - 30px);
    padding: 0 20% 0 30px;
}


.leadershipText .title {
    float: left;
    width: 100%;
    font-family: "GibsonMedium", sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    letter-spacing: 0.075rem;
    text-transform: uppercase;
}

.leadershipText .sub {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-family: "GibsonMedium", sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.1rem;
}

.leadershipText .text {
    float: left;
    width: 100%;
    line-height: 24px;
}




.highlightBar {
    position: absolute;
    top: -30px;
    left: 12px;
    width: 6px;
    height: 0;
    background-color: #000;
    z-index: 100;
}




/* TEAM MEMBER ///////////////////////////////////////////////////  */


.teammemberEnv {
    float: left;
    width: calc(100% - 60px);
    margin: 80px 30px 0 30px;
    letter-spacing: 0.05rem;
}


.teammemberEnv .left {
    float: right;
    width: 100%;
    margin-top: 80px;
}

.teammemberEnv .right {
    position: relative;
    float: right;
    width: 100%;
}


.teammemberImage {
    float: left;
    width: 100%;
    padding-bottom: 75%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 10%;
}


.teammemberTitleEnv {
    float: left;
    width: calc(100% - 60px);
    margin: 0 0 50px 0;
    padding: 5px 0 0 30px;
    font-size: 14px;
    line-height: 24px;
    border-left: #000 6px solid;
}

.teammemberTitleEnv .name {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-family: "GibsonMedium", sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    letter-spacing: 0.2rem;
    text-transform: uppercase;
}

.teammemberTitleEnv .certs {
    float: left;
    width: 100%;
    font-family: "GibsonMedium", sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.02rem;
    text-transform: uppercase;
}


.teammemberTitleEnv .title {
    float: left;
    width: 100%;
}

.teammemberTitleEnv .text {
    float: left;
    width: 100%;
}

.teammemberTitleEnv .phone {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.teammemberTitleEnv .email {
    float: left;
    width: 100%;
}


.teammemberCell {
    float: left;
    width: calc(100% - 30px);
    margin: 0 0 0 30px;
}


.teammemberInfoEnv {
    float: left;
    width: 100%;
    margin: 50px 0 0 0;
    font-size: 14px;
    letter-spacing: 0.02rem;
    line-height: 24px;
}


.teammemberEnv .desc {
    float: left;
    width: 100%;
    margin: 50px 0 250px 0;
    line-height: 40px;
    letter-spacing: 0.02rem;
}


.dottedH {
    float: left;
    width: 100%;
    height: 3px;
    background-image: url("../images/dottedHorizontal.gif");
    background-repeat: repeat-x;
}


/* PRIVACY /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  */


.contentEnvPrivacy {
    float: left;
    margin: 0 30px;
    font-size: 16px;
    line-height: 24px;
}


/* FOOTER /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  */


.footer {
    position: relative;
    float: left;
	width: 100%;
    background-color: #000;
}

.footerEnv {
    max-width: 1500px;
	margin: 0 auto;
    padding: 60px 30px;
    color: #FFF;
    font-size: 10px;
    line-height: 30px;
    letter-spacing: 0.05rem;
    box-sizing: border-box;
}

.footerLeft {
    float: left;
    width: 100%;
}

.footerRight {
    float: left;
    width: 100%;
    text-align: left;
}


.socialLink {
    float: left;
    width: 21px;
    height: 21px;
    margin: 0 30px 60px 0;
}


.footerEnv::after {
    content: "";
    display: table;
    clear: both;
}


