body {
	margin:0;
	padding:0;
	font-size:18px;
	line-height:28px;
	font-family: 'Philosopher', sans-serif;
	color:#555555;
}
body:after {
	display:none;
	content: url(../images/hover.png) url(../images/team1_h.png) url(../images/team2_h.png) url(../images/costimetic-tretment_h.png) url(../images/general_h.png) url(../images/missing-teeth_h.png) url(../images/preventive_h.png) url(../images/dropdown-img.png) url(../images/mr_h.png) url(../images/footer-map_h.png) url(../images/previous_h.png) url(../images/next_h.png) 
}
header {
	background:url(../images/header-bg.png) repeat-x #f0f0f0;
	padding-bottom:25px;
}
a {
	color:#d02825;
 -webkit-transition: all .8s ease;
-moz-transition: all .8s ease;
-ms-transition: all .8s ease;
-o-transition: all .8s ease;
transition: all .8s ease;
}
a:hover {
	color:#000;
}
p {
	margin-bottom:20px;
}
h1 {
	font-size:13px;
	color:#555555;
	margin:55px 0 0 0;
	padding:0;
	line-height:16px;
	letter-spacing:1px;
}
h2{
	font-size:200%;
	color:#d1232a;
}
.banner-title {
	font-size:200%;
	color:#d1232a;
    line-height: 1.1;
    margin-bottom: 10px;
    letter-spacing: normal;
}
h3{
	font-size:175%;
	color:#d02825;
	
}
.page-title, .page-title .treat {
	font-size:175%;
	color:#d02825;
	margin-top: 20px;
	margin-bottom: 10px;
	letter-spacing: normal;
	line-height: 1.1;
	color:#d02825 !important;
}
.page-title a:hover {
    color: #d02825;
}
h3 span , .page-title .treat {
	color:#555555 !important; font-size: 100%; display: inline-block; margin: 0; line-height: normal;
}
h4 {
	font-size:150%;
	margin:0 0 15px 0;
	padding:0;
}
h5 {
	font-size:125%;
	color:#d02825;
	margin:0 0 10px 0;
}
.footerbg h5 {
	margin-top:30px;
	margin-bottom:0;
}
header address {
	font-size:14px;
	font-style:italic;
	font-weight:400;
	margin:85px 0 0 0;
}
address {
	font-size:14px;
	font-style:italic;
	font-weight:400;
}
.addhe {
	color:#d1232a;
	font-size:30px;
	line-height:38px;
	font-style: italic;
	font-weight:700;
	letter-spacing:1px;
}
.logo {
	margin-top:26px;
}
.call {
	text-align:right;
	background:url(../images/phone.png) no-repeat 0 10px;
	padding-left:50px;
	float:right;
}
.call a {
	color: #d1232a;
	font-size:25px;
	line-height:34px;
	font-weight:700;
	font-style:italic;
	letter-spacing:1px;
	cursor:default;
}
.social {
	float:right;
	margin:18px 0 12px 0;
}
.navbar-inverse {
	background:none;
	border:none;
}
.navbar {
	background: none!important;
	border:none!important;
}
.navbar-inverse .navbar-nav > li > a {
	padding:0 0;
	line-height:50px;
	color:#d1232a!important;
	font-size:16px;
	text-align:center;
}
.navbar-inverse .navbar-nav > li > a:hover {
	color:#fff!important;
	background: url(../images/hover.png) repeat-x;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	color:#fff!important;
	background: url(../images/hover.png) repeat-x;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background: url(../images/hover.png) repeat-x;
	border:  none;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	color:#fff!important;
}
.nav > li > a {
	text-align:center;
}
.main-navigation {
	background:url(../images/nav.png);
}
.menu1 {
	width: 91px;
}
li.menu1 a:hover {
	background:none!important;
}
.menu2 {
	width: 170px;
}
.menu3 {
	width: 153px;
}
.menu4 {
	width: 141px;
}
.menu5 {
	width:153px;
}
.menu6 {
	width: 117px;
}
.menu7 {
	width: 155px;
}
.menu8 {
	width: 160px;
}
.dropdown-menu {
	box-shadow: none;
	border:none;
	background: url(../images/dropdown-img.png) repeat-x;
	margin:0;
	padding:10px 0;
	min-width:190px;
}
.dropdown-menu > li > a {
	color:#fff;
	font-size:14px;
	text-decoration:none;
	padding:6px 15px 6px 30px;
}
.dropdown-menu > li > a:hover {
	background:none;
	color:#d1232a;
}
.dropdown-menu > li:last-child > a:hover {
	border-radius: 0;
}
.contactdp {
	min-width:158px;
}
.mainbanner {
	
	min-height:343px;
	letter-spacing:1px;
}
.mainbanner .slide1 {background:url(../images/bannerimg-1.png) no-repeat top right; min-height:429px;  }
.mainbanner .slide2 {background:url(../images/banner2.png) no-repeat top center;  min-height:429px; }
.mainbanner .slide3 {background:url(../images/banner3.png) no-repeat top right;  min-height:429px; }
.mainbanner .slide4 {background:url(../images/banner4.png) no-repeat top center;  min-height:429px; }
.mainbanner .slide5 {background:url(../images/banner5-img.png) no-repeat top right; min-height:429px;  }
.mainbanner h2 {
	font-size:251%;
	color:#000;
	margin:0 0 11px 0;
	padding:0;
	text-shadow: 2px 2px 6px #fff;
}
.mainbanner p {
	color:#d02825;
	line-height:28px;
	margin:11px 0 0 0;
	
	font-size:23px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8);
}
.bannerapple {
	margin:50px 0 5px 0;
}
.bx-wrapper img  .new{
    max-width: 100% !important;
    display: block !important;
   margin:0 !important;
}
.bx-wrapper img {
    max-width: 100%;
    
    margin:0px !important;
    padding:0px !important;
}
.banner-button {    border: 1px solid #000;
    color: #000;
    padding: 9px 13px;
    font-size: 15px;
	text-shadow:none; }
	
