body { font-family: "Roboto Slab", serif; font-weight: 400 }
.td-none:hover { text-decoration: none; }
a:hover, button:hover { opacity: .8; }
i, [class^="mbri-"], [class*=" mbri-"] { margin-right: 5px; }
	i.none, [class^="mbri-"].none, [class*=" mbri-"].none { margin-right: 0px; }
ul { padding: 0; margin: 0; list-style: none; }
button { background: none; border: none; padding: 0px; margin: 0px; cursor: pointer; line-height: initial; }
	button:focus { outline: none; }
img, iframe { max-width: 100%; }
header, main, footer { position: relative; }
.custom-file-input ~ .custom-file-label::after { content: "Browse"; }
.custom-file-input:lang(tr) ~ .custom-file-label::after { content: "Gözat"; }
.container-full { margin: 0 auto; width: 100%; position: relative; z-index: 9; }
	.container-full .row.mains { margin: 0 auto; }
	.container-full .content { padding-left: 0; padding-right: 0; }
b, strong { font-weight: 600; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0px; font-weight: 600; }
.h1, h1 { font-size: 1.75rem; }
.h2, h2 { font-size: 1.53125rem; }
.h3, h3 { font-size: 1.3125rem; }
.h4, h4 { font-size: 1.09375rem; }
.h5, .h5, .h6, h6 { font-size: .875rem; }

.fs-lg { font-size: 1.33333rem !important }
.fs-xs { font-size: .75rem !important }
.fs-sm { font-size: .875rem !important }
.fs-1x { font-size: 1rem !important }
.fs-2x { font-size: 2rem !important }
.fs-3x { font-size: 3rem !important }
.fs-4x { font-size: 4rem !important }
.fs-5x { font-size: 5rem !important }
.fs-6x { font-size: 6rem !important }
.fs-7x { font-size: 7rem !important }
.fs-8x { font-size: 8rem !important }
.fs-9x { font-size: 9rem !important }
.fs-10x { font-size: 10rem !important }
.fs-18 { font-size: 1.125rem !important }
.fs-20 { font-size: 1.25rem !important }
.fs-22 { font-size: 1.375rem !important }
.fs-24 { font-size: 1.5rem !important }

.font-weight-300 { font-weight: 300 !important; }
.font-weight-400 { font-weight: 400 !important; }
.font-weight-600 { font-weight: 600 !important; }
.font-weight-700 { font-weight: 700 !important; }

