@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?82382348');
  src: url('fonts/fontello.eot?82382348#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff2?82382348') format('woff2'),
       url('fonts/fontello.woff?82382348') format('woff'),
       url('fonts/fontello.ttf?82382348') format('truetype'),
       url('fonts/fontello.svg?82382348#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ---------- Theme CSS ---------- */
#Map-Container, #Header-Menu, #Service-container, #Dr-container, #Credibility-container, #Technique-container, #Testimonial-container, #Education-container {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#Accessibility, #Header, #Banner, #Content-Main, #Footer, #Main-Menu, #Mobile-Menu, #Service, #Credibility, #Service-main, #Dr-main, #Map-main, #Technique-main, #Testimonial-main, #Edu-main{
	max-width: 1170px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}
/*------- Header CSS --------*/
#Header-Menu{
    position: absolute;
    top:0;
    z-index: 9;
}
#Header {
	min-height: 112px;
    padding: 0 4px;
}
.table-cell.logo-texas{
    padding: 19px 14px 0 0;
    display: inline-block;
    position: relative;
}
.table-cell.logo-texas::after {
	position: absolute;
	right: 0;
	top: 19px;
	content: '';
	height: 71px;
	width: 1px;
	background: #e7e5e6;
}
.table-cell.logo-invo8 {
	padding: 29px 0 0 13px;
	display: inline-block;
}
.table-cell.header-right {
	padding: 29px 0 0 0;
}
.header-right li{
    display: inline-block;
    vertical-align: top;  
}
.header-right li.loc-h{
    font: 500 14px/18px 'Montserrat', sans-serif;
    
}
.header-right li.loc-h a{
  color:#2c2c2c;
}
.header-right li.loc-h span{
    float: left;
    width:12px;
    height: 15px;
    margin: 0 6px 0 0;
    background:url(../images/loc-icon-h.png) no-repeat scroll 0 0;
}
.header-right li.phone-h{
     font: 600 18px/22px 'Montserrat', sans-serif;
    margin: 0 15px;
}
.header-right li.phone-h em{
    font-style: normal;
}
.header-right li.phone-h a{
    color:#2c2c2c;
}
.header-right li.phone-h span{
    float: left;
    width:16px;
    height: 16px;
    margin: 3px 6px 0 0;
    background:url(../images/cal-icon-h.png) no-repeat scroll 0 0;
}
.header-right li.appoint-h {
	width: 218px;
	font: 500 16px/16px 'Montserrat', sans-serif;
	margin: -7px 0 0 0;
}
.header-right li.appoint-h a{
    display: block;
    color:#fff;
    padding: 9px 0 9px 0;
    background:#00829e;
}
.header-right li.appoint-h span {
	float: left;
	width: 10px;
	height: 18px;
	margin: -2px 8px 0 11px;
	background: url(../images/book-icon-h.png) no-repeat scroll 0 0;
}
.header-right li.loc-h a:hover,.header-right li.phone-h a:hover{
    color:#009b94;
}
.hvr-grow {
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.15);
  transform: scale(1.1);
}
/*-------------- Menu CSS --------------*/
#Menu-Container{
    border-top:1px solid #e7e5e6;
    border-bottom:1px solid #e7e5e6;
}
.menu li {
	height: 44px;
	color: #000;
}
.menu li a {
	padding: 13px 0px;
	color: #000;
}
.menu li li a{
    color:#fff;
      -webkit-transition: 0.4s all ease;
	-ms-transition: 0.4s all ease;
	-o-transition: 0.4s all ease;
	transition: 0.4s all ease;
}
.menu ul li:hover a {
	padding: 12px 15px 12px 45px;
}
.menu li li {
    background: #002473 url(../images/menu-li-arrow.png) no-repeat 13px 15px;
    border-bottom: 1px solid #476099;
    font: 400 14px/18px 'Montserrat', sans-serif;
    text-transform: none;
}
.menu li li:hover {
	background: #00829e url(../images/menu-li-arrow.png) no-repeat 13px 15px;
}
.menu-home {
	width: 50px;
	font-size: 0px !important;
}
.menu-home a {
	width: 100%;
	height: 100%;
	background: url(../images/home-b.png) no-repeat center center;
}
.menu li:hover a{
    color:#fff;
}
.menu li:hover{
    background: #002473;
         -webkit-transition: background 0.5s ease-out;
    -moz-transition: background 0.5s ease-out;
    -o-transition: background 0.5s ease-out;
    transition: background 0.5s ease-out;
}
.menu-practice {
	width: 12%;
}
.menu-services {
	width: 13%;
}
.menu-patient {
	width: 14%;
}
.menu-media {
	width: 9%;
}
.menu-techno {
	width: 16%;
}
.menu-appointment {
	width: 14%;
}
.menu-faq {
	width: 7%;
}
.menu-contact {
	width: 10%;
}
.menu-appointment li{
    width:214px !important;
}
.menu-home a:hover{
    filter:invert(1);
}
.menu-techno li {
    width:264px !important;
}
.menu-practice li{
    width: 200px !important;
}
/*--------- Home Banner CSS ------------*/
#Banner-Container #Banner {
	height: 644px;
}
#Banner-Container .banner1 {
	background:url(../images/banner1-m.jpg) no-repeat center top;
}
#Banner-Container .banner1 .theme-L {
	background:url(../images/banner1-l.jpg) no-repeat right top;
}
#Banner-Container .banner1 .theme-R {
	background:url(../images/banner1-r.jpg) no-repeat left top;
}
#Banner-Container .banner2 {
	background:url(../images/banner2-m.jpg) no-repeat center top;
}
#Banner-Container .banner2 .theme-L {
	background:url(../images/banner2-l.jpg) no-repeat right top;
}
#Banner-Container .banner2 .theme-R {
	background:url(../images/banner2-r.jpg) no-repeat left top;
}
#Banner-Container .banner3 {
	background:url(../images/banner3-m.jpg) no-repeat center top;
}
#Banner-Container .banner3 .theme-L {
	background:url(../images/banner3-l.jpg) no-repeat right top;
}
#Banner-Container .banner3 .theme-R {
	background:url(../images/banner3-r.jpg) no-repeat left top;
}
#Banner-Container .banner4 {
	background:url(../images/banner4-m.jpg) no-repeat center top;
}
#Banner-Container .banner4 .theme-L {
	background:url(../images/banner4-l.jpg) no-repeat right top;
}
#Banner-Container .banner4 .theme-R {
	background:url(../images/banner4-r.jpg) no-repeat left top;
}
/*---------- Subpage Banner CSS ----------*/
#Banner-Container-S #Banner {
	height: 441px;
}
#Banner-Container-S .banner1 {
	background:url(../images/sub-banner1-m.jpg) no-repeat center top;
}
#Banner-Container-S .banner1 .theme-L {
	background:url(../images/sub-banner1-l.jpg) no-repeat right top;
}
#Banner-Container-S .banner1 .theme-R {
	background:url(../images/sub-banner1-r.jpg) no-repeat left top;
}
#Banner-Container-S .banner2 {
	background:url(../images/sub-banner2-m.jpg) no-repeat center top;
}
#Banner-Container-S .banner2 .theme-L {
	background:url(../images/sub-banner2-l.jpg) no-repeat right top;
}
#Banner-Container-S .banner2 .theme-R {
	background:url(../images/sub-banner2-r.jpg) no-repeat left top;
}
#Banner-Container-S .banner3 {
	background:url(../images/sub-banner3-m.jpg) no-repeat center top;
}
#Banner-Container-S .banner3 .theme-L {
	background:url(../images/sub-banner3-l.jpg) no-repeat right top;
}
#Banner-Container-S .banner3 .theme-R {
	background:url(../images/sub-banner3-r.jpg) no-repeat left top;
}
#Banner-Container-S .banner4 {
	background:url(../images/sub-banner4-m.jpg) no-repeat center top;
}
#Banner-Container-S .banner4 .theme-L {
	background:url(../images/sub-banner4-l.jpg) no-repeat right top;
}
#Banner-Container-S .banner4 .theme-R {
	background:url(../images/sub-banner4-r.jpg) no-repeat left top;
}
/* Banner Content CSS */
.banner-content {
	position: absolute;
	font: 700 36px/45px 'Montserrat', sans-serif;
	right: 3%;
	top: 54%;
	width: 43%;
}
#Banner-Container-S .banner-content {
	font: 700 30px/40px 'Montserrat', sans-serif;
	right: 11%;
	top: 64%;
	width: 36%;
}
/*-----------Services CSS--------------*/
#Service-main{
    min-height: 547px;
}
.service-l {
	padding: 56px 60px 0 0;
    position: relative;
}
.service-head{
    font: 700 22px/26px 'Montserrat', sans-serif;
    color: #4a4a4a;
    text-align: center;
    margin:0 0 20px 0;
    text-transform: uppercase;
}
.service-l p {
	font: 300 14px/24px 'Montserrat', sans-serif;
	color: #212121;
	text-align: center;
}
.ser-img-r {
	background: url(../images/service-r-bg.jpg) no-repeat left top;
	height: 547px;
	position: relative;
	width: 354px;
}
.service-l ul{
    margin: 30px 0 0 0;
}
.service-l ul li {
	display: inline-block;
	vertical-align: top;
	font: 500 16px/24px 'Montserrat', sans-serif;
	text-align: center;
	margin: 0 3% 5% 4%;
    width: 25%;
}
.service-l ul li a{
    color: #4a4a4a;
    display: block;
}
.service-l ul li span {
	display: block;
	width: 74px;
	height: 78px;
	margin: 0 auto 16px;
}
.ser-img-r .theme-R {
     background:url(../images/service-theme-r-bg.jpg) no-repeat left top;
}
.total-knee-h span{
    background:url(../images/total-knee-bg.png) no-repeat scroll center top;
}
.artho-h span{
    background:url(../images/arthoscopy-bg.png) no-repeat scroll center top;
}
.revision-h span{
    background:url(../images/revision-bg.png) no-repeat scroll center top;
}
.acl-h span{
    background:url(../images/acl-bg.png) no-repeat scroll center top;
}
.uniknee-h span{
    background:url(../images/uniknee-bg.png) no-repeat scroll center top;
}
.total-knee-h:hover span{
    background:url(../images/total-knee-bg-h.png) no-repeat scroll center top;
}
.artho-h:hover span{
    background:url(../images/arthoscopy-bg-h.png) no-repeat scroll center top;
}
.revision-h:hover span{
    background:url(../images/revision-bg-h.png) no-repeat scroll center top;
}
.acl-h:hover span{
    background:url(../images/acl-bg-h.png) no-repeat scroll center top;
}
.uniknee-h:hover span{
    background:url(../images/uniknee-bg-h.png) no-repeat scroll center top;
}
.service-more {
	width: 100px;
	height: 100px;
	text-align: center;
	background: #009b94;
	font: 500 14px/17px 'Montserrat', sans-serif;
	position: absolute;
	bottom: 0;
	right: 0;
       -webkit-transition: background 0.3s ease-out;
    -moz-transition: background 0.3s ease-out;
    -o-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out;
}
.service-more a {
	display: block;
	color: #fff;
	padding: 23px 0 19px 0;
}
.service-more .serv-m{
   display: block;
    font: 500 18px/21px 'Montserrat', sans-serif;
}
.view-icon{
     display: block;
     background:url(../images/serv-m-bg.png) no-repeat scroll 0 0;
    width:24px;
    height: 16px;
    margin: 0 auto 5px;
}
.service-more:hover{
     background: #00829e;    
}
.service-more:hover .view-icon{
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
}

