/* Papaya Custom Styles */
/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

/* Papaya Search CSS */
	/* General */
	/* 767px - 1440px -- viewport range */
:root{
		--primary: #E3010F;
    --dz-space-m: clamp(2rem, 0.857rem + 1.488vw, 3rem); /* 30px to 20px */
		--dz-space-l: clamp(2rem, -0.279rem + 2.972vw, 4rem); /* 40px to 20px */
	--dz-transition: all 0.3s ease-in-out;
		--dz-section-space-m: clamp(5rem, -0.698rem + 7.429vw, 10rem) /* 100px to 50px */
}

.dz-margin-bottom--m{
	margin-bottom: var(--dz-space-m);
}
.dz-margin-bottom--l{
	margin-bottom: var(--dz-space-l);
}
.dz-margin-bottom--l-important{
	margin-bottom: var(--dz-space-l) !important;
}

.dz-spacer-height--l{
	height: var(--dz-space-l) !important;
}
.dz-section-pt-pb--m{
	padding-block: var(--dz-section-space-m);
}

		/* Photo Gallery Module */
.photo_gallery.photo_gallery--compressed{
	max-width: 104rem;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.photo_gallery .row .col{
    display: flex;
    align-items: center;
    justify-content: center;
}
.photo_gallery .row::after{
    background-color: transparent !important;
}
.photo_gallery .row .col::after{
    border-color: transparent;
}
.photo_gallery.border_grid > .row > div{
	padding: 15px 30px;
}
.photo_gallery.border_grid > .row:last-child > div {
    padding: 15px 30px 0 30px;
}
		/* END - Photo Gallery Module */


		/* Button */
a.dz-button{
    color: #fff;
    background-color: #E3010F;
    padding: 12px 15px;
    border: 1px solid #E3010F;
    border-radius: 5px;
    transition: var(--dz-transition);
    text-decoration: unset;
    font-size: 15px;
}
a.dz-button:hover{
    color: #E3010F;
    background-color: #fff;
    padding: 12px 15px;
    border-radius: 5px;
}
		/* END - Button */

		/* Grid */
.dz-grid{
    display: grid;
    gap: var(--dz-space-m);
}
.dz-grid--2{
    grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 980px){
    .dz-grid--l-2{
        grid-template-columns: 1fr 1fr;
    }
    .dz-grid--m-1{
        grid-template-columns: 1fr;
    }	
}
@media only screen and (max-width: 768px){
    .dz-grid--m-2{
        grid-template-columns: 1fr 1fr;
    }
    .dz-grid--m-1{
        grid-template-columns: 1fr;
    }	
}
		/* END - Grid */

	/* FAQ */
.dz-faq.vc_toggle_default .vc_toggle_icon {
    background: #E3000F;
    border: 1px solid #E3000F;
    
}
.dz-faq.vc_toggle_default .vc_toggle_icon::before{
    background: #E3000F;
    border: 1px solid #E3000F;
}
.dz-faq.vc_toggle_default .vc_toggle_icon::after{
    background: #E3000F;
    border: 1px solid #E3000F;
}
	/* END - FAQ */

	/* Gravity Forms */
.gform_wrapper fieldset.gfield select,
.gform_wrapper .gfield_select{
  border-radius: 0px;
  background-color: rgba(255,255,255,0.5);
}
		/* Admin Fix */
.gform_wrapper select.hasCustomSelect{
	position: relative !important;
	opacity: 1 !important;
	appearance: unset !important;
	width: 100% !important;
	height: auto !important;
}
.gform_wrapper select + .customselect,
.gform_wrapper .customselect{
/* 	position: relative;
	background-color: rgba(255,255,255,0.5);
	border: 1px solid #686e77; */
	display: none !important;
}
	/* END - Gravity Forms */
/* END General */


.with-3col-list ul{
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}
.with-2col-list ul,
ul.with-2col-list{
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
@media only screen and (max-width: 525px) {
	.with-3col-list ul{
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}	
}
@media only screen and (max-width: 478px) {
	.with-2col-list ul,
	ul.with-2col-list{
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
}

.deutz-cta .vc_cta3-content{
	vertical-align: middle !important;
}
.deutz-cta .vc_cta3-content-header h2{
	margin-bottom: 0px;
}

.gallery .gallery-caption{
	padding: 0 10px;
}
@media only screen and (max-width: 480px) {
	.element-with-left-aligned-image .alignleft{
		width: 300px;
		float: none !important;
    display: table;
    margin: auto;
    text-align: center;
	}
}
.element-w-clearfix::after{
	content: "";
	clear: both;
	display: table;
}

#mobile-navigation li a{
	text-transform: uppercase;
}

#main_content > .content_row.overlap{
		margin-top: 0px;
}
.deutz-diesel-engine-tables-div-wrapper .wpb_wrapper {
    overflow-x: auto;
}
.page-id-6598 #slb_viewer_wrap {
    display: none;
}

