@font-face {
     font-family: "DomaineDisp";
     src: url("fonts/domaine-display-web-regular.eot");
     src: url("fonts/domaine-display-web-regular.woff") format("woff");
     src: url("fonts/domaine-display-web-regular.woff2") format("woff2"), url("fonts/DomaineDisp-Regular.otf") format("opentype");
}


#video-container {
/*  padding-bottom: 56.25%;*/
  position: relative;
  display: block;
  width: 100%;
}

.video-iframe-container {
  position: absolute;
  top: 0;
  left: 0;
}


/********************************************************************************

----ANNIMATIONS

*********************************************************************************/
.zclass1{z-index: 1;}
.zclass2{z-index: 2;}
.zclass3{z-index: 3;}
.zclass4{z-index: 4;}
.red{ background: rgba(206, 32,47, 1)!important;}
.black{}
.orange{}
.yellow{}
.green{}
.purple{}


.preloader {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   background-image: url('../images/preloader2.svg');
   background-repeat: no-repeat; 
   background-color: #FFF;
   background-position: center;
   z-index: 999999;
}


.loader{
	position: fixed;
	 top: 50%;
    left: 0;
	right:0;
display: inline-block;
margin: 0px auto;	
background-position: center;	
width:55px;
height:55px;
background-color:#CE202F;
border-radius: 0;
animation-name: rotatePlus;
animation-duration: .75s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
animation-direction: alternate;
z-index: 9999999999999!important;}


@-webkit-keyframes scrolly {
  0% {
    transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg);
  }
  30% {
    transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
  }
  70% {
    transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
  }
  95% {
    transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
  }
  100% {
    transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
  }
}
@keyframes scrolly {
  0% {
    transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg);
  }
  30% {
    transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
  }
  70% {
    transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
  }
  95% {
    transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
  }
  100% {
    transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
  }
}

@keyframes rotatePlus { 
    0% { 
        transform: rotate(0deg); 
		border-radius:0;
    } 
	25% {
		transform: rotate(45deg); 
		border-radius:0;
		border-top-left-radius: 50%;
		background-color: #ff6c0e;
	}
	50%{
		transform: rotate(90deg); 
		border-radius:0;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		background-color: #77ab41;
	}
	75%{
		transform: rotate(135deg); 
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-right-radius: 50%;
		background-color: #5a74b8;
	}
    100% { 
       transform: rotate(180deg);
		border-radius:50%;
    } 
} 



/*********************
* fadeInUp Square to Circle
*********************/
@-webkit-keyframes fadeInUpShortCircle { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(-200deg); */
		
		border-radius:0;
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(0);*/ 
		border-radius:50%;
    } 
} 

@keyframes fadeInUpShortCircle { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
		/*transform-origin: center center; 
        transform: rotate(-200deg); */
		border-radius:0;
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
		/*transform-origin: center center; 
        transform: rotate(0); */
		border-radius:50%;
    } 
} 
.fadeInUpShortCircle{
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
	border-radius:0;
	position: relative;
}

/*figure::before .fadeInUpShortCircle{width:100px; height:100px; background-color:#ffffff; content:' '; position: absolute; margin:0px auto; z-index: 1;}*/
.fadeInUpShortCircle.go { 
    -webkit-animation-name: fadeInUpShortCircle; 
    animation-name: fadeInUpShortCircle; 
}

/*********************
* fadeInUp Circle to Square
**********************/
@-webkit-keyframes fadeOutShortCircleSquare { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(-200deg); */
		
		border-radius:50%;
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(0);*/ 
		border-radius:0%;
    } 
} 

@keyframes fadeOutShortCircleSquare { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
		/*transform-origin: center center; 
        transform: rotate(-200deg); */
		border-radius:50%;
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
		/*transform-origin: center center; 
        transform: rotate(0); */
		border-radius:0;
    } 
} 
.fadeOutShortCircleSquare{
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
	border-radius:0;
	position: relative;
}

/*figure::before .fadeInUpShortCircle{width:100px; height:100px; background-color:#ffffff; content:' '; position: absolute; margin:0px auto; z-index: 1;}*/
.fadeOutShortCircleSquare.go { 
    -webkit-animation-name: fadeOutShortCircleSquare; 
    animation-name: fadeOutShortCircleSquare; 
}


/*********************
* fadeInUp Square to Right Circle
*********************/
@-webkit-keyframes fadeInUpShortRightCircle { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(-200deg); */
		border-radius:0 0 0 0;
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(0);*/ 
		border-radius:0 50% 50% 0;
    } 
} 

@keyframes fadeInUpShortRightCircle { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
		/*transform-origin: center center; 
        transform: rotate(-200deg); */
		border-radius:0 0 0 0;
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
		/*transform-origin: center center; 
        transform: rotate(0); */
		border-radius:0 50% 50% 0;
    } 
} 
.fadeInUpShortRightCircle{
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
	border-radius:0 0 0 0;
}
.fadeInUpShortRightCircle.go { 
    -webkit-animation-name: fadeInUpShortRightCircle; 
    animation-name: fadeInUpShortRightCircle; 
}


/*********************
* fadeInUp Square to Left Circle
*********************/
@-webkit-keyframes fadeInUpShortLeftCircle { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(-200deg); */
		border-radius:0 0 0 0;
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(0);*/ 
		border-radius:0 0 50% 50%;
    } 
} 

@keyframes fadeInUpShortLeftCircle { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
		/*transform-origin: center center; 
        transform: rotate(-200deg); */
		border-radius:0 0 0 0;
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
		/*transform-origin: center center; 
        transform: rotate(0); */
		border-radius:0 0 50% 50%;
    } 
} 
.fadeInUpShortLeftCircle{
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
	border-radius:0 0 0 0;
}
.fadeInUpShortLeftCircle.go { 
    -webkit-animation-name: fadeInUpShortLeftCircle; 
    animation-name: fadeInUpShortLeftCircle; 
}

/*********************
* fadeInUp Square to Circle Left Top Point
*********************/
@-webkit-keyframes fadeInUpShortLeftCircleTopPoint { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(-200deg); */
		border-radius:0 0 0 0;
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(0);*/ 
		border-radius:0 50% 50% 50%;
    } 
} 

@keyframes fadeInUpShortLeftCircleTopPoint { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
		/*transform-origin: center center; 
        transform: rotate(-200deg); */
		border-radius:0 0 0 0;
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
		/*transform-origin: center center; 
        transform: rotate(0); */
		border-radius:0 50% 50% 50%;
    } 
} 
.fadeInUpShortLeftCircleTopPoint{
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
	border-radius:0 0 0 0;
}
.fadeInUpShortLeftCircleTopPoint.go { 
    -webkit-animation-name: fadeInUpShortLeftCircleTopPoint; 
    animation-name: fadeInUpShortLeftCircleTopPoint; 
}

/*********************
* fadeInUp Square to Circle Right Top Point
*********************/
@-webkit-keyframes fadeInUpShortRightCircleTopPoint { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(-200deg); */
		border-radius:0 0 0 0;
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(0);*/ 
		border-radius:50% 0 50%  50%;
    } 
} 

@keyframes fadeInUpShortRightCircleTopPoint { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
		/*transform-origin: center center; 
        transform: rotate(-200deg); */
		border-radius:0 0 0 0;
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
		/*transform-origin: center center; 
        transform: rotate(0); */
		border-radius:50% 0 50% 50%;
    } 
} 
.fadeInUpShortRightCircleTopPoint{
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
	border-radius:0 0 0 0;
}
.fadeInUpShortRightCircleTopPoint.go { 
    -webkit-animation-name: fadeInUpShortRightCircleTopPoint; 
    animation-name: fadeInUpShortRightCircleTopPoint; 
}


/*********************
* fadeInUp Square to Triangle Bottom Left
*********************/
@-webkit-keyframes fadeInUpShortLeftBottomTriangle { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(-200deg); */
		border-radius:0 0 0 0;
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(0);*/ 
		border-radius:0 0 0 90%;
    } 
} 

@keyframes fadeInUpShortLeftBottomTriangle { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
		/*transform-origin: center center; 
        transform: rotate(-200deg); */
		border-radius:0 0 0 0;
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
		/*transform-origin: center center; 
        transform: rotate(0); */
		border-radius:0 0 0 90%;
    } 
} 
.fadeInUpShortLeftBottomTriangle{
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
	border-radius:0 0 0 0;
}
.fadeInUpShortLeftBottomTriangle.go { 
    -webkit-animation-name: fadeInUpShortLeftBottomTriangle; 
    animation-name: fadeInUpShortLeftBottomTriangle; 
}


/*********************
* fadeInUp Square to Triangle Top Left
*********************/
@-webkit-keyframes fadeInUpShortLeftTopTriangle { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(-200deg); */
		border-radius:0 0 0 0;
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(0);*/ 
		border-radius:90% 0 0 0;
    } 
} 

@keyframes fadeInUpShortLeftTopTriangle { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
		/*transform-origin: center center; 
        transform: rotate(-200deg); */
		border-radius:0 0 0 0;
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
		/*transform-origin: center center; 
        transform: rotate(0); */
		border-radius:90% 0 0 0;
    } 
} 
.fadeInUpShortLeftTopTriangle{
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
	border-radius:0 0 0 0;
}
.fadeInUpShortLeftTopTriangle.go { 
    -webkit-animation-name: fadeInUpShortLeftTopTriangle; 
    animation-name: fadeInUpShortLeftTopTriangle; 
}

/*********************
* fadeInUp Square to Triangle Bottom Right
*********************/
@-webkit-keyframes fadeInUpShortRightBottomTriangle { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(-200deg); */
		border-radius:0 0 0 0;
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(0);*/ 
		border-radius:0 90% 0 0;
    } 
} 

@keyframes fadeInUpShortRightBottomTriangle { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
		/*transform-origin: center center; 
        transform: rotate(-200deg); */
		border-radius:0 0 0 0;
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
		/*transform-origin: center center; 
        transform: rotate(0); */
		border-radius:0 90% 0 0;
    } 
} 
.fadeInUpShortRightBottomTriangle{
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
	border-radius:0 0 0 0;
}
.fadeInUpShortRightBottomTriangle.go { 
    -webkit-animation-name: fadeInUpShortRightBottomTriangle; 
    animation-name: fadeInUpShortRightBottomTriangle; 
}


/*********************
* fadeInUp Square to Triangle Top Right
*********************/
@-webkit-keyframes fadeInUpShortRightTopTriangle { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(-200deg); */
		border-radius:0 0 0 0;
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
		/*-webkit-transform-origin: center center; 
        -webkit-transform: rotate(0);*/ 
		border-radius:0 0 90% 0;
    } 
} 

