.content-nav {
    padding: 0px 20px;
}

ul.half {
    width: 47%;
    float: left;
}




.gallery_box {
	width: -webkit-calc(33.33% - 6px);
	width: calc(33.33% - 6px);
	float: left;
	margin-right: 8px;
}
.gallery_box:nth-child(3n) {
  margin-right: 0;
 }
.galThumb {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.gallery_box {
	width: -webkit-calc(33.33% - 6px);
	width: calc(33.33% - 6px);
	float: left;
	margin-right: 8px;
}
.gallery_box:nth-child(3n) {
  margin-right: 0;
 }

 @media all and (max-width: 768px) {

.gallery_box {
	width: -webkit-calc(50% - 4px);
	width: calc(50% - 4px);
}

.gallery_box:nth-child(3n) {
  margin-right: 8px;
 }

 .gallery_box:nth-child(2n) {
  margin-right: 0;
 }

}

@media all and (max-width: 480px) {

.gallery_box {
	width: 100%;
	margin-right: 0;
}

.gallery_box:nth-child(3n) {
  margin-right: 0;
 }

 .gallery_box:nth-child(2n) {
  margin-right: 0;
 }

}


.float_half {
	width: -webkit-calc(50% - 4px);
	width: calc(50% - 4px);
	margin-right: 8px;
}

 .float_half:nth-child(2n) {
  margin-right: 0;
 }



.float_half img {
	width: 90%;
	float: right;
	margin-bottom: 30px;
}

@media all and (max-width: 1000px) {

.float_half {
	width: 100%;
	margin-right: 0;
}

 .float_half:nth-child(2n) {
  margin-right: 0;
 }

 .float_half img {
	 margin-top: 30px;
	width: 100%;
	float: left;
	margin-botom: 0;
}

}


table.responsive-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}
/* Zebra striping */
table.responsive-table tr:nth-of-type(odd) {
  background: #f1f1f1;
}
table.responsive-table th {
  background: #aaa;
  color: white;
  font-weight: bold;
}
table.responsive-table td, table.responsive-table th {
  padding: 6px;
  border: 1px solid #ddd;
  text-align: left;
}

.cc-third-two {
    width: 33.333%;
    float: left;
    text-align: center;
}

@media all and (max-width: 1000px) {
table.responsive-table {
	font-size: 90%;
	line-height: 150%;
}
}

@media all and (max-width: 768px) {
table.responsive-table {
	font-size: 80%;
	line-height: 140%;
}
.cc-third-two {
    width: 100%;
    float: left;
    text-align: center;
}
}

@media all and (max-width: 480px) {
table.responsive-table {
	font-size: 60%;
	line-height: 120%;
}
}

.text-with-space .container p, .text-with-space .container h2, .text-with-space .container ul, .text-with-space .container ol {
	margin-bottom: 20px;
}

.galTopalign {
	background-position: center top;
}

.galLeftalign {
	background-position: left;
}

ol li span {
    color: #000;
}

.margin-bottom {
	display: block; width: 100%; height: 30px;
}
.interior-slider .slider {
	position: relative; width: 100%; height: 450px; box-shadow: none;
}
.interior-slider .slider .rslides_tabs { position: absolute; bottom: 0; right: 0; top: auto; left: auto; margin: 0; padding: 0; height: auto; }
.interior-slider .slider ul {
	margin: 0; height: 100%; overflow: hidden;
}
.interior-slider .slider ul li {
	margin: 0; height: 100%; overflow: hidden;
}
.interior-slider .slider ul li.rslides_here a {
	background-color: #d91b20; color: #d91b20;
}
.interior-slider .slider ul li .object-fit {
	width: 100%; height: 100%; position: relative;
}
.interior-slider .slider ul li .object-fit img {
	width: 100%; height: 100%; object-fit: cover;
}

@media all and (max-width: 960px) {
	.interior-slider .slider {
		height: 350px;
	}
}

@media all and (max-width: 767px) {
	.interior-slider .slider {
		height: 300px;
	}
}

.featured { margin-top: 30px; }
.featured h2 { margin-bottom: 16px; }
.featured p { margin-left: 20px; font-size: 12px; line-height: 18px; }
.featured p a { font-size: 12px; line-height: 18px; }


sup{
	font-size: 13px;
	vertical-align: super;
}

strong {
	font-weight: normal !important;
}

.button-alt a { padding: 10px 20px 10px 90px; background-color: #d91b20; color: #ffffff; text-decoration: none; position: relative; display: inline-block; transition: ease all 250ms; }
.button-alt a:hover { background-color: #941115; }
.button-alt svg { width: 60px; position: absolute; left: 20px; }
