.partner-logos .logo {
  height: 120px;
}

.feedback-block-two .review {
  font-size: 22px;
}

.text-md {
  font-size: 15px;
}

html,
body,
* {
  font-family: 'Poppins', sans-serif !important;
}


.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
  font-family: 'Poppins', sans-serif;
}

.job-search-one form .search-btn-two {
  background: #af2127;
}

.feedback-section-two:before {
  content: url('../images/z_bg.png');
}

.footer-one {
  padding-top: 70px;
}

.footer-one2 {
  padding-top: 10px;
}

.footer-one.bg-two {
  background: #181b22;
}

.footer-title {
  text-align: right;
  font-weight: 600;
  font-size: 30px;
}

.fancy-banner-five.bg-image {
  background-image: url(../images/footer-v22.png);
  background-size: cover;
  z-index: 1;
}

.fancy-banner-five.bg-image:before {
  background-color: rgba(0, 0, 0, 0.1);
}

.inner-banner-one {
  background-image: url(../images/assets/header_bg_overlay.jpg);
  background-size: cover;
  z-index: 9;
}

.inner-banner-one2 {
  background-image: url(../images/assets/header_bg_overlay2.jpg);
  background-size: cover;
  z-index: 9;
  padding-top: 135px;
  padding-bottom: 80px;
}


.bg-video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  visibility: inherit;
  opacity: 2;
  display: block;
}

.overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-position: center center;
  background-size: cover;
  z-index: 2;
  opacity: 0.6;
}

.category-section-three {
  background-image: url(../images/career_background.png);
  background-size: 100% 100%;
  background-position: center right;
}

.fancy-banner-five.bg-image {
  background-image: url(../images/footer-v22.png);
}

.fancy-banner-three .bg-wrapper {
  background-image: url(../images/banner-versiyon-22.png);
  padding: 150px;
}

.fancy-banner-eleven .bg-wrapper {
  background-image: url(../images/gelecegin_zerenlisi.png);
  padding: 45px;
}

.newsletter-title {
  font-size: 48px !important;
  margin-bottom: 20px !important;
}

.text-right {
  text-align: right !important;
}

.faq-section .nav .nav-link.active {
  background: #af2127;
  color: #ffffff;
}

.faq-section .bg-wrapper {
  background-image: url(../images/yasam_bg.png);
  padding: 3px 60px 9px;
  border-radius: 0px !important;
  background-color: #f4f4f4b8;
}

::-webkit-scrollbar-thumb {
  background: black;
  border-radius: 0;
}

.scroll-top {
  background-color: #af2127;
}


a.nav-link:hover {
  color: #af2127 !important;
}


.slick-dots .slick-active button {
  background-color: #af2127;
}

.work-section {
  position: relative;
  padding: 0;
}

.image-side {
  background-image: url('../images/assets/calisma-ortamimiz2.jpg');
  background-size: cover;
  background-position: center;
  min-height: 600px;
}

.image-side2 {
  background-image: url('../images/assets/sosyal-yasam2.jpg');
  background-size: cover;
  background-position: center;
  min-height: 600px;
}

.image-side3 {
  background-image: url('../images/assets/iletisim-kulturumuz2.jpg');
  background-size: cover;
  background-position: center;
  min-height: 600px;
}

.image-side4 {
  background-image: url('../images/assets/gelisim-ogrenme33.jpg');
  background-size: cover;
  background-position: right;
  min-height: 600px;
}

.image-side5 {
  background-image: url('../images/assets/calisma-ortamimiz2.jpg');
  background-size: cover;
  background-position: center;
  min-height: 600px;
}

.image-side6 {
  background-image: url('../images/assets/gelecegi-birlikte-tasarliyoruz2.jpg');
  background-size: cover;
  background-position: center;
  min-height: 600px;
}


/* Başlık */
.work-title {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 30px;
  color: #333;
}

/* Yazı kutusu */
.work-text-box {
  background: #fff;
  padding: 30px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 2;
  margin-right: -80px !important;
  border: solid 1px #c9c9c9;
}

/* Masaüstü bindirme efekti */
@media (min-width: 992px) {
  .work-text-box {
    margin-right: -80px;
    /* görselin üstüne taşma */
  }
}

/* Mobil görünüm */
@media (max-width: 991.98px) {
  .mobile-img {
    height: auto;
    object-fit: cover;
  }

  .work-title {
    font-size: 1.8rem;
  }

  .work-text-box {
    padding: 20px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.05);

  }

  .content-wrapper {
    padding-top: 40px;
    padding-bottom: 60px;
  }
}


