html, body {
    overflow-x:hidden;
}

.mixed-content .mixed-content__text h1, .mixed-content .mixed-content__text h2, .mixed-content .mixed-content__text h3, .mixed-content .mixed-content__text h4, .mixed-content .mixed-content__text h5, .mixed-content .mixed-content__text h6{

text-shadow: 0px 5px 10px #0000009e !important;

}  

.safari div[class*="slider"] .slick-dots .slick-active button:before{

	top: 0px!important;

}


ul:not(.gform_fields, .navbar-nav) {
    margin: 2em 0;
}


.carousel h1 {
    text-shadow: 0px 10px 10px #000!important;
}


.carousel__video, .gallery__video{

transition:0s!important;

}

.sec-video {
    width: 100vw !important;
}


.top-menu .navbar-nav .menu-item:not(:last-child) a {
    border-right: 1px solid #fff!important;
}


.gform_wrapper .gform_footer  input[type=submit] {
    background: #0000!important;
    border: 2.5px solid #fff!important;
}

.bg-white .gform_wrapper .gform_footer  input[type=submit] {

color: #7f7f7f!important;
border: 2.5px solid #7f7f7f!important;	

}

footer .gform_ajax_spinner {
    width: 25px !important;
    height: 25px !important;
    margin-left: -15px!important;
    margin-top: 11px;
    filter: grayscale(1);
}




.form.block.custom-block .gform_ajax_spinner {
    position: absolute !important;
    right: 178px;
    bottom: 45px;
}


.widget .gform_ajax_spinner {
    width: 25px !important;
    height: 25px !important;
    margin-left: 10px;
    margin-top: 11px;
    filter: grayscale(1);
}


.widget.widget_custom_html .gform_confirmation_message_8.gform_confirmation_message {
    padding: 20px;
    color: #fff;
}

.pagination.pagination__single {
    display: none;
}




section{

/*  box-shadow: 0px 5px 10px #0000002e; */
position:relative!important;
z-index:99;
/* overflow:hidden; */

}

/* #carousels-block_6489ac9b04761 h2 {
    margin-top: -16%;
} */


.widget_custom_html form input{

	font-size:14px!important;

}

