/* Kaydırma Çaubuğu */
::-webkit-scrollbar {
  width: 8px;
  background-color: #F2F2F2;
}

::-webkit-scrollbar-thumb {
  background-color: #D6D6D6;
}

  ::-webkit-scrollbar-thumb:hover {
      background-color: #A5A5A5;
  }

  ::-webkit-scrollbar-thumb:active {
      background-color: #A5A5A5;
  }

body {
  background-color: white;
  font-family: 'Poppins', sans-serif;
  color: black;
  font-size: 16px;
}

h1 {
  font-size: 24px;
}
h2 {
  font-size: 20px;
}

p {
  font-size: 16px;
}
a {color: #041C48;}
a:hover, a:active, a:focus,a {
    text-decoration: none;
    color: #0E76BD;
}
.no-gutters{
	padding:0;
}
ul{
  margin:0px;
  padding: 0px;
}
.v-middle{
  vertical-align: middle;
}
.background_gray{
  background-color: #F7F7F7;
}
.background_logo{
  background-color: #041C48;
}
/*Menu*/
.menu_bg{
  transition: all .5s;
  background-color: #fff;
  padding: 0px;
}
.menu_bg .navbar-nav .nav-item{
  margin: 0px 15px;
}
.menu_bg .navbar-nav .nav-item:last-child{
  margin: 0px 0px 0px 15px;
}
.menu_bg .navbar-nav .nav-item .nav-link{
  font-size: 16px;
  font-weight: 700;
  color: #16181b;
  position: relative;
  transition: all .5s;
}
.menu_bg .navbar-nav .nav-item .nav-link::before{
  position: absolute;
  bottom: 0px;
  left: 10px;
  content: '';
  width: 20px;
  height: 1px;
  background: #ffffff;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
.menu_bg .navbar-nav .nav-item:hover .nav-link::before{
  transform-origin: left top;
  transform: scale(1, 1);
}
.menu_bg.sticky {
  background-color: #fff;
  padding: 0px!important;
  box-shadow: 0px 2px 2px rgba(0,0,0,.2);
}
.menu_bg.sticky .navbar-brand .img_1{
  display: none;
  transition: all .5s;
}
.menu_bg .navbar-brand .img_2{
  display: block;
  transition: all .5s;
}
.menu_bg .navbar-brand .img_1{
  display: none;
  transition: all .5s;
}
.menu_bg.sticky .navbar-brand .img_2{
  display: block!important;
  transition: all .5s;
}
.menu_bg.sticky .navbar-nav .nav-item .nav-link{
  color: #041C48;
}
.menu_bg.sticky .navbar-nav .nav-item .nav-link::before{
  background: #041C48;
}
/*Mobil Menu*/
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  background-color: #001235;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 30px;
}

.sidebar_active {
  width: 450px;
}
.mobil_dropdown_content .accordion-menu .nav_mobil:nth-child(1) {
  animation-delay: .5s;
}
.mobil_dropdown_content .accordion-menu .nav_mobil:nth-child(2) {
  animation-delay: .7s;
}
.mobil_dropdown_content .accordion-menu .nav_mobil:nth-child(3) {
  animation-delay: .9s;
}
.mobil_dropdown_content .accordion-menu .nav_mobil:nth-child(4) {
  animation-delay: 1.1s;
}
.mobil_dropdown_content .accordion-menu .nav_mobil:nth-child(5) {
  animation-delay: 1.2s;
}
.mobil_dropdown_content .accordion-menu .nav_mobil:nth-child(6) {
  animation-delay: 1.3s;
}
.mobil_dropdown_content .accordion-menu .nav_mobil:nth-child(7) {
  animation-delay: 1.4s;
}
.mobil_dropdown_content .accordion-menu .nav_mobil:nth-child(8) {
  animation-delay: 1.5s;
}
#dismiss_mobil {
  position: absolute;
  top: 20px;
  right: 5%;
  font-size: 25px;
  color:#ffffff;
  cursor:pointer;
}
.accordion-menu {
  width: 100%;
  border-radius: 4px;
}
.mobil_dropdown_content .dropdown-item:focus, .dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: transparent;
}
.dropdownlink {
  cursor: pointer;
  display: block;
  font-size: 18px;
  color: #ffffff;
  font-weight:700;
  position: relative;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  padding:5px;
}
.dropdownlink i {
  position: absolute;
  top: 6px;
  left: 16px;
}
.dropdownlink .fa-chevron-down {
  right: 10px;
  left: auto;
}
.submenuItems {
  display: none;
}
.submenuItems a {
  display: block;
  color: #727272;
  padding: 12px 12px 12px 45px;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.mobil_dropdown_content{
  padding-top:20px;
}
.submenuItems a:hover {
  color: #fff;
}
.sidenav_ul ul {
  margin-bottom: 0px;
}
.sidenav_ul ul li {
  padding: 5px 5px;
}
.sidenav_ul ul li a {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  padding: 5px;
  white-space: nowrap
}
ul.submenuItems {
  margin-top: 15px;
}
.nav_mobil_bg .accordion-menu {
  background: transparent;
}
.sidenav_ul ul li .mobil_link {
  white-space: nowrap
}
.sidenav_ul ul li a::after {
  display: none;
}
.sidenav_ul .dropdown-menu {
  width: 100%;
  box-shadow: none;
  border: none;
}
.accordion-menu ul li {
  padding: 5px;
}
.mobil_social li {
  display: inline-block;
  padding: 5px !important;
  border-bottom: none !important;
}
.sidenav_ul ul li .mobil_link span {
  font-size: 18px;
  font-weight: 500;
  padding-left: 5px;
}
.overlay_mobil_bg {
  position: fixed;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9999;
  display: none;
  transition: all 0.5s ease-in-out;
  top: 0;
}
.overlay_mobil_bg_active {
  display: block;
  opacity: 1;
}
.wrapper-menu {
width: 30px;
height: 28px;
display: flex;
flex-direction: column;
justify-content: space-between;
cursor: pointer;
transition: transform 330ms ease-out;
}
.wrapper-menu.open {
transform: rotate(-45deg);  
}
.line-menu {
background-color: #fff;
border-radius: 5px;
width: 100%;
height: 4px;
}
.sticky .line-menu {
  background-color: #041C48;
  }
.line-menu.half {
width: 50%;
}
.line-menu.start {
transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
transform-origin: right;
}
.open .line-menu.start {
transform: rotate(-90deg) translateX(3px);
}
.line-menu.end {
align-self: flex-end;
transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
transform-origin: left;
}
.mobil_menu .menu_lang {
  animation-delay: .5s;
  display: inline-block;
  margin-bottom: 0;
}
.mobil_social {
  animation-delay: 1.5s;
}
.mobil_social li,
.mobil_menu .menu_lang li {
  display: inline-block;
  padding: 5px;
}
.navbar_mobil_bg{
  display:none;
}
#mobil_btn{
  display:none
}
@media(max-width:991px){
#mobil_btn {
  display: block;
}
.deskop_menu .navbar .navbar-brand img {
  max-height: 60px;
}
}
@media(max-width:565px){
.sidebar_active {
    width: 100%;
}
 .deskop_menu .navbar .navbar-brand img {
  max-height: 60px;
}
}
/*Slider*/
.home_slider,
.home_slider .carousel-inner{
  height: 100vh;
}
.home_slider .carousel-inner::after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.6);
}
.home_slider .slider_txt{
  position: absolute;
  top: 40%;
  left: 20%;
  transform: translate(10% , -40);
  z-index: 9;
  width: 50%;
  transition: all .5s;
  opacity: 0;
  visibility: hidden;
}
.home_slider .slider_txt .slider_txt_title{
  font-size: 45px;
  font-weight: 700;
  color: #fff;
}
.home_slider .carousel-item.active .slider_txt{
  left: 10%;
  opacity: 1;
  visibility: visible;
}
/*Home-Hakkimizda*/
.section .section_item_title h1{
  font-size: 36px;
  font-weight: 700;
  color: #333333;
}
.section .section_item_txt{
  font-size: 16px;
  font-weight: 400;
  color: #333333;
}
.section_item_link a{
  padding: 5px 25px;
  background-color: #0E76BD;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
  transition: all .5s;
}
.section_item_link a:hover{
  background-color: #041C48;
}
.section_hakkimizda .section_item ul li{
  width: 45%;
  margin: 2%;
  background-color: #041C48;
  padding: 30px 15px;
  text-align: center;
  display: inline-block;
  transition: all .5s;
}
.section_hakkimizda .section_item ul li:hover{
  box-shadow: 0px 3px 5px rgba(0,0,0,.2);
  transform: translateY(-5px);
}
.section_hakkimizda .section_item ul li img,
.section_hakkimizda .section_item ul li span,
.section_hakkimizda .section_item ul li i{
  display: block;
  text-align: center;
  margin: auto;
}
.section_hakkimizda .section_item ul li img{
  height: 62px;
}
.section_hakkimizda .section_item ul li span{
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  margin-top: 5px;
  display: inline-block;
}
.section_hakkimizda .section_item ul li em{
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  margin-left: 5px;
}
.section_hakkimizda .section_item ul li i{
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
.section_item.section_ortak{
  border:7px solid #F7F7F7;
  padding: 42px 20px;
}
.section_item.section_ortak .section_item_title h2{
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  color: #333333;
}
.section_item.section_ortak .section_item_title hr{
  width: 20%;
  height: 2px;
  background-color: #F7F7F7;
  display: block;
  opacity: 1;
  text-align: center;
  margin: auto;
  margin-top: 5px;
}
.mySwiper .swiper-button-next, .mySwiper .swiper-button-prev{
  color: #CECECE;
}
/*Parallax*/
.parallax_bg{
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.seciton_dagitim .section_item_title{
  font-size: 36px;
  font-weight: 700;
  color: #fff;
}
.seciton_dagitim .section_item_txt{
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  margin:15px 0px;
}
/*Footer*/
.footer_bg{
    margin-top:13%;
}
.footer_map {
    position: relative
}
.footer_map iframe{
    position: absolute;
    top: -170px;
}
.footer {
    padding-top: 170px;
    padding-bottom: 2%;
}
.footer_item .footer_social li{
  display: inline-block;
  margin:0px 2px;
} 
.footer_item .footer_social li a{
  width: 30px;
  height: 30px;
  border:1px solid #fff;
  text-align: center;
  line-height: 30px;
  display: inline-block;
  color: #fff;
  transition: all .5s;
}
.footer_item .footer_social li a:hover{
  background-color: #fff;
  color: #041C48;
}
.footer hr{
  width: 100%;
  height: 1px;
  background-color: #fff;
  display: block;
}
.footer_item span{
  font-size: 14px;
  font-weight: 400;
  color: #fff;
}

/*/-/-/-/-/ is-ortaklarimiz /-/-/-/-/-/-//*/
.page_content_item{
  border:1px solid #CECECE;
  text-align: center;
  transition: all .5s;
  padding: 20px 10px;
}
.page_content_item:hover{
  border-color: #16181b;
}
.page_banner{
  margin-top: 91px;
}
.page_banner .page_banner_txt h1{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50% , -50%);
  font-size: 35px;
  font-weight: 700;
  color: #fff;
}
.page_banner .page_banner_img::after{
  content: "";
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.4);
  letter-spacing: 5px;
}
.page_content,
.page_content p{
  font-size: 16px;
}
/*Kariyer*/
.btn_item_link{
  padding: 8px 25px;
    background-color: #0E76BD;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    transition: all .5s;
    border-radius: 0px;
    width: 100%;
}
.btn_item_link:hover{
  background-color: #041C48;
  color: #fff;
}
.page_content .form-control{
  padding: 8px 10px;
  border: 1px solid rgba(112, 112, 112, 0.45);
  border-radius: 0px;
}
.page_content .cv-space label {
  padding: 8px 50px;
  border: 1px solid rgba(112, 112, 112, 0.45);
  cursor: pointer;
  width: 100%;
}
.page_content textarea {
  padding: 8px;
  border: 1px solid rgba(112, 112, 112, 0.45);
  width: 100%;
  outline: 0;
}
/*iletisim*/
.page_adres li{
  display: block;
  padding: 10px 0px;
  border-bottom: 1px solid #E1DFDF;
}
.page_adres li i{
  display: block;
  margin-bottom: 3px;
  font-size: 16px;
  font-weight: 700;
  color: #2B3A52;
}
.page_adres li span,
.page_adres li span a{
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #333;
}
.page_form .page_title{
  font-size: 18px;
  font-weight: 700;
  color: #001235;
}
.page_form .page_title hr{
  width: 100px;
  height: 2px;
  background-color: #0E76BD;
  display: block;
  margin: 5px 0px;
  opacity: 1;
}
.row_bg {
    background-color: #0E76BD;
    padding: 50px 20px;
}
.row_bg .page_title{
    color:#fff;
}
.row_bg .page_content p{
    color:#fff;
    font-size:14px
}
.back-to-top {
    position: fixed;
    right: 20px;
    bottom: 35px;
    color: #041C48;
    font-size: 35px;
    z-index: 9;
    display: none;
    transition:all .5s;
}

