
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');
:root {
	--grey-500: #F5F5ED;
	--heading-color: #292D32;
	--basic-500: #144350;
	--basic-900: #081C22;
	--white-color: #ffffff;
	--black-color: #111e22;
}
@font-face{
	font-family: Causten-SemiBold ;
	src: url(../fonts/Causten-SemiBold.otf);
}
@font-face{
	font-family: CormorantGaramond-Bold ;
	src: url(../fonts/CormorantGaramond-Bold.ttf);
}
@font-face{
	font-family: Causten-Regular ;
	src: url(../fonts/Causten-Regular.otf);
}
@font-face{
	font-family: Causten-Bold ;
	src: url(../fonts/Causten-Bold.otf);
}
html{
	scroll-behavior: smooth;
}
body{
	background: var(--grey-500);
	font-family: 'Heebo', sans-serif;
}
.text-black{
	color: #000000 !important;
}
.dashboard_heading_h6 , .text-color-primary-500{
	color: #2D3B3C;	
}
.dashboard_heading_h1 , .color_black_09{
	color: #090909;	
}
.light-grey-color{
	color: #92929D;
}
.dark-basic-color{
	color: #171725;
}
.form-control-bg , .subscription_msg{
	background: #F7F7F7;
}
.font-weight-500{
	font-weight: 500;
}
.text-color{
	color: #292D32;
}
.text-color-basic-600{
	color: #123D49;
}
.text-color-primary{
	color: #131919;
}
.text-color-red{
	color: #FF0000;
}
.bg_basic_900 {
	background: #081C22;
}
.bg_basic {
	background: #144350;
}
.text_color_basic{
	color: #144350;
}
.text_basic{
	color: #144350;
}
.border-radius{
	border-radius: 25px;
}
.sign_up_wrapper h1 , .sign_in_inner_wrapper h1{
	font-family: 'Heebo', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
}
.title{
	color: var(--basic-500);
	font-weight: 500;
}
.title-line{
	height: 2px;
	width: 10%;
}
.button_div{
	grid-gap: 1.5rem;
}
.button_div img{
	padding: 0rem 0.5rem;
}
.social-btn{
	border: 1px solid #D9D9D9;
	border-radius: 8px;
	/*width: 250px;*/
	height: 50px;
}
label{
	font-family: 'Heebo', sans-serif;
	font-weight: 400;
	font-size: 16px;
}
.next-btn{
	width: 64px;
	height: 64px;
	background: #144350;
	box-shadow: 0px 4px 40px rgba(203, 220, 205, 0.6);
	border-radius: 16px;
}
.sign_in_link p{
	padding: 5px 0px;
	color: var(--basic-500);
}
.img-div img{
	max-width: 100%;
}
.thank_wrapper , .aditional_Information_wrapper , .thank_you_for_sign_up_wrapper , .sign_in_wrapper , .add_new_lead_wrapper{
	width: 40%;
}
.thank_you_text_heading{
	font-size: 26px;
}
.thank_you_text{
	font-size: 16px;
	font-weight: 400;
}
.thank_you_email{
	font-size: 18px;
	font-weight: 500;
	color: var(--basic-500);
}
.line{
	border: 1px solid #EAEBEC;
}
.addition_information_heading{
	font-size: 26px;
}
.how_to_use_wrapper{
	width: 80%;
}
.thank_you_for_sign_up_wrapper_inner img{
	max-width: 45% !important;
}
.image img{
	max-width: 50%;
}
.card-shadow{
	background: #FEFEFE;
	box-shadow: 0px 1px 3px rgba(22, 34, 51, 0.12);
	border-radius: 10px;
	padding: 0.8rem;
	width: 90%;
}
.card-styling:hover{
	background: #F5F5ED;
}
.card-span span{
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4)), #E8ECEE;
}
.profile_wrapper{
	display: flex;
	grid-gap: 1rem;
}
.profile_img {
	border-radius: 50%;
}
.profile_wrapper .select{
 border: none;
 background: #F8F9FA;
}
.svg_profile{
	position: relative;
	grid-gap: 0rem !important;
}
.svg{
	padding-top: 0.4rem;
}
.dropdown-menu {
    right: 0 !important; 
}
.gap{
	grid-gap: 1rem;
}
.lead_gap{
	grid-row-gap: 10px;
}
.user-card , .chart_col , .side_card_inner , .lead_list , .next_deal_cards_inner , .leads_list_card , .subscription_msg , .form-input-image label{
	border-radius: 10px;
}
.side_card-text p{
	font-size: 14px;
}
.bg_icon , .bg-grey-button , .bg-light-badge{
background: linear-gradient(0deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4)), #E8ECEE;
}
.gmail-color{
	color: #474A55;
}
.parent{
	position: relative;
}
.eclipse{
	position: absolute;
	bottom: -10px;
	right: 0px;
}
.next_deal_cards_1{
	margin: 0 auto;
	width: 85%;
}
.next_deal_cards_inner img{
	margin: 1rem auto;
	max-width: 25%;
}
.next_deal_cards_2{
	margin: 0 auto;
	width: 70%;
}
.button-secondary{
	background-color: #EAEBEC ;
	color: #090909;
	border: 1px solid #EAEBEC;
}
.button-secondary:hover , .button-secondary:active {
	background: var(--basic-500);
	color: var(--white-color);
	border: 1px solid #081C22;
}
.nav-item .active{
	background-color: var(--basic-500) !important;
	color: var(--white-color);
}
.nav-item a:hover{
	color: #2D3B3C;
}
.lead_image{
	position: relative;
}
.lead_image span{
	position: absolute;
	left: 5px;
	top: 5px;
}
.lead_image img{
	max-width: 100%;
}
.text-green{
	color: #27AE60;
}
.color-light-dark {
	color: #1D1C1D;
}

