/* General Reset */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

/*
* Trunk version 2.0.0
*/
/*
*
* Contexts
*/

/* .page-header {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 15px;
  }
   */


.honeypot-field {
    position: absolute;
    left: -5000px;
    top: -5000px;
    visibility: hidden;
}

a:focus,
button:focus {
	outline: none !important;
}

button::-moz-focus-inner {
	border: 0;
}

*:focus {
	outline: none;
}

blockquote {
	padding: 0;
	margin: 0;
}

input,
button,
select,
textarea {
	outline: none;
}

label {
	margin-bottom: 0;
}

p {
	margin: 0;
}

ul,
ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul li,
ol li {
	display: block;
}

dl {
	margin: 0;
}

dt,
dd {
	line-height: inherit;
}

dt {
	font-weight: inherit;
}

dd {
	margin-bottom: 0;
}

cite {
	font-style: normal;
}

form {
	margin-bottom: 0;
}

blockquote {
	padding-left: 0;
	border-left: 0;
}

address {
	margin-top: 0;
	margin-bottom: 0;
}

figure {
	margin-bottom: 0;
}

html p a:hover {
	text-decoration: none;
}


/**
* Light Backgrounds
*/
.bg-default {
	background-color: #fdfbe7;
}

.bg-bej {
	background-color: #F8F8E9;
}

.bg-default2 {
	background-color: #FCFCF5;
}

.bg-white {
	background-color: #fff;
}

.bg-yesil {
	background-color: #18444c;
}

.bg-gray-100 {
	background-color: #f2f2f2;
}

.bg-gray-2 {
	background-color: #ebebeb;
}

.bg-gray-2 .owl-classic .owl-prev:hover::before,
.bg-gray-2 .owl-classic .owl-next:hover::before {
	background-color: #7796ff;
}

.bg-gray-2 .owl-classic .owl-prev:hover::after,
.bg-gray-2 .owl-classic .owl-next:hover::after {
	border-left-color: #7796ff;
	border-right-color: #7796ff;
}

.bg-gray-4 {
	background-color: #efefef;
}

.bg-gray-4 .box-icon-modern {
	box-shadow: none;
}

.bg-gray-4 .box-icon-modern:hover {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.17);
}

.bg-gray-15 {
	background-color: #d5580c;
}

.bg-gray-36 {
	background-color: #545d64;
}

.bgg-urun {
	background-image: url('../images/bg-urunbg.png');
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	flex-direction: row;
	min-height: 100vh;
}

.bg-ik {
	background-image: url('../images/ikbg.png');
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
    justify-content: center; 
    align-items: center; 
	min-height: 100vh;
}

.bg-logistik {
	background-image: url('../images/lojistk2.png');
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	flex-direction: row;
}


/**
* Dark Backgrounds
*/
.bg-gray-dark {
	background-color: #2c343b;
}

/** 
* Accent Backgrounds
*/
.bg-primary+.bg-primary {
	padding-top: 0;
}

/**
* Background Image
*/
[class*='bg-'] {
	background-size: cover;
	background-position: center center;
}

/*
*
* Sections
*/
.section-xs {
	padding-top: 40px;
	padding-bottom: 40px;
}

.section-sm {
	padding: 30px 0;
}

.section-sm.section-first {
	padding-top: 60px;
}

.section-sm.section-last {
	padding-bottom: 60px;
}

.section-60,
.section-md,
.section-lg,
.section-xl {
	padding: 60px 0;
}

html [class*='section-'].section-bottom-0 {
	padding-bottom: 0;
}

html [class*='section-'].section-top-0 {
	padding-top: 0;
}

@media (min-width: 992px) {
	html [class*='section-'].section-lg-0 {
		padding: 0;
	}
}

@media (min-width: 768px) {
	.section-sm {
		padding: 40px 0;
	}

	.section-sm.section-first {
		padding-top: 80px;
	}

	.section-sm.section-last {
		padding-bottom: 80px;
	}

	.section-md {
		padding: 70px 0;
	}

	.section-lg {
		padding: 80px 0;
	}

	.section-xl {
		padding: 90px 0;
	}
}

@media (min-width: 992px) {
	.section-sm {
		padding: 50px 0;
	}

	.section-sm.section-first {
		padding-top: 100px;
	}

	.section-sm.section-last {
		padding-bottom: 100px;
	}

	.section-md {
		padding: 80px 0;
	}

	.section-lg {
		padding: 90px 0;
	}

	.section-inset-custom-6,
	.section-xl {
		padding: 180px 0;
		align-items: center;
		padding-right: 10px;
		padding-left: 50px;
		justify-content: space-between;
	}

	.section-inset-custom-7,
	.section-xll {
		padding: 70px 0;
		align-items: center;
		padding-right: 10px;
		padding-left: 50px;
		justify-content: space-between;
	}

	.section-inset-custom-8,
	.section-fb {
		padding: 50px 0;
		align-items: center;
		padding-left: 80px;
		justify-content: space-between;
	}

	.section-inset-custom-9,
	.section-blog-dt {
		padding: 50px 0;
		align-items: center;
		padding-left: 80px;
		padding-right: 80px;
		justify-content: space-between;
	}

	.section-inset-custom-20,
	.section-kase-dt {
		padding: 50px 0;
		align-items: center;
		padding-left: 80px;
		padding-right: 80px;
	}

	.section-inset-custom-10,
	.section-iletisim-dt {
		padding: 50px 0;
		align-items: center;
		padding-left: 80px;
		padding-right: 80px;
		justify-content: space-between;
	}

	.section-inset-custom-9,
	.section-lj {
		align-items: center;
	}

	.section-inset-custom-11,
	.section-sss-dt {
		padding: 30px 0;
		align-items: center;
		padding-left: 80px;
		padding-right: 80px;
		justify-content: space-between;
		overflow: visible;
	}

	.desktop .section-top-1 {
		padding-top: 0;
	}
}

@media (min-width: 1600px) {
	.section-inset-custom-1 {
		padding-top: 120px;
		padding-bottom: 160px;
	}

	.section-inset-custom-2 {
		padding-top: 90px;
		padding-bottom: 130px;
	}

	.section-inset-custom-3 {
		padding-top: 100px;
		padding-bottom: 130px;
	}

	.section-inset-custom-4 {
		padding-top: 125px;
		padding-bottom: 140px;
	}

	.section-inset-custom-5 {
		padding-top: 135px;
		padding-bottom: 135px;
	}
}

@media (min-width: 1600px) {
	.section-fluid {
		/* padding-left: 75px;
		padding-right: 75px; */
	}

	.section-fluid .container-fluid {
		padding-left: 0;
		padding-right: 0;
		max-width: 1770px;
		margin-left: auto;
		margin-right: auto;
	}
}

.section-banner {
	display: block;
	background-position: center right;
	background-size: cover;
	text-align: center;
}

.section-banner img {
	max-width: 100%;
	height: auto;
}


/*
*
* Links
*/
a {
	transition: all 0.3s ease-in-out;
}

a,
a:focus,
a:active,
a:hover {
	text-decoration: none;
}

/* a, a:focus, a:active {
	color: #f2752a;
} */

/* a:hover {
	color: #f76307;
} */

a[href*='tel'],
a[href*='mailto'] {
	white-space: nowrap;
}

.link-hover {
	color: #f76307;
}

.link-press {
	color: #f76307;
}

.privacy-link {
	display: inline-block;
}

*+.privacy-link {
	margin-top: 40px;
}

.link-classic {
	display: inline-block;
	font-size: 18px;
	line-height: 1.334;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "DM Sans", sans-serif;
}

.link-classic,
.link-classic:focus,
.link-classic:active {
	color: rgba(21, 21, 21, 0.4);
}

.link-classic:hover {
	color: #151515;
}

.link-classic span {
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 3px 10px;
	line-height: 24px;
	width: 25px;
	opacity: .13;
	transition: all .3s ease;
}

.link-classic span::before,
.link-classic span::after {
	display: inline-block;
	vertical-align: middle;
	content: '';
	transition: inherit;
}

.link-classic span::before {
	height: 2px;
	flex-grow: 1;
	background-color: #151515;
}

.link-classic span::after {
	width: 0;
	height: 0;
	margin-left: 3px;
	border-style: solid;
	border-width: 3px 0 3px 6px;
	border-color: transparent transparent transparent #151515;
}

.link-classic:hover span {
	width: 40px;
	opacity: 1;
}

*+.link-classic {
	margin-top: 30px;
}

@media (min-width: 768px) {
	*+.link-classic {
		margin-top: 40px;
	}
}

@media (min-width: 992px) {
	.container+.link-classic {
		margin-top: 56px;
	}
}

.gallery-title,
.link-instafeed-3 {
	display: inline-block;
	min-width: 210px;
	padding: 4px 40px 10px;
	font-weight: 400;
	letter-spacing: .05em;
	background: #ffffff;
}

.gallery-title a,
.gallery-title a:focus,
.gallery-title a:active,
.link-instafeed-3 a,
.link-instafeed-3 a:focus,
.link-instafeed-3 a:active {
	color: #f2752a;
}

.gallery-title a:hover,
.link-instafeed-3 a:hover {
	color: #f2752a;
}

/*
*
* Typography
*/
body {
	font-family: "DM Sans", sans-serif;
	font-size: 14px;
	line-height: 1.71429;
	font-weight: 500;
	letter-spacing: .05em;
	color: #151515;
	background-color: #ffffff;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: subpixel-antialiased;
}

h1,
[class*='heading-'] {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 600;
	font-family: "Inter Tight", sans-serif;
	color: #fff;
	text-transform: capitalize;
	letter-spacing: .024em;
	word-spacing: .05em;
}

.slide-button {
	margin-bottom: 200px;
}

.slide-button2 {
	margin-bottom: 100px;
}

