/*
.carousel-item{
  height: 100vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  background-size:cover;
  -webkit-background-size:cover;
}
.carousel-caption{
  display: flex !important;
  height: 100vh;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  font-family: 'Poppins', sans-serif;

}
.carousel-caption h5{
  font-size:70px;
}
@media (max-width:500px){
  .carousel-caption h5{
    font-size:40px;
  }
  .btn-product{
    margin: 2px;
  }
  .btn-contact{
    margin:2px;
  }
}
@media (min-width:501px){
  .btn-product{
    margin: 10px;
  }
  .btn-contact{
    margin:10px;
  }
}
.carousel-caption p{
  font-size:18px;
  margin-top:30px;
  margin-bottom:50px;
}*/
.item-1,.item-2,.item-3{
  background: url("../img/services.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}
.btn-product{
  padding:15px 40px;
  background-color: #3568b5;
  color:white;
  border:0;
  border-radius: 9px;
  font-size:1rem;
  margin:5px;
}
.btn-product:hover,.btn-contact:hover{
  text-decoration: none;
  color:white;
}
.btn-contact{
  padding:15px 40px;
  border:2px solid white;
  border-radius:9px;
  box-sizing: border-box;
  font-size:1rem;
  background: inherit;
  color:white;
  margin:5px;
}

.slider-btn-area{
  display: flex;
}

.home-slide{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  flex-direction: column;
  color:white;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    /*padding-top:5%;margin-top:5%*/
}
.home-slide h1{
  font-size: 70px;
  color:white;
}

@media (max-width:350px){
  .home-slide h1{
      font-size: 50px !important;
      margin-top:62px !important;
  }
  .btn-product,.btn-contact{
    padding:5px 20px;
  }
}
@media (max-height:800px) and (max-width:500px){
  .home-slide h1{
      font-size: 60px ;
      margin-top:62px;
  }
}

.owl-dots{
  display: none;
}

.home-slide p{
  width: 90%;
}
nav{
  background-color: white ;
  transition:0.6s;
  padding:10px !important;
}
.nav-link{
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size:13px;
  padding:20px;
  color: black !important;
}
.nav-link::after{
  margin-top: 5px;
  content: "";
  display:block;
  width: 0;
  height: 2px;
  background: #ffb100;
  transition: width .1s;
}
.nav-link:hover::after{
  width: 100%;
  transition: width .1s;
}
.navbar-brand{
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size:20px;
  color: black !important;
}
.sticky{
  background-color: #3b3c3e !important;
  transition:0.6s;
}
.sticky .nav-link{
  color: white !important;
}
.sticky .navbar-brand{
  color: white !important;
}
@media(min-width:992px){
  .nav-item:nth-child(1) .nav-link,.nav-item:nth-child(2) .nav-link,.nav-item:nth-child(3) .nav-link{
    margin-right: 20px;
  }
}
.title-area{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: 'Rubik', sans-serif;
}
.title-area p{
  font-weight: 400;
  font-size:15px;
  letter-spacing: 0.3px;
  color: #60666d;
  text-align: center;
}
.title{
  text-transform: capitalize;
  font-weight: 500;
  font-size:40px;
  text-align:center;
  color:#525961;
}
.title span{
  color:#ff6a00;
}
.title-hr{
  height: 3px;
  width: 50px;
  background: #ff6a00;
  margin-top:10px;
}
.icon-feature{
  text-align: center;
  color:#525961;
  font-family: 'Rubik', sans-serif;
}
.icon-feature h5{
  font-size: 20px;
  font-weight: 500;
}
.icon-feature p{
  font-weight: 400;
  font-size: 15px;
  max-width: 300px;
}
.fa-clock,.fa-hammer,.fa-users{
  font-size: 77px;
  color:#555fd4;
}
h5{
  font-family: 'Rubik', sans-serif;
  font-weight: 500;
}
body{
  width: 100%;
  overflow-x: hidden;
}

.spinner{
  width: 80px;
  height: 80px;
  border: 2px solid #f3f3f3;
  border-top:3px solid #f25a41;
  border-radius: 100%;
  position: absolute;
  top:0;
  bottom:0;
  left:0;
  right: 0;
  margin: auto;
  animation: spin 1s infinite linear;
}

@keyframes spin {
  from{
    transform: rotate(0deg);
    }to{
      transform: rotate(360deg);
    }
  }

#overlay{
  height:100%;
  width:100%;
  background:rgba(0, 0, 0, 1);
  position:fixed;
  left:0;
  top:0;
  z-index: 2000;
}
.image-box {
  position: relative;
  margin: auto;
  overflow: hidden;
  width: 300px;
}
.image-box img {
  transition: all 0.3s ease-in-out;
}
.image-box:hover img {
    transform: scale(1.2);
}

.product-feature-area{
  font-family: 'Rubik', sans-serif;
  padding-left:20px;
  padding-top: 40px;
  color:#525961;
}
.product-feature-area h2{
  padding-top: 20px;
  padding-bottom: 15px;
  }
.product-feature-area p{
  font-size:16px;
  padding:3px 0;
  margin:0;
}
.service{
    background-image: url('../img/services.jpg');
  height: 100%;
  background-attachment:fixed;
  padding:3%;
}
.service-item{
  background-color: #fffffff5;
  color:#3a3a3a;
  padding:20px;
  font-family: 'Rubik', sans-serif;
  font-weight: 400;
}
.service-item:nth-child(3){
  margin-top:40px;
}
.service-item p span{
  color:#2d2d2d;
}
.service-item p .fa-check-circle{
  color:green
}
.service h3{
  padding-bottom:15px;
}
.service-title{
  text-transform: capitalize;
  font-weight: 500;
  font-size:40px;
  text-align:center;
  color:white;
}
.service-title-area p{
  font-weight: 400;
  font-size:15px;
  letter-spacing: 0.3px;
  color: white;
  text-align: center;
}


.pt-10{
  padding-top:70px;
}
.pb-10{
  padding-bottom: 70px;
}
.service-title h2{
  font-family: 'Rubik', sans-serif;
  font-weight: 400;
  color:white;
}

@media (min-width:575px){
  .s-t{
  margin-top: 20px;
  }
}

@media (max-width:574px){
  .s-t{
    margin-top:20px;
    margin-bottom: 20px;
  }
  .service-title-area{
    margin-top: 50px;
  }
  .comments img{
    max-width: 100%;
  }
}
/*
.comments-select{
  float: left;
  height: 12px;
  width: 12px;
  margin:5px;
  text-align: center;
  background: black;
}
.comments-select-area{
  display: flex;
  justify-content: center;
}*/

.swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.section-bg{
  background: #fafafa;
}
.comments{
  font-family: 'Rubik', sans-serif;
}
.comments img{
  max-width: 100px;
  height: 100px;
  border-radius:50%;
  margin:auto !important;
}
.comment{
  font-weight: 400;
  text-align: center;
  font-size: 17px;
}
.customer-name{
  font-size:16px;
  margin: 0;
}
.swiper-pagination{
  margin-top:5px;
}
.swiper-slide{
    background: #fafafa;
}
.customer-position{
font-size:14px;
}

footer{
  background: #333333;
  color:white;
  font-family: 'Rubik', sans-serif;
}
.footer-item{
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.footer-item h5{
    margin-bottom:20px;
}
footer ul{
  list-style: none;
  padding:0;
  font-size:14px;
  font-weight: 300;
}
footer li{
  margin-top:5px;
}
.w-30{
  width: 60% !important;
}
/*iletisim*/
.page-bg{
  background-image: url('../113.jpg');
  height: 100%;
  margin-top:60px;
  padding:100px 0;
  font-family: 'Rubik', sans-serif;
  color:white;
}
.page-bg h1{
  font-size:50px;
}
.page-bg a{
  color:white;
}
.page-bg a:hover{
  text-decoration: none;
  color:#dadada;
}
.contact-item{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 10px #00000024;
  padding:30px;
  font-family: 'Rubik', sans-serif;
}
.contact-item h6{
  font-size:20px;
  font-weight: 400;
  margin-top: 15px;
}
.contact{
  font-family: 'Rubik', sans-serif;
  color:#525961;
}
.contact-item .fa-map-marker-alt,.contact-item .fa-phone-alt,.contact-item .fa-envelope{
  font-size:30px;
}
.about-us{
  font-family: 'Rubik', sans-serif;
  color:#525961;
}
.about-us .title-area {
  align-items: flex-start !important;
}
