/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.orange-clr{
	color: #B60218 !important;
}

.red-sec a {
	color: #efcc00 !important;
}

path {
	fill: var(--e-global-color-primary);
}
.red-sec path {
	fill: #ffff;
}
.page-id-23 form select {
    padding: 14px 4px;
}
.proud-box .elementor-image-box-img{
	margin-top:-85px !important;
}
.proud-box .elementor-image-box-content{
	padding-left:20px;
	padding-right:20px;
}
div#callusbutnm svg path {
    fill: #fff;
}
.elementor-element-c0fccf5 b{
	font-weight:600 !important;
}
.maindiv{
	display:flex;
	flex-wrap:wrap;
	margin-right:-16px;
	margin-left:-16px;
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
}
.maindiv .halfdiv{
	width:50%;
	padding:0 16px;
}
.maindiv .fulldiv{
	width: 100%;
	padding:0 16px;
}
.wpcf7-acceptance span {
	color: #fff;
	line-height: 1.4em;
}
.wpcf7-acceptance span a {
	color: #B60218;
}
.maindiv .halfdiv label {
	width: 100%;
	color:#fff;
	display:block;
	margin-bottom: 10px;
}
.contactform-new .maindiv .halfdiv label input, .maindiv .halfdiv label select {
	background: #ffffff;
}
.contactform-new .maindiv .threediv input, .contactform-new .maindiv .threediv select {
	background: #ffffff;
	border: 1px solid #ccc;
	padding: 16px 15px;
}
.maindiv .halfdiv label input, .maindiv .halfdiv label select {
	background: transparent;
}

.contactform-new .maindiv .halfdiv label input, .contactform-new .maindiv .halfdiv label select
{
	background: #ffffff !important;
}
.contactform-new .maindiv .threediv label {
	line-height: 2em !important;
	color: #ffffff !important;
	width:100%;
}
.contactform-new .maindiv .halfdiv label {
	line-height: 2em !important;
	color: #ffffff !important;
}
.contactform-new .maindiv .fulldiv label {
	line-height: 2em !important;
	color: #ffffff !important;
}
.contactform-new textarea.wpcf7-form-control.wpcf7-textarea {
	height: 110px;
}
.contactform-new input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
	background:#CF0019;
}
.maindiv .threediv {
	width: 33.33%;
	padding: 0 16px;
}
#testimonialsSec img{
	width: 22% !important;
	height: auto;
}
.elementor-widget-testimonial-carousel .swiper-slide {
	padding: 0px;
}
.quote-form .maindiv .threediv input, .quote-form .maindiv .threediv select {
	border: 1px solid #ccc;
	padding: 16px 15px;
}
.quote-form .maindiv textarea.wpcf7-form-control.wpcf7-textarea {
	height: 150px;
	border: 1px solid #ccc;
	padding: 16px 15px;
}
.quote-form .maindiv .halfdiv, .quote-form .maindiv .fulldiv, .quote-form .maindiv .threediv  label {
	line-height: 2em;
	color: #2a2a2a;
	text-align: left;
	font-weight: 400;
}
.page-header {
	display: none;
}
body input[type=date], body input[type=email], body input[type=number], body input[type=password], body input[type=search], body input[type=tel], body input[type=text], body input[type=url], body select, body textarea {
	border: 1px solid #fff;
	border-radius: 8px;
	padding: .75rem 1rem;
	transition: all .3s;
	font-weight:300;
	width: 100%;
}
body input[type=text]::-webkit-input-placeholder, body input[type=tel]::-webkit-input-placeholder, body input[type=email]::-webkit-input-placeholder, body input[type=date]::-webkit-input-placeholder, body textarea::-webkit-input-placeholder, body select::-webkit-input-placeholder {
	color: #BFBFBF;
}
body input[type=text]::-moz-placeholder, body input[type=tel]::-moz-placeholder, body input[type=email]::-moz-placeholder, body input[type=date]::-moz-placeholder, body textarea::-moz-placeholder, body select::-moz-placeholder {
	color: #BFBFBF;
}
body input[type=text]:-ms-input-placeholder, body input[type=tel]:-ms-input-placeholder, body input[type=email]:-ms-input-placeholder, body input[type=date]:-ms-input-placeholder, body textarea:-ms-input-placeholder, body select:-ms-input-placeholder {
	color: #BFBFBF;
}
body input[type=text]::-ms-input-placeholder, body input[type=tel]::-ms-input-placeholder, body input[type=email]::-ms-input-placeholder, body input[type=date]::-ms-input-placeholder, body textarea::-ms-input-placeholder, body select::-ms-input-placeholder {
	color: #BFBFBF;
}
.banner-quote-box .contactform-new input[type="submit"] {
	width: 100%;
	background: #B60218;
	border-radius: 8px;
	margin-top: 16px;
	padding: 12px !important;
}
.banner-quote-box input[type="submit"]{
	width:100%;
	background:#191919;
	border-radius: 8px;
	margin-top:16px;
	padding:12px !important;
}
.banner-quote-box input[type="submit"]:hover, .banner-quote-box input[type="submit"]:focus{
	background:#333;
}
.quote-form .maindiv .halfdiv input, .quote-form .maindiv .halfdiv select {
	border: 1px solid #ccc;
	padding: 16px 15px;
}
.quote-form .maindiv .fulldiv input, .quote-form .maindiv .fulldiv select {
	border: 1px solid #ccc;
	padding: 16px 15px;
}
.quote-form .maindiv .halfdiv label {
	line-height: 2em;
	color: #2a2a2a;
}
.page-id-23 .wpcf7-response-output {
	color: #fff;
}
.page-id-23 span.wpcf7-spinner
{
	position: relative;
	background-color: #ff9a3c;
	margin: 0;
	align-items: center;
	margin-top: 10px;
	margin-left: 45%;
}
main span.wpcf7-spinner, form span.wpcf7-spinner, div#wpcf7-f375-p23-o1 form span.wpcf7-spinner {
	position: relative !important;
	background-color: #23282d;
	margin-left: 45%;
	margin-top: 10px;
	margin-bottom: -25px;
}
.page-id-156 span.wpcf7-spinner {
	margin-left: 49%;
}
main .wpcf7-response-output, form .wpcf7-response-output {
	margin: 0 !important;
	text-align: center;
}

