/*
 Theme Name:   AENT
 Theme URI:    http://
 Description:  AENT Twenty Sixteen Child Theme
 Author:       
 Author URI:   http://
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  twenty-sixteen-child
*/

/* font-family: 'Open Sans', sans-serif; */
/* font-family: 'Lato', sans-serif; */
/* 

body{
  font-weight: 400;
  color: #8c8c8c;
  font-size: 18px;
  font-family: 'Lato', sans-serif;
}
 */
/* 
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
  font-weight: 400;
}

.h3, h3 {
  font-family: 'Lato', sans-serif;
  color: #545454;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1.5px;
}


.inner-page .h3, .inner-page h3{
  margin: 40px auto;
}

p {
  font-size: 18px;
  letter-spacing: 0.8px;
  margin: 0 0 20px;
}

.inner-page p {
  line-height: 1.6em;
  text-align: justify;
}

a{
  color: #545454;
}

a:hover, a:focus{
  text-decoration: none;
  color: #fa4d01 !important;
}


img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
img {
    border: 0 none;
}
 */

 body{
  /* font-weight: 400;
  color: #8c8c8c;
  font-size: 18px; */
  font-family: 'Open Sans', sans-serif;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto 1.75em;
}

.alignleft {
    float: left;
    margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
    float: right;
    margin: 0.375em 0 1.75em 1.75em;
}

/* CSS Document */

*{
  margin:0px;
  padding:0px;
}

a:hover{
  text-decoration: none;
  color:#14bbb9;
}

a:focus {
    outline: 0px auto -webkit-focus-ring-color;
    color: #14bbb9;
    text-decoration: none;
}
.content:after{content:""; display: block; clear: both;}

body{
  box-sizing:border-box;
}

a{
  text-decoration:none;
}

/*header css start*/

.wrapper{
  background: url(images/header-background.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
  background-repeat-Y:no-repeat;
}
.header-top{
  padding-top:15px;
  padding-bottom:15px;
}
.right-icon{
  line-height: 100px;
    padding: 12px 30px;
    border: 1px solid #3d3a3a;
    font-family: 'Arimo', sans-serif;
    font-weight: 700;
    color: black;
    font-size: 18px;
    letter-spacing: 2px;
  transition: all .3s;
}
/*img hover */
.office {
    min-height: 400px;
    margin: 10px;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}
.office-list {
    position: relative;
}
.office-first img {
    transition: all 0.2s linear;
}
.office_title {
    height: auto;
    margin-top: -12px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.office h3 {
    color: #fff;
    text-align: center;
    position: relative;
}
.office-first .mask {
    background-color: rgba(255, 255, 255, 0.7);
    bottom: 0px;
    opacity: 0;
    transition: all 0.3s ease-in 0.5s;
}
.office_info, .office_info p {
    font-size: 16px;
    font-weight: 300;
    color: #545454;
  text-align: left;
}

.office_info {
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0;
    padding: 20px 10px;
    position: absolute;
}

.office .mask, .office .content {
    width: 100%;
    height: 230px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}

.office_title h3 {
    color: #fff;
    font-weight: 800;
    margin: 0 auto;
}

.office img {
    display: block;
    position: relative;
    width: 100%;
    height: 400px;
}

.right-icon:hover{
    border: 1px solid #14bbb9;
    color: white;
  background:#14bbb9;
  
}
.office-wrap > div{
  margin-top: 15px;
  margin-bottom: 15px;
  overflow: hidden;
}

.office_title {
  height: auto;
  margin-top: -12px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}

.office_title h3{
  color: #fff;
  font-weight: 800;
  margin: 0 auto;
}

.office-list{
  position: relative;
}

.office_info {
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 0;
  padding: 20px 10px;
  position: absolute;
}

.office_info, .office_info p{
  font-size: 16px;
  font-weight: 300;
  color: #545454;
}

.office-map {
  border: 10px solid #fafafa;
}

.office-more{
  background: url('images/office-banner.jpg') no-repeat center center / cover;
  padding: 8% 10px 7.5%;
  margin-bottom: 0 !important;
}

.office-more, .office-more p{
  font-size: 28px;
  text-align: center;
}

.office-read-more .read-more{
  margin:  1px auto 10px;
}


/* animation effect */

.office {
/*     width: 300px; */
    min-height: 400px;
    margin: 10px;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
/*     border: 10px solid #fff;
    box-shadow: 1px 1px 2px #e6e6e6; */
    cursor: default;
}
.office .mask, .office .content {
    width: 100%;
    height: 230px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}
.office img {
    display: block;
    position: relative;
    width: 100%;
    height: 400px;
}
.office h3 {
    color: #fff;
    text-align: center;
    position: relative;

}
.office p {

    position: relative;
    color: #fff;

    text-align: center;
}
.office a.info {
    display: inline-block;

}
.office a.info:hover {
    box-shadow: 0 0 5px #000;
}





.office-first img { 
    transition: all 0.2s linear;
}

.office-first .mask { 
  background-color: rgba(255, 255, 255, 0.7);
  bottom: 0px;
  opacity: 0;
  transition: all 0.3s ease-in 0.5s;
}

.office-first h2{
    transform: translateY(200px);
  transition: all 0.2s ease-in-out 0.1s;
}

.office-first p { 
    color: #333;
    transform: translateY(200px);
  transition: all 0.2s ease-in-out 0.2s;
}
.office-first a.info { 
    transform: translateY(200px);
  transition:  all 0.2s ease-in-out 0.3s;
} 


.office-first:hover .mask { 
  opacity: 1; 
  top: 170px; 
  transition-delay: 0s; 
  animation: bounceY 0.9s linear;
}

.office-first:hover h3 { 
  bottom: 110px; 
  transition-delay: 0s; 
  animation: bounceY 0.9s linear;
}


.office-first:hover h2 { 
  transform: translateY(0px);
  transition-delay: 0.4s;
}

.office-first:hover p { 
  transform: translateY(0px);
  transition-delay: 0.2s;
}
.office-first:hover a.info { 
    transform: translateY(0px);
  transition-delay: 0s;
}



@keyframes bounceY {
    0% { transform: translateY(205px);}
    40% { transform: translateY(100px);}
    65% { transform: translateY(52px);}
    82% { transform: translateY(25px);}
    92% { transform: translateY(12px);}
    55%, 75%, 87%, 97%, 100% { transform: translateY(0px);}
}

@keyframes bounceY1 {
    0% { transform: translateY(205px);}
    40% { transform: translateY(100px);}
    65% { transform: translateY(52px);}
    82% { transform: translateY(25px);}
    92% { transform: translateY(12px);}
}

/*main nav bar*/
.navbar-collapse{}
.navbar{
  margin-bottom:0px;
  border:none;
  margin-top: 50px;
}
.navbar .navbar-nav li.active a{color:#14bbb9; background:none;}
.navbar .navbar-nav li.active:hover a{background:none;color: #14bbb9;}
.navbar .navbar-nav li.active a span{background:#14bbb9;}

.navbar .navbar-nav li a:hover{color:#14bbb9;}
.navbar .navbar-nav li a span{
  height: 8px;
    width: 8px;
  display: block;
    position: absolute;
    background: #f5fcfb;
    top: 44px;
    border-radius: 50%;
    left: 15px;
    z-index: 99999999;
   -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
    -webkit-animation-iteration-count: infinite; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: 1s;
    animation-iteration-count: 1;
}
.navbar .navbar-nav li a:hover span{
    background: #14bbb9;
  width:8px;
  height:8px;
  box-shadow: 0 0 5px #14bbb9; 

}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes example {
    0%   {width:8px; height: 8px; opacity:0.2;}
    25%  {width:9px; height: 9px;opacity:0.4;}
    50%  {width:10px; height: 10px;opacity:0.6;}
    75%  {width:11px; height: 11px;opacity:0.8;}
    100% {width:12px; height: 12px;opacity:1;}
}

/* Standard syntax */
@keyframes example {
   0%   {width:8px; height: 8px; opacity:0.2;}
    25%  {width:9px; height: 9px;opacity:0.4;}
    50%  {width:10px; height: 10px;opacity:0.6;}
    75%  {width:11px; height: 11px;opacity:0.8;}
    100% {width:12px; height: 12px;opacity:1;}
}
.navbar .navbar-nav{
  width:100%;
}
.navbar .navbar-nav li:nth-child(1){
  margin-left:0px;
}
.navbar .navbar-nav li{
  margin-left:17px;
}
.navbar-default{
  background:none;
}
.navbar-default .navbar-nav>li>a{
  font-family: 'Arimo', sans-serif;
  font-weight: 700;
    font-size: 14.7px;
    color: #3d3a3a;
    letter-spacing: 1px;
}
.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
  text-align: center;
}


/*slider css start*/

#first-slider .main-container {
  padding: 0;
}


#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{
    color: black;
    font-size: 40px;
      text-transform: uppercase;
      font-weight:700;
  letter-spacing: 2px;
  font-family: 'Arimo', sans-serif;
}

#first-slider .item h3 span, #first-slider .item h3 strong{ color:#14bbb9;}


#first-slider .slide1 h4,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{
    color: black;
    font-size: 30px;
      text-transform: uppercase;
      font-weight:700;
  text-align: right;
}
#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left{
    padding-left: 40px;
}
.welcome{font-size:18px;}

#first-slider .carousel-indicators {
  bottom: 0;
}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left {
  background-image: none;
}
#first-slider .carousel .item {
  min-height: 425px; 
  height: 100%;
  width:100%;
}

