body,html
{
	margin:0;
	padding:0;
	font-family: 'Poppins', sans-serif;
}

body
{
	background-color:white;
}




.dvSubMenuHeader > a {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	transition: transform 0.3s ease;
}
.dvSubMenuHeader > a:hover {
	color: white !important;
	text-decoration:none !important;
	background-color:#df3840;
	cursor:pointer;
}

.menuUlMobile {
	list-style: none;
	margin-top: 100px;
}

.menuUlMobile li
{
	color:black;
	margin-bottom:7px;
}

.menuUlMobile li a
{
	color:black;
	font-size:22px;
}

.mobileClose {
  position: absolute;
  right: 32px;
  top: 32px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
  cursor:pointer;
}
.mobileClose:hover {
  opacity: 1;
}
.mobileClose:before, .mobileClose:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #333;
}
.mobileClose:before {
  transform: rotate(45deg);
}
.mobileClose:after {
  transform: rotate(-45deg);
}


.mobileMenu
{
	background-color:white;
	width:100%;
	height:100vh;
	position:fixed;
	z-index:300000;
	overflow-y:scroll;
	padding:20px 20px 20px 20px;
	display:none;
}

.menuUl li a
{
	color:black;
}


.hrefKayitOl
{
    display:inline-block;
	right:0px;
	position:fixed;
	color:white;
	background-color:#05a378;
	top:260px;
	z-index:10000;
	padding:15px 20px 15px 20px;
	cursor:pointer;
	width:150px;
	text-align:left;
}


.hrefRandevuAl
{
    display:inline-block;
	right:0px;
	position:fixed;
	color:white;
	background-color:#056fa3;
	top:200px;
	z-index:10000;
	padding:15px 20px 15px 20px;
	cursor:pointer;
	width:150px;
	text-align:left;
}

.hrefRandevuAl:hover,.hrefKayitOl:hover,.hrefTeklifAl:hover
{
	color:white;
}

.hrefTeklifAl
{
	display:inline-block;
	right:0px;
	position:fixed;
	color:white;
	background-color:#df3840;
	top:140px;
	z-index:10000;
	padding:15px 20px 15px 20px;
	cursor:pointer;
	width:150px;
	text-align:left;
	text-decoration:none;
}


/* ---------------------------------------------- /*
 * Mouse
/* ---------------------------------------------- */



.mouse-icon {
    border: 3px solid white;
    border-radius: 24px;
    height: 51px;
    width: 30px;
    left: 50%;
	bottom:12%;
	margin-top:25px;
    margin-left: -12px;
    position: absolute;
	z-index:99999;
    cursor: pointer;
}

    .mouse-icon .wheel {
        -webkit-animation-name: drop;
        -webkit-animation-duration: 1s;
        -webkit-animation-timing-function: linear;
        -webkit-animation-delay: 0s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-play-state: running;
        -webkit-animation-name: drop;
        animation-name: drop;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-delay: 0s;
        animation-delay: 0s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-play-state: running;
        animation-play-state: running;
    }

    .mouse-icon .wheel {
        position: relative;
        border-radius: 10px;
        background: white;
        width: 2px;
        height: 12px;
        top: 4px;
        margin-left: auto;
        margin-right: auto;
    }
	
	

	
	
	
.icon-arrows::after,
.icon-arrows::before {
  content: '';
}
.icon-arrows span,
.icon-arrows::after,
.icon-arrows::before {
	display: block;
	width: 13px;
	height: 13px;
	border-right: 2px solid rgba(255,255,255,.8);
	border-bottom: 2px solid rgba(255,255,255,.8);
	transform: rotate(45deg);
    animation: mouse-scroll 1s infinite;
	animation-direction: alternate;
	margin-left:5px;
}

.icon-arrows::before {
	animation-delay: .1s;
}





@keyframes mouse-scroll {
	0%   { opacity: 0; }
	50%  { opacity: .5; }
	100% { opacity: 1; }
}



@-webkit-keyframes drop {
    0% {
        top: 5px;
        opacity: 0;
    }

    30% {
        top: 10px;
        opacity: 1;
    }

    100% {
        top: 25px;
        opacity: 0;
    }
}

@keyframes drop {
    0% {
        top: 5px;
        opacity: 0;
    }

    30% {
        top: 10px;
        opacity: 1;
    }

    100% {
        top: 25px;
        opacity: 0;
    }
}


.grid
{
  margin-left:15px;
  margin-right:15px;
}

@media only screen and (min-width: 993px)  
{
	.grid-item
	{
	  width:33.33%;
	 border-bottom:14px solid white;
	 border-right:7px solid white;
	 border-left:7px solid white;
	  position:relative;

	}
	

}




@media only screen and (max-width: 768px) and (min-width: 0px) 
{
	.grid-item
	{
	  width:100%;
	
	  position:relative;
	  margin-bottom:15px;
	 

	  
	}

}