.tab-content {
    
    background: linear-gradient(90deg, #ffffff52 0%, #fff 20%, #fff 100%)!important;
}

.tabs.block .container {
    overflow: hidden;
}



.nav-tabs .nav-link.active{

 background: linear-gradient(90deg, #ffffff52 0%, #fff 60%, #fff 100%)!important;

}




.widget_custom_html form input[type="submit"]{

	font-size:18px!important;

}

.event-news-btn {
    padding-top: 10px;
    padding-bottom: 10px;
}

.single-post .entry__content * {
    color: #353535 !important;
}



.modal{
    z-index: 99999;
}

blockquote.blockquote {
    font-size: 24px;
}

.slider-testimonials .col-lg-10 {
    padding: 0px;
}


.slider-testimonials .slick-prev,.slider-testimonials .slick-next{

	margin-top: -15px;

}


.video .card-body * {
    color: #dbdbdb !important;
}




section *{

	z-index:0;
}


h1, .h1{

	font-size:60px!important;
	font-weight:700;

}


h2, .h2{

	font-size:48px!important;
	font-weight:700;

}


h3, .h3{

	font-size:40px!important;
	font-weight:400;

}


h4, .h4{

	font-size:32px!important;
	font-weight:700;


}

h5, .h5{

	font-size:24px!important;
	font-weight:700;

	
}

h6, .h6{

	font-size:18px!important;
	font-weight:700;


}

.site-content {
    margin-top: 106px;
}


.cards h5 {
    text-align: center;
}




.modal {
    background: #c70001;
	background: rgba(199, 0, 1 , 0.8);
}



.top-menu{

	background: #c70001;
    height:27px;
    border-bottom:1px solid #5b5b5b;
}

.top-menu ul{
    
    margin-top:0!important;
    
}


.top-menu ul li {
    margin: 0 !important;
}

.top-menu ul > li > a{
    
    border:0!important;
    color:#fff!important;
}


.site-header{
	
	width:100%;
	z-index:99999!important;
	box-shadow: 0 5px 10px 4px rgba(0, 0, 0, 0.57);
}


header .container-fluid{
	
	padding:0!important;

}

.main-menu-sec {
    display: flex;
	position:relative;
	z-index:99;
/* 	flex-wrap:wrap; */
}


.main-menu-sec .header-bg{

	position:absolute;
	z-index:-1;

}

.header-bg img {
    width: 100vw;
    height: 81px;
    object-fit: cover;
    object-position: bottom;
}



.blue-borderr .pewc-select-wrapper{

	border-color:#2196F3!important;
	
}

.image.block.custom-block .offset-md-2.col-md-8.mb-5 {
    margin-bottom: 33px!important;
}



.image.block.custom-block .image__slider {
    margin-bottom: 70px!important;
}


.image.block.custom-block ul.slick-dots {
    bottom: -40px!important;
}

.gallery .slick-dots {
    bottom: -25px !important;
	left: 0px !important;
	right: 0px !important;
	margin: auto!important;
	z-index:999;
	
}

.fifty-fifty-spacing__text h3 {
    padding-left: 15px!important;
}


.main-menu-sec ul{
    
    align-items:center;
    
}

#masthead .navbar-collapse.show .navbar-collapse {
    display: flex !important;
}

a{

	font-family:'arial';

}

.slick-prev, .slick-next{

	position:absolute!important;
	z-index:9999!important;
}



.top-menu .navbar-nav .menu-item a{

	font-size:14px;
	font-weight:700;
	letter-spacing: 1px;

}


.site-header .navbar-nav > li{

	margin-top:0!important;

}



.site-header .navbar-nav  li:hover  > .nav-link{

	color: rgb(39 38 38 / 70%);

}


.site-header .navbar-nav  li .nav-link{

	font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
	color: rgb(39 38 38 / 90%);
	letter-spacing:1.5px;
    text-shadow: 2.5px 3px 4px #0000004d;
}





.main-menu-sec .navbar-brand{

	display:none!important;

}

.main-menu-sec .navbar-nav{

	    justify-content: space-between!important;
		width:100%;
		padding:0px 30px!important;
		min-height:81px;

}


footer.footer {
     z-index: 99;
	background-size: cover !important;
    background-position: center!important;
	box-shadow: 0px -7px 18px #00000069 !important;
}



footer.footer a.rss_feed_link {
    display: none !important;
}



.footer__social-links{

	justify-content:space-between;
	max-width:270px;

}


.footer__social-links > a{
	width: 44px;
    height: 44px;
	background: #ca0001;
	display:flex!important;
	align-items:center;
	justify-content:center;
	border-radius: 50px;
}



.footer__social-links > a svg {
    width: 23px;
    height: 23px;
	min-width: 23px;
    
    
}


.footer__social-links > a svg, .footer__social-links > a svg  *{

fill: #fff;
	
}


.footer__company-details{

	flex-wrap:wrap;

}

.contact-details  *{

	color: #787878!important; 
	font-size:18px!important;
	display:block;
	
}



.page-contact .carousel__slider{

	max-height: 485px;
	height: 485px;

}

.page-contact .carousel__slider h1{

	text-shadow: 0px 0px 12px #303030 !important;

}



.footer__copyright{

	color: #787878!important; 

}

.main-phone {
    font-size: 26px;
    font-weight: 700!important;
    color: #c70001!important;
    text-transform: capitalize;
}

.location-phone {
    margin-top: 6px;
    margin-bottom: 30px;
}


h4.location-title {
    
}


@font-face {
    font-family: 'Avenir';
    src: local('Avenir Roman'), local('Avenir-Roman'),
        url('/wp-content/themes/starter-kit/assets/fonts/Avenir/Avenir-Roman.woff2') format('woff2'),
        url('/wp-content/themes/starter-kit/assets/fonts/Avenir/Avenir-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Avenir Book';
    src: local('Avenir Book'), local('Avenir-Book')
        url('/wp-content/themes/starter-kit/assets/fonts/Avenir/Avenir-Book.woff2') format('woff2'),
        url('/wp-content/themes/starter-kit/assets/fonts/Avenir/Avenir-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Black';
    src: local('Avenir Black'), local('Avenir-Black'),
        url('/wp-content/themes/starter-kit/assets/fonts/Avenir/Avenir-Black.woff2') format('woff2'),
        url('/wp-content/themes/starter-kit/assets/fonts/Avenir/Avenir-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

span.cat-sep {
    margin: 0 !important;
}

span.cat-sep:last-child {
  	 display:none!important;
}




h4.location-title {
    font-family: "Avenir Black";
}

.gform_wrapper form input {
    border-radius: 0 !important;
}

.footer__newsletters{

	background:#fff!important;
	box-shadow: 5px 5px 10px #0000004a;
	background: linear-gradient(90deg, #fafafa 0%, 48%, #e1e1e1 100%) !important;
}


.footer__newsletters input{

background:#0000!important;

}




.gfield_html{

	font-family: "Avenir Black";
	color:#7a7a7a;
}

footer .footer__newsletters .gform_button.button[type="submit"]{

    max-width: 165px;
    margin: auto;
    border: 5px solid #fff!important;
    box-shadow: 0px 4px 5px 0.5px #00000047, inset 0px 1px 5px 1px #00000042!important;
    background: #fff0!important;
    text-shadow: 0px 2px 4px #484848;
}


footer .footer__newsletters input{
	
	box-shadow: inset 0px 2px 9px -5px rgba(0, 0, 0, 0.8)!important;
	
}


.carousel h2{

	text-transform:uppercase!important;

}





.bg-light-gray {
	
background:#d4d4d4;
color:#353535;

}




.bg-white {
	
background:#ffffff;
color:#353535;

}




.bg-white h1, .single form h1, .blog form h1, .search-results form h1, .navbar h1, .bg-white h2, .single form h2, .blog form h2, .search-results form h2, .navbar h2, .bg-white h3, .single form h3, .blog form h3, .search-results form h3, .navbar h3, .bg-white h4, .single form h4, .blog form h4, .search-results form h4, .navbar h4, .bg-white h5, .single form h5, .blog form h5, .search-results form h5, .navbar h5, .bg-white h6, .single form h6, .blog form h6, .search-results form h6, .navbar h6, .bg-white div{
color:#353535;

}

.bg-white-brick {
	
background:url('/wp-content/themes/starter-kit/assets/images/backgrounds/brick-bg-sec.jpg');
color:#353535;
background-size:cover!important;
	
}

.bg-white-brick p ,.bg-white-brick blockquote, .bg-white-brick div {

color:#353535!important;
	
}


 .bg-light-gray p ,.bg-light-gray blockquote, .bg-light-gray div {

color:#353535!important;
}



 .bg-white p ,.bg-white blockquote, .bg-white div {

color:#353535!important;
}



.bg-light-gray h1, .bg-light-gray h2, .bg-light-gray h3, .bg-light-gray h4, .bg-light-gray h5, .bg-light-gray h6, .bg-white-brick h1, .bg-white-brick h2, .bg-white-brick h3, .bg-white-brick h4, .bg-white-brick h5, .bg-white-brick h6,
 .bg-white h1,  .bg-white h2,  .bg-white h3,  .bg-white h4,  .bg-white h5,  .bg-white h6{

color:#5d5d5d!important;

}

.bg-light-gray .row .row *:not(.btn), .bg-white-brick .row .row *:not(.btn , a ),  .bg-white .row .row *:not(.btn , a ){

color:#353535!important;

}



.bg-dark-gray {
	
background:#5a5a5a;
color:#ffffff;

}

.bg-dark-gray h1, .bg-dark-gray h2, .bg-dark-gray h3, .bg-dark-gray h4, .bg-dark-gray h5, .bg-dark-gray h6 , .bg-dark-gray p , .bg-dark-gray blockquote, .bg-dark-gray div {

color:#ffffff!important;
}

.bg-dark-red {
	
background:#750001;
color:#ffffff;

}

.bg-dark-red h1, .bg-dark-red h2, .bg-dark-red h3, .bg-dark-red h4, .bg-dark-red h5, .bg-dark-red h6 , .bg-dark-red p , .bg-dark-red blockquote, .bg-dark-red div {

color:#ffffff!important;
}

.bg-red {
	
background:#c70001;
color:#ffffff;

}

.bg-red h1, .bg-red h2, .bg-red h3, .bg-red h4, .bg-red h5, .bg-red h6, .bg-red p, .bg-red blockquote, .bg-red div {

color:#ffffff!important;
}

.bg-black-asphalt {
	
background:url('/wp-content/themes/starter-kit/assets/images/backgrounds/asphalt-road-texture-dark-gray-color.jpg');
color:#ffffff;
background-size:cover!important;
}

.bg-black-asphalt h1, .bg-black-asphalt h2, .bg-black-asphalt h3, .bg-black-asphalt h4, .bg-black-asphalt h5, .bg-black-asphalt h6 , .bg-black-asphalt p, .bg-black-asphalt blockquote, .bg-black-asphalt div {

color:#ffffff!important;
}

.bg-black {
	
background:#000000;
color:#ffffff;

}
  
.bg-black h1, .bg-black h2, .bg-black h3, .bg-black h4, .bg-black h5, .bg-black h6 , .bg-black p, .bg-black blockquote, .bg-black div{
	color:#ffffff!important;
}


.bg-black h1, .bg-black h2, .bg-black h3, .bg-black h4, .bg-black h5, .bg-black h6,
.bg-black-asphalt h1, .bg-black-asphalt h2, .bg-black-asphalt h3, .bg-black-asphalt h4, .bg-black-asphalt h5, .bg-black-asphalt h6,
.bg-red h1, .bg-red h2, .bg-red h3, .bg-red h4, .bg-red h5, .bg-red h6,
.bg-dark-red h1, .bg-dark-red h2, .bg-dark-red h3, .bg-dark-red h4, .bg-dark-red h5, .bg-dark-red h6,
.bg-dark-gray h1, .bg-dark-gray h2, .bg-dark-gray h3, .bg-dark-gray h4, .bg-dark-gray h5, .bg-dark-gray h6,
.carousel .carousel__slider .carousel__slide h1,.carousel h2 {
    text-shadow: 0px 10px 10px #000!important;
}

.bg-light-gray h1, .bg-light-gray h2, .bg-light-gray h3, .bg-light-gray h4, .bg-light-gray h5, .bg-light-gray h6, .bg-white-brick h1, .bg-white-brick h2, .bg-white-brick h3, .bg-white-brick h4, .bg-white-brick h5, .bg-white-brick h6,
 .bg-white h1,  .bg-white h2,  .bg-white h3,  .bg-white h4,  .bg-white h5,  .bg-white h6
/* ,.service-and-repair h2, .truck-and-trailer h2   */{

	text-shadow: 0px 5px 10px #00000061 !important;

}

section .row .row *, .text.block *{

	text-shadow: 0px 0px 0px #0000 !important;

}


.news-events__list{

	box-shadow: 4px 3px 6px 2px #414141a8;

}

.news-events__list h4 a{

	text-shadow:0px 0px 0px #0000!important;
	font-size:18px;

}


.tab-content, .tab-content *,.tab-content .tab-pane *{
	color:#353535!important;
}

.tabs .mx-auto.col-md-10 {
    max-width: 887px;
}




.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{
	color:#353535!important;
}


.nav.nav-tabs{
	margin-bottom: 1px;
}





.bg-light-gray div[class*="slider"] .slick-dots button, .bg-white div[class*="slider"] .slick-dots button, .bg-white-brick div[class*="slider"] .slick-dots button{
	background:#353535!important;
}

.bg-light-gray div[class*="slider"] .slick-dots .slick-active button:before, .bg-white div[class*="slider"] .slick-dots .slick-active button:before, .bg-white-brick div[class*="slider"] .slick-dots .slick-active button:before{
	border:2px solid #353535!important;
}


 .bg-light-gray .slick-prev:after, .bg-white .slick-prev:after, .bg-white-brick .slick-prev:after,
.bg-light-gray .slick-next:after, .bg-white .slick-next:after, .bg-white-brick .slick-next:after{
	border-left: 2px solid #353535!important;
    border-top: 2px solid #353535!important;
}


.bg-black div[class*="slider"] .slick-dots button,
.bg-black-asphalt div[class*="slider"] .slick-dots button,
.bg-red div[class*="slider"] .slick-dots button,
.bg-dark-red div[class*="slider"] .slick-dots button,
.bg-dark-gray div[class*="slider"] .slick-dots button{	
	background:#ffffff!important;	
}

.bg-black div[class*="slider"] .slick-dots .slick-active button:before,
.bg-black-asphalt div[class*="slider"] .slick-dots .slick-active button:before,
.bg-red div[class*="slider"] .slick-dots .slick-active button:before,
.bg-dark-red div[class*="slider"] .slick-dots .slick-active button:before,
.bg-dark-gray div[class*="slider"] .slick-dots .slick-active button:before{	
	border:2px solid #ffffff!important;	
}


.bg-black .slick-prev:after, .bg-black-asphalt .slick-prev:after, .bg-dark-red .slick-prev:after, .bg-dark-gray .slick-prev:after,.bg-red .slick-prev:after{
	border-left: 2px solid #fff!important;
    border-top: 2px solid #fff!important;
	opacity: 0.4;
}

.bg-black .slick-next:after, .bg-black-asphalt .slick-next:after, .bg-dark-red .slick-next:after, .bg-dark-gray .slick-next:after,.bg-red .slick-next:after{

opacity: 0.4;

}




.nav-tabs .nav-link {
    background-color: #c70001;
}

.btn-color-white-custom-btn {
    background: #0000;
    border: 4px solid #fff;
    color: #fff;
    border-radius: 0;
    font-size: 18.22px;
	font-weight:400;
	box-shadow: inset 0px 2px 7px #64646496;
}

.btn-color-white-custom-btn:hover{	
	background: #fff;
	color:#7f7f7f;
	border: 4px solid #fff;	
}


.btn-color-gray-custom-btn{

	background: #0000;
    border: 4px solid #7f7f7f;
    color: #7f7f7f;
    border-radius: 0;
    font-size: 18.22px;
	font-weight:400;
	box-shadow: inset 0px 2px 7px #64646496, 0px 2px 7px #64646496;
}


.btn-color-gray-custom-btn:hover{
	
	background: #7f7f7f;
	color:#fff;
	border: 4px solid #7f7f7f;
}

.service-and-repair{

	box-shadow: 0px 0px 17px 6px #00000091 !important;
    z-index: 999;

}


.service-and-repair .card-custom-image{

	position:relative;
    max-width: 145px;
    padding: 20px 0;
	margin:auto;

}

.service-and-repair .card-custom-image img{

	max-width:calc(100% - 40px);
	
}


.service-and-repair .card-custom-image:after{

	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
	background:url('/wp-content/themes/starter-kit/assets/images/backgrounds/background-24-7.png');
	background-position:center;
	background-size:85%;
	background-repeat:no-repeat!important;

}


.service-and-repair .row .row:hover .card-custom-image:after {
    animation: rotation 6s infinite linear;
}


.service-all-makes-models .card-custom-image{

	box-shadow: 5px 5px 5px #00000073;
	margin-bottom:16px;

}



.service-and-repair .col-md-12.align-self-center h5{

	text-align:center!important;

}

.service-and-repair .container > .row > .col-md-8 > h2 {
    color: #616161!important;
	margin:0!important;
	text-shadow: 0px 5px 10px #00000038 !important;
	
}

.service-and-repair .container > .row > .col-md-8{

	margin-bottom:20px!important;

}


@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}




.slider-images{

	max-width:100vw!important;

}


.testimonial div.h6 {
    font-family: "Avenir Black";
    font-size: 24px !important;
    font-style: normal;
	width: 100% !important;
    display: block !important;
}

.w-100{width:100%;}


.news-events h2{ text-align:center; }

.truck-and-trailer .card-custom-image {
    box-shadow: 5px 5px 5px #00000073;
}

.truck-and-trailer .align-self-center h5{
	text-align:center;
	margin-top:10px;
}


.truck-and-trailer .align-self-center strong{
    font-family: 'Avenir Black';
    font-weight: 400;
}

.cards .mb-4 {
    margin-bottom: 55px !important;
}

.testimonial ul.slick-dots {
    display: none!important;
}




.news-events h2{

	font-size:38px !important;
	font-weight:400!important;
	letter-spacing: 1.5px;
	text-shadow: 0px 3px 7px #000!important;

}



/* General Detail Page */


.listing .listing__content {
    min-height: 376px;
}

.listing .col-md-4{

	align-items: flex-start !important;

}

.listing  h4 > p {
    margin-bottom: 35px !important;
}


.carousel h1 {
    letter-spacing: 15px;
    text-transform: uppercase;
}


.video .card-body {
    background: #606060;
}

.video .card-body *{

text-shadow:0px 0px 0px #0000!important;

}


.video .card-body h6 {
    margin-bottom: 10px;
}




div.stroke-wrapper {
    margin-top: -0.5px;
    margin-bottom: -0.5px;
    position: relative;
    background: #0000;
	z-index:999;
}


#carousels-block_6489ac9b04761  {
     min-height: 62vw;
	 
}


#carousels-block_6489ac9b04761  ul.slick-dots{

	left:0!important;
	
}


.form.block.custom-block form {
    background: linear-gradient(90deg, #ffffff52 0%, #fff 20%, #fff 100%)!important;
}


.form.block.custom-block h6{

	text-transform:uppercase;
	color:#000!important;


}

.form.block.custom-block h5 a{

	color:#c70001;
	font-family: 'Avenir Black'!important;	

}


.form.block.custom-block .form.block *{

	text-shadow:0px 0px 0px !important;

}



.form.block.custom-block form {
    box-shadow: 2px 2px 10px #000000a6;
}


.form.block.custom-block .gform_body{

padding: 28px 28px 0px !important;

}

.form.block.custom-block .gform_footer.top_label{

padding:0px 28px 28px!important;


}

.form.block.custom-block .gform_footer.top_label input[type=submit] {
    background: #0000;
    border: 4px solid #c70001!important;
    color: #c70001!important;
    font-family: 'arial';
}

.form.block.custom-block .gform_footer.top_label input[type=submit]:hover { color:#fff!important; background:#c70001!important; }



.blog-post h3 a {
	font-size: 24px;
	font-family: 'arial';
	color:#5d5d5d!important;
	font-weight:700;
}


.site-content__author * {
    color: #5d5d5d!important;
}



.article-excerpt {
    font-size: 18px !important;
    color: #353535;
}

div.container div.blog-listing-container article.blog-post .blog-post__content a.more-link {
    color: #c70001; 
}	

div.container aside#secondary div.widget_categories div.widget-title{

	background: #9b0d0e !important;
	padding-top:23px!important;

}


div.container aside#secondary div.widget_categories {
    background: #c70001!important;
	margin-bottom:35px;
}	


 .widget_custom_html, div.container aside#secondary div.widget_custom_html div.widget-title {
    background: #787878 !important;
}

 .widget_custom_html, .recent-posts-widget-with-thumbnails{

	margin-bottom:33px;

}


 .widget_custom_html form input {
    background: #c9c9c9!important;
    border-radius: 0px !important;
}


.banner .col-md-5 .col-md-10 > * {
    margin: 5px 0px 5px !important;
}


.banner .col-md-5 .col-md-10 a.btn {
    margin-top: 12px;
}

.banner .col-md-5 .col-md-10 span{

display:block;
line-height:1;

}

.banner .col-md-7 .banner__img{

	background-position: 0px center;

}


/* Blog Archive */



.blog-listing-container .container_white, .blog-listing-container .site-content__content__blog {
    margin-top: 30px;
}

aside#secondary {
    margin-top: 30px;
}



.blog div.container div.blog-listing-container article.blog-post .blog-post__featured-image-container  img{

height: 228px;
object-fit: cover;

}



.blog .container_white .h2 {
    padding-top: 35px;
}


div.container aside#secondary div.widget_custom_html div.gform_heading{

	display:none!important;
	
}

 div.container aside#secondary div.widget_custom_html div.gform_body{

	padding:0!important;
	 

}