@keyframes fadeInUpShortRightTopTriangle { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
		/*transform-origin: center center; 
        transform: rotate(-200deg); */
		border-radius:0 0 0 0;
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
		/*transform-origin: center center; 
        transform: rotate(0); */
		border-radius: 0 0 90% 0;
    } 
} 
.fadeInUpShortRightTopTriangle{
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
	border-radius:0 0 0 0;
}
.fadeInUpShortRightTopTriangle.go { 
    -webkit-animation-name: fadeInUpShortRightTopTriangle; 
    animation-name: fadeInUpShortRightTopTriangle; 
}

/************
* fadeOutLeftShort *
*************/
@-webkit-keyframes fadeOutLeftShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(0); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(-60px); 
    } 
} 
@keyframes fadeOutLeftShort { 
    0% { 
        opacity: 0; 
        transform: translateX(0); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(-60px); 
    } 
} 
.fadeOutLeftShort.go { 
    -webkit-animation-name: fadeOutLeftShort; 
    animation-name: fadeOutLeftShort; 
}

/************
* fadeOutRightShort *
*************/
@-webkit-keyframes fadeOutRightShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-60px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeOutRightShort { 
    0% { 
        opacity: 0; 
        transform: translateX(-60px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeOutRightShort.go { 
    -webkit-animation-name: fadeOutRightShort; 
    animation-name: fadeOutRightShort; 
}


/********************************************************************************

----TEMPLATE ** PAGE STYLES

*********************************************************************************/
.siteplan-container {
  position: relative;
}

.siteplan-image {
  width: 100%;
  height: auto;
}

.acf-map {
	width: 100%;
	height: 900px;
	border: #ccc solid 1px;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

.marker img{width:27px; height:27px;}






.all-link, .all-link a{color:#fff; font-weight:400; font-style: normal; font-family: "DomaineDisp"; line-height: 1.4; font-size: 1.56rem;}
.line-link{ height:2px; color:#ffffff; background-color: #ffffff; width:100%; display: block; margin:10px auto; }
.next-link{color:#fff; font-weight:400; font-style: normal; font-family: "DomaineDisp"; line-height: 1.4; font-size: 1.56rem; cursor: pointer;}

.parq-carousel{width:100%; margin:0px auto; position: relative;}
.parq-carousel .slick-slide {position: relative;}
.parq-carousel .caption-outer-container{position: absolute; bottom:0;  background-color: rgba(0,0,0,1);display: inline-block; width: 30%; min-height: 50px; }
.parq-carousel .slick-slide .caption-container{position: absolute; bottom:10px; background-color: rgba(0,0,0,1);display: inline-block; padding: 2.5rem 2.5rem; width: 35%;}
.parq-carousel .slick-slide .caption-container h2{font-size: 3.281rem; margin:0 0 .20em 0;}
.parq-carousel .slick-slide .caption-container h2, .parq-carousel .slick-slide .caption-container p {color:#fff; font-weight:400; font-style: normal; font-family: "DomaineDisp"; line-height: 1.4; }

.blocks .next-button-container{
	display: flex;
    flex-direction: column;
    text-align: center;
    margin-top: 4px;
	position: absolute;
	bottom: 60px;
	right:60px;
	background-color: rgba(206,32,47, 1);
	border-radius: 50%;
	padding: 1rem 2rem;
    min-height: 150px;
	min-width: 150px;
    align-items: center;
    justify-content: center;
	z-index: 12;
}



.all-link, .all-link a{color:#fff; font-weight:400; font-style: normal; font-family: "DomaineDisp"; line-height: 1.4; font-size: 1.56rem;}
.all-link a:hover, .next-link:hover{color:#fff; opacity: .8;}
.line-link{ height:2px; color:#ffffff; background-color: #ffffff; width:100%; display: block; margin:10px auto; }
.next-link{color:#fff; font-weight:400; font-style: normal; font-family: "DomaineDisp"; line-height: 1.4; font-size: 1.56rem; cursor: pointer;}


.grid-container {
    max-width: 85rem;
}

.align-middle .text-container {
    padding: 0rem 4rem!important;
}

.text-container {
	padding: 4rem 4rem !important;
}


.news-text-container {
	padding: 0rem 4rem !important;
}

.blocks{position: relative;}

.blocks .background-image, .block .background-image {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  min-height: 950px;
  background-position: center center;
  display: flex;
	max-height: 950px;
}

.blog .background-image  {
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 600px;
  background-position: center center;
  display: flex;
	max-height: 600px;
}

body{
font-family: 'Montserrat', sans-serif;
	font-weight:300;
	color:#252525;
	font-size:1.1rem;
	letter-spacing: .5px;
	line-height: 1.8;
}

.more {
  display: inline-block;
  zoom: 1;
  position: relative;
  padding-left: 0px;
  font-size: 22px;
  font-weight: 400;
  padding: 1rem 0rem 1rem 0rem;
  margin-top: 1rem;
transition: all 0.25s ease;	
}


.more::after {
  content: '';
 /* width: 72px;*/
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
background: #CE202F;	
}

.white.more::after {
  content: '';
 /* width: 72px;*/
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
background: #ffffff;	
}

.green-container .more::after{
background: #6BCBB8;	
}

.green-container a.more:focus, .green-container a.more:hover {
color: #6BCBB8;		
background: transparent;	
}

.bg-dark-blue .more::after{
background: #ffffff;	
}

.bg-dark-blue a.more:focus, .bg-dark-blue a.more:hover {
color: #6BCBB8;	
background: transparent;		
}

.bg-red .more::after{
background: #ffffff;	
}

.bg-red a.more:focus, .bg-red a.more:hover {
color: #19315d;	
background: transparent;		
}



.red-container .more::after{
background: #CE202F;	
}

.red-container a.more:focus, .red-container a.more:hover {
color: #CE202F;	
background: transparent;	
}

.black-container .more::after{
background: #000000;	
}

.black-container a.more:focus, .black-container a.more:hover {
color: #000000;	
background: transparent;
}

.yellow-container .more::after{
background: #F3C300;	
}

.yellow-container a.more:focus, .yellow-container a.more:hover {
 color: #F3C300;	
background: transparent;	
}

.orange-container .more::after{
background: #FF6C0E;	
}

.orange-container a.more:focus, .orange-container a.more:hover {
  color: #FF6C0E;	
background: transparent;	
}

.purple-container .more::after{
background: #5A74B8;	
}

.purple-container a.more:focus, .purple-container a.more:hover {
  color: #5A74B8;
background: transparent;		

}




a.more:focus, a.more:hover {
  color: #CE202F;		
}


.excerpt-read-more{
  display: inline-block;
  zoom: 1;
  position: relative;
  padding-left: 0px;
  font-size: 1.313rem;
  font-weight: 400;
  padding: 1rem 0rem 1rem 0rem;
  margin-top: 1rem;
	max-width: 175px;
	font-family: "DomaineDisp";
}

.excerpt-read-more::after{
content: '';
  height: 1px;
  background: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

a.excerpt-read-more:focus, a.excerpt-read-more:hover {
  color: #ffffff;
}

a.excerpt-read-more:hover::after {
  height:0px;
}

.detail-hero__pagination {
    width: 100%;
    height: 100px;
    text-align: center;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    display: flex;
    padding-top: 6rem;
    padding-bottom: 40px;
}

.detail-hero__pagination a {
    display: inline-block;
    position: relative;
    margin: 0 .75rem;
    z-index: 10;
    text-align: center;
    color: #252525;
}
.detail-hero__pagination a:hover, .detail-hero__pagination a:focus {
    color: #CE202F;
}
.back-row{position: relative;}

.back-row .icon-arrow-left-large{padding-right: 6px;}

.back-row .icon-arrow-left-large::before {
	content: '';
  width: 21px;
  height: 15px;
  background-image: url("../../img/back-arrow.svg");
position: relative;
	display: inline-flex;
}
/*-----------Titles-----------*/
h1, h2, h3, h4, h5, h6 { margin: 0 0 0.5em 0; line-height: 1.2; font-weight:400; font-style: normal; color: #000000; font-family: "DomaineDisp";}
.page-title {font-size: 6rem; line-height: 1; font-weight: 500; margin:0 0 0.2em 0;}
.masthead .page-title {margin:0 0 0.3em 0;}
.page-title span{color:#CE202F; display: block; font-size: 2rem;}
h3.page-title span{color:#CE202F; display:block; font-size: inherit;}
h2.page-title span{font-size:2rem; color:#ce202f; display: block;}
h2 span{color:#ce202F;}
h3.page-title{margin: 0 0 0.15em 0;}
.sub-page-title{font-size: 5rem; line-height: 1; font-weight: 500;color:#fff; position: absolute; bottom: -10px; padding:0rem 6rem; margin:0 0;}
.home .blocks .page-title {font-size: 8rem; line-height: 1; font-weight: 500; margin: 0 0 0.20em 0;}
.news-title {font-size: 3.25rem; line-height: 1.1; font-weight: 500; color: #fff;}
.search .news-title{color:#000;}
.inner-hero .page-title{font-size:4.9rem;}
h1, .h1 {font-size: 2.4375rem; line-height: 1.25;}
h2, .h2 {font-size: 1.875rem; line-height: 1.5; margin: 0 0 0.75em 0;}
h3, .h3 {font-size: 1.5625rem; line-height: 1.3;}
h4, .h4 {font-size: 1.1875rem; line-height: 1.25;}
h5, .h5 {font-size: 1rem; line-height: 1.4;}
h6, .h6 {font-size: 0.875rem; line-height: 1.4;}
.red-container h1{color:#CE202F;}
.orange-container h1{color:#FF6C0E;}
.yellow-container h1{color:#F3C300;}
.green-container h1{color:#6BCBB8;}
.purple-container h1{color:#5A74B8;}
.subheader {margin-top: -0.6em}
blockquote, blockquote p {
 font-weight: 500; line-height:1.3; color: #1b1b1d; font-size: 1.75rem; font-family: "DomaineDisp";     padding: 0.5625rem 1.25rem;
 border-left: 0px solid #cacaca;
}
/*-----------Branding Colors-----------*/
.blue {color:#0BA2E3}
.white, .white p, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a{color:#ffffff;}
.bg-blue {background-color: #0BA2E3;}
.bg-green {background-color: #77ab41;} 
.bg-orange{background-color: #ff6C0e;}
.bg-red{background-color:#CE202F;}
.dark-blue {color: #0B94D1}
.bg-dark-blue {background-color: #19315d}
.black {color:#01131C}
.bg-black {background-color: #01131C;}
.navy {color:#01293D}
.bg-navy {background-color: #01293D;}
.gray {color:#9A9FA6}
.bg-gray {background-color: #9A9FA6;}
.light-gray {color:#E6E9ED}
.bg-light-gray {background-color: #E6E9ED;}
.off-white {color:#F0F2F5}
.bg-off-white {background-color: #F0F2F5;}
.red-container h1{color:#CE202F;}
.bg-red{background-color:#CE202F;}
/*-----------Lists-----------*/
.list-reset { list-style: none; padding: 0; margin: 0; }
ul, ol { margin: 0 0 1.000em 1em; padding: 0; }
ol, li { line-height: 1.7; }
ol { counter-reset: section; list-style-type: none; margin: 0 0 1.000em 0; padding: 0; }
ol li { counter-increment: section; position: relative; padding: 0 0 0 1.125em; margin-bottom: 1.250em; }
ol li:before { font-weight: 700; content: counters(section, ".") "."; display: inline-block; color: #0B94D1; margin-right: 0.5em; }
ol ol { margin: 1.778em 0; }
ol ol li { font-size: 0.875em; }
ol ol li { padding-left: 2.1429em; }
ul.bullets, ul.checkmarks { list-style: none; margin: 0 0 1.000em 0; padding: 0; overflow: hidden;font-family: 'Montserrat', sans-serif; }
ul.bullets li a{font-family: 'Montserrat', sans-serif;}
ul.bullets li, ul.checkmarks li { list-style: none; padding: 0 0 0 1.2em; position: relative; }
.reveal .block__content{padding:2rem 2rem;}

ul.checkmarks li {padding-left: 1.5em;}
#points-of-interest{padding:6rem 0rem;}
#points-of-interest ul.bullets{padding-bottom:2rem;}
#points-of-interest h3{text-transform: uppercase;font-weight: 600;}
ul.bullets li:before, ul.checkmarks li:before { font-family: 'CD-Project-Icons'; display: block; position: absolute; top: 0; left: 0;  }
.airports, ul.bullets.airports li:before{color:#5a74b8; font-family: 'Montserrat', sans-serif;}
.shopping, ul.bullets.shopping li:before{color:#000000; font-family: 'Montserrat', sans-serif;}
.hospitals, ul.bullets.hospitals li:before{color:#FF6C0E; font-family: 'Montserrat', sans-serif;}
.parks, ul.bullets.parks li:before{color:#6bcbb8; font-family: 'Montserrat', sans-serif;}
.schools, ul.bullets.schools li:before{color:#CE202F; font-family: 'Montserrat', sans-serif;}
.entertainment, ul.bullets.entertainment li:before{color:#F3C300; font-family: 'Montserrat', sans-serif;}
.golf, ul.bullets.golf li:before{color:#77ab41; font-family: 'Montserrat', sans-serif;}
.restaurants, ul.bullets.restaurants li:before{color:#7a41ab; font-family: 'Montserrat', sans-serif;}

.reveal ul.bullets li:before {color: #CE202F}
.reveal ul.bullets li:before { font-size: 1em; content: "\2022"; top:.5rem;line-height: 1; }

ul.bullets ul li:before, ul.checkmarks ul li:before {color: #CE202F}
ul.bullets li:before { font-size: 3em; content: "\2022"; top:-1rem;line-height: 1; }
ul.checkmarks li:before { content: "\e6aa"; }
ul.bullets ul, ul.checkmarks ul { margin: 1.250em 0 0 0; }
.article { font-size: 1.1875rem; }
.article h1, .article h2, .article h3, .article h4, .article h5, .article h6 { margin: 1.750em 0 1.500em; }
ul.amenities-list{  
	columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2; }
/*-----------Paragraphs-----------*/
p { margin: 0 0 1.500em 0; line-height:1.9; }
.cat_description p{font-weight: 300; line-height:1.5; color: #1b1b1d;font-size:1.2em;}
.lead {  font-weight: 500; line-height:1.3; color: #1b1b1d; font-size: 1.75rem; font-family: "DomaineDisp"; }
.intro {font-size:1.5789em; font-family: 'Roboto', sans-serif; font-weight: 400; line-height: 1.5; text-align: center; color: #01293d; padding-bottom: 2.6667em; margin-bottom: 2.6667em; border-bottom: 1px solid #e6e9ed;}
/*-----------Links-----------*/
a.local-btn, a.area-btn{color: rgba(255,255,255,1);} 
a:hover.local-btn, a:hover.area-btn, a:focus.local-btn a:focus.area-btn{ color: rgba(255,255,255,.6);}
a.local-btn.active, a.area-btn.active, a:active .local-btn, a:active .area-btn { color: rgba(255,255,255,.6);}
a { color:#000000; text-decoration: none; -webkit-transition: color 300ms ease-out; transition: color 300ms ease-out; font-family: "DomaineDisp"; }
a:hover {color:#CE202F; text-decoration: none; cursor: pointer; }

.blog a { color:#1b1b1d; text-decoration: none; -webkit-transition: color 300ms ease-out; transition: color 300ms ease-out; font-weight: 500; }
.blog a:hover {color:#CE202F; text-decoration: none; cursor: pointer; }

.scrollnext {
  display: block;
  position: absolute;
  bottom: 0;
  width: 200px;
  height: 100px;
  left: 0;
  right: 0;
  cursor: pointer;
  color: #fff;
  transition: all .5s;
  text-decoration: none;
  overflow: hidden;
  z-index: 16;
  opacity: 1;
  margin: 0px auto 10px auto;
  background-color: rgba(119,171,65,1);
  border-radius: 150px 150px 0 0;
  padding: .5rem .5rem;
}

.scrollnext .arrow {
  display: flex;
  width: 80px;
height:108px;
  left: 0;
  right:0;
  text-align: center;
  margin: 0 auto;
  align-items: center;
	justify-content: center;
 -webkit-animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
          animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
  perspective: 9000px;
  transform: translateZ(0);
  transform-origin: bottom;	
}


.ico .st-arrow {
  fill: #55544F;
  -webkit-animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
          animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
  perspective: 9000px;
  transform: translateZ(0);
  transform-origin: bottom;
}

.masthead .location_scroll {
  display: block;
  position: absolute;
  bottom: 0;
  width: 173px;
  height: 146px;
  top:13%;
  right: 125px;
  cursor: pointer;
  color: #fff;
  transition: all .5s;
  text-decoration: none;
  overflow: hidden;
  z-index: 16;
  opacity: 1;
  margin: 0px auto 10px auto;
  background-image:url("../../img/Explore-Map.png");
	background-size:173px 146px;
  padding: 1.5rem .5rem;
}

.masthead .location_scroll .arrow {
  display: block;
  width: 80px;
height:108px;
  left: 0;
  right:0;
  text-align: center;
  margin: 0 auto;
  align-items: center;
	justify-content: center;
 -webkit-animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
          animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
  perspective: 9000px;
  transform: translateZ(0);
  transform-origin: bottom;	
}



/*-----------Labels-----------*/
.label {font-size: 0.8125em; font-weight: 600; letter-spacing: 1px; font-family: 'Roboto', sans-serif; text-transform: uppercase; color:#0ba2e3;}
.inner-hero__caption .label, .inner-hero__caption .label a { color:#ffffff;}
/*-----------Images-----------*/
img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; display: inline-block; vertical-align: middle; }
img.aligntop { margin: 0 0 1.000em 0; }
img.alignleft, img.alignright {max-width:35%; margin-top:0.333em; margin-bottom:0.333em}
img.alignleft { float: left; margin-right:1.389em;}
img.alignright { float: right; margin-left:1.389em;}
img.border { border: 1px solid #E6E9ED; padding:0.278em; background: #fff;}
/*-----------Image Zoom-----------*/
.img-zoom__container {-webkit-backface-visibility: hidden; overflow: hidden; }
.img-zoom__img {-webkit-transition: -webkit-transform 750ms ease-out; transition: transform 750ms ease-out;}
.img-zoom__img.img-zoom__img-slower {-webkit-transition: -webkit-transform 1500ms ease-out; transition: transform 1500ms ease-out;}
.img-zoom__img.img-zoom__img-slowest {-webkit-transition: -webkit-transform 3000ms ease-out; transition: transform 3000ms ease-out;}
.img-zoom:hover .img-zoom__img {-webkit-transform: scale(1.05); transform: scale(1.05);}

/*-----------Misc Typography-----------*/

.small { font-size:1rem; font-weight: 700; }
.light {font-weight:300;}
.regular { font-weight:400; }
.semi-bold {font-weight: 600;}
.bold { font-weight:700; }
.italic { font-style: italic }
.caps { text-transform: uppercase;}
.regular-case {text-transform: none;}
.justify { text-align: justify }
.nowrap { white-space: nowrap }
.break-word { word-wrap: break-word }
.truncate { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.t1 {font-size:0.875rem}
.t2 {font-size:1.000rem}
.t3 {font-size:1.125rem}
.t4 {font-size:1.250rem}
.t5 {font-size:1.375rem}
.t6 {font-size:1.500rem}
.t7 {font-size:1.625rem}
.t8 {font-size:1.750rem}
.t9 {font-size:1.875rem}
.t10 {font-size:2.000rem}
.t4,.t5,.t6 {line-height:1.35}
.t7,.t8,.t9,.t10 {line-height:1.2}
/*-----------Spacing-----------*/
.mx-auto { margin-left: auto; margin-right: auto; }
.m0 { margin: 0 }
.mt0 { margin-top: 0 }
.mt1 { margin-top: 0.313rem }
.mt2 { margin-top: 0.625rem }
.mt3 { margin-top: 0.938rem }
.mt4 { margin-top: 1.250rem }
.mt5 { margin-top: 1.563rem }
.mt6 { margin-top: 1.875rem }
.mt7 { margin-top: 2.500rem }
.mt8 { margin-top: 3.125rem }
.mt9 { margin-top: 3.750rem }
.mt10 { margin-top: 5.000rem }
.mt11 { margin-top: 6.250rem }
.mt12 { margin-top: 8.750rem }
.mb0 { margin-bottom: 0 }
.mb1 { margin-bottom: 0.313rem }
.mb2 { margin-bottom: 0.625rem }
.mb3 { margin-bottom: 0.938rem }
.mb4 { margin-bottom: 1.250rem }
.mb5 { margin-bottom: 1.563rem }
.mb6 { margin-bottom: 1.875rem }
.mb7 { margin-bottom: 2.500rem }
.mb8 { margin-bottom: 3.125rem }
.mb9 { margin-bottom: 3.750rem }
.mb10 { margin-bottom: 5.000rem }
.mb11 { margin-bottom: 6.250rem }
.mb12 { margin-bottom: 8.750rem }
.p0 { padding: 0 }
.pt0 { padding-top: 0 }
.pt1 { padding-top: 0.313rem }
.pt2 { padding-top: 0.625rem }
.pt3 { padding-top: 0.938rem }
.pt4 { padding-top: 1.250rem }
.pt5 { padding-top: 1.563rem }
.pt6 { padding-top: 1.875rem }
.pt7 { padding-top: 2.500rem }
.pt8 { padding-top: 3.125rem }
.pt9 { padding-top: 3.750rem }
.pt10 { padding-top: 5.000rem }
.pt11 { padding-top: 6.250rem }
.pt12 { padding-top: 8.750rem }
.pb0 { padding-bottom: 0 }
.pb1 { padding-bottom: 0.313rem }
.pb2 { padding-bottom: 0.625rem }
.pb3 { padding-bottom: 0.938rem }
.pb4 { padding-bottom: 1.250rem }
.pb5 { padding-bottom: 1.563rem }
.pb6 { padding-bottom: 1.875rem }
.pb7 { padding-bottom: 2.500rem }
.pb8 { padding-bottom: 3.125rem }
.pb9 { padding-bottom: 3.750rem }
.pb10 { padding-bottom: 5.000rem }
.pb11 { padding-bottom: 6.250rem }
.pb12 { padding-bottom: 8.750rem }
.pb13 { padding-bottom: 10rem }
.pl0 { padding-left: 0 }
.pl1 { padding-left: 0.313rem }
.pl2 { padding-left: 0.625rem }
.pl3 { padding-left: 0.938rem }
.pl4 { padding-left: 1.250rem }
.pl5 { padding-left: 1.563rem }
.pl6 { padding-left: 1.875rem }
.pl7 { padding-left: 2.500rem }
.pl8 { padding-left: 3.125rem }
.pl9 { padding-left: 3.750rem }
.pl10 { padding-left: 5.000rem }
.pl11 { padding-left: 6.250rem }
.pl12 { padding-left: 8.750rem }
.pr0 { padding-right: 0 }
.pr1 { padding-right: 0.313rem }
.pr2 { padding-right: 0.625rem }
.pr3 { padding-right: 0.938rem }
.pr4 { padding-right: 1.250rem }
.pr5 { padding-right: 1.563rem }
.pr6 { padding-right: 1.875rem }
.pr7 { padding-right: 2.500rem }
.pr8 { padding-right: 3.125rem }
.pr9 { padding-right: 3.750rem }
.pr10 { padding-right: 5.000rem }
.pr11 { padding-right: 6.250rem }
.pr12 { padding-right: 8.750rem }
.ml0 { margin-left: 0 }
.ml1 { margin-left: 0.313rem }
.ml2 { margin-left: 0.625rem }
.ml3 { margin-left: 0.938rem }
.ml4 { margin-left: 1.250rem }
.ml5 { margin-left: 1.563rem }
.ml6 { margin-left: 1.875rem }
.ml7 { margin-left: 2.500rem }
.ml8 { margin-left: 3.125rem }
.ml9 { margin-left: 3.750rem }
.ml10 { margin-left: 5.000rem }
.ml11 { margin-left: 6.250rem }
.ml12 { margin-left: 8.750rem }
.mr0 { margin-right: 0 }
.mr1 { margin-right: 0.313rem }
.mr2 { margin-right: 0.625rem }
.mr3 { margin-right: 0.938rem }
.mr4 { margin-right: 1.250rem }
.mr5 { margin-right: 1.563rem }
.mr6 { margin-right: 1.875rem }
.mr7 { margin-right: 2.500rem }
.mr8 { margin-right: 3.125rem }
.mr9 { margin-right: 3.750rem }
.mr10 { margin-right: 5.000rem }
.mr11 { margin-right: 6.250rem }
.mr12 { margin-right: 8.750rem }
/*-----------Borders and Rounding-----------*/
.border { border-style: solid; border-width: 1px; border-color:#E6E9ED; }
.border-top { border-top-style: solid; border-top-width: 1px; border-top-color:#E6E9ED; }
.border-right { border-right-style: solid; border-right-width: 1px; border-right-color:#E6E9ED; }
.border-bottom { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color:#E6E9ED; }
.border-left { border-left-style: solid; border-left-width: 1px; border-left-color:#E6E9ED; }
.border-none { border: 0 }
.rounded { border-radius: 3px }
.circle { border-radius: 50% }
.rounded-top { border-radius: 3px 3px 0 0 }
.rounded-right { border-radius: 0 3px 3px 0 }
.rounded-bottom { border-radius: 0 0 3px 3px }
.rounded-left { border-radius: 3px 0 0 3px }
.not-rounded { border-radius: 0 }
/*-----------Blockquotes-----------*/
blockquote {margin: 0 0 1.389em 0;}
blockquote .quote {font-size: 1.875em; font-weight: 300; line-height: 1.5; margin:0 0 1.000em 0; color: #01293d;}
blockquote .cite {font-size: 1.1875em; font-weight: 400; color: #01293d; }
blockquote .cite span {font-size:0.8421em; font-weight: 300; margin-left: 0.3125em}
blockquote :last-child { margin: 0; }
/*-----------Divider-----------*/
hr { border: none; height: 1px; background: #e6e9ed; clear: both; margin: 1.389em 0; }
/*-----------Responsive Embed-----------*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*-----------Buttons-----------*/
.button {font-size:0.875em; font-weight: 600; text-transform: uppercase; cursor: pointer; line-height:1; border:2px solid transparent; border-radius: 1.7857em; margin: 0 0 1.111em 0; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; display: inline-block; padding:1.1429em 2.2857em; outline: none; transition:all 200ms ease; color:#fff; background-color: #CE202F; box-shadow: 0 20px 27px 3px rgba(0, 0, 0, 0.1);}
.button:hover {border-color:#CE202F; color: #252525; background-color: #fff}
.button.secondary { background-color: #e6e9ed; color: #01293d;}
.button.secondary:hover {background-color: #fff; border-color:#01293d;}
.button.stroke {background: none; border-color: #0ba2e3; color: #01293d;}
.button.stroke:hover {background: #0ba2e3; color: #fff;}
.button.large {padding:1.000em 2.556em; font-size:1.333rem }
.button.tiny {padding:0.778em 1.111em; font-size: 0.778rem;}
.button.expand { padding-right: 0; padding-left: 0; width: 100%; }
.button.wide {padding-left:3.333em; padding-right:3.333em;}
.button--social {padding-left: 1.0714em; padding-top: 0.5714em; padding-bottom: 0.5714em}
.button--social span {background: rgba(255,255,255,0.15); display: inline-block; padding: 0.5714em; border-radius: 50%; margin-right: 1.0714em;}
button.reset { border: none; background: none; cursor: pointer; font-weight: normal; text-decoration: none; -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; outline: none;}
/*-----------Text Buttons-----------*/
.text-button {font-size: 0.9375em; font-weight: 600; line-height: 1; margin: 0 0 1.125em 0; display: inline-block; color: #01293d; transition: color 250ms ease;}
.text-button:hover {color: #0ba2e3;}
.text-button.secondary {color: #0ba2e3;}
.text-button.secondary:hover {color: #01293d;}
.text-button.tertiary {color: #9a9fa6;}
.text-button.tertiary:hover {color: #0ba2e3}
.text-button.tiny {font-size: 0.875rem; text-transform: uppercase;}
/*-----------Disabled Button-----------*/
.button[disabled], .button.disabled, .button[disabled]:hover, .button.disabled:hover {background:#e6e9ed; border-color:transparent; box-shadow: 0 20px 27px 3px rgba(0, 0, 0, 0.05); color:#032a3c; cursor:default; text-shadow:none;}
/*-----------Inner Pages--------------*/

#map-holders{position:relative;}

#map-holders .area-button-container{
	display: flex;
    flex-direction: column;
    text-align: center;
    margin-top: 4px;
	position: absolute;
	top: -2%;
	right:60px;
	background-color: rgba(206,32,47, 1);
	border-radius: 50%;
	padding: 1rem 2rem;
    min-height: 150px;
	min-width: 150px;
    align-items: center;
    justify-content: center;
	z-index: 12;
}


#map-section{position:relative;}
.location-area{position:absolute; top:0; left:0; z-index: 1; width: 750px; max-width:750px; height:750px; display: flex;align-items: start; flex-flow: column nowrap;justify-content: center;}



#local-section{display:none;}

.acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 0px;
	position: relative;
}

.acf-map img {
   max-width: inherit !important;
}


.property-intro.masthead{padding:8rem 0rem 8rem 0rem;}

.masthead .block--double .parq-carousel{padding-bottom:8rem;}

.inner-hero {
    font-size: 16px;
    height: 37.550em;
    line-height: 37.550em;
    text-align: center;
    background-color: #9a9fa6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.single-properties .inner-hero{background-position: center 85%;}

.inner-hero.dark::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(27, 27, 29,0.15);
}

.inner-hero.none::before {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(27, 27, 29,0.2);
}

.inner-hero.light::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255,0.2);
}


.inner-hero__container {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    line-height: 1.2;
}

.inner-hero__container h1, .inner-hero__container h2, .inner-hero__container p, .inner-hero__container span{color:#fff;}

.inner-hero__caption {
    position: relative;
    z-index: 1;
}

.inner-hero__caption-label {
    font-size: 0.60em!important;
    letter-spacing: 1px;
    margin-bottom: 0;
	display: block;
	color:#fff;
}

.inner-hero__caption-title {
    font-size: 3.4375em;
    margin-bottom: 0;
}
.inner-hero__caption-label, .inner-hero__caption-title {
    color: #ffffff;
}
h2, .h2 {
    font-size: 1.875rem;
    line-height: 1.3;
}

/*********************
SECTIONS
**********************/
/*.inner-content{padding:8rem 0rem 0rem 0rem; position: relative; background: #ffffff; z-index: 10;}*/
section.hero-slider{padding:0px 0px!important; margin-bottom:0rem!important;}
.home section.masthead {padding-top:2rem!important; padding-bottom:2rem!important; margin-bottom: 0rem!important;}
section, article {padding-top:0rem; margin-bottom:10rem; }
.search article{ margin-bottom:0rem; }
section:last-of-type{padding-top:0rem; margin-bottom:0rem;}
.home article {padding-top:0rem; margin-bottom:0rem; }

section.masthead{padding-top:0px!important;position: relative; margin-bottom: 0rem!important;}

.masthead .image-bar{
    width: 100%;
    max-width: 100%;
    height: 190px;
    /* height: 100%; */
    max-height: 190px;
    margin: 0px auto;
    background-repeat: repeat-x;
    background-position: top center;
    background-size: cover;	
}

.masthead .image-bar-right{
content: '';
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
    height: 190px;
    /* height: 100%; */
    max-height: 190px;
    margin: 0px auto;
    background-repeat: repeat-x;
    background-position: top right;
    background-size: cover;	
}

.masthead .image-bar-left{
content: '';
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
    height: 190px;
    /* height: 100%; */
    max-height: 190px;
    margin: 0px auto;
    background-repeat: repeat-x;
    background-position: top left;
    background-size: cover;	
}

.masthead .block__content{padding-top:8rem; padding-bottom:8rem;}
.block--news{padding-bottom:6rem;}

.home .inner-content {
  padding: 0rem 0rem 0rem 0rem;
  position: relative;
}

.inner-content {
  padding: 4rem 0rem 0rem 0rem;
  position: relative;
}

/********************
GALLERY
*********************/
/********************************************************************************
			 --- Gallery ---
*********************************************************************************/
.gallery-grid-container {}
.gallery-grid-container.no-js .gallery-grid {opacity:0;}
.gallery-grid-container.no-js:before {content:""; display:block; position:absolute; z-index:1; top:50%; left:50%; margin:-30px 0 0 -30px; height:60px;width:60px; -webkit-animation:rotation .6s infinite linear;-moz-animation:rotation .6s infinite linear;-o-animation:rotation .6s infinite linear;animation:rotation .6s infinite linear;border-left:6px solid rgba(235, 236, 237,1);border-right:6px solid rgba(235, 236, 237,1);border-bottom:6px solid rgba(235, 236, 237,1);border-top:6px solid rgba(3, 162, 201,1);border-radius:100%}
.gallery-grid {margin:0 -0.750em 8rem -0.750em;  opacity:1; transition:opacity 750ms ease-out; transform: translateZ(0);}
.gallery-grid-sizer, .gallery-item {width:33.3333%; padding:0 .5rem 1em;}
.gallery-item a {display:block; position:relative;}
/*.gallery-item a:before { content: url("../images/expand.svg");  position:absolute; top:0.750em; right:0.750em; color:rgba(255,255,255,0.90); width:1.750em; height:1.750em; line-height:2em; background:rgba(255,209,0,0.90); text-align:center; transition:background 250ms ease;
 display: inline-block;z-index: 10;}*/
.gallery-item a:hover:before {background:rgba(154, 159, 166,0.90);}

.swipebox .img_contain{overflow: hidden;}
/* .gallery-item .swipebox .img_contain img{display: block;transition: transform .8s ease;}
.gallery-item .swipebox:hover .img_contain img{transform: scale(1.1)!important;}*/


/*@media only screen and  (max-width: 639px) {
	.gallery-grid-sizer, .gallery-item {width:50%;}
}*/

@media screen and (min-width: 40em) and (max-width: 64em) {
	.gallery-grid-sizer, .gallery-item {width:50%;}
}
/* Small Mobile*/
@media screen and (max-width: 39.9375em) {
	.gallery-grid-sizer, .gallery-item {width:100%;}
	section#gallery-container {
    margin: 0px 1.375rem;
}
.detail-hero__pagination a span {
    font-size: .85em;
	}
	
.detail-hero__pagination a {
    margin: 0 1.5rem;
}
	
}

/********************************************************************************
			 --- Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox ---
*********************************************************************************/
html.swipebox-html.swipebox-touch { overflow: hidden !important; }
#swipebox-overlay img { border: none !important; }
#swipebox-overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999 !important; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#swipebox-container { position: relative; width: 100%; height: 100%; }
#swipebox-slider { -webkit-transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; height: 100%; left: 0; top: 0; width: 100%; white-space: nowrap; position: absolute; display: none; cursor: pointer; }
#swipebox-slider .slide { height: 100%; width: 100%; line-height: 1px; text-align: center; display: inline-block; padding: 4rem 4rem; }
#swipebox-slider .slide:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }
#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide .swipebox-inline-container { display: inline-block; max-height: 100%; max-width: 100%; margin: 0; padding: 0; width: auto; height: auto; vertical-align: middle; }
#swipebox-slider .slide .swipebox-video-container { background: none; max-width: 1140px; max-height: 100%; width: 100%; padding: 5%; -webkit-box-sizing: border-box; box-sizing: border-box; }
#swipebox-slider .slide .swipebox-video-container .swipebox-video { width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative; }
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0; }
#swipebox-slider .slide-loading { background: url(../images/swipebox/loader.gif) no-repeat center center; }
#swipebox-bottom-bar, #swipebox-top-bar { -webkit-transition: 0.5s; transition: 0.5s; position: absolute; left: 0; z-index: 999; height: 50px; width: 100%; }
#swipebox-bottom-bar { /*bottom: -50px;*/  bottom: 40%;}
#swipebox-bottom-bar.visible-bars { -webkit-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0); }
#swipebox-top-bar { top: -50px; }
#swipebox-top-bar.visible-bars { -webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0); }
#swipebox-title { display: block; width: 100%; text-align: center; }
#swipebox-prev, #swipebox-next, #swipebox-close { background-image: url(../images/swipebox/icons.png); background-repeat: no-repeat; border: none !important; text-decoration: none !important; cursor: pointer; width: 50px; height: 50px; top: 0; }
#swipebox-arrows { display: block; margin: 0 auto; width: 100%; height: 50px; }
#swipebox-prev { background-position: -32px 13px; float: left; }
#swipebox-next { background-position: -78px 13px; float: right; }
#swipebox-close { top: 0; right: 0; position: absolute; z-index: 9999; background-position: 15px 12px; }
.swipebox-no-close-button #swipebox-close { display: none; }
#swipebox-prev.disabled, #swipebox-next.disabled { opacity: 0.3; }
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider { -webkit-animation: rightSpring 0.3s; animation: rightSpring 0.3s; }
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider { -webkit-animation: leftSpring 0.3s; animation: leftSpring 0.3s; }
.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; content: ' '; position: absolute; z-index: 999; top: 0; height: 100%; width: 20px; opacity: 0; }
.swipebox-touch #swipebox-container:before { left: 0; -webkit-box-shadow: inset 10px 0px 10px -8px #656565; box-shadow: inset 10px 0px 10px -8px #656565; }
.swipebox-touch #swipebox-container:after { right: 0; -webkit-box-shadow: inset -10px 0px 10px -8px #656565; box-shadow: inset -10px 0px 10px -8px #656565; }
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before { opacity: 1; }
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after { opacity: 1; }
@-webkit-keyframes rightSpring {
  0% { left: 0; }
  50% { left: -30px; }
  100% { left: 0; }
}
@keyframes rightSpring {
  0% { left: 0; }
  50% { left: -30px; }
  100% { left: 0; }
}
@-webkit-keyframes leftSpring {
  0% { left: 0; }
  50% { left: 30px; }
  100% { left: 0; }
}
@keyframes leftSpring {
  0% { left: 0; }
  50% { left: 30px; }
  100% { left: 0; }
}
@media screen and (min-width:800px) {
  #swipebox-close { right: 10px; }
  #swipebox-arrows { width: 100%; max-width: 1360px; }
	
#swipebox-slider .slide {padding: 2rem 1.5rem; }	
}

/* Skin
--------------------------*/
#swipebox-overlay { background: rgba(27, 27, 29,0.98); }
#swipebox-bottom-bar, #swipebox-top-bar { text-shadow: 0px 0px 0px black; background: transparent; opacity: 1; }
#swipebox-top-bar { color: white !important; font-size: 15px; line-height: 43px; }


/*********************
CONTACT FORM
**********************/

/*********************
SEARCH
**********************/
.search-content{ position: relative;}

.search-content [type="search"] {
    width: 100%;
    padding: .5rem .5rem!important;
    background: #fff;
    border-bottom: solid 1px #121212 !important;
    outline: none;
    color: #121212;
    font-size: 1.125rem;
    border-radius: 0px;
    box-shadow: 0 0px 0px 0 rgba(0,0,0,0.0);
    -webkit-transition: background .4s, box-shadow .2s;
    transition: background .4s, box-shadow .2s;
	    height: 2.6rem;
}

.search-content .search-field-container{position: relative;}

.search-content .search-field-container .search__submit {
    width: 22px;
    height: 22px;
    border: none;
    background: transparent;
    position: absolute;
    top: 20%;
    right: 20px;
    margin-top: -10px;
    outline: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform .1s linear;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear, -webkit-transform .1s linear;
}

.search-content .search-field-container .search__submit::before {
    content: ' ';
    border: 2px solid #121212;
        border-top-color: rgb(18, 18, 18);
        border-right-color: rgb(18, 18, 18);
        border-bottom-color: rgb(18, 18, 18);
        border-left-color: rgb(18, 18, 18);
    border-top-color: #121212;
    border-right-color: #121212;
    border-bottom-color: #121212;
    border-left-color: #121212;
    border-top-color: #121212;
    border-right-color: #121212;
    border-bottom-color: #121212;
    border-left-color: #121212;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
}
.search__submit::before {
    content: ' ';
    border: 2px solid white;
    border-top-color: white;
    border-right-color: white;
    border-bottom-color: white;
    border-left-color: white;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
}

.search-content .search-field-container .search__submit::after {
    content: ' ';
    border-top: 2px solid #121212;
        border-top-color: rgb(18, 18, 18);
    border-top-color: #121212;
    position: absolute;
    bottom: 8px;
    right: 8px;
    width: 12px;
    height: 1px;
    -webkit-transition: width .1s linear;
    transition: width .1s linear;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

[type="search"]{font-family: 'Poppins', sans-serif!important;}

.contact-intro #contact{padding-top:2rem;}

[type="color"], [type="date"], [type="datetime-local"], [type="datetime"], [type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], textarea {
    display: block;
    border: 0 !important;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: solid 0px #121212 !important;
	font-family: "DomaineDisp";
    font-size: 1.125rem;
    font-weight: 400;
    padding: 1.5rem 1.5rem;
    margin: 0 0 1rem;
    color: #121212;
   /* line-height: 1em !important;*/
    min-height: 0 !important;
	-webkit-box-shadow: 0 0 0px #cacaca;
    box-shadow: 0 0 0px #cacaca;
	height: inherit!important;
	background-color: #f5f5f5!important;
}

input.wpcf7-form-control.wpcf7-acceptance {
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  transform: scale(2);
  padding: 10px;
}



.checkbox {
    width: 100%;
    margin: 15px auto;
    position: relative;
    display: block;
}

.checkbox input[type="checkbox"] {
    width: auto;
    opacity: 0.00000001;
    position: absolute;
    left: 0;
    margin-left: -20px;
}
.checkbox label {
    position: relative;
}

.checkbox span.wpcf7-list-item{margin:0 0;}

.checkbox span.wpcf7-list-item-label{position:relative;}

.checkbox span.wpcf7-list-item-label:before{
	 content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px 0px;
    width: 33px;
    height: 33px;
    transition: transform 0.28s ease;
    border-radius: 0px;
    border: 1px solid #121212;
}

/*.checkbox label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 33px;
    height: 33px;
    transition: transform 0.28s ease;
    border-radius: 0px;
    border: 1px solid #121212;
}*/

.checkbox span.wpcf7-list-item-label:after {
  content: '';
    display: block;
    width: 20px;
    height: 10px;
    border-bottom: 2px solid #121212;
    border-left: 2px solid #121212;
    -webkit-transform: rotate(-45deg) scale(0);
    -moz-transform: rotate(-45deg) scale(0);
    -ms-transform: rotate(-45deg) scale(0);
    transform: rotate(-45deg) scale(0);
    position: absolute;
    top: 12px;
    left: 6.4px;
}

/*.checkbox label:after {
  content: '\2713';
    display: block;
    width: 20px;
    height: 10px;
    border-bottom: 2px solid #121212;
    border-left: 2px solid #121212;
    -webkit-transform: rotate(-45deg) scale(0);
    -moz-transform: rotate(-45deg) scale(0);
    -ms-transform: rotate(-45deg) scale(0);
    transform: rotate(-45deg) scale(0);
    position: absolute;
    top: 12px;
    left: 10px;
}*/

.checkbox input[type="checkbox"]:checked ~ span.wpcf7-list-item-label::before {
    color: #121212;
}

.checkbox input[type="checkbox"]:checked ~ span.wpcf7-list-item-label::after {
    -webkit-transform: rotate(-45deg) scale(1);
    -moz-transform: rotate(-45deg) scale(1);
    -ms-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1);
}

/*.checkbox input[type="checkbox"]:checked ~ label::before {
    color: #121212;
}

.checkbox input[type="checkbox"]:checked ~ label::after {
    -webkit-transform: rotate(-45deg) scale(1);
    -moz-transform: rotate(-45deg) scale(1);
    -ms-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1);
}*/

.checkbox span.wpcf7-list-item-label {
    min-height: 34px;
    display: block;
    padding-left: 40px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
    vertical-align: sub;
	padding-top:6px;
}
/*.checkbox span.wpcf7-list-item-label {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}*/
.checkbox input[type="checkbox"]:focus + span.wpcf7-list-item-label::before {
    outline: 0;
}

[type="color"]:focus, [type="date"]:focus, [type="datetime-local"]:focus, [type="datetime"]:focus, [type="email"]:focus, [type="month"]:focus, [type="number"]:focus, [type="password"]:focus, [type="search"]:focus, [type="tel"]:focus, [type="text"]:focus, [type="time"]:focus, [type="url"]:focus, [type="week"]:focus, textarea:focus {
    outline: 0;
    border: 0 !important;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: solid 1px #CE202F !important;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0px #cacaca;
    box-shadow: 0 0 0px #cacaca;
}

select {
    height: 2.6rem;
    margin: 0 0 2rem;
        padding-right: 0.5rem;
	padding-left:0rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
   border: 0 !important;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: solid 1px #121212 !important;
    background-color: #ffffff;
    font-family: inherit;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    color: #121212;
    padding-right: 1.5rem;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
	outline: none;
}


select:focus {
    outline: none;
    border: 0 !important;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: solid 1px #f9a51a !important;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 0px #cacaca;
    box-shadow: 0 0 0px #cacaca;
}

.submit-btn{
border: 0;
display: inline-block;
zoom: 1;
outline: none;
background: transparent;
font-family: 'Roboto', sans-serif;
font-size: 1.125rem;
color: #000000;
font-weight: 400;
padding: 1.5rem 3rem;
text-align: center;
/*margin: 2rem auto;*/
-webkit-transition: .3s all ease;
transition: .3s all ease;
cursor: pointer;
border-bottom: 1px solid #CE202F;	
line-height: 1.5;
margin: 0 0 2rem!important;
}

.submit-btn:hover, .submit-btn:focus{
color: #56565d;
}


::placeholder {
color: #121212 !important;
opacity: 1;
}

:focus::placeholder {
color: #121212 !important;
opacity: 1;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #121212 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #121212 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #121212 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #121212 !important;
opacity: 1!important;
}
 input ::-webkit-input-placeholder { /* WebKit browsers */
color: #121212 !important;
opacity: 1;
}
input :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #121212 !important;
opacity: 1;
}
input ::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #121212 !important;
opacity: 1;
}
input :-ms-input-placeholder { /* Internet Explorer 10+ */
color: #121212 !important;
opacity: 1!important;
}
 input.lp-inputfield::-webkit-input-placeholder { /* WebKit browsers */
color: #121212 !important;
opacity: 1;
}
input.lp-inputfield:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #121212 !important;
opacity: 1;
}
input.lp-inputfield::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #121212 !important;
opacity: 1;
}
input.lp-inputfield:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #121212 !important;
opacity: 1!important;
}

:focus::placeholder {
color: #121212 !important;
opacity: 1!important;
}
:focus::-webkit-input-placeholder {
color: #121212 !important;
opacity: 1!important;
}
:focus:-moz-placeholder {
color: #121212 !important;
opacity: 1!important;
}
:focus::-moz-placeholder {
color: #121212 !important;
opacity: 1!important;
}
:focus:-ms-input-placeholder {
color: #121212 !important;
opacity: 1!important;
}

/*********************
NEWS SECTION - HOME
**********************/
.news-feed{position: relative; background-color:#CE202F; color:#fff; padding-top:0px; padding-bottom:0px;}
.news-feed::before{
content: '';
	position: relative;
    background: url('/wp-content/themes/parq/img/footer-colors.jpg');
	display: block;
    width: 100%;
	max-width: 100%;
    height: 55px;
	/*height: 100%;*/
    max-height: 55px;
    margin: 0px auto;
    background-repeat: repeat-x;
    background-position: top center;
    background-size: cover;	
}
.news-feed a{color:#fff;}
.byline{
font-style: normal;
font-size: 1.313rem;
color: #CE202F;
font-family: "DomaineDisp";
margin:0 0 0.85em 0;
}

.news-feed .byline{color:#fff;}
.news-feed p{color:#fff;}


/*********************
FOOTER STYLES
*********************/
.footer_spacer .submit-btn:hover, .footer_spacer .submit-btn:focus{
color: #1b1b1d;
background-color: #fff;		
}

.footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.footer__menu__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-top: 1px solid #1b1b1d;
    padding-top: 12px;
	padding-bottom:12px;
    position: relative;
	list-style: none;
}

.footer__menu li {

}

.footer .footer__menu li.menu-item {font-size:inherit!important;}


.menu li.footer__menu__item  a {
    padding: .7rem 0rem;

}

.footer__menu__item__link {
    color: #fff;
    margin-bottom: 4px;
}

.footer__menu__item__link-description {
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: .2px;
    color: #748395!important;
    display: block;
}

.footer__menu__item + .footer__menu__item {
    margin-left: 30px;
}

footer #inner-footer{padding: 0rem 0rem 6rem 0rem; border-bottom: 0px solid #5d5d61;}
footer #middle-footer{padding: 0rem 0rem 6rem 0rem; }
footer #outer-footer{padding:2rem 0rem 2rem 0rem; border-top: 1px solid #ffffff;}

.footer-svg{fill:#1b1b1d!important;}

.far, .fab{font-size: 1.625em!important;}
.far.fa-play-circle{margin-right: 10px;}

.footer_spacer {
   padding:8rem 0rem;background-color: #ffffff;color:#000; z-index: 10;
}

.footer {
	color: #1b1b1d;
	line-height: 2;
	font-size: 1.125rem;
}
.footer .grid-padding-x > .cell {
	padding-right: 1.2rem!important;
	padding-left: 0.9375rem;
}
.footer p {
	line-height: 1.6;
	font-size: 1.05rem;
	font-weight: 400;
}
.footer .phone {
	/*font-weight: 500;*/
	display: inline-block;
	margin-bottom:0rem;
}

.footer_spacer h2{color:#000; margin-bottom: .5rem;}

/*.footer_spacer h2::after {
    content: '';
    display: block;
    width: 150px;
    height: 3px;
    background: #ffd100;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: none;
    color: #ffd100;
    font-size: 4.5rem;
    font-weight: 800;
    line-height: 1;
    text-align: left;
    margin: 2rem 0;
}
*/
.footer .phone a{/*color:#56565d!important;*/}

.footer .address{/*font-size:0.8125rem;*/}
.footer .phone a:hover {
	color: #ffd100!important;
	text-decoration: none;
}
.footer .directions {
	font-weight: 400;
}

.footer .directions a {
	color: #ffffff!important;
	text-decoration: underline;
}



.footer a:hover.directions {
	color: #ffd100!important;
	text-decoration: underline;
}
.footer p span, .footer nav span {
	color: #ffffff;
	font-weight: 500;
}

.footer .widget{
	padding:0px 2rem 0px 0px;
}
.footer h2 {
	font-size: 2.25rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: -.5px;
	border-right: 2px solid #ffffff;
	padding-right: 1rem;
	margin-right: 1rem;
}
.footer h4 {
/*	font-size: 1.125rem;
	text-transform: uppercase;
	letter-spacing: -.5px;*/
	color: #ffffff;
	line-height: 1.3;
}
.footer h4 span {
	font-weight: 600;
	color: #ffffff;
}
.footer nav {padding-top: 0rem; display:inline-block; padding-left:.75em; color:#ffffff;}
.footer ul.social-menu__list li a, .footer ul.social-menu__list li a:link, .footer ul.social-menu__list li a:visited, .footer ul.social-menu__list li a:focus{color:#ffffff;}
.footer ul.social-menu__list li a:hover, .footer ul.social-menu__list li a:active{color:#ffffff;}

.footer .blog-feed {
	padding-top: 2rem;
}
.footer {
	clear: both;
	margin-top: 0em;
	background: #CE202F;
	color: #ffffff;
	padding: 0rem 0px 4rem 0px;
	width: 100%;
	position: relative;
	z-index: 0;
	bottom: 0;
	left:0;
	font-family: "DomaineDisp";
}

.footer::before{
content: '';
	position: relative;
    background: url('/wp-content/themes/parq/img/footer-colors.jpg');
	display: block;
    width: 100%;
	max-width: 100%;
    height: 55px;
	/*height: 100%;*/
    max-height: 55px;
    margin: 0px auto;
    background-repeat: repeat-x;
    background-position: top center;
    background-size: cover;
}

.footer .footer__menu2{
	-webkit-box-pack: center;
    -webkit-justify-content:center;
    -ms-flex-pack: center;
    justify-content: center;
}	


.footer .copyright {
	font-size: 0.825rem;
	display: inline-block;
	color:#ffffff;
	margin-bottom:0px;
	font-family: 'Montserrat', sans-serif;
}

.menu.vertical .menu-item{font-family: "DomaineDisp";}


.footer .menu-item {
	font-size: 0.8125rem;
	font-family: 'Montserrat', sans-serif;
}


.footer .footer__menu2 .menu-item{font-weight: 400;}
/*.footer .menu-item:first-child {
	border-right: 1px solid #5a3c75;
	padding-right: .75em;
}*/
.footer .footer_website {
	line-height: 1.2;
	margin-top: 6.1rem;
}
.footer .footer_website a {
	padding-bottom: 1px;
	font-weight: 600;
	color: #1b1b1d;
	display: inline;
	border-bottom: solid 2px #ffffff;
}
.footer .footer_website a:hover {
	color: #f1f1f1;
}

.footer-callout {
	background: #ffffff;
	color: #fcc149;
	padding: 80px 0px;
}
.footer-callout .button {
	margin-top: 2rem;
}
.footer-callout p {
	font-size: 31px;
	font-family: 'Libre Baskerville', serif;
}
.footer-callout p span {
	font-size: 36px;
	color: #28605f;
}
.footer-callout h3 {
	font-size: 1.8rem;
	margin-bottom: 0px;
	color: #3d2b5a;
}
.footer-callout h3 span {
	color: #fcc149;
	font-size: 2.25rem;
	vertical-align: -3px;
	font-weight: 500;
}
.footer a, .footer a:link, .footer a:visited, .footer a:focus {
	color: #ffffff;
}
.footer a:hover, .footer a:active {
	color: #ffd100;
}
.footer-block-parallax {
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 70px;
	padding-bottom: 5%;
	padding-left: 123px;
	background-position: center;
	background-size: cover;
	min-height: 600px;
	text-align: center;
	color: #fff;
}
.footer-block-parallax h2 {
	font-size: 14rem;
	font-weight: 700;
	letter-spacing: -2px;
	margin-bottom: 0px;
	line-height: 1.25;
	color:#ffffff;
}
.footer-block-parallax h2 span {
	font-weight: normal;
}
.footer-block-parallax h3 {
	font-size: 2.5rem;
	line-height: 1.2;
}
#disclaimer {
	background-color: #f8f8fa;
	color: #929396;
	font-size: 0.8125rem;
	padding: 6rem 4rem;
}
#disclaimer p {
	font-size: 0.8125rem;
}
p.disclaimer {
	font-size: 0.8125rem;
	padding: 1rem 4rem;
}
#contact-disclaimer {
	color: #fff;
	font-size: 0.8125rem;
	padding: 1rem 0rem;
}
#contact-disclaimer p {
	font-size: 0.8125rem;
	line-height: 1.5;
	margin-bottom: 0px!important;
}
.contact-form p.disclaimer {
	font-size: 0.8125rem;
	vertical-align: middle;
}

/*.footer .footer__menu2{
	-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}	*/



footer #inner-footer {
    padding: 8rem 0rem 8rem 0rem;
}
footer #middle-footer {
    padding: 0rem 0rem 2rem 0rem;
}	
	
footer #outer-footer {
    padding: 2rem 0rem 8rem 0rem;
}
	
	.footer__menu__item {
    border-top: 0px solid #fff;
    padding: 12px 2rem;

}
	
.social-menu__list li:first-child::after {
display: none;
}	
	
.footer-callout {
	padding: 40px 20px;
}
.footer-callout h3 {
	font-size: 1.3rem;
}
.footer-callout h3 span {
	font-size: 1.3rem;
	vertical-align: 0px
}
.footer-block-parallax h3 {
	font-size: 1.6rem;
	line-height: 1.2;
}
.footer-block-parallax h2 {
	font-size: 5rem;
}
.footer-block-parallax {
	background-attachment: inherit;
}

.footer h2 {
	font-size: 1.8rem;
	line-height: 1;
	border-right: 0px solid #ffffff;
	padding-right: 0rem;
	margin-right: 0rem;
	margin-bottom: 1rem;
}
.footer h4 {
	padding-right: 0rem;
}
.footer p {
	font-size: 1.094rem;
}
.footer .footer_website {
	margin: 2.1rem 0rem 4rem 0rem;
}
.footer-corp-logo {
  max-width: 222px;
  margin-bottom: 1.2rem;
}

.eqh-logo {
  max-width: 30px;
  margin-bottom: 0;
  display: inline-block;
}

.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgba(0,0,0, 0.8) url(/wp-content/themes/parq/img/cd-top-arrow.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	z-index: 1010;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	/* the button becomes visible */
	visibility: visible;
	opacity: 1;
}
.cd-top.cd-fade-out {
	/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	opacity: .5;
}
.no-touch .cd-top:hover {
	background-color: #e86256;
	opacity: 1;
}




@media only screen and (max-width: 1023px) {
	
	.masthead .block--double .parq-carousel {padding-bottom: 0rem;}
	.home section.masthead {padding-top: 0rem!important;}
	.news-theme .inner-content {padding: 0rem 0rem 0rem 0rem;}
	#points-of-interest {padding: 6rem 2rem;}
	.residences section{margin-bottom:0px;}
	.blocks .next-button-container {right: 10px;}
	.residences .block--double, .vision .block--double, .amenities .block--double, .news-theme .block--double, .single .block--double{padding-left:0rem!important; padding-right:0rem!important;}
	.block--double{padding-left:2rem!important; padding-right:2rem!important;}
	
	.block--double .block__content {padding-top:4rem; padding-bottom: 4rem; padding-left:4rem; padding-right:4rem;}
	.location .block--double .block__content { padding-left:0rem; padding-right:0rem;}
	.block--news .block__content, .block--single .block__content  {padding-left:1.5rem; padding-right: 1.5rem;}
	.masthead .block--double .block__content{padding-top:0rem; padding-bottom: 0rem;}
	.left-text-container, .right-text-container {padding: 2rem 2rem 2rem 2rem!important;}
	
	.contact-form .pr8{padding-right:0rem;}
	.contact-inner-content{padding-top:6rem;}
	.masthead .block__content {padding-top: 6rem;padding-bottom: 6rem; padding-left:1.5rem; padding-right:1.5rem;}
	.news-feed .block__content {padding-left:0rem; padding-right:0rem;}
	/*.sub-content .block__content {padding-top: 6rem;padding-bottom: 6rem; padding-left:0rem; padding-right:0rem;}*/
	section{padding-top: 0rem;margin-bottom: 6rem;}
	
	.home article {padding-left:0rem; padding-right:0rem;}
	.news-text-container {padding: 4rem 3.375rem !important;}
	section.sitemap{margin-bottom:0px;}
	.footer_spacer {padding: 6rem 2rem;}
	
	.home .blocks .page-title, h1, h1.page-title {font-size: 3.8rem;}
	
	.parq-carousel .slick-slide .caption-container {
    position: relative;
    bottom: 0;
    background-color: rgba(0,0,0,1);
    display: inline-block;
    padding: 1rem 2rem;
    width: 100%;
}
	
.parq-carousel .slick-slide .caption-container h2 {font-size: 2rem;}	
	h1.single-title{font-size:2.4375rem;}
	section#portfolio-content h2.page-title{font-size:2rem!important;}
	h2.page-title, h2, h2.news-title {font-size:2rem;}
	.mt5 { margin-top: 1.250rem }
	.mt6 { margin-top: 1.563rem }
	.mt7 { margin-top: 2.188rem }
	.mt8 { margin-top: 2.813rem }
	.mt9 { margin-top: 3.125rem }.p
	.mt10 { margin-top: 4.375rem }
	.mt11 { margin-top: 5.625rem }
	.mt12 { margin-top: 7.500rem }
	.mb5 { margin-bottom: 1.250rem }
	.mb6 { margin-bottom: 1.563rem }
	.mb7 { margin-bottom: 2.188rem }
	.mb8 { margin-bottom: 2.813rem }
	.mb9 { margin-bottom: 3.125rem }
	.mb10 { margin-bottom: 4.375rem }
	.mb11 { margin-bottom: 5.625rem }
	.mb12 { margin-bottom: 7.500rem }
	.pt5 { padding-top: 1.250rem }
	.pt6 { padding-top: 1.563rem }
	.pt7 { padding-top: 2.188rem }
	.pt8 { padding-top: 2.813rem }
	.pt9 { padding-top: 3.125rem }
	.pt10 { padding-top: 4.375rem }
	.pt11 { padding-top: 5.625rem }
	.pt12 { padding-top: 7.500rem }
	.pb5 { padding-bottom: 1.250rem }
	.pb6 { padding-bottom: 1.563rem }
	.pb7 { padding-bottom: 2.188rem }
	.pb8 { padding-bottom: 2.813rem }
	.pb9 { padding-bottom: 3.125rem }
	.pb10 { padding-bottom: 4.375rem }
	.pb11 { padding-bottom: 5.625rem }
	.pb12 { padding-bottom: 7.500rem }
	.pb13	{padding-bottom: 8rem}
	

.pl5 { padding-left: 1.250rem }
.pl6 { padding-left: 1.563rem }
.pl7 { padding-left: 2.188rem }
.pl8 { padding-left: 2.813rem }
.pl9 { padding-left: 3.125rem }
.pl10 { padding-left: 4.375rem }
.pl11 { padding-left: 5.625rem }
.pl12 { padding-left: 7.500rem }

.pr5 { padding-right: 1.250rem }
.pr6 { padding-right: 1.563rem }
.pr7 { padding-right: 2.188rem }
.pr8 { padding-right: 2.813rem }
.pr9 { padding-right: 3.125rem }
.pr10 { padding-right: 4.375rem }
.pr11 { padding-right: 5.625rem }
.pr12 { padding-right: 7.500rem }

.ml5 { margin-left: 1.250rem }
.ml6 { margin-left: 1.563rem }
.ml7 { margin-left: 2.188rem }
.ml8 { margin-left: 2.813rem }
.ml9 { margin-left: 3.125rem }
.ml10 { margin-left: 4.375rem }
.ml11 { margin-left: 5.625rem }
.ml12 { margin-left: 7.500rem }

.mr5 { margin-right: 1.250rem }
.mr6 { margin-right: 1.563rem }
.mr7 { margin-right: 2.188rem }
.mr8 { margin-right: 2.813rem }
.mr9 { margin-right: 3.125rem }
.mr10 { margin-right: 4.375rem }
.mr11 { margin-right: 5.625rem }
.mr12 { margin-right: 7.500rem }

.location-area{width: 100%!important; max-width:100%; position: relative; height: 400px; }	
}

@media only screen and (max-width: 800px) {
	
	#swipebox-slider .slide {padding: 2rem 1.5rem; }	
	
	#map-section .fadeInUpShortRightTopTriangle.go {
    border-radius: 0 0 0 0!important;
}
	.blocks .next-button-container {
   bottom:inherit;
    top: -60px;
    right: 20px;
    min-height: 100px;
    min-width: 100px;
}
	.all-link, .all-link a {
    font-size: 1.3rem;
}
	
	.next-link {
    font-size: 1.3rem;
}
	.home .block--double .block__content {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
	
	.home section.masthead {padding-top: 0rem!important;}
	#points-of-interest {padding: 4rem 2rem;}
	.blocks .background-image, .block .background-image {
    background-size: cover;
    min-height: 600px;
    background-position: center bottom;
    max-height: 600px;
}
	
	.block--double .block__content{padding-left:0rem; padding-right:0rem;}
	.contact-inner-content{padding-top:4rem;}
	.masthead .block__content {padding-top: 4rem;padding-bottom: 4rem; }
	section {padding-top: 0rem;margin-bottom: 4rem;}
	article {padding-top: 0rem;margin-bottom: 0rem;}
	.footer_spacer {padding: 4rem 2rem;}
	ul.amenities-list{  
	columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1; }
	.inner-hero {height: 20.550em;line-height: 20.550em;}
	.inner-hero .page-title{font-size:2.8rem;}
	.home .blocks .page-title, h1 {font-size: 3.8rem;}
	h1.page-title{font-size:3.2rem;}
	h1.sub-page-title{font-size:3.2rem;}
	h2.page-title{font-size:2rem;}
	section#portfolio-content h2.page-title{font-size:2rem!important;}
	h1, .h1 {font-size: 2.000rem}
	h2, .h2, h2.news-title {font-size: 1.75rem}
	h3, .h3 {font-size: 1.313rem}
	.mt5 { margin-top: 1.125rem }
	.mt6 { margin-top: 1.375rem }
	.mt7 { margin-top: 1.875rem }
	.mt8 { margin-top: 2.500rem }
	.mt9 { margin-top: 2.813rem }
	.mt10 { margin-top: 3.750rem }
	.mt11 { margin-top: 5.000rem }
	.mt12 { margin-top: 6.250rem }
	.mb5 { margin-bottom: 1.125rem }
	.mb6 { margin-bottom: 1.375rem }
	.mb7 { margin-bottom: 1.875rem }
	.mb8 { margin-bottom: 2.500rem }
	.mb9 { margin-bottom: 2.813rem }
	.mb10 { margin-bottom: 3.750rem }
	.mb11 { margin-bottom: 5.000rem }
	.mb12 { margin-bottom: 6.250rem }
	.pt5 { padding-top: 1.125rem }
	.pt6 { padding-top: 1.375rem }
	.pt7 { padding-top: 1.875rem }
	.pt8 { padding-top: 2.500rem }
	.pt9 { padding-top: 2.813rem }
	.pt10 { padding-top: 3.750rem }
	.pt11 { padding-top: 5.000rem }
	.pt12 { padding-top: 6.250rem }
	.pb5 { padding-bottom: 1.125rem }
	.pb6 { padding-bottom: 1.375rem }
	.pb7 { padding-bottom: 1.875rem }
	.pb8 { padding-bottom: 2.500rem }
	.pb9 { padding-bottom: 2.813rem }
	.pb10 { padding-bottom: 3.750rem }
	.pb11 { padding-bottom: 5.000rem }
	.pb12 { padding-bottom: 6.250rem }
	.pb13	{padding-bottom: 7rem}
	
	
.pl5 { padding-left: 1.125rem }
.pl6 { padding-left: 1.375rem }
.pl7 { padding-left: 1.875rem }
.pl8 { padding-left: 2.500rem }
.pl9 { padding-left: 2.813rem }
.pl10 { padding-left: 3.750rem }
.pl11 { padding-left: 5.000rem }
.pl12 { padding-left: 6.250rem }

.pr5 { padding-right: 1.125rem }
.pr6 { padding-right: 1.375rem }
.pr7 { padding-right: 1.875rem }
.pr8 { padding-right: 2.500rem }
.pr9 { padding-right: 2.813rem }
.pr10 { padding-right: 3.750rem }
.pr11 { padding-right: 5.000rem }
.pr12 { padding-right: 6.250rem }

.ml5 { margin-left: 1.125rem }
.ml6 { margin-left: 1.375rem }
.ml7 { margin-left: 1.875rem }
.ml8 { margin-left: 2.500rem }
.ml9 { margin-left: 2.813rem }
.ml10 { margin-left: 3.750rem }
.ml11 { margin-left: 5.000rem }
.ml12 { margin-left: 6.250rem }

.mr5 { margin-right: 1.125rem }
.mr6 { margin-right: 1.375rem }
.mr7 { margin-right: 1.875rem }
.mr8 { margin-right: 2.500rem }
.mr9 { margin-right: 2.813rem }
.mr10 { margin-right: 3.750rem }
.mr11 { margin-right: 5.000rem }
.mr12 { margin-right: 6.250rem }
	
	.mr-sm{margin-right:0rem;}
	.ml-sm{margin-left:0rem;;}
	.pl-sm{padding-left:0rem;}
	.pr-sm{padding-right: 0rem;}
		
}

@media only screen and (max-width: 479px) {
	
	
	section#portfolio-content .featured h2 {padding:4rem 0rem;}
	.h2.page-title{font-size:2rem;}
	section#portfolio-content h2.page-title{font-size:2rem!important;}
	.inner-hero .page-title{font-size:2.6rem;}
	h1, .h1 {font-size: 1.750rem}
	h2, .h2 {font-size: 1.375rem}
	h3, .h3 {font-size: 1.188rem}
	h4, .h4 {font-size: 1.125rem}
	h2.page-title{font-size:1.85rem;}
	.mt5 { margin-top: 1.000rem }
	.mt6 { margin-top: 1.250rem }
	.mt7 { margin-top: 1.625rem }
	.mt8 { margin-top: 2.188rem }
	.mt9 { margin-top: 2.500rem }
	.mt10 { margin-top: 3.125rem }
	.mt11 { margin-top: 4.375rem }
	.mt12 { margin-top: 5.000rem }
	.mb5 { margin-bottom: 1.000rem }
	.mb6 { margin-bottom: 1.250rem }
	.mb7 { margin-bottom: 1.625rem }
	.mb8 { margin-bottom: 2.188rem }
	.mb9 { margin-bottom: 2.500rem }
	.mb10 { margin-bottom: 3.125rem }
	.mb11 { margin-bottom: 4.375rem }
	.mb12 { margin-bottom: 5.000rem }
	.pt5 { padding-top: 1.000rem }
	.pt6 { padding-top: 1.250rem }
	.pt7 { padding-top: 1.625rem }
	.pt8 { padding-top: 2.188rem }
	.pt9 { padding-top: 2.500rem }
	.pt10 { padding-top: 3.125rem }
	.pt11 { padding-top: 4.375rem }
	.pt12 { padding-top: 5.000rem }
	.pb5 { padding-bottom: 1.000rem }
	.pb6 { padding-bottom: 1.250rem }
	.pb7 { padding-bottom: 1.625rem }
	.pb8 { padding-bottom: 2.188rem }
	.pb9 { padding-bottom: 2.500rem }
	.pb10 { padding-bottom: 3.125rem }
	.pb11 { padding-bottom: 4.375rem }
	.pb12 { padding-bottom: 5.000rem }
	.pb12 { padding-bottom: 6.000rem }
	
.pl5 { padding-left: 1.000rem }
.pl6 { padding-left: 1.250rem }
.pl7 { padding-left: 1.625rem }
.pl8 { padding-left: 2.188rem }
.pl9 { padding-left: 2.500rem }
.pl10 { padding-left: 3.125rem }
.pl11 { padding-left: 4.375rem }
.pl12 { padding-left: 5.000rem }

.pr5 { padding-right: 1.000rem }
.pr6 { padding-right: 1.250rem }
.pr7 { padding-right: 1.625rem }
.pr8 { padding-right: 2.188rem }
.pr9 { padding-right: 2.500rem }
.pr10 { padding-right: 3.125rem }
.pr11 { padding-right: 4.375rem }
.pr12 { padding-right: 5.000rem }

.ml5 { margin-left: 1.000rem }
.ml6 { margin-left: 1.250rem }
.ml7 { margin-left: 1.625rem }
.ml8 { margin-left: 2.188rem }
.ml9 { margin-left: 2.500rem }
.ml10 { margin-left: 3.125rem }
.ml11 { margin-left: 4.375rem }
.ml12 { margin-left: 5.000rem }

.mr5 { margin-right: 1.000rem }
.mr6 { margin-right: 1.250rem }
.mr7 { margin-right: 1.625rem }
.mr8 { margin-right: 2.188rem }
.mr9 { margin-right: 2.500rem }
.mr10 { margin-right: 3.125rem }
.mr11 { margin-right: 4.375rem }
.mr12 { margin-right: 5.000rem }
	
.mr-sm{margin-right:0rem;}
	.ml-sm{margin-left:0rem;}
	.pl-sm{padding-left:0rem;}
	.pr-sm{padding-right: 0rem;}
}

@media only screen and (min-width:1025px){
	
.align-middle .text-container {
    padding: 0rem 6rem!important;
}	
	
.text-container {
    padding: 6rem 6rem!important;
}
	
.left-text-container {
	padding-top: 0rem;
	padding-bottom: 0rem;
	padding-left:6rem!important;
}	
	
.right-text-container {
    padding-top: 0rem;
	padding-bottom: 0rem;
	padding-right:6rem!important;
}		
	
.news-text-container {
    padding: 0rem 4rem!important;
}		
	
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
.form-cell .grid-margin-x>.large-6{    width: calc(50% - 1.48rem);}
.form-cell .grid-margin-x>.large-6.left-field {
margin-right: .5rem;
}
.form-cell .grid-margin-x>.large-6.right-field {
margin-left: .5rem;
}
}

@media only screen and (min-width: 1920px) {
.masthead .block .background-image {
    background-position: center bottom;
}	
	
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

.footer .footer__menu2{
	-webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.contact-inner-content{padding-top:10rem;}
	
.blocks .background-image, .block .background-image {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  min-height: 850px;
  background-position: center center;
  display: flex;
max-height: 950px;
}	
	
.blocks .news-background-image, .block .news-background-image {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  min-height: 950px;
  background-position: center center;
  display: flex;
max-height: 950px;
}	
	
	
.blocks .local-background-image, .block .local-background-image {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  background-position: center center;
  display: flex;
}	
		
	
.blog .background-image {
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 680px;
  background-position: center center;
  display: flex;
max-height: 680px;
}		
}



@media only screen and (min-width: 768px) {
.cd-top {
	right: 20px;
	bottom: 20px;
}
}

@media only screen and (min-width: 1024px) {
.cd-top {
	height: 60px;
	width: 60px;
	right: 30px;
	bottom: 30px;
}
}



@media screen and (max-width: 39.9375em){
	
	footer #outer-footer {
    padding: 2rem 0rem 4rem 0rem;
}

.left-text-container {
    padding: 2rem 2rem 2rem 2rem!important;
}	
	
.right-text-container {
    padding: 2rem 2rem 2rem 2rem!important;
}		
	
#map-section .fadeInUpShortRightTopTriangle.go{border-radius: 0 0 0 0!important; }	
	
.footer .footer__menu2{
	-webkit-box-pack: center;
    -webkit-justify-content:center;
    -ms-flex-pack: center;
    justify-content: center;
}	
	
.small-text-center {
  text-align: center !important;
}

.align-middle .text-container {
    padding: 0rem 2rem!important;
}	
	
.text-container {
    padding: 4rem 2rem!important;
}
	
.news-text-container {
    padding: 4rem 1.375rem!important;
}	
	
	.masthead .image-bar-right, .masthead .image-bar-left{
    height: 90px;
    max-height: 90px;
    margin: 0px auto;
	}	
	
	.masthead .image-bar{
	 height: 100px;
    max-height: 100px;
    margin: 0px auto;
	background-position: top right!important;	
	}
	
	.sub-page-title{ padding:0rem 2rem;}
	
}