.banner-button:hover { border:1px solid #d02825; color:#d02825 !important; padding:10px 15px; }
.topspace {
	margin-top:30px;
}
.team-top { margin-top:15px; }
.teambg {
	background:url(../images/team-bg.png) repeat-x #ebebeb;
	padding-bottom:60px;
}
.teamheading p {
	margin: 15px 0 35px 0;
	padding:0 30px;
}
.mainteam {
	min-height:348px;
	position:relative;
	text-align:center;
	float:left;
	width:100%;
	margin-bottom:30px;
}
.hvr-shadow {
	backface-visibility: hidden;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	display: inline-block;
	transform: translateZ(0px);
	transition-duration: 0.3s;
	transition-property: box-shadow;
	vertical-align: middle;
}
.hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active {
	box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.5);
}
.team1 {
	background:url(../images/team/hamssa-mansour.png) no-repeat top center;
}

.team2 {
	background:url(../images/team/eleftherios-martinis.png) no-repeat top center;
}

.team3 {
	background:url(../images/team/lina-ahmed.png) no-repeat top center;
}
.team4 {
	background:url(../images/team/alem.png) no-repeat top center;
}
.team5 {
	background:url(../images/team/balsam.png) no-repeat top center;
}
.teammostafa {
	background:url(../images/team/mostafa-team.png) no-repeat top center;
}
.teammaria {
	background:url(../images/team/maria-team.png) no-repeat top center;
}
.teambruna {
	background:url(../images/team/bruna-team.png) no-repeat top center;
}

.mainteam span {
	min-height:130px;
	font-size:15px;
	color:#555555;
	margin-top:348px;
	background:#fff;
	float:left;
	width:100%;
}
.mainteam:hover span, .mainteam span:hover {
	color:#d1232a;
}
.mainteam b {
	font-size:18px;
	color:#d1232a;
}
.mainteam:hover b, .mainteam b:hover {
	color:#000;
}
.bo1 {
	border-bottom:2px solid #d1232a;
}
.bo2 {
	border-bottom:2px solid #000000;
}
.mainteam:hover .bo1, .bo1:hover {
	border-bottom: 2px solid #ccc;
}
.mainteam:hover .bo2, .bo2:hover {
	border-bottom: 2px solid #ccc;
}
.treatment-bg {
	background:url(../images/treatment-bg.png) repeat-x #ebebeb;
	padding-bottom:60px;
}
.treatment-apple {
	margin-top:60px;
}
.preventive {
	background:url(../images/preventive.png) no-repeat top center;
	float:left;
	width:100%;
	border:#eeeeee solid 1px;
}
.preventive:hover {
	background:url(../images/preventive_h.png) no-repeat top center;
}
.general {
	background:url(../images/general.png) no-repeat top center;
	float:left;
	width:100%;
	border:#eeeeee solid 1px;
}
.general:hover {
	background:url(../images/general_h.png) no-repeat top center;
}
.cosmetic {
	background:url(../images/costimetic-tretment.png) no-repeat top center;
	float:left;
	width:100%;
	border:#eeeeee solid 1px;
}
.cosmetic:hover {
	background:url(../images/costimetic-tretment_h.png) no-repeat top center;
}
.missing {
	background:url(../images/missing-teeth.png) no-repeat top center;
	float:left;
	width:100%;
	border:#eeeeee solid 1px;
}
.missing:hover {
	background:url(../images/missing-teeth_h.png) no-repeat top center;
}
.links {
	margin-top:348px;
	background: #fff;
	color: #555555;
	float: left;
	width: 100%;
	min-height:300px;
}
.links h3 {
	font-size:20px;
	color:#d1232a;
	line-height:26px;
	margin:0 0 5px 15px;
	padding:0;
	text-transform:uppercase;
}
.links ul {
	margin:0 0 15px 15px;
	padding:0;
}
.links ul li {
	list-style:none;
	background:url(../images/arrow.png) no-repeat 0 11px;
	padding:0 0 0 15px;
	line-height:28px;
 -webkit-transition: all .5s ease;
 -moz-transition: all .5s ease;
 -ms-transition: all .5s ease;
 -o-transition: all .5s ease;
 transition: all .5s ease;
}
.links ul li:hover {
	padding:0 0 0 20px;
}
.links ul li a {
	color:#555555;
}
.links ul li a:hover {
	color:#d1232a;
}
.reviewbg {
	background:url(../images/review-bg.png) repeat-x top center #000;
	min-height:665px;
}
.tebg {
	background:url(../images/tebg.png) repeat-x top center #710404;
	min-height:400px;
	color:#fff;
	width:100%;
	float:left;
	padding:0 15px;
}
.tebg p {
	clear:both;
}
.fiq {
	margin-top:30px;
	margin-bottom:20px;
}
.teimg {
	background:url(../images/te-img.png) no-repeat top center;
	width:100%;
	float:left;
	min-height:394px;
}
.form-bg {
	background: url(../images/form-bg.png) top center repeat-x #710404;
	min-height:611px;
}
/*-------------Fomr Css----------*/
.ask {
	color:#fff;
}
.ask h3 {
	color:#ffffff;
}
.ask input {
	color:#d53137;
	border:none;
}
.fomrinp input {
	width:100%;
	height:40px;
	margin-bottom:20px;
	
}
.fomrinp textarea {
	width:100%;
	color:#d53137;
	border:none;
	min-height:160px;
	padding-top:7px;
}
.sendnow {
	background:url(../images/send.png) top center repeat-x!important;
	height:50px;
	padding:0 0;
	text-align:center;
	color:#fff !important;
	text-transform:uppercase;
	margin-top:24px;
	min-width:360px;
	border:0!important;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-ms-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease;
}
.sendnow:hover {
	background:#000!important;
}

