@media (max-width: 991px) {
html body .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: auto;
    right: 18px;
    top: 13px;
}
	.woocommerce-message-box .wc-forward{
		float: left !important;
		margin-top: 12px !important;
	}
	.category-menu .mega-vl-menu .mega-parent-list .menu-item-parent .mega-sub-menu .container .group-vl-3 .mega-sub-menu-item .mega-sub-menu-sub li a {
		padding: 5px 0 !important;
		opacity: .5;
	}

	.category-menu .mega-vl-menu .mega-parent-list .menu-item-parent .mega-sub-menu .container .group-vl-3 .mega-sub-menu-item {
		position: relative;
	}

	.category-menu .mega-vl-menu .mega-parent-list .menu-item-parent .mega-sub-menu .container .group-vl-3 .mega-sub-menu-item a {}

	.category-menu .mega-vl-menu .mega-parent-list .menu-item-parent .mega-sub-menu .container .group-vl-3 .mega-sub-menu-item:not(:last-child) .sub-show-menu {
		border-bottom: 1px solid #e0e0e0;
	}

	.category-menu .mega-vl-menu .mega-parent-list .menu-item-parent .mega-sub-menu .container .group-vl-3 .mega-sub-menu-item .title {
		font-size: 13px;
		color: #000;
		opacity: .6;
		border-bottom: unset;
		padding: 3px 0;
	}

	.category-menu .mega-vl-menu .mega-parent-list .menu-item-parent .mega-sub-menu .container .group-vl-3 .mega-sub-menu-item .mega-sub-menu-sub {
		display: block;
		padding-left: 10px;
		margin: 10px 0;
	}

	.mobil-sub-area {
		display: none;
	}

	.mobil-sub-area.active {
		display: block;
	}

	.category-menu .mega-vl-menu .mega-parent-list .menu-item-parent .mega-sub-menu .container .group-vl-3 .parent-list-item {}

	.category-menu .mega-vl-menu .mega-parent-list .menu-item-parent .mega-sub-menu {
		width: 100%;
		position: relative;
		border: 1px solid #e0e0e0;
		padding: 10px;
		border-top: 0;
		top: 0;
	}

	.category-menu .mega-vl-menu .mega-parent-list .menu-item-parent .mega-sub-menu .container {
		padding: 0;
		max-width: 100%;
		margin: 0;
		--bs-gutter-x: 0;
		--bs-gutter-y: 0;
	}

	.category-menu .mega-vl-menu .mega-parent-list .menu-item-parent .mega-sub-menu .container .group-vl-3 {
		grid-template-columns: 1fr;
	}

	.category-menu .mega-vl-menu .mega-parent-list .menu-item-parent .mega-sub-menu .container .group-vl-3 .parent-list-item {
		padding: 0;
		border: unset;
	}

	header .velmut-head .menu-head {}

	header .velmut-head .menu-head.active {}

	header .velmut-head .menu-head.active .show-menu {
		display: none;
	}

	header .velmut-head .menu-head.active .close-menu {
		display: block;
	}

	header .velmut-head .menu-head .show-menu {}

	header .velmut-head .menu-head .close-menu {
		display: none;
		color: red;
	}

	header .velmut-head .menu-head .close-menu i {
		color: red;
	}

	.category-menu .mega-vl-menu .mega-parent-list li {
		position: relative;
	}

	.category-menu .mega-vl-menu .mega-parent-list .menu-item-parent {}

	.category-menu .mega-vl-menu .mega-parent-list li i {
		position: absolute;
		width: 40px;
		height: fit-content;
		right: 0;
		top: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 15px;
		color: #c6a54c;
	}

	.category-menu .mega-vl-menu .mega-parent-list li i.ri-subtract-line {
		color: red;
	}

	.category-menu .mega-vl-menu .mega-parent-list .menu-item-parent .mega-sub-menu .container .group-vl-3 .mega-sub-menu-item i {
		height: 31px;
	}


	/* mobil menu start */

	.category-menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 9999;
		background-color: #fff;
		overflow-y: scroll;
		display: none;
	}

	.overlay-theme {
		display: none;
	}

	.category-menu .mega-vl-menu {
		height: auto;
		padding: 20px;
	}

	.category-menu .mega-vl-menu .mega-vl-head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 25px;
	}

	.category-menu .mega-vl-menu .mega-vl-head .vl-logo a {}

	.category-menu .mega-vl-menu .mega-vl-head .vl-logo a img {
		width: 150px;
		height: fit-content;
	}

	.category-menu .mega-vl-menu .mega-vl-head .vl-close {}

	.category-menu .mega-vl-menu .mega-vl-head .vl-close .close-menu {
		font-size: 14px;
		font-weight: 300;
		color: red;
	}

	.category-menu .mega-vl-menu .mega-vl-head .vl-close .close-menu i {
		color: red;
	}

	.category-menu .mega-vl-menu .mega-vl-search {
		display: block;
		margin-bottom: 25px;
	}

	.category-menu .mega-vl-menu .mega-vl-search .search-input {
		position: relative;
	}

	header .menu-velmut li a {
    font-size: 14px;
}

	.category-menu .mega-vl-menu .mega-vl-search .search-input input {
		width: 100%;
		font-family: "Poppins", serif;
		padding-left: 10px;
		height: 40px;
		font-weight: 400;
		color: #9A9A9A;
		font-size: 12px;
		border: 1px solid #fff;
		border-radius: 10px;
		-webkit-box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.10);
		-moz-box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.10);
		box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.10);
	}

	.category-menu .mega-vl-menu .mega-vl-search .search-input input i {}

	.category-menu .mega-vl-menu .mega-vl-alt {
		display: block;
		border-top: 1px solid #e0e0e0;
		margin-top: 10px;
		padding-top: 10px;
	}

	.category-menu .mega-vl-menu .mega-vl-alt ul {
		padding-left: 0;
		margin-bottom: 0;
		display: flex;
		gap: 20px;
		font-size: 14px;
	}

	.category-menu .mega-vl-menu .mega-vl-alt ul li {
		position: relative;
	}

	.category-menu .mega-vl-menu .mega-vl-alt ul li a {
		font-size: 12px;
		font-weight: 300;
		color: #000;
	}

	.category-menu .mega-vl-menu .mega-vl-alt ul li a::after {
		content: '';
		height: 6px;
		width: 1px;
		background-color: #DADADA;
		right: -9px;
		top: 9px;
		position: absolute;
	}

	.category-menu .mega-vl-menu .mega-parent-list {
		height: fit-content;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		gap: 10px;
		margin-bottom: 0;
	}

	.category-menu .mega-vl-menu .mega-parent-list li:not(:last-child) a,
	.mega-sub-menu-item:not(:last-child) a {
		width: 100%;
		display: flex;
		justify-content: space-between;
		border-bottom: 1px solid #e0e0e0;
		padding: 0 0 10px;
		font-size: 14px;
	}

	header .menu-velmut li a i {
		font-size: 20px;
		line-height: 1;
	}

	/* mobil menu end */

	.r-box-home ul {
		padding-left: 0;
		border-left: none;
		display: grid;
	}

	.right-l {
		margin-left: 0;
		justify-content: center;
	}

	.box-work {
		height: 180px;
		margin-bottom: 20px;
	}

	footer .logo-serkanikizoglu {
		display: table;
		margin: auto;
	}

	.form-contact {
		margin: 50px;
	}

	.menu-site ul li a {
		color: #fff;
		font-size: 14px;
	}

	.menu-site {
		display: none;
		gap: 4px;
		position: absolute;
		text-align: right;
		padding: 19px;
		top: 43px;
		right: 26px;
		background: #000;
	}

	.menu-site ul {
		display: grid;
		gap: 10px;
	}

	.menu-si {
		margin: 14px 14px;
	}

	.mobil-hamburger {
		cursor: pointer;
		display: block;
		margin-left: 20px;
		background: #000;
		color: #fff;
		padding: 0px 5px;
		font-size: 20px;
	}

	.menu-contact {
		display: flex;
		align-items: center;
	}

	.menu-contact ul {
		gap: 10px;
		display: none;
		margin-bottom: 0;
		margin-left: 0;
	}

	.logo-serkanikizoglu img {
		width: 150px;
	}

	.s-home h1 {
		font-size: 90px;
		font-weight: 300;
		line-height: 90px;
		margin: 40px 0 30px;
	}

	.s-home p {
		margin: 0;
	}

	.soft-logo li::after {
		content: none !important;


	}

	.soft-logo li img {
		width: 70%;
		display: table;
		margin: auto;
	}
}