/*-----------Dr Section----------*/
#Dr-container{
   background:url(../images/dr-sec-bg.jpg) no-repeat scroll center top; 
}
#Dr-main{
    min-height: 534px;
}
.dr-intra.table-div {
	padding: 40px 0 0 0;
}
.dr-text.table-cell {
	padding: 34px 0 0 0;
}
.dr-text h1{
    color: #262626;
    font: 700 35px/45px 'Montserrat', sans-serif;
    text-transform: uppercase;
}
.dr-text h1 span{
    display: block;
    font: 300 30px/34px 'Montserrat', sans-serif;
    text-transform: none;
}
.dr-text p{
    color: #212121;
    font: 500 14px/26px 'Montserrat', sans-serif;
    margin: 15px 0 38px 0;
}
.view-profile{
    width:148px;
    background: #00829e;
    font: 500 14px/26px 'Montserrat', sans-serif;
    text-align: center;
    margin: 38px 0 0 0;
}
.view-profile a{
    display: block;
    color:#fff;
    padding: 6px 0 6px 0;
}
.hvr-bounce-to-bottom {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #009b94;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
  color: #fff;
}
.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.dr-specialize {
	width: 314px;
}
.dr-specialize-intra{
    padding: 58px 55px 55px 65px;
	position: absolute;
	right: -31px;
	top: 74px;
	background: url(../images/dr-spec-bg.png) no-repeat scroll 0 0;
	height: 388px;
}
.dr-specialize-intra li {
	font: 600 14px/20px 'Montserrat', sans-serif;
	margin: 0 0 30px 0;
}
.dr-specialize-intra li a{
    color:#262626;
}
.dr-specialize-intra li span{
    float: left;
    width: 25px;
    height: 26px;
    margin:0 17px 0 0;
}
.dr-specialize-intra li.edu-s span {
	background: url(../images/edu-icon.png) no-repeat scroll 0 0;
	width: 27px;
	margin: 0 22px 0 -8px;
}
.dr-specialize-intra li.reserch-s span{
  background: url(../images/research-icon.png) no-repeat scroll 0 0;  
}
.dr-specialize-intra li.honors-s span{
  background: url(../images/honor-icon.png) no-repeat scroll 0 0;  
}
.dr-specialize-intra li.publication-s span{
  background: url(../images/pub-icon.png) no-repeat scroll 0 0;  
}
.dr-specialize-intra li.presen-s span{
  background: url(../images/presentation-icon.png) no-repeat scroll 0 0;  
}
.dr-specialize-intra li.advisory-s span{
  background: url(../images/advisory-icon.png) no-repeat scroll 0 0;  
}
.dr-specialize-intra li:hover a{
    color:#009b94;
}
.hvr-forward {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}
/*-----------New Techniques CSS-----------*/
#Technique-container{
    background: #002473;
}
#Technique-main {
	min-height: 608px;
	
}
.technique-intra{
    padding: 48px 0 60px 0;
}
.technique-head{
    text-align: center;
    font: 700 22px/30px 'Montserrat', sans-serif;
	margin: 0 0 38px 0;
    color: #09d6cd;
    text-transform: uppercase;
}
.tech-sec{
   min-height: 428px; 
    background: url(../images/technique-bg.jpg) no-repeat scroll 0 0;
    position: relative;
}
.tech-sec::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 66px;
	bottom: -66px;
	left: 0;
	background: url(../images/technique-bg-shadow.png) no-repeat scroll center 0;
}
.tec-intractivity {
	height: 407px;
	position: relative;
	overflow: hidden;
	padding: 20px 25px 0 25px;
}
.tec-details {
	width: 72%;
	float: right;
}
.tec-text-head {
	font: 500 20px/25px 'Montserrat', sans-serif;
	color: #fff;
	margin: 43px 0 26px 0;
    text-transform: uppercase;
}
.tec-text-head.mako{
    text-transform: none;
}
.tec-text-head span{
    display: block;
    font: 600 24px/30px 'Montserrat', sans-serif;
     text-transform: none;
}
.tec-text {
	float: left;
	text-align: center;
	font: 400 15px/26px 'Montserrat', sans-serif;
	color: #fff;
	width: 59%;
}
.tec-img {
	float: right;
	width: 274px;
}
.details-more{
    margin: 24px 0 0 0;
}
.details-more a{
    font:600 15px/20px 'Montserrat', sans-serif;
    text-transform: uppercase;
    color:#fff;
}
.details-more a:hover{
    color:#a7f4f0;
}
.tecnique-tabs {
	width: 279px;
	position: absolute;
	left: 22px;
	top: 21px;
	z-index: 9;
}
.tecnique-tabs li{
    width: 100%;
    font:600 14px/20px 'Montserrat', sans-serif;
    text-transform: uppercase;
    background:#0082a6;
    border-bottom: 1px solid #3a9bb6;
    position: relative;
}
.tecnique-tabs li a {
	display: block;
	color: #fff;
	padding: 28px 10px 28px 17px;
}
.tecnique-tabs li:first-child a{
    padding: 19px 10px 19px 17px;
}
.tecnique-tabs li:last-child a{
    padding: 36px 10px 36px 17px;
}
.tecnique-tabs li:last-child{
    border-bottom: none;
}
.tecnique-tabs li:hover, .tecnique-tabs .Techniques_here{
    background: #021c56;
}
.tecnique-tabs li:hover::before, .tecnique-tabs .Techniques_here::before {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 49px 0 49px 34px;
	border-color: transparent transparent transparent #021c56;
	right: -33px;
	top: 0;
}
/*------------Testimonial CSS-----------*/
#Testimonial-container{
    background: url(../images/testimonial-bb-bg.jpg) no-repeat scroll center bottom;
}
#Testimonial-main{
    min-height: 426px;  
}
.testimonial-intra {
	padding: 60px 0 40px 0;
	width: 73%;
	margin: 0 auto;
}
.testi-head{
     font: 700 22px/28px 'Montserrat', sans-serif;
	margin: 0 0 10px 0;
    text-transform: uppercase;
    color:#0082a6;
    text-align: center;
}
.testi-head a:hover, .service-head a:hover{
    color:#1745ac;
}
.testimonial-tab {
	font: 400 15px/28px 'Montserrat', sans-serif;
	margin: 16px 0 10px 0;
	color: #000000;
	text-align: center;
}
.left-quote, .right-quote {
	width: 46px;
	height:37px;
	position: relative;
	display: inline-block;
}
.left-quote {
	margin: 0 15px 0 0;
	background: url("../images/left-quote.png") no-repeat scroll 0 0;
	top: -2px;
}
.right-quote {
	margin: -20px 0 0 16px;
	background: url("../images/right-quote.png") no-repeat scroll 0 0;
	top: 27px;
}
.patient-name{
    font: 500 16px/22px 'Montserrat', sans-serif;
	margin: 39px 0 24px 0;
	color: #0082a6;
    text-align: center;
}
.testi-more {
	text-align: center;
	width: 208px;
	background: #e7e5e6;
	font: 600 14px/14px 'Montserrat', sans-serif;
	text-transform: uppercase;
	margin: 0 auto;
}
.testi-more a{
  color: #000000; 
    padding:14px 0; 
    display: block;
}
/*--------------Education CSS------------*/
#Education-container{
    background: #009b94;
}
#Edu-main{
    min-height: 537px;
}
.edu-intra{
    padding: 55px 0 45px 0;
}
.edu-heading{
    color:#ffffff;
    font: 700 22px/26px 'Montserrat', sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.edu-intra .edu-intro{
    color:#ffffff;
    text-align: center;
    font: 300 15px/20px 'Montserrat', sans-serif;
}
.resource-sec.table-div {
	margin: 43px 0 0 0;
}

.video-m{
    width: 584px;
    position: relative;
}
.video-m:after{
     background: url("../images/video-shadow.png") no-repeat scroll center bottom;  
    height: 29px;
    content: '';
    bottom:-29px;
    left:0;
    position: absolute;
    width: 100%;
}
.resource-l{
    
    float: left;
    width: 68%;
}
.resource-r{
    text-align: left;
    float: right;
    width: 70%;
}
.resource-l ul, .resource-r ul{
    margin:34px 0 0 0;
}
.resource-l li, .resource-r li {
	font: 600 16px/20px 'Montserrat', sans-serif;
	text-transform: uppercase;
	margin: 0 0 29% 0;
}
.resource-l li a:hover, .resource-r li a:hover{
  color:#000;  
}
.resource-l li:hover span, .resource-r li:hover span{
    filter:brightness(0);
}
.resource-l li{
    text-align: right;
}
.resource-l li a, .resource-r li a {
	color: #fff;
	display: block;
	padding: 60px 0 0 0;
}
.resource-l li span, .resource-r li span{
    width:44px;
    height: 46px;
    clear: both;
     margin: 0 0 14px 0;
}
.resource-l li span{
    float: right;
}
.resource-r li span{
    float: left;
}
.resource-l li.visit-h span{
    background: url(../images/visit-bg.png) no-repeat scroll 0 0;   
}
.resource-l li.form-h span{
    background: url(../images/form-bg.png) no-repeat scroll 0 0;   
}
.resource-r li.payment-h span{
    background: url(../images/payment-bg.png) no-repeat scroll 0 0;   
}
.resource-r li.post-h span{
    background: url(../images/post-bg.png) no-repeat scroll 0 0;   
}
.video-m span {
	color: #ffffff;
	text-align: center;
	font: 500 14px/18px 'Montserrat', sans-serif;
	text-transform: uppercase;
	position: absolute;
	bottom: 4px;
	left: 30%;
} 
.video-m a:hover span{
    color:#b8f7f4;
}
/*---------Map CSS---------*/
#Map-Container{
   background: url(../images/map-bg.jpg) no-repeat scroll center top;   
}
#Map-main{
    min-height: 362px;
}
.map-address {
	width: 640px;
	min-height: 205px;
	background: #e7e5e6;
	text-align: center;
	border: 10px solid #fff;
	padding: 24px 0;
	position: absolute;
	bottom: -93px;
	left: 26%;
}
.map-address .map-head{
    font: 600 24px/30px 'Montserrat', sans-serif;
	margin: 0 0 10px 0;
    color:#002473;
    text-transform: uppercase;
}
.map-address .map-head a:hover{
    color: #073fbc;
}
.map-address p.map-loc{
    font: 400 16px/20px 'Montserrat', sans-serif;
    margin: 0px 0 10px 0;
    color:#000000;
}
.map-address p .map-dr{
    display: block;
    font: 600 16px/22px 'Montserrat', sans-serif;
    text-transform: uppercase;
     margin: 0px 0 13px 0;
    color:#000000;
}
.map-address p .tel1{
    font: 500 16px/20px 'Montserrat', sans-serif;
    color:#000000;
}
/*--------Credibility CSS--------*/
#Credibility {
	padding: 35px 0 33px 0;
	margin-top: 70px;
}
#Credibility ul{
    text-align: center;
}
#Credibility li{
    display: inline-block;
    width:19%;
    vertical-align: top;
}
/*------- Navigation CSS ------*/
.navigation {
	font: 500 14px/18px 'Montserrat', sans-serif;
	padding: 36px 0px 10px 10px;
	color: #0033e0;
}
.navigation a{
    color:#2c2c2c;
}
/*-------- Text CSS --------*/
.textMain {
	font: 400 15px/26px 'Montserrat', sans-serif;
	color: #2c2c2c;
}
.textMain a {
	color: #0b4bdb;
}
.textMain a:hover {
	color: #0000AC;
}
.textMain h1 {
	font: 700 36px/40px 'Montserrat', sans-serif;
	color: #0638a6;
}
.textMain h1 span {
	font: normal 20px/30px 'Montserrat', sans-serif;
	color: #4d4d4d;
}
.textMain h2, .hTag2, .textMain h3.hTag2, .textMain h4.hTag2 {
	font: 600 30px/40px 'Montserrat', sans-serif;
	color: #00829e;
}
.textMain h2 span {
	font: normal 16px/20px 'Montserrat', sans-serif;
	color: #000000;
}
.textMain h2 a, .hTag2 a, .textMain h3.hTag2 a, .textMain h4.hTag2 a {
	color: #014cbe;
}
.textMain h3, .hTag3, .textMain h2.hTag3, .textMain h4.hTag3 {
	font: 500 28px/32px 'Montserrat', sans-serif;
	color: #009b94;
}
.textMain h3 a, .hTag3 a, .textMain h2.hTag3 a, .textMain h4.hTag3 a {
	color: #353535;
}
.textMain h4, .hTag4, .textMain h2.hTag4, .textMain h3.hTag4 {
	font: normal 20px/24px 'Montserrat', sans-serif;
	color: #014cbe;
}
.textMain h4 a, .hTag4 a, .textMain h2.hTag4 a, .textMain h3.hTag4 a {
	color: #014cbe;
}
/*---------- Sidebar CSS ---------*/
#Sidebar {
	width: 270px;
}
.aside-services{
    width: 100%;
}
.aside-services .aside-heading{
    font: 700 22px/28px 'Montserrat', sans-serif;
    text-transform: uppercase;
}
.aside-services .aside-heading a {
	color: #4a4a4a;
	display: block;
	padding: 13px 0 6px 12px;
	background: #e9e9e9;
    -webkit-transition: background 0.3s ease-out;
-moz-transition: background 0.3s ease-out;
-o-transition: background 0.3s ease-out;
transition: background 0.3s ease-out;
    border-bottom: 1px solid #fff;
}
.aside-services .aside-heading a:hover{
    color:#fff;
        background:#002473;
}
.aside-services ul li{
     background: #e9e9e9;
  font: 500 14px/18px 'Montserrat', sans-serif;
}
.aside-services ul li:last-child{
    border-bottom: none;
}
.aside-services ul li a{
    display: block;
     color: #4a4a4a;
    padding: 16px 0 14px 13px;
     border-bottom: 1px solid #fff; 
}
.aside-services ul li:hover a{
    color:#fff;
}
.hvr-sweep-to-right {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #002473;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.aside-services ul li span{
    width:26px;
    height: 39px;
    float: left;
    margin: -10px 22px 0 0;
}
.aside-services ul li:hover span{
    -webkit-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.aside-services ul li.total-s span{
    background: url(../images/total-knee-s.png) no-repeat scroll 0 0;   
}
.aside-services ul li.arthro-s span{
    background: url(../images/knee-artho-s.png) no-repeat scroll 0 0; 
    width:41px;
    margin: -10px 7px 0 0;
}
.aside-services ul li.revision-s span{
    background: url(../images/revision-s.png) no-repeat scroll 0 0;   
}
.aside-services ul li.acl-s span{
    background: url(../images/acl-s.png) no-repeat scroll 0 0;   
}
.aside-services ul li.uniknee-s span{
    background: url(../images/uniknee-s.png) no-repeat scroll 0 0;   
}
.aside-dr{
    width: 100%;
    min-height: 407px;
     background: url(../images/aside-dr-bg.jpg) no-repeat scroll 0 0;   
    margin: 10px 0 0 0;
}
.dr-name-s {
	font: 600 18px/22px 'Montserrat', sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: -25px 0 0 0;
	text-align: center;
}
.view-profile-s{
    width:100%;
    font: 600 14px/16px 'Montserrat', sans-serif;
    text-align: center;
}
.view-profile-s a{
    display: block;
    color:#fff;
    padding: 16px 0 15px 0;
    background: #00829e;
      -webkit-transition: background 0.3s ease-out;
      -moz-transition: background 0.3s ease-out;
      -o-transition: background 0.3s ease-out;
      transition: background 0.3s ease-out;
}
.view-profile-s a:hover{
  background: #002473;  
}
.aside-technique{
    width:100%;
    margin: 10px 0 0 0;
}
.aside-technique .aside-heading{
    color: #fff;
    font: 700 18px/22px 'Montserrat', sans-serif;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 26px; 
    background: #009b94;
    border-bottom: 1px solid #6ec6c2;
}
.aside-technique li{
   font: 600 14px/20px 'Montserrat', sans-serif; 
    text-transform: uppercase;
}
.aside-technique li a{
    color: #fff;
     border-bottom: 1px solid #6e82af;
    background: #002473;
    padding: 13px;
    display: block;
      -webkit-transition: background 0.3s ease-out;
      -moz-transition: background 0.3s ease-out;
      -o-transition: background 0.3s ease-out;
      transition: background 0.3s ease-out;
}
.aside-technique li a:hover{
    background: #009b94;
}
.aside-video{
    width: 100%;
    background: #009b94;
    text-align: center;
    padding: 15px 0 12px 0;
    margin-top: 10px;
}
.aside-video .aside-heading{
     color: #fff;
    font: 600 16px/22px 'Montserrat', sans-serif;
    text-transform: uppercase;
    margin-bottom: 13px; 
}
.aside-video .aside-heading a:hover{
    color: #c5f3f1;
}
.aside-resource{
    margin-top: 10px;
    width: 100%;
}
.aside-resource .aside-heading{
     color: #fff;
    font: 700 20px/24px 'Montserrat', sans-serif;
    text-transform: uppercase;
    padding: 17px 0 14px 22px;
    background: #026762;
    border-bottom: 1px solid #7acbc7;
}
.aside-resource ul li{
  text-transform: uppercase;
  font: 500 14px/18px 'Montserrat', sans-serif;
     background: #009b94;
}

.aside-resource ul li a{
    display: block;
     color: #fff;
    padding: 16px 0 14px 14px;
     border-bottom: 1px solid #7acbc7; 
}
.aside-resource ul li span {
	width: 34px;
	height: 36px;
	float: left;
	margin: -10px 14px 0 0;
	background-size: 100% 100% !important;
}
.aside-services ul li:hover span{
    -webkit-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.aside-resource ul li.visit-s span{
    background: url(../images/visit-bg.png) no-repeat scroll 0 0; 
}
.aside-resource ul li.form-s span{
    background: url(../images/form-bg.png) no-repeat scroll 0 0;   
}
.aside-resource ul li.payment-s span{
    background: url(../images/payment-bg.png) no-repeat scroll 0 0;   
}
.aside-resource ul li.post-s span{
    background: url(../images/post-bg.png) no-repeat scroll 0 0;   
}
.aside-location{
    text-align: center;
    margin-top:10px;
    background: #e7e5e6;
    padding: 22px 0 15px 0;
}
.aside-location .aside-heading{
     color: #002473;
    font: 700 18px/22px 'Montserrat', sans-serif;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.aside-location p{
     color: #000000;
    font: 400 16px/22px 'Montserrat', sans-serif;
}
.aside-location p span{
    display: block;
     color: #000000;
    text-transform: uppercase;
    font: 600 16px/22px 'Montserrat', sans-serif;
     margin: 0px 0 8px 0;
}
.aside-location .call-s span{
    font: 600 16px/22px 'Montserrat', sans-serif;
    margin: 10px 0 0 0;
}
.hvr-shutter-in-vertical {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #009b94;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
  color: white;
    background: #002473;
}
.hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}
/*---------Service Page CSS----------*/
.service-tabs {
	margin: 37px 0 0 0;
}
.service-tabs li{
    display: inline-block;
    min-height: 437px;
    width: 42%;
    vertical-align: top;
    border:1px solid #d4d4d4;
    outline: 1px solid #d4d4d4;
    background: none !important;
    outline-offset: 10px;
    padding: 5px 5px 5px 5px !important;
    margin: 0 7% 7% 0%;
    text-align: center;
}
.service-cap{
    font: 700 18px/24px 'Montserrat', sans-serif;
}
.service-cap a{
    color: #00829d;
    text-decoration: none;
}
.service-cap a:hover, .service-tabs li p.serv-more-s a:hover{
    color: #002473;
}
.service-tabs li p{
    font:400 15px/20px 'Montserrat', sans-serif;
    color:#2c2c2c;
}
.service-tabs li p.serv-more-s{
     font:700 16px/20px 'Montserrat', sans-serif;
    
}
.service-tabs li p.serv-more-s a{
    color:#00829d;
    text-decoration: none;
}
.service-tabs li span {
	display: block;
	width: 74px;
	height: 78px;
	margin: 17px auto 16px;
}

.service-tabs .serv-totalknee span{
    background:url(../images/total-knee-bg.png) no-repeat scroll center top;
}
.service-tabs .serv-artho span{
    background:url(../images/arthoscopy-bg.png) no-repeat scroll center top;
}
.service-tabs .serv-revision span{
    background:url(../images/revision-bg.png) no-repeat scroll center top;
}
.service-tabs .serv-anterior span{
    background:url(../images/acl-bg.png) no-repeat scroll center top;
}
.service-tabs .serv-uniknee span{
    background:url(../images/uniknee-bg.png) no-repeat scroll center top;
}
.service-tabs .serv-totalknee:hover span{
    background:url(../images/total-knee-bg-h.png) no-repeat scroll center top;
}
.service-tabs .serv-artho:hover span{
    background:url(../images/arthoscopy-bg-h.png) no-repeat scroll center top;
}
.service-tabs .serv-revision:hover span{
    background:url(../images/revision-bg-h.png) no-repeat scroll center top;
}
.service-tabs .serv-anterior:hover span{
    background:url(../images/acl-bg-h.png) no-repeat scroll center top;
}
.service-tabs .serv-uniknee:hover span{
    background:url(../images/uniknee-bg-h.png) no-repeat scroll center top;
}
/*---------- Footer CSS ---------*/
#Footer-Container{
    background: #002473;
}
#Footer{
    min-height: 304px;
}
.footer-intra {
	padding: 61px 4px 0 4px;
}
.social-logo {
	width: 281px;
	margin: 0 auto;
}
.follow-head {
	color: #fff;
	text-transform: uppercase;
	font: 500 20px/24px 'Montserrat', sans-serif;
	float: left;
}
.smo-list {
	width: 120px;
	float: left;
	margin: -5px 0 0 5px;
}
.smo-list li {
	display: inline-block;
	font: 400 14px/18px 'Montserrat', sans-serif;
	vertical-align: top;
	margin: 0 5px 0 5px;
	position: relative;
	width: 25px;
	
	height: 25px;
}
.smo-list li a {
	display: block;
	width: 100%;
	height: 100%;
}
.smo-list li a::before {
	color: #fff;
	position: absolute;
	font-family: 'fontello';
	left: 0;
	right: 0;
	top: 8px;
	text-align: center;
	font-size: 25px;
    -webkit-transition: 0.4s all ease;
	-ms-transition: 0.4s all ease;
	-o-transition: 0.4s all ease;
	transition: 0.4s all ease;
}
.smo-list li a:hover:before{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    color: #92c1ea;
}
.smo-list li a span{
    display: none;
}
.smo-list li.twitter a:before { content: '\f099'; } 
.smo-list li.facebook a:before { content: '\f09a'; } 
.smo-list li.youtube a:before { content: '\f16a'; }