.consult {
	background:#d02825;
	height:50px;
	padding:0 0;
	text-align:center;
	color:#fff !important;
	text-transform:uppercase;
	margin-top:24px;
	min-width:360px;
	padding:9px 15px;
	border:0!important;
	position:relative;
	top:23px;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-ms-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease;
}
.consult:hover {
	background:#000!important;
}
form input[required] {
	font-weight:bold;
}
form .smalltext {
	display: block;
	font-size: 12px;
	line-height: 17px;
	margin:10px 0 20px 0;
 *height:20px;
	width:100%;
	float:left;
}
form .captcha-group {
	position:relative;
	max-width:190px;
	margin:0 auto;
	clear:both;
}
form .captcha-group {
	position:relative;
	max-width:290px;
	margin:0 auto;
	clear:both;
}
.home-group { margin:0 auto !important; }
label.verify {
	position:absolute;
	left:10px;
	top:5px;
	top:12px\9;
	display:inline-block;
	text-align:left;
	padding-right:10px;
	border-right:1px solid #ddd;
}
.imgcaptcha {
	height:40px !important;
	width:60px !important;
	margin:-4px 0 0 -4px;
	margin:-3px 0 0 -4px\9;
	
}




.sm-input {
	width: 125px;
	height:40px;
	margin:0px !important;
	padding-left:75px !important;
	box-sizing: inherit;
	background:#fff;
}
.result-text {
	color:#F00;
	font-size:13px;
	line-height:17px;
	min-height:17px;
	margin:-10px 0 10px 0;
}
/*-- email us css --*/
.appointment-ttl {
 *height:250px;
}
.form-horizontal .email-select {
	margin-bottom:10px;
}
.form-horizontal .radio.inline input {
	margin-top: 3px;
}
/*-- Give Feedback css --*/
.form-horizontal .datepicker {
	width:78%;
}
.form-horizontal .feedbacklable {
	float: none;
	min-width:auto;
}
.form-horizontal .feedbackinput {
	display:block;
	margin-bottom:4px;
}
.form-horizontal .countbox {
	margin-top:2px;
	width:50px;
	background:none!important;
	color:#646464;
	font-size:14px;
	border:1px solid #CECECE;
}
/*-- E-consultation css --*/
.upload-input {
	float:left;
	width:62.4%;
	margin-right:10px;
}
.fileuploadhide {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	filter: alpha(opacity=0);
}
.nameform {
	background:url(../images/name.png) no-repeat 0 0 #fff;
}
.phoneform {
	background: url(../images/phone-icon.png) no-repeat 0 0 #fff;
}
.emailiconform {
	background: url(../images/email.png) no-repeat 0 0 #fff;
}
.questionicon {
	background:#fff url(../images/question.png) no-repeat 0 0;
	padding-left:30px;
}
.message {
	background:#fff url(../images/message.png) no-repeat 0 0;
	padding-left:30px;
}
.form-mar-left{ padding-left:10px !important;}
.formiocn {
	margin:15px 0 0 0;
}
.logosbg {
	background:url(../images/logos-bg.png) repeat-x;
}
.footerbg {
	background: url(../images/fbg.jpg) repeat-x #d7d7d7;
	min-height:450px;
	
}
.footersitemap {
	margin-top:15px;
}
.footersitemap a {
	color:#2c2c2c;
	display:block;
	margin-bottom:14px;
}
.footersitemap a:hover {
	color:#d02825;
	padding-left:5px;
}
.footer-hours {
	width: 100%;
}
.footer-hours td {
	height: 30px;
	color:#2c2c2c;
}
a.footermap {
	background:url(../images/footer-map.png) no-repeat top center;
	float:none;
	display:inline-block;
	width:68%;
	min-height:95px;
	margin-top:15px;
	text-align:center;
}
a.footermap:hover{background:url(../images/footer-map_h.png) no-repeat top center;}
.focode {
	background:#2c2c2c;
	color:#cfcfcf;
	width:100%;
	height:49px;
	line-height:49px;
}
.focode a {
	color:#cfcfcf;
}
.focode a:hover {
	color:#d02825;
}
.focode img {
	float:left;
	margin-right:15px;
}
.focode address {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height:20px;
	margin:0;
	padding:5px 0 0 0;
}
.copyright-footer {
	background: #010101;
	color: #555555;
	float: left;
	font-size: 11px;
	padding: 15px 0 25px;
	width: 100%;
	font-family:Verdana, Geneva, sans-serif;
	line-height:18px;
}
.web {
	text-align: right;
}
.web a {
	color: #555555;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	transition: all 0.5s ease 0s;
}
.web a:hover {
	color: #999;
	text-decoration: none;
}
.copyright h3 {
	color: #000;
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.copyright a {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}
.copyright a:hover {
	color: #000000;
	text-decoration: underline;
}
#sticky {
	width: 100%;
	z-index: 999;
}
#sticky.stick {
	background:  url(../images/nav.png) repeat-x;
	position: fixed;
	top: 0;
	z-index: 10000;
}
#back-to-top {
	bottom: 175px;
	position: fixed;
	right: 5px;
	z-index: 898989;
}
#back-to-top a {
	background:   url(../images/top.png) no-repeat center top;
	display: block;
	height: 50px;
	width: 60px;
}
.mainheadingbg {
	background:url(../images/main-bg.png) repeat-x;
	min-height:135px;
}
.mainheadingbg h2, .mainheadingbg .banner-title {
	color:#fff;
	margin-top:35px;
}
.inrebg {
	background:url(../images/inner-review-bg.png) top center;
	min-height:365px;
}
.inner-review {
	border:#e2e2e2 1px solid;
	min-height:244px;
	background:url(../images/review-apple.png) no-repeat top;
	margin-top:60px;
	text-align:center;
}
.inner-review p {
	margin-top:60px;
	padding:0 2%;
}
a.morereivew {
	background:url(../images/more-review-bg.png) repeat-x top center;
	min-height:244px;
	padding-top:45px;
	margin-top:60px;
	text-align:center;
	font-size:36px;
	color:#cfcfcf;
}
a.morereivew:hover {
	padding-top:40px;
	min-height:254px;
	background:url(../images/mr_h.png) repeat-x top center;
	color:#d02825;
}
a.morereivew img {
	display:block;
	margin:0 auto 0 auto;
}
a.morereivew img.dvi {
	margin-top:20px;
 -webkit-transition: all .8s ease;
-moz-transition: all .8s ease;
-ms-transition: all .8s ease;
-o-transition: all .8s ease;
transition: all .8s ease;
}
a.morereivew:hover img.dvi, a.morereivew img.dvi:hover {
	margin-top:30px;
}
a.morereivew img.quo {
	margin-top:15px;
}
a.morereivew span {
	color:#fff;
	font-size:18px;
	margin-top:25px;
	width:100%;
	float:left;
	text-align:center;
 -webkit-transition: all .8s ease;
-moz-transition: all .8s ease;
-ms-transition: all .8s ease;
-o-transition: all .8s ease;
transition: all .8s ease;
}
a.morereivew:hover span, a.morereivew span:hover {
	margin-top:10px;
	color:#000;
}
.logos-topbg {
	background:url(../images/logos-top-bg.png) repeat-x;
	padding-top:30px;
}
.medivisionvideo {
	float:right!important;
	margin:0 0 20px 20px;
}
a.back {
	background: #2c2c2c;
	color: #cfcfcf;
	line-height: 40px;
	width: auto;
	text-transform:uppercase;
	float:left;
	padding:0 10px 0 0;
}
a.back img {
	float: left;
	margin-right: 10px;
}
a.back:hover {
	background:#d02825;
	color:#fff;
}
ul.list {
	margin: 0;
	padding: 0 0 0 18px;
}
ul.list li {
	margin: 0;
	padding: 0 0 10px;
}
ol.list {
	margin: 0;
	padding: 0 0 0 20px;
}
ol.list li {
	margin: 0;
	padding: 0 0 10px;
}
.feeprice {
	width:100%;
}
.feeprice td {
	background: #f3f3f3;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 7px;
}
.feeprice th {
	background: #d02825;
	color:#fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 7px;
}
.websiteform input {
	background: #840d13;
	border:0;
	height:40px;
	color:#fff;
}
.websiteform select {
	background: #840d13;
	border:0;
	color:#fff;
	height:40px;
}
.breadcrumbs-strip {
	background: #2c2c2c;
	color: #cfcfcf;
	line-height: 25px;
	padding-bottom: 0;
}
.breadcrumbs {
	font-size: 12px;
	height: 30px;
	padding: 5px 0 0;
}
.breadcrumbs .container {
	padding: 7px 0;
}
.breadcrumbs-links {
	color: #fff;
	display: inline;
	font-size: 12px;
	line-height: 30px;
}
.breadcrumbs-links a {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
}
.breadcrumbs-links a:hover {
	color: #d02825;
	text-decoration: none;
}
.breadcrumbs-links span {
	margin: 0 3px;
}
.smilegallery span {
	background:#d1232a;
	height:40px;
	width:100%;
	color:#fff;
	line-height:40px;
	float: left;
	text-align:center;
}
.smilegallery .maincase {
	border:1px solid #ccc;
	padding:5px;
}
.photo {
	margin:15px 0;
}
.smscnu a {
	cursor:default;
}
.smscnu a:hover {
	color:#cfcfcf;
}
/*-- appointment page css --*/
.margin-bottom {
	margin-bottom:30px;
}
.margin-top { margin-top:30px; }
.margin-top-smile-gallery { margin-top:15px; }
.cont-box {
	min-height:203px;
	border:#d7d7d7 1px solid;
	padding:15px 20px;
 *margin-bottom:30px;
}
.cont-box a.phonelink {
	color:#58585a;
	cursor: default;
}
.cont-box .cont-head {
	display:block;
	color: #000;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
	text-align:left;
	margin: 0;
	padding: 0 0 8px;
}
.cont-box table {
	width:100%;
	border:0;
	padding:0;
}
.cont-box table td {
	height:26px;
	width:50%;
}
/*-- email form css --*/
form input[required] {
	font-weight:bold;
}
form .radio-box {
	width:100%;
}
form .radio-box caption {
	float:left;
	text-align:left;
}
form .radio-box tbody {
	float:right;
}
form .radio-box td {
	padding-right:10px;
}
form .smalltext {
	font-size:13px;
	line-height:17px;
 *height:20px;
}
form .captcha-group {
	position:relative;
}
label.verify {
	position:absolute;
	left:10px;
	top:7px;
	display:inline-block;
	text-align:left;
	padding-right:10px;
	border-right:1px solid #fff;
	color:#fff;
	
}

