.service-items .service-item-card .service-item-card-title {
    position: relative;
}

.service-items .service-item-card .service-item-card-title:before,
.service-items .service-item-card .service-item-card-title:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-top: 2px solid #242424;
    -webkit-transition: all 200ms linear 0ms;
    -khtml-transition: all 200ms linear 0ms;
    -moz-transition: all 200ms linear 0ms;
    -ms-transition: all 200ms linear 0ms;
    -o-transition: all 200ms linear 0ms;
    transition: all 200ms linear 0ms;
}

.service-items .service-item-card .service-item-card-title:after {
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    border-color: #c52127;
    border-color: #C52127 !important;
}

.service-items .service-item-card:hover .service-item-card-title:after {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.dfp-steps-section .step h4 {
	font-size: 28px;
}
.ct-header-onepage .ct-main-menu > .menu-item {
	padding-bottom: 0;
}
.ct-banner.layout3 .ct-banner-list .item-list i::before {
  	font-size: 8px;
  	line-height: 1;
	color: #c52127;
  	margin-right: 10px;
  	clip-path: polygon(100% 0, 100% 80%, 80% 100%, 0 100%, 0 20%, 20% 0);
}
.fa-square-full::before {
	content: "\f45c";
}
.top-hero-page-section h1 {
	font-size: 60px;
	font-weight: 700;
	line-height: 78px!important;
}
.top-hero-page-section .item-content {
	padding-top: 211px;
}
.custom-read-more-btn .e-n-accordion-item-title {
	padding: 0;
}
.custom-read-more-btn .e-n-accordion-item-title-header .e-n-accordion-item-title-text {
	color: #ededed;
    font-size: 16px;
    font-weight: 700;
}
.custom-read-more-btn .e-n-accordion-item-title-icon i::before {
	background: #C52127;
	padding: 2.5px 7.5px 2.5px 7.5px;
}
.hero-dpf .item--holder {
	margin: 0 auto;
    max-width: 1360px;
    width: 100%;
    font-size: 18px;
	font-weight: 400;
    color: #fff;
    display: block;
    -webkit-text-stroke: initial;
	z-index: auto;
}
.hero-dpf .item--holder.holder-desktop {
	display: none!important;
}
.wpcf7-form .wpcf7-form-control.wpcf7-acceptance {
	border-bottom: 0!important;
}
@media only screen and (max-width: 767px) {
	.top-hero-page-section h1 {
		font-size: 33px!important;
        line-height: 1.2em!important;
	}
	.top-hero-page-section .item-content {
		
	}
	.home-location-card .ct-list.style-5 .ct-list-meta {
  		flex-direction: column;
	}
	.home-location-card .ct-list.style-5 .ct-list-item + .ct-list-item {
		margin-left: 0;
	}
	.dfp-steps-section .step h4 {
		font-size: 18px;
		line-height: 1.5;
	}
}


@media screen and (max-width: 991px) {
  	.top-hero-page-section .ct-slider-carousel4 .item-content {
  		width: 100%;
  		margin: 0;
  		padding: 35px 15px 15px;
  	}
  	.top-hero-page-section .btn {
  		padding: 13px 10px!important;
  		font-size: 14px!important;
  	}
  	.logistics-map-section h4 {
  		font-size: 24px;
  	}
  	.warranty-box {
  		padding: 0!important;
  	}
  	.warranty-box .elementor-widget-wrap {
  		padding: 10px!important;
  	}
  	.warranty-box .elementor-widget-wrap h4 {
  		margin-bottom: 0;
  	}
  	.dpf-table .item--inner {
  		overflow: scroll;
  	}
}
@media screen and (max-width: 575px) {
 	#pagetitle .page-title {
    	font-size: 24px!important;
  	}
  	.ct-slider-carousel4 .item--title {
    	font-size: 30px;
 	}
}