/*
Theme Name: Hello Elementor Child 02
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1760564913
Updated: 2025-10-15 21:48:33

*/


/* LINE BEFORE AND AFTER */
.left_line_wrapper:after {content: "";position: absolute;height: 220px;width: 10px;top: 5px;left: 0;background-position: center;background-repeat: no-repeat;background-size: contain;background-image: url('https://staging.devcustomprojects.com/roadaid/wp-content/uploads/2025/10/Frame-2147226870-e1760566361164.webp')}

.left_single_line_wrapper:after {content: "";position: absolute;height: 140px;width: 10px;top: 0px;left: 0;background-position: center;background-repeat: no-repeat;background-size: contain;background-image: url('https://staging.devcustomprojects.com/roadaid/wp-content/uploads/2025/10/Frame-2147226870-1-e1760567786894.webp')}

.left_singleshort_line_wrapper:after {content: "";position: absolute;height: 80px;width: 15px;top: 0px;left: 0;background-position: center;background-repeat: no-repeat;background-size: contain;background-image: url('https://staging.devcustomprojects.com/roadaid/wp-content/uploads/2025/10/Frame-2147226870-1-e1760567786894.webp')}

.square_custom_wrapper:after{content:"";position:absolute;background-image:url('https://staging.devcustomprojects.com/roadaid/wp-content/uploads/2025/10/Frame-2147226938.webp');background-position:center;background-repeat:no-repeat;background-size:cover;height:500px;width:500px;top:0;right:0;}

.square_custom_wrapper:before{content:"" !important;position:absolute !important;background-image:url('https://staging.devcustomprojects.com/roadaid/wp-content/uploads/2025/10/Frame-2147226937.webp');background-position:center;background-repeat:no-repeat;background-size:cover;height:500px !important;width:500px !important;bottom:0;left:0 !important;top:unset !important}

.top_banner_square_custom_wrapper:after{content:"";position:absolute;background-image:url('https://staging.devcustomprojects.com/roadaid/wp-content/uploads/2025/10/Frame-2147226938.webp');background-position:center;background-repeat:no-repeat;background-size:cover;height:350px;width:350px;top:0;right:0;}

.top_banner_square_custom_wrapper:before{content:"" !important;position:absolute !important;background-image:url('https://staging.devcustomprojects.com/roadaid/wp-content/uploads/2025/10/Frame-2147226937.webp');background-position:center;background-repeat:no-repeat;background-size:cover;height:350px !important;width:350px !important;bottom:0;left:0 !important;top:unset !important}

.red_bottom_banner:after {content: "";position: absolute;background-image: url('https://staging.devcustomprojects.com/roadaid/wp-content/uploads/2025/10/Frame-2147226938-1.webp');background-position: center;background-repeat: no-repeat;background-size: cover;height: 500px;width: 500px;top: 0;right: 0;}

.red_bottom_banner:before {content: "" !important;position: absolute !important;background-image: url('https://staging.devcustomprojects.com/roadaid/wp-content/uploads/2025/10/Frame-2147226937-1.webp');background-position: center;background-repeat: no-repeat;height: 500px !important;width: 400px !important;bottom: 0;left: 0;top: unset !important;z-index: 2;}


/* WASIQ */

/* .elementor-element-d056d72 p {opacity: 0;width: 5px;height: 15px; overflow: hidden;transition: opacity 0.5s ease, width 0.5s ease;}
.elementor-element-d056d72 {background-color:transparent !important}
.elementor-element-6375f7d:hover .elementor-element-d056d72 p {opacity: 1;width: 194px;}
.elementor-element-6375f7d:hover .elementor-element-d056d72{background-color:#00000070 !important} */

