.container {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
@media (max-width:1699px) {
	.banner-search-section {
	    max-width: 630px;
	}
	.banner-section.inner-banner .banner-wrap {
	    height: 400px;
	}
}

@media (max-width:1439px) {
	.container {
	    max-width: 100%;
	    padding: 0 30px;
	    width: 100%;
	}
	h1 {
	    font-size: 42px;
	}
	.banner-info-card p {
	    font-size: 16px;
	    line-height: 26px;
	}
	.banner-wrap {
	    height: 460px;
	}
	.banner-info-card {
	    max-width: 38rem;
	}
	.banner-img-card img {
	    object-position: right;
	}
	.advance-search-sidebar-popup {
	    width: 350px;
	}
	.section {
	    padding: 80px 0;
	}
	.tittle-icon-border img {
	    max-width: 150px;
	}
	.heading h2, .heading h3, .heading h4, .heading h5 {
	    font-size: 40px;
	}
	.heading h2 + p, .heading h3 + p, .heading h4 + p, .heading h5 + p {
	    margin-top: 20px;
	}
	.heading p {
	    font-size: 14px;
	    line-height: 24px;
	}
	.property-type-slider .slick-list.draggable {
		padding: 0 100px !important;
	}
	.property-type-content-card h3 {
	    font-size: 22px;
	}
	.property-type-content-card {
	    max-width: 400px;
	    padding: 15px 15px;
	}
	.bottom-contact-wrap h2 {
	    font-size: 48px;
	}
	.client-logo-item img {
		max-height: 48px;
	}
	.testimonial-heading .heading {
	    padding-left: 35px;
	}
	.properties-details-right-col h2 {
	    font-size: 32px;
	    line-height: 120%;
	}
	.properties-details-right-col .card-footer  h5 {
	    font-size: 16px;
	    line-height: 24px;
	}
	.properties-details-right-col .vendor-detail-btn .cus-btn {
    	width: 49%;
	    padding: 9px 15px;
	    font-size: 13px;
	}
	.properties-details-right-col h3 {
	    font-size: 21px;
	    line-height: 32px;
	    padding-bottom: 8px;
	}
	.properties-details-right-col h3::after {
	    width: 60px;
	    height: 2px;
	}
	.properties-details-right-inner .field.field-submit-btn input.cus-btn-2 {
	    font-size: 14px;
	    padding: 9px 15px;
	}
	.ven-info h4 {
	    font-size: 18px;
	    line-height: 24px;
	}
	.properties-details-tab-head ul li {
	    font-size: 14px;
	    line-height: 21px;
	}
	.properties-details-tab-head ul li a {
	    padding: 8px 12px;
	}
	.tab-map {
	    height: 300px;
	}
	.let-connect-col-left .heading h2 {
	    font-size: 30px;
	    margin-bottom: 15px;
	}
	.story-img {
	    width: 320px;
	    height: 320px;
	}
	.property-type-slider-v2 .property-type-img-card {
	    height: 110px;
	}
	.property-type-slider-v2 .property-type-content-card {
	    padding: 10px 10px;
	}
	.property-type-slider-v2 .property-type-content-card h3 {
	    font-size: 16px;
	}
}

@media (max-width:1279px) {
	.banner-info-card {
		padding-right: 35px;
		padding-left: 35px;
	}
	.banner-search-section {
	    width: 46vw;
	}
	.footer-menu-item ul li {
	    font-size: 14px;
	}
	.logo-info p {
	    font-size: 14px;
	}
	.footer-menu-item.footer-link ul li::before {
	    font-size: 11px;
	}
}

@media (max-width:1199px) {
	.container {
	    padding: 0 20px;
	}
	.logo {
	    width: 120px;
	    margin: 0 auto;
	    position: relative;
	    left: 40px;
	}
	.main-nav .menu-bar {
		display: block;
	}
	.main-nav {
	    width: auto;
	    margin-right: 0;
	}
	.mobile-menu .menu-overlay {
		opacity: 1;
		visibility: visible;
	}
	.mobile-menu .header {
	    z-index: 999999;
	}
	/************ // MOBILE MENU CSS START // ***********************/
	.menu-bar {
	    width: 30px;
	    height: 20px;
	    position: absolute;
	    margin: 0;
	    -webkit-transform: rotate(0deg);
	    -moz-transform: rotate(0deg);
	    -o-transform: rotate(0deg);
	    transform: rotate(0deg);
	    cursor: pointer;
	    display: block;
	    left: 20px;
	    top: 30px;
	    z-index: 1111;
	}
	.menu-bar span {
		display: block;
		position: absolute;
		height: 2px;
		width: 50%;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		/* -webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out; */
		background: #27272A;
	}
	.menu-bar span:nth-child(even) {
		left: 50%;
		border-radius: 0 9px 9px 0;
	}
	.menu-bar span:nth-child(odd) {
		left: 0px;
		border-radius: 9px 0 0 9px;
	}
	.menu-bar span:nth-child(1),
	.menu-bar span:nth-child(2) {
		top: 0px;
	}
	.menu-bar span:nth-child(3),
	.menu-bar span:nth-child(4) {
		top: 8.2px;
	}
	.menu-bar span:nth-child(5),
	.menu-bar span:nth-child(6) {
		top: 17px;
	}
	.menu-bar span:nth-child(3) {
	    width: 50%;
	    left: 0;
	}
	.menu-bar span:nth-child(5) {
	    width: 50%;
	    left: 0;
	}
	.mobile-menu .menu-bar span:nth-child(1),
	.mobile-menu .menu-bar span:nth-child(6) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		background: #27272A;
	}
	.mobile-menu .menu-bar span:nth-child(2),
	.mobile-menu .menu-bar span:nth-child(5) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		background: #27272A;
	}
	.mobile-menu .menu-bar span:nth-child(1) {
		left: 5px;
		top: 7px;
	}
	.mobile-menu .menu-bar span:nth-child(2) {
		left: calc(50% - 5px);
		top: 7px;
	}
	.mobile-menu .menu-bar span:nth-child(3) {
		left: -50%;
		opacity: 0;
	}
	.mobile-menu .menu-bar span:nth-child(4) {
		left: 100%;
		opacity: 0;
	}
	.mobile-menu .menu-bar span:nth-child(5) {
		left: 5px;
	}
	.mobile-menu .menu-bar span:nth-child(6) {
		left: calc(50% - 5px);
	}
	.mobile-menu .menu-bar span:nth-child(6),
	.mobile-menu .menu-bar span:nth-child(5) {
	    top: 12px;
	    width: 50%;
	}
	.mobile-menu .menu-bar {
	    background: none;
	    position: fixed;
        top: 25px;
	}
	.navigation {
	    background: #ffffff;
	    position: fixed;
	    top: 0;
	    padding-top: 70px;
	    left: -100%;
	    width: 300px;
	    height: 100%;
	    z-index: 999;
	    transition: .5s;
	    -webkit-transition: .5s;
	    -moz-transition: .5s;
	    overflow-y: auto;
	    padding-left: 0;
	    padding-right: 0;
	    padding-bottom: 92px;
	    margin: 0;
	    transform: none;
	    -webkit-transform: none;
	    -ms-transform: none;
	}
	body.mobile-menu .navigation {
		display: block;
		left: 0;
	}
	.nav-manu {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.navigation ul {
		display: block;
		width: 100%;
	}
	.navigation ul li {
	    padding: 0;
	    margin: 0;
	    position: relative;
	    text-align: left;
	}
	.navigation ul>li::before {
		display: none;
	}
	.navigation .menu-item-has-children>a::before {
		display: none;
	}
	.menu-item-has-children::after {
	    content: "\f107";
	    position: absolute;
	    top: 0;
	    right: 0;
	    width: 50px;
	    height: 54px;
	    transition: 0.4s;
	    font-family: FontAwesome;
	    color: #27272A;
	    padding: 0;
	    z-index: 111;
	    text-align: center;
	    font-size: 16px;
	    font-weight: 700;
	    display: flex !important;
	    justify-content: center;
	    align-items: center;
	    cursor: pointer;
	    opacity: 1;
	}
	.navigation ul li.menu-item-has-children {
		padding-right: 0;
	}
	.navigation ul li.current-menu-item>a {
	    color: #E61D27;
	}
	.navigation ul>li>a {
	    display: block;
	    border-top: 1px #6a6a6a solid;
	    padding: 14px 18px;
	}
	.navigation .moblelogo {
	    display: none;
	    background: #F4F4F5;
	    padding: 23px 14px;
	}
	.menu-item-has-children::before {
		display: none;
	}
	.navigation .moblelogo img {
	    max-width: 120px;
	    position: relative;
	    left: 7px;
	}
	.navigation ul>li>a::after {
		display: none;
	}
	.navigation ul li ul.sub-menu {
		display: none;
		opacity: 1;
		visibility: visible;
		transform: scale(1);
	}
	.navigation ul li ul.sub-menu.in {
		position: static;
		max-width: 100%;
		top: 0;
		left: 0;
		padding: 0;
		display: block;
		opacity: 1;
		visibility: visible;
		box-shadow: none;
	}
	.navigation ul li ul.sub-menu li {
		width: 100% !important;
		padding: 0;
		border-bottom: none;
		transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		border-radius: 0;
		margin: 0;
		box-shadow: none;
	}
	.navigation ul li ul.sub-menu li.current-menu-item a {
		color: #01a4ec;
	}
	.navigation ul li ul.sub-menu li a {
		padding: 14px 15px 14px 30px;
	}
	.navigation ul li ul.sub-menu li a:hover {
		color: #fff;
	}
	.navigation ul li ul.sub-menu ul.sub-menu {
		width: 100%;
		padding: 0;
	}
	.navigation ul li ul.sub-menu ul.sub-menu li a {
		padding-left: 40px;
	}
	nav.mobile-scroll {
		display: block;
		width: 100%;
	}
	.navigation ul li ul.sub-menu li:first-child {
	    border-radius: 0;
	}
	.navigation ul li ul.sub-menu li:last-child {
	    border-radius: 0;
	}
	/************ // MOBILE MENU CSS END // ***********************/
	.cus-btn-2 {
	    padding: 6px 18px;
	}
	.banner-wrap {
	    height: 420px;
	}
	h1 {
	    font-size: 40px;
	}
	h1, h2, h3, h4, h5, h6 {
	    margin: 0px 0 10px;
	}
	.banner-info-card p {
	    font-size: 16px;
	    line-height: 26px;
	}
	.banner-info-card {
	    padding-right: 0;
	    width: 100%;
	}
	.section {
	    padding: 50px 0;
	}
	.tittle-icon-border img {
	    max-height: 28px;
	}
	.tittle-icon-border {
	    margin-bottom: 10px;
	}
	.banner-search-section .form-group .text-input {
	    font-size: 14px;
	}
	.banner-img-card img {
	    object-position: right;
	}
	.heading h2, .heading h3, .heading h4, .heading h5 {
	    font-size: 34px;
	}
	.heading h2 + p, .heading h3 + p, .heading h4 + p, .heading h5 + p {
	    margin-top: 18px;
	}
	.heading {
	    margin: 0 0 40px;
	}
	.heading p {
	    font-size: 15px;
	}
	.categories-img-card h3 {
	    font-size: 20px;
        display: none;
	}
	.categories-img-card {
	    height: 240px;
	}
	.categories-hover-info {
	    padding: 20px 15px;
	}
	.categories-hover-info img {
	    max-height: 40px;
	    margin-bottom: 10px;
	}
	.categories-hover-info h3 {
	    font-size: 20px;
		margin-bottom: 5px;
	}
	.categories-hover-info p {
	    margin-bottom: 12px;
	    font-size: 14px;
	    line-height: 20px;
	}
	.cmn-btn {
	    min-width: 154px;
	    padding: 10px 10px;
	    min-height: 44px;
	    font-size: 14px;
	}
	.property-type-section .heading h2 {
	    line-height: 1.3;
	}
	.property-type-content-card {
	    max-width: 100%;
	    padding: 10px 13px 10px 12px;
	    width: auto;
	    right: 10px;
	}
	.property-arrow-btn {
	    font-size: 15px;
	    height: 35px;
	    line-height: 36px;
	    width: 35px;
	}
	.property-arrow-btn img {
	    width: 16px;
	}
	.property-type-section .testimonials__pagination {
	    margin-top: 40px;
	}
	.property-type-content-card h3 {
	    font-size: 18px;
	}
	.properties-wrap {
	    grid-template-columns: repeat(3, 1fr);
	}
	.cus-btn {
	    padding: 10px 24px;
	    font-size: 15px;
	}
	.app-websites-content-holder h4 {
	    margin-bottom: 10px;
	    font-size: 20px;
	    line-height: 28px;
	}
	.app-websites-content-holder p {
	    font-size: 13px;
	    line-height: 20px;
	}
	.app-websites-content-holder a {
	    padding: 20px 15px;
	}
	.app-websites-content-holder a img {
	    max-height: 40px;
	}
	.app-websites-wrap .slick-slide {
	    margin: 0 8px;
	}
	.app-websites-wrap {
	    margin: 0 -8px;
	}
	.categories-slider .slick-slide, .shaadi-cmn-property-slider .slick-slide {
	    margin: 0px 8px;
	}
	.categories-wrap.categories-slider.slick-initialized, .shaadi-cmn-property-slider.slick-initialized {
	    margin: 0 -8px;
	}
	.testimonial-wrap {
	    grid-template-columns: 350px 1fr;
	}
	.testimonial-heading .heading {
	    padding-right: 25px;
	}
	.testimonial-slider-holder {
	    padding: 16px;
	    border-radius: 25px;
	    min-height: 440px;
	}
	.testimonial-slider-holder p {
	    font-size: 14px;
	    line-height: 24px;
	}
	.testimonial-slider-content {
	    padding-right: 10px;
		max-height: 290px;
	}
	.testimonial-footer {
	    margin-top: 15px;
	    padding-top: 15px;
	}
	.accordion-heading {
	    padding: 20px 20px;
	}
	.accordion-heading h3 {
	    font-size: 16px;
	    line-height: 25px;
	}
	.accordion-collapse-content {
	    padding: 20px 20px;
	}
	p {
	    font-size: 16px;
	    line-height: 24px;
	}
	.accordion-collapse-list {
	    margin-bottom: 15px;
	}
	.call-box h4 {
	    font-size: 14px;
	    line-height: 20px;
	    margin-bottom: 10px;
	}
	.call-box {
	    padding: 20px 15px 24px;
	}
	.client-logo-item img {
	    max-height: 50px;
	}
	.client-logo-item {
	    margin: 0 35px;
	}
	.vendors-city-listing ul li {
	    font-size: 13px;
	    line-height: 22px;
	}
	.vendors-city-listing {
	    margin-top: 0;
	    row-gap: 30px;
	}
	.vendors-city-listing.row-cols-md-3>* {
	    margin-top: 0;
	}
	li {
	    font-size: 15px;
	    line-height: 25px;
	}
	.bottom-contact-wrap h2 {
	    font-size: 38px;
	}
	.section.footer-section {
	    padding: 50px 0px 20px;
	}
	.footer-left-col {
		width: 100%;
		border-bottom: 1px #000 solid;
		margin-bottom: 25px;
	}
	.footer-right-col {
		width: 100%;
	}
	.section.footer-section {
		padding: 40px 0px 20px;
	}
	.footer-menu-wrap {
		grid-template-columns: repeat(2, 1fr);
		gap: 30px 15px;
	}
	.footer-copyright {
		grid-template-columns: repeat(1, 1fr);
		gap: 5px 0;
	}
	.footer-copyright ul {
		justify-content: center;
	}
	.footer-copyright ul.designby {
		justify-content: center;
	}
	.footer-logo {
	    margin-bottom: 15px;
	}
	.footer-logo img {
	    max-width: 150px;
	}
	.logo-info p {
	    font-size: 14px;
	}
	.footer-wrap h5 {
	    font-size: 18px;
	    line-height: 24px;
	}
	.footer-menu-item ul li {
	    font-size: 14px;
	    line-height: 20px;
	    margin-bottom: 10px;
	}
	.footer-menu-item.footer-link ul li::before {
	    font-size: 10px;
	}
	.footer-social ul li a {
	    width: 30px;
	    height: 30px;
	}
	.footer-social ul li a svg {
	    width: 14px;
	    height: 14px;
	}
	.footer-copyright {
	    padding-top: 20px;
	    margin-top: 20px;
	}
	.designby li a img {
	    max-width: 100px;
	}
	.footer-copyright ul {
	    column-gap: 12px;
	}
	.footer-copyright ul li {
	    font-size: 12px;
	}
	.popup-filter-header h3 {
	    font-size: 24px;
	    line-height: 32px;
	}
	.popup-filter-header {
	    padding: 20px 20px;
	}
	.popup-filter-body .filter-item {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.popup-filter-body {
	    padding-top: 0;
	}
	.filter-header.filter_toggle_head h4 {
	    font-size: 16px;
	}
	.filter-body.filter_toggle_body .filter-option {
	    font-size: 14px;
	}
	.filter-option input[type="checkbox"]::before, .filter-option input[type="radio"]::before {
	    top: 50%;
	    margin: 0px 0px 0 -1px;
	}
	.advance-search-sidebar-popup {
	    width: 300px;
	}
	.close-filter img {
	    width: 18px;
	}
	.popup-filter-actions {
	    padding: 20px 20px;
	    gap: 8px;
	}
	.app-websites-section::before {
	    width: 90px;
	    height: 170px;
	}
	.app-websites-section::after {
	    width: 90px;
	    height: 170px;
	}
	.categories-wrap.categories-slider.slick-initialized {
		margin: 0 -8px;
	}
	.categories-slider .slick-slide {
	    margin: 0px 8px;
	}
	.categories-card-inner {
	    border-radius: 150px 150px 10px 10px;
	    background: rgb(240 233 225 / 92%);
	}
	.categories-hover-card {
	    position: unset;
	    border-radius: 0;
	    width: 100%;
	    height: auto;
	    border: 0;
	    padding: 0px;
	}
	.categories-hover-info .book-btn {
	    position: unset;
	    margin-top: 5px;
	}
	.categories-hover-info img {
	    display: none;
	}
	.book-btn .cmn-btn {
	    color: #7a5c4f;
	    border: 1px #7a5c4f solid;
	    background: transparent;
	    min-height: 40px;
	}
	.book-btn .cmn-btn:hover {
	    color: #fff;
	    background: #7a5c4f;
	}
	.search-warp-row {
	    grid-template-columns: 1fr 180px auto;
	}
	.banner-section.inner-banner .banner-wrap {
	    height: 320px;
	}
	.inner-banner .banner-info-card h1 {
	    font-size: 30px;
	}
	.inner-banner .banner-info-card p {
	    font-size: 14px;
	    line-height: 24px;
	}
	li.breadcrumb-item {
	    font-size: 12px;
	    line-height: 1.2;
	    padding-left: 0;
	}
	.inner-banner .banner-img-holder:after {
	    width: 50px;
	    clip-path: ellipse(100% 55% at 0 50%);
	}
	.list-wrap.grid-view-filter {
	    grid-template-columns: repeat(2, 1fr);
	}
	.search-view-mode {
	    display: none;
	}
	.left-filter-toggle-mob {
	    border: 1px solid #d9d9d9;
	    padding: .5rem .75rem;
	    font-size: .875rem;
	    line-height: 1.5rem;
	    border-radius: 8px;
	    color: #222;
	    gap: .5rem;
	    display: inline-flex;
	    justify-content: center;
	    align-items: center;
	    font-weight: 600;
		cursor: pointer;
	}
	.mob-filter-close-filter {
	    cursor: pointer;
	}
	.filter-detail-right-col {
	    width: 100%;
	}
	.filter-left-col {
	    background: #ffffff;
	    position: fixed;
	    top: 0;
	    padding-top: 0;
	    left: -100%;
	    width: 300px;
	    height: 100%;
	    z-index: 999;
	    transition: .5s;
	    -webkit-transition: .5s;
	    -moz-transition: .5s;
	    overflow-y: auto;
	    padding-left: 0;
	    padding-right: 0;
	    padding-bottom: 30px;
	    margin: 0;
	    transform: none;
	    -webkit-transform: none;
	    -ms-transform: none;
	}
	.mob-filter-active .filter-left-col {
	    left: 0;
	}
	.filter-left-col .popup-filter-header {
	    display: flex;
	}
	.mob-filter-close-filter img {
	    width: 18px;
	}
	.listings.list-wrap {
	    grid-template-columns: repeat(3, 1fr);
	    display: grid;
	    gap: 30px 15px;
	}
	.properties-item-col-3.vendor-detail-card {
	    display: block;
	    margin: 0;
	}
	.properties-image.vendor-img {
	    margin-bottom: 20px;
	}
	.listings .vendor-footer {
	    display: block;
	}
	.listings .vendor-detail-btn {
	    margin-top: 15px;
	}
	.listings .vendor-detail-btn .cus-btn {
	    width: 100%;
		font-size: 14px;
	}
	.inner-banner .banner-img-card img {
	    object-position: center;
	}
	.properties-details-right-col h2 {
	    font-size: 26px;
	}
	.properties-details-right-col p {
	    font-size: 14px;
	    padding: 8px 0px;
	}
	.properties-details-right-col .card-footer {
	    padding: 15px 10px;
	    margin-top: -7px;
	}
	.properties-details-right-col .card-footer  h5 {
	    font-size: 14px;
	    line-height: 24px;
	}
	.properties-details-right-col .vendor-detail-btn {
	    margin-top: 15px;
	}
	.properties-details-right-col .vendor-detail-btn .cus-btn {
	    padding: 9px 12px;
	    font-size: 12px;
	    gap: 7px;
	}
	.properties-details-right-col .field label {
	    font-size: 12px;
	    margin-bottom: 4px;
	}
	.properties-details-right-col .field .form-control {
	    height: 35px;
	}
	.properties-details-right-col h3 {
	    font-size: 18px;
	    line-height: 27px;
	    padding-bottom: 8px;
	}
	.properties-detail-aff-slider {
	    height: 400px;
	}
	.properties-details-left-col {
	    padding-right: 20px;
	}
	.let-connect-col-left {
	    width: 35%;
	}
	.let-connect-col-right {
	    width: 65%;
	    padding-left: 40px;
	}
	.contact-detail-inner {
	    padding: 25px;
	}
	.contact-detail-item {
	    margin-bottom: 25px;
	}
	.contact-detail-item h5 {
	    font-size: 16px;
	    line-height: 16px;
	    margin-bottom: 12px;
	}
	.contact-detail-item p {
	    font-size: 14px;
	    line-height: 22px;
	}
	.let-connect-form .form-group .form-control {
	    height: 45px;
	}
	.let-connect-form .form-group label {
	    font-size: 13px;
	    margin-bottom: 5px;
	}
	.let-connect-form {
	    row-gap: 15px;
	}
	.card-footer.login-with-wrap {
	    padding: 20px;
	}
	.about-wrap {
	    gap: 20px;
	}
	.about-wrap .heading p, .about-wrap .heading ul li {
	    font-size: 13px;
	    line-height: 22px;
	}
	.about-wrap .heading p {
	    margin-bottom: 10px;
	}
	.about-us-left-col {
	    height: 620px;
	}
	.story-left-content .story-content {
	    margin-right: 20px;
	    padding: 20px;
	}
	.story-right-content .story-content {
	    margin-left: 20px;
	    padding: 20px;
	}
	.story-content h3 {
	    font-size: 28px;
	    line-height: 38px;
	}
	.story-content p {
	    font-size: 14px;
	    line-height: 26px;
	}
	.story-img {
	    width: 260px;
	    height: 260px;
	}
	.how-it-work-item {
	    margin-bottom: 40px;
	}
	.section.how-it-work-section {
	    padding-bottom: 100px;
	}
	.about-wrap .heading  .about-call-content p {
	    margin-bottom: 0;
	}
	.privacy-policy-content h2, .privacy-policy-content h3, .privacy-policy-content h4, .privacy-policy-content h5, .privacy-policy-content h6 {
	    margin-top: 20px;
	    letter-spacing: -0.03em;
	}
	.privacy-policy-content p, .privacy-policy-content ul li, .privacy-policy-content ol li {
		font-size: 14px;
		line-height: 23px;
	}
	.privacy-policy-content p, .privacy-policy-content ul, .privacy-policy-content ol {
	    margin-bottom: 15px;
	}
	.privacy-policy-content h2 {
	    margin-bottom: 15px;
	    font-size: 28px;
	    line-height: 32px;
	}
	.privacy-policy-content h3 {
	    font-size: 25px;
	    line-height: 30px;
	    margin-bottom: 15px;
	}
	.privacy-policy-content h4 {
	    font-size: 22px;
	    line-height: 28px;
	    margin-bottom: 15px;
	}
	.privacy-policy-content h5 {
	    font-size: 20px;
	    line-height: 25px;
	    margin-bottom: 12px;
	}
	.privacy-policy-content h6 {
	    font-size: 18px;
		line-height: 25px;
	    margin-bottom: 12px;
	}
	.error-wrapper h1 {
	    font-size: 120px;
	    margin-top: -20px;
	}
	.error-wrapper h2 {
	    margin-top: 30px;
	    margin-bottom: 15px;
	    font-size: 26px;
	    line-height: 1.2;
	}
	.error-wrapper p {
	    margin-bottom: 20px;
	    font-size: 15px;
	    line-height: 23px;
	}
}

@media (max-width:1023px) {
	.heading {
		margin: 0 0 35px;
	}
	.banner-wrap {
	    height: auto;
	    display: flex;
	    flex-wrap: wrap;
	    flex-direction: column-reverse;
	}
	.banner-img-holder {
	    height: 320px;
	}
	.banner-img-holder:after {
	    left: 0;
	    width: 100%;
	    border-radius: 0;
	    bottom: -140px;
	    height: 200px;
	    clip-path: ellipse(85% 100% at 50% 100%);
	    background: #f3eded;
	}
	.banner-info-holder {
	    display: block;
	    width: 100%;
	}
	.banner-info-card {
	    width: 100%;
	    padding: 0 30px 40px;
	    max-width: 100%;
	}
	.banner-info-card h1 {
	    font-size: 35px;
	    text-align: center;
	    margin-bottom: 15px;
	}
	.banner-info-card p {
	    font-size: 14px;
	    line-height: 26px;
	    text-align: center;
	}
	.banner-info-card p br {
	    display: none;
	}
	.banner-search-section {
	    width: 100%;
	    max-width: 100%;
	}
	.search-warp-row {
	    grid-template-columns: 1fr 250px auto;
	}
	.property-type-slider .slick-slide {
	    transform: scale(0.9);
	    opacity: 0.3;
	}
	.property-type-slider .slick-slide.slick-center {
	    transform: scale(1);
	    opacity: 1;
	}
	.property-type-slider .slick-list.draggable {
	    padding: 0 150px !important;
	}
	.cmn-property-slider-section .container {
		padding: 0;
	}
	.cmn-property-slider-section .heading {
		padding: 0 15px;
	}
	.why-shaadi-wrap .col-lg-3.col-sm-6.col-6 {
	    flex: unset;
	    width: 25%;
	}
	.counter-box .icon {
	    font-size: 25px;
	    width: 80px;
	    height: 80px;
	}
	.counter-box .icon img {
	    width: 35px;
	}
	.rank-nums-ser {
	    margin-top: 15px;
	}
	.rank-nums-ser h3 {
	    font-size: 35px;
	    margin-bottom: 15px;
	}
	.counter-box p {
	    font-size: 14px;
	    line-height: 20px;
	}
	.why-shaadi-wrap {
	    padding-top: 0;
	}
	.testimonial-wrap {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	}
	.testimonial-heading {
	    display: block;
	    width: 100%;
	    margin-bottom: 35px;
	}
	.testimonial-heading .heading {
	    width: 100%;
	    max-width: 550px;
	    text-align: center;
	    padding: 0;
	    margin: 0 auto;
	}
	.testimonial-heading .heading h2 br {
		display: none;
	}
	.testimonial-heading .heading .testimonials__pagination {
	    display: none;
	}
	.testimonials__pagination.testi__pagi__mob {
	    display: flex;
	    justify-content: center;
	}
	.testimonial-slider {
	    margin: 0 0px;
	}
	.testimonial-slider .slick-slide {
		    margin: 0;
		}
	.testimonial-slider .slick-slide.slick-current.slick-center {
	    opacity: 1;
	    transform: scale(1);
	    filter: blur(0px);
	}
	.testimonial-slider .slick-list.draggable {
	    padding: 0 100px !important;
	}
	.testimonial-slider-content {
	    max-height: 200px;
	    min-height: 200px;
	}
	.testimonial-slider-holder {
	    min-height: auto;
	}
	.testimonial-heading .heading p {
	    margin-bottom: 0;
	}
	.properties-content h3 {
	    font-size: 16px;
	}
	.properties-content p {
	    font-size: 13px;
	}
	.plc-count-room li {
	    font-size: 12px;
	}
	.accordion-heading {
	    padding: 15px 15px;
	}
	.accordion-heading h3 {
	    font-size: 14px;
	    line-height: 22px;
	    padding-right: 15px;
	}
	.accordion-collapse-content {
	    padding: 15px 15px;
	}
	.accordion-collapse-content p {
	    font-size: 13px;
	    line-height: 20px;
	}
	.accordion-collapse-list {
	    margin-bottom: 10px;
	}
	.call-icon {
	    width: 30px;
	}
	.client-logo-item {
	    margin: 0 25px;
	}
	.client-logo-item img {
	    max-height: 40px;
	    max-width: 240px;
	}
	.section.properties-section {
	    overflow: hidden;
	}
	.banner-section.inner-banner .banner-wrap,
	.banner-section.inner-banner.contact-banner-section .banner-wrap {
	    height: auto;
	}
	.inner-banner .banner-img-holder:after {
	    left: 0;
	    width: 100%;
	    border-radius: 0;
	    bottom: -60px;
	    height: 100px;
	    clip-path: ellipse(85% 100% at 50% 100%);
	    background: #f3eded;
	}
	.inner-banner .banner-img-holder {
	    height: 250px;
	}
	.banner-info-card nav {
	    display: none;
	}
	.inner-banner .banner-info-card {
	    padding: 0 30px 40px;
	}
	.listings.list-wrap {
		grid-template-columns: repeat(2, 1fr);
	}
	.inner-banner .banner-img-holder {
	    height: 210px;
	}
	.properties-detail-aff-slider {
	    height: 340px;
	}
	.properties-details-right-col .vendor-detail-btn .cus-btn {
	    width: 100%;
	}
	.ven-info p {
	    margin-bottom: 7px;
	}
	.properties-details-right-col .vendor-detail-btn {
	    row-gap: 10px;
	}
	.ven-info .table tr th, .ven-info .table tr td, .ven-info p,  .ven-info ul li {
	    font-size: 13px;
	    line-height: 20px;
	}
	.ven-info h3 {
	    font-size: 22px;
	}
	.ven-info h4 {
	    font-size: 16px;
	    line-height: 22px;
	    margin-bottom: 12px;
	}
	.ven-info .table tr th {
	    width: 50%;
	}
	.ven-info ul li::before {
	    margin-right: 8px;
	    font-size: 12px;
	}
	.ven-info ul li {
	    padding: 8px 0 8px 25px;
	}
	.tab-gallery-grid {
	    display: block;
		margin: 0 -3px;
	}
	.tab-gallery-grid .slick-slide {
		margin: 0px 3px;
	}
	.tab-gallery-grid .slick-prev, .tab-gallery-grid .slick-next {
	    width: 40px;
	    height: 40px;
	}
	.tab-gallery-grid .slick-prev {
	    left: 10px;
	    background-size: 20px;
	}
	.tab-gallery-grid .slick-next {
	    right: 10px;
	    background-size: 20px;
	}
	.tab-map {
	    height: 200px;
	}
	.let-connect-col-left {
	    width: 40%;
	}
	.let-connect-col-right {
	    width: 60%;
	    padding-left: 40px;
	}
	.let-connect-col-left .heading h2 {
	    font-size: 25px;
	    margin-bottom: 15px;
	}
	.let-connect-col-left .heading p {
	    font-size: 14px;
	    line-height: 24px;
	    letter-spacing: 0;
	    margin-top: 0;
	}
	.let-connect-col-left .heading {
	    margin-bottom: 20px;
	}
	.contact-detail-inner {
	    padding: 20px 15px;
	    border-radius: 15px;
	}
	.form-group.submit-group input.cus-btn-2 {
	    min-width: 150px;
	    min-height: 48px;
	    font-size: 14px;
	}
	.contact-detail-item h5 {
	    font-size: 14px;
	}
	.contact-detail-item p {
    	font-size: 13px;
	}
	.login-with-img-sec .col-lg-6:first-child {
	    display: none;
	}
	.story-right-img .story-img {
	    margin-left: 40px;
	}
	.story-left-img .story-img {
	    margin-right: 40px;
	}
}

@media only screen and (device-width : 812px) and (device-height : 375px) and (-webkit-device-pixel-ratio : 3) {}

@media (max-width:767px) {
	.banner-img-holder {
	    height: 200px;
	}
	.banner-img-holder:after {
	    bottom: -60px;
	    height: 100px;
	}
	.banner-info-card {
	    padding: 0 20px 40px;
	}
	.banner-info-card h1 {
	    font-size: 30px;
	    text-align: center;
	    margin-bottom: 11px;
	}
	.shaadi-cmn-property-slider .slick-list.draggable {
	    padding: 0 50px;
	}
	.categories-img-card {
	    height: 180px;
	}
	.categories-hover-info h3 {
	    font-size: 20px;
	    margin-bottom: 10px;
	    letter-spacing: 0;
	}
	.vendors-city-listing .col {
	    width: 33.33%;
	}
	.properties-details-right-col {
	    width: 100%;
	}
	.properties-details-right-inner {
	    top: 20px;
	}
	.properties-details-left-col {
	    padding-right: 0;
	    width: 100%;
	}
	.section.properties-details-section {
	    padding: 40px 0;
	}
	.about-wrap {
    	gap: 25px;
	    grid-template-columns: 1fr;
	}
	.about-us-left-col {
	    height: 350px;
	}
}

@media (max-width:575px) {
	.banner-search-section {
	    padding-top: 0;
	}
	.search-warp-row {
	    grid-template-columns: 1fr;
	    gap: 10px 15px;
	    padding: 0;
	    background: transparent;
	    box-shadow: none;
	}
	.banner-search-section .form-group {
	    border: 1px solid #d9d9d9!important;
	    border-radius: .5rem !important;
	    padding: 0 10px;
	    height: 48px;
	}
	.input-icon {
	    width: 1rem;
	    margin-right: 4px;
	    font-size: 13px;
	}
	.input-icon img {
	    width: 12px;
	}
	.search-icon .cmn-btn {
	    height: 48px;
	    border-radius: .5rem;
	    width: 100%;
	    font-size: 15px;
	}
	.heading {
	    margin: 0 0 25px;
	}
	.heading h2, .heading h3, .heading h4, .heading h5 {
	    font-size: 28px;
	}
	.heading p {
	    font-size: 13px;
	    line-height: 22px;
	}
	.heading h2 + p, .heading h3 + p, .heading h4 + p, .heading h5 + p {
	    margin-top: 12px;
	}
	.section {
	    padding: 40px 0;
	}
	.categories-img-card {
	    height: 260px;
	}
	.cmn-slider .container,
	.cmn-property-slider-section .container {
		padding: 0;
	}
	.cmn-slider .heading,
	.cmn-property-slider-section .heading {
		padding: 0 15px;
	}
	.categories-slider .slick-list.draggable,
	.shaadi-cmn-property-slider .slick-list.draggable,
	.app-websites-wrap .slick-list.draggable {
		padding: 0 60px !important;
	}
	.categories-slider .slick-slide,
	.shaadi-cmn-property-slider .slick-slide,
	.app-websites-wrap .slick-slide {
	    opacity: 0.5;
	    transform: scale(0.9);
	    filter: blur(1px);
		transition: 0.5s;
	}
	.categories-slider .slick-slide.slick-center,
	.shaadi-cmn-property-slider .slick-slide.slick-center,
	.app-websites-wrap .slick-slide.slick-center {
	    opacity: 1;
	    transform: scale(1);
	    filter: blur(0px);
	}
	.testimonials__pagination .cmn-arrow, .cmn__slider__pagination .cmn-arrow {
	    width: 35px;
	    height: 35px;
	    font-size: 12px;
	}
	.slider-dots-box ul.slider-dots {
	    column-gap: 5px;
	}
	.slider-dots-box {
	    margin: 0px 10px;
	}
	.slider-dots-box ul.slider-dots li button {
	    width: 6px;
	    height: 6px;
	}
	.property-type-slider,
	.shaadi-cmn-property-slider,
	.categories-wrap.categories-slider.slick-initialized,
	.app-websites-wrap {
	    margin: 0;
	}
	.property-type-slider .slick-slide,
	.shaadi-cmn-property-slider .slick-slide,
	.categories-slider .slick-slide,
	.app-websites-wrap .slick-slide {
	    margin: 0;
	}
	.property-type-slider .slick-list.draggable {
	    padding: 0 40px !important;
	}
	.property-type-content-card {
	    position: unset;
	}
	.property-arrow-btn {
	    height: 30px;
	    line-height: 30px;
	    width: 30px;
	}
	.property-arrow-btn img {
	    width: 12px;
	}
	.property-type-section .testimonials__pagination, .testimonials__pagination, .cmn__slider__pagination {
	    margin-top: 20px;
	}
	.section.app-websites-section {
	    padding: 50px  0;
	}
	.app-websites-section::before {
	    width: 60px;
	    height: 90px;
	}
	.app-websites-section::after {
	    width: 60px;
	    height: 100px;
	}
	.app-websites-wrap .slick-slide.slick-center .app-websites-content-holder a {
    	background: #000000;
	}
	.app-websites-wrap .slick-slide.slick-center .app-websites-content-holder a h4,
	.app-websites-wrap .slick-slide.slick-center .app-websites-content-holder a p {
		color: #fff;
	}
	.app-websites-wrap .slick-slide.slick-center .app-websites-content-holder a img {
		filter: invert(1);
	}
	.why-shaadi-wrap {
	    padding-top: 10px;
	    justify-content: center;
	    row-gap: 30px;
	}
	.why-shaadi-wrap .col-lg-3.col-sm-6.col-6 {
	    width: 50%;
	}
	.testimonial-slider .slick-list.draggable {
	    padding: 0 40px !important;
	}
	.faqs-wrap {
	    display: flex;
	    gap: 30px 15px;
	    flex-wrap: wrap;
	    flex-direction: column-reverse;
	}
	.faqs-col-left {
		display: none;
	}
	.client-logo-item {
	    margin: 0 10px;
	    border: 1px solid #777777;
	    width: auto;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    padding: 15px 45px;
	    height: 90px;
	}
	.client-logo-item img {
	    max-height: max-content;
	    max-width: 100%;
	    aspect-ratio: 2 / 1;
	    object-fit: contain;
	    width: 8rem;
	}
	.accordion-heading h3::before {
	    width: 9px;
	    height: 9px;
	}
	.vendors-city-listing {
	    row-gap: 12px;
	}
	.vendors-city-listing .col {
	    width: 100%;
	}
	.vendors-city-listing h6 {
	    margin-bottom: 0;
	    padding: 15px 15px;
	    border: 1px #cfcfcf solid;
	    position: relative;
	    border-radius: 5px;
	    cursor: pointer;
	    font-size: 16px;
	}
	.vendors-city-listing ul {
	    padding: 15px 15px;
	    margin: -5px 0 0;
	    list-style-type: none;
	    border-right: 1px #cfcfcf solid;
	    border-left: 1px #cfcfcf solid;
	    border-bottom: 1px #cfcfcf solid;
	    border-radius: 0 0 5px 5px;
	    display: none;
	}
	.vendors-city-listing h6::after {
	    content: "\f054";
	    font-family: FontAwesome;
	    position: absolute;
	    right: 20px;
	    top: 17px;
	    font-size: 13px;
	    transition: 0.4s;
        transform: rotate(90deg);
	}
	.vendors-city-listing .col.active h6::after {
        transform: rotate(-90deg);
	    top: 14px;
	}
	.bottom-contact-wrap h2 {
	    font-size: 29px;
	}
	.bottom-contact-wrap p {
	    font-size: 14px;
	    line-height: 24px;
	    text-wrap: balance;
	}
	.bottom-contact-wrap .call-btn {
	    padding-top: 10px;
	}
	.footer-logo img {
	    max-width: 120px;
	}
	.logo-info p {
	    font-size: 13px;
	    margin-bottom: 6px;
	    line-height: 22px;
	}
	.footer-menu-wrap {
	    grid-template-columns: 1fr;
	    gap: 20px 15px;
	}
	.footer-copyright ul {
	    column-gap: 8px;
	    row-gap: 5px;
	}
	.footer-copyright ul:first-child li:first-child {
	    /* width: 100%; */
	    order: 3;
	}
	.footer-copyright ul.designby {
	    display: none;
	}
	.testimonials-quote img {    opacity: 0.3;
		max-width: 40px;
	}
	.testimonial-slider-holder::before {
		width: 150px;
		height: 100px;
	}
	.banner-wrap {
	    position: relative;
	    z-index: 3;
	}
	.cat-dropdown {
	    max-height: 100%;
	    padding-top: 80px;
	    border-radius: 0;
	    background: rgba(0,0,0,0.5);
	    position: fixed;
	    left: 0;
	    height: 100%;
	    width: 100vw;
	    z-index: 10;
	    align-content: end;
	    overflow: hidden;
	    top: 0;
	}
	.modalExpanded__content {
	    height: calc(100% - 50px);
	    width: 100%;
	    position: absolute;
	    display: flex;
	    z-index: 10;
	    bottom: 0;
	    left: 0;
	    right: 0;
	}
	.cat-dropdown-inner {
	    background: #fff;
	    transition: 0.7s;
	    padding: 20px 0px;
	    border-radius: 15px 15px 0 0;
	    width: 100%;
	    display: flex;
	    flex-direction: column;
	}
	.cat-dropdown-heading {
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	    flex-wrap: wrap;
        padding: 5px 20px 15px;
	}
	.cat-dropdown-heading h2 {
	    font-family: "Poppins", sans-serif;
	    font-size: 19px;
	    line-height: 1.875rem;
	    font-weight: 500;
	    margin: 0;
	    width: calc(100% - 25px);
	}
	.cat-dropdown-close {
	    cursor: pointer;
	    width: 20px;
	    height: 20px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    opacity: 0.7;
	}
	.cat-dropdown.Cat-list-dropdown .cat-dropdown-body {
	    padding: 20px;
	}
	.cat-dropdown-body {
	    overflow-y: auto;
	}
	.cat-dropdown ul {
	    column-count: 2;
	    padding: 0;
	}
	.search-active .cat-dropdown-overlay {
	    opacity: 1;
	    visibility: visible;
	    pointer-events: unset;
	}
	.search-active body {
		overflow-y: hidden;
	    touch-action: none;
	}
	.cat-dropdown.city-list-dropdown ul li.categ-has-children {
	    padding-bottom: 0;
	    border: 0;
	    margin-bottom: 0;
	    position: relative;
	}
	.cat-dropdown.city-list-dropdown ul li.categ-has-children .categ-has-children-arrow {
	    position: absolute;
	    top: 0;
	    right: 0;
	    width: 100%;
	    height: 52px;
	}
	.cat-dropdown.city-list-dropdown ul li.categ-has-children .categ-has-children-arrow::after {
	    content: "\f107";
	    width: 100%;
	    height: 52px;
	    transition: 0.4s;
	    font-family: FontAwesome;
	    color: #27272A;
	    padding: 0;
	    text-align: center;
	    font-size: 16px;
	    font-weight: normal;
	    display: flex !important;
	    justify-content: flex-end;
	    align-items: center;
	    cursor: pointer;
	    opacity: 1;
	    padding-right: 20px;
	}
	.cat-dropdown.city-list-dropdown ul li.categ-has-children > a {
	    display: block;
	    width: 100%;
	    font-weight: 600;
	    color: #000000;
	    margin: 0;
	    padding: 0;
	    border: 0;
	    display: block;
        border-bottom: 1px #6a6a6a solid;
	    padding: 14px 20px;
	}
	.cat-dropdown.city-list-dropdown ul {
	    column-count: 1;
	}
	.city-list-dropdown ul.categ-sub-menu {
	    display: none;
	}
	.cat-dropdown.city-list-dropdown ul li.categ-has-children ul.categ-sub-menu {
	    padding: 0;
	}
	.cat-dropdown.city-list-dropdown ul li.categ-has-children ul.categ-sub-menu li a {
	    color: #27272A;
	    display: flex;
	    border-bottom: 1px #6a6a6a solid;
	    line-height: 22px;
	    padding: 10px 15px 10px 25px;
	    position: relative;
	    column-gap: 5px;
	    background: #ededed;
	}
	.cat-dropdown.city-list-dropdown ul li.categ-has-children ul.categ-sub-menu.in {
	    display: block;
	}
	.cat-dropdown.city-list-dropdown ul li.categ-has-children ul.categ-sub-menu li:last-child a {
		border: 0;
	}
	.inner-banner .banner-info-card {
	    padding: 0 15px 35px;
	}
	.listings.list-wrap {
	    grid-template-columns: 1fr;
	}
	.listings.list-wrap .properties-content .vendor-name h3 {
	    height: auto !important;
	}
	.properties-detail-aff-slider {
	    height: 230px;
	}
	.properties-details-section .container {
	    padding: 0;
	}
	.section.properties-details-section {
	    padding: 40px 0;
	}
	.properties-details-tab-head {
       margin: 0 0px 25px;
	}
	.properties-details-tab-head ul {
	    padding: 10px 15px;
	}
	.card.hide-details-mob {
	    display: none;
	}
	.properties-details-right-col.hotel-nema-details-mob {
	    display: block;
	    padding: 0px 15px;
	    margin-bottom: 25px;
	    margin-top: 15px;
	}
	.properties-details-right-col.hotel-nema-details-mob .card {
	    border-radius: 0;
	    border: 0;
	    padding: 0;
	}
	.properties-details-right-col.hotel-nema-details-mob .card .card-body {
	    padding: 0;
	}
	.properties-details-right-col.hotel-nema-details-mob .card .card-body h2 {
	    color: #000;
	}
	.hotel-nema-details-mob.properties-details-right-col p {
	    font-size: 14px;
	    padding: 0;
	    border: 0;
	    margin-bottom: 5px;
	}
	.hotel-nema-details-mob.properties-details-right-col p:last-child {
	    margin-bottom: 0px;
	}
	.properties-details-content-holder {
	    padding: 0px 15px;
	}
	.ven-info .table tr th, .ven-info .table tr td {
	    padding: 8px 10px;
	}
	.ven-info {
	    padding: 20px 15px;
	}
	.properties-details-tab-head {
	    position: static;
	}
	.properties-details-right-inner {
	    padding: 0px 15px;
	}
	.properties-detail-thumb-slider {
	    display: none;
	}
	.properties-details-slider-holder {
	    padding: 0px 15px;
	}
	.banner-section.inner-banner.contact-banner-section .inner-banner .banner-info-card {
	    padding: 0 15px 15px;
	}
	.banner-section.inner-banner.contact-banner-section .banner-img-holder:after {
	    height: 80px;
        bottom: -45px;
	}
	.banner-section.inner-banner.contact-banner-section .banner-info-card h1 {
	    margin: 0;
	}
	.let-connect-col-left {
	    width: 100%;
	}
	.let-connect-col-right {
	    width: 100%;
	    padding-left: 0;
	    margin-top: 30px;
	}
	.form-group.submit-group input.cus-btn-2 {
	    width: 100%;
	}
	.login-main-section .login-with-img-sec .card-body {
	    padding: 40px 15px 10px;
	}
	.login-main-section .form-group.group-half {
	    width: 100%;
	}
	.login-social-icon {
	    height: 40px;
	    width: 40px;
	    font-size: 14px;
	}
	.card-footer.login-with-wrap p strong {
	    font-size: 16px;
	}
	.or-span span {
	    width: 40px;
	    height: 40px;
	    font-size: 12px;
	}
	.or-span {
	    margin-top: 20px;
	    margin-bottom: -40px;
	}
	.form-group.forgot-group p {
	    font-size: 12px;
	}
	.card-footer.login-with-wrap {
	    padding: 20px 10px;
	}
	.login-with-wrap p, .login-with-wrap p a {
	    font-size: 13px !important;
        line-height: 20px;
	}
	.about-us-left-col {
	    height: 250px;
	}
	.about-wrap .heading ul li {
	    gap: 5px;
	}
	.about-bottom {
	    gap: 10px;
	}
	.about-call-icon {
	    width: 45px;
	    height: 45px;
	    font-size: 18px;
	}
	.about-call-content span {
	    font-size: 11px;
	}
	.story-circle-start {
	    width: 15px;
	    height: 15px;
	    left: 20px;
	}
	.story-timeline::after {
	    left: 20px;
	}
	.story-left-content .story-content, .story-right-content .story-content {
	    margin-right: 0;
	    margin-left: 0;
	    padding: 30px 0px 0px 40px;
	    text-align: left;
	    max-width: 100%;
	    margin-bottom: 20px;
	}
	.story-icon {
	    font-size: 15px;
	    width: 40px;
	    height: 40px;
       left: 20px;
	   top: 50px;
	}
	.how-it-work-item:nth-child(odd) {
	    flex-direction: column-reverse;
	}
	.how-it-work-item {
	    margin-bottom: 20px;
	}
	.story-img {
	    margin: 0 !important;
	    padding-left: 40px !important;
	    width: 100%;
	    height: 200px;
	}
	.story-img img {
	    border-radius: 10px;
	    border: 2px solid #353535;
	    padding: 4px;
	}
	.how-it-work-item:last-child .story-icon {
	    top: 0;
	}
	.section.how-it-work-section {
	    padding-bottom: 65px;
	}
}
