@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body {
	background-color: #F7F7FF;
	font-family: "Manrope", sans-serif;
}

ul {
	padding: 0;
}

input:focus,
select:focus,
textarea:focus {
	outline: none;
}

@media (min-width: 1400px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1620px;
	}
}

a {
	text-decoration: none;
}

header {
	float: left;
	width: 100%;
	background: #EDF0F5;
}

.tophead {
	float: left;
	width: 100%;
	background: #fff;
}

.tophead ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}

.tophead ul li {
	float: left;
	padding: 10px 17px;
	border-right: 1px solid #E6ECF8;
}

.tophead ul li a {
	color: #1C2B45;
	font-weight: 600;
	font-size: 14px;
	display: flex;
}

.tophead ul li i {
	font-size: 17px;
	line-height: 22px;
	font-weight: normal;
	margin-right: 10px;
}

.tophead ul li:nth-child(1) {
	border-left: 1px solid #E6ECF8;
}

.headmenu {
	float: left;
	width: 100%;
	border-bottom: 1px solid #3a3c412d;
	padding: 15px 0;
}

.headmenu .logo {
	float: left;
	width: 15%;
	height: 50px;
}

.headmenu .logo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: left;
}

.headmenu .menu {
	float: left;
	width: 65%;
}

.headmenu .menu ul {
	float: right;
	margin-bottom: 0;
	list-style: none;
	margin-top: 10px;
}

.headmenu .menu ul li {
	float: left;
	margin-left: 40px;
}

.headright {
	float: right;
	width: 20%;
}

.headmenu .menu ul li a {
	color: #3A3C41;
	font-size: 18px;
	font-weight: 600;
	transition: all 0.6s ease;
}

.headmenu .menu ul li a:hover {
	color: #fe8f3c;
}

.hmslider {
	float: left;
	width: 100%;
	background: #EDF0F5;
	padding-bottom: 60px;
}

.hmslider .sliderimg {
	float: left;
	width: 100%;
	height: 500px;
	position: relative;
}

.hmslider .sliderimg img {
	width: 100%;
	height: 600px;
	object-fit: contain;
	position: absolute;
	bottom: 0;
	top: 0;
	object-position: top;
}

.hmslider .slidertext {
	float: left;
	width: 100%;
	padding-top: 80px;
}

.hmslider .slidertext h2 {
	font-size: 45px;
	font-weight: 400;
	color: #313140;
	line-height: 60px;
	margin-bottom: 35px;
	padding-bottom: 30px;
	position: relative;
}

.hmslider .slidertext h2 span {
	color: #0a85e6;
	font-weight: bold;
}

.hmslider .slidertext h2::before {
	content: '';
	width: 35%;
	height: 2px;
	background: #313140;
	position: absolute;
	left: 0;
	border-radius: 15px;
	bottom: 0;
}

.hmslider .slidertext p {
	font-size: 18px;
	font-weight: 400;
	color: #313140;
	line-height: 27px;
	margin-bottom: 35px;
}

.hmslider .swiper-pagination {
	width: auto;
	bottom: 30px;
}

.hmslider .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	background: #ffffff81;
	opacity: 1;
	border-radius: 50%;
	margin: 0 5px;
	border: 1px solid #0a85e6;
	transition: all 0.7s ease;
}

.hmslider .swiper-pagination-bullet-active {
	background: #0a85e6;
}

.hmloginbox {
	float: left;
	width: 100%;
	margin-top: -60px;
}

.hmloginbox .area {
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	padding: 17px;
}

.hmloginbox .area .list {
	display: flex;
	float: left;
	width: 100%;
	justify-content: space-between;
}

.hmloginbox .lsitem {
	width: 35%;
}

.hmloginbox .lsitemt {
	width: 24%;
}

.hmloginbox .item {
	float: left;
	width: 100%;
	position: relative;
}

.hmloginbox .item i {
	position: absolute;
	left: 15px;
	top: 14px;
	color: #081839;
	font-size: 20px;
}

.hmloginbox .item input {
	float: left;
	width: 100%;
	border: 1px solid #BDC0C7;
	border-radius: 10px;
	padding: 15px;
	padding-left: 50px;
	color: #081839;
	font-size: 18px;
	font-weight: 500;
}

.hmloginbox .item input::placeholder {
	color: #081839;
}

.hmloginbox button.giris {
	border-radius: 10px;
	background: #31E072;
	color: #fff;
	font-size: 18px;
	width: 100%;
	padding: 15px;
	border: 0;
	font-weight: 600;
	transition: all 0.7s ease;
}

.hmloginbox button.giris:hover {
	background: #0ba042;
}

.hmloginbox .form-group {
	display: block;
	margin-top: 8px;
	float: left;
	width: 100%;
}

.hmloginbox .form-group input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.hmloginbox .form-group label {
	position: relative;
	cursor: pointer;
	padding-left: 30px;
	color: #313140;
}

.hmloginbox .form-group label:before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid #313140;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 8px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 4px;
	position: absolute;
	top: 1.5px;
	left: 0;
}

.hmloginbox .form-group input:checked+label:before {
	background-color: #313140;
}

.hmloginbox .form-group input:checked+label:after {
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	left: 7px;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.hmloginbox .sifreunuttum {
	float: left;
	width: 100%;
	color: #313140;
	font-weight: normal;
	margin-top: 8px;
}

.hmloginbox .sifreunuttum a {
	color: #0a85e6;
	font-weight: 600;
}

.hmloginbox .yoksakayitol {
	float: left;
	width: 100%;
	color: #313140;
	font-weight: normal;
	margin-top: 8px;
}

.hmloginbox .yoksakayitol a {
	color: #31E072;
	font-weight: 600;
}

.platformslider {
	float: left;
	width: 100%;
	padding: 40px 0;
}

.platformslider h4 {
	font-size: 41px;
	font-weight: bold;
	color: #081839;
}

.platformslider p {
	color: #313140a8;
	margin-bottom: 0;
}

.platformslider .item {
	float: left;
	width: 80px;
	height: 80px;
	background: #F6FAFB;
	text-align: center;
	line-height: 80px;
	border-radius: 10px;
	transition: all 0.6s;
}

.platformslider .item i {
	color: #313140;
	font-size: 27px;
}

.platformslider .item:hover {
	background: #E1306C;
}

.platformslider .item:hover i {
	color: #fff;
}

.platformsliderarea {
	float: left;
	width: 100%;
	position: relative;
	padding-top: 15px;
	padding-left: 15px;
}

.platformSwiper {
	width: calc(100% - 90px);
	float: left;
	padding-bottom: 15px;
}

.platformsliderarea .swiper-pagination {
	bottom: 0;
	position: absolute;
	top: auto;
	border-radius: 10px;
	overflow: hidden;
	height: 2px;
}

.platformsliderarea .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #4a4a52;
}

.platformsliderarea .swiper-button-nextpt {
	width: 60px;
	height: 60px;
	background: #081839;
	position: absolute;
	right: 0;
	border-radius: 50%;
	text-align: center;
	line-height: 60px;
	z-index: 2;
}

.platformsliderarea .swiper-button-nextpt i {
	color: #fff;
	font-size: 29px;
	font-weight: 500;
}

.platformsliderarea .swiper-button-prevpt {
	width: 60px;
	height: 60px;
	background: #8f919459;
	position: absolute;
	right: 45px;
	border-radius: 50%;
	text-align: center;
	line-height: 60px;
	z-index: 1;
}

.platformsliderarea .swiper-button-prevpt i {
	color: #081839;
	font-size: 29px;
	font-weight: 500;
}

.platformsliderarea .rstore {
	position: relative;
	margin-top: 5px;
}

.aboutpagehwo {
	float: left;
	width: 100%;
	padding: 40px 0;
	background: #E9F3F7;
	margin-bottom: 40px;
}

.aboutpagehwo .img {
	float: left;
	width: 100%;
	height: 635px;
	position: relative;
}

.aboutguvenli {
	position: absolute;
	height: 90px;
	left: 0;
	bottom: 70px;
	animation: bounce2 5s ease infinite;
}

.aboutpagehwo .img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.aboutpagehwo .img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.aboutyorumlar {
	position: absolute;
	height: 90px;
	right: 0;
	top: 200px;
	animation: bounce2 4s ease infinite;
}

.aboutpagehwo .text {
	float: left;
	width: 100%;
	background: #FCFCFD;
	border-radius: 20px;
	padding: 35px 45px;
}

.aboutpagehwo .text h5 {
	float: left;
	width: 100%;
	font-size: 36px;
	color: #0a85e6;
	font-weight: bold;
}

.aboutpagehwo .text p {
	float: left;
	width: 100%;
	color: #313140;
	margin-bottom: 50px;
}

.aboutpagehwo .text .item {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

.aboutpagehwo .text .item .icon {
	float: left;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #0a85e6;
	color: #fff;
	text-align: center;
	line-height: 40px;
	font-size: 17px;
}

.aboutpagehwo .text .item .inftext {
	float: left;
	width: calc(100% - 40px);
	padding-left: 15px;
}

.aboutpagehwo .text .item .inftext h6 {
	float: left;
	width: 100%;
	color: #000B33;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 4px;
}

.aboutpagehwo .text .item .inftext span {
	font-weight: normal;
	max-width: 450px;
	float: left;
}

.aboutpagehwo .text .item .icon.red {
	background: #01C267;
}

.aboutpagehwo .text .item .icon.black {
	background: #FA1C4F;
}

.aboutpagehwo .text .buycommerce {
	float: left;
	width: 100%;
	background: #0a85e6;
	color: #fff;
	font-weight: 600;
	padding: 15px 18px;
	margin-top: 20px;
	font-size: 18px;
	transition: all 0.6s;
	text-align: center;
	border-radius: 10px;
}

.aboutpagehwo .text .buycommerce:hover {
	background: #b6550f;
}

@keyframes bounce2 {

	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(0);
	}

	40% {
		transform: translateY(-30px);
	}

	60% {
		transform: translateY(-15px);
	}
}

.hmstepsection {
	float: left;
	width: 100%;
	padding: 30px 0;
}

.hmstepsection h2 {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 34px;
	font-weight: 600;
	color: #313140;
}

.hmstepsection h6 {
	max-width: 660px;
	margin: 0 auto;
	color: #353945;
	text-align: center;
	font-weight: normal;
	margin-bottom: 40px;
}

.hmstepsection .item {
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	padding: 25px;
	text-align: center;
	min-height: 340px;
	position: relative;
	z-index: 1;
}

.hmstepsection .item .icon {
	background: #31E072;
	width: 70px;
	height: 70px;
	border-radius: 20px;
	text-align: center;
	line-height: 70px;
	margin: 0 auto;
	margin-bottom: 45px;
	position: relative;
}

.hmstepsection .swiper-backface-hidden .swiper-slide {
	transform: none;
}

.hmstepsection .swiper-slide::after {
	content: "";
	background: url(../img/aboutline.png);
	position: absolute;
	width: calc(100% - 100px);
	height: 13px;
	top: 55px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 9;
	left: calc(50% + 60px);
}

.hmstepsection .item .icon i {
	font-size: 23px;
	color: #fff;
}

.hmstepsection .swiper-slide:nth-last-child(1)::after {
	display: none;
}

.hmstepsection .item span {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	color: #777E90;
	font-weight: 500;
	font-size: 14px;
}

.hmstepsection .item h5 {
	float: left;
	width: 100%;
	text-align: center;
	color: #313140;
	font-size: 21px;
	font-weight: 600;
}

.hmstepsection .item p {
	font-weight: normal;
	margin-bottom: 20px;
	color: #313140;
}

.hmstepsection .swiper-slide:nth-child(2) .icon {
	background: #0a85e6;
}

.hmstepsection .swiper-slide:nth-child(3) .icon {
	background: #FA1C4F;
}

.hmstepsection .swiper-slide:nth-child(4) .icon {
	background: #081839;
}

.faqsection {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 20px;
}

.faqsection h3 {
	float: left;
	width: 100%;
	text-align: center;
	color: #38455D;
	font-weight: bold;
	font-size: 26px;
}

.faqsection h3 span {
	color: #0a85e6;
}

.faqsection h6 {
	float: left;
	width: 100%;
	text-align: center;
	color: #38455D;
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 35px;
}

.faqsection .accordion {
	float: left;
	width: 100%;
}

.faqsection .accordion-item {
	background: transparent;
	margin-bottom: 15px;
	border-bottom: 0;
	border-radius: 10px;
	overflow: hidden;
}

.faqsection .accordion-button {
	border-radius: 2px;
	border: 0;
	overflow: hidden;
	font-size: 17px;
	padding: 20px;
	font-weight: normal;
	color: #38455D;
}

.faqsection .accordion-button::after {
	content: "+";
	background: transparent;
	color: #0a85e6;
	font-size: 25px;
	font-weight: 500;
	line-height: 21px;
	text-align: center;
	width: auto;
}

.faqsection .accordion-body {
	background: #fff;
}

.faqsection .accordion-button:not(.collapsed)::after {
	content: "-";
}

.faqsection .accordion-button:focus {
	box-shadow: none;
}

