.content-top-pad{
    padding-top: 48px;
    }
.row-left{
    justify-content: flex-end;
    }
.projNeigh {
    position: relative;
    display: block;
    font-size: 16px;
	line-height:1.2em;
    text-align: left;
    text-transform: uppercase;
    font-family: "MacklinSans-Regular";
    top: 5px;
    width: auto;
    height: 20px;
    letter-spacing: 0.08em;
    padding-right: 2px;
	}
.secInd {
    position: absolute;
    display: block;
    font-size: 16px;
    line-height: 1em;
    text-transform: uppercase;
    font-family: "MacklinSans-Regular";
    margin: -19px 0px 0px 0px;
    letter-spacing: 0.02em;
    cursor: pointer;
    width: auto;
    float: left;
	}
.pageLink {
    position: relative;
    font-size: 21px;
    line-height: 1.1em;
    font-family: "MacklinDisplay-Italic";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	cursor:pointer;
	}
.pageLink.v2 {
    font-size: 21px;
	float:none;
	top:0px;
	}
.pageLink a{
    position: relative;
	color:#FFF;
	transition:all ease-in-out 400ms;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	}
.pageLink a:hover{
	color:#093036;
	}
.pageLink a::before {
    content: "";
    position: absolute;
    height: 2px;
    width: 0px;
    background-color: #c1f7f9;
    top: 56%;
    right: -5px;
	}
.pageLink a:hover::before {
	background-color: #093036;
    width: 30px;
	right: -35px;
	transition: all ease-in-out 400ms;
	}
.topLeftOverlap{
	position: relative;
	top: 0px;
	width: 100%;
    padding-top: 30px;
	}
.image-text{
    position:absolute;
    color: #FFF;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 1),  0px 0px 8px rgba(0, 0, 0, 1),  0px 0px 16px rgba(0, 0, 0, 1),  0px 0px 34px rgba(0, 0, 0, 1);
    z-index: 99;
    bottom: 11px;
    right: 21px;
    text-align: right;
    padding: 0px 0px 0px 15px;
    }
.hcra-logo{
    position: relative;
    width: 220px;
    margin-bottom: 40px;
    }
.row{
    /*margin-bottom: 24px;*/
    }
