@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,400,500,600,700,800|Oswald:200,300,400,500,600,700|Roboto:400,500,700,900&amp;subset=cyrillic,cyrillic-ext,devanagari,greek,greek-ext,latin-ext,vietnamese');
.act-link { text-decoration:underline;}
.alt-font-2 {font-family: 'Titillium Web', sans-serif; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
.o-text-black {  color: #000;}
.o-text-black i:hover { color:#333; }
.o-kutu-padding { padding:0 45px; }
.rev_slider .slotholder:after, .main-slider .swiper-slide:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
 
    /* black overlay with 50% transparency */
   /*background: rgba(0, 0, 0, 0.6);*/
     background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGUlEQVQ4y2NgoBJwoJAedcGoC0ZdMOAuAABF0hABJ/8lyQAAAABJRU5ErkJggg==);

}

.text-transform-none { text-transform:none;}
.giris p {font-size: 16px; line-height: 22px; font-weight: 400;  }
.refs img,#logolar-carousel img, .models img, img.cesit { border:1px solid #efefef;} 
.opacity-1 { opacity: 1!important; }
.o-fs-24px { font-size: 24px; line-height: 30px; }
.o-fs-26px { font-size: 26px; line-height: 32px; }
.o-fs-28px { font-size: 28px; line-height: 34px; }
.o-fs-30px { font-size: 30px; line-height: 36px; }
.o-fs-32px { font-size: 32px; line-height: 38px; }
.o-fs-34px { font-size: 34px; line-height: 40px; }
.ustdiv { display:none; z-index: 9999;
    top: 0px;
    background: red;
    position: absolute;
    }

.o-filter-gray {filter: grayscale(100%);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);}
.o-filter-gray-30 {filter: grayscale(30%);-webkit-filter: grayscale(30%);-moz-filter: grayscale(30%);}
.o-filter-gray-60 {filter: grayscale(60%);-webkit-filter: grayscale(60%);-moz-filter: grayscale(60%);}
.o-filter-gray-80 {filter: grayscale(80%);-webkit-filter: grayscale(80%);-moz-filter: grayscale(80%);}

.bubbles{
  /*position:absolute;*/
  width:100%;
  height: 100%;
  z-index:0;
  overflow:hidden;
  top:0;
  left:0;
}
.bubble{
  position: absolute;
  bottom:-100px;
  width:40px;
  height: 40px;
  background:#f1f1f1;
  border-radius:50%;
  opacity:0.5;
  animation: rise 10s infinite ease-in;
}
.bubble:nth-child(1){
  width:40px;
  height:40px;
  left:10%;
  animation-duration:8s;
}
.bubble:nth-child(2){
  width:20px;
  height:20px;
  left:20%;
  animation-duration:5s;
  animation-delay:1s;
}
.bubble:nth-child(3){
  width:50px;
  height:50px;
  left:35%;
  animation-duration:7s;
  animation-delay:2s;
}
.bubble:nth-child(4){
  width:80px;
  height:80px;
  left:50%;
  animation-duration:11s;
  animation-delay:0s;
}
.bubble:nth-child(5){
  width:35px;
  height:35px;
  left:55%;
  animation-duration:6s;
  animation-delay:1s;
}
.bubble:nth-child(6){
  width:45px;
  height:45px;
  left:65%;
  animation-duration:8s;
  animation-delay:3s;
}
.bubble:nth-child(7){
  width:90px;
  height:90px;
  left:70%;
  animation-duration:12s;
  animation-delay:2s;
}
.bubble:nth-child(8){
  width:25px;
  height:25px;
  left:80%;
  animation-duration:6s;
  animation-delay:2s;
}
.bubble:nth-child(9){
  width:15px;
  height:15px;
  left:70%;
  animation-duration:5s;
  animation-delay:1s;
}
.bubble:nth-child(10){
  width:90px;
  height:90px;
  left:25%;
  animation-duration:10s;
  animation-delay:4s;
}
@keyframes rise{
  0%{
    bottom:-100px;
    transform:translateX(0);
  }
  50%{
    transform:translate(100px);
  }
  100%{
    bottom:1080px;
    transform:translateX(-200px);
  }
}