.carousel-inner .item .slider-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}


#first-slider h3{
  animation-delay: 1s;
}
#first-slider h4 {
  animation-delay: 2s;
}
#first-slider h2 {
  animation-delay: 3s;
}


#first-slider .carousel-control {
    width: 6%;
        text-shadow: none;
}


#first-slider h1 {
  text-align: center;  
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: bold;
}

#first-slider .p {
  padding-top: 125px;
  text-align: center;
}

#first-slider .p a {
  text-decoration: underline;
}
#first-slider .carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: rgba(255,255,255,.4);
  border:none;
}
#first-slider .carousel-indicators .active{
    width: 16px;
    height: 16px;
    background-color: #fff;
  border:none;
}


.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .fa-angle-left{
    left: -50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 55px;
    color: black;
    border: 0px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}
.carousel-control .fa-angle-right{
    right: -50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 55px;
    color: black;
    border: 0px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}
.carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
}


.office-img-hover{
  display: block;
    position: relative;
  overflow: hidden;
}
.office-img-hover::after{
  content: "";
    position: absolute;
    width: 0%;
    height: 100%;
    bottom: 0%;
    background: rgba(235,245,245,0.1);
    top: 0%;
    left: 50%;
    right: 50%;
    transition: all .5s;
    overflow: hidden;
}
.office-img-hover:hover::after{
  content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(235,245,245,0.1);
    top: 0%;
    left: 0%;
    right: 0%;
    transition: all .5s;
  overflow: hidden;
    
}
.pati-span{margin-left: 100px;}
.office-img-hover::before{
  content: "";
    position: absolute;
    width: 100%;
    height: 0%;
    bottom: 50%;
    background: rgba(235,245,245,0.1);
    top: 50%;
    left: 0%;
    right: 0%;
    transition: all .5s;
    overflow: hidden;
}
.office-img-hover:hover::before{
  content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(235,245,245,0.1);
    top: 0%;
    left: 0%;
    right: 0%;
    transition: all .5s;
  overflow: hidden;
    
}
.patient-h6{
  font-family: "Arimo",sans-serif;
  font-size: 24px;
  padding: 20px 0px;
  font-weight: 600;
  text-transform: uppercase;
}

/* .patient-p{
    color: #8e8b8b;
    padding: 20px 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    text-align: justify;
    line-height: 33px;
}
 */