.text-feature-three .video-post {
  background: url(../images/assets/life-banner.png) no-repeat center;
  background-size: cover;
  height: 500px;
  border-radius: 0px !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 8.5rem !important;
}

.fancy-banner-two .bg-wrapper {
  background: #dbdbdb6b !important;
  border: solid 1px #cfcfcf;
}

.fancy-banner-two .bg-wrapper .text-wrapper {
  padding: 60px 40px 40px 30px !important;
}

.fancy-banner-two .bg-wrapper .img-meta {
  background: url(../images/assets/ise-alim-yolculugu2.jpg) no-repeat center;
  background-size: cover;
  height: 100%;
}

.fancy-banner-two .bg-wrapper .img-meta2 {
  background: url(../images/assets/nextgenzeren-img.jpg) no-repeat center;
  background-size: cover;
  height: 100%;
}

@media (min-width: 1200px) {
  .ms-xl-5 {
    margin-left: 0rem !important;
  }
}

.btn-six:after {
  border-bottom: 2px solid #254035 !important;
  border-right: 2px solid #254035 !important
}

.card-style-four.bg-color {
  box-shadow: none;
  background: #254035;
}

.card-style-four:hover .icon {
  background-color: #dddddde8;
}

.card-style-four:hover .title {
  color: #af2127;
}

.btn-nine:hover {
  color: #af2127;
}

.candidates-profile-details .video-post {
  background: url(../images/candidates/birsenbirgelecek1.png) no-repeat center;
  background-size: cover;
  height: 530px;
  border-radius: 15px;
}

.candidates-profile-details .video-post2 {
  background: url(../images/candidates/yourz-01.png) no-repeat center;
  background-size: cover;
  height: 470px;
  border-radius: 15px;
}

.job-list-one.style-two .apply-btn {
  background: #af2127;
}

.job-list-one.style-two .apply-btn:hover {
  background: #ff242e !important;
}

.theme-main-menu .login-btn-three:hover {

  background-color: #747474 !important;
  border-color: #fff !important;
}

.btn-ten {
  background-color: #af2127 !important;
  border-color: #fff !important;
}

.how-it-works.bg-color {
  background: #ae2b25 !important;
}

.card-style-two p {
  color: #ffffff !important;
}

.card-style-two .icon {
  background-color: #ffffff;
}

.video-post2 .video-icon {
  width: 65px;
  height: 65px;
  font-size: 40px;
  background: #e9342c;
  color: #fff;
  font-size: 45px;
  line-height: 65px;
  padding-left: 7px;
}

.video-post2 .video-icon:hover {
  background: #e72a20;
}

.arrow-one::after {
  content: url(../images/shape/arrow_01.svg);
  position: absolute;
  top: 25px;
  right: -150px;

}

.btn-five:hover,
.btn-five:focus {
  background-color: #c22a32 !important;
}

.footer-one .footer-newsletter form {
  background: #fff !important;
}

.footer-one .footer-newsletter form button {
  background: #ae2b25 !important;
}

.footer-one .footer-newsletter form button:hover {
  background: #c22a32 !important;
  color: #fff;
}

.card-style-four.bg-color {
  background: #ae2b25 !important;
}

.category-section-two:before {
  background: #f4f4f4 !important;
}

.inner-banner-one {
  background-color: transparent !important;
}

.loader {
  width: 50px;
  padding: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #af2127;
  --_m:
  conic-gradient(#0000 10%, #000),
  linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear;
}

@keyframes l3 {
  to {
    transform: rotate(1turn)
  }
}

@media screen and (max-width: 991px) {

  .menu-style-one .navbar-collapse,
  .menu-style-two .navbar-collapse {
    background-color: #4d4d4d !important;
  }

  .theme-main-menu .login-btn-three {
    font-size: 13px !important;
  }
}


.btn-three {
  font-weight: 500;
  padding: 13px 26px;
  text-align: center;
  border-radius: 50px;
  color: #af2127;
  border: 2px solid #ffffff;
  transition: all 0.3s ease-in-out 0s;
}

.btn-three:hover,
.btn-three:hover a{
  background: #af2127 !important;  
  color: #fff !important;
}


.feedback-section-two .slider-wrapper {
  width: calc(100% + 19vw);
}

.feedback-block-two .block-footer .name {
font-size: 16px;
}

.content-inner-li-left-icon {
    float: left;
    width: 15px;
    height: auto;
    margin: 5px 0;
}