.pagealtdesc {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

.pagealtdesc .detail {
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	padding: 20px 10px;
	padding-left: 30px;
}

.pagealtdesc .area {
	float: left;
	width: 100%;
	max-height: 420px;
	overflow-y: scroll;
	padding-right: 25px;
}

.pagealtdesc .area::-webkit-scrollbar-track {
	border-radius: 5px;
	width: 100%;
	height: 100%;
}

.pagealtdesc .area::-webkit-scrollbar {
	width: 4px;
	border-radius: 5px;
	background-color: #E6E4EF;
}

.pagealtdesc .area::-webkit-scrollbar-thumb {
	border-radius: 100px;
	background-color: #0a85e6;
	height: 5px;
}

.pagealtdesc h3 {
	color: #000B33;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 25px;
}

.pagealtdesc p {
	color: #4E525D;
	font-size: 17px;
}

.hmcommentsection {
	float: left;
	width: 100%;
	margin-bottom: 40px;
	position: relative;
	overflow: hidden;
}

.hmcommentsection::after {
	content: "";
	background: url(../img/bg-color.png);
	width: 250px;
	height: 250px;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	right: -50px;
	bottom: 0;
	z-index: -1;
}

.hmcommentsection .img {
	float: left;
	width: 100%;
	height: 500px;
}

.hmcommentsection .img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.hmcommentsection .text {
	float: left;
	width: 100%;
	position: relative;
}

.hmcommentsection .text::before {
	content: "";
	background: url(../img/bg-color.png);
	width: 350px;
	height: 350px;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

.hmcommentsection .text h3 {
	float: left;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 40px;
	font-weight: normal;
	font-size: 40px;
}

.hmcommentsection .text h3 span {
	color: #0a85e6;
	font-weight: bold;
}

.commentSwiper {
	float: left;
	width: 100%;
	padding-bottom: 50px;
}

.commentSwiper svg {
	margin-bottom: 25px;
}

.commentSwiper p {
	font-weight: normal;
	font-size: 17px;
	margin-bottom: 30px;
}

.commentSwiper .name {
	float: left;
	width: 100%;
}

.commentSwiper .name h5 {
	color: #081839;
	font-weight: 600;
	font-size: 21px;
	margin-bottom: 5px;
}

.commentSwiper .name p {
	color: #08183991;
	font-size: 16px;
}

.hmcommentsection .swiper-button-nextcmt {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #0a85e6;
	text-align: center;
	line-height: 40px;
	color: #fff;
	left: 50px;
	position: absolute;
	bottom: 0;
}

.hmcommentsection .swiper-button-prevcmt {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #0a85e6;
	text-align: center;
	line-height: 40px;
	color: #fff;
	left: 0;
	position: absolute;
	bottom: 0;
}

.abonebar {
	float: left;
	width: 100%;
	background: url(../img/abonebarbg.png);
	background-position: center;
	background-size: cover;
	margin-bottom: 50px;
	padding-bottom: 15px;
	position: relative;
}

.abonebar .icon {
	margin: 0 auto;
	width: 200px;
	margin-top: -20px;
}

.abonebar .icon img {
	width: 100%;
	object-fit: contain;
}

.abonebar h5 {
	margin: 0 auto;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	width: 100%;
	text-align: center;
	margin-top: 25px;
}

.abonebar p {
	margin: 0 auto;
	color: #fff;
	font-size: 17px;
	font-weight: 500;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}

.abonebar .formarea {
	margin: 0 auto;
	width: 650px;
	position: relative;
}

.abonebar::before {
	content: "";
	background: url(../img/aboneleft.png);
	width: 330px;
	height: 210px;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: 50px;
	bottom: -5px;
}

.abonebar::after {
	content: "";
	background: url(../img/aboneright.png);
	width: 330px;
	height: 210px;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	right: 50px;
	bottom: -5px;
}

.abonebar .formarea .input {
	float: left;
	width: calc(100% - 100px);
	position: relative;
}

.abonebar .formarea .input input {
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	padding: 22px;
	border: 0;
	padding-left: 50px;
	color: #081839;
	font-size: 17px;
	font-weight: 500;
}

.abonebar .formarea .input input::placeholder {
	color: #08183988;
}

.abonebar .formarea .input i {
	position: absolute;
	left: 15px;
	color: #B3C1DB;
	font-size: 20px;
	top: 16px;
}

.abonebar .formarea button {
	width: 80px;
	float: right;
	border-radius: 10px;
	border: 0;
	background: #ffffff5d;
	color: #FFFFFF;
	height: 70px;
	transition: all 0.6s;
}

.abonebar .formarea button:hover {
	background: #ffffff94;
}

footer {
	float: left;
	width: 100%;
	background: #FFFFFF;
	overflow: hidden;
}

footer .ftleft {
	padding-right: 0;
	padding-left: 0;
}

footer .fthead {
	float: left;
	width: 100%;
	padding: 31px 0;
	padding-right: 20px;
	border-bottom: 1px solid #3a3c412d;
}

.ftlogo {
	float: left;
	height: 55px;
}

.ftlogo img {
	height: 100%;
	object-fit: contain;
}

footer .fthead ul {
	float: right;
	margin-bottom: 0;
}

footer .fthead ul li {
	list-style: none;
	float: left;
	margin-left: 10px;
}

footer .fthead ul li a {
	color: #fff;
	display: flex;
	padding: 14px 15px;
	background: #131925;
	transition: all 0.6s;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 600;
}

footer .fthead ul li a:hover {
	background: #fe8f3c;
}

footer .fthead ul li a i {
	margin-right: 15px;
}

.ftpmenubody {
	float: left;
	width: 100%;
	padding: 35px 0;
	padding-left: 20px;
}

.ftpmenubody .footermenuitem {
	float: left;
	width: 100%;
}

.ftpmenubody .footermenuitem label {
	float: left;
	width: 100%;
	color: #081839;
	font-size: 20px;
	font-weight: 500;
	position: relative;
	margin-bottom: 12px;
}

.ftpmenubody .footermenuitem label::before {
	content: "";
	width: 20px;
	height: 5px;
	border-radius: 2px;
	background: #FF4D3C;
	position: absolute;
	left: -30px;
	top: 13px;
}

.ftpmenubody .footermenuitem ul {
	float: left;
	width: 100%;
	margin-bottom: 0;
}

.ftpmenubody .footermenuitem ul li {
	float: left;
	width: 50%;
	margin-bottom: 5px;
	list-style: none;
	margin-top: 3px;
}

.ftpmenubody .footermenuitem ul.tekn li {
	width: 100%;
}

.ftpmenubody .footermenuitem ul li a {
	font-size: 14px;
	color: #081839;
	font-weight: normal;
	transition: all 0.5s;
}

footer .ftright {
	float: right;
	background: #EDF0F5;
	color: #fff;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

footer .ftright::after {
	content: "";
	background: #EDF0F5;
	position: absolute;
	left: 100%;
	height: 100%;
	width: 1500px;
	top: 0;
}

.ftsocialhead {
	float: left;
	width: 100%;
	padding: 15px 20px;
}

.ftsocialhead span {
	float: left;
	width: 100%;
	color: #959EAE;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 10px;
}

.ftsocialhead ul {
	float: left;
	width: 100%;
	margin-bottom: 0;
}

.ftsocialhead ul li {
	list-style: none;
	float: left;
	width: 48px;
	list-style: none;
	height: 48px;
	background: #252A37;
	border-radius: 5px;
	margin-right: 13px;
	text-align: center;
	line-height: 48px;
	transition: all 0.6s;
}

.ftsocialhead ul li:hover {
	background: #0a85e6;
}

.ftsocialhead ul li i {
	color: #fff;
	font-size: 20px;
}

.ftsociallist {
	float: left;
	width: 100%;
	padding: 15px 20px;
}

.ftsociallist ul {
	float: left;
	width: 100%;
	margin-bottom: 0;
}

.ftsociallist ul li {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	list-style: none;
}

.ftsociallist ul li .icon {
	float: left;
	border-radius: 5px;
	background: #282C3D;
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 48px;
}

.ftsociallist ul li .icon i {
	font-size: 22px;
}

.ftsociallist ul li a {
	float: left;
	width: calc(100% - 50px);
	padding-left: 15px;
	min-height: 48px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	color: #717988;
	font-weight: 300;
	font-size: 18px;
}

.ftsociallist ul li a b {
	color: #0a85e6;
	font-weight: 600;
}

.ftsociallist ul li span {
	float: left;
	width: calc(100% - 50px);
	padding-left: 15px;
	min-height: 48px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	color: #717988;
	font-weight: 300;
	font-size: 14px;
}

.footerdesc {
	float: left;
	width: 100%;
	background: #191E27;
	padding: 25px 0;
}

.footerdesc span {
	float: left;
	color: #98A3B9;
	font-size: 15px;
}

.footerdesc ul {
	float: right;
	margin-bottom: 0;
}

.footerdesc ul li {
	float: left;
	list-style: none;
	margin-left: 30px;
}

.footerdesc ul li a {
	color: #98A3B9;
	font-size: 15px;
	transition: all 0.6s;
}

body.lgnbody {
	background: #fff;
}

.loginarea {
	float: left;
	width: 100%;
	height: 100vh;
	overflow-x: hidden;
}

.loginbox {
	float: left;
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	box-shadow: -4px 4px 24px rgba(13, 18, 31, 0.062);
	padding: 25px 33px;
}

.registerbtn {
	max-width: 500px;
	width: 100%;
	margin: 0 auto;
	margin-top: 30px;
	border-radius: 8px;
	background: #00E076;
	position: relative;
	padding: 25px 45px;
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	transition: all 0.8s;
	display: flex;
	justify-content: space-between;
}

.registerbtn:hover {
	color: #fff;
	background: #00a04a;
}

.registerbtn i {
	font-weight: normal;
}

.loginbox .logintext {
	float: left;
	width: 100%;
}

.loginbox .logintext h5 {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
	color: #0a85e6;
	font-size: 25px;
	font-weight: 600;
}

.loginform {
	float: left;
	width: 100%;
	padding: 20px 0;
}

.loginform .input {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}

.loginform .input input {
	float: left;
	width: 100%;
	padding: 18px 23px;
	border: 1px solid #A9BCC9;
	border-radius: 8px;
	color: #617583;
	font-size: 18px;
	padding-right: 50px;
}

.loginform .input input::placeholder {
	color: #B3C1DB;
}

.loginform .input i {
	position: absolute;
	right: 15px;
	top: 20px;
	font-size: 18px;
	color: #B3C1DB;
}

.loginform button {
	float: left;
	width: 100%;
	padding: 18px 15px;
	text-align: center;
	color: #fff;
	background: #0a85e6;
	border-radius: 8px;
	border: 0;
	margin-top: 0px;
	font-weight: 600;
	font-size: 17px;
	display: flex;
	justify-content: center;
	transition: all 0.7s;
}

.loginform button i {
	font-weight: normal;
	margin-left: 10px;
}

.loginform button:hover {
	background: #9b3a06;
}

.loginarea .img {
	width: 100%;
	height: 100vh;
	float: left;
	display: block;
	overflow: hidden;
	background: rgb(255, 130, 43);
	background: linear-gradient(180deg, rgba(255, 130, 43, 1) 20%, rgba(250, 28, 79, 1) 78%);
	padding-top: 20%;
}

.loginarea .img img {
	width: 100%;
	height: 100%;
	object-position: bottom;
	object-fit: contain;
}

.loginarea .d-flex {
	float: left;
	width: 100%;
	min-height: 100vh;
	display: flex;
	overflow-y: scroll;
	flex-flow: column;
	justify-content: center;
	padding: 50px 0;
}

.loginarea .d-flex::-webkit-scrollbar {
	display: none;
}

.loginlogo {
	max-width: 500px;
	margin: 0 auto;
	height: 70px;
	margin-bottom: 30px;
	margin-top: 80px;
}

.loginlogo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: left;
}

span.aktivstes {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.loginbtn {
	float: right;
	border: 1px solid #0a85e6;
	border-radius: 25px;
	position: relative;
	padding: 5px;
	cursor: pointer;
}

.loginbtn .icon {
	float: left;
	width: 40px;
	height: 40px;
	background: #ff832b36;
	text-align: center;
	line-height: 40px;
	color: #0a85e6;
	border-radius: 50%;
}

.loginbtn .texs {
	float: left;
	width: calc(100% - 40px);
	padding-left: 15px;
	min-height: 40px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	padding-right: 45px;
}

.loginbtn .ri-arrow-down-s-line {
	position: absolute;
	color: #0a85e6;
	right: 10px;
	top: 12px;
}

.loginbtn .texs h4 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0px;
	line-height: 15px;
}

.loginbtn .texs span {
	font-size: 12px;
	font-weight: 600;
	color: #AEB8CB;
}

.loginmenuarea {
	position: absolute;
	background: #fff;
	width: 100%;
	left: 0;
	;
	top: 55px;
	max-height: 0;
	overflow: hidden;
	transition: all 0.3s;
	border-radius: 15px;
	z-index: 2;
}

.loginbtn:hover .loginmenuarea {
	max-height: 100px;
}

.loginmenuarea ul {
	margin-bottom: 0;
	list-style: none;
	padding: 15px 20px;
	border-radius: 15px;
	border: 1px solid #0a85e6
}

.loginmenuarea ul li {
	margin: 5px 0;
}

.loginmenuarea ul li a {
	color: #081839;
	font-weight: 500;
	transition: all 0.6s;
}

.loginmenuarea ul li a:hover {
	color: #0a85e6;
}

.pagetitle {
	float: left;
	width: 100%;
	background: #EDF0F5;
	padding: 30px;
	padding-bottom: 80px;
	text-align: center;
}

.pagetitle h1 {
	font-weight: 600;
	font-size: 30px;
}

.pagetitle.purple h1 {
	color: #FA1C4F;
}

.pagetitle.yellow h1 {
	color: #0a85e6;
}

.pagedesc {
	float: left;
	width: 100%;
	border-radius: 10px;
	background: #fff;
	margin-bottom: 90px;
	margin-top: -60px;
}

.pagedesc .title {
	float: left;
	width: 100%;
	color: #FA1C4F;
	padding: 25px;
	border-bottom: 1px solid #D7E1F4;
}

.pagedesc .title h3 {
	margin-bottom: 0;
	font-size: 22px;
	font-weight: 600;
}

.pagedesc .area {
	float: left;
	padding: 25px;
}

.pagedesc .area h5 {
	font-size: 18px;
	font-weight: 600;
}

.pagedesc .area p {
	font-size: 18px;
}

.apititle {
	float: left;
	width: 100%;
	border-bottom: 1px solid #D7E1F4;
	padding: 25px;
}

.apititle .icon {
	float: left;
	width: 60px;
	height: 60px;
	background: #0a85e6;
	border-radius: 10px;
	text-align: center;
	line-height: 60px;
	color: #fff;
}

.apititle .icon i {
	font-size: 25px;
}

.apititle .tks {
	float: left;
	width: calc(100% - 60px);
	padding-left: 20px;
	min-height: 60px;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.apititle .tks h3 {
	margin-bottom: 0;
	font-size: 22px;
	color: #0a85e6;
}

.apititle .tks p {
	margin-bottom: 0;
}

.apicontent {
	float: left;
	width: 100%;
	padding: 25px;
}

.apicontent h2 {
	color: #717C91;
	font-size: 16px;
	font-weight: 600;
}

.apicontent pre {
	background: #F3F3FB;
	border-radius: 10px;
	padding: 25px;
}

.apicontent .exmalplebtn {
	float: right;
	background: #0a85e6;
	color: #fff;
	padding: 15px 35px;
	border-radius: 10px;
	transition: all 0.6s;
}

.apicontent .exmalplebtn:hover {
	background: #FF6A00;
}

.blogpop {
	float: left;
	width: 100%;
	margin-top: -60px;
	position: relative;
	padding: 25px;
	border-radius: 20px;
	background: #fff;
}

.blogpop .img {
	float: left;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	overflow: hidden;
}

.blogpop .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blogpop .text {
	float: left;
	width: 100%;
	padding: 30px 0;
}

.blogpop .text h5 {
	float: left;
	width: 100%;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 18px;
}

.blogpop .text p {
	float: left;
	width: 100%;
	font-size: 17px;
	line-height: 24px;
	border-bottom: 1px solid #E6ECF1;
	padding-bottom: 20px;
}

.blogpop .text .date {
	display: flex;
	float: left;
	width: 100%;
}

.blogpop .text .date i {
	margin-right: 10px;
}

.bloglist {
	float: left;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 40px;
}

.bloglist h2 {
	float: left;
	width: 100%;
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 20px;
}

.bloglist .col-md-3 {
	margin-bottom: calc(var(--bs-gutter-x) * .5);
	margin-top: calc(var(--bs-gutter-x) * .5);
}

.blogitem {
	float: left;
	width: 100%;
	padding: 15px;
	border-radius: 15px;
	background: #fff;
}

.bloglist a {
	color: #1B232F;
}

.blogitem img {
	float: left;
	width: 100%;
	height: 170px;
	object-fit: cover;
	margin-bottom: 14px;
	border-radius: 10px;
}

.blogitem .text {
	float: left;
	width: 100%;
}

.blogitem .text h5 {
	float: left;
	width: 100%;
	font-size: 19px;
	font-weight: 600;
}

.blogitem .text p {
	float: left;
	width: 100%;
	font-size: 15px;
	line-height: 20px;
}

.blogitem .text .date {
	float: left;
	display: flex;
}

.blogitem .text i {
	margin-right: 8px;
}

.pagination {
	display: flex;
	float: left;
	width: 100%;
	margin-bottom: 80px;
}

.pagination ul {
	margin: 0 auto;
}

.pagination ul li {
	float: left;
	list-style: none;
	margin: 0 5px;
}

.pagination ul li a {
	width: 45px;
	height: 45px;
	background: #fff;
	border-radius: 50%;
	display: block;
	text-align: center;
	line-height: 45px;
	font-size: 18px;
	font-weight: 600;
	color: #0B1A30;
}

.pagination ul li.active a {
	background: #FA1C4F;
	color: #fff;
	box-shadow: 0px 0px 15px -3px #FA1C4F;
}

.blogdetail {
	float: left;
	width: 100%;
	padding: 40px 0;
	margin-bottom: 40px;
	margin-top: -60px;
	padding-top: 0;
}

.blogdetail .sidebar .blogitem {
	margin-bottom: 20px;
}

.blogdetail .sidebar a {
	color: #1B232F;
}

.blogtext {
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	padding: 20px;
}

.blogtext .img {
	float: left;
	width: 100%;
	height: 400px;
	border-radius: 10px;
	overflow: hidden;
}

.blogtext .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blogdetail .subtext {
	float: left;
	width: 100%;
	margin: 30px 0;
}

.blogdetail .subtext h3 {
	float: left;
	width: 100%;
	font-size: 24px;
	font-weight: 600;
}

.blogdesctext {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.blogdesctext p {
	line-height: 28px;
	font-size: 17px;
}

.blogdesctext h4 {
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 5px;
	float: left;
	width: 100%;
}

.blogdetail .date {
	display: flex;
	float: left;
}

.blogdetail .date i {
	margin-right: 10px;
}

.serivscontent {
	float: left;
	width: 100%;
	margin-top: -60px;
}

.servishead {
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	padding: 30px;
}

.platgormbtn {
	float: left;
	width: 100%;
	border: 1px solid #BDC0C7;
	border-radius: 30px;
	background: #fff;
	display: flex;
	padding: 10px;
	position: relative;
}

.platgormbtn .icon {
	float: left;
	width: 34px;
	height: 34px;
	background: #E1306C;
	border-radius: 50%;
	text-align: center;
	line-height: 34px;
	color: #fff;
}

.platgormbtn span {
	float: left;
	width: calc(100% - 34px);
	padding-left: 15px;
	text-align: left;
	min-height: 34px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	font-size: 15px;
	font-weight: 600;
	color: #313140;
}

.platgormbtn i.ri-arrow-down-s-fill {
	position: absolute;
	right: 15px;
	top: 13px;
	font-size: 20px;
}

.kategoribtn {
	float: left;
	width: 100%;
	border: 1px solid #BDC0C7;
	border-radius: 30px;
	background: #fff;
	display: flex;
	padding: 10px;
	position: relative;
}

.kategoribtn.active #filterDropdownMenu {
	display: block !important;
}

.kategoribtn .icon {
	float: left;
	width: 34px;
	height: 34px;
	background: #CCD4DC;
	border-radius: 50%;
	text-align: center;
	line-height: 34px;
	color: #fff;
}

.kategoribtn span {
	float: left;
	width: calc(100% - 34px);
	padding-left: 15px;
	text-align: left;
	min-height: 34px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	font-size: 15px;
	font-weight: 600;
	color: #313140;
}

.kategoribtn i.ri-arrow-down-s-fill {
	position: absolute;
	right: 15px;
	top: 13px;
	font-size: 20px;
}

.kategordropdownlist {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #fff;
	border: 1px solid #BDC0C7;
	border-radius: 10px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	max-height: 300px;
	overflow-y: auto;
	z-index: 1000;
	display: none;
	margin-top: 5px;
	scrollbar-width: thin;
	scrollbar-color: #BDC0C7 #f0f0f0;
}

.kategordropdownlist::-webkit-scrollbar {
	width: 6px;
}

.kategordropdownlist::-webkit-scrollbar-track {
	background: #f0f0f0;
	border-radius: 10px;
}

.kategordropdownlist::-webkit-scrollbar-thumb {
	background: #BDC0C7;
	border-radius: 10px;
}

.kategordropdownlist::-webkit-scrollbar-thumb:hover {
	background: #a0a0a0;
}

.kategordropdownlist ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.kategordropdownlist ul li {
	border-bottom: 1px solid #f0f0f0;
}

.kategordropdownlist ul li:last-child {
	border-bottom: none;
}

.kategordropdownlist ul li a {
	display: block;
	padding: 12px 15px;
	color: #313140;
	text-decoration: none;
	font-size: 14px;
	transition: background-color 0.3s ease;
}

.kategordropdownlist ul li a:hover {
	background-color: #f7f7ff;
}

.kategordropdownlist ul li a span {
	margin-right: 8px;
}

.kategoribtn.active i.ri-arrow-down-s-fill {
	transform: rotate(180deg);
}


.servissearch {
	float: left;
	width: 100%;
	border: 1px solid #BDC0C7;
	border-radius: 30px;
	background: #fff;
	display: flex;
	position: relative;
}

.servissearch input {
	float: left;
	width: calc(100% - 34px);
	border: 0;
	border-radius: 30px;
	padding: 14px;
	font-weight: 600;
}

.servissearch input::placeholder {
	color: #31314081;
	font-size: 15px;
	font-weight: 600;
}

.servissearch .icon {
	float: left;
	width: 34px;
	height: 4px;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	margin-left: 10px;
	color: #fff;
}

.servissearch .icon button {
	background: transparent;
	border: 0;
}

.servissearch span {
	float: left;
	width: calc(100% - 34px);
	padding-left: 15px;
	text-align: left;
	min-height: 34px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	font-size: 15px;
	font-weight: 600;
	color: #313140;
}

.servisliste {
	float: left;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 70px;
	border-radius: 10px;
	overflow: hidden;
}

.servisliste .accordion-button {
	background: #FF095C;
	border: 0;
	color: #fff;
	padding: 13px 0;
}

.servisliste .accordion-item:nth-child(1) {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	overflow: hidden;
}

.servisliste .accordion-item {
	border: 0;
	border-bottom: 1px solid #fff;
}

.servisliste .accordion-item .pktitle {
	font-weight: 600;
	min-height: 42px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	padding-left: 25px;
}

.servisliste .mint {
	background: #08183933;
	border-radius: 20px;
	padding: 14px 15px;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	margin: 0 auto;
}

.servisliste .maxt {
	background: #08183933;
	border-radius: 20px;
	padding: 14px 15px;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	margin: 0 auto;
}

.servisliste .hiz {
	background: #08183933;
	border-radius: 20px;
	padding: 8px 23px;
	padding-left: 8px;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	margin: 0 auto;
}

.servisliste .hiz .icon {
	float: left;
	background: #0818393f;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
	display: block;
}

.servisliste .hiz span {
	float: left;
	width: calc(100% - 30px);
	font-size: 14px;
	min-height: 30px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	text-align: left;
	padding-left: 8px;
}

.servisliste .hiz .icon i {
	font-weight: normal;
}

.servisliste .bs3 {
	width: 35%;
	justify-content: center;
}

.servisliste .bs2 {
	width: 16%;
	display: flex;
	justify-content: center;
}

.servisliste .bs1 {
	width: 11%;
	display: flex;
	justify-content: center;
}

.servisliste .hizala {
	float: left;
	width: 100%;
	display: flex;
	flex-flow: wrap;
}

.servisliste .pricet {
	background: #08183933;
	border-radius: 20px;
	padding: 8px 18px;
	padding-left: 8px;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	margin: 0 auto;
}

.servisliste .pricet .icon {
	float: left;
	background: #0818393f;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
	display: block;
}

.servisliste .pricet span {
	float: left;
	width: calc(100% - 30px);
	font-size: 14px;
	min-height: 30px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	text-align: left;
	padding-left: 8px;
}

.servisliste .pricet .icon i {
	font-weight: normal;
}

.servisliste .accordion-button::after {
	color: #fff;
	position: absolute;
	right: 25px;
	top: 30px;
	font-weight: bold;
	background: url(../img/icon/arrowicon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
}

.accordion-button:not(.collapsed)::after {
	top: 27px;
}

.servisliste .accordion-body {
	float: left;
	width: 100%;
	padding: 0;
	background: #fff;
}

.servisliste .accordion-body .hizala {
	float: left;
	width: 100%;
}

.servisliste .abstitle {
	float: left;
	width: 100%;
	height: 100%;
}

.abstitle .id {
	float: left;
	border-right: 1px solid #D7E1F4;
	padding-right: 15px;
	padding: 13px 20px;
	height: 100%;
	display: flex;
	flex-flow: row-reverse;
	gap: 3px;
	align-items: center;
	min-width: 130px;
	justify-content: center;
}

.abstitle .id .favorite-active #btn2span {
	background: #ff0a5c;
	color: #fff;
}

.abstitle .id #btn1span {
	padding: 0 !important;
	background: transparent !important;
}

.abstitle .id #btn2span {
	padding: 7px;
	font-size: 13px;
}

.abstitle .id span {
	color: #FF095C;
	background: #ff095b25;
	border-radius: 13px;
	padding: 3px 15px;
	font-weight: 500;
	font-size: 14px;
}

.abstitle .pttitle {
	float: left;
	width: 100%;
	padding: 5px 12px;
	font-weight: 600;
	color: #081839;
	max-width: calc(100% - 130px);
	text-align: left;
	min-height: 100%;
	display: flex;
	flex-flow: column;
	justify-content: center;
	font-size: 15px;
}

.servisliste .accordion-body .pns {
	padding: 25px 0;
	text-align: center;
	color: #081839;
	font-weight: 600;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.servisliste .accordion-body .bs3 {
	border-right: 1px solid #D7E1F4;
	text-align: center;
}

.servisliste .accordion-body .bs2 {
	border-right: 1px solid #D7E1F4;
	text-align: center;
}

.servisliste .accordion-body .bs1 {
	border-right: 1px solid #D7E1F4;
	text-align: center;
}

.servisliste .accordion-body .bs2.none {
	border-right: none;
}

.servisliste .accordion-body .prices {
	padding: 25px 0;
	text-align: center;
	color: #FF095C;
	font-weight: 600;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.servisliste .accordion-body .d-flex button {
	background: #FF095C;
	border-radius: 22px;
	color: #fff;
	margin: 0 auto;
	padding: 7px 20px;
	font-weight: 600;
	transition: all 0.6s;
	border: 0;
	font-size: 14px;
}

.servisliste .accordion-body .d-flex button:hover {
	background: #920433;
}

.servisliste .accordion-body .d-flex {
	flex-flow: column;
	justify-content: center;
}

.servisliste .accordion-body .hizala {
	border-bottom: 1px solid #D7E1F4;
}

.servisliste .accordion-body .hizala:nth-last-child(1) {
	border-bottom: 0;
}

.servisliste .accordion-button:not(.collapsed) {
	box-shadow: none;
}

.servisliste .accordion-button:focus {
	box-shadow: none;
}

.modal-dialog {
	max-width: 750px;
	border-radius: 10px;
	border: 0;
}

.modal-content {
	border-radius: 10px;
	border: 0;
	position: relative;
}

.servisliste .modal-body {
	padding: 0;
}

.servisliste .btn-close {
	position: absolute;
	width: 45px;
	height: 45px;
	background: #fff;
	color: #A9BCC9;
	right: -15px;
	opacity: 1;
	border: 1px solid #A9BCC9;
	border-radius: 50%;
	font-size: 29px;
	padding: 0;
	top: -15px;
	z-index: 2;
}

.modalhead {
	float: left;
	width: 100%;
	padding: 20px;
	border-bottom: 1px solid #D7E1F4;
}

.modalhead .icon {
	float: left;
	width: 50px;
	height: 50px;
	background: #E1306C;
	border-radius: 10px;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-weight: normal;
}

.modalhead .icon i {
	font-size: 22px;
}

.modalhead .text {
	float: left;
	width: calc(100% - 50px);
	padding-left: 14px;
}

.modalhead .text h5 {
	font-size: 18px;
	font-weight: bold;
	color: #E1306C;
	margin-bottom: 0;
}

.modalhead .text span {
	color: #313140;
	font-size: 14px;
}

.modalozellikler {
	float: left;
	width: 100%;
	padding: 18px 18px 8px;
	border-bottom: 1px solid #D7E1F4;
	background: transparent;
}

.modalozellikler .col-md-6 {
	margin-bottom: 10px;
	display: flex;
}

.modalozellikler .item {
	float: none;
	width: 100%;
	background: #fbfcff;
	border: 1px solid rgba(18, 41, 77, .12);
	border-radius: 18px;
	padding: 14px 14px;
	display: flex;
	align-items: center;
	gap: 12px;
	height: 100%;
	text-align: left;
	transition: all .18s ease;
	box-shadow: none;
}

.modalozellikler .item:hover {
	transform: translateY(-1px);
	box-shadow: 0 14px 30px rgba(13, 18, 31, .08);
	background: #fff;
}

.modalozellikler .item .icon {
	width: 46px;
	height: 46px;
	border-radius: 16px;
	margin: 0;
	display: grid;
	place-items: center;
	flex-shrink: 0;

	background: rgba(10, 133, 230, .12);
	color: #0a85e6;
}

.modalozellikler .item .icon i {
	font-size: 20px;
}

.modalozellikler .item h6 {
	margin: 0;
	font-size: 16px;
	font-weight: 900;
	color: #0B1A30;
	line-height: 1.2;
}

.modalozellikler .item span {
	margin-left: auto;
	background: rgba(18, 41, 77, .06);
	color: #6B7A90;
	font-size: 12px;
	font-weight: 800;
	padding: 6px 10px;
	border-radius: 999px;
	white-space: nowrap;
}

.modalozellikler .col-md-6:nth-child(2) .item .icon {
	background: rgba(49, 224, 114, .14);
	color: #31E072;
}

.modalozellikler .col-md-6:nth-child(3) .item .icon {
	background: rgba(0, 88, 255, .12);
	color: #0058FF;
}

.modalozellikler .col-md-6:nth-child(4) .item .icon {
	background: rgba(250, 28, 79, .12);
	color: #FA1C4F;
}

.modalozellikler .col-md-6:nth-child(5) .item .icon {
	background: rgba(46, 75, 98, .12);
	color: #2E4B62;
}

.modalozellikler .col-md-6:nth-child(6) .item .icon {
	background: rgba(49, 224, 114, .12);
	color: #31E072;
}

/* Mobile */
@media (max-width: 768px) {
	.modalozellikler {
		padding: 14px 14px 6px;
	}

	.modalozellikler .item {
		padding: 12px;
		border-radius: 16px;
	}

	.modalozellikler .item h6 {
		font-size: 15px;
	}
}

/* =========================================================
   NEW ORDER PANEL (newordersalan) – theme-friendly soft UI
   Border yerine SHADOW ağırlıklı, Select2 dropdown UX iyileştirme
   ========================================================= */

.newordersalan {
	float: left;
	width: 100%;
	border-radius: 16px;
	overflow: hidden;
	background: #ffffff;
	border: 0;
	box-shadow:
		0 12px 28px rgba(13, 18, 31, .08),
		0 2px 0 rgba(13, 18, 31, .02);
}

/* Header */
.newordersalan .title {
	float: left;
	width: 100%;
	padding: 16px 16px;
	background: #0a85e6;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}

.newordersalan .title h5 {
	margin: 0;
	font-size: 16px;
	font-weight: 900;
	color: #ffffff;
	letter-spacing: .2px;
}

.newordersalan .title span {
	margin: 0;
	font-size: 13px;
	font-weight: 700;
	color: rgba(255, 255, 255, .85);
}

/* Content */
.newordersalan .alan {
	float: left;
	width: 100%;
	padding: 16px;
	background: #ffffff;
}

.newordersalan .well {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	box-shadow: none;
}

/* Form spacing */
.newordersalan .form-group {
	margin-bottom: 14px;
}

.newordersalan label.control-label {
	display: block;
	margin-bottom: 8px;
	font-size: 12px;
	font-weight: 900;
	color: rgba(11, 26, 48, .72);
	letter-spacing: .2px;
}

/* Inputs + textarea – border minimal, shadow active */
.newordersalan .form-control {
	border: 0;
	border-radius: 14px;
	background: #f6f8fd;
	padding: 12px 14px;
	min-height: 44px;
	box-shadow:
		inset 0 0 0 1px rgba(18, 41, 77, .08),
		0 6px 16px rgba(13, 18, 31, .06);
	font-weight: 800;
	color: #0B1A30;
	transition: box-shadow .15s ease, background .15s ease, transform .12s ease;
}

.newordersalan textarea.form-control {
	min-height: 110px;
	resize: vertical;
}

.newordersalan .form-control:focus {
	outline: none;
	background: #ffffff;
	box-shadow:
		inset 0 0 0 2px rgba(10, 133, 230, .35),
		0 10px 22px rgba(13, 18, 31, .10);
}

/* Help text */
.newordersalan .help-block {
	margin-top: 8px;
	font-size: 12px;
	font-weight: 700;
	color: rgba(11, 26, 48, .55);
}

/* Price input */
.newordersalan #charge.form-control[readonly] {
	background: #f2fff6;
	box-shadow:
		inset 0 0 0 1px rgba(49, 224, 114, .22),
		0 6px 16px rgba(13, 18, 31, .05);
	color: #137a42;
}

/* Button */
.newordersalan .btnlist {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.newordersalan .btnlist .neworderbtn {
	width: 100%;
	border: 0;
	border-radius: 14px;
	padding: 14px 14px;
	font-weight: 900;
	letter-spacing: .2px;
	color: #fff;
	background: linear-gradient(135deg, #0a85e6, #1d4ed8);
	box-shadow: 0 14px 30px rgba(10, 133, 230, .22);
	transition: transform .12s ease, box-shadow .12s ease, filter .12s ease;
}

.newordersalan .btnlist .neworderbtn:hover {
	filter: brightness(1.02);
	box-shadow: 0 18px 40px rgba(10, 133, 230, .28);
	transform: translateY(-1px);
}

.newordersalan .btnlist .neworderbtn:active {
	transform: translateY(0);
	box-shadow: 0 12px 26px rgba(10, 133, 230, .20);
}

/* =========================================================
   SELECT2 – theme-friendly (borderless + shadow)
   ========================================================= */

.newordersalan .select2-container {
	width: 100% !important;
}

/* Selection (closed) */
.newordersalan .select2-container--default .select2-selection--single {
	border: 0 !important;
	border-radius: 14px !important;
	background: #f6f8fd !important;
	min-height: 44px !important;
	padding: 6px 44px 6px 14px !important;
	display: flex !important;
	align-items: center !important;
	box-shadow:
		inset 0 0 0 1px rgba(18, 41, 77, .08),
		0 6px 16px rgba(13, 18, 31, .06) !important;
	transition: box-shadow .15s ease, background .15s ease, transform .12s ease;
}

.newordersalan .select2-container--default .select2-selection--single:hover {
	background: #ffffff !important;
	box-shadow:
		inset 0 0 0 1px rgba(18, 41, 77, .10),
		0 10px 22px rgba(13, 18, 31, .10) !important;
}

/* Focus/Open */
.newordersalan .select2-container--default.select2-container--focus .select2-selection--single,
.newordersalan .select2-container--default.select2-container--open .select2-selection--single {
	background: #ffffff !important;
	box-shadow:
		inset 0 0 0 2px rgba(10, 133, 230, .32),
		0 14px 30px rgba(13, 18, 31, .14) !important;
}

/* Rendered text */
.newordersalan .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #0B1A30 !important;
	font-weight: 900 !important;
	line-height: 1.2 !important;
	padding-left: 0 !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

/* Arrow */
.newordersalan .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 44px !important;
	top: 0 !important;
	right: 10px !important;
	width: 32px !important;
}

.newordersalan .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: rgba(11, 26, 48, .45) transparent transparent transparent !important;
	border-width: 6px 5px 0 5px !important;
}

/* Template inner alignment (badge + text) */
.newordersalan .select2-selection__rendered>span {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	max-width: 100%;
}

/* ID badge (service id) */
.newordersalan .select2-selection__id {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 30px !important;
	height: 22px !important;
	padding: 0 8px !important;
	border-radius: 999px !important;
	background: rgba(10, 133, 230, .12) !important;
	color: rgba(10, 133, 230, .95) !important;
	font-weight: 900 !important;
	font-size: 12px !important;
}

/* Icon holder */
.newordersalan .select2-selection__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 26px;
	height: 26px;
	border-radius: 10px;
	background: rgba(11, 26, 48, .06);
}

/* Dropdown panel */
.newordersalan .select2-container--default .select2-dropdown {
	border: 0 !important;
	border-radius: 16px !important;
	overflow: hidden !important;
	background: #ffffff !important;
	box-shadow: 0 24px 60px rgba(13, 18, 31, .18) !important;
}

/* Search field inside dropdown */
.newordersalan .select2-container--default .select2-search--dropdown {
	padding: 10px !important;
	background: #ffffff !important;
}

.newordersalan .select2-container--default .select2-search--dropdown .select2-search__field {
	border: 0 !important;
	border-radius: 12px !important;
	padding: 10px 12px !important;
	outline: none !important;
	font-weight: 900 !important;
	background: #f6f8fd !important;
	box-shadow:
		inset 0 0 0 1px rgba(18, 41, 77, .10),
		0 6px 14px rgba(13, 18, 31, .06) !important;
}

.newordersalan .select2-container--default .select2-search--dropdown .select2-search__field:focus {
	background: #ffffff !important;
	box-shadow:
		inset 0 0 0 2px rgba(10, 133, 230, .28),
		0 10px 22px rgba(13, 18, 31, .12) !important;
}

/* Options list */
.newordersalan .select2-container--default .select2-results>.select2-results__options {
	max-height: 340px !important;
	padding: 8px !important;
}

/* Option base (border yok, hover shadow) */
.newordersalan .select2-container--default .select2-results__option {
	border: 0 !important;
	border-radius: 12px !important;
	margin: 6px 0 !important;
	padding: 10px 12px !important;
	font-weight: 900 !important;
	color: rgba(11, 26, 48, .88) !important;
	background: #f6f8fd !important;
	box-shadow: inset 0 0 0 1px rgba(18, 41, 77, .06) !important;
	transition: transform .12s ease, box-shadow .12s ease, background .12s ease;
}

/* Hover */
.newordersalan .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background: #ffffff !important;
	box-shadow:
		inset 0 0 0 1px rgba(10, 133, 230, .20),
		0 10px 20px rgba(13, 18, 31, .10) !important;
	transform: translateY(-1px);
	color: #0B1A30 !important;
}

/* Selected */
.newordersalan .select2-container--default .select2-results__option--selected {
	background: rgba(10, 133, 230, .10) !important;
	box-shadow: inset 0 0 0 1px rgba(10, 133, 230, .24) !important;
	color: #0B1A30 !important;
}

/* Long option text */
.newordersalan .select2-results__option {
	word-break: break-word;
}

/* Scrollbar (webkit) */
.newordersalan .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
	width: 8px;
}