.copyright {
	clear: both;
	text-align: center;
	font: 400 15px/19px 'Montserrat', sans-serif;
	margin: 61px 0 18px 0;
	color: #fff;
}
.copyright a, .quick-links a, .dr-site-link a{
    color: #fff;
}
.copyright a:hover, .quick-links a:hover, .dr-site-link a:hover{
    color: #b4d1e9;
}
.dr-site-link{
    font: 400 15px/19px 'Montserrat', sans-serif;
	margin: 10px 0 20px 0;
    color: #fff;
    text-align: center;
}
.dr-site-link a{
    padding: 0 5px;
}
.quick-links{
    text-align: center;
	font: 400 15px/19px 'Montserrat', sans-serif;
	margin: 0px 0 30px 0;
	color: #fff;
}
.quick-links a {
	padding: 0px 15px;
}
.ypo-logo {
	width: 101px;
	text-align: center;
	margin: 0 auto;
}
.ypo-logo {
    padding-bottom: 5px;
}
/*--------Contact US CSS----------*/
.contact-page h1{
    text-transform: uppercase;
    font: 700 36px/42px 'Montserrat', sans-serif;
    text-align: center;
}
.contact-page h1 span.dr-c {
	color: #049a92;
	font: 600 24px/34px 'Montserrat', sans-serif;
}
.contact-page h1 span.specialise {
	color: #404242;
	font: 500 18px/24px 'Montserrat', sans-serif;
    text-transform: none;
}
.textservloc {
	font-size: 17px !important;
	text-align: center;
	margin: 0 0 6px 0;
}

