.search-manuel { width:100%; border:0px; margin:2px 0px 0px 2px; color:#333333; }
.search-buton { padding:12px; margin:8px 8px; background-color:#0968AA; border:0px; border-radius:40px; color:#FFF; }
.search-buton:hover { background-color:#FAB100; }

.border-radius-slide { border-radius:12px !important; }

.p-x-pay { padding-left:3rem !important; padding-right:3rem !important; }

.o-fit { object-fit:cover; }
.o-fit-fix { object-fit:contain; }

.section-intro { background: url(../images/generic-1.png) no-repeat 12% 100%; }
.custom-drop-caps .custom-drop-caps-number { font-weight: bold; float: left; font-size: 90px; line-height: 90px; padding: 0; margin-right: 15px;  margin-top: 0; }
.custom-vr-1 { width:2px !important; height:24px !important; }

.text-12 { font-size:12px !important; }
.text-14 { font-size:14px !important; }
.text-16 { font-size:16px !important; }

.text-normal { line-height:normal !important; letter-spacing:normal !important; }

.bg-f5 { background-color:#F5F5F5; }

.custom-text-1 { 
	line-height: 1.8;
  font-size: 16px;
  font-size: 1.1rem;
  letter-spacing: -0.015em;
}

.custom-font-1 {
    font-size: clamp(28px, 6.6666666667px + 0.0444444444 * 100vw, 60px);
		font-family: "Poppins", Arial, sans-serif;
    line-height: 1.1;
    font-weight: 600;
    text-transform: none;
}
/* Box */
.custom-box-1 {
    will-change: transform;
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
}

/* Custom Section */
.custom-section-1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.custom-section-1 .custom-section-1-box {
    position: relative;
    margin-bottom: -80px;
    min-height: 70vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.custom-section-1 .custom-section-1-box:before {
    content: "";
    background-color: rgba(255, 255, 255, 0.1) !important;
    border-radius: 10px;
    width: calc(100% + 40px);
    height: calc(100% + 40px);
    position: absolute;
    z-index: -1;
}
/* Highlight */
.custom-word-highlight-1 img {
    width: auto;
    max-width: 100%;
    position: absolute;
    left: 10%;
    margin-top: 20%;
}

.custom-highlight-text-1 {
    display: block;
    margin: 5% 0 -5% 0;
    font-family: "Poppins", sans-serif !important;
    color: var(--dark);
    font-size: clamp(80px, 26.6666666667px + 0.1111111111 * 100vw, 160px) !important;
    font-weight: 600;
    line-height: 1em !important;
    -webkit-text-stroke-width: 3px;
    letter-spacing: -0.02em;
    stroke-width: 3px;
    -webkit-text-stroke-color: #00000000;
    stroke: #00000000;
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--secondary) 0%, var(--dark) 80%);
    -webkit-background-clip: text;
            background-clip: text;
}
.custom-section-1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.custom-section-1 .custom-section-1-box {
    position: relative;
    margin-bottom: -80px;
    min-height: 70vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.custom-border-radius-1 {
    border-radius: 10px !important;
}
.custom-bg-color-1 {
		background: #0968AA !important;
}
.custom-bg-image-1 {
		background-image: url("../images/generic-3.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.owl-carousel.show-nav-title .owl-nav { top: -50px; }

a.btn-social:link, a.btn-social:visited, a.btn-social:active { width:48px; height:48px; max-height:48px; max-width:48px; border:1px solid #CCC; color:#CCC; border-radius:50%; display:inline-block; vertical-align:middle; text-align:center; padding:10px; font-size:24px; }
a.btn-social:hover { border:1px solid #FAB100; color:#FAB100; }

.card-body h4 { height:52px; min-height:52px; max-height:52px; overflow:hidden; }

/*solmenü*/
.SolAnaBaslik { padding:10px; text-align:left; letter-spacing:1px; color:#111; }

dl#leftmenu dt { padding:10px 10px; margin:5px 0px; border-bottom:1px solid #CCC; color:#111; font-weight: 500 !important;  }
dl#leftmenu dt a { text-decoration:none; color:#333; }
dl#leftmenu dt:hover { color:#FAB100 !important; }

dl#leftmenu dt .leftmenu_li { text-decoration:none; }

ul#menu_ul { padding:0; padding-left:11px; margin:10px 0px !important; list-style: none; }
ul#menu_ul li a { color:#333; font-size:16px; text-align:left; font-weight:400; letter-spacing:0px; }
ul#menu_ul li div span { color:#f07c00 !important; font-weight:800; }
ul#menu_ul li div.select { color:#f07c00 !important; }
/* sol menü end */

.urun-d-title { color:#333333; font-size:17px; line-height:normal !important; letter-spacing:normal !important; }
.urun-d-title strong { font-weight:600 !important; }



@keyframes headerReveal {
	from {
		top: -150px;
	}

	to {
		top: 0;
	}
}

/* Fade In Up Shorter */
@keyframes fadeInUpShorter {
	from {
		opacity: 0;
		transform: translate(0, 50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUpShorter {
	animation-name: fadeInUpShorter;
}

/* Fade In Up Shorter Plus */
@keyframes fadeInUpShorterPlus {
	from {
		opacity: 0;
		transform: translate(0, 15px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUpShorterPlus {
	animation-name: fadeInUpShorterPlus;
}

/* Fade In Left Shorter */
@keyframes fadeInLeftShorter {
	from {
		opacity: 0;
		transform: translate(50px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeftShorter {
	animation-name: fadeInLeftShorter;
}

/* Fade In Left Shorter Plus */
@keyframes fadeInLeftShorterPlus {
	from {
		opacity: 0;
		transform: translate(15px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeftShorterPlus {
	animation-name: fadeInLeftShorterPlus;
}

/* Fade In Right Shorter */
@keyframes fadeInRightShorter {
	from {
		opacity: 0;
		transform: translate(-50px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRightShorter {
	animation-name: fadeInRightShorter;
}

/* Fade In Right Shorter Plus */
@keyframes fadeInRightShorterPlus {
	from {
		opacity: 0;
		transform: translate(-15px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRightShorterPlus {
	animation-name: fadeInRightShorterPlus;
}

/* Fade In Right Shorter With Opacity */
@keyframes fadeInRightShorterOpacity {
	from {
		opacity: 0;
		transform: translate(-50px, 0);
	}

	to {
		opacity: 0.7;
		transform: none;
	}
}

.fadeInRightShorterOpacity {
	animation-name: fadeInRightShorterOpacity;
}

/* Fade In Down Shorter */
@keyframes fadeInDownShorter {
	from {
		opacity: 0;
		transform: translate(0, -50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInDownShorter {
	animation-name: fadeInDownShorter;
}

/* Fade In Down Shorter Plus */
@keyframes fadeInDownShorterPlus {
	from {
		opacity: 0;
		transform: translate(0, -15px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInDownShorterPlus {
	animation-name: fadeInDownShorterPlus;
}

/* Fade In Right and Down Shorter */
@keyframes fadeInRightDownShorter {
	from {
		opacity: 0;
		transform: translate(-50px, -50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRightDownShorter {
	animation-name: fadeInRightDownShorter;
}

/* Fade In Right and Up Shorter */
@keyframes fadeInRightUpShorter {
	from {
		opacity: 0;
		transform: translate(-50px, 50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRightUpShorter {
	animation-name: fadeInRightUpShorter;
}

/* Fade In Left and Down Shorter */
@keyframes fadeInLeftDownShorter {
	from {
		opacity: 0;
		transform: translate(50px, -50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeftDownShorter {
	animation-name: fadeInLeftDownShorter;
}

/* Fade In Left and Up Shorter */
@keyframes fadeInLeftUpShorter {
	from {
		opacity: 0;
		transform: translate(50px, 50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeftUpShorter {
	animation-name: fadeInLeftUpShorter;
}

/* Expand In */
@keyframes expandIn {
	from {
		opacity: 0;
		transform: scale(0.8);
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}

.expandIn {
	animation-name: expandIn;
}

/* Gradient Transition */
@keyframes gradientTransition {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

/* Slider Scroll Button Animation */
@keyframes sliderScrollButton {
	0% {
		opacity: 1;
		transform: translate3d(-50%, 0, 0);
	}

	70% {
		opacity: 1;
		transform: translate3d(-50%, 10px, 0);
	}

	100% {
		opacity: 0;
		transform: translate3d(-50%, 10px, 0);
	}
}

/* Arrow Left Right */

@keyframes arrowLeftRight {
	0% {
		transform: translate3d(-1px, 0, 0);
	}

	50% {
		transform: translate3d(1px, 0, 0);
	}

	100% {
		transform: translate3d(-1px, 0, 0);
	}
}

/* Nav Item Arrow */
@keyframes navItemArrow {
	0% {
		position: relative;
		left: -1px;
	}

	50% {
		position: relative;
		left: 3px;
	}

	100% {
		position: relative;
		left: -1px;
	}
}

/* Hover 3d Effect */
.hover-in {
	transition: .1s ease-out !important;
}

.hover-out {
	transition: .1s ease-in !important;
}

.hover-3d {
	transition: none;
}

@keyframes upDownInfinite {
	0% {
		transform: translateY(5px);
	}

	50% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(5px);
	}
}

.anim-up-down-infinite {
	animation: upDownInfinite 600ms ease;
	animation-iteration-count: infinite;
}

@keyframes leftRightInfinite {
	0% {
		transform: translateX(5px);
	}

	50% {
		transform: translateX(10px);
	}

	100% {
		transform: translateX(5px);
	}
}

.anim-left-right-infinite {
	animation: leftRightInfinite 600ms ease;
	animation-iteration-count: infinite;
}

/* Hotspot */
@keyframes hotspot-pulsate {
	0% {
		transform: scale(1);
		opacity: 0.8;
	}

	45% {
		transform: scale(1.75);
		opacity: 0;
	}
}

@keyframes stop-hotspot-pulsate {
	from {
		opacity: 0.4;
	}

	to {
		transform: scale(2);
		opacity: 0;
	}
}