/** ------------------------------- Genel baş ------------------------------ */
/** Harfleri Küçültmek */
.kucuk,
.kucuk h1,
.kucuk h2,
.kucuk h3,
.kucuk h4,
.kucuk a{
    text-transform: none !important;
}
.ortala{
    text-align: center !important;
}
.yesil {
    color: #80CD36 !important;
}




.yesilButon {
    padding: 13px 40px;
    font-weight: 500;
    color: #fff;
    background: #80CD36;
    border: 2px solid #80CD36;
    transition: 0.3s ease;
}

.yesilButon:hover {
    background: none;
    color: #80CD36;
}

.section-header-d {
    margin: 10px 0 !important;
}
section{
    padding-top:30px !important;
    padding-bottom:30px !important;
}

/** ------------------------------- Genel bitiş ------------------------------ */


/** Üst yazılar */
header .header-top .header-top-left ul li {
    display: inline-block;
    color: #fff;
    font-weight: 300;
    margin-right: 20px;
    font-size: 13px;
}
/** LOGO */
header .main-menu nav.navbar .navbar-header a.navbar-brand img {
    margin-top: 0px;
}
/** ÜST MENÜ */
header .main-menu nav.navbar .nav-container {
    padding-top: 5px;
    padding-right: 0px;
    text-transform: none !important;
}
/** MENÜ TEXT */
header .main-menu nav.navbar .navbar-collapse ul.navbar-nav li a {
    text-transform: none !important;
}

/** MEGA MENÜ */
.mega-content-block h5{
    font-weight: bold;

}
.mega-content-block hr {
 background-color:#80CD36;
}

/** MEGA MENÜ MOBİL */

 .mean-container .mean-nav ul li a {

     color: #fff;

     text-decoration: none;
     text-transform: none;
 }
 
.mean-bar h5 {
    float: left;
    display: block;
    padding-top:20px;
    padding-left: 40px;
    font-size: 15px;
    color: #80CD36;

}

.mean-bar hr {
     float: left;
    background-color: #fff !important;
}

header .main-menu nav.navbar .navbar-collapse ul.navbar-nav li.mega-menu ul.mega-menu-block li .mega-menu-content .mega-content-block a {

    padding: 10px 0;
    color: #696969;
}

.yasamBlock::before{
    content: none !important;
}

.sonBlock {
    width: 50% !important;
}

header .main-menu nav.navbar .navbar-collapse ul.navbar-nav li.mega-menu ul.mega-menu-block li .mega-menu-content .sonBlock a {
    float: left;
    width: 50% !important;
}


header .main-menu nav.navbar .navbar-collapse ul.navbar-nav li ul.dropdown-menu li.dropdown-submenu i {
    padding:0;
    padding-right:15px;
}

header .main-menu nav.navbar .navbar-collapse ul.navbar-nav li {
    margin-right: 30px;
}

 /** Arge Portal buton*/
header .header-top-dark .header-top-right ul li a.apply-btn {
    border-left:1px solid #696969;
    display: block;
    padding: 15px 15px;
    font-weight: 500;
     margin-left: -20px;
}
header .header-top-dark .header-top-right ul li a.apply-btn span{
    color:#333;
    
}
header .header-top-dark .header-top-right ul li a.apply-btn:hover {
    color:#eee;
    background: #3C3D41;
}
header .header-top-dark .header-top-right ul li a.apply-btn:hover span{
    color: #D73236;
}
 /** Dil butonları */
 header .header-top-dark .header-top-right ul li.dilTR {
    margin-left: 0px;
    padding-right: 0px;
 }
  header .header-top-dark .header-top-right ul li.dilEN {
    margin-left: -20px;
    padding-left: 0px;
  }
header .header-top-dark .header-top-right ul li a.dilButon {
    background: #3C3D41;
    display: block;
    padding: 15px 8px;
    font-weight: 500;
    border-left:1px solid #696969;
}
header .header-top-dark .header-top-right ul li a.dilButon:last-child {

    border-right: 1px solid #696969;
}
/** Anasayfa Üçlü kutu */
.ucluKutu{
    padding:0;
}
.ucluKutu .about-boxes {
     padding-top: 0px;
}