.contact-intra {
    float: left;
    width: 100%;
    margin-bottom: 3%;
    margin-top: 2%;
    border: 1px solid #ccc;
    margin: 0 0% 3% 0;
}

.contact-intra .address-l {
    float: left;
    width: 30%;
    padding: 5px;
    min-height: 288px;
    text-align: left;
}

.contact-intra .address-l li {
    background: none !important;
    padding: 0 !important;
    margin-bottom: 12px;
    text-align: left;
}
.contact-intra .address-l li a{
    text-decoration: none;
}
.contact-intra .address-l li a:hover{
    color:#053a6e;
}
.contact-intra .address-l .phone-c,
.contact-intra .address-l .fax-c,
.contact-intra .address-l .dir-c,
.contact-intra .address-l .loc-icon,
.contact-intra .address-l .hr-c{
    float: left;
    margin: 4px 13px 0 6px;
    width: 20px;
    height: 22px;
}
.contact-intra .address-l .phone-c {
    background: url(../images/cal-icon.png) no-repeat scroll 0 0;
}
.contact-intra .address-l .dir-c {
    background: url(../images/dir-icon.png) no-repeat scroll 0 0;
}
.contact-intra .address-l .fax-c {
    background: url(../images/fax-icon.png) no-repeat scroll 0 0;
}
.contact-intra .address-l .loc-icon{
    background: url(../images/loc-icon.png) no-repeat scroll 0 0;
    margin: 4px 13px 43px 6px;
}
.contact-intra .address-l .hr-c {
    background: url(../images/clock-icon.png) no-repeat scroll 0 0;
    margin: 4px 13px 43px 6px;
}

