body {
    font-family: Roboto,sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 30px;
    background-color: #fff;
    overflow: visible;
overflow-x: hidden;}

.close {

    opacity: 3 !important;
}

.set-back4 {
   
    border: solid 1px #fff; 
    padding: 22px;
    color: #fff;
    margin-bottom: 2px;
}

user {
    text-transform: capitalize;
}
h3 {
    text-transform: capitalize !important;
}
p {
    
	font: 400 15px/27px 'Roboto', Arial, Helvetica, sans-serif;

}
h1 {
    text-transform: capitalize !important;
}
h2 {
    text-transform: capitalize !important;
}
h4 {
    text-transform: capitalize !important;
}
h5 {
    text-transform: capitalize !important;
}
h6 {
    text-transform: capitalize !important;
}
a {
    text-transform: capitalize !important;
}
li{    text-transform: capitalize !important;
}
b.infection {
    color: #c6190b;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 14px;
}
ul.infection1 li {
    line-height: 31px;
    text-align: justify;
}


div#banner {
    margin-top: 147px;
}
.icon-bar1{
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    z-index: 1000;
    position: fixed;
    right: 0px;
    /* width: 0; */
    /* height: 100%; */
    /* margin-right: 90%; */
    overflow-y: auto;
    background: #000;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    top: 50%;
}
.floating-wpp .floating-wpp-popup.active {

    right: 0;
}
.floating-wpp {
 
    z-index: 1;
}


.floating-wpp {
    right: 45px !important;
    bottom: 22px;
}


.icon-bar1 a {
  display: block;
  text-align: center;
  padding: 8px;
  transition: all 0.3s ease;
  color: white;
  font-size: 20px;
}

.icon-bar1 a:hover {
  background-color: #000;
}

.facebook {
  background: #3B5998;
  color: white;
}

.twitter {
  background: #55ACEE;
  color: white;
}

.google {
  background: #dd4b39;
  color: white;
}

.linkedin {
  background: #007bb5;
  color: white;
}

.youtube {
  background: #bb0000;
  color: white;
}