.property_owner img{
	border-radius: 50%;
}
.property_time span{
	color: #B0B0B0;
}
.filter_col_1 , .filter_col_2{
	border-right: 2px solid #EAEBEC !important;
}
.filter_inner{
	grid-gap: 1rem;
}
.badge-color{
	background: #9463FE;
}
.modal_body_styling {
    padding: 1rem 3rem 1rem 2.5rem !important;
}
.modal-body h5{
	color: #090909;
}
.lead_modal_image{
	position: relative;
}
.lead_modal_image img{
	max-width: 100%;
}
.lead_modal_image span{
	position: absolute;
	top: 5px;
	left: 5px;
}
.lead_modal_card{
	border-radius: 8px;
	border: 1px solid #F3F3F3;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	background: var(--white-color);
}
.gap-5px{
	grid-gap: 5px;
}
.font-size{
	font-size: 14px;
}
.font-size-city{
	font-size: 25px;
}

.font-size-12{
	font-size: 15px;
}
.secure_card{
	background: rgba(73, 182, 117, 0.1);
	border-radius: 5px;
}
.border-radius-16px{
	border-radius: 16px;
}
.payment_successfully_wrapper , .new_leads_wrapper{
	margin: 0 auto;
	width: 40%;
}
.font-size-16px{
	font-size: 16px;
}
.font-size-12px{
	font-size: 12px;
}
.bg-light-color{
background:#EAEBEC ;
}
.appointment_btn_color , .contact_btn_color{
	color: #090909;
}
.appointment_btn_div button{
	border-radius: 6px;
}
.badge-icon-styling{
	max-width: 44px;
	border-radius: 6px;
}
.my_appointment_wrapper_inner , .add_new_lead_wrapper_inner{
	border-radius: 6px;
	overflow-x: auto;
}
.appointment_table::-webkit-scrollbar { 
  width: 0 !important;
  display: none; 
}
.appointment_table th , .appointment_table td {
  padding: 8px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}
