body { font-family: Mulish, sans-serif;}
	a { text-decoration:none;}


/* Container */
@media(min-width:1200px) {
	.container {max-width:1180px;}
}
@media(min-width:1300px) {
	.container {max-width:1300px;}
}
@media(min-width:1350px) {
	.container {max-width:1350px;}
}

@media(min-width:1400px) {
	.container {max-width:1400px;}
}

@media(min-width:1920px) {
	.container {max-width:1600px;}
}


/* Header */
header {background:#fff;}
header .d-logo a.btn {background:#ffdd00; color:#000; padding:10px 20px; box-shadow:0 0 30px rgba(193, 193, 193, 0.5); font-weight:1000; border: 1px solid #d7d7d7; font-size:13px; border-radius:6px;}
header .d-logo a.btn:hover {background:#ffe320;}
header .header-search input[placeholder] { font-style: italic; font-size:13px;}
header .header-nav > li > a {color:#000; padding:10px; text-align:center; font-weight:bold;}
header .dropdown-toggle::after {display:none;}
header .header-login-nav > li > a { font-size:13px; border-bottom:1px solid #f9f9f9; padding:5px 10px;}
header .header-login-nav > li:last-child > a {border-bottom:0px;}
header .header-login-nav > li > a span {display:inline-block; width:25px; height:25px; margin-right:10px;}
header .header-login-nav > li > a span span {display:flex; align-items:center; justify-content:center; width:25px; height:25px; font-size:12px; background:#ffdd00; border-radius:50%;}
header .search-error {position:absolute; z-index:9; top:-20px; left:1px; border:1px solid #dee2e6; border-bottom:0px; padding:3px 3px 2px 3px; font-size:11px; font-weight:bold; background:#fff; border-radius:10px 10px 0px 0px; color:#ff0000;}
header .mobile-header {height:70px;}
header .mobile-header .btn-yellow {padding:7px 10px;}
header .mobile-menu {background: #f9f9f9; height:calc(100svh - 70px); display:flex; align-items:center; justify-content:center; position:relative;}
header .mobile-menu-btn .btn {border-radius:0px;}
header .mobile-menu .login {position:absolute; bottom:0px; width:100%; display:block; height:50px;}
header .typewrite[placeholder] {color:#000; font-weight:bold;}
/* Main Slider */
.slider {background: url('/static/images/slider-bg.webp') top center no-repeat; background-size:cover; height:500px;}
.slider .content {height:500px; display:flex; align-items:center;}
.slider .search-box {background:#fff; padding:30px; border-radius:10px;}
.slider .search-box .nav {display:flex; justify-content: space-between; gap:15px;}
.slider .search-box .nav > li {display:inline-block; width:30%;}
.slider .search-box .nav > li > button {display:block; width:100%; text-align:center; padding:15px 10px; border:1px solid #eee; border-radius:6px; margin-right:10px; color:#4d4d4d;}
.slider .search-box .nav > li > button.active {background:#ffdd00; font-weight:bold; box-shadow:0 3px 16px rgba(0, 0, 0, 0.18); border:1px solid #ffdd00;}
@media(max-width:768px) {
	.slider {height:calc(100svh - 70px);}
	.slider .content {height:calc(100svh - 70px);}
	.slider .search-box {padding:30px 10px;}
	.slider .search-box .nav > li > button {padding:10px;}
}
@media (min-width: 600px) and (max-width: 740px) {
.slider {height:100%; padding:30px 0px;}
.slider .content {height:100%;}
header .mobile-menu {min-height:350px; }
}
@media (max-width: 320px) {
.slider {height:100%; padding:30px 0px;}
.slider .content {height:100%;}
header .mobile-menu {min-height:350px; }
}
/* Modal */
.modal-content { overflow:visible!important;}
.modal-close-box {position:absolute; top:-22px; right:0px;}
.modal-close-btn {background:#fff; border-radius:10px 10px 0px 0px; padding:10px; color:#ff0000; cursor:pointer; font-weight:bold;}
.modal-close-btn:hover {color:#000;}
.modal-body input[placeholder] {font-size:14px;}

/* Global */
.white-box {background:#fff; border:1px solid #dfdfdf; padding:20px; border-radius:6px;}
.grey-box {background:#fff; border:1px solid #dfdfdf; box-shadow:0 0 50px rgba(221, 221, 221, 0.25); padding:20px; border-radius:6px;}
.white-box-p {background:#fff; border:1px solid #dfdfdf; border-radius:6px;}
.white-box-p .title {padding:15px; border-bottom:1px solid #f1f1f1;}
.text-content p,.text-content span,.text-content ul,.text-content li,.text-content font{font-size:15px!important;}
.text-content li {margin-bottom:15px!important;}
/* Main Category */
.category-slider-item {text-align:center; color:#333; font-weight:900; font-size:13px;}
.category-slider-item .category-icon {width:120px; height:120px; border-radius:50%; border:1px solid #ddd; display:flex; margin:0 auto; align-items:center; justify-content:center;}
.category-slider-item:hover > span {color:#8d8d8d;}
.category-slider-item:hover > .category-icon {background:#ffe322;}
@media(max-width:768px) {
.category-slider-item {font-size:14px;}
.category-slider-item .category-icon {width:100px; height:100px; border-radius:50%; border:1px solid #ddd; display:flex; margin:0 auto; align-items:center; justify-content:center;}
.category-slider-item .category-icon img {width:50px;}
}

.category-tab-nav.nav {display:flex; justify-content: space-between; gap:15px;}
.category-tab-nav.nav > li {flex:1;}
.category-tab-nav.nav > li > button {display:block; width:100%; text-align:center; padding:15px 10px; border:1px solid #eee; border-radius:6; margin-right:10px; color:#fff; background:#000; font-weight:900; font-size:18px}
.category-tab-nav.nav > li > button:hover {background:#000; font-weight:bold;  color: #ffdd00; font-size:18px; font-weight:900}
.category-tab-nav.nav > li > button.active {background:#ffdd00; font-weight:bold;  border:1px solid #ffdd00; font-size:18px; font-weight:900}
.category-tab-nav.nav > li > button.active:hover {background:#ffdd00; color:#000; font-weight:bold;  border:1px solid #ffdd00; font-size:18px; font-weight:900}

.category-left-nav > li {display:block; width:100%;}
.category-left-nav > li > a {display:flex; align-items:center; font-size:16px; font-weight:600; color:#666; padding:5px 0px;}
.category-left-nav > li > a .circle-icon {display:inline-block; margin-right:10px; width:15px; height:15px; border-radius:50%; background:#f9f9f9; border:1px solid #dfdfdf;}
.category-left-nav > li > a:hover {color:#000;}
.category-left-nav > li > a:hover .circle-icon {background:#ffdd00;}

.category-left-nav > li > a.active {display:flex; align-items:center; font-size:16px; font-weight:900; color:#000; padding:5px 0px;}
.category-left-nav > li > a.active .circle-icon {display:inline-block; margin-right:10px; width:15px; height:15px; border-radius:50%; background:#ffdd00; border:1px solid #dfdfdf;}
@media(max-width:768px) {
.category-left-nav > li > a {font-size:14px;}
}
/* TakasBul */
.swap-find-nav.nav > li {display:block; width:25%; padding:5px 15px 5px 0px;}
.swap-find-nav.nav > li> a {display:flex; align-items:center;  justify-content:space-between; background:#fff; color:#666666; font-size:16px; box-shadow:0 0 30px rgba(164, 164, 164, 0.1); border:1px solid #e4e4e4; border-radius:10px;}
.swap-find-nav.nav > li> a:hover {background:#f9f9f9; color:#000; font-weight:bold;  border:1px solid #e4e4e4;}
.swap-find-nav.nav > li> a span {display:flex; align-items:center;}
.swap-find-nav.nav > li> a span span {background:#f5f5f5; border-right:1px solid #e4e4e4; padding:7px 10px; text-align:center; border-radius:10px 0px 0px 10px; display:inline-block; margin-right:10px;}
.swap-find-nav.nav > li> a span span.brand {background:#fff; border-right:1px solid #e4e4e4; padding:7px 10px; border-radius:10px 0px 0px 10px; display:inline-block; margin-right:10px;}
.swap-find-nav.nav > li> a img {width:25px; height:25px;}
.swap-find-nav.nav > li> a img.brand {width:25px; height:auto;}
.swap-find-nav.nav > li> a i.fa-angle-right {margin-right:10px;}
.swap-find-nav.nav > li> a .circle-icon {display:inline-block; width:15px; height:15px; border-radius:50%; background:#f9f9f9; border:1px solid #dfdfdf;}
.swap-find-nav.nav > li> a:hover .circle-icon {display:inline-block; width:15px; height:15px; border-radius:50%; background:#ffdd00; border:1px solid #dfdfdf;}
@media(max-width:768px) {
	.swap-find-nav.nav > li {display:block; width:100%; padding:5px 15px 5px 0px;}
	.swap-find-nav.nav > li > a {font-size:14px;}
}
/* Search */
	  .field-link-active {font-weight:bold; color:#000;}
.search-link {background:#fff; border-radius:10px; padding:10px 10px 10px 60px; color:#000; font-weight:400; display:block; border:1px solid #ddd; position:relative;}

.search-response > li {width:100%; }
.search-response > li > a {margin:13px 15px; font-size:14px;}
.search-response > li > a:hover {background:#ffdd00; color:#000; border:1px solid #dfc400;}
.search-response > li > a > .icon-position {position:absolute; top:-12px; left:-15px;}
.search-response > li > a > .icon-position > .icon-field {display:flex; justify-content:center; align-items:center; background:#fff; width:60px; height:60px; border-radius:50%; border:1px solid #ddd; position:relative;}
.search-response > li > a:hover > .icon-position > .icon-field {background:#ffdd00; border:1px solid #dfc400;}
.search-response > li .icon-field > img {width:40px; height:40px;}
.search-response > li .count {display:inline-block; font-weight:bold; display:inline-block; float:right;}
@media(max-width:768px) {
	.search-response> li {width:100%; }
	.search-response> li > a {margin:10px 0px;}
	.mobile-container {padding:10px;}
}
/* Help */
.help-page-nav {border:1px solid #f1f1f1; border-radius:10px;}
.help-page-nav > li {display:block; width:100%;}
.help-page-nav > li:first-child > a {border-radius:10px 10px 0px 0px;}
.help-page-nav > li:last-child > a {border-radius:0px 0px 10px 10px; border-bottom:0px;}
.help-page-nav > li > a {display:flex; align-items:center; color:#000; padding:10px; background:#f9f9f9; border-bottom:1px solid #f1f1f1;}
.help-page-nav > li > a:hover {background:#fff5b3; color:#000;}
@media(max-width:768px) {
	.help-page-nav > li > a {font-size:14px;}
}

/* Brand */
.brand-nav > li {display:block; width:100%;}
.brand-nav > li > a {display:flex; align-items:center; justify-content:space-between; font-size:16px; font-weight:600; color:#666; padding:5px 0px;}
.brand-nav > li > a .circle-icon {display:inline-block; margin-right:10px; width:15px; height:15px; border-radius:50%; background:#f9f9f9; border:1px solid #dfdfdf;}
.brand-nav > li > a:hover {color:#000;}
.brand-nav > li > a:hover .circle-icon {background:#ffdd00;}
@media(max-width:768px) {
.brand-nav > li > a {font-size:14px;}
}

/* Main Info */
.main-info {background:#fbfbfb;}
.main-info .list-box {background:#fff; border:1px solid #dfdfdf; padding:10px; border-radius:6px;}
.main-info .list-box .image-box {width:50px; height:50px; border-radius:50%; display:flex; align-items:center; justify-content:center; background:#ffe322;}
.main-info .list-box h3 {padding-left:10px;font-size:18px; font-weight:bold; color:#656565; margin-bottom:5px;}
.main-info .list-box span {display:block; padding-left:10px;font-weight:300; font-size:14px; color:#656565;}
.main-info .left-border {border-left:1px solid #f0f0f0;}
@media(max-width:768px) {
	.main-info .left-border {border-left:0px}
}

                     .fr-accordion .nav {border-radius:15px;}
                     .fr-accordion .accordion-button {border-radius:15px;}
					 .fr-accordion .accordion-button.collapsed {background:#f9f9f9; border-left:1px solid #ddd;}
                     .fr-accordion .accordion-button.bs-1 {border-radius:10px 0px 0px 10px;}
                     .fr-accordion .accordion-button.bs-2 {border-radius:0px!important;}
                     .fr-accordion .accordion-button.bs-3 {border-radius:0px 10px 10px 0px;}
					   @media(max-width:768px) {
						   .fr-accordion .accordion-button {font-size:12px; padding:15px 10px;}
					   }
                     .fr-accordion .accordion-button::after {display:none;}
                     .fr-accordion .accordion-item {border:0px;}
                     .fr-accordion .accordion-body {background:#fff;}
                     .fr-sss-box {min-height:250px; background:#fff;  border:1px solid #e9eaeb; border-top:3px solid #000; border-bottom:0px; text-align:center; padding:10px; position:relative; z-index:1;}
                     .fr-sss-box-2 {min-height:250px; background:#fff;  border:1px solid #e9eaeb; border-top:3px solid #ffdd00; border-bottom:0px; text-align:center; padding:10px; position:relative; z-index:1;}
                     .fr-sss-icon {margin-top:-50px;}
                     .fr-sss-shadow {position:relative; margin-top:-30px; z-index:0;}
/* Main SSS */
.sss {background:#fff;}
.sss .sss-title {font-size:45px; font-weight:900; color:#3b4347; position:relative;}
.sss .sss-title span {display:block; font-size:65px; font-weight:900;}
.sss .sss-title:before {    content: "?";    position: absolute;    right: 10px;    top: -50px;    width: 120px;    height: 220px;    opacity: 0.2;    font-size: 225px;    font-weight: 400;}
.sss .sss-content {font-size:16px; font-weight:200; color:#838282;}
.accordion-button {position:relative; font-weight:bold; padding:20px;}
.accordion-button:not(.collapsed) {color: #333;background-color: #ffe322;border-bottom:1px solid #ddd;font-weight:bold;}
.accordion-button:focus {box-shadow:none}
.accordion-body {background:#f9f9f9;}
/* Main Text */
.main-content {background:#f8f8f8;}
.main-content .content {color:#767676}

/* Blog Card */
.blog-card {border-radius:10px; overflow:hidden; margin-bottom:30px;}
.blog-card a {color:#333;}
.blog-card:hover > a > div .info-title {color:#b39a26;}
.blog-card .image {height:300px; overflow:hidden; border-radius:10px 10px 0px 0px; position:relative;}
.blog-card .image img {transition:all 0.4s ease 0s; width:100%; height:300px; object-fit:cover; border-radius:10px 10px 0px 0px;}
.blog-card .image img:hover {transform: scale(1.1); opacity:0.9;}
.blog-card .blog-img-second {height:150px; width:100%; border-radius:10px; object-fit:cover;}
.blog-card .info {background:#fff; padding:20px 30px; margin-top:-30px; position:relative; z-index:1; border-radius:30px 30px 10px 10px; border:1px solid #e0e8f3;}
.blog-card .info .info-title {font-size:20px; font-weight:bold; color:#000; height:65px;}
.blog-card .info .info-title-second {font-size:20px; font-weight:bold; color:#000;}
.blog-card .btn {padding:10px 15px; background:#f2f5fa; color:#000; border:1px solid #e0e8f3;}
.blog-card .btn:hover {background:#fff;}



/* Property List Item */

.item-box {background:#fff; border-radius:8px; padding:10px; border:1px solid #dfdfdf;}
.item-box:hover > .item-img img {opacity:0.9}
.item-box .item-img {height:180px;}
.item-box .item-img img {width:100%; height:180px; object-fit:cover; border-radius:8px;}
.item-box .message-item-img {height:100px;}
.item-box .message-item-img img {width:100%; height:100px; object-fit:cover; border-radius:8px;}
.item-box .item-img-agent {height:300px;}
.item-box .item-img-agent img {width:100%; height:300px; object-fit:cover; border-radius:8px;}
.item-box .item-details {display:flex; align-items:center; border-bottom:1px solid #f9f9f9; padding:10px 0px;}
.item-box .item-icon {width:30px;}
.item-box .item-title {font-weight:bold; color:#505050; font-size:14px;}
.item-box .price {font-weight:900; color:#505050; font-size:16px;}
.item-box .view-count {color:#c0c0c0; font-size:14px;}
.item-box .btn {font-size:12px;}
.item-box .btn:hover {font-size:12px;}

/* Property Slider */
.property-slider-box {position:relative; border:1px solid #e5e5e5; border-radius:6px; background:#fff; padding:10px;}
.property-slider {height:400px; overflow:hidden;}
.property-slider .property-image img {height:400px; width:auto; margin:0 auto; display:block; object-fit:cover; border-radius:8px;}
.property-slider .property-image img:hover {opacity:0.8; cursor:pointer;}
.property-second-slider {height:80px; overflow:hidden;}
.property-second-slider .property-second-image {padding:3px;}
.property-second-slider .property-second-image img {height:75px; width:100%; display:block; margin:0 auto; object-fit:cover; border-radius:8px; }
.property-second-slider .property-second-image img:hover {opacity:0.8; cursor:pointer; }
@media (max-width:850px) {
.property-slider {height:275px; overflow:hidden;}
.property-slider .property-image img {height:275px; width:auto; display:block; margin:0 auto; object-fit:cover;}
.amenities-list {    columns: 2;    -webkit-columns: 2;    -moz-columns: 2;}
}
.slick-next {right: 25px;}
.slick-prev {left: 25px;z-index: 1;}
.slick-arrow:before {top: 0;width: 40px;height: 40px;display: inline-block;line-height: 40px;background: rgb(255 221 0);font-size: 12px;color: #000;cursor: pointer;border-radius: 4px;box-shadow: 0 5px 24px rgba(31, 37, 59, 0.15);transition: 0.2s;}
.property-second-slider .slick-next {	top:40%;}
.property-second-slider .slick-prev {	top:40%;}

/* Property Swap */
.swap-box {background:#f7f7f7; border-radius:8px;}
.swap-list {display:block;}
.swap-list .swap-title {display:flex; align-items:center; color:#565656; font-size:15px; font-weight:bold;}
.swap-list .swap-title .circle {display:inline-block; width:15px; height:15px; border-radius:50%; background:#ffdd00; border:1px solid #fff;}
.swap-list .swap-title:hover > .circle {border:1px solid #94aab4;}
.swap-list .swap-nav.nav > li {display:block; width:100%;}
.swap-list .swap-nav.nav > li > a {display:flex; align-items:center; color:#565656; font-size:13px;}
.swap-list .swap-nav.nav > li > a .circle {display:inline-block; width:13px; height:13px; border-radius:50%; border:2px solid #94aab4;}
.swap-list .swap-nav.nav > li > a:hover > .circle {background:#ffdd00;}
.swap-list .swap-nav.nav > li > a:hover {color:#000;}


/* Property */
.property-tab.nav > li {margin-right:10px;}
.property-tab.nav > li > button {display:block; width:100%; text-align:center; padding:10px 20px; border:1px solid #eee; margin-bottom:10px; font-weight:600; color:#000!important; border-radius:6px;color:#4d4d4d;}
.property-tab.nav > li > button.active {background:#ffdd00; font-weight:600; border:1px solid #ffdd00;}
.property-tab-content .tab-pane {background:#f9f9f9; border:1px solid #eeeeee; border-radius:6px; padding:20px;}
.property-detail-nav.nav > li {display:block; width:50%; padding:7px 0px; font-size:14px;}
.property-detail-nav.nav > li > span {font-weight:bold; display:inline-block; width:120px;}
@media(max-width:768px) {
.property-detail-nav.nav > li {display:block; width:100%; padding:7px 0px; font-size:14px;}
}
.property-field-list {background:#fffced; border:1px solid #fff4d0; padding:10px;}
.property-field-list .item {display:flex; align-items:center; margin-bottom:5px; color:#000;}
.property-field-list .item .icon {background:#fff; display:inline-block; width:20px; height:20px; text-align:center; background:#fff; margin-right:5px; border:1px solid #f1f1f1;}
.property-field-list .item .icon .check {color:#ffde59; text-shadow:0px 0px 1px #000;}
.property-map {width:100%; height:400px; background:#fff; margin-bottom:10px;}
.share-nav.nav > li > a {width:40px; height:40px; color:#000; border-radius:50%; background:#ffdd00; display:flex; align-items:center; justify-content:center; margin-right:10px;}
.share-nav.nav > li > a:hover {background:#000; color:#ffdd00;}

.bread-nav > li.active {font-weight:bold; margin-right:10px;}
.bread-nav > li > a {font-weight:normal; display:block; margin-right:10px; color:#333;}
.bread-nav > li > a:hover {opacity:0.8;}

/* Section  */
.section-header {border-top:1px solid #eaeaea; background:#f5f5f5;}

/* Number Box */
				.text-bg {background: url('/static/images/takastan-text-bg.png') top left no-repeat; padding-top:35px;}
				.number-box {transition:all 0.4s ease 0s; background:#fff; border:1px solid #f1f1f1; border-radius:6px; overflow:hidden; box-shadow:0px 0px 5px #f1f1f1; margin-bottom:30px;}
				.number-box:hover {transform: scale(1.1);}
				.number-box .title {display:flex; align-items:center; border-bottom:1px solid #f1f1f1;}
				.number-box .title .number {width:50px; height:50px; background:#ffdd00; display:flex; align-items:center; justify-content:center; font-size:20px; font-weight:900; margin-right:10px;}
				.number-box .title h2 {margin-bottom:0px;}
				.number-box p {color:#b1b1b1;}
				@media(min-width:1200px) {
					.number-box p {min-height:165px;}
				}

/* Member */
            .panel-header.nav > li > a {padding:10px 15px; color:#000; display:flex; align-items:center; }
            .panel-header.nav > li > span {padding:10px 15px; color:#000;}
            .panel-header.nav > li > a span {display:inline-block; width:25px; height:25px; margin-right:10px;}
            .panel-header.nav > li > a span i {display:flex; align-items:center; justify-content:center; width:25px; height:25px; font-size:12px; background:#ffdd00; border-radius:50%;}
            .panel-header.nav > li > .dropdown-toggle::after {display:none;}
            .panel-header.nav > li > .dropdown-menu > li > a { font-size:14px; border-bottom:1px solid #f9f9f9; padding:5px 10px;}
            .panel-header.nav > li > .dropdown-menu > li:last-child > a {border-bottom:0px;}
            .panel-header.nav > li > .dropdown-menu > li > a span {display:inline-block; width:25px; height:25px; margin-right:10px;}
            .panel-header.nav > li > .dropdown-menu > li > a span i {display:flex; align-items:center; justify-content:center; width:25px; height:25px; font-size:12px; background:#ffdd00; border-radius:50%;}
            @media(max-width:768px) {
				 .panel-header.nav > li {width:100%;}
			}

			.status-table .profile-img-box {width:40px; height:40px; display:block; overflow:hidden;}
			.status-table td {font-size:13px; vertical-align:middle;}
            .status-table a {color:#000; font-weight:normal;}
            .status-table a:hover {color:#ff0000;}
            .status-table .profile-img {transition:all 0.4s ease 0s; width:40px; height:40px; object-fit:cover; border-radius:50%; border:2px solid #f1f1f1;}
            .status-table .profile-img:hover {cursor:pointer; position:absolute; transform: scale(1.1); width:150px; height:150px;object-fit:cover; border-radius:50%; border:2px solid #f1f1f1;}

			.table.table-middle td {vertical-align:middle;}

			.property-add.nav > li {display:block; width:100%;}
			.property-add.nav > li:first-child > a {border-top:1px solid #f1f1f1;}
			.property-add.nav > li > a {display:flex; justify-content:space-between; align-items:center; padding:10px 15px; background:#f9f9f9; border-top:1px solid #fff; border-bottom:1px solid #f1f1f1; border-left:1px solid #f1f1f1; border-right:1px solid #f1f1f1; color:#000;}
			.property-add.nav > li > a:hover {background:#ffdd00; color:#000; cursor:pointer;}

			.property-step.nav > li > button {background:#f9f9f9; border:1px solid #dee2e6; margin-right:5px; color:#000; font-size:16px; padding:10px 15px;}
.property-step.nav > li > button:hover {background:#fff;}
.property-step.nav > li > button.disabled {background:#f9f9f9; border:1px solid #dee2e6; margin-right:5px; color:#000; font-size:16px; padding:10px 15px;cursor: not-allowed!important}
.property-step.nav > li > button.active {background:#ffdd00; border-bottom:1px solid #d9be00; color:#000; font-size:16px; padding:10px 15px;}
.property-step.nav > li > button i {margin-right:5px;}
.property-edit .form-group {background:transparent linear-gradient(to bottom, #fff 0%, #f9f9f9 100%) repeat scroll 0% 0%!important; border-left:1px solid #f1f1f1; border-right:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; padding:10px;}
.property-edit .form-group label {font-size:14px; font-weight:bold;}
@media(max-width:500px) {
			.property-step.nav > li > button {background:#f9f9f9; border:1px solid #dee2e6; margin-right:5px; color:#000; font-size:13px; padding:7px; margin-top:10px;}
			.property-step.nav > li > button.disabled {background:#f9f9f9; border:1px solid #dee2e6; margin-right:5px; color:#000; font-size:13px; padding:7px;cursor: not-allowed!important}
			.property-step.nav > li > button.active {background:#ffdd00; border-bottom:1px solid #d9be00; color:#000; font-size:14px; padding:7px;}

}
@media(max-width:768px) {
	.property-edit .form-group label {font-size:14px; font-weight:bold; margin-bottom:10px;}
}
/* Footer */
.footer {background:#dedede;}
.footer-nav.nav > li {display:block; width:100%;}
.footer-nav.nav > li > a {font-size:15px; color:#000;}
.social-nav.nav > li > a {width:40px; height:40px; color:#333; border-radius:50%; background:#fff; display:flex; align-items:center; justify-content:center; margin-right:10px; margin-bottom:10px;}
.social-nav.nav > li > a:hover {background:#ffe322;}
.footer-bottom-nav > li > a {color:#333; padding-right:15px; font-size:13px;}
.footer-bottom-nav > li > a:hover {color:#000;}
@media(max-width:768px) {
	.footer-nav.nav > li > a {font-size:13px;}
	.social-nav.nav > li > a {width:30px; height:30px;margin-right:5px; margin-bottom:10px;}
}
/* Form */
.filter-form input {font-weight:bold; color:#333!important;}
.filter-form .btn-standart {background:#f9f9f9;}
.form-control.is-invalid, .was-validated .form-control:invalid {    background-color: #fff1f1;}
.bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select select:invalid+.dropdown-toggle {  border-color: #b94a48;	background: #fff1f1;}
.form-control.is-valid, .was-validated .form-control:valid {background-color: #f1f1f1;}
.input-success, .input-success:focus, .input-success:active {background:#ecffe6; background-color:#ecffe6!important;}
.input-alert, .input-alert:focus, .input-alert:active {background:#ffecec; background-color:#ffecec!important; }
.swap-form-list {display:flex; align-items:center;background:#fff; border:1px solid #ddd; border-radius:10px; margin-bottom:10px;}
.swap-form-list:hover {background:#fff; border:1px solid #c0c0c0; }
.message-scroll {  height:450px; overflow-y: scroll;}
.swap-form-image {width:50px; height:50px; object-fit:cover; border-radius:10px;}
/* Bootstrap Select */
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}
.bootstrap-select .dropdown-toggle::after {
    margin-left: 5px;
}
.bootstrap-select .dropdown-menu li a {color:#000!important; border-bottom:1px solid #f1f1f1;}
.bootstrap-select .dropdown-menu li a.selected {color:#000!important; font-weight:bold;}
.bootstrap-select .dropdown-menu li a:focus {background:#fff9ca;}
.bootstrap-select .dropdown-menu li a:active {background:#fff9ca;}
.bootstrap-select .dropdown-item.active, .dropdown-item:active {
	color:#000!important;
    background-color: #fff9ca!important;
}
.bootstrap-select .bs-ok-default:after {color:#59b300;}
.bootstrap-select .dropdown-toggle .bs-select-clear-selected { color: #ff0000; }


/* Button */

.btn-filter {    white-space: nowrap;display:inline-block; padding:10px 15px; background:#fff; color:#000!important; border:1px solid #f1f1f1; font-weight:bold; border-radius:0px; cursor:pointer;}
.btn-filter:hover {background:#f1f1f1; color:#333!important; border:1px solid #ddd;}
.takasbul-filter .btn-standart {min-width:120px;}

.btn-standart {    white-space: nowrap;display:inline-block; padding:10px 15px; background:#fff; color:#000!important; border:1px solid #f1f1f1; font-weight:bold; border-radius:7px; cursor:pointer;}
.btn-standart.disabled {    white-space: nowrap;display:inline-block; padding:10px 15px; background:#fff; color:#000!important; border:1px solid #f1f1f1; font-weight:bold; border-radius:7px; cursor:pointer;}
.btn-standart:hover {background:#f1f1f1; color:#333!important; border:1px solid #ddd;}
.btn-standart-min {    white-space: nowrap;display:inline-block; background:#fff; color:#000!important; border:1px solid #f1f1f1; font-weight:bold; border-radius:7px; cursor:pointer;}
.btn-standart-min:hover {background:#f1f1f1; color:#333!important; border:1px solid #ddd;}
.btn-text {display:inline-block; background:#fff; color:#000!important; border:1px solid #f1f1f1; font-weight:bold; border-radius:7px; cursor:pointer;}
.btn-text:hover {background:#f1f1f1; color:#333!important; border:1px solid #ddd;}

.btn-black {background:#010101; color:#fff; border: 1px solid #000; padding:10px 20px; font-weight:bold; font-size:13px;}
.btn-black:hover {background:#333; color:#fff; border: 1px solid #000; padding:10px 20px; font-weight:bold; }
.btn-black-light {background:#606060; color:#fff; border: 1px solid #4b4b4b; padding:10px 20px;  font-size:14px;}
.btn-black-light:hover {background:#ffdd00; color:#000; border: 1px solid #e8cb00; padding:10px 20px;}


.btn-yellow {white-space: nowrap; background:#ffdd00; color:#000; border: 1px solid #d7d7d7; padding:10px 20px; font-weight:bold; font-size:13px;}
.btn-yellow:hover {background:#ffe322; border: 1px solid #d7d7d7;}
.btn-yellow-min {white-space: nowrap; background:#ffdd00; color:#000; border: 1px solid #d7d7d7; font-weight:bold; font-size:13px;}
.btn-yellow-min:hover {background:#ffe322; border: 1px solid #d7d7d7;}

.btn-header-black {background:#454545; color:#fff; height:50px; display:flex; align-items:center; text-align:center; border:1px solid #000; padding:7px 10px; font-weight:bold; font-size:13px;}
.btn-header-black:hover {background:#313131; color:#fff;}
.btn-header-login {background:#fff; color:#000; height:50px; border:1px solid #000; padding:7px 15px; font-weight:bold; font-size:13px;}
.btn-header-login:hover {border:1px solid #000; background:#f9f9f9;}
.owl-next {width:40px; height:40px; background:#ffdd00!important;}
.owl-next i {color:#000!important;}
.owl-next:hover {opacity:0.8;}
.owl-prev {width:40px; height:40px; background:#ffdd00!important;}
.owl-prev i {color:#000!important;}
.owl-prev:hover {opacity:0.8;}

	/* Contact */
		 .contact-icon {width:60px;min-height:60px;border:1px solid #fff;background:#fff;box-shadow:0px 0px 5px #000;border-radius:50%;display:flex;align-items:center;justify-content:center;float:left;color: #458bd9;}
		 .contact-text {min-height:60px;display:flex;align-items:center;padding-left:30px;color: #000;font-weight: bold;}
		 .modal-bg {background:#f9f9f9; border-radius:10px; border:1px solid #f1f1f1;}
		 .contact-table th {width:200px;background:#f9f9f9;}
	/* Page */
	.page-bg {background:#fff; border-radius:10px; border-top-right-radius:200px; padding:30px; margin-bottom:100px; box-shadow:0px 0px 5px #f1f1f1;}
	.page-form-bg {background:#fff; border-radius:10px; padding:30px; margin-bottom:100px; box-shadow:0px 0px 5px #f1f1f1;}
	.page-bg-left {background:#fff; border-radius:10px; border-top-left-radius:200px; padding:30px; margin-bottom:100px; box-shadow:0px 0px 5px #f1f1f1;}
	.page-img {display:block; width:300px; height:300px; border-radius:50%; border:3px solid #ffbf00; box-shadow:0px 0px 5px #999;  float:right; margin-top:-50px; margin-right:-70px; margin-left:50px; margin-bottom:20px;}
	.page-img-left {display:block; width:300px; height:300px; border-radius:50%; border:3px solid #ffbf00; box-shadow:0px 0px 5px #999;  float:left; margin-top:-50px; margin-left:-70px; margin-right:50px; margin-bottom:20px;}
	.page-img img {display:block; width:300px; height:300px; border-radius:50%; object-fit:cover; border:20px solid #fff;}
	.page-img-left img {display:block; width:450px; height:450px; border-radius:50%; object-fit:cover; border:20px solid #fff;}
	@media(max-width:1367px) {
	.page-img {width:300px; height:300px;}
	.page-img img {width:300px; height:300px;}
	}
	@media(max-width:768px) {
		.page-bg {border-top-left-radius:200px; margin-bottom:20px; }
		.page-bg-left {border-top-right-radius:200px; margin-bottom:20px; }
		.page-img {width:220px; height:220px; margin:0px auto 20px auto; float:unset; display:flex; justify-content:center;}
		.page-img-left {width:300px; height:300px; margin:0px 0px 20px 0px}
		.page-img img {width:220px; height:220px;}
		.page-img-left img {width:300px; height:300px;}
		.m-pt-5 {padding-top:20px!important;}
		.m-pb-5 {padding-bottom:20px!important;}
	}

				.gallery-over {position:absolute; top:0px; left:0px; display:flex; align-items:center; justify-content:center; width:100%; height:100%; background:rgb(0 0 0 / 33%); z-index:1; border-radius:15px;
			 opacity: 0;     -webkit-transition: .45s ease all;    transition: .45s ease all;
			}
			.gallery-over span {display:block; color:#fff!important; font-size:18px; font-weight:bold;}
			.gallery-over:hover { cursor:pointer; opacity: 1;      transition-delay: .2s;}
@media(max-width:768px) {
	.gallery-over {opacity:1;}
	.gallery-over span {display:block; color:#fff!important; font-size:16px; font-weight:normal!important;}
}

	.page-nav-bg {background:#fff; border-radius:10px; padding:15px 10px; box-shadow:0px 0px 5px #f1f1f1;}
	.page-nav > li {display:block; width:100%;}
	.page-nav > li.policy-view > a {padding-left:25px;}
	.page-nav > li > a {display:block; padding:10px; color:#333;}
	.page-nav > li > a.page-active {display:block; padding:10px; color:#104563; font-weight:bold;}
	.page-nav > li > a.page-policy-active {display:block; padding:10px 10px 10px 25px; color:#104563; font-weight:bold;}
	.page-nav > li > a > i {color:#104563;}
	.page-nav > li > a:hover {color:#000;}

	.text-content {padding-left:20px; font-family: Mulish, sans-serif!important;}
	.text-content h1 {font-size:26px; font-weight:bold; margin-bottom:20px;}
	.text-content h2 {color:#104563; font-size:22px; font-weight:bold; margin-top:20px; margin-bottom:20px;}
	.text-content h2 p{font-size:22px; font-weight:bold; margin-top:20px; margin-bottom:20px;}
	.text-content h2 span{font-size:22px; font-weight:bold; margin-top:20px; margin-bottom:20px;}
	.text-content h2 font{font-size:22px; font-weight:bold; margin-top:20px; margin-bottom:20px;}
	.text-content h3 {color:#104563; font-size:22px; font-weight:bold; margin-top:20px; margin-bottom:20px;}
	.text-content h3 p {font-size:22px; font-weight:bold; margin-top:20px; margin-bottom:20px;}
	.text-content h3 span {font-size:22px; font-weight:bold; margin-top:20px; margin-bottom:20px;}
	.text-content h3 font {font-size:22px; font-weight:bold; margin-top:20px; margin-bottom:20px;}
	.text-content h4 {font-size:22px; font-weight:bold; margin-top:20px; margin-bottom:20px;}
	.text-content h4 p{font-size:22px; font-weight:bold; margin-top:20px; margin-bottom:20px;}
	.text-content h4 span{font-size:22px; font-weight:bold; margin-top:20px; margin-bottom:20px;}
	.text-content h4 font{font-size:22px; font-weight:bold; margin-top:20px; margin-bottom:20px;}
	.text-content h5 {font-size:22px; font-weight:bold; margin-top:20px; margin-bottom:20px;}
	.text-content h5 p{font-size:22px; font-weight:bold; margin-top:20px; margin-bottom:20px;}
	.text-content h5 span{font-size:22px; font-weight:bold; margin-top:20px; margin-bottom:20px;}
	.text-content h5 font{font-size:22px; font-weight:bold; margin-top:20px; margin-bottom:20px;}
	.text-content p {font-size:16px;font-family: Mulish, sans-serif!important; line-height:25px!important;}
	.text-content font {font-size:16px!important;font-family: Mulish, sans-serif!important; line-height:25px!important;}
	.text-content span { font-size:16px!important;font-family: Mulish, sans-serif!important; line-height:25px!important;}
	.private-content {background:#f9f9f9; border-radius:10px; padding:10px; text-align:center; border:1px solid #f5f5f5;}
	.private-content .icon {width:50px; height:50px; border-radius:50%; display:flex; align-items:center; justify-content:center; margin:10px auto; background:#104563; color:#fff; font-size:20px;}
	.private-content-bg {background: rgb(16,69,99);background: linear-gradient(90deg, rgba(16,69,99,1) 0%, rgba(22,96,138,1) 83%); padding:30px 20px; text-align:center; border-radius:10px; color:#fff;}
	@media(max-width:768px) {
		.text-content h1 {font-size:22px;}
	.text-content h2 {font-size:22px; }
	.hidden-xs {display:none;}
	.col-xs-6-flex {    flex: 0 0 auto;    width: 50%;}
	}






 		/* Thanks Page */
			body.thanks {font-weight:300; margin:0px; padding:0px;}
		.thanks-page {display:flex; width:100%; height:calc(100vh - 300px); align-items:center; justify-content:center; text-align:center; }
		.thanks-text {font-size:28px; margin-bottom:0px;}
		.home-page-button {display:block;padding:10px 20px!important;text-align:center;background:#1c2d37;border:1px solid #1c2d37;color:#fff;border-radius:6px;font-weight: 400!important;}
		.home-page-button:hover:before{opacity:0!important;}
		.home-page-button:hover {background:#1c2d37; color:#fff!important;}
		.mtop10 {margin-top:10px;}
		.t-fs-18 {font-size:18px;}
		.d-flex-center {display:flex; justify-content:center;}
		.social-title {color:#1c2d37; font-weight:bold; font-size:18px;}
		.thanks-social {list-style:none; padding:0px; margin:0px;}
		.thanks-social > li {display:inline-block; float:left; margin-right:10px;}
		.thanks-social > li:last-child {margin-right:0px;}
		.thanks-social > li > a {display:flex; align-items:center; justify-content:center; width:45px; height:45px; border-radius:50%; font-size:22px; background:#97acb3; color:#1c2d37;}
		.thanks-social > li > a:hover {opacity:0.8;}
		.thanks-social > li > a.hover-whatsapp:hover {background:#2db300; color:#fff!important;}









/* Responsive */
@media(min-width:1300px) {
.desktop-col-20 {width:20%;}
}

/* Helper */
.cursor-pointer {cursor:pointer;}
.color-grey {color:#aaaaaa   ;}
.color-green {color:#2db300;}
.color-blue {color:#00238c;}
.color-red {color:#ff0000;}
.color-yellow {color:#ffdd00;}
.color-white {color:#fff;}
.hover-bold:hover {font-weight:bold!important}
.black-transparent-bg {background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.55) 70%, rgba(0, 0, 0, 0) 100%);    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.55) 70%, rgba(0, 0, 0, 0) 100%);    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.55) 70%, rgba(0, 0, 0, 0) 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}
.text-cut {white-space: nowrap;text-overflow: ellipsis; overflow:hidden;}
.fs-normal {font-weight:normal!important;}
.fs-bold-1000 {font-weight:1000;}
.fs-bold-900 {font-weight:900!important;}
.fs-bold-800 {font-weight:800;}
.fs-bold {font-weight:bold!important;}
.fs-italic {font-style:italic;}
.img-circle {border-radius:50%; object-fit:cover;}
.fs-10 {font-size:10px;}
.fs-12 {font-size:12px;}
.fs-13 {font-size:13px;}
.fs-14 {font-size:14px;}
.fs-15 {font-size:15px;}
.fs-16 {font-size:16px;}
.fs-18 {font-size:18px;}
.fs-20 {font-size:20px;}
.fs-22 {font-size:22px;}
.fs-24 {font-size:24px;}
.fs-26 {font-size:26px;}
.fs-28 {font-size:28px;}
.fs-30 {font-size:30px;}
.fs-32 {font-size:32px;}
.fs-34 {font-size:34px;}
.fs-36 {font-size:36px;}
.fs-40 {font-size:40px;}
.fs-50 {font-size:50px;}
.border-0 {border:0px;}
.color-black {color:#666;}
.color-333 {color:#333!important;}
.color-565656 {color:#565656!important;}
.hover-yellow:hover {color:#ffdd00;}
.hover-opacity:hover {opacity:0.8;}
.bg-grey-light {background:#f9f9f9;}
.divider-grey-light {border-top:1px solid #f1f1f1;}
.divider-grey {border-top:1px solid #dedede;}
.border-radius-6 {border-radius:6px;}
.p-r-2 {padding-right:2px;}
.p-r-5 {padding-right:5px;}
.p-l-5 {padding-left:5px;}
.p-l-2 {padding-left:2px;}


@media(max-width:768px) {
.mobile-fs-10 {font-size:10px!important;}
.mobile-fs-12 {font-size:12px!important;}
.mobile-fs-13 {font-size:13px!important;}
.mobile-fs-14 {font-size:14px!important;}
.mobile-fs-15 {font-size:15px!important;}
.mobile-fs-16 {font-size:16px!important;}
.mobile-fs-18 {font-size:18px!important;}
.mobile-fs-20 {font-size:20px!important;}
.mobile-fs-22 {font-size:22px!important;}
.mobile-fs-24 {font-size:24px!important;}
.mobile-fs-30 {font-size:30px!important;}
.mobile-fs-32 {font-size:32px!important;}
.mobile-fs-34 {font-size:34px!important;}
.mobile-fs-36 {font-size:36px!important;}
.mobile-text-center {text-align:center!important;}
.mobile-padding-5 {padding:5px;}
.mobile-pt-20 {padding-top:20px!important;}
.mobile-pt-30 {padding-top:30px!important;}
.mobile-pb-20 {padding-bottom:20px!important;}
.mobile-pb-30 {padding-bottom:30px!important;}

}


/* Setting */
input,select {height:45px; color:#666;}
input:focus {box-shadow:none!important; border-color:#ddd!important;}
textarea:focus {box-shadow:none!important; border-color:#ddd!important;}
select:focus {box-shadow:none!important; border-color:#ddd!important;}
select.select-arrow {  background-image:    linear-gradient(45deg, transparent 50%, #666 50%),    linear-gradient(135deg, #666 50%, transparent 50%),    radial-gradient(#ffdd00 70%, transparent 72%);  background-position:    calc(100% - 20px) calc(1em + 2px),    calc(100% - 15px) calc(1em + 2px),    calc(100% - .5em) .5em;  background-size:    5px 5px,    5px 5px,    1.5em 1.5em;  background-repeat: no-repeat;}
select.select-arrow:focus {  background-image:    linear-gradient(45deg, white 50%, transparent 50%),    linear-gradient(135deg, transparent 50%, white 50%),    radial-gradient(gray 70%, transparent 72%);  background-position:    calc(100% - 15px) 1em,    calc(100% - 20px) 1em,    calc(100% - .5em) .5em;  background-size:    5px 5px,    5px 5px,    1.5em 1.5em;  background-repeat: no-repeat;  border-color: green;  outline: 0;}
::-webkit-scrollbar {
    width: 10px;

}

::-webkit-scrollbar-track {
	background:#f1f1f1;
	border-left:1px solid #dfdfdf;

}

::-webkit-scrollbar-thumb {
border-left:1px solid #dfdfdf;
	background:#ffdd00!important;

}

input[type="file"] {height:40px; font-size:14px;}
input[type="file"]::-webkit-file-upload-button {height:40px; border-right: 1px solid #f1f1f1; background:#f9f9f9; font-size:14px; font-weight:bold;    color: #000;        text-shadow: none;    border-radius: 0.375rem;}
input[type="file"]:hover::-webkit-file-upload-button{background: #ffe322!important;    border-right: 1px solid #e6c900;}
input[type="file"]::-ms-browse {border-right: 1px solid #e6c900;    color: #000;    background-color: #ffdd00;       text-shadow: none;    border-radius: 0.375rem;}
input[type="file"]:hover::-ms-browse{background: #ffe322!important;    border-right: 1px solid #e6c900;}

.form-check-input:checked {
    background-color: #13c267;
    border-color: #11b05c;
}
.form-check-input:focus {
    border-color: #11b05c!important;
}



/* Mobil Uygulama Bölümü */
.mobile-app-section {
	background: linear-gradient(135deg, #fffad9 9%, #ffde00 100%);
}

.mobile-app-section h2 {
	color: #2c3e50;
	line-height: 1.3;
}

.feature-item {
	transition: transform 0.3s ease;
}

.feature-item:hover {
	transform: translateX(10px);
}

.feature-item i {
	min-width: 30px;
}

.app-download-buttons a {
	display: inline-block;
	transition: transform 0.3s ease;
}

.app-download-buttons a:hover {
	transform: scale(1.05);
}

.mobile-mockup-container {
	animation: float 3s ease-in-out infinite;
}

@keyframes float {
	0%, 100% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(-20px);
	}
}

/* Responsive Ayarlar */
@media (max-width: 991px) {
	.mobile-app-section h2 {
		font-size: 32px !important;
		text-align: center;
	}

	.feature-list {
		text-align: center;
	}

	.feature-item {
		justify-content: center;
	}

	.app-download-buttons {
		justify-content: center;
	}
}
/* Müşteri Yorumları Bölümü */
.testimonials-section {
	background: #fafafa;
	overflow: hidden;
}

.testimonials-section h2 {
	color: #2c3e50;
	line-height: 1.4;
	font-weight: 700;
}

.testimonial-card {
	background: #ffffff;
	border: 1px solid #e8e8e8;
	border-radius: 20px;
	padding: 35px 30px 25px;
	margin: 10px;
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.06);
	transition: all 0.3s ease;
	min-height: 340px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.testimonial-card:hover {
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
	transform: translateY(-8px);
	border-color: #ffc107;
}

.testimonial-content {
	flex-grow: 1;
}

.testimonial-card .stars {
	font-size: 18px;
	text-align: center;
}

.testimonial-card .stars i {
	margin-right: 4px;
}

.testimonial-text {
	color: #666;
	line-height: 1.8;
	text-align: center;
	font-size: 15px;
}

.testimonial-author {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #f0f0f0;
}

.author-info {
	gap: 0;
}

.testimonial-author img {
	width: 55px;
	height: 55px;
	object-fit: cover;
	border: 3px solid #f5f5f5;
	transition: all 0.3s ease;
}

.testimonial-card:hover .testimonial-author img {
	border-color: #ffc107;
	transform: scale(1.08);
}

.author-details h5 {
	color: #2c3e50;
	font-size: 16px;
	margin-bottom: 2px;
	font-weight: 600;
}

.author-details span {
	color: #999;
	font-size: 13px;
}

/* Owl Carousel Custom Navigation */
.testimonials-slider-wrapper {
	padding: 20px 60px;
}

.testimonials-slider .owl-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	display: flex;
	justify-content: space-between;
	pointer-events: none;
	z-index: 10;
}

.testimonials-slider .owl-nav button {
	pointer-events: all;
	width: 50px;
	height: 50px;
	background: #ffffff !important;
	border: 2px solid #e0e0e0 !important;
	border-radius: 50% !important;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
}

.testimonials-slider .owl-nav button:hover {
	background: #ffc107 !important;
	border-color: #ffc107 !important;
	transform: scale(1.15);
	box-shadow: 0 5px 18px rgba(255, 193, 7, 0.4);
}

.testimonials-slider .owl-nav button span {
	font-size: 28px;
	color: #2c3e50;
	line-height: 1;
	font-weight: bold;
}

.testimonials-slider .owl-nav button:hover span {
	color: #ffffff;
}

.testimonials-slider .owl-nav button.owl-prev {
	margin-left: -60px;
}

.testimonials-slider .owl-nav button.owl-next {
	margin-right: -60px;
}

.testimonials-slider .owl-dots {
	text-align: center;
	margin-top: 35px;
}

.testimonials-slider .owl-dot {
	width: 10px;
	height: 10px;
	background: #d5d5d5 !important;
	border-radius: 50%;
	display: inline-block;
	margin: 0 6px;
	transition: all 0.3s ease;
}

.testimonials-slider .owl-dot:hover {
	background: #ffc107 !important;
}

.testimonials-slider .owl-dot.active {
	background: #ffc107 !important;
	width: 35px;
	border-radius: 8px;
}

/* Responsive */
@media (max-width: 991px) {
	.testimonials-section h2 {
		font-size: 28px !important;
	}

	.testimonials-slider-wrapper {
		padding: 20px 10px;
	}

	.testimonials-slider .owl-nav button.owl-prev {
		margin-left: -5px;
	}

	.testimonials-slider .owl-nav button.owl-next {
		margin-right: -5px;
	}

	.testimonials-slider .owl-nav button {
		width: 40px;
		height: 40px;
	}

	.testimonials-slider .owl-nav button span {
		font-size: 22px;
	}
}

@media (max-width: 767px) {
	.testimonials-section h2 {
		font-size: 22px !important;
		line-height: 1.5;
	}

	.testimonial-card {
		min-height: auto;
		padding: 25px 20px 20px;
	}

	.author-info {
		flex-direction: column !important;
		text-align: center !important;
	}

	.author-details {
		text-align: center !important;
		margin-top: 10px;
	}

	.testimonial-author img {
		margin-right: 0 !important;
		margin-bottom: 10px;
	}
}