﻿nav ul li a {
    color: #fff !important;
}
body{ margin:0; padding:0;font-family:"Open Sans";font-size: 14px; line-height: 1.786; color: #2b2b2b; font-weight:400; overflow-x: hidden;}
::-moz-selection { /* Code for Firefox */color: #fff; background: #c6190b;}
::-webkit-selection { /* Code for Firefox */color: #fff;background: #c6190b;}
::selection {color:#fff; background: #c6190b;}
a{ cursor:pointer; text-decoration:none;}
a:hover{text-decoration: none;}
ul, li, a, button, i{ transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; outline:none !important;}
ul:hover, ul li:hover, ul li a:hover, a:hover, button:hover, ul:focus, ul li:focus, ul li a:focus, a:focus, button:focus, i:hover{ transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; outline:none !important;}
::-webkit-scrollbar { width: 3px; height: 3px;}
::-webkit-scrollbar-button {  background-color: #666; }
::-webkit-scrollbar-track {  background-color: #999;}
::-webkit-scrollbar-track-piece { background-color: #ffffff;}
::-webkit-scrollbar-thumb { height: 50px; background-color: #666; border-radius: 3px;}
::-webkit-scrollbar-corner { background-color: #999;}}
::-webkit-resizer { background-color: #666;}
h1,h2,h3,h4,h5{font-weight: normal;font-family:"Open Sans";}

.col-center {float: none;margin: 0 auto;}
.grayBg{ background: #f8f8f8;}
.mar-t-10{margin-top: 10px;}
.mar-t-20{margin-top: 20px;}
.mar-t-30{margin-top: 30px;}
.mar-t-40{margin-top: 40px;}
.mar-t-50{margin-top: 50px;}
.mar-t-60{margin-top: 60px;}
.mat-t-minus20{margin-top: -20px;}
.mar-b-10{margin-bottom: 10px;}
.mar-b-20{margin-bottom: 20px;}
.mar-b-30{margin-bottom: 30px;}
.mar-b-40{margin-bottom: 40px;}
.mar-b-50{margin-bottom: 50px;}
.mar-b-60{margin-bottom: 60px;}
.datepicker {z-index: 100000;}

header{ display: table; width: 100%; background: #ffffff; position:fixed; top:0; left:0; right:0; z-index:999; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
.top-bar{width: 100%; display: table; background: #e6e6e6; position: relative; left: 0; top:0; display:none;}
.top-bar:before{content:""; position: absolute; background: #c6190b;  top: 0; width: 100%; height: 100%;}
.top-sharing{text-transform: uppercase; font-weight: 600; letter-spacing: .5px; margin:0;    padding: 3px;}
.top-sharing ul{list-style: none;padding:0; margin: 0; display: table; width: 100%; margin: 5px 0 -10px 0;}
.top-sharing li{float: left; margin: 0;}
.top-sharing li span{ margin-top: -8px; display: block;}
.top-sharing iframe{height: 30px;}

ul.call-list{list-style: none; padding:0; margin: 0; color: #ffffff; font-size: 14px; margin-left: -60px;}
.call-list li{ padding:0; margin: 0; float: left; line-height:32px; margin-right:14px;}
.call-list li a{ color: #ffffff;}
/*.call-list li:nth-child(2){background: #816d2a;}*/
.call-list li i{color: #fff; margin-right: 1px;}
.logo-area{width: 100%; display: table; padding: 5px 0;}
.logo{float:left; width:258px;    margin-top: 21px !important;}
/*.logo img{width:380px;}*/
.nabh-logo{ width: calc(100% - 420px); float: right; text-align: right;}
.nabh-logo img{height: 92px;}
/*.top-bar,.logo-area,ul.menu-nav{ padding: 0 30px;}*/



header.darkHeader{margin:-140px 0; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
.navigation{ background-color: #c6190b; border-top: solid 1px #f4e8ca; border-bottom: solid 1px #f4e8ca; padding:0 53px;width: 100%;}
.navigation ol, ul, li,nav {margin: 0;padding: 0;border: 0;font: inherit;font-size: 100%;vertical-align: baseline;}
.flexnav {*zoom: 1;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;-webkit-transform-style: preserve-3d;overflow: hidden;margin: 0 auto;width: 100%;}
.flexnav:after {content: "";display: table;clear: both;}
.flexnav.one-page {position: fixed;top: 50px;right: 5%;max-width: 200px;}
.flexnav li {font-size: 100%;position: relative;overflow: hidden;}
.flexnav li a {/*position: relative;*/display: block;padding: 8px 44px; font-size: 15px; font-weight: 600; text-transform: uppercase!important; color: #fbfbfb; text-decoration: none;letter-spacing: .5px;z-index: 2;overflow: hidden;border-top: 1px solid rgba(120, 120, 120, 0.2);}
.flexnav li ul {-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;width: 100%;}
.flexnav li ul li {font-size: 100%;position: relative;overflow: hidden;}
.flexnav li ul.show li {overflow: visible;}
.flexnav li ul li a {display: block;background: #c6190b;font-size:12px; padding: 6px 9px; font-weight:400; color: #ffffff;}
.flexnav li ul li a:hover{ background:#000; color: #ffffff;}
.flexnav ul li ul li a {background: #c6190b;}
.flexnav ul li ul li ul li a {background: #c6190b;}
.flexnav .touch-button:after {position: absolute;top: 20px;right:26px;width: 8px;height: 2px;display: block;background: #fff;content: '';}
.flexnav .touch-button:before {position: absolute;top: 17px;right: 29px;display: block;width: 2px;height: 8px;background: #fff;content: '';-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
.flexnav .touch-button .navicon {/*position: relative;top: 1.4em;font-size: 12px;color: #666;*/ display: none;}

.menu-button {position: relative;display: block;color: #333333;cursor: pointer;width: 50px;height: 50px; float: right; margin:10px 0 0;}
.menu-button .touch-button { background: #333;position: absolute;z-index: 999;top: -54px;right: 0;display: inline-block;text-align: center;}
.menu-button .touch-button:after{ content:""; position:absolute; width:100%; height:100%; top:10px; background:#333; left:0; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
.menu-button .touch-button:before{ content:""; position:absolute; width:100%; height:100%; bottom:10px; background:#333; left:0; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
/*.menu-button .touch-button .navicon {font-size: 16px;position: relative;top: 1em;color: #666;}*/

.nav-bars{ width: 30px; height: 30px; position: relative; overflow: hidden;z-index: 9999; cursor: pointer; float: right; margin:10px 0 0;}
.nav-bars .touch-button{ width: 80%; position: absolute; height: 3px; background: #333; top: 50%; bottom: 50%; left:0; right:0; margin:0 auto; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
.nav-bars .touch-button:after{ content:""; position:absolute; width:100%; height:100%; top:10px; background:#333; left:0; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
.nav-bars .touch-button:before{ content:""; position:absolute; width:100%; height:100%; bottom:10px; background:#333; left:0; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
.nav-bars.touch-button span{ background:transparent;  transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
.nav-bars.touch-button span:after{ -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); top:0;  transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
.nav-bars.touch-button span:before{ -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); bottom:0;  transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}

@media all and (min-width: 800px) {
  .flexnav { overflow: visible;}
  .flexnav.one-page { top: 0;right: auto;max-width: 1080px;}
  .flexnav li {-webkit-transition: 0.4s; -moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;position: relative;list-style: none;float: left;display: block; /*background-color: #a6a6a2;width: 20%;*/overflow: visible;}
  .flexnav li a {border-bottom: none;}
  .flexnav li > ul {position: absolute;top: auto;left: 0;opacity: 0;z-index: -1;display: block;width: 230px;}
  .flexnav li > ul li {-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;width: 100%;overflow: hidden;max-height: 0;}
  .flexnav li:hover > ul,.flexnav li > ul.show {opacity: 1;top: 3.1em;z-index: 1;}
  .flexnav li:hover > ul li,.flexnav li > ul.show li {overflow: visible;max-height: 50px;}
  .flexnav li ul li > ul {margin-left: 100%;top: -3em;}
  .flexnav li ul li:hover > ul,.flexnav li ul li > ul.show {top: 0;}
  .flexnav li ul li a {border-bottom: none;}
  .flexnav li ul.open {display: block;opacity: 1;visibility: visible;z-index: 1;height: auto;}
  .flexnav li ul.open li {overflow: visible;}
  .flexnav li ul.open ul.open {margin-left: 100%;top: 0;border: solid 1px red;}
  .nav-bars {display: none;}
}
/*#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{margin: 0;padding: 0;border: 0;list-style: none;line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#cssmenu #menu-button {margin: 0;padding: 0;border: 0;list-style: none;line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#cssmenu:after,#cssmenu > ul:after {content: ".";display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
#cssmenu #menu-button {display: none;}
#cssmenu {}
#cssmenu > ul > li {float: left;}
#cssmenu.align-center > ul {font-size: 0;text-align: center;}
#cssmenu.align-center > ul > li {display: inline-block;float: none;}
#cssmenu.align-center ul ul {text-align: left;}
#cssmenu.align-right > ul > li {float: right;}
#cssmenu > ul > li > a {padding: 15px 40px; font-size:15px; font-weight: 600; text-transform:uppercase; color:#000000; text-decoration:none; letter-spacing:.5px;}
#cssmenu > ul > li:hover > a {}
#cssmenu > ul > li.has-sub > a {padding-right: 50px;}
#cssmenu > ul > li.has-sub > a:after {position: absolute;top: 22px;right:28px;width: 8px;height: 2px;display: block;background: #666666;content: '';}
#cssmenu > ul > li.has-sub > a:before {position: absolute;top: 19px;right: 31px;display: block;width: 2px;height: 8px;background: #666666;content: '';-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
#cssmenu > ul > li.has-sub:hover > a:before {top: 23px;height: 0;}
#cssmenu ul ul {position: absolute;left: -9999px;}
#cssmenu.align-right ul ul {text-align: right;}
#cssmenu ul ul li {height: 0;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
#cssmenu li:hover > ul {left: auto;}
#cssmenu.align-right li:hover > ul {left: auto;right: 0;}
#cssmenu li:hover > ul > li {height: 35px;}
#cssmenu ul ul ul { margin-left: 100%; top: 0;}
#cssmenu.align-right ul ul ul {margin-left: 0;margin-right: 100%;}
#cssmenu ul ul li a {border-bottom: 1px solid #c49003;padding: 11px 15px;width: 230px;font-size: 12px;text-decoration: none;color: #ffffff;font-weight: 400;background: #c6190b; text-transform: uppercase;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a {border-bottom: 0;}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover {color: #ffffff; background: #000000;}
#cssmenu ul ul li.has-sub > a:after {position: absolute;top: 16px;right: 11px;width: 8px;height: 2px;display: block; background: #dddddd;content: '';}
#cssmenu.align-right ul ul li.has-sub > a:after {right: auto;left: 11px;}
#cssmenu ul ul li.has-sub > a:before { position: absolute;top: 13px;right: 14px;display: block;width: 2px;height: 8px;background: #dddddd;content: '';-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
#cssmenu.align-right ul ul li.has-sub > a:before {right: auto;left: 14px;}
#cssmenu ul ul > li.has-sub:hover > a:before {top: 17px; height: 0;}

@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
.navigation{padding: 0; border: none;}
#cssmenu {width: 100%;}
#cssmenu ul {width: 100%;display: none; background: #c6190b; overflow-y: scroll; height: calc(100% - 54px);}
#cssmenu.align-center > ul {text-align: left;}
#cssmenu ul li {width: 100%;border-top: 1px solid rgba(120, 120, 120, 0.2);}
#cssmenu ul ul li,#cssmenu li:hover > ul > li {height: auto;}
#cssmenu ul li a,#cssmenu ul ul li a {width: 100%;border-bottom: 0;color: #ffffff;}
#cssmenu > ul > li {float: none;}
#cssmenu ul ul li a {padding-left: 25px;}
#cssmenu ul ul ul li a {padding-left: 50px;}
#cssmenu ul ul li a {color: #ffffff;background: none; padding-left: 40px;}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a {color: #ffffff; background: #c6190b;}
#cssmenu ul ul,  #cssmenu ul ul ul,#cssmenu.align-right ul ul {position: relative;left: 0;width: 100%;margin: 0;text-align: left;}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before {display: none;}
#cssmenu #menu-button {display: block;position: relative; padding: 17px;color: #333333;cursor: pointer;font-size: 12px; text-transform: uppercase;font-weight: 700; bottom:45px; margin-bottom:-30px; width: 40px; float: right;}
#cssmenu #menu-button span{width: 30px; position: absolute; height: 3px; background: #333; top: 50%; bottom: 50%;right:10px; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
#cssmenu #menu-button span:after{ content:""; position:absolute; width:100%; height:100%; top:10px; background:#333; left:0; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
#cssmenu #menu-button span:before{ content:""; position:absolute; width:100%; height:100%; bottom:10px; background:#333; left:0; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
#cssmenu #menu-button.menu-opened span{ background:transparent;  transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
#cssmenu #menu-button.menu-opened span:after{ -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); top:0;  transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
#cssmenu #menu-button.menu-opened span:before{ -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); bottom:0;  transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
#cssmenu .submenu-button {position: absolute;z-index: 99;right: 0;top: 0;display: block;border-left: 1px solid rgba(120, 120, 120, 0.2);height: 46px;width: 46px;cursor: pointer; background: #a9934e;}
#cssmenu ul ul .submenu-button {height: 34px;width: 34px;}
#cssmenu .submenu-button:after {position: absolute;top: 22px;right: 19px;width: 8px;height: 2px;display: block;background: #dddddd;content: '';}
#cssmenu ul ul .submenu-button:after {top: 15px; right: 13px;}
#cssmenu .submenu-button.submenu-opened:after {background: #ffffff;}
#cssmenu .submenu-button:before {position: absolute;top: 19px;right: 22px;display: block;width: 2px;height: 8px;background: #dddddd;content: '';}
#cssmenu ul ul .submenu-button:before {top: 12px;right: 16px;}
#cssmenu .submenu-button.submenu-opened:before {display: none;}
}*/

/*banner*/
banner{padding-top:0px; display:table; width:100%; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
.carousel img{width: 100%;}
.carousal-caption {position: absolute; top: 30%; left: 9%; z-index: 3; color: #110c00; width: 40%; height: auto; /*text-shadow: 1px 1px 0 rgba(0,0,0,.75); -webkit-transform: translate3d(-50%,-50%,0); -moz-transform: translate3d(-50%,-50%,0); -ms-transform: translate3d(-50%,-50%,0); -o-transform: translate3d(-50%,-50%,0); transform: translate3d(-50%,-50%,0);*/}
.carousal-caption h1 {color: #1272d8e6;
    margin: 0 0 20px 0;
    padding: 0;
    line-height: 25px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 41px;}
.carousal-caption h2{font-size: 17px;
    margin: 0 0 40px 0;
    padding: 0;
    line-height: 25px;
    color: #f5eeee;}
.carousel-indicators li {display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: #000 \9; background-color: #c6190b; border: 1px solid #c6190b; border-radius: 10px;}
.banner-btn a{background: #f1f1f1; color: #c6190b; border: solid 1px #c6190b; border-radius: 20px; padding: 10px 20px; font-size:16px;}
.banner-btn a:hover{background: #c6190b; color: #ffffff;}
.transition-down{ position:relative; top:0; -webkit-animation: mydown 1.5s;  animation: mydown 1.5s ; opacity:1;}
.transition-left{ position:relative; left:0; -webkit-animation: myleft 1.5s;  animation: myleft 1.5s ; opacity:1;}
.transition-up{ position:relative; bottom:0; -webkit-animation: myup 1.5s;  animation: myup 1.5s ; opacity:1;}
.transition-right{ position:relative; right:0; -webkit-animation: myright 1.5s;  animation: myright 1.5s; opacity:1;}

@-webkit-keyframes mydown {from {top: -50px; opacity:0;} to {top: 0px; opacity:1;}} 
@keyframes mydown {from {top: -50px; opacity:0;} to {top: 0px; opacity:1;}}
@-webkit-keyframes myleft {from {left: -50px; opacity:0;} to {left: 0px; opacity:1;}} 
@keyframes myleft {from {left: -50px; opacity:0;} to {left: 0px; opacity:1;}}
@-webkit-keyframes myup {from {bottom: -50px; opacity:0;} to {bottom: 0px; opacity:1;}} 
@keyframes myup {from {bottom: -50px; opacity:0;} to {bottom: 0px; opacity:1;}}
@-webkit-keyframes myright {from {right: -50px; opacity:0;} to {right: 0px; opacity:1;}} 
@keyframes myright {from {right: -50px; opacity:0;} to {right: 0px; opacity:1;}}

/* Inner Page banner*/
.inner-banner{background:url(../images/inner-banner.jpg) no-repeat; background-size: cover; width: 100%; height:150px; margin-top:184px; padding:50px 70px 0;}
.inner-banner .heading {font-size: 40px;font-weight: 300; color: #fff; letter-spacing: 1px; width: 100%; margin-top:-27px; display: block;}
.breadcrumb-section { margin-top: -30px; position: relative;  margin-bottom: 10px;}
.breadcrumbs{ background: transparent; margin: 0; padding: 20px 10px;}
.breadcrumbs li{list-style:none; display:inline-block;color:#fff;}
.breadcrumbs li a{color:#fff; text-decoration: none;}
.breadcrumbs li.active{color:#a8a1a1;}
.breadcrumbs li + li:before {content: "/\00a0";padding: 0 5px; color: #ccc;}

/*theme css*/
.theme-heading h1,.theme-intro-heading h1{font-size:35px; font-weight:600; color: #000000; margin: 0;
    margin-bottom: 20px;}
.theme-title{font-size:35px; font-weight:400; color: #000000; margin: 0; text-transform:uppercase;}
.page-cont{font-size: 14px; line-height:27px;}
.page-cont-large{font-size: 24px; line-height:40px; font-weight:300;}
.readmore-btn{background: #c6190b; border: solid 1px #c6190b; padding:5px 15px; color: #ffffff; font-size: 13px; text-decoration: none; text-align: center;}
.readmore-btn:hover,.readmore-btn:active,.readmore-btn:focus{background: transparent; color: #c6190b;}

.readmore{}
.readmore a{background: #c6190b; border: solid 1px #c6190b; padding:5px 15px; color: #ffffff; font-size: 13px; text-decoration: none;}
.readmore a:hover,.readmore a:active,.readmore a:focus{background: transparent; color: #c6190b;}
.radius-20{border-radius:20px;}
.main-section{padding:50px 0;}
.big-font{font-size: 20px;}

.marknew {
    padding: 10px;
    text-align: center;}
/*home services*/
.services{width: 100%;}
.services .col-md-2{padding:0;}
.services .service-blk {    position: relative;
    background: #1a515f;
    border: solid 1px #cad6d6;
    padding: 3px 3px;
}

.services .service-blk:hover .box,.services .service-blk:hover .over { opacity: 1; visibility: visible;}
.services .service-blk:hover .over { left: 51px; right: 51px; top: 51px; bottom: 51px;}
.service-blk .box {position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; visibility: hidden; transition: all 0.25s linear; background: rgba(0, 0, 0, 0.50); -webkit-transition: all 0.25s linear;}
.service-blk .over { position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; visibility: hidden; transition: all 0.25s linear; -webkit-transition: all 0.25s linear;}
.service-blk .over .icon { position: absolute; left: 50%; bottom: 48px; transform: translateX(-50%); font-size: 16px; line-height: 19px; color: #fff; transition: all 0.25s linear; -webkit-transition: all 0.25s linear;}
.service-blk .heading {margin: 0 0 10px; letter-spacing: 1px; color: #fff;}
.service-blk .heading:before { z-index: 0;}
.service-blk .sub-title { color: #fff; font-size: 11px; display: block; letter-spacing: 1px; margin: 0 0 20px; text-transform: uppercase;}

/*intro*/
.intro{padding:40px 0; text-align: center; float:left;}
.intro h1{ padding:0 0 0 0; }
.intro h3{color: #585858; font-weight:400; text-transform:uppercase; margin: 20px 0}

/*country-call*/
.country-call{overflow-x:hidden; /*display: table;*/ padding:20px 40px 10px; background: url(../images/country-bg-top.jpg) top no-repeat; width: 100%; min-height:190px; margin-bottom: 20px; position: relative; left:0; top:0;}
.country-call:before{content: ""; position: absolute; background: url(../images/country-bg-bottom.jpg) bottom no-repeat; left:0; top:0; width: 100%; height: 100%;}
.country-call .row{padding: 20px 0;}
.country-call ul{list-style:none; margin: 0; padding:0; width: 100%;}
.country-call li{float: left; width: 22%; margin-right:28px;}

.large-map{background: url(../images/usa-large-map.jpg) no-repeat; border: solid 1px #eee8d5;}
.country-blk{text-align: center; padding: 10px 20px; color: #262626;transition: 0.5s ease-in-out all;-webkit-transition: 0.5s ease-in-out all;-ms-transition: 0.5s ease-in-out all;-moz-transition: 0.5s ease-in-out all;-o-transition: 0.5s ease-in-out all;}
.country-blk:hover{background: #d6c795;}
.country-blk:hover img{-webkit-filter: grayscale(1); filter: grayscale(1);}

.country-blk h3{margin:0; color: #262626;}
.country-blk h3 a{ color: #262626;}
.country-blk p{line-height: 50px; font-size: 15px;}
.country-blk p span{ float: right;}
.country-blk img{ width: 70px;}
.world-map{background: url(../images/map-bg.jpg) center no-repeat; height: 100%; font-size: 25px; min-height: 110px;}
.world-map img{float: left; width: 75px; margin-top:10px;}
.world-map span{margin-top:23px; width: calc(100% - 80px); float: right; font-weight: 400; line-height: 30px;}

/*Technology Section*/
.center-section{background: #f1f1f1; width: 100%; overflow-x: hidden; position: relative; left: 0; top: 0; min-height: 400px;}
.center-section:before{content: ""; position: absolute; background: url(../images/1.jpg) left no-repeat; width: 100%; height: 100%;}

.technology{
    padding: 30px;
    margin: 70px 40px;
    color: #1b0303;
    text-align: center;}
.technology h1{    color: #58cae5;
    font-weight: bold;
    text-transform: uppercase;}
.technology p{margin: 20px 0; font-weight: 200;}
.technology p span{color: #c6190b;}

.treatments{ display: table; width: 100%; padding: 40px;}
.treatments h1{text-transform: uppercase;}
.treatment-center{margin-top:20px; position: relative; left: 0; top: 0; width: 100%; height: 100%;}
.treatment-center img{ margin-bottom: 30px;}
.treatment-icon{content: ""; position: absolute; background: #c6190b; border: solid 20px #f1f1f1; border-radius: 50%; width: 110px; height: 110px; top: 40%; left: 0; right: 0; margin: 0 auto; z-index: 4;}
.treatment-icon img{width: 60px; margin: 10px 5px;display: block;float: left;z-index: 4;}
.treatment-icon .icon{position: relative;overflow: hidden;}
.treatment-icon .icon:hover .caption{opacity: 1;}
.treatment-icon .caption{cursor: pointer;position: absolute;opacity: 0;-webkit-transition:all 0.45s ease-in-out;-moz-transition:all 0.45s ease-in-out;-o-transition:all 0.45s ease-in-out;-ms-transition:all 0.45s ease-in-out;transition:all 0.45s ease-in-out;}

.link{display: table; width: 100%;}
.link h4{transition: all 0.3s linear 0s; font-size:20px; display: block;}
.link h4:hover{padding: 0 20px;}
.link h4 a{color:#3bd0f3 ; text-decoration:none; position: relative; right: 0; top:0; margin: 0; padding: 0; padding-right: 30px;}
.link h4 a:before{content: "\f178"; position: absolute; font-family: FontAwesome; right:0; top: 5px;}

.treatment-icon .blur{background-color: rgba(0,0,0,0.55);height: 70px;width: 70px;z-index: 5;position: absolute; border-radius: 50%;}
.treatment-icon .caption-text{z-index: 10;color: #fff;position: absolute;width:70px;height: 70px;line-height: 70px;text-align: center;top:0;text-transform: uppercase;font-size: 40px;}
.effect{position: relative;overflow: hidden; margin-bottom:25px;}
.effect img{margin: 0px;padding: 0px;float: left;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
.effect .caption{cursor: pointer;position: absolute;opacity: 0;-webkit-transition:all 0.45s ease-in-out;-moz-transition:all 0.45s ease-in-out;-o-transition:all 0.45s ease-in-out;-ms-transition:all 0.45s ease-in-out;transition:all 0.45s ease-in-out;}
.effect .blur{background-color: rgba(0,0,0,0.55); height: 120px; width: 300px; z-index: 2; position: absolute;}
.effect .caption-text{z-index: 3;color:#fff9f8;position: absolute;width: 300px;height: 120px;text-align: center;text-transform: uppercase;font-size: 20px; font-weight: 600; padding-top:40px;}
.effect:hover .caption{opacity: 1;}
.effect:hover img{opacity: 1;transform: scale(1.15,1.15);-webkit-transform:scale(1.15,1.15);-moz-transform:scale(1.15,1.15);-ms-transform:scale(1.15,1.15);-o-transform:scale(1.15,1.15);}

/*Dental cases*/
.dental-section{padding-top: 30px;}
.smile-gallery {border: solid 1px #e2e2e2; padding:20px; margin-top: 30px; min-height:465px;}
.dental-cases .heading {font-size: 27px; font-weight: 400; text-transform: uppercase;width: 100%; margin:0 0 30px; line-height:30px; position: relative; left:0; top:0; width: 100%; color:#000000;}
.dental-cases .heading:before{content:""; position: absolute; bottom:-10px; left:0; width: 15%; height: 2px; background: #c6190b;}
.dental-cases{padding:0 14px;}
.dental-cases h4{font-size:16px; display: table; width:100%;}
.dental-cases a h4{color: #333333;}
.smile-gallery ul {list-style:none;  margin: 0; padding:0;}
.smile-gallery li {float: left; margin: 0; padding:0; width: 45%;}
.smile-gallery li .case-blk {position: relative; top:0; left:0;}
.smile-gallery li .case-blk img{width: 100%; max-height:96px; overflow:hidden; margin-bottom: 30px;}
.smile-gallery li .case-blk span {content:""; position: absolute; bottom:10px; right:10px; border-radius:4px; color: #fff; font-size: 9px; padding: 0px 10px; letter-spacing: 1px; line-height: 16px;display: table;background:rgba(0,0,0,0.60);text-transform: uppercase;}

/*Testimonials*/
.testimonial-section{padding:50px 0;}
.testimonial-blk {
    /* border: solid 1px #e2e2e2;
    padding: 73px; */
    margin-top: 30px;
    min-height: 370px;
}
.testimonial-blk-right{padding:3px 3px; margin-top: 16px;}
.testimonials{display: table; width: 100%;}
.testimonials-header{display: table; width: 100%; margin-bottom: 10px;}
.testimonials-img{ width: 115px; float: left; margin-right:10px;}
.testimonials-img img{height: 85px;}
.testimonials-cont{width: calc(100% - 125px); float: left; margin-top: 10px;}

.testimonials-cont h3 {margin: 0 0 7px; padding: 0 0 10px; font-weight: 500; letter-spacing: 1px; color: #2b2b2b; font-style: normal;position: relative; left: 0; top:0; width: 100%;}
.testimonials-cont h3:before{content: ""; position: absolute; background: #7d7d7d; width: 24%; height: 2px; left: 0; bottom:0;}
.testimonials-cont .sub-title {color: #2b2b2b; display: block; letter-spacing: 1px; margin: 0 0 20px; text-transform: uppercase;font-style: normal;font-size: 16px;}
.testimonials p{font-size: 17px;}

.testimonial-blk .carousel-indicators{bottom: -20px;}
.carousel-indicators li{border-radius: 0; width: 20px; height: 7px; margin: 0;}
.carousel-indicators .active{width: 20px; height:7px;}

/*Book Appointment*/
.appointment-section{background: #272424; padding: 50px 0 20px; display: table; position: relative; width: 100%; min-height: 500px; left: 0; top: 0;}
.appointment-section:before {
    content: "";
    position: absolute;
    background: url(../images/Appointment-min.jpg) right no-repeat;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    right: 34px;
    opacity: .56;
}
.appointment-section2{background: #f6f5f5; padding: 50px 0 20px; display: table; position: relative; width: 100%; min-height: 500px; left: 0; top: 0;}
.appointment-section2:before{content: ""; position: absolute; background: url(../images/appointment-img2.png) right no-repeat; right:0; top:0; width: 100%; height: 100%;}
.appointment-section h1{text-align: center;}
.appointment-form{padding: 10px 0; margin: 40px 0 0 0;}
.appointment-form label{font-weight:600;}
.appointment-form input,.appointment-form select,.appointment-form textarea{border: none; border-bottom: solid 1px #ccc; border-radius:0; background: transparent;box-shadow:none; padding-left:0;}
.appointment-form .input-group-addon{background: transparent;border: none; border-bottom: solid 1px #ccc;}
.appointment-form .form-control:focus{box-shadow: none; border-color: #c6190b;}
.appointment-form .form-control{height: 25px;padding: 1px 10px 0 0;}
.appointment-form .form-group {margin-bottom: 20px;}
.btn.btn-appoint{background: #c6190b; border-radius: 0; padding: 5px 15px; color:#ffffff; border: solid 1px #c6190b; font-size: 20px; font-weight:500; text-align: center;}
.btn.btn-appoint:hover{background: transparent; color: #c6190b; border: solid 1px #c6190b;}

/*Post Section*/
.latest-post-section{padding:50px 0;display: table; width: 100%; font-size: 15px; line-height: 22px;}
/*.latest-post-section a{color: #333333; text-decoration: none;}*/
.latest-post,.latest-post-right{border: solid 1px #e2e2e2; padding: 15px; display: table;width: 100%;transition: 0.5s ease-in-out all;-webkit-transition: 0.5s ease-in-out all;-ms-transition: 0.5s ease-in-out all;-moz-transition: 0.5s ease-in-out all;-o-transition: 0.5s ease-in-out all;}
.latest-post .readmore a,.latest-post-right .readmore a{padding: 2px 10px;}
.latest-post{min-height: 390px; margin-bottom: 10px;}
.latest-post-right{min-height: 196px; margin-bottom: 10px;}
.latest-post:hover,.latest-post-right:hover{box-shadow:0 0 10px rgba(0,0,0,0.20);}
.latest-post h3{text-transform: uppercase; font-size: 20px; font-weight:400; margin: 20px 0 10px;}
.latest-post-right h3{text-transform: uppercase; font-size: 20px; font-weight:400; margin:0 0 15px 0;}
.latest-post-right img{float: right; width:328px; margin-left: 20px;}

/*Video Section*/
.video-section{overflow-x:hidden;position: relative; display: table; width: 100%;background: url(../images/video-section.jpg) no-repeat; background-size:cover; min-height: 250px; color: #ffffff; padding: 30px;}
.video-section-in{margin:20px 0 0 66px;}
.video-section-in h1{padding: 0; color: #ffffff; line-height:60px;}
.video-section-in p{margin-bottom: 20px; font-size: 18px; line-height: 31px;}
.video-section-in p span{color: #c6190b; font-weight: 600;}
.video-section-in i{position: absolute;top: 18px;background: #343131;color: #fff;font-size: 60px;width: 110px;height: 110px;line-height: 110px;text-align: center;border-radius: 50%;cursor:pointer; padding-left: 10px; border:dashed 1px #c6190b;}
.video-section-in i:after{ content:""; position:absolute; width:100%; height:100%; display:table; border:dashed 1px #c6190b; top:0; bottom:0; margin:0 auto; border-radius:50%;  margin-left: -10px; -webkit-animation: rotating 5s linear infinite; -moz-animation: rotating 5s linear infinite; -ms-animation: rotating 5s linear infinite; -o-animation: rotating 5s linear infinite; animation: rotating 5s linear infinite;}
.close.my-btn{background: #c6190b; position: absolute; top: -10px; right: -10px; width: 30px; height:30px; line-height: 20px; text-align: center; color: #ffffff; border: solid 2px #fff; border-radius: 50%; opacity: 9;}

@-webkit-keyframes{
  from {-ms-transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
  to {-ms-transform: rotate(360deg);-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}

@keyframes rotating {
  from {-ms-transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
  to {-ms-transform: rotate(360deg);-moz-transform: rotate(360deg); -webkit-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}

/*bottom section*/
.connect-with-us{padding:50px 0;}
.connect-with-us.gray{background: #f7f7f7;}
/*.connect-blk .heading{font-size:27px; font-weight: 400; text-transform: uppercase; margin-bottom: 20px; text-align: center;}*/
.connect-blk a{text-decoration: none; color: #2b2b2b;}
.connect-blk .heading {font-size: 27px; font-weight: 400; text-transform: uppercase;width: 100%; margin:0 0 30px; line-height:30px; position: relative; left:0; top:0; width: 100%;}
.connect-blk .heading:before{content:""; position: absolute; bottom:-10px; left:0; width: 15%; height: 2px; background: #c6190b;}

/*Footer*/
footer{overflow-x:hidden; background: #1b2021; padding:50px 0; color: #f1f1f1; font-weight: 300; font-size:13px;}
.foot-heading{    font-size: 19px;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    margin-bottom: 30px;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-weight: bold;}
.foot-heading:after{content: ""; position: absolute; background: #c6190b; width:10%; height: 3px; bottom: -10px; left:0;}
.footer-box{}
.footer-box.mar-right{margin-right: 20px;}

/*Footer links*/
.footer-links{}
.footer-links ul{list-style:none;padding:0; margin:0;}
.footer-links ul li{margin-bottom: 10px;}
.footer-links ul li a{color: #f1f1f1; font-weight:300;}
.footer-links ul li a:hover{color: #c6190b;}

/*Specialists*/
.doctor-blk{margin-bottom: 30px;}
/*.doctor-blk .foot-title{font-size: 15px; letter-spacing:.3px; font-weight:400; line-height:30px;}
.doctor-blk p{ color: #cccccc; letter-spacing: 1px;}*/
.doctor-blk .foot-title::first-line{font-size: 15px; letter-spacing:.3px; font-weight:400; line-height:30px; color:#FFFFFF;}
.doctor-blk .foot-title{color: #cccccc; letter-spacing: 1px;}
.doctor-blk p span{display: block;}

/*Articles*/
.article-blk{margin-bottom: 10px;}
.article-blk a{color: #ffffff;}
.article-blk a:hover,.readmore a:hover{color: #c6190b;}
.article-blk .foot-title{font-size: 15px; letter-spacing:.3px; font-weight:400; margin: 5px 0;}
.article-blk p{font-size:14px; color: #837f7f; max-height: 22px; overflow: hidden;}
.article-blk .readmore{margin-bottom: 20px; text-align: right;}
.more-article a{text-decoration: underline; color: #ffffff; font-size: 13px; margin-bottom: 10px; display: block; text-align: right; transition:all 0.4s;}
.more-article a:hover{ color:#bda557 !important;}

.download-btn{width: 100%; display: table;}
.download-btn a{ border-radius: 3px;}
.download-btn span{ width: calc(100% - 22%); float: left; background: #c6190b; color: #ffffff; padding: 10px; font-size: 12px; text-transform: uppercase; text-align: center;}
.download-btn i{float: left; width:20%; background: #ffffff; color: #c49003; padding: 12px; font-size: 16px; text-align: center;}
.download-btn1{width:100%;}
.download-btn1 a{ background: #c49003; color: #ffffff; padding: 10px; font-size: 16px; text-transform: uppercase; text-align: center; display: block;}

/*Newsletter*/
.newsletter{}
.newsletter input{border-radius:0;}

/*Share Buttons*/
.foot-social a {width: 35px; height: 35px; line-height:35px; font-size:18px; color: #fff; display: inline-block; margin-right: 5px;text-align: center; border-radius: 3px;}
.foot-social a.fb-btn{background:#3d599b;}
.foot-social a.twit-btn{background:#0087b2;}
.foot-social a.link-btn{background:#0177b5;}
.foot-social a.gPlus-btn{background:#dc422b;}
.foot-social a.instagram-btn{background:#800000;}
.foot-social a.youtube-btn{background:#e02f2f;}
.foot-social a.pinterest-btn{background:#cb2027;}
.foot-social a:hover{background: #c6190b;}
.contact-blk1 p {
    font-size: 14px;
}
/*Copyright*/
.copyright{text-align: center;
    padding: 0px;
    background: #000000;
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;}
.copyright p{margin: 0;color: #fff;}
.copyright a{color: #fff;}

/*Back to top */
#back-to-top.show {opacity: 1;}
#back-to-top {position: fixed; bottom: 47px; right: 10px; z-index:9999; width:35px; height: 35px; line-height: 35px; text-align: center; background:#000000; border: solid 1px #ffffff; color: #ffffff; cursor: pointer; border-radius: 0; text-decoration: none; transition: opacity 0.2s ease-out; opacity: 0;}
#back-to-top:hover{background: #c6190b; border: solid 1px #ffffff;}
#back-to-top i {line-height: 30px; font-size:16px;}

#call.show {opacity: 1;}
#call {position: fixed; bottom: 20px; left: 5px; z-index:9999; width:60px; height: 60px; line-height: 35px; text-align: center; background:#3bd0f3; border: solid 1px #ffffff; color: #ffffff; cursor: pointer; border-radius: 30px; text-decoration: none; transition: opacity 0.2s ease-out; opacity: 0;}
/*#call:hover{background: #c6190b; border: solid 1px #ffffff;}*/
#call i {line-height: 62px; font-size:30px;}

#call_.show {opacity: 1;}
#call_ {position: fixed; bottom: 20px; left: 5px; z-index:9999; width:60px; height: 60px; line-height: 35px; text-align: center; background:#3bd0f3; border: solid 1px #ffffff; color: #ffffff; cursor: pointer; border-radius: 30px; text-decoration: none; transition: opacity 0.2s ease-out; opacity: 0;}
/*#call_:hover{background: #c6190b; border: solid 1px #ffffff;}*/
#call_ i {line-height: 62px; font-size:30px;}


.thumbs {display: block;}
.team-section{padding:50px 0 70px 0;}
.doctor-btn{background: #c6190b; font-weight: 600; color: #ffffff;position: relative; width:41%;margin:0 auto 10px; left: 0; right: 0;padding: 3px 10px;}
.doctor-btn:before {display: block;content: "\f101";font-family: FontAwesome;font-size: 15px;position: absolute;right: 12px;top: 0;text-align: center;color: #ffffff;line-height: 26px;font-weight: normal;}
.doctor-btn.btn-large{ width:62%;}

/*Treatments*/
.treatment-section{padding:50px 0; overflow-x: hidden;}
.treatment-blk{margin-top:40px; background: #f9f9f9; padding: 20px; width: 100%; display: table;}
.treatment-blk.blk1{background: #f9f9f9 url(../images/implantas2.png) right bottom no-repeat; min-height: 295px;}
.treatment-blk.blk2{background: #f9f9f9 url(../images/cosmetic-dentistry.png) right bottom no-repeat; min-height: 295px;}
.treatment-blk.blk3{background: #f9f9f9 url(../images/gum-treatment.png) right bottom no-repeat; min-height: 200px;}
.treatment-blk.blk4{background: #f9f9f9 url(../images/kids-dentistry.png) right bottom no-repeat; min-height: 214px;}
.treatment-blk.blk5{background: #f9f9f9 url(../images/surgical-extraction.png) right bottom no-repeat; min-height: 170px;}
.treatment-blk.blk6{background: #f9f9f9 url(../images/orthodontic-braces.png) right bottom no-repeat; min-height: 170px;}
.treatment-blk.blk7{background: #f9f9f9 url(../images/dental-radiology.png) right bottom no-repeat; min-height: 170px;}
.treatment-blk.blk8{background: #f9f9f9 url(../images/crowns-bridges.png) right bottom no-repeat; min-height: 90px;}
.treatment-blk.blk9{background: #f9f9f9 url(../images/microscopic-dentistry.png) right bottom no-repeat; min-height: 90px;}
.treatment-blk.blk10{background: #f9f9f9 url(../images/oral-center.png) right bottom no-repeat; min-height: 90px;}
.treatment-blk h4{font-weight: 700; text-transform: uppercase;}
.treatment-blk h4 a{text-decoration:none;color: #cba731;}
.treatment-blk ul {list-style-type: square; padding: 0; margin:0;}
.treatment-blk li{margin-left:15px;}
.treatment-blk li a{ color: #666666; text-decoration: none; line-height:27px; font-size: 12px; text-transform: uppercase; font-weight: 700;}
.treatment-blk li a:hover{color: #cba731; padding-left: 10px;}

.credentials-blk{border: 1px solid #e5e5e5; /*border-top: solid 2px #c6190b;*/ margin-top:40px; margin-bottom:30px; min-height: 354px;}
.credentials-blk img{margin:0 auto; width:358px; height:214px;}
.credentials-blk h4{text-transform: uppercase; margin-bottom: 15px; position: relative; left: 0; top: 0; line-height:25px; font-weight:600; font-size: 16px;}
.credentials-blk h4:after{ position:absolute; content:""; width:20%; height:2px; background:#3bd0f3; bottom: -5px; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; left:0;}
.credentials-blk p{line-height: 22px; padding-bottom: 10px;}
.credentials-blk .content{padding:0 15px; position: relative; left:0; top: 0; width: 100%; height: 100%;}
.credentials-blk .content a {content:""; position: absolute; bottom: -13px; left: 15px; padding:0 5px; line-height: 25px; text-align: center; color: #ffffff; background: #c6190b; border: 1px solid #c6190b; text-decoration: none; width:30%; font-size: 13px;}
.credentials-blk .content a:hover {color: #ffffff; background: #333333; border: 1px solid #333333;}
.credentials-blk .content a i{font-size: 10px;}
/*#owl-example3 .owl-controls, #owl-example4 .owl-controls,#owl-example5 .owl-controls, #owl-example6 .owl-controls, #owl-example7 .owl-controls, #owl-example8 .owl-controls{position: absolute; top: 30%; width: 100%;}
#owl-example3 .owl-controls .owl-prev, #owl-example4 .owl-controls .owl-prev, #owl-example5 .owl-controls .owl-prev, #owl-example6 .owl-controls .owl-prev, #owl-example7 .owl-controls .owl-prev, #owl-example8 .owl-controls .owl-prev{float: left;}
#owl-example3 .owl-controls .owl-next, #owl-example4 .owl-controls .owl-next, #owl-example5 .owl-controls .owl-next, #owl-example6 .owl-controls .owl-next, #owl-example7 .owl-controls .owl-next, #owl-example8 .owl-controls .owl-next{float: right;}
#owl-example3 .owl-controls .owl-prev, #owl-example3 .owl-controls .owl-next, #owl-example4 .owl-controls .owl-prev, #owl-example4 .owl-controls .owl-next, #owl-example5 .owl-controls .owl-prev, #owl-example5 .owl-controls .owl-next, #owl-example6 .owl-controls .owl-prev, #owl-example6 .owl-controls .owl-next, #owl-example7 .owl-controls .owl-prev, #owl-example7 .owl-controls .owl-next, #owl-example8 .owl-controls .owl-prev, #owl-example8 .owl-controls .owl-next{ background: #333333; border-radius: 0; color: #ffffff; text-shadow: none; padding: 3px 8px;}*/

.owl-example .owl-controls{position: absolute; top: 30%; width: 100%;}
.owl-example .owl-controls .owl-prev{float: left;}
.owl-example .owl-controls .owl-next{float: right;}
.owl-example .owl-controls .owl-prev, .owl-example .owl-controls .owl-next{background: #333333; border-radius: 0; color: #ffffff; text-shadow: none; padding: 3px 8px;}
.credentials-blk .owl-example .owl-controls .owl-prev, .credentials-blk .owl-example .owl-controls .owl-next{ background:none; width:12%; display:none;}
.right.carousel-control.my-controls, .left.carousel-control.my-controls{ background:none; width:5%; display:none;}
.credentials-blk:hover .owl-example .owl-controls .owl-prev, .credentials-blk:hover .owl-example .owl-controls .owl-next{ display:block;}

/*gallery*/
.gellery-section{padding:70px 0 0;}
.tourImg .gallery-img{position: relative; overflow: hidden; width: 100%; height: 175px; margin-bottom:70px;}
.tourImg img{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.tourImg img:hover {-webkit-transform: scale(1.4);-moz-transform: scale(1.4); -ms-transform: scale(1.4);-o-transform: scale(1.4);transform: scale(1.4);}
.tourImg span{content: ""; position: absolute; bottom:-38px;left: 10%; width: 80%; margin:0 auto 70px; background:#3bd0f3; color: #ffffff; font-weight:bold; text-align: center; line-height:40px;}

.editor{}
.editor h1 {font-size: 25px; width: 100%; margin:0 0 20px; line-height:30px; position: relative; left:0; top:0; width: 100%;}
.editor h1:before{content:""; position: absolute; bottom:-10px; left:0; width: 5%; height: 3px; background: #c6190b;}
.editor h2{font-size: 18px; font-weight:700; text-transform: uppercase; margin-top:40px;}
.editor h3{font-size: 15px; font-weight:700; text-transform: uppercase; margin:0;}
.editor hr{border-bottom: solid 1px #c6190b; margin-bottom: 50px;}
/*.editor img{ width: 100%; height: 100%;}*/
.editor figure{width: 35%; margin:0 0 30px 20px;}
.editor figure.small{ width: 20%;}
.editor blockquote{background: #f7f7f7; padding:20px 20px 20px 40px; margin: 20px 0 30px; border-left:none; position: relative; left: 0; top:20px; padding-left: 50px; display: table; width: 100%;}
.editor blockquote:before{content:"\f10d"; position: absolute; font-family: FontAwesome; left:15px; top: 25px; font-size:30px; color:#3bd0f3; /*margin-left: 10px;*/}
.editor blockquote p{ font-size: 17px; line-height: 25px; margin: 0; font-weight:400;}

.theme-title-small {font-size: 18px; width: 100%; margin:10px 0; font-weight:700;}
.theme-title-small span{display: block;}
.theme-title-sm {font-size: 15px; width: 100%; margin:0; font-weight:700; line-height:22px; margin-bottom:20px;}
.theme-title-sm span{display: block; font-weight:700;}

/*Treatment Page*/
.treatment-section{padding:50px 0;}
.border-img{position: relative; width: 100%; height: 100%;}
.border-img:before {content:""; position: absolute; width:100%; left: 0%; right: 0; top: 5%; right:0; height: 100%; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15); background: #dddddd;}
.border-img img{position: relative; border: solid 6px #c6190b; left: -4%;}

/*Right Appoointment Form*/
.appointment {padding: 20px;    background: #226979; border-bottom: solid 3px #dddddd;}
.formhead {background: #c6190b; padding: 20px; color: #ffffff; width: 100%; display: table;}
.formicon{float: left; width: 50px; font-size: 30px; margin: 5px 0 0 0;}
.formcont{width: calc(100% - 60px); float: left;}
.formcont .head {font-size: 17px; font-weight: 600; text-transform: uppercase;}
.formhead span{font-size:13px;}
.appointment input[type="text"],.appointment input[type="email"],.appointment input[type="password"],.appointment select{width:100%; font-size: 13px; color:#949494; background:#fff; border: 1px solid #d1d1d1; height: 40px; padding: 0px 10px; border-radius: 0;}
.appointment textarea{background:#fff; border: 1px solid #d1d1d1; font-size: 13px; color: #949494; padding-bottom:0px; margin-bottom:0px;border-radius: 0;}
.btn.btn-submit{background:#3bd0f3; border: solid 1px #c6190b; color: #ffffff; width: 100%; border-radius: 0; font-weight:600; font-size:17px; text-transform: uppercase;}
.btn.btn-submit:hover{background: #000000; color: #ffffff; border: solid 1px #000000;}
.btn.btn-message{background:#3bd0f3; border: solid 1px #c6190b; color: #ffffff; width: 100%; border-radius: 5px; font-size:13px; text-transform: uppercase; padding:5px 10px;}
.btn.btn-message:hover{background: #000000; color: #ffffff; border: solid 1px #000000;}

.treatment-section .panel-default{border: none; box-shadow:none;}
.treatment-section .panel-heading{ background: transparent; border:none;border-bottom: 1px solid #f5f5f5;padding:10px 0; position: relative; left: 0; top:0; padding-left: 25px;}
.treatment-section .panel-heading a{text-decoration: none; font-weight:600;}
.treatment-section .panel-heading a:before{content: "\f10c"; position: absolute; width: auto; left: 2px;font-size: 15px;font-family: FontAwesome; color:#3bd0f3;}
.treatment-section .panel-default .panel-body ul{margin: 0; margin-bottom: 10px; padding:0; padding-left:30px; list-style-type:square;}
.treatment-section .panel-default .panel-body p{margin-top:20px;}
.treatment-section .panel-default .panel-body p:last-child{margin-top:10px;}

.implants-blk{ width: 100%; display: table; margin-top:20px; border: solid 1px #f0f0f0; padding: 10px;line-height:24px;}
.implants-img{ width: 200px; float: left;}
.implants-cont{width:calc(100% - 220px); float:right;}
.implants-blk h3{margin:10px 0;}
.implants-blk:nth-child(odd) .implants-img{float: right;}
.implants-blk:nth-child(odd) .implants-cont{float: left; text-align: right;}

/*.editor li:before{ content: "";color: #c6190b;}*/

.editor ul {list-style: none; margin: 0; padding: 0;}
.editor li{padding: 0 0 0 25px; margin-left: 10px; position: relative;}
.editor li:before {content: "•"; position: absolute; font-size: 22px; color: #c6190b; left: 0; top:0;}

.editor ol {list-style: none; counter-reset: li; margin: 0; padding:0;}
.editor ol li {counter-increment: li; margin: 0; padding:0;margin-left: 10px;padding: 0 0 0 25px;}
.editor ol li::before {content: counter(li); color: #c6190b; font-size: 15px;}

ul.list-round{list-style: none;padding: 0; margin: 0;}
ul.list-round li{padding: 0 0 0 25px; margin-bottom:10px; margin-left: 10px; line-height:25px; position: relative;}
ul.list-round li:before{display: block; content: "\f138"; font-family: FontAwesome; font-size: 13px; position: absolute; left: 0; top:0; text-align: center; color: #c6190b;}

ul.list-square{list-style: none;padding: 0; margin: 0;}
ul.list-square li{padding: 0 0 0 25px; margin-bottom:10px; margin-left: 10px; line-height:25px; position: relative;}
ul.list-square li:before{display: block; content: "\f14a"; font-family: FontAwesome; font-size: 13px; position: absolute; left: 0; top:0; text-align: center; color: #c6190b;}

ul.list-no-bullet{list-style: none;padding: 0; margin: 0;}
ul.list-no-bullet li{padding: 0; margin: 0; margin-bottom:10px;line-height:25px;}
ul.list-no-bullet li:before{display: none;}

ul.list-columns{ padding: 0; margin: 0;}
ul.list-columns li{/*list-style-type: square;padding: 0; margin-bottom:10px; margin-left: 25px;line-height:25px;*/ float: left;width: 46%;}


/*Testimonial Flags*/
.flag-blk-style{}
.flag-blk-style .flag-blk{position: relative;overflow: hidden; margin-bottom:30px;}
.flag-blk-style .flag-blk:hover .caption{opacity: 1;transform: translateY(-100px);-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);-o-transform:translateY(-100px);}
.flag-blk-style .flag-blk img { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.flag-blk-style .flag-blk:hover img{opacity: 1;transform: scale(1.15,1.15);-webkit-transform:scale(1.15,1.15);-moz-transform:scale(1.15,1.15);-ms-transform:scale(1.15,1.15);-o-transform:scale(1.15,1.15);}
.flag-blk-style .caption{background-color: rgba(0,0,0,0.7); cursor: pointer;position: absolute;opacity: 0;top:180px;left:0;width: 100%; height: 60px; -webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;color: #fff;text-align: center;text-transform: uppercase; font-size: 15px; padding-top: 15px;}

.test-section{overflow-x:hidden; padding:50px 0;}
.testimonials h1 {font-size: 25px; width: 100%; margin:0 0 20px; line-height:30px; position: relative; left:0; top:0; width: 100%;}
.testimonials h1:before{content:""; position: absolute; bottom:-10px; left:0; width: 5%; height: 3px; background: #c6190b;}
.flagTabs{margin-top: 40px;}
.flagTabs ul {list-style:none; padding:0; margin: 0;}
.flagTabs li{display:inline-block; margin:0 4px 0 0;}
.flagTabs li img{width:20px; margin-top: 6px;float:left; height:15px;}
.flagTabs span{margin-left:5px; float: right;}
.flagTabs a{ display: table; padding: 5px 14px; color: #333333; background:#ffffff; border: solid 1px #dddddd; font-size:13px; font-weight:600; text-decoration: none;}
.flagTabs a:hover, .flagTabs a.active{background: #c6190b; color: #ffffff;}

/*Test*/
.international h2{font-size:18px; font-weight: normal; font-family: "Open Sans";}
.international h3{font-size:16px; font-weight: normal;}
.international img {height:100px; width:293px;}
.test1{height:150px; background: #94dbe8; text-align: center;}
.test2{height:150px; background: #cae2a8; text-align: center;}
.test3{height:150px; background: #c6b0d5; text-align: center;}
.test4{height:150px; background: #ffa552; text-align: center;}
.test5{height:150px; background: #b6b5b6; text-align: center;}
.test6{height:150px; background: #a79d5f; text-align: center;}
.test7{height:150px; background: #537596; text-align: center;}
.test8{height:150px; background: #cf7f80; text-align: center;}

/*Testimonial*/
.test-blk{background: #ffffff; padding:15px; border-bottom: solid 2px #c6190b; min-height:180px; margin-bottom: 30px; display: table; width: 100%; position: relative; left: 0; top: 0;}
.test-blk:before {
    display: block;
    content: "\f10e";
    font-family: FontAwesome;
    font-size: 30px;
    position: absolute;
    right: 7px;
    top: 17px;
    text-align: center;
    color: #f0f0f0;
}
.text-blk-img{width:235px; float:left;}
.text-blk-img img{max-height:158px; overflow: hidden;}
.text-blk-cont{width: calc(100% - 260px); float: left; /*padding-left:20px;*/}
.test-blk p{font-size: 13px; line-height: 22px;margin: 0;}
.test-blk user{color: #333333; font-weight:600; font-size:17px; margin: 5px 0 10px 0; display: block; width: 95%;}
.test-blk user img{width: 20px; height:15px;}
.test-blk .text-blk-cont a {padding:0 5px; line-height: 25px; text-align: center; color: #ffffff; background: #c6190b; border: 1px solid #c6190b; text-decoration: none; width:30%; font-size: 13px;}
.test-blk .text-blk-cont a:hover {color: #ffffff; background: #333333; border: 1px solid #333333;}
.test-blk .text-blk-cont a i{font-size: 10px;}

.video-blk{background: #ffffff; padding:15px; border-bottom: solid 2px #c6190b; min-height:200px; margin-bottom: 30px; display: table; width: 100%;}

.pagination{margin: 40px 0 20px; text-align: center; display: block;}
.pagination ul{list-style:none; margin: 0; padding:0;}
.pagination li{display: inline-block;}
.pagination ul > li > a {border: 1px solid #dddddd; margin-right:5px; font-size: 14px; padding: 5px 14px; color: #333333;}
.pagination ul > li > a i{ margin-left:5px; margin-right:5px;}
.pagination ul > li.active > a, .pagination ul > li:hover > a { background-color: #c6190b; border-color: #c6190b; color: #fff; text-decoration: none;}

/*accreditation-section*/
.accreditation-bg{background: #f8f8f8; padding:20px 20px 10px; margin-top:40px; width: 100%; display: table;}
.accreditation-bg.gray{background: #eeeded;}
.accreditation-bg h4, .accreditation-bg h5{font-weight:700;}

/*Technology Pages*/
.unitsBlk{ padding:20px; margin-top: 40px; border-bottom: solid 4px #cba731; border-top: solid 2px #dddddd; background: #f7f7f7;}

/*Contact Us*/
.contact-section{overflow-x:hidden; padding:50px 0;}
.contact-blk{background: #f7f7f7; padding:24px 20px; margin-bottom: 15px; width: 100%; display: table;}
.contact-blk i{float: left; width: 50px; font-size:30px; line-height:40px; color: #c6190b;}
.contact-blk span{width: calc(100% - 60px); float: left; margin-bottom: 10px;}
.contact-blk span strong{ font-size:16px; margin-bottom: 5px; display: block;}
.contact-blk p{margin: 0; font-size:15px; line-height:25px;}
.contact-blk a{color: #333333;}
.contact-form{ /*border: solid 1px red; padding: 10px 0;*/}
.contact-form input,.contact-form select{border: solid 1px #dddddd; border-radius:0; height: 45px;}
.contact-form textarea{border: solid 1px #dddddd; border-radius:0;}
.contact-form .form-control{color: #99a8a8;font-size: 13px;}
/*.contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-textarea-placeholder, .contact-form select::-webkit-select-placeholder { color: #99a8a8;}*/

.country-phone-blk{width: 100%; display: table; font-size:13px; margin-bottom: 30px; text-align: center;}
.country-phone-blk ul{list-style: none; margin: 0; padding:0; }
.country-phone-blk li{display: inline-block; margin-right: 10px;}
.country-phone-blk li:last-child{margin-right:0;}
.phone-blk{border: solid 2px #efecec; background: #ffffff; padding:10px 15px; margin-top: 30px; font-size:15px; font-weight:600;}
.phone-blk:hover{border-bottom: solid 2px #c6190b;}
.phone-blk a{color: #333333; padding-left: 5px;}
.phone-blk span{ padding-left: 5px;}

/*Charges*/
.table-striped{ border: solid 1px #dddddd;}
.table-striped.table>thead>tr>th {background: #c6190b; color: #ffffff; font-weight:500;}

/*Travel Prtner*/
.accomodation-blk {border: 1px solid #e4edee; border-bottom: solid 4px #c6190b; background: #ffffff; margin-bottom: 40px; padding:10px 20px; display: table; width: 100%; min-height: 350px;}
.accomodation-blk h5{margin: 5px 0 10px 0; font-weight: 700;}
.accomodation-blk h5 span{font-size: 13px; color: #cba731; padding-left: 10px;}
.accomodation-blk p{margin: 5px 0; line-height:20px;}
.accomodation-blk p span{font-weight:600; color: #cba731; font-size: 13px;}
.accomodation-blk a{color: #333333;}
.blk-img{float: left;width: 190px;}
.blk-cont{width: calc(100% - 210px); float: left;}
.blk-cont i{color: #cba731; margin-right: 5px;}
.maps{margin-bottom: 40px;}
.maps a img{border: solid 2px #dddddd;}

/*Patient Gallery*/
.cases-section{padding:50px 0;}
.cases-section h5{padding: 0 0 0 20px; margin-bottom:10px; line-height:23px;font-weight: 700; font-size: 14px; position: relative;}
.cases-section h5:before{display: block; content: "\f138"; font-family: FontAwesome; font-size: 13px; position: absolute; left: 0; top:0; text-align: center; color: #c6190b;}
.cases-section .case-heading{padding: 0 0 0 20px; margin-bottom:10px; line-height:23px;font-weight: 700; font-size: 14px; position: relative;}
.cases-section .case-heading:before{display: block; content: "\f138"; font-family: FontAwesome; font-size: 13px; position: absolute; left: 0; top:0; text-align: center; color: #c6190b;}

.before-after:first-child { margin: 30px auto;}
.before-after { margin: 80px auto;}
.before_after_slider {position: relative; width: 100%; height: 140px; margin-bottom:30px;}
.before_after_slider img{width: 330px; height: 140px;}

.before_after_slider.full-width{height: 180px;}
.before_after_slider.full-width img{width: 450px; height:180px;}

.before_after_slider > * {position: absolute;}
.before_after_slider .after span {content:""; position: absolute; bottom:10px; left:10px; color: #fff; font-size: 9px; padding: 0px 10px; letter-spacing: 1px; line-height: 16px;display: table;background:rgba(0,0,0,0.60);text-transform: uppercase;}
.before_after_slider .before span {content:""; position: absolute; bottom:10px; right:10px; color: #fff; font-size: 9px; padding: 0px 10px; letter-spacing: 1px; line-height: 16px;display: table;background:rgba(0,0,0,0.60);text-transform: uppercase;}
.after {overflow: hidden; border-right: solid 1px #fafafa;}

.smile-gallery ul {list-style:none;  margin: 0; padding:0;}
.smile-gallery li {float: left; margin: 0; padding:0; width: 45%;}
.smile-gallery li .case-blk {position: relative; top:0; left:0;}
.smile-gallery li .case-blk img{width: 100%; /*max-height:115px;*/ height:126px; overflow:hidden; margin-bottom: 30px;}
.smile-gallery li .case-blk span {content:""; position: absolute; bottom:10px; right:10px; border-radius:4px; color: #fff; font-size: 9px; padding: 0px 10px; letter-spacing: 1px; line-height: 16px;display: table;background:rgba(0,0,0,0.60);text-transform: uppercase;}

#cases{margin-bottom: 30px;}
#cases img{position: relative; height:180px;}
#cases span {content:""; position: absolute; bottom:10px; right:10px; border-radius:0; color: #fff; font-size: 9px; padding: 0px 10px; letter-spacing: 1px; line-height: 16px;display: table;background:rgba(0,0,0,0.60);text-transform: uppercase;}
#cases .owl-example .owl-controls .owl-prev, #cases .owl-example .owl-controls .owl-next{ background:none; width:12%; display:none;}
#cases:hover .owl-example .owl-controls .owl-prev, #cases:hover .owl-example .owl-controls .owl-next{ display:block;}

/*Articles*/
.latest-posts{overflow-x:hidden; padding:50px 0;background: #fdfcfc;}
.latest-posts ul {list-style: none; padding: 0; margin: 0;}
.latest-posts li{float: left;}
.post-blk{ background: #ffffff; width: 100%; display: table; margin-bottom:20px; margin-top: 30px; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15); min-height: 440px;}
.post-blk a{color:#2b2b2b;}

.post-title {font-size: 20px; font-weight: 600; line-height:28px; position: relative; left:15px; top:0; width: 90%; margin: 10px 0 20px;}
.post-title:before{content:""; position: absolute; bottom:-10px; left:0; width: 10%; height: 4px; background: #c6190b;}
.post-cont{padding: 0 15px;}
.post-cont p{ font-size: 14px; line-height: 25px;}

.post-footer{margin-bottom: 10px;}
.post-footer a {padding:0 5px; line-height: 25px; text-align: center; color: #ffffff; background: #c6190b; border: 1px solid #c6190b; text-decoration: none; font-size: 13px; margin: 0 15px;}
.post-footer a:hover {color: #ffffff; background: #333333; border: 1px solid #333333;}
.post-footer a i{font-size: 10px;}

.post-section{overflow-x:hidden; padding:60px 0;}
.post-title-big{line-height:35px; font-weight:600; font-size:25px; margin: 10px 0;}
.post-section user{}
.post-section user a{color: #c6190b;}

.post-section .main-image{height:300px; width:300px;}
.post-section .panel-default{border: none; box-shadow:none;}
.post-section .panel-heading{ background: transparent; border:none;border-bottom: 1px solid #f5f5f5;padding:10px 0; position: relative; left: 0; top:0; padding-left: 25px;}
.post-section .panel-heading a{text-decoration: none; font-weight:600;}
.post-section .panel-heading a:before{content: "\f10c"; position: absolute; width: auto; left: 2px;font-size: 15px;font-family: FontAwesome; color:#3bd0f3;}
.post-section .panel-default .panel-body ul{margin: 0; margin-bottom: 10px; padding:0;}
.post-section .panel-default .panel-body p{margin-top:20px;}
.post-section .panel-default .panel-body p:last-child{margin-top:10px;}

/*Share Buttons*/
.social{border-top:solid 1px #dddddd; margin: 30px 0; padding: 20px 0; text-align: center;}
.social a {width: 25px; height: 35px; line-height:35px; font-size:18px; color: #fff; display: inline-block; margin-right: 5px;text-align: center; border-radius: 3px;}
.social a.fb-btn{color:#3d599b;}
.social a.twit-btn{color:#0087b2;}
.social a.link-btn{color:#0177b5;}
.social a.gPlus-btn{color:#dc422b;}
.social a:hover{color: #9f006a;}

ul.post-list{list-style:none; margin:0; padding: 0;}
ul.post-list li{margin:0; padding: 0;}
.list-blk{ display: table; width: 100%; border-bottom: dotted 1px #dddddd; margin: 20px 0;}
.list-blk:hover{background: #f2f2f2;}
.list-blk a{color: #333333;}
.list-blk-pic{width: 120px; float: left; margin-right: 20px;}
.list-blk-pic img{/*height: 100px;*/}
.list-blk-cont{width: calc(100% - 140px); float: left;padding-right: 10px;}
.list-blk-cont p{margin: 0; max-height: 50px; overflow: hidden; line-height: 20px; font-size: 13px;}
.list-blk-cont h5{margin:5px 0 0; color: #cba731;font-weight: 600; text-transform: uppercase; line-height:20px;}

/*News Events*/
.news-blk{border: 1px solid #e5e5e5; /*border-top: solid 2px #c6190b;*/ margin-top:40px; margin-bottom:30px; min-height: 332px;}
.news-blk:hover{background: #f7f7f7;}
.news-blk img{margin:0 auto;}
.news-blk h4{text-transform: uppercase; margin-bottom: 15px; position: relative; left: 0; top: 0; line-height:25px; font-weight:600; font-size: 15px;}
.news-blk h4:after{ position:absolute; content:""; width:20%; height:2px; background:#3bd0f3; bottom: -5px; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; left:0;}
.news-blk p{line-height: 22px; padding-bottom: 10px;}
.news-blk .content{padding:0 15px; position: relative; left:0; top: 0; width: 100%; height: 100%;}
.news-blk .content a {content:""; position: absolute; bottom: -13px; right: 15px; padding:0 5px; line-height: 25px; text-align: center; color: #ffffff; background: #c6190b; border: 1px solid #c6190b; text-decoration: none; width:28%; font-size: 13px;}
.news-blk .content a:hover {color: #ffffff; background: #333333; border: 1px solid #333333;}
.news-blk .content a i{font-size: 10px;}

.thankyou-section{overflow-x:hidden; padding:100px 0; font-size:17px; text-align: center;}
.thankyou-section img{margin: 0 auto;}
.thankyou-section a{color: #9f006a;}
.large-font-thanku{font-size:30px; margin: 50px 0 20px;}

/*Sitemap*/
.sitemap-section{overflow-x:hidden; padding:50px 70px;}
.sitemap-section a{color: #000000;font-weight: 500; font-size:12px;}
.site-head{border:solid 1px #c8c8c8; text-align:center; text-transform:uppercase; background:#eeeeee;}
.site-head a{font-weight:700;}
.site-link{ text-align:center;}
.site-link a{font-weight:600;font-size:12px; background:#eeeeee; border:solid 1px #c8c8c8; display:block; padding:10px 5px; margin:5px 0;}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {border-top:none}

.intpartners-section{padding:50px 0 70px;}
.bgBlk{margin:40px 0 20px 0; background: #f9f9f9; padding: 20px; width: 100%; display: table;position: relative;}
.bgBlk h4{font-weight: 700; text-transform: uppercase;}
.bgBlk h4 a{text-decoration:none;color: #cba731;}
.bgBlk.blk1{background: #f9f9f9 url(../images/travel1.html) right bottom no-repeat; min-height: 275px;}
/*.bgBlk.blk2{background: #f9f9f9 url(../images/travel2.jpg) right bottom no-repeat; min-height: 275px;}
.bgBlk.blk3{background: #f9f9f9 url(../images/travel3.jpg) right bottom no-repeat; min-height: 275px;}*/
.bgBlk.blk4{background: #f9f9f9 url(../images/technology1.png) right bottom no-repeat; min-height: 180px;}
/*.bgBlk.blk5{background: #f9f9f9 url(../images/technology2.png) right bottom no-repeat; min-height: 180px;}
.bgBlk.blk6{background: #f9f9f9 url(../images/technology3.png) right bottom no-repeat; min-height: 180px;}
.bgBlk.blk7{background: #f9f9f9 url(../images/technology4.jpg) right bottom no-repeat; min-height: 180px;}
.bgBlk.blk8{background: #f9f9f9 url(../images/technology5.jpg) right bottom no-repeat; min-height: 180px;}
*/
.bgBlk ul{padding: 0; margin: 0; list-style-type:square;}
.bgBlk li{font-weight: 700;margin-left:20px;}
.bgBlk li a{ color: #333333; text-decoration: none; line-height:27px; /*font-size: 12px; text-transform: uppercase;*/}

.more-btn{content:""; position: absolute; left: 30px; bottom:10px;}
.more-btn a {padding:3px 8px; text-align: center; color: #ffffff; background: #c6190b; border: 1px solid #c6190b; text-decoration: none; font-size: 13px;}
.more-btn a:hover {color: #ffffff; background: #333333; border: 1px solid #333333;}
.more-btn a i{font-size: 10px;}

.travelBlk{ padding:20px; margin: 20px 0 30px; font-weight: 600; min-height: 385px; border-bottom: solid 4px #cba731; border-top: solid 2px #dddddd;}
.travelBlk a{color: #333333;}
.travelBlk h5{font-weight:700; margin: 0 0 10px 0; font-size: 16px;}
.travelBlk.blk1{background: #f7f7f7 url(../images/travel-partner1.jpg) no-repeat;}
.travelBlk.blk2{background: #f7f7f7 url(../images/travel-partner2.jpg) no-repeat;}
.travelBlk.blk3{background: #f7f7f7 url(../images/travel-partner3.jpg) no-repeat;}

.error-page{text-align: center; margin-bottom: 60px;}
.error-page p{font-size:16px; line-height:30px; margin-bottom: 30px;}
.large-font{font-size:110px; margin: 30px 0 -100px; text-align: center;}
.error-page h3{margin-bottom: 20px;}
.btn.btn-link{background:#3bd0f3; color: #ffffff; text-decoration: none; font-size:20px; padding:10px 30px;}
.btn.btn-link:hover{background:#000000; color: #ffffff; text-decoration: none; font-size:20px; padding:10px 30px;}

/***Campaign***/
.campgallery img{margin-top: 40px; width: 100%;}
.campgallery span{font-weight:600; text-align: center; display: block; min-height:54px; background:#3bd0f3; color: #ffffff; text-decoration: none; width: auto;}

/*Enquiry Popup*/
.enquiry{position: fixed; -webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg); transition:0.5s ease-in-out all; cursor: pointer; top: 300px; right:-72px; z-index:4; background:#9f006a; color: #ffffff; border-radius:0; font-size:16px; letter-spacing: 1px; text-transform: uppercase; padding:7px 10px;}
.enquiry:hover{color:#fff; background:#000000; transition:0.5s ease-in-out all;}
/* Enquiry Popup*/

/*Modal Popup*/
.modal-content.enquiry-content{border-radius:0;}
.enquiry-content .modal-body input,.enquiry-content .modal-body select,.enquiry-content .modal-body textarea{border-radius:0;}
.enquiry-content .modal-header{padding:0;}
.enquiry-content .modal-header{padding:0;}
.enquiry-content .heading{font-size: 33px; font-weight: 600; color: #c6190b; padding:15px;}
.enquiry-content .close-btn {background: #c6190b; border: solid 1px #c6190b; opacity: 9; width:30px; height: 30px; color: #ffffff; font-size: 25px; text-shadow:none;}
.btn.btn-modal{background:#3bd0f3; border: solid 1px #c6190b; color: #ffffff; width: 100%; border-radius: 0; font-weight:500; font-size:18px; padding:5px; text-transform: uppercase;}
.btn.btn-modal:hover{background: #000000; border: solid 1px #000000; color: #ffffff;}

.enquiry-div{position: fixed; cursor: pointer; top: 250px; right:0; z-index:9;}
.btn.btn-enquiry{ background:#3bd0f3; color: #ffffff; border-radius:0; font-size:17px; letter-spacing: 1px; text-transform: uppercase; padding:7px 10px; border: solid 1px #ffffff;}
.btn.btn-enquiry:hover{color:#fff; background:#000000; transition:0.5s ease-in-out all;}

/***********************Newsletter********************************/
.relative{ position: relative; display: table; width: 100%;}
.pre-load-loadmore{ display: none; position: absolute; background: rgba(255, 255, 255, 0.77); width: 100%; height: 100%; z-index: 99; }
.pre-load-loadmore span{  margin: 0 auto; left: 0; right: 0; text-align: center; display: table; top: 50%; bottom: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 100px;}
.pre-load-loadmore i{-webkit-animation-name: spin; -webkit-animation-duration: .8s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: spin; -moz-animation-duration: .8s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: spin; -ms-animation-duration: .8s; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; -o-transition: rotate(3600deg); font-size: 30px; color: #c6190b;}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

/**************wordpress align****************/
.editor h3{clear: both;}
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.alignright { float: right; margin: 0 0 1em 1em; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 10px 10px; display: inline; }
img.alignleft { padding: 4px; margin: 0 10px 10px 0; display: inline; }
.cc-image{width:auto;}

/******************Faqs******************/
.panel-group.faq-group{margin-bottom:40px;}
.panel-group.faq-group .panel.panel-default{margin-bottom:10px;}
.panel-group.faq-group .panel.panel-default .panel-heading{ padding:0; background:transparent; border-color:transparent; border-bottom: none !important;}
.panel-group.faq-group .panel.panel-default .panel-heading .panel-title a{ padding:11px 15px; display:block; text-decoration:none; padding-left:60px; font-size:14px; font-weight:600;color:#333;background:#f5f5f5; position: relative; border-bottom: none !important;}
.panel-group.faq-group .panel.panel-default .panel-heading .panel-title a:before{ content: "\f054";font-family: FontAwesome; position: absolute; left: 0; top: 0; font-weight: 800; width: 36px; height: 36px; background: #c6190b; text-align: center; line-height: 36px; color: #fff;}
.panel-group.faq-group .panel{ border-radius:0; background:transparent; border:transparent; box-shadow:none; margin-bottom:20px;}
.panel-group.faq-group .panel.panel-default .panel-collapse .panel-body{ font-size:15px; color:#555; letter-spacing:.5px; line-height:25px; padding-left:60px; position:relative; border-color:#f5f5f5; border-top: none !important;}
.panel-group.faq-group .panel.panel-default .panel-collapse .panel-body ul{padding-left: 20px;}
.panel-group.faq-group .panel.panel-default .panel-collapse .panel-body ul li{list-style:none; top:0; left:0; position: relative; padding-left:20px;line-height:30px;}
.panel-group.faq-group .panel.panel-default .panel-collapse .panel-body ul li:before{content: "\f138"; font-family:FontAwesome; position: absolute; left:0; top:0; color:#208633;}

/******************Implant Cases******************/
.dental-img li{ list-style-type:none; margin-bottom:20px; margin-top:8px; margin-left:0px !important;}
.dental-img li img{ width:200px;}
.dental-img li:before{ display:none;}

/******************Margins******************/
.t-m-10 {margin-top:10px !important;}
.t-m-20 {margin-top:20px !important;}
.t-m-30 {margin-top:30px !important;}
.b-m-10 {margin-bottom:10px !important;}
.b-m-20 {margin-bottom:20px !important;}
.pad-b-20{ padding-bottom: 20px !important;}

.content{
	float: left;
    width: 100%;
    margin-top: 29px;
}

.ourdoctorsimg img{
	width:100%;
	
}
.appointment-sectionn{
	padding: 67px 0px 49px;
    float: left;
}

.tg-ourdoctorscontent{
	padding-top: 1px;
	padding-bottom: 15px;
	background: #077d97;
box-shadow: 0px 0px 2px 0px;}

.tg-ourdoctors{
    float: left;
   
    overflow: hidden;
    border-radius: 12px; 
	margin-top: 25px;
	margin-bottom: 30px;
}
.doctor_box_icon {
    position: relative;
    z-index: 0;
}
.ourdoctorsimg{
	position:relative;
}
.doctor_box_icon i{
	color: #fff;
	text-align: center;
    background-color: #c6190b;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color:  #c6190b;
	position: absolute;
    top: -21px;
    left: 0;
    right: 0;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    border-radius: 50%;
    font-size: 18px;
    line-height: 38px;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}


.tg-description p{
	margin-top:14px;
	    font-size: 14px;
		float:left;
		text-align:justify;
		color: #ffffff;

   
}

.tg-facilites {
    width: 100%;
    float: left;
    
    
}
.tg-theme {
    bottom: 0;
    right: 0;
    background: transparent!important;
    padding: 0 10px;
    font-size: 19px;
    line-height: 28px;
    position: relative;
    font-weight: 500;
    letter-spacing: 0.5px;
    border-radius: 0;
    z-index: 2;
	position: absolute;
    top: 77%;
    left: 19%;
	color:#fff;
}

.tg-sectionspace{
	padding-bottom:40px;
	float:left;
	width:100%;
}

.clinic .tg-fac {
    width: 100%;
    float: left;
    background: #0b7f99;
    box-shadow: 0 2px 3px rgb(0 0 0 / 18%);
margin-top:30px;
    overflow: hidden;
    border-radius: 5px;
}

.clinic figure {
    position: relative;
    height: 301px;
    padding: 18px 12px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-end;
    background: transparent;
}

.tg-fac figure {
    margin: 0;
    width: 100%;
    float: left;
}

 .clinic figure:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    z-index: 1;
   background-color:#2a252170;
}
 
.tg-fac figure a {
    display: block;
}

.clinic figure img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%!important;
    width: 100%!important;
   
    z-index: 0;
}

.clinic .tg-descount {
    bottom: 0px;
    right: -49px;
    background: transparent!important;
    color: #f9f9fa;
    padding: 0 3px;
    font-size: 16px;
    line-height: 28px;
    position: relative;
    font-weight:600;
    letter-spacing: 0.5px;
    border-radius: 0;
    z-index: 2;
}

.events-note{
	float:left;
	background: #258da5;
}

.note:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(37 141 165);
}
.event{background: #c6190b;
}
.img-responsive1{
	height:308px;
	width:500px;
}
.all-events{
    float: left;
}

 a.skincare {
   text-align: center !important;
   margin: 0 auto;
   display: block;
   font-size: 24px;
   font-weight: bold;
   margin-top: 19px;
   color:#fff;
   }
 
.bac{
	background-image: linear-gradient(to right, #067c97 , #64afc2);
}	


.fac-all{
	background: #0f7a66;
	height:318px;
}
.all-facdetail{
    position: absolute;
    top: 40%;
    left: 41%;
    background: white;
}
.tg-haslayout {
	padding-bottom:50px;
	padding-top: 5px;
    float: left;
    width: 100%;
}

.tg-facility {
	padding-bottom:100px;
	padding-top: 53px;
    float: left;
    width: 100%;
}

.tg-descount{
	margin-left:11px;
}
.doctor-btnn {
    background: #c6190b;
    font-weight: 600;
    color: #ffffff;
    position: relative;
    width: 41%;
    margin: 0 auto 10px;
    left: 0;
    right: 0;
    padding: 3px 10px;
	border-radius:10px;
}
.tg-ourdoctorstitle p{
	color: #f9f9fa;
	font-size:13px;	
	margin:0;
	line-height: 22px;

}
.tg-ourdoctorstitle h3{
	font-weight:600;
	letter-spacing: 3px;
	font-size:22px;
	margin-top: 13px;
    margin-bottom: 5px;
	color:#f9f9fa;
}
.all-doc{
	margin-top:50px;
	margin-bottom:25px;
	background: #ede7e7;
	border-radius: 10px;
	position: relative;
    left: 37%;
	
}

.tg-ourdoctorstitle i{
	float:left;	
}

.tg-ourdoctorstitle{
 
	text-align:center;
	}
	
	.icon{
		float:left;
		margin-right: 10px
	}
	.icon img{
		width:20px;
	}

.doc{
	background-image: linear-gradient(to right, #034f60 , #64afc2);
    position: absolute;
    height: 266px;
    width: 52%;
    border-radius: 11px;
}
.doc-fac{
	position: relative;
    left: 377px;
    top: 34px;
	background: #ede7e7;
	border-radius:10px;
	height: 266px;
    border-radius: 10px;
}
.btn-with-icon {
    align-items: center;
    background: #0082a8;
    border-radius: 5px;
    color: #fff;
    display: flex;
    font-size: 1rem;
    font-weight: 700;
    height: 48px;
    justify-content: center;
    max-width: 220px;
    overflow: hidden;
    padding: 11px 52px 11px 19px;
    padding-left: 0!important;
    padding-right: 52px!important;
    position: relative;
}

.doctorsleft{
	background: #64afc2;
    position: absolute;
    width: 50%;
	height: 395px;
    border-radius: 10px;
	background-image: linear-gradient(to right, #034f60 , #64afc2);
	margin-left: 56px;
}
 .testimonial-blk1:before {
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    bottom: 0;
    left: 0;
    right: 0;
   background-color: rgb(0 0 0 / 60%);
	margin-top:20px;
}

@media only screen and (max-width: 320px) {
	.content{
		margin-top: -17px;
	}
}

@media only screen and (max-width: 768px) {
	.bac a.skincare{
		font-size:13px;
	}
	.col-center{
		margin: 20px auto 30px;
	
	}
}
@media only screen and (min-width: 992px) and (max-width:1024px){
	.skinbtn{
	float: left;
    width: 100%;
    top: -47px;
    position: relative;
	
	}
	.textnote{
		width: 75%;
	}
	a.skincare{
		font-size:21px;
	}
	.tg-descount small{
		font-size:46%;
	}
	
		.tg-descount{
			padding:0;
			right:0;
		}
		.all-doc{
			left:40%;
			margin-top: 33px;
		}
}

@media only screen and (min-width: 320px) and (max-width:768px){
	.doctorsleft,.doc {
		position:unset;
		width:100%;
	}
	.all-doc,.doc-fac{
		left:0;
		width:100%;
	}
	.doctorsleft{
		margin-left:0;
	}
	
}

@media only screen and (min-width: 320px) and (max-width:375px){
	
	.skinbtn{
		position: relative;
    bottom: 48px;
	}
	
}
@media only screen and (min-width: 480px) and (max-width:666px){
	
}