.full-right-9{
    display: block;
    position: relative;
    width: calc(75% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-sml{
    display: block;
    position: relative;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 24px;
    width: 100%;
    max-width: none;
    }
.flex{
    display: flex;
    flex-wrap: wrap;
    }
@media only screen and (min-width:380px){
.full-left-xs-7{
    display: block;
    position: relative;
    width: calc(58.33333333% + (50vw - 50%));
    float: left;
    padding-left: 7px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
}
@media only screen and (min-width:576px){
.col-sml-0{
    display: none;
    }
.full-right-sml-7{
    display: block;
    position: relative;
    width: calc(58.33333333% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-right-sml-8{
    display: block;
    position: relative;
    width: calc(66.66666667% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-right-sm-10{
    display: block;
    position: relative;
    width: calc(83.33333333% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-right-sml-12{
    display: block;
    position: relative;
    width: calc(100% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-left-sml-9{
    display: block;
    position: relative;
    width: calc(75% + (50vw - 50%));
    float: left;
    padding-left: 0px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
.full-left-sml-11{
    display: block;
    position: relative;
    width: calc(91.66666667% + (50vw - 50%));
    float: left;
    padding-left: 0px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
}
@media only screen and (min-width:768px){
.align-item-bottom{
    align-self: flex-end;
    }
.topLeftOverlap{
	padding-top: 70px;
	}
.col-md-0{
    display: none;
    }
.col-md-1{
    display: block;
    }
.full-right-md-7{
    display: block;
    position: relative;
    width: calc(58.33333333% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-right-md-8{
    display: block;
    position: relative;
    width: calc(66.66666667% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-right-md-9{
    display: block;
    position: relative;
    width: calc(75% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-right-md-10{
    display: block;
    position: relative;
    width: calc(83.33333333% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-right-md-11{
    display: block;
    position: relative;
    width: calc(91.66666667% + (50vw - 50%));
    max-width: 100vw;
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-left-md-7{
    display: block;
    position: relative;
    width: calc(58.33333333% + (50vw - 50%));
    float: left;
    padding-left: 7px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
.full-left-md-8{
    display: block;
    position: relative;
    width: calc(66.66666667% + (50vw - 50%));
    float: left;
    padding-left: 7px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
.full-left-md-9{
    display: block;
    position: relative;
    width: calc(75% + (50vw - 50%));
    float: left;
    padding-left: 7px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
.full-left-md-10{
    display: block;
    position: relative;
    width: calc(83.33333333% + (50vw - 50%));
    float: left;
    padding-left: 7px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
.full-left-md-11{
    display: block;
    position: relative;
    width: calc(91.66666667% + (50vw - 50%));
    float: left;
    padding-left: 0px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
.full-left-md-12{
    display: block;
    position: relative;
    width: calc(100% + 12px);
    margin-left: 0px;
    padding-right: 12px;
    float: left;
    padding-left: 0px;
    }
}
@media only screen and (min-width:824px){	
.projNeigh {
    font-size: 18px;
	}
.secInd {
    margin: -15px 0px 0px 0px;
	font-size: 18px;
    letter-spacing: 0.05em;
	}
.image-text{
    bottom: 15px;
    right: 30px;
    }
}


@media only screen and (min-width:912px){
.full-left-md-12 {
    margin-left: -12px;
    padding-right: 0px;
    }
}

@media only screen and (min-width:992px){
.content-top-pad{
    padding-top: 120px;
    }
.col-lg-1{
    display: block;
    }
.pull-up{
    margin-top: -5.5%;
    }
.full-right-lg-7{
    display: block;
    position: relative;
    width: calc(58.33333333% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    margin-left: auto;
    }    
.full-right-lg-8{
    display: block;
    position: relative;
    width: calc(66.66666667% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-right-lg-9{
    display: block;
    position: relative;
    width: calc(75% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-right-lg-10{
    display: block;
    position: relative;
    width: calc(83.33333333% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-right-lg-11{
    display: block;
    position: relative;
    width: calc(91.66666667% + (50vw - 50%));
    max-width: 100vw;
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-left-lg-9{
    display: block;
    position: relative;
    width: calc(75% + (50vw - 50%));
    float: left;
    padding-left: 7px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
.full-left-lg-11{
    display: block;
    position: relative;
    width: calc(91.66666667% + (50vw - 50%));
    float: left;
    padding-left: 0px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
.shift-right-1{
    position: relative;
    display: block;
    left: 8.33333333%;
    }
}
@media only screen and (min-width:1200px){
.projNeigh {
    text-align: right;
	top:7px;
	}
.pageLink {
    font-size: 26px;
	}
.pageLink a::before {
    left: -5px;
	}
.pageLink a:hover::before {
	background-color: #093036;
    width: 30px;
	left: -35px;
	transition: all ease-in-out 400ms;
	}
.full-right-xl-8{
    display: block;
    position: relative;
    width: calc(66.66666667% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-right-xl-9{
    display: block;
    position: relative;
    width: calc(75% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-left-xl-8{
    display: block;
    position: relative;
    width: calc(66.66666667% + (50vw - 50%));
    float: left;
    padding-left: 7px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
.full-left-xl-9{
    display: block;
    position: relative;
    width: calc(75% + (50vw - 50%));
    float: left;
    padding-left: 7px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
.col-xl-3{
    width: 25%;
    }
}
@media only screen and (min-width:1400px){
.full-right-xxl-7{
    display: block;
    position: relative;
    width: calc(58.33333333% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-right-xxl-9{
    display: block;
    position: relative;
    width: calc(75% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-left-xxl-7{
    display: block;
    position: relative;
    width: calc(58.33333333% + (50vw - 50%));
    float: left;
    padding-left: 7px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
.full-left-xxl-8{
    display: block;
    position: relative;
    width: calc(66.66666667% + (50vw - 50%));
    float: left;
    padding-left: 7px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
.full-left-xxl-9{
    display: block;
    position: relative;
    width: calc(75% + (50vw - 50%));
    float: left;
    padding-left: 7px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
.full-left-xxl-10{
    display: block;
    position: relative;
    width: calc(83.33333333% + (50vw - 50%));
    float: left;
    padding-left: 7px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
	
}
@media only screen and (min-width:1600px){
.full-right-xxxl-7{
    display: block;
    position: relative;
    width: calc(58.33333333% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-right-xxxl-9{
    display: block;
    position: relative;
    width: calc(75% + (50vw - 50%));
    float: right;
    padding-left: 12px;
    padding-right: 7px;
    margin-right: calc(-50vw + 50%);
    }
.full-left-xxxl-7{
    display: block;
    position: relative;
    width: calc(58.33333333% + (50vw - 50%));
    float: left;
    padding-left: 7px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
.full-left-xxxl-8{
    display: block;
    position: relative;
    width: calc(66.66666667% + (50vw - 50%));
    float: left;
    padding-left: 7px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }
.full-left-xxxl-9{
    display: block;
    position: relative;
    width: calc(75% + (50vw - 50%));
    float: left;
    padding-left: 7px;
    padding-right: 12px;
    margin-left: calc(-50vw + 50%);
    }	
}