/** Anasayfa habeler */
.blog-driving-s {
    padding: 0px 0 70px 0;
}
.blog .blog-posts .single-blog figure figcaption a {
    position: absolute;
    left: 0;
    bottom: -5px;
    padding: 5px 10px 10px;
    font-size: 13px;
    font-family: "Roboto Slab", serif;
    background: #80CD36;
    color: #fff;
}
.blogListFooter{
    display: block;
}
.blogListFooter span{
    float: left;
    color: #80CD36;
}
.blogListFooter a{
    float: right;
    color:#333;
    padding-right: 10px;
}
/** footer */
footer,
footer .widget.about-widget .widget-content ul li,
footer .widget.links .widget-content ul li a,
footer .widget.about-widget .widget-content p,
footer .widget.subscribe .widget-content p {
    color: #c3c3c3;
    font-size: 13px;
}
.footerLinkleri ul li a{
     color: #c3c3c3 !important;
     font-size: 13px;
}
.footerLinkleri ul li a:hover {
    color: #80CD36 !important;

}
/** Olanaklar Liste Kutu */
.dance-category .dance-category-carousel .category-item figure figcaption div h3 {
    font-size: 23px;
    margin: 10px;
    font-weight: 500;
}

/** Olanaklar Alt sayfa */

.isleyis .events-block .event2-single:hover .event-date span:first-child {
     color: #ddd;
}

.isleyis .events-block .event2-single .event-date span:first-child {
    font-size: 60px;
    line-height: 90px;
    font-weight: normal;
    color: #ddd;
}

.nelerdenFayda ul{
    margin: 30px 0 0 0;
}

.nelerdenFayda ul li{
    color: #727272;
    padding-bottom: 10px;
    position: relative;
    padding-left: 25px;
}

.nelerdenFayda ul li:before{
    position: absolute;
    content: "\f00c";
    font-family: FontAwesome;
    color: #80CD36;
    left: 0;
    top: 0;
}

.pd0{
    padding: 10px 0 !important;
}
.yonetimYazi{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

span.unvan{
    color:#80CD36;
    font-size: 16px;
}

.tp-caption{
      /*text-shadow: 2px 2px 2px #fff;*/
      /*background-color: #0000006b;*/
      padding:2px 5px;

}
.tp-caption a{
    text-shadow: none;
}
.sfr{
    max-width: 550px !important;
    min-width: 500px !important;
    white-space: normal !important;
    line-height: 40px;
}
.lfb{
    max-width: 450px !important;
    min-width: 400px;
    margin-top:170px;
    display: block;
    white-space: normal !important;
    font-size:17px;
    text-shadow: 2px 2px 1px #fff;
}

/** Slider mobil**/
@media screen and (max-width:767px) {
    .tp-mask-wrap{
        width: 140px !important;
    }
    .sfr {
        max-width: 100% !important;
        min-width: 90% !important;
        white-space: normal !important;
        line-height: 50px;
        font-size: 12px !important;
    }

    .lfb {
        max-width: 80% !important;
        min-width: 70% !important;
        margin-top: 110px;
        font-size: 15px;

    }
    .el-btn-regular{
        font-size:9px !important;
        padding-top: 5px !important;
    }

}

.kg-teachers-wrapper .row {
    display: flex;
    flex-wrap: wrap;
}
.kg-teachers-wrapper .col-md-3 {
    display: flex;
}
.teacher-single-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
}

/** Üst tablar */
.teacher-registration-wrapper {
    padding: 50px 0 !important;
}
.teacher-registration-wrapper .bt-tabs ul.nav-tabs li a {
    text-transform: none;
    border: 1px solid #e8e8e8;
    border-radius: 0;
    color: inherit;
    margin-right: -1px;
    font-weight: 500;
   /* 
   font-size: 16px;
    min-width: 170px;
    */
    text-align: center;
    background-color: #f3f3f3;
}

/** Bölge Yönetim Görev */
.kg-teachers .kg-teachers-wrapper .teacher-single-inner .teachers-details span {
    display: block;
    font-size: 15px;
    color: #727272;
    transition: 0.3s ease;
    min-height:45px !important;

}

