/* home page */
body{
	font-family: 'Poppins-Regular';
}
@font-face {
    font-family: 'Brother1816-Bold';
    src: url('../fonts/Brother1816-Bold.eot');
    src: url('../fonts/Brother1816-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Brother1816-Bold.woff2') format('woff2'),
        url('../fonts/Brother1816-Bold.woff') format('woff'),
        url('../fonts/Brother1816-Bold.ttf') format('truetype'),
        url('../fonts/Brother1816-Bold.svg#Brother1816-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-Bold';
    src: url('../fonts/Poppins-Bold.eot');
    src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff'),
        url('../fonts/Poppins-Bold.ttf') format('truetype'),
        url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-Medium';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.ttf') format('truetype'),
        url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-Regular';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff'),
        url('../fonts/Poppins-Regular.ttf') format('truetype'),
        url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff'),
        url('../fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
a:focus {
    outline: none;
}
/***custom-checkbox***/
.custom_checkbox {
    display: block;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 10px 0;
    padding-bottom: 10px;
}
.dynamic_form {
    padding: 0;
}
/* Hide the browser's default checkbox */
.custom_checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}.custom-select {
    position: relative;
}
.custom_dropdown {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border-radius: 10px;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    position: absolute;
    left: 0;
    min-width: 310px;
}
.custom_dropdown.open {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
    z-index:1;
}
.custom-select.more_option {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border-radius: 10px;
    background-color: #fff;
	opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    position: absolute;
    right: 0;
    min-width: 400px;
	height: 470px;
    overflow-y: scroll;
}
.custom-select.more_option.open {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
    z-index: 1;
}
.custom-select.more_option select {
    border-color: #ccc;
    border-radius: 5px;
}
.main_accordian.maincategerioes {
    box-shadow:unset;
    border-radius: unset;
    background-color:unset;
    transition: unset;
    min-width: unset;
    position: relative !important;
    top: 0;
    left: 0;
    width: 190px;
}
h3.accordian_title.categeorytitle {
    border: 1px solid;
    padding: 18px 13px;
    font-size: 15px;
    font-family: 'Poppins-Regular';
}
.accordian_open.cattitle {
    position: absolute;
    top: 70px;
    left: 0;
    background-color: #fff;
}
.accordian_open.cattitle button:after{
    content: unset;
}
.main_accordian {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border-radius: 10px;
    background-color: #fff;
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    position: absolute;
    left: 0;
    min-width: 310px;
    z-index: 9;
    top: 55px;
}
select.filter {
    border: 1px solid;
    padding: 13px 15px;
}
.main_accordian.open {
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
.subcat0 ul:before {
    content: "";
    background-color: #cccccc;
    position: absolute;
    top: 20px;
    left: 0;
    height: 190px;
    width: 1px;
    right: 0;
    margin: 0 auto;
}
/* .subcat1 ul:before {
    content: "";
    background-color: #cccccc;
    position: absolute;
    top: 20px;
    left: 40em;
    height: 140px;
    width: 1px;
} */
.subcat1 ul:before {
    content: "";
    background-color: #cccccc;
    position: absolute;
    top: 20px;
    left: 0;
    height: 140px;
    width: 1px;
    right: 0;
    margin: 0 auto;
}
/* .subcat2 ul:before {
    content: "";
    background-color: #cccccc;
    position: absolute;
    top: 20px;
    left: 40em;
    height: 140px;
    width: 1px;
}*/
.subcat2 ul:before {
    content: "";
    background-color: #cccccc;
    position: absolute;
    top: 20px;
    left: 0;
    height: 140px;
    width: 1px;
    right: 0;
    margin: 0 auto;
}    
.subcat0 {
    opacity: 0;
    visibility: hidden;
    transition: .1s;
    transform: translate(0, -10px);
    position: absolute;
    top: 89px;
    left: 0;
    background-color: #fff;
    /* display: none; */
    width: 100%;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    padding: 25px 0
}
.subcat0 ul {
    width: 44%;
    margin: 0 auto;
    column-count: 2;
}  
li.main0 {
    /* position: relative; */
    transition: .5s;
}
li.main0:hover .subcat0 {
    /* display: block;
    transition: .5s; */
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
    transition: 1s;
}
li.main1 {
    /* position: relative; */
    transition: .5s;
}
li.main1:hover .subcat1 {
    /* display: block;
    transition: .5s; */
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
    transition: 1s;
}
.subcat1 {
    opacity: 0;
    visibility: hidden;
    transition: .1s;
    transform: translate(0, -10px);
    position: absolute;
    top: 88px;
    left: 0;
    background-color: #fff;
    /* display: none; */
    width: 100%;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    transition: .5s;
    height: 183px;
    padding: 25px 0
}
.subcat1 ul {
    width: 44%;
    margin: 0 auto;
    column-count: 2;
}
   
li.main2 {
    /* position: relative; */
    transition: .5s;
}
li.main2:hover .subcat2 {
    /* display: block;
    transition: .5s; */
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
    transition: 1s;
}
.subcat2 {
    opacity: 0;
    visibility: hidden;
    transition: .1s;
    transform: translate(0, -10px);
    position: absolute;
    top: 89px;
    left: 0;
    background-color: #fff;
    /* display: none; */
    width: 100%;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    transition: .5s;
    height: 183px;
    padding: 25px 0;
}
.subcat2 ul {
    width: 44%;
    margin: 0 auto;
    column-count: 2;
}
.subcat0 ul li,.subcat1 ul li,.subcat2 ul li {
    margin: 11px 0;
    display: inline-flex;
}
.subcat0 ul li,.subcat1 ul li,.subcat2 ul li {
    float: left;
    width: 100%;
}
   /* .subcat0 li,.subcat1 li,.subcat2 li {
    border-bottom: 2px solid #f5f5f5e8;
} */
/* Create a custom checkbox */
.custom_checkbox .checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 4px;
}
/* On mouse-over, add a grey background color */
.custom_checkbox:hover input ~ .checkmark {
  background-color: #dbeaff;
}
/* When the checkbox is checked, add a blue background */
.custom_checkbox input:checked ~ .checkmark {
  background-color: #2196F3;
}
/* Create the checkmark/indicator (hidden when not checked) */
.custom_checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.custom_checkbox input:checked ~ .checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */
.custom_checkbox .checkmark:after {
  left: 8px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.priceweb:before {
    content: "\f107";
    position: absolute;
    right: 10px;
    top: 15px;
    font: normal normal normal 27px / 1 FontAwesome;
    color: #121212b3;
}
/**end**/
.filter-shadow {
    filter: drop-shadow(0 0 17.5px rgba(0, 0, 0, .11));
}
button {
    overflow: hidden;
    position: relative;
}

@keyframes shine {
    100% {
    transform: rotateZ(60deg) translate(1em, -9em);
    }
}
button:hover {
    color: #000 !important;
    transition: 0.5s;
    
    /* background-color: #cce1ff !important; */
}
.pac-container.hdpi {
    min-width: 250px !important;
}
.banner_image a {
    display: none;
}
.banner_image a:first-child {
    display: block;
}
.banner_image.slick-initialized a{
	display: block;
}
/* .palette {
    width: 50px;
    text-wrap: nowrap;
    overflow: hidden;
} */
.close_filter {
    display: none;
}
.category_logo {
    height: 97px;
    overflow: hidden;
}
.category_logo.slick-initialized.slick-slider {
    overflow: visible;
    height: auto;
}
.disabled {
    opacity: .4;
}
.thumbnail_slider .slick-track{
    margin-left: 0;
}
.thumbnail_slider .slick-list.draggable{
    padding: 0 !important;
}
.subcategories {
    padding-left: 1.5em;
}
/* .home_menu_slider.owl-stage {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100% !important;
} */
input[type=file]::file-selector-button {
    padding: 3px 14px;
    font-size: 14px;
    border: 0;
    border-radius: 3px;
    position: relative;
    top: -2px;
	 font-family: 'Poppins-Regular';
}
.box-shadow {
    box-shadow: 0 2px 8.8px 3.2px rgba(2,7,1,.04);
}
.common_pages p {
    line-height: 32px;
    margin-bottom: 15px;
}
.common_pages ul li {
    line-height: 28px;
    margin-bottom: 15px;
}
.common_pages h1 {
    font-family: 'Poppins-SemiBold';
    font-size: 30px;
	    margin-bottom: 15px;
}
.common_pages h2 {
    font-family: 'Poppins-SemiBold';
    font-size: 28px;
	    margin-bottom: 10px;
}
.common_pages h3 {
    font-family: 'Poppins-SemiBold';
    font-size: 26px;
	margin-bottom: 10px;
}
.common_pages h4 {
    font-family: 'Poppins-SemiBold';
    font-size: 25px;
	margin-bottom: 10px;
}
.common_pages h5 {
    font-family: 'Poppins-SemiBold';
    font-size: 24px;
}
.sub_title {
    line-height: 24px;
}
.trigger{
}
.vetical_label{
	transform: rotate(90deg) translateY(-100%);
    transform-origin: left top;
}
.modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
	z-index: 9;
}
.modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 1rem 1.5rem;
    width: 24rem;
    border-radius: 0.5rem;
}
.modal1 {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
	z-index: 9;
}
.modal-content1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 1rem 1.5rem;
    width: 24rem;
    border-radius: 0.5rem;
}
/* //updatedbydevisri */
.priceweb {
    border: 1px solid;
    padding: 18px;
    width: 157px;
    cursor: pointer;
}
button#titlehideprice {
    overflow: hidden;
    position: relative;
}
.webapp .main_accordian{
    top: 65px;
}
.webapp {
    /* width: 100%; */
    position: relative;
    float: left;
}
.close-button {
    float: right;
    width: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    background-color: lightgray;
}
.close-button:hover {
    background-color: darkgray;
}
.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
.model_new {
    opacity: 0;
    visibility: hidden;
   transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
.show_modal_new {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
    z-index: 99;
}
.close_button_new {
    float: right;
    width: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    background-color: lightgray;
}
.close_button_new:hover {
    background-color: darkgray;
}
.menu_slider_owl .item.flex.slick-slide {
    display: flex !important;
}
.home_menu_slider .item.flex.slick-slide {
    display: flex !important;
}
.z-2{
	z-index: 2;
}
.z-3{
	z-index: 3;
}
.z-4{
	z-index: 4;
}
.z-5{
	z-index: 5;
}
.z-6{
	z-index: 6;
}
.z-7{
	z-index: 7;
}
.z-8{
	z-index: 8;
}
.z-9{
	z-index: 9;
}
.custom_scroll::-webkit-scrollbar {
  width: 8px;
}
/* Track */
.custom_scroll::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.custom_scroll::-webkit-scrollbar-thumb {
  background: #0069ff; 
  border-radius: 10px;
}
/* Handle on hover */
.custom_scroll::-webkit-scrollbar-thumb:hover {
  background: #0069ff; 
}
.home_menu_slider.owl-carousel .owl-item img{
	    width: 1.25rem;
}
.menu_slider_owl.owl-carousel .owl-item img{
	    width: 1.25rem;
}
.hover\:bg-green-500:hover {
        background-color: #00b53f;
}
.js-cookie-consent.cookie-consent.fixed {
    z-index: 99 !important;
}
.header_wrapper.fixed {
    z-index: 99;
}
.header_wrapper.fixed .all_categories {
    margin: 0;
}
.header_wrapper.fixed .lg\:border-green-500 {
    border: 0;
}
.all_categories{
transition: 0.5s;
}
.fixed_header{
	transition: 0.5s;
}
.header_wrapper {
    transition: 0.5s;
}
.header_wrapper.fixed {
    transition: 0.5s;
}
.navbar-expand-lg.fixed .leading-relaxed img {
    max-width: 140px;
	padding-top: 5px;
}
.header_wrapper.fixed .test {
    padding-bottom: 0;
}
.category-search .main-menu:hover .sub_menu {
    opacity: 1;
    visibility: visible;
    display: block;
}
.navbar-expand-lg.fixed {
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 3px -6px #cccccc;
}
.pdt_content{
    filter: drop-shadow(1.118px 1.658px 3.5px rgba(0,0,0,0.09));
    /*  min-height: 198px; */
    min-height: 185px;
}
.btn-gradient{
	background-image: linear-gradient(-31deg, #00831f 0%, #00b53f 100%);
}
.king {
    border-radius: 12px;
}
.poppins-400{
	font-family: 'Poppins-Regular';
}
.poppins-500{
	font-family: 'Poppins-Medium';
}
.poppins-600{
	font-family: 'Poppins-SemiBold';
}
.poppins-700{
	font-family: 'Poppins-Bold';
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Poppins-Medium';
}
select {
    outline: 0;
    cursor: pointer;
}
.brother1816{
	font-family: 'Brother1816-Bold';
}
.text-light-gray {
    color: rgb(92 92 92);
}
.text-dark-gray {
    color: rgb(39 39 39);
}
.radius-36{
	border-radius:36px;
}
.button-blue{
	background-color: #006aff;
}
.bg-blue{
	background-color: #006aff;
}
.hover\:text-green-500:hover {
    color: #006aff;
}
.hover\:bg-blue:hover{
	 bbackground-color: #c9dfff;
}
span.block.brand_image {
    display: none;
}
.bg-blue-500 {
    background-color: #bfdaff;
}
.hover\:bg-blue-500:hover{
	 background-color: #006aff;
}
.bg-light-blue{
	background-color:#dbeaff;
}
.hover\:bg-light-blue:hover{
	 background-color: #dbeaff;
}
.text-blue-500{
	color: #006aff;
}
.hover\:text-blue-500:hover{
	 color: #006aff;
}
.font-0{
	font-size:0;
}
.text-mygreen{
	color: #006aff !important;
}
.border-green{
	border-color:#00b53f;
}	
.orange{
	color:#fea03c
}
.bg-orange{
	background-color: #fea03c;
}
.bg-light-green{
	background-color:#f1f8ff;
}
.category_box_line .active {
    background-color: #00b53f;
    color: #fff;
}
/* .category-search-open {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	opacity:0;
	visibility:hidden;
	display:none;
	
} */
.category-search-open {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    opacity: 0;
    visibility: hidden;
    width: 80rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 10px;
    min-height: 215px;
    transition:0.5s;
	pointer-events: none;
    transform-origin: top left;
    transform: scale(1, 0);
    transition: all ease-in-out 0.3s;
    box-shadow: 0 0 18px #00000026;	
}
.category-search-open ul li a {
    font-size: 16px;
}
.category-search-open ul {width: 50%;padding: 20px 0 20px;box-shadow: unset;border-radius: 10px;border-top-left-radius: 0;          border-top-right-radius: 0;}
.category-search-open ul li {
    width: 50%;
    float: left;
}
#loading-component {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgb(255 255 255 / 80%);
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 9999;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    right: 0;
    color: #fff;
}
.agent_mennu ul li.active {
    color: #000;
    transition: 0.5s;
    background-color: #dbeaff;
}
.category-search-open ul:after {
    content: "";
    display: block;
    width: 50%;
    height: 100%;
    top: 0;
    background-image: url(../images/home/lefthouse.jpg);
    position: absolute;
    right: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom-right-radius: 10px;
}
.category-search:hover .category-search-open{
	opacity:1;
	visibility:visible;
	transition:0.5s;
    pointer-events: auto;
    transform: scale(1, 1);
}
.banner_image{
	position:relative;
	float:left;
	width:100%;
	z-index:9;
}
.banner_image img {
    height: 500px;
    object-fit: cover;
}
.banner_image:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgb(0 106 255 / 36%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.category-search.is_visible:after:hover .is_visible{
	display:none;
}
.menu_slider_owl .category-search.is_visible:after{
	display:none;
}
/* .menu_slider_owl .category-search-open{
	display: inherit;
    transition: 0.5s
} */
.backdrop.is_visible {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0%;
    left: 0;
    right: 0;
    height: 100%;
    bottom: 0;
    z-index: 10;
    background-color: rgb(43, 45, 46);
    opacity: 0.6;
	  transition: 0.5s
}
.popup_box.backdrop.nomenu_item.is_visible{
	display:none;
}
.banner_search_wrapper{
	 width: 72em;
    margin: 0 auto;
}
.banner_search {
    width: 72em;
    margin: 0 auto;
    background-image: linear-gradient(90deg, rgb(0 105 255 / 75%) 0%, rgb(255 255 255 / 55%) 100%);
    border-radius: 30px;
    z-index: 9;
    overflow: hidden;
    position: relative;
}
.shadow-filter{
	filter: drop-shadow(0px 3px 2.5px rgba(0,0,0,0.04));
}
.border-orange{
	border-color:#fea03c
}
.cat_breadcrumbs li:after {
    content: "/";
    display: inline-block;
    float: right;
    position: absolute;
    right: -11px;
}
.cat_breadcrumbs li:last-child:after {
    display: none;
}
.catgory_box {
    max-width: 175px;
}
.navbar-expand-lg {
    position: relative;
    z-index: 99;
}
.montserrat{
	font-family: 'Montserrat', sans-serif;
}
.montserrat-bold{
	font-family: 'Montserrat', sans-serif;
}
.roboto{
	font-family: 'Roboto', sans-serif;
}
.roboto-bold{
	font-family: 'Roboto', sans-serif;
}
.hours_form .from {
    padding: 5px 10px;
    border-radius: 3px;
    margin: 5px 5px;
    cursor: pointer;
    border: 1px solid #ccc;
	color: #5c5c5c;
}
.hours_form  .to {
     padding: 5px 10px;
    border-radius: 3px;
    margin: 5px 5px;
    cursor: pointer;
    border: 1px solid #ccc;
	color: #5c5c5c;
}
.hours_form  div#label{
	margin: 8px 0;
}
a:focus{
	outline: none;
}
.header_logo {
    filter: drop-shadow(0 0 14.5px rgba(0,0,0,0.14));
}
/* .inner_logo {
	-webkit-clip-path: polygon(0 0, 100% 0, 91% 100%, 0% 100%);
        clip-path: polygon(0 0, 100% 0, 91% 100%, 0% 100%);
    background-color: #fff;
} */
.custom_container {
    width: 100%;
    padding-left: 0;
}
.footer-bg-gray{
	background-color: rgb(31 41 55);
}
.social_icons li a {
    width: 33px;
    height: 33px;
    border-radius: 16px;
    background-color: #ffffff;
    display: inline-block;
    text-align: center;
    line-height: 33px;
	margin-right:20px;
}
.social_icons li:nth-child(2) a svg {
    width: 16px;
    text-align: center;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    height: 33px;
}
.social_icons li:nth-child(2) {
    vertical-align: top;
}
.footer_btn {
    background-image: linear-gradient(57deg, #3dcc8a 0%, #15a965 100%);
}
.subs_btn {
    width: 225px;
    text-align: left;
    padding-left: 40px;
    position: relative;
}
.subscribe_home {
  position: relative;
  cursor: pointer;
}
.subscribe_home:before {
    content: '';
    position: absolute;
    width: 36px;
    height: 37px;
    background-image: url('../images/home/subscribe.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    top: 11px;
    right: 20px;
    z-index: 9;
}
.user-icon-close:before {
    content: "\f00d";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 18px;
    border: 1px solid;
    width: 34px;
    text-align: center;
}
.user-icon-close {
    font-size: 0;
}
.user-icon-dropdown:hover {
    background-color: transparent !important;
}
.image_attr .filter.apply {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 9;
}
.image_attr .filter {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 9;
}
.image_attr input.filter:checked ~ .check_label {
    position: absolute;
    left: 0;
    right: 0;
    border: 1px solid green;
    border-radius: 5px;
    height: 100%;
    top: 0;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
/* input.filter:checked ~ .filter.block {
    color: green;
} */
input.filter:checked ~ span.block.brand_image {
    filter: invert(40%) sepia(41%) saturate(3090%) hue-rotate(130deg) brightness(76%) contrast(138%);
}
.search_page .ui-widget-content {
    height: 8px;
    background: #efefef;
    position: relative;
    width: auto;
    top: auto;
    border-radius: inherit;
    left: auto;
    padding: 0;
}
.search_page .ui-widget-content span {
    background: #fff;
    border-radius: 50%;
    top: -7px;
    border-color: #006aff;
    border-width: 2px;
}
.search_prod_loc .ui-widget-content {
    position: absolute;
    width: 25% !important;
    top: 271px;
    border-radius: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 6px;
    background: #fff;
    padding: 10px 15px;
    left: 52%;
}
.ar.filters section.range-slider {
    margin-top: 25px;
    display: inline-block;
}
.ar.filters section.range-slider .rangeclick {
	float: left;
}
input:checked ~ .dot {
    transform: translateX(100%);
    background-color: #006aff;
  }
.product_image .prod_img .prod_img_inner {
    height: 300px;
}
.prod_info_title.active .arw {
	transform: rotate(-180deg);
}
.tooltip {
    visibility: hidden;
    position: absolute;
}
.has-tooltip:hover .tooltip {
    visibility: visible;
    z-index: 100;
}
small.tooltip::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid black;
    left: -7px;
    top: 4px;
}
small.tooltip {
    background: black;
    color: #fff;
    margin-top: 6px;
    margin-left: 11px;
    padding: 5px;
    font-weight: 500;
    border-radius: 5px;
}
.post_add_img_upload .image-uploader .upload-text {
	display: none;
}
.post_add_img_upload .image-uploader {
	background: transparent;
	border: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
/* .all_categories {
	box-shadow: 3px 4px 59px 0px rgb(21 169 101 / 34%);
} */
.cate_slider .slick-list {
	padding-right: 10px;
}
.ar.cate_slider .slick-list {
	padding-right: 0px;
	padding-left: 10px;
}
ul.cate_menu_slider li:hover ul {
	opacity: 1;
}
 .menu_slider_owl .owl-stage-outer {
	 overflow: visible;
	  overflow-x: clip; 
	 line-height: 0px; 
 } 
 .menu_slider_owl.owl-carousel.owl-loaded {
    overflow-x: clip;
} 
/* .menu_slider_owl .owl-nav {
	margin: 0;
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    z-index: -1;
} */
/* .home_menu_slider {
     overflow-x: scroll;
    overflow-y: hidden;
	white-space: nowrap;
} */
/* .home_menu_slider::-webkit-scrollbar {
    background: transparent;
    background-color: transparent;
    display: none;
    width: 0;
} */
/* .home_menu_slider.owl-carousel .owl-stage {
    width: 125% !important;
} */
.home_menu_slider .owl-nav .owl-prev {
    position: absolute;
    left: 0;
    top: -9px;
	margin: 0;
	background-color: #fff !important;	
}
.home_menu_slider .owl-nav .owl-prev span {
    font-size: 26px;
}
.home_menu_slider .owl-nav .owl-next span {
    font-size: 26px;
}
.home_menu_slider .owl-nav .owl-next {
    position: absolute;
    right: 0px;
    top: -10px;
	    margin: 0;
	background-color: #fff !important;	
}
.home_menu_slider .owl-nav button:hover {
    background-color: inherit !important;
    color: #00b53f!important;
}
/* .home_menu_slider.owl-carousel.owl-drag .owl-item {
    padding-right: 20px;
    padding-left: 14px;
} */
/* .home_menu_slider .item {
    padding-right: 30px;
} */
.home_menu_slider.owl-carousel.owl-loaded {
    overflow-x: clip;
}
.home_menu_slider .owl-stage-outer {
    overflow: visible;
    /* overflow-x: clip; */
    line-height: 0px;
	    padding: 0 15px;
}
.home_menu_slider.owl-carousel.owl-drag .owl-item {
    /* width: auto !important; */
    min-width: 64px !important;
    width: max-content !important;
        padding-right: 30px;
		padding-left:10px
}
.home_menu_slider.owl-theme .owl-nav{
	margin-top:0;
}
.home_menu_slider .item {
    padding: 0;
}
.all_categories .custom-owl-buttons button.owl-next {
    right: -10px;
}
.all_categories .custom-owl-buttons .owl-prev {
    left: 8px;
}
.inner_categories .custom-owl-buttons {
    top: 13px;
}
.inner_categories .custom-owl-buttons .owl-prev {
    left: -10px;
}
.inner_categories .custom-owl-buttons button.owl-next {
    right: -24px;
    top: 0px;
    line-height: 24px;
}
.menu_slider_owl.owl-carousel .owl-nav button {
	position: absolute;
    font-size: 26px;
    color: #fff;
    background: #006aff;
    margin: 0px;
    padding: 2px 13px !important;
    border-radius: 50%;
    height: 2.25rem;
    width: 2.25rem;
	line-height: 2.25rem;
    z-index: 99;
	transition: all 0.5s ease;
	border: 2px solid transparent;
}
.menu_slider_owl.owl-carousel .owl-nav button:hover {
	background: #fff;
	color: #006aff;
	border: 2px solid #006aff;
}
.menu_slider_owl.owl-carousel .owl-nav button span {
    position: relative;
    top: -8px;
}
.menu_slider_owl .owl-nav button.owl-prev {
	left: -40px;
}
.menu_slider_owl .owl-nav button.owl-next {
	right: -40px;
}
/* arabic */
.ar.menu_slider_owl .owl-nav button.owl-prev {
	right: -40px;
	left: auto;
}
.ar.menu_slider_owl .owl-nav button.owl-next {
	left: -40px;
	right: auto;
}
/* arabic */
.menu_slider_owl .owl-nav button.owl-prev span {
	left: -2px;
}
.ar.menu_slider_owl .owl-nav button.owl-prev span {
	left: 1px;
}
.menu_slider_owl .owl-nav button.owl-next span {
	right: 1px;
}
.ar.menu_slider_owl .owl-nav button.owl-next span {
	right: 0px;
}
.custom-owl-buttons button {
    position: absolute;
    font-size: 26px;
    color: #fff;
    background: #006aff;
    border-radius: 50%;
    height: 2.25rem;
    width: 2.25rem;
    transition: all 0.5s ease;
    border: 2px solid transparent;
    top: 22px;
}
.all_categories .custom-owl-buttons button {
    color: #000;
    background: #fff;
    height: 20px;
    width: 20px;
    top: -1px;
    line-height: 29px;
}
.custom-owl-buttons button span {
    position: relative;
    top: -7px;
}
.custom-owl-buttons .owl-prev {
    left: 0;
}
.custom-owl-buttons .owl-next {
    right: 0;
}
.menu_slider_owl .all_cate_dropdown li:nth-child(5) {
    clear: left;
}
.menu_slider_owl .all_cate_dropdown li:nth-child(9) {
    clear: left;
}
.menu_slider_owl .all_cate_dropdown li:nth-child(13) {
    clear: left;
}
.ar.menu_slider_owl .all_cate_dropdown li:nth-child(9) {
    clear: right;
}
.menu_slider_owl .all_cate_dropdown li:nth-child(13) {
    clear: right;
}
.sub_menu {
    /* opacity: 0;
    visibility: hidden; */
	transition:0.5s;
	top: 0px;
    display: none;
}
.main-menu.home_menu:first-child .sub_menu {
    /* opacity: 1;
    visibility: visible; */
	transition:0.1s;
    display: block;
}
.main-menu.home_menu:hover .sub_menu {
    /* opacity: 1;
    visibility: visible; */
	transition:0.5s;
    display: block;
}
#insights-sticky.fixed {
	position: fixed;
	top: 120px;
	z-index: 40;
	/* width:20%; */
}
main {
	min-height: 500px;
}
.recent_ads_4 .slick-track, .recent_ads_5 .slick-track, .recent_ads_6 .slick-track, .Top_ads_4 .slick-track, .Top_ads_5 .slick-track, .Top_ads_6 .slick-track, .recently_viewed .slick-track, .recently_viewed_mob .slick-track, .related_products .slick-track {
	float: left;
}
.ar.recent_ads_4 .slick-track, .ar.recent_ads_5 .slick-track, .ar.recent_ads_6 .slick-track, .ar.Top_ads_4 .slick-track, .ar.Top_ads_5 .slick-track, .ar.Top_ads_6 .slick-track, .ar.recently_viewed .slick-track, .ar.recently_viewed_mob .slick-track, .ar.related_products .slick-track {
	float: right;
}
.meter{
    height:10px;
    border-radius:3px;
    background: rgba(#111,.1);
    overflow: hidden; 
}		
.meter-bar{
    display: block;
    width:0;
    height:100%;
    transition:width .4s ease-in-out , transform .4s ease-in-out;
}
.responsive_menu {
	position: fixed;
    top: 0;
    left: -900px;
    z-index: 999;
    overflow: scroll;
    height: 100%;
	width: 85%;
	transition: all 2s ease;
}
.responsive_menu.active {
	left: 0;
}
.rtl.responsive_menu {
	left: auto;
	right: -900px;
}
.rtl.responsive_menu.open_menu {
	right: 0;
}
.user-icon-dropdown-open {
	position: fixed;
    top: 0;
    right: -900px;
    z-index: 999;
    overflow: scroll;
    height: 100%;
	width: 85%;
	transition: all 2s ease;
}
.user-icon-dropdown-open.active {
	right: 0;
}
.rtl.user-icon-dropdown-open {
	left: -900px;
	right: auto;
}
.rtl.user-icon-dropdown-open.active {
	left: 0;
}
.slick-lightbox-inner .slick-arrow {
	z-index: 99;
}
.cnt-design {
	width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 22px solid #006aff;
}
.chat_converstion {
    height: 465px;
}
.user_detail .chats_user_name {
	max-width: 40%;
}
body.scroll_stop {
	overflow-y: hidden;
}
.sidemenu{
     display: flex;
    height: calc(94% - 28px);
    flex-flow: column wrap;
}
.container {
    max-width: 1260px;
}
.list_view_pdt .car_attribute {
    width: auto;
}
.list_view_pdt .brand_icons a {
    display: inline-block;
    border: 1px solid #ccc;
    width: 50px;
    height: 50px;
}
.list_view_pdt .brand_icons {
    height: auto;
    margin-top: 0;
    position: relative;
    top: -16px;
}
.list_view_pdt .brand_icons a img {
    width: 50px;
    height: 50px;
}
.car_attribute > div {
    width: auto;
    padding-right: 2px;
}
/*  .category_main_title.active + .category_main_home_open {
    display: block !important;
}
.category_main_home_open{
	display:none;
}  */
.home_search_icon:after {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(../images/search.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 15px;
}
.dynamic_form select {
    background-image: url(../images/detail/down_arrow.png);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-size: 20px;
    background-position: calc(100% - 8px) 17px;
    background-repeat: no-repeat;
    min-width: 140px;
    border: 1px solid;
    padding: 18px 15px;
	border-radius: 0;
    border-radius: 0;
    box-shadow: unset;
    font-size: 16px;
    color: #000;
}
#sort_by{
	 background-image: url(../images/detail/down_arrow.png);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-size: 20px;
    background-position: calc(100% - 8px) 3px;
    background-repeat: no-repeat;
	min-width:230px
}
.home_type {
    min-width: 140px;
    border: 1px solid;
    padding: 18px 15px;
    border-radius: 0;
    border-radius: 0;
    box-shadow: unset;
    font-size: 16px;
    color: #000;
    display: inline-block;
	 background-image: url(../images/detail/down_arrow.png);
	 background-size: 20px;
    background-position: calc(100% - 8px) 17px;
    background-repeat: no-repeat;
	cursor:pointer;
}
.home_type.search_category{
    min-width: 100px;
}
.bg-green-500 {
    background-color: #006aff;
}
.border-green-500 {
    border-color: #006aff;
}
.hover\:text-green-500:hover {
    color: #000;
}
.more_option_label{
	min-width: 95px;
    border: 1px solid;
    padding: 18px 15px;
    border-radius: 0;
    border-radius: 0;
    box-shadow: unset;
    font-size: 16px;
    color: #000;
    display: inline-block;
	 background-image: url(../images/detail/down_arrow.png);
	 background-size: 20px;
    background-position: calc(100% - 8px) 17px;
    background-repeat: no-repeat;
	cursor:pointer;
}
.box_label {
	 min-width: 140px;
    border: 1px solid;
    padding: 13px 15px;
    border-radius: 0;
    border-radius: 0;
    box-shadow: unset;
    font-size: 16px;
    color: #000;
    display: inline-block;
	 background-image: url(../images/detail/down_arrow.png);
	 background-size: 20px;
    background-position: calc(100% - 8px) 17px;
    background-repeat: no-repeat;
	cursor:pointer;
}
.search_inner_page{
	position:relative;
	font-size:0;
}
.search_inner_page:before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(../images/search.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 25px;
    filter: brightness(0);
    top: 18px;
}
.search_inner_page:after{
	display:none;
}
.save_search button {
    font-family: 'Brother1816-Bold';
    font-weight: 100;
}
/****static-html-block-css****/
.premium_space_wrapper {
    width: 96%;
}
.premium_image img {
    height: 630px;
    object-fit: cover;
    -webkit-clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 10%, 15% 10%);
    clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 10%, 15% 10%);
}
.premium_image {
    float: left;
    margin-right: 3em;
    width: 50%;
    position: relative;
    top: 4em;
}
.premium_space {
    margin: 2em 0 5em;
    float: left;
    width: 100%;
    padding-bottom: 2em;
    position: relative;
}
.premium_space:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #dbeaff;
    z-index: -1;
    -webkit-clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 10%, 15% 10%);
    clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 10%, 15% 10%);
}
.premium_space:after {
    content: '';
    position: absolute;
    width: 140px;
    height: 140px;
    background-image: url('../images/home/dots.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    top: 0;
    left: 49px;
}
.premium_space_wrapper h3 {
    font-size: 60px;
    line-height: 72px;
    color: #000000;
    font-family: 'Poppins-Bold';
    padding-top: 1em;
    padding-bottom: 10px;
}
.premium_space_wrapper p {
    font-size: 18px;
    line-height: 32px;
    color: #000000;
}
.premium_space_wrapper ul {
    display: table;
    width: 45%;
    float: right;
    padding: 10px 0 10px;
}
.premium_space_wrapper ul li {
    list-style-type: none;
    font-size: 18px;
    line-height: 35px;
    color: #000000;
    width: 50%;
    display: inline-block;
    font-family: 'Poppins-Medium';
}
.premium_space_wrapper ul li:before {
    display: inline-block;
    content: "\f111";
    font-family: 'FontAwesome';
    color: #1476ff;
    font-size: 12px;
    margin-right: 10px;
}
.block_readmore {
    font-size: 20px;
    color: #000000;
    font-family: 'Brother1816-Bold';
}
.block_readmore:hover {
    color: #1476ff;
    transition: 0.5s;
}
/***whychoose***/
.top_detail {
    margin-bottom: 1em;
}
.top_detail h4 {
    font-size: 40px;
    padding-bottom: 15px;
}
.why_box_inner {
    filter: drop-shadow(0 0 6px rgba(0,0,0,0.14));
    background-color: #ffffff;
    min-height: 240px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 15px 20px;
}
.why_box {
    float: left;
    width: 25%;
	transition: 0.5s;
	padding:0 5px;
}
.why_box_inner span {
    width: 59px;
    height: 59px;
    border-radius: 29px;
    filter: drop-shadow(0 0 6px rgba(0,0,0,0.14));
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -28px;
}
.why_choose_box {
    margin: 2.5em 0 2em;
}
.why_box_inner h4 {
    font-size: 20px;
    color: #000000;
    padding-bottom: 1em;
}
.why_box_inner p {
    font-size: 14px;
    line-height: 29px;
    font-size: 14px;
    line-height: 29px;
    height: 90px;
    overflow-y: scroll;
    padding-right: 5px;
}
/* width */
.why_box_inner p::-webkit-scrollbar {
    width: 5px;
}
/* Track */
.why_box_inner p::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey; 
    border-radius: 10px;
}
/* Handle */
.why_box_inner p::-webkit-scrollbar-thumb {
    background: #dbeaff; 
    border-radius: 10px;
}
/* Handle on hover */
.why_box_inner p::-webkit-scrollbar-thumb:hover {
    background: #1476ff; 
}
.why_box:hover .why_box_inner {
    background-color: #cce1ff;
    transition: 0.5s;
}
/***luxury-block***/
.luxury_house_wrapper {
    background-image: url(../images/home/lefthouse.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 570px;
    position: relative;
    padding: 2em 0 2em;
    margin: 5em 0 4em;
}
.luxury_house_wrapper:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 67%);
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
}
.luxury_left {
    float: left;
    width: 50%;
    position: relative;
    z-index: 9;
    padding-left: 4em;
}
.luxury_left h4 {
    font-size: 43px;
    color: #ffffff;
    padding-bottom: 0.3em;
}
.luxury_left p {
    font-size: 18px;
    line-height: 32px;
    color: #fff;
    padding-bottom: 1em;
}
.cal_us_today h4 {
    font-size: 32px;
    color: #ffffff;
}
.cal_us_today {
    width: 50%;
    float: right;
}
.booknow_luxury {
    float: left;
    width: 100%;
    margin-top: 2em;
}
a.book_luxuryhouse {
    width: 230px;
    display: flex;
    height: 65px;
    border-radius: 10px;
    background-color: #006aff;
    border: 0px solid #006aff;
    justify-content: flex-start;
    align-items: center;
    font-size: 21px;
    color: #ffffff;
    font-weight: 500;
    line-height: 28px;
    padding: 0px 25px;
    position: relative;
    transition: 0.5s;
}
a.book_luxuryhouse:hover {
    transform: scale(0.9);
}
a.book_luxuryhouse:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 15px;
    background-image: url(../images/home/right-arrow.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    top: 24px;
    right: 25px;
}    
.feature_left {
    float: left;
    width: 50%;
}
.luxury_left ul {
    float: left;
    width: 100%;
}
.luxury_left ul span {
    font-size: 32px;
    color: #ffffff;
    font-family: 'Poppins-Bold';
    display: block;
    padding-bottom: 0.5em;
}
.luxury_left ul li {
    color: #fff;
    line-height: 32px;
    font-size: 18px;
}
.cal_us_today a {
    color: #fff;
    display: block;
    transition: 0.5s;
}
.cal_us_today a:hover {
    color: #006aff;
}
.book_now_button {
    float: left;
    width: 100%;
    font-size: 21px;
    color: #ffffff;
    margin-top: 2em;
}
.book_now_button a {
    min-width: 225px;
    height: 59px;
    border-radius: 10px;
    background-color: #006aff;
    border: 0px solid #006aff;
    display: inline-block;
    text-align: center;
    line-height: 59px;
}
.book_now_button a:after {
    content: "";
    display: inline-block;
    width: 46px;
    height: 46px;
    background-image: url(../images/home/right-arrow.png);
    vertical-align: middle;
    margin-left: 10px;
}
.luxury_left ul li:before {
    content: "\f111";
    font-family: 'FontAwesome';
    margin-right: 10px;
    color: #0069ff;
}
.call_today_num {
    font-size: 27px;
}
.call_today_num:before {
    content: "";
    display: inline-block;
    background-image: url(../images/home/call.png);
    background-position: center;
    background-size: contain;
    width: 43px;
    height: 43px;
    vertical-align: middle;
    margin-right: 15px;
    margin-bottom: 10px;
    transition: 0.5s;
}
.cal_us_today a:hover::before {
    -webkit-animation: vibrate-1 0.3s linear infinite both;
    animation: vibrate-1 0.3s linear infinite both;
}
.mail_to {
    font-size: 18px;
}
.luxury_right {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 9;
    width: 50%;	
}
.inner_shape{
	-webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%);
    clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%);
	    position: relative;
    z-index: 9;
}
.luxury_right img {
    height: 635px;
    object-fit: cover;
    width: 100%;
}
.luxury_right:before {
    content: "";
    display: block;
    width: 270px;
    height: 185px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    z-index: 9;
	-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.luxury_right:after {
    content: "";
    display: inline-block;
    width: 120px;
    height: 103px;
	-webkit-clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    background-color: rgb(255 255 255 / 79%);
    position: absolute;
    z-index: 9;
    left: 3em;
    bottom: 5em;
}
/***expert-block***/
.our_expert_right {
    float: right;
    width: 50%;
    position: relative;
    margin-left: 1.5em;
}
.our_expert_wraper {
    float: left;
    width: 100%;
    margin: 3em 0 3em;
}
.our_expert_right:before {
    content: "";
    display: block;
    height: 161px;
    border-radius: 30px;
    background-color: #dbeaff;
    width: 200px;
    position: absolute;
    right: -4em;
    z-index: -1;
    top: -3em;
}
.our_expert_left h4 {
    font-size: 50px;
    color: #000000;
    font-family: 'Brother1816-Bold';
    margin-top: 0;
    line-height: 56px;
    padding-bottom: 15px;
}
.our_expert_left ul li span {
    font-size: 30px;
    color: #000;
    font-family: 'Poppins-SemiBold';
	transition:0.5s;
	display: inline-block;
}
.our_expert_left ul li span:hover{
	  color: #006aff;
	  transition:0.5s;
}
.our_expert_left ul li {
    padding: 10px 0 10px;
}
.readmore_btn a {
    font-size: 20px;
    text-decoration: underline;
    color: #006aff;
}
.our_expert_left ul li p {
    font-size: 16px;
    line-height: 32px;
    color: #000000;
}
.our_expert_left p {
    font-size: 16px;
    line-height: 33px;
}
.our_expert_left ul li span img {
    margin-right: 10px;
}
.oru_expert_image {
    float: left;
    width: 50%;
    padding: 4px;
}
.oru_expert_image:nth-child(1) {
    margin-top: 18px;
}
.oru_expert_image:nth-child(1) img {
    border-radius: 36px 0 0 36px;
    height: 560px;
    object-fit: cover;
}
.oru_expert_image:nth-child(2) img {
   border-radius: 0 36px 0 0;
}
.oru_expert_image:nth-child(3) img {
       border-radius: 0 0 36px 0;
}
.oru_expert_image img {
    height: 290px;
    object-fit: cover;
    
}
/***appartment_type***/
.our_expert_types {
    float: left;
    width: 100%;
    margin-bottom: 3em;
}
.top_content_appartment h5 {
    font-size: 40px;
    color: #000000;
}
.top_content_appartment p {
    font-size: 16px;
    line-height: 32px;
    color: #000000;
}
.best_deals_wrapper .top_content_appartment {
    float: left;
    width: 70%;
}
.tab.deals_tabs {
    float: right;
    padding-top: 2.5em;
}
.appartment_images {
    margin-top: 2em;
}
.appartment_types_wrapper {
    width: 25%;
    position: relative;
    float: left;
    padding: 4px;
}
.appartment_types_inner {
    float: left;
    width: 100%;
    position: relative;
}
.appartment_types_wrapper:nth-child(3) {
    width: 50%;
}
.appartment_types_wrapper:nth-child(4) {
    width: 50%;
}
.appartment_types_detail h5 {
    font-size: 30px;
    color: #ffffff;
}
.appartment_types_detail span {
    font-size: 20px;
    color: #ffffff;
    display: block;
}
.appartment_types_detail {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 0%;
    background-color: rgb(0 105 255 / 53%);
    transition: 0.5s;
    padding: 20px 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	transition:0.5s;
	visibility:hidden;
	opacity:0;
}
.appartment_types_wrapper:hover .appartment_types_detail {
    height: 100%;
    transition: 0.5s;
	visibility:visible;
	opacity:1;
}
.more_detail a {
    color: #fff;
}
.appartment_types img {
    height: 350px;
    object-fit: cover;
    width: 100%;
    object-position: right;
}
/****property-box***/
.property_bg {
    float: left;
    width: 100%;
    background-image: url(../images/home/property_bg.jpg);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
    height: 600px;
	position:relative;
}
.property_bg:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(90deg, rgb(0 106 255 / 61%) 0%, rgb(255 255 255) 100%);
}
.property_bg:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(90deg, rgb(0 106 255 / 61%) 0%, rgb(255 255 255) 100%);
}
.property_type_btm {
    position: absolute;
    top: 6em;
    left: 0;
    right: 0;
}
.property_type_wrapper {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 12em;
}
.property_top_title h5 {
    font-size: 40px;
    color: #ffffff;
    width: 82%;
}
.property_box_inner span {
    text-align: center;
    display: inline-block;
    margin-bottom: 15px;
}
.property_box_inner h5 {
    font-size: 34px;
    color: #010101;
    padding: 15px 0 15px;
}
.property_top_title p {
    color: #fff;
}
.property_top_title {
    display: flex;
    margin-bottom: 2em;
}
.property_box {
    float: left;
    width: 33.3%;
	padding:0 15px;  
}
.property_box_inner{
	background-color: #fff;
    text-align: center;
    border-radius: 30px;
    filter: drop-shadow(0 0 14.5px rgba(0,0,0,0.14));
    min-height: 544px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.property_box_inner p {
    padding: 0 20px;
}
.property_box_inner h5 {
    font-size: 34px;
    color: #010101;
}
.view_more_btn {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 3em;
}
.view_more_btn a {
    font-size: 20px;
    font-family: 'Poppins-Medium';
}
/****tabs***/
.deals_tabs button {
    height: 68px;
    border-radius: 10px;
    background-color: #c9dfff;
    border: 0px solid #c9dfff;
    display: inline-block;
    min-width: 158px;
    font-size: 20px;
    color: #000000;
}
.whistlist {
    position: absolute;
    top: 15px;
    right: 15px;
}
.whistlist a {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 10px;
    text-align: center;
    font-size: 20px;
    line-height: 50px;
}
.deals_tabs button {
    height: 68px;
    border-radius: 10px;
    background-color: #c9dfff;
    border: 0px solid #c9dfff;
    display: inline-block;
    min-width: 158px;
    font-size: 20px;
    color: #000000;
    font-family: 'Poppins-SemiBold';
    margin-left: 5px;
}
.pro_content {
    min-height: 125px;
    border-radius: 30px;
    filter: drop-shadow(0 0 14.5px rgba(0,0,0,0.14));
    background-color: #ffffff;
    border: 0px solid #000000;
    padding: 20px 15px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.pro_content a {
    font-size: 23px;
    /* color: #fff; */
    background-image: linear-gradient(to right, #54b3d6, #54b3d6 50%, #000 50%);
    background-size: 200% 100%;
    background-position: -100%;
    font-family: 'Poppins-Medium';
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all 0.3s ease-in-out;
}
.pro_content a:hover {
    background-position: 0;
}
.property_box_inner h5 a{
	 background-image: linear-gradient(to right, #54b3d6, #54b3d6 50%, #000 50%);
    background-size: 200% 100%;
    background-position: -100%;
    font-family: 'Poppins-Medium';
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all 0.3s ease-in-out;
}
.property_box_inner h5 a:hover {
    background-position: 0;
}
.price_sizes span {
    font-family: 'Brother1816-Bold';
    font-size: 20px;
    padding-bottom: 5px;
    display: inline-block;
}
.size_cart {
    float: right;
}
.size_cart ul {
    display: flex;
    align-items: center;
    gap: 15px;
}
.price_sizes {
    padding-top: 10px;
}
.size_cart ul li span.count {
    font-size: 12px;
}
.size_cart ul li {
    display: flex;
    align-items: center;
    gap: 5px;
}
.pro_image {
    float: left;
    width: 100%;
    position: relative;
}
.propery_box {
    position: relative;
}
.tab.deals_tabs button.active {background-color: #0069ff;color: #fff;}
/***aboutus-page***/
.inner_baner_tittle:after {
    content:"";
    display:inline-block;
    width: 100%;
    height: 100%;
    border: 3px solid #fff;
    position: absolute;
    left:15px;
    right:0;
    top: -15px;
}
.inner_baner_tittle {
    font-family: 'Brother1816-Bold';
}
.inner_banner_image img {
    height: 450px;
}
.mission_change_wrapper h1 {
    font-size: 40px;
    line-height: 60px;
    color: #000000;
    width: 53%;
    float: left;
    text-align: center;
    padding: 1em;
    position: relative;
    padding-bottom: 0.5em;
    padding-top: 0;
}
.mission_change_wrapper p{
	font-size: 18px;
	line-height: 36px;
	color: #000000;
}
.mission_change_wrapper h1:after {
    content: "";
    display: inline-block;
    width: 200px;
    border-bottom: 3px solid #0069ff;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.modern_villas .why_box {
    width: 33.333%;
}
.modern_villas .why_box_inner {
    text-align: left;
    align-items: normal;
	min-height:315px;
}
.modern_villas .why_box_inner h4 {
    font-size: 28px;
    line-height: 40px;
	    padding-bottom: 10px;
}
.modern_villas .why_box_inner p {
    font-size: 17px;
    line-height: 33px;
    color: #000000;
    font-family: 'Poppins-Medium';
}
.modern_villas .why_box_inner a {
    text-decoration: underline;
   
    font-family: 'Poppins-Medium';
}
.modern_villas .why_box:hover .why_box_inner {
    background-color: #7db3ff;
}
/***popup-block***/
.popup_play {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
}
.popup_play a {
    width: 66px;
    height: 64px;
    border-radius: 32px;
    background-color: #2e74b7;
    color: #fff;
    font-size: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0 auto;
    transition: 0.5s;
}
.popup_play a:hover {
    transform: scale(0.9);
}
/* .popup_play a:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #2e74b76b;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: -1;
    border-radius: 50%;
} */
/***homeloans***/
.home_loan_title:after {
    display: none;
}
.loans_banner_image img {
    height: 630px;
}
.home_loan_title h1 {
    font-size: 60px;
    color: #ffffff;
    text-align: center;
    line-height: 70px;
	padding: 15px;
}
.home_loan_title {
    font-family: 'Brother1816-Bold';
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
    float: none;
    background-color: rgb(0 0 0 / 37%);
    padding: 40px 0 40px;
}
.home_loan_title p {
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
    text-align: center;
    padding: 15px;
    font-family: 'Poppins-Regular';
    max-width: 90%;
    margin: 0 auto;
}
.home_loan_title a {
    width: 232px;
    height: 62px;
    background-color: #006aff;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-family: 'Poppins-Medium';
    line-height: 62px;
    margin: 0 auto;
	margin: 15px auto;	
	 transition: 0.5s;
}
.home_loan_title a:hover {
    background-color: #eaf3ff;
    color: #000;
    transition: 0.5s;
}
/**homeloan-block1**/
.personal_image {
    float: right;
    width: 40%;
    margin-left: 2em;
    transform: rotate(-3deg);
	position:relative;
}
.personal_image:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #87b9ff;
    position: absolute;
    left: 0;
    top: -5px;
    right: 0;
    z-index: -1;
    transform: rotate(5deg);
}
.personal_wrapper h2 {
    font-size: 40px;
    color: #000000;
    line-height: 42px;
}
.businees span {
    font-size: 27px;
    line-height: 36px;
    color: #000000;
    font-family: 'Poppins-SemiBold';
    padding-right: 15px;
}
.businees {
    display: flex;
    margin: 20px 0 20px;
}
.businees span img {
    margin-right: 15px;
}
.personal_wrapper p {
    font-size: 17px;
    line-height: 33px;
    color: #000000;
    font-weight: 500;
}
.personal_wrapper ul {
    width: 50%;
    float: left;
    padding: 25px 0 15px;
}
.personal_wrapper ul li {
    width: 50%;
    float: left;
    padding-left: 60px;
    position: relative;
}
.personal_wrapper ul li span:before {
    content: "";
    display: inline-block;
    width: 42px;
    height: 45px;
    background-image: url(../images/homeloan/checked.jpg);
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 20px;
    position: absolute;
    left: 0;
}
.personal_image:before {
    content: "";
    display: inline-block;
    width: 140px;
    height: 140px;
    content: "";
    display: inline-block;
    background-image: url(../images/homeloan/dots.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: -5em;
    top: -3em;
}
.personal_wrapper ul li span {
    font-family: 'Poppins-SemiBold';
}
.personal_wrapper ul li p {
    font-size: 14px;
    line-height: 20px;
    padding-top: 12px;
}
.personal_loans {
    padding: 7em 0 3em;
    float: left;
    width: 100%;
}
.discover_more a {
    width: 232px;
    height: 62px;
    background-image: linear-gradient(67deg, #0069ff 0%, #abcbf9 100%);
    border: 0px solid #ffffff;
    display: inline-block;
    color: #fff;
    line-height: 62px;
    font-size: 19px;
    font-family: 'Poppins-SemiBold';
    text-align: center;
	transition: 0.5s;
}
.discover_more a:hover {
    transition: 0.5s;
    background-image: linear-gradient(67deg, #abcbf9 0%, #0069ff 100%);
}
.why_box_inner a:hover{
	transition: 0.5s;
    background-image: linear-gradient(67deg, #abcbf9 0%, #0069ff 100%);
}
.book_now_button a:hover {
    transition: 0.5s;
    background-image: linear-gradient(67deg, #abcbf9 0%, #0069ff 100%);
}
.discover_more {
    float: left;
    margin-top: 2em;
}
.inner_personal_image img {
    height: 530px;
    object-fit: cover;
    width: 100%;
}
.expert_loan_pans .why_box {
    width: 33.33%;
    padding: 0 10px;
}
.expert_loan_pans .why_box_inner {
    height: 440px;
}
.expert_loan_pans .why_choose_box {
    margin: 5em 0 2em;
}
.expert_loan_pans .why_box_inner h4 {
    font-size: 36px;
    padding-bottom: 0.5em;
}
.expert_loan_pans .why_box_inner {
    height: 440px;
    text-align: left;
    align-items: start;
}
.expert_loan_pans .why_box_inner p {
    font-size: 17px;
    line-height: 32px;
}
.why_box_inner a {
    width: 232px;
    height: 62px;
    background-image: linear-gradient(67deg, #0069ff 0%, #abcbf9 100%);
    border: 0px solid #ffffff;
    display: inline-block;
    color: #fff;
    line-height: 62px;
    font-size: 19px;
    font-family: 'Poppins-SemiBold';
    text-align: center;
    margin-top: 2em;
}
.expert_loan_pans .why_box_inner span {
    width: 92px;
    height: 92px;
    border-radius: 50%;
    margin: 0 auto;
    float: none;
    left: 0;
    right: 0;
    top: -41px;
    filter: drop-shadow(0.366px -6.99px 5px rgba(0,106,255,0.31));
}
.expert_loan_pans {
    background-image: url(../images/homeloan/loanbg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 3em;
}
.customer_trust {
    float: left;
    width: 100%;
    background-image: url(../images/homeloan/bluebg.jpg);
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    height: 572px;
	z-index: 9;
	margin-bottom: 10em;
}
.customer_trust:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    background-color: rgb(19 117 254 / 73%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.customer_trust_left {
    width: 50%;
    float: left;
    margin-top: 35px;
    position: relative;
}
.popup_box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.customer_trust_left img {
    height: 670px;
    object-fit: cover;
    width: 100%;
}
.trust_right {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 2em;
}
.trust_right h4 {
    font-size: 55px;
    line-height: 60px;
    color: #ffffff;
    padding-bottom: 15px;
}
.trust_right p {
    font-size: 18px;
    line-height: 36px;
    color: #ffffff;
}
.trust_right ul li {
    font-size: 27px;
    line-height: 43px;
    color: #ffffff;
    width: 50%;
    float: left;
}
.trust_right ul {
    float: left;
    padding-top: 1em;
}
.trust_right ul li {
    position: relative;
    padding: 5px 0 5px;
}
.trust_right ul li:before {
    content: "";
    display: inline-block;
    width: 32px;
    height: 36px;
    background-image: url(../images/homeloan/checked-white.png);
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-size: contain;
    margin-right: 20px;
}
.popup_box a {
    display: block;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.popup_box a:after {
    content: "";
    width: 102px;
    height: 98px;
    display: inline-block;
    background-image: url(../images/homeloan/play.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
/***agent-list***/
.agent_mennu ul li a {
    font-family: 'Brother1816-Bold';
}
.agent_image img {
    height: 525px;
    object-fit: cover;
}
.agent_star {
    min-height: 65px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.agent_location {
    visibility: hidden;
}
.agent_list_box:hover .hoverlay {
    background-image: linear-gradient(0deg, rgb(0 106 255 / 72%) 0%, rgb(215 230 251 / 73%) 100%);
    transition: 0.5s;
}
.agent_list_box:hover .agent_location {
    visibility: visible;
	transition: 0.5s;
}
.hoverlay {
    justify-content: space-between;
}
.overall_rating {
    display: none;
}
.agent_list_box:hover .overall_rating{
	display:block;
}
.agent_list_box:hover .agent_star {
    background-color: #fff;
    color: #000;
	transition: 0.5s;
}
.page_bottom span {
    font-family: 'Brother1816-Bold';
    font-size: 20px;
}
.agent_pagintion ul li a {
    font-family: 'Brother1816-Bold';
    font-size: 20px;
}
.agent_pagintion ul li {
    background-color: #006aff;
    margin: 0 6px;
    border-radius: 50%;
}
.agent_pagintion ul li a {
    color: #000;
}
.agent_pagintion ul li {
    background-color: #fff;
    margin: 0 6px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
.agent_pagintion ul li.active {
    background-color: #006aff;
}
.agent_pagintion ul li.active a {
    color: #fff;
}
.header_top_search .home_search_agent:before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(../images/search.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    /* position: absolute; */
    right: 15px;
    transform: unset;
    left: auto;
    top: 17px;
    vertical-align: middle;
    float: right;
}
select#select_category {
    font-size: 22px;
    font-family: 'Poppins-Regular';
    outline: 0;
    cursor: pointer;
}
/****agent-detail***/
.agent_banner {
    background-image: url(../images/agent/agent-bg.jpg);
    z-index: 9;
}
.agent_banner:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgb(0 106 255 / 80%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
/**form-style***/
.agent_form .form-group label {
  position: absolute;
  left: 12px;
  top: 12px;
  transition: top 0.3s ease, font-size 0.3s ease, color 0.3s ease;
}
.agent_form .form-group input:focus {
  border-color: #007bff;
  outline: none;
}
.agent_form .form-group input:focus + label,
 .agent_form .form-group input:not(:placeholder-shown) + label {
  top: -10px;
  font-size: 12px;
  color: #007bff;
  background-color: #ffffff;
  padding: 0 4px;
  border-radius: 4px;
  left: 8px;
}
.agent_form .submit-button:hover {
  background-color: #0056b3;
}
.about_agent_wrapper h3 {
    font-size: 36px;
    color: #000000;
    font-family: 'Brother1816-Bold';
    padding-bottom: 15px;
}
.about_agent_wrapper p {
    font-size: 18px;
    line-height: 36px;
    color: #000000;
    margin-bottom: 15px;
}
.map_view img {
    height: 500px;
    object-fit: cover;
}
.listing_tab .tablinks.active {
    border-bottom: 2px solid #1375fe;
}
.listing_tab .tablinks {
    font-family: 'Brother1816-Bold';
}
/****product-detail-page***/
.estimate_price .fa-circle {
    font-size: 10px;
    margin-right: 12px;
}
.note {
    font-size: 16px;
    color: #5c5c5c;
    font-family: 'Poppins-Regular';
    line-height: 28px;
}
.note p {
    margin-bottom: 10px;
}
.note ul li {
    display: block;
    font-family: 'Brother1816-Bold';
    font-size: 14px;
    line-height: 32px;
}
.note ul {
    padding: 5px 0 10px;
}
.property_size li:before {
    content: "";
    display: block;
    border-right: 1px solid #ccc;
    height: 100%;
    position: absolute;
    right: 0;
}
.property_size li {
    position: relative;
}
.property_size li:last-child:before {
    display: none;
}
.note ul li:before {
    content: "\f111";
    font-family: 'FontAwesome';
    font-size: 8px;
    vertical-align: top;
    margin-right: 11px;
    color: #006aff;
}
/***comparble***/
.com_home_top {
    text-align: center;
    margin: 2em 0 2em;
}
.com_home_top h4 {
    font-size: 40px;
    color: #000000;
    font-family: 'Brother1816-Bold';
    padding-bottom: 10px;
}
.com_home_top p {
    font-size: 20px;
    color: #5c5c5c;
    max-width: 53%;
    margin: 0 auto;
}
/**sel-home-product-detail-page***/
.sell_home {
    float: left;
    width: 50%;
    padding: 0 5px;
}
.sell_home_inner {
    float: left;
    width: 100%;
    border-radius: 3px;
    background-color: #f9f9f9;
    border: 1px solid #e6e6e6;
    padding: 15px;
    min-height: 450px;
}
.sell_home_inner h4 {
    border-radius: 3px;
    background-color: #006aff;
    display: inline-block;
    font-size: 32px;
    color: #ffffff;
    padding: 10px 30px;
    font-family: 'Brother1816-Bold';
    margin-bottom: 15px;
}
.sell_steps {
    float: left;
    width: 100%;
    margin: 10px 0 20px;
}
.sell_steps span {
    float: left;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sell_right {
    float: left;
    width: 80%;
    padding-left: 10px;
}
.sell_right h5 {
    font-size: 22px;
    font-family: 'Brother1816-Bold';
    margin-bottom: 5px;
}
.sell_right p {
    font-size: 15px;
    color: #5c5c5c;
    padding-bottom: 10px;
    max-width: 76%;
}
.sell_right a {
    color: #006aff;
    font-family: 'Brother1816-Bold';
    text-decoration: underline;
    padding-top: 10px;
    display: block;
    float: left;
    width: 100%;
}
.sell_your_home {
    margin: 1em 0 2em;
}
.home_value {
    float: left;
    width: 50%;
    padding: 0 5px;
}
.home_value h4 {
    font-size: 30px;
    line-height: 36px;
    color: #006aff;
    display: inline-block;
    border-bottom: 3px solid;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.home_loadns_box {
    border-radius: 2px;
    filter: drop-shadow(4.213px 5.59px 6.5px rgba(0,0,0,0.14));
    background-color: #eaf6ff;
    padding: 15px;
    float: left;
}
.home_loadns_box span {
    font-size: 16px;
    line-height: 36px;
    color: #000000;
    font-family: 'Brother1816-Bold';
    float: right;
}
.home_value_steps {
    float: left;
    width: 100%;
}
.home_value p {
    float: left;
    width: 100%;
    max-width: 100%;
}
.home_value_steps span {
    float: left;
}
.sell_right h5 {
    font-family: 'Brother1816-Bold';
}
.home_value_steps small {
    float: left;
    width: 100%;
    text-align: right;
}
.bottom_des {
    float: left;
    width: 100%;
    margin-top: 15px;
}
.location_marker:before {
    content: "\f041";
    font-family: 'FontAwesome';
    font-size: 24px;
    display: inline-block;
    margin-right: 10px;
}
.prod_img:first-child {
    width: 100%;
}
.prod_img:first-child .prod_img_innerr img {
    height: 280px;
}
.product_image .slick-dots {
    bottom: 40px;
    line-height: 0;
}
.product_image .slick-dots li button {
    background-color: #fff;
    background-image: unset;
    border-radius: 50%;
    width: 5px;
    height: 5px;
}
.product_image .slick-dots li {
    width: auto;
    height: auto;
}
.product_image .slick-dots li.slick-active button {
    background-color: #006aff;
}
.product_image.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.see_all_button .fancybox-content {
    border-radius: 5px;
}
.item .sub_cat span {
    background-image: linear-gradient(to right, #54b3d6, #54b3d6 50%, #000);
    background-size: 200% 100%;
    background-position: -100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all 0.3s ease-in-out;
    background-image: linear-gradient(to right, #000, #54b3d6 50%, #000 50%);
}
.item .sub_cat span:hover {
    background-position: 0;
    background-image: linear-gradient(to right, #000, #54b3d6 50%, #54b3d6 50%);
  
}
.item .sub_cat a {
    background-size: 200% 100%;
    background-position: -100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all 0.5s ease-in-out;
    background-image: linear-gradient(to right, #000, #54b3d6 50%, #000 50%);
}
.item .sub_cat a:hover {
    background-position: 0;
    background-image: linear-gradient(to right, #000, #006aff 50%, #006aff 50%);
}
.agent_mennu ul li a{
	 background-size: 200% 100%;
    background-position: -100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all 0.5s ease-in-out;
    background-image: linear-gradient(to right, #000, #54b3d6 50%, #000 50%);
}
.agent_mennu ul li a:hover{
	 background-position: 0;
    background-image: linear-gradient(to right, #000, #006aff 50%, #006aff 50%);
}
.product_image_inner .slick-prev {
    left: 10px;
    z-index: 99;
}
.product_image_inner .slick-prev:after, .slick-next:after{
	display:none;
}
.product_image_inner .slick-next:before {
    content: "\f105";
    font-family: 'FontAwesome' !important;
}
.product_image_inner .slick-prev:before {
    content: "\f104";
    font-family: 'FontAwesome' !important;
}
.product_image_inner .slick-prev:before, .slick-next:before {
    opacity: 1;
    color: #ffff;
    font-size: 45px;
}
.product_image_inner .slick-next {
    right: 10px;
    z-index: 99;
}
.product_image_inner .slick-next.slick-arrow {
    height: auto;
	 z-index: 99;
}
.product_image_inner .slick-prev.slick-arrow {
    height: auto;
	 z-index: 99;
}
.product_image_inner .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    background-color: transparent !important;
}
.product_image_inner .slick-dots li.slick-active button:before {
    color: #006aff;
}
.product_image_inner .slick-dots li button:before{
    opacity: 1;
    color: #006aff;
    content: "\f111";
    font-family: 'FontAwesome';
}
.product_image_inner .slick-dots {
    bottom: 10px;
}
.product_image_inner.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.product_image_inner {
    height: 288px;
    overflow: hidden;
}
.product_image_inner.slick-initialized{
    overflow: visible;
    height: auto;
}
.product_image_inner .slick-dots li button:before {
    opacity: 1;
    content: "\f111";
    font-family: 'FontAwesome';
    background-color: transparent !important;
    color: #fff;
	    font-size: 12px;
}
.product_image_inner .slick-dots li button:after{
	display:none;
}
.product_image_inner .slick-dots li {
    width: auto;
    margin: 0;
}
.product_image_inner .slick-dots li button:hover{
	background-color: transparent !important;
}
/**homeload**/
.loan_form input:focus {
    outline: 0;
    /* background-color: #f3f4f6; */
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    transition: 0.5s;
}
.loan_form {
    height: 500px;
    overflow-y: scroll;
}
/* width */
.loan_form::-webkit-scrollbar {
  width: 5px;
}
/* Track */
.loan_form::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 8px;
}
 
/* Handle */
.loan_form::-webkit-scrollbar-thumb {
  background: #006aff; 
  border-radius: 10px;
}
/* Handle on hover */
.loan_form::-webkit-scrollbar-thumb:hover {
  background: #dbeaff; 
}
.homloan_bg {
    background-image: url(../images/homeloan/bluebg.jpg);
    background-position: center;
    background-size: cover;
    padding: 3em 1em;
    position: relative;
    z-index: 9;
	    margin-bottom: 2em;
}
.homloan_bg:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 40%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.homloan_bg h4 {
    color: #fff;
    text-align: center;
}
.calcuate_link {
    text-align: center;
}
.calcuate_link a {
    display: inline-block;
    background-image: linear-gradient(67deg, #0069ff 0%, #abcbf9 100%);
    padding: 1em;
    color: #fff;
    font-size: 20px;
    font-family: 'Brother1816-Bold';
    border-radius: 36px;
    margin-top: 1em;
	position:relative;
	transition: 0.2s ease-in-out;
	
}
.calcuate_link a:after {
    content: "";
    position: absolute;
    top: 0;
    left: -2px;
    background-size: 400%;
    z-index: -1;
    filter: blur(5px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    opacity: 1;
    transition: opacity .3s ease-in-out;
    border-radius: 36px;
    animation: glowing 20s linear infinite;
    background: linear-gradient(45deg,#0069ff,#abcbf9,#0069ff,#abcbf9,#0069ff,#abcbf9,#0069ff,#abcbf9,#0069ff);
    background-size: 400%;
}
/* .calcuate_link a:before {
    content: "👇";
    font-size: 30px;
    transform: scaleX(-1);
    right: 0px;
    top: -68px;
    animation: up-down 1s infinite;
} */
/* @-webkit-keyframes glowing {
    0%,to {
        background-position: 0 0
    }
    50% {
        background-position: 400% 0
    }
}
 */
@keyframes glowing {
    0%,to {
        background-position: 0 0
    }
    50% {
        background-position: 400% 0
    }
}
@-webkit-keyframe up-down {
	50% {
		margin-top: -20px;
	}
}
@keyframes up-down {
	50% {
		margin-top: -20px;
	}
}
.calcuate_link a:hover {
    transition: 0.5s;
    background-image: linear-gradient(67deg, #abcbf9 0%, #0069ff 100%);
}
.home_loan_form_contianer {
    max-width: 755px;
    margin: 0 auto;
    background-color: #fff;
    /* box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; */
    overflow: hidden;
    border-radius: 8px;
    /* box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; */
    /* box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px; */
}
.home_loan_form.fancybox-content {
    background-color: transparent;
}
.home_loan_form button.fancybox-button.fancybox-close-small {
    background-color: #fff;
    border-radius: 4px;
}
.home_loan_title.home_calculator_title {
    max-width: 100%;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home_loan_title.home_calculator_title h1 {
    font-size: 40px;
    color: #fff;
    line-height: 46px;
}
.dropdown {
    transform: translate(100%, 0px);
    position: absolute;
    right: 0;
    width: 70px;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
}
.social_link{
    opacity: 1;
    visibility: visible;
    transition: 0.5s;
    transform: translate(0, 0px);
}
.moreDrop{
    width: auto;
    background-color: #fff;
    padding: 10px;
    border-radius: 7px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    text-align: left;
}
.more_detail_post {
    opacity: 1;
    visibility: visible;
    transition: 0.5s;
    transform: translate(0, 0px);
   
}
.save_button:hover {
    background: unset !important;
}
.moreDrop ul li {
    padding: 5px;
}
.pac-logo:after {
    display: none;
}
.loan_calculator {
    padding: 1em 0 1em;
}
.calculator p {
    line-height: 28px;
    max-width: 85%;
    margin: 0 auto;
    padding: 10px 0 15px;
}
.box_title_label:after {
    content: "*";
    color: #a3000b;
    display: inline-block;
    margin-left: 5px;
}
/*range_slider*/
.rangeValue {
    position: relative;
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins-Regular';
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 8px 12px 0px;
    flex-direction: column;
    min-width: 100px;
    margin: 0 auto;
    width: 100px;
    padding: 7px;
    top: -15px;
    font-size: 16px;
    line-height: 24px;
    color: rgb(42, 42, 51);
	border-radius: 4px;	
}
.rangeValue:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 11px;
    background-color: #fff;
	-webkit-clip-path:polygon(100% 0, 0 0, 50% 100%);
    clip-path: polygon(100% 0, 0 0, 50% 100%);
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.range {
    height: 20px;
    -webkit-appearance: none;
    background: #006aff;
    outline: none;
    border-radius: 15px;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.range::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #006aff;
    cursor: pointer;
    border: 5px solid #fff;
    box-shadow: -407px 0 0 400px #D05416;
}
.totals tr td {
    padding: 5px;
}
.tab .tablinks.active {
    border-bottom: 3.5px solid #006aff;
}
.tab .tablinks{
	border-bottom: 3.5px solid #fff;
	border-radius: 4px;
}
.tab .tablinks:hover {
    background-color: transparent !important;
}
.share_btn .fa {
    font-size: 27px;
    display: inline-block;
    vertical-align: sub;
    margin-left: 5px;
}
.social_share_bt span {
    font-size: 16px;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-color: #006aff;
    text-align: center;
    line-height: 26px;
    border-radius: 50%;
    color: #fff;
}
.social_share_bt {
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    position: absolute;
    left: 0;
    min-width: 221px;
    top: 34px;
}
.social_share_bt.open {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
.inner_logo.inner_logo_right {
	-webkit-clip-path:polygon(7% 0%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(7% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.heder_arabic .category-search-open ul:after {
    left: 0;
    right: auto;
}
.btn-ring{
	display:none;
	position:relative;
}
.btn-ring:after {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    margin: 8px;
    border-radius: 50%;
    border: 3px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: ring 1.2s linear infinite;
  
}
@keyframes ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.arabic_lang .box_label {
    background-position: calc(10% - 0px) 17px;
}
.arabic_lang .more_option_label{
	background-position: calc(10% - 0px) 17px;
}
.arabic_lang .home_type{
	background-position: calc(10% - 0px) 17px;
}
.arabic_lang .dynamic_form select{
	background-position: calc(10% - 0px) 17px;
}
.arabic_menu .custom_container {
    padding-right: 0;
}
/***faqpage**/
.accordion-container {
    float: left;
    width: 100%;
    margin: 2em 0 2em
}
.faq_content .content {
    display: none;
    height: auto;
    background-color: #fff;
    padding: 20px 38px 15px;
    margin-top: 0;
	filter: drop-shadow(0 5px 17.5px rgba(0,0,0,.12));
    float: left;
    width: 100%;
}
.accordion-container>h2 {
    text-align: center;
    color: #fff;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd
}
.faq_content .content,.set>a {
    border-bottom: 0;
    font-size: 23px;
    color: #000
}
.set {
    position: relative;
    width: 100%;
    cursor: pointer;
    background-color: #dbeaff;
    margin: 5px 0 20px;
    border: 0;
    float: left;
}
.set>a {
    display: block;
    padding: 25px 50px;
    transition: .2s linear;
    font-family: Poppins-Bold
}
.set>a i {
    float: right;
    margin-top: 10px;
    color: #324169
}
.accordion-container a.active i,.set>a.active {
    color: #006aff
}
.faq_content .content p {
    padding: 10px 15px 25px;
    margin: 0;
    font-size: 16px;
    line-height: 28px;
    color: #000
}
.faq_content h1, .faq_content h4 {
    font-size: 45px;
    margin-top: 35px;
    text-align: center;
}
.faq_content .content ul li {
    font-size: 16px;
    line-height: 28px;
    color: #000;
    display: block;
    padding: 3px 0 3px;
}
.faq_content .content ul li:before {
    content: "\f0a4";
    display: inline-block;
    font-family: 'FontAwesome';
    margin-right: 15px;
}
.set>a:after {
	    content: "\f107";
    font-family: fontawesome;
    float: right
}
.set>a.active:after {
    content: "\f106";
    font-family: 'FontAwesome';
}
a#seller_ad418030-02c0-4153-af28-6916d04eb4f8 {
    cursor: pointer;
}
.starreview {
    cursor: pointer;
}
.followuser {
    cursor: pointer;
}
.g-recaptcha>div {
    margin: 0 auto;
}
.mob_navi {
    display: none;
}
.popup_box.homeloanpop a {
    width: auto!important;
    height: auto!important;
    transition: 0.5s;
}
.popup_box.homeloanpop a:hover {
    transform: scale(0.9);
}
.footer_menu ul li a:hover {
    color: #006aff;
}
.footer_menu ul li a {
    transition: 0.5s;
}
.menuhid ul li a:hover {
    color: #006aff;
}
.menuhid ul li a {
    transition: 0.5s;
}
.bookingtable_hle .container {
    max-width: 1260px;
}

/******************responsive*********************/
@media (min-width: 640px) {
    .product_image .prod_img .prod_img_inner {
        height: 365px;
    }
	/* exchanges page */
	.triangle-down {
		width: 0;
		height: 0;
		border-left: 18px solid transparent;
		border-right: 18px solid transparent;
		border-top: 32px solid #e4e4e4;
		position: relative;
		right: 18px;
	}
	.ar.triangle-down {
		right: -18px;
	}
}
@media (min-width: 768px) {
	.user_chat_block {
		height: 800px;
	}
	.chat_detail {
		/* height: 715px; */
		height: 800px;
	}	
	.menu_slider_owl .all_cate_dropdown {
		width: 640px;
	}
	#insights-sticky.fixed {
		max-width: 245px;
	}
	.user-icon-dropdown-open {
		width: 85%;
	}
	
	.user_detail .chats_user_name {
		max-width: 33%;
	}
	.chat_converstion {
		height: 460px;
	}
}
@media (min-width: 1024px) {
	
	.user_chat_block {
		height: 915px;
	}
	.chat_detail {
		/* height: 715px; */
		height: 915px;
	}
    .product_image .prod_img .prod_img_inner {
        height: 420px;
    }
	.menu_slider_owl .all_cate_dropdown {
		width: 895px;
	}
	#insights-sticky.fixed {
		max-width: 250px;
	}
	.user_detail .chats_user_name {
		max-width: 50%;
	}
	
	/* exchanges page */	
	.triangle-down {
	    border-left: 30px solid transparent;
		border-right: 30px solid transparent;
		border-top: 50px solid #e4e4e4;
		right: 25px;
	}
	.ar.triangle-down {
		right: -25px;
	}
	/* exchanges page */
	
	
}
@media (min-width: 1280px) {
    .product_image .prod_img .prod_img_inner {
        height: 515px;
    }
	.menu_slider_owl .all_cate_dropdown {
		width: 1150px;
	}
	#insights-sticky.fixed {
		max-width: 370px;
	}
}
@media (min-width: 1450px) {
	.container {
		       width: 80rem;
	}
}
@media (min-width: 1536px) {
	.menu_slider_owl .all_cate_dropdown {
		width: 1390px;
	}
}
@media (min-width: 1600px) {
	main {
		min-height: 770px;
	}	
	
}
@media (min-width: 1920px) {
	.load_calculator .container {
        max-width: 1700px;
        width: auto;
    }
	
}
@media (max-width: 1280px) {
	.sub_menu {
        opacity: 1;
        visibility: visible;
	}
}
@media only screen and (max-width:1300px) {
    .box_label {
        min-width: 130px;
        font-size: 15px;
    }
    .dynamic_form select {
        min-width: 130px;
        font-size: 15px;
    }
    .more_option_label{
        min-width: 130px;
        font-size: 15px;
    }
    .home_type{
        min-width: 130px;
        font-size: 15px;
    }	
    .premium_space_wrapper h3 {
        font-size: 50px;
        line-height: 60px;
    }
    .luxury_left {
        padding-left: 1em;
    }
    .property_top_title h5 {
        font-size: 36px;
    }	
    .header_logo {
        filter: unset;
        width: auto;
        padding: 0;
    }
    .inner_logo {
        -webkit-clip-path: unset;
        clip-path: unset;
        padding: 0;
    }
    .hamburger_menu {
        display: inline-block;
        order: 4;
        float: right;
        margin-left: 15px;
        padding-top: 25px;
        position: absolute;
        right: 0;
        margin-right: 15px;
        z-index: 9;
    }
    .hamburger_menu.hamburger_menu_left {
        margin-left: 0;
        margin-right: 15px;
        padding-top: 15px;
    }
    .arabic_menu .mobile_section {
        justify-content: flex-start;
    }
    .inner_logo.inner_logo_right {
        -webkit-clip-path: unset;
        clip-path: unset;
    }
    .fixed_header {
        display: block;
    }
    /* .custom_container {
        padding-left: 15px;
    } */
    .all_categories {
        display: none;
    }
    .user_dropdown {
        float: right;
        padding-top: 15px;
        padding-right: 62px;
    }
    .menuhid {
        display: none;
    }
    .inner_logo img {
        padding: 10px;
    }
    .mobile_open {
        position: fixed;
        top: 0;
        left: -900px;
        z-index: 999;
        opacity: 0;
        visibility: hidden;
        overflow-y: scroll;
        overflow-x: hidden;
        height: 100%;
        width: 85%;
        transition: all 1s ease;
        background-color:#fff;
        display: block;
    }
    .mobile_open.open_menu {
        opacity: 1;
        visibility: visible;
        transition: 0.5s;
        transform: unset;
        left: 0;
    }
    .trigger_search {
        display: block;
    }
    .our_expert_right:before{
        right:0;	
    }
    /***homeloans***/
    .trust_right h4 {
        font-size: 42px;
        line-height: 52px;
    }
    .trust_right ul li {
        font-size: 20px;
        line-height: 42px;
    }
    .expert_loan_pans .why_box_inner h4 {
        font-size: 30px;
    }
    /***************************New Style********************************/
    .banner_search {
        width: 70em;
    }
    /******************************************Menu****************************************/
    .mob_navi {
        position: fixed;
        top: 0;
        z-index: 9;
        width: 350px;
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        transform: translate(100%, 0%);
        transition: .5s;
        z-index: 999999;
        background-color: #fff;
        border-top-left-radius: 0;
        right: 0;
    }
    .mob_navi.menu_open {
        transform: translate(0%, 0px);
    }
    .mob_navi.menu {
        display: block;
    }	
    .mob_sub_navigate span {
        width: 50%;
        padding-left: 15px;
        height: 35px;
        line-height: 35px;
        font-size: 18px;
        cursor: pointer;
        opacity: 0;
        transition: .5s;
        color:#272727;
    }
    .mob_sub_navigate i {
        width: 48%;
        padding-right: 15px;
        height: 35px;
        line-height: 35px;
        font-size: 18px;
        text-align: right;
        cursor: pointer;
        color: #272727;
        float: right;
        font-family: 'FontAwesome';
        font-style: normal;
    }
    .mobile-logo {
        width: 100%;
        text-align: center;
        margin-bottom: 1em;
        padding: 10px 0px;
    }
    #mob_menu {
        margin: 0;
        padding: 0;
        background-color: #fff;
        float: left;
        width: 100%;
        position: relative;
    }
    #mob_menu li {
        list-style-type: none;
        border-bottom: 1px solid #eee;
    }			
    #mob_menu li a {
        text-decoration: none;
        color: #272727;
        display: block;
        padding: 12px 15px;
        font-size: 18px;
    }	
    .mob_sub_link span {
        font-size: 16px;
        display: inline-block;
        width: 10px;
        text-align: center;
        right: 10px;
        line-height: 10px;
        cursor: pointer;
        float: right;
        margin-right: 5px;
        color: #272727;
        position: relative;
        top: -27px;
        font-family: 'FontAwesome';
    }	
    .mob_sub_menu {
        position: absolute;
        z-index: 9999;
        width: 100%;
        top: 0;
        left: 0;
        transform: translate(100%, 0px);
        transition: .5s;
        padding-bottom: 15px;
        padding-left: 0;
        background-color: #fff;
    }
    #mob_menu li {
        list-style-type: none;
        border-bottom: 1px solid #eee;
    }	
    #mob_menu li a {
        text-decoration: none;
        color: #272727;
        display: block;
        padding: 12px 15px;
        font-size: 18px;
    }	
    .header_new {
        box-shadow: unset;
    }
    ul.mob_sub_menu.submenu_open {
        transform: translate(0%, 0px);
        transition: .5s;
        height: 100%;
    }
    .mob_sub_navigate span {
        width: 50%;
        padding-left: 15px;
        height: 35px;
        line-height: 35px;
        font-size: 16px;
        cursor: pointer;
        opacity: 0;
        transition: .5s;
        color: #272727;
        font-family: 'FontAwesome';
        top: 5px;
        position: absolute;
    }
    .mob_navi.menu.menu_open.submenu_open1 span {
        opacity: 1;
    }
    .mobile-logo a img {
        margin: 0 auto;
        text-align: center;
        display: block;
    }
    .bookingtable_hle .container {
        max-width: 100%;
    }
    .bookingtable {
        padding: 0 0em;
    }


}
@media only screen and (max-width:1200px) {
    .main_accordian{
        position:unset;
        min-width:auto;
        opacity:1;
        visibility:visible;
        transform:unset;
        box-shadow:unset;
    }
    .custom-select {
        display: block;
        width: 100%;
    }
    .dynamic_form select {
        min-width: 100%;
        font-size: 15px;
        margin: 5px 0;
    }
    .custom_dropdown.open {
        position: unset;
    }
    .custom-select.more_option.open {
        position: unset;
    }
    .select_wrap {
        width: 100%;
    }
    .dynamic_form {
        padding: 0 15px;
    }
    .float-left.pl-2.relative {
        width: 100%;
        padding: 5px 0px;
    }
    .home_type {
        min-width: 100%;
    }
    .more_option_label {
        min-width: 100%;
    }
    .open_side_menu {
        position: fixed;
        top: 0;
        height: 100%;
    background-color: #fff;
        left: 0;
        visibility:hidden;
        transition: all 1s ease;
        z-index: 999;
        transform: translate(-200%, 0);
    }
    .open_side_menu.open_menu {
        left: 0;
        transition: all 1s ease;
            left: 0;
        transition: all 1s ease;
        visibility: visible;
        opacity: 1;
        transform:unset;
    }	
        .home_menu_slider {
        display: block !important;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
    }
    .home_menu_slider .item {
        padding-right: 10px;
    }
    .all_categories .custom-owl-buttons button{
        display:none;
    }
    .inner_logo img {
        max-width: 150px;
    }
    .fixed_header {
        display: flex;
    }
    .hamburger_menu {
        padding-top: 20px;
    }
    /***homepage***/
    .property_box_inner{
        min-height: 400px;
    }
    .property_type_wrapper {
        margin-bottom: 2em;
    }
    .premium_space_wrapper ul {
        width: 44%;
    }
    /***about-us***/
    .inner_banner_image img {
        height: 250px;
    }
    .inner_baner_tittle {
        font-family: 'Brother1816-Bold';
        padding: 15px 30px;
        width: auto;
    }
    .inner_baner_tittle:after{
        display:none;
    }
    /***homeloas**/
    .inner_banner_image.loans_banner_image img {
        height: auto;
    }
    .home_loan_title h1 {
        font-size: 46px;
        line-height: 60px;
    }
    .home_loan_title p {
        max-width: 100%;
    }
    .personal_loans {
        padding: 5em 0 2em;
    }
    .trust_right ul li {
        font-size: 16px;
    }
    .customer_trust_left img {
        height: 575px;
    }
    .customer_trust {
        height: auto;
        margin-bottom: 2em;
    }
    .trust_right h4 {
        font-size: 36px;
        line-height: 46px;
    }
    .customer_trust_left {
        margin-top: 0;
    }
    .expert_loan_pans {
        padding-bottom: 1em;
    }
    /************************New Style********************************/
    .banner_image img {
        height: 400px;
    }
    .premium_space_wrapper {
        padding: 0px 15px;
     }
     .premium_image {
       margin-bottom:15px;
       top:0em;	
     }
     .premium_image img {
         height: 400px;
     }    
     .premium_space_wrapper ul {
        width: 100%;
     }
     .premium_space_wrapper h3 {
        font-size: 42px;
        line-height: 50px;
     }
     .premium_space {
         margin: 2em 0 2em;
     }
     .cal_us_today a {
        margin-bottom: 10px;
        font-size: 21px;
     }
     .call_today_num:before {
         width: 30px;
         height: 30px;
     }
     .luxury_house_wrapper {
        margin: 5em 0 2em;
     }
     .our_expert_left h4 {
         font-size: 42px;
         line-height: 45px;
     }
     .property_type_wrapper {
        margin-bottom: 7em;
     }
     .best_deals_wrapper .top_content_appartment {
        width: 65%;
     }     
     .social_icons li a {
        margin-right: 0;
     }
     .premium_space:after {
        width: 130px;
        height: 130px;
        left: 25px;
        top: -15px;	
      }
      .personal_image:before {
        width: 125px;
        height: 125px;
        right: -20px;
        top: -3em;
        background-size: contain;
      }
      .personal_wrapper ul li span:before {
        width: 30px;
        height: 30px;
        left: 10px;
        background-size: 100% 100%;
      }
      .w-full.verification_request div:nth-child(odd) {
          float: right;
      }
      .w-full.verification_request div {
          width: 49%;
          float: left;
      }  
      .mobile_section {
        width: 97%;
      }
      .bookingtable {
        overflow-x: scroll;
      }
      .bookingtable_hle {
        margin: 1em 0em 3em;
       }

}
@media only screen and (max-width:992px) {
    .subs_btn {
        text-align: center;
        padding-left:0px;
    }
    .subscribe_home:before {
        content: unset;
    }
	.navbar-expand-lg.fixed .leading-relaxed img {
		max-width: 100px;
	}
    /* 	.mobile_open {
        position: fixed;
        top: 0;
        left: -900px;
        z-index: 999;
        opacity: 0;
        visibility: hidden;
        overflow-y: scroll;
        overflow-x: hidden;
        height: 100%;
        width: 85%;
        transition: all 1s ease;
        background-color:#fff;
    } */
    .home_menu_slider::-webkit-scrollbar {
        background: transparent;
        background-color: transparent;
        display: none;
        width: 0;
    }
    .sub_cat {
        padding-top: 7px;
    }
    .all_cat {
        position: relative;
        top: -2px;
    }
    /***homepage***/
    .banner_image:before{
        display:none;
    }
    .banner_image img {
        height: 300px;
    }
    .premium_space_wrapper h3 {
        font-size: 40px;
        line-height: 50px;
        padding-top: 20px;
    }
    .premium_space_wrapper h3 {
        font-size: 40px;
        line-height: 50px;
        padding-top: 20px;
    }
    .premium_image {
        margin-right: 2em;
        top: 0;
        margin-bottom: 2em;
    }
    .call_today_num {
        font-size: 20px;
    }
    .cal_us_today h4 {
        font-size: 26px;
    }
    .luxury_right img {
        height: 575px;
    }
    .our_expert_left h4 {
        font-size: 40px;
        line-height: 46px;
    }
    .luxury_house_wrapper {
        margin: 1em 0 1em;
    }
    .our_expert_wraper {
        margin: 1em 0 1em;
    }
    .property_type_btm {
        top: 4em;
    }
    .property_box_inner h5 {
        font-size: 26px;
    }
    .property_box_inner {
        min-height: 420px;
    }
    .property_type_wrapper{
        margin-bottom:3em;
    }
    .premium_space_wrapper ul {
        display: inline-block;
    }
    .premium_space_wrapper ul li {
        width: auto;
    }
    .luxury_house_wrapper {
        height: auto;
        padding-bottom: 0;
    }
    .why_box {
        width: 50%;
        margin: 1.5em 0 1.5em;
    }
    .luxury_right {
        position: unset;
        width: 100%;
        margin-top: 2em;
        float: left;
    }
    .luxury_left {
        padding: 0 1em;
        width: 100%;
    }
    .luxury_right:before{
        display:none;
    }
    .luxury_right:after{
        display:none;
    }
    .inner_shape {
        -webkit-clip-path:unset;
        clip-path: unset;
        width: 100%;
    }
    .luxury_right img {
        height: auto;
        width: 100%;
    }
    .our_expert_right {
        width: 100%;
        margin-left: 0;
        margin-bottom: 1em;
    }
    .oru_expert_image:nth-child(1) {
        margin-top: 5px;
    }
    .oru_expert_image:nth-child(1) img {
        height: 350px;
    }
    .oru_expert_image:nth-child(2) img {
        height: 175px;
    }
    .oru_expert_image:nth-child(3) img {
        height: 175px;
    }
    .our_expert_left h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .our_expert_left ul li span {
        font-size: 22px;
        vertical-align: middle;
    }
    .top_content_appartment h5 {
        font-size: 30px;
    }
    .appartment_types_wrapper {
        width: 50% !important;
    }
    .appartment_types img {
        height: 250px;
    }
    .our_expert_types {
        margin-bottom: 1em;
    }
    .view_more_btn {
        padding-top: 1em;
    }
    .property_type_btm {
        position: unset;
    }
    .property_bg {
        display: none;
    }
    .property_top_title h5 {
        color: #000;
        font-size: 30px;
        line-height: 32px;
    }
    .property_top_title p {
        color: #000;
        margin-top: 15px;
    }
    .property_box {
        width: 100%;
        padding: 0 5px;
    }
    .property_box_wrapper:last-child {
        width: 100%;
    }
    .property_box_wrapper {
        float: left;
        width: 50%;
    }
    .property_top_title {
        flex-direction: column;
    }
    .book_now_button a {
        min-width: auto;
        padding: 0 15px;
        height: 50px;
        line-height: 50px;
    }
    .book_now_button {
        margin-top: 1em;
    }
    .property_box_inner {
        min-height: 350px;
    }
    .property_box {
        width: 100%;
        padding: 5px;
    }
    .property_type_wrapper {
        margin-bottom: 1em;
    }
    .property_box_inner span img {
        max-width: 50px;
    }
    .property_box_inner span {
        margin-bottom: 0;
    }
    .pro_content a {
        font-size: 18px;
    }
    .size_cart {
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .deals_tabs button {
        height: auto;
        padding: 10px;
        min-width: 160px;
    }
    .best_deals_wrapper .top_content_appartment {
        width: 100%;
    }
    .tab.deals_tabs {
        padding-top: 1em;
    }
    .pro_image img {
        height: 200px;
    }
    .subscription {
        width: 80%;
    }
    .mobile_section {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .user-icon-dropdown {
        order: 3;
    }
    .search-icon {
        order: 1;
    }
    .language_icon {
        order: 2;
    }
    .premium_space {
        margin-bottom: 1em;
    }
    .why_choose_box {
        margin: 1em 0 0em;
    }
    .oru_expert_image img {
        width: 100% !important;
    }
    .premium_image {
        width: 100%;
        margin-right: 0;
        order: 5;
        margin-top: 1em;
    }
    .premium_space_wrapper {
        width: 100%;
        padding:0 15px;
            display: flex;
        flex-direction: column;
    }
    .premium_image img {
        height: 300px;
        object-fit: cover;
        width: 100%;
    }
    .top_detail h4 {
        font-size: 30px;
        line-height: 36px;
    }
    .call_today_num:before {
        width: 30px;
        background-repeat: no-repeat;
    }
    .our_expert {
        display: flex;
        flex-direction: column;
    }
    .our_expert_right {
        order: 2;
        margin-bottom: 0;
        margin-top: 1em;
    }
    .propery_box {
        width: 50%;
    }
    .subs_btn {
        width: auto;
        min-width: 141px;
    }
    .premium_space {
        padding-bottom: 0;
    }
    /***homeloans***/
    .home_loan_title h1 {
        font-size: 27px;
        line-height: 30px;
        padding: 5px;
    }
    .home_loan_title p {
        font-size: 14px;
        padding: 5px;
    }	
    .home_loan_title a {
        width: auto;
        height: auto;
        line-height: normal;
        padding: 10px 15px;
    }
    .inner_personal_image img {
        height: 350px;
    }
    .businees span {
        font-size: 20px;
        line-height: 28px;
    }
    .personal_wrapper h2 {
        font-size: 30px;
        line-height: 36px;
    }
    .personal_wrapper ul {
        width: 100%;
        padding: 15px 0 15px;
    }
    .discover_more {
        margin-top: 1em;
    }
    .expert_loan_pans .why_choose_box {
        margin: 2em 0 2em;
    }
    .expert_loan_pans .why_box_inner h4 {
        font-size: 22px;
    }
    .why_box_inner a {
        width: 100%;
        height: auto;
        line-height: normal;
        padding: 10px;
        margin-top: 1em;
    }
    .trust_right h4 {
        font-size: 30px;
        line-height: 36px;
    }
    .trust_right p {
        font-size: 16px;
        line-height: 28px;
    }
    .trust_right ul li:before {
        width: 20px;
        height: 36px;
        margin-right: 14px;
    }
    .trust_right ul li {
        line-height: 23px;
        padding: 0;
        width: 100%;
    }
    .home_loan_title h1 {
        font-size: 30px;
        line-height: 35px;
    }
    .personal_wrapper ul li span:before {
        background-size: contain;
        width: 25px;
        margin-right: 10px;
    }
    .personal_wrapper ul li {
        padding-left: 40px;
    }
    .map_view_group .map_mobile {
        display: none;
    }
    .map_view_group.active .map_mobile {
        display: block;
    }
    .map_view_group.active .map_view_slider{
        display: none;
    }
    .premium_space:after {
        content: unset;
    }
    /****************************New style********************************/
    .premium_space:before {
        -webkit-clip-path:unset;
         clip-path:unset; 	
     }	
     .premium_space {
        margin: 0em 0 2em;
     }
    .property_box {
        width: 50%;
        padding: 5px;
        margin-bottom: 1em;
    }
     .property_box:nth-child(4) {
         float: left;
         width: 100%;
     }
     .property_box:nth-child(4) .property_box_inner {
         max-width: 80%;
         margin: 0 auto;
     }
     .pro_image img {
       width:100%;	
     }
     .expert_loan_pans .why_box_inner {
        height: 300px;
     }
     .why_box {
        margin: 1.5em 0 3.5em;
     }
     .expert_loan_pans .why_box:last-child {
        margin-bottom: 0;
     }
     .customer_trust {
        margin-bottom: -0.5em;
     } 
     .mobile_section {
        width: 92%;
    }

}
@media only screen and (max-width:768px){
	.close_filter {
        display: block;
    }
	.home_menu_slider .item {
        padding-right: 10px;
    }
    .navbar-expand-lg.fixed .leading-relaxed img {
        padding-top: 0px;
    }
    .navbar-expand-lg.fixed {
        /* animation: .5s animate-navbar; */
        will-change: top;
        z-index: 9;
    }
    .all_categories {
        transition: .5s;
    }
    .header_wrapper {
        transition: .5s;
    }
    .product_listing_page .navbar-expand-lg.fixed{
        animation:unset;
    }
    @keyframes animate-navbar {
        from {
            transform: translate(0px, -40px);
            opacity: 0;
            visibility: hidden;
            transition: 2s;
        }
        to {
            /* top: 0; */
            transform: translate(0px, 0px);
            opacity: 1;
            visibility: visible;
            transition: 2s;
        }
    }	
    .home_menu_slider {
        height: 32px;
        overflow-y: hidden;
    }	
    .home_menu_slider.slick-initialized.slick-slider{
        overflow: visible;
        height:auto;
    }
    .menu_slider_owl{
        height: 32px;
        overflow-y: hidden;
    }
    .menu_slider_owl.slick-initialized.slick-slider{
        overflow: visible;
        height:auto;
    }
    /*  .product_listing_page .header_wrapper.fixed {
        visibility: hidden;
        transform: translate(0%, -200%);
        transition: 1s ease-in-out;
    } */
    .header_wrapper.fixed {
        visibility: hidden;
        transform: translate(0%, -200%);
        transition: 1s ease-in-out;
    }
    .fixed_filter{
    transition: 0.5s;
    }
    .fixed_down .fixed_filter {
        position: fixed;
        background-color: #fff;
        top: 0;
        left: 0;
        right: 0;
        transition: 0.5s;
        z-index: 9;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    }
    /* .product_listing_page.fixed_up .header_wrapper.fixed{
        visibility: visible;
        transform: unset;
        transition: 1s ease-in-out;
        background-color: #fff;
    } */
    .fixed_up .header_wrapper.fixed{
        visibility: visible;
        transform: unset;
        transition: 1s ease-in-out;
        background-color: #fff;
    }
    .fixed_down .navbar-expand-lg.fixed {
        /* visibility: hidden; */
        /* opacity: 0; */
        transform: translate(0px, -200%);
    }
    /* .home_menu_slider .slick-list.draggable {
        overflow: visible;
        padding: 0 15px
    } */
    html {
        overflow-x: hidden;
    }
    /* .all_categories .container {
        padding: 0;
    }
    .menu_slider_owl .slick-list.draggable {
        overflow: visible;
        overflow-x: clip;
    } */
    .category-search-open.mobile_all_cat {
        display: none !important;
    }
    /* .sub__mobile_item{
        transform:translate(-106%, -21%);
        transition: 0.8s;
        top:50px;
        display: block !important;
        position: fixed;
        left: -25px;
        z-index: 9;
        width: 1.18%;
        visibility: visible !important;
        opacity: 1 !important;
        overflow: visible;
            right: auto;
        background-color: #fff;
        transition: 0.8s;
    }
    .sub__mobile_item.open_menu{
    transform:translate(0%, -21%);
    transition: 0.8s;
    }
    .sub__mobile_item.open_menu ul {
        display: block;
        visibility: visible;
        position: relative;
        background-color: #fff;
    } */
    .category-search:hover .category-search-open {
        visibility: hidden;
    }
    .category-search-open.opened ul{
            display: block;
        visibility: visible;
        position: relative;
        background-color: #fff;
    }
    .close_sub_menu {
        width: 100%;
        text-align: right;
        border: 0;
        top: 10px;
        cursor: pointer;
        right: 0;
        background-color: #fff;
        padding-right: 18px;
    }
    .sub__mobile_item.open_menu ul li {
        border-bottom: 1px solid #ccc;
    }
    .home_menu_slider .owl-nav .owl-next {
    display:none;
    }
    .home_menu_slider .owl-nav .owl-prev {
    display:none;
    }
    .home_menu_slider.owl-carousel.owl-drag .owl-item {
        padding-right: 10px;
        padding-left: 10px;
    }
    .list_view_pdt .brand_icons {
        position: unset;
        margin-top: 15px;
    }
    .list_view_pdt .brand_icons a {
        width: 45px;
        height: 45px;
    }
    .list_view_pdt .brand_icons a img {
        width: 45px;
        height: 45px;
    }
    .car_attribute > div {
        width: 50%;
        padding-right: 0px;
    }
    .agent_mennu {
        height: 45px;
        overflow-y: hidden;
        overflow-x: scroll;
        white-space: nowrap;
        float: unset;
        display: flex;
        align-items: center;
    }
    /***about-us***/
    .mission_change_wrapper h1 {
        width: auto;
        text-align: left;
        padding: 0;
        font-size: 30px;
        line-height: 40px;
        padding-bottom: 10px;
    }
    .modern_villas .why_box {
        width: 50%;
        margin: 0.5em 0 0.5em;
    }
    .modern_villas .why_box_inner a {
        width: 100%;
        margin-top: 14px;
        height: auto;
        padding: 5px;
        text-decoration: none;
    }	
    .modern_villas .why_box:last-child {
        width: 100%;
    }
    .modern_villas {
        margin-bottom: 1em;
    }
    .middel_popup_block img {
        height: 250px;
    }
    .mission_change_wrapper h1:after{
        display:none;
    }
    .mb_post {
        margin-top: 5px;
    }
    /**homeloans***/
    .inner_banner_content.homeload_inner_banner {
        position: unset;
        width: 100%;
    }
    .inner_banner_content.homeload_inner_banner .container {
        padding: 0;
    }
    .inner_banner_content.homeload_inner_banner .inner_baner_tittle {
        max-width: 100%;
        background-color: #eee;
    } 
    .home_loan_title h1{
        color: #006aff;
    }
    .home_loan_title p{
        color: #000;
    }
    .inner_personal_image img {
        height: 200px;
    }
    .expert_loan_pans .why_box_inner span {
        width: 70px;
        height: 70px;
    }
    .expert_loan_pans .why_box_inner span img {
        max-width: 30px;
    }
    .expert_loan_pans .why_box {
        width: 50%;
    }
    .expert_loan_pans .why_box:last-child {
        width: 100%;
    }
    .expert_loan_pans .why_box_inner p {
        font-size: 15px;
        line-height: 26px;
    }
    .expert_loan_pans .why_box_inner {
        height: 360px;
    }
    .customer_trust_left {
        width: 100%;
    }
    .customer_trust_left img {
        height: 250px;
    }
    .trust_right {
        width: 100%;
    }
    /**product-detail-page***/
    .home_value {
        width: 100%;
    }
    .sell_home {
        width: 100%;
        margin-bottom: 15px;
    }
    .sell_right {
        width: 71%;
    }
    .com_home_top {
        margin: 0;
    }
    .com_home_top h4 {
        font-size: 32px;
    }
    .sell_home_inner h4 {
        font-size: 26px;
        padding: 10px 25px;
    }
    .com_home_top p {
        max-width: 100%;
        font-size: 16px;
        margin-bottom: 15px;
    }
    .sell_right h5 {
        font-size: 20px;
    }
    .home_loadns_box span {
        font-size: 12px;
    }
    /***search_detail_page***/
    .map_view_slider {
        height: auto;
        overflow-y: inherit;
    }
    .map_view_group {
        padding-top: 1em;
    }
    .prod_img:first-child .prod_img_innerr img {
        height: auto;
    }
    #sort_by {
        background-position: calc(100% - 8px) 11px;
        min-width:200px;
    }
    .map_btn.active span {
        color:#006aff;
    }
    /* .map_btn.active {
        background-color: #006aff;
        color: #fff;
        border-radius: 6px;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    } */
    .map_btn.active span {
        color: #006aff;
    }
    /* .pdt_list.active {
        background-color: #006aff;
        color: #fff;
        border-radius: 6px;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    } */
    .pdt_list.active span {
        color: #006aff;
    }
    .home_loan_title.home_calculator_title h1 {
        font-size: 26px;
        line-height: 38px;
    }
    .social_share_bt.open {
        position: relative;
        top: 12px;
        min-width: 100%;
    }
    .share_opt label {
        display: block;
        width: 100%;
    }
    .share_btn .fa {
        float: right;
    }
    .set>a {
        padding: 18px 20px;
            font-size: 19px;
    }
    .set {
        margin: 5px 0 10px;
    }
    .faq_content h1, .faq_content h4 {
        font-size: 28px;
    }
    .accordion-container {
        margin: 1em 0 2em;
    }
    .faq_content h1, .faq_content h4 {
        margin-top: 26px;
    }
    .faq_content .content {
        padding: 20px 5px 15px;
    }
    .premium_space {
        margin: 0em 0 5em;
    }
    .premium_space_wrapper h3 {
        font-size: 36px;
        line-height: 42px;
        padding-top: 20px;
    }
    .premium_space_wrapper p {
        font-size: 16px;
        line-height: 32px;
    }
    .premium_space_wrapper ul {
        width: 100%;
    }
    .premium_space_wrapper ul li {
        width: 48%;
    }
    .luxury_left h4 {
        font-size: 36px;
    }
    .luxury_left p {
        font-size: 16px;
        line-height: 30px;
    }
    .luxury_left ul li {
        color: #fff;
        line-height: 28px;
        font-size: 16px;
    }
    a.book_luxuryhouse {
        width: 205px;
        display: flex;
        height: 50px;
        border-radius: 10px;
        background-color: #006aff;
        border: 0px solid #006aff;
        justify-content: flex-start;
        align-items: center;
        font-size: 18px;
        color: #ffffff;
        font-weight: 500;
        line-height: 28px;
        padding: 0px 25px;
        position: relative;
    }
    .our_expert_right:before {
        right: -10px;
        top: -1em;
    }
    /******************************New Style**********************************/
    .premium_space_wrapper ul li {
        width: 100%;
    }
    .feature_left {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }
    .cal_us_today {
        width: 100%;
        float: right;
    }
    .booknow_luxury {
        float: left;
        width: 100%;
        margin-top: 1em;
    }
    a.book_luxuryhouse {
            width: 185px; 	
    }
    a.book_luxuryhouse:after {
        width: 18px;
        height: 15px;
        top: 17px;
        right: 20px;	
    }	
    .footer_subscriber h4 {
        font-size: 36px;
        line-height: 42px;
    }
    .subscription {
        width: 95%;
    }
    .tab.deals_tabs {
        float: left;
    }
    .personal_image:before {
        content:unset;	
     }
     .personal_loans {
        padding: 2em 0 2em;
    }
    .expert_loan_pans .why_box_inner h4 {
        font-size: 19px;
        line-height: 28px;
    }
    .expert_loan_pans .why_box_inner {
        height: 300px;
    }
    .businees span {
        font-size: 18px;
        line-height: 26px;
    }
    .personal_wrapper p {
        font-size: 16px;
        line-height: 28px;
    }
    .mobile_section {
        width: 85%;
    }

}
@media only screen and (max-width:480px){
    .modal-content {
        width: 20rem;
    }
    .menuhid {
        display: none;
    }
    .our_expert_left ul li span {
        font-size: 20px;
    }
    a.searchlist {
        display: block;
        margin: 10px 0;
        padding-left: 17px;
    }
    .premium_space:before{
        content: unset;
    }
    .property_box_inner span img {
        max-width: 100%;
        width: 100%;
    }
    .premium_image{
        margin-bottom: 0em;
    }
    .premium_space {
        margin: 0em 0 2em;
    }
    .property_top_title {
        margin-bottom: 1em;
    }
    .sellerbaseinfo {
        justify-content: center;
    }
    .premium_image img{
        clip-path: unset;
    }
	.palette {
        width: auto;
    }
    .product_box {
        padding: 5px 0;
    }
    .category_slider_box {
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .category_box_line {
        width: 7rem;
        height: 110px;
    }
    .category_box_line img {
        object-fit: cover;
        height: 70px;
    }
    .category_slider_box::-webkit-scrollbar {
        background: transparent;
        background-color: transparent;
        display: none;
        width: 0;
    }
    .category_box_line .border.rounded-md.w-28.h-32.flex.items-center.justify-center {
        height: 108px;
    }
    .type_icon img {
        width: 20px;
        filter: invert(47%) sepia(30%) hue-rotate(-203deg) saturate(0) brightness(0.9);
    }
    .fixed_call {
        position: fixed;
        bottom: 0;
    /*     background-color: #fff; */
        padding: 10px 15px;
        z-index: 9;
        left: 0;
        right: 0;
        opacity: 0;
        visibility: hidden;
    /*    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; */
    }
    .fixed_down .fixed_call {
        opacity: 1;
        visibility: visible;
    }	
    .feature_ad {
        background-color: gold;
    }
    .category_main_home_open ul {
        padding-left: 35px;
    }
    .category_main_home_open {
        width: 95%;
    }
    .pdt_content {
        min-height: 222px;
    }
    /*****filter-section****/
    .accordian_title:after {
        content: "\f067";
        font-family: 'FontAwesome';
        float: right;
        font-weight: 100;
    }
    .accoridan_box.active .accordian_title:after{
        content: "\f068";
    }
    .accordian_title {
        font-family: 'Poppins-Medium';
        font-size: 18px;
        cursor: pointer;
        font-weight: 100;
    }
    .accordian_open {
        padding-bottom: 7px;
    }
    .main_accordian {
        filter: unset !important;
        border-bottom: 1px solid #ccc;
        border-radius: 0;
    }
    .search_page .accordian_title {
        padding: 7px 17px;
        padding-bottom: 12px;
        margin-bottom: 0;
    }
    #fb-render article {
        padding: 0;
        filter: unset;
    }
    .search_page .accoridan_box {
        margin-bottom: 0;
        padding-bottom: 5px;
    }
    .search_page {
        float: left;
        width: 100%;
        margin-bottom: 8px;
    }
    .filter_close_icon {
        margin-bottom: 0px;
    }
    .open_side_menu.open_menu {
        width: 100%;
    }
    .search_page .accordian_open {
        padding: 0 30px;
        padding-bottom: 16px;
    }
    .close_filter {
        float: right;
        position: absolute;
        right: 12px;
        background-color: #006aff;
        color: #fff;
        display: inline-block;
        width: 23px;
        text-align: center;
        border-radius: 50%;
        z-index: 99;
    }
    .close_filter i {
        margin: 0;
    }
    .category_logo {
        height: 73px;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        margin-top: 0;
    }
    .search_catagories {
        padding: 8px;
    }
    .cat_logo_img {
        display: inline-block;
    }
    .accordian_open h3 {
        font-family: 'Poppins-Medium';
    }
    /***homepage***/
    .banner_image img {
        height: 200px;
    }
    .premium_space_wrapper ul {
        width: 100%;
    }
    .premium_space_wrapper ul li {
        display: block;
    }
    .why_box_inner span {
        position: unset;
        margin-bottom: 12px;
    }
    .why_box_inner span {
        position: unset;
        margin-bottom: 12px;
    }
    .why_box {
        margin: 0.5em 0 0.5em;
    }
    .why_box:nth-child(2n+1) {
        clear: both;
    }
    .our_expert_right:before{
        content: unset;
    }
    .why_box_inner h4 {
        padding-bottom: 5px;
        display: flex;
        align-items: center;
        height: 60px;
        font-size: 16px;
    }
    .why_box_inner p {
        line-height: 22px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
        padding-bottom: 0;
        overflow: hidden;
    }
    .luxury_left h4 {
        font-size: 30px;
        line-height: 32px;
    }
    .luxury_left ul {
        width: 100%;
        float: left;
    }
    .feature_left{
            width: 100%;
        float: left;
    }
    .cal_us_today {
        width: 100%;
        float: left;
        margin-top: 15px;
    }
    .property_box_wrapper {
        width: 100%;
    }
    .property_box_inner {
        min-height: auto;
        padding: 20px 15px;
    }
    .whistlist a {
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 16px;
    }
    .propery_box {
        padding: 5px;
    }
    .pro_image img {
        height: 180px;
    }
    .tab.deals_tabs {
        padding-top: 1em;
        display: flex;
        float: left;
    }
    .best_deals_wrapper .tab .tablinks{
        border-bottom: unset;
    }
    .subscription {
        width: 100%;
    }
    .footer_subscriber h4 {
        font-size: 30px;
    }
    .social_icons li a {
        margin: 0;
    }
    .mb_post a {
        width: 31px;
        height: 31px;
        font-size: 20px;
        line-height: 24px;
        margin-top: -4px;
    }
    .agent_image img {
        height: 250px;
    }
    /**about-us***/
    .inner_banner_content {
        height: auto;
        top: auto;
        bottom: 0;
        width: 100%;
        left: 0;
        right: 0;
    }
    .inner_baner_tittle {
        width: 100%;
        font-size: 25px;
        padding: 10px;
        background-color: rgb(255 255 255 / 70%);
    }
    .mission_change_wrapper h1 {
        font-size: 24px;
        line-height: 36px;
        font-family: 'Poppins-SemiBold';
    }
    .modern_villas .why_box_inner p {
        font-size: 16px;
        line-height: 30px;
    }
    .modern_villas .why_box_inner h4 {
        padding-bottom: 2px;
    }
    .inner_banner_content .container {
        padding: 0;
    }
    .inner_banner_content .container {
        padding: 0;
    }
    .inner_banner_image img {
        height: 200px;
    }
    .modern_villas .why_box {
        width: 100%;
    }
    /**homeloans***/
    .inner_banner_image.loans_banner_image img {
        height: 250px;
    }
    .home_loan_title h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .home_loan_title a {
        font-size: 16px;
    }
    .personal_loans {
        padding: 2em 0 2em;
    }
    .personal_image {
        width: 100%;
        margin-left: 0;
        margin-bottom: 2em;
    }
    .personal_image:before{
        display:none;
    }
    .personal_wrapper p {
        font-size: 16px;
        line-height: 32px;
    }
    .personal_wrapper ul li {
        width: 100%;
        margin-bottom: 9px;
    }
    .discover_more a {
        width: auto;
        height: auto;
        line-height: normal;
        padding: 10px 15px;
    }
    .expert_loan_pans .why_box {
        width: 100%;
    }
    .expert_loan_pans .why_box_inner {
        height: 300px;
    }
    .popup_box a:after {
        background-size: contain;
        width: 70px;
    }
    .customer_trust_left img {
        height: 200px;
    }
    .expert_loan_pans .why_choose_box {
        margin: 0.5em 0;
    }
    .top_detail p {
        line-height: 30px;
    }
    .personal_wrapper ul li p {
        padding-top: 5px;
    }
    .personal_wrapper ul {
        padding: 15px 0 5px;
    }
    .appartment_types_detail {
        visibility: visible;
        opacity: 1;
        height: 100%;
    }
    .appartment_types_detail h5 {
        font-size: 20px;
        line-height: 23px;
    }
    .appartment_types_detail span {
        font-size: 14px;
    }
    .appartment_types img {
        height: 195px;
    }
    .premium_space_wrapper h3 {
        font-size: 30px;
        line-height: 36px;
        padding-top: 15px;
    }
    .propery_box {
        width: 100%;
    }
    .pro_image img {
        width: 100%;
    }
    /***prod_detailpage***/
    .sell_steps span {
        width: 65px;
        height: 65px;
    }
    .sell_right {
        width: 77%;
    }
    .home_value_steps span {
        width: 65px;
    }
    .prod_img_innerr img {
        height: 250px;
        object-fit: cover;
    }
    .product_image_wrapper {
        background-color: #fff;
    }
    .prod_img {
        background-color: #eee;
    }
    .product_image {
        height: 240px;
        overflow: hidden;
    }
    .product_image.slick-initialized{
        height: auto;
        overflow: visible;
    }
    .deals_tabs button {
        min-width: 150px;
    }
    a.book_luxuryhouse {
        width: 175px;
    }
    a.book_luxuryhouse:after {
        width: 16px;
        height: 12px;
        top: 19px;
        right: 25px;    
    }
    /************************New Style*********************/
    select#select_category {
        font-size: 16px;
    }   
    .agent_profile_detail {
        padding-left: 0;
    }    
    .about_agent_wrapper p {
        font-size: 16px;
        line-height: 28px;
    }
    .map_view img {
        height: 300px;    
    }
    .booking_schdule_title h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .trust_right {
      padding: 2em 1em;
    }

}
@-webkit-keyframes vibrate-1 {
    0% {
      -webkit-transform: translate(0);
              transform: translate(0);
    }
    20% {
      -webkit-transform: translate(-2px, 2px);
              transform: translate(-2px, 2px);
    }
    40% {
      -webkit-transform: translate(-2px, -2px);
              transform: translate(-2px, -2px);
    }
    60% {
      -webkit-transform: translate(2px, 2px);
              transform: translate(2px, 2px);
    }
    80% {
      -webkit-transform: translate(2px, -2px);
              transform: translate(2px, -2px);
    }
    100% {
      -webkit-transform: translate(0);
              transform: translate(0);
    }
  }
  @keyframes vibrate-1 {
    0% {
      -webkit-transform: translate(0);
              transform: translate(0);
    }
    20% {
      -webkit-transform: translate(-2px, 2px);
              transform: translate(-2px, 2px);
    }
    40% {
      -webkit-transform: translate(-2px, -2px);
              transform: translate(-2px, -2px);
    }
    60% {
      -webkit-transform: translate(2px, 2px);
              transform: translate(2px, 2px);
    }
    80% {
      -webkit-transform: translate(2px, -2px);
              transform: translate(2px, -2px);
    }
    100% {
      -webkit-transform: translate(0);
              transform: translate(0);
    }
  }
  