.newordersalan .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track {
	background: rgba(18, 41, 77, .06);
	border-radius: 20px;
}

.newordersalan .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
	background: rgba(10, 133, 230, .28);
	border-radius: 20px;
}

/* =========================================================
   Top search bar (search-dropdown) – match theme
   ========================================================= */

.newordersalan .search-dropdown .input-wrapper {
	position: relative;
}

.newordersalan .search-dropdown .input-wrapper__prepend {
	position: absolute;
	left: 12px;
	top: 50%;
	transform: translateY(-50%);
	border: 0;
	background: transparent;
	color: rgba(11, 26, 48, .55);
	padding: 0;
}

.newordersalan .search-dropdown input.select2-selection {
	padding-left: 40px !important;
	cursor: text;
	border: 0 !important;
	border-radius: 14px !important;
	background: #f6f8fd !important;
	box-shadow:
		inset 0 0 0 1px rgba(18, 41, 77, .08),
		0 6px 16px rgba(13, 18, 31, .06) !important;
}

/* Description box */
.newordersalan #service_description .panel-body {
	border-radius: 14px;
	border: 0;
	background: #f6f8fd;
	padding: 14px 14px;
	line-height: 1.55;
	color: rgba(11, 26, 48, .78);
	box-shadow:
		inset 0 0 0 1px rgba(18, 41, 77, .07),
		0 6px 16px rgba(13, 18, 31, .05);
}