.blog-subscribe input{
	
	border:0px solid #fff!important;
	box-shadow: inset 4px 4px 10px #0000004a !important;

}

.blog-subscribe .gform_footer input[type=submit]{

	border:4px solid #fff!important;
	background:none!important;
	max-width:162px !important;
	box-shadow: inset 0px 0px 0px #0000 !important;

}


.blog-subscribe .gform_footer {
    padding: 0 !important;
	padding-bottom:20px!important;
	justify-content:flex-start!important;
}

.blog-subscribe{

	margin-top:-15px!important;

}

.blog-subscribe .gform_fields .gfield{
	
	 border:0px solid #0000!important;

}



body.single-post div.container div.site-content__header svg, body.single-post div.container div.pagination__single div.pagination-older a svg {
    fill: #c70001;
}






.site-content__content__blog .site-content__header a {
    font-size: 22px !important;
}


div.container aside#secondary div.widget_custom_html div.widget-title{

	padding-top:23px!important;

}

.recent-posts-widget-with-thumbnails{

	background:#fff!important;
	padding-top:0px!important;

}


.recent-posts-widget-with-thumbnails .h5 {
    color: #353535 !important;
}

#secondary ul.list-unstyled.card.border-0 > * {
    border-radius: 0;
}

div.container aside#secondary div.widget_recent_entries ul li a, div.container aside#secondary div.recent-posts-widget-with-thumbnails ul li a{

	font-size:14px!important;
	font-family:'arial'!important;
	font-weight:700!important;
	color:#353535!important;

}