.text-center.textsize {
    font-size: 18px !important;
    text-align: center;
}
.text-center.textsize a{
    text-decoration: none;
}
.text-center.textsize a:hover{
    text-decoration: underline;
}
.contact-intra .address-l .loc-heading {
    background: #191c69;
    color: #fff;
    font: 600 17px/25px 'Montserrat', sans-serif;
    margin: 0;
    padding: 7px;
    text-align: left;
}
.contact-intra .address-l .loc-heading{
    display: block;
}
.contact-intra .address-l .loc-heading a{
    color: #fff;
    text-decoration: none;
    display: block;
}
.contact-intra .address-l .loc-heading :hover{
    text-decoration: underline;
}
.contact-cal {
    margin: 15px 0 15px 0 !important;
}
.contact-intra .hTag4{
    padding: 0 !important;
}

.contact-map iframe {
    width: 100%;
    height: 100%;
    border: none;
}
.contact-map {
	float: left;
	margin: 0 0 0 0%;
	width: 70%;
	height: 369px;
	border-left: 1px solid #ccc;
}
.contact-frm {
	text-align: center;
	width: 480px;
	margin: 30px auto 20px;
}
#Contactfrm{
  	position: relative;
	width: 100%;  
}
.contact-frm .form-head img {
	margin: -6px 10px 0 0;
}
/*---------Useful links----------------*/

.useful-links-tab {
	width: 100%;
	margin-top: 40px !important;
}
.useful-links-tab li {
	background: none !important;
	float: left;
	margin: 0 11px 20px 0;
	padding: 5px 5px !important;
	width: 48%;
	border:1px solid #414141;
	vertical-align: top;
	min-height: 180px;
}
.useful-links-tab .logo-sec a {
	display: block;
}
.useful-links-tab li .logo-sec {
	text-align: center;
}
.link-tab > .link-head {
	background: #00829d;
	font: 600 16px/21px 'Montserrat', sans-serif;
	margin: 0 0 0 0;
	padding: 9px 0;
	color: #fff !important;
	text-align: center !important;
}
.link-tab p {
	text-align: center;
}
.link-tab.bcm .logo-sec {
	padding-bottom: 5px;
}
/*----------Schema---------*/

.tableborder {
	border: 1px solid #04045d;
	border-radius: 0;
	width: 299px;
	margin: 10px auto 10px;
	min-height: 275px;
}
.formHead {
	font: 600 18px/26px 'Montserrat', sans-serif;
	color: #fff;
	padding: 3px 5px 4px 5px;
	background: #04045d;
}
.text-address {
    font: 400 14px/25px 'Montserrat', sans-serif;
    color: #232323;
    padding: 10px 5px 10px 5px;
}
.dr-address:last-child{
    border-bottom: none;
}
.loc-caption-dr {
	font: 600 16px/25px 'Montserrat', sans-serif;
	color: #0253a1;
	margin: 0 0 4px 6px;
}

.text-address p {
    font: 400 14px/25px 'Montserrat', sans-serif; !important;
}

.text-address a {
    color: #0253a1;
    text-decoration: none;
}

.text-address a:hover {
    text-decoration: underline;
}

.schema-left p {
    margin: 0 !important;
    padding: 4px 0;
}

.schema-right li {
    background: none !important;
    width: 100%;
    padding: 0 !important;
    float: left;
    margin: 0 0 6px 0;
}

.schema-right li a {
    color: #0360b7;
}
.schema-right .phone-c,
.schema-right .fax-c,
.schema-right .dir-c,
.schema-left .loc-icon{
    float: left;
    margin: 4px 13px 0 6px;
    width: 20px;
    height: 22px;
}
.schema-right .phone-c {
    background: url(../images/cal-icon.png) no-repeat scroll 0 0;
}
.schema-right .dir-c {
    background: url(../images/dir-icon.png) no-repeat scroll 0 0;
}
.schema-right .fax-c {
    background: url(../images/fax-icon.png) no-repeat scroll 0 0;
}
.schema-left .loc-icon {
    background: url(../images/loc-icon.png) no-repeat scroll 0 0;
    margin: 4px 5px 60px 6px;
}
/* Scrollbar CSS */

::selection {
	background: #017c97;
	color: #fff;
}

::-moz-selection {
 background: #017c97;
 color: #fff;
}

::-o-selection {
 background: #017c97;
 color: #fff;
}

::-ms-selection {
 background: #017c97;
 color: #fff;
}

::-webkit-scrollbar {
 width: 8px;
 background: #dddfdf;
}