/** Bölge Yönetim Eposta */
.kg-teachers .kg-teachers-wrapper .teacher-single-inner .teachers-details ul.teacher-social {
    margin: 10px 0 10px 0;
}
.kg-teachers .kg-teachers-wrapper .teacher-single-inner .teachers-details ul.teacher-social a{
   font-size: 12px;
   color:#80CD36;
}
/** Olanaklar sayfası kısa açıklama */
.bayazYazi{
    color: #fff;
    padding:10px 20px;
}
/** Galeri  */
.fotoGaleri a i{
    font-size: 40px;
    color:#fff;
}
.fotoGaleri a:hover i {
    color: #80CD36;
}

/** Olanalklar alt sayfa  */
.siraNo{
    font-size:34px;
    color:#ccc;
}
.siraNoOk{
    padding-bottom: 7px;
}
.asamaGorseli img{
    padding-left: 30px;
}
.basvuruBtn{
     font-size: 15px;
     color: #fff;
     background: #80CD36;
     border: 2px solid #80CD36;
     text-transform: uppercase;
     padding: 20px 50px;
     border-radius: 3px;
     font-weight: 500 !important;
     transition: 0.3s ease !important;
     min-width: 300px;
     display: inline-block;
 }

.basvuruBtn:hover {
     background: none;
     color: #80CD36;
    border: 2px solid #80CD36;
 }

 /** FİRMALAR  */

 .mb25 {
     margin-bottom: 25px !important;
 }
 .mt25 {
    margin-top: 25px !important;
}
.mt50 {
    margin-top: 50px !important;
}
.pull-right {
    text-align: right !important;
}
.pull-left {
    text-align: left !important;
}
.pull-center {
    text-align: center !important;
}
.redcolor, .redcolor div, .redcolor p{
    color:red !important;
}
 
 .firmaListe i{
    font-size: 16px;
    color: #80CD36;
    margin-right: 7px;
 }

 .firmaAdres,
 .firmaBilgi{
    font-size: 14px;
    line-height: 30px;
    float: left;
    display: block;
    width: 100%;
}
 .firmaBilgi {
     text-align: justify;
 }
.firmaBilgi div{
    float: left;
    margin:7px 15px 0 0;
}
.detayaGit{
    text-align: center;
    display: block;
} 

.events-style02 .events-block .event2-single .event-info h3 {
    color:#80CD36;
}
.events-style02 .events-block .event2-single .event-info h3:hover {
    color: #555;
}
.detayaGit .btn{
 
    font-size: 15px;
    color: #80CD36;
    background: #fff;
    border: 2px solid #80CD36;
    border-radius: 3px;
    margin: 30px 10px;
    padding: 10px 20px;

}
.detayaGit .btn i {
    color: #80CD36;
    margin-right: 0px;

}
.detayaGit .btn:hover {
    background: #80CD36;
    border: 2px solid #80CD36;
}
.detayaGit .btn:hover i{
    color:#fff;

}
.firmaLogo img{
    width: 150px;
    margin-left: 30px;
    text-align: center;
    border:1px solid #eee;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;

}
@media screen and (max-width:767px) {
    .firmaLogo img {
        margin-left: 0px;
        text-align: center;
    }
}
/** Firma Detay  */
.teacher-details-wrapper .teacher-detail-right .teacher-info {
    background: #fff;
    border: 1px solid #e8e8e8;
    padding: 15px 15px;
    min-height: 360px;
}

.teacher-details-wrapper .teacher-detail-right .teacher-info ul li {
    border-bottom: 2px solid #e8e8e8;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.teacher-details-wrapper .teacher-detail-right .teacher-info ul li h3{
    margin: 0 0 5px 0;
    font-size: 15px;
   
}

/** firmaBaslikKutulu */
.firmaBaslikKutulu h2{
    color: #fff !important;
    background-color: #80CD36;
    font-size: 22px;
    text-transform: none !important;
    font-weight: 700;
    margin: 0 0 20px 0;
    padding:15px 10px;
}
.firmaDetayLogo{
    border:2px solid #eee;
    padding: 10px 15px;
    display: inline-flex !important;
    margin-bottom: 20px;
}

 .firmaDetay i {
     font-size: 16px;
     color: #80CD36;
     margin-right: 7px;
 }
  .firmaDetayAdres{
      font-size: 15px;
      display: block;
      width: 100% !important;
  }

  .firmaDetayBilgi {
      float: left;
      text-align: left;
      font-size: 15px;
      display: block;
      width: 100% !important;
  }

  .sektorBilgi {
      margin-top: 10px;
      float: left;
      text-align: left;
      font-size: 15px;
      display: block;
      width: 100% !important;
  }

  .firmaDetayBilgi div {
      float: left;
      margin: 7px 15px 0 0;
  }

