/* 
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 */

/* banner css start */
p{ margin-bottom: unset !important; }
.banner_form{ backdrop-filter: blur(20px); }

.request_info .gform_required_legend { display:none !important;}
.request_info .gform_fields{ row-gap:20px !important; }
.request_info .request_form input,.request_info .request_form select,.request_info .request_form textarea{ background-color: rgba(255, 255, 255, 0.05);outline: unset; border:1px solid rgba(255, 255, 255, 0.05); border-radius: unset; min-height:52px;font-family:'Poppins'; color: #C9C9C9; line-height: 24px; font-weight: 400; box-shadow: unset;}
.request_info .request_form select{ display: flex;align-items: center; }
.request_info .gform_button { box-shadow:unset !important; border: unset !important; border-radius: unset !important; background-color: #F5A711 !important; width: 100% !important;min-height: 52px !important;
text-transform: uppercase !important; font-size: 18px !important; font-family: 'Poppins' !important; font-weight: 500 !important;}
.gform_validation_errors{ border: unset !important; padding: unset !important; margin-bottom: unset !important; }
.request_info .gform_button:hover{ background-color: transparent !important; color:#F5A711 !important;border: 1px solid #F5A711 !important; }
.request_info .gform-field-label{color: #C9C9C9 !important;}
/* banner css end */

.privacy_policy p a{ color:#fff;}
.privacy_policy p a:hover{ color:#F5A711;}

/* about us css start */
.about_icon .elementor-icon-box-description span{ color:#0759A1; }

@media (max-width:575px){
    .about_icon .elementor-icon-box-wrapper{ align-items: center; }
}
/* about us css end */

/* personal injury css start  */
.elementor-heading-title span{ color:#0759A1;}
/* personal injury css end  */

/* expert css start */
.expert_heading .elementor-heading-title span{ color:#F5A711;}
/* expert css end */

/* testimonial css start */
.testimonial_review .elementor-swiper-button{ width: 70px; height: 70px;background: #0759A1;border-radius: 50%;align-items: center;justify-content: center;border: 7px solid #fff; }
.testimonial_review .elementor-testimonial__image img{ object-fit: contain !important; }
.testimonial_review .elementor-main-swiper{ width: 100%  !important;padding-bottom: unset !important;}
.testimonial_review .swiper-pagination{display: none !important;}
.testimonial_review .elementor-testimonial{position: relative;}
.testimonial_review .elementor-testimonial__image{position: absolute;top:-65px}
.testimonial_review  .elementor-testimonial__cite{ margin-left: unset !important; }
.testimonial_review  .swiper-slide-active{margin-right:unset !important;}
.testimonial_review .elementor-swiper-button-prev{left:-35px !important;}
.testimonial_review .elementor-swiper-button-next{right: -35px !important;}

@media (max-width:1366px){
    .testimonial_review .elementor-main-swiper .swiper-slide{ padding: 100px 50px 50px 50px !important;}
}

@media (max-width:767px){
    .testimonial_review .elementor-swiper-button{ width: 50px; height: 50px;border: 5px solid #fff; }
    .testimonial_review .elementor-main-swiper .swiper-slide{ padding: 90px 40px 40px 40px !important;}
}
@media (max-width:575px){
    .testimonial_review .swiper-pagination{display: block !important;}
    .testimonial_review .elementor-main-swiper{padding-bottom: unset !important;}
    .testimonial_review .elementor-swiper-button-next,.testimonial_review .elementor-swiper-button-prev{display: none !important;}
    .testimonial_review .elementor-main-swiper .swiper-slide{ padding:75px 25px 40px 25px !important;}
}

/* testimonial css end */

/* contact today css start */
.today_list ul{ display: flex; flex-direction: column; padding-left: 20px !important; gap:10px;}
/* contact today css end */

/* Faq css start */
.faq_accordian .elementor-tab-content{ border-top:unset !important; }
.faq_accordian .elementor-tab-title.elementor-active{ padding-bottom: unset !important; }
/* Faq css end */