h2,
h5,
h3,
h4,
h6,
[class*='heading-'] {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 500;
	font-family: "DM Sans", sans-serif;
	color: #151515;
	text-transform: capitalize;
	letter-spacing: .024em;
	word-spacing: .05em;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
[class*='heading-'] a {
	color: inherit;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
[class*='heading-'] a:hover {
	color: #f2752a;
}

h1,
.heading-1 {
	word-spacing: .08em;
	font-size: 42px;
	line-height: 1.30556;
}

@media (min-width: 992px) {

	h1,
	.heading-1 {
		font-size: 48px;
	}
}

h2,
.heading-2 {
	font-size: 36px;
	line-height: 1.5;
}

@media (min-width: 992px) {

	h2,
	.heading-2 {
		font-size: 42px;
	}
}

h3,
.heading-3 {
	font-size: 32px;
	line-height: 1.3125;
}

h4,
.heading-4 {
	font-size: 21px;
	line-height: 1.71429;
}

h5,
.heading-5 {
	font-size: 18px;
	line-height: 1.71429;
}

h6,
.heading-6 {
	font-size: 16px;
	line-height: 1.125;
}

small,
.small {
	display: block;
	font-size: 12px;
	line-height: 1.5;
}

mark,
.mark {
	padding: 2px 4px;
	color: #ffffff;
	background: #151515;
}

.big {
	font-size: 18px;
	line-height: 1.55556;
}

.lead {
	font-size: 24px;
	line-height: 34px;
	font-weight: 300;
}

code {
	padding: 10px 5px;
	border-radius: 0.2rem;
	font-size: 90%;
	color: #111111;
	background: #f2f2f2;
}

p [data-toggle='tooltip'] {
	color: #b7b7b7;
}

p [style*='max-width'] {
	display: inline-block;
}

.dolap-slogan {
	text-align: start;
	margin-left: 100px;
}

.dolap-slogan2 {
	margin-left: 100px;
	margin-top: 30px;
	font-family: "DM Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
}

/*
*
* Offsets
*/
*+p {
	margin-top: 15px;
}

h1+h2 {
	margin-top: 4px;
}

h2+h3 {
	margin-top: 9px;
}

h3+h4 {
	margin-top: 13px;
}

h4+h5 {
	margin-top: 19px;
}

h5+h6 {
	margin-top: 27px;
}

h1+p {
	margin-top: 13px;
}

h2+p {
	margin-top: 4px;
}

h3+p {
	margin-top: 20px;
}

h4+p {
	margin-top: 16px;
}

h5+p {
	margin-top: 17px;
}

h6+p {
	margin-top: 17px;
}

h3.font-weight-normal+p {
	margin-top: 16px;
}

p+h2,
p+.heading-2 {
	margin-top: 15px;
}

p+p {
	margin-top: 5px;
}

img+p {
	margin-top: 15px;
}

h3+img {
	margin-top: 40px;
}

*+.row {
	margin-top: 40px;
}

*+.row-xxs {
	margin-top: 10px;
}

*+.row-xs {
	margin-top: 20px;
}

*+.row-sm {
	margin-top: 30px;
}

*+.row-lg {
	margin-top: 50px;
}

*+.row-xl {
	margin-top: 60px;
}

*+.row-xxl {
	margin-top: 70px;
}

*+.owl-carousel {
	margin-top: 30px;
}

*+.offset-top-30 {
	margin-top: 30px;
}

*+.big {
	margin-top: 20px;
}

*+.button {
	margin-top: 30px;
}

*+.button-wrap {
	margin-top: 35px;
}

h3+.section-relative {
	margin-top: 35px;
}

h4+.instafeed {
	margin-top: 2px;
}

.row+h3,
.row+.heading-3 {
	margin-top: 80px;
}

.container+.container {
	margin-top: 35px;
}

.row+.row {
	margin-top: 35px;
}

.row+.button-wrap {
	margin-top: 45px;
}

@media (min-width: 1200px) {
	.container+.container {
		margin-top: 60px;
	}

	.row+.row {
		margin-top: 60px;
	}
}

.row-0 {
	margin-bottom: 0px;
}

.row-0:empty {
	margin-bottom: 0;
}

.row-0>* {
	margin-bottom: 0px;
}

.row-4 {
	margin-bottom: -4px;
}

.row-4:empty {
	margin-bottom: 0;
}

.row-4>* {
	margin-bottom: 4px;
}

.row-6 {
	margin-bottom: -6px;
}

.row-6:empty {
	margin-bottom: 0;
}

.row-6>* {
	margin-bottom: 6px;
}

.row-10 {
	margin-bottom: -10px;
}

.row-10:empty {
	margin-bottom: 0;
}

.row-10>* {
	margin-bottom: 10px;
}

.row-14 {
	margin-bottom: -14px;
}

.row-14:empty {
	margin-bottom: 0;
}

.row-14>* {
	margin-bottom: 14px;
}

.row-15 {
	margin-bottom: -15px;
}

.row-15:empty {
	margin-bottom: 0;
}

.row-15>* {
	margin-bottom: 15px;
}

.row-16 {
	margin-bottom: -16px;
}

.row-16:empty {
	margin-bottom: 0;
}

.row-16>* {
	margin-bottom: 16px;
}

.row-20 {
	margin-bottom: -20px;
}

.row-20:empty {
	margin-bottom: 0;
}

.row-20>* {
	margin-bottom: 20px;
}

.row-30 {
	margin-bottom: -30px;
}

.row-30:empty {
	margin-bottom: 0;
}

.row-30>* {
	margin-bottom: 30px;
}

.row-40 {
	margin-bottom: -40px;
}

.row-40:empty {
	margin-bottom: 0;
}

.row-40>* {
	margin-bottom: 40px;
}

.row-45 {
	margin-bottom: -45px;
}

.row-45:empty {
	margin-bottom: 0;
}

.row-45>* {
	margin-bottom: 45px;
}

.row-50 {
	margin-bottom: -50px;
}

.row-50:empty {
	margin-bottom: 0;
}

.row-50>* {
	margin-bottom: 50px;
}

.row-55 {
	margin-bottom: -55px;
}

.row-55:empty {
	margin-bottom: 0;
}

.row-55>* {
	margin-bottom: 55px;
}

.row-60 {
	margin-bottom: -60px;
}

.row-60:empty {
	margin-bottom: 0;
}

.row-60>* {
	margin-bottom: 60px;
}

.row-70 {
	margin-bottom: -70px;
}

.row-70:empty {
	margin-bottom: 0;
}

.row-70>* {
	margin-bottom: 70px;
}

.row-90 {
	margin-bottom: -90px;
}

.row-90:empty {
	margin-bottom: 0;
}

.row-90>* {
	margin-bottom: 90px;
}

@media (min-width: 768px) {
	.row-md-50 {
		margin-bottom: -50px;
	}

	.row-md-50:empty {
		margin-bottom: 0;
	}

	.row-md-50>* {
		margin-bottom: 50px;
	}

	.row-md-80 {
		margin-bottom: -80px;
	}

	.row-md-80:empty {
		margin-bottom: 0;
	}

	.row-md-80>* {
		margin-bottom: 80px;
	}
}

@media (min-width: 992px) {
	.row-lg-40 {
		margin-bottom: -40px;
	}

	.row-lg-40:empty {
		margin-bottom: 0;
	}

	.row-lg-40>* {
		margin-bottom: 40px;
	}

	.row-lg-80 {
		margin-bottom: -80px;
	}

	.row-lg-80:empty {
		margin-bottom: 0;
	}

	.row-lg-80>* {
		margin-bottom: 80px;
	}

	.row-lg-90 {
		margin-bottom: -90px;
	}

	.row-lg-90:empty {
		margin-bottom: 0;
	}

	.row-lg-90>* {
		margin-bottom: 90px;
	}
}

@media (min-width: 1200px) {
	.row-xl-24 {
		margin-bottom: -24px;
	}

	.row-xl-24:empty {
		margin-bottom: 0;
	}

	.row-xl-24>* {
		margin-bottom: 24px;
	}
}

.box-typography h1+p {
	margin-top: 16px;
}

.box-typography h2+p {
	margin-top: 16px;
}

.box-typography h3+p {
	margin-top: 16px;
}

.box-typography h4+p {
	margin-top: 16px;
}

.box-typography h5+p {
	margin-top: 16px;
}

.box-typography h6+p {
	margin-top: 16px;
}

@media (min-width: 992px) {
	.box-typography h1+p {
		margin-top: 4px;
	}

	.box-typography h2+p {
		margin-top: 8px;
	}

	.box-typography h3+p {
		margin-top: 8px;
	}

	.box-typography h5+p {
		margin-top: 17px;
	}

	.box-typography h6+p {
		margin-top: 17px;
	}
}


/*
*
* Lists
*/
.list-inline>li {
	display: inline-block;
}

html .list-inline-sm {
	transform: translate3d(0, -8px, 0);
	margin-bottom: -8px;
	margin-left: -8px;
	margin-right: -8px;
}

html .list-inline-sm>* {
	margin-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

html .list-inline-md {
	transform: translate3d(0, -8px, 0);
	margin-bottom: -8px;
	margin-left: -10px;
	margin-right: -10px;
}

html .list-inline-md>* {
	margin-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.list-terms dt+dd {
	margin-top: 10px;
}

.list-terms dd+dt {
	margin-top: 40px;
}

*+.list-terms {
	margin-top: 40px;
}

.index-list {
	counter-reset: li;
}

.index-list>li .list-index-counter:before {
	content: counter(li, decimal-leading-zero);
	counter-increment: li;
}

.list-marked {
	text-align: left;
}

.list-marked>li {
	text-indent: -25px;
	padding-left: 25px;
}

.list-marked>li::before {
	position: relative;
	display: inline-block;
	left: 0;
	top: 0;
	content: '';
	height: 9px;
	width: 9px;
	margin-right: 16px;
	border-radius: 50%;
	background: #d7d7d7;
}

.list-marked>li+li {
	margin-top: 10px;
}

.list-marked-2 {
	text-align: left;
}

.list-marked-2>li {
	text-indent: -15px;
	padding-left: 15px;
}

.list-marked-2>li::before {
	position: relative;
	display: inline-block;
	content: '';
	width: 0;
	height: 0;
	margin-right: 9px;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent rgba(21, 21, 21, 0.5);
}

.list-marked-2>li+li {
	margin-top: 12px;
}

.list-marked-sm>li {
	text-indent: -15px;
	padding-left: 15px;
}

.list-marked-sm>li::before {
	height: 7px;
	width: 7px;
	margin-right: 8px;
}

.list-marked-md>li {
	text-indent: -18px;
	padding-left: 18px;
}

.list-marked-md>li::before {
	height: 8px;
	width: 8px;
	margin-right: 10px;
}

.list-marked-3 {
	text-align: left;
	font-size: 18px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #9fa3a7;
	font-family: "DM Sans", sans-serif;
}

.list-marked-3>li {
	text-indent: -40px;
	padding-left: 40px;
}

.list-marked-3>li::before {
	position: relative;
	display: inline-block;
	left: 0;
	top: -4px;
	content: '';
	height: 2px;
	width: 26px;
	margin-right: 14px;
	background: #151515;
}

.list-marked-3>li+li {
	margin-top: 18px;
}

.list-marked-secondary>li::before {
	background: #f2752a;
}

.list-marked-primary>li::before {
	background: #f2752a;
}

*+.list-marked {
	margin-top: 15px;
}

p+.list-marked {
	margin-top: 10px;
}

.list-ordered {
	counter-reset: li;
	text-align: left;
}

.list-ordered>li {
	position: relative;
	text-indent: -18px;
	padding-left: 18px;
}

.list-ordered>li:before {
	content: counter(li, decimal) ".";
	counter-increment: li;
	display: inline-block;
	top: 0;
	left: 0;
	text-indent: 0;
	min-width: 18px;
	color: inherit;
}

.list-ordered>li+li {
	margin-top: 10px;
}

*+.list-ordered {
	margin-top: 15px;
}

.list-contacts {
	text-align: left;
	font-size: 0;
	line-height: 0;
}

.list-contacts .icon {
	text-align: center;
	min-width: 21px;
	font-size: 24px;
	line-height: 24px;
	color: #f2752a;
}

.list-contacts .fa-envelope {
	font-size: 20px;
}

.list-contacts a {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: .025em;
}

.list-contacts a,
.list-contacts a:focus,
.list-contacts a:active {
	color: #151515;
}

.list-contacts a:hover {
	color: #f2752a;
}

.list-contacts li+li {
	margin-top: 30px;
}

.list>li+li {
	margin-top: 10px;
}

.list-0>li+li {
	margin-top: 0;
}

.list-xs>li+li {
	margin-top: 5px;
}

.list-sm>li+li {
	margin-top: 14px;
}

.list-md>li+li {
	margin-top: 18px;
}

.list-lg>li+li {
	margin-top: 25px;
}

.list-xl>li+li {
	margin-top: 40px;
}

.list-custom {
	display: inline-block;
}

@media (min-width: 576px) {
	.list-custom {
		columns: 2;
		break-inside: avoid;
		-moz-column-gap: 28px;
		-webkit-column-gap: 28px;
	}

	.list-custom li {
		display: inline-block;
		width: 100%;
	}
}

@media (min-width: 768px) {
	.list-custom {
		columns: 3;
	}
}

@media (min-width: 992px) {
	.list-custom {
		columns: 2;
	}
}

@media (min-width: 1200px) {
	.list-custom {
		columns: 3;
	}
}

p+.list-custom {
	margin-top: 30px;
}

@media (max-width: 991px) {
	.list-custom-2 {
		margin-left: -20px;
	}

	.list-custom-2 li {
		display: inline-block;
		margin-left: 20px;
	}
}

@media (min-width: 992px) {
	.list-custom-2 {
		columns: 2;
		break-inside: avoid;
		-moz-column-gap: 30px;
		-webkit-column-gap: 30px;
	}
}

/* Top Bar Styling */
.top-bar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: linear-gradient(to right, #FFA044, #FFA449, #FFA74E, #FFAB55, #FFB45F, #FFBB68, #FFC274, #FEC87B, #FFCE83, #FFD289, #FFD993);
	padding: 5px 90px 5px 90px;
}

.navbar-left {
	display: flex;
	flex-direction: row;
}




.top-bar2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #FCFCF5;
	padding: 5px 90px 5px 90px;
	margin-bottom: 10px;
}

.another-page-phone {
	color: #242221;
}

.top-bar .contact-info a {
	color: #000;
	text-decoration: none;
}

.contact-info {
	display: flex;
	flex-direction: column;
	margin-left: 20px;

}

.contact-info a:hover {
	color: #ff6a00;
}



.menu-icon {
	display: flex;
	align-items: center;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	font-size: 23px;
	justify-content: center;
	margin-top: 10px;
}

.menu-iconh {
	display: flex;
	align-items: center;
	text-decoration: none;
	font-size: 23px;
	justify-content: space-between;
	margin-top: 10px;
}

.divider {
	width: 100%;
	height: 1px;
	background-color: #ffffff;
	margin: 0;
}

.divider2 {
	width: 100%;
	height: 1px;
	background-color: #000;
	margin: 0;
}

.divider3 {
	width: 90%;
	height: 2px;
	background-color: #E2E2D8;
	margin: 0;
	margin-top: 40px;
}

.divider-blog {
	width: 10%;
	height: 1px;
	background-color: #242221;
	margin: 0;
	margin-bottom: 20px;
}

.divider4 {
	width: 100%;
	height: 1px;
	background-color: #E2E2D8;
	margin: 0;
	margin-top: 40px;
}



.button {
	position: relative;
	overflow: hidden;
	display: inline-block;
	min-width: 200px;
	padding: 17px 33px 15px;
	font-size: 12px;
	line-height: 1.34;
	border: 2px solid;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	letter-spacing: 0.075em;
	text-transform: uppercase;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	transition: 250ms all ease-in-out;
}

.button-primary,
.button-primary:focus {
	color: #ffffff;
	background-color: #F3752A;
	border-color: #F3752A;
	border-radius: 5px;
}

.incele-b {
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
	border-radius: 30px;
}

.incele-b:hover,
.incele-b:focus,
.incele-b:active {
	color: #ffffff;
	background-color: #F3752A;
	border-color: #F3752A;
}

.button-hakkimizda,
.button-hakkimizda:focus {
	color: #ffffff;
	background-color: #FF8200;
	border-color: #FF8200;
	border-radius: 30px;
	margin-right: 50px;

}

.button-hakkimizda2,
.button-hakkimizda2:focus {
	color: #ffffff;
	background-color: #FF8200;
	border-color: #FF8200;
	border-radius: 30px;

}

.button-hakkimizda2:after {
	content: '\2192';
	position: absolute;
	opacity: 0;
	right: -30px;
	top: 50%;
	transform: translateY(-50%);
	transition: right 0.3s ease, opacity 0.3s ease;
	font-size: 20px;
}

.button-hakkimizda2:hover {
	padding-right: 60px;
	color: #fff;
}

.button-hakkimizda2:hover:after {
	opacity: 1;
	right: 25px;
}


.button-secondary,
.button-secondary:focus {
	color: #000;
	background-color: #fff;
	border-color: #fff;
	border-radius: 30px;
	margin-left: 100px;
}

.button-product,
.button-product-focus {
	color: #000;
	background-color: #FDFBEB;
	border-color: #FDFBEB;
	border-radius: 30px;
	margin-left: 100px;
	font-family: "Inter Tight", sans-serif;
	font-weight: 600;
	padding: 17px 50px;
}


.button-product:hover,
.button-product:active {
	color: #ffffff;
	background-color: #FCB912;
	border-color: #FCB912;
}


.button-kesfet,
.button-kesfet:focus {
	color: #fff;
	background-color: #FCB912;
	border-color: #FCB912;
	border-radius: 30px;
	margin-left: 100px;
}


.button-submit,
.button-submit:focus {
	color: #F3752A;
	background-color: #000;
	border-color: #fff;
	border-radius: 5px;
	margin-left: 100px;
}

.button-third,
.button-third:focus {
	color: #ffffff;
	background-color: #F3752A;
	border-color: #F3752A;
	border-radius: 5px;
	margin-left: 100px;
}

.button-submit:hover,
.button-submit:active {
	color: #ffffff;
	background-color: #151515;
	border-color: #151515;
}

.button-kesfet:hover,
.button-kesfet:active {
	color: #ffffff;
	background-color: #151515;
	border-color: #151515;
}

.button-primary:hover,
.button-primary:active {
	color: #ffffff;
	background-color: #151515;
	border-color: #151515;
}

.button-hakkimizda:hover,
.button-hakkimizda:active {
	color: #ffffff;
	background-color: #ea7900;
	border-color: #ea7900;
}

.button-secondary:hover,
.button-secondary:active {
	color: #ffffff;
	background-color: #FCB912;
	border-color: #FCB912;
}

.button-third:hover,
.button-third:active {
	color: #ffffff;
	background-color: #151515;
	border-color: #151515;
}

.button-primary.button-ujarak::before {
	background: #151515;
}

.button-hakkimizda.button-ujarak::before {
	background: #151515;
}



.button-secondary.button-ujarak::before {
	background: #151515;
}

.button-third.button-ujarak::before {
	background: #FCB912;
}


.button-primary.button-pipaluk,
.button-primary.button-pipaluk:focus {
	background: transparent;
}

.button-primary.button-pipaluk::before,
.button-primary.button-pipaluk:focus::before {
	background: #f2752a;
	border-color: #151515;
}

.button-primary.button-pipaluk::after,
.button-primary.button-pipaluk:focus::after {
	border-color: #151515;
}

.button-primary.button-pipaluk:hover,
.button-primary.button-pipaluk:active {
	color: #151515;
	background: transparent;
}

.button-submit.button-pipaluk,
.button-submit.button-pipaluk:focus {
	background: #f2752a;
	color: #fff;
}

.button-submit.button-pipaluk::before,
.button-submit.button-pipaluk:focus::before {
	background: #f2752a;
	border-color: #151515;
}

.button-submit.button-pipaluk::after,
.button-submit.button-pipaluk:focus::after {
	border-color: #151515;
}

.button-submit.button-pipaluk:hover,
.button-submit.button-pipaluk:active {
	color: #151515;
	background: transparent;
}

.button-primary.button-wapasha,
.button-primary.button-wapasha:focus {
	color: #f2752a;
	background: transparent;
}

.button-primary.button-wapasha::before,
.button-primary.button-wapasha:focus::before {
	border-color: #f2752a;
}

.button-primary.button-wapasha::after,
.button-primary.button-wapasha:focus::after {
	border-color: #151515;
}

.button-primary.button-wapasha:hover,
.button-primary.button-wapasha:active {
	color: #151515;
	background: transparent;
}

.button-primary-outline,
.button-primary-outline:focus {
	color: #ffffff;
	background-color: #151515;
	border-color: #151515;
}

.button-primary-outline:hover,
.button-primary-outline:active {
	color: #ffffff;
	background-color: #f2752a;
	border-color: #f2752a;
}

.button-primary-outline.button-ujarak::before {
	background: #f2752a;
}

.button-primary-outline.button-pipaluk,
.button-primary-outline.button-pipaluk:focus {
	background: transparent;
}

.button-primary-outline.button-pipaluk::before,
.button-primary-outline.button-pipaluk:focus::before {
	background: #151515;
	border-color: #f2752a;
}

.button-primary-outline.button-pipaluk::after,
.button-primary-outline.button-pipaluk:focus::after {
	border-color: #f2752a;
}

.button-primary-outline.button-pipaluk:hover,
.button-primary-outline.button-pipaluk:active {
	color: #f2752a;
	background: transparent;
}

.button-primary-outline.button-wapasha,
.button-primary-outline.button-wapasha:focus {
	color: #151515;
	background: transparent;
}

.button-primary-outline.button-wapasha::before,
.button-primary-outline.button-wapasha:focus::before {
	border-color: #151515;
}

.button-primary-outline.button-wapasha::after,
.button-primary-outline.button-wapasha:focus::after {
	border-color: #f2752a;
}

.button-primary-outline.button-wapasha:hover,
.button-primary-outline.button-wapasha:active {
	color: #f2752a;
	background: transparent;
}


.customer-btn {
	background-color: #ff6f00;
	color: #fff;
	border: none;
	padding: 10px 15px;
	cursor: pointer;
	border-radius: 5px;
}

.customer-btn2 {
	background-color: #FF8200;
	color: #fff;
	border: none;
	padding: 10px 15px;
	cursor: pointer;
	border-radius: 5px;
}


a:focus,
button:focus {
	outline: none !important;
}

button::-moz-focus-inner {
	border: 0;
}

*:focus {
	outline: none;
}

blockquote {
	padding: 0;
	margin: 0;
}

input,
button,
select,
textarea {
	outline: none;
}

label {
	margin-bottom: 0;
}

p {
	margin: 0;
}

ul,
ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul li,
ol li {
	display: block;
}

dl {
	margin: 0;
}

dt,
dd {
	line-height: inherit;
}

dt {
	font-weight: inherit;
}

dd {
	margin-bottom: 0;
}

cite {
	font-style: normal;
}

form {
	margin-bottom: 0;
}

blockquote {
	padding-left: 0;
	border-left: 0;
}

address {
	margin-top: 0;
	margin-bottom: 0;
}

figure {
	margin-bottom: 0;
}

html p a:hover {
	text-decoration: none;
}

.page {
	position: relative;
	overflow: hidden;
	min-height: 100vh;
	text-align: center;
}



.override-text-align {
	text-align: start;
}

.override-text-align-end {
	text-align: end;
}

[data-x-mode] .page {
	opacity: 1;
}



html.boxed body {
	background: #f2f2f2 url(../images/bg-pattern-boxed.png) repeat fixed;
}


@media (min-width: 1630px) {
	html.boxed .page {
		max-width: 1600px;
		margin-left: auto;
		margin-right: auto;
		box-shadow: 0 0 23px 0 rgba(1, 1, 1, 0.1);
	}

	html.boxed .page2 {
		max-width: 1600px;
		margin-left: auto;
		margin-right: auto;
		box-shadow: 0 0 23px 0 rgba(1, 1, 1, 0.1);
	}

	html.boxed .rd-navbar-static {
		max-width: 1600px;
		margin-left: auto;
		margin-right: auto;
	}

	html.boxed .rd-navbar-static.rd-navbar--is-stuck {
		max-width: 1600px;
		width: 100%;
		left: calc(50% - 1600px);
		right: calc(50% - 1600px);
	}
}

.urun-title {
	text-align: start;
	margin-left: 100px;
	font-family: "Inter Tight", sans-serif;
	color: #fff;
}

.s3-title {
	text-align: start;
	margin-left: 100px;
	font-family: "Inter Tight", sans-serif;
	color: #000;
	font-size: 14px;
}

.fabrica-title {
	margin-left: 30px;
	color: #242221;
	font-size: 55px;
	margin-top: 20px;
}

.fabrica-p {
	margin-left: 30px;
	color: #6E6F72;
	font-size: 17px;
	font-family: "DM Sans", sans-serif;
	font-weight: 300;
	margin-top: 30px;
	line-height: 1.65em;
	text-align: start;
}

.fabrica-p-2 {
	color: #6E6F72;
	font-size: 17px;
	font-family: "DM Sans", sans-serif;
	font-weight: 300;
	margin-top: 20px;
	line-height: 1.65em;
	text-align: start;
}

.fabrica-h5 {
	text-align: start;
	margin-top: 50px;
	margin-right: 50px;
	font-size: 16px;
	font-weight: 600;
}

.fabrica-h5-s2 {
	text-align: start;
	margin-right: 50px;
	font-size: 16px;
	font-weight: 600;
}

.fabrica-tanim {
	text-align: start;
	margin-top: 20px;
	margin-right: 50px;
	color: #6E6F72;
	font-weight: 300;
	font-size: 15px;
	font-family: "DM Sans", sans-serif;
}

.blog-tanim {
	text-align: start;
	margin-top: 20px;
	margin-right: 50px;
	color: #6E6F72;
	font-weight: 300;
	font-size: 15px;
	font-family: "DM Sans", sans-serif;
}

.urun-subTitle {
	text-align: start;
	margin-left: 100px;
	font-family: "Inter Tight", sans-serif;
	color: #fff;
	font-weight: 600;
	font-size: 52px;
	line-height: 1.13em;
	letter-spacing: -0.5px;
}

.fb-subTitle {
	text-align: start;
	margin-left: 100px;
	font-family: "Inter Tight", sans-serif;
	color: #fff;
	font-weight: 600;
	font-size: 52px;
	line-height: 1.13em;
	letter-spacing: -0.5px;
	margin-top: 20px;
	text-transform: none;
}

.s3-subTitle {
	text-align: start;
	margin-left: 100px;
	font-family: "Inter Tight", sans-serif;
	color: #000;
	font-weight: 600;
	font-size: 52px;
	line-height: 1.13em;
	letter-spacing: -0.5px;
	margin-top: 20px;
	text-transform: none;
}

.hk3-subTitle {
	text-align: start;
	font-family: "Inter Tight", sans-serif;
	color: #000;
	font-weight: 550;
	font-size: 54px;
	line-height: 1.13em;
	letter-spacing: -0.5px;
	margin-top: 20px;
	text-transform: none;
}

.urun-desc {
	text-align: start;
	margin-left: 100px;
	margin-top: 20px;
	font-family: "DM Sans", sans-serif;
	color: #FEFBEB;
	font-weight: 400;
	line-height: 1.85em;
	font-size: 16px;
}

.s3-desc {
	text-align: start;
	margin-left: 100px;
	margin-top: 20px;
	font-family: "DM Sans", sans-serif;
	color: #797C7F;
	font-weight: 400;
	line-height: 1.85em;
	font-size: 16px;
}

/* Header & Navigation Styling */
header {
	background: linear-gradient(to right, #FFA044, #FFA449, #FFA74E, #FFAB55, #FFB45F, #FFBB68, #FFC274, #FEC87B, #FFCE83, #FFD289, #FFD993);
}

.header2 {
	background: #FCFCF5;
}

nav {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 15px;
}

.rd-nav-item.active .rd-nav-link {
	color: #151515;
	background: transparent;
}


.rd-nav-link {
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: 0;
	color: #151515;
	transition: .25s;
}



/* .rd-nav-item.active .rd-nav-link {
	color: #f2752a;
	background: transparent;
} */

/* .rd-nav-item.active .rd-nav-link::before {
	opacity: 1;
	transform: none;
	visibility: visible;
} */

.rd-nav-link::before {
	position: absolute;
	content: '';
	bottom: -8px;
	left: 0;
	height: 3px;
	width: 100%;
	/* background: #f2752a; */
	opacity: 0;
	visibility: hidden;
	transform: translateX(5px);
	transition: all .5s ease;
}

.rd-nav-item {
	display: inline-block;
}

/* .rd-nav-item.focus .rd-nav-link, .rd-navbar.rd-nav-item.opened .rd-nav-link {
	color: #f2752a;
	background: transparent;
} */

/* .rd-navbar .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar .rd-nav-item.opened > .rd-navbar-submenu-toggle {
	color: #f2752a;
}

.rd-navbar .rd-nav-item.active > .rd-navbar-submenu-toggle {
	color: #f2752a;
} */

.rd-nav-link:hover::before {
	opacity: 1;
	transform: none;
	visibility: visible;
}

/* .rd-nav-link:hover {
	color: #f2752a;
} */

.rd-nav-link::before {
	background: #151515;
}

.rd-navbar-static .rd-nav-item.focus>.rd-navbar-submenu-toggle::before,
.rd-navbar-static .rd-nav-item.opened>.rd-navbar-submenu-toggle::before,
.rd-navbar-static .rd-nav-item .rd-nav-link:hover+.rd-navbar-submenu-toggle::before {
	transform: rotate(180deg);
}

.rd-nav-item>.rd-navbar-submenu-toggle {
	display: none;
	margin-left: 4px;
	font-family: "Material Design Icons";
	font-size: 16px;
	cursor: pointer;
}

.rd-nav-item>.rd-navbar-submenu-toggle::before {
	position: relative;
	display: inline-block;
	transition: .22s;
	content: '\f236';
}

/* .rd-nav-item > .rd-navbar-submenu-toggle:hover {
	color: #f2752a;
} */



.rd-nav-link,
.rd-nav-item.opened .rd-nav-link .rd-nav-item.active .rd-nav-link {
	color: #151515;
	background: transparent;
}

.rd-nav-item.focus .rd-nav-link::before,
.rd-nav-item.opened .rd-nav-link::before,
.rd-nav-item.active .rd-nav-link::before {
	opacity: 1;
	transform: none;
	visibility: visible;
}

.rd-nav-item.focus .rd-nav-link>.rd-navbar-submenu-toggle,
.rd-nav-item.opened .rd-nav-link>.rd-navbar-submenu-toggle,
.rd-nav-item.active .rd-nav-link>.rd-navbar-submenu-toggle {
	color: #151515;
}

/* .rd-nav-item.active .rd-nav-link {
	color: #f2752a;
	background: transparent;
} */

/* Banner Section */
.main-banner {
	background-color: #ffa726;
	color: white;
	text-align: center;
	padding: 50px 20px;
}

.main-banner .slider {
	position: relative;
}

.main-banner .slider .slide {
	position: relative;
}

.main-banner h1 {
	font-size: 2em;
	margin-bottom: 15px;
}

.main-banner p {
	font-size: 1.2em;
	max-width: 600px;
	margin: 0 auto;
}






.rd-navbar-main-outer {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 1600px) {
	.rd-navbar-main-outer {
		padding-left: 75px;
		padding-right: 75px;
	}
}

.rd-navbar-main {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 1770px;
	margin-left: auto;
	margin-right: auto;
	padding: 16px 55px 14px 0;
	transition: padding .35s ease-in-out;
}

.rd-navbar-wrap,
.rd-navbar,
.rd-menu,
.rd-navbar-nav,
.rd-navbar-panel,
.rd-navbar-static .rd-menu,
.rd-navbar-fixed .rd-navbar-nav-wrap,
.rd-navbar-fixed .rd-navbar-submenu,
.rd-navbar-project {
	transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);

}

@media (min-width: 1200px) {
	.rd-navbar-main {
		padding-top: 20px;
		padding-right: 68px;
	}

	.rd-navbar-main.active {
		padding-right: 150px;
	}
}

@media (min-width: 1400px) {
	.rd-navbar-main {
		padding-top: 20px;
	}

	.rd-navbar-main.active {
		padding-right: 200px;
	}
}

@media (min-width: 1600px) {
	.rd-navbar-main.active {
		padding-right: 330px;
	}
}

@media (min-width: 1600px) and (max-width: 1937px) {
	.rd-navbar-main {
		position: relative;
	}

	.rd-navbar-project-hamburger {
		right: 0;
	}
}

@media (min-width: 1937px) {

	.rd-navbar-main,
	.rd-navbar-main.active {
		padding-right: 0;
	}
}

.rd-navbar-nav-wrap {
	display: flex;
	align-items: center;
}

.rd-navbar-nav {
	order: -1;
	margin-right: 46px;
}

.rd-navbar-brand img {
	width: 180px;
	height: 60px;
}

@media (min-width: 1400px) {
	.rd-navbar-brand img {
		max-width: 200px;
		max-height: 200px;
	}
}

.rd-navbar-main-element {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}

.rd-navbar-submenu.focus .rd-navbar-megamenu,
.rd-navbar-submenu.opened .rd-navbar-megamenu {
	transform: translate3d(-50%, 0, 0);
}

.rd-menu {
	margin-top: 20px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

@media (min-width: 1200px) {
	.rd-menu {
		margin-top: 20px;
	}
}

@media (min-width: 1400px) {
	.rd-menu {
		margin-top: 20px;
	}
}

.rd-navbar-megamenu {
	left: 50%;
	max-width: 1770px;
	transform: translate3d(-50%, 30px, 0);
}

@media (min-width: 1400px) {
	.rd-megamenu-carousel>div {
		max-width: 350px;
	}
}

@media (min-width: 1600px) {
	.rd-megamenu-carousel>div {
		max-width: 440px;
	}
}

.rd-navbar--is-stuck,
.rd-navbar--is-clone {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.rd-navbar--is-stuck .rd-navbar-main,
.rd-navbar--is-clone .rd-navbar-main {
	padding-top: 11px;
	padding-bottom: 11px;
}

.rd-navbar--is-stuck .rd-navbar-classic-project,
.rd-navbar--is-clone .rd-navbar-classic-project {
	padding-top: 80px;
}

.rd-navbar--is-stuck .rd-menu,
.rd-navbar--is-clone .rd-menu {
	margin-top: 19px;
}

.rd-nav-item.focus .rd-nav-link,
.rd-nav-item.opened .rd-nav-link,
.rd-nav-item.active .rd-nav-link {
	color: #151515;
	background: transparent;
}

.rd-nav-item.focus .rd-nav-link::before,
.rd-nav-item.opened .rd-nav-link::before,
.rd-nav-item.active .rd-nav-link::before {
	opacity: 1;
	transform: none;
	visibility: visible;
}

.rd-nav-item.focus .rd-nav-link>.rd-navbar-submenu-toggle,
.rd-nav-item.opened .rd-nav-link>.rd-navbar-submenu-toggle,
.rd-nav-item.active .rd-nav-link>.rd-navbar-submenu-toggle {
	color: #151515;
}



.rd-nav-link:hover::before {
	opacity: 1;
	transform: none;
	visibility: visible;
}

.rd-nav-item+.rd-nav-item {
	margin-left: 12px;
}

@media (min-width: 1200px) {
	.rd-nav-item+.rd-nav-item {
		margin-left: 15px;
	}
}

@media (min-width: 1400px) {
	.rd-nav-item+.rd-nav-item {
		margin-left: 15px;
	}
}

.rd-navbar-search.active .rd-search {
	width: 650px;
}

@media (min-width: 1200px) {
	.rd-navbar-search.active .rd-search {
		width: 750px;
	}
}

@media (min-width: 1400px) {
	.rd-navbar-search.active .rd-search {
		width: 850px;
	}
}

.rd-navbar-project-hamburger {
	position: absolute;
	right: 15px;
	width: 35px;
	height: 35px;
	padding: 6px 0;
}

.rd-navbar-fixed .rd-navbar-project-hamburger {
	position: fixed;
	right: 4px;
	width: 48px;
	height: 48px;
	top: 4px;
	padding: 13px 6px 12px;
}



.rd-navbar-dropdown li>a::before,
.rd-megamenu-list li>a::before {
	background: #f2752a;
}

.rd-navbar-basket span {
	color: #f2752a;
}

/* .rd-navbar-share-list-item a:hover {
	color: #f2752a;
} */

.project-hamburger:hover>* {
	animation-name: burger-hover-primary;
}

.rd-navbar-project {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	background: #ffffff;
	transform: translateX(102%);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.37);
	z-index: 1030;
}

.rd-navbar-project-content {
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.rd-navbar-project-content::-webkit-scrollbar {
	width: 4px;
}

.rd-navbar-project-content::-webkit-scrollbar-thumb {
	background: rgba(102, 137, 255, 0.5);
	border: none;
	border-radius: 0;
}

.rd-navbar-project-content::-webkit-scrollbar-track {
	background: #e1e1e1;
	border: none;
	border-radius: 0;
}

.rd-navbar-main.active .rd-navbar-project {
	transform: translateX(0);
}

.rd-navbar-classic-project {
	padding: 75px 15px 15px;
	width: 270px;
}

.rd-navbar-classic-project-content {
	direction: rtl;
	padding-left: 6px;
	margin-left: -6px;
	height: calc(100vh - 170px);
}

.rd-navbar-classic-project-content .row>div+div {
	margin-top: 15px;
}

.link-instafeed {
	display: inline-block;
	font-size: 14px;
	letter-spacing: .025em;
	color: #151515;
}

.link-instafeed a,
.link-instafeed a:focus,
.link-instafeed a:active {
	color: inherit;
}

.link-instafeed a:hover {
	color: #f2752a;
}

@media (min-width: 576px) {
	.rd-navbar-classic-project {
		width: 285px;
	}
}

@media (min-width: 992px) {
	.rd-navbar-classic-project-content {
		height: calc(100vh - 205px);
	}
}

@media (min-width: 1200px) {
	.rd-navbar-classic-project {
		padding-top: 100px;
		padding-bottom: 20px;
	}
}

@media (min-width: 1600px) {
	.rd-navbar-classic-project {
		width: 375px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.rd-navbar-classic-project-content .row>div+div {
		margin-top: 20px;
	}

	.link-instafeed {
		font-size: 16px;
	}
}

*+.rd-navbar-classic-project-content {
	margin-top: 20px;
}

/* Swiper */

.swiper-container {
	display: flex;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	height: 100vh;
	width: 100vw;
	z-index: 1;
	background-image: url('../images/bg-slide2.gif');
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}



.swiper-container2 {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	height: auto;
	width: 100%;
	z-index: 1;
}


.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	z-index: 1;
	display: flex;
	align-self: stretch;
	align-items: stretch;
	width: 100%;
	height: auto;
	min-height: inherit;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-container {
	flex-shrink: 0;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0, 0, 0);
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}



/* a11y */
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	touch-action: pan-y;
}

.swiper-wp8-vertical {
	touch-action: pan-x;
}

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
	/* Windows 8 IE 10 fix */
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.underline_anim {
	position: relative;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	/* Adjust color as needed */
}

.underline_anim::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	/* Adjust thickness */
	background-color: #fff;
	/* Adjust color as needed */
	left: 0;
	bottom: 0;
	transform: scaleX(1);
	/* Set the line to full width initially */
	transform-origin: bottom left;
	/* Origin for initial line position */
	transition: transform 0.8s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.underline_anim:hover::after,
.underline_do_hover:hover::after {
	transform: scaleX(0);
	/* Shrinks the line to 0 on hover */
	transform-origin: bottom right;
	/* Line retracts towards the right */
}




@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg);
	}
}

.swiper-slide>.vide__body,
.swiper-slide>.parallax_cnt {
	height: 100%;
}

.swiper-button-prev,
.swiper-button-next {
	text-align: center;
	position: absolute;
	display: none;
	top: 54.5%;
	width: 47px;
	height: 47px;
	line-height: 47px;
	background: transparent;
	transform: translateY(-50%);
	will-change: transform;
	transition: all .3s ease-in-out;
	cursor: pointer;
	z-index: 10;
	padding-left: 10px;
	padding-right: 10px;

}

.swiper-button-prev::before,
.swiper-button-next::before {
	display: inline-block;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	transform: none;
	transition: inherit;
}

.swiper-button-prev::after,
.swiper-button-next::after {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: transparent;
	transition: inherit;
	z-index: -1;
}

.swiper-button-prev:hover::before,
.swiper-button-next:hover::before {
	transform: scale(1.4);
}

.swiper-button-prev:hover::after,
.swiper-button-next:hover::after {
	border-radius: 50%;
	background: #000;
}

@media (min-width: 768px) {

	.swiper-button-prev,
	.swiper-button-next {
		display: block;
	}
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-prev {
	left: 15px;
}

.swiper-button-prev:before {
	margin-left: -4px;
	border-width: 5px 8px 5px 0;
	border-right-color: #EFEFED;
	font-weight: 800;
}

.swiper-button-prev:hover::before {
	border-right-color: #EFEFED;
	font-weight: 800;
}

.swiper-button-prev:hover::after {
	transform: rotate(-360deg);
}

@media (min-width: 1600px) {
	.swiper-button-prev {
		left: 75px;
	}
}

.swiper-button-next {
	right: 15px;
}

.swiper-button-next:before {
	margin-right: -4px;
	border-width: 5px 0 5px 8px;
	border-left-color: #EFEFED;
}

.swiper-button-next:hover::before {
	border-left-color: #EFEFED;
}

.swiper-button-next:hover::after {
	transform: rotate(360deg);
}

@media (min-width: 1600px) {
	.swiper-button-next {
		right: 75px;
	}
}

.swiper-slider.swiper-container-rtl .swiper-button-prev::before {
	content: "\f061";
}

.swiper-slider.swiper-container-rtl .swiper-button-next::before {
	content: "\f060";
}

.swiper-pagination {
	position: absolute;
	display: block;
	text-align: center;
	transform: translate3d(0, 0, 0);
	transition: .3s;
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet {
	text-align: center;
	display: inline-block;
	position: relative;
	width: 14px;
	height: 14px;
	border: none;
	border-radius: 0;
	outline: none;
	transition: .2s;
	background: rgba(102, 137, 255, 0.6);
}

.swiper-pagination-bullet:hover,
.swiper-pagination-bullet:focus {
	background: #f2752a;
}

.swiper-pagination-bullet-active {
	background: #f2752a;
}

.swiper-pagination-style-2 .swiper-pagination {
	font-size: 0;
	line-height: 0;
}

.swiper-pagination-style-2 .swiper-pagination-bullet {
	background: transparent;
}

.swiper-pagination-style-2 .swiper-pagination-bullet::before,
.swiper-pagination-style-2 .swiper-pagination-bullet::after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.swiper-pagination-style-2 .swiper-pagination-bullet::before {
	background: rgba(102, 137, 255, 0.6);
	transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;
}

.swiper-pagination-style-2 .swiper-pagination-bullet::after {
	opacity: 0;
	background: #f2752a;
	transform: translateY(-200%);
	transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s;
}

.swiper-pagination-style-2 .swiper-pagination-bullet:hover,
.swiper-pagination-style-2 .swiper-pagination-bullet:focus {
	background: transparent;
}

.swiper-pagination-style-2 .swiper-pagination-bullet:hover::before,
.swiper-pagination-style-2 .swiper-pagination-bullet:focus::before {
	background: #f2752a;
}

.swiper-pagination-style-2 .swiper-pagination-bullet-active {
	background: transparent;
}

.swiper-pagination-style-2 .swiper-pagination-bullet-active::after {
	opacity: 1;
	visibility: visible;
	transform: translateY(0%);
	transition: transform 0.3s ease, opacity 0.3s ease;
}

.swiper-pagination-style-2 .swiper-pagination-bullet-active::before {
	opacity: 0;
	visibility: hidden;
	transform: translateY(200%);
}

.swiper-pagination-black .swiper-pagination-bullet {
	background: rgba(0, 0, 0, 0.6);
}

.swiper-pagination-black .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: black;
}

.swiper-container-vertical>.swiper-pagination {
	top: 50%;
	right: 10px;
	transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {
	margin: 8px 0;
	display: block;
}

.swiper-container-vertical.swiper-pagination-style-2 .swiper-pagination-bullet::after {
	transform: translate3d(-200%, 0, 0);
}

.swiper-container-vertical.swiper-pagination-style-2 .swiper-pagination-bullet-active::before {
	transform: translate3d(200%, 0, 0);
}

.swiper-container-vertical.swiper-pagination-style-2 .swiper-pagination-bullet-active::after {
	transform: translate3d(0%, 0, 0);
}

.swiper-container-horizontal>.swiper-pagination {
	bottom: 30px;
	left: 0;
	width: 100%;
}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
	margin: 0 10px;
}

.swiper-slide {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	white-space: nowrap;
	background-position: 50% 50%;
	margin-bottom: 20px;
}

.swiper-slide-caption {
	width: 100%;
	white-space: normal;
}

@media (max-width: 767px) {
	.swiper-slide-caption {
		padding-bottom: 80px;
	}

}

.swiper-slider-classic {
	max-height: 450px;
	min-height: 350px;
}

/* .swiper-slider-classic.swiper-container-horizontal {
	max-height: none;
} */

@media (max-height: 420px) {
	.swiper-slider-classic {
		min-height: 260px;
	}

	.swiper-slider-classic p {
		display: none;
	}
}

.swiper-slider-classic .swiper-pagination-bullet {
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: 29px;
	height: 19px;
	border-radius: 0;
	background: transparent;
}

.swiper-slider-classic .swiper-pagination-bullet::before,
.swiper-slider-classic .swiper-pagination-bullet::after {
	position: absolute;
	display: inline-block;
	content: '';
	top: 8px;
	left: 0;
	height: 3px;
	width: 29px;
	transition: none;
	opacity: 1;
}

.swiper-slider-classic .swiper-pagination-bullet::before {
	background: #ffffff;
}

@media (min-width: 1600px) {
	.swiper-slider-classic .swiper-pagination-bullet::before {
		background: #252525;
	}
}

.swiper-slider-classic .swiper-pagination-bullet::after {
	transform: translateX(-100%);
	animation: pagOutX .3s;
	background: #f2752a;
}

.swiper-slider-classic .swiper-pagination-bullet:hover,
.swiper-slider-classic .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: transparent;
}

.swiper-slider-classic .swiper-pagination-bullet:hover::after,
.swiper-slider-classic .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	animation: pagInX .3s forwards;
}

.swiper-slider-classic .swiper-pagination {
	position: static;
	transform: none;
}

.swiper-slider-classic .swiper-pagination .swiper-pagination-bullet {
	margin: 0 16px;
}

.swiper-slider-classic h1 {
	letter-spacing: .02em;
}

.swiper-slider-classic *+p {
	margin-top: 14px;
	color: #fff;
}

.swiper-slider-classic *+.button {
	margin-top: 25px;
}

.swiper-slider-classic .swiper-slide-1 {
	background-position-x: 40%;
}

@media (min-width: 768px) {
	.swiper-slider-classic {
		min-height: 460px;
		max-height: 742px;
	}

	.swiper-slider-classic.swiper-container-vertical .swiper-pagination-bullet {
		display: block;
	}

	.swiper-slider-classic.swiper-container-vertical .swiper-pagination .swiper-pagination-bullet {
		margin: 0;
	}

	.swiper-slider-classic.swiper-container-vertical .swiper-pagination__module {
		top: 50%;
		right: 20px;
		bottom: auto;
		left: auto;
		max-width: 29px;
		transform: translateY(-50%);
	}

	.swiper-slider-classic .swiper-slide-caption {
		padding-left: 70px;
		padding-right: 70px;
		margin-bottom: 80px;
	}

	.swiper-slider-classic .swiper-slide-1 {
		background-position-x: 50%;
	}

	.swiper-slider-classic .swiper-slide-custom {
		padding-left: 0;
	}
}

@media (min-width: 992px) {
	.swiper-slider-classic .swiper-slide-custom {
		padding-left: 70px;
	}

	.swiper-slider-classic.swiper-container-horizontal {
		min-height: 18.54167vw;
		width: 100%;
		padding: 20px;

	}
}

@media (min-width: 1600px) {
	.swiper-slider-classic {
		max-width: 100%;
		max-height: 100%;
		padding: 0 75px;
	}
}

.swiper-slider-classic-2 .swiper-pagination__fraction-index {
	color: #f2752a;
}

.swiper-slider-classic-2 .swiper-pagination-bullet::after {
	background: #f2752a;
}

.swiper-slider-classic-2 .context-dark .button.button-ujarak::before {
	background: #f2752a;
}

.swiper-slider-classic-2 .context-dark .button.button-ujarak:hover,
.swiper-slider-classic-2 .context-dark .button.button-ujarak:active {
	border-color: #f2752a;
}

.swiper-slider-classic-2 .button {
	min-width: 175px;
}