/* Location Pages */
.ginput_container.ginput_container_select {
    position: relative;
}
.gfield .gfield_select {
    display: block !important;
}
@media only screen and (min-width: 640px){
	.gform_wrapper.gform-theme--foundation .dz-gform-field__name .name_prefix.gform-grid-col.gform-grid-col--size-auto {
		flex: 0 1 16%;
	}
}

.deutz-youtube-iframe iframe{
    max-width: 100%;
}

.deutz-logo-slider .owl-item div{
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 425px) {
	body #logo{
			max-height: 100%;
	}	
	body #logo img {
			max-height: 100%;
			height: 105px;		
			max-width: 100%;
			width: 105px;
	}
}
@media only screen and (max-width: 767px) {
	.deutz-youtube-iframe iframe{
			height: 450px;
	}
}
/* END Location Pages */

/* SINGLE POST - WP CAPTION */
.single-post .wp-caption-text{
    font-size: 14px;
    margin-bottom: 0px;
}
.single-post .entry-title{
	text-transform: uppercase;
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper div .ginput_container label  {
	color: #fff;
	
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea.medium {
background-color: rgba(255,255,255,0.5);

}

/* body.logged-in span.customselect.large.gfield_select {
background: rgba(255,255,255,0.5);
} */

.alt-style-2 input[type="submit"], .alt-style-2 input[type="button"], .alt-style-2 button:not(.button_), .alt-style-2 .comment-reply a, .alt-style-2 .comment-reply-title small > a, .alt-style-2 button.button, .alt-style-2 input.button, .alt-style-2 #respond input#submit, .alt-style-2 .cart_totals a.button {
    border-radius: 5px;
	letter-spacing: 1px;
}

.default-style, .default-style .product_item_holder .product_info_footer a, .default-style .button_.default, .default-style .button_.color:hover, .default-style .paging_wrapper > .page-numbers a, .default-style .paging_wrapper > .page-numbers li > span, .default-style .author-name a, .default-style .quantity .plus:hover, .default-style .quantity .minus:hover, .default-style .woocommerce-MyAccount-navigation a, body {
    color: #5b5b5e;
    font-family: "Roboto", Arial, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
}

.default-style .rt_divider.style-5 {
    color: white;
}

#navigation > li a {
    text-transform: uppercase;
}
.cta-no-border {
	border: 0px !important;
}

/* Breadcrumbs */
.sub_page_header .col{
	display: grid !important;
	grid-template-columns: 1fr;
	align-items: center;
}
.sub_page_header:not(.center-style) .breadcrumb{
	position: relative;
	top: unset;
	-moz-transform: unset;
	-ms-transform: unset;
	-webkit-transform: unset;
	transform: unset;	
	right: unset;
}
.sub_page_header:not(.center-style) .breadcrumb{
	padding-inline-start: 30px;
	padding-inline-end: 30px;
}
#main_content .breadcrumb ol li[itemprop="itemListElement"]{
	margin-bottom: 0px;
}