::-webkit-scrollbar-thumb {
 background: #017c97;
}
/*-------Other CSS--------*/
.smallfont {
	font-size: 13px !important;
}
.meta-date {
	display: none;
}
.list_lft{
    font-weight: bold;
    margin: 0 10px 0 0;
}
.dr-details {
	width: 100%;
	border: 1px solid #a6e4e1;
	padding: 8px 0 0 12px;
    margin: 20px 0;
}
.dr-details li {
	display: inline-block;
	width: 24%;
	vertical-align: top;
	font: 500 15px/20px 'Montserrat', sans-serif;
	background: #049a92 !important;
	margin: 0 8px 10px 0;
	padding: 0 !important;
}
.dr-details li a {
	display: block;
	color: #fff;
	padding: 10px 0 12px 12px;
}
.dr-details li:hover a{
    color:#fff;
}
.hvr-rectangle-out {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #049a92 !important;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #036c66;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
  color: white;
}
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.dr-details li span {
	float: left;
	width: 25px;
	height: 26px;
	margin: 0 17px 0 0;
	filter: brightness(0) invert(1);
}
.dr-details li.education-p span {
	background: url(../images/edu-icon.png) no-repeat scroll 0 0;
	width: 27px;
	margin: 0 22px 0 -8px;
}
.dr-details li.advisory-p span{
  background: url(../images/advisory-icon.png) no-repeat scroll 0 0;  
}
.dr-details li.meeting-p span{
  background: url(../images/meeting-icon.png) no-repeat scroll 0 0;  
}
.dr-details li.apppoint-p span{
  background: url(../images/app-icon.png) no-repeat scroll 0 0;  
}
.dr-details li.design-p span{
  background: url(../images/design-icon.png) no-repeat scroll 0 0;  
}
.dr-details li.research-p span{
  background: url(../images/research-icon.png) no-repeat scroll 0 0;  
}
.dr-details li.honor-p span{
  background: url(../images/honor-icon.png) no-repeat scroll 0 0;  
}
.dr-details li.pub-p span{
  background: url(../images/pub-icon.png) no-repeat scroll 0 0;  
}
.dr-details li.presentation-p span{
  background: url(../images/presen-icon.png) no-repeat scroll 0 0;  
}
.dr-details li.poster-p span{
  background: url(../images/poster-icon.png) no-repeat scroll 0 0;  
}
.dr-details li.accomplish-p span{
  background: url(../images/accomplish-icon.png) no-repeat scroll 0 0;  
}
#Submit-Testi-sec{
    position: relative;
}
.pdf-p {
	float: left;
	margin: 2px 8px 0 0px;
	width: 16px;
	height: 22px;
	background: url(../images/pdf-icon.png) no-repeat;
}
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
.hvr-ripple-out {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
}
.hvr-ripple-out::before {
	content: '';
	position: absolute;
	border: #00829d solid 6px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	z-index: -1;
}
.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}
.testimonial-sec {
	width: 98%;
	margin: 0 auto 10px;
	min-height: 150px;
	text-align: left;
	padding: 10px 10px 10px 85px;
	border: 1px solid #c3eeec;
    background: #dbeceb;
    position: relative;
     -webkit-transition: 0.4s all ease;
	-ms-transition: 0.4s all ease;
	-o-transition: 0.4s all ease;
	transition: 0.4s all ease;
}
.testimonial-sec:hover{
  -moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;
}
.testimonial-sec.first-child{
    margin: 30px auto 10px;
}
.testimonial-sec:nth-child(even){
    background: #f4f9f9;
    border: 1px solid #ceebe9;
}
.testi-name{
    font: 600 18px/21px 'Montserrat', sans-serif;
	margin: 0 0 10px 0;
    color:#232323;
}
.quote-l {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 60px;
	height: 60px;
	background: url(../images/testi-img.png) no-repeat scroll 0 0;
}
.testi-more-s {
	text-align: center;
	background: #347f7b;
	font: 500 13px/15px 'Montserrat', sans-serif;
	text-transform: uppercase;
    margin: 10px 0;
     display: inline-block;
}

.testi-more-s a{
   display: block;
    color: #fff;
    padding: 8px 4px; 
}
.testi-more-s a:hover{
    color:#d4faf8;
}
.serv-more-s {
	margin: 20px 0 0 0 !important;
}
.topicimage {
	float: right;
	margin: 18px 0 10px 15px;
	width: 230px;
	border: 1px solid #ccc;
}
.logo-c {
	text-align: center;
	margin: 20px 0;
}
.dr-profile-img {
	width: 317px;
	float: left;
	margin: 16px 40px 15px 0;
}
.profile-staff {
	background: #049a92;
}
.profile-staff a{
    display: block;
    color:#fff;
}
.profile-staff a:hover{
    color:#d8f8f7;
}
.staff-tab {
	width: 204px;
	border: 2px solid #049a92;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin: 1% 4% 0 0;
}
.staff-name{
  font:600 15px/19px 'Montserrat', sans-serif;
	margin: 5px 0 10px 0;
	color: #002473;  
}

.staff-img {
	width: 204px;
	border: 2px solid #049a92;
	font: 600 15px/19px 'Montserrat', sans-serif;
	color: #fff;
	float: left;
	margin: 17px 23px 15px 0;
}
.name-s{
    background: #049a92;
    padding: 3px 0;
    text-align: center;
}
/*---------ADA CSS-------*/
.accessible_on #Header-Menu{
    position: static;
}
.accessible_on .header-right li.appoint-h a, .accessible_on .menu li:hover, .accessible_on .menu li li, .accessible_on .service-more, .accessible_on .view-profile, .accessible_on .tech-sec, .accessible_on .tech-sec::after, .accessible_on #Technique-container, .accessible_on .testi-more, .accessible_on #Testimonial-container, .accessible_on #Education-container, .accessible_on #Footer-Container, .accessible_on #Dr-container, .accessible_on #Map-Container, .accessible_on .aside-services ul li a, .accessible_on .aside-services .aside-heading a, .accessible_on .aside-dr, .accessible_on .view-profile-s a, .accessible_on .aside-technique .aside-heading, .accessible_on .aside-technique li a, .accessible_on .aside-video, .accessible_on .aside-resource .aside-heading, .accessible_on .aside-resource ul li a, .accessible_on .aside-location, .accessible_on .contact-intra .address-l .loc-heading, .accessible_on .link-tab > .link-head, .accessible_on .hvr-sweep-to-right::before, .accessible_on .aside-services ul li, .accessible_on .aside-resource ul li, .accessible_on .hvr-shutter-in-vertical::before, .accessible_on .testimonial-sec:nth-child(2n), .accessible_on .testimonial-sec, .accessible_on .testi-more-s, .accessible_on .profile-staff, .accessible_on .name-s, .accessible_on .textMain .subList li a, .accessible_on .toggleMenu a, .accessible_on #Header-Menu, .accessible_on .textMain .blogMain li, .accessible_on .menu-home a, .accessible_on .formHead, .accessible_on .accordead, .accessible_on .textMain .accordead{
    background: none;
}
.accessible_on .table-cell.logo-texas::after{
    background: #000;
}
.accessible_on .dr-details{
    border-color: inherit;
}
.accessible_on #Dr-container, .accessible_on #Technique-container, .accessible_on #Testimonial-container, .accessible_on #Education-container, .accessible_on #Credibility-container, .accessible_on #Footer-Container, .accessible_on #Map-Container{
    border-top: 1px solid #000;
}
.accessible_on .textMain .blogMain li, .accessible_on .tableborder{
    border-color: inherit;
}
.accessible_on .smo-list {
    width: auto;
    margin: 5px 0 6px 0px;
}
.accessible_on .smo-list li {
    margin: 10px 5px 0 0px;
    width: auto;
}
.accessible_on .header-right li.appoint-h a, .accessible_on .service-more, .accessible_on .view-profile, .accessible_on .tec-img, .accessible_on .testi-more, .accessible_on .toggleMenu a{
    border:1px solid #000;
}
.accessible_on #Menu-Container, .accessible_on .contact-intra, .accessible_on .useful-links-tab li, .accessible_on .testimonial-sec:nth-child(2n), .accessible_on .testimonial-sec, .accessible_on .staff-tab, .accessible_on .staff-img{
    border-color: #000;
}
.accessible_on .aside-services .aside-heading a, .accessible_on .aside-services ul li a, .accessible_on .aside-technique .aside-heading, .accessible_on .aside-technique li a, .accessible_on .aside-resource .aside-heading, .accessible_on .aside-resource ul li a, .accessible_on .hvr-ripple-out::before{
    border:none;
}
.accessible_on .testimonial-sec{
    box-shadow: none;
}
.accessible_on .menu li li{
    border-bottom: 1px solid #ccc;
}
.accessible_on .smo-list li a::before{
    color: #000;
}
.accessible_on .header-right li.appoint-h span, .accessible_on .view-icon, .accessible_on .resource-l li span, .accessible_on .resource-r li span{
    filter: invert(1);
}
.accessible_on .header-right li.loc-h span, .accessible_on .header-right li.phone-h span, .accessible_on .ypo-logo, .accessible_on .dr-specialize-intra li span, .accessible_on .aside-resource ul li span, .accessible_on .contact-intra .address-l .phone-c, .accessible_on .contact-intra .address-l .fax-c, .accessible_on .contact-intra .address-l .dir-c, .accessible_on .contact-intra .address-l .loc-icon, .accessible_on .contact-intra .address-l .hr-c, .accessible_on .contact-frm .form-head img, .accessible_on .aside-services ul li span, .accessible_on .aside-services ul li:hover span, .accessible_on .quote-l, .accessible_on .dr-details li span{
    filter: brightness(0);
}
.accessible_on #Credibility{
    margin-top: 0;
}
.accessible_on .menu ul li:hover a {
	padding: 12px 15px 12px 30px;
    transition: none;
}
.accessible_on .service-more:hover .view-icon{
    transform: none;
}
.accessible_on .tec-intractivity{
    height: auto;
}
.accessible_on .dr-text p, .accessible_on .technique-head, .accessible_on .tec-text-head, .accessible_on .tec-text, .accessible_on .testi-head, .accessible_on .testimonial-tab, .accessible_on .patient-name, .accessible_on .edu-heading, .accessible_on .edu-intra .edu-intro, .accessible_on .video-m span, .accessible_on .video-m a:hover span, .accessible_on .follow-head, .accessible_on .quick-links, .accessible_on .dr-text h1, .accessible_on .service-l p, .accessible_on .map-address p.map-loc, .accessible_on .aside-technique .aside-heading, .accessible_on .aside-resource .aside-heading, .accessible_on .aside-location p span, .accessible_on .aside-location p, .accessible_on .dr-name-s, .accessible_on.contact-page h1 span.dr-c, .accessible_on.contact-page h1 span.specialise, .accessible_on.textMain h2, .accessible_on .hTag2, .accessible_on .textMain h3.hTag2, .accessible_on .textMain h4.hTag2, .accessible_on .testi-name, .accessible_on .staff-name, .accessible_on .staff-img, .accessible_on .service-tabs li p, .accessible_on .dr-site-link, .accessible_on .formHead, .accessible_on .loc-caption-dr, .accessible_on .accordead, .accessible_on .textMain .accordead a, .accessible_on .textMain h1 span, .accessible_on .text-address{
    color: inherit;
}
.accessible_on .link-tab > .link-head{
    color: inherit !important;
}
.accessible_on .tecnique-tabs, .accessible_on .video-m::after, .accessible_on .contact-map, .accessible_on .smo-list li a::before{
    display: none;
}
.accessible_on .tec-details {
	width: 100%;
	float: none;
}
.accessible_on .tec-intractivity li{
    clear: both;
}
.accessible_on .contact-intra {
	width: 318px;
	margin: 2% auto 2%;
	float: none;
	min-height: 363px;
}
.accessible_on .contact-intra .address-l{
    width:100%;
}
.accessible_on .tec-img {
	margin-bottom: 5px;
}
.accessible_on .map-address {
	background: none;
	border: 1px solid #000;
    position: static;
	margin: 10px auto 10px;
    width: 325px;
}
.accessible_on #Map-main {
	min-height: auto;
}
.accessible_on #Content-Main .table-cell, .accessible_on .smo-list li a span {
	display: block;
}
.accessible_on .dr-name-s{
    margin: 0;
}
.accessible_on .header-right li.appoint-h {
	width: 264px;
	margin: 9px 0 0 0;
}
.accessible_on .service-tabs li {
	border: 1px solid #000;
	outline: 1px solid #000;
}
.accessible_on .fadeInLeftShort, .accessible_on .fadeInUpShort, .accessible_on .fadeInDownShort, .accessible_on  .flipInX, .accessible_on .flipInY, .accessible_on .rotateIn, .accessible_on  .rotateInUpLeft, .accessible_on  .rotateInUpRight, .accessible_on .rotateInDownLeft, .accessible_on .rotateDownUpRight, .accessible_on .rollIn, .accessible_on .fadeInRightShort {
	opacity: 1;
}
.accessible_on .menu li:hover > ul, .accessible_on .menu li:focus > ul, .accessible_on .menu li:focus-within > ul {
top: 65px;
}
.accessible_on .menu-practice li {
	width: 225px !important;
}
.accessible_on .menu ul li {
	width: 274px;
}
.accessible_on .menu-home {
 font-size: inherit !important; 
}
.accessible_on .dr-intra.table-div {
	padding: 20px 0 0 0;
}
.dfw-blackmode .aside-services,
.dfw-blackmode .aside-dr,
.dfw-blackmode .aside-technique,
.dfw-blackmode .aside-video,
.dfw-blackmode .aside-resource,
.dfw-blackmode .aside-location
{
    border: 1px solid #fff;
}