.swiper-slider-classic-2 .swiper-title-2 {
	letter-spacing: .025em;
	font-weight: 400;
}

.swiper-slider-classic-2 h2 {
	letter-spacing: .075em;
}

.swiper-slider-classic-2 .swiper-slide-custom *+.button {
	margin-top: 20px;
}

@media (min-width: 768px) {
	.swiper-slider-classic-2 .swiper-slide-custom *+.button {
		margin-top: 30px;
	}
}

@media (min-width: 1200px) {
	.swiper-slider-classic-2 .swiper-title-2 {
		font-size: 110px;
	}
}


/* ----------fab */

.swiper-slider-fab {
	max-height: 450px;
	min-height: 350px;
}

.swiper-slider-fab.swiper-container-horizontal {
	max-height: none;
}

@media (max-height: 420px) {
	.swiper-slider-fab {
		min-height: 260px;
	}

	.swiper-slider-fab p {
		display: none;
	}
}

.swiper-slider-fab .swiper-pagination-bullet {
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: 29px;
	height: 19px;
	border-radius: 0;
	background: transparent;
}

.swiper-slider-fab .swiper-pagination-bullet::before,
.swiper-slider-fab .swiper-pagination-bullet::after {
	position: absolute;
	display: inline-block;
	content: '';
	top: 8px;
	left: 0;
	height: 3px;
	width: 29px;
	transition: none;
	opacity: 1;
}

.swiper-slider-fab .swiper-pagination-bullet::before {
	background: #ffffff;
}

@media (min-width: 1600px) {
	.swiper-slider-fab .swiper-pagination-bullet::before {
		background: #252525;
	}
}

.swiper-slider-fab .swiper-pagination-bullet::after {
	transform: translateX(-100%);
	animation: pagOutX .3s;
	background: #f2752a;
}

.swiper-slider-fab .swiper-pagination-bullet:hover,
.swiper-slider-fab .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: transparent;
}

.swiper-slider-fab .swiper-pagination-bullet:hover::after,
.swiper-slider-fab .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	animation: pagInX .3s forwards;
}

.swiper-slider-fab .swiper-pagination {
	position: static;
	transform: none;
}

.swiper-slider-fab .swiper-pagination .swiper-pagination-bullet {
	margin: 0 16px;
}

.swiper-slider-fab h1 {
	letter-spacing: .02em;
}

.swiper-slider-fab *+p {
	margin-top: 14px;
	color: #fff;
}

.swiper-slider-fab *+.button {
	margin-top: 25px;
}

.swiper-slider-fab .swiper-slide-1 {
	background-position-x: 40%;
}





.swiper-pagination__module {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 0;
	line-height: 0;
	position: absolute;
	bottom: 25px;
	width: 100%;
	z-index: 1;
}

.swiper-pagination__fraction {
	display: none;
	font-size: 18px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: 0;
	font-family: "DM Sans", sans-serif;
	color: #9b9b9b;
	transform: rotate(-90deg);
}

.swiper-pagination__fraction-index {
	color: #f2752a;
}

.swiper-pagination__divider {
	display: none;
	margin: 30px 0 8px;
	width: 1px;
	height: 176px;
	background: #e1e1e1;
}

@media (min-width: 1600px) {
	.swiper-pagination__fraction {
		display: none;
	}

	.swiper-pagination__divider {
		display: none;
	}
}

.swiper-slider-modern {
	min-height: 44.27083vw;
}

.swiper-slider-modern .swiper-slide {
	background-position: 0 50%;
}

.swiper-slider-modern .swiper-slide-caption {
	padding-top: 60px;
}

.swiper-slider-modern .swiper-button-prev,
.swiper-slider-modern .swiper-button-next {
	transform: none;
	top: 51%;
}

.swiper-slider-modern .slider-modern-box {
	max-width: 240px;
}

.swiper-slider-modern .slider-modern-title {
	line-height: 1.115;
	font-weight: 300;
	letter-spacing: .025em;
}

.swiper-slider-modern .slider-modern-title span {
	display: inline-block;
}

.swiper-slider-modern .button {
	min-width: auto;
	padding-left: 40px;
	padding-right: 40px;
}

.swiper-slider-modern p {
	font-size: 16px;
	line-height: 1.625;
	font-weight: 500;
	letter-spacing: 0;
}

.swiper-slider-modern *+p {
	margin-top: 10px;
}

.swiper-slider-modern *+.button-wrap {
	margin-top: 30px;
}

@media (max-width: 575px) {
	.swiper-slider-modern .swiper-slide {
		background-position: 30% 50%;
	}
}

@media (min-width: 768px) {
	.swiper-slider-modern .swiper-slide-caption {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.swiper-slider-modern .slider-modern-box {
		margin-left: 60px;
	}

	.swiper-slider-modern .swiper-pagination {
		display: none;
	}
}

@media (min-width: 992px) {
	.swiper-slider-modern .swiper-slide-caption {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.swiper-slider-modern .slider-modern-box {
		margin-left: 80px;
		max-width: 320px;
	}
}

@media (min-width: 1200px) {
	.swiper-slider-modern .swiper-slide-caption {
		padding-top: 200px;
		padding-bottom: 96px;
	}

	.swiper-slider-modern .slider-modern-box {
		margin-left: 90px;
	}

	.swiper-slider-modern *+.button-wrap {
		margin-top: 40px;
	}
}

@media (min-width: 1600px) {
	.swiper-slider-modern .slider-modern-box {
		margin-left: 24px;
	}
}

.swiper-slider-creative {
	min-height: 34.42708vw;
}

.swiper-slider-creative .swiper-slider-text {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
	letter-spacing: 0;
}

.swiper-slider-creative .button {
	min-width: 175px;
}

.swiper-slider-creative h1 {
	letter-spacing: .025em;
}

.swiper-slider-creative hr {
	max-width: 78%;
	margin-left: 0;
	border-color: rgba(255, 255, 255, 0.48);
}

.swiper-slider-creative h4 {
	font-weight: 300;
	letter-spacing: .05em;
}

.swiper-slider-creative *+hr,
.swiper-slider-creative *+.swiper-slider-text {
	margin-top: 12px;
}

.swiper-slider-creative *+.swiper-creative-decor {
	margin-top: 16px;
}

.swiper-slider-creative h1+h4 {
	margin-top: 2px;
}

.swiper-slider-creative *+.button-wrap {
	margin-top: 30px;
}

.swiper-slider-creative .swiper-slider-text+.button,
.swiper-slider-creative .swiper-slider-text+.button-wrap {
	margin-top: 30px;
}

.swiper-slider-creative .swiper-pagination {
	font-size: 0;
	line-height: 0;
	counter-reset: span;
	bottom: 20px;
}

.swiper-slider-creative .swiper-pagination-bullet {
	width: 35px;
	height: 23px;
	padding: 10px 0;
	background: transparent;
}

.swiper-slider-creative .swiper-pagination-bullet::after {
	display: inline-block;
	position: absolute;
	content: '';
	left: 50%;
	top: 50%;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: transparent;
	transform: scale(0, 0) translate3d(-50%, -50%, 0) rotate(0.1deg);
	will-change: transform;
	transition: inherit;
	transform-origin: 0 0;
}

.swiper-slider-creative .swiper-pagination-bullet span {
	display: inline-block;
	height: 3px;
	width: 100%;
	background: #ffffff;
	transition: all .3s ease;
}

.swiper-slider-creative .swiper-pagination-bullet:hover::after,
.swiper-slider-creative .swiper-pagination-bullet-active::after {
	background: #ffffff;
	transform: scale(1, 1) translate3d(-50%, -50%, 0) rotate(0.1deg);
	transition-delay: .1s;
}

.swiper-slider-creative .swiper-pagination-bullet:hover span,
.swiper-slider-creative .swiper-pagination-bullet-active span {
	width: 0;
}

@media (max-width: 575px) {
	.swiper-slider-creative .swiper-slide {
		background-position-x: 35%;
	}

	.swiper-slider-creative .swiper-slide::before {
		position: absolute;
		content: '';
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.15);
		z-index: -1;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.swiper-slider-creative h4 {
		font-size: 30px;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.swiper-slider-creative .swiper-slide-2 {
		background-position-x: 60%;
	}

	.swiper-slider-creative .swiper-slide-3 {
		background-position-x: 55%;
	}
}

@media (min-width: 768px) {
	.swiper-slider-creative .swiper-pagination {
		bottom: 30px;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.swiper-slider-creative .swiper-slide-2 {
		background-position-x: 70%;
	}

	.swiper-slider-creative .swiper-slide-3 {
		background-position-x: 60%;
	}
}

@media (min-width: 992px) {

	.swiper-slider-creative *+.button,
	.swiper-slider-creative *+.button-wrap {
		margin-top: 40px;
	}
}

@media (min-width: 1200px) {
	.swiper-slider-creative h1 {
		font-size: 110px;
	}
}

@media (min-width: 1600px) {
	.swiper-slider-creative .swiper-pagination {
		top: 50%;
		right: 134px;
		bottom: auto;
		left: auto;
		width: auto;
		transform: translate3d(0, -50%, 0);
	}

	.swiper-slider-creative .swiper-pagination .swiper-pagination-bullet {
		margin: 4px 0;
	}

	.swiper-slider-creative .swiper-pagination-bullet {
		display: block;
		width: 21px;
		height: 21px;
	}

	.swiper-slider-creative .swiper-pagination-bullet::before {
		display: inline-block;
		position: absolute;
		content: counter(span, decimal);
		counter-increment: span;
		top: 60%;
		left: -22px;
		font-size: 24px;
		line-height: 1;
		letter-spacing: .05em;
		font-weight: 500;
		font-family: "DM Sans", sans-serif;
		color: #ffffff;
		opacity: 0;
		visibility: hidden;
		transform: translate3d(-20px, -50%, 0);
		will-change: transform;
		transition: inherit;
	}

	.swiper-slider-creative .swiper-pagination-bullet::after {
		left: 1px;
		width: 5px;
		height: 5px;
		transform: scale(0, 0) translate3d(0, -50%, 0) rotate(0.1deg);
		transform-origin: 50% 0;
	}

	.swiper-slider-creative .swiper-pagination-bullet span {
		height: 1px;
	}

	.swiper-slider-creative .swiper-pagination-bullet:hover::after,
	.swiper-slider-creative .swiper-pagination-bullet-active::after {
		transform: scale(1, 1) translate3d(0, -50%, 0) rotate(0.1deg);
		transition-delay: 0s;
	}

	.swiper-slider-creative .swiper-pagination-bullet:hover span,
	.swiper-slider-creative .swiper-pagination-bullet-active span {
		width: 100%;
		transform: translate3d(24px, 0, 0);
	}

	.swiper-slider-creative .swiper-pagination-bullet-active::before {
		opacity: 1;
		visibility: visible;
		transform: translate3d(0, -50%, 0);
	}

	.swiper-slider-creative .swiper-pagination-bullet-active span {
		width: 340%;
	}

	.swiper-slider-creative .swiper-pagination-bullet-active:hover span {
		width: 340%;
	}
}

.swiper-slider-corporate {
	min-height: calc(100vh - 56px);
}

.swiper-slider-corporate.swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet {
	margin: 0 12px;
}

.swiper-slider-corporate.swiper-container-vertical {
	max-height: 35.3125vw;
}

.swiper-slider-corporate.swiper-container-vertical .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
}

@media (max-height: 370px) {
	.swiper-slider-corporate {
		min-height: 310px;
	}
}

.swiper-slider-corporate .swiper-pagination-bullet::before {
	background: rgba(255, 255, 255, 0.33);
}

.swiper-slider-corporate .swiper-pagination-bullet::after {
	background: #f2752a;
}

.swiper-slider-corporate .swiper-pagination-bullet:hover::before {
	background: rgba(255, 255, 255, 0.7);
}

.swiper-slider-corporate .button {
	min-width: 180px;
}

.swiper-slider-corporate h6 {
	font-weight: 400;
	letter-spacing: .15em;
	color: #f2752a;
}

.swiper-slider-corporate h6+h2 {
	margin-top: 16px;
}

.swiper-slider-corporate *+.button-wrap {
	margin-top: 20px;
}

@media (min-width: 768px) {
	.swiper-slider-corporate {
		min-height: 370px;
	}

	.swiper-slider-corporate.swiper-container-vertical {
		min-height: 400px;
	}

	.swiper-slider-corporate h6+h2 {
		margin-top: 28px;
	}

	.swiper-slider-corporate *+.button-wrap {
		margin-top: 30px;
	}
}

@media (min-width: 992px) {
	.swiper-slider-corporate.swiper-container-horizontal {
		min-height: 400px;
	}

	.swiper-slider-corporate.swiper-container-vertical .swiper-pagination {
		right: 6%;
	}
}

@media (min-width: 1200px) {
	.swiper-slider-corporate.swiper-container-horizontal {
		min-height: 35.3125vw;
	}
}

@media (min-width: 1600px) {
	.swiper-slider-corporate.swiper-container-vertical .swiper-pagination {
		top: 43%;
		right: 11.5%;
		transform: none;
	}
}

.swiper-slider-tara {
	min-height: 35.36458vw;
}

.swiper-slider-tara.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
	margin: 0 6px;
}

.swiper-slider-tara .swiper-pagination {
	bottom: 0;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	width: auto;
	min-width: 155px;
	font-size: 0;
	line-height: 0;
	padding: 17px 20px 10px;
	background: #ffffff;
}

.swiper-slider-tara .swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: transparent;
	border: 3px solid #d7d7d7;
	transition: all .1s ease-in-out;
}

.swiper-slider-tara .swiper-pagination-bullet::before,
.swiper-slider-tara .swiper-pagination-bullet::after {
	position: absolute;
	content: '';
	opacity: 0;
	border-radius: inherit;
}

.swiper-slider-tara .swiper-pagination-bullet::before {
	top: 50%;
	left: 50%;
	width: 6px;
	height: 6px;
	background: #f2752a;
	transform: translate3d(-50%, -400%, 0);
	transition: all .2s ease;
}

.swiper-slider-tara .swiper-pagination-bullet::after {
	top: -3px;
	right: -3px;
	bottom: -3px;
	left: -3px;
	border: 3px solid #f2752a;
	transform: scale(1.6);
	transition: all .3s ease;
}

.swiper-slider-tara .swiper-pagination-bullet-active::before,
.swiper-slider-tara .swiper-pagination-bullet:hover::before {
	opacity: 1;
	transform: translate3d(-50%, -50%, 0);
}

.swiper-slider-tara .swiper-pagination-bullet-active {
	border-color: transparent;
}

.swiper-slider-tara .swiper-pagination-bullet-active::after {
	opacity: 1;
	transform: none;
}

.swiper-slider-tara .swiper-title {
	font-weight: 300;
}

.swiper-slider-tara .swiper-subtitle {
	font-weight: 400;
	color: #4d74f6;
}

.swiper-slider-tara .button {
	min-width: 176px;
}

.swiper-slider-tara .button.button-ujarak:not([class*='button-primary'])::before {
	background: #f2752a;
}

.swiper-slider-tara .button.button-ujarak:not([class*='button-primary']):hover,
.swiper-slider-tara .button.button-ujarak:not([class*='button-primary']):active {
	border-color: #f2752a;
}

.swiper-slider-tara *+.swiper-title {
	margin-top: 16px;
}

.swiper-slider-tara *+.button,
.swiper-slider-tara *+.button-wrap {
	margin-top: 20px;
}

@media (max-width: 575px) {
	.swiper-slider-tara .swiper-slide::before {
		position: absolute;
		content: '';
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(255, 255, 255, 0.2);
		pointer-events: none;
	}
}

@media (min-width: 768px) {
	.swiper-slider-tara .swiper-pagination {
		right: 0;
		left: auto;
		transform: none;
		padding-bottom: 17px;
	}
}

@media (min-width: 992px) {
	.swiper-slider-tara .swiper-title {
		line-height: 1.2;
	}

	.swiper-slider-tara .swiper-subtitle {
		letter-spacing: .15em;
	}

	.swiper-slider-tara *+.swiper-title {
		margin-top: 22px;
	}
}

/*
*
* Boxes
*/
.box-icon-creative {
	text-align: left;
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
}

.box-icon-creative-2 .box-icon-creative-icon {
	color: #f2752a;
}

.box-icon-creative-2 .box-icon-creative-title a:hover {
	color: #f2752a;
}

.box-icon-creative-count {
	position: relative;
	left: 0;
	font-size: 80px;
	line-height: 0.675;
	font-weight: 300;
	letter-spacing: .025em;
	color: #f2f2f2;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	transition: all .2s ease;
}

.box-icon-creative-header>* {
	display: inline-block;
	vertical-align: bottom;
}

.box-icon-creative-icon {
	position: relative;
	text-align: center;
	width: 64px;
	height: 64px;
	font-size: 36px;
	line-height: 64px;
	color: #f2752a;
}

.box-icon-creative-icon::after {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 2px solid #151515;
	transition: all .3s ease;
}

.box-icon-creative-decor {
	position: relative;
	height: 43px;
	width: 54px;
	margin: 0 5px;
	border-top: 2px solid #151515;
	transition: all .2s ease;
}

.box-icon-creative-decor::before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	height: 50%;
	width: 2px;
	background: #151515;
	transition: all .2s ease;
}

.box-icon-creative-title {
	font-weight: 400;
}

.box-icon-creative-title a,
.box-icon-creative-title a:focus,
.box-icon-creative-title a:active {
	color: inherit;
}

.box-icon-creative-title a:hover {
	color: #f2752a;
}

.box-icon-creative-text {
	letter-spacing: .025em;
	color: #9b9b9b;
}

@media (min-width: 992px) {
	.desktop .box-icon-creative:hover .box-icon-creative-icon::after {
		border-color: #f2752a;
		transform: rotate(32deg);
	}

	.desktop .box-icon-creative:hover .box-icon-creative-decor {
		border-color: #f2752a;
	}

	.desktop .box-icon-creative:hover .box-icon-creative-decor:before {
		height: 100%;
		background: #f2752a;
	}

	.desktop .box-icon-creative:hover .box-icon-creative-count {
		left: 4px;
		color: #f2752a;
	}

	.desktop .box-icon-creative-2:hover .box-icon-creative-icon::after {
		border-color: #f2752a;
	}

	.desktop .box-icon-creative-2:hover .box-icon-creative-decor {
		border-color: #f2752a;
	}

	.desktop .box-icon-creative-2:hover .box-icon-creative-decor:before {
		background: #f2752a;
	}

	.desktop .box-icon-creative-2:hover .box-icon-creative-count {
		color: #f2752a;
	}
}

*+.box-icon-creative-title {
	margin-top: 16px;
}

*+.box-icon-creative-text {
	margin-top: 10px;
}

@media (min-width: 1200px) {
	.box-icon-creative-text {
		max-width: 94%;
	}
}

.box-icon-modern {
	text-align: center;
	max-width: 370px;
	min-height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 66px 15px 50px;
	background: #ffffff;
	box-shadow: 0 0 13px -4px rgba(0, 0, 0, 0.17);
	transition: all .3s ease;
}

.box-icon-modern-2 {
	padding-top: 42px;
	padding-bottom: 35px;
}

.box-icon-modern-2 .box-icon-modern-decor {
	margin-top: 18px;
	margin-bottom: 15px;
}

.box-icon-modern-2 .box-icon-modern-text {
	letter-spacing: .025em;
}

.box-icon-modern-2 *+.box-icon-modern-title {
	margin-top: 18px;
}

.box-icon-modern-3 {
	padding-top: 46px;
	padding-bottom: 30px;
}

.box-icon-modern-3 .box-icon-modern-decor {
	margin-top: 18px;
	margin-bottom: 15px;
}

.box-icon-modern-3 .box-icon-modern-text {
	letter-spacing: .025em;
}

.box-icon-modern-3 *+.box-icon-modern-title {
	margin-top: 28px;
}

.box-icon-modern-custom {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 100%;
	padding-top: 36px;
	padding-bottom: 38px;
}

.box-icon-modern-icon {
	position: relative;
	font-size: 47px;
	line-height: 1;
	color: inherit;
	z-index: 1;
}

.box-icon-modern-icon::after {
	position: absolute;
	content: '';
	left: 50%;
	bottom: 9px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 34.5px 60px 34.5px;
	border-color: transparent transparent #eaeaea transparent;
	transform: translate3d(-50%, 0, 0) rotate(15deg);
	transform-origin: 50% 80%;
	transition: all .3s ease;
	z-index: -1;
}

.box-icon-modern-title a,
.box-icon-modern-title a:focus,
.box-icon-modern-title a:active {
	color: inherit;
}

.box-icon-modern-title a:hover {
	color: #f2752a;
}

.box-icon-modern-big-title {
	line-height: 1.04;
}

.box-icon-modern-decor {
	position: relative;
	max-width: 126px;
	width: 100px;
	height: 2px;
	margin: 20px auto 22px;
}

.box-icon-modern-decor::before {
	position: absolute;
	content: '';
	height: 100%;
	left: 15px;
	right: 15px;
	background: #d7d7d7;
	transition: all .3s ease;
}

.box-icon-modern-decor::after {
	position: absolute;
	content: '';
	height: 100%;
	left: 50%;
	right: 50%;
	background: #f2752a;
	transition: all .3s ease;
}

.box-icon-modern-text {
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
}

*+.box-icon-modern-title {
	margin-top: 16px;
}

.box-icon-modern-decor+.button {
	margin-top: 8px;
}

.box-icon-modern-decor+.box-icon-modern-text {
	margin-top: 0;
}

@media (min-width: 992px) {
	.desktop .box-icon-modern:hover {
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	}

	.desktop .box-icon-modern:hover .box-icon-modern-icon:after {
		transform: translate3d(-50%, 0, 0) rotate(0deg);
	}

	.desktop .box-icon-modern:hover .box-icon-modern-title {
		letter-spacing: .1em;
	}

	.desktop .box-icon-modern:hover .box-icon-modern-decor::before {
		left: 50%;
		right: 50%;
		transition-duration: .2s;
	}

	.desktop .box-icon-modern:hover .box-icon-modern-decor::after {
		left: 0;
		right: 0;
	}
}

@media (min-width: 1200px) {
	.box-icon-modern-3 {
		padding: 66px 30px 50px;
	}
}

.ie-edge .box-icon-modern-custom,
.ie-10 .box-icon-modern-custom,
.ie-11 .box-icon-modern-custom {
	height: 100%;
}

.box-icon-classic {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 30px 18px;
	min-height: 100%;
	background: #ffffff;
	transition: all .2s ease;
	z-index: 1;
}

.box-icon-classic::before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 8px solid #f4f4f4;
	transition: all .2s ease;
	z-index: -1;
}

.box-icon-classic-2 .box-icon-classic-icon {
	color: #f2752a;
}

.box-icon-classic-3::before {
	top: 8px;
	right: 8px;
	bottom: 8px;
	left: 8px;
	border: 1px solid #e1e1e1;
}

.box-icon-classic-3 .box-icon-classic-icon {
	color: #151515;
}

.box-icon-classic-icon {
	font-size: 36px;
	line-height: 1;
	color: #f2752a;
	transition: all .2s ease-in-out;
}

.box-icon-classic-title {
	font-weight: 400;
}

.box-icon-classic-title a,
.box-icon-classic-title a:focus,
.box-icon-classic-title a:active {
	color: inherit;
}

.box-icon-classic-title a:hover {
	color: #f2752a;
}

.box-icon-classic-text {
	color: #9b9b9b;
}

@media (min-width: 992px) {
	.desktop .box-icon-classic:hover {
		transition-delay: .1s;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	}

	.desktop .box-icon-classic:hover::before {
		border-width: 0;
	}

	.desktop .box-icon-classic-3:hover {
		transition-delay: 0s;
	}

	.desktop .box-icon-classic-3:hover::before {
		border-width: 1px;
		top: 15px;
		right: 15px;
		bottom: 15px;
		left: 15px;
	}

	.desktop .box-icon-classic-3:hover .box-icon-classic-icon {
		color: #f2752a;
	}
}

*+.box-icon-classic-text {
	margin-top: 10px;
}

@media (min-width: 768px) {
	.box-icon-classic {
		padding-top: 54px;
		padding-bottom: 54px;
	}
}

.ie-edge .box-icon-classic,
.ie-10 .box-icon-classic,
.ie-11 .box-icon-classic {
	height: 100%;
}

.box-icon-leah {
	position: relative;
	text-align: left;
	padding: 20px 20px 30px;
	min-height: 100%;
	background: #efefef;
	transition: all .3s ease-in-out;
}

.box-icon-leah-2 {
	background: #ffffff;
}

.box-icon-leah-2 .box-icon-leah-count {
	color: #9b9b9b;
}

.box-icon-leah-2 .box-icon-leah-count::after {
	background: #efefef;
}

.box-icon-leah-icon {
	font-size: 42px;
	line-height: 1;
	color: #f2752a;
}

.box-icon-leah-title {
	font-weight: 400;
}

.box-icon-leah-count {
	position: absolute;
	text-align: center;
	top: 0;
	right: 0;
	padding: 6px 3px 0 7px;
	min-width: 45px;
	font-size: 36px;
	line-height: 1;
	font-weight: 400;
	letter-spacing: .05em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	text-transform: uppercase;
	color: #f2752a;
	transition: inherit;
	z-index: 1;
}

.box-icon-leah-count::before {
	display: inline-block;
	transition: transform .3s ease;
}

.box-icon-leah-count::after {
	position: absolute;
	content: '';
	top: -10px;
	right: -10px;
	bottom: 0;
	left: 0;
	background: #ffffff;
	pointer-events: none;
	z-index: -1;
}

.box-icon-leah-text {
	color: #9b9b9b;
}

*+.box-icon-leah-title {
	margin-top: 16px;
}

*+.box-icon-leah-text {
	margin-top: 10px;
}

@media (min-width: 992px) {
	.desktop .box-icon-leah:hover {
		box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
	}

	.desktop .box-icon-leah:hover .box-icon-leah-count::before {
		transform: translate3d(0, -10px, 0);
	}

	.desktop .box-icon-leah-2:hover .box-icon-leah-count {
		color: #f2752a;
	}
}