.sticky-btn {
	position: fixed;
	right: 0;
	top: 42%;
	z-index: 11111111;
}
.sticky-btn a:hover{
	background-color: #CF0019;
}
.sticky-btn a {
	background-color: #b60218;
	font-family: "Lexend", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	color: #FFFFFF;
	border-style: none;
	padding: 19px 20px 19px 20px;
	z-index: 11111111;
	width: 220px;
	height: 60px;
	border-radius: 5px 5px 5px 5px;
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	position: fixed;
	right: -80px;
}
.current-customer,.new-customer,.last-mile,.driver,.prospective,.current-new-customer{display:none}
@media (max-width: 767px) {
	.maindiv .halfdiv{
		width: 100%;
		float: left;
		padding: 0 10px;
	}
	.maindiv .threediv {
		width: 100% !important;
		padding: 0 10px;
	}
	.maindiv .fulldiv
	{
		width: 100%;
		padding: 0 10px !important;
	}
	.sticky-btn{
		bottom: -1px;
		top: inherit;
		left: 0;
		right: 0;
		background-color: #fff;
		padding: 10px 0;
		display: inline-flex;
		justify-content: center;
		text-align: center;
	}
	.sticky-btn a {
		font-size: 14px;
		padding: 12px 20px 12px 20px;
		z-index: 11111111;
		width: auto;
		height: auto;
		border-radius: 5px 5px 5px 5px;
		-webkit-transform: initial;
		position: initial;
		display: block;
		float: initial;
	}
	#testimonialsSec img {
		width: 36% !important;
		height: auto;
	}

	footer {
		padding-bottom: 40px;
	}
}