label.tex-col {
	position:absolute;
	left:10px;
	top:7px;
	display:inline-block;
	text-align:left;
	padding-right:10px;
	border-right:1px solid #d53137;
	color:#d53137;
}

.result-text {
	color:#F00;
	font-size:13px;
	line-height:17px;
	min-height:17px;
	margin:10px 0 0 0;
}
.appointment-ttl {
	display:block;
	padding-bottom:10px;
	font-size:17px;
	color:#458FC0;
}
.ie-box1 {
 *margin-left:-30px;
}
.ie-box2 {
 *margin-left:-20px;
}
.ie-box3 {
 *margin-left:-10px;
}
.ie-box4 {
 *margin-left:-40px;
}
/*--- Give Feedback form css ---*/
.form-feedback .datepicker {
	width: 81%;
 *width: 76%;
	float:left;
}
.form-feedback .ui-datepicker-append {
	display:inline-block;
	line-height:38px;
	margin-left:10px;
}
.form-feedback .feedbackcount {
	float: left;
	width:45px;
	margin: 0 10px 10px 0;
 border: none;
}
.form-feedback .count-text {
	line-height:28px;
	display:block;
 *margin-top:-25px;
 *margin-bottom:20px;
}
.form-feedback .control-label {
	float:none;
}
.form-feedback .checkbox-label {
	display:block;
	margin-bottom:5px;
	margin-top:10px;
}
.form-feedback .feedbackcheckbox span {
	display:block;
	margin-bottom:10px;
}
.form-feedback .smalltext {
	margin:5px 0 15px;
}
/*--- Google map css ---*/
.mapbox {
	width:100%;
	height:500px;
	color:#757575;
	clear:both;
	text-align:left;
}
.gm-style-iw div {
 *max-width:310px !important;
 *overflow:hidden !important;
}
.map-div {
	width: 280px;
	line-height:22px;
}
.map-div form {
	display:block;
	border-top:1px solid #dcdcdc;
	margin:10px 0 0 0;
	padding-top:10px;
	clear:both;
}
.map-div .map-input {
	width:50%;
 *width:45%;
	margin:0px 5px 0 0;
	padding:3px 0;
}
.getdirection {
	font-size:13px;
	padding:5px 12px;
 *height:auto;
	background:#d02825 !important;
	color:#fff;
}
.getdirection:hover {
	background:#000 !important;
	color:#fff;
}
.map-img {
	margin:5px 0 0 0;
	float:right;
}
.cont-box {
	font-size:18px;
	font-style:none;
}
.emailform {
	
}

