.overview-maintitle{
    text-align: center;
    color: #fff; 
    padding-bottom: 5%;
    padding-left: 1%;
}

hr.overview-hr-line{
    border-top: 0.5px solid #ffc009; 
    border-radius: 5px;
    background-color:#ffc009!important;
    /* max-width: 50px; */
    text-align: center;
    width:50%; 
    margin:0 25% 10% 25% !important;
}

#slider{
    padding: 0;
}

.carousel-caption{
    top:20px;
    bottom:0;
}
a.slide1{
    color: #23282d!important;
    border: none!important;
    text-align: left;
    font-size: 18px;
}
/*********************** Demo - 1 *******************/
.box1 img,.box1:after,.box1:before{
    width:100%;
    transition:all .3s ease 0s
    }
.box1 .icon,.icon li a{
    text-align:center;
    }
.box1:after,.box1:before,.inner-content:after{content:"";}
.box1,.icon li a{
    overflow:hidden;
    }
     .box1 .title{
         letter-spacing:1px;
        }
     .box3 .post{
         font-style:italic;
        }
     .box1 .icon,.box1 .title{
         margin:0;
         position:absolute;
        }
     .box1{
         box-shadow:0 0 3px rgba(0,0,0,.3);
         position:relative;
        }
     .box1:after,.box1:before{
         height:50%;
         background:rgba(0,0,0,.5);
         position:absolute;
         top:0;
         left:0;
         z-index:1;
         transform-origin:100% 0;
         transform:rotateZ(90deg);
        }
     .box1:after{
         top:auto;
         bottom:0;
         transform-origin:0 100%;
        }
     .box1:hover:after,.box1:hover:before{
         transform:rotateZ(0);
        }
     .box1 img{height:auto;transform:scale(1) rotate(0)}
     .box1:hover img{filter:sepia(80%);transform:scale(1.3) rotate(10deg)}
     .box1 .title{font-size:19px;font-weight:600;color:#fff;text-transform:uppercase;text-shadow:0 0 1px #004cbf;bottom:10px;left:10px;opacity:0;z-index:2;transform:scale(0);transition:all .5s ease .2s}
     .box1:hover .title{opacity:1;transform:scale(1)}
     .box1 .icon{padding:7px 5px;list-style:none;background:#004cbf;border-radius:0 0 0 10px;top:-100%;right:0;z-index:2;transition:all .3s ease .2s}
     .box1:hover .icon{top:0}
     .box1 .icon li{display:block;margin:10px 0}
     .box1 .icon li a{display:block;width:35px;height:35px;line-height:35px;border-radius:10px;font-size:18px;color:#fff;transition:all .3s ease 0s}
     .box2 .icon li a,.box3 .icon a:hover,.box4 .icon li a:hover,.box5 .icon li a,.box6 .icon li a{border-radius:50%}
     .box1 .icon li a:hover{color:#fff;box-shadow:0 0 10px #000 inset,0 0 0 3px #fff}
     @media only screen and (max-width:990px){.box1{margin-bottom:30px}
     }
     
     /*********************** Demo - 15 *******************/
     .box15{position:relative}
     .box15 img{width:100%;height:auto}
     .box15 .box-content{width:100%;height:100%;position:absolute;top:0;left:0;transition:all .5s ease 0s}
     .box15:hover .box-content{background-color:rgba(255,242,242,.8)}
     .box15 .box-content:after,.box15 .box-content:before{content:"";width:50px;height:50px;position:absolute;opacity:0;transform:scale(1.5);transition:all .6s ease .3s}
     .box15 .box-content:before{border-left:1px solid #040404;border-top:1px solid #040404;top:19px;left:19px}
     .box15 .box-content:after{border-bottom:1px solid #040404;border-right:1px solid #040404;bottom:19px;right:19px}
     .box15:hover .box-content:after,.box15:hover .box-content:before{opacity:1;transform:scale(1)}
     .box15 .title{font-size:22px;text-align:center;color:#000;margin:0;position:relative;top:0;opacity:0;transition:all 1s ease 10ms}
     .box15:hover .title{top:39%;opacity:1;transition:all .5s cubic-bezier(1,-.53,.405,1.425) 10ms}
     .box15 .title:after{content:"";width:0;height:1px;background:#040404;position:absolute;bottom:-8px;left:0;right:0;margin:0 auto;transition:all 1s ease 0s}
     .box15:hover .title:after{width:80%;transition:all 1s ease .8s}
     .box15 .icon{width:100%;margin:0 auto;position:absolute;bottom:0;opacity:0;transition-duration:.6s;transition-timing-function:cubic-bezier(1,-.53,.405,1.425);transition-delay:.1s}
     .box15:hover .icon{bottom:39%;opacity:1}
     .box15 .icon li{display:inline-block}
     .box15 .icon li a{display:block;width:40px;height:40px;line-height:40px;border-radius:50%;font-size:18px;color:#000;border:1px solid #000;margin-right:5px;transition:all .3s ease-in-out 0s}
     .box15 .icon li a:hover{background:#000;color:#fff}
     @media only screen and (max-width:990px){.box15{margin-bottom:30px}
     }





     .footer-widget ul.list-arrow li{
     padding: 1px 0;
    font-size: 11px;
}

     .careers-title{
        text-align: left;
        color: #344669;
        font-size: 2.5em;
        font-weight: 600;
        padding-right: 5%;
        margin-top: 5%;
    }
    .careers-para{
        color: #344669;
        font-size: 1.2em;
        font-weight: 300;
        text-align:left;
    }
    .careers-title1{
        color: #344669;
        font-size: 1.8em;
    }
    .careers-content{
      color: #344669;
        font-size: 1.2em;
    }
    button.btn-6{
      display: inline-block;
      position: relative;
      background: none;
      border: none;
      color: #fff;
      font-size:0.9em;
      font-weight: 400;
      cursor: pointer;
      margin: 20px 0 0 0;
      background: #344669;
    }
    span.btn-6-span{
      display: block;
      padding:10px 20px
    }
    button.btn-6::before, button.btn-6::after{
      content:"";
      width: 0;
      height: 2px;
      position: absolute;
      transition: all 0.2s linear;
      background: #58b2ff;
    }
    
    span.btn-6-span::before, span.btn-6-span::after{
      content:"";
      width:2px;
      height:0;
      position: absolute;
      transition: all 0.2s linear;
      background: #58b2ff;
    }
    button.btn-6:hover::before, button.btn-6:hover::after{
      width: 100%;
    }
    button.btn-6:hover span.btn-6-span::before, button.btn-6:hover span.btn-6-span::after{
      height: 100%;
    }
    .btn-6::before{
      left: 50%;
      top: 0;
      transition-duration: 0.4s;
    }
    .btn-6::after{
      left: 50%;
      bottom: 0;
      transition-duration: 0.4s;
    }
    .btn-6 span::before{
      left: 0;
      top: 50%;
      transition-duration: 0.4s;
    }
    .btn-6 span::after{
      right: 0;
      top: 50%;
      transition-duration: 0.4s;
    }
    .btn-6:hover::before, .btn-6:hover::after{
      left: 0;
    }
    .btn-6:hover span::before, .btn-6:hover span::after{
      top: 0;
    }

    .slider1.border1 {
      background: none;
      color:#23282D;
      text-align: left;
      font-size: 30px;
      border:0;
      line-height: 35px;
      text-transform: uppercase;
      font-weight: 500;
    }
    
    /* .slider1.border1:hover {
      background: #344669;
      border: 2px solid transparent;
      color: #fff !important;
    } */



    
    #engineering-brand-content{
      background: #8d8d8d40;
      /* margin-top:-3%; */
    }
    #engineering-brand-content h2{
      text-align: center;
      color: #000;
      text-transform: uppercase;
      line-height: 0;
      letter-spacing: 5px;
      font-size: 18px;
      font-weight: 500;
    }

    #engineering-brand-content{
      padding: 15px 0px 0px 0px!important;
      margin-top: -10%;
    }
    
    #engineering-brand-content p {
      font-weight: 400;
      text-align: center;
      font-size: 22px;
      text-transform: uppercase;
      background: linear-gradient(30deg, #aeaeae, #666, #000);
      letter-spacing: 5px;
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      background-repeat: no-repeat;
      background-size: 80%;
      animation: shine 5s linear infinite;
      position: relative;
    }

    @media only screen and (max-width:768px){
      #engineering-brand-content{
        display: none;
      }
    }
    
    @keyframes shine {
      0% {
        background-position-x: -500%;
      }
      100% {
        background-position-x: 500%;
      }
    }
  



    #demo{
      position:relative;
      width:800px;
      height:100px;
      margin:auto;
      color:#fff;
      overflow:hidden;
    }
    
    #demo h3 {
      color:#fff;
      position:absolute;
      font-weight:700;
      text-align:center;
      visibility:hidden;
      font-size:120px;
    }

    #business-focus p{
      font-size: 14px;
      font-weight: 600;
      max-width: 80%;
      text-align: justify;
      border-right: 1px solid black;
      border-left: 1px solid black;
      line-height: 18px;
      padding: 0 25px 0 25px;
    margin-bottom: 5%;
    margin-left: 10%;
    }



  .modal-dialog{
    max-width: 80%;
  }
  .modal-header {
    padding-bottom: 5px;
  }
  
  .modal-footer {
        padding: 0;
    }
      
  .modal-footer .btn-group button {
    height:40px;
    border-top-left-radius : 0;
    border-top-right-radius : 0;
    border: none;
    border-right: 1px solid #ddd;
  }
    
  .modal-footer .btn-group:last-child > button {
    border-right: 0;
  }

  .carousel {
    margin-bottom: 0;
    /* padding: 0 40px 30px 40px; */
}
/* The controlsy */
.carousel-control {
	left: -12px;
    height: 40px;
	width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}
.carousel-control.right {
	right: -12px;
}
/* The indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -20%;
	margin-right: -19px;
}
/* The colour of the indicators */
.carousel-indicators li {
	background: #cecece;
  border-top:none;
  width:5px;
  height: 0.2px;
}
.carousel-indicators .active {
background: #428bca;
}








.animate {
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/*=============== Home-team ===============*/

.home-doctors {
  text-align: center;
  padding: 70px 0 80px;
  background: #f0f5f6;
}

.home-doctors h2 {
    font-weight: normal;
}

.home-doctors .common-doctor {
  background-color: #fff;
}
.home-doctors .common-doctor figure {
  overflow: hidden;
  width: 100%;
	height: 196px;
}

.home-doctors img {
	width: 100%;
	height: auto;
	margin-top: 0;
}

.home-doctors .common-doctor h5 {
  margin: 0 0 7px;
  font-size: 18px;
	font-weight: 700;
	color: #3a3c41;
}
.home-doctors .common-doctor .for-border {
  margin-bottom: 20px;
}
.home-doctors .common-doctor .text-content {
  padding: 19px 14px 13px;
}
.home-doctors.doctors-var-two {
  text-align: left;
  background-color: #fff;
}
.home-doctors.doctors-var-two .slogan-section {
  text-align: left;
}
.home-doctors.doctors-var-two .common-doctor {
  background-color: transparent;
}
.home-doctors.doctors-var-two .common-doctor .for-border {
  display: none;
}
.home-doctors.doctors-var-two .common-doctor .text-content {
  padding: 20px 0 20px;
}
.home-doctors.doctors-var-two .text-center {
  text-align: left;
}

.slogan-section {
	margin-bottom: 50px;
	text-align: center;
}

.home-doctors .common-doctor .for-border {
	margin-bottom: 20px;
}

.home-doctors .common-doctor h5 small {
	color: #008fd5;
	font-weight: bold;
	font-size: 0.8em;
	font-style: italic;
}

.home-doctors .common-doctor ul{
	position: absolute;
	top: 15%;
	left: 0;
	width: 100%;
	margin-top: -28px;
	text-align: center;
	margin-top: 10em;
	opacity: 0;
	z-index: 1;
  background:rgba(255, 255, 255, 0.9);
}

.home-doctors .common-doctor li a {
	background: #008fd5;
	color: white;
	padding: 0.75em;
	border: 5px solid rgba(255, 255, 255, 0.33);
}


.doc-img{
	 /* Webkit for Chrome and Safari */
  -webkit-transform: scale(1, 1); 
  -webkit-transition-duration: 500ms;
  -webkit-transition-timing-function: ease-out;
 
  /* Webkit for Mozila Firefox */
  -moz-transform: scale(1, 1);
  -moz-transition-duration: 500ms;
  -moz-transition-timing-function: ease-out;
 
  /* Webkit for IE( Version: 11, 10 ) */
  -ms-transform: scale(1, 1);
  -ms-transition-duration: 500ms;
  -ms-transition-timing-function: ease-out;
}
.doc-item{
  margin-bottom: 2%;
}
.doc-item:hover .doc-img{
	 /* Webkit for Chrome and Safari */
  -webkit-transform: scale(1.2, 1.2); 
  -webkit-transition-duration: 500ms;
  -webkit-transition-timing-function: ease-out;
 
  /* Webkit for Mozila Firefox */
  -moz-transform: scale(1.2, 1.2);
  -moz-transition-duration: 500ms;
  -moz-transition-timing-function: ease-out;
 
  /* Webkit for IE( Version: 11, 10 ) */
  -ms-transform: scale(1.20, 1.20);
  -ms-transition-duration: 500ms;
  -ms-transition-timing-function: ease-out;
  opacity: 0.7;
}

.doc-item:hover .social-lists{
	margin-top: -2em;
	opacity: 1;
}

.group-company-paracontent{
  padding-left:3%;
  text-align: justify;
}
.column-title{
  font-size:20px;
  font-weight:900;
  margin-top:7%;
}

.group-parastrong{
  font-size: 20px;
  font-weight: 900;
}

.btn-quote{
  color:#23282D!important;
  border:1px solid #23282D;
  background:none;
  font-weight: 600;
}


  .footer-sublogo {
    max-width: 16%;
    margin-right: 2%;
    margin-left: 4%;
}