div.container aside#secondary div.recent-posts-widget-with-thumbnails ul li {
    margin-bottom: 0 !important;
	border-bottom: 1px solid #bfbfbf;
}



div.container aside#secondary div.recent-posts-widget-with-thumbnails ul li:last-child {border-bottom: 0px solid #bfbfbf;}


div.container aside#secondary div.widget_categories ul{
	
	 padding: 22px 20px;
	 padding-top: 15px;

}

div.container aside#secondary div.widget_categories ul li:last-child{

border-bottom:0px;

}


.play__link{

width:108px!important;
height:108px!important;
padding:5px!important;
border:4px solid #fff!important;
display: flex;
align-items: center;
justify-content: center;
border-radius: 65px;

}

.play__link:before{

	display:none!important;

}

.play__link svg.icon.icon-play {
    background: url(/wp-content/themes/starter-kit/assets/images/backgrounds/triangle-play-icon.png);
    width: 50px !important;
    height: 50px !important;
    background-repeat: no-repeat;
	    margin-top: 20px;
}

svg.icon.icon-play *{

	opacity:0!important;

}

.service-all-makes-models .card-custom-image.p.text-center img {
    outline: rgb(255 0 0 / 60%) solid 4px;
    outline-offset: -14px;
	transition-duration:1s!important;
}