@media only screen and (max-width: 992px) and (min-width: 769px) 
{
	.grid-item
	{
	  width:50%;
	  border-bottom:3px solid white;
	  border-right:3px solid white;
	  position:relative;
	}
	

}



.column {
	position: relative;
	overflow: hidden;
}

	.column img {
		width: 100%;
		height: auto;
		display: block;
		transition: transform 0.3s ease;
	}

	.column:hover img {
		transform: scale(1.2);
	}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items:flex-start;
	justify-content: left;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	text-align: left;
	opacity: 1;
	transition: opacity 0.3s ease;
}

.overlay-container {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	text-align: left !important;
	padding-top:100px;
}



@media only screen and (max-width: 768px) {
	
	.footerBlock
	{
		text-align:left !important;
	}
	
	.slider,.sliderInner
	{
	   padding-left:0px !important;
	   padding-right:0px !important;
	}
	

}



/* ===== Scrollbar CSS ===== */
/* Firefox */
* {
    scrollbar-width: auto;
    scrollbar-color: #05323d #ffffff;
}

    /* Chrome, Edge, and Safari */
    *::-webkit-scrollbar {
        width: 10px;
    }

    *::-webkit-scrollbar-track {
        background: #ffffff;
    }

    *::-webkit-scrollbar-thumb {
        background-color: #05323d;
        border-radius: 7px;
        border: 3px solid #ffffff;
    }

.header
{

	width:100%;
	position:fixed;
	z-index:10000;
}


    .owl-prev, .owl-next {
        width: 60px;
        height: 60px;
        position: absolute;
        bottom: 9%;
        /*transform: translateY(-50%);*/
        display: block !important;
		border:1px solid white !important;
		border-radius:0px !important;
    }
    .owl-prev { left: 50px; }
    .owl-next { left: 111px; }
    .owl-prev i, .owl-next i {color: white;}



.menuUl
{
	padding:0;
	margin:0;
	list-style:none;
	
	
}

.menuUl li
{
	color:black;
	font-family: 'Roboto', sans-serif;
	float:left;
	padding:10px 14px 20px 0px;
	font-size:17px;
	/*color:#4f2d7f;*/
	font-weight:bold;
	
}


.line
{
	border-radius:1px 1px 1px 1px;
	margin-left:29px;
	margin-bottom:7px;
	height:2px;
	width:30px;
	background-color:black;
}

.menuText
{
	margin-top:10px;

}

.logoLeft
{
	background-color:white;
	cursor:pointer;
	
}


.menu
{
	
	height:90px;
	padding:17px 30px 10px 30px;
}

.logoImg
{
	background-color:white;
	padding:20px 20px 20px 20px;


}

.contentInner
{
	position:absolute;
	top:122px;
	width:100%;
}

.slider
{
	width:100%;
	height:85vh;

}


.fleft
{
	float:left;
}

.fright
{
	float:right;
}


.clear
{
	clear:both;
}


.detailButton {
	display: inline-block;
	background: linear-gradient( to right, rgba(100, 200, 200, 1), rgba(100, 200, 200, 1) ), linear-gradient( to right, rgba(255, 0, 0, 1), rgba(255, 0, 180, 1), rgba(0, 100, 200, 1) );
	background-size: 100% 3px, 0 3px;
	background-position: 100% 100%, 0 100%;
	background-repeat: no-repeat;
	transition: background-size 400ms;
	padding: 10px 20px 10px 20px;
	color: white;
	cursor: pointer;
	font-size: 16px !important;
	text-align:left;
}

	.detailButton:hover {
		color: white;
		text-decoration: none;
		background-size: 0 3px, 100% 3px;
		font-size:20px !important;
		font-weight:bold;
	}

.mItem
{
	position:relative;
	
}

.footerBlock
{
	margin-bottom:30px;
	
}

.firstUl
{
	list-style:none;
	padding-left:30px;
	margin:0;
	display:inline-block;
	font-size:14px;
}

.firstUl>li
{
	margin-bottom:5px;
}




.formUyelik {
  display:flex;
  flex-direction:row;
  
}

.txtBultenUyelik {
  flex-grow:2;
 border:1px solid white;
 background-color:black;
 padding:15px 10px 15px 10px;
 outline: none;
 font-size:13px;

}


.txtBultenUyelik::placeholder {

  color: white;
}


.buttonUyelik {
  background-color:black;
  color:white;
  border:none;
  margin-left:3px;
  font-size:13px;
  padding-left:15px;
  padding-right:15px;
  border:1px solid white;
}


.footer
{
	background-color:black;
	margin-top:30px;
	padding-top:30px;
	padding-bottom:30px;
	color:white;
	font-size:17px;

}