@media (min-width: 1200px) {
	.box-icon-leah {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.box-comment {
	text-align: left;
	padding-bottom: 45px;
	border-bottom: 1px solid #dddddd;
}

.box-comment .box-comment-time,
.box-comment .box-rating {
	margin-top: 4px;
}

.box-comment>.box-comment {
	margin-top: 30px;
	padding-top: 45px;
	padding-bottom: 0;
	border-bottom: none;
	border-top: 1px solid #dddddd;
}

.box-comment+.box-comment {
	margin-top: 45px;
}

.box-comment-figure {
	display: inline-block;
}

.box-comment-figure img {
	max-width: 119px;
}

.box-comment-author {
	font-size: 18px;
	font-weight: 500;
}

.box-comment-author a,
.box-comment-author a:focus,
.box-comment-author a:active {
	color: inherit;
}

.box-comment-author a:hover {
	color: #f2752a;
}

.box-comment-reply {
	position: relative;
	top: 2px;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.box-comment-reply::before {
	content: '|';
	color: #dddddd;
	padding-right: 13px;
}

.box-comment-reply a,
.box-comment-reply a:focus,
.box-comment-reply a:active {
	color: #f2752a;
}

.box-comment-reply a:hover {
	color: #f2752a;
}

.box-comment-time {
	font-size: 16px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #9b9b9b;
}

@media (min-width: 768px) {
	.box-comment>.box-comment {
		margin-left: 145px;
	}
}

*+.box-comment {
	margin-top: 30px;
}

.box-comment+h5 {
	margin-top: 46px;
}

.box-contacts {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 310px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	transition: all .3s ease;
}

.box-contacts-body {
	max-width: 250px;
}

.box-contacts-icon {
	font-size: 60px;
	line-height: 1;
	color: #f2752a;
}

.box-contacts-decor {
	margin: 30px auto;
	height: 2px;
	max-width: 100px;
	background: #f2752a;
	transition: all .3s ease-in-out;
}

.box-contacts-link {
	font-size: 18px;
	line-height: 1.67;
	letter-spacing: .025em;
}

.box-contacts-link a,
.box-contacts-link a:focus,
.box-contacts-link a:active {
	color: inherit;
}

.box-contacts-link a:hover {
	color: #f2752a;
}

@media (min-width: 992px) {
	.desktop .box-contacts {
		box-shadow: none;
		border: 1px solid #e1e1e1;
	}

	.desktop .box-contacts-decor {
		margin-top: 17px;
		margin-bottom: 17px;
		width: 0;
	}

	.desktop .box-contacts:hover {
		border-color: transparent;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	}

	.desktop .box-contacts:hover .box-contacts-decor {
		margin-top: 30px;
		margin-bottom: 30px;
		width: 100%;
		transition: margin .3s ease, width .4s ease-in-out;
	}
}

.box-contacts-icon+.box-contacts-link {
	margin-top: 40px;
}

*+.box-contacts-link {
	margin-top: 0;
}

.ie-edge .box-contacts,
.ie-10 .box-contacts,
.ie-11 .box-contacts {
	height: 310px;
}

.box-pricing {
	position: relative;
	overflow: hidden;
	max-width: 370px;
	margin-left: auto;
	margin-right: auto;
	padding: 70px 15px 0;
	border-radius: 8px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
}

.box-pricing .button {
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.box-pricing-black {
	color: #ffffff;
	background: #18444c;
}

.box-pricing-black .box-pricing-time,
.box-pricing-black .box-pricing-price,
.box-pricing-black .box-pricing-title {
	color: inherit;
}

.box-pricing-black .divider {
	background: rgba(225, 225, 225, 0.2);
}

.box-pricing-black .box-pricing-list>li {
	color: #5d6264;
}

.box-pricing-black .box-pricing-list>li::before {
	color: #5d6264;
}

.box-pricing-black .box-pricing-list>li.active {
	color: inherit;
}

.box-pricing-black .box-pricing-list>li.active::before {
	color: #fabe9a;
}

.box-pricing-black .button-gray-4,
.box-pricing-black .button-gray-4:focus {
	color: #ffffff;
	background-color: #494c51;
	border-color: #494c51;
}

.box-pricing-divider {
	position: relative;
	padding: 35px 0;
}

.box-pricing-divider>span {
	display: inline-block;
	position: absolute;
	top: 60%;
	left: 50%;
	font-size: 55px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: rgba(255, 255, 255, 0.05);
	transform: translate3d(-50%, -50%, 0);
	will-change: transform;
	white-space: nowrap;
}

.box-pricing-popular .box-pricing-badge {
	display: inline-block;
}

.box-pricing-body {
	max-width: 260px;
	margin-left: auto;
	margin-right: auto;
}

.box-pricing-title {
	letter-spacing: .1em;
	text-transform: uppercase;
}

.box-pricing-time {
	font-size: 14px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: .2em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.box-pricing-button {
	margin-top: 40px;
	margin-left: -15px;
	margin-right: -15px;
}

.box-pricing-list {
	text-align: left;
}

.box-pricing-list>li {
	text-indent: -25px;
	padding-left: 25px;
	color: #9b9b9b;
}

.box-pricing-list>li::before {
	position: relative;
	display: inline-block;
	content: '\f00c';
	left: 0;
	top: 0;
	width: 25px;
	font-size: 14px;
	line-height: 1;
	text-indent: 0;
	font-family: "FontAwesome";
	color: #9b9b9b;
}

.box-pricing-list>li.active {
	color: #151515;
}

.box-pricing-list>li.active::before {
	color: #f2752a;
}

.box-pricing-list>li+li {
	margin-top: 14px;
}

.box-pricing-badge {
	position: absolute;
	top: 15px;
	right: 15px;
	display: none;
	padding: 8px 13px;
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: .075em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #ffffff;
	background: #fabe9a;
	border-radius: 4px;
}

*+.box-pricing-price {
	margin-top: 4px;
}

*+.box-pricing-time {
	margin-top: 6px;
}

*+.box-pricing-list {
	margin-top: 30px;
}

.divider+.box-pricing-list {
	margin-top: 0;
}

.box-pricing-divider+.box-pricing-list {
	margin-top: 0;
}

@media (min-width: 576px) {
	.box-pricing-divider>span {
		font-size: 60px;
		color: rgba(255, 255, 255, 0.03);
	}
}

@media (min-width: 992px) {
	.box-pricing-divider>span {
		font-size: 68px;
	}
}

.box-sportlight {
	position: relative;
	text-align: left;
}

.box-sportlight-sm .box-sportlight-arrow {
	width: 50px;
	margin-left: 15px;
}

.box-sportlight-figure {
	display: block;
	overflow: hidden;
}

.box-sportlight-figure img {
	width: 100%;
	transition: all .3s ease;
}

.box-sportlight-caption {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 15px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #e1e1e1;
	background: #ffffff;
	transition: all .3s ease-in-out;
}

.box-sportlight-title {
	margin-top: 4px;
	font-weight: 400;
	letter-spacing: .025em;
}

.box-sportlight-arrow {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-shrink: 0;
	width: 88px;
	margin-left: 20px;
	font-size: 0;
	line-height: 0;
	transition: all .25s ease;
}

.box-sportlight-arrow::before,
.box-sportlight-arrow::after {
	display: inline-block;
	vertical-align: middle;
	content: '';
	transition: all .3s ease-in-out;
}

.box-sportlight-arrow::before {
	height: 2px;
	width: 21px;
	margin-right: 4px;
	background-color: rgba(21, 21, 21, 0.21);
}

.box-sportlight-arrow::after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent rgba(21, 21, 21, 0.21);
}

.box-sportlight-badge {
	position: absolute;
	overflow: hidden;
	padding: 6px 10px 3px 18px;
	top: 30px;
	right: 0;
	font-size: 27px;
	line-height: 1;
	font-weight: 400;
	letter-spacing: .025em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	z-index: 1;
}

.box-sportlight-badge::before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: skew(-10deg);
	transform-origin: 50% 100%;
	z-index: -1;
}

.box-sportlight-sale::before {
	background: #ff5e5e;
}

.box-sportlight-new::before {
	background: #82a3ff;
}

@media (min-width: 992px) {
	.desktop .box-sportlight-figure img {
		transform: scale(1.025);
		will-change: transform;
	}

	.desktop .box-sportlight:hover .box-sportlight-figure img {
		transform: none;
	}

	.desktop .box-sportlight:hover .box-sportlight-caption {
		background: #f2752a;
		border-color: #f2752a;
	}

	.desktop .box-sportlight:hover .box-sportlight-title {
		color: #ffffff;
		letter-spacing: .1em;
	}

	.desktop .box-sportlight:hover .box-sportlight-title a,
	.desktop .box-sportlight:hover .box-sportlight-title a:focus,
	.desktop .box-sportlight:hover .box-sportlight-title a:active {
		color: inherit;
	}

	.desktop .box-sportlight:hover .box-sportlight-title a:hover {
		color: rgba(255, 255, 255, 0.8);
	}

	.desktop .box-sportlight:hover .box-sportlight-arrow::before {
		width: 100%;
		background-color: #ffffff;
	}

	.desktop .box-sportlight:hover .box-sportlight-arrow::after {
		border-left-color: #ffffff;
	}
}

@media (min-width: 768px) {
	.box-sportlight-caption {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (min-width: 992px) {
	.box-sportlight-caption {
		padding: 15px 20px 15px 30px;
	}
}

@media (min-width: 1200px) {
	.box-sportlight-caption {
		padding: 25px 22px 25px 38px;
	}

	.box-sportlight-title {
		margin-top: 5px;
		font-size: 21px;
		line-height: 1.71429;
		letter-spacing: .025em;
	}
}

.box-icon-ruby {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 30px 16px;
	min-height: 100%;
	border: 1px solid #d7d7d7;
	transition: all .2s ease;
	z-index: 1;
}

.box-icon-ruby::before,
.box-icon-ruby::after {
	position: absolute;
	content: '';
}

.box-icon-ruby::before {
	top: 6px;
	right: 6px;
	bottom: 6px;
	left: 6px;
	border: 1px solid #d7d7d7;
	transition: all .3s ease-in-out;
	z-index: -1;
}

.box-icon-ruby::after {
	top: 14px;
	right: 14px;
	bottom: 14px;
	left: 14px;
	background: #f2752a;
	visibility: hidden;
	opacity: 0;
	transition: all .3s ease;
	z-index: -2;
}

.box-icon-ruby-icon {
	font-size: 42px;
	line-height: 1;
	color: #7796ff;
}

.box-icon-ruby-title {
	font-weight: 400;
}

.box-icon-ruby-title a {
	transition-duration: .2s;
}

.box-icon-ruby-title a,
.box-icon-ruby-title a:focus,
.box-icon-ruby-title a:active {
	color: inherit;
}

.box-icon-ruby-title a:hover {
	color: rgba(255, 255, 255, 0.8);
}

.box-icon-ruby-text {
	color: #9b9b9b;
	letter-spacing: .075em;
}

.box-icon-ruby-text,
.box-icon-ruby-icon {
	transition: all .2s ease-in-out;
}

@media (min-width: 992px) {
	.desktop .box-icon-ruby:hover {
		border-color: #f2752a;
	}

	.desktop .box-icon-ruby:hover::before {
		border-color: rgba(255, 255, 255, 0.4);
	}

	.desktop .box-icon-ruby:hover::after {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 1;
		visibility: visible;
	}

	.desktop .box-icon-ruby:hover .box-icon-ruby-text,
	.desktop .box-icon-ruby:hover .box-icon-ruby-icon,
	.desktop .box-icon-ruby:hover .box-icon-ruby-title {
		color: #ffffff;
	}
}

*+.box-icon-ruby-text {
	margin-top: 2px;
}

@media (min-width: 768px) {
	.box-icon-ruby {
		padding-top: 46px;
		padding-bottom: 46px;
	}
}

.ie-edge .box-icon-ruby,
.ie-10 .box-icon-ruby,
.ie-11 .box-icon-ruby {
	height: 100%;
}

.box-info {
	text-align: left;
	min-height: 100%;
	padding: 20px;
	border: 2px solid #111111;
}

.box-info-text {
	letter-spacing: .025em;
}

*+.box-info-text {
	margin-top: 12px;
}

*+.box-info-list {
	margin-top: 32px;
}

.box-info-list+.button {
	margin-top: 35px;
}

@media (min-width: 768px) {
	.box-info {
		padding: 42px 24px 32px 20px;
	}
}

.box-project {
	display: flex;
	align-items: center;
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
	text-align: center;
	padding: 30px 15px;
	border: 2px solid #252525;
}

.box-project-title {
	line-height: 1.042;
}

.box-project-title>span {
	color: #f2752a;
}

.box-project-text {
	letter-spacing: .025em;
}

*+.box-project-text {
	margin-top: 10px;
}

.box-project-text+.button {
	margin-top: 24px;
}

@media (min-width: 768px) {
	.box-project {
		text-align: left;
	}
}

@media (min-width: 992px) {
	.box-project-title {
		font-size: 40px;
		line-height: 0.88;
	}
}

@media (min-width: 1200px) {
	.box-project {
		padding-left: 40px;
	}

	.box-project-title {
		font-size: 32px;
		line-height: 1.3125;
	}
}

/*
*
* Posts
*/
.post {
	text-align: left;
}

.post-classic-title {
	letter-spacing: .1em;
}

.post-classic-panel {
	margin-bottom: -20px;
	margin-left: -36px;
	font-size: 18px;
	line-height: 1;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.post-classic-panel:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.post-classic-panel>* {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 36px;
}

.post-classic-panel>*:not(.badge) {
	position: relative;
	top: 2px;
}

.post-classic-comments .icon,
.post-classic-time .icon {
	color: #9b9b9b;
}

.post-classic-comments>*,
.post-classic-time>* {
	display: inline-block;
	vertical-align: middle;
}

.post-classic-comments .icon {
	font-size: 24px;
	position: relative;
	top: -4px;
}

.post-classic-comments a,
.post-classic-comments a:focus,
.post-classic-comments a:active {
	color: inherit;
}

.post-classic-comments a:hover {
	color: #f2752a;
}

.post-classic-comments span+* {
	margin-left: 6px;
}

.post-classic-time .icon {
	position: relative;
	top: -2px;
	font-size: 20px;
}

.post-classic-time span+* {
	margin-left: 3px;
}

.post-classic-author {
	color: #9b9b9b;
}

.post-classic-author a {
	display: inline-block;
	margin-left: 5px;
}

.post-classic-author a,
.post-classic-author a:focus,
.post-classic-author a:active {
	color: #f2752a;
}

.post-classic-author a:hover {
	color: #f2752a;
}

.post-classic-figure {
	display: block;
	overflow: hidden;
}

.post-classic-figure img {
	width: 100%;
	transition: all .3s ease;
}

.post-classic-gallery {
	display: block;
	overflow: hidden;
}

.post-classic-figure-small {
	overflow: hidden;
}

.post-classic-figure-small img {
	width: 100%;
	transition: all .3s ease;
}

@media (min-width: 992px) {

	.desktop .post-classic-figure img,
	.desktop .post-classic-figure-small img {
		transform: scale(1.025);
		will-change: transform;
	}

	.desktop .post-classic:hover .post-classic-figure img,
	.desktop .post-classic:hover .post-classic-figure-small img {
		transform: none;
	}
}

*+.post-classic-panel {
	margin-top: 20px;
}

.post-classic-panel+* {
	margin-top: 30px;
}

.post-classic-panel+.owl-carousel {
	margin-top: 30px;
}

*+.post-classic-text {
	margin-top: 26px;
}

*+.post-classic-figure {
	margin-top: 30px;
}

.post-classic+.post-classic {
	margin-top: 60px;
}

@media (max-width: 575px) {
	.col-custom-right {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.col-custom-right>div {
		max-width: calc(50% - 5px);
	}
}

@media (min-width: 576px) {
	.post-classic-figure-small+.post-classic-figure-small {
		margin-top: 8%;
	}
}

@media (min-width: 576px) {
	.col-custom-left {
		max-width: 62.5%;
		flex: 0 0 62.5%;
	}

	.col-custom-right {
		max-width: 37.5%;
		flex: 0 0 37.5%;
	}
}

.post-modern-figure {
	position: relative;
	overflow: hidden;
	display: block;
}

.post-modern-figure img {
	width: 100%;
	transition: all .3s ease;
}

.post-modern-time {
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px 17px 0 1px;
	color: #f2752a;
	font-size: 21px;
	line-height: 1;
	letter-spacing: .025em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	background: #ffffff;
}

.post-modern-time::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 15px;
	background: inherit;
	transform: translate3d(0, -100%, 0) skewX(30deg);
	transform-origin: 50% 100%;
	will-change: transform;
}

.post-modern-time .post-modern-time-month {
	font-size: 32px;
}

.post-modern-time .post-modern-time-month::after {
	content: '/';
	position: relative;
	display: inline-block;
	font-size: inherit;
	color: inherit;
	margin-left: 3px;
}

.post-modern-time *+.post-modern-time-number {
	margin-left: 2px;
}

.post-modern-text {
	letter-spacing: .025em;
	color: #9b9b9b;
}

@media (min-width: 992px) {
	.desktop .post-modern-figure img {
		transform: scale(1.025);
		will-change: transform;
	}

	.desktop .post-modern:hover .post-modern-figure img {
		transform: none;
	}
}

@media (min-width: 768px) {
	.post-modern-time {
		font-size: 24px;
	}
}

*+.post-modern-title {
	margin-top: 20px;
}

*+.post-modern-text {
	margin-top: 12px;
}

.post-creative {
	position: relative;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	transition: all .3s ease-in-out;
	z-index: 1;
}

.post-creative-2 .post-creative-time,
.post-creative-2 .post-creative-author a:hover,
.post-creative-2 .post-creative-title a:hover {
	color: #7796ff;
}

.post-creative-header {
	padding: 19px 15px 13px;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

@media (max-width: 767px) {
	.post-creative-header .group-md>* {
		margin-bottom: 0;
	}

	.post-creative-header .post-creative-time {
		margin-bottom: 17px;
	}
}

.post-creative-header>div {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: center;
}

@media (max-width: 767px) {
	.post-creative-header>div {
		flex-direction: column;
		align-items: center;
	}

	.post-creative-header>div .unit-left,
	.post-creative-header>div .unit-body,
	.post-creative-header>div .post-creative-time {
		margin-left: 0;
		margin-right: 10px;
	}
}

@media (min-width: 576px) {
	.post-creative-header>div {
		align-items: center;
		justify-content: space-between;
	}
}

.post-creative-author {
	color: #9b9b9b;
}

.post-creative-author a,
.post-creative-author a:focus,
.post-creative-author a:active {
	color: inherit;
}

.post-creative-author a:hover {
	color: #f2752a;
}

.post-creative-time {
	color: #f2752a;
}

.post-creative-figure {
	position: relative;
	overflow: hidden;
	display: block;
}

.post-creative-figure img {
	width: 100%;
	transition: all .3s ease;
}

.post-creative-footer {
	padding: 24px 15px 27px;
}

.post-creative-title {
	line-height: 1.18;
	font-weight: 400;
}

@media (min-width: 992px) {
	.desktop .post-creative {
		box-shadow: none;
		border: 1px solid #d7d7d7;
	}

	.desktop .post-creative-figure {
		margin-right: -1px;
		margin-left: -1px;
	}

	.desktop .post-creative-figure img {
		transform: scale(1.025);
		will-change: transform;
	}

	.desktop .post-creative:hover {
		border-color: transparent;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	}

	.desktop .post-creative:hover .post-creative-figure img {
		transform: none;
	}
}

@media (min-width: 576px) {
	.post-creative-header {
		padding-left: 20px;
		padding-right: 20px;
	}

	.post-creative-footer {
		padding-left: 20px;
	}
}

.post-aria {
	position: relative;
}

.post-aria-2 .post-aria-time {
	color: #f2752a;
}

.post-aria-2 .post-aria-list-social .icon::after {
	background: #f2752a;
}

.post-aria-figure {
	display: block;
	overflow: hidden;
}

.post-aria-figure img {
	width: 100%;
	transition: all .3s ease;
}

.post-aria-footer {
	position: relative;
	text-align: center;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-top: -80px;
	padding: 20px 15px;
	background: #ffffff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.27);
}

.post-aria-title {
	font-size: 24px;
	font-weight: 300;
	letter-spacing: .02em;
	line-height: 1.2;
}

.post-aria-time {
	font-size: 20px;
	font-weight: 400;
	letter-spacing: .02em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #f2752a;
}

.post-aria-list-social {
	font-size: 0;
	line-height: 0;
	transition: all .3s ease;
}

.post-aria-list-social .icon {
	position: relative;
	width: 32px;
	height: 32px;
	font-size: 14px;
	line-height: 32px;
	border-radius: 50%;
	background: #151515;
	z-index: 1;
}

.post-aria-list-social .icon,
.post-aria-list-social .icon:focus,
.post-aria-list-social .icon:active {
	color: #ffffff;
}

.post-aria-list-social .icon:hover {
	color: #ffffff;
}

.post-aria-list-social .icon::after {
	display: inline-block;
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: inherit;
	background: #f2752a;
	transform: scale(0);
	transform-origin: 50% 0;
	transition: all .3s ease;
	z-index: -1;
}

.post-aria-list-social .icon:hover {
	background: transparent;
	transition-duration: 0s;
	transition-delay: .3s;
}

.post-aria-list-social .icon:hover::after {
	transform: none;
}

@media (min-width: 992px) {
	.desktop .post-aria {
		padding-bottom: 33px;
	}

	.desktop .post-aria-figure img {
		transform: scale(1.025);
		will-change: transform;
	}

	.desktop .post-aria-footer {
		position: absolute;
		overflow: hidden;
		left: 50%;
		bottom: 0;
		width: 100%;
		transform: translate3d(-50%, 0, 0);
		padding: 24px 20px 20px;
		transition: all .3s ease;
	}

	.desktop .post-aria-list-social {
		overflow: hidden;
		height: 0;
	}

	.desktop .post-aria-list-social li {
		transform: translate3d(0, -100%, 0);
		opacity: 0;
		visibility: hidden;
		transition: inherit;
	}

	.desktop .post-aria:hover .post-aria-figure img {
		transform: none;
	}

	.desktop .post-aria:hover .post-aria-footer {
		padding-top: 24px;
	}

	.desktop .post-aria:hover .post-aria-list-social {
		height: 44px;
	}

	.desktop .post-aria:hover .post-aria-list-social li {
		transform: none;
		opacity: 1;
		visibility: visible;
	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(1) {
		transition-delay: 50ms;
	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(2) {
		transition-delay: 100ms;
	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(3) {
		transition-delay: 150ms;
	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(4) {
		transition-delay: 200ms;
	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(5) {
		transition-delay: 250ms;
	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(6) {
		transition-delay: 300ms;
	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(7) {
		transition-delay: 350ms;
	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(8) {
		transition-delay: 400ms;
	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(9) {
		transition-delay: 450ms;
	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(10) {
		transition-delay: 500ms;
	}
}

*+.post-aria-list-social {
	margin-top: 3px;
}

@media (min-width: 992px) {
	.post-aria-title {
		font-size: 30px;
	}

	.post-aria-time {
		font-size: 18px;
	}
}

@media (min-width: 1200px) {
	.post-aria-title {
		font-size: 32px;
	}

	.desktop .post-aria-footer {
		padding: 40px;
	}
}

.post-sidebar {
	text-align: left;
}

.post-sidebar h5 {
	display: inline-block;
	padding: 8px 10px 15px 2px;
	min-width: 150px;
	font-weight: 400;
	letter-spacing: .1em;
	background: #ffffff;
}

.post-sidebar .quote-minimal {
	padding-bottom: 20px;
	border-bottom: 1px solid #e1e1e1;
}

.post-sidebar .quote-minimal:last-child {
	padding-bottom: 0;
	border: none;
}

.post-sidebar .rd-form .form-input {
	border-color: #ffffff;
	background: #ffffff;
}

.post-sidebar .form-wrap+.form-button {
	margin-top: 14px;
}

.post-sidebar-item {
	background: #efefef;
}

.post-sidebar-item-inset {
	padding: 20px 15px;
}

.list-categories {
	font-size: 16px;
	text-align: left;
}

.list-categories li {
	position: relative;
	padding-left: 50px;
}

.list-categories a,
.list-categories a:focus,
.list-categories a:active {
	color: inherit;
}

.list-categories a:hover {
	color: #f2752a;
}

.list-categories a::before {
	position: absolute;
	content: '';
	top: 12px;
	left: 0;
	width: 0;
	height: 3px;
	background: #f2752a;
	transition: all .2s ease;
}

.list-categories a.active {
	color: #f2752a;
}

.list-categories a.active::before {
	width: 32px;
}

.list-categories>li+li {
	margin-top: 11px;
}

.post-sidebar-item+.post-sidebar-item {
	margin-top: 55px;
}

@media (min-width: 768px) {
	.post-sidebar-item-inset {
		padding: 36px 30px;
	}

	.post-sidebar-item-inset.inset-right-20 {
		padding-right: 20px;
	}

	.list-categories li {
		padding-left: 70px;
	}

	.list-categories a.active::before {
		width: 52px;
	}
}

@media (min-width: 1200px) {
	.post-sidebar-inset {
		padding-left: 70px;
	}

	.post-sidebar-item-inset {
		padding: 36px 42px;
	}
}

.badge {
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding: 0 0 0 15px;
	color: #ffffff;
	font-size: 16px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	background: transparent;
	border-radius: 0;
	z-index: 1;
}

.badge>div {
	padding: 7px 9px 4px 0;
	background: #151515;
	transition: background .3s ease-in-out;
}

.badge svg {
	position: absolute;
	top: 0;
	left: 0;
	height: 27px;
	width: 16px;
	transition: inherit;
	z-index: -1;
}

.badge:focus,
.badge:hover {
	color: #ffffff;
}

.badge:focus>div,
.badge:hover>div {
	background: #151515;
}

.badge:focus>svg,
.badge:hover>svg {
	fill: #151515;
}

.badge-primary>div {
	background: #f2752a;
}

.badge-primary>svg {
	fill: #f2752a;
}

.badge-secondary>div {
	background: #f2752a;
}

.badge-secondary>svg {
	fill: #f2752a;
}

.badge-secondary-3>div {
	background: #7796ff;
}

.badge-secondary-3>svg {
	fill: #7796ff;
}

.badge-white {
	color: #9b9b9b;
}

.badge-white>div {
	background: #ffffff;
}

.badge-white>svg {
	fill: #ffffff;
}

.badge-white:focus,
.badge-white:hover {
	color: #ffffff;
}

.badge-white:focus>div,
.badge-white:hover>div {
	background: #f2752a;
}

.badge-white:focus>svg,
.badge-white:hover>svg {
	fill: #f2752a;
}

.badge-pink>div {
	background: #f27474;
}

.badge-pink>svg {
	fill: #f27474;
}

.badge-yellow-3 {
	color: #151515;
}

.badge-yellow-3>div {
	background: #fbe073;
}

.badge-yellow-3>svg {
	fill: #fbe073;
}

.post-minimal-figure {
	display: block;
	overflow: hidden;
}

.post-minimal-figure img {
	width: 100%;
	transition: all .3s ease;
}

.post-minimal-title {
	font-size: 16px;
	line-height: 1.5;
}

.post-minimal-title a,
.post-minimal-title a:focus,
.post-minimal-title a:active {
	color: inherit;
}

.post-minimal-title a:hover {
	color: #f2752a;
}

@media (min-width: 992px) {
	.desktop .post-minimal-figure img {
		transform: scale(1.025);
		will-change: transform;
	}

	.desktop .post-minimal:hover .post-minimal-figure img {
		transform: none;
	}
}

*+.post-minimal-title {
	margin-top: 17px;
}

.post-minimal+.post-minimal {
	margin-top: 30px;
}

.post-minimal-2 {
	max-width: 200px;
}

.post-minimal-2-title a,
.post-minimal-2-title a:focus,
.post-minimal-2-title a:active {
	color: #f2752a;
}

.post-minimal-2-title a:hover {
	color: #f2752a;
}

.post-minimal-2-time {
	font-size: 16px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: .075em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #151515;
}

*+.post-minimal-2 {
	margin-top: 24px;
}

*+.post-minimal-2-time {
	margin-top: 10px;
}

.post-minimal-2+.post-minimal-2 {
	margin-top: 26px;
}

.blog-post {
	text-align: left;
	padding-bottom: 40px;
	border-bottom: 1px solid #dddddd;
}

.blog-post-tags {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.blog-post-tags a,
.blog-post-tags a:focus,
.blog-post-tags a:active {
	color: #9b9b9b;
}

.blog-post-tags a:hover {
	color: #f2752a;
}

.blog-post-tags a::after {
	content: ', ';
	pointer-events: none;
}

.blog-post-tags a:last-child::after {
	display: none;
}

*+.blog-post-bottom-panel {
	margin-top: 30px;
}

*+.blog-post-comments {
	margin-top: 60px;
}

@media (min-width: 768px) {
	*+.blog-post-comments {
		margin-top: 100px;
	}
}

.post-ruth {
	padding: 15px;
	border: 1px solid #e1e1e1;
}

.post-ruth .unit-left {
	flex-basis: 40%;
}

.post-ruth-figure {
	display: block;
	overflow: hidden;
}

.post-ruth-figure img {
	width: 100%;
	transition: all .3s ease-in-out;
}

.post-ruth-title {
	font-weight: 400;
	line-height: 1.2;
}

.post-ruth-time {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .075em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #9b9b9b;
}

*+.post-ruth-title {
	margin-top: 10px;
}

*+.post-ruth-badge {
	margin-top: 12px;
}

@media (min-width: 768px) {
	.post-ruth {
		padding: 20px;
	}
}

@media (min-width: 992px) {
	.post-ruth {
		padding: 18px 22px;
	}

	.desktop .post-ruth-figure img {
		transform: scale(1.025);
		will-change: transform;
	}

	.desktop .post-ruth:hover .post-ruth-figure img {
		transform: none;
	}
}

@media (min-width: 1200px) {
	.post-ruth-title {
		max-width: 94%;
	}

	.post-ruth-body {
		padding-bottom: 10px;
	}
}

/*
*
* Headings
*/
.title-classic {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: center;
	text-align: center;
	margin-bottom: -15px;
	margin-left: -32px;
}

.title-classic:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.title-classic>* {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 32px;
}

.title-classic-title {
	flex-shrink: 0;
}

.title-classic-title>h3 {
	margin-top: 6px;
}

.title-classic-text {
	font-size: 16px;
	padding-top: 20px;
	border-top: 1px solid #e1e1e1;
}

*+.title-classic-text {
	margin-top: 0;
}

@media (min-width: 576px) {
	.title-classic {
		text-align: left;
		flex-direction: row;
	}

	.title-classic-text {
		padding-top: 0;
		padding-left: 28px;
		border-top: none;
		border-left: 1px solid #e1e1e1;
	}
}

@media (min-width: 768px) {
	.title-classic-text {
		font-size: 18px;
	}
}

.title-modern {
	letter-spacing: .04em;
	font-family: "Teko", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}

.title-modern.h1 {
	font-size: 110px;
}

.title-modern.h2 {
	font-size: 70px;
}

.title-modern.h3 {
	font-size: 48px;
}

.title-modern>span {
	position: absolute;
	left: 51%;
	font-size: 3.75em;
	line-height: 1;
	letter-spacing: .05em;
	color: rgba(21, 21, 21, 0.07);
	transform: translate3d(-50%, 0, 0);
	will-change: transform;
}

h1.title-modern>span {
	top: -65px;
	font-size: 412px;
}

@media (min-width: 768px) {
	h1.title-modern>span {
		top: -85px;
	}
}

@media (min-width: 992px) {
	h1.title-modern>span {
		top: -87px;
	}

	.section-503 h1.title-modern>span {
		top: -122px;
	}
}

h2.title-modern {
	font-weight: 300;
}

h2.title-modern>span {
	top: -70px;
	font-size: 5.86em;
}

@media (min-width: 768px) {
	h2.title-modern>span {
		top: -90px;
	}
}

@media (min-width: 992px) {
	h2.title-modern>span {
		top: -120px;
	}
}

@media (min-width: 1200px) {
	h2.title-modern>span {
		top: -135px;
	}
}

.title-opacity-9 {
	color: rgba(21, 21, 21, 0.09);
}

*+.heading-panel-subtitle {
	margin-top: 10px;
}

.heading-panel+.owl-services-2 {
	margin-top: 50px;
}

.heading-panel+.owl-quote-2 {
	margin-top: 35px;
}

@media (max-width: 575px) {
	.heading-panel *+.owl-custom-nav {
		margin-top: 20px;
	}
}

@media (min-width: 576px) {
	.heading-panel {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	.heading-panel-left {
		position: relative;
		text-align: left;
		margin-top: 4px;
		padding-left: 110px;
	}

	.heading-panel-decor {
		font-size: 0;
		line-height: 0;
		flex-grow: 1;
		height: 0;
		margin: 0 10px;
		border-top: 1px solid #dfdfdf;
	}

	.heading-panel-title {
		position: absolute;
		top: 50%;
		left: 0;
		color: rgba(21, 21, 21, 0.09);
		transform: translate3d(0, -50%, 0);
	}

	*+.heading-panel-subtitle {
		margin-top: 0;
	}
}

@media (min-width: 768px) {
	.heading-panel-left {
		padding-left: 160px;
		margin-top: 8px;
	}
}

@media (min-width: 992px) {
	.heading-panel {
		padding: 10px 0;
	}

	.heading-panel-left {
		padding-left: 200px;
	}
}

@media (min-width: 1200px) {
	.heading-panel {
		padding-bottom: 30px;
	}

	.heading-panel-left {
		padding-left: 240px;
	}

	.heading-panel-title {
		top: 60%;
	}
}

/*
*
* Form styles
*/
.rd-form {
	position: relative;
	text-align: left;
}

.rd-form .button {
	min-width: 222px;
}

@media (max-width: 575px) {
	.rd-form .button {
		display: block;
		width: 100%;
	}
}

.rd-form *+.button {
	margin-top: 33px;
}

*+.rd-form {
	margin-top: 26px;
}

p+.rd-form {
	margin-top: 30px;
}

h5+.rd-form {
	margin-top: 40px;
}

h4+.rd-form-variant-2 {
	margin-top: 34px;
}

.row+.checkbox-inline {
	margin-top: 20px;
}

.form-wrap+.checkbox-inline {
	margin-top: 15px;
}

input:-webkit-autofill~label,
input:-webkit-autofill~.form-validation {
	color: #000000 !important;
}

.form-wrap {
	position: relative;
}

.form-wrap.has-error .form-input {
	border-color: #f5543f;
}

.form-wrap.has-focus .form-input {
	border-color: #f2752a;
}

.form-wrap+* {
	margin-top: 20px;
}

.form-input {
	display: block;
	width: 100%;
	min-height: 60px;
	padding: 17px 22px;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: .025em;
	color: #151515;
	background-color: #efefef;
	background-image: none;
	border-radius: 0;
	-webkit-appearance: none;
	transition: .3s ease-in-out;
	border: 1px solid #efefef;
}

.form-input:focus {
	outline: 0;
}

.form-input-inverse {
	background-color: #ffffff;
	border-color: #e1e1e1;
}

.form-input-price {
	border-bottom: 2px solid #f2752a;
}

.form-input-disabled {
	cursor: default;
}

textarea.form-input {
	height: 156px;
	min-height: 60px;
	max-height: 265px;
	resize: vertical;
}

textarea.textarea-lg {
	height: 206px;
	max-height: 350px;
	resize: vertical;
}

.form-label,
.form-label-outside {
	margin-bottom: 0;
	color: #151515;
	font-weight: 500;
}

.form-label {
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	padding-left: 22px;
	padding-right: 22px;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: .025em;
	pointer-events: none;
	text-align: left;
	z-index: 9;
	transition: .25s;
	transform: translate3d(0, -50%, 0);
	will-change: transform;
}

.form-label.focus {
	opacity: 0;
}

.form-label.auto-fill {
	color: #151515;
}

.form-label-outside {
	width: 100%;
	margin-bottom: 4px;
}

@media (min-width: 768px) {
	.form-label-outside {
		position: static;
	}

	.form-label-outside,
	.form-label-outside.focus,
	.form-label-outside.auto-fill {
		transform: none;
	}
}

.form-label-disabled {
	color: #9b9b9b;
}

[data-x-mode='true'] .form-label {
	pointer-events: auto;
}

.form-validation {
	position: absolute;
	right: 8px;
	top: 0;
	z-index: 11;
	margin-top: 2px;
	font-size: 9px;
	font-weight: 400;
	line-height: 12px;
	letter-spacing: 0;
	color: #f5543f;
	transition: .3s;
}

.form-validation-left .form-validation {
	top: 100%;
	right: auto;
	left: 0;
}

#form-output-global {
	position: fixed;
	bottom: 30px;
	left: 15px;
	z-index: 2000;
	visibility: hidden;
	transform: translate3d(-500px, 0, 0);
	transition: .3s all ease;
}

#form-output-global.active {
	visibility: visible;
	transform: translate3d(0, 0, 0);
}

@media (min-width: 576px) {
	#form-output-global {
		left: 30px;
	}
}

.form-output {
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 2px;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
}

.form-output.active {
	opacity: 1;
	visibility: visible;
}

.form-output.error {
	color: #f5543f;
}

.form-output.success {
	color: #98bf44;
}

.radio .radio-custom,
.radio-inline .radio-custom,
.checkbox .checkbox-custom,
.checkbox-inline .checkbox-custom {
	opacity: 0;
}

.radio .radio-custom,
.radio .radio-custom-dummy,
.radio-inline .radio-custom,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom,
.checkbox-inline .checkbox-custom-dummy {
	position: absolute;
	left: 0;
	width: 14px;
	height: 14px;
	outline: none;
	cursor: pointer;
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
	pointer-events: none;
	background: #ffffff;
}

.radio .radio-custom-dummy::after,
.radio-inline .radio-custom-dummy::after,
.checkbox .checkbox-custom-dummy::after,
.checkbox-inline .checkbox-custom-dummy::after {
	position: absolute;
	opacity: 0;
	transition: .22s;
}

.radio .radio-custom:focus,
.radio-inline .radio-custom:focus,
.checkbox .checkbox-custom:focus,
.checkbox-inline .checkbox-custom:focus {
	outline: none;
}

.radio input,
.radio-inline input,
.checkbox input,
.checkbox-inline input {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	clip-path: inset(50%);
	border: 0;
}

.radio-custom:checked+.radio-custom-dummy:after,
.checkbox-custom:checked+.checkbox-custom-dummy:after {
	opacity: 1;
}

.radio,
.radio-inline {
	position: relative;
	font-size: 18px;
	line-height: 1;
	padding-left: 32px;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	cursor: pointer;
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy {
	top: -4px;
	left: 0;
	width: 21px;
	height: 21px;
	margin: 0;
	color: #f2752a;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	background: #fefefe;
}

.radio .radio-custom-dummy::after,
.radio-inline .radio-custom-dummy::after {
	content: '\f222';
	font-family: "Material Design Icons";
	position: absolute;
	top: -3px;
	left: -2px;
	font-size: 24px;
	line-height: 1;
}

.checkbox,
.checkbox-inline {
	position: relative;
	padding-left: 32px;
	letter-spacing: .025em;
	color: #9b9b9b;
	cursor: pointer;
}

.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
	top: 2px;
	left: 0;
	width: 21px;
	height: 21px;
	margin: 0;
	color: #f2752a;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	background: #fefefe;
}

.checkbox .checkbox-custom-dummy::after,
.checkbox-inline .checkbox-custom-dummy::after {
	content: '\f222';
	font-family: "Material Design Icons";
	position: absolute;
	top: -3px;
	left: -2px;
	font-size: 24px;
	line-height: 1;
}

.toggle-custom {
	padding-left: 60px;
	-webkit-appearance: none;
}

.toggle-custom:checked~.checkbox-custom-dummy::after {
	background: #f2752a;
	transform: translate(20px, -50%);
}

.toggle-custom~.checkbox-custom-dummy {
	position: relative;
	display: inline-block;
	margin-top: -1px;
	width: 44px;
	height: 20px;
	background: #efefef;
	cursor: pointer;
}

.toggle-custom~.checkbox-custom-dummy::after {
	content: '';
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 16px;
	left: 0;
	top: 50%;
	background: #b7b7b7;
	transform: translate(4px, -50%);
	opacity: 1;
	transition: .22s;
}

.rd-form-inline {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
	text-align: center;
	max-width: 480px;
	margin-left: auto;
	margin-right: auto;
}

.rd-form-inline>* {
	margin-top: 0;
}

.rd-form-inline .form-wrap {
	width: 100%;
}

.rd-form-inline .form-wrap-select {
	text-align: left;
}

.rd-form-inline .form-button {
	flex-grow: 1;
	flex-shrink: 0;
	min-height: 60px;
	margin-top: 10px;
}

.rd-form-inline .form-button .button {
	display: block;
	min-height: inherit;
	min-width: auto;
	width: 100%;
}

.rd-form-inline.rd-search {
	max-width: 100%;
}

@media (min-width: 576px) {
	.rd-form-inline .form-wrap {
		flex: 1;
		min-width: 185px;
	}

	.rd-form-inline .form-button {
		flex-grow: 0;
		margin-top: 0;
		margin-left: 7px;
	}

	.rd-form-inline .form-button .button {
		display: inline-block;
	}

	.rd-form-inline.rd-form-coupon .form-button {
		margin-left: 18px;
	}
}

.form-sm .form-input,
.form-sm .button {
	padding-top: 9px;
	padding-bottom: 9px;
	min-height: 40px;
}

.form-sm .form-validation {
	top: -16px;
}

.form-sm .form-label {
	top: 20px;
}

.form-sm *+.button {
	margin-top: 10px;
}

.form-lg .form-input,
.form-lg .form-label,
.form-lg .select2-container .select2-choice {
	font-size: 16px;
}

.form-lg .form-input,
.form-lg .select2-container .select2-choice {
	font-size: 16px;
	padding-top: 17px;
	padding-bottom: 17px;
}

.form-lg .form-input,
.form-lg .select2-container .select2-choice {
	min-height: 58px;
}

.form-lg .form-button {
	min-height: 60px;
}

.form-lg .form-label {
	top: 30px;
}

.form-wrap-recaptcha {
	display: inline-block;
}

@media (max-width: 575px) {
	.recaptcha iframe {
		transform: scale(0.95);
		transform-origin: 0 50%;
		will-change: transform;
	}

	.form-wrap-recaptcha .form-validation {
		right: 22px;
	}
}

.rd-form-coupon .form-wrap {
	flex-shrink: 0;
}

.rd-form-coupon .form-button {
	min-width: 212px;
}

.rd-form-coupon .form-label {
	padding-left: 32px;
}

.rd-form-coupon .form-input {
	min-width: 266px;
	padding-left: 32px;
}

@media (min-width: 576px) {
	.rd-form-coupon {
		max-width: none;
		min-width: 496px;
	}
}

.box-form {
	text-align: center;
	padding: 30px 20px;
	background: #efefef;
}

.box-form .form-input:not(.select-filter) {
	min-height: 50px;
	padding-top: 12px;
	padding-bottom: 12px;
	background: #ffffff;
	border-color: #e1e1e1;
}

.box-form .form-input.form-input-price {
	border-bottom-color: #f2752a;
	padding-bottom: 11px;
}

.box-form .form-label {
	top: 25px;
}

.box-form .form-label span {
	font-size: 12px;
	color: #9b9b9b;
}

.box-form textarea.form-input {
	height: 116px;
	max-height: 197px;
}

.box-form .button.button-ujarak:not([class*='button-secondary']) {
	color: #ffffff;
}

.box-form .button.button-ujarak:not([class*='button-secondary'])::before {
	background: #f2752a;
}

.box-form .button.button-ujarak:not([class*='button-secondary']):hover,
.box-form .button.button-ujarak:not([class*='button-secondary']):active {
	border-color: #f2752a;
}

.box-form .form-wrap+* {
	margin-top: 10px;
}

.box-form *+.rd-form {
	margin-top: 16px;
}

.box-form .row+.button {
	margin-top: 16px;
}

.box-form-title {
	letter-spacing: .05em;
}

.box-form-text {
	color: #9b9b9b;
}

@media (min-width: 576px) {
	.box-form {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width: 992px) {
	.box-form *+.rd-form {
		margin-top: 16px;
	}
}

@media (min-width: 1200px) {
	.box-form {
		padding: 50px 60px;
	}

	.box-form-text {
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
}

/*
*
* Animate.css
*/
.animated {
	-webkit-animation-duration: .7s;
	animation-duration: .7s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 1;
}

.animated.ios {
	transition: none !important;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

html:not(.lt-ie10) .not-animated {
	opacity: 0;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -40px, 0);
		transform: translate3d(0, -40px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -40px, 0);
		transform: translate3d(0, -40px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-40px, 0, 0);
		transform: translate3d(-40px, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-40px, 0, 0);
		transform: translate3d(-40px, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(40px, 0, 0);
		transform: translate3d(40px, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(40px, 0, 0);
		transform: translate3d(40px, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@keyframes pagInX {
	0% {
		transform: translateX(-100%);
	}

	100% {
		transform: translateX(0);
	}
}

@keyframes pagOutX {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(100%);
	}
}


.preloader {
	position: fixed;
	text-align: center;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 20px;
	z-index: 9999999;
	background: #ffffff;
	transition: .3s all ease;
}

.preloader.loaded {
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}

.preloader.loaded .cssload-container {
	animation: none;
}

.preloader.loaded .cssload-container span {
	animation: none;
}

.preloader.ending {
	display: none;
}

.preloader .preloader-body {
	position: relative;
	text-align: center;
	height: 200px;
}

.preloader>div {
	width: 100%;
}

[data-x-mode="design-mode"] .preloader {
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}

.cssload-container {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	transform: translate(-50%, -50%) rotate(45deg) translate3d(0, 0, 0);
	animation: loader 1.2s infinite ease-in-out;
}

.cssload-container span {
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	background-color: #f2752a;
	animation: loaderBlock 1.2s infinite ease-in-out both;
}

.cssload-container span:nth-child(1) {
	top: 0;
	left: 0;
}

.cssload-container span:nth-child(2) {
	top: 0;
	right: 0;
	animation: loaderBlockInverse 1.2s infinite ease-in-out both;
}

.cssload-container span:nth-child(3) {
	bottom: 0;
	left: 0;
	animation: loaderBlockInverse 1.2s infinite ease-in-out both;
}

.cssload-container span:nth-child(4) {
	bottom: 0;
	right: 0;
}

@keyframes loader {

	0%,
	10%,
	100% {
		width: 86px;
		height: 86px;
	}

	65% {
		width: 150px;
		height: 150px;
	}
}

@keyframes loaderBlock {

	0%,
	30% {
		transform: rotate(0);
	}

	55% {
		background-color: #f2752a;
	}

	100% {
		transform: rotate(90deg);
	}
}

@keyframes loaderBlockInverse {

	0%,
	20% {
		transform: rotate(0);
	}

	55% {
		background-color: #f2752a;
	}

	100% {
		transform: rotate(-90deg);
	}
}

/*
*
* ToTop
*/
.ui-to-top {
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 100;
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 38px;
	color: #ffffff;
	background: #1F242E;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	transition: .45s all ease-in-out;
	transform: translate3d(0, 100px, 0);
	border-radius: 40px;
}

.ui-to-top:hover {
	color: #ffffff;
	background: #111111;
	text-decoration: none;
}

.ui-to-top:focus {
	color: #ffffff;
}

.ui-to-top.active {
	transform: translate3d(0, 0, 0);
}

html.mobile .ui-to-top,
html.tablet .ui-to-top {
	display: none !important;
}

@media (min-width: 768px) {
	.ui-to-top {
		width: 50px;
		height: 50px;
		line-height: 46px;
		right: 30px;
		bottom: 30px;
	}
}

@media (min-width: 1600px) {
	.ui-to-top {
		right: 12px;
	}
}

/*
*
* Team
*/
.team-classic {
	position: relative;
	overflow: hidden;
	text-align: left;
	max-width: 370px;
	margin-left: auto;
	margin-right: auto;
}

.team-classic-2 .team-classic-status {
	color: #7796ff;
}

.team-classic-figure {
	display: block;
}

.team-classic-figure img {
	width: 80%;
	/* filter: grayscale(100%); */
	transition: all .3s ease;
}

.team-classic-caption {
	position: absolute;
	overflow: hidden;
	left: 0;
	bottom: 27px;
	width: 80%;
	min-width: 300px;
	margin-left: -25px;
	padding: 15px 20px 15px 50px;
	transition: all .3s ease;
	z-index: 1;
}

.team-classic-caption::before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(17, 17, 17, 0.5);
	transform: skew(10deg);
	transform-origin: 50% 100%;
	z-index: -1;
}

.team-classic-name {
	color: #ffffff;
}

.team-classic-name a,
.team-classic-name a:focus,
.team-classic-name a:active {
	color: inherit;
}

.team-classic-name a:hover {
	color: #fea976;
}

.team-classic-status {
	line-height: 1.5;
	color: #ffffff;
	letter-spacing: .025em;
	font-weight: 400;
}

*+.team-classic-status {
	margin-top: 0;
}

@media (min-width: 576px) {
	.team-classic-lg {
		max-width: 420px;
	}

	.team-classic-lg .team-classic-caption {
		bottom: 44px;
		margin-left: -30px;
		padding: 15px 20px 15px 85px;
	}
}

@media (min-width: 992px) {
	.desktop .team-classic:hover .team-classic-figure img {
		filter: grayscale(0);
	}

	.desktop .team-classic:hover .team-classic-caption {
		margin-left: 0;
	}
}

@media (min-width: 1200px) {
	.team-classic-lg .team-classic-caption {
		bottom: 10%;
		padding: 15px 6% 15px 18%;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	.team-classic-lg .team-classic-caption {
		min-width: 260px;
	}
}

.team-modern {
	position: relative;
	text-align: center;
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
	line-height: 0;
}

.team-modern svg path {
	fill: #efefef;
}

.team-modern-caption {
	padding: 7px 14px 48px;
	background: #efefef;
}

.team-modern-header {
	position: relative;
	overflow: hidden;
	padding-top: 12px;
	padding-bottom: 32px;
}

.team-modern-header svg {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate3d(-50%, 0, 0);
}

.team-modern-figure {
	position: relative;
	display: block;
	top: 0;
	width: 100%;
	max-width: 118px;
	max-height: 118px;
	margin: 0 auto;
	transition: all .3s ease;
	z-index: 1;
}

.team-modern-figure::before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 50%;
	border: 4px solid transparent;
	transition: all .3s ease-in-out;
}

.team-modern-status {
	color: #6386ff;
	letter-spacing: .025em;
	line-height: 1.71429;
}

.team-modern-name,
.team-modern-phone {
	font-weight: 400;
}

@media (min-width: 992px) {
	.desktop .team-modern:hover .team-modern-figure {
		top: -10px;
	}

	.desktop .team-modern:hover .team-modern-figure::before {
		border-color: #6386ff;
	}

	.desktop .team-modern-2:hover .team-modern-figure::before {
		border-color: #f2752a;
	}
}

*+.team-modern-status {
	margin-top: 4px;
}

*+.team-modern-phone {
	margin-top: 10px;
}

.team-creative {
	max-width: 370px;
	margin-left: auto;
	margin-right: auto;
}

.team-creative-figure {
	display: block;
}

.team-creative-figure img {
	width: 100%;
}

.team-creative-caption {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 33px 0 13px;
	transition: all .3s ease;
}

.team-creative-name {
	font-weight: 400;
}

.team-creative-status {
	font-size: 16px;
	line-height: 1.2;
	font-weight: 500;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: rgba(21, 21, 21, 0.45);
	transition: all .2s ease-in-out;
}

.team-creative-decor-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 100%;
	background: #151515;
}

.team-creative-decor-bottom::before {
	position: absolute;
	content: '';
	right: 0;
	bottom: 0;
	width: 0;
	height: inherit;
	background: #6386ff;
	transition: all .2s ease .2s;
}

.team-creative-decor-left {
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 0;
	height: 0;
	transition: height .15s ease .15s, width .15s ease 0s;
}

.team-creative-decor-left::before,
.team-creative-decor-left::after {
	position: absolute;
	content: '';
	background: #6386ff;
}

.team-creative-decor-left::before {
	bottom: 0;
	left: 0;
	width: 2px;
	height: 100%;
}

.team-creative-decor-left::after {
	top: 0;
	left: 2px;
	height: 2px;
	width: 100%;
}

@media (min-width: 1200px) {
	.desktop .team-creative:hover .team-creative-caption {
		padding-left: 44px;
		transition-delay: .2s;
	}

	.desktop .team-creative:hover .team-creative-decor-bottom::before {
		width: 100%;
		transition-delay: 0s;
	}

	.desktop .team-creative:hover .team-creative-decor-left {
		width: 32px;
		height: 32px;
		transition-delay: .2s, .35s;
	}

	.desktop .team-creative:hover .team-creative-status {
		color: #f2752a;
	}
}

*+.team-creative-status {
	margin-top: 0;
}

.team-nikki {
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
}

.team-nikki-figure {
	display: block;
	overflow: hidden;
}

.team-nikki-figure img {
	width: 100%;
	transition: all .3s ease;
}

.team-nikki-caption {
	position: relative;
	padding: 22px 15px 24px;
	background: #ffffff;
	z-index: 1;
	transition: all .3s ease-in-out;
}

.team-nikki-name {
	position: relative;
	font-weight: 400;
}

.team-nikki-status {
	font-size: 16px;
	line-height: 1.2;
	font-weight: 500;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #6386ff;
	transition: all .3s ease-in-out;
}

.team-nikki-arrow {
	position: absolute;
	text-align: center;
	top: -10px;
	left: 50%;
	width: 43px;
	height: 43px;
	border-radius: 50%;
	color: #f2752a;
	background: #ffffff;
	transform: translate3d(-50%, 0, 0);
	transition: all .3s ease-in-out;
	z-index: -1;
}

.team-nikki-arrow::before {
	display: inline-block;
	content: '\f106';
	font-size: 18px;
	line-height: 27px;
	font-family: "FontAwesome";
	transform: none;
	transition: transform .3s ease;
}

@media (min-width: 992px) {
	.desktop .team-nikki-figure img {
		transform: scale(1.025);
		will-change: transform;
	}

	.desktop .team-nikki:hover .team-nikki-figure img {
		transform: none;
	}

	.desktop .team-nikki:hover .team-nikki-caption {
		background: #f2752a;
	}

	.desktop .team-nikki:hover .team-nikki-name,
	.desktop .team-nikki:hover .team-nikki-status {
		color: #ffffff;
	}

	.desktop .team-nikki:hover .team-nikki-arrow {
		background: #f2752a;
		color: #ffffff;
	}

	.desktop .team-nikki:hover .team-nikki-arrow::before {
		transform: rotate(180deg);
	}

	.desktop .team-nikki:hover .team-nikki-name a:focus,
	.desktop .team-nikki:hover .team-nikki-name a:hover {
		color: rgba(255, 255, 255, 0.7);
	}
}

*+.team-nikki-status {
	margin-top: 2px;
}

.clients-classic {
	position: relative;
	display: block;
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
	background: #ffffff;
	border: 1px solid #e1e1e1;
	transition: all .3s ease-in-out;
}

.clients-classic::before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid transparent;
	transition: all .3s ease;
	will-change: transform;
}

.clients-classic img {
	width: 100%;
	opacity: .5;
}

@media (min-width: 992px) {
	.desktop .clients-classic img {
		will-change: transform;
		transition: all .3s ease;
	}

	.desktop .clients-classic:hover {
		border-color: #151515;
	}

	.desktop .clients-classic:hover::before {
		transform: scale(0.94, 0.9);
		border-color: #151515;
	}

	.desktop .clients-classic:hover img {
		opacity: 1;
		transform: scale(0.9);
	}

	.desktop .context-dark .clients-classic:hover,
	.desktop .bg-gray-dark .clients-classic:hover,
	.desktop .bg-primary .clients-classic:hover {
		border-color: rgba(255, 255, 255, 0.6);
	}

	.desktop .context-dark .clients-classic:hover::before,
	.desktop .bg-gray-dark .clients-classic:hover::before,
	.desktop .bg-primary .clients-classic:hover::before {
		border-color: rgba(255, 255, 255, 0.6);
	}
}

.context-dark .clients-classic,
.bg-gray-dark .clients-classic,
.bg-primary .clients-classic {
	background: transparent;
	border-color: rgba(255, 255, 255, 0.3);
}

.clients-modern {
	position: relative;
	display: block;
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
	background: #ffffff;
	border: 1px solid #e1e1e1;
	transition: all .3s ease-in-out;
}

.clients-modern::before,
.clients-modern::after {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	transition: color .1s ease, transform .3s ease;
	will-change: transform;
}

.clients-modern::before {
	transform: scaleX(0);
}

.clients-modern::after {
	transform: scaleY(0);
}

.clients-modern img {
	width: 100%;
	opacity: .5;
}

@media (min-width: 992px) {
	.desktop .clients-modern img {
		will-change: transform;
		transition: all .3s ease;
	}

	.desktop .clients-modern:hover {
		border-color: transparent;
	}

	.desktop .clients-modern:hover::before,
	.desktop .clients-modern:hover::after {
		transform: none;
	}

	.desktop .clients-modern:hover::before {
		border-color: #7796ff transparent #7796ff transparent;
	}

	.desktop .clients-modern:hover::after {
		border-color: transparent #7796ff transparent #7796ff;
	}

	.desktop .clients-modern:hover img {
		opacity: 1;
		transform: scale(0.9);
	}
}

.clients-creative {
	position: relative;
	display: block;
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
	transition: all .3s ease-in-out;
}

.clients-creative img {
	width: 100%;
	opacity: .3;
}

.clients-creative-2 img,
.clients-creative-3 img {
	opacity: .5;
}

.clients-creative-3 {
	margin-top: 15px;
	margin-bottom: 15px;
}

@media (min-width: 992px) {
	.desktop .clients-creative img {
		will-change: transform;
		transition: all .3s ease;
	}

	.desktop .clients-creative:hover {
		border-color: #151515;
	}

	.desktop .clients-creative:hover img {
		opacity: .5;
		transform: translate3d(0, -10px, 0);
	}

	.desktop .clients-creative-2:hover img {
		opacity: .7;
	}

	.desktop .clients-creative-3:hover img {
		opacity: 1;
	}
}

@media (min-width: 768px) {
	.clients-creative-3 {
		margin-top: 30px;
		margin-bottom: 30px;
	}
}

/*
*
* Page layout
*/
.page {
	position: relative;
	overflow: hidden;
	min-height: 100vh;
	text-align: center;
}

[data-x-mode] .page {
	opacity: 1;
}

[data-x-mode] .page2 {
	opacity: 1;
}

.page2 {
	position: relative;
	min-height: 100vh;
	text-align: center;
}

html.boxed body {
	background: #f2f2f2 url(../images/bg-pattern-boxed.png) repeat fixed;
}

@media (min-width: 1630px) {
	html.boxed .page {
		max-width: 1600px;
		margin-left: auto;
		margin-right: auto;
		box-shadow: 0 0 23px 0 rgba(1, 1, 1, 0.1);
	}

	html.boxed .rd-navbar-static {
		max-width: 1600px;
		margin-left: auto;
		margin-right: auto;
	}

	html.boxed .rd-navbar-static.rd-navbar--is-stuck {
		max-width: 1600px;
		width: 100%;
		left: calc(50% - 1600px);
		right: calc(50% - 1600px);
	}
}

/*
*
* Footers
*/
.footer-classic {
	color: rgba(255, 255, 255, 0.5);
	background: #ffffff;
}

.footer-classic h1,
.footer-classic h2,
.footer-classic h3,
.footer-classic h4,
.footer-classic h5,
.footer-classic h6,
.footer-classic [class*='heading-'] {
	color: rgba(255, 255, 255, 0.3);
}

.footer-classic .contact-classic-title {
	color: #9eb4ff;
}

.footer-classic .contact-classic-link {
	color: #ffffff;
}

.footer-bottom-panel {
	padding-top: 60px;
	padding-bottom: 30px;
}

.footer-classic-2 .box-footer {
	background: #181f2c;
}

.footer-classic-2 .footer-list-category a:hover {
	color: #f2752a;
}

.footer-classic-2 .footer-list-category a:hover span::before {
	border-right-color: #f2752a;
}

.footer-classic-2 .footer-list-category a:hover span::after {
	background-color: #f2752a;
}

.box-footer {
	text-align: left;
	min-height: 100%;
	padding: 40px 15px;
	letter-spacing: .025em;
	background: #1b1929;
}

.box-footer h3,
.box-footer .h3 {
	letter-spacing: .015em;
}

.box-footer a,
.box-footer a:focus,
.box-footer a:active {
	color: #ffffff;
}

.box-footer a:hover {
	color: #f2752a;
}

.box-footer .form-wrap+* {
	margin-top: 12px;
}

.box-footer *+.rd-form {
	margin-top: 20px;
}

.box-footer .form-validation {
	color: #ffffff;
}

.box-footer .form-label {
	top: 32px;
	font-size: 16px;
	color: #ffffff;
}

.box-footer .form-input {
	font-size: 16px;
	padding-top: 18px;
	padding-bottom: 18px;
	border: none;
	color: #ffffff;
	background: rgba(255, 255, 255, 0.06);
}

.box-footer textarea.form-input {
	height: 160px;
}

.box-footer .button.button-ujarak::before {
	background: #ffffff;
}

.box-footer .button.button-ujarak:hover,
.box-footer .button.button-ujarak:active {
	color: #151515;
	border-color: #ffffff;
}

.box-footer.box-footer-small {
	padding-top: 45px;
}

.contact-classic .unit-left {
	min-width: 45px;
}

.contact-classic a {
	display: inline-block;
}

.contact-classic-item {
	padding: 21px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.contact-classic-title {
	margin-top: 2px;
	letter-spacing: .025em;
	color: #9eb4ff;
}

.contact-classic-link {
	color: #ffffff;
}

*+.contact-classic {
	margin-top: 1px;
}

.footer-brand+p {
	margin-top: 22px;
}

@media (min-width: 480px) {
	.box-footer {
		padding: 40px 30px;
	}
}

@media (min-width: 992px) {
	.box-footer *+.rd-form {
		margin-top: 8px;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	.box-footer {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (min-width: 1800px) {
	.box-footer {
		padding: 70px 60px 40px;
	}
}

.box-footer-2 {
	text-align: left;
	padding: 30px 20px;
	min-height: 100%;
	background: #ffffff;
	border: 1px solid #e1e1e1;
}

.box-footer-2 .footer-contacts .icon {
	color: #f2752a;
}

.box-footer-form {
	padding: 30px 20px;
	background: #f2752a;
}

.box-footer-form .form-input {
	min-height: 50px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.box-footer-form .form-label {
	top: 25px;
}

.box-footer-form textarea.form-input {
	height: 116px;
	max-height: 197px;
}

.box-footer-form .button {
	min-width: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.box-footer-form .form-wrap+* {
	margin-top: 10px;
}

.ios .box-footer-form .form-label,
.iphone .box-footer-form .form-label,
.ipad .box-footer-form .form-label,
.mac-os .box-footer-form .form-label {
	top: 13px;
	transform: none;
}

.box-footer-2-title {
	letter-spacing: .025em;
}

.box-footer-2-text {
	letter-spacing: .025em;
	color: #9b9b9b;
}

*+.box-footer-2-text {
	margin-top: 8px;
}

@media (min-width: 768px) {
	.box-footer-2 {
		border: none;
	}
}

@media (min-width: 992px) {
	.box-footer-2 {
		padding: 35px 30px 25px;
	}

	.box-footer-2 .footer-contacts li+li {
		margin-top: 28px;
	}

	.box-footer-form {
		padding: 35px 25px;
	}

	.box-footer-2-text+.footer-contacts {
		margin-top: 40px;
	}
}

@media (min-width: 1200px) {
	.box-footer-2-text+.footer-contacts {
		margin-top: 50px;
	}
}

.footer-social-list .icon {
	position: relative;
	text-align: center;
	width: 46px;
	height: 46px;
	font-size: 20px;
	line-height: 46px;
	border-radius: 50%;
	box-shadow: inset 0 0 0 4px #333144;
	transition: color .3s;
	z-index: 1;
}

.footer-social-list .icon,
.footer-social-list .icon:focus,
.footer-social-list .icon:active {
	color: #ffffff;
}

.footer-social-list .icon:hover {
	color: #9eb4ff;
}

.footer-social-list .icon::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 2px;
	border-radius: 50%;
	background: #333144;
	pointer-events: none;
	transition: transform 0.2s, opacity 0.3s;
	z-index: -1;
}

.footer-social-list .icon:hover:after {
	opacity: 0;
	transform: scale(1.3);
}

*+.footer-social-list {
	margin-top: 26px;
}

@media (min-width: 480px) {
	.footer-social-list .icon {
		width: 56px;
		height: 56px;
		font-size: 25px;
		line-height: 56px;
	}
}

.footer-list-category li {
	font-weight: 400;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.footer-list-category li:first-child {
	border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.footer-list-category a {
	letter-spacing: .04em;
	position: relative;
	display: block;
	padding: 16px 40px 14px 0;
	transition: color .3s ease-in-out, all .3s ease;
}

.footer-list-category a,
.footer-list-category a:focus,
.footer-list-category a:active {
	color: #ffffff;
}

.footer-list-category a:hover {
	color: #9eb4ff;
}

.footer-list-category a span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 38%;
	right: 0;
	font-size: 0;
	line-height: 0;
	padding-left: 6px;
	padding-right: 6px;
}

.footer-list-category a span::before,
.footer-list-category a span::after {
	display: inline-block;
	vertical-align: middle;
	content: '';
	transition: all .2s ease-in-out;
}

.footer-list-category a span::before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 10px 6px 0;
	border-color: transparent rgba(255, 255, 255, 0.1) transparent transparent;
}

.footer-list-category a span::after {
	width: 0;
	height: 2px;
	background-color: rgba(255, 255, 255, 0.1);
}

.footer-list-category a:hover {
	letter-spacing: .1em;
}

.footer-list-category a:hover span::before {
	border-right-color: #9eb4ff;
}

.footer-list-category a:hover span::after {
	width: 30px;
	margin-left: 7px;
	background-color: #9eb4ff;
}

*+.footer-list-category {
	margin-top: 20px;
}

@media (min-width: 480px) {
	.footer-list-category a {
		padding-right: 160px;
	}

	.footer-list-category a:hover {
		letter-spacing: .2em;
	}

	.footer-list-category a:hover span::after {
		width: 123px;
	}
}

@media (min-width: 992px) {
	*+.footer-list-category {
		margin-top: 8px;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	.footer-list-category a {
		padding-right: 130px;
	}

	.footer-list-category a:hover {
		letter-spacing: .15em;
	}

	.footer-list-category a:hover span::after {
		width: 90px;
	}

	.footer-list-category .heading-5 {
		font-size: 20px;
	}
}

.footer-variant-2 {
	text-align: center;
	letter-spacing: .025em;
}

.footer-variant-2 .form-label,
.footer-variant-2 .form-input {
	text-align: center;
}

.footer-variant-2 .rights {
	font-size: 12px;
}

.footer-variant-2 .rd-form *+.button {
	margin-top: 10px;
}

.footer-variant-2 *+.rd-form {
	margin-top: 25px;
}

.footer-variant-2 *+.group-lg {
	margin-top: 30px;
}

.footer-variant-2 *+.row {
	margin-top: 24px;
}

.footer-variant-2 *+.footer-contacts {
	margin-top: 22px;
	padding-top: 32px;
	border-top: 1px solid #d7d7d7;
}

@media (min-width: 768px) {
	.footer-variant-2 {
		text-align: left;
	}
}

.footer-variant-2-content {
	padding: 50px 0;
}

@media (min-width: 768px) {
	.footer-variant-2-content {
		padding-top: 65px;
		padding-bottom: 65px;
	}
}

.footer-variant-2-bottom-panel {
	padding: 30px 0;
}

.footer-contacts {
	text-align: left;
	font-size: 0;
	line-height: 0;
}

.footer-contacts .icon {
	vertical-align: middle;
	text-align: left;
	min-width: 21px;
	font-size: 24px;
	line-height: 24px;
	color: #f2752a;
}

.footer-contacts .fa-envelope {
	font-size: 20px;
}

.footer-contacts .fa-clock-o {
	font-size: 22px;
}

.footer-contacts .link-phone {
	font-size: 18px;
	line-height: 1.34;
	letter-spacing: .025em;
}

.footer-contacts .link-location {
	max-width: 192px;
}

.footer-contacts p {
	font-size: 14px;
	line-height: 1.72;
	letter-spacing: .025em;
}

.footer-contacts a {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.72;
	letter-spacing: .025em;
}

.footer-contacts a,
.footer-contacts a:focus,
.footer-contacts a:active {
	color: #151515;
}

.footer-contacts a:hover {
	color: #f2752a;
}

.footer-contacts li+li {
	margin-top: 18px;
}

*+.footer-contacts {
	margin-top: 28px;
}



.footer-social-list-2 .icon {
	font-size: 16px;
}

.footer-social-list-2 a,
.footer-social-list-2 a:focus,
.footer-social-list-2 a:active {
	color: #151515;
}

.footer-social-list-2 a:hover {
	color: #7796ff;
}

.footer-modern {
	background: #404040;
}

.footer-modern .footer-variant-2-bottom-panel {
	background: #363636;
}

.footer-creative {
	background: #383b40;
}

.footer-creative .footer-variant-2-bottom-panel {
	background: #2f3439;
}

.footer-link-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	font-size: 12px;
	line-height: 2;
	font-weight: 500;
	margin-bottom: -5px;
	margin-left: -20px;
}

.footer-link-list:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.footer-link-list>* {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 20px;
}

.footer-link-list a,
.footer-link-list a:focus,
.footer-link-list a:active {
	color: #151515;
}

.footer-link-list a:hover {
	color: #f2752a;
}

@media (min-width: 768px) {
	.footer-link-list {
		justify-content: flex-start;
	}
}

@media (min-width: 992px) {
	.footer-link-list {
		justify-content: space-between;
	}
}

.footer-corporate {
	text-align: center;
	background: #404548;
}

.footer-corporate .footer-contacts .link-phone {
	font-size: 14px;
	line-height: 1.72;
}

.footer-corporate .footer-contacts a {
	letter-spacing: .05em;
}

.footer-corporate .footer-contacts .link-location {
	letter-spacing: .025em;
}

.footer-corporate .footer-contacts .unit {
	margin-bottom: -10px;
	margin-left: -22px;
}

.footer-corporate .footer-contacts .unit>* {
	margin-bottom: 10px;
	margin-left: 22px;
}

.footer-corporate .rights {
	font-size: 12px;
}

.footer-corporate .list-marked a,
.footer-corporate .list-marked a:focus,
.footer-corporate .list-marked a:active {
	color: inherit;
}

.footer-corporate .list-marked a:hover {
	color: #f2752a;
}

.footer-corporate .button {
	min-width: auto;
	padding-left: 30px;
	padding-right: 30px;
}

.footer-corporate *+.list-marked {
	margin-top: 22px;
}

.footer-corporate *+.group-md {
	margin-top: 30px;
}

@media (max-width: 575px) {
	.footer-corporate .post-minimal-2 {
		margin-left: auto;
		margin-right: auto;
	}

	.footer-corporate .list-marked {
		text-align: center;
	}
}

@media (min-width: 576px) {
	.footer-corporate {
		text-align: left;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.footer-corporate .footer-contacts {
		margin-bottom: -10px;
		margin-left: -40px;
	}

	.footer-corporate .footer-contacts:empty {
		margin-bottom: 0;
		margin-left: 0;
	}

	.footer-corporate .footer-contacts>* {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 10px;
		margin-left: 40px;
	}

	.footer-corporate .footer-contacts .unit {
		align-items: center;
	}
}

@media (min-width: 992px) {
	.footer-corporate .list-marked {
		max-width: 90%;
	}
}

.footer-corporate-2 {
	background: #474b4e;
}

.footer-corporate-2 .footer-corporate-bottom-panel {
	background: #3c4043;
}

.footer-corporate-2 .post-minimal-2-title a,
.footer-corporate-2 .post-minimal-2-title a:focus,
.footer-corporate-2 .post-minimal-2-title a:active {
	color: #f2752a;
}

.footer-corporate-2 .post-minimal-2-title a:hover {
	color: #ffffff;
}

.footer-corporate-2 .list-custom-2 {
	-moz-column-gap: 20px;
	-webkit-column-gap: 20px;
}

@media (min-width: 992px) {
	.footer-corporate-2 .list-marked {
		max-width: none;
	}
}

.footer-corporate-inset {
	padding: 50px 0;
}

@media (min-width: 992px) {
	.footer-corporate-inset {
		padding: 65px 0;
	}
}

@media (min-width: 1200px) {
	.footer-corporate-inset {
		padding-top: 75px;
	}
}

.footer-corporate-bottom-panel {
	padding: 30px 0;
	background: #2f3437;
	color: rgba(255, 255, 255, 0.3);
}

.footer-minimal.section-fluid .container-fluid {
	padding-left: 15px;
	padding-right: 15px;
}

.footer-minimal .rights {
	font-size: 16px;
	color: #CDCDCD;
}

.footer-minimal-inset {
	padding: 40px 0;
}

.footer-minimal-bottom-panel {
	padding: 35px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.13);
}

.footer-minimal-bottom-panel2 {
	padding: 15px 0;
}

/* @media (min-width: 768px) {
	.footer-minimal-inset {
		padding: 60px 0;
	}
} */

.footer-list-category-2 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	text-align: left;
	/* font-size: 16px; */
	line-height: 1.34;
	font-weight: 500;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.footer-list-category-2 a,
.footer-list-category-2 a:focus,
.footer-list-category-2 a:active {
	color: #ffffff;
}

.footer-list-category-2 a:hover {
	color: #f2752a;
}

@media (max-width: 767px) {
	.footer-list-category-2 {
		margin-bottom: -10px;
		margin-left: -30px;
	}

	.footer-list-category-2:empty {
		margin-bottom: 0;
		margin-left: 0;
	}

	.footer-list-category-2>* {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 10px;
		margin-left: 30px;
	}
}

@media (min-width: 768px) {
	.footer-list-category-2 {
		transform: translate3d(0, -10px, 0);
		margin-bottom: -10px;
		margin-left: -26px;
		margin-right: -26px;
	}

	.footer-list-category-2>* {
		margin-top: 10px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.footer-list-category-2>li:not(:first-child) {
		border-left: 1px solid rgba(255, 255, 255, 0.2);
	}
}

@media (min-width: 1200px) {
	.footer-list-category-2 {
		transform: translate3d(0, -10px, 0);
		margin-bottom: -10px;
		margin-left: -28px;
		margin-right: -28px;
	}

	.footer-list-category-2>* {
		margin-top: 10px;
		/* padding-left: 28px; */
		/* padding-right: 28px; */
	}
}

@media (min-width: 1600px) {
	.footer-list-category-2 {
		font-size: 18px;
		transform: translate3d(0, -10px, 0);
		margin-bottom: -10px;
		margin-left: -48px;
		margin-right: -48px;
	}

	.footer-list-category-2>* {
		margin-top: 10px;
		/* padding-left: 48px;
		padding-right: 48px; */
	}
}

.section-prefooter {
	position: relative;
}

.section-prefooter .rd-google-map {
	height: 250px;
}

@media (min-width: 768px) {
	.section-prefooter .rd-google-map-wrap {
		position: absolute;
		content: '';
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.section-prefooter .rd-google-map {
		width: inherit;
		height: inherit;
	}
}

/*
*
* Backgrounds
*/
.context-dark,
.bg-gray-dark,
.bg-primary,
.context-dark h1,
.bg-gray-dark h1,
.bg-primary h1,
.context-dark h2,
.bg-gray-dark h2,
.bg-primary h2,
.context-dark h3,
.bg-gray-dark h3,
.bg-primary h3,
.context-dark h4,
.bg-gray-dark h4,
.bg-primary h4,
.context-dark h5,
.bg-gray-dark h5,
.bg-primary h5,
.context-dark h6,
.bg-gray-dark h6,
.bg-primary h6,
.context-dark [class*='heading-'],
.bg-gray-dark [class*='heading-'],
.bg-primary [class*='heading-'] {
	color: #ffffff;
}

.context-dark .form-wrap.has-error .form-input,
.bg-gray-dark .form-wrap.has-error .form-input,
.bg-primary .form-wrap.has-error .form-input {
	border-color: transparent;
}

.context-dark .form-input,
.bg-gray-dark .form-input,
.bg-primary .form-input,
.context-dark .form-label,
.bg-gray-dark .form-label,
.bg-primary .form-label,
.context-dark .form-validation,
.bg-gray-dark .form-validation,
.bg-primary .form-validation {
	color: #ffffff;
}

.context-dark .form-input,
.bg-gray-dark .form-input,
.bg-primary .form-input {
	background: rgba(255, 255, 255, 0.34);
	border-color: transparent;
}

.context-dark .rights,
.bg-gray-dark .rights,
.bg-primary .rights {
	/* color: #ffffff; */
}

.context-dark .rights a,
.bg-gray-dark .rights a,
.bg-primary .rights a,
.context-dark .rights a:focus,
.bg-gray-dark .rights a:focus,
.bg-primary .rights a:focus,
.context-dark .rights a:active,
.bg-gray-dark .rights a:active,
.bg-primary .rights a:active {
	color: inherit;
}

.context-dark .rights a:hover,
.bg-gray-dark .rights a:hover,
.bg-primary .rights a:hover {
	color: #acbfff;
}

.context-dark .button.button-pipaluk::after,
.bg-gray-dark .button.button-pipaluk::after,
.bg-primary .button.button-pipaluk::after {
	border-color: #ffffff;
}

.context-dark .button.button-pipaluk:hover,
.bg-gray-dark .button.button-pipaluk:hover,
.bg-primary .button.button-pipaluk:hover,
.context-dark .button.button-pipaluk:active,
.bg-gray-dark .button.button-pipaluk:active,
.bg-primary .button.button-pipaluk:active {
	color: #ffffff;
}

.context-dark .button-secondary.button-ujarak::before,
.bg-gray-dark .button-secondary.button-ujarak::before,
.bg-primary .button-secondary.button-ujarak::before {
	background: #f2752a;
}

.context-dark .button-secondary.button-ujarak:hover,
.bg-gray-dark .button-secondary.button-ujarak:hover,
.bg-primary .button-secondary.button-ujarak:hover,
.context-dark .button-secondary.button-ujarak:active,
.bg-gray-dark .button-secondary.button-ujarak:active,
.bg-primary .button-secondary.button-ujarak:active {
	border-color: #f2752a;
}

.footer-variant-2.context-dark,
.footer-variant-2.bg-gray-dark,
.footer-variant-2.bg-primary {
	color: rgba(255, 255, 255, 0.3);
}

.footer-variant-2.context-dark .rights,
.footer-variant-2.bg-gray-dark .rights,
.footer-variant-2.bg-primary .rights {
	color: rgba(255, 255, 255, 0.3);
}

.footer-variant-2.context-dark .button.button-ujarak::before,
.footer-variant-2.bg-gray-dark .button.button-ujarak::before,
.footer-variant-2.bg-primary .button.button-ujarak::before {
	background: #ffffff;
}

.footer-variant-2.context-dark .button.button-ujarak:hover,
.footer-variant-2.bg-gray-dark .button.button-ujarak:hover,
.footer-variant-2.bg-primary .button.button-ujarak:hover,
.footer-variant-2.context-dark .button.button-ujarak:active,
.footer-variant-2.bg-gray-dark .button.button-ujarak:active,
.footer-variant-2.bg-primary .button.button-ujarak:active {
	color: #7796ff;
	border-color: #ffffff;
}

.footer-modern.context-dark .form-input,
.footer-modern.bg-gray-dark .form-input,
.footer-modern.bg-primary .form-input {
	background: #565656;
}

.footer-creative.context-dark .form-input,
.footer-creative.bg-gray-dark .form-input,
.footer-creative.bg-primary .form-input {
	background: #54595e;
}

.context-dark .footer-contacts,
.bg-gray-dark .footer-contacts,
.bg-primary .footer-contacts {
	border-top-color: rgba(255, 255, 255, 0.2);
}

.context-dark .footer-contacts .icon,
.bg-gray-dark .footer-contacts .icon,
.bg-primary .footer-contacts .icon {
	color: #6285ff;
}

.context-dark .footer-contacts p,
.bg-gray-dark .footer-contacts p,
.bg-primary .footer-contacts p {
	color: #ffffff;
}

.context-dark .footer-contacts a,
.bg-gray-dark .footer-contacts a,
.bg-primary .footer-contacts a,
.context-dark .footer-contacts a:focus,
.bg-gray-dark .footer-contacts a:focus,
.bg-primary .footer-contacts a:focus,
.context-dark .footer-contacts a:active,
.bg-gray-dark .footer-contacts a:active,
.bg-primary .footer-contacts a:active {
	color: #ffffff;
}

.context-dark .footer-contacts a:hover,
.bg-gray-dark .footer-contacts a:hover,
.bg-primary .footer-contacts a:hover {
	color: #acbfff;
}

.context-dark .footer-link-list a,
.bg-gray-dark .footer-link-list a,
.bg-primary .footer-link-list a,
.context-dark .footer-link-list a:focus,
.bg-gray-dark .footer-link-list a:focus,
.bg-primary .footer-link-list a:focus,
.context-dark .footer-link-list a:active,
.bg-gray-dark .footer-link-list a:active,
.bg-primary .footer-link-list a:active {
	color: inherit;
}

.context-dark .footer-link-list a:hover,
.bg-gray-dark .footer-link-list a:hover,
.bg-primary .footer-link-list a:hover {
	color: #acbfff;
}

.context-dark .footer-social-list-2 a,
.bg-gray-dark .footer-social-list-2 a,
.bg-primary .footer-social-list-2 a,
.context-dark .footer-social-list-2 a:focus,
.bg-gray-dark .footer-social-list-2 a:focus,
.bg-primary .footer-social-list-2 a:focus,
.context-dark .footer-social-list-2 a:active,
.bg-gray-dark .footer-social-list-2 a:active,
.bg-primary .footer-social-list-2 a:active {
	color: #ffffff;
}

.context-dark .footer-social-list-2 a:hover,
.bg-gray-dark .footer-social-list-2 a:hover,
.bg-primary .footer-social-list-2 a:hover {
	color: #a3b8ff;
}



.footer-minimal.context-dark .footer-minimal-bottom-panel,
.footer-minimal.bg-gray-dark .footer-minimal-bottom-panel,
.footer-minimal.bg-primary .footer-minimal-bottom-panel,
.footer-minimal.context-dark .footer-corporate-bottom-panel,
.footer-minimal.bg-gray-dark .footer-corporate-bottom-panel,
.footer-minimal.bg-primary .footer-corporate-bottom-panel,
.footer-corporate.context-dark .footer-minimal-bottom-panel,
.footer-corporate.bg-gray-dark .footer-minimal-bottom-panel,
.footer-corporate.bg-primary .footer-minimal-bottom-panel,
.footer-corporate.context-dark .footer-corporate-bottom-panel,
.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel,
.footer-corporate.bg-primary .footer-corporate-bottom-panel {
	color: rgba(242, 242, 242, 242);
}

.footer-minimal.context-dark .footer-minimal-bottom-panel a,
.footer-minimal.bg-gray-dark .footer-minimal-bottom-panel a,
.footer-minimal.bg-primary .footer-minimal-bottom-panel a,
.footer-minimal.context-dark .footer-minimal-bottom-panel a:focus,
.footer-minimal.bg-gray-dark .footer-minimal-bottom-panel a:focus,
.footer-minimal.bg-primary .footer-minimal-bottom-panel a:focus,
.footer-minimal.context-dark .footer-minimal-bottom-panel a:active,
.footer-minimal.bg-gray-dark .footer-minimal-bottom-panel a:active,
.footer-minimal.bg-primary .footer-minimal-bottom-panel a:active,
.footer-minimal.context-dark .footer-corporate-bottom-panel a,
.footer-minimal.bg-gray-dark .footer-corporate-bottom-panel a,
.footer-minimal.bg-primary .footer-corporate-bottom-panel a,
.footer-minimal.context-dark .footer-corporate-bottom-panel a:focus,
.footer-minimal.bg-gray-dark .footer-corporate-bottom-panel a:focus,
.footer-minimal.bg-primary .footer-corporate-bottom-panel a:focus,
.footer-minimal.context-dark .footer-corporate-bottom-panel a:active,
.footer-minimal.bg-gray-dark .footer-corporate-bottom-panel a:active,
.footer-minimal.bg-primary .footer-corporate-bottom-panel a:active,
.footer-corporate.context-dark .footer-minimal-bottom-panel a,
.footer-corporate.bg-gray-dark .footer-minimal-bottom-panel a,
.footer-corporate.bg-primary .footer-minimal-bottom-panel a,
.footer-corporate.context-dark .footer-minimal-bottom-panel a:focus,
.footer-corporate.bg-gray-dark .footer-minimal-bottom-panel a:focus,
.footer-corporate.bg-primary .footer-minimal-bottom-panel a:focus,
.footer-corporate.context-dark .footer-minimal-bottom-panel a:active,
.footer-corporate.bg-gray-dark .footer-minimal-bottom-panel a:active,
.footer-corporate.bg-primary .footer-minimal-bottom-panel a:active,
.footer-corporate.context-dark .footer-corporate-bottom-panel a,
.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel a,
.footer-corporate.bg-primary .footer-corporate-bottom-panel a,
.footer-corporate.context-dark .footer-corporate-bottom-panel a:focus,
.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel a:focus,
.footer-corporate.bg-primary .footer-corporate-bottom-panel a:focus,
.footer-corporate.context-dark .footer-corporate-bottom-panel a:active,
.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel a:active,
.footer-corporate.bg-primary .footer-corporate-bottom-panel a:active {
	color: inherit;
}

.footer-minimal.context-dark .footer-minimal-bottom-panel a:hover,
.footer-minimal.bg-gray-dark .footer-minimal-bottom-panel a:hover,
.footer-minimal.bg-primary .footer-minimal-bottom-panel a:hover,
.footer-minimal.context-dark .footer-corporate-bottom-panel a:hover,
.footer-minimal.bg-gray-dark .footer-corporate-bottom-panel a:hover,
.footer-minimal.bg-primary .footer-corporate-bottom-panel a:hover,
.footer-corporate.context-dark .footer-minimal-bottom-panel a:hover,
.footer-corporate.bg-gray-dark .footer-minimal-bottom-panel a:hover,
.footer-corporate.bg-primary .footer-minimal-bottom-panel a:hover,
.footer-corporate.context-dark .footer-corporate-bottom-panel a:hover,
.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel a:hover,
.footer-corporate.bg-primary .footer-corporate-bottom-panel a:hover {
	color: #f2752a;
}

.footer-minimal.context-dark .rights,
.footer-minimal.bg-gray-dark .rights,
.footer-minimal.bg-primary .rights,
.footer-corporate.context-dark .rights,
.footer-corporate.bg-gray-dark .rights,
.footer-corporate.bg-primary .rights {
	/* color: inherit; */
}

.footer-minimal.context-dark .button-gray-31.button-ujarak::before,
.footer-minimal.bg-gray-dark .button-gray-31.button-ujarak::before,
.footer-minimal.bg-primary .button-gray-31.button-ujarak::before,
.footer-corporate.context-dark .button-gray-31.button-ujarak::before,
.footer-corporate.bg-gray-dark .button-gray-31.button-ujarak::before,
.footer-corporate.bg-primary .button-gray-31.button-ujarak::before {
	background: #f2752a;
}

.footer-minimal.context-dark .button-gray-31.button-ujarak:hover,
.footer-minimal.bg-gray-dark .button-gray-31.button-ujarak:hover,
.footer-minimal.bg-primary .button-gray-31.button-ujarak:hover,
.footer-minimal.context-dark .button-gray-31.button-ujarak:active,
.footer-minimal.bg-gray-dark .button-gray-31.button-ujarak:active,
.footer-minimal.bg-primary .button-gray-31.button-ujarak:active,
.footer-corporate.context-dark .button-gray-31.button-ujarak:hover,
.footer-corporate.bg-gray-dark .button-gray-31.button-ujarak:hover,
.footer-corporate.bg-primary .button-gray-31.button-ujarak:hover,
.footer-corporate.context-dark .button-gray-31.button-ujarak:active,
.footer-corporate.bg-gray-dark .button-gray-31.button-ujarak:active,
.footer-corporate.bg-primary .button-gray-31.button-ujarak:active {
	color: #ffffff;
	border-color: #f2752a;
}

.footer-corporate-2.context-dark .footer-contacts .icon,
.footer-corporate-2.bg-gray-dark .footer-contacts .icon,
.footer-corporate-2.bg-primary .footer-contacts .icon {
	color: #f2752a;
}

.footer-corporate-2.context-dark .button-gray-31.button-ujarak::before,
.footer-corporate-2.bg-gray-dark .button-gray-31.button-ujarak::before,
.footer-corporate-2.bg-primary .button-gray-31.button-ujarak::before {
	background: #f2752a;
}

.footer-corporate-2.context-dark .button-gray-31.button-ujarak:hover,
.footer-corporate-2.bg-gray-dark .button-gray-31.button-ujarak:hover,
.footer-corporate-2.bg-primary .button-gray-31.button-ujarak:hover,
.footer-corporate-2.context-dark .button-gray-31.button-ujarak:active,
.footer-corporate-2.bg-gray-dark .button-gray-31.button-ujarak:active,
.footer-corporate-2.bg-primary .button-gray-31.button-ujarak:active {
	border-color: #f2752a;
}

.context-dark .post-minimal-2-time,
.bg-gray-dark .post-minimal-2-time,
.bg-primary .post-minimal-2-time {
	color: rgba(255, 255, 255, 0.25);
}

.context-dark .text-strike-1,
.bg-gray-dark .text-strike-1,
.bg-primary .text-strike-1 {
	color: rgba(255, 255, 255, 0.52);
}

.context-dark .text-strike-1::before,
.bg-gray-dark .text-strike-1::before,
.bg-primary .text-strike-1::before {
	background: rgba(252, 239, 87, 0.7);
}

.context-dark .video-modern-subtitle,
.bg-gray-dark .video-modern-subtitle,
.bg-primary .video-modern-subtitle {
	color: #f2752a;
}

.context-dark .title-decoration-lines-left::before,
.bg-gray-dark .title-decoration-lines-left::before,
.bg-primary .title-decoration-lines-left::before {
	background: #f2752a;
}

.context-dark .text-gray-500,
.bg-gray-dark .text-gray-500,
.bg-primary .text-gray-500 {
	color: rgba(255, 255, 255, 0.3);
}

.context-dark .brand .brand-logo-dark,
.bg-gray-dark .brand .brand-logo-dark,
.bg-primary .brand .brand-logo-dark {
	display: none;
}

.context-dark .brand .brand-logo-light,
.bg-gray-dark .brand .brand-logo-light,
.bg-primary .brand .brand-logo-light {
	display: block;
}

/**
* Light Backgrounds
*/
.bg-default {
	background-color: #fdfbe7;
}

.bg-default-row {
	background-color: #fdfbe7;
	display: flex;
	flex-direction: row;
}

.icerik {
	display: flex;
	flex-direction: row;
}

.hakkimizda-icerik {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: 'center';
	align-self: 'center';
}

.hakkimizda-resimler {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: 'center';
	align-self: 'center';
}

/* .hakkimizda-image {
	margin-right: 100px;
} */

.hakkimizda-image-2 {
	margin-top: 100px;


}

.hakkimizda-imagee-2 {
	margin-top: 100px;


}



/* .hakkimizda-section-2 {
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 630px;
} */
.hakkimizda-section-2 {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	width: 100%;
	margin-top: 20px;
}

.hakkimizda-tanim {
	text-align: start;
	margin-top: 50px;
	margin-right: 90px;
	color: #6E6F72;
	font-family: "DM Sans", sans-serif;
	line-height: 1.65em;
	font-weight: 400;
	font-size: 16px;
}

.bg-gray-100 {
	background-color: #f2f2f2;
}

.bg-gray-2 {
	background-color: #ebebeb;
}

.bg-gray-2 .owl-classic .owl-prev:hover::before,
.bg-gray-2 .owl-classic .owl-next:hover::before {
	background-color: #7796ff;
}

.bg-gray-2 .owl-classic .owl-prev:hover::after,
.bg-gray-2 .owl-classic .owl-next:hover::after {
	border-left-color: #7796ff;
	border-right-color: #7796ff;
}

.bg-gray-4 {
	background-color: #efefef;
}

.bg-gray-4 .box-icon-modern {
	box-shadow: none;
}

.bg-gray-4 .box-icon-modern:hover {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.17);
}

.bg-gray-15 {
	background-color: #000;
	padding-left: 50px;
	padding-right: 50px;

}

.bg-gray-36 {
	background-color: #545d64;
}

/**
* Dark Backgrounds
*/
.bg-gray-dark {
	background-color: #2c343b;
}

/** 
* Accent Backgrounds
*/
.bg-primary+.bg-primary {
	padding-top: 0;
}

/**
* Background Image
*/
[class*='bg-'] {
	background-size: cover;
	background-position: center center;
}

@media (min-width: 992px) {
	html:not(.tablet):not(.mobile) .bg-fixed {
		background-attachment: fixed;
	}
}

[class*='bg-overlay-'] {
	position: relative;
}

[class*='bg-overlay-']::before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
}

[class*='bg-overlay-'] .section-single-inner,
[class*='bg-overlay-'] .container {
	position: relative;
}

[class*='bg-second-overlay-']::after {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	z-index: -1;
}

.bg-overlay-68::before {
	background: rgba(43, 49, 59, 0.68);
}

.bg-overlay-64::before {
	background: rgba(43, 49, 59, 0.64);
}

.bg-overlay-60::before {
	background: rgba(43, 49, 59, 0.6);
}

.bg-overlay-59::before {
	background: rgba(43, 49, 59, 0.59);
}

.bg-overlay-55::before {
	background: rgba(43, 49, 59, 0.55);
}

.bg-overlay-53::before {
	background: rgba(43, 49, 59, 0.53);
}

.bg-overlay-49::before {
	background: rgba(43, 49, 59, 0.49);
}

.bg-overlay-48::before {
	background: rgba(43, 49, 59, 0.48);
}

.bg-overlay-46::before {
	background: rgba(43, 49, 59, 0.46);
}

.bg-overlay-43::before {
	background: rgba(43, 49, 59, 0.43);
}

.bg-overlay-3-41::before {
	background: rgba(1, 23, 42, 0.41);
}

.bg-overlay-41::before {
	background: rgba(43, 49, 59, 0.41);
}

.bg-overlay-40::before {
	background: rgba(43, 49, 59, 0.4);
}

.bg-overlay-39::before {
	background: rgba(43, 49, 59, 0.39);
}

.bg-overlay-37::before {
	background: rgba(43, 49, 59, 0.37);
}

.bg-overlay-33::before {
	background: rgba(43, 49, 59, 0.33);
}

.bg-overlay-26::before {
	background: rgba(43, 49, 59, 0.26);
}

.bg-overlay-24::before {
	background: rgba(43, 49, 59, 0.24);
}

.bg-second-overlay-4-22::after {
	background: rgba(24, 26, 35, 0.21);
}

.bg-overlay-2-21::before {
	background: rgba(24, 26, 35, 0.21);
}

.bg-overlay-2-14::before {
	background: rgba(24, 26, 35, 0.14);
}

.bg-overlay-4-60::before {
	background: rgba(24, 38, 50, 0.6);
}

.bg-mobile-overlay:before {
	display: none;
}

.mobile .bg-mobile-overlay:before,
.tablet .bg-mobile-overlay:before {
	display: block;
}

/*
*
* Utilities custom
*/
.height-fill {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.height-fill>* {
	flex-grow: 1;
	flex-shrink: 0;
}

.object-inline {
	white-space: nowrap;
}

.object-inline>* {
	display: inline-block;
	min-width: 20px;
	vertical-align: top;
	white-space: normal;
}

.object-inline>*+* {
	margin-left: 5px;
}

.oh {
	position: relative;
	overflow: hidden;
}

@media (min-width: 992px) {
	.desktop .oh-desktop {
		overflow: hidden;
	}
}

.section-relative {
	position: relative;
}

.text-width-extra-small {
	max-width: 320px;
}

.text-width-small {
	max-width: 430px;
}

.text-width-medium {
	max-width: 600px;
}

.text-width-large {
	max-width: 650px;
}

.text-width-extra-large {
	max-width: 715px;
}

.text-center [class*='text-width-'] {
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 767px) {
	[class*='text-width-'] {
		margin-left: auto;
		margin-right: auto;
	}
}

p.rights {
	font-size: 14px;
	letter-spacing: .025em;
	font-weight: 500;
	color: #9b9b9b;
}

p.rights a {
	color: inherit;
}

p.rights a:hover {
	color: #f2752a;
}

[style*='z-index: 1000;'] {
	z-index: 1101 !important;
}

.text-block>* {
	margin-left: 4px;
	margin-right: 4px;
}

.inset-top-10 {
	padding-top: 10px;
}

.inset-top-18 {
	padding-top: 18px;
}

@media (min-width: 992px) {
	.offset-top-lg-24 {
		margin-top: 24px;
	}

	.desktop .offset-negative-1 {
		margin-top: -35px;
	}
}

@media (min-width: 1200px) {
	.offset-right-xl-15 {
		margin-right: 15px;
	}

	.offset-top-xl-26 {
		margin-top: 26px;
	}

	.offset-left-xl-45 {
		margin-left: 45px;
	}

	.offset-left-xl-65 {
		margin-left: 65px;
	}

	.offset-left-xl-70 {
		margin-left: 70px;
	}
}

@media (min-width: 992px) {
	.box-width-lg-470 {
		max-width: 470px;
		margin-left: auto;
		margin-right: auto;
	}
}

.gutters-4 {
	margin-left: -2px;
	margin-right: -2px;
}

.gutters-4 [class*='col-'] {
	padding-left: 2px;
	padding-right: 2px;
}

.gutters-10 {
	margin-left: -5px;
	margin-right: -5px;
}

.gutters-10 [class*='col-'] {
	padding-left: 5px;
	padding-right: 5px;
}

.gutters-14 {
	margin-left: -7px;
	margin-right: -7px;
}

.gutters-14 [class*='col-'] {
	padding-left: 7px;
	padding-right: 7px;
}

.breadcrumbs-custom {
	position: relative;
	overflow: hidden;
}

.box-position {
	position: absolute;
	left: 0;
	top: 0;
	width: calc(100% + 150px);
	height: calc(100% + 150px);
	will-change: transform;
	animation: bgPos 100s linear infinite;
	transform: translate3d(-75px, -75px, 0) rotate(0.001deg);
	background-position: 50% 50%;
	background-size: cover;
	z-index: -1;
}

.ipad .box-position {
	transform-style: preserve-3d;
}

@keyframes bgPos {
	25% {
		transform: translate3d(-150px, -150px, 0) rotate(0.001deg);
	}

	75% {
		transform: translate3d(0, 0, 0) rotate(0.001deg);
	}
}

.order-negative-2 {
	order: -2;
}

.musterimiz-olun {
	margin-top: 300px;
}

.lojistik-cont {
	flex-direction: row;
}

.sc_icons {
	position: relative;
	padding-top: 0.0001px;
	flex-direction: row;
	margin-top: 100px;
}

.fa-light {
	font-weight: 300;
}

.sc_align_center {
	text-align: center;
}

.icons-lojistik {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: 'center';
}

.sc_icons_item_description {
	color: '#7E7F81'
}

.lojistik-tanim {
	color: #6E6F72;
	font-weight: 300;
	font-size: 15px;
}

.lojistik-item-title {
	letter-spacing: 1;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 24px;
}

.content-box {
	background: #fff;
	padding: 50px;
	width: 65%;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
}

.action-links {
	display: flex;
	justify-content: space-around;
	flex-direction: column;
	margin-top: 20px;
}

.share-section .share-icon,
.share-section .share {
	color: #9E9FA1;
	transition: color 0.3s ease;
}

.share-section:hover .share-icon,
.share-section:hover .share {
	color: #ff8200;
}


.share {
	font-size: 14px;
	color: #9E9FA1;
	cursor: pointer;
}

.share-section {
	position: relative;
	display: inline-block;
}

.share-button {
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
	color: #333;
}

.share-menu {
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	background-color: #f9f9f9;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
	padding: 10px;
	border-radius: 5px;
	z-index: 1000;
}

.share-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.share-menu ul li {
	margin-bottom: 8px;
}

.share-menu ul li:last-child {
	margin-bottom: 0;
}

.share-menu ul li a {
	text-decoration: none;
	color: #9E9FA1;
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
}

.share-menu ul li a:hover {
	color: #000;
}

.share-menu ul li a i {
	font-size: 16px;
}

.share-menu::before {
	content: '';
	position: absolute;
	top: -8px;
	left: 10px;
	border-width: 8px;
	border-style: solid;
	border-color: transparent transparent #f9f9f9 transparent;
}

.read-more-section .arrow-link {
	position: relative;
	display: inline-block;
	color: #000;
	text-decoration: none;
	font-size: 20px;
	transition: transform 0.3s ease, color 0.3s ease;
	cursor: pointer;
}

.read-more-section .arrow-link:hover {
	transform: translateX(120px);
}

.read-more-section .arrow-link::after {
	content: " Devamını Oku";
	position: absolute;
	right: 100%;
	top: 50%;
	transform: translateY(-50%) translateX(-10px);
	opacity: 0;
	white-space: nowrap;
	color: #000;
	font-size: 16px;
	transition: transform 0.5s ease, opacity 0.5s ease;
}

.read-more-section .arrow-link:hover::after {
	transform: translateY(-50%) translateX(0);
	opacity: 1;
}

.post-meta-categories {
	position: relative;
	margin-bottom: 1.5em;
}

.post-meta-categories:hover .post-meta-item {
	background-color: #d96b1a;
	color: #fff;
	transition: all 0.3s ease;
}


.post-meta-item {
	background-color: #ff8200;
	border-radius: 15px;
	padding: 4px 16px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 0.5px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	transition: all 0.3s ease;
	margin: 0;
	display: inline-block;
}

.post-title {
	font-size: 55px;
	line-height: 1.15em;
	font-weight: 600;
	color: #242221;
	font-family: "Inter Tight", sans-serif;
	font-style: normal;
	text-decoration: none;
	letter-spacing: -0.5px;
	margin: 10px 0 20px;
}

.post-author {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #666;
}

.author-avatar {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	margin-right: 8px;
}

.author-name {
	font-weight: 600;
	margin-right: 4px;
}

.author-name:hover {
	color: #ff8200;
	transition: all 0.3s ease;

}

.post-comments {
	margin-left: 4px;
	color: #9e9fa1;
}

.post-comments:hover {
	color: #000;
	transition: all 0.3s ease;

}

.post-content {
	font-size: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.206), 16px);
	line-height: 1.8;
	color: #6e6f72;
	margin-top: 50px;
	margin-bottom: 30px;
	width: calc(100vw - (30px* 2));
	max-width: 100%;
	font-family: "DM Sans", sans-serif;
	font-weight: 300;
	text-align: justify;
}

.post-content p {
	margin-bottom: 20px;
	text-indent: 30px;
	line-height: 1.65em;

}

.post-content span {
	display: block;
	margin-bottom: 15px;
}

.post-heading {
	font-weight: 600;
	color: #6E6F72;
	font-size: 1em;
	text-indent: 0;
	display: inline;
}

.post-content strong {
	font-weight: 600;
	color: #6E6F72;
	font-size: 1em;
	text-indent: 0;
}

.post-references {
	font-size: 14px;
	color: #6F7073;
	margin-top: 30px;
}

.post-references h2 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #6E6F72;
}

.post-references ol {
	margin-left: 20px;
	list-style: decimal;
	margin-bottom: 40px;
}

.post-references li {
	font-style: italic;
	line-height: 1.65em;
	font-size: 13px;
	font-family: "DM Sans", sans-serif;
	font-weight: 300;
	display: list-item;
	word-wrap: break-word;
}

.comment-section {
	padding-top: 20px;
}

.comment-section h2 {
	font-size: 28px;
	font-weight: 600;
	color: #242221;
	margin-bottom: 20px;
	margin-top: 40px;
	font-family: "Inter Tight", sans-serif;
}

/* .comment-section {
    margin-top: 40px;
    padding: 20px 0;
    font-family: "DM Sans", sans-serif;
}

.comment-section h2 {
    font-size: 24px;
    font-weight: 600;
    color: #242221;
    margin-bottom: 20px;
} */

.form-group-container {
	display: flex;
	justify-content: space-between;
}

.form-group {
	margin-bottom: 20px;
	position: relative;
	width: -webkit-fill-available;
	margin: 20px;
}

input[type="text"],
input[type="tel"],
input[type="email"],
textarea {
	width: 100%;
	border: none;
	border-bottom: 1px solid #000;
	outline: none;
	padding: 5px 0;
	font-size: 16px;
	color: #242221;
	font-family: "DM Sans", sans-serif;
	transition: border-color 0.3s ease;
	background: none;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
textarea:focus {
	border-bottom: 1px solid #242221;
}

input::placeholder,
textarea::placeholder {
	color: #6E6F72;
	font-size: 16px;
}

input[type="text"]:focus::placeholder,
input[type="tel"]:focus::placeholder,
input[type="email"]:focus::placeholder,
textarea:focus::placeholder {
	color: #242221;
}

.checkbox-group {
	display: flex;
	align-items: center;
	font-size: 15px;
	color: #9E9FA1;
	font-weight: 300;
	font-family: "DM Sans", sans-serif;
}

.checkbox-group input[type="checkbox"] {
	appearance: none;
	width: 16px;
	height: 16px;
	border: 1px solid #E2E2D8;
	border-radius: 3px;
	margin-right: 10px;
	display: inline-block;
	background-color: #fff;
	position: relative;
	cursor: pointer;
	transition: all 0.3s ease;
}

.checkbox-group input[type="checkbox"]:hover {
	border: 1px solid #242221;
}

.checkbox-group input[type="checkbox"]:checked {
	border: 1px solid #242221;
}

.checkbox-group input[type="checkbox"]:checked::before {
	content: "";
	position: absolute;
	top: 4px;
	left: 3.5px;
	width: 7px;
	height: 7px;
	background-color: #242221;
	border-radius: 3px;
}

.checkbox-group label {
	margin-bottom: 0px;
}

.submit-button {
	background-color: #ff8200;
	color: #fff;
	border: none;
	padding: 17px 50px;
	font-size: 13px;
	font-weight: 600;
	border-radius: 30px;
	cursor: pointer;
	transition: background-color 0.3s ease;
	font-family: "Inter Tight", sans-serif;
	line-height: 20px;
	letter-spacing: 1.3px;
	margin-left: 30px;
	margin-top: 40px;
}

.submit-button:hover {
	background-color: #E97902;
}


.like-section {
	display: flex;
	align-items: center;
	font-size: 16px;
}

.like-button {
	background: none;
	border: 1px solid #E2E2D8;
	cursor: pointer;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	padding: 0;
	margin-right: 8px;
	outline: none;
	box-shadow: none;
	transition: background-color 0.3s ease;
	color: #5F5E5A;

}

.heart-icon {
	font-size: 14px;
	color: #ccc;
	transition: color 0.3s ease;
}

.heart-icon.liked {
	color: #ff0000;
}

#like-count {
	font-size: 14px;
	color: #9E9FA1;
	font-weight: 300;
}

#heart-icon {
	font-size: 14px;
	color: #ccc;
	transition: color 0.3s ease;
}

#heart-icon.fa-heart {
	color: #FF8200;
}

.like-section:hover #heart-icon,
.like-section:hover #like-count {
	color: #FF8200;
}

.related-posts {
	margin-top: 40px;
	padding-top: 40px;
}

.related-posts h3 {
	font-size: 35px;
	font-weight: 600;
	color: #242221;
	margin-bottom: 30px;
	margin: 0 0 1em;
	text-align: left;
	font-family: "Inter Tight", sans-serif;
	line-height: 1.15em;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0px;

}

/* Blog Kartları */
.related-posts-container {
	display: flex;
	gap: 40px;
}

.related-post {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 5px;
	margin-bottom: 120px;
}

.post-category {
	font-size: 14px;
	font-weight: 500;
	color: #242221;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-family: "Inter Tight", sans-serif;
}

.post-title-alt {
	font-size: 24px;
	font-weight: 600;
	color: #242221;
	text-decoration: none;
	transition: color 0.3s ease;
	font-family: "Inter Tight", sans-serif;
}

.post-category:hover {
	color: #ff8200;
}

/* .iletisim-icerik {
	display: flex;
	justify-content: space-between;
	gap: 50px;
	margin: 50px auto;
} */
.iletisim-icerik {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 50px;
	margin: 50px auto;
}

/* 
.iletisim-title-container {
	flex: 1;
} */
.iletisim-title-container {
	flex: 1 1 45%;
	min-width: 300px;
}

.iletisim-title h5 {
	font-family: "Inter Tight", sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	margin-bottom: 10px;
	color: #242221;
}

.iletisim-title h2 {
	font-family: "Inter Tight", sans-serif;
	font-size: 48px;
	font-weight: 600;
	margin-bottom: 20px;
	color: #242221;
}

.iletisim-p {
	font-family: "DM Sans", sans-serif;
	color: #6E6F72;
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 50px;
}

.iletisim-info-section {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.info-box {
	display: flex;
	align-items: flex-start;
	gap: 15px;
	flex: 1 1 45%;
	min-width: 250px;
}

.acik-adres {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.65em;
	color: #6E6F72;

}

.iletisim-email {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.65em;
	color: #6E6F72;
	border-bottom: 2px solid #6E6F72;
}

.iletisim-email:hover {
	color: #000;
	border-bottom: 0px
}


.location-button {
	background: #fff;
	border: 1px solid #E2E2D8;
	border-radius: 50%;
	width: 54px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.3s ease;
}

.location-button:hover {
	background: #FF8200;
	border-color: #FF8200;
}

.location-icon {
	font-size: 18px;
	color: #242221;
	transition: color 0.3s ease;
}

.location-button:hover .location-icon {
	color: #fff;
}

.info-box h6 {
	font-size: 26px;
	font-weight: 600;
	margin: 0;
	color: #242221;
}

.sss-first-title {
	font-family: "Inter Tight", sans-serif;
	font-size: 56px;
	font-weight: 600;
	margin-bottom: 20px;
	color: #242221;
}

.sss-container {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 20px;
	margin: 40px auto;
	max-width: 1200px;
	flex-wrap: wrap;
}

.accordion-r {
	flex: 1;
	min-width: 300px;
}

.accordion-item {
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 25px;
}

.accordion-title {
	font-size: 24px;
	font-weight: 500;
	cursor: pointer;
	line-height: 1em;
	letter-spacing: -0.4px;
	color: #242221;
	font-family: "DM Sans", sans-serif;
}

.accordion-content {
	font-size: 16px;
	margin-top: 10px;
	display: none;
	color: #6E6F72;
	font-family: "DM Sans", sans-serif;
	font-weight: 300;
	overflow: hidden;
	max-height: 0;
	transition: max-height 0.5s ease-out;
}

/* .accordion-title:hover {
    color: #e63946;
} */


.accordion-item.active .accordion-content {
	max-height: 1000px;
	display: block;
}

.accordion-content.animate__animated {
	animation-duration: 0.5s;
}

.dolaplar-title {
	font-family: "Inter Tight", sans-serif;
	font-size: 54px;
	font-weight: 600;
	line-height: 1.13em;
	text-transform: none;
	color: #1F242E;
}

.dolap-icBaslik {
	font-size: 50px;
	font-family: "Inter Tight", sans-serif;
	transition: font-size 0.3s ease;
}

.dlp-icBaslik {
	font-size: 50px;
	font-family: "Inter Tight", sans-serif;
	transition: font-size 0.3s ease;
}

.dolap-attributem {
	color: #6E6F72;
	font-weight: 600;
	font-family: "DM Sans", sans-serif;
	font-size: 18px;
	line-height: 1.65em;
	transition: font-size 0.3s ease;
}

.dolap-attribute3 {
	color: #6E6F72;
	font-weight: 300;
	font-family: "DM Sans", sans-serif;
	font-size: 16px;
	line-height: 1.65em;
	transition: font-size 0.3s ease;
}

.content-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 30px; /* Elemanlar arası boşluk */
	justify-content: space-between;
  }
  
  /* İçerik Stilleri */
  .contenting {
	flex: 1 1 30%;
	min-width: 250px; /* Küçük ekranlarda minimum genişlik */
  }

  .image-containerr {
	flex: 1 1 30%;
	min-width: 250px; /* Küçük ekranlarda minimum genişlik */
	display: flex;
	justify-content: center;
	align-items: center;
  }
  
  .image-containerr img {
	max-width: 100%;
	height: auto;
	border-radius: 8px; /* İsteğe bağlı: Resim köşelerini yuvarlama */
  }
  
  

@media (max-width: 992px) {
	.dlp-icBaslik {
	  font-size: 40px;
	}
  
	.dolap-attributem {
	  font-size: 16px;
	}
  
	.dolap-attribute3 {
	  font-size: 14px;
	}
  }
  
  /* Orta boy tabletler ve daha küçük ekranlar */
 /* Küçük Ekranlar (Telefonlar) */
@media (max-width: 767px) {
	.content-wrapper {
	  flex-direction: column;
	  align-items: center;
	}
  
	.contenting {
	  flex: 1 1 100%;
	  max-width: 100%;
	}
  
	.image-containerr {
	  flex: 1 1 100%;
	  max-width: 100%;
	}
  
	.dlp-icBaslik {
	  font-size: 35px;
	}
  
	.dolap-attributem {
	  font-size: 15px;
	}
  
	.dolap-attribute3 {
	  font-size: 13px;
	}
  
	.blogblog {
	  margin-bottom: 30px;
	}
  }
  
  /* Telefonlar ve daha küçük ekranlar */
  @media (max-width: 576px) {
	.dlp-icBaslik {
	  font-size: 30px;
	}
  
	.dolap-attributem {
	  font-size: 14px;
	}
  
	.dolap-attribute3 {
	  font-size: 12px;
	}
  }

.dolap-icBaslik2 {
	font-size: 24px;
	font-family: "Inter Tight", sans-serif;
	transition: font-size 0.3s ease;
	text-align: center;
	margin-top: 10px;
}


.dolap-attribute {
	color: #6E6F72;
	font-weight: 600;
	font-family: "DM Sans", sans-serif;
	font-size: 18px;
	line-height: 1.65em;
	transition: font-size 0.3s ease;
}

.dolap-attribute2 {
	color: #6E6F72;
	font-weight: 300;
	font-family: "DM Sans", sans-serif;
	font-size: 16px;
	line-height: 1.65em;
	transition: font-size 0.3s ease;
}

.musterimiz-olun-text {
	color: #FDFBEB;
	font-size: 36px;
	font-family: "DM Sans", sans-serif;

}

.manti-basliklar {
	margin-top: 20px;
	font-size: 24px;
	font-family: "Inter Tight", sans-serif;
	font-weight: 550;
	line-height: 1.2em;
	letter-spacing: 0px;
	transition: font-size 0.3s ease, margin-top 0.3s ease;

}

.manti-icerik {
	font-family: "DM Sans", sans-serif;
	font-weight: 300;
	font-size: 17px;
	color: #6E6F72;
}

.ozel-firma-p {
	color: #6E6F72;
	font-family: "DM Sans", sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.65em;
	margin-bottom: 20px;
}

/* Sidebar Genel Ayarları */
.sidebar {
	position: fixed;
	top: 0;
	right: -300px;
	width: 300px;
	height: 100%;
	background-color: #ffffff;
	box-shadow: -2px 0 8px rgba(0, 0, 0, 0.2);
	transition: right 0.3s ease;
	z-index: 1000;
}

/* Sidebar Açıldığında */
.sidebar.active {
	right: 0;
}

/* Sidebar İçerik */
.sidebar-header {
	display: flex;
	justify-content: flex-end;
	padding: 10px;
}

.close-btn {
	font-size: 24px;
	background: none;
	border: none;
	cursor: pointer;
}

.sidebar-content {
	padding: 20px;
	text-align: center;
}

.sidebar-logo {
	max-width: 150px;
	margin: 0 auto 20px;
}

.social-links {
	list-style: none;
	padding: 0;
	margin: 0;
}

.social-links li {
	margin: 15px 0;
}

.social-links li a {
	text-decoration: none;
	font-size: 16px;
	color: #333;
	display: flex;
	align-items: center;
	gap: 10px;
}

.social-links li a:hover {
	color: #CDCDCD;
}

.contact-info-sidebar {
	font-size: 16px;
	color: #333;
	margin: 10px 0;
}

.secret-divider {
	display: none;
}


/* .mobileMenu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ff8200;
	box-shadow: -2px 0 8px rgba(0, 0, 0, 0.2);
	transform: translateY(-100%);
	transition: transform 0.3s ease;
	z-index: 1000;
	overflow-y: auto;
} */

.menu-icon-container {
	display: none;
}

/* .mobileMenu {
	position: fixed;
	top: 0;
	left: -300px;
	width: 300px;
	height: 100%;
	background-color: #fdfbe7;
	box-shadow: -2px 0 8px rgba(0, 0, 0, 0.2);
	transition: right 0.3s ease;
	z-index: 1000;
} */

.mobileMenu {
    position: fixed;
    top: 0;
    left: -100%; /* Menü başlangıçta görünmez */
    width: 80%; /* Menü genişliği cihaz ekranının %80'i kadar */
    max-width: 320px; /* Geniş ekranlarda maksimum genişlik */
    height: 100%;
    background-color: #fdfbe7;
    box-shadow: -2px 0 8px rgba(0, 0, 0, 0.2);
    transition: left 0.3s ease; /* Hareket animasyonu */
    z-index: 1000;
}

.mobileMenu.active {
	/* transform: translateY(0); */
	left: 0px;
}



.profile-img img {
    width: 90px; 
    border: 6px solid rgba(0, 0, 0, 0.1); 
}
  
  .logo-mobile {
	line-height: 1;
	margin-bottom: 15px;
  }
  .logo-mobile h1 {
    font-size: 20px;
    margin: 0;
    font-weight: 600;
    color: #242221;
  }
  .mobile-social-links {
    margin: 0 0 20px 0;
  }

  .mobile-social-links a {
	font-size: 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.1); 
	color: #da6f41;
	margin: 0 5px;
	border-radius: 50%;
	text-align: center;
	width: 35px;
	height: 35px;
	transition: 0.3s;
  }
  .mobile-social-links a:hover {
	background: #18444c;
	color: #fff;
  }
.mobileMenu-header {
	display: flex;
	justify-content: flex-end;
	padding: 10px;
}

.mobileMenu-content {
    padding: 10px;
    overflow-y: auto; 
    height: calc(100% - 50px);
}

.mobileMenu-content ul {
		list-style: none;
		padding: 0 0 20px 0;
		margin: 0;
}

.mobile-menu-item {
	margin: 10px 0;
}


.mobile-menu-item.active .rd-nav-link {
	color: #da6f41;
}

.mobile-menu-item a {
    font-size: 14px; 
    display: flex; 
    align-items: center;
    gap: 8px; 
}
.mobile-menu-item a:hover {
	color: #CDCDCD;
}


.nawmenu {
	padding: 0;
	z-index: 9997;
  }

  .nawmenu ul {
	list-style: none;
	padding: 0 0 20px 0;
	margin: 0;
  }

  .nawmenu a,
.nawmenu a:focus {
  color: #000;
  padding: 5px 0px;
  font-family: 'DM Sans' sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  white-space: nowrap;
  word-wrap: break-word;
  transition: 0.3s;
  width: 100%;
}

.nawmenu a .navicon,
.nawmenu a:focus .navicon {
  font-size: 20px;
  margin-right: 10px;
}

.secret-address {
	display: none;
}

.hakkimizda-image-gizli {
	display: none;
}

.hakkimizda-tanim-gizli {
	display: none;
}

.fabrika-kesfet-gizli {
	display: none;
}

.secret-nefis-ev-mantisi-img {
	display: none;
}

@media screen and (min-width: 768px) {
	.mobileMenu-content {
		padding: 0px;
		text-align: center;
	}
}

@media screen and (max-width: 768px) {
	.page-header {
		background: linear-gradient(to right, #FFA044, #FFA449, #FFA74E, #FFAB55, #FFB45F, #FFBB68, #FFC274, #FEC87B, #FFCE83, #FFD289, #FFD993);
		text-align: center;
		position: relative;
		max-height: 400px;
	}

	.page2-header {
		background: linear-gradient(to right, #FFA044, #FFA449, #FFA74E, #FFAB55, #FFB45F, #FFBB68, #FFC274, #FEC87B, #FFCE83, #FFD289, #FFD993);
		text-align: center;
		position: relative;
		max-height: 400px;
	}

	.top-bar.container-fluid {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.top-bar2 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		background: #FCFCF5;
		padding: 0px;
	}

	.navbar-left {
		display: none;
	}

	.logo-menu {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
		align-items: center;
		margin-bottom: 10px;
	}

	.logo-menu2 {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
		align-items: center;
		margin-bottom: 10px;
		margin-top: 10px;
		padding: 10px;
		background: linear-gradient(to right, #FFA044, #FFA449, #FFA74E, #FFAB55, #FFB45F, #FFBB68, #FFC274, #FEC87B, #FFCE83, #FFD289, #FFD993);
	}

	.menu-icon-container {
		display: block;
		width: 15%;
	}

	.menu-icon-header {
		color: #fff;
	}

	.divider2 {
		display: none;
	}

	.logo {
		width: 125px;
		align-self: flex-start;
		margin-top: 20px;
		margin-left: 10px;
	}

	.logo2 {
		width: 125px;
		align-self: flex-start;
		margin-left: 10px;
	}

	.swiper-imagess {
		width: 350px !important;
		height: 280px !important;
		max-width: 100%;
		max-height: 100%;
		transform: translateX(-50%);
		object-fit: contain !important;
	}

	.rd-navbar-wrap {
		display: none;
	}

	/* .customer-btn-container {
		flex: none;
		margin: 10px 0;
	} */

	.secret-divider {
		width: 1000px;
		height: 1px;
		background-color: #ffffff;
		margin: 0;
		display: block;
		margin-top: 10px;
	}

	.swiper-slogan {
		font-size: 32px;
	}


	/* 
	.logo, .menu-icon-container {
        flex: none;
    } */

}


.secret-section-dolap {
	display: none;
}


@media (max-width: 768px) {
	.iletisim-icerik {
		flex-direction: column;
		align-items: center;
	}

	.form-group {
		width: calc(100% - 40px);
	}

	.form-group-container {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.submit-button {
		margin-left: 0;
		width: calc(100% - 40px);
		margin: 20px;
	}

	.iletisim-info-section {
		flex-direction: column;
		padding-right: 30px;
	}

	.info-box {
		width: 100%;
		justify-content: center;
		text-align: center;
	}

	.iletisim-title h2 {
		font-size: 36px;
	}

	.iletisim-p {
		font-size: 14px;
	}

	.iletisim-title-container {
		width: calc(100% - 40px);
	}


}

@media (max-width: 480px) {
	.iletisim-title h2 {
		font-size: 28px;
	}

	.iletisim-p {
		font-size: 12px;
	}

	.submit-button {
		padding: 15px 30px;
		font-size: 12px;
	}

	input[type="text"],
	input[type="email"],
	textarea {
		font-size: 14px;
	}

	.checkbox-group {
		font-size: 12px;
	}
}

.secret-ozel-pkt-img {
	display: none;
}

.secret-frigofirik {
	display: none;
}


@media screen and (max-width: 768px) {
	.dolaplar-title {
		font-size: 26px;
	}

}

@media screen and (max-width: 968px) {
	.hakkimizda-image2 {
		width: 100% !important;
		height: auto !important;
	}

	.fabrica-title {
		font-size: 35px !important;
	}

	.fabrica-p {
		font-size: 14px !important;
	}

	.fabrica-tanim {
		font-size: 14px !important;
		text-align: 'center';
		margin-right: 10px;
		margin-left: 20px;

	}

	.fabrika-img-4 {
		width: 100% !important;
		height: auto !important;
	}

	.swiper-container2 {
		width: 100%;
		height: auto;
	}

	.baslangic-slider {
		width: 100%;
		height: auto;
		object-fit: contain;
	}

	/* .swiper-slide img {
		width: 100%;
		height: auto;
		object-fit: cover;
	} */

	.reference-slider {
		width: 200px;
		height: 200px;
	}

	.fabrica-h5-s2 {
		text-align: center;
		margin-right: 0px;
	}

	.mk {
		margin-top: 30px !important;
	}

	.hamurhane {
		width: 400px !important;
		height: auto !important;
		margin-left: 20px;
	}

	.a-image {
		width: 400px !important;
		height: auto;
		margin-left: 20px;

	}

	.fazlalik {
		margin-top: 30px !important;
		justify-content: flex-start !important;
	}

	.urun-sevkiyat-hazir {
		font-size: 16px !important;
	}

	.sevkiyat-button {
		padding: 10px 33px 10px;
	}

	.yikama-odasi {
		width: 100% !important;
		height: auto;
		margin-left: 20px;
	}

	.yikama-odasi-container {
		display: flex;
		flex-direction: column;
	}

	.hakkimizda-section-2 {
		width: 100%;
	}

	.makine-temizlik {
		max-width: 100% !important;
	}

	.tdr {
		max-width: 100% !important;
		padding: 0 !important;
	}

	.tedarikci {
		font-size: 35px;
		margin-left: 30px;
	}

	.hk-tedarikci {
		margin-top: 30px;
		padding-top: 50px;
		flex-direction: column;
		padding-left: 20px;
		padding-right: 15px;
	}

	.mal-kabul {
		width: 100% !important;
		height: auto !important;
	}

	.hakkimizda-image {
		margin-top: 40px !important;
		margin-right: 0px;
	}

}

@media screen and (max-width: 1050px) {
	.hakkimizda-icerik {
		flex-direction: column;
	}

	.fabrq {
		display: none;
	}

	.hakkimizda-section-2 {
		justify-content: center;
		gap: 15px;
	}

	.hakkimizda-image-gizli {
		display: block;
	}

	.hakkimizda-tanim-gizli {
		display: block;
	}

	.hakkimizda-tanim-gizli {
		display: block;
		text-align: start;
		margin-top: 10px;
		color: #6E6F72;
		font-family: "DM Sans", sans-serif;
		line-height: 1.65em;
		font-weight: 400;
		font-size: 16px;
	}

	.fabrika-kesfet-gizli {
		display: block;
	}

	.hakkimizda-image-2 {
		margin-top: 40px;
	}

	.fabrika-1 {
		max-width: 100% !important;
		padding: 0 !important;
	}

	.secret-frigofirik {
		display: block;
		width: 400px !important;
	}

	.frigofirik {
		display: none;
	}

	.frigofirik-arac {
		width: 100% !important;
		height: auto !important;
	}

}

@media screen and (max-width: 768px) {

	.tum-dolaplar {
		display: none !important;
	}

	.secret-section-dolap {
		display: block;
	}

	.dolap-slogan2 {
		margin-left: 0;
	}

	.bgg-urun {
		display: flex;
		flex-direction: column;
	}

	.urun-title {
		font-size: 12px;
		margin-left: 0px;
	}

	.urun-subTitle {
		font-size: 20px;
		margin-left: 0px;
	}

	.fb-subTitle {
		font-size: 30px;
		margin-left: 0px;
	}

	.urun-desc {
		font-size: 14px;
		margin-left: 0px;
		font-weight: 300;
	}

	.section-xl {
		text-align: center;
		padding: 150px 0;
	}

	.button-product {
		margin-left: 0px;
		margin-bottom: 40px;
	}

	.ref-h2 {
		font-size: 30px;
	}

	.referancem {
		padding: 0px;
	}

	.fbrk-img {
		width: 390px !important;
		height: 226px !important;
	}

	.bg-default-row {
		display: flex;
		flex-direction: column;
		text-align: center;
	}

	.s3-title {
		margin-left: 0px;
		margin-top: 10px;
	}

	.s3-subTitle {
		margin-left: 0px;
		font-size: 30px;
	}

	.s3-desc {
		margin-left: 0px;
	}

	.button-kesfet {
		margin-left: 0px;
	}

	.ozel-pkt-img {
		display: none;
	}

	.secret-ozel-pkt-img {
		display: block;
		width: 273px !important;
		height: 143px !important;
	}

	.bzm-text {
		font-size: 18px;
	}

	.bg-yesil {
		text-align: start;

	}

	.footer-minimal-inset {
		display: none;
	}

	.secret-address {
		display: block;
		margin-bottom: 20px;
	}

	.footer-minimal-bottom-panel {
		padding: 0px;
	}

	.footer-minimal .rights {
		font-size: 14px;
		font-weight: 400;
	}

	.footer-iletisim {
		text-align: center !important;
		margin-left: 0px !important;
	}

	.etbis-qr {
		text-align: center;
		margin-left: 0px !important;

	}

	.etbis-img {
		width: 50px !important;
		height: 50px !important;
		margin-left: 100px;
	}

	.footer-adres {
		display: none;
	}

	.hk3-subTitle {
		font-size: 28px !important;
	}

	.hakkimizda-image-gizli {
		display: block;
	}

	.hakkimizda-tanim-gizli {
		display: block;
		text-align: start;
		margin-top: 10px;
		color: #6E6F72;
		font-family: "DM Sans", sans-serif;
		line-height: 1.65em;
		font-weight: 400;
		font-size: 16px;
	}

	.hakkimizda-image-2 img {
		width: 100% !important;
		height: auto !important;
	}

	.fabrika-kesfet-gizli {
		display: block;
	}

	.button-hakkimizda {
		margin-right: 0px;
	}

	.hakkimizda-section-2 {
		justify-content: center;
		width: 100%;
	}

	.yikama-odasi {
		width: 90% !important;
		max-width: 450px;
		height: auto;
		margin: 0 auto;
	}

	.nefisev-mantisi-img {
		display: none;
	}

	.secret-nefis-ev-mantisi-img {
		display: block;
		width: 100%;
		max-width: 350px;
		height: 350px;
	}

	.manti-resim-2 {
		width: 250px;
		max-width: 350px;
		height: 350px;
		object-fit: cover;
	}

	.manti-resim-3 {
		width: 580px;
		max-width: 650px;
		height: 350px;
	}

	.hakkimizda-icerik {
		flex-direction: column;
	}

	.hk-slogan {
		font-size: 26px !important;
	}

	.fabrq {
		display: none;
	}

	.fabrika-1 {
		max-width: 100% !important;
		padding: 0 !important;
	}

	.fabrica-title {
		font-size: 26px;
	}

	.hakkimizda-image-2 {
		margin-left: 0px !important;
		margin-top: 50px;
	}

	.fabrika-img-4 {
		width: 312px !important;
		height: 395px !important;
	}

	.hakkimizda-imagee-2 {
		padding: 0% 15% 0% 15% !important;
		margin-left: 0px !important;
		margin-top: 50px;
	}

	.fabrica-p {
		margin-bottom: 20px;
		margin-right: 10px;

	}

	.hakkimizda-image2 {
		width: 100% !important;
		height: auto !important;
	}

	.hakkimizda-image {
		margin-right: 0px;
		text-align: center;
	}

	.fabrica-h5 {
		text-align: center;
		margin-right: 0px;
	}

	.fabrica-tanim {
		margin-left: 30px;
	}

	.kasapp {
		width: 390px !important;
		height: 219px !important;
	}

	.fabrica-h5-s2 {
		text-align: center;
		margin-right: 0px;
	}

	.hamur1 {
		width: 389px !important;
		height: 553px !important;
	}

	.hamurhane {
		display: none;
	}

	.akilli-makineler {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

	.fabrika-img-3 {
		width: 409px !important;
		height: 209px !important;
		margin-left: 30px !important;
	}

	.swiper-slider-fab {
		min-height: auto;
	}

	.a-image {
		width: 360px !important;
		height: 300px !important;
		margin-left: 15px;
	}

	.tedarikci {
		font-size: 30px;
		margin-left: 30px;
	}

	.fabrica-p-2 {
		margin-left: 30px;
	}

	.mal-kabul {
		width: 100% !important;
		height: auto !important;
	}

	.hakkimizda-image {
		margin-top: 20px !important;
	}

	.genis-lojistik {
		font-size: 30px !important;
		text-align: center !important;
		margin-top: 10px;
	}

	.bizim-lojistik {
		margin-bottom: 10px !important;
	}

	.secret-frigofirik {
		display: block;
	}

	.frigofirik {
		display: none;
	}

	.fazlalik {
		margin-top: 30px !important;
	}

}

@media screen and (max-width: 650px) {
	.hakkimizda-section-2 {
		flex-direction: column;
		align-items: center;
	}

	.secret-nefis-ev-mantisi-img {
		width: 100%;
		height: auto;
	}

	.manti-resim-2 {
		width: 100%;
		min-width: 350px;
		height: auto;
		max-height: 350px;

	}

	.manti-resim-3 {
		width: 100%;
		height: auto;
	}

}

@media screen and (max-width: 400px) {
	.hakkimizda-section-2 {
		flex-direction: column;
		align-items: center;
	}

	.secret-nefis-ev-mantisi-img {
		width: 100%;
		height: auto;
	}

	.manti-resim-2 {
		width: 100%;
		min-width: auto;
		height: auto;
		max-height: 90%;
	}

	.manti-resim-3 {
		width: 100%;
		height: auto;
	}

}

@media screen and (min-width: 1600px) {
	.hakkimizda-section-2 {
		justify-content: center;
		gap: 15px;
	}
	.hakkimizda-tanim{
		margin-right: 0px;
		margin-left: 90px;
	}
	.section-fluid .container-fluid {
		padding-left: 15px;
		padding-right: 15px;

	}

	/* .secret-nefis-ev-mantisi-img {
		width: 100%;
		height: auto;
	}

	.manti-resim-2 {
		width: 100%;
		min-width: auto;
		height: auto;
		max-height: 90%;
	}

	.manti-resim-3 {
		width: 100%;
		height: auto;
	} */

}

@media screen and (max-width: 1200px) {

	/* .hakkimizda-image-gizli {
		display: block;
	}
	.fabrq {
		display: none;
	} */
	.hk3-subTitle {
		font-size: 40px;
	}
}

.image-container {
	position: relative;
	width: 100%;
	height: 100%;
	display: inline-block;
}

.background-image {
	width: 100%;
	height: auto;
	display: block;
}

.overlay-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: white;
	text-align: center;
	font-family: "DM Sans", sans-serif;
	padding: 10px 10px;
	border-radius: 8px;
	letter-spacing: 1px;
	font-size: 32px;
}

.overlay-text h3 {
	letter-spacing: 5px;
	font-size: 22px;
	color: #fff;
}

.comment-form {
	margin-top: 20px;
}

.baskan-logo {
	position: absolute;
	top: -60px;
	left: 60px;
	width: 180px;
	height: auto;
}

@media (max-width: 768px) {
	.baskan-logo {
		top: -55px;
		width: 90px;
		left: 50%;
		transform: translateX(-50%);
	}
}

.baskan-image {
	flex-shrink: 0;
	text-align: center;
	top: 0;
	position: sticky;
}

.img-responsive {
	width: 100%;
	height: auto;
}

.smaller-img {
	max-width: 200px;
	margin: 0 auto;
}

.section-heading {
	letter-spacing: -0.5px;
	font-size: 48px;
	font-weight: 600;
	margin-bottom: 40px;
}

.x-smaller-img {
	max-width: 90px;
	margin: 0 auto;
}

.col-4 {
	flex: 0 0 33.3333%;
	max-width: 33.3333%;
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

@media (max-width: 1100px) {

	.smaller-img {
		max-width: 180px;
	}

	.col-lg-3 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.section-heading {
		font-size: 36px;
		letter-spacing: -0.3px;
		margin-left: 20px;
	}

	.x-smaller-img {
		max-width: 80px;
	}

	.icindekiler-row {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px;
	}

	.manti-basliklar {
		font-size: 20px;
		margin-top: 18px;
	}

	/* .col-6 {
        flex: 0 0 50%;
        max-width: 50%;
    } */
	.icindekiler {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.dolap-icBaslik {
		font-size: 36px;
	}

	.dolap-icBaslik2 {
		font-size: 20px;
	}

	.dolap-attribute2 {
		font-size: 14px;
	}

	.col-3 {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}

	.musterimiz-olun-text {
		font-size: 28px;
	}
}

@media (max-width: 768px) {
	.smaller-img {
		max-width: 160px;
	}

	.col-md-4 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.section-heading {
		font-size: 28px;
		letter-spacing: -0.2px;
		margin-left: 15px;

	}

	.x-smaller-img {
		max-width: 70px;
	}

	.manti-basliklar {
		font-size: 18px;
		margin-top: 16px;
	}

	/* .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    } */

	.icindekiler {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.dolap-icBaslik {
		font-size: 28px;
	}

	.dolap-attribute2 {
		font-size: 13px;
	}

	.dolap-icBaslik2 {
		font-size: 18px;
	}

	.col-3 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.musterimiz-olun-text {
		font-size: 24px;
	}
}

@media (max-width: 480px) {
	.smaller-img {
		max-width: 140px;
	}

	.section-heading {
		font-size: 24px;
		letter-spacing: -0.1px;
		margin-left: 10px;

	}

	.x-smaller-img {
		max-width: 70px;
	}

	.manti-basliklar {
		font-size: 16px;
		margin-top: 14px;
	}

	.dolap-icBaslik {
		font-size: 24px;
	}

	.dolap-attribute2 {
		font-size: 12px;
	}

	.dolap-icBaslik2 {
		font-size: 16px;
	}

	.col-3 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}

	.musterimiz-olun-text {
		font-size: 20px;
	}
}

@media (max-width: 1200px) {
	.content-box {
		width: 80%;
	}
}

@media (max-width: 992px) {
	.content-box {
		width: 90%;
		margin: 30px;
	}

	.action-links {
		flex-direction: column;
		align-items: flex-start;
	}

	.divider-blog {
		width: 20%;
	}
}

@media (max-width: 768px) {
	.content-box {
		width: 90%;
		margin: 20px;
	}

	.blog-tanim {
		font-size: 14px;
		margin-right: 0;
	}

	.action-links {
		flex-direction: column;
		align-items: flex-start;
	}

	.divider-blog {
		width: 100%;
	}

	.share-menu {
		top: 25px;
	}
}

@media (max-width: 480px) {

	.blog-tanim {
		font-size: 13px;
	}

	.action-links {
		flex-direction: column;
		align-items: flex-start;
	}

	.divider-blog {
		width: 100%;
		margin-bottom: 15px;
	}

	.share-menu {
		top: 20px;
	}
}

@media (max-width: 1100px) {
	.post-title {
		font-size: 2rem;
	}

	.related-post {
		flex: 1 1 calc(50% - 40px);
	}

	.section-inset-custom-9,
	.section-blog-dt {
		padding: 50px 0;
		padding-left: 80px;
		padding-right: 80px;
	}

	.section-inset-custom-20,
	.section-kase-dt {
		padding: 50px 0;
	}
}

@media (max-width: 768px) {
	.blog-section {
		padding: 20px;
	}

	.post-title {
		font-size: 1.75rem;
	}

	.related-posts-container {
		flex-direction: column;
	}

	.related-post {
		flex: 1 1 100%;
	}
}

@media (max-width: 480px) {
	.post-title {
		font-size: 1.5rem;
	}

	.blog-section {
		padding: 15px;
	}

	.related-posts h3 {
		font-size: 1.25rem;
	}

	.related-post {
		margin-bottom: 20px;
	}
}

.responsive-image {
	max-width: 100%;
	height: auto;
	display: block;
}


@media (min-width: 1200px) {
	.iletisim-icerik {
		flex-direction: row;
	}

	.iletisim-title-container {
		flex: 1;
	}

	.iletisim-info-section {
		flex-direction: row;
	}

	.info-box {
		flex: 1 1 45%;
	}
}

/* Orta Ekranlar (Tabletler) */
@media (min-width: 768px) and (max-width: 1199px) {
	.iletisim-icerik {
		flex-direction: row;
		flex-wrap: wrap;
	}

	.iletisim-title-container {
		flex: 1 1 100%;
	}

	.iletisim-info-section {
		flex-direction: row;
		justify-content: space-between;
	}

	.info-box {
		flex: 1 1 45%;
	}

	.comment-form {
		max-width: 100%;
	}
}

/* Küçük Ekranlar (Mobil) */
@media (max-width: 767px) {
	.iletisim-icerik {
		flex-direction: column;
		align-items: center;
	}

	.iletisim-title-container {
		flex: 1 1 100%;
		text-align: center;
	}

	.iletisim-info-section {
		flex-direction: column;
		align-items: center;
	}

	.info-box {
		flex: 1 1 100%;
		max-width: 300px;
	}

	.comment-form {
		width: 100%;
	}

	.overlay-text {
		position: absolute;
		background: none;
		color: #fff;
		padding: 10px 0;
		text-align: center;
		font-size: 16px;
	}


	.overlay-text h3 {
		letter-spacing: 5px;
		font-size: 12px;
		color: #fff;
	}

	.image-container {
		position: relative;
	}

	.iletisim-title h2 {
		font-size: 32px;
	}

	.iletisim-title h5 {
		font-size: 12px;
	}

	.info-box h6 {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	.sss-first-title {
		font-size: 32px;
		padding-left: 10px;
	}

	.accordion-title {
		font-size: 20px;
	}

	.accordion-content {
		font-size: 14px;
	}
}

/* Büyük Ekranlar (Desktops) */
@media (min-width: 1200px) {
	.sss-container {
		flex-direction: row;
	}

	.accordion-r {
		flex: 0 0 70%;

	}

	.baskan-image {
		flex: 0 0 25%;
		position: sticky;
		top: 20px;
	}
}

/* Orta Ekranlar (Tabletler) */
@media (min-width: 768px) and (max-width: 1199px) {
	.sss-container {
		flex-direction: row;
	}

	.accordion-r {
		flex: 0 0 65%;

	}

	.baskan-image {
		flex: 0 0 30%;
		position: sticky;
		top: 20px;
	}

	.sss-first-title {
		font-size: 48px;
	}

	.accordion-title {
		font-size: 22px;
	}

	.accordion-content {
		font-size: 15px;
	}
}

/* Küçük Ekranlar (Mobil) */
@media (max-width: 767px) {
	.sss-container {
		flex-direction: column;
		align-items: center;
	}

	.accordion-r {
		flex: 1 1 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.baskan-image {
		flex: 1 1 100%;
		margin-top: 20px;
		position: static;
	}

	.accordion-title {
		font-size: 20px;
	}

	.accordion-content {
		font-size: 14px;
	}

	.sss-first-title {
		font-size: 32px;
	}

	.accordion-title::after {
		right: 10px;
	}
}

.ozel-paket-image {
	margin: 0px auto 0;
	display: block;
	max-width: 50%;
}

/* Form Bölümü */
.fb-form {
	flex: 1;
	min-width: 300px;
}


/* Sektördeki Güvenceniz Başlığı */
.fb-title {
	font-family: "Inter Tight", sans-serif;
	font-size: 48px;
	font-weight: 600;
	letter-spacing: -0.5px;
	margin-bottom: 20px;
	color: #242221;
	text-align: left;
}

/* Form Başlığı */
.fb-form-title {
	font-family: "Inter Tight", sans-serif;
	font-size: 48px;
	font-weight: 600;
	letter-spacing: -0.5px;
	margin-bottom: 20px;
	color: #242221;
	text-align: left;
}

/* SSS ve Bize Ulaşın İçerik Düzeni */
.fb-container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

.fb-content {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 20px;
	flex-wrap: wrap;
}

/* Metin Bölümü */
.fb-text {
	flex: 1;
	min-width: 300px;
}

.ozel-firma-p {
	color: #6E6F72;
	font-family: "DM Sans", sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.65em;
	margin-bottom: 20px;
}

@media (min-width: 1200px) {
	.fb-content {
		flex-direction: row;
	}

	.fb-text,
	.fb-form {
		flex: 0 0 48%;
	}

	.fb-title,
	.fb-form-title {
		font-size: 48px;
	}
}

/* Orta Ekranlar (Tabletler) */
@media (min-width: 768px) and (max-width: 1199px) {
	.fb-content {
		flex-direction: row;
	}

	.fb-text,
	.fb-form {
		flex: 0 0 100%;
	}

	.fb-text {
		margin-bottom: 40px;
	}

	.fb-title,
	.fb-form-title {
		font-size: 36px;
	}

	.ozel-firma-p {
		font-size: 15px;
	}
}

/* Küçük Ekranlar (Mobil) */
@media (max-width: 767px) {
	.fb-container {
		padding: 0 10px;
	}

	.fb-content {
		flex-direction: column;
		align-items: center;
	}

	.fb-text,
	.fb-form {
		flex: 1 1 100%;
	}

	.fb-title,
	.fb-form-title {
		font-size: 32px;
		text-align: center;
	}

	.ozel-firma-p {
		font-size: 14px;
	}

	.ozel-paket-image {
		margin-top: 50px;
	}

	.comment-form {
		max-width: 100%;
	}
}

.form-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1200px;
    margin: 0 auto;
    gap: 10px; 
	margin-bottom: 50px;
}
.form-image {
    flex: 0 0 30%; 
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
}
.form-content {
    flex: 0 0 65%; 
}

.form-title {
    text-align: center;
    font-size: 1.5em;
    margin-bottom: 20px;
}

.form-wrapper {
    background: #fff;
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

@media (max-width: 1000px) {
    .form-container {
        flex-direction: column;
        align-items: center;
    }

    .form-image,
    .form-content {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .form-image {
        margin-top: 0;
    }

    .comment-form .form-group-container {
        flex-direction: column;
    }
}

/* Genel Stiller */
.kase-container {
	position: relative; /* Absolute konumlandırma için gerekli */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	border: 2px solid;
	width: 70%;
	max-width: 1200px; /* Maksimum genişlik belirleyin */
	margin: 0 auto; /* Ortalamak için */
	box-sizing: border-box;
	background-color: #FCFBEA; /* Arka plan rengi */
  }
  
  .kase-logo img {
	max-width: 250px;
    height: auto;
    position: absolute;
    top: 40px;
    left: -20px;
    transition: all 0.3s ease;

  }
  
  .kase-info-box {
	padding: 20px;
	box-sizing: border-box;
  }
  
  .kase-info {
	text-align: center; 
  }
  
  .kase-title {
	font-size: 30px !important;
	margin: 0;
  }
  
  .kase-subtitle {
	font-size: 25px !important;
	margin: 10px 0;
  }
  
  .kase-info p {
	margin: 5px 0;
	font-size: 1em;
  }
  
  /* Responsive Stiller */
  
  /* Büyük Ekranlar */
  @media (min-width: 1200px) {
	.kase-logo img {
	  max-width: 300px;
	  top: 30px;
	left: -20px;
	}
  }
  
  /* Tablet ve Daha Küçük Cihazlar */
  @media (max-width: 992px) {
	.kase-container {
	  flex-direction: column;
	  align-items: center;
	  width: 70%;
	}
  
	.kase-logo img {
		position: absolute;
        top: 120px;
        left: 11%;
        transform: translateX(-50%);
        max-width: 150px;
	}
  
	.kase-title {
	  font-size: 2em;
	}
  
	.kase-subtitle {
	  font-size: 1.1em;
	}
  
	.kase-info p {
	  font-size: 0.95em;
	}
  }
  
  /* Mobil Cihazlar */
  @media (max-width: 768px) {
	.kase-container {
	  padding: 15px;
	}
  
	.kase-logo img {
		top: 220px;
        max-width: 120px;
	}
  
	.kase-title {
	  font-size: 1.8em;
	}
  
	.kase-subtitle {
	  font-size: 1em;
	}
  
	.kase-info p {
	  font-size: 0.9em;
	}
  }
  
  @media (max-width: 480px) {
	.kase-container {
	  padding: 10px;
	}
  
	.kase-logo img {
		top: -70px !important;
        left: 150px;
        max-width: 100px !important;
	}
  
	.kase-title {
	  font-size: 1.5em;
	}
  
	.kase-subtitle {
	  font-size: 0.9em;
	}
  
	.kase-info p {
	  font-size: 0.85em;
	}
  }
  
  .secret-paketleme {
      display: none;
  }
  
  @media (max-width: 620px) {
	.kase-logo img {
		top: 240px;
        max-width: 100px;
	}
	.paketleme {
	    display: none;
	    
	}
	.secret-paketleme {
	    display: block;
	}
}

@media (max-width: 530px) {
	.kase-logo img {
		top: 300px;
        max-width: 100px;
	}
	.kase-header {
	gap: 0px !important;
  }
  .kase-subtitle {
      font-size: 16px !important;
  }
}
.kase-header {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 20px; /* İki paragraf arasındaki boşluk */
	flex-wrap: wrap; /* Küçük ekranlarda alt alta geçmelerine izin verir */
	margin-bottom: 10px; /* Alt boşluk ekleyebilirsiniz */
  }