.service-all-makes-models .row .row:hover .card-custom-image.p.text-center img {
    outline-offset: -4px;

}



.bg-white-brick h1, .bg-white-brick h2, .bg-white-brick h3, .bg-white-brick h4, .bg-white-brick h5, .bg-white-brick h6{

	text-shadow: 0px 0px 0px #0000!important;

}

.service-and-repair {
    z-index: 999;
}

.testimonial {
    z-index: 999;
}

jdiv {
    display: none!important;
}

.form.block textarea{

	border-radius:0!important;

}

 main.site-content section {
/*     box-shadow: inset 40px 0 148px -80px rgb(0 0 0 / 80%), inset -40px 0 148px -80px rgb(0 0 0 / 80%) !important; */
	 position:relative;
}

.blog main.site-content, .single-post main.site-content{
	
	position:relative;
	background: #e0e0e0 !important;
	
}

main.site-content section:not(.carousel, .video) *{

position:relative;
	z-index:99;

}


main.site-content section.carousel * , main.site-content section.video{
z-index:99;
	
}


.blog main.site-content:after, .single-post main.site-content:after, main.site-content section:not(.carousel, .video):after,
#masthead .navbar-collapse.show:after , .carousel__slide:after{
	
	position:absolute;
	content: "";
	z-index:1;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	height:calc( 100%  );
	background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.05) 50%, rgba(0,0,0,1) 100%);
	opacity:0.24;
}  



.blog .blog-listing-container, .single-post .blog-listing-container{

	z-index:99;

}