.after-font-awesome:after, .before-font-awesome:before, .sidebar ul li.has-sub > a:after, .faq-title::after { font-family: "Font Awesome 5 Free"; font-weight: 900; }
.single-row { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.outline-none:focus { outline: none !important; }
.before-content:before, .after-content:after, .overlay:before, .slider .item:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; /*z-index: -1;*/ border-top-left-radius: 15px; border-bottom-right-radius: 15px; }
.middle, .faq-title::after { z-index: 99; transition: .5s ease; position: absolute; width: 100%; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.a-opacity1:hover, .a-opacity1 a:hover { opacity: 1; }
.tran3s { -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.tran4s { -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }

.ul-bullet { margin: 20px; }
	.ul-bullet li { margin: 5px 20px; list-style-type: disc; }

.fa-phone { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

hr { background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(#DBDBDB), to(transparent)); background-image: linear-gradient(to left, transparent, #DBDBDB, transparent); border: 0; height: 1px; margin: 22px 0; }

.form-control:not(.none), .custom-file:not(.none), .custom-file-input:not(.none), .custom-file-label:not(.none), .custom-file-label:not(.none)::after { height: calc(3rem + 2px); font-size: .875rem; }
	.custom-file-label:not(.none)::after { height: 3rem; }
	.custom-file-label:not(.none), .custom-file-label:not(.none)::after { line-height: 2.25rem; }
textarea.form-control { height: auto !important; }

.btn:not(.none) { padding: .75rem 1.5rem; }

.body-overlay.overlay { opacity: 1; z-index: 999; -ms-flex-order: 2; order: 2; }
.body-overflow { overflow: hidden; }

.kborder2 { position: relative; }
	.kborder2:before { content: ""; position: absolute; top: 0; left: -15px; width: 5px; border-radius: 4px 0 0 4px; height: 100%; }

header { padding: 15px 0px; }
	header .container { width: auto; max-width: 87%; }

.fixed-header { position: fixed !important; }
header.fixed-header { z-index: 99991; width: 100%; top: 0; box-shadow: 0px 0px 3px rgb(0 0 0 / 25%) }
	header.fixed-header .stellarnav > ul > li > a, header.fixed-header .stellarnav li a.btnRandevu { min-height: 40px; padding: 0 15px; }
	header.fixed-header .navbar-brand img { max-height: 96px; }

.container { width: 1140px; margin: 0 auto; }

body:not(.homepage) .sidebar, body:not(.homepage) .content { padding-top: 40px; padding-bottom: 40px; }
body.about .content { padding-bottom: 0px; }
.sidebar { margin-right: 2%; max-width: 23%; -ms-flex: 0 0 23%; flex: 0 0 23%; padding-right: 15px; padding-left: 15px; }
.pnl-sidebar { display: none; }
.btn-sidebar { font-size: 1.3rem; line-height: 1.3rem; padding: .7rem 1rem; }
.sidebar ul { font-weight: 600; font-size: 1rem; }
	.sidebar ul:first-child { margin-bottom: 40px; }
	.sidebar ul li a { display: block; padding: 10px 0px; position: relative; }
	.sidebar ul li ul li { padding-left: 15px; font-size: .9rem; }
	.sidebar ul ul { display: none; margin: 10px 0 10px 0; }
	.sidebar ul li.active > ul { display: block; }
	.sidebar ul li ul li a { border-bottom: none; padding: 6px 0px; }
	.sidebar ul li.has-sub > a:after { content: '\f105'; margin-left: 10px; float: right; }
	.sidebar ul li.has-sub.active > a:after { content: '\f107'; }

.languages { z-index: 9999; line-height: initial; }
	.languages button { padding-left: 5px; }
	.languages .dropdown-toggle::after { content: '\f107'; font-family: "Font Awesome 5 Free"; font-weight: 900; vertical-align: middle; border: 0; }
	.languages .dropdown-menu { min-width: 1px; }
	.languages .dropdown-item { padding: .25rem 10px; }


.navbar { padding: 0px; }
.navbar-toggle { outline: 0; vertical-align: middle; }
	.navbar-toggle span { width: 30px; height: 3px; display: block; border-radius: 1px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
		.navbar-toggle span + span { margin-top: 5px; }
	.navbar-toggle.open span.bar1 { -webkit-transform: rotate(-45deg) translateY(5.5px) translateX(-5.5px); -moz-transform: rotate(-45deg) translateY(5.5px) translateX(-5.5px); -ms-transform: rotate(-45deg) translateY(5.5px) translateX(-5.5px); -o-transform: rotate(-45deg) translateY(5.5px) translateX(-5.5px); transform: rotate(-45deg) translateY(5.5px) translateX(-5.5px); }
	.navbar-toggle.open span.bar2 { opacity: 0; -webkit-transition: opacity 0s ease-out; -o-transition: opacity 0s ease-out; transition: opacity 0s ease-out; }
	.navbar-toggle.open span.bar3 { -webkit-transform: rotate(45deg) translateY(-5.5px) translateX(-5.5px); -moz-transform: rotate(45deg) translateY(-5.5px) translateX(-5.5px); -ms-transform: rotate(45deg) translateY(-5.5px) translateX(-5.5px); -o-transform: rotate(45deg) translateY(-5.5px) translateX(-5.5px); transform: rotate(45deg) translateY(-5.5px) translateX(-5.5px); }

.top-nav { display: flex; flex-direction: column; gap: 5px; }
#top-menu { display: flex; justify-content: end; align-items: center; border-bottom: 1px solid; gap: 10px; }
.stellarnav .top-nav > ul { display: flex; justify-content: end; }
	.stellarnav .top-nav > ul li:hover ul { display: flex; flex-direction: column; }
.stellarnav ul > li > a, .stellarnav ul > li > button { padding-right: 0px; }
.stellarnav li:hover a, .stellarnav li a:hover { opacity: 1; }

.search-open { font-size: 1.1rem; }
.search-place { height: 100%; width: 100%; display: none; text-align: left; position: fixed; z-index: 9999; top: 0; left: 0; }
	.search-place .search-close { font-size: 1.4rem; line-height: 1.4rem; position: absolute; right: 20px; top: 20px; z-index: 999; }
	.search-place .search-content { position: relative; width: 100%; }
		.search-place .search-content .search-form { position: relative; }
		.search-place .search-content .form-control { height: 59px; line-height: 100%; background: initial; border: 0; border-radius: 0; padding: 10px 65px 10px 10px; border-bottom: 2px solid; box-shadow: none; }
		.search-place .search-content .btn { box-shadow: none; font-size: 1.3rem; width: auto; right: 0; left: auto; }
		.search-place .search-content .h1 { font-weight: 700; letter-spacing: -1px }


.slider .caption p { font-size: 1.4rem; margin-bottom: 0; text-align: center; line-height: 5rem; }
	.slider .caption p:nth-child(2) { font-size: 2.5rem; margin-bottom: 0; }
.slider .caption .btnBanner { display: flex; justify-content: center; align-items: center; margin: 0 auto; gap: 15px; border-radius: 0px; max-width: fit-content; border: 1px solid; }

.slider .active .caption h2 { animation-name: fadeInUp; animation-fill-mode: both; animation-duration: 0.5s; animation-delay: 1s; }
.slider .active .caption h3 { animation-name: fadeInDown; animation-fill-mode: both; animation-duration: 0.5s; animation-delay: 1.5s; }
.slider .active .caption p { animation-name: fadeInDown; animation-fill-mode: both; animation-duration: 0.5s; animation-delay: 1.5s; }
.slider .active .caption .btn { animation-name: fadeInUp; animation-fill-mode: both; animation-duration: 0.5s; animation-delay: 2s; }

.slider .item img { object-fit: cover; }
.slide-area, .slider .item img { min-height: 220px; object-fit: cover; }
body:not(.homepage) .slider .item img { height: auto !important; }

.slide-area { position: relative; border-bottom: 1px solid; text-align: center; }
.yes-banner .slide-area { border-bottom: 0; }
.page-header { text-align: center; }
	.page-header .breadcrumb { padding: 0px; margin: 0px; background: none; font-size: .875rem; text-align: center; display: block; }
	.page-header .breadcrumb-item.active { opacity: .5; }
	.page-header .breadcrumb .breadcrumb-item { display: inline-block; }
.breadcrumb-item + .breadcrumb-item { padding-left: 0px; }
	.breadcrumb-item + .breadcrumb-item::before { content: none; }
.breadcrumb-item { padding-right: .5rem; }
	.breadcrumb-item::after { display: inline-block; padding-left: .5rem; content: "/"; }
	.breadcrumb-item:last-child { padding-right: 0; }
		.breadcrumb-item:last-child::after { content: none; }
.page-header h1 { margin-bottom: .4rem; font-size: 2.5rem; }

.pagination { margin: 20px 0px 20px 0px; font-weight: bold }
	.pagination .sayfa-text, .pagination .sayfa-first, .pagination .sayfa-last { font-weight: normal; }

.homepage-top { display: flex; padding: 70px 0px; justify-content: center; align-items: start; gap: 70px; }
	.homepage-top .homepage-top-content { font-size: 16px; font-weight: 400; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 25px; }
		.homepage-top .homepage-top-content .h1 { font-size: 2.2rem; }
		.homepage-top .homepage-top-content ul { display: flex; gap: 25px; width: 100%; }
			.homepage-top .homepage-top-content ul li { display: flex; width: 50%; justify-content: center; align-items: center; }
	.homepage-top .homepageTop, .homepage-top .homepage-top-content { width: 50%; }
	.homepage-top .homepageTop { height: fit-content; }
		.homepage-top .homepageTop .img-center { }
			.homepage-top .homepageTop .img-center img { max-height: inherit; border-radius: 30px; }
		.homepage-top .homepageTop .owl-dot span:after { background-color: #000; opacity: 0.2; }
		.homepage-top .homepageTop .owl-dot.active span:after { opacity: 1; }



.homepagePopup img { width: auto !important; height: auto !important; max-width: 450px; max-height: 450px; }

.homepage-faq { padding-bottom: 100px; }
.homepage-faq-content { }
	.homepage-faq-content .h1 { font-size: 3rem; font-weight: 400; }
.homepage-faq .col-lg-5 { justify-content: end; display: flex; }

.home-middle { padding: 25px 0; position: relative; z-index: 1; font-size: 18px; font-weight: 500; }
	.home-middle > .container { padding: 25px; text-align: center; }
	.home-middle h3 { font-size: 40px; }
	.home-middle h5 { font-size: 60px; margin-bottom: 20px; }
	.home-middle p { font-weight: 500; }

.step-container { display: flex; gap: 20px; margin-top: 60px; }
.step-box { border-left: 10px solid #f7c948; width: 100%; padding: 30px 35px; text-align: center; position: relative; }
	.step-box:before { content: ""; background-image: url(../img/raw.png); width: 100%; height: 8px; display: table; position: absolute; top: 0; left: -1px; }
	.step-box:after { content: ""; background-image: url(../img/raw.png); width: 100%; height: 8px; display: table; position: absolute; bottom: 0; left: -1px; }
.step-number { position: absolute; top: 40%; left: 0px; transform: translateX(-50%); background-color: #f7c948; color: black; font-size: 24px; font-weight: bold; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; border-radius: 50%; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
.step-content { display: flex; flex-direction: column; gap: 10px; }
	.step-content .step-icon { width: auto; display: table; max-height: 72px; }
	.step-content h3 { font-size: 18px; color: #333; }
	.step-content .step-detail { font-size: 14px; color: #555; line-height: 1.5; }
.step-container .diamond { width: 50px; height: 50px; background-color: #f7c948; transform: rotate(45deg); display: flex; justify-content: center; align-items: center; position: absolute; left: -30px; top: 40%; }
	.step-container .diamond span { transform: rotate(-45deg); font-weight: 700; font-size: 25px; color: #000; }

.middleList { display: flex; gap: 20px; font-size: 14px; text-align: center; margin: 45px 0px; }
	.middleList li { display: flex; flex-direction: column; gap: 20px; }
		.middleList li h1 { font-size: 24px; font-weight: 500; }

.middleListImage { display: flex; justify-content: center; align-items: center; }
	.middleListImage img { width: 178px; height: 178px; border-radius: 100%; }


.faq-list .faq-title.mb-10 { margin-bottom: 125px; }
	.faq-list .faq-title.mb-10.active { margin-bottom: 0px; }

.faq-title { position: relative; display: block; cursor: pointer; font-size: 18px; font-weight: 500; padding: 0.7rem 0.5rem; margin-bottom: 0.5rem; border: 1px solid; }
.faq-content { display: none; padding: .5rem; font-weight: 400; font-size: .95rem; line-height: 1.5rem; }
.faq-item:first-child .faq-content { display: block; }

.quote { display: flex; flex-direction: column; }
	.quote .container { width: 100%; max-width: 87%; }
	.quote h3 { font-size: 30px; font-weight: 500; text-align: center; margin: 20px 0px; }
	.quote .quoteForm { display: flex; flex-direction: row; justify-content: space-between; gap: 25px; }
		.quote .quoteForm .form-group { width: 100%; margin-bottom: 0px; }
		.quote .quoteForm input { border-radius: 0px; }

	.quote .quoteControl { margin: 35px 0px; display: flex; justify-content: center; align-items: center; gap: 25px; }
		.quote .quoteControl .form-group { margin-bottom: 0px; }

.about-top-text { padding: 45px 0; text-align: center; }
	.about-top-text .about-top-title { font-size: 2.2rem; font-weight: 500; margin-bottom: 25px; }

.about-middle { padding: 45px 0; text-align: center; }
	.about-middle .about-middle-title { font-size: 2.2rem; font-weight: 500; margin-bottom: 25px; }
	.about-middle b, .about-middle strong { font-weight: 700; font-size: 2rem; }


.about-video { display: flex; gap: 25px; justify-content: space-between; padding: 45px 0; text-align: center; }
	.about-video .about-video-items { position: relative; }
		.about-video .about-video-items a { display: flex; }
		.about-video .about-video-items i { border: 1px solid; padding: 20px; border-radius: 100%; font-size: 25px; }
		.about-video .about-video-items .overlay:before,
		.about-video .about-video-items img { border-radius: 2rem; }

.about-photo { width: 100%; display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 25px; grid-row-gap: 25px; padding: 45px 0px 0 0; }

.about-references { padding: 45px 0; }
	.about-references .references-list { width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-column-gap: 25px; grid-row-gap: 25px; }
		.about-references .references-list li { border: 1px solid; display: flex; justify-content: center; align-items: center; height: 150px; border-top-left-radius: 2rem; border-bottom-right-radius: 2rem; }
			.about-references .references-list li img { max-width: fit-content; max-height: fit-content }

.referance-body { border: 1px solid; display: flex; justify-content: center; align-items: center; height: 150px; border-top-left-radius: 2rem; border-bottom-right-radius: 2rem; margin: 0 5px; }
	.referance-body img { max-width: fit-content; max-height: fit-content }


.treatment-list { padding: 35px 0px; display: grid; width: 100%; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 25px; grid-row-gap: 25px; margin: 0px; }
	.treatment-list li { list-style: none; }

.product-title { padding: 45px 0px; }
	.product-title h3 { font-size: 2.4rem; }
	.product-title h4 { font-size: 1.4rem; }

.product-body { padding: 45px 0px; text-align: center; }
	.product-body h2 { font-size: 2rem; }
	.product-body img { max-height: 100%; max-width: 100%; }
	.product-body iframe { padding: 0px 10px; }

.photogallery-list { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; margin: 0px; }
.photo-items { position: relative; text-align: center; }
	.photo-items a { display: table; position: relative; margin: 0 auto; }

.about-slider .item:after, .about-slider .item img { border-radius: 15px; }

.customForm-container { display: flex; flex-direction: column; gap: 8px; margin: 20px 0px; }
.custom-form { display: inline-block; width: 100%; }
	.custom-form .columns { width: 100%; display: flex; flex-direction: row; justify-content: space-between; gap: 15px; }
		.custom-form .columns .form-group { width: 100%; margin-bottom: 0px; }

.word-document-content { }
	.word-document-content table { border: none; text-align: left; display: grid; }
		.word-document-content table tr, .word-document-content table td { border: none; width: 100%; padding: 15px 10px; display: block; }
		.word-document-content table td { padding: 10px 20px; }
		.word-document-content table tr:first-child td:last-child { font-weight: 700; }
	.word-document-content .TableNormal { margin: 15px 0px !important; }
		.word-document-content .TableNormal tr { display: flex; padding: 0px !important; }
			.word-document-content .TableNormal tr td { width: auto !important; display: flex; gap: 10px; padding: 0 10px !important; align-items: center; }
			.word-document-content .TableNormal tr:first-child { background-color: inherit !important; }


.btnQuote { display: table; line-height: 48px; padding: 0px 45px; text-transform: uppercase; border-radius: 0px; border: 1px solid; -moz-transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
	.btnQuote:hover { text-decoration: none; }
html:lang(en) .rightbar, html:lang(de) .rightbar,
html:lang(es) .rightbar, html:lang(ru) .rightbar,
html:lang(fr) .rightbar, html:lang(ar) .rightbar { right: -145px; min-width: 290px; }


.gallery-title { font-size: 2.667em; font-weight: 600; padding-bottom: 0.4em; display: flex; flex-direction: column; gap: 10px; }
	.gallery-title:after { content: ""; width: 5em; height: 4px; background-color: #f9cc12; }


.ourComments { display: flex; margin: 35px 0; flex-direction: column; }
	.ourComments .ratingTitle { flex: 1; display: flex; justify-content: center; margin-bottom: 25px; }

.customer-comments { margin-top: 75px; display: table; width: 100%; padding-bottom: 40px; }
	.customer-comments .customer-comments-slider { margin-top: -75px; }
.customer-comments-body { display: flex; flex-direction: row; gap: 50px; }
.customer-comments-text { display: flex; flex-direction: column; padding-top: 110px; width: 50%; gap: 35px; }
	.customer-comments-text .customerTitle { font-size: 40px; }
	.customer-comments-text .customerText { font-family: "Poppins", serif; font-size: 16px; }
	.customer-comments-text .customerName { font-family: "Poppins", serif; font-weight: 700; font-size: 16px; }
.customer-comments-body .customer-comments-avatar { }
	.customer-comments-body .customer-comments-avatar img { border-top-left-radius: 30px; border-bottom-right-radius: 30px; }
.customer-comments ul { display: flex; flex-direction: row; margin: 20px 0 0 0; justify-content: center; align-items: center; gap: 10px; }
	.customer-comments ul .btnMore { height: 46px; }
	.customer-comments .customer-comments-slider .owl-nav.disabled + .owl-dots { margin: 0px; }


.comments-slider { }
	.comments-slider a:hover { opacity: 1; color: #010101; text-decoration: none; }
	.comments-slider .item { display: flex; flex-direction: column; min-height: 270px; justify-content: space-between; gap: 15px; padding: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; }
.commentHead { display: flex; flex-direction: row; gap: 15px; }
	.commentHead .commentAvatar { width: 52px; height: 52px; overflow: hidden; border-radius: 100%; display: flex; justify-content: center; align-items: center; }
	.commentHead .commentTitle { display: flex; flex-direction: column; gap: 7px; justify-content: center; flex-wrap: wrap; }
		.commentHead .commentTitle .customerTitle { font-size: 14px; font-weight: 700; display: flex; justify-content: center; align-items: center; }
		.commentHead .commentTitle .commentDate { font-size: 12px; font-weight: 300; }
.commentText { font-size: 14px; font-weight: 400; text-align: justify; min-height: 85px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; line-clamp: 4; -webkit-box-orient: vertical; }
.commentThumbnail { display: flex; flex-direction: row; flex-wrap: wrap; gap: 15px; justify-content: flex-start; align-items: center; }
	.commentThumbnail .googleIcon, .owl-carousel .owl-item .commentThumbnail .googleIcon:not(.none) { display: flex; width: 35px; max-width: 35px; height: 35px; }
	.commentThumbnail .commentThumbnailTitle { display: flex; flex-direction: column; justify-content: space-between; }
		.commentThumbnail .commentThumbnailTitle span { font-size: 13px; }
.hidden { display: none; }
.commentTextPopUp { max-width: 35% !important; }
.commentTextPoup { font-size: 14px; font-weight: 400; text-align: justify; margin: 20px 0; }

.rating { margin: 10px 0 0 0px; display: inline-block; position: relative; font-size: smaller; }
	.rating:before { content: "\f005\f005\f005\f005\f005"; }
	.rating:after { position: absolute; left: 0; }
.after-font-awesome:after, .before-font-awesome:before, .sidebar ul li.has-sub > a:after, .faq-title::after { font-family: "Font Awesome 5 Free"; font-weight: 900; }
.r-0:before { content: "\f005\f005\f005\f005\f005" !important; }
.r-05:after { content: "\f089\00a0"; }
.r-1:after { content: "\f005"; }
.r-15:after { content: "\f005\f089\00a0"; }
.r-2:after { content: "\f005\f005"; }
.r-25:after { content: "\f005\f005\f089\00a0"; }
.r-3:after { content: "\f005\f005\f005"; }
.r-35:after { content: "\f005\f005\f005\f089\00a0"; }
.r-4:after { content: "\f005\f005\f005\f005"; }
.r-45:after { content: "\f005\f005\f005\f005\f089\00a0"; }
.r-5:after { content: "\f005\f005\f005\f005\f005"; }
.rating-results, .rating-results-total { margin-bottom: 10px; }
	.rating-results .rating-results-item { display: inline-block; padding-left: 10px; }
	.rating-results-total .rating { font-size: 2rem; }


.verified-review { display: inline-block; background: url('/themes/img/verified-icon.svg'); background-size: contain; width: 15px; height: 15px; margin-left: 7px; position: relative; z-index: 2; }
	.verified-review .verified-tooltip { padding: 0 10px; border-radius: 4px; font-size: 11px !important; line-height: 22px !important; font-weight: 500; display: inline-block; position: absolute; left: 0; margin-left: 25px; top: -4px; white-space: nowrap; opacity: 0; transition: all .3s ease-in-out; }
	.verified-review:hover .verified-tooltip { opacity: 1; margin-left: 20px; }
	.verified-review .verified-tooltip:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 5px 5px 5px 0; position: absolute; left: -5px; top: 50%; margin-top: -5px; }


.btnMore, .btnTour { display: flex; flex-direction: row; gap: 5px; align-items: center; justify-content: center; padding: 10px 15px; width: 100%; text-align: center; text-transform: uppercase; border: 1px solid; -moz-transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
	.btnMore:hover, .btnTour:hover { text-decoration: none; }

.modal-open .modal, .modal.show .modal-dialog { z-index: 99993; }
	.modal-open .modal:before { content: ""; position: absolute; z-index: 99992; background: rgba(0, 0, 0, .9); width: 100%; height: 100%; }


.homepage-products { padding: 70px 0px; }
	.homepage-products .h2 { font-size: 3rem; font-weight: 400; margin-bottom: 1.6rem; }
	.homepage-products img { width: 100%; height: auto; border-top-left-radius: 30px; border-bottom-right-radius: 30px; }


.homepage-products-buttons ul { display: flex; flex-direction: row; margin: 20px 0 0 0; justify-content: center; align-items: center; gap: 10px; }
	.homepage-products-buttons ul .btnMore { height: 46px; }

.products-list { width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; list-style-type: none; grid-column-gap: 100px; grid-row-gap: 25px; }

.homepage-staffs { display: flex; align-items: center; }
	.homepage-staffs p { text-align: center; text-transform: uppercase; font-size: 40px; margin-bottom: 10px; }
	.homepage-staffs .h2 { font-weight: 500; font-size: 40px; text-align: center; margin-bottom: 15px; }

.homepage-bottom { display: flex; padding: 25px 0; justify-content: space-between; }
	.homepage-bottom h2 { font-size: 2.4rem; margin-bottom: 40px; font-weight: 400; }
	.homepage-bottom .homepage-bottom-body { width: 100%; display: grid; grid-template-columns: 1fr 1fr; list-style-type: none; grid-column-gap: 50px; grid-row-gap: 30px; }
		.homepage-bottom .homepage-bottom-body .homepage-bottom-item { display: flex; flex-direction: row; gap: 15px; }
			.homepage-bottom .homepage-bottom-body .homepage-bottom-item .homepage-bottom-image { display: flex; justify-content: center; align-items: start; width: 100%; }
			.homepage-bottom .homepage-bottom-body .homepage-bottom-item .homepage-bottom-title { font-size: 30px; font-weight: 400; text-align: start; line-height: normal; -webkit-line-clamp: 2; margin-bottom: 10px; }
			.homepage-bottom .homepage-bottom-body .homepage-bottom-item .homepage-bottom-content { font-size: 1rem; }
				.homepage-bottom .homepage-bottom-body .homepage-bottom-item .homepage-bottom-content a { text-decoration: underline; }

.flexList { display: grid; grid-template-columns: 60% 40%; gap: 20px; }
.homepage-who-content-left { display: grid; grid-template-columns: 70% 30%; gap: 20px; }
.homepage-who-content-right { padding: 10px; display: flex; }
.homepage-who .homepage-who-content-right .homepage-who-content .homepage-who-text { max-width: 100%; }

.homepage-who-videoList { display: flex; flex-direction: column; gap: 20px; }
	.homepage-who-videoList .homepage-who-videoList-item { position: relative; text-align: center; width: 100%; height: auto; }
		.homepage-who-videoList .homepage-who-videoList-item span { border: 3px solid #fff; border-radius: 100%; display: flex; width: 50px; height: 50px; justify-content: center; align-items: center; margin: 0 auto; }
			.homepage-who-videoList .homepage-who-videoList-item span i { }

.homepage-who { display: flex; gap: 20px; justify-content: center; align-items: center; }
	.homepage-who .homepage-who-image { display: flex; justify-content: center; align-items: center; max-height: fit-content; }
		.homepage-who .homepage-who-image img { border-radius: 1.4rem; }
	.homepage-who .homepage-who-content { display: flex; justify-content: center; align-items: center; text-align: center; }
		.homepage-who .homepage-who-content .homepage-who-text { font-size: 1rem; max-width: 45%; display: flex; flex-direction: column; gap: 10px; }
			.homepage-who .homepage-who-content .homepage-who-text .homepage-who-title { font-size: 20px; }
			.homepage-who .homepage-who-content .homepage-who-text h1, .homepage-who .homepage-who-content .homepage-who-text h2, .homepage-who .homepage-who-content .homepage-who-text h3, .homepage-who .homepage-who-content .homepage-who-text h4, .homepage-who .homepage-who-content .homepage-who-text h5, .homepage-who .homepage-who-content .homepage-who-text h6 { font-size: 2.5rem; text-transform: uppercase; }
.btnWho { text-transform: uppercase; font-weight: 500; font-size: 1rem; display: table; max-width: fit-content; padding: 7px 20px; margin: 0 auto; border: 1px solid; }
	.btnWho:hover { text-decoration: none; }

.btnFaq { text-transform: uppercase; font-weight: 500; font-size: 1rem; display: table; width: fit-content; padding: 7px 40px; margin: 25px auto; border: 1px solid; }
	.btnFaq:hover { text-decoration: none; }


.homepage-blogs { padding: 50px 0; }
	.homepage-blogs .h1 { font-size: 1.8rem; margin-bottom: 18px; }
	.homepage-blogs .h2 { font-size: 2.4rem; margin-bottom: 18px; }
	.homepage-blogs .h3 { font-size: 1.1rem; margin-bottom: 18px; }
	.homepage-blogs .blogs-slider { margin: 50px 0px; }
	.homepage-blogs a:hover { opacity: 1; }
	.homepage-blogs .card { border-top-left-radius: 2rem; border-bottom-right-radius: 2rem; }
		.homepage-blogs .card img { border-top-left-radius: 2rem; max-height: 350px; }
		.homepage-blogs .card .card-text { font-size: .9rem; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 2; max-height: 2.4rem; }

.homepage-contact { padding: 25px 0px; }
	.homepage-contact .contact-body { display: flex; justify-content: space-between; align-items: center; gap: 15px; }
	.homepage-contact .contact-text { display: flex; flex-direction: column; gap: 15px; font-size: 1.4rem; }
		.homepage-contact .contact-text h2 { font-size: 1.1rem; }

	.homepage-contact .btnHomeContact { border: 1px solid; padding: 8px 20px; text-decoration: none; }
		.homepage-contact .btnHomeContact:hover { opacity: 1; }

.homepage-map { display: flex; width: 100%; }
	.homepage-map iframe { width: 100%; }


.owl-carousel.item-padding .cols { padding: 11.25px 11.25px 20px 11.25px; }
.owl-carousel.item-padding .owl-item { margin: 0 !important }

.owl-opacity1.owl-theme .owl-nav [class*=owl-]:not(.disabled) { opacity: 1; }
.owl-opacity1.owl-theme .owl-nav [class*=owl-]:hover { opacity: .5; }

.custom-nav1.owl-theme .owl-nav [class*=owl-] { font-size: 3rem; line-height: 3rem; padding: 0px; background: initial; }
.custom-nav2.owl-theme .owl-nav [class*=owl-] { position: relative; top: auto; left: auto; right: auto; margin-top: 1rem; transform: none }
.custom-nav3.owl-theme .owl-nav button.owl-prev { left: -28px; }
.custom-nav3.owl-theme .owl-nav button.owl-next { right: -28px; }
.custom-nav4.owl-theme .owl-nav [class*=owl-] { bottom: 0; top: auto; background: transparent; font-size: 1.7rem; padding: 0; transform: none; }
.custom-nav4.owl-theme .owl-nav button.owl-prev { left: auto; right: 70px; }
.custom-nav4.owl-theme .owl-nav button.owl-next { right: 0; }

.dots-bottom-40.owl-theme .owl-dots { bottom: 40px; }

.owl-carousel .cols { -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; padding: 0px; margin-bottom: 0px !important; }
	.owl-carousel .cols img { display: inline-block !important; }

.staffs-list { width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; list-style-type: none; grid-column-gap: 25px; grid-row-gap: 25px; }
.staff-items { display: flex; flex-direction: column; border-top-left-radius: 2rem; border-bottom-right-radius: 2rem; width: 90%; margin: auto; margin-bottom: 25px; }
	.staff-items .staff-img { max-width: fit-content; max-height: fit-content; display: flex; align-items: center; justify-content: center; }
		.staff-items .staff-img img { max-height: 100%; max-width: 100%; border-top-left-radius: 2rem; }
	.staff-items .staff-body { padding: 10px 25px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; }
		.staff-items .staff-body .h4 { font-size: 25px; font-weight: 500; }
		.staff-items .staff-body p { font-size: 18px; text-transform: inherit; }

.staff-content { display: flex; justify-content: space-between; gap: 20px; margin-bottom: 25px; }
.content-text { flex: 1; }
.content-image { flex-basis: 40%; text-align: right; }
	.content-image img { max-width: 100%; height: auto; }

.staffs-photogallery-list { width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; list-style-type: none; grid-column-gap: 25px; grid-row-gap: 25px; }

.contact-content { text-align: center; width: 100%; }
	.contact-content h3 { font-size: 2.2rem; margin-bottom: 2.5rem; }
	.contact-content table { border: none; }
		.contact-content table tr { border: none; }
			.contact-content table tr td { border: none; width: 50%; padding: 8px 0; }
				.contact-content table tr td i { font-size: 1.8rem; }
	.contact-content .social-icons { justify-content: center; align-items: center; margin: 25px 0; }
		.contact-content .social-icons a:hover { text-decoration: none; }


.contact .cmap { height: 400px; width: 100%; }
	.contact .cmap iframe { height: 100%; width: 100%; border: none; }
.contact .page-header { margin-bottom: 0px; }
.contact-form { padding: 45px 0px; text-align: center; }
	.contact-form h3 { font-size: 2.4rem; margin-bottom: 15px; }
	.contact-form > div.mb-4 > b, .contact-form > div.mb-4 > strong { font-size: 1.4rem; font-weight: 700; display: table; width: 100%; }
	.contact-form form { text-align: left; }
	.contact-form .btnQuote { padding: 10px 25px; line-height: normal; text-transform: inherit; }
	.contact-form .form-control,
	.custom-checkbox .custom-control-label::before { border-radius: 0px; }

.img-center { display: flex; justify-content: center; align-items: center; }
	.img-center img { max-height: 140px; }

.products-slider .img-center img { max-height: fit-content; }

.treatment-list li figure { margin-bottom: 2px; }
.prodcuts-buttons { display: flex; flex-direction: row; gap: 5px; justify-content: space-between; }
	.prodcuts-buttons li { width: 50%; }
		.prodcuts-buttons li .btnMore { height: 46px; }

.contact-button-us { margin-top: 35px; }
	.contact-button-us ul { display: flex; flex-direction: row; gap: 15px; margin: 15px 0px; justify-content: center; align-items: center; }
		.contact-button-us ul button { height: 46px; }

footer { font-size: .9rem; }
	footer .footer { padding: 30px 0px; }
		footer .footer .footer-bottom { display: flex; justify-content: space-between; align-items: center; padding-top: 15px; margin-top: 15px; border-top: 1px solid; gap: 15px; }
		footer .footer .footer-social { display: flex; gap: 20px; justify-content: center; align-items: center; }
		footer .footer .footer-top { display: grid; grid-template-columns: 1fr 1fr 1fr; list-style-type: none; grid-column-gap: 100px; grid-row-gap: 10px; }
		footer .footer .bottom-menu { display: grid; grid-template-columns: 1fr 1fr; list-style-type: none; grid-column-gap: 10px; grid-row-gap: 10px; }
			footer .footer .bottom-menu li { }
		footer .footer .footer-content { display: flex; flex-direction: column; gap: 10px; }
			footer .footer .footer-content p { margin-bottom: 0px; }
			footer .footer .footer-content,
			footer .footer .footer-content h2 { font-size: .9rem; }
		footer .footer .footer-adress { text-align: right; }

.social-icons { display: flex; align-items: center; text-align: center; gap: 10px }
	.social-icons li { display: flex; width: 30px; height: 30px; border-radius: 0.5rem; }
		.social-icons li a { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
			.social-icons li a:hover { text-decoration: none; }
			.social-icons li a i { margin: 0px; }

#to-top { z-index: 999; display: none; position: fixed; right: 28px; bottom: 75px; padding: .5rem .4rem; font-size: 1.3rem; line-height: 1.3rem; }
#kvkk { display: flex; position: fixed; bottom: 0px; left: 0px; z-index: 99999; width: 100%; justify-content: center; align-items: flex-end; }
	#kvkk .kvkk-inner { font-size: .875rem; padding: 10px 15px; border-radius: 4px; margin: 15px; border: 2px solid; max-width: fit-content; }
		#kvkk .kvkk-inner p { margin-bottom: 0; }
	#kvkk .kvkkCklose { cursor: pointer; z-index: 1; margin-left: 1rem; font-size: 1rem; }
	#kvkk a { text-decoration: underline; }

.error-page { text-align: center; margin-top: 2rem; margin-bottom: 1rem; }
	.error-page h1 { font-size: 9rem; line-height: 9rem; margin-bottom: 2rem; }
	.error-page h2 { margin-bottom: 1rem; }
	.error-page p { margin-bottom: 0; }

.ul-sitemap { padding: 35px 0px; display: flex; flex-direction: column; gap: 10px; }
	.ul-sitemap > li > ul { margin-top: 1.5rem; }
	.ul-sitemap li { line-height: 1.5rem; position: relative; }
		.ul-sitemap li a { display: inline-block; }
	.ul-sitemap ul { margin-left: 1.5rem; margin-bottom: 1.5rem; }
		.ul-sitemap ul li { position: relative; }
			.ul-sitemap ul li::before { content: ""; display: inline-block; width: 3rem; height: 100%; border-left: 1px #ccc solid; position: absolute; top: -0.75rem; }
			.ul-sitemap ul li::before { content: ""; display: inline-block; width: 3rem; height: 1.5rem; border-bottom: 1px #ccc solid; position: absolute; top: -0.75rem; }
			.ul-sitemap ul li a { margin-left: 3.75rem; }

/*mobile*/
#panel { position: fixed; right: -260px; top: 0px; width: 100%; height: 100%; overflow: auto; max-width: 260px; z-index: 253; }
	#panel .panel-content { padding: 4rem 1.5rem; position: relative; }


.rightbar { position: fixed; top: 40%; right: -115px; z-index: 999; display: flex; flex-direction: row; align-items: flex-end; gap: 25px; transform: rotate(90deg); min-width: 270px; }
	.rightbar .btnQuote { position: relative; z-index: 99999; width: fit-content; white-space: nowrap; }
		.rightbar .btnQuote:hover { opacity: 1; }
	.rightbar .whatsapp-info { position: relative !important; transform: rotate(-90deg) !important; right: auto !important; top: auto !important; z-index: 999; }

.whatsapp-info { z-index: 999; position: fixed; right: 20px; top: 45%; transform: rotate(-90deg); }
	.whatsapp-info .whatsapp-icon i { border-radius: 10px; -webkit-animation: at-ripple .6s linear infinite; animation: at-ripple .6s linear infinite; float: right; font-size: 1.75rem; height: 50px; width: 50px; line-height: 50px; border-radius: 50%; text-align: center; transition: all 0.3s ease-out 0s; }
	.whatsapp-info .whatsapp-icon .whatsapp-text { z-index: -1; opacity: 0; float: right; font-size: .875rem; font-weight: 400; padding: 5px 20px; position: relative; top: 8px; right: 20px; border-radius: 4px; transform: translateX(50%); -webkit-transform: translateX(50%); -moz-transform: translateX(50%); transition: all 0.3s ease-out 0s; }
	.whatsapp-info .whatsapp-icon:hover .whatsapp-text { opacity: 1; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); }

@keyframes at-ripple {
	0% { box-shadow: 0 4px 10px rgba(77, 194, 71,0.4),0 0 0 0 rgba(77, 194, 71,0.4),0 0 0 5px rgba(77, 194, 71,0.4),0 0 0 10px rgba(77, 194, 71,0.4) }
	100% { box-shadow: 0 4px 10px rgba(77, 194, 71,0.4),0 0 0 5px rgba(77, 194, 71,0.4),0 0 0 10px rgba(77, 194, 71,0.4),0 0 0 20px rgba(77, 194, 71,0) }
}