/********************************/
/*       Slides backgrounds     */
/********************************/
#first-slider .slide1 {
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide2 {
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide3 {
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide4 {
      background-size: cover;
    background-repeat: no-repeat;
}



.slider{padding: 70px 0px;}

/*------------------------------------------------------------------main container start--------------------------------*/
.about-us .top-box{
  position: absolute;
    width: 95px;
    height: 95px;
    border: 2px solid #14bbb9;
    z-index: 99999;
    right: 56px;
}

.about-us .box-2{
  position: relative;
    width: 95px;
    height: 95px;
    border: 2px solid #333333;
   /*  left: 37px;
   top: -38px; */
}

.about-us .top-box:hover{
  position: absolute;
    width: 95px;
    height: 95px;
    border: 2px solid #14bbb9;
    z-index: 99999;
    right: 56px;
}

.pading{padding-top:80px; padding-bottom:80px; border-bottom: 1px solid #eae5e5;}

.inner-page-pading{
  padding:80px 0px; 
}

.para{font-family: 'Open Sans', sans-serif; font-size: 16px; text-align: justify;line-height: 28px; }

.para-pad{ padding-right : 26px; }

.read-more{ color: #3d3a3a;
    margin-top: 23px;
    display: inline-block;
    font-size: 18px;}

.read-more:hover{color: #14bbb9;}

/*about us section css start*/

.about-h1{
  font-size: 50px;
  font-family: 'Arimo', sans-serif;
  font-weight: 700;
  position: relative;
  margin-top: 60px;
    padding-bottom: 50px;
  letter-spacing: 3px;
  color: #3d3a3a;
}

.about-h1:after{
  content: "";
    height: 3px;
    width: 24%;
    position: absolute;
    color: aqua;
    left: -108px;
    top: 79px;
    background: #3d3a3a;
}

.about-h1 span{
  color:#14bbb9;
}


/*services css start*/

.services .top-box{
  position: absolute;
    width: 95px;
    height: 95px;
    border: 2px solid #14bbb9;
    z-index: 99999;
    left: 16px;
}
.services .box-2{
  position: relative;
    width: 95px;
    height: 95px;
    border: 2px solid #333333;
    /* left: 37px;
    top: -38px; */
}
.services-h1{
  font-size: 50px;
    text-align: right;
    font-family: 'Arimo', sans-serif;
    font-weight: 700;
    position: relative;
    margin-top: 60px;
    padding-bottom: 50px;
  letter-spacing: 3px;
}
.services-h1:after{
  content: "";
    height: 3px;
    width: 24%;
    position: absolute;
    color: aqua;
    right: -108px;
    top: 79px;
    z-index: 1;
    background: #333333;
}

/*icon section start*/

h3{
  color: #3d3a3a;
    padding: 10px 0px;
    font-size: 18px;
    text-align: center;
    letter-spacing: 2px;
}

.page-inner h3{
  text-align: left;
  font-weight: 600;
}

.page-inner, .page-inner p {
  color: #8c8c8c;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  letter-spacing: 1.3px;
  line-height: 30px;
  margin-bottom: 20px;
  text-align: justify;
}

.page-inner a{ text-decoration: underline; color: inherit; }

.page-inner a:hover{ color: #14bbb9; }

.page-inner li {
  list-style: inside none disc;
  margin-left: 20px;
}

.page-inner ul {
  margin-bottom: 20px;
  margin-top: 20px;
  margin-bottom: 5px;
}

.single-team_member .team-thumb {
  float: left;
  margin-bottom: 20px;
  margin-right: 25px;
}

.team-meamber-single .team-position {
  font-size: 30px;
  font-style: italic;
  padding: 10px;
}

.team-meamber-single h1.entry-title{
  display: none;
}

.single-team_member .team-position{ font-style: normal; }


/*our staff section css start*/

.our-row-padding{margin-top: 30px; margin-bottom: 80px;}

.staff-read{
  color: #3d3a3a;
  margin-top: 23px;
  display: inline-block;
  font-family: 'Arimo', sans-serif;
  font-size: 20px;
  margin-right: 38px;
  margin-top: 7px;
}

.socail{margin-right:22px;}
.socail img{transition:transform .5s;}
.socail img:hover{ transform: scale(1.2,1.2);}

.staff-h1{
  font-size: 50px;
  font-family: 'Arimo', sans-serif;
  font-weight: 700;
  position: relative;
  margin-top: 30px;
  padding-bottom: 51px;
  padding-left:15px;
  letter-spacing: 3px;
}

.staff-h1:after{
  content: "";
  height: 3px;
  width: 24%;
  position: absolute;
  color: aqua;
  left: 173px;
  top: 79px;
  background: #333333;
}

.staff-h1 span{
  color:#14bbb9;
}

.staff-background{
  background-image: url(images/staff-bg.png);
  background-position: right top;
  background-repeat: no-repeat, repeat;
  padding: 15px;
}

.staff-h4{
  font-size: 30px;
  padding-top: 75px;
  padding-bottom: 30px;
  font-family: 'Arimo', sans-serif;
  font-weight: 400;
  color: #3d3a3a;
}

.staff-h4 span{
  font-size: 41px;
  padding-top: 30px;
  position: relative;
  left: 153px;
  font-weight: bold;
  color: #3d3a3a;
}

.staff-h4 span:after{
  content: "";
  height: 1px;
  position: absolute;
  color: aqua;
  width: 38%;
  left: -40%;
  min-width: 20px;
  top: 45px;
  background: #14bbb9;
}

.staff-aud{
  font-size: 30px;
  padding-top: 30px;
  text-align:right;
  padding-bottom: 30px;
  font-family: 'Arimo', sans-serif;
  margin-right:60px;
  font-weight: 400;
  color: #3d3a3a;
  text-transform: uppercase;
}

.staff-aud span{
  font-size: 41px;
  padding-top: 30px;
  position: relative;
  left: 21px;
  font-weight: bold;
}

.staff-aud span:after{
  content: "";
    height: 1px;
    width: 19%;
    position: absolute;
    color: aqua;
    left: -21%;
    top: 45px;
    background: #14bbb9;
    min-width: 22px;
}

/*PATIENTS css start*/
.next-icon-pad{padding:50px 0px; border-bottom: 1px solid #ece9e9;}
.icon-span-5, .icon-span-6, .icon-span-7{ 
  height: 146px;
  width: 141px;
  display: block;
  margin: 0px auto;
}

.icon-span-5{background:url(images/icon-5.png); background-repeat: no-repeat;}
.icon-span-6{background: url(images/icon2.png); background-repeat: no-repeat;}
.icon-span-7{background:url(images/ico-1.png); background-repeat: no-repeat;}

.pati-h1{
  font-size: 50px;
  font-family: 'Arimo', sans-serif;
  font-weight: bold;
  position: relative;
  margin-top: 60px;
  padding-bottom: 89px;
  padding-left:15px;
  letter-spacing: 3px;
}

.pati-h1:after{
  content: "";
  height: 3px;
  width: 24%;
  position: absolute;
  color: aqua;
  left: 173px;
  top: 79px;
  background: #333333;
}

.pati-h1 span{
  color:#14bbb9;
}

/*get in touch*/


.get-head{
  font-size:30px;
  padding:0px 0px;
  letter-spacing: 4px;
}

.panel-login {
  border-color: #ccc;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
}

.panel-login>.panel-heading {
  color: #00415d;
  background-color: #fff;
  border-color: #fff;
  text-align:center;
}

.panel-login>.panel-heading a{
  text-decoration: none;
  color: #666;
  font-weight: bold;
  font-size: 15px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.panel-login>.panel-heading a.active{
  color: #029f5b;
  font-size: 18px;
}

.panel-login>.panel-heading hr{
  margin-top: 10px;
  margin-bottom: 0px;
  clear: both;
  border: 0;
  height: 1px;
  background-image: -webkit-linear-gradient(left,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.15),rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
  background-image: -ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
  background-image: -o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
}

.panel-login input[type="text"],.panel-login input[type="email"],.panel-login input[type="password"] {
  height: 45px;
  border: 1px solid #ddd;
  font-size: 16px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.panel-login input:hover,
.panel-login input:focus {
  outline:none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #ccc;
}

.btn-login {
  background-color: #59B2E0;
  outline: none;
  color: #fff;
  font-size: 14px;
  height: auto;
  font-weight: normal;
  padding: 14px 0;
  text-transform: uppercase;
  border-color: #59B2E6;
}

.btn-login:hover,
.btn-login:focus {
  color: #fff;
  background-color: #14bbb9;
  border-color: #14bbb9;
}

.btn-staff:hover,
.btn-staff:focus,
.btn-submit.btn-login:hover,
.btn-submit.btn-login:focus {
  background-color: #e6e6e6;
  border-color: #adadad;
  color: #333;
}

.panel-title > a:hover{color:#14bbb9;}
.btn-login{
  background-color: #14bbb9;
  border-color: #14bbb9;
}

.forgot-password {
  text-decoration: underline;
  color: #888;
}

.forgot-password:hover,
.forgot-password:focus {
  text-decoration: underline;
  color: #666;
}

.form-control{
  height: 60px;
  margin-bottom: 42px;
  font-size: 17px;
  padding: 6px 18px;
}


/*tabbar*/
.panel-group {
    margin-bottom: 20px;
    margin-top: 83px;
}

.panel-default {
    border-color: #171616;
  background:none;
}

.panel-default>.panel-heading{
  color: #333;
    background-color: transparent;
    border-color: #131212;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
  
}
.panel{ border:none;}
.panel i{
  float: right;
    color: #14bbb9;
  transition:all .5s;
}
.black{color:#545050; font-family: 'Lato', sans-serif; font-size:18px;}
.panel i:hover{
  float: right;
    color: #14bbb9;
  transition:all .5s;
}
.panel-title>a{
  font-size: 16px;
    color: #737070;
    letter-spacing: 2px;
    padding: 3px 0px;
  display:block;
    font-family: 'Open Sans', sans-serif;
}

.mapp-section{width:100%; margin:0px auto;}

.appointment-link{
  background: #14bbb9;
    padding: 15px 55px;
    border-radius: 5px;
    color: white;
}

.appointment-link:hover{
    color: white;
}

.appointment-link:focus{
    color: white;
}

.form-p{
  font-size: 23px;
    letter-spacing: 2px;
    font-weight: bold;
    color: #615d5d;
}
.appointmint{padding-top:50px; padding-bottom:50px;}
.oppi-h1{
  font-size: 29px;
    padding-bottom: 40px;
  
}
.appo-button{
  background: #14bbb9;
    color: white;
    padding: 2% 18%;
    margin-right: 2%;
    font-size: 18px;
  margin-top:10px;
}
.appo-button:hover{
  background: #14bbb9;
    color: white;
}
.white-button{background:white; color:black;}
.background-appo-img{background:url(images/staff-bg.png); background-repeat: no-repeat; background-position: left bottom;padding-bottom: 50px;}
.patient-back{background:url(images/staff-bg.png); background-repeat: no-repeat; background-position: right bottom;padding-bottom: 50px;}
.checkbox{
    position: relative;
    display: block;
    margin-top: 25px;
    margin-bottom: 25px;
}
/*footer section start*/


.footer{
  background: url(images/footer-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}


#footer-section .custom-logo-link {
  display: inline-block;
  margin-top: 13px;
}


.logo-link{ padding:20px 0px; border-bottom: 1px solid #e4e1e1;}
.logo-link a{ 
  font-size: 18px;
    line-height: 100px;
    display: block;
    text-align: center;
    color: #14bbb9;
  font-family: 'Arimo', sans-serif;
  font-weight: 700;
}
.logo-menu{
  padding:20px 0px; border-bottom: 1px solid #e4e1e1;
}
.logo-menu ul{list-style:none;}
.logo-menu ul li{list-style: none;
  margin: 0px 0px 21px 0px;
  font-size: 17px;
}

.bottom{
  margin-bottom:0px;
}

.form-button{
  width: 100%;
    padding: 12px 5px;
    margin-bottom: 0;
    color: #cef3f2;
    font-size: 18px;
    background: #14bbb9;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 1px;
}

.heading-h6 h6{
  padding: 20px 0px;
    font-size: 22px;
    color: #14bbb9;
  letter-spacing: 1px;
}
.heading-h6 p a{
  margin-right:15px;
  transition: transform .5s;
  -webkit-transition: transform .5s;
}
.heading-h6 p a img{
  transition: transform .5s;
  -webkit-transition: transform .5s;
}

.heading-h6 p a:hover img{
  transform: scale(1.2,1.2);
}

.heading-h6 p{
  padding:10px 0px;
}
/* 
.copy{
  text-align: center;
    line-height: 74px;
    margin-bottom: 0px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
}
*/

.copy a{
  text-decoration:none;
  color: #14bbb9;
}


.right-top-icon{text-align:right;}


.services-page{padding:150px 0px 50px; background:url(images/bg.png); background-repeat: no-repeat; background-position:bottom;background-size: inherit; background-size: cover; }

.section-page-para{
  font-size: 17px;
  line-height: 20px;
  font-family: "Open Sans",sans-serif;;
  color:#989494;
}


.head-p{
  font-size: 18px;
    color: #14bbb9;
    font-weight: 400;
    font-family: "Open Sans",sans-serif;;
    display: inline-block;
    
}


.ser-parent{padding-bottom:50px;}

.load-more{
  width: 22%;
    background: #14bbb9;
    padding: 16px 20px;
    border-radius: 5px;
    color: white;
    text-align: center;
    display: block;
    font-size: 18px;
    margin: 20px auto;
    border: 1px solid #14bbb9;
}


.load-more:hover {
  background-color: #e6e6e6;
  border: 1px solid #ccc;
  color: #3d3a3a;
}


.load-more:focus{
  background-color: #e6e6e6;
  border: 1px solid #ccc;
  color: #3d3a3a;
}


.staff-offic {
    position: absolute;
    width: 95px;
    height: 95px;
    border: 2px solid #14bbb9;
    z-index: 99999;
    right: 56px;
    top: 20px;

}

.hover-efac{overflow: hidden; transition:transform 1.4s; -webkit-transition:transform 1.4s; }

.hover-efac img{transition:transform 1.4s;}

ul.bullet {
  padding: 10px 0 10px 20px;
  /* font-size: 90%; */
}

.patients-sec .panel-heading{
  padding: 2px 5px;
}

.patients-sec .panel-heading a{
  padding: 8px 10px;
}


.patients-sec .panel-body{
   font-size: 90%;
   line-height: 1.6em;
}


input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    font-size: 18px;
}
.hover-efac:hover img{transform: scale(1.1,1.1); -webkit-transform: scale(1.2,1.2);}
.navbar-default .navbar-toggle:hover{ background:#14bbb9; }
.navbar-default .navbar-toggle{ background:#14bbb9 !important; }
.navbar-default .navbar-toggle { border-color: #14bbb9; }
.navbar-default .navbar-toggle .icon-bar{background:white;}

/*-------------------------------------------------------------------------*/



  
/*services page css start*/

/*inner-page design*/

.dezz-background{
  background:url(images/staff-bg.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  
}
.bottom-border-none{border-bottom:none;}
.ear-border-bottom{border-bottom: 1px solid #cecbcb;}
b{color:black;}
.center-text{margin-left:110px;}

/*footer Date 8/10/017*/

.head-p a{
  text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 3px;
    color: black;
    font-size: 18px;
  
}
.head-p:hover{

    border-bottom: 0px solid #14bbb9;
}
.hover:hover .head-p a{
    color: #14bbb9;
  border-bottom: 2px solid #14bbb9;
}

.bottom-logo{
  line-height: 50px;
    display: block;
    padding: 0.3px 0px;
    border-bottom: 1px solid #aba5a5;
}
.bottom-link{
  line-height: 50px;
    display: block;
    font-size: 22px;
    padding: 27px 3px;
    border-bottom: 1px solid #aba5a5;
    color: #14bbb9;
    text-decoration: none;
    margin-bottom: 50px;

}
.bottom-link a{
  text-decoration:none;
  color:#14bbb9;
  
}
.col-sm-pad{
  padding-right:0px;
  padding-left:0px;
}
.form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0px; 
}
/*span icon*/
.icon-span-1, .icon-span-2, .icon-span-3, .icon-span-4, .icon-span-5, .icon-span-6, .icon-span-7, .icon-span-8, .icon-span-9, .icon-span-10, .icon-span-11, .icon-span-12, .icon-span-13, .icon-span-14, .icon-span-15{ 
    
    height: 146px;
    width: 157px;
    display: block;
    margin: 0px auto;
    transition: 1.5s;
}
.icon-span-1, .icon-span-2, .icon-span-3, .icon-span-4, .icon-span-5, .icon-span-6, .icon-span-7, .icon-span-8, .icon-span-9, .icon-span-10, .icon-span-11, .icon-span-12, .icon-span-13, .icon-span-14, .icon-span-15{ 
     transition: .5s;  
}

.icon-span-1{background:url(images/icon-01-inactive.png); background-repeat: no-repeat;}
.icon-span-2{background:url(images/icon-05-inactive.png); background-repeat: no-repeat;}
.icon-span-3{background:url(images/icon-02-inactive.png); background-repeat: no-repeat;}
.icon-span-4{background: url(images/icon-06-inactive.png);  background-repeat: no-repeat;}
.icon-span-5{background:url(images/icon-01-inactive.png); background-repeat: no-repeat;}
.icon-span-6{background: url(images/icon-05-inactive.png);background-repeat: no-repeat;}
.icon-span-7{background:url(images/icon-02-inactive.png);background-repeat: no-repeat;}
.icon-span-8{background:url(images/icon-06-inactive.png);  background-repeat: no-repeat;}
.icon-span-9{background:url(images/icon-03-inactive.png);  background-repeat: no-repeat;}
.icon-span-10{background:url(images/icon-07-inactive.png);background-repeat: no-repeat;}
.icon-span-11{background:url(images/icon-13-inactive.png);  background-repeat: no-repeat;}
.icon-span-12{background:url(images/icon-14-inactive.png);  background-repeat: no-repeat;}
.icon-span-13{background:url(images/icon-15-inactive.png);background-repeat: no-repeat;}
.icon-span-14{background:url(images/icon-16-inactive.png);  background-repeat: no-repeat;}
.icon-span-15{background:url(images/icon-17-inactive.png);  background-repeat: no-repeat;}


.hover:hover h3{color:#14bbb9;}

.hover:hover .icon-span-1{background:url(images/icon-01-active.png); background-repeat: no-repeat;}
.hover:hover .icon-span-2{background:url(images/icon-05-active.png);background-repeat: no-repeat;} 
.hover:hover .icon-span-3{background:url(images/icon-02-active.png); background-repeat: no-repeat;}
.hover:hover .icon-span-4{background: url(images/icon-06-active.png);  background-repeat: no-repeat;} 
.hover:hover .icon-span-5{background:url(images/icon-01-active.png); background-repeat: no-repeat;} 
.hover:hover .icon-span-6{background: url(images/icon-05-active.png);background-repeat: no-repeat;}
.hover:hover .icon-span-7{background:url(images/icon-02-active.png);background-repeat: no-repeat;}
.hover:hover .icon-span-8{background:url(images/icon-06-active.png);  background-repeat: no-repeat;}
.hover:hover .icon-span-9{background:url(images/icon-03-active.png);  background-repeat: no-repeat;}
.hover:hover .icon-span-10{background:url(images/icon-07-active.png);background-repeat: no-repeat;}
.hover:hover .icon-span-11{background:url(images/icon-13-active.png);  background-repeat: no-repeat;}
.hover:hover .icon-span-12{background:url(images/icon-14-active.png);  background-repeat: no-repeat;}
.hover:hover .icon-span-13{background:url(images/icon-15-active.png);background-repeat: no-repeat;}
.hover:hover .icon-span-14{background:url(images/icon-16-active.png);  background-repeat: no-repeat;}
.hover:hover .icon-span-15{background:url(images/icon-17-active.png);  background-repeat: no-repeat;}


/* 
.icon-span-5{background:url(images/icon-5.png); background-repeat: no-repeat;}
.icon-span-6{background: url(images/icon-6.png);background-repeat: no-repeat;}
.icon-span-7{background:url(images/icon-7.png);background-repeat: no-repeat;} */
/* 
.logo-menu ul li:nth-child(2){
  margin-top:50px;
}
  */
.bottom-logo{
  padding-bottom: 17px;
  margin-bottom:50px;
}

.black, .col-sm-pad a{ color:#545050; font-family: 'Lato', sans-serif; font-size:18px; }

.copy {
  color: #3d3a3a;
  font-family: "Lato",sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 74px;
  margin-bottom: 0;
  text-align: center;
}

.copy a{
  color: #545050;
}

.copy a:hover, .col-sm-pad a:hover{
    color: #14bbb9;
    text-decoration: none;
}

.bottom-link, .navbar-default .navbar-nav > li > a, .icon-section h3, .get-head, .pati-h1, .about-h1, .services-h1, .staff-h1, .staff-h4, .staff-read, .social-wrap{
  text-transform: uppercase;
}

.services-inner-page h3 {
  font-size: 24px;
  margin-bottom: 20px;
  margin-top: 10px;
  padding: 20px 0;
  text-align: left;
}

.page-template-template-services-page .services-desc ul {
  color: #14bbb9;
  margin-left: 22px;
  margin-top: 8px;
}

.page-template-template-services-page .services-desc ul li {
  margin-bottom: 5px;
  margin-top: 2px;
}

.para-pad {
  padding-right: 20px;
}

.para, .para p{
/*   font-family: "Open Sans",sans-serif;
  color: #8c8c8c;
font-size: 18px; */

 /*  text-align: justify;
  letter-spacing: 1.3px; */
}

.patient-p, .patient-p p {
/*   color: #8c8c8c;
font-family: "Open Sans",sans-serif;
font-size: 18px; */

/*   padding: 20px 0; */
/*   text-align: justify;
  letter-spacing: 1.3px; */
}

.services-inner-page, .services-inner-page p{
  color: #8c8c8c;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  text-align: justify;
  letter-spacing: 1.3px;
  line-height: 30px;
  margin-bottom: 20px;
}

.services-inner-page .pading{ padding-top:50px; padding-bottom: 50px; }

.services-top-block.pading{ padding-top:50px; padding-top: 70px; }

.services-bottom-block.pading{ padding-top:50px; padding-bottom:30px; }


.services-page .hover {
  min-height: 245px;
}

#ajax-services .service-block .section-page-para{
  text-align: justify;
}

.read-more.load-more:focus {
  color: inherit;
}

.office_main_title{
  font-family: 'Arimo', sans-serif;
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.team-1{
  
}

.our-staff-desc .pading{ padding-top: 60px; padding-bottom: 60px; }

.sec-no-separator{
  padding-bottom: 0;
  border-bottom: none;
}


/* Booking appointment section */

.ea-bootstrap{

}

html .ea-bootstrap, .ea-bootstrap, .ui-datepicker{
  font-family: "Open Sans",sans-serif !important;
  color: #3d3a3a;
  font-size: 20px;
}

.ea-bootstrap .form-control{
  height: 60px !important;
  padding: 6px 30px !important;
  font-family: "Open Sans",sans-serif;
  color: #3d3a3a !important;
  font-size: 20px !important;
  font-weight: 300;
}

.ea-bootstrap button, .ea-bootstrap select{
/*   height: 60px !important;
padding: 6px 30px !important; */
}

.ea-bootstrap .form-group {
  margin-bottom: 40px !important;
}

.ea-bootstrap h3{
  font-family: 'Arimo', sans-serif;
  color: #3d3a3a;
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 30px;
  text-align: left;
}

.ea-bootstrap .form-control::-moz-placeholder, .ea-bootstrap .form-control::-moz-placeholder select {

  font-family: "Open Sans",sans-serif;
  color: #3d3a3a;
  font-size: 20px;
  font-weight: 300;
}
.ea-bootstrap .form-control:-ms-input-placeholder, .ea-bootstrap .form-control:-ms-input-placeholder select {

  font-family: "Open Sans",sans-serif;
  color: #3d3a3a;
  font-size: 20px;
  font-weight: 300;
}
.ea-bootstrap .form-control::-webkit-input-placeholder, .ea-bootstrap .form-control::-webkit-input-placeholder select {

  font-family: "Open Sans",sans-serif;
  color: #3d3a3a;
  font-size: 20px;
  font-weight: 300;
}

.ea-bootstrap .ui-datepicker{
  width: 100%;
}

.ea-bootstrap form.form-horizontal > div > div.step.form-group:first-child {
  margin-top: 84px;
}

/* datepicker */

.ui-datepicker{
  width: 100% !important;
  border: none !important;
  font-family: "Open Sans",sans-serif;
  margin-top: 60px !important;
}

html .ea-bootstrap{
  font-family: "Open Sans",sans-serif;
}

.ea-bootstrap .radio label, .ea-bootstrap .checkbox label{
  font-size: 18px !important;
}

.ea-bootstrap input[type="radio"], .ea-bootstrap input[type="checkbox"]{
  margin-top: 8px !important;
}

.ui-datepicker .ui-datepicker-header {
  margin: -30px auto 4px;
  max-width: 300px;
  text-align: center;
  width: 100%;
  background: #14bbb9;
  border: none;
}

.step.calendar.disabled > div.block {
  margin-top: -60px;
}

.ea-bootstrap a {
  color: #fff !important;
}

.ui-datepicker-title{
  color: #fff;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
  display: block;
  height: auto !important;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: none !important;
  border: none:  !important;
  color: #333 !important;
  font-weight: normal;
  text-align: center;
}

.ea-bootstrap .time-value{
  color: #ccc !important;
}

.ui-datepicker a, .ui-datepicker a:hover {
  border: none !important;
  outline: none !important;
}

.ui-datepicker-current-day, .ui-datepicker-current-day a.ui-state-active{
  background: none !important;
  color: #14bbb9 !important;
}

.ui-datepicker-header.ui-widget-header > div, .ui-datepicker-header.ui-widget-header > a{
  padding-top: 5px;
  padding-bottom: 5px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
  background: none !important;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{
  top: 2px !important;
}

.ui-datepicker .ui-datepicker-next{
  right: 2px !important;
}

.ui-datepicker .ui-datepicker-prev{
  left: 2px !important;
}

.ui-datepicker th {
  color: #14bbb9;
}

.ea-bootstrap .time-value{
  color: #999 !important;
}

.ea-bootstrap.ea-bootstrap .selected-time, .ea-bootstrap.ea-bootstrap .selected-time:hover{
    background-color: #14bbb9 !important;
    color: white !important;
}

.ea-bootstrap .ui-datepicker .no-slots, .ea-bootstrap .ui-datepicker .no-slots:hover{
  background-color: rgba(195, 195, 195, 0.5) !important;
}

.ea-bootstrap .checkbox label, .ea-bootstrap .radio label {
  color: #666;
  font-size: 18px;
}

.ea-bootstrap small, .ea-bootstrap .small {
  color: #ae0000;
  display: block;
  font-size: 14px;
  margin: 5px auto;
}

.ea-bootstrap small{
  font-size: 14px !important;
}

.ea-bootstrap #booking-overview {
  font-family: "Arimo",sans-serif !important;
  font-size: 18px;
  color: #3d3a3a;
}


.ea-bootstrap .ea-btn {
  border-radius: 5px;
 /*  padding: 15px 55px !important; */
  padding: 15px 18% !important;
  color: #3d3a3a;
  display: inline-block;
  font-family: "Open Sans",sans-serif !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  margin-right: 10px;
  margin-top: 7px;
  border-color: #adadad !important;
}

.ea-bootstrap .ea-btn.ea-submit{
  background: #14bbb9;
  color: white;
}

.ea-bootstrap .ea-btnea-cancel {
  color: #3d3a3a;
  background: transparent;
}

.ea-bootstrap .ea-btn:hover{
    background-color: #e6e6e6 !important;
    border-color: #adadad !important;
    color: #3d3a3a !important;
}


.ea-bootstrap .ea-btn:focus{
    background-color: #e6e6e6 !important;
    border-color: #adadad !important;
    color: #3d3a3a !important;
}

.read-more.load-more:hover {
    background-color: #e6e6e6 !important;
    border: 1px solid #ccc !important;
    color: #3d3a3a !important;
}



/* footer about section */

.footer-about ul.in-touch li{
/*   padding: 9px 0 9px 48px; */
  /* color: inherit; */
}

ul.in-touch{
  list-style: none;
  padding-left: 0px;
}

ul.in-touch li{
 /*  padding: 20px 10px 20px 48px; */
  /* color: #333; */
  padding: 2px 0 2px 40px;
}

li.location:first-child{
  background: url('images/location-icon.png') no-repeat center left;
  margin-bottom: 11px;
}

li.phone{
  background: url('images/phone-icon.png') no-repeat center left;
}

li.fax{
  background: url('images/fax-icon.png') no-repeat center left;
}

li.watch{
  background: url('images/watch.png') no-repeat center left;
}



#footer-section .custom-logo-link img {
  height: auto;
  max-width: 120px;
}

.logo-menu {
  border-bottom: 1px solid #e4e1e1;
  padding: 40px 0 20px;
}

.bottom-link {
  margin-bottom: 30px;
  margin-top: 7px;
  padding: 3px 3px 15px;
  margin-left: -10px;
  margin-right: -10px;
}

.bottom-logo {
  margin-bottom: 30px;
  padding-bottom: 9px;
  margin-left: -10px;
  margin-right: -10px;
}

.logo-menu .heading-h6 .social-wrap h6{
  padding: 0px 0 7px;
}

#footer-section .logo-menu .footer-links /* , #footer-section .in-touch, .subscription-sec .wpcf7 */{
  margin-left: 12px;
}


/* footer about section */

/* square box animation effects */

/* 
.square1 {
  background: #00aa9d;
  border-radius: 3px;
  height: 150px;
  margin: 100px;
  position: absolute;
  transition: transform 0.8s;
  width: 150px;
}

.square2 {
  background: #2b3f53;
  border-radius: 3px;
  height: 150px;
  margin: 100px;
  transition: transform 0.8s;
  position: absolute;
  width: 150px;
  
    &:hover {
      transform: translate(36px, -36px);
  }
}
 */

.top-box{
    transition: transform 0.8s;
}

.box-2{
    transition: transform 0.8s;

     &.anivisible,&:hover {
        transform: translate(36px, -36px);
        -webkit-transform: translate(36px, -36px);
        -moz-transform: translate(36px, -36px);
        -ms-transform: translate(36px, -36px);
  }
}

div.box-2 {
  transition: transform 1s;
}

div.box-2:hover, div.box-2.anivisible {
  transform: translate(36px, -36px);
  -webkit-transform: translate(36px, -36px);
  -moz-transform: translate(36px, -36px);
  -ms-transform: translate(36px, -36px);
}


#thank-you-section {
  border: 3px solid #14bbb9;
  color: #14bbb9;
  display: block;
  font-size: 21px;
  line-height: 1.4em;
  margin-top: 0px;
  padding: 25px 20px;
  text-transform: initial;
}


#thank-you-section a{
  color: #545050 !important;
}

#thank-you-section a:hover{
  color: #14bbb9 !important;
}

.mission-section{
  line-height: 2.5em;
}

ul.mission-section {
  margin-left: 30px;
}

.mission-section strong{
  font-weight: 400;
  color: black;
}


/*our staff section css stat*/
.staff-sec h3{
  text-align: center;
  font-size: 2.3em;
  color: #3d3a3a;
  padding:30px 0px;
}
.staff-sec p{
  font-size: 15px;
  text-align: justify;
  color:#3d3a3a;
  line-height: 24px;
}
.staff-sec img{
    display: block;
    margin: 130px auto 0px;
    border-radius: 50%;
    overflow: hidden;
    width: 250px;
    height: 250px;
}
.staff-sec a{
  display: block;
    background: #14bbb9;
    width: 70%;
    text-align: center;
    line-height: 50px;
    border-radius: 5px;
    margin: 38px auto;
    color: white;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
}
.margin-row{ margin-bottom:50px; }

section.staff-sec{
  margin-bottom: 70px;
}


/*get in touch*/

.list-inline li{ margin-top:12px; font-size:18px; color: #3d3a3a; letter-spacing: 3px; font-weight: 300;  width: 100%;  }
.list-inline li span{display: inline-block; float: right;}

.right-form p{font-size: 16px; line-height: 28px; color:#3d3a3a; margin-bottom: 0px;}
.list-inline { margin-left: 20px;}
.get-head {
    color: #3d3a3a;
    border: 1px solid #d2c8c8;
    border-radius: 7px;
    font-size: 22px;
    padding: 17px 28px;
    letter-spacing: 4px;
    margin: 22px 0px;
    font-family: 'Arimo', sans-serif;
}

.background-img{
    background-image:url(images/get.png);
    background-position: right 50px;
    background-repeat: no-repeat, repeat;
    padding: 4px;}

  .contact-address p{ margin-top: 13px; margin-bottom: 34px;}


.right-form.contact-address{
/*   background-image:url(images/get.png);
background-position: right top;
background-repeat: no-repeat, repeat; */
  padding: 4px;
}

.addr-sec, .addr-sec p, .time-sec, .time-sec p{
  text-align: left !important;
}

.form-control:focus {
  border-color: #14bbb9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(20, 187, 185, 0.6);
  outline: 0 none;
}



a.read-more::after{
    content: '';
    display: block;
    width: 1%;
    height: 2px;
    background: white;
    transition: width .3s;
    display: inline-block;
}

a.read-more:hover::after{ width:100%; background: #14bbb9;}



/* Thank you section */

.ea-bootstrap form.form-horizontal.booked div:first-child {
  display: none;
}

.ea-bootstrap form.form-horizontal.booked > div.step.final > h3:first-of-type {
  display: none;
}

.ea-bootstrap form.form-horizontal.booked > div.step.final > h3:last-of-type {
  display: block;
}

.ea-bootstrap form.form-horizontal.booked > div.step.final {
  margin: 20px auto;
  width: 100%;
}

.ea-bootstrap form.form-horizontal.booked > div.step.final > div.form-group {
  display: none;
}

.ea-bootstrap form.form-horizontal.booked > div.step.final small {
  display: none;
}

/* Thank you section end */



/*our staff section css new*/

/* 
#other-service{
  margin-top: 
}
 */
/* square box animation effects end */



/* 
.ea-bootstrap #booking-overview td.ea-label{
  font-weight: 700;
}

.ea-bootstrap #booking-overview td.value{
  font-weight: 300;
}
*/


/* datepicker end */

.office_info span {
  color: black;
  font-weight: 400;
}

.read-more-wrap{
  display: inline;
}

.contact-address .get-head{
  margin-top: 35px;
  clear: both;
}

.contact-address h4 {
  clear: both;
  font-family: "Arimo",sans-serif;
  font-size: 20px;
  letter-spacing: 1px;
  margin-bottom: 34px;
  margin-top: 10px;
}

.map-wrap {
  margin-top: 18px;
}

.office-desc-sec span{ font-weight: bold; }

#thank-you-section{
  white-space: normal !important;
}

.home .right-form.contact-address{
  background: none;
}

.office-desc-sec ul.in-touch li {
  margin-bottom: 4px;
  padding: 4px 0 4px 36px;
  font-size: 14.5px;
}

.office-desc-sec ul.in-touch li a {
  color: inherit;
  text-decoration: underline;
}

.office-desc-sec ul.in-touch li a:hover {
  color: #14bbb9;
}

.office-desc-sec ul.in-touch li.location:first-child {
  margin-bottom: 0;
}

/* custom contact css */

.contact-address p{
  margin-top: 10px;
  font-size: 18px;
  color: #3d3a3a;
  letter-spacing: 2px;
  font-weight: 300;
  width: 100%;
  margin-left: 20px;
  margin-bottom: 15px;
  line-height: 35px;
}

.contact-address h4{
  color: #3d3a3a;
  border: 1px solid #d2c8c8;
  border-radius: 7px;
  font-size: 22px;
  padding: 17px 28px;
  letter-spacing: 4px;
  margin: -3px 0px 16px;
  font-family: 'Arimo', sans-serif;
}

.contact-address .get-head {
  clear: both;
  margin-bottom: 15px;
  margin-top: 25px;
}

.page-template-template-contect-page .next-icon-pad {
    border-bottom: 1px solid #ece9e9;
    background-image: url(images/get.png);
    background-position: right top;
    background-repeat: no-repeat, repeat;
    padding: 4px;
    padding-top: 163px;
    margin-top: 20px;
}



.address-info-sec h4 {
    border: none;
    border-bottom: 1px solid #13bbb9;
    border-radius: 0px;
    margin-bottom: 28px;
    padding-left: 0px;
    font-weight: 400;
    padding-top: 10px;
}

.address-info-sec ul li b{ font-weight: 400; }

.address-info-sec{ font-weight: 300; }

.address-info-sec ul li b {
    font-size: 18px;
    color: #3d3a3a;
}

ul.in-touch li {
    padding: 2px 0 2px 46px;
    font-size: 16px;
    color: #3d3a3a;
    letter-spacing: 1px;
}

.contact-address .get-head {
  font-weight: 400;
  margin-top: 18px;
}

.address-info-sec p {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1.2px;
    line-height: 1.9;
}

.get-head.office_main_title {
  margin-top: 10px;
  margin-bottom: 22px;
}


.working-hours-sec ul {
    background: url(images/watch.png) no-repeat center left;
    margin-bottom: 4px;
}

.working-hours-sec  li {
    margin-top: 15px;
    padding-left: 44px;
    padding-top: 2px;
}


/* custom contact css end */



/********************************/
/*          Media Queries       */
/********************************/

/*-----------------------------------------media----------------------------*/


@media (min-width: 1200px) {

    .team-even-row .team-img-row img {
      margin-left: 15%;
    }

    .team-odd-row .team-img-row img {
      margin-right: 15%;
    }  
}

@media (min-width: 992px) {

    .team-even-row .team-img-row img {
      margin-left: 7%;
    }

    .team-odd-row .team-img-row img {
      margin-right: 7%;
    }  
}


@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .navbar .navbar-collapse {
        text-align: center;
    }

    .team-even-row .team-img-row{
      float: right;
    }
  
}

@media (min-width:420px) and (max-width:768px){
  .navbar .navbar-collapse {
    text-align: left;}
  .navbar .navbar-nav li {
    margin-left: 0px;
  }
}

/* 
@media (min-width:1200px) and (max-width:1300px){
  .carousel-control .fa-angle-right {
    right: -75%;
  }
}
 */
@media (min-width:1171px) and (max-width:1200px){
  
  .navbar-default .navbar-nav > li > a {
    font-family: 'Arimo', sans-serif;
    font-weight: 700;
    font-size: 12.7px;
    color: #3d3a3a;
    letter-spacing: 1px;
  }
  .navbar .navbar-nav li {
    margin-left: 0px;
  }

}

@media (min-width:769px) and (max-width:1170px){

/*
  .carousel-control .fa-angle-right {
    right: -50%;
    width: 15px;
    height: 38px;
  }
 */
  .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 2px;
  }
  
}

@media (min-width:992px) and (max-width:1199px){
  .services-page .hover{ min-height: 278px; }
}

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

  .nav>li>a {
    padding: 10px 0px;
  }

  .navbar .navbar-nav li{ 
    margin-bottom: 10px;
  }

  .navbar .navbar-nav li:nth-child(1) {
    margin-left: 27px;
  }

  .navbar .navbar-nav li {
    margin-left: 27px;
  }
  
}

@media (min-width:769px) and (max-width:1170px){
  .navbar .navbar-nav li{
    margin-left:22px;
  }
  .navbar-default .navbar-nav > li > a{
    font-size: 13.7px;
  }
}

@media only screen and (max-width:991px){
  #footer-section .custom-logo-link{
    margin-top: 12px;
  }
}

@media (max-width:768px){

  .bottom-logo{text-align:center;}

  .services-h1:after{
    right:116px;
  }

  .bottom-link {
    line-height: 50px;
    display: block;
    font-size: 22px;
    padding: 8px 3px;
    color: #14bbb9;
    border-bottom:none;
    text-decoration: none;
    margin-bottom: 0px;
  }

  .bottom-link{margin-bottom:0px;}

  .load-more{
    width: 50%;
  }

  .logo-menu ul li:nth-child(2) {
    margin-top: -4px;
  }

  .hover-efac img {
    transition: transform 1.4s;
    margin: 0px auto;
  }

  .hover-efac img {
    transition: transform 1.4s;
    margin: 0px auto;
  }

  .hover-efac img {
    transition: transform 1.4s;
    margin: 0px auto;
  }

  .logo-menu ul li {
    text-align: center;
  }

  .logo{text-align:center;}

  .logo a{    
    display: block;
    text-align: center;
    margin-left: 89px;
  }

  .logo-link a {
    line-height: 45px;
  }

  .slider-content{ padding-bottom:35px; }

  .navbar{margin-top:0px;}
  .logo{text-align:center;}
  .navbar .navbar-nav li a span{top:36px;}
  .about-h1:after{left:3px;}

  .carousel-control .fa-angle-left {
    left: 0;
    width: 0px;
    height: 38px;
  }

  .carousel-control .fa-angle-right {
    right: 8px;
    width: 0px;
    height: 38px;
  }

  #first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{
    font-size: 20px;
  }

  #first-slider .slide1 h4, #first-slider .slide2 h4, #first-slider .slide3 h4, #first-slider .slide4 h4{
    font-size: 18px;
  }

  .slider{ padding:0px 0px; }


  #first-slider .carousel .item{ min-height: 380px; }

  .item img{
    max-width: 160px !important;
  }

  #first-slider .item .text-left {
    text-align: center;
  }

  #section-slider .carousel-control .fa{
    font-size:35px;
  }

}



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

  #section-header .navbar-nav > li > a{
    text-align: center;
  }

  #section-header .navbar .navbar-nav li a span{
    display: block;
  }

  #section-header .logo a{
    margin-left: auto;
  }

  #section-header .navbar-nav {
    margin: 10px auto;
  }

  #section-header .navbar .navbar-nav li a span {
    display: none;
  }

  .header-top .right-top-icon{
    text-align: center;
  }

  .copy {
    line-height: 1.8;
    margin: 25px auto;
  }

  ul.in-touch{
    display: inline-block;
    margin-left: 35px;
  }

  ul.in-touch li {
    clear: both;
    display: inline-block;
    float: left;
  }

  #footer-section .custom-logo-link img{
    max-width: 165px;
    margin-bottom: 10px;
  }

  h2.bottom-link{
    text-align: center;
  }

  .social-wrap {
    text-align: center;
  }

  #footer-section .logo-menu .footer-links{
    margin-left :  auto;
  }

  .para-pad{
    padding-right: initial;
  }

  .pading{padding-top:40px; padding-bottom:40px;}

  .top-box{ display: none; }

  .dezz-background{
    background-image: none;
  }

  .background-appo-img{
    background-image: none;
    display: inline;
  }

  .our-row-padding > div{
    clear: both;
  }

  .staff-read.appointment-link {
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .staff-background{
    background-image: none;
  }

  .service-block {
    margin: 0 auto;
    max-width: 450px;
    text-align: center;
    width: 90%;
  }

  .services-page{
    padding: 80px 0 50px;
  }

  .box-2, .staff-offic{
    display: none;
  }

  .office-list img{
    margin-bottom: 20px;
  }

  .office_main_title{ clear: both; }

  .about-us .col-sm-6 {
    clear: both;
  }

  .staff-sec img{
    margin-top: 60px;
  }

  .our-row-padding{
    text-align: center;
  }

  .staff-aud{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .appointment-link.staff-read{
    float: none !important;
    text-align: center;
    margin : 20px auto;
  }

  .about-h1{
    word-wrap: break-word;
  }

  /*
  .about-h1::after{ 
    content: "";
    background:  none;
  }
  */

  .about-h1 > br {
    display: none;
  }

  .pati-span{
    margin-left: 20px;
  }

  .pati-h1, .staff-h1, .services-h1,  .about-h1{
    text-align: center;
    padding-left: 0;
  }

  .about-h1::after{
    top: 70px;
  }

  .pati-h1:after, .staff-h1:after, .services-h1:after, .about-h1:after{
    left: 39%;
    right: auto;
  }

  .staff-read.read-more.pull-right{ display: inline-block; }

  .staff-sec h3{ padding: 15px 0; }

  .staff-sec img{ width: 96%; max-width: 250px; }

  .read-more-wrap {
    display: block;
    margin-top: 20px;
    text-align: center;
  }

  .staff-read.read-more.pull-right {
    float: none !important;
    margin-right: auto;
  }

  .our-row-padding{ margin-bottom: 60px; }

}

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

  .staff-read{
    clear: both;
    display: block;
    float: none !important;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .pull-right {
    clear: both;
    display: block;
    float: none !important;
    text-align: center;
    margin-right: auto;
  }

  .pati-h1, .staff-h1, .services-h1,  .about-h1{
    font-size: 38px;
  }

}


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

  .office.office-first{
    margin-bottom: 20px;
  }

  .office-first .mask{
    display: block;
    overflow: visible;
    position: relative;
    opacity :  1;
    transition: none;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
  }

  .office-first p{
    transform: none;
  }


  .office-first:hover .mask { 
    transition: none;
    opacity: 1; 
    animation: none;
    top: 0;
  }

  .office-first h3 { 
    transition: none;
    bottom: 110px;
  }

  .office h3 { 
    transition: none;
    bottom: 110px;
  }

  .office-first:hover h3 { 
    transition: none;
    animation: none;
    bottom: 110px;
  }

  .office:hover h3 { 
    transition: none;
    animation: none;
    bottom: 110px;
  }

  .office-first:hover h2 { 
    transform: none;
    transition: none;
  }

  .office-first:hover p { 
    transform: none;
    transition: none;
  }
  .office-first:hover a.info { 
    transform: none;
    transition: none;
  }

  .pati-h1::after, .staff-h1::after, .services-h1::after, .about-h1::after{
    top: auto !important;
    bottom: 30px;
  }

  .office img{
    height: auto;
  }

  .office_info{
    padding: 20px 0;
  }

  .appointment-title{
    padding: 0 !important;
  }

}


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

  .addr-sec, .time-sec {
  padding: 5px;
}

  .bottom-link{margin-bottom:0px;}

  .load-more{
    width: 90%;
  }

  .office_info .col-xs-6 {
    width: 100%;
  }

  .office_info{
    position: relative;
    float: left;
  }

  .office-map{
    margin : 10px 0; 
  }

  #first-slider .carousel .item{ min-height: 280px; }

  .item img{
    max-width: 104px !important;
  }

  #first-slider .slide1 h4, #first-slider .slide2 h4, #first-slider .slide3 h4, #first-slider .slide4 h4 {
    font-size: 17px; text-align:center;
  }

  #first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{
    font-size:13px;
  }

  .text-left {
      text-align: center;
  }

  .carousel-control .fa-angle-right, .carousel-control .fa-angle-left{
    font-size:33px;
  }

  .carousel-control .fa-angle-left {
    left: 0;
  }

  .carousel-control .fa-angle-right {
    right: 10px;
  }

  #first-slider .slide1 .text-left, #first-slider .slide3 .text-left{
    padding-left: 15px;
  }

  .pati-h1, .staff-h1, .services-h1, .about-h1 {
    font-size: 34px;
  }

  .pati-h1:after, .staff-h1:after, .services-h1:after, .about-h1:after{
    top: ;
  }

  .pati-h1::after, .staff-h1::after, .services-h1::after, .about-h1::after {
    top: 65px;
  }

  .appointment-link{
    padding: 15px 10px;
  }

  .logo-menu > div > ul > li:last-of-type{
    margin-bottom: 5px;
  }

  .inner-page-pading{
    padding: 10px 5px;
  }

  .page-inner, .page-inner p{
    font-size: 16px;
  }

  .logo-menu{
    padding: 10px 0 15px;
  }

}

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

  .pati-h1, .staff-h1, .services-h1, .about-h1{
    font-size: 32px;
  }

  .ea-actions-group{
    display: block !important;
  }

  button.ea-btn{
    width: 100% !important;
    margin:  15px auto 0 !important;
  }

  .contact-address .list-inline li span, .get-in-touch .list-inline li span{
    display: block;
    float: none;
    margin-top: 5px;
  }

/*   .staff-h4 > br, .staff-aud > br{
  display: none;
}
 */
  .staff-h4 span, .staff-aud span{
    left: 15px; 
  }

}

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

  .office h3, .office-first h3{
    font-size: 16px;s
  }

  .socail{
    margin-right: 18px;
  }
}