/** ----------------------------------------- */
  /** Kariyer liste */
  .all-teachers-wrapper.teachers .teachers-block .row:last-child .teacher-single {
      margin-bottom: 25px;
  }

  .teachers .teachers-block .teacher-single .teacher-image {
      display: table-cell;
      vertical-align: middle;
      width: 33%;
  
  }
 .teachers .teachers-block .teacher-single .teacher-image img {
    min-height: 100px;
    padding:40px 20px;
    border-right:1px solid #eee;
    min-width: 150px;
 }

  .teachers .teachers-block .teacher-single .teacher-details {
      display: table-cell;
      vertical-align: top;
      width: 67%;
      position: relative;
      padding: 20px 10px 10px 20px;
  }
  /** ---------------------------------------------- */


  /** Kariyer sağ sütun */
  .pl0 {
      padding-left: 0px !important;
  }
  .ilanEtiketler span{
      margin-right: 5px;
      /*padding:2px 10px;*/
      /*border:1px solid #ccc;*/
      font-size: 14px;
      color:#555;

  }

  .forum-wrapper .forum-content .single-forum {
      padding: 30px 15px;
      border-bottom: 1px solid #eee;
  }

 .forum-wrapper .forum-content .single-forum:hover {
     background-color: #fafafa;
 }
  .ilanLogo  {
     text-align: center;
  }

  .ilanLogo img{
      padding:5px 10px;
      border:1px solid #eee;
  }

  /** kariyer ilan detay */
  .ilanDetay{
    display: block;
  }
  
  .cizgi{
      border-bottom: 1px solid #eee;
      margin-top:5px;
      margin-bottom:5px;
      float: left;
      display: block;
      width: 100%;
  }
  .ilanDetayListe{
      display: block;
      float: left;
      margin-left:-20px;
  }
.ilanDetayListe li{
    margin-top:10px;
}
.ilanDetayListe li span{
    font-weight: bold;
}
.ilanaBasvur {
    float: left;
    background: #80CD36;
    color: #fff;
}

/** Ekosistem */
.section-header03 h2 {
    margin: 0 0 0px 0;
}


.buyBtn{
    border: 2px solid #80CD36 !important;
    padding: 2px 10px !important;
    display: inline-block;
    color: #80CD36 !important;
    border-radius: 3px;
    font-weight: 500;
}
.buyBtn:hover {
    border: 2px solid #80CD36 ;
    padding: 5px 10px ;
    display: inline-block;
    background: #80CD36 ;
    border-radius: 3px;
    color: #fff !important;
    font-weight: 500;
}