/* Mobile */
@media (max-width: 768px) {
	.newordersalan .title {
		flex-direction: column;
		align-items: flex-start;
	}

	.newordersalan .alan {
		padding: 14px;
	}
}

.datadetail {
	float: left;
	width: 100%;
	padding: 20px;
}

.panelheader {
	float: left;
	width: 100%;
	background: #fff;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.082);
	position: fixed;
	z-index: 3;
}

.panelheader .burger {
	float: left;
	background: #a9bcc983;
	color: #8598A5;
	width: 80px;
	height: 80px;
	text-align: center;
	line-height: 80px;
	cursor: pointer;
	transition: all 0.6s;
}

.panelheader .burger:hover {
	background: #a9bcc98e;
}

.panelheader .burger i {
	font-size: 25px;
}

.panellogo {
	float: left;
	width: 15%;
	height: 80px;
	padding: 20px 30px;
}

.panellogo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: left;
}

.panelaccount {
	float: right;
	border-left: 1px solid #DFE8EE;
	border-right: 1px solid #DFE8EE;
	padding: 0px 25px;
	min-height: 80px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	cursor: pointer;
	position: relative;
	padding-right: 90px;
}

.panelaccount .usericon {
	float: left;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
}

.panelaccount .usericon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.panelrighrt {
	float: right;
	padding-right: 50px;
}