.blog .container_white, .single-post .site-content__content__blog {
    background: linear-gradient(90deg, #ffffff59 0%, #fff 55%, #fff 100%);
    padding: 0 40px;
}


.blog aside#secondary, .single-post aside#secondary{

	z-index:9;

}

.widget{

border:0px solid #0000!important;
box-shadow: 3px 3px 10px 5px #00000024;
	
	
}




.widget ul li a{

font-family:'arial';
font-weight:700;


}


h1.h3 {
    color: #5d5d5d;
    font-family: 'arial';
}


div.container aside#secondary div.widget_custom_html div.gform_footer input[type="submit"]{

	font-family: 'arial';
	
}



.recent-posts-widget-with-thumbnails  > div {
    background: linear-gradient(90deg, #0000 0%, #0000 15%, #0000002b 100%);
	padding-top:10px !important;
}

body.single-post div.container div.pagination__single div.pagination-newer a svg{

	fill:#c70001;

}







/* .blog .blog-listing-container .container_white *{
	
	z-index:99;
	position:relative;
	
} */



.slider-gallery-thumbs.slick-initialized.slick-slider {
    display: none;
}


div[class*="slider"] .slick-dots .slick-active button:before{

	margin-top: 5.5px;

}	

.safari div[class*="slider"] .slick-dots .slick-active button:before{ margin-top: 3.5px; }


	div[class*="slider"] .slick-dots button{

	position: static!important;
		
	}	
	
	
	div[class*="slider"] .slick-dots button:before{

	position: absolute!important;
		
	}	
	

.cards a.link {
    text-decoration: none;
}

.slick-arrow{

	top:calc(50% - 14.5px)!important;

}


.news-events__list__item{

justify-content:flex-start;

}


a.btn {
    padding-left: 8px;
    padding-right: 8px;
    min-width:220px;
}	


.fifty-fifty-spacing .gform_wrapper .gfield_checkbox li, .mixed-content__text .gform_wrapper .gfield_checkbox li {
    display: flex;
    align-items: baseline;
}

div#wpadminbar {
    position: fixed!important;
}

.gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:focus, .gform_wrapper .gform_body .gform_fields .gfield textarea:focus {

	border:1px solid #e0e0e0;
	box-shadow: inset 0 7px 9px -11px rgba(0, 0, 0, 0.4)!important;

}

.page-contact .carousel__slider .carousel__slide h1, .page-contact .carousel__slider .carousel__slide h2, .page-contact .carousel__slider .carousel__slide h3, .page-contact .carousel__slider .carousel__slide h4,
.page-contact .carousel__slider .carousel__slide h5, .page-contact .carousel__slider .carousel__slide h6{
	
	text-shadow: 0px 0px 16px #000000b0 !important;
	
}


.form.block.custom-block h1, .form.block.custom-block h2, .form.block.custom-block h3, 
.form.block.custom-block h4, .form.block.custom-block h5, .form.block.custom-block h6{

	text-shadow: 0px 0px 0px #0000 !important;

}


.card-custom-image > a {
    display: block;
    
}


.card-custom-image .thumbnail-caption-card {
    position: absolute !important;
    top: 0;
    bottom: 0;
    min-width: 100% !important;
    min-height: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999 !important;
    left: 0 !important;
    right: 0 !important;
    flex-wrap: wrap;
}

.cards .card-custom-image > a >.thumbnail-caption-card > div.caption-text, .cards .row .row * div.caption-text {
    font-size: 24px;
    font-weight: 700;
    color: #fff !important;
	text-shadow: 0px 1px 10px #000000 !important;
}


.cards .card-with-less-space {
    margin-bottom: 10px !important;
}


/*Responsiveness*/





@media(min-width:1200px){


.navbar-nav .menu-item-has-children {
    position: relative;
}

.navbar-nav > .menu-item-has-children:after {
	
position:absolute;
left:0;
top:100%;
width:100%;
height:100%;
content:"";	
	
}	
	
	
	
.menu-item-has-children ul.dropdown-menu {
    margin-top: 18.5px;
	box-shadow: 0 3px 3px rgba(0,0,0,.04), inset 0 3px 3px rgb(0 0 0 / 14%);
}	

	

	
	
.form.block.custom-block .gform_footer.top_label input[type=submit] {
	
		margin-top:-45px;

	}	
	
	
	
.gallery button.slick-prev.slick-arrow {
    
	left: -20px;
	
}

.gallery button.slick-next.slick-arrow{

	right: -20px;

}	
	
	
	
.top-menu .navbar-nav .menu-item a{

	padding: 0 30px;

}	
	
	
#masthead.site-header .top-menu .navbar-nav {
    padding: 0 16px;
}	
	
	
.sign-me-up{

	bottom:0!important;

}	

.page-contact .carousel__slider  h1 {
    margin-left: 20px;
    margin-top: -10px;

}	
	
	
	
.main-menu-sec .navbar-brand{

	display:block!important;

}

.mobile-logo{
	
	display:none!important;

}	
	
.text.block.custom-block .container{

	max-width:1160px!important;

}	
	
	
}



@media (min-width: 992px){
.banner__img {
    height: 100%;
}

}


@media(min-width:768px){
	
.listing__content h3{
	
	margin-top:-5px!important;

}	
	
	
.nav-tabs .nav-link {
    margin-right: 14px;
}
	

.testimonial.bg-red  .slick-prev:after {
    background: transparent !important;
    border-top: 2px solid #ff2828!important;
    border-left: 2px solid #ff2828!important;	
	opacity:1!important;
	width:38px!important;
	height:38px!important;
}	
	
.testimonial.bg-red .slick-next:after {
    background: transparent !important;
    border-top: 2px solid #ff2828!important;
    border-left: 2px solid #ff2828!important;
	opacity:1!important;
	width:38px!important;
	height:38px!important;

}	
	
	
	
	body.single-post div.container div.entry__thumb{

		margin-bottom: 40px !important;

	}	
	 
/* 	 .slick-dots li{

		margin: 0 19px;

	}	 */
	
	

	
	
.page-general-detail-page .mixed-content-inner{

	background-size: 57vw auto;
    background-position: 47vw;
	
}	
	
.fifty-fifty-spacing__text > *:not(.gform_wrapper) {
    padding-left: 15px;
}	
	
	

.footer__newsletters {
	flex: unset !important;
	max-width:300px;
	height: 100%;
}
	
	
.mixed-content__text > * {
    padding-right: 60px !important;
}
	
	

}