.emailform1 {
  background: #131313 url("../images/footer-bg.png") repeat-x scroll 0 0;
  color: #d6d6d6;
  padding: 30px;
}


.emailform input {
	background-color:#840d13;
	color:#fff;
	border:1px solid #840d13;
	border-radius:0;
	margin-bottom:10px;
	font-size:18px;
}


.form-horizontal input {
	background-color:#840d13;
	color:#fff;
	border:1px solid #840d13;
	border-radius:0;
	margin-bottom:10px;
	font-size:18px;
}
.form-horizontal textarea {
	background-color:#840d13;
	color:#fff;
	border:1px solid #840d13;
	border-radius:0;
	margin-bottom:10px;
	font-size:18px;
}
#imgCaptcha_live_consultation {
    height: 40px !important;
    width: 60px !important;
}
.photo-input {
    width: 43% !important;
	float:left;
	margin-right:15px;
}
.txt-height textarea {
    height: 81px;
}
.form-horizontal .captcha-group, .form-horizontal .captcha-group {
    position: relative;
    max-width: 190px;
    margin:0px;
    clear: both;
}
.photo {
    width: 54% !important;
    margin-bottom: 4px;
}
.file-frm {
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
	width:100px;
	
}
.top-sp {
    margin-top: -24px;
}
.right-img {
    float: right;
    margin-left: 20px;
    margin-right: 10px;
}

