
.fade-carousel {
    position: relative;
    min-height: 600px;
}
.fade-carousel .carousel-inner .item {
    min-height: 600px;
}
.fade-carousel .carousel-indicators > li {
    margin: 0 4px;
    opacity: .8;
}
.fade-carousel .carousel-indicators > li.active {
  opacity: 1;
}

/********************************/
/*          Hero Headers        */
/********************************/
.hero {
position: absolute;
width:50%;
top: 50%;
left:30%;
z-index: 2;
text-transform:capitalize;
text-shadow: 1px 1px 0 rgba(0,0,0,.75);
-webkit-transform: translate3d(-50%,-50%,0);
-moz-transform: translate3d(-50%,-50%,0);
-ms-transform: translate3d(-50%,-50%,0);
-o-transform: translate3d(-50%,-50%,0);
transform: translate3d(-50%,-50%,0);
}


.fade-carousel .carousel-inner .item .hero {
opacity: 0;
-webkit-transition: 2s all ease-in-out .1s;
-moz-transition: 2s all ease-in-out .1s; 
-ms-transition: 2s all ease-in-out .1s; 
-o-transition: 2s all ease-in-out .1s; 
transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
opacity: 1;
-webkit-transition: 2s all ease-in-out .1s;
-moz-transition: 2s all ease-in-out .1s; 
-ms-transition: 2s all ease-in-out .1s; 
-o-transition: 2s all ease-in-out .1s; 
transition: 2s all ease-in-out .1s;    
}

/********************************/
/*            Overlay           */
/********************************/
.overlay {
position: absolute;
width: 100%;
height: 100%;
z-index: 2;
opacity: 1;
background:#0000008c;
}

/********************************/
/*          Custom Buttons      */
/********************************/

/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 {
  min-height: 600px;
  background-repeat: no-repeat;
  background-position:center;
}
.fade-carousel .slides .slide-1 {
 background-image: url(../img/1.jpg);
}
.fade-carousel .slides .slide-2 {
  background-image: url(../img/2.jpg);
}
.fade-carousel .slides .slide-3 {
  background-image: url(../img/3.jpg);
}
#center .carousel-indicators{
  bottom:0;
  left:50%;
  }
.fade-carousel .carousel-indicators > li{
background: #fff;
border-color: #fff;
width:18px;
height:18px;
  }
.fade-carousel .carousel-indicators > li.active{
width:18px;
height:18px;
background:#22a98b;
border-color:#22a98b;
  }

.hero h3 .span_1{
background:#fff;
padding:15px 30px;
display:table-cell; 
 }
.hero h3 .span_2{
background:#22a98b;
padding:15px 30px;
display:table-cell; 
 }
.hero h5{
display:inline-block;
margin-right:20px;
 }
/*********************center_home_end****************/

/*********************serv_h****************/
#serv_h{
padding-top:40px;
padding-bottom:40px; 
 }
.serv_h1i span{
font-size:50px; 
 }
.serv_h1i h5 i{
margin-left:5px;
vertical-align:middle;
 }
.serv_h1i{
box-shadow: 0px 0px 7px 0px #22a98b47;
padding:30px;
text-align:center;
 }
/*********************serv_h_end****************/

/*********************about_h****************/
#about_h{
padding-top:40px;
padding-bottom:40px;
background:#f4f4f4; 
 }
.about_h1ril h5 i{
margin-right:5px;
vertical-align:middle;
 }
/*********************about_h_end****************/

/*********************appoint****************/
#appoint_o{
padding-top:40px;
padding-bottom:40px; 
 }
#appoint{
padding-top:40px;
padding-bottom:40px; 
 }
.appoint_1{
background:#22a98b;
padding:60px 40px; 
 }
.appoint_1r h3 i{
vertical-align:middle;
margin-right:5px; 
 }
.appoint_1r h3{
background:#fff;
padding:10px; 
 }
/*********************appoint_end****************/

/*********************choose****************/
#choose{
padding-top:40px;
padding-bottom:40px;
background:#f4f4f4; 
 }
.panel-heading span {
margin-top: -20px;
font-size: 15px;
}
.ques .panel-heading{
 background:#22a98b;
 color:#fff;
 padding:20px 15px;
 border-color:#22a98b;
 }
.ques .panel-heading h5{
 font-size:18px;
 font-weight:bold;
 }
.ques .panel-heading h5 i{
margin-right:5px;
 }
.ques .panel-body{
 font-size:18px;
 }
.ques .panel-success{
 border-color:#eee;
 }
/*********************choose_end****************/

/*********************team_h****************/
#team_h{
padding-top:40px;
padding-bottom:40px; 
 }
.team_1i2 ul li a {
background-color: #b58516; 
}
.team_1i2 .social-circle li a {
display:inline-block;
position:relative;
margin:0 auto 0 auto;
text-align:center;
width: 35px;
height: 35px;
font-size:16px;
border-radius:0;
}
.team_1i2 .social-circle li i {
margin:0;
line-height:35px;
text-align: center;
color:#fff;
}
.team_1i2{
width:100%;
text-align:center;
position:absolute;
bottom:10px;
display:none;
 }
.team_1i{
position:relative; 
 }
.team_1i:hover .team_1i2{
display:block;
 }
.team_1b{
background:#22a98b;
padding:15px 15px 20px 15px; 
 }
/*********************team_h_end****************/

/*********************priority****************/
#priority {
background-image: url(../img/Perfect3.png);
background-position: center;
}
.prio_m {
background: #0000009c;
padding-top: 120px;
padding-bottom: 120px;
}
/*********************priority_end****************/