.dfw-whitemode .aside-services, 
.dfw-whitemode .aside-dr, 
.dfw-whitemode .aside-technique, 
.dfw-whitemode .aside-video, 
.dfw-whitemode .aside-resource, 
.dfw-whitemode .aside-location {
    border: 1px solid #000;
}
.accessible_on .dr-details li{
    background: none !important;
    border:1px solid #000;
}
/*---------Blackmode----------*/
.accessible_on.dfw-blackmode #Dr-container, .accessible_on.dfw-blackmode #Technique-container, .accessible_on.dfw-blackmode #Testimonial-container, .accessible_on.dfw-blackmode #Education-container, .accessible_on.dfw-blackmode #Credibility-container, .accessible_on.dfw-blackmode #Footer-Container, .accessible_on.dfw-blackmode #Map-Container, .accessible_on.dfw-blackmode .header-right li.appoint-h a, .accessible_on.dfw-blackmode .service-more, .accessible_on.dfw-blackmode .view-profile, .accessible_on.dfw-blackmode .tec-img, .accessible_on.dfw-blackmode .testi-more, .accessible_on.dfw-blackmode #Menu-Container, .accessible_on.dfw-blackmode .useful-links-tab li, .accessible_on.dfw-blackmode .testimonial-sec, .accessible_on.dfw-blackmode .contact-intra, .accessible_on.dfw-blackmode .toggleMenu a, .accessible_on.dfw-blackmode .dr-details li{
    border-color:#fff;
}
.accessible_on.dfw-blackmode .view-icon, .accessible_on.dfw-blackmode .header-right li.loc-h span, .accessible_on.dfw-blackmode .header-right li.phone-h span, .accessible_on.dfw-blackmode .ypo-logo, .accessible_on.dfw-blackmode .dr-specialize-intra li span, .accessible_on.dfw-blackmode .aside-resource ul li span, .accessible_on.dfw-blackmode .contact-intra .address-l .phone-c, .accessible_on.dfw-blackmode .contact-intra .address-l .fax-c, .accessible_on.dfw-blackmode .contact-intra .address-l .dir-c, .accessible_on.dfw-blackmode .contact-intra .address-l .loc-icon, .accessible_on.dfw-blackmode .contact-intra .address-l .hr-c, .accessible_on.dfw-blackmode .contact-frm .form-head img, .accessible_on.dfw-blackmode .aside-services ul li span, .accessible_on.dfw-blackmode .aside-services ul li:hover span, .accessible_on.dfw-blackmode .quote-l, .accessible_on.dfw-blackmode .dr-details li span, .accessible_on.dfw-blackmode .schema-right .phone-c, .accessible_on.dfw-blackmode .schema-right .fax-c, .accessible_on.dfw-blackmode .schema-right .dir-c, .accessible_on.dfw-blackmode .schema-left .loc-icon{
    filter:brightness(0) invert(1);
}
.accessible_on.dfw-blackmode .table-cell.logo-texas img, .accessible_on.dfw-blackmode .table-cell.logo-invo8 img{
    background: #fff;
    padding: 5px;
}
.accessible_on.dfw-blackmode .service-tabs li {
	border: 1px solid #fff;
	outline: 1px solid #fff;
}
.accessible_on.dfw-blackmode .table-cell.logo-texas::after {
	background: #fff;
}
.accessible_on.dfw-blackmode .header-right li.appoint-h span, .accessible_on.dfw-blackmode .view-icon, .accessible_on.dfw-blackmode .resource-l li span, .accessible_on.dfw-blackmode .resource-r li span, .accessible_on .menu-home a:hover {
	filter: none;
}
.accessible_on.dfw-blackmode .smo-list li a::before, .accessible_on.dfw-blackmode .map-address p .map-dr {
	color: #fff;
}
.accessible_on .ypo-showcase {
	position: static;
	clear: both;
}
#healthpost_appointments ul li {
	background-image: none !important;
}
/*-----------Media Screen---------*/
@media screen and (max-width : 1167px) {
  .table-cell.logo-texas {
	width: 70%;
}  
    .table-cell.logo-invo8 {
	width: 26%;
}
    .table-cell.header-right {
	width: 60%;
}
    .service-l ul li {
	margin: 0 3% 5% 4%;
}
    .dr-specialize-intra {
	right: -1%;
}
    .tech-sec {
	background-size: 100% 100%;
}
.tec-details {
	width: 67%;
}
    .tec-text {
	width: 55%;
}
    .tec-intractivity {
	padding: 20px 20px 0 25px;
}
    .resource-l li, .resource-r li {
	font: 600 15px/20px 'Montserrat', sans-serif;
}
    .map-address {
	left: 17%;
}
    .contact-map {
	width: 68%;
}
    .contact-intra .address-l {
	width: 32%;
}
    .useful-links-tab li {
	min-height: 214px;
}
    .dr-details li {
	width: 32%;
}
}
@media screen and (max-width : 979px) {
    .service-l ul li {
	margin: 0 3% 4% 4%;
}
    .ser-img-r {
	width: 273px;
}
    .dr-intra .table-cell {
	display: block;
}
    #Dr-container {
	background-repeat: repeat-y;
}
    .dr-text.table-cell {
	padding: 34px 8px 6px 8px;
}
    .view-profile {
	margin: 23px 0 0 0;
}
    .dr-text p {
	margin: 15px 0 23px 0;
}
    .testimonial-intra {
	width: 96%;
}
    .resource-r {
	width: 80%;
}
    .video-m {
	width:490px;
}

    .video-m::after {
	display: none;
}
    .resource-l {
	width: 80%;
}
    .resource-l li, .resource-r li {
	font: 600 14px/20px 'Montserrat', sans-serif;
}
    .video-m span {
	bottom: 33px;
}
    .map-address {
	left: 9%;
}
    .quick-links a {
	padding: 0px 13px;
}
    .quick-links {
	font: 400 15px/30px 'Montserrat', sans-serif;
}
    .tec-text {
	width: 100%;
}
    .tec-text {
	width: 99%;
}
    .tec-img {
	display: none;
}
    .tec-intractivity {
	padding: 20px 20px 0 20px;
}
    .tecnique-tabs {
	left: 16px;
}
    .tec-details {
	width: 58%;
}
    #Header .table-cell{
        display: inherit;
        margin: 0 auto;
    }
    .table-cell.logo-texas, .table-cell.logo-invo8{
        display: block;
        width: auto;
    }
    .table-cell.logo-texas::after {
        display: none;
    }
    .table-cell.logo-texas{
        padding: 19px 0 0 0;
    }
    .table-cell.header-right {
	width: 582px;
}
    .table-cell.logo-invo8 {
	padding: 29px 0 0 0px;
}
    #Header {
	padding: 0 4px 10px 4px;
}
    .menu li {
	font: 500 12px/18px 'Montserrat', sans-serif;
}
    .service-tabs li {
	width: 75%;
	margin: 0 2% 7% 2%;
}
    .contact-map {
	width: 59%;
}
    .contact-intra .address-l {
	width: 41%;
}
    .useful-links-tab li {
	min-height: 180px;
        width:90%;
}
    .dr-details{
        text-align: center;
    }
    .dr-details li {
	width: 39%;
	text-align: left;
}
}
@media screen and (max-width : 767px) {
    .ser-img-r{
        display: none;
    }
    .service-l {
	padding: 56px 10px 0 10px;
}
    .menu-services {
	width: 14% !important;
}
    .menu-patient {
	width: 12% !important;
}
    .menu-media {
	width: 7% !important;
}
    .menu-faq {
	width: 6% !important;
}
    .resource-sec .table-cell{
        display: block;
    }
    .resource-l ul, .resource-r ul {
	text-align: center;
}
    .resource-l li, .resource-r li {
	display: inline-block;
	width: 30%;
}
    .resource-l li span, .resource-r li span {
	float: none;
	display: block;
	margin: 0 auto;
}
    .resource-r, .resource-l {
	width: 100%;
}
    .video-m {
	margin: 0 auto;
}
    .video-m span {
	bottom: 3px;
}
    .resource-l li {
	text-align: center;
}
    .resource-l li, .resource-r li {
	margin: 0 0 5% 0;
}
    .resource-l li a, .resource-r li a {
	padding: 20px 0 0 0;
}
    .map-address {
	left: 12%;
        width: 480px;
}
    #Main-Menu {
	display: none;
}
#Mobile-Menu {
	display: block;
}
#Content, #Sidebar {
	display: block;
}
    #Menu-Container, #Mobile-Menu{
        border:none;
    }
    .resource-l li, .resource-r li {
	vertical-align: top;
}
    #Sidebar {
	margin: 0 auto;
	clear: both;
}
    .tec-intractivity {
	height: 606px;
}
.tec-details {
	width: 98%;
	position: absolute;
	bottom: 13%;
}
    .tecnique-tabs li:last-child a {
	padding: 21px 10px 21px 17px;
}
    .tecnique-tabs li a {
	padding: 12px 10px 12px 17px;
}
    .tecnique-tabs {
	width: 96%;
        left: 13px;
}
    .tecnique-tabs li:hover::before, .tecnique-tabs .Techniques_here::before{
        display: none;
    }
    .service-tabs {
	text-align: center;
}
    .contact-map {
	width: 100%;
	border-left: none;
}
    .contact-intra .address-l {
	width: 100%;
}
.ypo-showcase {
	position: static;
	clear: both;
}
    .dr-details li {
	width: 47%;
}
    .banner-content {
    position: absolute;
    font: 700 29px/42px 'Montserrat', sans-serif;
    top: 54%;
    width: 57%;
}
#Banner-Container-S .banner-content {
    font: 700 23px/35px 'Montserrat', sans-serif;
    top: 70%;
    width: 45%;
}
}
@media screen and (max-width : 640px) {
    .dr-specialize {
	margin: 0 auto;
}
    .dr-specialize-intra {
	position: static;
}
    .dr-intra .table-cell {
	text-align: center;
}
    .view-profile {
	margin: 15px auto 12px;
}
    .video-m {
	width: 476px;
}
    .resource-sec.table-div {
	margin: 0px 0 0 0;
}
    .resource-l li, .resource-r li {
	width: 40%;
}
    .edu-intra .edu-intro {
	font: 300 15px/26px 'Montserrat', sans-serif;
	padding: 0 5px;
}
    #Banner-Container,  #Banner-Container-S {
       display: none;
    }
    #Header-Menu {
	position: static;
    background: #f4f5f5;
}
   .tec-details {
	bottom: 9%;
}
    .dr-specialize-intra li{
        text-align: left;
    }
    .dfw-off {
    transform: none;
    margin: 0PX auto;
    text-align: center;
    line-height: 20px;
    position: relative;
    border-radius: 5px;
    width: 230px;
}