.panelaccount .username {
	float: left;
	width: calc(100% - 50px);
	padding-left: 15px;
	min-height: 50px;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.panelaccount .username h5 {
	font-weight: 600;
	font-size: 18px;
	color: #1E1E1F;
	margin-bottom: 0;
}

.panelaccount .username span {
	color: #6A7291;
	font-size: 14px;
	font-weight: 500;
}

.panelaccount .hxs {
	float: left;
	width: 100%;
}

.panelheader .bakiyeekle {
	float: right;
	background: #31E072;
	color: #fff;
	display: flex;
	padding: 10px 15px;
	border-radius: 10px;
	margin-right: 25px;
	margin-top: 16px;
	font-weight: 600;
	transition: all 0.6s;
}

.panelheader .bakiyeekle i {
	margin-right: 10px;
}

.panelheader .bakiyeekle:hover {
	background: #0cb44a;
}

.panelaccount .arrowicon {
	position: absolute;
	background: #a9bcc941;
	width: 40px;
	color: #A9BCC9;
	height: 40px;
	border-radius: 8px;
	text-align: center;
	line-height: 40px;
	right: 15px;
	top: 19px;
}

.panelaccount .arrowicon i {
	font-size: 20px;
}

.panelaccount:hover .panelaccountarea {
	max-height: 500px;
}

.panelaccountarea {
	position: absolute;
	top: 95px;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.082);
	width: calc(100% - 20px);
	left: 10px;
	max-height: 0;
	overflow: hidden;
	transition: all 0.6s;
}

.panelaccountarea .hs {
	float: left;
	width: 100%;
	padding: 20px 10px;
	border-bottom: 1px solid #DFE8EE;
}

.panelaccountarea .username span.bakiye {
	color: #2CD09C;
	font-weight: 600;
}

.panelaccountarea ul {
	float: left;
	width: 100%;
	list-style: none;
	padding: 14px 25px;
	margin-bottom: 0;
}

.panelaccountarea ul li {
	float: left;
	width: 100%;
	margin: 6px 0;
}

.panelaccountarea ul li a {
	color: #696E8B;
	font-weight: normal;
	display: flex;
	transition: all 0.6s;
}

.panelaccountarea ul li i {
	margin-right: 13px;
	font-size: 18px;
	margin-top: -1px;
}

.panelaccountarea ul li a:hover {
	color: #23263B;
	font-weight: 500;
}

.panelcontent {
	float: left;
	width: 100%;
}

.burgermenu {
	float: left;
	height: auto;
	background: #fff;
	min-height: calc(100vh - 80px);
	max-width: 350px;
	position: fixed;
	top: 80px;
	z-index: 999;
}

.burgermenu ul {
	float: left;
	width: 100%;
	margin-bottom: 0;
	list-style: none;
	background: #E9EFF5;
	min-height: calc(100vh - 80px);
}

.burgermenu ul li {
	border-bottom: 1px solid #a9bcc92f;
	z-index: 2;
	position: relative;
	display: grid;
}

.burgermenu ul li i {
	float: left;
	width: 80px;
	text-align: center;
	background: #E9EFF5;
	padding: 16px 0;
	color: #0818398a;
	font-size: 22px;
	position: relative;
}

.burgermenu ul li span {
	float: left;
	color: #50616D;
	font-weight: 500;
	background: #fff;
	z-index: 2;
	position: relative;
	display: inline-block;
	width: 0;
	overflow-x: hidden;
	transition: all 0.2s;
}

.panelcontent.active .burgermenu ul li span {
	width: calc(100% - 80px);
	min-width: 270px;
}

.burgermenu ul li span .pd {
	padding: 20.7px 25px;
	min-width: 270px;
}

.panelcontent.active .burgermenu ul li span .pd {
	width: calc(100% - 80px);
	padding: 20.7px 25px;
	min-width: 270px;
}

.panelcontent .burgermenu ul li span .pd .badge {
	float: right;
	border-radius: 20px;
	background: #0a85e6 !important;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	width: 26px;
	height: 20px;
	text-align: center;
	margin-top: 3px;
	min-width: auto;
}

.burgermenu ul li.active span {
	color: #0a85e6;
}

.burgermenu ul li.active i {
	color: #0a85e6;
}

.burgermenu ul li.active i::after {
	content: "";
	position: absolute;
	background: #0a85e6;
	width: 5px;
	height: 100%;
	left: 0;
	top: 0;
}

.burgermenu .count {
	float: right;
	border-radius: 20px;
	background: #0a85e6;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	width: 26px;
	height: 20px;
	text-align: center;
	margin-top: 3px;
}

.burgermenu ul li:nth-last-child(1) {
	position: relative;
}

.burgermenu ul::after {
	content: "";
	background: #fff;
	float: right;
	width: calc(100% - 80px);
	min-height: calc(100vh - 80px);
	top: 0;
	position: absolute;
	left: 80px;
	z-index: 1;
}

.panelarea {
	float: right;
	width: calc(100% - 80px);
	padding: 25px;
	margin-top: 80px;
}

.panelarea .pagedesc {
	margin-top: 0;
}

.panelarea .serivscontent {
	margin-top: 0;
}

.panelssarea .accordion {
	float: left;
	width: 100%;
}

.panelssarea .accordion-item {
	margin-bottom: 15px;
	border: 0;
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0px 0px 5px rgba(13, 18, 31, 0.048);
}

.panelssarea .accordion-flush .accordion-item .accordion-button {
	font-size: 17px;
	font-weight: 500;
	padding: 22px 24px;
}

.panelssarea .accordion-button::after {
	content: "+";
	color: #0a85e6;
	font-size: 27px;
	background: transparent;
	text-align: center;
	margin-top: -11px;
}

.panelssarea .accordion-button:not(.collapsed)::after {
	content: "-";
	transform: none;
}

.panelssarea .accordion-button:not(.collapsed) {
	background: #0a85e62e;
	color: #0a85e6;
	box-shadow: none;
}

.replysupport .tickets-uploader #uploader-button {
	height: auto;
}

.pgstitle {
	float: left;
	width: 100%;
	margin-bottom: 25px;
	background: #fff;
	border-radius: 10px;
	padding: 15px;
	box-shadow: 0px 0px 5px rgba(13, 18, 31, 0.048);
}

.pgstitle .icon {
	float: left;
	width: 50px;
	height: 50px;
	border-radius: 10px;
	background: #0a85e6;
	text-align: center;
	line-height: 50px;
}

.pgstitle .icon i {
	color: #fff;
	font-size: 19px;
	font-weight: normal;
}

.pgstitle .pgstext {
	float: left;
	width: calc(100% - 50px);
	padding-left: 15px;
	min-height: 50px;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.pgstitle .pgstext h5 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0px;
	color: #0a85e6;
}

.pgstitle .pgstext p {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 0px;
}

