:root{
    --light_blue_clr:#4361EE;
    --dark_blue_clr:#09205E;
    --text_clr:#2D2D2D;
    --white_clr:#fff;
    --grey_clr:#808080;
    --gold_clr:#CFAE3A;
    --blue_clr:#1E46B3;
    --dark_grey:#4a4a4a;
}
/*Poppins*/
@font-face {font-family: 'Poppins_Medium';src: url('/website/assets/fonts/Poppins/Poppins-Medium.ttf');}
@font-face {font-family: 'Poppins_Regular';src: url('/website/assets/fonts/Poppins/Poppins-Regular.ttf');}
@font-face {font-family: 'Poppins_Bold';src: url('/website/assets/fonts/Poppins/Poppins-Bold.ttf');}
@font-face {font-family: 'Poppins_SemiBold';src: url('/website/assets/fonts/Poppins/Poppins-SemiBold.ttf');}

/*Roboto*/
@font-face {font-family: 'Roboto_Regular';src: url('/website/assets/fonts/Roboto/Roboto-Regular.ttf');}
@font-face {font-family: 'Roboto_Medium';src: url('/website/assets/fonts/Roboto/Roboto-Medium.ttf');}
@font-face {font-family: 'Roboto_Bold';src: url('/website/assets/fonts/Roboto/Roboto-Bold.ttf');}

/*Regular*/
@font-face {font-family: 'Ubuntu_Regular';src: url('/website/assets/fonts/Ubuntu/Ubuntu-Regular.ttf');}
@font-face {font-family: 'Ubuntu_Medium';src: url('/website/assets/fonts/Ubuntu/Ubuntu-Medium.ttf');}
@font-face {font-family: 'Ubuntu_Bold';src: url('/website/assets/fonts/Ubuntu/Ubuntu-Bold.ttf');}

h1{color: var(--dark_blue_clr);font-family: 'Poppins_Bold';;font-size: 90px;line-height: normal;margin:0}
h2{color: var(--dark_blue_clr);font-family: 'Ubuntu_Medium';font-size: 48px;line-height: normal; margin:0}
h3{color: var(--blue_clr);font-family: 'Roboto_Regular';font-size: 40px;line-height: 25px; margin:0}
h4{color: var(--dark_blue_clr);font-family: 'Ubuntu_Medium';font-size: 35px;line-height: normal; margin:0}
h5{color: var(--text_clr);font-family: 'Poppins_Regular';font-size: 25px;line-height: 28px; margin:0}
h6{color: var(--text_clr);font-family: 'Poppins_SemiBold';font-size: 19px;line-height: normal;margin:0}
p{color: var(--grey_clr);font-family: 'Poppins_Regular';font-size: 15px;line-height: 25px;margin:0}