@media (min-width: 576px){
  
	
	
	
.carousel .custom-block.needs-spacing-bottom-large{

	padding-bottom: 22vw;

}

.carousel .custom-block.needs-spacing-top-large{
	
	
	padding-top: 22vw;

}	
	
	
	
	
.page-contact #carousels-block_5dbf79b89ae33 .needs-spacing-top-large.needs-spacing-bottom-large {
    padding: 0 !important;
}	
	
	
	
	
	
	
	
.testimonial.custom-block.needs-spacing-top-large {
    padding-top: 100px;
}

.testimonial.custom-block.needs-spacing-bottom-large {	
	padding-bottom: 100px;
}	
	
.navbar-brand img {
    min-width:340px;
    height:145px;
    margin-top:-38.5px;
    margin-bottom: -45.5px !important;
}

}


@media (max-width: 1439px){
	
.page-general-detail-page .mixed-content-inner {

    background-size: 65vw auto;
	
}

}





@media(max-width:1199.9px){

.main-menu-sec{

	flex-wrap:wrap;

}
	
	
.site-content {
    margin-top: 95px;
}	
	
	
.carousel h1 {
    letter-spacing: 2px;	
}
	
.blockquote {
	
	font-size:18px;
	
}	
	
header#masthead nav	.container-fluid{

	background-repeat: no-repeat!important;
    background-size: auto 94px!important;
	

}
	
#masthead.site-header .top-menu .navbar-nav {
    padding-left: 48px !important;
}	
	
	
.site-header .navbar-nav > li .nav-link, .site-header .top-menu .navbar-nav > li a{

	text-shadow: 0.5px 1.5px 3px #0000006e!important;
	
}	
	
	
	
a.mobile-logo img {
    max-height: 77px !important;
    width: 100% !important;
    min-width: 145px!important;
    margin-top: 0;
    margin-bottom: 0 !important;
}

.safari	a.mobile-logo img { width:auto!important;}	
	
	
	
.site-header .navbar-nav, .site-header .navbar-collapse, .top-menu{

/* 	background:#0000 !important; */

}	
	
.top-menu{

	height:auto;

}
	
	
.top-menu ul > li > a{
		
	font-size: 20px!important;
	font-weight: 700;
	text-transform: uppercase!important;
	color:#272626e6!important;
	letter-spacing:1.5px!important;
		
		
}	
	
#masthead .navbar-collapse	{

	transition: 0s!important;

}
	
	
	

}



