#header .logo:before {
    background-image: url('/assets/images/ikonsem-logo-tr.svg');
    width: 250px;
    height: 150px;
    filter: none;
}

.header-wrapper {
    background-color: #fff !important;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

#header .header-links li a,
#main-nav>li>a:not(.main--sub__trigger){
    color: #000;
}

.header-links li+li {
    border-color: #000;
}

#header .logo img{
	height: 80px
} 

#main-nav>li.home>a:not(.main--sub__trigger) {
    filter: invert(1);
}

#main-nav>li {
    margin-left: 15px !important;
    -webkit-transition: border 500ms ease;
    transition: border 500ms ease;
}

#main-nav>li a[href="/basvuru"] {
    border-bottom: 0 !important;
}

.breadcrumbs li:last-child {
    color: #e00821;
    font-weight: 600;
}

.education-application-form label{
    padding-bottom: .5rem;
    color: #4e4e4d;
    text-transform: uppercase;
}

.education-application-form label+input{
    margin-bottom: .75rem !important;
    width: 100% !important;
    background: #eeeeee !important;
    border: 0 !important;
    border-radius: 1rem !important;
    height: 55px !important;
    padding-left: 1rem !important;
    position: relative;
    z-index: 100;
}

.education-application-form .select-wrapper select{
    margin-bottom: .75rem !important;
    width: 100% !important;
    border: 0 !important;
    border-radius: 1rem !important;
    height: 55px !important;
    padding-left: 1rem !important;
    position: relative;
    z-index: 100;
    overflow: hidden !important;
    margin-bottom: .5rem;
    font-size: 12px;
}

.education-application-form .select-wrapper{
    background: none;
    border: 0;
    width: 100% !important;
    padding: 0 !important;
    background: #eeeeee !important;
    height: 55px !important;
    border-radius: 1rem;
	margin-bottom: .5rem !important;
	position:relative
}

.education-application-form .select-wrapper:after {
    content: " ";
    width: 50px;
    height: 55px;
    background: url('https://kavsem.kavram.edu.tr/assets/css/sprite.png?v=0.4.2') #fff no-repeat right -325px;
    background-size: 80px !important;
    padding-right: 0 !important;
    display: inline;
    position: absolute;
    z-index: 1;
    margin-top: -15px;
    right: 0px;
    background-color: transparent;
}


.education-application-form textarea {
    width: 100% !important;
    border: 0 !important;
    border-radius: 1rem !important;
    padding-left: 1rem !important;
    position: relative;
    z-index: 100;
    background: #eeeeee !important;
    resize: none;
	margin: 0 !important;
    margin-bottom: .75rem !important;
    font-size: 1rem;

}

.education-application-form .check.sf-fieldWrp.sf-Checkboxes strong {
    display: none;
}

.education-application-form .check.sf-fieldWrp.sf-Checkboxes{
    margin-bottom: .5rem
}

.education-application-form button {
    background-color: #e00821;
    color: #ffff;
    background-position: right -523px;
}


.education-application-form div.sf-fieldWrp:last-child:has(button) {
    text-align: end;
}

#main-nav>li:hover>a, #main-nav>li.hovered>a, #main-nav>li.active>a, #main-nav>li>a:focus {
    border-color: #e00821;
}

#main-nav>li:hover>a, #main-nav>li.hovered>a, #main-nav>li.active>a, #main-nav>li>a:focus {
    border-color: #e00821;
}

 #main-nav li.home:hover a {
    border-color: transparent !important
}

#sub-nav-wrapper  .education-application-form {}

#sub-nav-wrapper .education-application-form .sf_2cols_1_50,
#sub-nav-wrapper .education-application-form .sf_2cols_2_50{
    width: 100% !important;
}
#sub-nav-wrapper .education-application-form .sf_colsOut.sf_2cols_2_50 {}

#sub-nav-wrapper .education-application-form .sf_2cols_2_50 .sf_2cols_2in_50 {
    margin: 0;
}

#sub-nav-wrapper .education-application-form {
    background: white !important;
    padding: 1rem;
}

#sub-nav-wrapper .left-navigation,
#sub-nav-wrapper .education-application-form{
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	margin-bottom: 1rem;
    border-top: 5px solid #e00821;
}

#sub-nav-wrapper .education-application-form textarea {
    width: -webkit-fill-available !important;
}

#sub-nav-wrapper .education-application-form h3 {
    color: #e00821;
    font-weight: 600;
    margin-bottom: 1rem
}

#sub-nav-wrapper .education-application-form label {
    display: none;
}


div#sub-nav-wrapper:has(.left-navigation) .left-navigation .select-wrapper,
div#sub-nav-wrapper:has(.left-navigation) .navbar-toggle{
    display: none;
} 


#sub-nav-wrapper:has(.left-navigation)  ul{
    padding: .5rem;
    background-color: #fff;
    height: 100% !important;
}