#main_content .content_row.row.sub_page_header.fullwidth {
    background-color: #fff !important;
}
.content_row.sub_page_header{
    background-color: #fff !important;
}
.sub_page_header .content_row_wrapper,
.sub_page_header .content_row_wrapper.underlap{
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.sub_page_header .content_row_wrapper .col{
    padding: 0;
}
.sub_page_header .page-title{
    background-color: #E3000F !important;
    padding: 30px;
}
.sub_page_header .page-title h1{
    display: block;
    margin-bottom: 0px;
}
.sub_page_header .page-title > *,
.sub_page_header .breadcrumb{
    max-width: 1230px !important;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important; 
}
.sub_page_header .breadcrumb{
    font-size: 16px;
    background-color: #ededed;
		order: 2;
}
.sub_page_header .breadcrumb .icon-angle-right{
    display: none;
}
.sub_page_header .breadcrumb span[itemprop="name"]{
    color: #5b5b5e;
}
.sub_page_header .breadcrumb a span[itemprop="name"]{
    color: #E3010F;
}
/* Division */
#breadcrumbs .col{
	width: 100%;
	position: relative;
/* 	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw; */
	background-color:#ededed;
}
.overlap .tax-description p{
	margin-top:30px;
	
}

/* Paragraph */
#breadcrumbs p{
	max-width:1250px;
	width: 100%;
	margin-left:auto !important;
	margin-right:auto !important;
	padding-left: 10px;
}

/* Content row wrapper */
#main_content .overlap > .content_row_wrapper{
	padding-top:0px;
}
#main_content > .content_row .content_row, #main_content > .content_row .row {
	margin-top: 20px;
}
/* 767px and below screen sizes */
@media (max-width:767px){
	#breadcrumbs .col{
		padding-top:10px;
		padding-bottom:10px;
	}
}

/* S DUETZ PAGE */
.dz-image-300w img{
	width: 300px;
}

.dz-sdeutz-cb .content_row_wrapper{
    border: 1px solid #c5c5c5;
    box-shadow: 0 0 10px 1px rgb(0 0 0 / 5%);
}
/* END S DUETZ PAGE */

/* Product Single Template  */
#main_content .tab_content li{
    margin-bottom: 5px;
}

/* .single-products .tab_content .dz-overflow-tb{
    overflow-x: auto;
} */
.single-products .tablepress thead th {
    background-color: #E3010F;
		color: #fff;
		font-weight: 500;
}
.single-products .tab_content .tablepress-scroll-wrapper{
		margin-bottom: 20px;
}
.single-products .tab_content .tablepress td,
.single-products .tab_content .tablepress th{
    min-width: 115px;
}
/* .single-products .tab_content .tablepress.table-centered-th th{
	text-align: center;
} */
.single-products .tab_content table:not(.table):not(.ui-datepicker-calendar):not(.variations) > thead > tr > th{
    vertical-align: middle;
}
.single-products .default-style .button_.color:hover{
    line-height: inherit !important;
}

/* GENSETS */
/* 50-60 */
.deutz-table-genset-50-60-table tr.row-2 td, 
.deutz-table-genset-50-60-table tr.row-10 td,
.deutz-table-genset-50-60-table tr.row-23 td,
.deutz-table-genset-50-60-table tr.row-33 td,
.deutz-table-genset-50-60-table tr.row-42 td,
.deutz-table-genset-50-60-table tr.row-46 td{
    background-color: #808080;
    color: #fff;
}
.deutz-table-genset-50-60-table tr.row-2:hover td, 
.deutz-table-genset-50-60-table tr.row-11:hover td,
.deutz-table-genset-50-60-table tr.row-23:hover td,
.deutz-table-genset-50-60-table tr.row-33:hover td,
.deutz-table-genset-50-60-table tr.row-42:hover td,
.deutz-table-genset-50-60-table tr.row-46:hover td{
    background-color: #808080;
    color: #fff;
}

/* Soundproofed 50-60 */
.deutz-table-genset-soundproofed-50-60-table tr.row-2 td,
.deutz-table-genset-soundproofed-50-60-table tr.row-10 td,
.deutz-table-genset-soundproofed-50-60-table tr.row-23 td,
.deutz-table-genset-soundproofed-50-60-table tr.row-33 td,
.deutz-table-genset-soundproofed-50-60-table tr.row-42 td,
.deutz-table-genset-soundproofed-50-60-table tr.row-46 td{
    background-color: #808080;
    color: #fff;
}
.deutz-table-genset-soundproofed-50-60-table tr.row-2:hover td,
.deutz-table-genset-soundproofed-50-60-table tr.row-10:hover td,
.deutz-table-genset-soundproofed-50-60-table tr.row-23:hover td,
.deutz-table-genset-soundproofed-50-60-table tr.row-33:hover td,
.deutz-table-genset-soundproofed-50-60-table tr.row-42:hover td,
.deutz-table-genset-soundproofed-50-60-table tr.row-46:hover td{
    background-color: #808080;
    color: #fff;
}