.wpcf7-not-valid-tip,.wpcf7-response-output { background:#dc3232!important; color:#ffffff!important;border-color: #ffffff!important; padding-left:6px;}
.section-padding-kisa { padding:50px 0; }

.swiper-slide.kenburns .bg {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 1.5s linear;
  transition: all 1.5s linear;
}

.swiper-slide-active.kenburns .bg, .swiper-slide-duplicate-active.kenburns .bg {
  -webkit-transition: all 6.5s linear;
  transition: all 6.5s linear;
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.o-icon-ust { display: inline-block; vertical-align: middle; font-size: 20px; } 
.last-paragraph-no-padding p:last-of-type, .o-last-paragraph-no-padding-pp p p:last-of-type {
    padding-bottom: 0
}

.o-last-paragraph-no-margin-pp p p:last-of-type {
    margin-bottom: 0
}
.o-ortala {
    display: flex;
    align-items: center;
    justify-content: center;
}
.mod-logolar:before {  content: '\f02c';
  color: #e74c3c;
  transition: all .25s;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;}

a.o-text-hover-underline-none { text-decoration:none; }

.o-z-index-20 { z-index: 20;}
.o-filter-sepia {filter: sepia(100%); -webkit-filter:sepia(100%); -moz-filter:sepia(100%); }
.o-filter-golge {filter: drop-shadow(8px 8px 10px gray); -webkit-filter:drop-shadow(8px 8px 10px gray); -moz-filter:drop-shadow(8px 8px 10px gray);  }
.text-tooltip {text-transform:none !important; font-size:12px!important; line-height:18px!important;color:#fff!important; padding:10px 12px!important;max-width:300px!important; text-align:left!important;}
.o-heading-frame {
    box-shadow: 0 3px 6px rgb(0 0 0 / 40%);
    padding: 2rem;
    margin-bottom: 30px;
}
.o-hover-beyaz:hover {color:#fff!important; border-color:#fff;} 
.alt-bolum a, .alt-bolum a:active, .alt-bolum a:focus, .alt-bolum p, .alt-bolum i { color:#fff;}
.alt-bolum i { margin-right:10px; }
.bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-size: cover;
	background-attachment: scroll;
	background-position: center;
	background-repeat: repeat;
	background-origin: content-box;
}

.bg:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
 
    /* black overlay with 50% transparency */
   /*background: rgba(0, 0, 0, 0.6);*/
     background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGUlEQVQ4y2NgoBJwoJAedcGoC0ZdMOAuAABF0hABJ/8lyQAAAABJRU5ErkJggg==);

}

.o-bg-gradient-solitude-white {
    background-image: linear-gradient(to bottom, #f4f5f9, #f4f5f9, #fbfbfd, #fff, #fff)
}
.o-bg-gradient-dark-slate-blue {
    background-image: linear-gradient(to top, #252c3e, rgba(37, 44, 62, .86), rgba(37, 44, 62, .12), rgba(37, 44, 62, .1), rgba(37, 44, 62, 0));
}
.o-icon-ust { display: inline-block; vertical-align: middle; font-size: 20px; } 
a.push-button i, .o-icon-ust i, a.search-form-icon i {padding:10px;  }
a.push-button i:hover, .o-icon-ust i:hover, a.search-form-icon i:hover {background:#25223B;color:#fff;}
.aciklama-bosluk p {padding-bottom: 0; margin-bottom:5px;}
a.o-text-hover-underline-none { text-decoration:none; }

.nav-item.bgfull { background:#374162; }
.nav-item.bgfull:hover, .sticky .navbar.header-light .navbar-nav .nav-link.online:hover, .navbar.navbar-light .navbar-nav .nav-link.online:hover   { background:#ffffff; color:#374162!important; }
.nav-item.bgfull a, .sticky .navbar.header-light .navbar-nav .nav-link.online, .navbar.navbar-light .navbar-nav .nav-link.online { color:#ffffff!important; }
.nav-item.bgfull a.nav-link:hover {  color:#374162!important; }

.border-color-medium-slate-blue { border-color: #374162 !important; }

.header-social-icon:hover {  color:#fafafa!important; }
.text-fff, .wpcf7-response-output { color:#ffffff!important; }
.text-fff:hover { color:#fafafa; }
.bg-light-gray { background-color: #fafafa; }
.list-style-03 li a, .list-style-03 li span { color:#444; }
.list-style-03 li a:hover { color:#444; text-decoration:underline; }

.breadcrumb { margin-top: 0px!important; }


@media (max-width: 767px) {
.o-line-left-20px { padding-left:20px!important;}
}

.pagination ul {
    display: flex;
    list-style: none;
    padding: 0;
}

.pagination li {
    margin: 0 5px;
}

.pagination a,
.pagination span {
    display: inline-block;
    padding: 8px 12px;
    text-decoration: none;
    background: #f4f4f4;
    border: 1px solid #ddd;
    color: #333;
    border-radius: 4px;
    transition: background 0.3s;
}

.pagination a:hover {
    background: #0073aa;
    color: #fff;
}

.pagination .current {
    background: #0073aa;
    color: #fff;
    font-weight: bold;
}