.dfw-off:hover,
.dfw-off:focus,
.dfw-off:focus-within {
    margin: 0px auto;
}

.accessible_on .dfw-skip {
    display: none;
}
}
@media screen and (max-width : 592px) {
   .table-cell.header-right {
	width: auto;
}
    .header-right li {
	display: inherit;
	vertical-align: top;
	width: 218px;
	margin: 0 auto 14px !important;
}
    .table-cell.logo-invo8 {
	padding: 20px 0 0 0px;
}
    .table-cell.header-right {
	padding: 22px 0 0 0;
}
        .tec-text-head {
	font: 500 18px/25px 'Montserrat', sans-serif;
}
    .tec-text-head span {
	font: 600 22px/30px 'Montserrat', sans-serif;
}
.dr-details li {
	width: 100%;
}
    .dr-details {
	padding: 8px 4px 0 4px;
}
}
@media screen and (max-width : 480px) {
    .service-l ul li {
	width: 40%;
        font: 500 14px/24px 'Montserrat', sans-serif;
}
    .dr-text h1 {
	font: 700 24px/45px 'Montserrat', sans-serif;
}
    .dr-text.table-cell {
	padding: 8px 8px 6px 8px;
}
    .video-m span {
	left: 25%;
}
    .map-address {
	left: 0;
        width: 100%;
}
    .video-m {
	width: 98%;
}
    .tec-details {
	bottom: 7%;
}
 .tec-text-head {
	margin: 0px 0 10px 0;
}
.service-tabs li {
	width: 96%;
}
    .contact-frm {
	width: 303px;
}
.dr-profile-img {
	float: none;
	margin: 16px auto;
	width: auto;
	text-align: center;
}

}
@media screen and (max-width : 375px) {
    .video-m span {
	left: 25%;
	bottom: -1px;
	font: 500 12px/17px 'Montserrat', sans-serif;
}
    .tecnique-tabs {
	width: 95%;
	left: 9px;
}
    .tec-intractivity {
	height: 759px;
}
  #Techniques3 .tec-details, #Techniques4 .tec-details {
	bottom: 21%;
}
    #Techniques2 .tec-details{
        bottom: 14%;
    }
    .contact-intra .address-l .hr-c {
	margin: 4px 13px 53px 6px;
}
    .textMain h2, .hTag2, .textMain h3.hTag2, .textMain h4.hTag2 {
	font: 600 26px/30px 'Montserrat', sans-serif;
}
        .useful-links-tab li {
        width:100%;
}
    .submit-testimonials {
	float: none;
	margin: 0 auto;
	width: 220px;
}
    .textMain h1 {
	font: 700 28px/40px 'Montserrat', sans-serif;
}
}