/* Single Phase */
.deutz-table-genset-single-phase-50-60-table tr.row-2 td,
.deutz-table-genset-single-phase-50-60-table tr.row-10 td,
.deutz-table-genset-single-phase-50-60-table tr.row-23 td,
.deutz-table-genset-single-phase-50-60-table tr.row-33 td,
.deutz-table-genset-single-phase-50-60-table tr.row-42 td,
.deutz-table-genset-single-phase-50-60-table tr.row-46 td{
    background-color: #808080;
    color: #fff;
}
.deutz-table-genset-single-phase-50-60-table tr.row-2:hover td,
.deutz-table-genset-single-phase-50-60-table tr.row-10:hover td,
.deutz-table-genset-single-phase-50-60-table tr.row-23:hover td,
.deutz-table-genset-single-phase-50-60-table tr.row-33:hover td,
.deutz-table-genset-single-phase-50-60-table tr.row-42:hover td,
.deutz-table-genset-single-phase-50-60-table tr.row-46:hover td{
    background-color: #808080;
    color: #fff;
}
/* END GENSETS */

/* ACF section */
.products-acf-container{
    margin-bottom: 20px;
}
.products-acf-container h2{
    font-weight: 500;
    margin-bottom: 20px;
}


/* Product Cat */
/* air-cooled-engines  */
.term-air-cooled-engines .content_row_wrapper .col > p,
.term-air-cooled-engines .content_row_wrapper .col .wp-search-form,
.term-air-cooled-engines .content_row_wrapper .col .rt_divider{
    display: none;
}
/* END air-cooled-engines  */

.deutz-red-button{
    text-align: center;
}
.deutz-red-button a{
		display: inline-block;
    background-color: #e3000f;
    color: #ffffff;	
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 5px;
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%;
    text-decoration: none;
}

.deutz-margin-bottom-20px{
	margin-bottom: 20px;
}

.deutz-clearfix::after{
	content: "";
	clear: both;
	display: table;
}

.deutz-heading-w-link-red{
		color: #E3010F !important;
		text-decoration: none;
}
.deutz-heading-w-link-red:hover{
		text-decoration: underline;
}

/* DPS SINGLE GENSET */
/* Single Genset */
.deutz-table-single-genset tr.row-2 td,
.deutz-table-single-genset tr.row-10 td,
.deutz-table-single-genset tr.row-39 td,
.deutz-table-single-genset tr.row-50 td,
.deutz-table-single-genset tr.row-53 td,
.deutz-table-single-genset tr.row-59 td,
.deutz-table-single-genset tr.row-64 td,
.deutz-table-single-genset tr.row-67 td,
.deutz-table-single-genset tr.row-72 td,
.deutz-table-single-genset tr.row-76 td{
    background-color: #808080;
    color: #fff;
}
.deutz-table-single-genset tr.row-2:hover td,
.deutz-table-single-genset tr.row-10:hover td,
.deutz-table-single-genset tr.row-39:hover td,
.deutz-table-single-genset tr.row-50:hover td,
.deutz-table-single-genset tr.row-53:hover td,
.deutz-table-single-genset tr.row-59:hover td,
.deutz-table-single-genset tr.row-64:hover td,
.deutz-table-single-genset tr.row-67:hover td,
.deutz-table-single-genset tr.row-72:hover td,
.deutz-table-single-genset tr.row-76:hover td{
    background-color: #808080;
    color: #fff;
}
/* END DPS SINGLE GENSET */

/* Search Results Page */
.dz-hr {
    margin-top: 30px;
    margin-bottom: 30px;
    border-top: 2px solid #d6d6d6;
}
.search-content-none__text {
		padding: 30px 0;
		margin-bottom: 0px;
    font-size: 24px;
		font-weight: 700;
		text-align: center;
}
@media only screen and (max-width: 767px) {
	.search-content-none__text {
		padding: 0 0 20px;
		font-size: 20px;
	}
}
/* End Search Results Page */


