body {
  color: #5a5a5a;
}

.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}

.featurette-divider {
  margin: 5rem 0;
}

.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -.05rem;
}


@media (min-width: 40em) {
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}

	
.dropdown:hover>.dropdown-menu {
  display: block;
}


@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    margin-top: 0.75rem;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    margin-top: 0.75rem;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
.animated--fade-in-up {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-duration: 200ms;
          animation-duration: 200ms;
  -webkit-animation-timing-function: margin cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1);
          animation-timing-function: margin cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1);
}
.animated--fade-in-up.dropdown-menu {
  margin-top: 0 !important;
  top: 0.125rem !important;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.animated--fade-in {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-duration: 200ms;
          animation-duration: 200ms;
  -webkit-animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1);
          animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1);
}

.toggleCaption {
    animation-delay: 3s;
    -webkit-animation-delay: 3s;
    -moz-animation-delay: 3s;
    -o-animation-delay: 3s;
    -moz-transition: none !important;
	display:none;
}
.toggleButton {
    animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    -moz-transition: none !important;
	display:none;
}


.navbar ul.sm {
	margin-bottom:0px;
}
.navbar ul.sm li a {
    transition: .3s;
}
.navbar ul.sm a:not(:hover) {
    background: none;
    color: #333333;
}
.navbar ul li a {
	color:#5e7279;
	font-family: Open Sans,sans-serif;
    font-size: 18px;
    font-weight: 500;
	line-height: 20px;
	padding: 36px 13px 34px 13px;
}
.navbar-nav:not(:hover) > li.nav-item > a.nav-link.active {
    background-color: #dd3333;
    color: #ffffff;
}
.navbar-nav .nav-link:hover {
    background-color: #dd3333;
    color: #fff!important;
}


.carousel {
  margin-bottom: 4rem;
}
.carousel-caption {
  bottom: 14%;
  z-index: 10;
  background-color:rgba(0,0,0,.4);
  right:auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  border-radius:5px;
}

.carousel-overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
  background-color:rgba(177,22,22,1);
}
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 32rem;
}
.carousel#cynCarousel { height: calc(100vh);}
.carousel-inner,.carousel-item { height: 100%;}
#cynCarousel .carousel-item img {  
  object-fit: cover;
  object-position: center;
  overflow: hidden;
  height:100vh;
}

#cynCarousel .carousel-item:before {
  content: "";
  background-image:
    linear-gradient(
      to bottom,
      transparent, rgba(0,0,0,0.5)
    );
  display: block;
  position: absolute;
  top: 0;
  width: 100vw;
  height: 100vh;
}

.cardate, .cardatec {
  background-color:rgba(177,22,22,1);
  width:100px;
  height:100px;
}
.cardate i, .cardatec i {
	font-size:36px;
	color:#fff;
}
.cardatec i {
	font-size:26px;
}
.cardatec {
  width:60px;
  height:60px;
}

.tasima h2 {
	color:#c00;
	font-size:1.5rem;
	margin-top:30px;
	margin-bottom:30px;
}
.tasima p {
	color:#444;
}

.porto-diamonds{
	font-size:0;margin:40px auto;position:relative;text-align:center;max-width:1110px
}
.csstransforms3d .porto-diamonds{
	padding:50px 0 12px 57px
}
.no-csstransforms3d .porto-diamonds{
	max-width:1035px
}
.porto-diamonds>li{
	display:inline-block;font-size:18px;margin-right:135px
}
.no-csstransforms3d .porto-diamonds>li{
	margin:0 20px 20px 0
}
.porto-diamonds .diamond{
	background:#f4f4f4;display:block;height:255px;overflow:hidden;position:relative;text-decoration:none;width:255px
}
.porto-diamonds .diamond:after{
	transition:all 0.2s;content:" ";width:100%;height:100%;position:absolute;top:0;left:0;background:#000;opacity:0;transform:scale(0);z-index:100
}
.porto-diamonds .diamond:hover:after{
	opacity:0.3;transform:scale(1)
}
.porto-diamonds .diamond:hover .content:after{
	opacity:0.8;transform:scale(1)
}
.csstransforms3d .porto-diamonds .diamond{
	overflow:hidden;transform:rotate(-45deg)
}
.porto-diamonds .content{
	display:table-cell;height:255px;padding:0 10px;transform:rotate(45deg);transform:rotate(45deg);text-align:center;vertical-align:middle;width:255px;position:relative
}
.porto-diamonds .content:after{
	transition:all 0.2s;
	color:#fff;
	content: "\f00e";
	font-family: "Font Awesome 5 Free";
	font-size:28px;
	left:26%;
	margin:-6px -12px;
	opacity:0;
	position:absolute;
	top:49%;
	z-index:1000;
	transform:scale(2);
}
.porto-diamonds .content img{
	margin-left:-50%;max-width:375px
}
.porto-diamonds .diamond-sm .content:after{
	left:24%;top:49%
}
@media (min-width: 1170px){
	.porto-diamonds>li:nth-child(3){
		margin-right:0
	}
	.porto-diamonds>li:nth-child(4){
		right:132px;top:9px;position:absolute
	}
	.porto-diamonds>li:nth-child(5){
		margin-left:527px;margin-top:-70px
	}
	.porto-diamonds>li:nth-child(6){
		position:absolute;margin:-6px 0 0 -28px
	}
	.porto-diamonds>li:nth-child(7){
		position:absolute;margin:97px 0 0 -133px
	}
	.porto-diamonds .diamond-sm,.porto-diamonds .diamond-sm .content{
		height:128px;width:128px
	}
	.porto-diamonds .diamond-sm .content img{
		max-width:195px
	}
}
@media (max-width: 1169px){
	.csstransforms3d .porto-diamonds,.porto-diamonds{
		width:748px;margin:40px auto;padding:75px 0 75px 75px
	}
	.porto-diamonds>li{
		margin:0;position:static;float:left
	}
	.porto-diamonds>li:nth-child(2n+1){
		clear:both
	}
	.porto-diamonds>li:nth-child(2n+2){
		margin:200px auto -50px 55px
	}
	.porto-diamonds>li:last-child{
		margin-bottom:50px
	}
	.porto-diamonds:after{
		content:'';display:block;clear:both
	}
}
@media (max-width: 748px){
	.csstransforms3d .porto-diamonds,.porto-diamonds{
		margin:40px 0 0 -222px;padding:25px 0 0 50%;width:445px
	}
	.lightbox .porto-diamonds>li{
		float:none;clear:both;margin:45px 0 115px 95px;display:block
	}
}

@media (min-width:1170px){
	.diamond-description{
		width:50%;margin-top:-132px
	}
}

footer {
	background:#000;
	color:#fff;
	padding-top:50px;
	padding-bottom:50px;
}

.breadcrumb a {
	color:#fff;
}
.iletisim a {
	color:#c00;
	text-decoration:none;
}