.form-horizontal select {
	background-color:#840d13;
	color:#fff;
	border:1px solid #840d13;
	border-radius:0;
	margin-bottom:10px!important;
	width:100%;
	font-size:18px;
	padding:0 0 0 10px!important;
	height:35px;
}

.emailform1 input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #575656;
  border-radius: 0;
  color: #d6d6d6;
  font-size: 18px;
  margin-bottom: 10px;
}

.emailform select {
	background-color:#840d13;
	color:#fff;
	border:1px solid #840d13;
	border-radius:0;
	margin-bottom:10px!important;
	width:100%;
	font-size:18px;
	padding:0 0 0 10px!important;
	height:35px;
}




.emailform1 select {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #575656;
  border-radius: 0;
  color: #d6d6d6;
  font-size: 18px;
  height: 35px;
  margin-bottom: 10px !important;
  padding: 0 0 0 10px !important;
  width: 100%;
}


label {
	font-weight:normal;
}
.form-horizontal .control-label {
	text-align: left;
}
select option {
	background: rgb(0, 0, 0, 0.5)
}
.emailform textarea {
	background-color:#840d13;
	color:#fff;
	border:1px solid #840d13;
	border-radius:0;
	margin-bottom:10px;
	min-height:122px;
	font-size:18px;
}



.emailform1 textarea {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #575656;
  border-radius: 0;
  color: #d6d6d6;
  font-size: 18px;
  margin-bottom: 10px;
  min-height: 122px;
}


.cont-box {
	min-height:272px;
	background:#710404 url(../images/tebg.png) repeat-x center top;
	color:#fff;
}
.cont-box a {
	color:#fff!important;
}
.cont-box address {
	font-size:18px;
	font-style:normal;
}
.emailform .sendnow {
	min-width:200px;
}

.emailform1 .sendnow {
	min-width:200px;
}
.hometeamhe {
	color: #d1232a;
	font-size: 200%;
	width:100%;
	display:block;
	margin-top:20px;
	margin-bottom:10px;
	text-align:center;
}
.homecontacthe {
	color: #fff;
	font-size: 200%;
	width:100%;
	display:block;
	margin-top:20px;
	margin-bottom:10px;
	text-align:center;
}
.homealert {
	color:#FC0;
}
.practicegallery img {
	border:5px solid #ccc;
}
.practicegallery img:hover {
	border:5px solid #ad2324;
-webkit-transition: all .8s ease;
-moz-transition: all .8s ease;
-ms-transition: all .8s ease;
-o-transition: all .8s ease;
transition: all .8s ease;
}

.hvr-bubble-bottom {
    backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    position: relative;
    transform: translateZ(0px);
    vertical-align: middle;
}
.hvr-bubble-bottom::before {
    border-color: #ad2324 transparent transparent;
    border-style: solid;
    border-width: 10px 10px 0;
    bottom: 0;
    content: "";
    left: calc(50% - 10px);
    pointer-events: none;
    position: absolute;
    transition-duration: 0.3s;
    transition-property: transform;
    z-index: -1;
}
.hvr-bubble-bottom:hover::before, .hvr-bubble-bottom:focus::before, .hvr-bubble-bottom:active::before {
    transform: translateY(10px);
}
.mab{ margin-bottom:0px;}
.bx-viewport ul{ margin:0!important; padding:0!important;}
.bx-viewport ul li { width:100%!important;}
.sequ{ margin-top:-30px;}












/****************************************************/



.ql-titlebar {
  background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
  display: block;
  float: left;
  font-size: 16px;
  padding: 10px;
  position: absolute;
  text-transform: uppercase;
  width: 100%;
  z-index: 20;
  bottom: 0px;
  color:#555555;
}

.ql-holder:hover .ql-titlebar {
  background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
  font-size: 20px;
  text-align:center;
  left:auto;
  top: 38px;
  
}
.hotbig{ margin-top:50px; overflow:hidden;}


.ql-holder:hover .ql-tri-left {
  left: 0;
  transform: rotate(0deg);
  transform-origin: left top 0;
}

svg:not(:root) {
  overflow: hidden;
}


.ql-tri-left {
  left: -30px;
  position: absolute;
  transform: rotate(90deg);
  transform-origin: left top 0;
  transition: all 0.8s ease-in-out 0s;
  z-index: 2;
}


.ql-holder:hover .ql-tri-right {
  right: 0;
  transform: rotate(0deg);
  transform-origin: right bottom 0;
}



