/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.swiper-button-disabled { display: none !important; }

.logo .logo-image a img {
	padding-top: 10px;
    margin-top: -20px;
	margin-bottom: -15px;
}

header.site-header {
    box-shadow: 0px 0px 10px rgb(49, 59, 72);
    position: relative;
    z-index: 3000 !important;
}

.header-sticky .is-sticky #masthead {
    z-index: 3000 !important;
}

.header-top {
	padding: .5rem 0;
}

.header-bottom {
	background: white url("/wp-content/uploads/2017/08/tiger-stripes-min.png") no-repeat left center !important;
	background-size: contain !important;
}

.header-top .right-content {
	text-align: right;
}

.wp-custom-header {
	background: url("/wp-content/uploads/2017/06/animals-2358703-hdr-min.jpg") no-repeat center center;
	background-size: cover;
}

.wp-custom-header img {
	visibility: hidden;
}

.breadcrumb-trail.breadcrumbs {
	background: #313b48;
	color: #f1f5f8;
}

#bottom-footer .copyright-text {
	width:209px;
	display: block;
	white-space: nowrap;
	overflow:hidden;
}

ul.disc {
	list-style: disc;
}

.js .jquery-background-video {
	width: 100% !important;
}

.rugged-ar-wrapper {
overflow: hidden;
margin-bottom: 30px;
}
.rugged-ar-wrapper .panel-grid-cell {
background: #fafafa;
padding-bottom: 99999px;
margin-bottom: -99999px;
}
.rugged-ar {
text-align: center;
padding: 16px;
}
.rugged-ar h3 {
font-size: 16px;
margin-bottom: 0px;
margin-top:0px !important;
text-transform:uppercase;
}
.rugged-ar p:first-of-type {
text-transform: uppercase;
margin-bottom: 10px;
font-size: 0.85em;
}
.rugged-ar p:last-of-type {
margin-bottom: 0;
}

/* AR PARTS */
.flex-container {
margin-bottom: 70px;
}
.flex-container .panel-grid-cell:first-of-type .flex-grid {
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin-left: -8px;
margin-right: -8px;
}
.flex-container .panel-grid-cell:first-of-type .flex-grid > .so-panel {
display: block;
float: none;
clear: both;
width: 33.33333% !important;
padding: 0 8px;
}
.ar-part {
text-align: center;
}
.ar-part .widget-title {
display: none;
position: relative;
font-size:15px;
line-height:1.25;
letter-spacing: 0.08rem;
}
.ar-part .widget-title.show {
display: block;
}
.ar-part .textwidget p.ar-part-num {
margin-bottom: 8px;
text-transform: uppercase;
font-size: 12px;
line-height:1.25;
letter-spacing: 0.06rem;
color: #888;
}
.ar-part .textwidget p.ar-part-desc {
font-size: 13px;
line-height:1.33;
margin: 0 auto;
max-width: 180px;
}
.ar-part-img {
max-width: 400px;
margin: 0 auto;
width: 100%;
height: auto;
}
@media only screen and (max-width: 1024px) {
.flex-container .panel-grid-cell:first-of-type .flex-grid > .so-panel {
width: 50%;
}
}
@media only screen and (max-width: 780px) {
.flex-container .panel-grid-cell:first-of-type .flex-grid {
display: block;
}
.flex-container .panel-grid-cell:first-of-type .flex-grid > .so-panel {
width: 100%;
padding: 0;
margin: 0 auto;
}
}

/* END AR PARTS */

@media only screen and (max-width: 1024px) {
.jquery-background-video-pauseplay { display: none; }
}
@media only screen and (max-width: 780px) {
.rugged-ar-wrapper .panel-grid-cell {
background: #fafafa;
padding-bottom: 0px;
margin-bottom: 30px !important;
}
.rugged-ar-wrapper .image {
width: 100%;
}
}