/* Product Cat - Power Solution Genset */
.dz-sg-table{
    margin-top: 50px;   
}
.dz-sg-table--heading{
	text-align: center;
}
.dz-sg-table--heading span{
	color: #E3010F;
}
.tablepress.deutz-table-dps-sg-list thead th {
    background-color: #E3010F;
    color: #fff;
    font-weight: 500;
}
.tablepress.deutz-table-dps-sg-list thead th,
.tablepress.deutz-table-dps-sg-list tbody td{
    text-align: center;
}
/* END Product Cat - Power Solution Genset */

/* 061923 */
/* pages */
.sub_page_header .page-title{
	width: 100%;
	max-width: 100%;
}
.sub_page_header:not(.center-style) .page-title {
    position: relative;
    top: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -webkit-transform: unset;
    transform: unset;
}
/* END - 061923 */

/* 071923 */
/* Testimonials Page */
@media only screen and (min-width: 768px) {
    .dz-testimonials-inner-row .content_row_wrapper{
        display: flex;
        align-items: stretch;
    }
}
.dz-testimonial-item > .wpb_wrapper{
    padding: 3rem;
    background-color: #fff;
    height: 100%;
    position: relative;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .dz-testimonial-item > .wpb_wrapper{
        padding: 2rem;
    }
}
.dz-testimonial-item .button_wrapper,
.dz-testimonial-item .button_wrapper a{
    width: 100%;
}
/* END - 071923 */

/* Category Archives */
.product_holder.product-showcase .product_item_holder .clean_heading{
	font-weight: 700;
}

.tax-bottom-content .dz-grid{
    margin-bottom: var(--dz-space-m);
}

.tax-bottom-content p > img{
    margin-bottom: 10px;
}
.tax-bottom-content h2{
    margin-bottom: var(--dz-space-m);
}

.tax-bottom-content .dz-button{
	display: inline-block;
	padding: 8px 15px;
}

.tax-bottom-content .gform_wrapper {
	margin-top: var(--dz-space-m);
}
/* End Category Archives */


.gfield .ginput_container input{
    border-radius: 0px;
}

.gform_wrapper .gform_footer input[type="submit"].gform_button{
    border-radius: 0px !important;
}

/* body.logged-in .gform_wrapper .customselect.gfield_select{
    border: 1px solid #686e77;
    border-radius: var(--gf-radius);
}
 */
.gform-theme--foundation{
    --gf-form-gap-y: 10px;
}

#main_content .gform-theme.gform-theme--framework.gform_wrapper .gform_next_button,
#main_content .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"].button{
    background-color:  #E3010F;
}
#main_content .gform-theme.gform-theme--framework.gform_wrapper .gform_next_button:hover,
#main_content .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"].button:hover{
	background-color: #bbb;
}

/* Referral Page */
.dz-referral-intro{
    background-position: -500px !important;
}

@media only screen and (max-width: 767px){
	.dz-referral-intro{
		background-image: unset !important;
	}
	
	.dz-referral-intro .content_row_wrapper::before,
		.dz-referral-intro .content_row_wrapper::after{
			content: unset;
	}
	.dz-referral-intro .content_row_wrapper{
		display: flex;
		flex-direction: column;
		gap: var(--dz-space-m);
	}
	.dz-referral-intro .dz-referral-intro__right-col{
		order: -1;
	}
}

#main_content > .content_row .content_row, #main_content > .content_row .dz-referral__form-wrapper.row{
	margin-left: 0px;
	margin-right: 0px
}

.content_row.dz-referral__form-wrapper .vc_column_container{
    padding: clamp(3rem, 0.721rem + 4.755vw, 5rem);
}
@media only screen and (max-width: 767px){
	.dz-referral__form-wrapper{
		margin-top: 0px !important;
	}
}


/* 
location draft page css here RBN */

/* desktop */
.location-hero-section img {
    width: 100%;
    height: 640px !important;
    object-fit: cover;
}

/* mobile (max-width: 767px) */
@media (max-width: 767px) {
    .location-hero-section img {
        height: auto;
        object-fit: cover;
			height: 340px !important;
    }
}


