@charset "UTF-8";

/*
font-family: 'Montserrat', sans-serif; 300 - 400 - 500 - 700
*/

html { height: 100%; }
body { font-size: 15px; line-height: 1.5em; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; font-family: 'Gilroy', sans-serif; font-weight: 300; position: relative; color: #174655; min-height: 100%; height: unset; display: flex; flex-direction: column; }

#startup-cover { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: white; z-index: 2000;  }

a { color: #096CA1; -webkit-transition: color 0.3s; -o-transition: color 0.3s; transition: color 0.3s; }
a:focus, a:hover { text-decoration: none; color: #FF5757; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-weight: unset; font-family: 'Gilroy', sans-serif; }
strong, b { font-family: 'Gilroy', sans-serif; font-weight: bold; }
ul { }
ul li { }

input, textarea, select, button { font-weight: 400; }
textarea { min-height: 6em; }
textarea, input[type="text"] { -webkit-appearance: none;}

:focus { outline: none; }
::selection { background-color: #d0e8f2; color: white; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  select, textarea, input { font-size: 16px; }
}

.outline { outline: 1px solid rgba(255,0,0,.5); }
.o-hidden { overflow: hidden; }

.lh-1 { line-height: 1!important; }

@media (min-width: 1440px){
  .container, .container-fluid { max-width: 1400px; }
  .col-xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xxl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
}

@media (min-width: 1680px){
  .container, .container-fluid {   box-sizing: border-box !important; max-width: 1750px;  }
}


/*--- CONTENT PAGE :: PAGE HEADER ---*/
.page-header { background: url('../img/header-bck.svg') no-repeat top center #67BBD1; background-size: auto 100%; color: #FFF; font-weight: 300; position: relative; overflow: hidden; }
.page-header .container { z-index: 1; position: relative; text-align: center; height: 260px; }
.page-header img { max-height: 80px; width: auto; margin-bottom: 15px; }
.page-header h3 { font-size: 52px; line-height: 1; margin: 0; }
.page-header p { font-size: 19px; margin: 0; line-height: 1.2; max-width: 760px; opacity: .9; }
.page-header-no-image h3 { font-size: 36px; line-height: 1.15; margin-bottom: 10px; max-width: 660px; }


@media only screen and (min-width: 576px){
  .page-header .container { height: 260px; }
  .page-header h3 { font-size: 64px; }
  .page-header p { font-size: 21px; }

  .page-header-no-image h3 { font-size: 42px; }
}

@media only screen and (min-width: 768px){
  .page-header .container { text-align: left; height: 280px; }
  .page-header img { margin-bottom: 0; margin-right: 30px; max-height: 100px; }
  .page-header h3 { font-size: 72px; }
  .page-header p { font-size: 24px; }

  .page-header-no-image h3 { font-size: 48px; }
}

@media only screen and (min-width: 992px){
  .page-header .container { height: 300px; }
  .page-header h3 { font-size: 86px; }
  .page-header p { font-size: 28px; }

  .page-header-no-image h3 { font-size: 52px; }
}

@media only screen and (min-width: 1200px){
  .page-header .container { height: 325px; }
  .page-header h3 { font-size: 92px; margin-bottom: -10px; }
  .page-header p { font-size: 30px; }
  .page-header img { max-height: unset; }

  .page-header-no-image h3 { font-size: 56px; margin-bottom: 10px; }
}

@media only screen and (min-width: 1440px){
  .page-header h3 { font-size: 120px; }
  .page-header img { margin-right: 40px; }
  .page-header-no-image h3 { font-size: 60px; }
}

@media only screen and (min-width: 1680px){
  .page-header img { margin-right: 50px; }
}



/*--- CONTENT PAGE :: BREADCRUMB MENU ---*/
.page-menu { background: linear-gradient(261.44deg, #173A98 24.4%, #0E2154 92.93%); line-height: 1.2; font-size: 15px; padding: 10px 0; }
.page-menu a, .page-menu:visited { color: #FFF; font-weight: 700; display: flex; align-items: center; }
.page-menu a:hover, .page-menu:active {}
.page-menu a::after { content: ''; width: 5px; height: 9px; display: block; margin: 0 10px; line-height: 1; background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgNSA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J000LjIwNzExIDQuNDk5OTVMMCAwLjI5Mjg0N1Y4LjcwNzA2TDQuMjA3MTEgNC40OTk5NVonIGZpbGw9JyNGMkYyRjInLz48L3N2Zz4K'); }
.page-menu span { color: #FFF; line-height: 1; }
.page-menu a.home { text-indent: -5000px; margin-right: 15px; background-repeat: no-repeat; background-position: center; width: 15px; height: 19px; transform: translateY(-2px); background-image: url('../img/icon-breadcrumb.svg'); }
.page-menu a.home::after { display: none; }

@media only screen and (min-width: 992px){
  .page-menu { padding: 20px; font-size: 16px; }
}


/*--- PAGE :: CONTENT  ---*/
.content { padding: 30px 0 60px 0; background-color: #F5FBFF; position: relative; overflow: hidden; }
.content::before, .content::after { opacity: 0.15; width: 70vw; height: 70vw; max-width: 1300px; max-height: 1300px; content: ''; display: block; position: absolute; z-index: 0; background-image: url('../img/background-content-blur.svg'); background-repeat: no-repeat; background-size: cover; }

/*
.content::before,
.content::after { background: #67BBD1; filter: blur(250px); opacity: 0.2; width: 70vw; height: 70vw; max-width: 1300px; max-height: 1300px; content: ''; display: block; position: absolute; border-radius: 50%; z-index: 0; }
*/


.content::before { top: -15%; left: -25%; }
.content::after { bottom: -5%; right: -25%; opacity: .1; }
.content .container { z-index: 1; position: relative; }
.content h1 { font-size: 32px; color: #26264F; font-weight: 500; margin-bottom: 20px; }
.content h2 { font-weight: 500;}
.content h3 { font-weight: 500;}
.content p { font-size: 18px; line-height: 1.3; color: #174655; margin-bottom: 20px; }
.content li { font-size: 18px; line-height: 1.3; color: #174655; margin-bottom: 10px; }

@media only screen and (min-width: 576px){
  .content { padding: 40px 0 80px 0; }
  .content h1 { font-size: 36px; }
  .content p { font-size: 21px; margin-bottom: 25px; }
  .content li { font-size: 21px;}
}

@media only screen and (min-width: 768px){
  .content { padding: 50px 0 100px 0; }
  .content h1 { font-size: 42px; margin-bottom: 25px; }
  .content p { font-size: 24px; margin-bottom: 25px; }
  .content li { font-size: 24px;}
}


@media only screen and (min-width: 768px){
  .content { padding: 50px 0 100px 0; }
  .content h1 { font-size: 42px; margin-bottom: 25px; }
  .content p { font-size: 24px; margin-bottom: 25px; }
  .content li { font-size: 24px;}
}

@media only screen and (min-width: 992px){
  .content { padding-bottom: 120px; }
  .content h1 { font-size: 50px; margin-bottom: 25px; }
  .content p { font-size: 26px; margin-bottom: 10px; }
  .content li { font-size: 26px;}
}

@media only screen and (min-width: 1200px){
  .content { padding-bottom: 150px; }
}

@media only screen and (min-width: 1440px){
  .content { padding-bottom: 200px; }
}


/*--- CONTENT :: ACCORDION  ---*/
.content .accordion {}
.content .accordion .card { margin-bottom: 15px; background-color: transparent; box-shadow: 0px 24px 44px rgba(0, 0, 0, 0.08); border: 0; border-radius: 0; }
.content .accordion .card-header { border: 0; background: #FFFFFF; box-shadow: 0px 24px 44px rgba(0, 0, 0, 0.08); padding: 0; }
.content .accordion .card-header h2 {  }
.content .accordion .card-header h2 .btn { display: flex; align-items: center; justify-content: space-between; width: 100%; font-weight: bold; font-size: 18px; color: #174655; opacity: 0.9; margin: 0; padding: 20px; border-radius: 0; outline: 0!important; box-shadow: none; }
.content .accordion .card-header h2 .btn:hover,
.content .accordion .card-header h2 .btn:focus,
.content .accordion .card-header h2 .btn:active { text-decoration: none; }
.content .accordion .card-body { padding: 30px 20px; }
.content .accordion .card-body p:last-child { margin-bottom: 0; }
.content .accordion .card-header h2 .btn::after { content: ''; width: 30px; height: 30px; background-size: auto 100%; background-repeat: no-repeat; background-position: center; transition: ease transform .2s; background-image: url('../img/icon-dropdown-arrow.svg'); }
.content .accordion .card-header h2 .btn[aria-expanded="true"]::after { transform: rotate(180deg); }
div.accordion.altyapi {padding-top: 150px;}

@media only screen and (min-width: 768px){
  .content .accordion .card-header h2 .btn { font-size: 21px; padding: 25px; }
  .content .accordion .card-body { padding: 35px 25px; }
  .content .accordion .card-header h2 .btn::after { width: 35px; height: 35px; }
}

@media only screen and (min-width: 992px){
  .content .accordion .card-header h2 .btn { font-size: 24px; padding: 30px; }
  .content .accordion .card-body { padding: 40px 30px; }
  .content .accordion .card-header h2 .btn::after { width: 40px; height: 40px; }
}

@media only screen and (min-width: 1200px){
  .content .accordion .card-header h2 .btn { font-size: 26px; padding: 35px; }
  .content .accordion .card-body { padding: 45px 35px; }
  .content .accordion .card-header h2 .btn::after { width: 45px; height: 45px; }
}

@media only screen and (min-width: 1440px){
  .content .accordion .card-header h2 .btn { font-size: 28px; padding: 35px 40px; }
  .content .accordion .card-body { padding: 60px 40px; }
  .content .accordion .card-header h2 .btn::after { width: 55px; height: 55px; }
}


/*--- CONTENT :: TABLE  ---*/
.content .table-responsive { background: #FFFFFF; box-shadow: 0px 24px 44px rgba(0, 0, 0, 0.08); margin-bottom: 30px; }
.content .table { text-align: center; color: #26264F; font-weight: 500; margin-bottom: 0; font-size: 19px;  }
.content .table thead tr th { background: linear-gradient(195.26deg, #0E2154 -21.13%, #25418C 89.29%); color: #FFF; font-size: 15px; padding: 15px 0 10px 0; border-right: 5px solid #FFF; }
.content .table thead tr th:last-child { border-right: 0; }
.content .table thead tr th:first-child { background: transparent; border-right: 0; }
.content .table tbody tr th { background: #FFF; color: #26264F; font-size: 17px; text-align: left; font-weight: 500; padding: 10px 10px 10px 15px; white-space: nowrap; line-height: 1; }
.content .table tbody tr td { background: #F6F9FE; vertical-align: middle; padding: 10px 15px; border-right: 5px solid #FFF; min-width:130px;}
.content .table tbody tr td:last-child { border-right: 0; }

.content .table-check {}
.content .table-check thead tr th { white-space: nowrap; padding: 15px 25px; }
.content .table-check tbody tr th { width: 34%; }
.content .table-check tbody tr td { width: 22%; }
.content .table-check tbody tr:nth-of-type(odd) td { background-color: #CAD5EF; }
.content .table-check tbody tr:nth-of-type(even) td { background-color: #F6F9FE; }
.content .table-check .check { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0MiA0MiI+PHBhdGggZmlsbD0iIzE2NzVCQiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAyMWEyMSAyMSAwIDEgMSA0MiAwIDIxIDIxIDAgMCAxLTQyIDB6bTE5LjggOSAxMi0xNS4xLTItMS44LTEwLjQgMTMtNy4zLTYuMi0xLjggMi4yIDkuNSA3Ljl6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4="); background-repeat: no-repeat; background-size: cover; width: 28px; height: 28px; margin: 0 auto; }
.content .table-check .none { background-color: #1675BB; width: 28px; height: 3px; margin: 0 auto;  }

@media only screen and (min-width: 768px){
  .content .table { font-size: 21px; }
  .content .table thead tr th { font-size: 17px; }
  .content .table tbody tr th { font-size: 19px; padding: 15px 15px 15px 20px; }
  .content .table tbody tr td { min-width: 125px;}
  
  .content .table-check thead tr th { padding: 30px; }
  .content .table-check .check { width: 32px; height: 32px; }
  .content .table-check .none { width: 32px; height: 5px; }
}

@media only screen and (min-width: 992px){
  .content .table { font-size: 24px; }
  .content .table thead tr th { font-size: 19px; padding: 20px 0 10px 0; border-right: 7px solid #FFF; }
  .content .table tbody tr th { font-size: 21px; padding: 15px 15px 15px 20px; }
  .content .table tbody tr td { padding: 15px; border-right: 7px solid #FFF; min-width: 150px;}

  .content .table-check thead tr th { padding: 32px; }
  .content .table-check .check { width: 36px; height: 36px; }
  .content .table-check .none { width: 36px; }
}

@media only screen and (min-width: 1200px){
  .content .table { font-size: 26px; }
  .content .table thead tr th { font-size: 21px; padding: 25px 0 15px 0; border-right: 10px solid #FFF; }
  .content .table tbody tr th { font-size: 24px; padding: 20px 20px 20px 30px; }
  .content .table tbody tr td { padding: 20px; border-right: 10px solid #FFF; min-width: 175px;}

  .content .table-check thead tr th { padding: 36px; }
  .content .table-check .check { width: 42px; height: 42px; }
  .content .table-check .none { width: 42px; height: 6px; }
}

@media only screen and (min-width: 1440px){
  .content .table { font-size: 30px; }
  .content .table thead tr th { font-size: 23px; padding: 32px 0 22px 0; border-right: 14px solid #FFF; }
  .content .table tbody tr th { font-size: 26px; padding: 25px 25px 25px 50px; }
  .content .table tbody tr td { padding: 25px 20px; border-right: 14px solid #FFF; min-width: 200px;}

  .content .table-check thead tr th { padding: 44px; }
  .content .table-check .none { height: 7px; }
}




/*--- PAGE :: CONTENT MODULES  ---*/
.content .box-title { font-weight: bold; font-size: 36px; color: #26264F; margin: 24px 0; }
.content .box { background: #FFFFFF; box-shadow: 0px 24px 44px rgba(0, 0, 0, 0.08); margin-bottom: 20px; max-width: 400px; padding: 30px; }
.content .box:last-child { margin-right: 0; }
.content .box img { margin-bottom: 15px; max-width: 32px; }
.content .box h5 { color: #26264F; font-size: 36px; font-weight: 500; margin-bottom: 12px; }
.content .box p { font-size: 19px; font-weight: 500; margin-bottom: 12px; max-width: 300px; }
.content .box a, .content .box a:visited { font-weight: bold; color: #000; font-size: 24px; transition: ease all .2s; }
.content .box a:hover, .content .box a:focus { text-decoration: underline; color: #09005D; }

.content .box-rounded { background: #FFFFFF; box-shadow: 0px 24px 44px rgba(0, 0, 0, 0.08); border-radius: 20px; display: flex; align-items: center; justify-content: center; width: calc(48% - 10px); margin: 10px; max-width: 400px; padding: 20px 0; }
.content .box-rounded:nth-child(2n) { margin-right: 0; }
.content .box-rounded img { max-width: 100%; height: auto; }

.content .box-terms-text { padding: 25px; box-shadow: 0px 24px 44px rgba(0, 0, 0, 0.08); background-color: #FAFDFF; margin-bottom: 30px; }
.content .box-terms-text h3 { font-weight: bold; margin-bottom: 1rem; }
.content .box-terms-text p { font-size: 17px; line-height: 1.35; }
.content .box-terms-text p:last-child { margin-bottom: 0; }


.content .box-media { display: flex; align-items: center; flex-flow: column; width: 100%; background: linear-gradient(180deg, #F1F6FC 0%, #E0E9F7 100%); border-radius: 16px; overflow: hidden; position: relative; transition: ease all .2s; padding: 20px; margin-bottom: 20px; }
.content .box-media .img { flex-shrink: 0; width: 50%; margin-bottom: 20px; display: flex; justify-content: center;  }
.content .box-media .box-body { text-align: center; }
.content .box-media .box-body h4 { font-weight: bold; font-size: 32px; line-height: 1.5; color: #26264F; margin: 0 0 15px 0; transition: ease color .2s; }

.content .box-media:hover,
.content .box-media:active { transform: translateY(-5px); box-shadow: 0px 24px 44px rgba(0, 0, 0, 0.08); }

.content .box-media:hover h4,
.content .box-media:active h4 { color: #2547A2; }

.content .box-media-top .img { margin-top: auto; }


@media only screen and (min-width: 768px){
  .content .box-title { font-size: 42px; }
  .content .box { margin-right: 20px; width: calc(50% - 20px); }
  .content .box h5 { font-size: 42px;  }

  .content .box-rounded { width: calc(32% - 10px); padding: 25px 0; }
  .content .box-rounded:nth-child(2n) { margin-right: 10px; }
  .content .box-rounded:nth-child(3n) { margin-right: 0; }

  .content .box-terms-text { padding: 35px; margin-bottom: 40px; }
  .content .box-terms-text p { font-size: 19px; }

  .content .box-media { border-radius: 24px; width: calc(50% - 10px); margin-right: 10px; }
  .content .box-media:last-child { margin-right: 0; }
  .content .box-media .img { width: 70%; }
  .content .box-media .box-body h4 { font-size: 36px; }
  .content .box-media .box-body p { font-size: 21px; margin-bottom: 0; }
}

@media only screen and (min-width: 992px){
  .content .box { padding: 40px; padding-bottom: 50px; }
  .content .box img { max-width: 36px; }

  .content .box-rounded { width: calc(24% - 10px); }
  .content .box-rounded:nth-child(3n) { margin-right: 10px; }
  .content .box-rounded:nth-child(4n) { margin-right: 0; }

  .content .box-terms-text { padding: 40px; margin-bottom: 50px; }
  .content .box-terms-text p { font-size: 21px; }

  .content .box-media .img { width: 50% }
}

@media only screen and (min-width: 1200px){
  .content .box-media { justify-content: space-between; flex-flow: row; align-items: flex-start; padding: 0 10px; height: 300px;  }
  .content .box-media .img { margin-bottom: 0; height: 100%; }
  .content .box-media .box-body { width: 50%; text-align: left; display: flex; flex-flow: column; justify-content: center; height: 100%; }

  .content .box-media-top .img { height: auto; }
  .content .box-media-top .box-body { padding-top: 20px; justify-content: flex-start; }
}

@media only screen and (min-width: 1440px){
  .content .box-title { font-size: 50px; }
  .content .box { padding: 40px 35px 60px 35px; }
  .content .box img { margin-bottom: 20px; max-width: 100%; }
  .content .box h5 { font-size: 50px;  }
  .content .box p { font-size: 21px; }
  .content .box a, .content .box a:visited { font-size: 27px; }

  .content .box-rounded { width: calc(24.4% - 10px); min-height: 300px; }

  .content .box-media { padding: 0 20px 0 0; height: 360px;  }
  .content .box-media .img { width: 45%; }
  .content .box-media .box-body { width: 55%; }
  .content .box-media .box-body h4 { font-size: 52px; margin: 0 0 15px 0;  }
  .content .box-media .box-body p { margin-right: 20px; font-size: 24px; }
  .content .box-terms-text { padding: 60px; margin-bottom: 70px; }
  .content .box-terms-text p { font-size: 24px; }

  .content .box-media-top .img { width: 45%; }
  .content .box-media-top .box-body { padding-top: 77px; }
  
  #guvenlik{ padding-top:100px; }
}

@media only screen and (min-width: 1680px){
  .content .box-media { height: 465px; padding: 0 30px 0 0; }

  .content .box-media .box-body h4 { font-size: 60px; margin: 0 0 15px 0; }
  .content .box-media .box-body p { font-size: 26px; }

  .content .box-media-top .box-body { padding-top: 77px; }

  #guvenlik{ padding-top:100px; }
}



/*--- PAGE :: SELECTBOXES  ---*/
.select-cont { margin-bottom: 170px; position: relative; }

.select-cont select { margin-bottom: 10px; border: 0; border-radius: 0; font-weight: bold; background: #FFFFFF; box-shadow: 0px 24px 44px rgba(0, 0, 0, 0.08); font-size: 30px; color: #174655; background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDEnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCA0MSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTguODY3OSAyMi41ODA4TDEuNjY5MDIgNS4zODEzN0MwLjU3NDQwMiA0LjI4NzI4IDAuNTc0NDAyIDIuNTEzNCAxLjY2OTAyIDEuNDE5ODRDMi43NjI2NyAwLjMyNjE5OCA0LjUzNjQ2IDAuMzI2MTk4IDUuNjMwMDIgMS40MTk4NEwyMC44NDg0IDE2LjYzODdMMzYuMDY2MiAxLjQyMDI5QzM3LjE2MDMgMC4zMjY2NCAzOC45MzM5IDAuMzI2NjQgNDAuMDI3NiAxLjQyMDI5QzQxLjEyMTcgMi41MTM5MyA0MS4xMjE3IDQuMjg3NzIgNDAuMDI3NiA1LjM4MTgxTDIyLjgyODQgMjIuNTgxMkMyMi4yODE0IDIzLjEyOCAyMS41NjUxIDIzLjQwMTEgMjAuODQ4NSAyMy40MDExQzIwLjEzMTUgMjMuNDAxMSAxOS40MTQ3IDIzLjEyNzUgMTguODY3OSAyMi41ODA4WicgZmlsbD0nIzJFNTg2NicvPjwvc3ZnPg=='); background-repeat: no-repeat; background-position: 95% center; background-size: 23px auto; -webkit-appearance: none; }
.select-cont select:disabled,  .select-cont select[readonly] { background-color: #FFF; color: #D5DEE0; background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDEnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCA0MSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTguODY3OSAyMi41ODA4TDEuNjY5MDIgNS4zODEzN0MwLjU3NDQwMiA0LjI4NzI4IDAuNTc0NDAyIDIuNTEzNCAxLjY2OTAyIDEuNDE5ODRDMi43NjI2NyAwLjMyNjE5OCA0LjUzNjQ2IDAuMzI2MTk4IDUuNjMwMDIgMS40MTk4NEwyMC44NDg0IDE2LjYzODdMMzYuMDY2MiAxLjQyMDI5QzM3LjE2MDMgMC4zMjY2NCAzOC45MzM5IDAuMzI2NjQgNDAuMDI3NiAxLjQyMDI5QzQxLjEyMTcgMi41MTM5MyA0MS4xMjE3IDQuMjg3NzIgNDAuMDI3NiA1LjM4MTgxTDIyLjgyODQgMjIuNTgxMkMyMi4yODE0IDIzLjEyOCAyMS41NjUxIDIzLjQwMTEgMjAuODQ4NSAyMy40MDExQzIwLjEzMTUgMjMuNDAxMSAxOS40MTQ3IDIzLjEyNzUgMTguODY3OSAyMi41ODA4WicgZmlsbD0nI0QxREFERCcvPjwvc3ZnPg=='); }

.select-cont button { position: absolute; background: #6BBDD2; border-radius: 23px; border: 0; bottom: -110px; right: 0; width: 80px; height: 100px; background-repeat: no-repeat; background-size: 35px; background-position: center; background-image: url('../img/icon-contact-arrow.svg'); transition: ease all .2s; }
.select-cont button:hover,
.select-cont button:active { background-color: #5B97A7; }
.select-cont button:disabled { opacity: 0.5;background-color: #CCCCCC; }

@media only screen and (min-width: 768px){
  .select-cont { margin-bottom: 160px; }
  .select-cont select { font-size: 24px; height: 60px; padding-left: 10px; line-height: 1.33; }
}

@media only screen and (min-width: 992px){
  .select-cont select { margin-right: 10px; }
  .select-cont select:last-child { margin-right: 0; }
  .select-cont select { font-size: 21px; }

}
@media only screen and (min-width: 1200px){
  .select-cont { margin-bottom: 100px; }
  .select-cont select { font-size: 24px; height: 80px; padding-left: 15px; }
  .select-cont button { bottom: -130px; width: 90px; height: 110px; background-size: 45px; }
}

@media only screen and (min-width: 1440px){
  .select-cont { margin-bottom: 140px; }
  .select-cont select { font-size: 28px; height: 90px; padding-left: 20px; margin-right: 17px; }
  .select-cont button { bottom: -150px; width: 110px; height: 130px; background-size: 55px; }
}

@media only screen and (min-width: 1680px){
  .select-cont { margin-bottom: 165px; }
  .select-cont select { font-size: 30px; height: 100px; padding-left: 40px; }
}

@media only screen and (min-width: 1920px){
  .select-cont { margin-bottom: 215px; }
  .select-cont select { padding-left: 50px; }
}



/*--- PAGE :: BASVUR & INTERNET ---*/
.content .basvur-box { background: linear-gradient(195.26deg, #0E2154 -21.13%, #25418C 89.29%); border-radius: 16px; height: auto; margin-bottom: 20px; padding: 30px 20px; display: flex; flex-flow: column; align-items: center; }
.content .basvur-box.internet-box { background: url('../img/main-internet.jpg') no-repeat center; background-size: cover; }
.content .basvur-box.guvenlik-box { background: url('../img/main-guvenlik.jpg') no-repeat center; background-size: cover; }
.content .basvur-box img { max-width: 80%; flex-shrink: 0; margin-bottom: 30px; }
.content .basvur-box .box-body { display: flex; flex-flow: column; justify-content: center; align-items: center; text-align: center; }
.content .basvur-box .box-body h1 { font-weight: 300; font-size: 48px; color: #FFFFFF; line-height: 1.25; margin-bottom: 20px; }
.content .basvur-box .box-body p { font-weight: 300; font-size: 19px; color: #FFFFFF; line-height: 1.35; margin-bottom: 20px; }
.btn-outline { background: #7D97F4; border-radius: 9px; font-weight: bold; font-size: 21px; line-height: 1.2; color: #FFF; padding: 20px 40px; transition: ease all .15s; }
.btn-outline:hover, .btn-outline:active { background: #FFF; color: #7D97F4; }
.content .basvur-girl-2 {}

@media only screen and (min-width: 768px){
  .content .basvur-box { border-radius: 24px; height: 420px; padding: 0 30px; padding-right: 0; flex-flow: row; }
  .content .basvur-box img { max-width: 40%; margin-right: 25px; margin-bottom: 0; }
  .content .basvur-box .box-body { align-items: flex-start; text-align: left; }
  .content .basvur-box .box-body h1 { font-size: 48px; margin-bottom: 20px; }
  .content .basvur-box .box-body p { font-size: 19px; margin-bottom: 25px; }
  .btn-outline { font-size: 21px; }
}

@media only screen and (min-width: 992px){
  .content .basvur-box { height: 460px; padding: 0 50px; }
  .content .basvur-box img { margin-right: 35px; }
  .content .basvur-box .box-body h1 { font-size: 56px; margin-bottom: 25px; }
  .content .basvur-box .box-body p { font-size: 21px; margin-bottom: 30px; }
   .btn-outline { font-size: 21px; padding: 20px 50px; }

  .content .basvur-box.internet-box { justify-content: flex-end; }
  .content .basvur-box.internet-box .box-body { width: 70%; justify-content: flex-end; }
  
  .content .basvur-box.guvenlik-box { justify-content: flex-end; }
  .content .basvur-box.guvenlik-box .box-body { width: 70%; justify-content: flex-end; }
}

@media only screen and (min-width: 1200px){
  .content .basvur-box { height: 500px; }
  .content .basvur-box img { max-width: 50%; }
  .content .basvur-box .box-body h1 { font-size: 64px; }
  .content .basvur-girl-1 { transform: translateY(50px); }
  .content .basvur-box.internet-box .box-body { width: 50%; }
  .content .basvur-box.guvenlik-box .box-body { width: 50%; }
}

@media only screen and (min-width: 1440px){
  .content .basvur-box { height: 600px; }
  .content .basvur-box img { max-width: 50%; flex-shrink: 0; margin-right: 35px; }
  .content .basvur-box .box-body h1 { font-size: 72px; margin-bottom: 30px; }
  .content .basvur-box .box-body p { font-size: 24px; margin-bottom: 35px; }
  .btn-outline { padding: 24px 60px; }
  .content .basvur-girl-1 { transform: translateY(40px); }
  .content .basvur-girl-2 { min-width: 400px; }
}

@media only screen and (min-width: 1680px){
  .content .basvur-box { height: 600px; padding-right: 100px; }
  .content .basvur-box img { max-width: 815px; }
  .content .basvur-box .box-body h1 { font-size: 84px; }
  .content .basvur-box .box-body p { font-size: 24px; }
  .content .basvur-girl-1 { transform: translateY(50px); }
  .content .basvur-girl-2 { min-width: 495px; }
}


/*--- PAGE :: DESTEK ---*/
img.header-destek { transform: translateY(35px); max-height: 120px; margin-top: -30px; margin-bottom: 30px; }

.content .destek-box { background: #FFF; border-radius: 20px; padding: 20px; margin-bottom: 80px; overflow: visible; position: relative; }
.content .destek-box .img { transform: translateY(-50px); max-width: 260px; width: auto; margin-bottom: -20px; }
.content .destek-box .box-body { text-align: left; z-index: 1; position: relative; z-index: 1; background-color: #FFF; }
.content .destek-box .box-body h4 { margin-bottom: 10px; }

.content .destek-box:hover,
.content .destek-box:active { transform: translateY(0); box-shadow: none; }

.content .destek-box::after { content: ''; display: block; position: absolute; left: 0; right: 0; bottom: 0; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNTUnIGhlaWdodD0nNTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zNi4xMyAxMS41MzdMNTIuMDkzIDI3LjUgMzYuMTMgNDMuNDYzbC0yLjU5My0yLjU5MyAxMS41MzctMTEuNTM3SDMuNjY3di0zLjY2Nmg0MS40MDdMMzMuNTM3IDE0LjEzbDIuNTkzLTIuNTkzeicgZmlsbD0nI0YyRjJGMicvPjwvc3ZnPg=="); background-repeat: no-repeat; background-position: center; background-color: #233E87; padding: 35px 0 30px 0; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; transform: translateY(-1px); transition: ease all .2s; z-index: -1; }
.content .destek-box:hover::after,
.content .destek-box:active::after { transform: translateY(55px); box-shadow: none; }
.content .destek-box:hover,
.content .destek-box:active { transform: unset; box-shadow: none; }


@media only screen and (min-width: 768px){
  img.header-destek { transform: translateY(65px); max-height: 200px; margin-top: 0; margin-bottom: 0; }
  .content .destek-box { margin-bottom: 90px; }
  .content .destek-box .img { max-width: 260px; height: 180px; align-items: flex-end; }
  .content .destek-box .img img.basvur-2 { max-width: 180px; }
  .content .destek-box .box-body { margin-top: auto; }
}

@media only screen and (min-width: 992px){
  .content .destek-box .img { max-width: 300px; height: 200px; align-items: flex-end; }
  .content .destek-box .img img.basvur-2 { max-width: 220px; }
}

@media only screen and (min-width: 1200px){
  img.header-destek { transform: translateY(65px); max-height: 260px; }
  .content .destek-box { justify-content: space-between; flex-flow: column; width: 25%; align-items: center; padding: 0 20px; padding-bottom: 20px; height: unset; margin-right: 20px; }
  .content .destek-box:last-child { margin-right: 0; }
  .content .destek-box .img { height: 170px; }
  .content .destek-box .img img.basvur-2 { max-width: 180px; }
  .content .destek-box .box-body { width: 100%; }
  .content .destek-box .box-body h4 { line-height: 1; }
  .content .destek-box .box-body h4 span { display: block; }
}

@media only screen and (min-width: 1440px){
  img.header-destek { transform: translateY(35px); max-height: 340px; }
  .content .destek-box .img { height: 220px; transform: translateY(-70px); }
  .content .destek-box::after { padding: 45px 0 40px 0; }
  .content .destek-box:hover::after,
  .content .destek-box:active::after { transform: translateY(85px); }
}

@media only screen and (min-width: 1680px){
  .content .destek-box .img { height: 220px; transform: translateY(-70px); }
  .content .destek-box .img img.basvur-2 { max-width: 240px; }
  .content .destek-box::after { padding: 55px 0 50px 0; }
  .content .destek-box:hover::after,
  .content .destek-box:active::after { transform: translateY(95px); }

}

@media only screen and (min-width: 1920px){
  .content .destek-box .img { height: 300px; max-width: 100%; transform: translateY(-120px); margin-bottom: -60px; }
  .content .destek-box .img img.basvur-2 { max-width: 300px; }
  .content .destek-box::after { padding: 65px 0 60px 0; }
  .content .destek-box:hover::after,
  .content .destek-box:active::after { transform: translateY(115px); }
}


/*--- PAGE :: HIZ TESTI & BINAMDA HIZMET VAR MI---*/
.speedtest { background: #FFFFFF; box-shadow: 0px 24px 44px rgba(0, 0, 0, 0.08); border-radius: 20px; margin-bottom: 40px; margin-top: 20px; min-height:650px;}
.speedtest-pad { padding:5px; }
#altyapiBtn:disabled.success {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyMHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iI0ZGRkZGRiIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjguMDAwMDAwLCAtODYuMDAwMDAwKSI+PGcgaWQ9ImNoZWNrLWNpcmNsZS1vdXRsaW5lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMDAwMDAwLCA4Ni4wMDAwMDApIj48cGF0aCBkPSJNNS45LDguMSBMNC41LDkuNSBMOSwxNCBMMTksNCBMMTcuNiwyLjYgTDksMTEuMiBMNS45LDguMSBMNS45LDguMSBaIE0xOCwxMCBDMTgsMTQuNCAxNC40LDE4IDEwLDE4IEM1LjYsMTggMiwxNC40IDIsMTAgQzIsNS42IDUuNiwyIDEwLDIgQzEwLjgsMiAxMS41LDIuMSAxMi4yLDIuMyBMMTMuOCwwLjcgQzEyLjYsMC4zIDExLjMsMCAxMCwwIEM0LjUsMCAwLDQuNSAwLDEwIEMwLDE1LjUgNC41LDIwIDEwLDIwIEMxNS41LDIwIDIwLDE1LjUgMjAsMTAgTDE4LDEwIEwxOCwxMCBaIiBpZD0iU2hhcGUiLz48L2c+PC9nPjwvZz48L3N2Zz4K);background-color: #6BBDD2;}
.content .paket-box { background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 55.73%); box-shadow: 0px 24px 44px rgba(0, 0, 0, 0.08); border-radius: 10px; position: relative; padding: 40px 20px 60px 20px; margin-bottom: 30px; max-width: 90vw; margin: 0 5vw 80px 5vw; transition: ease all .2s; }
/*
.content .paket-box > *,
.content .paket-box > * > * { outline: 1px solid red; } */

.content .paket-box .box-body { text-align: left; z-index: 2; }
.content .paket-box .box-body h4 { font-weight: bold; line-height: 1; color: #3B99DE; margin-bottom: 20px; }
.content .paket-box .box-body h4 span { display: block; font-weight: normal; color: #174655; }
.content .paket-box .box-body p { color: #26264F; font-weight: bold; font-size: 42px; line-height: 1; }
.content .paket-box .box-body p sub { font-size: 28px; display: inline-block; transform: translateY(-7px); }
.content .paket-box .box-body ul { margin: 0; padding: 0; list-style: none; font-weight: 300; font-size: 16px; }
.content .paket-box .box-body small { font-weight: 500; font-size: 16px; margin-bottom: 20px; display: block; }
.content .paket-box .box-body h5 { margin: 0; font-size: 32px; line-height: 1; font-weight: bold; position: relative;}

.content .paket-box:hover,
.content .paket-box:active { transform: none; }

.content .paket-box:hover .box-body > *,
.content .paket-box:hover .box-body > * > *,
.content .paket-box:active .box-body > *,
.content .paket-box:active .box-body > * > * { color: #FFF!important; }

.content .paket-box::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg, #243F88 0%, #3554A9 55.73%); opacity: 0; transition: ease opacity .2s; z-index: 0; }
.content .paket-box:hover::after,
.content .paket-box:active::after { opacity: 1;  }

.content .paket-box h5::after { content: ''; position: absolute; right: 20px; bottom: -30px; background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNTUnIGhlaWdodD0nNTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zNi4xMyAxMS41MzdMNTIuMDkzIDI3LjUgMzYuMTMgNDMuNDYzbC0yLjU5My0yLjU5MyAxMS41MzctMTEuNTM3SDMuNjY3di0zLjY2Nmg0MS40MDdMMzMuNTM3IDE0LjEzbDIuNTkzLTIuNTkzeicgZmlsbD0nI0YyRjJGMicvPjwvc3ZnPg=='); width: 48px; height: 48px; background-size: cover; opacity: 0; transition: ease opacity .2s; }
.content .paket-box:hover h5::after,
.content .paket-box:active h5::after { opacity: 1; }


@media only screen and (min-width: 768px){
  .content .paket-box { width: 45%; margin: 0 5% 5% 0; }
  .content .paket-box .box-body p { margin-bottom: 10px; }
  .content .paket-box .box-body small { margin-bottom: 30px; }
  .content .paket-box h5::after { bottom: -30px; right: 30px; width: 54px; height: 54px; }
  .speedtest { margin-bottom: 60px; margin-top: 30px; }
}

@media only screen and (min-width: 992px){
  .content .paket-box { width: 32%; margin: 0 0 50px 0; }
  .speedtest { margin-bottom: 70px; margin-top: 40px; }
}

@media only screen and (min-width: 1200px){
  .content .paket-box { height: auto; border-radius: 16px; padding: 50px 20px; padding-bottom: 100px; margin-bottom: 60px; }
  .content .paket-box .box-body { width: auto; }
  .content .paket-box .box-body h4 { margin-bottom: 20px; }
  .content .paket-box .box-body p { font-size: 42px; }
  .content .paket-box h5::after { bottom: -70px; right: 70px; width: 65px; height: 65px; }
  .speedtest { margin-bottom: 80px; margin-top: 50px; }
}

@media only screen and (min-width: 1440px){
  .content .paket-box { border-radius: 18px; padding: 70px 25px; padding-bottom: 120px; margin-bottom: 80px; }
  .content .paket-box .box-body h4 { margin-bottom: 30px; font-size: 50px; }
  .content .paket-box .box-body p { font-size: 50px; margin-bottom: 10px; }
  .content .paket-box .box-body p sub { font-size: 30px; transform: translateY(-10px); }
  .content .paket-box .box-body ul { font-size: 21px; line-height: 1.5; }
  .content .paket-box .box-body small { font-size: 21px; margin-bottom: 40px; }
  .content .paket-box .box-body h5 { font-size: 46px; }
  .content .paket-box h5::after { bottom: -80px; }
  .speedtest { margin-bottom: 100px; margin-top: 60px; }
}

@media only screen and (min-width: 1680px){
  .content .paket-box { border-radius: 20px; padding: 80px 30px; padding-bottom: 150px; margin-bottom: 100px; }
  .content .paket-box .box-body h4 { margin-bottom: 40px; font-size: 60px; }
  .content .paket-box .box-body p { font-size: 60px; margin-bottom: 20px; }
  .content .paket-box .box-body p sub { font-size: 40px; transform: translateY(-10px); }
  .content .paket-box .box-body ul { font-size: 26px; }
  .content .paket-box .box-body small { font-size: 26px; margin-bottom: 50px; }
  .content .paket-box .box-body h5 { font-size: 54px; }
  .speedtest { margin-bottom: 130px; margin-top: 60px; }
}

@media only screen and (min-width: 1920px){
  .hizmet-varmi { white-space: nowrap  }

  .content .paket-box { margin-bottom: 130px; padding-bottom: 200px; }
  .content .paket-box .box-body h4 { margin-bottom: 55px; font-size: 64px; }
  .content .paket-box .box-body h5 { font-size: 60px; }
  .content .paket-box h5::after { bottom: -120px; right: 60px; }
  .speedtest { margin-bottom: 160px; margin-top: 80px; }
}



/*--- PAGE :: CIHAZLAR ---*/
.content .cihazlar-box { background: linear-gradient(195.26deg, #0E2154 -21.13%, #25418C 89.29%); border-radius: 44px; display: flex; flex-flow: column; align-items: center; justify-content: space-between; padding: 0 30px; margin: 30px 0; }
.content .cihazlar-box img { transform: translateY(-60px); max-width: 200px; flex-shrink: 0; }
.content .cihazlar-box p { font-size: 28px; font-weight: 500; line-height: 1.35; color: #FFF; max-width: 650px; margin: 0; transform: translateY(-40px); text-align: center; }

.content .table-modem { margin-bottom: 50px; }
.table-modem td { width: 20%; height: 60px; }
.table-modem td.bg-white { background-color: #FFF; width: 40%; }
.table-modem td.bg-white img { transform: translateY(-35px); }
.content .table-modem thead tr th { padding: 10px 0 10px 0; }

@media only screen and (min-width: 768px){
  .content .cihazlar-box { flex-flow: row; padding: 30px 40px; }
  .content .cihazlar-box img { transform: translateY(-50px); flex-shrink: 0; max-width: 240px; margin-right: 30px; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation: Jump 5s ease infinite; animation: Jump 5s ease infinite; }
  .content .cihazlar-box p { transform: translateY(0px); text-align: left; }
  .content .table-modem { margin-bottom: 60px; }
  .table-modem td { height: 80px; }
  .content .table-modem thead tr th { padding: 20px 0 20px 0; }
}

@media only screen and (min-width: 992px){
  .content .cihazlar-box { padding: 30px 50px; margin: 50px 0; }
  .content .cihazlar-box p { font-size: 32px; }
  .content .table-modem { margin-bottom: 80px; }
  .table-modem td { height: 100px; }
}

@media only screen and (min-width: 1200px){
  .content .cihazlar-box { padding: 0 50px; margin: 70px 0; }
  .content .cihazlar-box img { transform: translateY(-110px); max-width: 340px; margin-right: 50px; }
  .content .cihazlar-box p { font-size: 34px; transform: translateY(0px); }
  .content .table-modem { margin-bottom: 100px; }
  .table-modem td { height: 120px; }
  .content .table-modem thead tr th { padding: 26px 0 26px 0; }
}

@media only screen and (min-width: 1440px){
  .content .cihazlar-box { padding: 0 80px; margin: 100px 0; height: 230px; }
  .content .cihazlar-box img { transform: translateY(-110px); }
  .content .cihazlar-box p { max-width: 100%; }
  .content .table-modem { margin-bottom: 120px; }
  .table-modem td {  height: 140px; }
  .content .table-modem thead tr th { padding: 26px 0 26px 0; }
}

@media only screen and (min-width: 1680px){
  .content .cihazlar-box { padding: 0 80px; margin: 30px 0 80px 0; height: auto; }
  .content .cihazlar-box img { transform: translateY(-110px);  }
  .content .cihazlar-box p { font-size: 42px; }
  .content .table-modem { margin-bottom: 160px; }
  .table-modem td { height: 180px; }
  .content .table-modem thead tr th { font-size: 30px; padding: 32px 0 32px 0; }
}


/*--- PAGE :: SEARCH RESULTS  ---*/
.content .search-results-title { color: #B6B6CE; font-weight: 500; margin-bottom: 10px; }
.content .search-results-title span { color: #26264F; }
.content .search-results-lead { color: #7D97F4; font-size: 21px; font-weight: 500; margin-bottom: 15px; }
.content .search-results-box { background: #fefefe; box-shadow: 0px 24px 44px rgba(0, 0, 0, 0.08); padding: 15px 20px 1px 15px; margin-bottom: 20px; position: relative; transition: ease transform .2s; }
.content .search-results-box p { color: #174655; opacity: .9; line-height: 1.32; transition: ease all .2s; }
.content .search-results-box p:last-child { margin-bottom: 0; }
.content .search-results-box p.lead { font-weight: bold; margin-bottom: 15px; }
.content .search-results-box:hover,
.content .search-results-box:active { transform: translateY(-5px); background: #FFF; }
.content .search-results-box:hover p.lead,
.content .search-results-box:active p.lead { color: #2547A2; opacity: 1; }

@media only screen and (min-width: 768px){
  .content .search-results-lead { font-size: 24px; margin-bottom: 20px; }
  .content .search-results-box { padding: 20px 20px 1px 20px; margin-bottom: 25px; }
}

@media only screen and (min-width: 1200px){
  .content .search-results-lead { font-size: 28px; margin-bottom: 25px; }
  .content .search-results-box { padding: 20px 40px 1px 30px; margin-bottom: 30px; }
}

@media only screen and (min-width: 1440px){
  .content .search-results-lead { font-size: 30px; margin-bottom: 35px; }
  .content .search-results-box { padding: 25px 50px 1px 40px; margin-bottom: 40px; }
}


/*--- PAGE :: ILETISIM  ---*/
img.header-iletisim { max-height: 120px;  }

#contactForm { position: relative; margin-bottom: 5rem; }

#contactForm .question, #contactForm .dropdown { height: 66px; background: #FFFFFF; border: 0; font-size: 21px; font-weight: bold; padding: 25px; line-height: 1; color: #174655; }

#contactForm .dropdown { padding: 0; }
#contactForm .dropdown a { color: #174655; display: block; width: 100%; padding: 25px; }
#contactForm .dropdown .dropdown-toggle::after { background-repeat: no-repeat; background-size: cover; background-position: center; border: 0; position: absolute; right: 20px; width: 22px; height: 32px; top: 17px; transition: ease transform .2s; background-image: url('../img/icon-dropdown-arrow.svg'); }
#contactForm .dropdown .dropdown-toggle[aria-expanded="true"]::after { transform: rotate(-180deg); }
#contactForm .dropdown .dropdown-menu.show { width: 100%; font-size: 21px; font-weight: bold; z-index: 1020; }

#contactForm .dropdown .dropdown-toggle::before { transition: opacity .1s linear !important; opacity: 0; content: ''; position: fixed; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0,0,0,.3); z-index: 1010; pointer-events: none; }

#contactForm .dropdown.show { z-index: 1020; }
#contactForm .dropdown .dropdown-toggle[aria-expanded="true"]::before { opacity: 1; }
#contactForm .dropdown .dropdown-item { font-weight: bold; font-size: 19px; padding: 20px 35px; }

#contactForm .question,
#contactForm .dropdown,
#contactForm .input-cont { width: 100%; margin-bottom: 30px; flex-shrink: 0; position: relative; }

#contactForm .input-cont input { background: #FFFFFF; border: 0; font-size: 21px; font-weight: bold; padding: 20px; line-height: 1; max-height: 100px; width: 100%; }
#contactForm .input-cont label.error { font-size:11px; position: absolute; bottom: -7px; color: red; font-weight: bold; left: 20px; right: 0; }
#contactForm textarea::placeholder,
#contactForm input::placeholder { color: #174655; font-size: 21px; opacity: .9; }

#contactForm textarea { height: 200px; max-height: 200px; font-size: 21px; font-weight: bold; flex-shrink: 0; background: #FFFFFF; border: 0; padding: 35px; width: 100%; }

#contactForm button { position: absolute; background: #6BBDD2; border-radius: 23px; border: 0; bottom: -5px; right: 0px; width: 80px; height: 100px; background-repeat: no-repeat; background-size: 35px; background-position: center; background-image: url('../img/icon-contact-arrow.svg'); }

#contactForm .s-captcha { position: relative; margin-bottom:100px}

#messageModal .modal-content { border-radius: 1rem; }

#messageModal .btn-modal { color: #fff; background-color: #17a2b8; border-color: #17a2b8; border-radius: .5rem; font-size: 20px }

#messageModal .modal-title { font-size: 25px; font-weight: 600}

#messageModal .modal-body { font-size: 20px; font-weight: 500; margin:0;}

#contactForm .dropdown-sehir {overflow: auto; max-height:235px;}

@media only screen and (min-width: 576px){
  #contactForm .s-captcha { position: absolute; bottom: 0px; right: 125px; margin-bottom:0px;}
}

@media only screen and (min-width: 768px){
  img.header-iletisim { max-height: 160px;  }
  #contactForm button { right: 20px; }
  #contactForm .s-captcha { position: absolute; bottom: 10px; right: 125px; margin-bottom:0px;}
  #contactForm .input-cont label.error { font-size:15px;}
  #contactForm .dropdown-sehir {overflow: auto; max-height:300px;}
}

@media only screen and (min-width: 992px){
  img.header-iletisim { max-height: 200px;  }
  #contactForm .question,
  #contactForm .dropdown,
  #contactForm .input-cont { width: calc(50% - 20px); margin-right: 20px; margin-bottom: 50px; }
  #contactForm .question, #contactForm .dropdown { height: 80px; font-size: 24px; }
  #contactForm .question { padding: 25px; }
  #contactForm .dropdown a { padding: 25px; }
  #contactForm .dropdown .dropdown-toggle::after { right: 25px; width: 33px; height: 50px; top: 15px; }
  #contactForm .dropdown .dropdown-menu.show { font-size: 21px; }
  #contactForm .dropdown .dropdown-item { font-size: 21px; padding: 20px 25px; }
  #contactForm .input-cont input { font-size: 24px; padding: 25px; max-height: 80px; }
  #contactForm .input-cont label.error { left: 25px; right: 0; bottom: 0; }
  #contactForm textarea::placeholder,
  #contactForm input::placeholder { font-size: 24px; }
  #contactForm textarea { height: 300px; max-height: 300px; font-size: 24px; padding: 25px; }
  #contactForm button { right: 40px; width: 90px; height: 110px; background-size: 45px; }
  #contactForm .s-captcha { position: absolute; bottom: 10px; right: 150px; margin-bottom:0px;}
}

@media only screen and (min-width: 1200px){
  img.header-iletisim { max-height: 220px; }
}

@media only screen and (min-width: 1440px){
  img.header-iletisim { max-height: 280px;  }

  #contactForm .question, #contactForm .dropdown { height: 100px; font-size: 27px; }
  #contactForm .question { padding: 35px; }
  #contactForm .dropdown a { padding: 35px; }
  #contactForm .dropdown .dropdown-toggle::after { right: 35px; top: 25px; }
  #contactForm .dropdown .dropdown-menu.show { font-size: 27px; }
  #contactForm .input-cont input { font-size: 27px; padding: 35px; max-height: 100px; }
  #contactForm .input-cont label.error { left: 35px; }
  #contactForm textarea::placeholder,
  #contactForm input::placeholder { font-size: 27px; }
  #contactForm textarea {  font-size: 27px; padding: 35px; }
  #contactForm button { right:40px; width: 110px; height: 130px; background-size: 55px; }
  #contactForm .s-captcha { position: absolute; bottom: 15px; right: 175px; margin-bottom:0px;}
  #contactForm .dropdown-sehir {overflow: auto; max-height:340px;}
}


/*--- HOME PAGE ---*/
.home-swiper { height: 420px; background-color: #67BBD1; background-image: url('../img/home/slider-bck.svg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
.home-swiper .swiper-container { width: 100%; height: 100%; max-width: 1700px; }

.home-swiper .swiper-container img { position: absolute; top: 0; right: 0; width: auto; height: 75%; opacity: .6; }

.home-swiper .swiper-slide { height: 420px; line-height: 1.2; color: #FFFFFF; }
.home-swiper .swiper-slide .slide-title { position: absolute; width: 100%; left: 0; bottom: 60px; }
.home-swiper .swiper-slide .title { font-weight: 300; font-size: 32px; }
.home-swiper .swiper-slide .subtitle { font-weight: 300; font-size: 19px; margin-bottom: 10px; }
.home-swiper .swiper-slide a { background-color: #FFF; color: #7D97F4; padding: 10px 25px; }
.home-swiper .swiper-slide a:hover, .home-swiper .swiper-slide a:active { background-color: #7D97F4; color: #FFF; }
.home-swiper .swiper-slide .content-title { position: absolute; left: 0px; top: 30px; font-size: 42px; font-weight: bold; text-shadow: #666 5px 0 20px;}
.home-swiper .swiper-slide .content-title span { display: block; font-weight: 300; }
.home-swiper .swiper-pagination { text-align: left; bottom: 0px; }
.home-swiper .swiper-pagination-bullet { background: #A1DDED; width: 24px; height: 12px; opacity: .4; border-radius: 9px; transition: ease all .2s; }
.home-swiper .swiper-pagination-bullet-active { opacity: 1; width: 54px; }

@media only screen and (max-width: 768px){
.home-swiper .swiper-slide .slide-title { padding:0 3px;position: absolute; width: 100%; left: 0; bottom: 60px; }
.home-swiper .swiper-slide .title {  font-weight: 300; font-size: 30px; text-shadow:1px 0px 2px #0e2154}
.home-swiper .swiper-slide .subtitle { font-weight: 300; font-size: 19px; margin-bottom: 10px; text-shadow: 1px 1px 1px #0e2154;}
}

@media only screen and (max-width: 1024px){
header .basvur-btn { margin-bottom: 15px}
}

@media only screen and (min-width: 768px){
  .home-swiper .swiper-container img { right: 0; opacity: 1; }
  .home-swiper .swiper-slide .slide-title { width: 80%; bottom: 30px; }
  .home-swiper .swiper-slide .title { font-size: 46px; }
  .home-swiper .swiper-slide .subtitle { font-size: 21px; margin-bottom: 15px; }
  .home-swiper .swiper-slide a { padding: 10px 30px; max-width: 260px; }
  .home-swiper .swiper-slide .content-title { top: 30px; font-size: 52px; }
}

@media only screen and (min-width: 992px){
  .home-swiper { height: 500px; }
  .home-swiper .swiper-container img { right: 0; top: 70px; width: auto; height: 400px; }
  .home-swiper .swiper-slide { height: 500px;  }
  .home-swiper .swiper-slide .slide-title { top: 60px; width: 45%; }
  .home-swiper .swiper-slide .title { font-size: 56px; }
  .home-swiper .swiper-slide .subtitle { font-size: 24px; margin-bottom: 15px; }
  .home-swiper .swiper-slide a { padding: 15px 30px; }
  .home-swiper .swiper-slide .content-title { top: 60px; font-size: 62px; left: 45%; width: 35%; }
  .home-swiper .swiper-pagination {  bottom: 40px; }
  .home-swiper .swiper-pagination-bullet { width: 48px; height: 18px; }
  .home-swiper .swiper-pagination-bullet-active { width: 108px; }
}

@media only screen and (min-width: 1200px){
  .home-swiper { height: 550px; }
  .home-swiper .swiper-container img { right: 0; height: 500px; top: 40px; }
  .home-swiper .swiper-slide { height: 550px;  }
  .home-swiper .swiper-slide .slide-title { top: 90px; }
  .home-swiper .swiper-slide .title { font-size: 72px; }
  .home-swiper .swiper-slide .subtitle { font-size: 27px; margin-bottom: 20px; }
  .home-swiper .swiper-slide a { padding: 15px 35px; }
  .home-swiper .swiper-slide .content-title { top: 85px; font-size: 76px; }
  .home-swiper .swiper-pagination { bottom: 50px; }
  .home-swiper .swiper-pagination-bullet { width: 60px; height: 20px; }
  .home-swiper .swiper-pagination-bullet-active { width: 180px; }
}

@media only screen and (min-width: 1440px){
  .home-swiper { height: 650px; }
  .home-swiper .swiper-container img { right: 60px; height: 600px; }
  .home-swiper .swiper-slide { height: 650px;  }

  .home-swiper .swiper-slide .slide-title { top: 100px; }
  .home-swiper .swiper-slide .title { font-size: 92px; }
  .home-swiper .swiper-slide .subtitle { font-size: 29px; }
  .home-swiper .swiper-slide a { padding: 20px 50px; }

  .home-swiper .swiper-slide .content-title { top: 85px; font-size: 96px; width: 35%; }
  .home-swiper .swiper-pagination { bottom: 60px; }
  .home-swiper .swiper-pagination-bullet { width: 75px; height: 22px; }
  .home-swiper .swiper-pagination-bullet-active { width: 220px; }
}

@media only screen and (min-width: 1680px){
  .home-swiper { height: 730px; }
  .home-swiper .swiper-container img { right: 240px; /*width: 512px;*/ height: 711px; }
  .home-swiper .swiper-slide { height: 730px; }
  .home-swiper .swiper-slide .slide-title { top: 110px; }
  .home-swiper .swiper-slide .title { font-size: 120px; }
  .home-swiper .swiper-slide a { padding: 20px 52px; }
  .home-swiper .swiper-slide .content-title { top: 88px; font-size: 100px; width: 30%; }
  .home-swiper .swiper-pagination { bottom: 70px; }
  .home-swiper .swiper-pagination-bullet { width: 86px; height: 24px; }
  .home-swiper .swiper-pagination-bullet-active { width: 260px; }
}


.home-services-bck {
  background-image:
    url('../img/home/services-bck.svg'),
    linear-gradient(195.26deg, #0E2154 -21.13%, #25418C 89.29%);
  background-position: center right; background-repeat: no-repeat; padding-bottom: 80px; }
.home-services { display: flex; flex-flow: column; }

.home-services-text { width: 100%; margin-bottom: 30px; }
.home-services-text h2 { font-size: 48px; color: #FFF; line-height: .9; font-weight: 500; margin-bottom: 25px; }
.home-services-text h2 span { display: block; font-weight: bold; color: #3B99DE; }
.home-services-text p { font-size: 19px; line-height: 1.2; color: #FFFFFF; opacity: 0.9; font-weight: 300; margin-bottom: 30px; }
.home-services-text a { font-size: 19px; font-weight: bold; line-height: 1.2; color: #FFFFFF; position: relative; }
.home-services-text a::after { content: ''; height: 5px; background: #fff; left: 0; width: 80px; bottom: -13px; border-radius: 5px; position: absolute; transition: ease all .2s;  }
.home-services-text a:hover::after,
.home-services-text a:active::after { width: 130px; }

.home-services-icons { display: flex; flex-flow: row; flex-wrap: wrap; margin-left: auto; }
.home-services-icons .icons { width: 50%; height: 200px; margin-bottom: 30px; display: flex; align-items: center; flex-flow: column; white-space: nowrap; position: relative;  transition: ease all .2s; }
.home-services-icons div { width: 100%; height: 150px; text-align: center; }
.home-services-icons div img { max-width: 80%; height: auto; }
.home-services-icons p { font-weight: 500; font-size: 24px; line-height: 1; color: #FFFFFF; margin-top: auto; margin-bottom: 0; }
.home-services-icons .icons:nth-child(1) div { padding-top: 6px; width: 166px; }
.home-services-icons .icons:nth-child(2) div { padding-top: 31px; width: 166px; }
.home-services-icons .icons:nth-child(3) div { width: 132px; padding-top: 17px; }
.home-services-icons .icons:nth-child(4) div { width: 200px; padding-top: 20px; }
.home-services-icons .icons:nth-child(5) div { padding-top: 10px; }
.home-services-icons .icons:nth-child(6) div { padding-top: 22px; }
.home-services-icons .icons:hover, .home-services-icons .icons:active { transform: scale(1.1); }

.home-services-icons .icons:nth-child(5) p { transform: translateY(60px); }
.home-services-icons .icons:nth-child(6) p { transform: translateY(36px); }

@media only screen and (min-width: 768px){
  .home-services-text h2 { font-size: 52px; margin-bottom: 20px; }
  .home-services-text p { font-size: 21px; margin-bottom: 35px; }
  .home-services-text a { font-size: 21px; }
  .home-services-icons .icons { width: 33%; height: 240px; margin-bottom: 30px; }
  .home-services-icons div { width: 166px; height: 166px; }
  .home-services-icons div img { max-width: 100%; }
  .home-services-icons p { font-size: 28px; }
  .home-services-icons .icons:nth-child(5) p { transform: translateY(28px); }
  .home-services-icons .icons:nth-child(6) p { transform: translateY(0px); }
}

@media only screen and (min-width: 992px){
  .home-services-bck { padding-top: 80px; padding-bottom: 60px;}
  .home-services { flex-flow: row; }
  .home-services-text { width: 360px; flex-shrink: 0; display: flex; flex-flow: column; justify-content: center; }
  .home-services-text h2 { font-size: 64px; margin-bottom: 20px; }
  .home-services-text p { font-size: 24px; margin-bottom: 40px; }
  .home-services-text a { font-size: 24px; }
  .home-services-icons .icons { height: 250px; }

}

@media only screen and (min-width: 1200px){
  .home-services-text { width: 450px; }
}

@media only screen and (min-width: 1440px){
  .home-services-text { width: 500px; }
  .home-services-text h2 { font-size: 72px; }
  .home-services-text p { font-size: 27px; margin-bottom: 45px; }
  .home-services-text a { font-size: 27px; }
  .home-services-icons p { font-size: 32px; }
  .home-services-icons .icons:nth-child(5) p { transform: translateY(32px); }
}

@media only screen and (min-width: 1680px){
  /* .home-services-bck { padding-bottom: 0; } */
  .home-services-text { width: 500px; margin-right: 50px; }
  .home-services-text h2 { font-size: 80px; margin-bottom: 25px; }
  .home-services-text p { font-size: 29px; margin-bottom: 55px; }
  .home-services-text a { font-size: 29px; }
  .home-services-icons .icons { height: 270px; margin-bottom: 120px; }
  .home-services-icons p { font-size: 36px; }
  .home-services-icons .icons:nth-child(4) div { width: 230px; padding-top: 0; }
  .home-services-icons .icons:nth-child(5) p { transform: translateY(36px); }
}

@media only screen and (min-width: 1920px){
  .home-services-bck { padding-top: 100px; }
  .home-services-icons p { font-size: 42px; }
  .home-services-icons .icons:nth-child(5) p { transform: translateY(40px); }
}


.home-internet { margin: 50px 0 70px 0; position: relative; }
.home-internet::before { content: ''; width: 300px; height: 300px; background-size: cover; background-repeat: no-repeat; display: block; position: absolute; top: -100px; background-image: url('../img/icon-home-internet.svg'); }

.home-internet h2 { font-size: 48px; line-height: .9; color: #3B99DE; font-weight: bold; margin-bottom: 70px; }
.home-internet h2 span { display: block; color: #174655; font-weight: 500; }

.home-internet .boxes { background: #FFF; position: relative; height: 500px; margin-bottom: 40px; border-radius: 20px; box-shadow: 0px 54px 114px rgba(40, 74, 144, 0.08); position: relative; transition: ease all .2s; }
.home-internet .boxes:hover, .home-internet .boxes:active { transform: translateY(-5px); box-shadow: 0px 54px 114px rgba(40, 74, 144, 0.2); }
.home-internet .boxes:last-child { margin-top: 40px; margin-bottom: 0; }
.home-internet .boxes .img { width: 100%; height: 250px; text-align: center; }
.home-internet .boxes .img img { height: 300px; width: auto; transform: translateY(-60px); }

.home-internet .box-body { padding: 0 20px; display: flex; flex-flow: column; justify-content: center; height: 250px; background: linear-gradient(180deg, #F2F4F8 0%, #FEFEFE 50%); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
.home-internet .box-body h4 { font-weight: 500; font-size: 36px; line-height: 1; }
.home-internet .box-body h4 span { display: block; color: #3B99DE; font-weight: bold; }
.home-internet .box-body p { margin: 0; font-size: 21px; line-height: 1.2; }


@media only screen and (min-width: 768px){
  .home-internet::before { width: 420px; height: 420px; }
  .home-internet h2 { font-size: 52px; margin: 60px 0; }
  .home-internet .boxes { width: calc(50% - 10px); margin-right: 20px; }
  .home-internet .boxes:nth-child(2n) { margin-right: 0; }
  .home-internet .boxes:last-child { margin-top: 0; margin-bottom: 20px; }
}

@media only screen and (min-width: 992px){
  .home-internet::before { width: 580px; height: 580px; top: -120px; }
  .home-internet h2 { font-size: 64px; margin: 70px 0; }
  .home-internet .boxes { height: 450px; }
  .home-internet .boxes .img img { max-width: 300px; }
  .home-internet .box-body { height: 200px; }
  .home-internet .box-body h4 { font-size: 42px; }
}

@media only screen and (min-width: 1440px){
  .home-internet h2 { font-size: 72px; margin: 80px 0; }
  .home-internet .d-flex { justify-content: space-between; }
  .home-internet .boxes { height: 600px; width: 24%; margin-right: 0; }
  .home-internet .boxes .img { height: 300px; }
  .home-internet .boxes .img img { max-width: 100%; }
  .home-internet .box-body { height: 300px; }
  .home-internet .box-body h4 { font-size: 46px; }
}

@media only screen and (min-width: 1680px){
  .home-internet::before { top: -140px; }
  .home-internet h2 { font-size: 80px; margin: 100px 0; }
  .home-internet .box-body h4 { font-size: 53px; }
  .home-internet .boxes:nth-child(1) .img img { width: 340px; height: 336px; }
  .home-internet .boxes:nth-child(2) .img img { height: 262px; transform: translateY(-40px); }
  .home-internet .boxes:nth-child(3) .img img { width: 95%; }
  .home-internet .boxes:nth-child(4) .img img { width: 321px; height: 324px; }
}


.home-modem { display: flex; flex-flow: column; align-items: center; color: #FFFFFF; background: linear-gradient(195.26deg, #0E2154 -21.13%, #25418C 89.29%); border-radius: 22px; }
.home-modem .box-body { width: 100%; flex-shrink: 0; display: flex; flex-flow: column; flex-grow: 0; margin-left: auto; justify-content: center; height: auto; text-align: center; padding: 20px; padding-top: 0; }
.home-modem img { transform: translate(65px, -120px); -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation: Jump 5s ease infinite; animation: Jump 5s ease infinite; max-width: 60%; }
.home-modem h4 { font-weight: 300; font-size: 32px; line-height: 1.35; margin-bottom: 20px; }
.home-modem h2 { font-weight: bold; font-size: 38px; line-height: .9; margin-bottom: 30px; }
.home-modem .btn { max-width: 260px!important; color: #7D97F4; background: #FFF; margin-left: auto; margin-right: auto; }
.home-modem .btn:hover, .home-modem .btn:active { color: #FFF; background: #7D97F4; }

@media only screen and (min-width: 768px){
  .home-modem { flex-flow: row; border-radius: 44px; }
  .home-modem img {  max-width: 35%; margin-left: 20px; }
  .home-modem .box-body { width: 60%; padding: 20px 0; text-align: left; }
  .home-modem h4 { font-size: 38px; margin-bottom: 10px; }
  .home-modem h2 { font-size: 46px; margin-bottom: 15px; }
  .home-modem .btn { margin-left: unset; margin-right: unset; }
}

@media only screen and (min-width: 992px){
  .home-modem img { max-width: 40%; margin-left: 50px; }
  .home-modem .box-body { width: 50%;  }
  .home-modem h4 { font-size: 46px; margin-bottom: 20px; }
  .home-modem h2 { font-size: 52px; margin-bottom: 15px; }
}

@media only screen and (min-width: 1200px){
  .home-modem h4 { font-size: 52px; margin-bottom: 30px; }
  .home-modem h2 { font-size: 64px; margin-bottom: 20px; }
}

@media only screen and (min-width: 1440px){
  .home-modem img { max-width: 543px; transform: translateX(80px); }
  .home-modem h4 { font-size: 64px; margin-bottom: 40px; }
  .home-modem h2 { font-size: 76px; margin-bottom: 40px; }
}

@media only screen and (min-width: 1680px){
  .home-modem img { transform: translate(65px, -120px); max-width: 100%; }
  .home-modem h4 { font-size: 70px; margin-bottom: 60px; }
  .home-modem h2 { font-size: 80px; margin-bottom: 30px; }
}


/*--- TOP MENU ---*/
.top-menu { display: flex; align-items: center; justify-content: center; text-align: center; }
.top-menu a { background-color: #1A357B; width: 50%; font-weight: 500; font-size: 16px; display: flex; align-items: center; justify-content: center; line-height: 1; color: #FFF; padding: 12px 0; transition: ease all .2s; position: relative; }
.top-menu a::after { content: ''; width: 34px; height: 9px; position: absolute; bottom: -6px; z-index: 1; transition: ease all .2s; opacity: 0; background-position: bottom; background-size: cover; background-repeat: no-repeat; /*background-image: url('../img/icon-top-menu.svg');*/ background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzMnIGhlaWdodD0nMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuNTggMi41Qy4yNjcgMS4xODcuNTA3LjQ1IDIuMzYzLjQ1aDI4LjMwM2MxLjg1NiAwIDIuMDY3LjczNy43NTQgMi4wNWwtOS45NyA5Ljk3YTcgNyAwIDAxLTkuOSAwTDEuNTggMi41eicgZmlsbD0nIzExMjc2MScvPjwvc3ZnPg=='); }

.top-menu a.active { font-weight: bold; color: #3B99DE; background-color: #FFF; pointer-events: none; }
.top-menu a.active::after { background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzMnIGhlaWdodD0nMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuNTggMi41Qy4yNjcgMS4xODcuNTA3LjQ1IDIuMzYzLjQ1aDI4LjMwM2MxLjg1NiAwIDIuMDY3LjczNy43NTQgMi4wNWwtOS45NyA5Ljk3YTcgNyAwIDAxLTkuOSAwTDEuNTggMi41eicgZmlsbD0nI0ZGRkZGRicvPjwvc3ZnPg=='); }
.top-menu a:hover, .top-menu a:active { color: #FFF; background-color: #112761; }

.top-menu a.active::after { opacity: 1 }
.top-menu a:hover::after,
.top-menu a:active::after { opacity: 1; }

.top-menu a::before { content: ''; display: inline-block; width: 24px; height: 24px; margin-right: 10px; background-repeat: no-repeat; }
.top-menu a.bireysel::before { background-image: url('../img/icon-bireysel.svg'); filter: invert(54%) sepia(96%) saturate(4495%) hue-rotate(167deg) brightness(103%) contrast(101%);}
.top-menu a.kurumsal::before { background-image: url('../img/icon-kurumsal.svg'); filter: invert(54%) sepia(96%) saturate(4495%) hue-rotate(167deg) brightness(103%) contrast(101%);}

.top-menu a.bireysel:hover::before, .top-menu a.kurumsal:hover::before {
  filter: invert(60%) sepia(98%) saturate(523%) hue-rotate(150deg) brightness(103%) contrast(80%);
  /* Filter renklerini oluşturmak için kullandığım tool adresi : https://codepen.io/sosuke/pen/Pjoqqp */
}

@media only screen and (min-width: 768px){
  .top-menu a { font-size: 19px; padding: 18px 0; }
  .top-menu a::after { bottom: -8px; }
}


/*--- HEADER ---*/
header { background: #2547A2; padding: 10px 0; }
header .navbar { padding: 0; }
header .navbar-toggler { border: none; background: transparent !important; }
header .navbar-toggler:focus { outline: none; background: transparent !important; }
header .navbar-toggler { color: #FFF; display: flex; align-items: center; }
header .navbar-toggler span.menu-text { line-height: 1; transform: translateY(2px); margin-right: 7px; }
header .navbar-toggler .icon-bar { background-color: #fff; transform: rotate(0deg) translate(0px, 0px); display: block; width: 22px; height: 2px; border-radius: 1px; transition: ease all .2s; }
header .navbar-toggler .icon-bar+.icon-bar { margin-top: 4px; }
header .navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(1) { transform: rotate(45deg) translate(5px, 4px); }
header .navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(2) { opacity: 0; }
header .navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(3) { transform: rotate(-45deg) translate(4px, -4px); }

header .navbar-collapse { padding: 1rem 0; }
header .navbar-brand {  padding: 0; margin-right: 0;  }
header .navbar-brand img{  width:200px;  }

header .navbar-expand-xl .navbar-nav { margin-bottom: .5rem; }
header .navbar-expand-xl .navbar-nav .nav-link { font-size: 18px; color: #FFF; font-weight: 500; line-height: 1; padding: .85rem .5rem; }
header .navbar-expand-xl .navbar-nav .active .nav-link { font-weight: bold; /*pointer-events: none;*/ }
header .navbar-expand-xl .navbar-nav .nav-link:hover,
header .navbar-expand-xl .navbar-nav .nav-link:active { color: #2547A2; background-color: #FFF; }

header .navbar-expand-xl .navbar-nav .dropdown-menu { border: 0; border-radius: 6px;  }
header .navbar-expand-xl .navbar-nav .dropdown-menu a { color: #2547A2; font-size: 18px; font-weight: 500; line-height: 1; padding: .85rem 1.5rem; }
header .navbar-expand-xl .navbar-nav .dropdown-menu a:active { background: #667ebd; color: #FFF; }

header .form-inline { position: relative; }
header .form-inline .form-control { background-color: #667EBD; border-color: #667EBD; color: #FFF; font-size: 18px; font-weight: 500; transition: ease all .2s; margin-bottom: .75rem; width: 100%; }
header .form-inline .form-control:focus { outline: 0; box-shadow: none; background-color: #203677; color: #FFF;}
header .form-inline .form-control::placeholder { color: #FFF; }
header .form-inline button { width: 24px; height: 24px; background-size: cover; border: 0; background-color: transparent; z-index: 1; margin: 0; padding: 0; position: absolute; top: 8px; right: 12px; outline: 0!important; background-image: url('../img/icon-search.svg'); }

header .online-btn { background: #FFF; border-radius: 6px; font-weight: bold; font-size: 18px; line-height: 1; color: #0D2458; padding: 14px 10px; position: relative; display: flex; align-items: center; transition: ease all .2s; white-space: nowrap; }
header .online-btn::before { content: ''; width: 20px!important; height: 20px!important; margin-right: 10px; transform: translateY(-3px); transition: ease all .2s; background-size: cover; background-repeat: no-repeat; background-image: url('../img/icon-online-btn.svg'); }
header .online-btn:hover, header .online-btn:active { background-color: #1A357B; color: #FFF; }

header .basvur-btn { background: #FFF; border-radius: 6px; font-weight: bold; font-size: 18px; line-height: 1; color: #0D2458; padding: 14px 10px; position: relative; display: flex; align-items: center; transition: ease all .2s; white-space: nowrap; }
header .basvur-btn::before { content: ''; width: 20px!important; height: 20px!important; margin-right: 10px; transform: translateY(-3px); transition: ease all .2s; background-size: cover; background-repeat: no-repeat; background-image: url('../img/icon-basvur-btn.svg'); }
header .basvur-btn:hover, header .basvur-btn:active { background-color: #1A357B; color: #FFF; }


@media only screen and (min-width: 1200px){
  header { padding: 0; }
  header .navbar { padding: 0; }
  header .navbar-collapse { padding: 0; }
  header .navbar-brand { padding: 10px 0 15px 0; margin-right: 10px; transition: ease opacity .2s; }
  header .navbar-brand:hover, header .navbar-brand:active { opacity: .8; }
  header .navbar-expand-xl .navbar-nav { margin-bottom: 0 }
  header .navbar-expand-xl .navbar-nav .nav-link { font-size: 16px; line-height: 1; padding: 22px 10px; transition: ease all .2s; }

  header .navbar-expand-xl .navbar-nav .nav-link[aria-expanded="true"] { color: #2547A2; background-color: #FFF; }
  header .navbar-expand-xl .navbar-nav .dropdown-menu { margin-top: -1px; border-radius: 3px; min-width: 220px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }

  header .navbar-expand-xl .navbar-nav .dropdown-menu a { font-size: 16px; font-weight: bold; }
  header .navbar-expand-xl .navbar-nav .dropdown-menu a:hover,
  header .navbar-expand-xl .navbar-nav .dropdown-menu a:active { background: #2547A2; color: #FFF; }

  header .form-inline .form-control { font-size: 16px; position: absolute; right: 0; width: 80px; transition: ease all .2s; height: 40px; margin-bottom: 0; }
  header .form-inline .form-control:focus { /*width: 800px;*/ }
  header .form-inline button { width: 28px; height: 28px; position: relative; top: unset; right: unset; margin-right: 7px; opacity: 0; transition: ease opacity .15s; }
  header .form-inline .form-control:focus ~ button { opacity: 1; }
  header .online-btn { margin-left: 12px; font-size: 16px; padding: 10px; }
  header .basvur-btn { margin-left: 12px; font-size: 16px; padding: 10px; }
}

@media only screen and (min-width: 1440px){
  header .navbar-brand { margin-right: 15px; }
  header .navbar-expand-xl .navbar-nav .nav-link { padding: 22px 15px; }
  header .form-inline .form-control { width: 166px; height: 44px; }
  header .form-inline .form-control:focus { /*width: 1000px;*/ }
  header .form-inline button { opacity: 1; }
  header .online-btn { font-size: 18px; padding: 12px 25px; }
  header .online-btn::before { width: 25px; height: 25px; margin-right: 17px; transform: translateY(-3px);  }
  header .basvur-btn { font-size: 18px; padding: 12px 25px; }
  header .basvur-btn::before { width: 25px; height: 25px; margin-right: 17px; transform: translateY(-1px);  }
  header .basvur-btn:hover::before {filter: brightness(0) invert(1);}
}

@media only screen and (min-width: 1680px){
  header .navbar-expand-xl .navbar-nav .nav-item .nav-link { padding: 22px 20px; }
  header .form-inline .form-control { width: 270px; }
  header .form-inline .form-control:focus { /*width: 1300px;*/ }
}

@media only screen and (min-width: 1920px){
  header .navbar-expand-xl .navbar-nav .nav-item .nav-link { padding: 22px 25px; }
  header .form-inline .form-control:focus { /*width: 1360px;*/ }
}


/*--- FOOTER ---*/
footer { background-color: #DCE5F0;  }
footer h5 { color: #09005D; margin-bottom: 14px; font-size: 16px; font-weight: bold; cursor: default; }

footer .brand { align-self: center; transform: translateY(-50%); transition: ease transform .2s; max-width: 130px; }
footer .brand:hover, footer .brand:active { transform: translateY(-55%); }

footer .call { display: flex; align-items: center; align-self: center; font-weight: 300; font-size: 18px; color: #FFF; background: linear-gradient(195.26deg, #0E2154 -21.13%, #25418C 89.29%); border-radius: 44px; padding: 10px 15px; transform: translateY(-50%); transition: ease transform .2s; white-space: nowrap; }

footer .call::before { content: ''; display: block; width: 24px; height: 24px; margin-right: 15px; background-size: cover; background-image: url('../img/footer-phone.svg'); background-repeat: no-repeat; }
footer .call:hover, footer .call:active { transform: translateY(-55%); }

footer ul { color: #83909F; margin-bottom: 30px; padding: 0; list-style-type: none; }
footer ul li {}
footer ul li a, footer ul li a:visited { color: #83909F; line-height: 1.2; margin-bottom: 10px; display: inline-block; font-weight: 500; position: relative; transition: ease all .2s; }
footer ul li a::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background: rgba(9, 0, 93, 1); opacity: 0; transition: ease opacity .2s; }
footer ul li a:hover, footer ul li a:active { color: #09005D; }
footer ul li a:hover::after { opacity: 1; }
footer ul li a.active { color: #09005D; }
footer ul li a.active::after { opacity: 1; }

.subfooter { background-color: #EEF3F8; color: #09005D; font-weight: bold; font-size: 16px; line-height: 1.2; padding-top: 20px; padding-bottom: 20px; }
.subfooter span { white-space: nowrap; }
.subfooter .corp { text-align: center; }
.subfooter .corp a { color: #09005D; transition: ease color .1s; }
.subfooter .corp a:last-child { margin-right: 0!important; }
.subfooter .corp a:hover { color: #108dcf; }
.subfooter .social { margin: 15px 0; }
.subfooter .social a { color: #09005D; transition: ease transform .1s; }
.subfooter .social a:hover { transform: translateY(-2px); }
.subfooter .icon { margin: 0 10px; }

@media only screen and (min-width: 768px){
  footer .brand { max-width: 200px; }
  footer .call { font-size: 24px; padding: 15px 25px; }
}

@media only screen and (min-width: 992px){
  footer .brand { max-width: 240px; }
  footer .call { font-size: 27px; padding: 20px 30px; }
  .subfooter { height: 70px; }
  .subfooter span { margin-right: 20px; }
  .subfooter .corp { text-align: left; }
  .subfooter .corp a { margin-right: 15px; }
  .subfooter .icon { margin-right: 0; }
}

@media only screen and (min-width: 1200px){
  footer .brand { max-width: 100%; }
  footer .call { font-size: 29px; padding: 25px 40px; min-height: 90px; }
  footer .call::before { width: 37px; height: 37px; margin-right: 25px; }
  .subfooter span { margin-right: 50px; }
  .subfooter .corp a { margin-right: 30px; }
  .subfooter .icon { margin-left: 20px; }
}

@media only screen and (min-width: 1440px){
  footer ul li a { white-space: nowrap }
  .subfooter span { margin-right: 100px; }
  .subfooter .corp a { margin-right: 65px; }
  .subfooter .icon { margin-left: 40px; }
}

.icon { height: 25px; width: 25px; background-repeat: no-repeat; background-position: center;  }
.i-facebook { background-image: url('../img/icons/facebook.svg'); margin-left: 0; }
.i-twitter { background-image: url('../img/icons/twitter.svg'); }
.i-pinterest { background-image: url('../img/icons/pinterest.svg'); }
.i-instagram { background-image: url('../img/icons/instagram.svg'); }
.i-youtube { background-image: url('../img/icons/youtube.svg'); }



/*--- ONLINE ISLEM MERKEZI ---*/
.oim::before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-image: url('../img/oim-bck.svg'); background-repeat: no-repeat; background-size: cover; }
.oim { background-image: linear-gradient(195.26deg, #0E2154 -21.13%, #25418C 89.29%); }
.oim .container { max-width: 1640px; padding: 5vh 15px 0 15px; }
.oim .container .row { }
.oim h1 { font-weight: 300; font-size: 36px; line-height: 1.15; margin: 0; position: relative; color: #FFF; max-width: 100%; margin-bottom: 1rem; }
.oim h1::before { content: ''; display: block; width: 64px; height: 64px; background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNjgnIGhlaWdodD0nOTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTM0IDBDMjIuMTQ1IDAgMTIuNTMzIDkuNjAzIDEyLjUzMyAyMS40NTVjMCAxMS44NTIgOS42MTIgMjEuNDU0IDIxLjQ2NyAyMS40NTQgMTEuODU1IDAgMjEuNDY3LTkuNjAyIDIxLjQ2Ny0yMS40NTRTNDUuODU1IDAgMzQgMHpNMjEuNzMzIDU1LjE2NEM5Ljg3OCA1NS4xNjQuMjY3IDY0Ljc3MS4yNjcgNzYuNjI4djE1LjMxNmg2Ny40NjZWNzYuNjI4YzAtMTEuODU3LTkuNjExLTIxLjQ2NC0yMS40NjYtMjEuNDY0SDIxLjczM3onIGZpbGw9JyNGMkYyRjInLz48L3N2Zz4='); background-size: auto; background-repeat: no-repeat; background-position: center; margin-right: 10px; float: left; transform: translateY(6px); background-size: auto 100%; }
.oim form { background: #FFFFFF; box-shadow: 0px 64px 94px rgba(0, 0, 0, 0.25); border-radius: 16px; padding: 20px 0 0 10px; width: 100%; height: 270px; position: relative; margin: 20px 0 60px 0; }
.oim form label { line-height: 1; font-size: 32px; font-weight: 500; }
.oim form label.error { color: red; font-weight: bold; font-size: 1rem; margin: 0; position: absolute; left: 0; bottom: -20px; }
.oim form input { font-size: 32px; font-weight: 300; border: 0; max-width: 100%; /* outline: 1px solid red;  */}
.oim form input::-webkit-outer-spin-button,
.oim form input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.oim form .input-cont { margin-top: 5px; position: relative; }
.oim form .input-cont-pass { height: 46px; overflow: hidden; }
.oim form input#password { font: small-caption; font-size: 80px; letter-spacing: -0.02em; color: #83909F; transform: translate(0, -30%); line-height: 1; padding: 0; width: 100%; }
.oim form input#password::placeholder { font-size: 32px; font-weight: 300; font-family: 'Gilroy', sans-serif; line-height: normal; transform: translate(0, -50%); letter-spacing: normal; }
.oim form hr { border-top-color: #CCC; width: 100%; margin: 1.5em 0; margin-left: -10px; width: calc(100% + 10px); }
.oim form button { position: absolute; background: #6BBDD2; border-radius: 23px; border: 0; bottom: -50px; right: 0; width: 90px; height: 100px; background-repeat: no-repeat; background-size: 42px; background-position: center; background-image: url('../img/icon-contact-arrow.svg'); transition: ease all .2s; }
.oim form button:hover, .oim form button:active { opacity: 1; background-color: #1A357B; color: #FFF; }
.oim form button:disabled, .altyapiBtn:disabled, .oim form button[disabled] { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHN0cm9rZT0iI0ZGRiIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxzdHlsZT4uc3Bpbm5lcl9WOG0xe3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO2FuaW1hdGlvbjpzcGlubmVyX3pLb2EgMnMgbGluZWFyIGluZmluaXRlfS5zcGlubmVyX1Y4bTEgY2lyY2xle3N0cm9rZS1saW5lY2FwOnJvdW5kO2FuaW1hdGlvbjpzcGlubmVyX1lwWlMgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIHNwaW5uZXJfektvYXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzcGlubmVyX1lwWlN7MCV7c3Ryb2tlLWRhc2hhcnJheTowIDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTQ3LjUle3N0cm9rZS1kYXNoYXJyYXk6NDIgMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xNn05NSUsMTAwJXtzdHJva2UtZGFzaGFycmF5OjQyIDE1MDtzdHJva2UtZGFzaG9mZnNldDotNTl9fTwvc3R5bGU+PGcgY2xhc3M9InNwaW5uZXJfVjhtMSI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOS41IiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjMiPjwvY2lyY2xlPjwvZz48L3N2Zz4=) }

.oim a, .oim a:visited { font-size: 19px; display: block; color: #FFF; font-weight: 500; color: #FFFFFF; line-height: normal; margin-left: 15px; margin-bottom: .5em; }
.oim a:hover, .oim a:active { text-decoration: underline; }

@media only screen and (max-width: 413px) {
  .oim form .input-cont-pass { padding-left:15px; }
  .oim form input#password { font-size: 60px; }
  .oim form input#password::placeholder { font-size: 32px; transform:none;}
}

@media only screen and (min-width: 414px){
  .oim .container { padding: 10vh 20px; }
  .oim h1 { font-size: 42px; margin-bottom: 2rem; }
  .oim h1::before { width: 76px; height: 76px; margin-right: 20px; }
  .oim form { padding: 30px 0 0 20px; height: 300px; }
  .oim form hr { margin-left: -20px; width: calc(100% + 20px); }
  .oim a, .oim a:visited { font-size: 21px; margin-left: 15px; }
}

@media only screen and (min-width: 768px){
  .oim .container { padding: 10vh 20px; }
  .oim h1 { font-size: 64px; margin-bottom: 40px; max-width: 500px; }
  .oim h1::before { width: 92px; height: 92px; transform: translateY(10px); }
  .oim form { border-radius: 20px; padding: 40px 0 0 30px; width: 100%; height: 370px; margin: 40px 0 50px 0; }
  .oim form hr { margin: 2.5em 0; margin-left: -30px; width: calc(100% + 30px); }
  .oim form button {  }
  .oim form label { font-size: 36px; }
  .oim form label.error { font-size: 1rem; }
  .oim form input { font-size: 36px; }
  .oim form .input-cont-pass { height: 56px; }
  .oim form input#password { font-size: 80px; }
  .oim form input#password::placeholder { font-size: 36px; }
  .oim a, .oim a:visited { font-size: 24px; margin-left: 50px; margin-bottom: .5em; }
}

@media only screen and (min-width: 992px){
  .oim .container { padding: 15vh 20px 0; }
  .oim h1 { font-size: 72px; max-width: 420px; margin-bottom: 0; }
  .oim h1::before { margin-bottom: 20px; margin-right: 0; float: none; transform: none; }
  .oim form { border-radius: 30px; padding: 40px 0 0 20px; height: 320px; margin-bottom: 80px; }
  .oim form hr { margin: 1.5em 0; }
}

@media only screen and (min-width: 1200px){
  .oim .container { padding: 23vh 35px 0; }
  .oim h1 { font-size: 82px; transform: translateY(-155px); max-width: 460px; }
  .oim h1::before { margin-bottom: 32px; }
  .oim form { padding: 45px 0 0 30px; width: 560px; height: 360px; margin-bottom: 40px; }
  .oim form label { font-size: 42px; }
  .oim form label.error { font-size: 1rem; }
  .oim form input { font-size: 42px; }
  .oim form .input-cont-pass { height: 68px; }
  .oim form input#password { font-size: 100px;  }
  .oim form input#password::placeholder { font-size: 42px; }
  .oim form button { bottom: -65px; width: 110px; height: 130px; background-size: 50px; }
  .oim form hr { margin-left: -30px; width: calc(100% + 30px); }
  .oim a, .oim a:visited { font-size: 26px; margin-left: 50px; margin-bottom: .5em; }
}

@media only screen and (min-width: 1440px){
  .oim .container { padding-top: 26vh; }
  .oim h1 { font-size: 106px; transform: translateY(-75px); max-width: 600px; }
  .oim form { padding: 65px 0 0 50px; width: 640px; height: 400px; margin-bottom: 60px; }
  .oim form hr { margin: 2em 0; margin-left: -50px; width: calc(100% + 50px); }

  .oim a, .oim a:visited { font-size: 32px; }
}

@media only screen and (min-width: 1680px){
  .oim form { height: 430px; }
  .oim form hr { margin: 3em 0; margin-left: -50px; width: calc(100% + 50px); }
}



/*--- ANIMATIONS ---*/
.hvr-pop { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; line-height: 1; }
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active { -webkit-animation-name: hvr-pop; animation-name: hvr-pop; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function : linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

.hvr-pop-mini { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; line-height: 1; }
.hvr-pop-mini:hover, .hvr-pop-mini:focus, .hvr-pop-mini:active { -webkit-animation-name: hvr-pop-mini; animation-name: hvr-pop-mini; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function : linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }


/*--- Pop Animation ---*/
@-webkit-keyframes hvr-pop { 50% { -webkit-transform: scale(1.1); transform: scale(1.1); } }
@keyframes hvr-pop { 50% { -webkit-transform: scale(1.1); transform: scale(1.1); } }
@-webkit-keyframes hvr-pop-mini { 50% { -webkit-transform: scale(1.03); transform: scale(1.03); } }
@keyframes hvr-pop-mini { 50% { -webkit-transform: scale(1.03); transform: scale(1.03); } }


/*--- Mobile Menu Item Animation ---*/
@-webkit-keyframes FadeIn {
  0% { opacity: 0; text-indent: 0; }
  100% { opacity: 1; text-indent: 0; }
}
@keyframes FadeIn {
  0% { opacity: 0; text-indent: 0; }
  100% { opacity: 1; text-indent: 0; }
}

/*--- Dropdown Animation ---*/
@-webkit-keyframes dropdown {
  0%{ opacity: 0; transform: translate3d(0, 10%, 0); }
  100%{ opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes dropdown {
  0%{ opacity: 0; transform: translate3d(0, 10%, 0); }
  100%{ opacity: 1; transform: translate3d(0, 0, 0); }
}


/*--- Up-Down Animation ---*/
@-webkit-keyframes Jump {
  0% { transform: translateY(-50px); }
  50% { transform: translateY(-35px); }
  100% { transform: translateY(-50px); }
}

@keyframes Jump {
  0% { transform: translateY(-50px); }
  50% { transform: translateY(-35px); }
  100% { transform: translateY(-50px); }
}


/*--- Font: Gilroy ---*/
@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Light.eot');
    src: local('Gilroy Light'), local('Gilroy-Light'),
        url('fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Light.woff2') format('woff2'),
        url('fonts/Gilroy-Light.woff') format('woff'),
        url('fonts/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-LightItalic.eot');
    src: local('Gilroy Light Italic'), local('Gilroy-LightItalic'),
        url('fonts/Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-LightItalic.woff2') format('woff2'),
        url('fonts/Gilroy-LightItalic.woff') format('woff'),
        url('fonts/Gilroy-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
        url('fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Regular.woff2') format('woff2'),
        url('fonts/Gilroy-Regular.woff') format('woff'),
        url('fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-RegularItalic.eot');
    src: local('Gilroy Regular Italic'), local('Gilroy-RegularItalic'),
        url('fonts/Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-RegularItalic.woff2') format('woff2'),
        url('fonts/Gilroy-RegularItalic.woff') format('woff'),
        url('fonts/Gilroy-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Medium.woff2') format('woff2'),
        url('fonts/Gilroy-Medium.woff') format('woff'),
        url('fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-MediumItalic.eot');
    src: local('Gilroy Medium Italic'), local('Gilroy-MediumItalic'),
        url('fonts/Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-MediumItalic.woff2') format('woff2'),
        url('fonts/Gilroy-MediumItalic.woff') format('woff'),
        url('fonts/Gilroy-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Bold.eot');
    src: local('Gilroy Bold'), local('Gilroy-Bold'),
        url('fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Bold.woff2') format('woff2'),
        url('fonts/Gilroy-Bold.woff') format('woff'),
        url('fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

#loading-screen {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(0,0,0,0.7);
   z-index: 9999;
   display: flex;
   justify-content: center;
   align-items: center;
}

.smiley {
  width: 8em;
  height: 8em;
}
.smiley__eye1,
.smiley__eye2,
.smiley__mouth1,
.smiley__mouth2 {
  animation: eye1 3s ease-in-out infinite;
}
.smiley__eye1,
.smiley__eye2 {
  transform-origin: 64px 64px;
}
.smiley__eye2 {
  animation-name: eye2;
}
.smiley__mouth1 {
  animation-name: mouth1;
}
.smiley__mouth2 {
  animation-name: mouth2;
  visibility: hidden;
}

/* Dark theme */
@media (prefers-color-scheme: dark) {
  :root {
    --bg: hsl(var(--hue),90%,10%);
    --fg: hsl(var(--hue),90%,90%);
  }
}

/* Animations */
@keyframes eye1 {
  from {
    transform: rotate(-260deg) translate(0,-56px);
  }
  50%,
  60% {
    animation-timing-function: cubic-bezier(0.17,0,0.58,1);
    transform: rotate(-40deg) translate(0,-56px) scale(1);
  }
  to {
    transform: rotate(225deg) translate(0,-56px) scale(0.35);
  }
}
@keyframes eye2 {
  from {
    transform: rotate(-260deg) translate(0,-56px);
  }
  50% {
    transform: rotate(40deg) translate(0,-56px) rotate(-40deg) scale(1);
  }
  52.5% {
    transform: rotate(40deg) translate(0,-56px) rotate(-40deg) scale(1,0);
  }
  55%,
  70% {
    animation-timing-function: cubic-bezier(0,0,0.28,1);
    transform: rotate(40deg) translate(0,-56px) rotate(-40deg) scale(1);
  }
  to {
    transform: rotate(150deg) translate(0,-56px) scale(0.4);
  }
}
@keyframes eyeBlink {
  from,
  25%,
  75%,
  to {
    transform: scaleY(1);
  }
  50% {
    transform: scaleY(0);
  }
}
@keyframes mouth1 {
  from {
    animation-timing-function: ease-in;
    stroke-dasharray: 0 351.86;
    stroke-dashoffset: 0;
  }
  25% {
    animation-timing-function: ease-out;
    stroke-dasharray: 175.93 351.86;
    stroke-dashoffset: 0;
  }
  50% {
    animation-timing-function: steps(1,start);
    stroke-dasharray: 175.93 351.86;
    stroke-dashoffset: -175.93;
    visibility: visible;
  }
  75%,
  to {
    visibility: hidden;
  }
}
@keyframes mouth2 {
  from {
    animation-timing-function: steps(1,end);
    visibility: hidden;
  }
  50% {
    animation-timing-function: ease-in-out;
    visibility: visible;
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: -351.86;
  }
}

/* bilgilendirme - gecici */
 @media only screen and (max-width: 600px) {
     .bilgilendirme {
         max-height: 60px !important;
    }
}
 @media only screen and (min-width: 992px) {
     .bilgilendirme {
         min-height: 200px;
         margin-bottom: -100px !important;
    }
}
 @media only screen and (min-width: 1200px) {
     .bilgilendirme {
         min-height: 275px;
         margin-bottom: -50px !important;
    }
}
/* bilgilendirme - gecici */

/* upload tooltip - bas */

[data-bs-toggle="tooltip"] {
    text-decoration: none;
    border-bottom: 1px dotted #26264f;
    transition: color 0.5s, border-color 0.5s;
}

[data-bs-toggle="tooltip"]:hover {
    color: #28a745;
    border-bottom: 1px dotted #28a745;
}

/* upload tooltip - bit */