/*********************event****************/
#event{
padding-top:40px;
padding-bottom:40px; 
 }
.event_1lr ul li{
display:inline-block;
margin-right:20px; 
 }
.event_1lr ul li i{
margin-right:5px;
vertical-align:middle; 
 }
.event_1lr{
background:#f4f4f4;
padding:34px 15px;
min-height:300px; 
 }
.event_1{
margin-top:30px; 
 }
/*********************event_end****************/

/*********************qual****************/
#qual{
padding-top:40px;
padding-bottom:40px; 
background:#22a98b;
 }
.qual_1i span{
background:#fff;
width:100px;
height:100px;
line-height:95px;
display:inline-block;
font-size:40px;
border:2px solid #b58516; 
 }
.qual_1i span:hover{
background:#b58516;
color:#fff; 
 }
/*********************qual_end****************/

/*********************blog_h****************/
#blog_h{
padding-top:40px;
padding-bottom:40px; 
 }
.blog_h1i2 h5 i{
margin-right:5px;
vertical-align:middle; 
 }
.blog_h1i2 h5{
display:inline-block;
margin-right:10px;
 }
.blog_h1i2 h5 a{
background:#fff;
display:block;
text-align:center;
padding:15px;
 }
.blog_h1i2 h5 a:hover{
background:#22a98b;
color:#fff;
 }
.blog_h1i{
position:relative; 
 }
.blog_h1i2{
position:absolute;
bottom:10px;
right:0; 
 }
/*********************blog_h_end****************/

/*********************testim****************/
#testim{
padding-top:40px;
padding-bottom:40px;
background:#f4f4f4; 
 }
.testim_1i1 span{
background:#22a98b;
width:40px;
height:40px;
text-align:center;
line-height:40px;
display:inline-block;
color:#fff;
font-size:20px; 
 }
.testim_1i2i img{
float:left; 
margin-right:10px;
 }
.testim_1i2i{
margin-top:20px; 
 }
.testim_1i{
border:1px solid #ddd;
padding:20px 15px;
background:#fff; 
 }
.testim_1i{
position:relative;
margin-top:20px; 
 }
.testim_1i1{
position:absolute;
top:-20px; 
width:100%;
 }
.testim_2{
margin-top:30px; 
 }
/*********************testim_end****************/

/*********************appoint****************/
#appoint{
padding-top:40px;
padding-bottom:40px; 
 }
.consult_1l{
background:#22a98b;
padding:40px;
min-height:435px; 
 }
.consult_1lil .form-control{
 height:50px;
font-size:16px;
box-shadow:none;
 }
.consult_1li{
margin-top:20px; 
 }
.consult_1li .button_1:hover{
background:#b58516!important;
 }
.consult_1r{
background:#f4f4f4;
padding:40px;
text-align:center;
min-height:435px;
 }
/*********************appoint_end****************/

/*********************contact_h****************/
#contact_h{
padding-top:40px;
padding-bottom:40px;
background:#f4f4f4; 
 }
.contact_h1m p i{
margin-right:5px; 
 }
.contact_h1r .form-control{
height:50px;
border:none;
box-shadow:none;
font-size:18px; 
background:#fff;
margin-top:15px;
 }
.contact_h2{
margin-top:30px; 
 }
/*********************contact_h_end****************/

@media screen and (max-width : 767px){
.hero {
width: 100%;
left:50%;
text-align:center;
}
.hero h3{
font-size:20px;
}
.hero h2{
font-size:32px;
}
.hero h5{
margin-left:2px;
margin-right:2px; 
 }
.hero .button{
padding:10px!important; 
 }
.hero .button_1{
padding:10px!important; 
 }
.hero h3 .span_1{
display:inline-block; 
 }
.hero h3 .span_2{
display:inline-block; 
 }
.ques .panel-body {
text-align:center;
}
.testim_1i2i h4{
 text-align:left; 
 }
.testim_1i{
margin-top:30px; 
 }
#consult{
text-align:center; 
 }
.consult_1lil .form-control{
margin-top:10px; 
 }
.serv_h1i {
margin-top:10px; 
 }
.about_h1r {
margin-top:10px;
text-align:center; 
 }
#appoint{
text-align:center; 
 }
.appoint_1r {
margin-top:10px; 
 }
.choose_1l {
text-align:center; 
 }
.ques .panel-heading h5{
text-align:left; 
 }
.prio_m{
padding-top:40px;
padding-bottom:40px; 
 }
.event_1l {
margin-top:10px;
text-align:center; 
 }
.qual_1i {
margin-top:10px; 
 }
.blog_h1ib {
margin-bottom:10px;
text-align:center; 
 }
#contact_h{
text-align:center;  
 }
.choose_1r {
text-align:center;  
margin-bottom:10px; 
 }
}

@media (min-width:768px) and (max-width:991px) {
.testim_1i2i img{
width:35px;
height:35px; 
 }
.consult_1r{
padding:15px; 
 }
.consult_1r h3{
font-size:26px;
 }
.about_h1l img{
min-height:480px;
 }
.choose_1r img{
min-height:660px;  
 }
.team_1i2  ul li{
margin-top:5px; 
 }
.event_1lr{
padding:10px; 
 }
.event_1lr p{
font-size:14px;
 }
.testim_2  br{
display:none; 
 }
 }
@media (min-width:992px) and (max-width:1200px) {
.consult_1r{
padding:18px; 
 }
.about_h1l img{
min-height:480px;
 }
.choose_1r img{
min-height:660px;  
 }
.event_1lr{
padding:15px; 
 }
.event_1lr p{
font-size:16px;
 }
  }
@media (min-width:1201px) and (max-width:1255px) {

 }
