.padd-0{padding:0 !important;}

.downloads a{color: #ffffff; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
.downloads a:hover{color: #ef7c01; -webkit-transition: all 0.3s linear;}
.downloads i{color: #ef7c01; font-size: 22px;}
.mission-vision{padding-top: 100px; background: #f4f4f4; padding-bottom: 100px;}
.mission-vision .img{position: relative; height: 450px; max-width: 520px; width: 100%; margin-right: 30px;overflow: hidden; border-radius: 8px;}
.mission-vision .container > .content {width: 100%;max-width: 550px;}
.mission-vision .container > .content > .list {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: justify;
    align-content: space-between;
}

.mission-vision .container > .content > .list li {
    color: #333333;
    line-height: 25px;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 25px;
    display: flex;
}

.mission-vision .container > .content > .list li > .fa {
    margin-right: 10px;
}

.our-departments-2{background-color:#ffffff;}

.certificate{padding-top: 100px; background: #f4f4f4; padding-bottom: 100px;}
.certificate h1{width: 100%; text-align:center; margin-bottom: 45px;}
.certificate .container{-webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;}
.certificate .img img{max-width: 300px; }
.certificate .img-flex{justify-content: center;}
.certificate .img{margin: 0 15px;}

.laboratory-text{width: 100%; padding: 50px 0 0;}
.laboratory-text .list-title{ margin-top: 40px;font-size: 18px;font-weight: 900;line-height: 1.5;}
.laboratory-text .list{ margin-top:25px;display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;align-items: flex-start;}
 .laboratory-text .list-item{width: 48%;font-size: 16px;padding-left: 35px;line-height: 32px; text-transform: capitalize; text-align: left;}
 .laboratory-text .fa {margin-right: 15px;}
.about__our-misson-img img {width: 100%;}
.header-bottom__banner .slide-item{height: 100vh; min-height: 600px;}
.header-bottom__banner .owl-dots{top:auto; bottom: 100px;}
.services{bottom: 0;}
.about{padding-top:120px; padding-bottom: 120px;}
.img{border-radius: 8px 8px 0 0; overflow: hidden;}
.img img{max-width: 100%;}
.sidebar > .blog-sidebar > div{padding: 0;}
.blog-sidebar .content{padding: 40px; background-color: #1f3d9d; border-radius: 0 0 8px 8px;}
.blog-sidebar .content a{cursor: pointer !important; font-size: 18px; line-height: 1.5; font-weight: 700; color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.blog-sidebar .content > .number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
 .blog-sidebar .content > .adress {
    margin: 0;
    display: flex;
    line-height: 1.5;
    align-items: flex-start;
    font-weight: 100;
    font-size: 18px;
    color: #ffffff;
    margin-top: 25px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
 .blog-sidebar .content > .btn {
    margin-top: 25px;
    padding-top: 15px;
    padding-bottom: 15px; font-size: 15px;
}
.extra-padd{ padding: 40px 50px !important;}
.content i{margin-right: 8px; margin-top:5px;}

.off-content{display: flex; color: #ffffff; }
.off-content strong{font-size: 1rem; margin-bottom: 5px; text-transform: uppercase; display: inline-block; letter-spacing: 1px; }
.off-content i{font-size: 28px; margin-right: 20px;}

.section-title{text-shadow: 0 0 20px rgba(255,255,255,0.9);}

.footer-links{display: flex; justify-content: center; width: 100%; padding: 30px 0;}
.footer-links ul{display: flex; flex-wrap: wrap; }
.footer-links ul li a{color: #ffffff; padding: 0 15px;-webkit-transition: all 0.3s linear;
transition: all 0.3s linear;}
.footer-links ul li a:hover{color: #ef7c01; -webkit-transition: all 0.3s linear;
transition: all 0.3s linear;}
.footer-links ul li a i{margin-right: 5px;}
.footer-col{width: 100%; display: flex; max-width:1140px; justify-content: center; margin: auto; padding: 0 15px; color: #ffffff;}
.footer-col .title{margin-left: 1px;
    margin-top: 3px;
    margin-bottom: 38px;
    padding-bottom: 10px;
    font-size: 38px;
    font-family: "BebasNeueBold";
    position: relative;
    width: 100%; color: #ffffff;}
 .footer-col .title:after{content: "";
    position: absolute;
    top: 100%;
    left: 0;
    height: 3px;
    width: 62px;
    background-color: #1f3d9d;}
    .contact-wrap{width: 30%}
    .contact-wrap a{color: #ffffff; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
    .contact-wrap a:hover{color: #ef7c01; -webkit-transition: all 0.3s linear;}
    .address-wrap{width: 34%;}
    .opening-hr{flex:1; padding:0 15px;}
    .address-wrap .text{max-width: 270px; line-height: 30px;}
    .address-wrap p{margin-bottom: 0;}
    .address-wrap a{color: #ffffff; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
    .address-wrap a:hover{color: #ef7c01; -webkit-transition: all 0.3s linear;}
    .address-wrap .socials{margin-left: 30px;}
    .address-wrap .socials a{display: inline-block; height: 30px; width: 20px; margin-right: 2px; text-align: center;}
    .address-wrap .socials a i{font-size: 18px;}
    .work-date li{margin-bottom: 5px;}
    
    
    
.content-list{display: flex; flex-wrap: wrap;}
.content-list .content-item{width: 100%; display: flex; margin-bottom: 20px;}
.content-list .icon{margin-right: 15px;}

.services__item-icon img{width: 72px; height: 72px;}
.services__item-icon{height: 65px;}
.services__item{justify-content: space-around; padding: 40px 0;}

.img-flex{display: flex; align-items: center; width: 100%; }
.mission-vision .img{width: 50%; margin: 0; max-width: 100%;}
.img-flex .content{width: 50%; padding: 30px;}
.img-flex li{margin-bottom: 10px; line-height: 2}

.departments-3 > .container > .departments-3__item-1 > .item{display: flex; flex-wrap: wrap;}
.departments-3 > .container > .departments-3__item-1 > .item > .img{width: 50%; max-height: 100%; height: auto;}
.departments-3 .services__item-icon{position: absolute; left: -75px; background: #1f3d9d; width: 150px; height: 150px; display: flex; justify-content: center; align-items: center; z-index: 11; border-radius: 50%; top:50%; margin-top:-75px; }
.departments-3 .services__item-icon img{width: 100px; height: 100px;}
.departments-3 > .container > .departments-3__item-1 > .item > .content{width: 50%; max-width: 100%; padding: 50px 50px 50px 100px;}
.departments-3 > .container > .departments-3__item-1 > .item > .content > .title{font-size: 20px; text-transform: uppercase;}

.downloads{display: flex; flex-direction: column;}
.downloads a{display: flex; justify-content: center; align-items: center; color: #ffffff; border-radius: 5px; background: #ef7c01; margin:3px 0; max-width: 150px; text-transform: uppercase; font-weight: bold; font-size: 14px; padding: 5px;}
.downloads a:hover{color: #ffffff; opacity: 0.9}

/**************************************************/
/* .founder */
/**************************************************/
.founder_wrap {
  position: relative;
  z-index: 10;
  background-color: #fafafa;
  padding: 120px 0 80px;
  display: flex;
  justify-content: space-between;

}

.founder {
  position: relative;
  z-index: 10;
  background-color: #fafafa;
  padding: 120px 0 80px;
  display: flex;
  justify-content: space-between;
  max-width: 850px; margin: auto;
}

.founder__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.founder__bg > .icon {
  position: absolute;
  bottom: 0px;
  right: -14px;
  max-width: 1201px;
  width: 100%;
}

.founder__bg > .icon img {
  width: 100%;
}

.founder > .container {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
}

.founder_wrap > .container > .section-title {
  text-align: center;
  margin:auto; margin-bottom: 60px; 
}

.founder__carousel {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.founder__carousel-item {
  max-width: 400px;
  width: calc(100% - 30px);
  margin: 15px;
  
}

.founder__carousel-item > .founder__card {
  position: relative;
  height: 100%;
  width: 100%;
  -webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.1);
          display: flex; flex-direction: column; justify-content: center; align-items: center;
}

.founder__carousel-item > .founder__card > .img {

 
  overflow: hidden;
  border-radius: 8px;
  width: 100%;
  height: auto;
 
}

.founder__carousel-item > .founder__card > .img > img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.founder__carousel-item > .founder__card > .content {
  border-radius: 8px;
  width: 100%;
  background-color: #ffffff;
  padding: 20px;
  text-align: center;
}

.founder__carousel-item > .founder__card > .content > .date {
  font-size: 14px;
  color: #ffffff;
  background-color: #1f3d9d;
  border-radius: 20px;
  padding: 7px 12px;
}

.founder__carousel-item > .founder__card > .content > .title {
  margin-top: 15px;
  font-size: 24px;
  font-family: "Roboto Bold";
  color: #333333;
  margin-bottom: 0;
}

.founder__carousel-item > .founder__card > .content > .text {
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 16px;
  line-height: 1.5;
  color: #333333;
}

.founder__carousel > .owl-stage-outer > .owl-stage > .owl-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 50px;
}

.founder__carousel > .owl-nav {
  position: absolute;
  top: 35%;
  left: 50%;
  width: 1330px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 10px 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.founder__carousel > .owl-nav button {
  margin: 0 !important;
  overflow: hidden;
  border-radius: 8px !important;
  width: 49px;
  height: 49px;
  border: 1px solid #1f3d9d !important;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  background-color: #ffffff;
}

.founder__carousel > .owl-nav button span {
  display: block;
  display: inline;
  line-height: 20px;
  font-size: 20px;
  color: #1f3d9d;
  font-size: 30px;
}

.founder__carousel > .owl-nav button:hover {
  -webkit-box-shadow: 8.135px 18.271px 51px 0px rgba(31, 61, 157, 0.5);
          box-shadow: 8.135px 18.271px 51px 0px rgba(31, 61, 157, 0.5);
  background-color: #1f3d9d !important;
}

.founder__carousel > .owl-nav button:hover span {
  color: #ffffff;
}

.founder__carousel > .owl-dots {
  position: absolute;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.founder__carousel > .owl-dots .owl-dot {
  margin-right: 2px;
}

.founder__carousel > .owl-dots .owl-dot:last-child {
  margin-right: 0;
}

.founder__carousel > .owl-dots .owl-dot:last-child > span {
  margin-right: 0;
}

.founder__carousel > .owl-dots .owl-dot > span {
  width: 10px;
  min-width: 10px;
  height: 10px;
}

.founder__carousel > .owl-dots .owl-dot.active span {
  width: 48px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  background-color: #ef7c01 !important;
}

.founder-txt{ line-height: 1.5; padding: 15px; margin: auto; max-width: 850px; margin-top:30px; line-height: 2;}
.contact-textarea{min-height: 335px;}
.departments-3__single h2{margin-top: 30px; font-size: 24px; color: #ef7c01; text-transform: uppercase; font-weight: bold; margin-bottom: 15px; }
.departments-3 > .container > .article > .departments-3__single > .title{ color: #1f3d9d; font-size: 30px; font-weight: bold; text-transform: uppercase; }
.image_list{display: flex; justify-content: center; margin: 30px 0; flex-wrap: wrap; align-items: center;}
.image_list img{max-width: 300px; margin: 15px;}
.lists .list-item{position: relative; min-height: 35px; line-height: 35px; margin-left: 35px; padding-left: 30px;}
.lists .list-item > .fa {position: absolute;left: 0;top: 8px;}
.img_text{display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start}
.img_text img{max-width: 300px; margin: 0px;}
.img_text div.txtl{flex:1; max-width: 50%;}
.img_text div.txt2{display: flex; justify-content: center; align-items: center; flex:1;}
.departments-3 > .container > .article > .departments-3__single > .text{font-size: 1rem;}
.departments-3__item-1 .item:nth-child(even) .img{order:2;}
.departments-3__item-1 .item:nth-child(even) .services__item-icon{right: -75px; left: auto;}
.departments-3 > .container > .departments-3__item-1 .item:nth-child(even) .content{padding: 50px 100px 50px 50px}


@media (max-width: 1024px) {
  .navbar-logo img{max-height: 50px;}
  .header-middle_white-transparent .navbar__menu-link { color: #23336a;}
  .header-middle_white-transparent .navbar__bag-price { color: #23336a;}
  .container{max-width:100%;}
  .founder{flex-direction: column;}
  .founder__carousel-item{max-width: 100%; margin-bottom: 30px;}
  .founder__carousel-item > .founder__card{display: flex;}
  .founder__carousel-item > .founder__card > .img{position: relative;}
  .founder__carousel-item > .founder__card > .content{position: relative;}
  .founder__carousel-item > .founder__card > .content{height: auto; }
  
  .departments-3 > .container > .departments-3__item-1 > .item > .img{width: 100%;}
  .departments-3 > .container > .departments-3__item-1 > .item > .content{padding:100px 50px 50px 50px; width: 100%;}
  .departments-3 .services__item-icon{top:0; left: 50%; margin-left: -75px;}

}

@media (max-width: 767px) {
    .laboratory-text .list-item{width: 100%; padding-left:10px; display: flex; line-height: 28px; align-items: flex-start;}
    .laboratory-text .fa{line-height: 28px;}
    .header-bottom__banner .slide-item{height: 500px; min-height: 300px;}
    .about{padding-top: 490px;}
    .footer-col{flex-wrap: wrap;}
    .address-wrap{width: 100%; padding: 0 15px;}
    .img-flex{flex-wrap: wrap;}
    .mission-vision .img{width: 100%; order: 1; height: auto;}
    .img-flex .content{width: 100%; order: 2;}
    .founder__carousel-item{height: auto;}
    .founder__carousel-item > .founder__card{flex-wrap: wrap;}
    .founder__carousel-item > .founder__card > .img{width: 100%; margin: auto; text-align: center;}
    .img_text div.txtl{max-width: 100%;}
    .departments-3 > .container > .article > .departments-3__single > .title{font-size: 24px; font-weight: bold;}
    .departments-3__single h2{font-size: 20px;}

}

@media (max-width: 600px) {
 .content-list .content-item{width: 100%;}
 .footer-links{justify-content: flex-start; padding-left: 20px;}
 .menu {flex-direction: column;}
 .menu li{margin-bottom: 15px;}
}