@media (max-width: 768px) {

	.pad-project {
		margin: 22px 22px;
	}

	.why-user {
		margin: 60px 22px;

	}

	.pad-work {
		margin: 22px 22px;

	}

	.soft-logo li:nth-child(2) {
		position: relative;
		right: 8px;
	}

	.soft-logo li:nth-child(3) {
		position: relative;
		right: 4px;
	}

	.soft-logo li:nth-child(4) {
		position: relative;
		right: 0px;
	}

	.soft-logo li:nth-child(5) {
		position: relative;
		right: 7px;
	}

	.soft-logo li:nth-child(6) {
		position: relative;
		right: 7px;
	}

	.soft-logo li:nth-child(7) {
		position: relative;
	}

	.pad-work h2::after {

		content: none;
	}

	.project-list h2::after {
		content: none;
	}

	.why-user h2 {
		text-align: center;
		display: block;
		font-size: 40px;
	}

	.pad-work h2 {

		text-align: center;
		display: block;
		font-size: 40px;
	}

	.project-list h2 {
		text-align: center;
		display: block;
		font-size: 40px;
	}

	.project-list h2 {
		text-align: center;
	}

	.soft-logo li img {
		width: 60%;
		display: table;
		margin: auto;
	}

	.box-work {
		height: 180px;

	}

	.soft-logo ul {

		margin-top: 30px;
	}

	.s-home h1 {
		font-size: 35px;
		font-weight: 300;
		line-height: 40px;
		margin: 40px 0 16px;
	}

	.s-home p {
		margin: 0;
		font-size: 14px;
		margin-bottom: 13px;
	}

}

@media (max-width: 1200px) {
	.form-contact {
		margin: 40px 0;
	}
}


@media (min-width: 1200px) {

	.box-work {
		height: 250px;

	}
}


@media (min-width: 1300px) {

	.box-work {
		height: 200px;

	}
}