#sub-nav-wrapper:has(.left-navigation)  ul li  a {
    display: block;
    padding: .5rem;
    background-color: #eeeeee;
    margin-bottom: 0.5rem;
    border-radius: 10px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.5rem;
    font-weight: 500
}

#sub-nav-wrapper:has(.left-navigation)  ul li  a:hover{
    background-color: #eeeeee
}

#sub-nav-wrapper:has(.left-navigation)  ul li.active  a{
    background-color: #e00821;
    color: #ffff
}

#main-content>.content, .tiled-content>.content {
    background: transparent;
}

body{
    background-color: #fff;
}

@media (min-width: 1124px){

	#main-nav>li:hover>.dropdown, #main-nav>li.hovered>.dropdown {
		display: block;
		margin-top: -5px;
		background-color: #e00821;
		width: 200px;
		left: auto;
		right: auto;
		margin-left: 15px;
		padding: 1rem;
	}

	#main-nav .level-2 a{
		color: #fff;
	}
	
	#main-nav .level-2>li {
		margin-bottom: 0.5rem;
		margin-top: 0 !important;
	}
	
}

#main-nav.main-w-header li.main-nav__panel.has-sub:has(a[href="/bilgi-ve-formlar"])  .dropdown{
    display: none !important
}


.horizontal-navigation .select-wrapper,
.select-wrapper + div:has(.navbar-toggle){
    display: none;
    position: relative;
}


.horizontal-navigation  ul{
    display: flex;
    gap: .5rem;
    list-style: none;
	flex-wrap: wrap
}

.horizontal-navigation ul li {
    display: inline-flex;
}

.horizontal-navigation ul li.active a {
    background-color: #e00821;
    color: #fff;
}

.horizontal-navigation ul a {
    text-decoration: none;
    padding: 10px 15px;
    background-color: #eeeeee;
    border-radius: 5px;
    font-weight: 600;
}

.certificate-section .mini-header {
  color: #e30421;
  margin-left: 25px;
  margin-bottom: 1rem;
}

.certificate-section .link-area {
  text-align: center !important;
  padding: 15px 0px;
  display: block;
}

.certificate-section .time-link-area {
  text-align: center !important;
  margin: 5px;
  padding: 0.5rem;
}

.certificate-section .time-link-area a {
  text-decoration: none;
  text-transform: uppercase;
  min-width: 60px;
  background-color: #e10821;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}

.item-wrapper {
  max-width: 1500px;
  margin: auto;
}

.big-title {
  text-align: center !important;
  margin-top: 10px;
}

.certificate-section .items img {
  height: 170px;
  object-fit: cover;
}
.certificate-section .items {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}

.certificate-section > * {
  font-family: "national-extra-bold", sans-serif;
}

.certificate-section .items {
  width: 100%;
  height: auto;
  border: 1px solid #ececec;
  float: left;
  margin-top: 25px;
  border-radius: 3px;
  font-weight: 700;
  font-family: inherit;
  background-color: #fff;
}

.certificate-section .items img {
  width: 100%;
  display: block;
  margin: auto;
}
.certificate-section .items h3 {
  text-align: center !important;
  padding: 0;
  margin: 0.5rem 0;
  line-height: 1.1rem;
  text-transform: uppercase;
  font-size: 1rem;
  min-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.certificate-section .items:hover {
  transition: 300ms;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.certificate-section table {
  border-collapse: collapse;
  font-size: 14px;
  width: 100%;
  margin-bottom: 0.5rem;
  border: 0;
}

.certificate-section table tr td {
  border-right: 0;
}
.certificate-section table tr {
  background-color: #dedede;
}

.certificate-section table tr:nth-child(odd) {
  background-color: #ffff;
}

.certificate-section table tr td {
  padding: 10px;
}

.certificate-section .items img {
  height: 170px;
  object-fit: cover;
}

.certificate-section .items .link-area a {
  text-decoration: none !important;
  color: #e30421;
}

.certificate-section hr {
  color: #ccc;
}
.text-end {
  text-align: end;
}

.certificate-section .item-title a {
  text-decoration: none !important;
  color: #1b1b1b;
  font-weight: 600;
  padding: 1rem 0.5rem;
  border-bottom: 1px solid #ececec;
}
@media (max-width: 992px) {
  .certificate-section .items {
    margin: 0;
  }

  .clearfix:before,
  .certificate-section tr:before,
  .clearfix:after,
  .certificate-section tr:after {
    display: none;
  }

  .certificate-section td:before {
    display: none;
  }

  .certificate-section td {
    display: inline-block;
    width: 50%;
  }

  .certificate-section .mini-header {
    margin-left: 0;
  }
}

.certificate-section .time-link-area a:hover {
  background-color: #1d1d1b;
}

@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

@media (min-width: 768px) {
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
}

@media (min-width: 768px) {
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
}

.cerc-detail .top-section .img {
  object-fit: cover;
  height: 100%;
}

.cerc-detail .top-section .img-wrapper {
  height: 100%;
}

.cerc-detail .top-section .infos {
  padding: 1rem;
  height: calc(100% - 2rem);
}

.cerc-detail .top-section {
  background: #e00821;
  color: #fff;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  overflow: hidden;
}
.cerc-detail .top-section .title {
  color: #fff;
  font-weight: 700;
}

.cerc-detail .top-section + .infos {
  background-color: #f2f2f2;
  font-weight: 600;
  margin-top: -2px;
  z-index: 1;
  position: relative;
}

.cerc-detail .top-section + .infos .item {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  justify-content: center;
  align-items: center;
}

.cerc-detail .top-section + .infos .item .top-txt {
  text-transform: uppercase;
  color: #e00821;
}

.cerc-detail .content {
  padding: 1rem 0;
}

.cerc-detail .content p {
  line-height: 1.7;
}

.cerc-detail .top-section .infos .btn {
  background-color: #fff;
  color: #1d1d1b;
  margin-top: 1rem;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}

.cerc-detail .top-section .infos .btn:hover {
  background-color: #1d1d1b;
  color: #fff;
}

.cerc-detail .summary {
    line-height: 1.5;
}

.d-none {
	display: none;
}

.certificate-section .item-wrapper {
    display: block;
    width: 100%;
    min-width: 100%;
    display: grid;
}

.certificate-section .items {
    margin-top: 0;
}


.certificate-section h2:has(.mini-header) {
    margin-top: 1.5rem;

}

.certificate-section .item-wrapper .card-group {
    display: flex;
}

.horizontal-navigation ul,
.horizontal-navigation + p{
	padding-left: 1rem
}

.content .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.content .col-md-4 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.content .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.content .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

@media (min-width: 576px) {
    .content .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 768px) {
    .content .col-md-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

@media (min-width: 992px) {
    .content .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
}

.content .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
}

#footer-wrapper {
    min-height: auto;
}

.scroll-top.icon-up-open {
    display: none;
}
.content:has(.cerc-detail){
  height: auto !important;
}
.cerc-detail .container.content {
  height: 100% !important;
}

.cerc-detail .top-section .wrapper {
  display: flex;
  align-content: ;
  align-items: center;
}
#navbar-1 {
  margin-bottom: 1rem;
}



@media (min-width: 992px){
    #sub-nav-wrapper .education-application-form textarea{
        width: 90% !important; 
    }
}