p{margin:0}
.icon_box_margin_rem .elementor-icon-box-title{margin:0}
.leader_card_gradient,.set_card_gradient{background: linear-gradient(130deg, #FFF 4.21%, rgba(218, 218, 218, 0.00) 50%, #FFF 95.79%);transition: background 1s ease;}
.set_card_gradient:hover {background: linear-gradient(130deg, #9A1F27 4.21%, #680000 50%, #9A1F27 95.79%);}
.set_card_gradient:hover *,.set_card_gradient:hover h2 {color:#fff !important;}
.cards_tunnel_solution{transition: background 1s ease;}
.cards_tunnel_solution:hover {background: #9A1F27 !important;box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08) !important;}
.cards_tunnel_solution:hover *{color:#fff}
.cards_tunnel_solution:hover .elementor-icon svg  {filter: brightness(0) invert(1) !important;transition: fill 0.5s ease;}

/* CONTACT FORM */
.first_last_name_wrapper {display: flex;column-gap: 16px}
.field_wrapper {margin-bottom: 16px}
.field_wrapper label {color: #1C1C1C;font-family: Inter;font-size: 14px;font-weight: 400;line-height: normal;letter-spacing: -0.42px;margin-bottom: 8px}
.field_wrapper input, .field_wrapper textarea {padding: 16px;border-radius: 8px;border: 1px solid #E8E8E8;background: #F5F5F5;color: #000000;font-family: Inter;font-size: 14px;font-weight: 400;line-height: normal;letter-spacing: -0.42px;}
.field_wrapper input::placeholder, .field_wrapper textarea::placeholder {color: #7A7A7A;font-family: Inter;font-size: 14px;font-weight: 400;line-height: normal;letter-spacing: -0.42px;}
.Contact_submit_button input[type="submit"] { border-radius: 48px;background: #9A1F27;padding: 12px 50px 12px 32px;color: #FFF;font-family: Inter;font-size: 14px;font-weight: 500;line-height: 24px;letter-spacing: -0.42px;}
.Contact_submit_button input[type="submit"]:hover {background: #a94d53;}
.Contact_submit_button p{position:relative}
.Contact_submit_button p:before {content: "";position: absolute;height: 14px;width: 14px;background-image: url('https://staging.devcustomprojects.com/roadaid/wp-content/uploads/2025/10/arrow-right.svg');background-size: contain;background-repeat: no-repeat;top: 18px;left:85px}

/* TEAM CARD TRANSITION */
.team_primary_wrapper {overflow: hidden !important;}
.team_secondary_wrapper {transition: top 1s ease-in-out, background-color 1s ease-in-out !important;}
.team_primary_wrapper:hover .team_secondary_wrapper {top: 0 !important; justify-content: center;background-color: #00000057 !important;}


/* header start */
.dismiss_btn_header{cursor:pointer}
/* header end */
/* footer start */
.footer_divider_wrap{position:relative;}
.footer_divider_wrap:before{content:"";position:absolute;background-color:#CD1E2B;width: 8px;height: 8px;border-radius:50%;bottom:-3px;left:0;}
.footer_divider_wrap:after{content:"";position:absolute;background-color:#CD1E2B;width: 8px;height: 8px;border-radius:50%;bottom:-3px;right:0;}
/* footer end */

/* hero slider  */
.hero_slider .swiper-slide.swiper-slide-next {
    width: 240px !important;
    margin-top: 80px;
    height: 300px !important;
}
.hero_slider .swiper-slide.swiper-slide-next .elementor-widget.elementor-widget-image {
    width: 240px !important;
    height: 300px !important;
}
.hero_slider .swiper-slide.swiper-slide-next .elementor-widget.elementor-widget-image img {
    width: 240px !important;
    height: 300px !important;
}
.hero_slider .swiper-slide.swiper-slide-next .e-con-full.e-flex.e-con.e-child {
    width: 100%;
    margin-left: -70px !important;
}

.hero_slider .swiper-slide.swiper-slide-active {
    width: 480px !important;
    height: 640px !important;
}
.hero_slider .swiper-slide.swiper-slide-active .e-con-full.e-flex.e-con.e-child {
    width: 100% !important;
    height: 640px !important;
}
.hero_slider .swiper-slide.swiper-slide-next  {
  transition: all 0.8s ease; /* smooth scaling & position */
}
.faq_container summary.e-n-accordion-item-title {box-shadow:0px 6px 16px 0px rgba(0, 0, 0, 0.08)}
.footer_ebmg_btn{display:flex}
/*  */

.contact_us_wrapper{display:none !important;}
.footer_contact_wrapper ul li.elementor-icon-list-item span.elementor-icon-list-icon svg{margin:0} 
.wpcf7-spinner{display:none}
@media (max-width: 1200px){
	.hero_slider .swiper-slide.swiper-slide-next .elementor-widget.elementor-widget-image {width: 220px !important;}
	.hero_slider .swiper-slide.swiper-slide-next .elementor-widget.elementor-widget-image img {width: 220px !important;}
	.hero_slider .swiper-slide.swiper-slide-next .e-con-full.e-flex.e-con.e-child {margin-left: -85px !important;}
	.hero_slider .swiper-slide.swiper-slide-active {width: 420px !important;}

}
@media (max-width: 1024px){
	.field_wrapper input, .field_wrapper textarea{padding: 12px ;font-size: 13px;}
	.field_wrapper input::placeholder, .field_wrapper textarea::placeholder,.field_wrapper label  {font-size: 13px;}
	.Contact_submit_button input[type="submit"] {padding: 8px 40px 8px 20px;}
	.Contact_submit_button p:before {top: 15px;left: 75px;}
	.field_wrapper {margin-bottom: 10px;}
	.hero_slider .swiper-slide.swiper-slide-next {width: 100% !important;}
	.hero_slider .swiper-slide.swiper-slide-next .e-con-full.e-flex.e-con.e-child { width: 100%;margin-left: 0px !important;}
	.hero_slider .swiper-slide.swiper-slide-active {width: 100% !important;height: 500px !important;}
	.hero_slider .swiper-slide.swiper-slide-active .e-con-full.e-flex.e-con.e-child {width: 100% !important;height: 500px !important;}
	.grid_to_flex_wrapper{display:flex !important;flex-wrap:wrap !important;justify-content: center !important;gap:30px 20px !important;}
	.grid_to_flex_wrapper .set_card_gradient {width:31%}
}
@media (max-width: 767px){
	.contact_us_wrapper{display:block !important;}
	.header_menu_wrapper nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li a{justify-content:center !important}
	.footer_menu_wrapper nav ul.elementor-nav-menu li a{justify-content:center !important}
	.square_custom_wrapper:before{    height: 200px !important;width: 200px !important;}
	.red_bottom_banner:before{height:100% !important;width:100% !important}
	.maintain_cont_wrapper {position:sticky !important}
	.red_bottom_banner:after {height: 100%;width: 100%;border-radius: 20px;}
	.top_banner_square_custom_wrapper:after, .top_banner_square_custom_wrapper:before{height:200px !important;width:200px !important;}
	.first_last_name_wrapper .field_wrapper{width:100%}
	.hero_slider{height:300px !important} 
	.left_line_wrapper:after {height:100%}
}
@media (max-width: 600px){
	.grid_to_flex_wrapper .set_card_gradient {width:100%}
	.grid_to_flex_wrapper{gap:20px !important;}
}
}
@media (max-width: 515px){
	.first_last_name_wrapper{flex-direction:column}
}