.report_comment_modal .btn.btn_red{background:#EF4444;color:white}
.report_comment_modal .btn.btn_red:has(i) i{color:white}
.report_comment_modal .btn.btn_green:has(i) i{color:white}
.report_comment_modal .btn.btn_green{background:#31BD1A;color:white}
.btn_blue{border:none;width:fit-content;padding:20px 30px ;color:var(--white_clr);font-family: 'Poppins_Medium';line-height:normal;border-radius: 70px;background: linear-gradient(90deg, #09205E 0%, #1E46B3 100%);box-shadow: 2px 4px 15px 0px rgba(30, 70, 179, 0.40);}
.btn_main{border-radius: 70px;padding:10px 30px;color:var(--dark_blue_clr);font-family: 'Poppins_Medium';font-size:14px;line-height:normal}
.custom_flex{display:flex;gap:10px;align-items: center}
.btn_main.btn_transparent{background: var(--white_clr);border: 1px solid var(--dark_blue_clr);}
.btn_main.btn_primary{background:#2D57C9;color:var(--white_clr);border:none}
.btn.btn_blue:hover{color:white}
.wishlist_icon.clicked svg {fill: red;stroke: red;}
.wishlist_icon svg{fill:white;stroke:var(--blue_clr)}
.custom_justify{display:flex;justify-content: space-between;align-items: center}
.custom_container{max-width:1360px}
.custom_search .txt_field input {border-radius: 70px;border: 1px solid #2D57C9;background: #FFF;padding:10px 50px 10px 20px;height:50px}
.custom_search .txt_field input::placeholder{color:var(--grey_clr)}
.custom_search .txt_field{position:relative}
.custom_search .txt_field .search_icon{border-radius: 70px;background: #2D57C9;;width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0}
.custom_search .txt_field .search_icon i{color:white;font-size:14px}
div.noDataMessage, .brokernoDataMessage {text-align: center;}
.profile_container{max-width:1130px}
form label{margin-bottom:10px;font-family:"Poppins_Medium";font-size:14px}
.txt_field input, .txt_field select{border-radius: 8px;border: 1px solid #E4E4E4;box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.02) inset;padding:15px 20px}



/*Navbar*/
header .navbar .custom_flex .login_btn a.btn_main{padding:15px 30px}
header .navbar{padding-top:20px;position: absolute;left: 0;right: 0;top:0}
header .navbar .site_logo.navbar-brand {width: 190px;height: 60px;margin:0;padding:0}
header .navbar .site_logo.navbar-brand img {width: 100%;height: 100%;object-fit: contain;}
header .navbar .collapse.navbar-collapse{justify-content:center}
header .navbar .collapse.navbar-collapse .navbar-nav{gap:40px}
header .navbar .collapse.navbar-collapse .navbar-nav .nav-item.active .nav-link{text-decoration-line: underline;font-family: 'Poppins_Bold';}
header .navbar .collapse.navbar-collapse .navbar-nav .nav-item a.nav-link {padding:0 !important;color:var(--dark_grey);font-family: 'Poppins_Medium';font-size:13px;line-height:normal}
header .navbar .custom_flex .header_search{border:0.5px solid var(--dark_grey);width:50px;height:50px;border-radius: 70px;background: #FAFAFA;box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.07);display:flex;align-items:center;justify-content:center}
header .navbar .custom_flex .header_search i{font-size:14px;color:var(--dark_grey)}
header .navbar .custom_flex .btn_primary{border: 1px solid #ECECEC;color:var(--dark_grey)}
header .navbar .login_button_responsive{display:none}

/*Footer*/
footer .footer_section .footer_logo_text a.footer_logo img{width:100%;height:100%;object-fit:contain}
footer .footer_section .footer_logo_text a.footer_logo {width: 190px;height: 60px;display: block;margin: 0;padding: 0;}
footer .footer_section .footer_logo_text {display: flex;flex-direction: column;gap: 35px;}
footer .footer_section .footer_logo_text .footer_call_email {display: flex;flex-direction: column;gap: 10px;}
footer .footer_section .footer_logo_text .footer_call_email a:has(i) i{margin-right:8px;font-size:15px;color:#2B2B2B}
footer .footer_section .footer_call_email a{font-size:16px;font-family: 'Poppins_Medium';color:#2B2B2B;line-height:normal;}
footer .footer_section h6 {font-family: 'Ubuntu_Medium';color:#0B090A}
footer .footer_section ul.navbar-nav.footer_nav {margin-top: 40px;gap: 10px;}
footer .footer_section .navbar-nav.footer_nav a.nav-link {padding:  0;}
footer .footer_section .email_subs_sec_wrapper h6{margin-bottom:22px}
footer .footer_section .email_subs_sec_wrapper .footer_form_wrapper .input_wrapper input{border:none;border-radius: 30px;background: #FFF;box-shadow: 4px 10px 20px 0px rgba(0, 0, 0, 0.05);padding:25px 0px 25px 20px}
footer .footer_section .email_subs_sec_wrapper .footer_form_wrapper .input_wrapper input::placeholder{color:#AAA;font-family: 'Poppins_Regular';font-size:16px;}
footer .footer_section .email_subs_sec_wrapper .footer_form_wrapper .input_wrapper {position:relative}
footer .footer_section .input_arrow_icon {width: 50px;height: 50px;background: var(--dark_blue_clr);border-radius: 50%;display: flex;align-items: center;justify-content: center;position: absolute;top: 12px;right: 6px;}
footer .footer_section .input_arrow_icon i {font-size: 15px;color: var(--white_clr);}
footer .footer_section .social_icons_footer {margin-top: 27px;}
footer .footer_section social_icons_footer h6 {margin-bottom: 30px;}
footer .footer_section a.icons_wrapper i {font-size: 25px;margin-right: 15px;color: var(--dark_blue_clr);}
footer  .footer_wrapper {padding: 20px 80px;background: var(--dark_blue_clr);}
footer  .footer_wrapper .custom_justify{justify-content: center}
footer  .footer_wrapper .custom_justify p {color: var(--white_clr);font-family: 'Roboto_Regular';}
footer  .footer_wrapper .custom_justify .custom_flex a{ color:var(--white_clr)}
footer  .footer_wrapper .custom_justify .custom_flex {gap:40px}
footer  .footer_section {padding: 60px 80px;border-top: 1px solid #E4E4E4;}
footer .footer_padding_zero{padding:0}
footer .footer_section  .footer_logo_text p{font-family: 'Poppins_Medium';color:var(--text_clr);max-width: 45%;}

/*hero Section*/
.hero_section .hero_txt .custom_flex.hero_text{display: unset}
.hero_section.index_page{padding-bottom:40px}
.hero_section .custom_flex.social_links .social_icons .image_icon{width:15px;height:20px}
.hero_section .custom_flex.social_links .social_icons .image_icon img{width:100%;height:100%;object-fit: contain}
.hero_section {background-image:linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.40) 50%, #FFF 100%), url("/website/assets/images/hero_banner.png");background-repeat: no-repeat;background-size: cover;padding:225px 0px 225px 0px}
/*.hero_section .hero_txt{padding: 225px 0px 0px 0px}*/
.hero_section .hero_txt p{color:var(--text_clr)}
.hero_section .hero_txt p:last-child{margin:40px 0px}
.hero_section .hero_txt h3 {font-family: 'Poppins_Bold';position:relative;margin-top:20px;line-height:35px;color:var(--dark_blue_clr);font-size:35px}
.hero_section .hero_txt h3:after {position:absolute;bottom:-20px;width:45%;height:10px;background:var(--dark_blue_clr);left:0;display:block;content:"";border-top-right-radius:40px;border-bottom-right-radius:40px; }
.hero_section .hero_txt .custom_flex span{font-size:90px;}
.hero_section .hero_txt .custom_flex h4:has(span){margin-top:10px;font-family: 'Poppins_Bold';}
.hero_section .hero_txt p:nth-child(2n+2){margin:40px 0px 50px;max-width:75%}
.hero_section .hero_txt .custom_flex .social_icons {width:35px;height:35px;border-radius: 50px;background: var(--white_clr);display:flex;align-items:center;justify-content:center}
.hero_section .hero_txt .custom_flex .social_icons i{font-size:16px;color:var(--dark_grey)}
.hero_section .hero_txt .custom_flex.social_links{margin-top:40px}
.hero_section .hero_sec_btn .btn_blue{display: block;}
.recommended_reviews .reviews_comment_container .review_information {
    width: 100%;
}

/* Get Plans*/
.get_plans{padding:20px 0px 60px}
.get_plans .plan_card {box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;padding:20px;border-radius:15px;transition:0.2s;text-align:center}
.get_plans .plan_card:hover{background:var(--blue_clr);}
.get_plans .plan_card .card-header h5{font-size:20px;margin-bottom:10px}
.get_plans .plan_card h6{font-size:15px;line-height:32px}
.get_plans .plan_card .card-header{border-bottom:1px solid #e6e6e6;padding-bottom:10px}
.get_plans .plan_card  .plan_card_body {padding-top:10px}
.get_plans .plan_card:hover h5, .get_plans .plan_card:hover h2, .get_plans .plan_card:hover p , .get_plans .plan_card:hover h6,.get_plans .plan_card:hover i{color:white}
.get_plans .plan_card .btn_main.btn_blue {color:white;border:none;padding:12px 50px;margin-top:20px}
/*.hero_section .hero_txt .social_icons .image_icon{width:14px;height:14px}*/
/*.hero_section .hero_txt .social_icons .image_icon img{width:100%;height:100%;object-fit: cover}*/
/*Sale cards*/
.sale_cards .single_sale_card {border-radius: 5px;background: var(--white_clr);box-shadow: 0px 8px 35px 0px rgba(0, 0, 0, 0.10);padding:30px 20px;height:100%}
.sale_cards .single_sale_card .card_icon i{font-size:30px;color:var(--blue_clr);}
.sale_cards .single_sale_card .card_icon {margin-bottom:15px}
.sale_cards .single_sale_card p{  overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3; /* number of lines to show */line-clamp: 3;-webkit-box-orient: vertical;}
.sale_cards .single_sale_card h6{margin-bottom: 10px}
.sale_cards .single_sale_card .card_icon img{width:100%;height:100%;object-fit:cover}
.sale_cards .single_sale_card .card_icon{width:100px;height:100px}
.sale_cards .single_sale_card:hover{transform:scale(1.05);cursor:pointer}
.sale_cards .single_sale_card{transition:0.7s ease}
/*loader functionality*/
.preloader {  width: 100%;  height: 100%;  top: 0;  position: fixed;  z-index: 99999;  background: #fff;  }
.preloader .cssload-speeding-wheel {  border: 0;  animation: unset;  }
.preloader .cssload-speeding-wheel {   display: flex;  justify-content: center;  flex-direction: column;  row-gap: 20px;  align-items: center;  height: 100%; }
.preloader .loader_img{width:300px;height:120px}
.preloader .loading_icon {  display: flex;  justify-content:center;column-gap: 20px;}
.preloader .loader_img img {  object-fit: contain;width: 100%;height: 100%; }
.preloader .loading_icon span:nth-child(1) {animation-delay: 0s;}
.preloader .loading_icon span:nth-child(2) {animation-delay: 0.2s;}
.preloader .loading_icon span:nth-child(3) {animation-delay: 0.4s;}
.preloader .loading_icon span i{color: var(--gold_clr);font-size:15px }
.preloader .loading_icon span { opacity: 0.6;animation: pulse 0.8s infinite ease-in-out;   ;}
@keyframes pulse {
    0%, 100% {
        opacity: 0.6;
        transform: scale(1);

    }
    50% {

        opacity: 1;
        transform: scale(1.2);
    }
}
/*Who we are*/
.who_we_are{margin-top:100px}
.who_we_are .who_we_are_text_content .vendors_card .who_we_are_cards {border-radius: 30px;background: #FFF;box-shadow: 4px 10px 30px 0px rgba(0, 0, 0, 0.06);padding:30px;height:100%}
.who_we_are .who_we_are_text_content .vendors_card{display:flex;flex-direction:column;gap:30px;max-width:100%}
.who_we_are .who_we_are_text_content .vendors_card p{margin:0}
.who_we_are .who_we_are_text_content .vendors_card .custom_flex{gap:25px}
.who_we_are .who_we_are_text_content .vendors_card .who_we_are_cards .image_icons{width:45px;height:45px;}
.who_we_are .who_we_are_text_content .vendors_card .who_we_are_cards .image_icons img{width:100%;height:100%;object-fit:contain}
.who_we_are .who_we_are_text_content .vendors_card .custom_flex h6{color:var(--dark_blue_clr);margin-bottom:10px}
.who_we_are .who_we_are_text_content h6 {color:var(--gold_clr);font-family: 'Poppins_Medium';margin-bottom:25px}
.who_we_are .who_we_are_text_content p{color:#808080;margin:30px 0px}
.who_we_are .who_we_are_large_img {height: 500px;margin-top: 50px;}
.who_we_are .who_we_are_large_img img {width: 100%;height: 100%;object-fit: cover; border-radius:30px;box-shadow: 4px 10px 30px 0px rgba(0, 0, 0, 0.15);}
.who_we_are .image_div_one {height: 280px;border-radius:30px;overflow:hidden;}
.who_we_are .image_div_one img {width: 100%;height: 100%;object-fit: cover;box-shadow: 4px 10px 30px 0px rgba(0, 0, 0, 0.15);}
.who_we_are .image_div_two {height: 180px;border-radius:30px;overflow:hidden;}
.who_we_are .image_div_two img {width: 100%;height: 100%;object-fit: cover;box-shadow: 4px 10px 30px 0px rgba(0, 0, 0, 0.15);}
.who_we_are .who_we_are_two_img {display: flex;flex-direction: column;flex-wrap: wrap;gap:20px}
.who_we_are.view_business .custom_justify .btn_main.btn_transparent:has(i) i {margin-right:10px;color:var(--dark_blue_clr)}
.who_we_are.view_business .custom_justify .btn_main.btn_primary:has(i) i {margin-right:10px;color:var(--white_clr)}
/*Service Slider*/
.services_slider .service_slider_content .card .card-body p{  overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
.services_slider {background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 1) 100%),url("/website/assets/images/piller.png");text-align: center;padding: 170px 0px 80px;background-size: cover;background-position: center;background-repeat: no-repeat;margin-top:-80px;z-index:-1}
.services_slider .service_slider_content .card .card-img-top {height: 250px;border-radius: 5px;overflow: hidden;}
.services_slider .service_slider_content .card-img-top img {height: 100%;width: 100%;object-fit: cover;}
.services_slider .service_slider_content .card{padding: 15px;border-radius: 5px; border-radius: 5px;background: #FFF;box-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.07);border: none;}
.services_slider .service_slider_content .card .card-body {padding: 0 !important;text-align: left;display: flex;flex-direction: column;row-gap: 20px}
.services_slider .service_slider_content .card .card-body h6 {margin: 30px 0px 0px;color: var(--dark_blue_clr);  white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.services_slider .service_slider_content h6{color:var(--gold_clr);margin-bottom: 25px}
.services_slider .service_slider_content .custom_swiper{margin-top:30px}
.services_slider .service_slider_content .swiper-pagination {position:unset;margin-top:40px}



.swiper .swiper-button-prev {background:#09205E;width:40px;height:40px;border-radius:50%}
.swiper .swiper-button-prev i{color:white;font-size:16px}
.swiper .swiper-button-prev:after{display:none}
.swiper .swiper-button-next {background:#09205E;width:40px;height:40px;border-radius:50%}
.swiper .swiper-button-next i{color:white;font-size:16px}
.swiper .swiper-button-next:after{display:none}


/*Become agent Banner*/
.custom_banner{position: relative}
.custom_banner::before{content:" ";position: absolute;width:100%;height:90%;display: block;right:0;bottom:0;z-index: -1;border-radius: 20px;background:var(--blue_clr);background-blend-mode: overlay, normal;box-shadow: 2px 4px 15px 0px rgba(30, 70, 179, 0.40);}
.become_agent_banner .custom_banner  .custom_row{align-items: center}
.become_agent_banner .custom_banner h4{color:var(--white_clr);margin-bottom:35px}
.become_agent_banner .custom_banner p{color:var(--white_clr)}
.become_agent_banner .banner_txt_content .btn_transparent{white-space: nowrap}
.become_agent_banner .custom_banner .image_container {height: 330px;}
.become_agent_banner .custom_banner .image_container img {width: 100%;height: 100%;object-fit: cover;}
.become_agent_banner .custom_banner .banner_txt_content{padding:55px 50px 0px 0px}
.become_agent_banner {padding-bottom: 100px;}
/*Truested Company*/
.trusted_company{padding:0px 0px 100px 0px;text-align: center}
.trusted_company .company_slider h6{margin-bottom: 40px;color:var(--grey_clr)}
.trusted_company .company_slider  .image_container {height: 35px;}
.trusted_company .company_slider .image_container img {width: 100%;height: 100%;object-fit: contain;filter:grayscale(1)}

/*testimonials */
.pictures_and_videos_section .my_profile_forms .add_service_areas{margin-bottom:20px}
.pictures_and_videos_section .custom_justify_content{display:flex;align-items: center;justify-content: space-between}
.pictures_and_videos_section .custom_flex.my_profile_services_buttons{margin:20px 0px 30px}
.pictures_and_videos_section .user_profile .image-input-outline .cross_file_icon{left:94%;top:90%}
.pictures_and_videos_section .user_profile .image-input-outline .file_edit_icon{left:94%;top:15px}
.pictures_and_videos_section .user_profile .image-input-outline{width:100%;overflow:hidden}
.pictures_and_videos_section .user_profile .upload_profile_video{height:200px;border-radius:8px;overflow:hidden}
/*.pictures_and_videos_section.my_profile .my_profile_forms .btn_main.btn_primary{margin-top:40px}*/
.pictures_and_videos_section.my_profile{margin-top:30px}
.pictures_and_videos_section .my_profile_forms h4{margin-bottom:20px}
.pictures_and_videos_section.my_profile .my_profile_forms  .image-input.image-input-circle {width: 100%;height: 200px;}
.pictures_and_videos_section.my_profile .my_profile_forms  .image-input.image-input-circle img{width:100%;height:100%;object-fit: cover;border-radius:8px}
.testimonials_section.profile_reviews{margin-top:30px}
.testimonials_section {padding: 80px 0px;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 1) 00%), url('/website/assets/images/frame1.png');background-repeat: no-repeat;background-size:cover}
.testimonials_section .testimonial_txt_content h6 {color: var(--gold_clr);margin-bottom: 30px;}
.testimonials_section .testimonial_txt_content p { color: var(--text_clr); margin: 35px 0px;max-width:87%}
.testimonials_section .testimonial_txt_content .custom_slider_arrow .arrow_icon { width: 50px;height: 50px; border: 1px solid var(--gold_clr); border-radius: 50%; display: flex; justify-content: center; align-items: center;}
.testimonials_section .testimonial_txt_content .custom_slider_arrow .arrow_icon i {color: var(--gold_clr);font-size: 16px;}
.testimonials_section .testimonial_txt_content .custom_slider_arrow .arrow_icon.active {background: var(--gold_clr);}
.testimonials_section .testimonial_txt_content .custom_slider_arrow .arrow_icon.active i {color: var(--white_clr);}
.testimonials_section .testimonials_slider .testimonials_single_slider{padding: 35px;border-radius: 30px;background:var(--white_clr);max-width:77%;box-shadow: 0px 8px 35px 0px rgba(0, 0, 0, 0.10)}
.testimonials_section .image_container {width: 60px;height: 35px;}
.testimonials_section .image_container img {width: 100%;height: 100%;object-fit: cover;}
.testimonials_section .testimonials_slider .testimonials_single_slider p{margin:20px 0px 30px;color:var(--text_clr)}
.testimonials_section .testimonials_slider .testimonials_single_slider .custom_justify .rating_star .checked{color:var(--gold_clr)}
.testimonials_section .testimonials_slider .testimonials_single_slider .custom_justify .rating_star span{color:#d4d4d4}
.testimonials_section .testimonials_slider .testimonials_single_slider .custom_justify {padding-top:20px;border-top:1px solid #D4D4D4;row-gap: 10px}
.testimonials_section .profile_image {width:50px;height:50px;border-radius:50%;overflow:hidden}
.testimonials_section .profile_image img{width:100%;height:100%;object-fit:cover}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-vertical{right:16%}
.testimonials_section .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {right: 16% ; bottom: 16% ;display: flex;flex-direction: column;gap: 10px;top: 0;justify-content: center;left:unset;width:unset}
.testimonials_section span.swiper-pagination-bullet.swiper-pagination-bullet-active {background: var(--grey_clr);}
.testimonials_section span.swiper-pagination-bullet {height: 25px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;width: 3px;border-right: 0;}
.testimonials_section .swiper.testimonials{height:300px}
.testimonials_section .testimonials_slider .testimonials_single_slider .rating_star{text-align: end}
.testimonials_section .testimonials_slider .testimonials_single_slider{word-break: break-word}
.rating_star .checked{color:#CFAE3A}
    /*About us*/
.about_page_hero_section {background-image:linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.40) 50%, #FFF 100%), url("/website/assets/images/hero_banner.png");background-repeat: no-repeat;background-size: cover;width: 100%;}
.about_page_hero_section .hero_txt{margin:auto;max-width:33%;text-align: center}
.about_page_hero_section .hero_txt h6{letter-spacing: 0.3px;margin-top:15px;font-family: 'Poppins_Regular';font-weight:400}

/*Our Mission*/
.our_mission_image {background: var(--white_clr);border-radius: 10px;padding-top: 55px;}
.our_mission .image_container {height: 550px;}
.our_mission_image .image_container img {width: 100%;height: 100%;object-fit: contain;}
.our_mission .our_mission_txt_content{max-width:85%}
.our_mission{margin-top:-100px}
.our_mission .our_mission_txt_content  h6{margin-top:25px;font-family: 'Poppins_Regular';line-height:32px;font-weight:400}
.our_mission .our_mission_txt_content h5{margin:25px 0px}

/*chose us*/
.choose_us.sale_cards { padding: 100px 0px;}
.choose_us.sale_cards .about_heading  {text-align: center;margin-bottom:120px}
.choose_us.sale_cards .about_heading h6 {Max-width: 40%;padding-top: 15px;margin: auto;font-family: "Poppins_Regular";font-weight: 400;}
/*Services*/
.vendors_section .vendors_content {max-width: 35%;}
.vendors_section .vendors_content h2{color:#2D57C9;margin-bottom:10px}
.vendors_section .vendors_content p{color:#656B8A;letter-spacing:0.24px}
.vendors_section .vendor_cards .custom_vendor_cards.my_cards{display:unset}
/*.vendors_view_page.vendors_section .vendor_cards .custom_vendor_cards .vendor_card_btns a{width:fit-content}*/
/*.vendors_view_page {margin-top: -100px;}*/
.vendors_section.brokers_section{margin:0}
.vendors_section .btn_main.btn_primary {border: none;}
.vendors_section .btn_main.btn_primary:has(i) i{color:var(--white_clr);margin-right:5px}
.vendors_section .vendor_cards {border-radius: 10px;background: #FFF;box-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.07);padding: 20px;height:100%}
.vendors_section .vendor_cards .custom_flex .image-container {width: 215px;height: 245px;}
.vendors_section .vendor_cards .custom_flex{height:100%;gap:20px;align-items: unset}
.vendors_section .vendor_cards .custom_flex .image-container img {width: 100%;height: 100%;object-fit: cover;}
.vendors_section .vendor_card-text.custom_justify .custom_flex i { color: var(--gold_clr);font-size: 16px;}
.vendors_section .vendor_cards .custom_vendor_cards .vendor_card-text.custom_justify .custom_flex:has(i) {align-items:center;gap:5px}
.vendors_section .vendor_cards .custom_vendor_cards .vendor_verified_tags .custom_flex {gap: 30px;}
.vendors_section .vendor_cards .custom_vendor_cards .verified_tag { display: flex; align-items: center; gap: 10px;}
.vendors_section .vendor_cards .custom_vendor_cards  .broker_owned_business { display: flex; align-items: center; gap: 8px;}
.vendors_section .vendor_cards .custom_vendor_cards  .vendor_verified_tags {margin: 10px 0px;}
.vendors_section .vendor_cards .custom_vendor_cards .vendor_rated_tags {margin-bottom: 10px;}
.vendors_section .vendor_cards  .custom_vendor_cards .image_container {width: 20px; height: 20px;}
.vendors_section .vendor_cards  .custom_vendor_cards .image_container img {width: 100%;height: 100%;object-fit: contain;}
.vendors_section .vendor_cards  .custom_vendor_cards .vendor_card_btns {display: flex;align-items: center;gap: 20px;justify-content: space-between;}
.vendors_section .vendor_cards  .custom_vendor_cards .vendor_card_btns a {width: 45%;text-align: center;}
.vendors_section .vendor_cards .custom_vendor_cards .tag_wrapper .custom_flex{flex-wrap:wrap}
.vendors_section .vendor_cards  .custom_vendor_cards .verified_tag p {color: #1283FF;}
.vendors_section .vendor_cards  .custom_vendor_cards .broker_owned_business p {color: var(--gold_clr);}
.vendors_section .vendor_cards  .custom_vendor_cards .verified_tag.since2020 p {color: var(--dark_blue_clr);}
.vendors_section .vendor_cards .custom_vendor_cards .vendor_card_btns .btn_main{padding:10px;width:45%}
.vendors_section .vendor_cards    .broker_owned_business.top_rated p {color: var(--text_clr);}
.vendors_section .vendor_cards  .custom_vendor_cards .tag_wrapper .tag_button {border-radius: 3px;background: #F0F0F0;padding:5px 10px;font-size:11px;color:var(--grey_clr)}
.vendors_section .vendor_cards  .custom_vendor_cards .tag_wrapper{margin:20px 0px}
.vendors_section .vendor_cards  .custom_vendor_cards .custom_vendor_cards p.card_main_para {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2; /* number of lines to show */line-clamp: 2;-webkit-box-orient: vertical;}
.vendors_section .vendor_cards .card_main_image{flex:1;width:250px;height:100%;border-radius: 5px;overflow: hidden}
.vendors_section .vendor_cards .card_main_image img{width:100%;height:100%;object-fit:cover}
 .custom_row{row-gap: 30px}
.brokers_section .vendor_cards .custom_vendor_cards .broker_owned_business.local_special p{color:#006F93}
.brokers_section .vendor_cards .custom_vendor_cards .verified_tag .years_of_service p{color:#808080}
.brokers_section .vendor_cards .custom_vendor_cards .vendor_verified_tags .custom_flex {gap:20px}
.brokers_section .vendor_cards .custom_vendor_cards .vendor_card_btns a{width:fit-content}
.vendors_section .view_more_vendor_cards {margin: 50px 0px 100px;text-align: center;}
.vendors_section .view_more_vendor_cards button.btn_blue{border:none}
.total_reviews .testimonials_slider .testimonials_single_slider{box-shadow: 4px 10px 30px 0px rgba(0, 0, 0, 0.15) ;max-width:100%;}
.total_reviews.testimonials_section{margin-top:-150px;background:none}



/*View Business*/
/*.view_business_page .view_business_hero_section{ width:100%;height:100%;padding:250px 0px 30px 30px;border-radius: 15px}*/
.view_business_page .view_business_hero_section  .product_profile {width:100%}
.view_business_page .view_business_hero_section  .product_profile img{width:100%;height: 100%;object-fit:cover;object-position:top}
.view_business_page .view_business_hero_section .image-input.image-input-circle {width:100%;height:400px;border-radius:15px;overflow:hidden}
.view_business_page .view_business_hero_section {position:relative}
.view_business_page .view_business_hero_section  .custom_flex.profile_image {position:absolute;bottom:5%;left:20px}
.view_business.who_we_are .who_we_are_text_content .vendors_card{max-width:100%}
.view_business.who_we_are .who_we_are_large_img.who_we_are_large_img_two{margin:0}
.about_business .about_business_image_section .image_container {height: 400px;}
.about_business .about_business_image_section .image_container img {width: 100%;height: 100%;object-fit: cover;border-radius: 30px;}
.about_business{padding:50px 0px 0px}
.about_business .custom_row{align-items: center}
.about_business .about_business_txt_content h4{font-size:28px;font-family:"Poppins_Medium";}
.about_page h4{margin-bottom:10px}
.vendors_view_page.about_page.people_reviewed{margin-bottom:20px}
.view_business_page{padding-top:130px}
.view_business_hero_section .profile_image .image_container{width:138px;height:138px}
.view_business_hero_section .profile_image .image_container img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.view_business_hero_section .profile_image h4{color:var(--white_clr);margin-bottom:20px;font-size:30px;}
.hero_sec_icons.custom_flex .custom_flex p{color:var(--white_clr)}
.view_business_page .view_business_hero_section .hero_sec_icons.custom_flex .custom_flex .icon_container i{color:var(--white_clr)}
.view_business_page .view_business_hero_section .hero_sec_icons.custom_flex .custom_flex .icon_container{width:20px;height:20px;}
.view_business_page .custom_flex.profile_image .custom_flex.icon_flex_gap{gap:1px}
.view_business_page .view_business_hero_section .hero_sec_icons.custom_flex .custom_flex .icon_container img{width:100%;height: 100%;object-fit: cover}
.who_we_are.view_business{margin-top:30px}
.who_we_are.view_business .who_we_are_text_content{margin-top:60px}
.view_business .who_we_are_text_content h4{font-size:28px;font-family:"Poppins_Medium";}
/*Profile View*/
.service_offered{margin-bottom:70px}
.service_offered .service_offered_content {border-radius: 15px;background: linear-gradient(90deg, #09205E 0%, #1E46B3 100%);padding:30px 30px 40px 30px;color:white;}
.service_offered .service_offered_content ul {margin:0;display:flex;flex-direction:column;gap:23px;list-style:none;padding:0}
.service_offered .service_offered_content h4{color:white;font-family:'Poppins_Medium';font-size:28px}
.service_offered .service_offered_content .custom_justify{margin-bottom:30px}
.service_offered .service_offered_content ul  li i{color:white}
.service_offered .service_offered_content ul  li{font-size:20px;font-family:"Poppins_Regular";display: flex;align-items: center;gap:10px}
.service_offered .service_offered_content .custom_justify .btn_main.btn_transparent:has(i) i{margin-left:10px ;color:var(--dark_blue_clr)}
.people_search_for a.search_tags {border-radius: 70px;width:fit-content;border: 1px solid #09205E;background: #FFF;padding:10px 20px;color:var(--dark_blue_clr);font-family:"Poppins_Medium";display:flex;align-items:center}
.people_search_for a.search_tags:has(i) i{margin-right:10px;color:var(--dark_blue_clr);font-size:14px}
.people_search_for .custom_search_tags {display:flex;gap:15px;flex-wrap:wrap}
.people_search_for h4 {font-family:"Poppins_Medium";font-size:28px;margin-bottom:20px}

/*Recommended Review*/
.recommended_reviews .reviews_comment_container .custom_justify  button.dropdown-toggle {border: none;background: none;}
.recommended_reviews .reviews_comment_container .custom_justify  button.dropdown-toggle::after{display:none}
.recommended_reviews .reviews_comment_container .custom_justify  .dropdown {text-align:end}
 .reviews_rating_bar{width: 75%;display: flex;flex-direction: column;gap: 41px;}
/*.recommended_reviews .reviews_rating_bar .single_bar .side {;margin-top: 10px;}*/
.recommended_reviews .reviews_rating_bar .single_bar .middle {width: 70%;}
.recommended_reviews .reviews_rating_bar .single_bar .middle  .bar-container {width: 100%;background-color: #D9D9D9;text-align: center;color: white;border-radius:70px}
.recommended_reviews .reviews_rating_bar .single_bar .middle  .bar-container .bar-5 {width: 50%; height: 10px; background-color: #EDD57F;border-radius:70px}
.recommended_reviews .reviews_rating_bar .single_bar .middle  .bar-container .bar-4 {width: 40%; height: 10px; background-color: #EDD57F;border-radius:70px}
.recommended_reviews .reviews_rating_bar .single_bar .middle  .bar-container .bar-3 {width: 70%; height: 10px; background-color: #EDD57F;border-radius:70px}
.recommended_reviews .reviews_rating_bar .single_bar .middle  .bar-container .bar-2 {width: 90%; height: 10px; background-color: #EDD57F;border-radius:70px}
.recommended_reviews .reviews_rating_bar .single_bar .middle  .bar-container .bar-1 {width: 60%; height: 10px; background-color: #EDD57F;border-radius:70px}
.recommended_reviews .reviews_rating_bar .single_bar {display: flex;gap: 15px;align-items: center;}
.recommended_reviews{margin-top:80px}
.recommended_reviews h4{font-size:28px;font-family:"Poppins_Medium";margin-bottom:20px}
.recommended_reviews .custom_flex{gap:50px;margin-bottom: 50px;}
.recommended_reviews .custom_flex h5{color:#4a4a4a;font-family:"Poppins_SemiBold";font-size:22px;margin-bottom:10px}
 .ratings .checked{color:#EDD57F}

.recommended_reviews .custom_ratings .ratings span {font-size:35px}
.recommended_reviews .custom_ratings h6{color:#4a4a4a;font-family:"Poppins_Regular";margin-top:10px;font-weight:400}
.single_bar h6{color:#4a4a4a;font-family:"Poppins_Regular";font-weight:400}
.recommended_reviews .reviews_comment_container .custom_flex{align-items: start}
.recommended_reviews  .reviews_comment_container {padding: 30px 0px;border-bottom: 1px solid #E2E8F0;}
.recommended_reviews .reviews_comment_container .image_container {width: 60px;height: 60px;}
.recommended_reviews .reviews_comment_container .image_container img {width: 100%;height: 100%;object-fit: contain;border-radius: 50%;display: block;}
.recommended_reviews .reviews_comment_container  button#dropdownMenuButton11 {background: none;border: none;}
.recommended_reviews .reviews_comment_container button#dropdownMenuButton11:after {display:none}
 .reviews_comment_container .reviews_para p{position:relative;padding:0px 0px 0px 12px;margin:10px 0px }
#report_comment .modal-content{min-width:663px}
 .reviews_comment_container .reviews_para p:before{content:"";position:absolute;border-radius: 1.24px;background: #E2E8F0;display:block;width:5px;height:90%;left:0;bottom:0;}
.recommended_reviews .reviews_comment_container a.reply_btn {color:#475569;font-family:"Poppins_Regular"}
.recommended_reviews .reviews_comment_container .add_comment .comment_field input[type="text"]::placeholder{color:#606060;font-family:"Poppins_Regular";font-size:18px}
.recommended_reviews .reviews_comment_container .add_comment .comment_field input{border-radius: 8px;padding:20px;border: 1.5px solid #D6D6D6;background: #FFF;}
.recommended_reviews .reviews_comment_container .add_comment  .comment_field .btn_main.btn_primary{border:none}
.recommended_reviews .reviews_comment_container .add_comment  .comment_field{display:flex;align-items: center;gap:15px;margin-top:20px}
.recommended_reviews .reviews_comment_container .custom_flex {gap: 15px;}


.photos_and_videos .photos_videos_content{border-radius: 15px;background: url("/website/assets/images/bg.png");background-repeat:no-repeat;background-size:cover;padding:30px}
.photos_and_videos {margin-top:70px;}
.photos_and_videos .photos_videos_content h5{color:var(--dark_blue_clr);font-size:28px;margin-bottom:23px;font-family:"Poppins_Medium"}
.photos_and_videos .photos_videos_content .image_container{width:224px;height:224px}
.photos_and_videos .photos_videos_content .image_container img{width:100%;height:100%;object-fit:cover;border-radius:5px}
.photos_and_videos .photos_videos_content .custom_flex{gap:27px;}
.photos_and_videos .photos_videos_content .custom_flex .image_container:nth-child(n+6) {display: none;}
.photos_and_videos .photos_videos_content .custom_flex  .image_container:nth-child(5) {position: relative;}
.photos_and_videos .photos_videos_content .custom_flex  .image_container:nth-child(5)::after {content: "100 + Images";position: absolute;top: 0;left: 0;right: 0;bottom:0;background: rgba(0, 0, 0, 0.5);color: white;display: flex;text-align:center;align-items:center;font-size: 30px;font-weight: bold;line-height:33px;border-radius:5px}

/*My profile*/
.total_reviews .my_profile_forms .testimonials_slider{height:100%}
.testimonials_slider .testimonials_single_slider .custom_justify .custom_flex h6{font-size:15px}
.testimonials_section .testimonials_slider .testimonials_single_slider .custom_justify .rating_star{margin-left:auto;white-space: nowrap}
.total_reviews .my_profile_forms .testimonials_slider .testimonials_single_slider {box-shadow: 4px 10px 20px 0px rgba(0, 0, 0, 0.15);max-width: 100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}
.testimonials_section.total_reviews .my_profile_forms{margin-top:30px}
.testimonials_section.total_reviews .my_profile_forms h4{margin-bottom:20px}
.my_profile .my_profile_forms .tags_container .remove_appended_tags {margin: 0px 0px 0px 10px;font-size: 14px;}
.my_profile .user_profile p{margin-bottom:10px}
.my_profile .user_profile  span.btn.btn-icon.btn-circle.cross_file_icon i, label.btn.btn-icon.btn-circle.upload_file_icon i{color:white}
.my_profile .user_profile  span.btn.btn-icon.btn-circle.cross_file_icon, label.btn.btn-icon.btn-circle.upload_file_icon {background: black;width: 25px;height: 25px;}
.my_profile .user_profile .image-input.image-input-circle {width: 150px;height: 150px;border-radius: 8px;overflow: hidden;}
.my_profile .user_profile .image-input.image-input-circle img{width:100%;height:100%;object-fit:cover}
.my_profile{margin:60px 0px 70px 0px}
.my_profile .my_profile_forms .custom_select2{height:52px}
.my_profile_forms {border-radius: 30px;background: #FFF;box-shadow: 4px 10px 30px 0px rgba(0, 0, 0, 0.06);padding:30px}
.my_profile .custom_row{row-gap:25px}
.my_profile .my_profile_forms .custom_justify .custom_flex .btn_main:has(i) i {margin-right:10px;color:var(--dark_blue);font-size:14px}
.my_profile_forms .custom_justify h4{font-size:30px}
.my_profile .my_profile_forms .custom_flex{gap:20px}
.my_profile_forms  .btn_main.btn_dark{box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.05);background:#09205E;color:white;border:none}
.add_service_areas .done_add_service, .done_add_tags{margin-top:20px}
a.single_area {border-radius: 70px;
    border: 1px solid #09205E;
    background: #FFF;padding:10px 20px}
a.single_area i{color:#09205E;font-size:13px;margin-right:10px;font-weight:900}
a.single_area .area_name{color:#09205E;font-family:"Poppins_Medium";font-size:14px}
.add_service_area_list ,.add_tags_list{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.tags_container h6,.tags_container h6{color:#2D57C9;font-size:20px;display:none;margin-bottom:20px}
.author_img.cursor-pointer.symbol img {object-fit: contain;}

/*broker navbaer*/
.broker_user_navbar .broker_profile {width:50px;height:50px;border-radius:50%;overflow:hidden;border-radius: 70px;border: 0.5px solid #4A4A4A;box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.07);}
.broker_user_navbar.broker_profile img{width:100%;height:100%;object-fit:cover}
.broker_user_navbar .dropdown-toggle{border:none;background:none;font-size:18px;font-family:"Poppins_Medium";text-transform:capitalize}
 .broker_user_navbar ul.dropdown-menu.show {border-radius: 5px;border: 1px solid #E4E4E4;background: #FFF;box-shadow: 0px 4px 27px 0px rgba(0, 0, 0, 0.13);padding:15px}
 .broker_user_navbar  .dropdown-menu.show .dropdown-item{padding:0px 0px 10px 0px;border-bottom: 1px solid #E4E4E4;color:var(--dark_grey);font-family:"Poppins_Regular";font-size:15px}
 .broker_user_navbar .dropdown-menu.show .dropdown-item:hover{background:white}
.broker_user_navbar ul.dropdown-menu.show i{font-size:15px;color:#2D57C9;font-weight:900;margin-right:15px}
.broker_user_navbar ul.dropdown-menu.show {margin-left:-40px}
.broker_user_navbar ul.dropdown-menu.show li:last-child a{border:0;padding:10px 0px 0px 0px}
.broker_user_navbar ul.dropdown-menu.show li:nth-child(2n+2) a{padding-top:10px}

/*Modal*/
.add_vendor .custom_row{row-gap:20px}
.add_vendor .modal-footer {justify-content:start;gap:20px}
.add_vendor  .modal-footer{border-top:none;padding:0;margin-top:20px}
.add_vendor  .modal-header{border-bottom:none;padding:0}
.add_vendor h4{font-size:30px;color:#2D57C9;font-family:"Poppins_Medium";margin-bottom:20px}
.add_vendor  .modal-dialog {max-width:620px}
.add_vendor .modal-body{padding:0}
.add_vendor .modal-content {border-radius: 10px;background: #FFF;box-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.07);padding:20px}

.add_vendor .rate_a_review:not(:checked) > input {position:absolute;top:-9999px;}
.add_vendor .rate_a_review:not(:checked) > label {width:1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:30px;color:#ccc;}
.add_vendor .rate_a_review:not(:checked) > label:before {content: ' ★ ';}
.add_vendor .rate_a_review > input:checked ~ label {color: #CFAE3A;    }
.add_vendor .rate_a_review:not(:checked) > label:hover,
.add_vendor .rate_a_review:not(:checked) > label:hover ~ label {color: #CFAE3A;  }
.add_vendor .rate_a_review > input:checked + label:hover,
.add_vendor .rate_a_review > input:checked + label:hover ~ label,
.add_vendor .rate_a_review > input:checked ~ label:hover,
.add_vendor .rate_a_review > input:checked ~ label:hover ~ label,
.add_vendor .rate_a_review > label:hover ~ input:checked ~ label {color: #c59b08;}
.rate_a_review {display: flex;flex-direction: row-reverse;justify-content: start;gap: 5px;}
.add_vendor .product_profile .image-input-circle{width:135px;height:150px}
.add_vendor .product_profile .image-input-circle img{width:100%;height:100%;object-fit:cover;border-radius:8px}


    /*Broker_Panel*/
section.vendors_section.vendors_view_page{padding-bottom:100px}
.banner_section{padding-top:200px;}
body:has(.banner_section) {background-image: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 50%, #FFF 100%), url(/website/assets/images/bg_3.png);background-repeat: no-repeat;background-size: cover;background-position:center top;width: 100%;}
.banner_section .hero_txt{margin:auto;max-width:33%;text-align: center}
.banner_section .hero_txt h6{letter-spacing: 0.3px;margin-top:15px;font-family: 'Poppins_Regular';font-weight:400}
.service_offered .service_offered_content :nth-child(2).col-md-4 ul {align-items: start;}
.service_offered .service_offered_content :nth-child(3).col-md-4 ul {align-items: end;}
.vendors_section .vendor_cards .custom_vendor_cards .vendor_rated_tags .fravourite_box {display: flex;align-items: center;justify-content: flex-start;gap: 20px;}
.vendors_section .vendor_cards .custom_vendor_cards .vendor_rated_tags .fravourite_box .fravourite_icon {width: 40px;height: 40px;border: 2px solid #2D57C9;border-radius: 90px;display: flex;align-items: center;justify-content: center;}
.vendors_section .vendor_cards .custom_vendor_cards .vendor_rated_tags .fravourite_box .fravourite_icon i {font-size: 19px;color: #EA4335;}
.vendors_section .vendor_cards .custom_vendor_cards .vendor_rated_tags .fravourite_box .vendor_card_btns {display: flex;align-items: center;gap: 20px;justify-content: space-between;flex: 1;}
.vendors_section .vendor_cards .custom_vendor_cards .vendor_rated_tags .fravourite_box .vendor_card_btns a {width: 100%;}
.vendors_section .vendor_cards .custom_vendor_cards .vendor_rated_tags p.text_limit { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.vendors_section .vendor_cards .custom_vendor_cards {flex: 2;display:flex;flex-direction:column;justify-content: space-between}
.vendors_section .vendor_cards .custom_vendor_cards .verified_tag.license_box .broker_owned_business p {color: #09205E;}
.vendors_section .vendor_cards .custom_vendor_cards .verified_tag.license_box .verify_icon p {color: #D21AFF;}
.vendors_section .vendor_cards .custom_vendor_cards .verified_tag.license_box {padding-bottom: 20px;}
.vendors_view_page.vendors_section .custom_vendor_cards .vendor_card_btns a.fav_heart{cursor:pointer;border-radius: 50%;border: 1px solid #2D57C9;width:41px ;height:41px;display:flex;align-items:center;justify-content:center}
.vendors_view_page.vendors_section .custom_vendor_cards .vendor_card_btns a.fav_heart i{font-size:19px;color:#EA4335}
.favourite_vendors.vendors_view_page.vendors_section .custom_vendor_cards .vendor_card_btns a.btn_main{width:85%}
.vendors_section.favourite_vendors .vendor_cards .custom_vendor_cards{display:unset}
.vendors_section .vendor_cards  .card_main_para{ overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}

/* Animation */
@keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.hero_txt h3, .hero_txt h4 {animation: fadeIn 2.5s ease-out forwards;opacity: 0;}
.hero_txt h3 {animation-delay: 0.7s;}
.hero_txt h4 {animation-delay: 1.2s;}

/*Mulitple images and videos*/
.pictures_and_videos_container {display:flex;flex-wrap:wrap;gap:15px;align-items: center;margin-top:30px}
.pictures_and_videos_container .upload-container {position: relative;width: 250px;height: 200px; border: 2px dashed #ccc;text-align: center;display: flex;justify-content: center;align-items: center;cursor: pointer;border-radius: 10px;background-color: #f9f9f9;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}
.pictures_and_videos_container .upload-trigger {font-size: 30px;color: #666;display: flex;justify-content: center;align-items: center;background-color: #ffffff; width: 50px; height: 50px; border-radius: 50%; border: 2px solid #ccc; cursor: pointer;transition: background-color 0.3s ease;}
.pictures_and_videos_container .upload-trigger:hover {background-color: #e8e8e8;}
.pictures_and_videos_container .plus-icon {font-size: 20px;color: #333;}
.pictures_and_videos_container .preview-container {display: flex; flex-wrap: wrap; gap: 15px;}
.pictures_and_videos_container .preview-item {width: 250px;height: 200px;border: 1px solid #ddd;border-radius: 8px;overflow: hidden;background-color: #fff;text-align: center;position: relative;padding: 0px;box-sizing: border-box;transition: box-shadow 0.3s ease;}
.pictures_and_videos_container .preview-item:hover {box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}
.pictures_and_videos_container .preview-item img,.preview-item video {width: 100%;height: 100%; object-fit:cover;border-radius: 5px;}
.pictures_and_videos_container .remove-btn {position: absolute; top: 5px;right: 5px;background-color: rgba(255, 0, 0, 0.8);color: white;border: none;border-radius: 50%;width: 20px; height: 20px; font-size: 12px;display: flex; justify-content: center;align-items: center; cursor: pointer; transition: background-color 0.2s ease;}


/**/
.reply_a_comment p:before{    content: "";position: absolute;border-radius: 1.24px;background: #E2E8F0;display: block;width: 5px;height: 90%;left: 0;bottom: 0;}
.reply_a_comment p{    position: absolute;left: 5%;top: 80%;padding-left:10px}
.reply_a_comment { display: flex;align-items: end;gap:10px;position:relative;margin-bottom:30px}
.profile_info {display: flex;align-items: start;gap: 10px;}
.reply_a_comment .profile_info .profile_left_image .image_container{width:30px;height:30px;}
.review_information h6{font-size:15px}

.modal.add_vendor  .reviews_comment_container .custom_flex:has(.profile_left_image){align-items:start}
.report_comment_modal .reviews_comment_container .custom_flex .profile_left_image {border:1px solid #E2E8F0;border-radius: 50%}
.report_comment_modal .comment_field {padding:20px;border:1px solid #E2E8F0;border-radius:10px}
.report_comment_modal .comment_field .reviews_comment_container.user_container{border-bottom:1px solid #E2E8F0;padding-bottom: 10px}
.report_comment_modal .close_modal_btn {width:18px;height:18px;background:#2D57C9;border-radius:50%;display:flex;justify-content:center;align-items:center}
.report_comment_modal .close_modal_btn i{color:white }

.report_comment_modal .reviews_comment_container .edit_comment_modal .custom_justify div p{font-size:13px}
.report_comment_modal .reviews_comment_container .custom_justify div h6{margin:0}
.report_comment_modal .reviews_comment_container .review_information .custom_justify div h6 span{font-size:10px;font-weight:400;margin-left:10px}
.report_comment_modal .reviews_para p{font-size:13px;color:#4a4a4a;line-height: normal}




/*Don't Touch ! Website Responsive Starts from here*/
@media only screen and (max-width: 991px) {
    .my_profile {margin:20px 0px 40px}
    header .navbar .custom_navbar_right{position: relative;display: flex;align-items: center;gap:20px}
    header .navbar .custom_navbar_right .web_navbar_top_dropdown{position: absolute;right: 50px}
    header .navbar .login_button_responsive{display:block}
    .broker_user_navbar .broker_profile {width:40px;height:40px}
    header .navbar .login_button_responsive .btn_blue{padding:12px 23px;display:block;}
    header .navbar .header_default_buttons{display: none}
    header .navbar .collapse.navbar-collapse .navbar-nav {gap:18px;   }
    header  .navbar  .navbar-collapse{position:absolute;right:20px;top:80px;border-radius: 5px;border: 1px solid #E4E4E4;background: #FFF;box-shadow: 0px 4px 27px 0px rgba(0, 0, 0, 0.13);padding: 15px;z-index: 9;}
      .hero_section .hero_txt .custom_flex span {font-size:75px}
    h4{font-size:33px}
    .navbar .custom_flex:has(.broker_user_navbar.custom_flex){margin-right:40px}
    .vendors_section .vendor_cards .custom_vendor_cards .vendor_card_btns a{font-size:13px;padding:10px;border:1px solid #2D57C9}
    .hero_section .hero_txt h3:after {height:8px}
h2{font-size:43px}
    .vendors_section .view_more_vendor_cards .btn_blue{padding:15px 30px}
.navbar .navbar-toggler{position: absolute;right:15px;}
    .choose_us.sale_cards{padding:0 0px 50px}
    .hero_section {padding:180px 0px 180px 0px}
    .who_we_are .who_we_are_text_content .vendors_card .who_we_are_cards{padding:20px}
    .become_agent_banner .custom_banner .image_container {height:255px}
    .testimonials_section {padding:40px 0px}
    .who_we_are{margin-top:50px}
    .testimonials_section .testimonial_txt_content h6 {margin-bottom:20px}
    .testimonials_section .testimonial_txt_content p {margin:20px 0px}
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-vertical {right:0}
    .testimonials_section .testimonials_slider .testimonials_single_slider{max-width:100%;padding:20px}
    footer .footer_section .email_subs_sec_wrapper .footer_form_wrapper .input_wrapper input {padding:20px 0px 20px 20px}
    .who_we_are .who_we_are_text_content{margin-bottom:20px}
    .recommended_reviews .custom_ratings .ratings span{font-size:30px}
    .recommended_reviews {margin-top: 40px}
    footer .footer_section .footer_logo_text a.footer_logo {width:140px}
    .preloader .loader_img{width:140px;}

    }
@media only screen and (max-width: 800px) {
h4{font-size:28px}
    .view_business_page .view_business_hero_section .image-input.image-input-circle {height:350px}
    .vendors_section .vendors_content {max-width:55%}
    .banner_section .hero_txt {max-width: 75%;padding-bottom: 40px}
    .about_page_hero_section .hero_txt,.choose_us.sale_cards .about_heading h6 {max-width:75%}
    .who_we_are .image_div_one {height:220px}
    .who_we_are .who_we_are_large_img{height:400px}
    .become_agent_banner .custom_banner .image_container {height:273px}
    .become_agent_banner, .trusted_company {padding-bottom: 50px}
    footer .footer_section {padding:40px 60px}
    .service_offered{margin-bottom: 40px}
    .choose_us.sale_cards .about_heading {margin-bottom:60px}
    }
@media only screen and (max-width: 767px) {
    .vendors_card .row{row-gap:20px}
    .reviews_rating_bar {gap:25px}
    .service_offered .service_offered_content {padding:15px}
    .service_offered .service_offered_content :nth-child(3).col-md-4 ul {align-items: start}
    .pictures_and_videos_container .upload-container,.pictures_and_videos_container .preview-item {width:200px;height:165px}
    .photos_and_videos{margin-top: 40px}
    .recommended_reviews .custom_flex h5{font-size:19px}
    .who_we_are.view_business .who_we_are_text_content{margin-top: 30px}
    .view_business_page .view_business_hero_section .image-input.image-input-circle {height:300px}
    .view_business_hero_section .profile_image h4 {font-size:25px;margin-bottom:10px}
    .our_mission .image_container {height:450px;margin-bottom: 40px}
    .sale_cards .single_sale_card {height:unset;margin-bottom: 17px}
    .who_we_are .who_we_are_large_img {height:360px;margin-bottom: 20px}
    .services_slider {padding-top: 150px}
    .photos_and_videos .photos_videos_content .image_container {width:200px;height:200px}
    .become_agent_banner .custom_banner .banner_txt_content {padding:0px 20px 15px}
    .become_agent_banner .custom_banner .image_container{height:460px}
    footer .footer_section{text-align: center}
    footer .footer_section .footer_logo_text a.footer_logo{margin:auto}
    footer .footer_section .footer_logo_text p{max-width: 100%;text-align: center}
    .footer_section .row{row-gap: 15px}
    .vendors_section .vendor_cards .custom_vendor_cards .tag_wrapper .custom_flex{flex-wrap: wrap;flex-direction: row;}
    .become_agent_banner .custom_banner .image_container {height:300px}
    .become_agent_banner .custom_banner .image_container img{object-fit: contain}
    .become_agent_banner .custom_banner h4 {margin-bottom: 20px}
    }
@media only screen and (max-width: 600px) {
    .view_business_page {padding-top:100px}
    .who_we_are.view_business {margin:0}
    .service_offered .service_offered_content ul {gap:15px}
    .who_we_are .who_we_are_text_content p {margin:10px 0px}
    .view_business_page .view_business_hero_section .custom_flex.profile_image .hero_sec_icons.custom_flex{flex-wrap:wrap;gap:5px}
    .testimonials_section .image_container {width:35px;height:20px}
    .testimonials_section .testimonials_slider .testimonials_single_slider p {margin:15px 0px}
    .my_profile .my_profile_forms .custom_justify.custom_profile{margin-top:10px}
    .my_profile .custom_row{row-gap:10px}
    .pictures_and_videos_section.my_profile,.total_reviews.testimonials_section{margin:0}
    .txt_field input, .txt_field select {padding:12px 20px}
    .my_profile .my_profile_forms .custom_justify .custom_flex{flex-wrap:wrap;gap:10px}
    .my_profile .my_profile_forms .custom_justify .custom_flex a{width:100%;text-align: center}
    .vendors_section.vendors_view_page .custom_justify:has(.custom_search){flex-wrap: wrap;gap:15px}
    .vendors_section.vendors_view_page .custom_justify:has(.custom_search) .custom_search{width:100%}
    .brokers_section.vendors_section .custom_justify:has(.custom_search) {flex-wrap:wrap;gap:15px}
    .brokers_section.vendors_section .custom_justify:has(.custom_search) .custom_search{width:100%}
    .service_offered .service_offered_content .custom_justify{margin-bottom:30px}
    .view_business_hero_section .profile_image .image_container{width:100px;height:100px}
    .broker_user_navbar .dropdown-toggle {font-size: 15px}
    .view_business_hero_section .profile_image h4 {font-size:20px}
    h2{font-size:35px}
    .recommended_reviews .custom_ratings .ratings span {font-size: 25px}
    .my_profile_forms .custom_justify h4,.view_business .who_we_are_text_content h4,.about_business .about_business_txt_content h4,.people_search_for h4,.recommended_reviews h4,.service_offered .service_offered_content h4,.photos_and_videos .photos_videos_content h5 {font-size:25px}
    .view_business_page .view_business_hero_section .image-input.image-input-circle {height:270px}
    .broker_user_navbar ul.dropdown-menu.show {margin-left:-60px}
    .banner_section{padding-top:140px;}
    .our_mission .our_mission_txt_content{max-width:100%}
    .our_mission .image_container {height:380px}
    header .navbar .site_logo.navbar-brand ,footer .footer_section .footer_logo_text a.footer_logo, .preloader .loader_img{width:120px}
    .hero_section .hero_txt h3{font-size:30px;line-height:21px}
    .hero_section .hero_txt .custom_flex span{font-size: 62px}
    .hero_section .hero_txt p:nth-child(2n+2) {margin:20px 0px 30px;max-width: 100%;text-align: center}
    .hero_section .hero_sec_btn .btn_blue {padding:15px 30px}
    .sale_cards .single_sale_card .card_icon {margin-bottom:8px}
    .sale_cards .single_sale_card h6{margin-bottom: 5px}
    .who_we_are .who_we_are_text_content .vendors_card{max-width:100%}
    .who_we_are .who_we_are_large_img {height:300px}
.hero_section .hero_txt{text-align: center}
.services_slider .service_slider_content h6 {margin-bottom:10px}
    .become_agent_banner .custom_banner .image_container {height:260px}
    h4{font-size:25px;}
    .vendors_section .vendors_content p{letter-spacing: unset}
    .choose_us.sale_cards .about_heading h6 {padding-top:8px}
    p{text-align: justify;font-size:14px;line-height:22px}
    .testimonials_section .testimonial_txt_content h6{margin-bottom: 10px}
    .become_agent_banner .custom_banner h4{margin-bottom:15px}
    .hero_section .hero_txt h3:after{left:0;right:0;margin:auto;}
    .hero_section .hero_sec_btn .btn_blue{margin:auto}
    .who_we_are .who_we_are_text_content p {margin:20px 0px;text-align: justify}
    .become_agent_banner .custom_banner .image_container {height: 215px}
    .become_agent_banner .custom_banner .banner_txt_content .custom_justify{flex-wrap: wrap;gap:10px}
    .trusted_company .company_slider h6 {margin-bottom: 20px;}
    h6{font-size:15px}
    .become_agent_banner, .trusted_company {padding-bottom: 30px}
    .hero_section .hero_txt p{text-align: center}
    .hero_sec_icons.custom_flex .custom_flex p {font-size:13px}
    /*.vendors_section .vendor_cards .custom_flex{gap:0}*/
    footer .footer_section ul.navbar-nav.footer_nav{margin-top:15px}
    .banner_section .hero_txt,  .vendors_section .vendors_content {max-width:100%}
    .photos_and_videos .photos_videos_content .image_container {height:150px}
    }
@media only screen and (max-width: 480px) {
    .pictures_and_videos_container .upload-container, .pictures_and_videos_container .preview-item {width:150px;height:140px}
    .recommended_reviews .custom_flex{flex-wrap: wrap}
    .reviews_rating_bar {width:100%}
    .recommended_reviews .reviews_comment_container .image_container {width:45px;height:45px}
    .my_profile_forms{padding:12px}
    .service_offered .service_offered_content .custom_justify {flex-wrap: wrap;gap: 10px}
    .photos_and_videos .photos_videos_content .image_container{width:100%}
    .photos_and_videos .photos_videos_content .custom_flex{flex-wrap: wrap;}
    .view_business_hero_section .profile_image .image_container {width:80px;height:80px}
    .view_business_page .view_business_hero_section .custom_flex.profile_image .hero_sec_icons.custom_flex{flex-wrap: wrap;gap:2px}
    .view_business_hero_section .profile_image h4 {font-size:17px}
    .broker_user_navbar .dropdown-menu.show .dropdown-item,.broker_user_navbar ul.dropdown-menu.show i{font-size:12px}
    .vendors_section .vendor_cards .card_main_image {width:100%}
    .vendors_section .vendor_cards .custom_flex{flex-direction: column}
    .vendors_section .vendor_cards .custom_vendor_cards .tag_wrapper .tag_button{width:fit-content}
    .vendors_section .vendor_cards{height:unset}
    .vendors_section .vendor_cards .card_main_image{flex: unset;height:220px}
    .who_we_are.view_business .container.profile_container .custom_justify .custom_flex{flex-wrap: wrap}
    .vendors_section .vendor_cards .custom_vendor_cards .vendor_verified_tags{margin:0}

    .vendors_section .view_more_vendor_cards {margin:50px 0px}
    .view_business_page .view_business_hero_section .image-input.image-input-circle {height:220px}
    .my_profile_forms .custom_justify h4 ,.view_business .who_we_are_text_content h4,.about_business .about_business_txt_content h4,.people_search_for h4,.recommended_reviews h4,.service_offered .service_offered_content h4,.photos_and_videos .photos_videos_content h5 {font-size:22px}
}
@media only screen and (max-width: 375px) {
    h2{font-size:30px}
    .navbar .custom_flex:has(.broker_user_navbar.custom_flex){margin:0}
    header .navbar .custom_navbar_right .web_navbar_top_dropdown{right:62px}
    .broker_user_navbar .broker_profile {width:30px;height:30px}
    .about_page_hero_section .hero_txt, .choose_us.sale_cards .about_heading h6 {max-width: 100%}
    .hero_section .hero_txt h3 {font-size: 25px}
    footer .footer_section .input_arrow_icon {width: 45px;height: 45px}
    footer .footer_wrapper .custom_justify p{text-align: center}
    .hero_section{padding-top:150px}
    .hero_section .hero_txt .custom_flex span {font-size:52px}
    h4{font-size:20px}
    .our_mission .image_container {height:320px}
    .who_we_are .who_we_are_large_img {height:240px}
    .who_we_are .image_div_one{height:180px}
    .who_we_are .image_div_one{height:150px}
    }