.back-to-top:hover {
    color: #0E76BD;
    opacity:.9;
}
/*Media*/
@media (max-width:991px){
    .home_slider, .home_slider .carousel-inner {
        height: auto;
    }
    .home_slider .slider_txt .slider_txt_title {
        font-size: 30px;
    }
    .footer_bg {
        margin-top: 25%!important;
    }
}
@media (max-width:765px){
    .footer_map iframe {
        top: -125px;
    }
    .navbar-brand img{
        width:150px;
    }
    .home_slider .slider_txt{
        width:80%;
    }
    .home_slider .slider_txt .slider_txt_title {
        font-size: 20px;
    }
}
@media (max-width:565px){
    .home_slider .slider_txt .slider_txt_title {
        font-size: 18px;
    }
    .home_slider .slider_txt {
        width: 90%;
    }
    .home_slider, .home_slider .carousel-inner{
        margin-top:105px;
    }
    .footer.background_logo .footer_item {
        text-align:center!important;
    }
    .footer_bg {
        margin-top: 40% !important;
    }
    .section .section_item_title h1,
    .section_item.section_ortak .section_item_title h2,
    .seciton_dagitim .section_item_title {
        font-size: 25px;
    }
    .section_hakkimizda .section_item ul li{
        float:left;
    }
    .section_hakkimizda .section_item ul li i {
        height: 48px;
    }
    .footer.background_logo .footer_item .footer_img img {
        width: 150px;
    }
    .page_banner .page_banner_txt h1 {
        font-size: 20px;
        width: 100%;
        text-align: center;
    }
    .line-menu{
        background-color:#041C48;
    }
    .page_form{
        margin-top:50px;
    }
}
.section_owl .swiper-slide{
	padding: 20px 10px;
}