.main-slider-area .slide-list .slick-slide a .subject {
    height: auto;
    margin-bottom: 0;
}
.slick-track {
    display: flex !important;
}

.slick-slide {
    height: inherit !important;
}

.main-slider-area .slide-list .slick-slide a .subject {
    height: auto;
    margin-bottom: 0;
}
.slick-track {
    display: flex !important;
}

.slick-slide {
    height: inherit !important;
}

.main-slider-area .slide-list .slick-slide a .subject {
    font-size: .95rem;
}

.event-list .slide-list .slick-slide a .img-wrapper img {
    object-fit: cover;
}

.main-slider-area .slide-list .slick-list {
    margin-bottom: 2.5rem;
}


.img-wrapper {
    max-height: 100% !important;
}

.main-slider-area .slide-list .slick-slide a .subject {
    height: auto;
    margin-bottom: 0;
}
.slick-track {
    display: flex !important;
}

.slick-slide {
    height: inherit !important;
}


.main-slider-area .slide-list .slick-slide a .subject {
    font-size: .95rem;
}
.main-slider-area .slide-list .slick-list {
    margin-bottom: 2.5rem;
}

@media (min-width: 992px){
	.event-list .slide-list .slick-slide a .img-wrapper{
		height: 168px
	}
}

#main-content>.content:has(.certificate-section), 
.tiled-content>.content:has(.certificate-section) {
    padding: 0 20px;
}

.certificate-section .col-md-4.col-sm-12.single,
.certificate-section .horizontal-navigation ul{
    padding: 5px;
    display: flex;
}

.content .certificate-section  .col-md-4 {
    max-width: calc(33% + .5rem);
    flex: 0 0 30%;
}

.certificate-section .items {
    flex-basis: auto;
}

@media (min-width: 768px) and (max-width: 992px){
    .content .certificate-section  .col-md-4 {
        max-width: calc(50% + .5rem);
        flex: 0 0 30%;
    }
}
@media  (max-width: 768px){
    .content .certificate-section .col-md-4 {
        max-width: 100%;
        flex: 0 100%;
    }
}

.cerc-detail .top-section {
    padding: 1rem;
}

.cerc-detail .top-section .left {
    width: 100%;
}

.cerc-detail .top-section .right {
    width: fit-content;
}

.cerc-detail .top-section .summary {
    line-height: 20px;
    max-height: 60px;
    overflow: hidden;
    resize: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    resize: none;
}

@media (max-width: 992px){
    .cerc-detail .top-section .wrapper{
        flex-direction: column;
    }
}