.destekhead {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.destekhead a {
	color: #fff;
	background: #0a85e6;
	float: left;
	padding: 14px 25px;
	border-radius: 10px;
	font-weight: 600;
	display: flex;
	transition: all 0.6s;
}

.destekhead a i {
	font-weight: normal;
	margin-right: 10px;
}

.destekhead a:hover {
	background: #FF6A00;
}

.desteklerlist {
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 5px rgba(13, 18, 31, 0.048);
	padding: 25px;
	height: 100%;
	padding-right: 5px;
}

.desteklerlist-scroll {
	overflow-y: scroll;
	height: 100%;
	max-height: 721px;
	padding-right: 10px;
}

.desteklerlist-scroll::-webkit-scrollbar-track {
	border-radius: 5px;
	width: 100%;
	height: 100%;
}

.desteklerlist-scroll::-webkit-scrollbar {
	width: 4px;
	border-radius: 5px;
	background-color: #E6E4EF;
}

.desteklerlist-scroll::-webkit-scrollbar-thumb {
	border-radius: 100px;
	background-color: #0a85e6;
	height: 5px;
}

.desteklerlist .item {
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	padding: 20px;
	margin-bottom: 15px;
	border: 1px solid #d0d8e878;
}

.desteklerlist .item span {
	width: 100%;
	float: left;
	color: #8DA0B1;
	font-weight: normal;
}

.desteklerlist .item b {
	color: #0A0D2A;
	font-size: 16px;
	font-weight: 500;
}

.desteklerlist .item .btnlist {
	float: right;
	display: flex;
}

.desteklerlist .item .btnlist a {
	float: right;
	color: #fff;
	background: #0a85e6;
	border-radius: 10px;
	font-weight: 500;
	padding: 10px 50px;
	transition: all 0.6s;
}

.desteklerlist .item .btnlist a:hover {
	background: #FF6A00;
}

.desteklerlist .item .btnlist .status {
	float: right;
	color: #fff;
	background: #ff832b3a;
	color: #FF6720;
	border-radius: 10px;
	font-weight: 600;
	padding: 10px 50px;
	margin-right: 15px;
	min-width: 190px;
	text-align: center;
	font-size: 15px;
}

.desteklerlist .item .btnlist .status.closed {
	background: #D0D8E8;
	color: #0A0D2A;
}

.desteklerlist .item .btnlist .status.reply {
	background: #00e07721;
	color: #00E076;
}

.desteklerlist .col-md-1 {
	border-right: 1px solid #EFEFEF;
	padding-left: 30px;
}

.dashboardbox {
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 8px;
}

.dashboardbox .bsbttitle {
	float: left;
	width: 100%;
	padding: 15px 25px;
	border-bottom: 1px solid #EFEFEF;
	font-size: 18px;
	font-weight: 600;
}

.dashboardbox .alan {
	float: left;
	width: 100%;
	padding: 25px;
}

.destektalebikonusma {
	float: left;
	width: 100%;
	margin-bottom: -20px;
}

.destektalebikonusma .scrool {
	float: left;
	width: 100%;
	max-height: calc(100vh - 392px);
	overflow: hidden;
	overflow-y: scroll;
	padding: 0px 20px;
}

.destektalebikonusma .scrool::-webkit-scrollbar-track {
	border-radius: 5px;
	width: 100%;
	height: 100%;
}

.destektalebikonusma .scrool::-webkit-scrollbar {
	width: 4px;
	border-radius: 5px;
	background-color: #E6E4EF;
}

.destektalebikonusma .scrool::-webkit-scrollbar-thumb {
	border-radius: 100px;
	background-color: #0a85e6;
	height: 5px;
}

.customeritem {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.customeritem .text {
	float: right;
	border-radius: 8px;
	padding: 15px;
	border: 1px solid #C8D7E0;
	max-width: 540px;
	text-align: right;
	border-bottom-right-radius: 0;
}

.customeritem .text p {
	margin-bottom: 0;
	color: #617583;
	font-weight: normal;
	font-size: 17px;
}

.customeritem .user {
	float: right;
	width: 100%;
	margin-top: 10px;
}

.customeritem .userimg {
	float: right;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	overflow: hidden;
}

.customeritem .userimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.customeritem .userinfo {
	float: right;
	margin-right: 15px;
}

.customeritem .userinfo span {
	float: right;
	font-size: 14px;
	color: #FA1C4F;
	min-height: 30px;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.customeritem .userinfo .date {
	float: right;
	font-size: 14px;
	color: #6175839f;
	min-height: 30px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	margin-right: 15px;
}

.officialitem {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.officialitem .text {
	float: left;
	border-radius: 8px;
	border-bottom-left-radius: 0;
	padding: 15px;
	background: #F0F4F7;
	max-width: 100%;
	text-align: right;
}

.officialitem .text p {
	margin-bottom: 0;
	color: #617583;
	font-weight: normal;
	text-align: left;
	font-size: 17px;
}

.officialitem .user {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.officialitem .userimg {
	float: left;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	overflow: hidden;
}

.officialitem .userimg img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.officialitem .userinfo {
	float: left;
	margin-left: 15px;
}

.officialitem .userinfo span {
	float: left;
	font-size: 14px;
	color: #0a85e6;
	min-height: 30px;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.officialitem .userinfo .date {
	float: right;
	font-size: 14px;
	color: #6175839f;
	min-height: 30px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	margin-left: 15px;
}

.replysupport {
	float: left;
	width: 100%;
	padding: 15px 20px;
	background: #fff;
	padding-bottom: 0px;
}

.replysupport textarea {
	float: left;
	width: calc(100% - 70px);
	border-radius: 8px;
	border: 1px solid #D0D8E8;
	padding: 17px 20px;
	height: 80px;
	min-height: auto;
	min-height: 80px;
}

.replysupport textarea:focus {
	outline: none;
	box-shadow: none;
}

.replysupport textarea::placeholder {
	color: #D0D8E8;
}

.replysupport button {
	float: right;
	width: 60px;
	height: 79px;
	background: #0a85e6;
	border-radius: 8px;
	text-align: center;
	border: 0;
	color: #fff;
	font-size: 23px;
	line-height: 71px;
	transition: all 0.6s;
}

.replysupport .ticketfileduploader {
	float: left;
	width: 100%;
}

.replysupport #uploader-button {
	width: 100%;
	float: left;
}

.replysupport .files-label {
	font-size: 15px;
	color: #000;
}

.replysupport .tickets-uploader {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	flex-flow: wrap;
}

.replysupport button:hover {
	background: #FA1C4F;
}

.duyurulist {
	float: left;
	width: 100%;
}

.duyurulist h2 {
	float: left;
	width: 100%;
	font-size: 22px;
	font-weight: 600;
	color: #0A0D2A;
	margin-bottom: 30px;
}

.duyurulist .item {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0px 0px 5px rgba(13, 18, 31, 0.048);
	padding: 25px;
	display: flex;
}

.duyurulist .item .hiz {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	float: right;
}

.duyurulist .item .icon {
	float: left;
	width: 50px;
	height: 50px;
	border-radius: 10px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	background: #E1306C;
}

.duyurulist .item .icon i {
	font-size: 20px;
}

.duyurulist .item .tksite {
	float: left;
	width: calc(100% - 50px);
	padding-left: 15px;
	min-height: 50px;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.duyurulist .item .tksite .update {
	float: right;
	background: #0b8ae8;
	color: #fff;
	padding: 10px 20px;
	border-radius: 15px;
	font-size: 15px;
	font-weight: 500;
	margin-top: -20px;
	min-width: 129px;
}

.duyurulist .item .tksite h5 {
	float: left;
	width: 100%;
	margin-bottom: 0;
	font-size: 17px;
	font-weight: 600;
	color: #0A0D2A;
}

.duyurulist .item .tksite span {
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	color: #0A0D2A;
	display: flex;
	flex-flow: nowrap;
	justify-content: space-between;
}

.duyurulist .item.instagram {
	border-left: 10px solid #E1306C;
}

.duyurulist .item.twitter {
	border-left: 10px solid #1DA1F2;
}

.duyurulist .item.tiktok {
	border-left: 10px solid #0F131D;
}

.duyurulist .item.facebook {
	border-left: 10px solid #056BE8;
}


.duyurulist .item.twitter .icon {
	background: #1DA1F2;
}

.duyurulist .item.tiktok .icon {
	background: #0F131D;
}

.duyurulist .item.facebook .icon {
	background: #056BE8;
}

.duyurulist .paginations {
	float: left;
	width: 100%;
	padding-right: 20px;
	margin-top: 15px;
}

.duyurulist .paginations ul {
	float: right;
	list-style: none;
}

.duyurulist .paginations ul li {
	float: left;
	margin-left: 10px;
}

.duyurulist .paginations ul li a {
	background: #c8d7e028;
	border: 1px solid #C8D7E0;
	border-radius: 5px;
	width: 34px;
	height: 34px;
	display: block;
	text-align: center;
	line-height: 34px;
	color: #A9BCC9;
	font-size: 15px;
	font-weight: 600;
}

.duyurulist .paginations ul li.active a {
	background: #0a85e6;
	border-color: #0a85e6;
	color: #fff;
}

.catitem {
	float: left;
	margin-right: 13px;
}

.catitem label {
	display: flex;
	cursor: pointer;
	font-weight: 500;
	position: relative;
	overflow: hidden;
	margin-bottom: 0.375em;
}

.catitem label input {
	position: absolute;
	left: -9999px;
}

.catitem label input:checked+span:before {
	box-shadow: inset 0 0 0 0.4375em #0a85e6;
}

/* --- GENEL FORM KAPSAYICISI --- */
.newsupportticket {
	background: #ffffff;
	width: 100%;
	border-radius: 10px;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.04);
	padding: 25px;
	border: 1px solid rgba(255, 255, 255, 0.8);
	display: flex;
	flex-direction: column;
	gap: 25px;
	box-sizing: border-box;
}

/* --- SELECT KUTUSU ÖZELLEŞTİRME --- */

/* 1. Tarayıcının varsayılan çirkin okunu gizle */
.newsupportticket select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #f9fafb;
    /* Sağ tarafa özel bir ok ikonu ekliyoruz (SVG Data URI) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 16px;
    padding-right: 40px; /* Ok işaretinin üzerine yazı binmesin */
    cursor: pointer;
}

.newsupportticket select:hover {
    background-color: #eff6ff; 
    border-color: #bfdbfe;
    /* Oku mavi yap */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%233b82f6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");
}

.newsupportticket select:focus {
    border-color: #3b82f6;
    background-color: #ffffff;
    box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1);
}

.newsupportticket select option {
    background-color: #ffffff;
    color: #1f2937;
    padding: 15px;
    font-size: 15px;
}

/* Float temizliği */
.newsupportticket *,
.newsupportticket *::before,
.newsupportticket *::after {
	box-sizing: border-box;
	float: none;
}

/* --- BAŞLIKLAR --- */
.newsupportticket h6,
.newsupportticket label.control-label {
	font-size: 14px;
	font-weight: 700;
	color: #1f2937;
	margin-bottom: 8px;
	display: block;
	letter-spacing: -0.3px;
}

/* --- KATEGORİ SEÇİMİ (KARTLAR) --- */
.newsupportticket .listem:has(.catitem) {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
	/* Mobilde alt alta, PC'de yan yana */
	gap: 15px;
}

.newsupportticket .catitem {
	width: 100%;
}

.newsupportticket .catitem label {
	display: flex;
	align-items: center;
	justify-content: center;
	/* Ortala */
	gap: 10px;
	width: 100%;
	padding: 15px;
	background: #f9fafb;
	/* Hafif gri arka plan */
	border: 2px solid transparent;
	/* Çerçeve yer tutucu */
	border-radius: 12px;
	cursor: pointer;
	transition: all 0.3s ease;
	margin: 0;
	font-weight: 600;
	color: #6b7280;
}

/* Hover Efekti */
.newsupportticket .catitem label:hover {
	background: #eff6ff;
	color: #289aea;
}

/* SEÇİLİ DURUM (Active) */
.newsupportticket .catitem label:has(input:checked) {
	background-color: #eff6ff;
	border-color: #289aea;
	color: #289aea;
	box-shadow: 0 4px 10px rgba(59, 130, 246, 0.15);
	/* Mavi parlama */
}

/* Radio Butonunu Gizlemiyoruz ama Stil Veriyoruz */
.newsupportticket .catitem input[type="radio"] {
	accent-color: #289aea;
	width: 18px;
	height: 18px;
	margin: 0;
	cursor: pointer;
}

/* --- INPUT VE TEXTAREA (Yumuşak Dolgulu Stil) --- */
.newsupportticket input[type="text"],
.newsupportticket select,
.newsupportticket textarea,
.newsupportticket .form-control {
	width: 100%;
	padding: 16px;
	border: 1px solid #e5e7eb;
	border-radius: 12px;
	background-color: #f9fafb;
	/* Çok hafif gri */
	font-size: 15px;
	color: #111827;
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	outline: none;
	box-shadow: none;
}

/* Input Focus (Odaklanma) */
.newsupportticket input:focus,
.newsupportticket select:focus,
.newsupportticket textarea:focus,
.newsupportticket .form-control:focus {
	background-color: #ffffff;
	border-color: #289aea;
	box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1);
}

.newsupportticket textarea {
	min-height: 140px;
	resize: vertical;
}

.newsupportticket #ticket-subcategory-fields {
	margin-top: 15px;
}

.newsupportticket ::placeholder {
	color: #9ca3af;
}


/* 1. Ana kapsayıcıyı (eski kesikli kutuyu) temizle ve sola yasla */
.tickets-uploader {
    border: none; /* Kesikli çizgiyi kaldır */
    background-color: transparent; /* Arka planı temizle */
    padding: 0; /* İç boşluğu sıfırla */
    text-align: left; /* İçeriği sola yasla */
    display: flex;
    justify-content: flex-start; /* Sola hizala */
    align-items: center;
    margin-top: 10px;
}

/* 2. Butonun kendisi (uploader-button) için tasarım */
.tickets-uploader #uploader-button {
    width: auto; /* Sadece içeriği kadar geniş olsun */
    justify-content: flex-start; /* İçeriği sola yasla */
    background-color: #eff6ff!important; /* Açık mavi arka plan */
    padding: 10px 16px!important; /* Buton iç boşluğu */
    border-radius: 10px; /* Buton köşe yuvarlaklığı */
    transition: all 0.2s ease;
    cursor: pointer;
    border: 1px solid transparent; /* Sınır (hover için) */
}

/* Buton Hover (Üzerine gelince) */
.tickets-uploader #uploader-button:hover {
    background-color: #e0f2fe!important; /* Biraz daha koyu açık mavi */
    border-color: #bfdbfe;
    transform: translateY(-1px); /* Hafifçe yukarı kalksın */
}

/* 3. Butonun içindeki elemanların hizalaması (files-wrapper) */
.tickets-uploader .files-wrapper {
    display: flex;
    flex-direction: row; /* Yan yana diz */
    align-items: center;
    justify-content: flex-start;
    gap: 8px; /* İkon ve yazı arası boşluk */
}

/* 4. İkon (paperclip) düzenlemesi */
.tickets-uploader .paperclip {
    background: transparent; /* İkon arkası şeffaf olsun */
    width: auto; /* Otomatik genişlik */
    height: auto; /* Otomatik yükseklik */
    border-radius: 0; /* Yuvarlaklık yok */
    margin-bottom: 0; /* Alt boşluk yok */
    display: flex;
    align-items: center;
    justify-content: center;
}

.tickets-uploader .paperclip svg {
    color: #3b82f6; /* İkon rengi (Canlı mavi) */
    width: 18px; /* İkon boyutu biraz küçüldü */
    height: 18px;
}

/* 5. Yazı düzenlemesi */
.tickets-uploader .files-label {
    color: #3b82f6; /* Yazı rengi (Canlı mavi) */
    font-weight: 500;
    font-size: 14px;
    margin: 0;
	line-height: normal;
}

/* "veya sürükleyip bırakın" yazısını kaldır */
.tickets-uploader .files-label::after {
    display: none;
}

