

::-webkit-scrollbar { width:5px; }
::-webkit-scrollbar-track { background-color:#fff; border-left:1px solid #ccc; }
::-webkit-scrollbar-thumb { background-color:#a0a0a0; }
::-webkit-scrollbar-thumb:hover { background-color:#a0a0a0; }
::-moz-selection { background:#a0a0a0; color:#fff; }
::selection { background:#a0a0a0; color:#FFF; }



.preloader {
  position: fixed;
  background-color: #f1f1f1;
  background-position: center center;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.preloader_image {
/*
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
*/
  background-image: url(../images/logos/akkim.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 170px auto;
  width: 100%;
  height: 100%;
}


/* ---> MAIN MENUS <--- */
.main-menus{ width: auto; display: flex; }
.main-menus > li{ margin: 0px 20px; font-size:22px; font-weight: normal; color: var(--white); }
.main-menus li:hover{ color: #e1e1e1; }
.sub-menus{
  width: 100%;
  left: 0px;
  display: none;
  background-color: rgb(255, 255, 255, 0.9);
  position: absolute;
  z-index: 2;
  padding: 10px 20px;
  justify-content: center;
  border-bottom:1px solid var(--gray-light-2);
}
.sub-menus > li{ font-size:20px; margin: 15px 25px; color: var(--gray-dark-1); }
.sub-menus > li:hover{ color: var(--burgundy); }
.main-menus li:hover > .sub-menus{ display: flex; }


/* ---> SLIDER <--- */
.swiper-slide img{ width: 100%; height: auto; }
.slider-text{
  width: auto;
  height: 100%;
  position: absolute;
  z-index: 2;
  display: flex;
  flex:1;
  align-content: stretch;
  flex-direction: column;
  justify-content: center;
  padding-left: 5%;
}
.slider-text > strong{
  font-size:130px;
  font-weight: bold;
  color: #fff;
  line-height: 120px;
}
/*
.slider-text > strong span{
  color: #00FCFF !important;
}
*/
.slider-text > span{
  width: 55%;
  font-size:22px;
  font-weight: 300;
  color: #fff;
  line-height: 36px;
  margin-top: 30px;
}
.slider-text-color-1{ color: #ffc000 !important; }
.slider-text-color-2{ color: #00ffba !important; }
.slider-text-color-3{ color: #00c8ff !important; }
.slider-text-color-4{ color: #fa2fb5 !important; }
.slider-text-color-5{ color: #D0FF0D !important; }
.zoom { animation: scale 20s linear infinite; }
.slider-text-virgul{ font-size:60px; }

@keyframes scale {
  100% {
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
  }
}

.ges-title{
    width: 100% !important;
    font-size:65px !important;
    line-height: 40px !important;
}

.ges-title > span{
    color:#ffe400 !important;
}

.slider-text-clear{
  margin: 15px 0px;
}

.ges-slider-color{
  color: #c6de42 !important;
  margin-top: 5px;
}

.ges-description-title{
  height: auto;
  font-size:24px;
  font-weight: bold;
  color: #fff;
  margin-top: 10px;
  background-color: #1e7d53;
  width: fit-content;
  padding: 10px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ges-description-title:hover{
  background-color: #219260;
}


.ges-description-title > i{
  font-size:34px;
  margin-right: 10px;
  color:#fff !important;
}


.ges-description-title:hover > i{
  color: #06482b !important;
}



.ges-description{
  margin-top:30px;
}

.ges-description > p{
  width: 55%;
  font-size:22px;
  font-weight: 300;
  color: #fff;
  line-height: 26px;
  margin-top: 10px;
}


.ges-description p > strong{
  font-weight: bold !important;
}





/* ---> Language List <---*/
.language-list li{ font-size:20px; color: var(--white); }
.language-list > li:hover{ color: var(--gray-light-1); }
.language-list > li:hover > .language-sub-menus{
  font-size:20px;
  color: var(--black) !important;
  display: block;
}
.language-sub-menus{
  width: 180px;
  display: none;
  background-color: var(--white);
  position: absolute;
	z-index: 99999;
  padding: 10px;
  border-radius: 5px;
  margin-left: -40px;
}
.language-sub-menus li a{ font-size:18px; padding: 12px 10px; color: var(--gray-dark-1); }
.language-sub-menus li a:hover{ background-color: var(--gray-light-1); color: var(--burgundy); border-radius: 6px; }

.search span:hover{ color: var(--gray-light-1); }

.search-line::before,
.general-line::before{ content:'|'; }

.responsive-header{ display: none; }
.responsive-menu-btn span:hover{ color: var(--burgundy); }



/* ---> Responsive Menu <--- */
.responsive-menu-bg{ background-color: rgba(255, 255, 255, 0.8); display: none; }
.responsive-menu-container{ position: fixed; display: none; }

.mobile-menu-close:hover{ background-color: var(--gray-light-2); }

.mobile-menu-list{ display: flex; flex-direction: column; margin-top: 30px; }
.mobile-menu-list li a{
	font-size:22px;
	color:var(--white);
	padding: 20px 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	line-height: 22px;
}
.mobile-menu-list li a:hover{background-color: var(--gray-dark-2); }
.mobile-sub-menus{ border-left: 1px solid var(--gray-light-3); margin-left: 30px; display: none; }
.mobile-sub-menus li a{ font-size:16px; color:var(--gray-light-3); }


/* ---> Services <--- */
.services-img img{ width: auto; max-width: 185px; height: auto; }


/* About us */
.main-about{ width: 100%; height: auto; }
.akkim-video{
	position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
  z-index: 2;
  pointer-events: none;
  opacity: 0.3;
}
.main-about p{
  color: var(--white);
  font-size:20px;
  line-height: 30px;
  margin-top: 20px;
}
.main-about a{
  color: var(--white);
  font-size:20px;
  line-height: 30px;
  margin-top: 20px;
}
.main-video-left{
  width:30%;
  height:100%;
  display:flex;
  justify-content:stretch;
  position:absolute;
  z-index: 9;
  opacity:1 !important;
  left:0px;
  background: linear-gradient(90deg, #AA0034 20%, transparent);
}
.main-video-right{
  width:30%;
  height:100%;
  display:flex;
  justify-content:stretch;
  position:absolute;
  z-index: 10;
  opacity:1 !important;
  right:0px;
  background: linear-gradient(-90deg, #AA0034 20%, transparent);
}

/* ---> Productions <--- */
.productions-img > img{ width: 80; height: auto; }
.production-items{ transition: transform .2s; padding: 10px; border:1px solid transparent; }
.production-items:hover{ transform: scale(1.01); border:1px solid var(--burgundy); }

/* ---> Akkim data info <--- */
.data-info{
  background-image: linear-gradient(to right, rgba(80,80,84, 0.8) 0 100%), url(../images/backgrounds/akkim-data-info-bg.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  filter: grayscale(100%);
}
.data-info-line{ width: 3px; height: auto;  background-color: var(--white); }
.data-info-line:last-child{ display: none; }

/* ---> News <--- */
.news-cover-img img{
  width: auto;
  max-width: 240px;
  height: auto;
  max-height: 240px;
  object-fit: cover;
}
.main-news span{
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow:hidden;
}

/* ---> Social medias <--- */
.social-media-icons{ width: 40px; height: 40px; border-radius: 50px; }

/* ---> Contact <--- */
.contact-info-line{ width: 1px; height: auto;  background-color: var(--gray-dark-2); }
.contact-info-line:last-child{ display: none; }

/* ---> Footer brands <--- */
.footer-brands img{ width: auto; max-width: 100px; height: auto; margin: 15px; }
.footer-brands img:hover{ opacity: 0.8; filter: grayscale(100%); }

.footer-certificates img{ width: auto; max-width: 45px; height: auto; margin: 10px; }

.footer-line{ width: 1px; height: auto;  background-color: var(--gray-light-1); }
.footer-line-horizontal{ width: 100%; height: 1px;  background-color: var(--gray-light-2); }


/* ---> Detail banners <--- */

.breadcrumb-active{ background-color: var(--gray-light-1); border-radius: 5px; font-weight: bold; }


/* ---> Detail pages <--- */


.detail-page-left{ padding: 0px 5% 0px 7%; }
.detail-page-left > .text-content{ font-size:18px; line-height: 30px; color: var(--gray-dark-1); }

.text-content strong{ font-size:18px; font-weight: bold; }

.detail-page-left > .text-content p{ margin-bottom: 25px; }
.detail-page-right{ margin-top: -4px; }
.detail-page-right .services-img{ width: 100px; }
.detail-page-right .services-items img{ width: 100px; object-fit: cover; }

.text-content > ul li{
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 16px;
  margin-bottom: 10px;
}


/* Page Detail Sub Menus */

.page-detail-sub-menus{ margin-left: 70px; }


.page-detail-sub-menus li{
  font-size: 18px;
  font-weight: bold;
  color: var(--gray-dark-1);
  padding: 13px 0px;
  padding-right: 20px;
  list-style-type: circle;
  list-style-position: outside;
  line-height: 28px;
  margin: 0px;
}

.page-detail-sub-menus li:hover{
  /*background-color: var(--burgundy);*/
  color: var(--burgundy);
  border-radius: 0px 8px 8px 0px;
  list-style-type: disc;
}

.page-detail-sub-menu-active{ color: var(--burgundy) !important; border-radius: 0px 8px 8px 0px; }


/* ---> SEARCH RESULT <--- */
.search-reasult-list a {
  font-size:18px;
  padding: 7px;
  display: flex;
  justify-content: space-between;
  color: #818181;
  align-items: center;
  border-radius: 8px;
  border: 1px solid transparent;
}
.search-reasult-list a:hover{
  border: 1px solid var(--gray-light-3);
  color: var(--gray-dark-1);
}

.search-reasult-list a > span {
  font-size:14px;
  background-color: #e1e1e1;
  padding: 5px;
  border-radius: 5px;
}

.search-bg{ display: none; }





.footerLogos img{
  width: 160px;
  height: auto;
}


.footerLogos img:hover{
  opacity: 0.7;
}






/* ---> RESPONSIVE SCREEN <--- */

/* --> Mobile <--- */
@media (max-width: 480px) {

	.header{ display: none;	}
	.responsive-header{ display: flex; }

	.logo{ width: 120px; height: auto; }

	.language-list li{ font-size:15px; font-weight: bold; }

	.slider-text > strong{ font-size:28px; line-height: 28px; }
  .slider-text > span{ display: none; }
  .slider-text-virgul{ font-size:20px; }

  
  .ges-title-bold{ 
    font-size: 30px !important;
    line-height: 25px !important;
  }

  .ges-title{
    font-size:20px !important;
    line-height: 0px !important;
    display: block !important;
    margin-top: 24px !important;
  }

  .ges-description-title{
    font-size:14px;
    padding: 5px 10px;
  }
    
  .ges-description-title > i{
    font-size:24px;
  }



  .ges-description{ display: none; }

  .slider-text-clear{ margin: 10px; }




	.main-menus{ display: none; }

  .services{ width: 95%; display: block; margin-top: -20px;}
  .services-items{ width: 100%; }
  .services-items strong{ font-size:20px; }
  .services-items span{ font-size:20px; }
  .services-items p{ font-size:14px; line-height: 20px; margin-top: 5px; }
  .services-img img{ width: 90px; height: auto; }

  .akkim-video{ display: none; }
  .main-about-content{ width: 90%; }
  .main-about-content span{ font-size:18px; font-weight: bold; }
  .main-about-content strong{ font-size:60px; margin-top: 10px; margin-bottom: 10px; line-height: 60px; }
  .main-about-content p{ font-size:18px; line-height: 26px; }

  .production-container{ width: 90%; margin: 0 auto; align-items: flex-start;}
  .production-detail-container{ width: 100%; margin: 0 auto; align-items: flex-start;}
  .production-title{ font-size:50px; }
  .productions{ width: 90%; display: flex; flex-direction: column; margin-top: 50px; }
  .productions > div { width: 100%; max-width: none; margin-bottom: 50px; }
  .productions-img img{ width: 60px; height: auto; }

  .data-info{ flex-wrap: wrap; padding: 20px;  }
  .data-info > div{ margin: 30px; }
  .data-info > div strong{ font-size: 70px; }
  .data-info-line{ display: none; }

  .main-news-container{ display: flex; flex-direction: column; margin-top: 60px; }
  .main-news{ width: 100%; margin-bottom: 50px; }
  .main-news strong{ font-size:18px; }
  .main-news span{ font-size:14px; line-height: 20px; margin-top: 0px; }
  .main-news a{ font-size:16px; }
  .main-news a i{ font-size:12px; }
  .news-cover-img img{ width: 100px; }

  .social-media-text{ display: none; }

  .footer-contact{ width: 90%; flex-direction: column;   flex-wrap: wrap; align-items: flex-start; }
  .footer-contact > div{ width: 100%; max-width: none; margin-bottom: 25px; }

  .footer-container{ width: 90%; flex-direction: column; }
  .footer-container > div{ width: 100%; }
  .footer-container .footer-certificates{ justify-content: flex-start; }

  .footer-brands, .footer-certificates { flex-wrap: wrap; }
  .footer-brands img, .footer-certificates img { margin-bottom: 10px; }

  .copyright{ width: 90%; }

  .news-detail-btn{ display: none; }

  .detail-title{ width: 80%; font-size:18px; line-height: 26px; }
  .detail-banner-content{ width: 100%; margin-top: 30px;}
  .detail-banner-content > div { width: 100%; }

  .detail-banner-content h1 {
    display: block;
    font-size:28px;
    line-height: 38px;
    margin-left: 5% !important;
  }
  .detail-banner-img{ display: none; }
  .detail-banner-text-line{ width: 100%; }
  .breadcrumb{ margin-left: 5% !important; }
  .breadcrumb a:first-child{ padding-left: 0px; }

  .detail-page-container{ flex-direction: column; }
  .detail-page-left{ width: 100%; margin-top: 50px; }
  .detail-page-right{ width: 100%; max-width: none; margin-top: 40px; padding: 30px 0px 30px 0px; box-sizing: border-box !important; }
  .detail-page-right .border-all-1{ width: 100%; max-width: 100%; }
  .detail-page-right strong{ padding-left: 30px; font-size:34px }
  .page-detail-sub-menus{ margin-left: 10px !important; }
  .page-detail-sub-menus li{ padding-left: 20px; font-size:18px; border-radius: 0px !important; list-style-type: none !important;  }

  .job-opportunities-items *{ font-size:14px; }

  .contact-form{ margin-top: -70px; }

  .certificate-items a{ width: 45%; }

  .search-container{ border:none; }
  .search-reasult-list span{ font-size:12px !important; }

  .news-detail-menu{ margin-left: 0px !important; }

  .main-footer-brands-container{ flex-direction: column; justify-content: center; }
  .main-footer-brands-container .footer-line{ display: none; }

}



/* --> Extra small devices <--- */
@media (min-width: 481px) and (max-width: 767px) {

	.header{ display: none;	}
	.responsive-header{ display: flex; }

	.logo{ width: 140px; height: auto; }

	.language-list li{ font-size:16px; }

	.slider-text > strong{ font-size:50px; line-height: 45px; }
	.slider-text > span{ display: none; }
  .slider-text-virgul{ font-size:30px; }



  .ges-title-bold{ 
    font-size: 50px !important;
    line-height: 45px !important;
  }

  .ges-title{
    font-size:30px !important;
    line-height: 0 !important;
    display: block !important;
  }

  .ges-description p{
    font-size:12px !important;
    line-height: 10px !important;
  }

  .slider-text-clear{
    margin: 12px;
  }


  
.ges-description-title{
  font-size:16px;
  padding: 7px 15px;
}
  
.ges-description-title > i{
  font-size:24px;
}


  .ges-description{ display: none; }




	.language-sub-menus{ right: 10px; }

  .services{ width: 90%; display: block; }
  .services-items{ width: 100%; }
  .services-items strong{ font-size:24px; }
  .services-items span{ font-size:24px; }
  .services-items p{ font-size:16px; line-height: 22px; margin-top: 10px; }
  .services-img img{ width: 90px; height: auto; }

  .akkim-video{ display: none; }
  .main-about-content{ width: 90%; }
  .main-about-content span{ font-size:20px; }
  .main-about-content strong{ font-size:70px; margin-top: 10px; margin-bottom: 10px; }
  .main-about-content p{ font-size:18px; }


  .production-container{ width: 90%; margin: 0 auto; align-items: flex-start;}
  .production-detail-container{ width: 100%; margin: 0 auto; padding-left: 50px; align-items: flex-start;}
  .production-title{ font-size:60px; }
  .productions{ width: 90%; display: flex; flex-direction: column; margin-top: 60px; }
  .productions > div { width: 100%; max-width: none; margin-bottom: 50px; }
  .productions-img img{ width: 60px; height: auto; }


  .data-info{ flex-wrap: wrap; padding: 20px;  }
  .data-info > div{ margin: 30px; }
  .data-info > div strong{ font-size: 70px; }
  .data-info-line{ display: none; }


  .main-news-container{ display: flex; flex-direction: column; margin-top: 60px; }
  .main-news{ width: 100%; margin-bottom: 50px; }
  .main-news strong{ font-size:18px; }
  .main-news span{ font-size:14px; line-height: 20px; margin-top: 0px; }
  .main-news a{ font-size:16px; }
  .main-news a i{ font-size:12px; }
  .news-cover-img img{ width: 150px; }

  .social-media-text{ display: none; }

  .footer-contact{
    width: 90%;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .footer-contact > div{ width: 100%; max-width: none; margin-bottom: 25px; }

  .footer-container{ width: 90%; flex-direction: column; }
  .footer-container > div{ width: 100%; }
  .footer-container .footer-certificates{ justify-content: flex-start; }

  .copyright{ width: 90%; }

  .news-detail-btn{ display: none; }

  .detail-title{ width: 80%; font-size:18px; line-height: 26px; }

  .detail-banner-content{ width: 100%; margin-top: 30px;}
  .detail-banner-content > div { width: 100%; }
  .detail-banner-content h1 {
    display: block; font-size:30px;
    line-height: 40px;
    margin-left: 5% !important;
  }
  .detail-banner-img{ display: none; }
  .detail-banner-text-line{ width: 100%; }
  .breadcrumb{ margin-left: 5% !important; }
  .breadcrumb a:first-child{ padding-left: 0px; }


  .detail-page-container{ flex-direction: column; }
  .detail-page-left{ width: 100%; margin-top: 50px; }
  .detail-page-right{ width: 100%; margin-top: 50px; }
  .detail-page-right .border-all-1{ width: 100%; max-width: 100%; }

  .job-opportunities-items *{ font-size:16px; }

  .contact-form{ padding: 30px; margin-top: -70px; }

  .certificate-items a{ width: 25%; }


  .news-detail-menu{ width: 80%; max-width: none !important;}

  .main-footer-brands-container{ flex-wrap: wrap; justify-content: center; }

}



/* --> Small tablets <--- */
@media (min-width: 768px) and (max-width: 991px) {

	.header{ display: none;	}
	.responsive-header{ display: flex; }

	.logo{ width: 160px; height: auto; }

	.language-list li{ font-size:16px; }

	.slider-text > strong{ font-size:50px; line-height: 50px; }
	.slider-text > span{ width: 40%; font-size:16px; line-height: 24px; margin-top: 20px; }
  .slider-text-virgul{ font-size:30px; }


  .ges-title-bold{ 
    font-size: 60px !important;
    line-height: 55px !important;
  }

  .ges-title{
    font-size:25px !important;
    line-height: 10px !important;
  }


  .ges-description-title{
    font-size:18px !important;
  }

  .ges-description p{
    font-size:16px !important;
    line-height: 16px !important;
  }



  .services{ width: 90%; display: block; }
  .services-items{ width: 100%; }
  .services-items strong{ font-size:24px; }
  .services-items span{ font-size:24px; }
  .services-items p{ font-size:16px; line-height: 22px; margin-top: 10px; }
  .services-img img{ width: 90px; height: auto; }


  .akkim-video{ display: none; }
  .main-about-content{ width: 90%; }
  .main-about-content span{ font-size:24px; }
  .main-about-content strong{ font-size:100px; }


  .production-container{ width: 90%; margin: 0 auto; align-items: flex-start;}
  .production-detail-container{ width: 100%; margin: 0 auto; padding-left: 50px; align-items: flex-start;}
  .production-title{ font-size:60px; }
  .productions{ width: 90%; display: flex; flex-direction: column; }
  .productions > div { width: 100%; max-width: none; margin-bottom: 50px; }
  .productions-img img{ width: 60px; height: auto; }


  .data-info{ flex-wrap: wrap; padding: 20px;  }
  .data-info > div{ margin: 40px; }
  .data-info > div strong{ font-size: 70px; }
  .data-info-line{ display: none; }


  .main-news strong{ font-size:18px; }
  .main-news span{ font-size:15px; line-height: 20px; margin-top: 0px; }
  .main-news a{ font-size:16px; }
  .main-news a i{ font-size:12px; }
  .news-cover-img img{ width: 158px; }

  .social-media-text{ display: none; }

  .footer-contact{ width: 90%; flex-direction: column; flex-wrap: wrap; align-items: flex-start; }
  .footer-contact > div{ width: 100%; max-width: none; margin-bottom: 25px; }


  .footer-container{ width: 90%; flex-direction: column; }
  .footer-container > div{ width: 100%; }
  .footer-container .footer-certificates{ justify-content: flex-start; }

  .copyright{ width: 90%; }

  .detail-banner-content > div { width: 80%; }
  .detail-banner-text-line{ width: 80%; }
  .detail-title{ width: 80%; font-size:24px; line-height: 36px; }


  .detail-page-container{ flex-direction: column; }
  .detail-page-left{ width: 100%; margin-top: 50px; }
  .detail-page-right{ width: 100%; margin-top: 70px; }
  .detail-page-right .border-all-1{ width: 100%; max-width: 100%; }

  .contact-form{ padding: 50px; margin-top: -70px; }

  .certificate-items a{ width: 25%; }

  .news-detail-menu{ width: 70%; max-width: none !important;}

  .main-footer-brands-container{ flex-wrap: wrap; justify-content: center; }
  .footerLogos img{ width: 110px; height: auto; }


}


/* --> Large tablets/laptops <--- */
@media (min-width: 992px) and (max-width: 1199px) {

	.logo{ width: 150px; height: auto; }

	.slider-text > strong{ font-size:70px; line-height: 68px; }
	.slider-text > span{ width: 40%; font-size:18px; line-height: 28px; margin-top: 20px; }
  .slider-text-virgul{ font-size:40px; }

  .ges-title-bold{ 
    font-size: 60px !important;
    line-height: 55px !important;
  }

  .ges-title{
    font-size:25px !important;
    line-height: 10px !important;
  }


  .ges-description-title{
    font-size:18px !important;
  }

  .ges-description p{
    font-size:16px !important;
    line-height: 16px !important;
  }


  .slider-text-clear{ margin: 5px 0px; }

	.main-menus > li{ margin: 0px 15px; font-size:16px; }

	.language-list li{ font-size:16px; }

  .services{ width: 90%; }
  .services-items strong{ font-size:24px; }
  .services-items span{ font-size:24px; }
  .services-items p{ font-size:16px; line-height: 22px; }
  .services-img img{ width: 130px; height: auto; }


  .data-info{ flex-wrap: wrap; padding: 20px;  }
  .data-info > div{ margin: 40px; }
  .data-info > div strong{ font-size: 70px; }
  .data-info-line{ display: none; }


  .main-news strong{ font-size:18px; }
  .main-news span{ font-size:15px; line-height: 20px; margin-top: 0px; }
  .main-news a{ font-size:16px; }
  .main-news a i{ font-size:12px; }
  .news-cover-img img{ width: 158px; }


  .footer-contact{ width: 95%; }

  .footer-container{ width: 95%; }

  .copyright{ width: 95%; }


  .detail-banner-content > div { width: 80%; }
  .detail-banner-text-line{ width: 80%; }
  .detail-title{ width: 80%; font-size:35px; line-height: 50px; }

  .job-opportunities-items *{ font-size:16px; }

  .certificate-items a{ width: 30%; }

  .news-detail-menu{ width: 80%; max-width: none !important;}

  .main-footer-brands-container{ flex-wrap: wrap; justify-content: center; }
  .footerLogos img{ width: 130px; height: auto; }

}



/* --> Desktops <--- */
@media (min-width: 1200px) and (max-width: 1920px) {

	.slider-text > strong{ font-size: 110px; line-height: 105px;	}
  .slider-text-virgul{ font-size:45px; }

  .ges-title-bold{ 
    font-size: 90px !important;
    line-height: 85px !important;
   }

  .ges-title{
    font-size:35px !important;
    line-height: 10px !important;
  }

  .ges-description-title{
    font-size:18px !important;
  }

  .ges-description p{
    font-size:16px !important;
    line-height: 16px !important;
  }

  .slider-text-clear{ margin: 10px 0px; }

  .detail-banner-content > div { width: 90%; }
  .detail-banner-text-line{ width: 80%; }
  .detail-title{ width: 80%; font-size:65px; line-height: 75px; }

  .news-detail-menu{ width: 80%; max-width: none !important;}

  .main-footer-brands-container{ flex-wrap: wrap; justify-content: center; }


  

}



/* --> Extra large screens <--- */
@media (min-width: 1921px) {

  .detail-banner-content > div { width: 80%; }
  .detail-title{ width: 80%; min-width: 400px; font-size:55px; line-height: 70px; }
  .detail-banner-content h1 {
    font-size:60px;
    line-height: 70px;
    margin-left: 10% !important;
  }
  .breadcrumb{ margin-left: 10% !important; }
  .breadcrumb a:first-child{ padding-left: 0px; }
  .news-detail-menu{ width: 80%; max-width: none !important;}

}