.location-call-us-btn {
display: inline-block;
background: #E3010F;
color: #fff !important;
padding: 12px 15px;
font-size: 15px;
border-radius: 5px;
border: 1px solid #E3010F;
transition: all 0.3s ease;
}

.location-call-us-btn:hover{
	background: transparent;
	border: 1px solid #E3010F;
	color: #5b5b5e !important;
text-decoration: none;
}

/* New Home styles */
.home-banner .button_wrapper a, .home-banner .button_wrapper a:hover {
	color: #fff !important;
	border-color: #E3010F !important;
	background-color: #E3010F !important;
	background: #E3010F !important;
	padding: 12px 15px !important;
  font-size: 15px !important;
	border-radius: 5px;
	margin-right: 20px !important;
}

.home-banner .button_wrapper a:after {
	background-color: #E3010F !important;
}

.home-banner-slider .slide-content {
	box-shadow: 0px 1px 1px white;
}

.home-service-boxes h2 {
	margin: 20px 0 35px;
	text-decoration: underline;
  text-underline-offset: 10px;
  text-decoration-thickness: 2px;
	text-decoration-color: #ffffff;
}

.home-service-boxes .wpb_wrapper .content_row {
	margin-top: 0px;
}

.home-service-boxes p span {
	color: #fff;
}

.home-service-boxes-2 p span {
	color: #000;
}

@media (min-width: 768px) {
    .home-service-boxes-2 .vc_col-sm-4 {
		width: 32% !important;
			margin: 5px;
			border-radius: 5px
	}
}

#home-service-boxes-2 .vc_col-sm-4 {
    height: unset !important;
    min-height: 300px !important;
}

@media (max-width: 1024px) {
    
	#home-service-boxes-2 .vc_col-sm-4 {
    min-height: auto !important;
		padding-top: 15px;
		width: 100% !important;
}
}

@media (max-width: 768px) {
    
	#home-service-boxes-2 .vc_col-sm-4 {
    min-height: 200px !important;
		padding-top: 15px;
}
}

.home-service-boxes h2 a {
	color: #ffffff;
   font-weight: bold;
}

.home-service-boxes-2 h2 a {
	color: #000;
   font-weight: bold;
}

.home-service-boxes-2 h2 {
	font-size: 18px !important;
	text-decoration: none;
}

#home-service-boxes-2 .icon-content-box.icon-style-3 .icon-holder span::before {
    font-size: 40px;
    padding: 10px;
}

.custom_button {
	border-color: #E3010F !important;
	background-color: #E3010F !important;
}

.custom_button:hover:after {
	color: #000 !important;
	background-color: #E3010F !important;
	background: #E3010F !important;
}

#gform_submit_button_20 {
	border-radius: 5px !important;
}

.testimonial-row:after {
	height: 0px !important;
}

/* End New Home styles */

/* New About page styles */

.about-service-boxes {
	margin-top: 0px !important;
}

.about-service-boxes:after {
	height: 0px !important;
}

.about-service-boxes .vc_column_container {
	border-radius: 5px;
}

.about-service-boxes .wpb_column:after {
	border-width: 0px !important;
} 

@media (min-width: 768px) {
    .about-service-boxes .vc_col-sm-6 {
		width: 48.5% !important;
			margin: 5px;
	}
	
	.about-service-boxes .vc_col-sm-4 {
		width: 32% !important;
			margin: 5px;
	}
	
	.about-service-boxes .vc_col-sm-3 {
		width: 24% !important;
			margin: 5px;
	}
	
	.about-service-boxes .vc_col-sm-12 {
		width: 99% !important;
	}
}

@media (max-width: 768px) {	
	.about-service-boxes {
	margin-bottom: 15px !important;
}
	 .about-service-boxes .vc_col-sm-6, .about-service-boxes .vc_col-sm-4 {
		padding: 20px !important;
	}
	
}

.list-icons {
	padding-left: 10px;
}

.list-icons .icon:before {
	color: #e3000f;
    font-size: 20px;
}

.list-icons .list-content {
	margin-top: -4px;
}

.about-doc-btn, .about-doc-btn:hover {
	margin-right: 10px !important;
}