/** Anasayfa kariyer */
.mbt0 {
    padding: 0 !important;
}
.testimonial {
    padding: 10px 0; 
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(../images/ikonlar/kariyerbg.jpg);
    
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.testimonial .testimonial-carousel .testimonial-single .client-image img{
    border-bottom:3px solid #eee;
}

.testimonial .testimonial-carousel .testimonial-single {
    background: #fff;
    text-align: left;
    position: relative;
    padding: 20px 35px 20px 35px;
}

.testimonial .testimonial-carousel .testimonial-single .client-content h3.client-info {
    margin:0 0 5px 0;
    color: #80CD36;
    font-weight: 600;
}

.testimonial .owl-dots {
    text-align: center;
    margin-top: 35px !important;
}

.ilanFirmaAd{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    display: block !important;
    min-height: 40px;
}
.testimonial .testimonial-carousel .testimonial-single .client-content div {
     margin-bottom: 20px !important;
}


/** Kutular Yeşil */
/**
 * **********************************************************************************************
 */
.dance-category .dance-category-carousel .category-item figure figcaption {
    position: absolute;
    left: 0;
    top: -100%;
    width: 100%;
    height: 100%;
    background: rgba(71, 144, 0, 0.82);
    text-align: center;
    transition: .3s ease;
}
.dance-category .dance-category-carousel .category-item .category-caption {
    left: 0;
    bottom: 0;
    width: 100%;
    position: absolute;
    background: #232323d0;
    text-align: center;
    padding: 15px 0;
    transition: 0.3s ease;
    font-size: 15px;
}
.dance-category .dance-category-carousel .category-item .category-caption h3 {
    color: #fff;
    font-size: 18px;
    margin: 0;
    font-weight: normal;
}
/**
 * **********************************************************************************************
 */

/** Anasayfa Üçlü Mesaj */
.slider-bottom-services {
    background: #3c3d41;
    padding: 20px 0;
}
.slider-bottom-services .service-box .service-info p {
    margin-bottom: 7px;
    font-size: 13px;
    color: #aaa;
    line-height: 16px;
}

/** Anasayfa Üçlü Etkinlikler */
.all-course-wrapper .course-style02-wrapper .course-single .course-hover {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 0;
    background: rgba(71, 144, 0, 0.82);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s ease;
}
.all-course-wrapper .course-style02-wrapper .course-single .course-thumb img{
    position: relative;
    width: 100%;
}
/** Tarih kısmı */
.all-course-wrapper .course-style02-wrapper .course-single .course-thumb span.price:before {
    content: none !important;

}
.all-course-wrapper .course-style02-wrapper .course-single .course-thumb span.price {
    background: #80CD36;
    bottom: -17px;
    display: inline-block;
    font-family: "Roboto Slab", serif;
    font-size: 18px;
    left: 0px; 
    padding: 5px 15px 5px 15px;
    position: absolute;
    color: #fff;
}
.all-course-wrapper .course-style02-wrapper .course-single .course-details .course-excerpt ul li {
    display: inline-block;
    margin-right: 15px;
    padding-right: 15px;
    position: relative;
    width: 45%;
}
/** Over kısmı */
.all-course-wrapper .course-style02-wrapper .course-single .course-hover .course-hover-content {
    display: table-cell;
    right: auto !important;
    bottom: auto !important;
    top: 40% !important;
    vertical-align: middle !important;
    width: 100%;
    position: absolute;
    text-align: center;
    transition: 0.5s ease;
}
.all-course-wrapper .course-style02-wrapper .course-single .course-hover .course-hover-content h4{
    margin: 0 20px;
    color:white;

}
.all-course-wrapper .course-style02-wrapper .course-single .course-details .course-excerpt ul li span {
    display: block;
    color: #727272;
    font-size: 13px;
    font-weight: bold;
}
.all-course-wrapper .course-style02-wrapper .course-single .course-details .course-teacher {
    min-height: 64px !important;
}

/** Anasayfa Counter kısmı */
.counter-cta .counters span:first-child {
    font-size: 50px;
    line-height: 45px;
    margin-bottom: 15px;
    font-family: "Roboto Slab", serif;
    font-weight: 600;
}
.counter-cta {
    padding: 50px 0 !important;
}

/** Anasayfa Birimler */
.service-boxes .service-boxes-inner .service-box-content {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    padding: 5px 5px;
    text-align: center;
    transition: 0.3s ease;
}

/** Anasayfa Slogan şerit*/
.information-cta {
    padding: 50px 0;
}
/** Yönetim Kurulu sayfası */
.kg-teachers .kg-teachers-wrapper .teacher-single-inner .teachers-details span.gorev {
    display: block;
    font-size: 15px;
    color: #80CD36;
    transition: 0.3s ease;
    min-height: 25px !important;
}
.kg-teachers .kg-teachers-wrapper .teacher-single-inner .teachers-details span.kurum {
    display: block;
    font-size: 15px;
    transition: 0.3s ease;
    min-height: 25px !important;
}

/** Başluk azaltma */
.courses-main {
    padding: 10px 0 70px 0;
}
.service-boxes {
    padding: 10px 0 50px 0;
}
/** Firma Uzmanlık alanları */
.uzmanlikBaslik{
    font-weight:bold !important;
    border:none !important;
    margin-left:-10px !important ;
}
/** Firma filtreleme */
.filtreleme {
    margin:20px 0 20px 0!important;

    display: block;
    padding:15px;
    background-color: #eee;
    border-radius: 5px;
}

.search-box{
    padding-top:0;
    padding-bottom:0;
}
button.araBtn {
    margin-left: 25px !important;
}
button.araBtn i{
    margin: 4px auto !important;
}

.filtreleme label{
    margin-top:7px;
}

/** Basın kiti sayfaso */
.basinKiti{
    border:1px solid #ccc;
    margin:20px auto;
}
.basinKiti .indir{
   display: table-cell;
   text-align: center;
   vertical-align: middle;
}
.basinKiti .indir a{
    display: block;
    float: right;
    margin: 80px 30px;
    font-size: 20px;
    padding:10px;
}


/** Habelerler */
.newsList{
    list-style: none !important;
    padding-left: 0px !important;
}

.post-excerpt ul.list-unstyled li {
    padding:10px 3px;
}
.post-excerpt ul.list-unstyled li i {
    display: inline-block;
    color: #80CD36;
    padding-right: 4px;
}
.blog-wrapper .blog-pagination ul li a {
    margin-right: 3px;
}
.blog-wrapper .blog-pagination ul li a.active {
    background: #80CD36;
    color: #fff;
}

/** Kariyer Listeleme */
.forum-wrapper .forum-header {
    background: #eee;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.forum-wrapper .forum-header .forum-name h3,
.forum-wrapper .forum-header .total-topic h3,
.forum-wrapper .forum-header .total-post h3,
.forum-wrapper .forum-header .last-modified h3 {
    color: #555;
}
.br{
    border-right:1px solid #eee !important;
}

/** iletişmi font ikon */
.contact-wrapper .contact-two-top .contact-info .contact-info-box .icon i {
    font-size: 28px !important;
}

.contact-wrapper .contact-two-top .contact-info .contact-info-box .cinfo p a{
    font-size: 14px !important;
}

/** Anasayfa etkinlik */
.all-course-wrapper .course-style02-wrapper .course-single .course-details h3 {
    min-height: 40px;
}

.all-course-wrapper .course-style02-wrapper .course-single .course-details .course-teacher ul li h4 {
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    min-height: 50px;
}

/** Anasayfa haberler */
.blog .blog-posts .single-blog .blog-excerpt h3 {
    min-height: 50px;
}


@media (max-width: 768px){ 
    .mobildeGizli {
    display: none !important;
    }
}

/** Anasayfa Ekosistem/Projler */
.service-boxes p{
    min-height: 72px !important;
}
.service-boxes .service-boxes-inner .service-box-content a.service-box-btn {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15);
    text-align: center;
    font-size: 25px;
    color: #323232;
    padding-top: 7px;
    margin-bottom:10px;
}
/** AtmosferTTO yönetimi */
.listeGoster{
        float: left;
        background: #ccc;
        color: #333;
        width: 100% !important;
        text-align: left;
        font-size:17px;
        margin-top:-30px;
}
.listeGoster:hover {
    background: #80CD36;
    color: #333;
}

.product-details .product-info .product-category,
.product-details .product-info .product-tags {
    margin-bottom: 5px;
}

.product-details .product-info .product-category p,
.product-details .product-info .product-tags p {
    min-width: 30px;
    color: #333;
    font-weight: 600;
    padding-right: 5px;
    margin-bottom:0px;
}

/** Listeleme Sayfaları Kutuları */
.blog-wrapper.blog06 .blog-seven-content .single-blog .blog-thumb a img{
    text-align: center; 
    width: 100%;
}

/** Kurumsal Boşluk silme */
.all-course-wrapper{
    padding: 50px 0 !important;
}

@media screen and (min-width:767px) {
    .section-header04 p{
        padding-right: 100px !important;
    }
    .ideathonButton{
        float:right !important;
    }
}

@media screen and (max-width:767px) {
    .ideathonButton{
        float:left !important;
        width: 100% !important;
    }
}

#ideathonForm input[type=text], #ideathonForm textarea, #ideathonForm select, #ideathonForm input[type=email]{
    width: 100%;
    height: 45px;
    padding: 0 15px;
    margin-bottom: 20px;
    border: 1px solid #333 !important;
    transition: 0.3s ease;
}