.ql-tri-right {
  position: absolute;
  right: 0;
  transform: rotate(90deg);
  transform-origin: right bottom 0;
  transition: all 0.8s ease-in-out 0s;
  z-index: 2;
}


/*.ql-description {
  margin: 0 auto;
  max-width: 160px;
  position: absolute;
  text-align: center;
  top: 300px;
  transition: all 0.5s ease-in-out 0s;
  width: 100%;
  z-index: 20;
  left:54px;
}

.ql-holder:hover .ql-description {
  left: 56px;
  position: absolute;
  top: 64px;
}*/



.ql-holder:hover span {
 
  left: 80px;
  position: absolute;
  top: 112px;
  transition: all 0.4s ease-in-out 0s;
  
}

.ql-holder span {
  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
  border: 1px solid #d1232a;
  color: #d1232a;
  display: block;
  
  font-size: 10px;
  margin: 20px auto 0;
  max-width: 100px;
  padding: 0px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 300px;
  transition: all 0.6s ease-in-out 0s;
  width: 100%;
  z-index: 20;
  left:80px;
  
}

.ql-holder span:hover {
  background-color: #d1232a;
  color: #fff;
  
  
  transition: all 0.4s ease-in-out 0s;
  
}


.hot-main:hover img{filter: grayscale(100%) blur(30px); transition: all 0.4s ease-in-out 0s;}

* {
    box-sizing: border-box;
    
}