.information{
	background: #EEEEEE;
	border-radius: 6px;
}
.color-grey{
	color: #7D8B85
}
.back_btn{
background: var(--white-color);
border: 1px solid #B6C5C9;
border-radius: 10px;
}
.back_btn img{
	max-width: 100%;
}
.text-color-black-400{
	color: #333333;
}
.bg-transparent{background: transparent;}
.active-li{color:var(--basic-500) !important; border-bottom: 1px solid var(--basic-500);}
.radio_buttons{
  margin: 0 auto;
}
.radio_label input{
  display: none;
}
.radio-btn {
  padding: 10px;
  display: inline-block;
  border: 1px solid #DFDFD8;
  position: relative;
  cursor: pointer;
}
.radio-btn > i {
  font-size: 20px;
  position: absolute;
  top: -2px;
  right: -13px;
  transform: translateX(-50%) scale(4);
  border-radius: 0px 16px 0px 6px;
  padding: 3px;
  transition: 0.2s;
  pointer-events: none;
  opacity: 0;
}
.radio_label input:checked + .radio-btn {
    border: 1px solid #144350;
    background: #E8ECEE;;

}
.radio_label input:checked + .radio-btn h5 , radio_label input:checked + .radio-btn p{
    color: #144350 !important;
}
.radio_label input:checked + .radio-btn > i {
  opacity: 1;
  transform: translateX(-50%) scale(1);
}
.card-styling:hover  span{
	background: var(--basic-500);
	color: var(--white-color);
}
.next-deal-card{
	width: 25%;
}
.dropdown-menu-styling{
	right: 0 !important;
}
@media only screen and (max-width:320px){
	.check_box{
		width: 30px;
		height: 30px;
	}
	.thank_wrapper{
	width: 100%;
}
.button_div{
	flex-direction: column;
}
.appointment_table th , .appointment_table td {
  padding: 20px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}
.back_btn img{
	max-width: 10px;
}
.thank_wrapper , .aditional_Information_wrapper , .thank_you_for_sign_up_wrapper , .sign_in_wrapper , .payment_successfully_wrapper , .new_leads_wrapper , .add_new_lead_wrapper{ 
	width: 100%;
}
.next-deal-card{
	width: 40%;
}
.next-deal-card .card{
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.next-deal-card .card h5{
    font-size: 0.75rem;
}
.next_deal_cards_1 {
    width: 100%;
}

}
@media only screen and (min-width:321px) and (max-width:767px){
	.check_box{
		width: 30px;
		height: 30px;
	}
	.thank_wrapper{
	width: 100%;
}
.button_div{
	flex-direction: column;
}
.appointment_table th , .appointment_table td {
  padding: 20px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}
.back_btn img{
	max-width: 10px;
}
.thank_wrapper , .aditional_Information_wrapper , .thank_you_for_sign_up_wrapper , .sign_in_wrapper , .payment_successfully_wrapper , .new_leads_wrapper , .add_new_lead_wrapper{
	width: 90%;
}
.next-deal-card{
	width: 40%;
}
.next-deal-card .card{
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.next-deal-card .card h5{
    font-size: 0.75rem;
}
.next_deal_cards_1 {
    width: 100%;
}
}
#area-chart , #area-chart1 , #area-chart2{
  min-height: 250px;
}
.form-input-image label{
  /*line-height:50px;*/
  padding: 0.5rem;
  cursor:pointer;
}
.dropdown-item:hover{
	background: var(--basic-500);
}
.modal-styling{ overflow: scroll !important;
}
.table-styling-modal tr td:nth-of-type(2){
	padding-left: 1.5rem;
}
.filter-select{
	padding: 0.3rem;
	border: 2px solid #dedede;
	border-radius: 4px;

}




/*New Pages Styling Start*/

.second-nav li a{
	font-size: 16px;
	font-family: Causten-SemiBold ;
	color: #2B2B2B !important;
	padding: 0.5rem 1rem 0rem 1rem !important;
}

.active{
	position: relative;
}
.active::after{
	position: absolute;
  bottom: 0;
  left: 1rem !important;
  margin: auto;
  background-color: #111e22;
  width: 25px;
  border-radius: 10px;
  content: "";
  height: 4px;
  transition: all 0.5s;

}
.home-section-one-wrapper{
	background-image: url(../assets/home-page-image.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 90vh;
}


.Connect-with-local-buyers{
	font-family:CormorantGaramond-Bold;
	font-size: 42px;
	padding-top: 5rem;
}
.home-get-start-btn{
	font-family:Causten-Regular;
	font-size: 20px;
	font-weight: 500;
	color: #144350;
}

.home-slider-item{
	background-image: url(../assets/home-slider-bg.png);
	border-radius: 25px;
	box-shadow: 0px 0px 0.6rem rgba(0, 0, 0, 0.1);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.home-slider-image{
	text-align: center !important;
	justify-content: center !important;
	align-items: center !important;
}
.home-slider-image img{
	max-width: 100% !important;
	display: unset !important;
}
.home-slider-heading{
	font-family: Causten-Regular;
font-style: normal;
font-weight: 700;
font-size: 25px;
color: #144350;
}
.home-slider-text{
	font-family: Causten-Regular;
	color: #747474;
	font-size: 18px;
}
.home-slider-item{
	margin: 0 1rem !important;
}
.responsive .slick-prev:before {
  content: url('../assets/left-angle-arrow.png') !important;
  width: 10px !important; 
  height: 20px !important;
}
.responsive .slick-next:before {
  content: url('../assets/right-angle-arrow.png') !important;
  width: 10px !important; 
  height: 20px !important;
}
.home-section-three-wrapper{
	background-color: #F5F5ED !important;
}
.home-section-three-inner .card{
	box-shadow: 0px 0px 18.3383px rgba(0, 0, 0, 0.1);
	border-radius: 19.9329px;
}

.home-section-three tr td{
	font-family: Causten-Bold;
	font-size: 12px;
}
.home-section-three tr td:nth-of-type(2){
	text-align: center;
}
.home-section-three tr td:nth-of-type(3){
	text-align: center;
}
.home-section-three tr td:nth-of-type(4){
	text-align: center;
}
.section-three-col-inner img{
	max-width: 85% !important;
}
.section-three-button{
	font-family: Causten-SemiBold;
	background-color: #144350 !important;
	border-radius: 25px;
}
.home-section-two-heading , .home-section-three-heading , .home-section-four-heading , .home-section-five-heading , .home-section-six-heading{
	font-family: Causten-Bold;
	color: var(--black-color);
	font-size: 40px;
}
.col-four-text{
	font-family: Causten-Bold;
	color: var(--black-color);
	font-size: 20px;
}
.home-section-five-col-heading{
	font-family: Causten-Bold;
	font-size: 16px;
	color: var(--basic-500);
}
.home-section-five-col-text{
	font-family: Causten-Bold;
	font-size: 14px;
	color: #747474;
}
.checkbox-targeting-card-content{
	border-radius: 30px;
}
.home-section-six-col-inner{
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
	border-radius: 25px;
}

.home-section-six-button button{
	font-size: 18px;
	background-color: var(--basic-500);
	font-family: Causten-Regular;
}
.table-styling tr th{
	font-family: Causten-Bold;
	font-size: 12px;
	color: #505050;
}
.table-styling tr td{
	font-family: Causten-Bold;
	font-size: 12px;
	color: #505050;
}
.table-styling td{
	padding: 0.3rem 0.75rem !important;
}
.table-styling tr{
	width: 100% !important;
}
.table-styling tr td:nth-of-type(1){
	text-align: left !important;
}
.table-styling tr td:nth-of-type(2){
	text-align: right !important;
}
.home-section-seven-wrapper{
	background-image: linear-gradient(#F9ECE0, #F9ECE0);
}
.home-section-seven-col-inner-text-1{
	font-family: Causten-Bold;
	color: #004A43;
	font-size: 16px;
}
.home-section-seven-col-inner-text-2{
	font-family: Causten-Regular;
	color: #004A43;
	font-size: 12px;
}
.home-section-seven-col-inner button{
	background: var(--basic-500);
	font-size: 14px;
}
input.home-inline-form::placeholder{
	font-family: Causten-Regular;
	color: #98B8B5;
	font-size: 12px;
}
.home-section-seven-first-row-inner{
	border-radius: 8px;
}
.form-below-text{
	font-family: Causten-Regular;
	font-size: 12px;
}
.form-below-text span {
	font-size: 14px;
	color: grey !important;
}
.form-below-text span a{
	color: var(--basic-500) !important;
}
.new-pages-footer-col-inner-heading{
	font-family: Causten-Bold;
	color: #004A43;
	font-size: 20px;
}
.new-pages-footer-col-inner ul li a{
	font-family: Causten-Regular;
	font-size: 16px;
	color: #004A43;
}
.home-section-eight-col-text{
	font-family: Causten-Regular;
	font-size: 14px;
	color: #004A43;
}
.new-pages-footer-bottom-wrapper-inner-col-inner-1 span{
	font-family: Causten-Bold;
	font-size: 14px;
	color: #464646;
}
.new-pages-footer-bottom-wrapper-inner-col-inner-1 {
	font-family: Causten-Regular;
	font-size: 14px;
	color: #464646;
}
.new-pages-footer-bottom-wrapper-inner-col-inner-2 a{
	font-family: Causten-Regular;
	font-size: 14px;
	color: #464646;
}
.border-bottom{
	border-bottom: 2px solid rgba(0, 163, 137, 0.2);
}

 form.nosubmit {
	 color: #555;
	 display: flex;
	 padding: 2px;
	 border: none !important;
	 border-radius: 8px;
	 margin: 0 0 30px;
}

input[type="search"] {
	 border: none;
	 margin: 0;
	 padding: 7px 8px;
	 font-size: 14px;
	 color: inherit;
	 border: none !important;
	 border-radius: inherit;
}
 input[type="search"]::placeholder {
	 color: #8F9BBA;
}

 form.nosubmit {
	 border: none;
	 padding: 0;
}
 input.nosubmit {
	 border: 1px solid #555;
	 width: 100%;
	 padding: 9px 4px 9px 40px;
	 background:#F6F6F6 url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='4.3' stroke='%231B2559' stroke-width='1.4'/%3E%3Cline x1='10.0101' y1='11' x2='8' y2='8.98995' stroke='%231B2559' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 13px center;
}

.targeting-first-section-name{
	font-family: Causten-Bold;
	font-size: 14px;
	color: var(--black-color);
}
.targeting-first-section-welcome{
		font-family: Causten-Bold;
	font-size: 22px;
	color: var(--black-color);
}
.targeting-second-section-heading , .targeting-third-section-heading , .targeting-four-section-heading ,
 .targeting-five-section-heading , .targeting-six-section-heading , .targeting-seven-section-heading {
		font-family: Causten-Bold;
	font-size: 20px;
	color: var(--black-color);
}
.targeting-four-section-col-inner-heading{
		font-family: Causten-Bold;
	font-size: 16px;
	color: var(--black-color);
}
input.checkbox-styling:checked{
   accent-color: var(--black-color) !important;
   color: red !important;
}

.targeting-five-section-question , .targeting-six-section-question , .appointment-management-first-section-text{
		font-family: Causten-Regular;
	font-size: 14px;
	color: var(--black-color);
}
.targerting-button-wrapper ul li {
	display: inline-block !important;
}
.targerting-button-wrapper ul li label{
	background-color: #ffffff;
	border-radius: 8px;
	font-family: Causten-Regular;
	font-weight: 500;
	color: var(--basic-500);
	padding:0.2rem 0.5rem;
	border:3px solid var(--basic-500) !important;
}
.targeting-seven-section-col-inner{
	border-radius: 20px;
}
.rs-tooltip{
	min-width: unset !important;
	height: unset !important;
	font-family: Causten-Bold !important;
	font-size: 14px !important;
}
input.transaction-card-input{
	background-color: #ECECEC !important;
	border: none !important;
	border-radius: 9px !important;
	outline: none !important;
}
label.transaction-card-label{
	font-family: Causten-SemiBold;
	font-size: 16px !important;
	color: var(--black-color);
}
.targeting-seven-button-wrapper button{
	background-color: var(--basic-500);
	border-radius: 8px;
	font-family: Causten-Regular;
	font-weight: 500;
}
label.targeting-checkbox-label{
	color: #747474 !important;
	font-family: Causten-Regular;
	font-size:15px ;

}
.appointment-management-search{
	background-color: #E6E6E6 !important;
}
.appointment-management-first-section-heading{
		font-family: Causten-Bold;
	font-size: 20px;
	color: var(--basic-500);
}
.appointment-management-second-section-heading{
		font-family: Causten-Bold;
	font-size: 16px;
	color: var(--basic-500);
}
.add-new-appointment-btn{
	color: #ffffff;
	background-color: #9450EB !important;
	border-radius:8px ;
}
.appointment-management-date-wrapper{
	background-color: #ffffff;
	border-radius: 24px;
	color: var(--basic-500);
	width: 4rem !important;
	height: 5rem !important;
	margin: 1.5rem;
}

.appointment-management-date-wrapper:hover{
	background-color: var(--basic-500);
	color: #ffffff;
	border-radius: 24px;

}
.appointment-management-date{
	font-family: Causten-Bold;
	font-size: 20px;
}
.appointment-management-day{
	font-family: Causten-Regular;
	font-size: 16px;
}
.date-slider .slick-prev:before {
  content: url('../assets/date-slider-left-arrow.png') !important;
  width: 10px !important; 
  height: 20px !important;
}
.date-slider .slick-next:before {
  content: url('../assets/date-slider-right-arrow.png') !important;
  width: 10px !important; 
  height: 20px !important;
}
.slick-dots{
	display: none !important;
}
.home-section-three-table .like{
	font-size: 20px !important;
	color: #0797FF !important;
}
.home-section-three-table .dislike{
	font-size: 20px !important;
	color: #4A4A4A !important;
}
.checkbox-targeting-card , .btn-checkbox{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
}
.checkbox-targeting-card-content, .checkbox-targeting-card:checked + .checkbox-targeting-card-content {
	display: block;
	font-weight: 700;
	cursor: pointer;
}
.btn-checkbox-content, .btn-checkbox:checked + .btn-checkbox-content {
	display: block;
	font-weight: 700;
	cursor: pointer;
}

.checkbox-targeting-card:checked + .checkbox-targeting-card-content {
	border:3px solid var(--basic-500) !important;
}
.btn-checkbox:checked + .btn-checkbox-content {
	background: var(--basic-500) !important;
	color: #ffffff !important;
	border:3px solid var(--basic-500) !important;
	border-radius: 8px;
}
.home-section-three-inner .table td , .home-section-three-inner .table th {
	font-size: 16px !important;
    padding: 0.6rem;
  }
  .home-section-three-inner .table td:nth-of-type(2){
  	text-align: center;
  }
  .home-section-three-inner .table td:nth-of-type(3){
  	text-align: center;
  }
  .home-section-three-inner .table td:nth-of-type(4){
  	text-align: center;
  }
  .home-section-three-inner{
  	overflow-x: scroll;
  	border-radius: 20px;
  }
  .home-section-three-inner::-webkit-scrollbar {
    display: none !important;
}
.home-section-three-inner {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important; 
}
.bg-new-E0{
	background-color: #e0e0e0;
}
.bread-crum span a{
	color: var(--black-color);
}
.bread-crum span:nth-of-type(1){
	font-size: 16px;
	font-weight: 400;
	font-family: 'Plus Jakarta Sans', sans-serif;
}
.bread-crum span:nth-of-type(2){
	font-size: 16px;
	font-weight: 600;
	font-family: 'Plus Jakarta Sans', sans-serif;

}
.lead-details-slider .slider-image img{
	max-width: 100vw !important;
	max-height: 100vh !important;
}
.lead-details-slider  .slick-prev {
	z-index: 99999;
	left:1rem;
} 
 .lead-details-slider .slick-next{
	z-index: 99999;
	right:1rem;
} 
.lead-details-slider  .slick-prev:before{
	content: url(../assets/leads-left-arrow.svg) ;

} 
.lead-details-slider .slick-next:before{
	content: url(../assets/leads-right-arrow.svg);
}
.new-leads-slider-text{
	font-size: 20px;
	font-family: 'Plus Jakarta Sans', sans-serif;
	font-weight: 700;
}
.new-leads-price span{
	color: #04444F !important;
	font-family: 'Plus Jakarta Sans', sans-serif;
	font-weight: 700 !important;
	font-size: 23px;
}
.new-leads-price{
	color: #41717A !important;
	font-family: 'Plus Jakarta Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
}
.Plus-Jakarta-Sans{
	font-family: 'Plus Jakarta Sans', sans-serif !important;
}

.new-leads-rating span{
	font-size: 18px;
	color: #121212;
}
.new-leads-rating{
	flex-wrap: wrap;
	font-size: 12px;
	color: #121212;
}
.new-leads-verfired{
	color: #04444F;
	font-size: 14px;
	font-weight: 500;
}
.overview-heading{
	font-size: 20px;
	font-weight: 600;
	color: var(--black-color);
}
.table-headings{
	font-size: 12px;
	color: var(--black-color);
}
.table-details{
	font-size: 14px;
	font-weight: 700;
	color: #134351;

}
.location-heading , .owner-detail-heading {
	color: var(--black-color);
	font-weight: 600;
	font-size: 18px;
}
.new-lead-owner-name p{
	font-size: 16px;
	font-weight: 700;
	color: var(--black-color);
}
.new-lead-owner-name span {
	font-size: 12px;
	font-weight: 500;
	color: #134351;
}
.new-lead-owner-avatar{
	border-bottom: 1px solid #E6E6E6;
}
.new-lead-owner-detail-heading{
	font-weight: 400;
	font-size: 12px;
	color: var(--black-color);
}
.new-lead-owner-detail-text{
	font-weight: 700;
	font-size: 14px;
	color: #134351;
}
.payment-detail-heading{
	color: var(--black-color);
	font-weight: 600;
	font-size: 20px;
}
.new-lead-card-number-and-lead p{
	font-weight: 700;
	font-size: 16px;
	color: var(--black-color);
}
.new-lead-card-number-and-lead span{
	font-weight: 500;
	font-size: 12px;
	color: #134351;
}
.new-lead-payment-detail-link a{
	text-decoration: underline !important;
	color: #04444F !important;
	font-weight: 500 !important;
	font-size: 12px !important;
}
.new-lead-payment-btn-styling , .general-btn-styling{
	color: var(--white-color);
	background-color: #134351;
	border:1px solid #134351;
}
.new-lead-payment-btn-styling:hover , .general-btn-styling:hover{
	border:1px solid #134351;
	font-weight: 600;
	color: #134351;
	background-color: transparent;
}
.new-lead-payment-plan-rate{
	font-weight: 700;
	font-size: 23px;
	color: #04444F;
}
.new-lead-payment-plan-rate span{
	font-weight: 400;
	font-size: 18px;
	color: #41717A;
}
.new-lead-payment-card{
	background-color: #F3EFEC;
}
.new-lead-payment-card-heading{
	font-size: 20px;
	font-weight: 400;
	color: var(--black-color);
}
.new-lead-payment-card-price{
font-weight: 700;
font-size: 36px;
color: #174252;
}
.new-lead-payment-card-description{
	font-size: 16px;
	font-weight: 500;
}
.Packages-detail-heading{
	font-weight: 600;
	font-size: 20px;
}
#button{
	cursor: pointer;
}
#button{
  -moz-transition: transform 1s;
  -webkit-transition: transform 1s;
  transition: transform 1s;
}

.flip {
  transform: rotate(-180deg);
  padding-right: 0.5rem;
}
.package-btn-styling{
	font-weight: 600;
	font-size: 16px;
	color: #134351;
	border: 1px	solid #134351;
}
.package-btn-styling:hover , .package-btn-styling:focus , .package-btn-styling:active{
	font-weight: 600;
	font-size: 16px;
	color: var(--white-color);
	border: 1px	solid #134351;
	background-color: #134351;
}
.slider-date{
	position: absolute;
	font-weight: 700;
	font-size: 12px;
	color: #134351;
	top: 20%;
	z-index: 9999999;
	background: #F5F1EE;
	border-radius: 0px 4px 4px 0px;
}
.single-item .slick-prev , .single-item .slick-next{
	width: 2.8rem !important;
	height: 2.8rem !important;
}
.new-index-wrapper{
	background-image: url(../assets/home-page-image.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 70vh;
}
.new-index-wrapper-section-one-col{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.new-index-wrapper{
	position: relative;
}
.new-index-section-one-heading{
	font-weight: 700;
	font-size: 40px;
}
.new-index-section-one-text{
	font-weight: 400;
	font-size: 16px;
}
.new-index-section-one-text a{
	text-decoration: underline;
	font-weight: 500;
	font-size: 16px;
}
.new-index-search-filter-wrapper{
	background-color: #134351;
}
.card-width{
	min-width: 170px;
}
.new-index-section-two{
	background-color: #F5F1EE;
}
.custom-card{
	width: 170px;
	height: 185px;
}
.custom-card-inner p{
 font-size: 15px;
 font-weight: 600;
}
.new-index-section-three-heading{
	font-weight: 700;
	color: #134351;
	font-size: 32px;
}
.new-index-section-three-text{
	color: #000;
	font-weight: 400;
	font-size: 16px;
}

 .video-container {
	 border-radius: 4px;
	 margin: 0 auto;
	 position: relative;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
}

 .video-container video {
	 width: 100%;
	 height: 100%;
	 border-radius: 4px;
}
 .play-button-wrapper {
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 width: 100%;
	 height: auto;
	 pointer-events: none;
}
 .play-button-wrapper #circle-play-b {
	 cursor: pointer;
	 pointer-events: auto;
}
.new-index-section-four{
	background-color: #F3EFEB;
}
.new-index-section-four-text , .new-index-section-five-text{
	font-weight: 400;
	font-size: 16px;
	color: #111e22;
}
.new-index-section-four-cards-inner{
	min-height: 85px;
}
.new-index-section-five-heading , 
.new-index-section-four-heading , 
.new-index-section-seven-heading ,
.new-index-section-eight-heading,
.new-index-section-nine-heading{
	color: #134351;
	font-weight: 700;
	font-size: 32px;
}
.new-index-section-six-heading{
	font-weight: 700;
	font-size: 32px;
}
.new-index-section-six-text{
	font-weight: 400;
	font-size: 16px;
}
.bg-theme-color{
	background-color: #134351 !important;
}
.new-index-card-inner-1 p{
	color: #090809;	
}
.new-index-section-seven{
	background-color: #F3EFEB;
}
.new-index-section-seven-text, 
.new-index-section-eight-text,
.new-index-section-nine-text{
	font-size: 14px;
	font-weight: 400;
	color: #000;
}
.new-index-how-it-work-heading{
	color:#090809;
	font-size: 15px;
	font-weight: 600;
}
.new-index-how-it-work-text{
	color: #111e22;
	font-size: 14px;
	font-weight: 400;
}
.new-index-section-eight ,
.new-index-section-nine {
	background-color: #F3EFEB;
} 
.new-index-footer-wrapper{ 
	background-color: #e0e0e0;
}
.new-index-lead-details-card-heading{
	font-weight: 700;
	color: #000;
	font-size: 16px;
}
.new-index-lead-details-card-price{
	font-weight: 600;
	color: #134351;
	font-size: 16px;
}
.new-index-lead-details-card-location ,
.new-index-lead-details-card-appointment{
	font-weight: 500;
	font-size: 12px;
	color: #000;

}
.new-index-lead-details-card-address ,
.new-index-lead-details-card-date {
	font-weight: 500;
	font-size: 12px;
	color: #134351;
}
.new-index-lead-card-last-row{
 border-bottom: 1px solid #f1f1f1;
}
.new-index-lead-card-avatar > div > div{
	font-weight: 700;
	font-size: 16px;
	color: #000;
}
.new-index-lead-card-avatar > div > span{
	font-weight: 500;
	font-size: 12px;
	color: #134351;
}
.new-index-view-all-lead-link a{
	font-weight: 600 ;
	font-size:16px ;
	text-decoration: underline;
	color: #090809;
}
.new-index-testimonial-name{
	color: #0B0F19;
	font-weight: 700;
	font-size: 16px;

}
.new-index-testimonial-text{
	font-weight: 400;
	font-size: 16px;
	color: #373737;
}
.new-index-testimonial img{
	display: unset !important;
}
.new-index-testimonial .slick-next{
	right: 0;
	left: 3.5rem;
	margin-left: auto;
	margin-right: auto;

	top: unset !important;
	bottom:-4.8rem !important;
	z-index: 99999;
	width: 3rem;
	height: 3rem;

}
.new-index-testimonial .slick-prev{
	right: 4rem;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	/*left: 30%;*/
	top: unset !important;
	z-index: 99999;
	bottom:-4.8rem !important;
	width: 3rem;
	height: 3rem;
}
.new-index-testimonial .slick-prev:before{
	font-size: 60px;
	content: url(../assets/new-index-testimonial-slider-btn-prev.svg) ;

} 
.new-index-testimonial .slick-next:before{
	font-size: 60px;
	content: url(../assets/new-index-testimonial-slider-btn-next.svg);
}
.new-index-section-ten-heading{
	font-weight: 700;
	font-size: 32px;
	color: #D9D9D9;
}
.new-index-section-ten-text{
	font-weight: 400;
	font-size: 16px;
	color: #D9D9D9;
}
.new-index-section-ten-contact-us{
	font-weight: 600;
font-size: 16px;
text-decoration-line: underline;
text-transform: capitalize;
color: #D9D9D9;
}
.new-index-section-ten-number a{
	text-decoration: underline;
	font-weight: 600;
	font-size: 32px;
	color: #D9D9D9 !important;
}
.new-index-copy-rights{
	font-weight: 400;
	font-size: 14px;
	text-align: center;
}
.new-index-footer-list li  a{
	font-weight: 400;
	font-size: 14px;
	color: #111e22 !important;
	display: block;
	cursor: pointer;

}
.new-index-footer-heading{
	font-weight: 600;
	font-size: 16px;
	color: #111e22;
}
.new-index-footer-text{
	font-weight: 400;
	font-size: 12px;
	color: #111e22;
}
.new-cities-heading{
	font-weight: 600;
	font-size: 24px;
}
.new-cities-header{
	border-radius: 0 0 30px 30px;
}
/*.new-cities-card-image-wrapper{
	height: 137px;
	width: 145px;
}*/
.new-cities-card-image-wrapper img{
	border-radius: 17px;
	object-fit: cover;
	height: 137px;
	width: 145px;
}
form.new-cities-form {
	background: #FFFFFF;
	box-shadow: 0px 28px 30px rgba(19, 67, 81, 0.1);
	border-radius: 17px;
	height: 64px;
	display:flex;
	flex-direction:row;
	padding:6px;
}

input.new-cities-form-input {
  flex-grow:2;
  border:none;
}

input.new-cities-form-input:focus {
  outline: none;
}

button.new-cities-form-btn {
	border-radius: 17px;
	outline: none;
	border: 1px solid #134351;
  background: #134351;
  color:white;
}
.new-cities-form input::placeholder{
	font-weight: 500;
	font-size: 16px;
	color: #1B222C;
	opacity: 0.45;
}
.search-form-row{
	position: absolute;
	top: 1rem;
	left: 0;
	right:0;
	margin-left: auto;
	margin-right: auto;
}
.new-cites-wrapper{
	background-color: #F5F1EE;
}
.new-cites-wrapper-heading{
	font-weight: 600;
font-size: 18px;
color: #000;
}
.cities-card{
	border-radius: 17px;
	cursor: pointer !important;
}
.cities-card img , 
.new-city-heading ,
.new-city-location{
	cursor: pointer !important;
}
.new-city-heading{
	font-weight: 700;
	font-size: 16px;
	color: #292929;
}
.new-city-location{
	font-weight: 400;
	font-size: 10.2px;
	color: rgba(41, 48, 51, 0.58);
}
.new-cites-not-found-wrapper{
	font-weight: 600;
	font-size: 18px;
	color: #111e22;
}
.new-cites-not-found-wrapper span{
	font-weight: 600;
	font-size: 18px;
	color: #134351;
}
.new-cites-not-found-wrapper{
	background-color: #E3E3E3;
}
.not-found-card{
	background: #FFFFFF;
	box-shadow: 0px -5px 0px #134351, 0px 30px 30px rgba(19, 67, 81, 0.1);
	border-radius: 17px;
}
.not-found-card-text{
	font-weight: 600;
	font-size: 18px;
	color: #111e22;
}
.not-found-card-text-two{
	font-weight: 400;
	font-size: 16px;
	color: #134351;
}
.not-found-image-wrapper a{
	cursor: pointer;
}
.question-one-card , 
.question-two-card , 
.question-three-card , 
.question-four-card{
	box-shadow: 0px -5px 0px #134351, 0px 30px 30px rgba(19, 67, 81, 0.1);
	border-radius: 25px;
}
.question-one-number , 
.question-two-number , 
.question-three-number,
.question-four-number{
	font-weight: 400;
	font-size: 16px;
	color: #134351;
}
.question-one-text , 
.question-two-text , 
.question-three-text ,
.question-four-text{
	font-weight: 600;
	font-size: 24px;
	color: #1A2229;
}
.question-input{
	height: 57px;
	color: #111e22 !important;
	background: #F7F7F7;
	border: 1px solid #111e22;
	border-radius: 17px;

}
.question-input::placeholder{
	color: #A6A6A6 !important;
}
.question-input-one{
	height: 57px;
	color: #111e22 !important;
	background: #FFFFFF;
	border: none;

}
.question-input-one::placeholder{
	color: #B8B8B8 !important;
}
.question-one-next-question , 
.question-two-next-question , 
.question-three-next-question,
.question-form-start-next ,
.question-four-next-question{
	font-weight: 400;
	font-size: 16px;
	color: #134351;
}
.question-two-radio{
	background: #F7F7F7;
border: 1px solid #134351;
border-radius: 17px;

}
.question-two-label{
	font-weight: 500;
font-size: 16px;
color: #111e22;
}
.question-two-input{
	border:2px solid #000;
}
.new-sign-up-question-radio{
	background-color: #ffffff;
	border:none !important;
	border-radius: 4px;
	cursor: pointer;

}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #7B1FA2;
    background-color: red;
}
.question-two-input , .question-two-input-radio{
	accent-color: #134351 !important;
	cursor: pointer;
}
.question-form-start-next,
.question-one-back-btn,
.quesion-one-next-btn ,
.question-two-next-btn,
.question-three-next-btn,
.question-four-next-btn,
#question-two-back-btn{
	cursor: pointer;
}

.new-sign-up-wrapper{
	background-color: #F3EFEB;
}
.new-sign-up-step-number{
	font-weight: 400;
	font-size: 16px;
	color: #111e22;
}
.new-sign-up-step-Question{
	font-weight: 600;
	font-size: 24px;
	color: #111e22;
}

/* ******************* Main Styeles  ******************* */
 label.new-sign-up-radio-card {
   cursor: pointer;
}
 label.new-sign-up-radio-card .card-content-wrapper {
   width: 163.36px;
   height: 160px;
   border-radius: 5px;
   display: grid;
   box-shadow: 0 2px 4px 0 rgba(219, 215, 215, 0.04);
   transition: 200ms linear;
}
.card-content{
	width: 163.36px;
	height: 160px;
	/*background-color: #13435175;*/
	background:linear-gradient(0deg, rgba(19, 67, 81, 0.8), rgba(19, 67, 81, 0.8));
	/*background: linear-gradient(0deg, rgba(19, 67, 81, 0.75), rgba(19, 67, 81, 0.75));*/
	align-self: center;
	border-radius: 5px;
}
.card-content-lead-name{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.progress-styling{
	height: 11px !important;
}


 label.new-sign-up-radio-card .check-icon {
   width: 20px;
   height: 20px;
   display: inline-block;
   border: none;
   border-radius: 50%;
   transition: 200ms linear;
   position: relative;
   position: absolute;
   top: 0.5rem;
   right: 0.5rem;
}
 label.new-sign-up-radio-card .check-icon:before {
   content: '';
   position: absolute;
   inset: 0;
   background-image: url(../assets/new-sign-up-check-white-icon.svg);
   background-repeat: no-repeat;
   background-size: 12px;
   background-position: center center;
   transform: scale(1.6);
   transition: 200ms linear;
   opacity: 0;
}
 label.new-sign-up-radio-card input[type='radio'] {
   appearance: none;
   -webkit-appearance: none;
   -moz-appearance: none;
}
 label.new-sign-up-radio-card input[type='radio']:checked + .card-content-wrapper {
   box-shadow: 0 2px 4px 0 rgba(219, 215, 215, 0.5), 0 0 0 2px #134351;
}
 label.new-sign-up-radio-card input[type='radio']:checked + .card-content-wrapper .check-icon {
   background: transparent;
   /*border-color: #fff;*/
   z-index: 99999 !important;
   border:none;
   transform: scale(1.2);
}
 label.new-sign-up-radio-card input[type='radio']:checked + .card-content-wrapper .check-icon:before {
   transform: scale(1);
   opacity: 1;
}
 label.new-sign-up-radio-card input[type='radio']:focus + .card-content-wrapper .check-icon {
   box-shadow: 0 0 0 4px rgba(48, 86, 213, 0.2);
   border-color: #3056d5;
}
.new-index-radio-crad-text{
position: relative;
font-weight: 600;
font-size: 14px;

}
.new-sign-up-check-box-heading{
	font-weight: 500;
	font-size: 16px;
	color: #111e22;
}
input.new-sign-up-custom-color:checked{
	accent-color: #134351 !important;
}
.new-sign-checkbox-label{
	font-weight: 500;
	font-size: 14px;
	color: #111e22;
}
.file-upload .image-box {
 	/*padding-top:1.3rem;*/
 	position: relative;
    border-radius: 0.3rem;
    border: 1px solid #ced4da;
	 cursor: pointer;
	 overflow: hidden;
	 width: 74px;
	 height: 74px;
	 object-fit: cover;
}
 .file-upload .image-box img {
	 max-width: 70px;
	 border-radius: 50%;
	 position: absolute;
	 top: 50%;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 transform: translateY(-50%);
}

.image-text-center{
	align-items: center;
}
.new-sign-up-image-text{
	text-decoration: underline;
	font-weight: 500;
	font-size: 14px;
	color: #090809;
}
.new-sign-up-verification-text{
	font-weight: 500;
	font-size: 16px;
	color: #134351;
}
.new-sign-up-verification-text span{
	font-weight: 400;
	font-size: 12px;
	color: #5E5B5B;
}
.new-sign-up-verified-btn{
	background-color: rgba(19, 67, 81, 0.05) !important;
	font-weight: 500;
	font-size: 16px;
	color: #134351;
}
.new-sign-up-next-btn-wrapper button , .new-sign-up-next-btn-wrapper button{
	font-weight: 600;
	font-size: 18px;
}
.new-sign-up-thank-you-content{
	min-height: 90vh;
}
.new-sign-up-thank-you-content-inner{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin-right: auto;
	margin-right: auto;
}
.new-sign-up-thank-you-heading{
	font-weight: 600;
font-size: 28px;
color: #111e22;
}
.new-sign-up-thank-you-text {
	font-weight: 400;
	font-size: 14px;
	color: #5E5B5B;
}
.new-sign-up-thank-btn{
	font-weight: 600;
	font-size: 12.6512px;
	color: #134351;
}
.new-sign-up-thank-you-wrapper{
	background-color: #F3EFEB;
}
.new-sign-up-next-back-link a{
	font-weight: 600;
font-size: 18px;
color: #134351;
	cursor: pointer;
}
#new-sign-question-one-next-btn,
#new-sign-question-one-back-btn,
#new-sign-question-two-next-btn,
#new-sign-question-two-back-btn,
#new-sign-question-three-next-btn,
#new-sign-question-three-back-btn,
#new-sign-question-four-next-btn,
#new-sign-question-four-back-btn,
#new-sign-question-five-next-btn,
#new-sign-finish-btn{
	cursor: pointer;
}

.navbar-btn-one ,.navbar-btn-two:hover{
	color: #ffffff !important;
}
.navbar-btn-one:hover ,.navbar-btn-two{
	color: #134351 !important;
}
.new-index-how-it-works-col-inner{
	min-height: 240px;
}
.testimonial-card-height{
	min-height: 480px !important;
}
.new-index-card-inner a{
	text-decoration: none !important;
	color: #090809;
	cursor: pointer;
}
.new-lead-payment-card{
	min-height: 340px;
}
.new-lead-payment-card a{
	text-decoration: underline;
	color: #212529;
	cursor: pointer;
}
.top-menu li a{
	cursor: pointer !important;
}
.pop-up-message{
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	color: #111e22;
}
.btn-two{
	border: 1px solid #134351	;
	color: #134351 !important;
}
.bg-new-F3{
	background-color: #F3EFEB;
}
.question-form-start{
	box-shadow: 0px -5px 0px #134351, 0px 30px 30px rgba(19, 67, 81, 0.1) !important;
	border-radius: 17px !important;
}
.question-form-start-text{
font-weight: 600;
font-size: 18px;
text-align: center;
color: #000000;
}
.question-form-start-text span{
	color: #134351;
}
.search-city-image{
	width: 79px;
	height: 58px;
	border-radius: 5px;
	object-fit: contain;
}
.search-city-name{
	font-weight: 600;
	font-size: 16px;
	color: #134351;
}
.search-city-desc span{
	font-weight: 600;
	font-size: 12px;
	color: #134351 !important;
}
.search-city-desc{
	font-weight: 600;
	font-size: 12px;
	color: #000000;
}
















@media only screen and (max-width:320px){
	.home-section-one-wrapper{
	min-height: 60vh !important;
}

.home-section-two-heading, .home-section-three-heading, .home-section-four-heading, .home-section-five-heading, .home-section-six-heading {
    font-family: Causten-Bold;
    color: var(--black-color);
    font-size: 20px;
}
.home-section-three-inner .table td , .home-section-three-inner .table th {
	font-size: 12px !important;
    padding: 0.3rem;
  }
}

@media  only screen and (min-width:321px) and (max-width:768px){
	.home-section-one-wrapper{
	min-height: 70vh !important;
}
.home-section-two-heading, .home-section-three-heading, .home-section-four-heading, .home-section-five-heading, .home-section-six-heading {
    font-family: Causten-Bold;
    color: var(--black-color);
    font-size: 26px;
}
.home-section-three-inner .table td , .home-section-three-inner .table th {
	font-size: 14px !important;
    padding: 0.45rem;
  }
}


/*--------------------------- Privacy Policy new Styling ---------------------------*/
.privacy_wrapper .privacy_heading{
	font-family: Causten-Bold;
	color:#134351;
}
.privacy_wrapper .privacy_text{
	font-size: 14px;
	font-family: Causten-Regular
}
.privacy_text span{
	font-family: Causten-Bold;
	color:#134351;

}
.privacy_text a{
	color:#134351;
}
.New_checkBoxLabel{
	font-size: 14px;
	font-family: Causten-Regular
}
.New_checkBoxInput{
	accent-color:#134351 !important;
}
.New_checkBoxLabel a{
	color:#134351 !important;
	font-family: Causten-Bold;
}