@media(max-width:991.98px){

 div[class*="slider"] .slick-dots .slick-active button:before{

	top: -3px;

}	

	
	
	
	
.safari div[class*="slider"] .slick-dots .slick-active button:before{

		top: -02px!important;
	`	bottom:auto!important;

}	
	
	
.safari div[class*="slider"] .slick-dots .slick-active button:before{ margin-top: 4px; }	
	
	

	.gallery__slider .slick-arrow{

		display:block!important;
		
	}	

	.banner .bg-secondary {
		padding-bottom: 20px !important;
	}
	
	
	
    h1, .h1 {
        font-size: 34px!important;
    }


    h2, .h2 {
        font-size: 30px!important;
    }


    h3, .h3 {
        font-size: 28px!important;
    }


    h4, .h4 {
        font-size: 24px!important;
    }


    h5, .h5, .comment__metadata {
        font-size: 20px!important;
    }


    h6, .h6 {
        font-size: 18px!important;
    }

	.tabs .nav-tabs span.nav-link{

		font-size:16px!important;
		margin-right:6px;

	}
	


}




@media(max-width:768px){

	#carousels-block_6489ac9b04761{

		min-height:auto!important;

}	
	
	
	
	.tabs .nav-tabs span.nav-link{
		
		margin-right: 0px!important;
		
	}	
	
	
	
	
.page-general-detail-page .mixed-content-inner{

   background-size: 100%;

}	
	
	
.footer__company-details {
    margin-top: 40px!important;
}	
	
	
	
.nav-tabs .nav-link{
	
	color:#fff!important;

}	
	
	
.carousel__media, .gallery__media {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
/* 	display:block!important; */
}
	
.slider-hero div.slick-list div.slick-slide{
	padding:0!important;
}	
	
	
.table-block.custom-block {
    overflow-x: hidden;
}	
	

.slider-testimonials ul.slick-dots {
    bottom: -15px !important;
}	

	
.cards.cards .col-md-8.offset-md-2.mb-5 {
    margin-bottom: 25px !important;
}	

	
.gallery__thumbs .arrow--thumbs{

	display:none!important;
	
}	
	
.footer a{
	display:inline-block!important;
}
	
.footer__social-links > a{	
	display:flex!important;
}	
	
.footer__copyright ul li span {
    display: inline-block;
}	
	
.bg-primary.news-events a {
    color: #333!important;
}
	
.footer__social-links{	
	margin:auto;	
}		

 .carousel__media__mobile-parent img.carousel__media{

	height:100%!important;
/* 	position:static !important; */
	 object-fit:cover;

}	
	
.carousel .carousel__slide{

	min-height:300px;
	padding-top:30px !important;
/* 	padding-bottom:30px!important; */
	

}	

.carousel .carousel__content{

	min-height:300px;
	padding-top:30px !important;
	padding-bottom:30px!important;

}	
	
	
}


.bg-white-brick.mixed-content .mixed-content__text h1,
.bg-white-brick.mixed-content .mixed-content__text h2,
.bg-white-brick.mixed-content .mixed-content__text h3,
.bg-white-brick.mixed-content .mixed-content__text h4,
.bg-white-brick.mixed-content .mixed-content__text h5,
.bg-white-brick.mixed-content .mixed-content__text h6{

	text-shadow: 0px 0px 0px #0000!important;

}














































/* 04-sep-2023 */
.footer .footer__copyright a {
	color: #787878 ;
	font-size: 15px;
}
.footer .footer__copyright p {
	font-size: 15px;
}
.bg-white h2 {
    font-weight: 400;
}
.form-control, .gform_wrapper .gform_body .gform_fields .gfield input[type="email"], .gform_wrapper .gform_body .gform_fields .gfield input[type="date"], .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"], .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"], .gform_wrapper .gform_body .gform_fields .gfield input[type="month"], .gform_wrapper .gform_body .gform_fields .gfield input[type="number"], .gform_wrapper .gform_body .gform_fields .gfield input[type="password"], .gform_wrapper .gform_body .gform_fields .gfield input[type="search"], .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"], .gform_wrapper .gform_body .gform_fields .gfield input[type="text"], .gform_wrapper .gform_body .gform_fields .gfield input[type="time"], .gform_wrapper .gform_body .gform_fields .gfield input[type="week"], .gform_wrapper .gform_body .gform_fields .gfield input[type="url"], .gform_wrapper .gform_body .gform_fields .gfield select, .gform_wrapper .gform_body .gform_fields .gfield textarea {
	height: auto;
	padding: 8px 0.75rem;
}
.home .truck-and-trailer p {
    margin-bottom: 15px;
	    min-height: 59px;
}
.ut_upload_btn_sty .gform_drop_area {
	    border: 2px dashed #ccc;
    margin-bottom: 60px;
    height: 100px;
    position: relative;
    border-radius: 10px;
}
.ut_upload_btn_sty .gform_button_select_files {
    text-align: center;
	cursor: pointer;
    padding: 50px 0px 0px 0%;
    opacity: 0;
    width: 100%;
    height: 100%;
	top: -28px;
}
.ut_upload_btn_sty .gform_drop_instructions {
    position: relative;
    top: 3px;
    left: 10px;
}
.ut_upload_btn_sty .gform_drop_area:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    content: "";
    background-image: url(https://stg-universal-truck.codupstaging.com/wp-content/uploads/2023/09/upload-arrow.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
}
.form-control:focus, .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:focus, .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:focus, .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:focus, .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:focus, .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:focus, .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:focus, .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:focus, .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:focus, .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:focus, .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:focus, .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:focus, .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:focus, .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:focus, .gform_wrapper .gform_body .gform_fields .gfield select:focus, .gform_wrapper .gform_body .gform_fields .gfield textarea:focus, #cat:focus {
	box-shadow: inset 0 7px 9px -11px rgba(0, 0, 0, 0.4) ;
	border-color: transparent;
}
.ut_upload_btn_sty .ginput_preview:last-child {
    padding-bottom: 62px;
}
.home .truck-and-trailer .container > p:last-child ,
.home .truck-and-trailer p.d-flex.justify-content-center {
    min-height: unset;
}
/***  mobile header  ***/






@media (min-width: 1200px) { 
	.sign-me-up {
     bottom: 7px !important;
		position: absolute !important;
	}
}
@media (max-width: 1199px) { 
	.site-header .container-fluid {
		justify-content: flex-end;
		    position: relative;
	}
	.site-header .container-fluid:before {content: "";left: 0px;width: 100%;
		height: clamp(17px,2.01vw,24px);position: absolute;background: #c70001;    z-index: -1;}
	.site-header .container-fluid .site-header__brand {
		position: absolute;
		    z-index: 2;
    left: 50%;
		        height: calc(100% + clamp(40px,4.7vw,60px));
		    max-height: clamp(89px,10.17vw,122px);
		    padding: 0px;
    transform: translateX(-50%);
	}
	.site-header .container-fluid:before ,
	.site-header .container-fluid .site-header__brand {
		top: clamp(-24px,-2.01vw,-17px);
	}
	.site-header .container-fluid {
		top: clamp(17px,2.01vw,24px);
	}
	.site-header .toggler-wrapper {
    	position: relative;
    	right: clamp(3px,1.58vw,19px);
	}
	a.mobile-logo img {
		max-height: unset !important;
		min-height: 60px !important;
		min-width: unset !important;
		    height: 100%;
	}
	.site-header .toggler-wrapper .menu-icon {
		    padding: clamp(20px,2.33vw,28px) 16px;
	}
	#masthead .navbar-collapse.show {
		position: relative;
		padding: 40px 0px 60px;
	}
	#masthead .navbar-collapse.show:before {
		content: "";
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background: #c70001;
		position: absolute;
		z-index: 1;
	}
	.site-header .navbar-nav > li .nav-link, 
	.site-header .top-menu .navbar-nav > li a {
		position: relative;
		color: #ffffff !important;
		z-index: 1;
	}
	.site-header .header-bg img {
		display: none;
	}
	.site-header .navbar-collapse ,
	.site-header .navbar-nav {
		    background-color: #fff0 !important; 
	}
	.site-header .top-menu {
    padding-top: 100px;
   }
	.site-header .top-menu {
		padding-top: 200px;
	}

	.site-header .menu-item {
    	position: relative;
	}
	.site-header .navbar-nav.mr-auto .menu-item:last-child:before {content: "";bottom: -50px;left: 16px;width: 100%;
		width: calc(100% - 32px);
		height: 2px;position: absolute;background: #ffffff;}


}