/* --- GÖNDER BUTONU --- */
.netticbtn {
	width: 100%;
	margin-top: 10px;
	background: linear-gradient(135deg, #1187e9 0%, #0e8be9 100%);
	color: #fff;
	border: none;
	border-radius: 12px;
	padding: 16px;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	transition: all 0.3s ease;
	box-shadow: 0 4px 6px -1px rgba(37, 99, 235, 0.3);
	/* Mavi gölge */
}

.netticbtn:hover {
	transform: translateY(-2px);
	box-shadow: 0 10px 15px -3px rgba(37, 99, 235, 0.4);
}

.profilcontent {
	float: left;
	width: 100%;
}

.profilsidebar {
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 5px rgba(13, 18, 31, 0.048);
}

.profilsidebar .hsthed {
	float: left;
	width: 100%;
	padding: 25px 20px;
	border-bottom: 1px solid #ebebeb;
}

.profilsidebar .hsthed .prophoto {
	float: left;
	width: 80px;
	height: 80px;
	position: relative;
}

.profilsidebar .hsthed .prophoto img {
	width: 100%;
	height: 100%;
	border-radius: 15px;
}

.profilsidebar .hsthed .prophoto button {
	position: absolute;
	background: #0a85e6;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	line-height: 20px;
	color: #fff;
	bottom: -15px;
	border: 0;
	left: calc(50% - 15px);
}

.profilsidebar .hsthed .profilname {
	float: left;
	width: calc(100% - 80px);
	padding-left: 20px;
	min-height: 80px;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.profilsidebar .hsthed .profilname h3 {
	color: #171B1E;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 5px;
	position: relative;
}

.profilsidebar .hsthed .profilname h3::after {
	content: "";
	background: url(../img/icon/onayli.png);
	width: 13px;
	height: 16px;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	margin-left: 10px;
	margin-top: 5px;
}

.profilsidebar .hsthed .profilname span {
	color: #A9BCC9;
}

.sidemenu {
	float: left;
	width: 100%;
	padding: 20px 0;
}

.sidemenu .nav-link {
	text-align: left;
	padding: 10px 40px;
	color: #313140;
	font-weight: normal;
	font-size: 17px;
	border-left: 5px solid #fff;
}

.sidemenu .nav-link.active {
	background: #fff;
	color: #0a85e6;
	font-weight: 600;
	border-left: 5px solid #0a85e6;
}

.profilebox {
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 5px rgba(13, 18, 31, 0.048);
}

.profilebox .title {
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: 600;
	color: #171B1E;
	padding: 20px;
	border-bottom: 1px solid #E9E9E9;
}

.profilebox .arcon {
	float: left;
	width: 100%;
	padding: 20px;
}

.profilebox .inptsitem {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 5px;
}

.inptsitem label {
	float: left;
	width: 100%;
	margin-bottom: 8px;
	color: #A9BCC9;
}

.inptsitem input {
	float: left;
	width: 100%;
	padding: 15px 20px;
	border: 1px solid #D0D8E8;
	border-radius: 10px;
}

.inptsitem select {
	float: left;
	width: 100%;
	padding: 15px 20px;
	border: 1px solid #D0D8E8;
	border-radius: 10px;
	position: relative;
}

.inptsitem .select {
	float: left;
	width: 100%;
	position: relative;
}

.inptsitem .select::after {
	content: "";
	background: url(../img/icon/selectarrowicon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 20px;
	top: 25px;
}

.inptsitem input:disabled {
	background: #bdc0c763;
}

.inptsitem select:focus {
	box-shadow: none;
}

.inptsitem button {
	float: left;
	width: 100%;
	border: 0;
	text-align: center;
	color: #fff;
	background: #0a85e6;
	border-radius: 10px;
	font-weight: 600;
	padding: 15px;
	margin-top: 24px;
	transition: all 0.6s;
}

.inptsitem button:hover {
	background: #d66413;
}

.apiokey {
	float: left;
	width: 100%;
	color: #31E072;
	background: #31e07128;
	border-radius: 10px;
	padding: 15px 30px;
	font-weight: 600;
}

.copybtn {
	float: right;
	color: #31E072;
	background: #31e07128;
	border: 0;
	padding: 13px 20px;
	border-radius: 10px;
	transition: all 0.6s;
}

.copybtn i {
	font-size: 20px;
}

.copybtn:hover {
	background: #31e071;
	color: #fff;
}

#apicode {
	display: none;
}

.istatisticbar {
	width: 100%;
	margin-bottom: 30px;
}

.istatisticbar .item {
	background: #ffffff;
	border-radius: 16px;
	/* Köşeleri yuvarlatır */
	padding: 20px;
	display: flex;
	/* İçeriği yan yana dizer */
	align-items: center;
	/* Dikeyde ortalar */
	gap: 15px;
	/* İkon ve yazı arasındaki boşluk */
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.02),
		0 2px 4px -1px rgba(0, 0, 0, 0.02);
	/* Çok hafif gölge */
	border: 1px solid #f3f4f6;
	transition: all 0.3s ease;
	/* Yumuşak geçiş efekti */
	position: relative;
	height: 100%;
	/* Yükseklikleri eşitler */
}

/* Hover (Üzerine Gelme) Efekti */
.istatisticbar .item:hover {
	transform: translateY(-5px);
	/* Hafif yukarı kalkar */
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
		0 4px 6px -2px rgba(0, 0, 0, 0.05);
	border-color: transparent;
}

/* --- İkon Kutusu Tasarımı --- */
.istatisticbar .item .icon {
	width: 55px;
	height: 55px;
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	flex-shrink: 0;
	/* İkonun sıkışmasını engeller */
}

/* --- Yazı Alanları --- */
.istatisticbar .item .text {
	display: flex;
	flex-direction: column;
}

.istatisticbar .item .text h6 {
	margin: 0;
	font-size: 20px;
	font-weight: 700;
	color: #111827;
	/* Koyu antrasit renk */
	letter-spacing: -0.5px;
}

.istatisticbar .item .text span {
	font-size: 13px;
	font-weight: 500;
	color: #6b7280;
	/* Gri açıklama rengi */
	margin-top: 2px;
}

/* --- RENKLENDİRMELER --- */

/* 1. Kutu: Mavi (Toplam Sipariş) */
.istatisticbar .col-md-8 .col-md-4:nth-child(1) .icon {
	background-color: #eff6ff;
	color: #3b82f6;
}

.istatisticbar .col-md-8 .col-md-4:nth-child(2) .icon {
	background-color: #ecfdf5;
	color: #10b981;
}

.istatisticbar .col-md-8 .col-md-4:nth-child(2) h6 {
	color: #10b981;
}

.istatisticbar .col-md-8 .col-md-4:nth-child(3) .icon {
	background-color: #eef2ff;
	color: #6366f1;
}

.istatisticbar .ks .icon {
	background-color: #fdf2f8;
	color: #db2777;
}

.istatisticbar .ks .item {
	padding-right: 140px;
	/* Buton için sağdan yer açıyoruz */
	position: relative;
}

.istatisticbar a {
	position: absolute;
	right: 20px;
	background-color: #f3f4f6;
	color: #374151;
	padding: 10px 18px;
	border-radius: 8px;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
	transition: all 0.2s;
	display: flex;
	align-items: center;
	gap: 5px;
}

.istatisticbar a:hover {
	background-color: #111827;
	/* Siyah hover */
	color: #fff;
}

.istatisticbar a i {
	font-size: 14px;
}

.newordersalan {
	float: left;
	width: 100%;
	background: #fff;
	box-shadow: 0px 0px 5px rgba(13, 18, 31, 0.048);
	overflow: hidden;
	border-radius: 10px;
}

.newordersalan .title {
	float: left;
	width: 100%;
	background: #0a85e6;
	color: #fff;
	padding: 18px 20px;
}

.newordersalan .title h5 {
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 0;
	float: left;
}

.newordersalan .title span {
	float: right;
}

.newordersalan .neworderitem {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}

.newordersalan .alan {
	float: left;
	width: 100%;
	padding: 10px 15px;
}

.newordersalan .neworderitem label {
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	color: #313140;
	margin-bottom: 5px;
}

.newordersalan .neworderitem .select {
	position: relative;
	float: left;
	width: 100%;
}

.newordersalan .neworderitem .select::after {
	content: "";
	background: url(../img/icon/selectarrowicon.svg);
	width: 10px;
	height: 10px;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	right: 13px;
	top: 24px;
}

.newordersalan .neworderitem select {
	float: left;
	width: 100%;
	border: 1px solid #BDC0C7;
	padding: 15px;
	border-radius: 10px;
	padding-left: 60px;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	cursor: pointer;
}

.newordersalan .neworderitem .icon {
	background: #E1306C;
	width: 34px;
	height: 34px;
	position: absolute;
	left: 10px;
	top: 10px;
	text-align: center;
	line-height: 34px;
	color: #fff;
	border-radius: 50%;
}

.neworderitem input {
	float: left;
	width: 100%;
	border: 1px solid #BDC0C7;
	padding: 15px;
	border-radius: 10px;
}

.neworderitem .outputex {
	float: left;
	width: 100%;
	margin-top: 7px;
}

.neworderitem .outputex span {
	font-size: 14px;
	font-weight: 600;
	color: #313140;
	border-left: 3px solid #0a85e6;
	padding-left: 5px;
	margin-right: 15px;
}

.neworderitem .priceout {
	float: left;
	width: 100%;
	border: 1px solid #BDC0C7;
	padding: 15px;
	border-radius: 10px;
}

.neworderitem .priceout .icon {
	float: left;
	width: 34px;
	height: 34px;
	background: #31e0713f;
	position: relative;
	top: auto;
	left: auto;
	color: #31E072;
}

.neworderitem .priceout span {
	float: left;
	width: calc(100% - 34px);
	padding-left: 15px;
	min-height: 34px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	color: #31E072;
	font-size: 18px;
	font-weight: 600;
}

.newordersalan .btnlist {
	float: left;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 10px;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

.newordersalan .btnlist .neworderbtn {
	float: left;
	width: 100%;
	border-radius: 10px;
	background: #0a85e6;
	border: 0;
	padding: 18px 10px;
	color: #fff;
	font-weight: 600;
	transition: all 0.6s;
}

.newordersalan .btnlist .neworderbtn:hover {
	background: #07518a;
}

.newordersalan .btnlist .walletbtn {
	float: left;
	width: calc(50% - 10px);
	border-radius: 10px;
	background: #31E072;
	border: 0;
	padding: 18px 10px;
	color: #fff;
	font-weight: 600;
	transition: all 0.6s;
}

.newordersalan .btnlist .walletbtn:hover {
	background: #15ac4c;
}

.newordersdetail {
	float: left;
	width: 100%;
	background: #fff;
	box-shadow: 0px 0px 5px rgba(13, 18, 31, 0.048);
	overflow: hidden;
	border-radius: 10px;
	height: 100%;
}

.newordersdetail .title {
	float: left;
	width: 100%;
	background: #FA1C4F;
	color: #fff;
	padding: 18px 20px;
}

.newordersdetail .title h5 {
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 0;
	float: left;
}

.newordersdetail .title span {
	float: right;
}

.newordersdetail .subtitle {
	float: left;
	width: 100%;
	border-bottom: 1px solid #D0D8E8;
	padding: 15px 20px;
	color: #25273A;
	font-weight: 600;
}

.siparistable {
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 5px rgba(13, 18, 31, 0.048);
	overflow: hidden;
}

.siparistable .thad {
	float: left;
	width: 100%;
	background: #DFE8EE;
	padding: 15px;
}

.siparistable .thad span {
	color: #8598A5;
	font-size: 14px;
	font-weight: 600;
}

.siparistable .tbody {
	float: left;
	width: 100%;
}

.siparistable .item {
	float: left;
	width: 100%;
	padding: 16px 15px;
	border-bottom: 1px solid #DFE8EE;
}

.siparistable .item .id {
	border-radius: 13px;
	background: #50616d2d;
	float: left;
	padding: 4px 10px;
	font-size: 14px;
	font-weight: 500;
	color: #50616D;
}

.siparistable .item span {
	font-size: 14px;
	color: #50616D;
	font-weight: 500;
}

.siparistable .idspan {
	float: left;
	width: 80px;
}

.siparistable .item .date {
	margin-left: 20px;
}

.siparistable .item .price {
	color: #31E072;
	font-weight: 600;
	font-size: 14px;
}

.siparistable .item .status {
	float: left;
	background: #50616D;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	padding: 6px 15px;
	border-radius: 5px;
	min-width: 140px;
	text-align: center;
}

.siparistable .report {
	float: left;
	color: #FA1C4F;
	background: #fa1c504b;
	border-radius: 4px;
	width: 30px;
	height: 30px;
	border: 0;
	margin-left: 8px;
}

.siparistable .item .status.succes {
	background: #01C3B3;
	color: #fff;
}

.siparistable .item .status.cancel {
	background: #DC3545;
}

.siparistable .item .status.kismi {
	background: #0a85e6;
}

.siparistable .item .status.devam {
	background: #19A7FF;
}

.siparistable .item .status.waiting {
	background: #0090B2;
}

.siparistable .paginations {
	float: left;
	width: 100%;
	padding-right: 20px;
	margin-top: 15px;
}

.siparistable .paginations ul {
	float: right;
	list-style: none;
}

.siparistable .paginations ul li {
	float: left;
	margin-left: 10px;
}

.siparistable .paginations ul li a {
	background: #c8d7e028;
	border: 1px solid #C8D7E0;
	border-radius: 5px;
	width: 34px;
	height: 34px;
	display: block;
	text-align: center;
	line-height: 34px;
	color: #A9BCC9;
	font-size: 15px;
	font-weight: 600;
}

.siparistable .paginations ul li.active a {
	background: #0a85e6;
	border-color: #0a85e6;
	color: #fff;
}

.siparislerarea {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

.orderfilter {
	float: left;
	width: 100%;
	border-radius: 8px;
	box-shadow: 0px 0px 5px rgba(13, 18, 31, 0.048);
	background: #fff;
	padding: 20px;
}

.orderfilter ul {
	float: left;
	width: 100%;
	list-style: none;
	margin-bottom: 0;
	border: 1px solid #C8D7E0;
	border-radius: 20px;
	padding: 5px;
}

.orderfilter ul li {
	float: left;
	width: 14.25%;
}

.orderfilter ul li a {
	float: left;
	width: 100%;
	color: #A9BCC9;
	font-size: 14px;
	font-weight: 500;
	border: 0;
	background: transparent;
	text-align: center;
	padding: 8px 5px;
}

.orderfilter ul li a.active {
	background: #a9bcc97a;
	border-radius: 17px;
	color: #081839;
}

.orderfilter .servissearch input {
	padding: 12px;
	padding-left: 25px;
}

.orderfilter .servissearch {
	width: auto;
	float: right;
	min-width: 330px;
	border-color: #C8D7E0;
}

.orderfilter .servissearch .icon {
	left: auto;
	right: 10px;
	position: absolute;
	top: -3px;
}

.mobilmenbtn {
	float: left;
	margin-right: 20px;
	margin-top: 2px;
	display: none;
}

.mobilmenbtn i {
	color: #0a85e6;
	font-size: 30px;
	float: left;
}

.mobilmenbtn span {
	color: #313140;
	font-size: 13px;
	font-weight: 500;
	float: left;
	margin-top: 14px;
	margin-left: 5px;
}

.offcanvas-start {
	width: 75%;
}

.offcanvaslogo {
	float: left;
	height: 50px;
}

.offcanvaslogo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.offcanvasarea {
	float: left;
	width: 100%;
}

.offcanvasarea ul {
	float: left;
	width: 100%;
	list-style: none;
	margin-bottom: 0;
	padding: 5px;
}

.offcanvasarea ul li {
	list-style: none;
	margin-bottom: 15px;
}

.offcanvasarea ul li a {
	color: #313140;
	font-weight: 500;
}

.offcanvasarea .tophead {
	display: block;
}

.offcanvasarea .tophead ul li {
	border: 0;
	padding: 10px 0;
}

.offcanvasarea .tophead ul {
	padding: 0;
	margin-top: 20px;
}

.alert.alert-info.alert-dismissible {
	background: #f6f9ff;
	border: 1px solid #dbe7ff;
	color: #1f3b73;
	border-radius: 12px;
	padding: 12px 44px 12px 14px;
	font-size: 14px;
	line-height: 1.45;
	box-shadow: 0 6px 18px rgba(16, 24, 40, 0.06);
}

.alert.alert-info.alert-dismissible .close {
	position: absolute;
	top: 50%;
	right: 12px;
	transform: translateY(-50%);
	opacity: 0.6;
	font-size: 18px;
	line-height: 1;
	color: #1f3b73;
	text-shadow: none;
	outline: none;
}

.alert.alert-info.alert-dismissible .close:hover {
	opacity: 1;
}

@media (max-width: 480px) {
	.alert.alert-info.alert-dismissible {
		padding: 12px 40px 12px 12px;
		border-radius: 10px;
	}
}

.alert.alert-info.alert-dismissible .close {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: rgba(31, 59, 115, 0.08);
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	transition: all 0.2s ease;
	border: 0;
}

.alert.alert-info.alert-dismissible .close span {
	font-size: 16px;
	line-height: 1;
	font-weight: 500;
	color: #1f3b73;
}

.alert.alert-info.alert-dismissible .close:hover {
	background: rgba(31, 59, 115, 0.18);
}

.alert.alert-success.alert-dismissible {
	background: #f3fcf7;
	border: 1px solid #cceedd;
	color: #14532d;
	border-radius: 14px;
	padding: 14px 48px 14px 16px;
	font-size: 14px;
	line-height: 1.55;
	box-shadow: 0 8px 22px rgba(20, 83, 45, 0.08);
}

.alert.alert-success.alert-dismissible h4 {
	margin: 0 0 6px;
	font-size: 16px;
	font-weight: 600;
	color: #166534;
}

.alert.alert-success.alert-dismissible .close {
	position: absolute;
	top: 14px;
	right: 14px;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: rgb(20 83 45 / 21%);
	display: flex;
	align-items: center;
	border: 0;
	justify-content: center;
	opacity: 1;
	transition: all 0.2s ease;
}

.alert.alert-success.alert-dismissible .close span {
	font-size: 16px;
	font-weight: 500;
	color: #14532d;
}

.alert.alert-success.alert-dismissible .close:hover {
	background: rgba(20, 83, 45, 0.18);
	transform: scale(1.05);
}

.alert.alert-success.alert-dismissible .close:active {
	transform: scale(0.95);
}

.alert.alert-success.alert-dismissible .close:focus {
	outline: none;
	box-shadow: none;
}

.alert.alert-success.alert-dismissible a {
	color: #15803d;
	font-weight: 500;
	text-decoration: none;
	word-break: break-all;
}

.alert.alert-success.alert-dismissible a:hover {
	text-decoration: underline;
}

@media (max-width: 480px) {
	.alert.alert-success.alert-dismissible {
		padding: 14px 44px 14px 14px;
		border-radius: 12px;
	}
}

/* DANGER ALERT */
.alert.alert-danger.alert-dismissible {
	background: #fff5f5;
	border: 1px solid #f5c2c7;
	color: #7f1d1d;
	border-radius: 14px;
	padding: 12px 44px 12px 16px;
	font-size: 14px;
	line-height: 1.45;
	box-shadow: 0 8px 22px rgba(127, 29, 29, 0.08);
}

/* Kapatma butonu */
.alert.alert-danger.alert-dismissible .close {
	position: absolute;
	top: 50%;
	right: 14px;
	transform: translateY(-50%);
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: rgb(127 29 29 / 17%);
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	transition: all 0.2s ease;
	border: 0;
}

/* X ikonu */
.alert.alert-danger.alert-dismissible .close {
	font-size: 18px;
	line-height: 1;
	font-weight: 500;
	color: #7f1d1d;
}

/* Hover */
.alert.alert-danger.alert-dismissible .close:hover {
	background: rgba(127, 29, 29, 0.18);
	transform: translateY(-50%) scale(1.05);
}

/* Active */
.alert.alert-danger.alert-dismissible .close:active {
	transform: translateY(-50%) scale(0.95);
}

/* Focus temiz */
.alert.alert-danger.alert-dismissible .close:focus {
	outline: none;
	box-shadow: none;
}

/* Mobil */
@media (max-width: 480px) {
	.alert.alert-danger.alert-dismissible {
		padding: 12px 40px 12px 14px;
		border-radius: 12px;
	}
}

@media (max-width: 850px) {
	.abonebar .formarea {
		width: 100%;
	}

	.mobilmenbtn {
		display: block;
	}

	.headmenu .menu {
		display: none;
	}

	.headright {
		width: 50%;
	}

	.loginbtn .texs {
		padding-right: 10px;
		padding-left: 10px;
	}

	.tophead {
		display: none;
	}

	.headmenu .logo {
		width: 30%;
	}

	.loginbtn .ri-arrow-down-s-line {
		display: none;
	}

	.loginbtn .texs h4 {
		font-size: 15px;
	}

	.hmslider .slidertext h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 25px;
	}

	.hmslider .slidertext {
		padding: 20px;
		padding-bottom: 0;
	}

	.hmslider .sliderimg img {
		height: 300px;
	}

	.hmslider .sliderimg {
		height: 300px;
	}

	.hmslider .slidertext p {
		font-size: 16px;
		line-height: 24px;
	}

	.hmloginbox .area .list {
		flex-flow: column;
	}

	.hmloginbox .lsitem {
		width: 100%;
		margin-bottom: 15px;
	}

	.hmloginbox .lsitemt {
		width: 100%;
	}

	.hmloginbox .form-group {
		display: none;
	}

	.platformslider h4 {
		font-size: 30px;
	}

	.aboutpagehwo .text h5 {
		font-size: 30px;
	}

	.aboutpagehwo .text {
		padding: 35px 25px;
	}

	.hmstepsection h2 {
		font-size: 28px;
	}

	.stepswSwiper .swiper-slide-active {
		width: 75% !important;
	}

	.hmcommentsection {
		padding: 0px 15px;
	}

	.hmcommentsection .text h3 {
		font-size: 30px;
	}

	.hmcommentsection .img {
		height: 400px;
	}

	.abonebar .icon {
		width: 140px;
	}

	.abonebar::before {
		display: none;
	}

	.abonebar::after {
		display: none;
	}

	.abonebar .formarea .input {
		width: calc(100% - 90px);
	}

	.abonebar h5 {
		font-size: 20px;
	}

	.ftlogo {
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	footer .fthead ul {
		display: flex;
		justify-content: center;
	}

	.ftpmenubody {
		padding: 25px 40px;
	}

	.ftpmenubody .footermenuitem {
		margin-bottom: 15px;
	}

	.footerdesc span {
		width: 100%;
		text-align: center;
		font-size: 15px;
		margin-top: 20px;
	}

	.footerdesc .container {
		display: flex;
		flex-flow: column-reverse;
	}

	.apititle .tks p {
		font-size: 15px;
		line-height: 15px;
	}

	.pagetitle h1 {
		font-size: 27px;
	}

	.blogtext .img {
		height: 250px;
	}

	.blogtext {
		margin-bottom: 20px;
	}

	.panelheader .burger {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}

	.panellogo {
		width: 30%;
		padding: 0;
		padding-left: 15px;
		height: 60px;
	}

	.panelarea {
		width: 100%;
		padding: 15px;
		margin-top: 70px;
	}

	.panelrighrt {
		float: right;
		width: 50%;
		padding-right: 0;
	}

	.panelaccount .usericon {
		width: 40px;
		height: 40px;
	}

	.panelaccount .username {
		display: none;
	}

	.panelaccount {
		padding-right: 50px;
		padding-left: 15px;
		border-right: 0;
		min-height: 60px;
	}

	.panelaccount .arrowicon {
		width: 30px;
		height: 30px;
		line-height: 30px;
		top: 15px;
	}

	.panelaccountarea {
		min-width: 200px;
		right: 15px;
		left: auto;
	}

	.panelaccountarea .username {
		display: block;
	}

	.panelheader .bakiyeekle {
		display: none;
	}

	.newsupportticket {
		padding: 20px;
	}

	.burgermenu {
		width: 100%;
		position: fixed;
		z-index: 2;
		top: 60px;
		max-width: 100%;
		display: none;
		min-height: calc(100vh - 60px);
	}

	.burgermenu ul {
		min-height: calc(100vh - 60px);
	}

	.burgermenu ul li i {
		width: 60px;
	}

	.panelcontent .burgermenu ul li span {
		width: calc(100% - 60px);
		min-width: 270px;
	}

	.panelcontent.active .burgermenu {
		display: block;
	}

	.burgermenu ul::after {
		min-height: calc(100vh - 60px);
		width: calc(100% - 60px);
		left: 60px;
	}

	.burgermenu ul li:nth-last-child(1) {
		margin-top: 0;
	}

	.panelcontent.active .panelarea {
		width: 100%;
	}

	.desteklerlist .col-md-1 {
		border: 0;
		padding-left: calc(var(--bs-gutter-x) * .5);
	}

	.desteklerlist .item .btnlist {
		margin-top: 15px;
		width: 100%;
	}

	.desteklerlist .item .btnlist .status {
		min-width: 150px;
		font-size: 15px;
		max-width: 50%;
		text-align: center;
		padding: 10px 5px;
	}

	.destekhead a {
		padding: 13px 20px;
		font-size: 15px;
	}

	.destektalebikonusma .scrool {
		padding: 0px;
		padding-right: 15px;
	}

	.dashboardbox .alan {
		padding-right: 0;
		padding-left: 15px;
	}

	.replysupport {
		padding: 15px 0;
		padding-right: 15px;
	}

	.dashboardbox .bsbttitle {
		font-size: 16px;
	}

	.duyurulist .item .tksite span {
		font-size: 15px;
	}

	.duyurulist .item {
		padding: 15px;
	}

	.loginarea .img {
		display: none;
	}

	.loginarea {
		padding: 0px 15px;
		height: auto;
	}

	.servishead .col-md-4 {
		margin-bottom: 5px;
		margin-top: 5px;
	}

	.profilsidebar {
		margin-bottom: 20px;
	}

	.copybtn {
		margin-top: 15px;
		float: left;
	}

	.loginlogo {
		margin-bottom: 15px;
		margin-top: 50px;
	}

	.newordersalan {
		margin-bottom: 30px;
	}

	.servisliste .bs3 {
		width: calc(100% - 40px);
	}

	.servisliste .bs1 {
		display: none;
	}

	.servisliste .bs2 {
		display: none;
	}

	.servisliste .accordion-item .pktitle {
		font-size: 15px;
	}

	.abstitle .id {
		padding: 15px 10px;
		border-right: 0;
	}

	.abstitle .pttitle {
		font-size: 15px;
		min-height: 59px;
	}

	.servisliste .accordion-body .bs3 {
		border-right: 0;
		float: left;
		width: 100%;
	}

	.servisliste .accordion-body .bs1 {
		width: 50%;
		display: block;
		border-right: 0;
		float: left;
		border-bottom: 1px solid #a9bcc94b;
	}

	.servisliste .hizala {
		display: block;
	}

	.abstitle .pttitle {
		max-width: calc(100% - 100px);
	}

	.servisliste .accordion-body .pns {
		padding: 10px 0;
	}

	.servisliste .accordion-body .bs2.none {
		display: block;
		float: left;
		width: 50%;
	}

	.servisliste .accordion-body button {
		font-size: 15px;
		margin-top: 16px;
	}

	.orderfilter ul li {
		width: 50%;
	}

	.orderfilter ul {
		margin-bottom: 15px;
	}

	.siparistable .thad {
		display: none;
	}

	.servisliste .accordion-body .hizala {
		float: left;
		width: 100%;
		margin-bottom: 15px;
		background: #fff;
		border-radius: 10px;
		overflow: hidden;
		border-bottom: 0;
	}

	.servisliste .accordion-body {
		background: transparent;
	}

	.servisliste .accordion-item {
		background: transparent;
	}

	.siparistable .item .col-md-1 {
		width: 50%;
		text-align: center;
		padding: 10px 0;
	}

	.siparistable .item .col-md-2 {
		width: 100%;
		display: flex;
		justify-content: center;
		margin-top: 5px;
	}

	.siparistable .item {
		margin-bottom: 15px;
		background: #fff;
		border-radius: 10px;
		overflow: hidden;
		box-shadow: 0px 0px 5px rgba(13, 18, 31, 0.048);
	}

	.siparistable {
		background: transparent;
		box-shadow: none;
	}

	.siparistable .item span {
		margin-top: 4px;
	}

	.siparistable .item .col-md-4 {
		margin-bottom: 10px;
		margin-top: 10px;
		text-align: center;
	}


















}