body{padding: 0;margin: 0;overflow-x: hidden;}
.container {max-width: 1600px;margin: 0 auto;}
.fmc-content{max-width: 1260px;margin: 0 auto;padding-top: 48px;}
.who-fmc h1{  
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-size: 50px;
  color: #000000;margin: 0 0 50px;}
.who-fmc h2{  
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  color: #000000;}
.who-fmc p{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;    
    color: #000000;}

.fmc-services{display: flex;justify-content: center;align-items: center;gap: 19px;margin-top: 50px;flex-wrap: wrap;margin-bottom: 80px;}
.fmc-services .fmc-services-content{width: 193px;height: 193px;text-align: center;background: #EEEEEE;display: flex;flex-direction: column;align-items: center;justify-content: center;transition: all ease .5s;}
.service-content-image{height: 30px;}
.service-content-info h3{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 18px;color: #000000;transition: all ease .5s;margin: 5px 0;}

.fmc-services-content:hover{background: #0070B8;}
.fmc-services-content:hover svg path{fill: #EEEEEE;}
.fmc-services-content:hover .service-content-info h3{color: #EEEEEE;}

.bg-gradient{background: linear-gradient(38.83deg, #0B305B 0%, #1766C1 100%);}
.fmc-properties{padding: 100px 0 132px 0;}
.fmc-properties h2{font-family: 'Poppins';font-style: normal;font-weight: 700;font-size: 36px;color: #FFFFFF;margin: 0 0 33px;}
.properties-content{display: flex;flex-wrap: wrap;gap: 20px;justify-content: center;}
.properties-col{width: 620px;height: 606px;background: #000000;overflow: hidden;}
.properties-info{padding: 20px;}
.properties-col h3{font-family: 'Poppins';font-style: normal;font-weight: 600;font-size: 27px;color: #FFFFFF;margin:0}
.properties-col p{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 18px;color: #FFFFFF;margin: 0;}
.properties-col hr{border-color: #0070B8;margin: 19px 0;}
.properties-image img{width: 100%;}

.number-title h2{font-family: 'Poppins';font-style: normal;font-weight: 700;font-size: 36px;color: #000000;margin:0 0 70px}
.number-title h3{font-family: 'Poppins';font-style: normal;font-weight: 700;font-size: 27px;color: #0070B8;margin: 0 0 30px;}

.number-dates .date a.date-link,
.number-slide{position: relative;}

.number-dates{display: flex;justify-content: flex-start;align-items: center;text-align: center;padding: 0 40px;position: relative;margin-bottom: 42px;overflow:hidden}

.number-dates .date a.date-link::after{content:'';position: absolute;border: solid 1px #000;left: 0;right: 0;bottom: 54px;}
.number-dates .date a.date-link{text-decoration: none;display: block;text-align: center;position: relative;}
.number-dates .date a.date-link span{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 27px;text-align: center;color: #000000;text-decoration: none;}
.number-dates .date a.date-link .date-train{margin-top: 30px;}
.number-dates .date a.date-link span.dot{width: 10px;height: 10px;background: #000;border-radius: 50%;display: inline-block;position: absolute;bottom:50px;left: calc(50% - 5px);}
.number-dates .date a.date-link.active span{font-weight: 700;font-size: 36px;color: #000000;}
.number-dates .date a.date-link.active .date-train svg{width: 139px;height: 43px;}
.number-dates .date a.date-link.active .date-train svg path{fill: #0070B8;}
.number-dates .date a.date-link.active span.dot{bottom: 62px;}
.number-dates .date a.date-link.active::after{bottom:66px;}
.number-content{margin-bottom: 60px;}
.number-tabs{position: relative;}
.number-tab{display: flex;justify-content: flex-start;align-items: flex-start;gap: 20px;}
.number-tab-image{min-width: 620px;}
.number-tab-image img{width: 100%;}
.number-tab-info h4{font-family: 'Poppins';font-style: normal;font-weight: 700;font-size: 24px;color: #000000;margin: 0 0 20px;}
.number-tab-info p{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 18px;color: #000000;}
.number-tab{display: none;}
.number-tab.active{display: flex;animation: historyTab forwards .5s linear;}

.bg-gray{background: #EEEEEE;}
.map-info h5{font-family: 'Poppins';font-style: normal;font-weight: 700;font-size: 27px;color: #0070B8;margin: 0 0 5px;}
.map-info p{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 18px;color: #000000;}
.world-maps{margin-top: -100px;}
.world-maps svg path{transition: all ease-in .5s;cursor: pointer;}
.world-maps svg path.active,
.world-maps svg path:hover{fill: #0070B8;}
.jvm-tooltip{background-color:#fff;color:#000;font-size: 18px;min-width: 145px;height: 36px;border-radius:10px;line-height:30px;box-shadow:#00000023 8px 0 16px;padding:0!important}
.jvm-tooltip h5{margin: 0;height: 36px;display: flex;align-items: center;justify-content: flex-start;padding:0 10px;column-gap: 10px;font-weight:400;font-size:18px;color:#fff}

.expert-image img{width: 100%;}

.casting{padding: 86px 0 54px;background: url('../images/dokum.png') no-repeat center center/cover;margin: 60px 0 20px;}
.casting-content{display: flex;justify-content: center;gap: 20px;}
.casting-content .casting-col{max-width: 484px;padding: 50px 20px 20px;background: #000000B2;}
.casting-content .casting-col img{width: 100%;}
.casting-content .casting-col p{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 18px;color: #FFFFFF;margin: 0 0 40px;}
.casting-content .casting-col h5{font-family: 'Poppins';font-style: normal;font-weight: 700;font-size: 27px;color: #0070B8;margin: 0 0 20px;}

.partnership{background: url('../images/isortakligi.png') no-repeat center center/cover;padding: 75px 0 90px;}
.partnership .partnership-info h5{font-family: 'Poppins';font-style: normal;font-weight: 700;font-size: 36px;color: #FFFFFF;margin:  0 0 16px;}
.partnership .partnership-info p{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 18px;color: #FFFFFF;margin: 0;}
.partnership-content{display: flex;justify-content: space-between;align-items: center;}
.partnership-action a{text-decoration: none;color: #fff;width: 235px;height: 45px;border: solid 2px #fff;text-align: center;display: inline-block;line-height: 45px;font-family: Poppins;font-size: 18px;font-weight: 700;}

.certificates-info h5{font-family: Poppins;font-size: 36px;font-weight: 700;line-height: 54px;text-align: left;margin: 0 0 10px;}
.certificates-info p{font-family: Poppins;font-size: 18px;font-weight: 400;}

.certificates-slide{padding-left: 320px;}
.certificates-slide .owl-stage{padding-left: 0!important;}
.certificates-slide img{width: 100%;transition: all ease .5s;}
.certificates-slide img:hover{box-shadow: 0px 0px 20px 0px #00000033;}
.certificate-owl-action{text-align: end;}
.certificate-owl-action a{color: #000;font-size: 22px;margin: 0 0 0 20px;width: 20px;height: 20px;background:#D9D9D9;display: inline-block;border-radius: 50%;text-align: center;padding: 10px;}
.certificate-owl-action a:first-child{margin: 0;}


@keyframes historyTab {
  0%{
      opacity:0
  }
  100%{
      opacity:1
  }
}


@media (max-width:992px) {
  .fmc-content{padding-left: 20px;padding-right: 20px;text-align: center;}
  .number-title h2,
  .who-fmc h1{font-size:32px;margin-bottom: 30px;}
  .number-title h3,
  .who-fmc h2{font-size: 22px;}
  .who-fmc p{font-size: 14px;}
  .fmc-properties{padding-top: 0;}
  .properties-col{height: auto;}
  .casting-content,
  .partnership-content,
  .number-tab.active{flex-direction: column;}
  .casting-content .casting-col{max-width: 100%;}
  .number-tab-info,
  .number-tab-image{min-width: 100%;}
  .certificates-info h5,
  .certificates-info,
  .number-tab-info{text-align: center;}
  #map{height: 565px;}
  .partnership-content{    justify-content: center;align-items: center;}
  .number-dates .date a.date-link.active::after{bottom: 63px;}
  .number-dates .date a.date-link.active span.dot{bottom:58px}
  .number-dates{overflow-x: scroll;}
  .certificates-slide{padding-left: 0;}
  .certificate-owl-action{text-align: center;padding: 10px 0;}
}

@media (max-width:1280px) {
  .certificates-slide{padding-left: 50px;}
}