.dpj-acc__input{display:none !important}.dpj-acc__tab{border:1px solid #a7a7a7;list-style-type:none;margin:20px 0}.dpj-acc__tab+.dpj-acc__tab{border-top:none;margin-top:-20px}.dpj-acc__label{display:block;position:relative;padding:15px 20px;cursor:pointer;-webkit-transition:background-color 0.6s;transition:background-color 0.6s}.dpj-acc__label h4{margin:0;font-size:16px;-webkit-transition:color 0.6s;transition:color 0.6s}.dpj-acc__label .subtitle{margin:5px 0 0;font-size:13px;-webkit-transition:color 0.6s;transition:color 0.6s}.dpj-acc__label span{position:absolute;top:50%;right:20px;color:#c9c42f;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transition:color 0.6s,-webkit-transform 0.6s;transition:color 0.6s,transform 0.6s}.dpj-acc__label:hover,.dpj-acc__input:checked ~ .dpj-acc__label{background-color:#c9c42f}.dpj-acc__label:hover h4,.dpj-acc__label:hover .subtitle,.dpj-acc__label:hover span,.dpj-acc__input:checked ~ .dpj-acc__label h4,.dpj-acc__input:checked ~ .dpj-acc__label .subtitle,.dpj-acc__input:checked ~ .dpj-acc__label span{color:#fff}.dpj-acc__input:checked ~ .dpj-acc__label span{-webkit-transform:translate(0, -50%) rotate(90deg);-ms-transform:translate(0, -50%) rotate(90deg);transform:translate(0, -50%) rotate(90deg)}.dpj-acc__text{overflow:hidden;max-height:0;-webkit-transition:max-height 0.6s;transition:max-height 0.6s}.dpj-acc__input:checked ~ .dpj-acc__text{max-height:1500px}.dpj-acc__text p{padding:0 20px;}.dpj-acc__text p:first-of-type{margin-top:2em}.dpj-acc__text p:last-of-type{margin-bottom:2.2em}

.h-nav__list>li>.sub-menu { z-index: 200; }

.dpj-acc__label:hover, .dpj-acc__input:checked ~ .dpj-acc__label {
	background-color: #f47721;
}

.dpj-acc__label span {
	color: #f47721;
}

.dpj-acc__label h4 {
	font-size: 26px;
	font-family: 'Exo', sans-serif;
	font-weight: bold;
}

.r-carousel {
	position: relative;
	padding: 0;
	margin: auto;
}

.p-single-controls {
	position: absolute;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
        text-shadow: 0 0 10px rgba(0,0,0,0.3);
}

p + h3 {
	margin-top: 40px;
}

.mw-modal-close {
    position: absolute;
    top: 3px;
    right: 3px;
    font-size: 11px;
}
.mw-modal {
	width: 90%;
	max-width: 800px;
}
.mw-modal iframe {
	width: 100%;
}

@media(max-width: 1200px) {
.p-phone-main .p-phone-main-title { font-size: 28px; }
}

.dpj-iframe iframe {
	width: 100%;
	border: 0;
}

.content--single-case-study .s-posts__img .dpj-aspect-img {
	max-height: 240px;
}
.content--case-studies .a-posts__card-img .dpj-aspect-img {
	background-position: left;
}

#footer .f-testimonial .f-testimonial-text-wrap .f-testimonial-text { margin-bottom: 10px; }
#footer .f-testimonial .f-testimonial-stars { margin-bottom: 15px; }
#footer .f-testimonial-controls .f-testimonial-dots { margin: 10px 0 19px; }

.p-subpage-header p { text-shadow: 0 0 10px rgb(0, 0, 0); }

.btn--fcase {
	width: initial;
    padding: 20px 30px;
    background-color: rgb(244, 119, 33);
    color: rgb(255, 255, 255);
    border-radius: 7px;
    margin: 0;
}

@media (max-width: 650px) {
.p-home-cta-wrap .p-home-cta {
    min-height: 0;
}
.p-prods__product{
    min-height: 0;
}
}

.p-subpage-header--thanks h1,.p-subpage-header--thanks h3 {
	color: white;
	text-align: center;
}

@media (max-width: 900px) {
	.p-prods__tab .mw-col-1-3:nth-of-type(odd) {
		clear: left;
	}
}

@media (min-width: 651px) {
.h-nav__list>li>a.nav-arrow {
    padding: 10px 20px 10px 10px;
}
.h-nav__list>li.menu-item-has-children {
	padding: 0 0 0 30px;
}
}

select {
	background-size: contain;
}

#footer .f-testimonial .f-testimonial-text-wrap {
	white-space: normal;
}