#ideathonForm .form-group {
    margin-bottom:15px !important;
}

#ideathonForm input[type=checkbox], #kariyerOnayForm input[type=checkbox]{
    float:left !important;
    width: 30px !important;
    height: 20px !important;
    padding: 0 15px !important;
    margin-bottom: 20px;
    border: 1px solid #ccc !important;
    transition: 0.3s ease;
}

#ideathonForm textarea{

    min-height: 150px !important;
    padding: 5 15px !important;
}

.onayLabel{
   padding-top: 4px !important;
   display:inline;
}

.kg-teachers .kg-teachers-wrapper .teacher-single-inner .teachers-details {
    min-height: 140px !important;
}

/*.firmaListe{
    display:block !important;
    float:left !important;
    position:relative !important;
    top:10px !important;
}*/

.event2-single { background-color: #fff; }


.service-boxes-inner .owl-nav .owl-prev { margin-right: 10px; }
.service-boxes-inner .owl-nav { left: 0; padding-right: 30px; position: absolute; text-align: right; top: -82px; width: 100%; }
.service-boxes-inner .owl-nav .owl-prev, .service-boxes-inner .owl-nav .owl-next { display: inline-block; width: 35px; height: 35px; text-align: center; font-size: 15px; border: 1px solid #323232; color: #323232; padding-top: 5px; transition: 0.3s ease; }
.service-boxes-inner .owl-nav { margin-right: 10px; padding-right: 15px; }

.service-boxes .service-boxes-inner .service-box-content { box-shadow: none; border: 1px solid #EBEBEB; }
.service-boxes .service-boxes-inner .service-box-content:hover { box-shadow: none; border: 1px solid #80CD36; }

.logos { background-color: #232323; border-bottom: 2px solid #80CD36; }

@media (max-width:767px) {
    .service-boxes-inner .owl-nav { left: -20%; margin-left: -40px; padding-right: 30px; position: absolute; top: auto; text-align: right; bottom: -20px; display: inline-block; width: inherit; }
    .section-header04 { padding-bottom: 40px; }
    .dance-category .owl-nav { left: -22%; margin-left: -40px; padding-right: 30px; position: absolute; top: -37px; text-align: right; bottom: -auto; display: inline-block; width: inherit; }

}

.program-hero { position: relative; }
.hero-btn { position: absolute; left: 50%; bottom: 40px; margin-left: -80px; font-size: 18px; }
.programs-content { margin-top: 50px; margin-bottom: 50px; }

.our-services { margin-bottom: 50px; }
.our-services .services-title { margin-bottom: 50px; font-size: 2em; display: flex; align-items: center; text-align: center; }
.our-services .services-title::before, .our-services .services-title::after { content: ""; flex: 1; border-bottom: 2px solid #CC0000; }
.our-services .services-title::before { margin-right: 15px; }
.our-services .services-title::after { margin-left: 15px; }

.our-programs { margin-bottom: 0; }
.our-programs .programs-title { margin-bottom: 50px; font-size: 2em; display: flex; align-items: center; text-align: center; }
.our-programs .programs-title::before, .our-programs .programs-title::after { content: ""; flex: 1; border-bottom: 2px solid #CC0000; }
.our-programs .programs-title::before { margin-right: 15px; }
.our-programs .programs-title::after { margin-left: 15px; }

.our-services .row .col-md-4 {  }
.our-services .service-box { padding: 15px; min-height: 300px; margin-bottom: 30px; box-shadow: rgba(204, 0, 0, 0.25) 0px 13px 27px -5px, rgba(255, 255, 255, 0.3) 0px 8px 16px -8px;display: flex; align-items: center; justify-content: center; flex-direction: column; }
.our-services .service-icon { text-align: center; margin-bottom: 25px; }
.our-services .service-icon img { display: inline-block; max-width: 64px; max-height: 64px; filter: sepia(1) hue-rotate(-50deg) saturate(5); }

.our-programs .program-box { background-color: #fff8f8; border-radius: 0; padding: 15px; margin-bottom: 30px; overflow: hidden; }
.our-programs .program-box .program-thumb { border-radius: 0; }
.our-programs .program-box .program-thumb img { display: inline-block; }
.our-programs .program-box .program-details {  height: 125px; overflow: hidden; margin-bottom: 15px; }
.our-programs .program-box .program-details >* { color: #000;  }
.right-content { text-align: right; }
.left-content { text-align: left; }

@media (max-width:767px) {
    .right-content { text-align: center; }
    .left-content { text-align: center; }
    .hero-btn { bottom: -50px; }
}

/* .programs-content { display: block; height: 50px; overflow: hidden; border-bottom: 1px dashed #ccc; margin-bottom: 10px; }  */