.ql-holder:hover .ql-cover {
  background: rgba(255, 255, 255, 0.65) none repeat scroll 0 0; transition: all 0.4s ease-in-out 0s;
}
.ql-cover {
  background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.cta-text {
  font-size: 22px;
  position: absolute;
  right: 65px;
  top: 64px;
  color:#555555;
}



.cta span {
  color: #d1232a;
  font-weight: 400;
}



.cta {
  height: 200px;
  max-width: 600px;
  width: 100%;
  z-index: 2;
  background: #f7f7f7 url(../images/hot5.jpg) no-repeat scroll left center / contain ;
  position:relative;

}


 @media screen and (-webkit-min-device-pixel-ratio:0) {
    .cta { background: #f7f7f7 url(../images/hot5.jpg) left top; }
}

 @media screen and (-webkit-min-device-pixel-ratio:0) {
    .cta1 { background: #f7f7f7 url(../images/hot6.jpg) right top; }
}


.cta1 {
  height: 200px;
  max-width: 600px;
  width: 100%;
  z-index: 2;
  background: #f7f7f7 url(../images/hot6.jpg) no-repeat scroll right center / contain ;
}

.cta p {
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
  border: 1px solid #d1232a;
  color: #d1232a;
  float: right;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 10px 0;
  padding: 0 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 4;
}


.cta p:hover {
  background-color:#d1232a;
  border: 1px solid #d1232a;
  color: #fff;
  float: right;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 10px 0;
  padding: 0 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 4;
  transition: all 0.4s ease-in-out 0s;
  }
  

.cta-text1 {
  font-size: 22px;
  left: 65px;
  position: absolute;
  top: 64px;
  color:#555555;
}

.cta1 span {
  color: #d1232a;
  font-weight: 400;
}

.cta1 p {
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
  border: 1px solid #d1232a;
  color: #d1232a;
  float: left;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 10px 0;
  padding: 0 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 4;
}

.cta1 p:hover {
  background-color:#d1232a;
  border: 1px solid #d1232a;
  color: #fff;
  float: left;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 10px 0;
  padding: 0 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 4;
  transition: all 0.4s ease-in-out 0s;
}


.hot-main{ display:block;
position:relative;
overflow:hidden;}



.cta-left {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  border-right: 25px solid rgba(0, 0, 0, 0.1);
  height: 208px;
  left: -950px;
  max-width: 600px;
  opacity: 0.5;
  position: absolute;
  top: 0;
  transform: skewX(30deg);
  transition: all 0.5s ease-in-out 0s;
  width: 100%;
  z-index: 7;
}


.b-hot:hover .cta-left {
  left: -430px;
  
}


.cta-left-2 {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  border-right: 25px solid rgba(0, 0, 0, 0.1);
  height: 208px;
  left: -950px;
  max-width: 600px;
  position: absolute;
  top: 0;
  transform: skewX(30deg);
  transition: all 0.7s ease-in-out 0s;
  width: 100%;
  z-index: 8;
}


.b-hot:hover .cta-left-2 {
  left: -490px;
}


.hotbig .cta:hover img {
  filter: blur(5px);
  opacity: 0.4;
  transition: all 0.4s ease-in-out 0s;
}



.b-hot:hover .cta-right {
  right: -430px;
}


.cta-right {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  border-left: 25px solid rgba(0, 0, 0, 0.1);
  height: 208px;
  max-width: 600px;
  opacity: 0.5;
  position: absolute;
  right: -950px;
  top: 0;
  transform: skewX(-30deg);
  transition: all 0.5s ease-in-out 0s;
  width: 100%;
  z-index: 7;
}

.b-hot:hover .cta-right-2 {
  right: -490px;
}


.cta-right-2 {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  border-left: 25px solid rgba(0, 0, 0, 0.1);
  height: 208px;
  max-width: 600px;
  position: absolute;
  right: -950px;
  top: 0;
  transform: skewX(-30deg);
  transition: all 0.7s ease-in-out 0s;
  width: 100%;
  z-index: 8;
}


.hotbig .b-hot:hover img {
  filter: blur(5px);
  opacity: 0.4;
  transition: all 0.4s ease-in-out 0s;
}

.b-hot{ overflow:hidden;}








/**************************************/










.btn1 {
  background: rgba(0, 0, 0, 0) url("../images/send.png") repeat scroll 0 0 !important;
  color: #fff !important;
  padding: 10px 25px;
  text-align: center;
  text-transform: uppercase;
  transition: all 2s ease 0s;
  margin-right:10px;
  margin-top:15px;
  float:left;
}

.btn1:hover {
  background: #000 none repeat scroll 0 0 !important;
}


.padd-l{ padding-left:0px;}
.padd-r{ padding-right:0px;}
.me-title{ margin-bottom:5px; margin-top:20px;}
.reviews-box i { color:#d02825; }
.translate .goog-te-gadget-simple {
	background:#d02825 url(../images/translate-down.png) no-repeat 103px 14px !important;
	border-left:none !important;
	border-top:none !important;
	border-bottom:none !important;
	border-right:none !important;
	font-size:13px;
	font-weight: bold;
	text-transform: uppercase;
	display:inline-block;
	padding-top:1px;
	padding-bottom:2px;
	cursor:pointer;
	color:#ffffff !important;
	zoom:1;
	padding: 4px 35px 4px 10px;
*display:inline;
}


.translate .goog-te-gadget-simple:hover {
	text-decoration:none !important;

}

.goog-te-gadget-simple .goog-te-menu-value{
	color:#ffffff !important;}
.translator { text-align:right; margin-bottom:10px; }

.row.practicegallery .photo
{
	width:25% !important;
}
.btn-top
{
margin-top:16px !important;	
}
.ban_logo
{
	margin-top:10px !important;
	
}

.slide4 .btn-top {
    margin-bottom: 20px;
}
.virtual-tour{ width: 100%; height:450px;  }
.virtual-pad{ padding-top: 10px; }
.welcome-text { display:block; text-align:center;}
.welcome-text span.h3 { display:block; color:#d1232a;}
.welcome-text h1 { font-size:36px; color:#d1232a; text-align:center; margin:30px 0px; display:block; line-height:40px;}
.treatment-content strong i { display:block; margin:15px 0px;}
.slide5 .btn-top { margin-top:30px !important;}
.treatment-content span.h3 { margin:20px 0px; display:block;}
.ipad-display { display:none;} 
.nervousimg img { margin-bottom:20px;}
 a.tel-link{ color:#555555; cursor:default;}
.content-nervious p { background-color:#efefef; padding:20px; }
.testimonial-slider { margin-top:60px; }
.testimonial-slider .bx-wrapper .bx-next { bottom:0; right:0; }
.testimonial-slider .bx-wrapper .bx-prev { bottom:0; left:0; }
.testimonial-slider .bx-controls-direction { bottom: 15px; }
.testimonial-quote { display:inline !important; }

.form-horizontal textarea.ask { min-height: 140px; }
.form-horizontal .captcha-group, .form-horizontal .captcha-group { max-width: 290px; }
.g-recaptcha { transform: scale(0.95);  -webkit-transform: scale(0.95); transform-origin: 0 0;  -webkit-transform-origin: 0 0; }

.g-recaptcha { transform: scale(0.95);  -webkit-transform: scale(0.95); transform-origin: 0 0;  -webkit-transform-origin: 0 0; }

textarea.consultation { max-height: 130px; }
textarea.email-form { max-height: 125px; }
.breadcrumbs-links h2 { line-height: normal; margin: 0;  display: inline-block; font-size: 12px; line-height: 20px; }
.error{ color:#d1232a;}
span.consult.small-font { font-size:16px; top:0px; margin-top:0px;}
.reviews-box { margin-bottom:50px; display:block;}
.captch-contact { display:inline-block; float:left;}
.captch-contact .g-recaptcha {
    transform: scale(0.85); -webkit-transform: scale(0.85); transform-origin: 0 0; -webkit-transform-origin: 0 0;
}
.treatment-form .sendnow { margin-top:10px; min-width: 100% !important;}
.medivisionvideo.videofloat { display:inline-block; margin-left:15px; width: 340px; }
.treat-form-title{ font-size:150%; margin-bottom:10px;    margin-top: 15px;}

.fomrinp {
  margin-bottom: 15px;
}
.top{margin-top:10px;}
.black-box{ padding:20px 20px!important; background:url(../images/box-bg.png);}
.front{margin-left:20px;}
a.front img{float:right;margin:0 0px 0px 10px;}
a.front{padding: 0 0px 0 10px;}
.nervousimg a.back img {
    margin-bottom: 0px;
}
.no-margin{margin-left:0;}
.no-margin-o{margin:10px auto!important;}
.right-img1 {
    float: right;
    height: 108px;
}