.additional-links h3, .additional-links h6 {
	margin: 20px 0px;
	font-weight: bold;
	    font-size: 18px;
}

.about-us-service-boxes h3 {
    margin: 20px 0 35px;
    text-decoration: underline;
    text-underline-offset: 10px;
    text-decoration-thickness: 2px;
    text-decoration-color: #ffffff;
    color: #fff !important;
	font-weight: bold;
}

.about-us-service-boxes h3 a {
    color: #fff !important;
}

.about-us-service-boxes p a {
    color: #fff !important;
		text-decoration: underline;
}

.about-us-service-boxes img {
	max-width: 20% !important;
    height: auto;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
}

.about-us-service-boxes .image-content-box.box-style-1 .text-holder .box-style-2 {
	display: none;
}

.about-service-no-icon .icon-holder span {
	display: none;
}

.page-id-9397 h1, .page-id-9397 h2, .page-id-9397 h3, .page-id-9397 h4, .page-id-9397 h5, .page-id-9397 h6, .red-cta p {
	font-family: Arial !important;
} 
/* End New About page styles */

/* Case Studies page styles */

.dz-testimonial-item > .wpb_wrapper {
	border-radius: 5px !important;
}

@media (max-width: 1024px) {
	   .dz-testimonials-inner-row .content_row_wrapper {
				display: block;
	}
    
	.dz-testimonial-item {
		width: 100% !important;
		margin-bottom: 20px;
        padding-left: 0px !important;
}
	
	.vc_custom_1775150166473.case-studies-topcnt {
		padding-right: 0px !important;
	}
}

/* End Case Studies page styles */
/* TablePress style */
.tablepress caption {
	display: none;
}

/* End TablePress style */

/* California page style */
.equipment-service-boxes {
	margin-top: 0px !important;
}

.equipment-service-boxes .featured_image_holder img {
	width: 400px;
    height: 220px !important;
    object-fit: cover;
    object-position: center;
}

.equipment-service-boxes .vc_col-sm-6 .featured_image_holder img {
	width: 100%;
    height: 220px !important;
    object-fit: cover;
    object-position: center;
}

.equipment-service-boxes .vc_column_container {
  border-radius: 5px;
	padding: 20px;
}

.equipment-service-boxes .vc_col-sm-3 .image-content-box .text-holder h3, .equipment-service-boxes .vc_col-sm-3 .image-content-box .text-holder h6 {
	margin-bottom: 0px;
}

.equipment-service-boxes:after {
	display: none !important;
}

.equipment-service-boxes .content_row_wrapper > .vc_col-sm-3 {
	height: unset !important;
}

.support-box img {
	width: 25%;
	margin: 0 auto;
}

.equipment-service-boxes .vc_col-sm-3 {
	width: 24% !important;
        margin: 5px;
			padding: 20px !important;
}

.equipment-service-boxes .vc_col-sm-4 {
	width: 32% !important;
   margin: 5px;
			padding: 20px !important;
}

.equipment-service-boxes .vc_col-sm-6 {
	width: 49% !important;
   margin: 5px;
			padding: 20px !important;
}

.equipment-service-boxes .vc_col-sm-4 h3, 
.equipment-service-boxes .vc_col-sm-6 h3 {
	font-size: 26px;
	font-weight: bold;
}

@media (max-width: 1024px) {
    .equipment-service-boxes .vc_col-sm-3 {
        width: 24% !important;
        margin: 3px;
			min-height: 350px !important;
    }
	
	.equipment-service-boxes .vc_col-sm-4 {
	width: 32% !important;
   margin: 3px;
}
	
	.equipment-service-boxes .vc_col-sm-6 {
	width: 48% !important;
   margin: 5px;
			padding: 20px !important;
}
}

@media (max-width: 768px) {
    .equipment-service-boxes .vc_col-sm-3, .equipment-service-boxes .vc_col-sm-4, .equipment-service-boxes .vc_col-sm-6 {
        width: 100% !important;
        margin: 5px;
			padding: 20px !important;
			min-height: unset !important;
    }
}

.deutz-xchange-logo-2834 img {
	max-width: 80% !important;
}

.deutz-xchange-logo-2812 img {
	max-width: 60% !important;
} 

/* END Papaya Search CSS */