*{
	max-height:100000px;
}
body{
	margin:0;
	color:#505050;
	font:16px/25px 'Lato', Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#505050;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
input,
textarea,
select{
	font:100% 'Lato', Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input[type=text],
input[type=email],
input[type=password],
input[type=file],
input[type=submit],
textarea{
	-webkit-appearance:none;
}
header, footer, article, section, nav, figure, aside{display:block;}
figure{
	margin:0;
	padding:0;
}
/* wrapper */
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
.w1{
	max-width:100%;
	margin:0 auto;
}
/* header */
#header{
	background:#202020;
	padding:25px 0 2px;
	text-align:center;
}
/* logo */
.logo{
	margin:0 0 25px;
	font-weight:300;
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:1px;
	word-spacing:2px;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
.logo a{
	color:#a57c4f;
}
.logo a:hover{
	color:#b68d5f;
	text-decoration:none;
}
/* navigation */
#nav{
	padding:9px 0;
	border-top:1px solid #393939;
	z-index:1000;
	background:#202020;
	position: relative;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:2px;
}
#nav ul li{
	display:inline-block;
	vertical-align:top;
	margin:0 22px 0 21px;
}
#nav ul a{
	color:#777;
	-o-transition: font-size 1s linear;
	-moz-transition: font-size 1s linear;
	-webkit-transition: font-size 1s linear;
	transition: font-size 1s linear;
}
#nav ul a:hover,
#nav ul .active{
	color:#a4a4a4;
	text-decoration:none;
}
#nav .opener{
	display:none;
}
#nav .js-slide-hidden{
	position:static !important;
}
.image-holder{
	position:relative;
}
.image-holder img{
	display:block;
	width:100%;
	height:auto;
}
.image-holder .text-box{
	position:absolute;
	top:20%;
	left:9%;
	max-width:500px;
	margin:0 0 0 -1px;
	padding:2px 0 0;
}
#main .image-holder .text-box h2{
	margin:0 0 8px;
	color:#fff;
	font-size:72px;
	line-height:87px;
	font-weight:100;
	text-transform:uppercase;
	letter-spacing:3px;
	word-spacing:-1px;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
.image-holder .text{
	display:block;
	color:#bcb7b8;
	font-size:22px;
	font-weight:300;
	padding:0 8px 41px;
	word-spacing:2px;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
.image-holder .more{
	display:block;
	color:#a69ea1;
	width:189px;
	padding:16px 10px 17px;
	text-align:center;
	border:1px solid #b3afaf;
	text-transform:uppercase;
	font-size:19px;
	line-height:24px;
	border-radius:7px;
	letter-spacing:1px;
	word-spacing:-1px;
	margin:0 8px;
	-o-transition: font-size 1s linear;
	-moz-transition: font-size 1s linear;
	-webkit-transition: font-size 1s linear;
	transition: font-size 1s linear;
}
.image-holder .more:hover{
	text-decoration:none;
	border-color:#c4bfbf;
	color:#b7afb2;
}
#main h2{
	text-transform:uppercase;
	font-weight:300;
	font-size:43px;
	line-height:48px;
	letter-spacing:1px;
	margin:0 0 8px;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
#main h3{
	text-transform:uppercase;
	font-weight:300;
	font-size:21px;
	line-height:26px;
	letter-spacing:1px;
	word-spacing:-2px;
	margin:0 0 19px;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
/* about */
.about-box{
	background:#a6797e;
	text-align:center;
	color:#dfcdcf;
	padding:64px 194px 71px 200px;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
.about-box h2{
	color:#fefefe;
	padding:0 4px 0 0;
}
.about-box h3{
	color:#4e2c30;
	padding:0 6px 0 0;
}
.about-box p{
	margin:0 0 25px;
	word-spacing:2px;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
.about-box .surgeon-link{
	display:block;
	color:#caafb2;
	width:195px;
	padding:13px 10px;
	text-align:center;
	border:1px solid #d3bcbf;
	text-transform:uppercase;
	font-size:16px;
	line-height:24px;
	border-radius:7px;
	letter-spacing:1px;
	word-spacing:-1px;
	margin:46px auto 0;
}
.about-box .surgeon-link:hover{
	text-decoration:none;
	border-color:#e4cdcf;
	color:#dbbfc3;
}
.block{
	padding:64px 0 0;
	background:#f0f0f0;
	text-align:center;
}
/* surgeon */
.block.surgeon-block{
	padding:58px 0 118px;
}
/* contents */
.block.contents-block{
	padding:52px 115px 98px;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
.block.contents-block.text-align{
	text-align:left;
}
#main .contents-block h2{
	text-align:center;
	margin:0 0 25px;
}
#main .contents-block h3{
	text-align:center;
	margin:0 0 25px;
}
#main .contents-block h4{
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	text-align:center;
	font-weight:normal;
	margin:0 0 20px;
}
.contents-block img{
	display:block;
	width:100%;
	height:auto;
	max-width:490px;
	margin:0 auto 25px;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
.contents-block .default-state{
	width:auto;
}
.contents-block .images-box{
	overflow:hidden;
	width:100%;
	margin:0 auto;
	max-width:500px;
	text-align:center;
}
.contents-block .images-box img{
	float:left;
	width:48%;
	margin:0 1% 25px;
}
.contents-block .images-box.three-images img{
	float:none;
	display:inline-block;
	vertical-align:top;
	margin:0 1% 25px;
	width:30%;
}
.contents-block .caption{
	display:block;
	clear:both;
	margin:0 auto 25px;
	max-width:784px;
}
.contents-block .images-box .caption{
	padding:0 1%;
	max-width:100%;
}
.block.contents-block p{
	margin:0 0 25px;
}
.contents-block ul{
	list-style:none;
	margin:0 0 25px;
	padding:0 0 0 30px;
	text-align:left;
}
.contents-block ul li{
	position:relative;
	padding:0 0 0 15px;
}
.contents-block ul li:before{
	content:'';
	position:absolute;
	top:10px;
	left:0;
	width:5px;
	height:5px;
	background:#505050;
	border-radius:100px;
}
.contents-block .faq-list li{
	padding:25px 0 0;
	border-top:1px solid #a57c4f;
}
.contents-block .faq-list li:first-child{
	border:none;
	padding:0;
}
.contents-block .faq-list li:before{
	display:none;
}
.contents-block .faq-list .text{
	display:block;
}
.contents-block .faq-list .question{
	display:block;
	margin:0 0 25px;
	font-style:italic;
}
.contents-block .text-holder{
	overflow:hidden;
	text-align:left; /*Comment this out if you want small images in line of text (eg, "the operation" on procedures_implants.html to be centred*/
}
.contents-block .text-holder .alignleft{
	float:left;
	width:auto;
	margin:0 10px 0 0;
}
#main .surgeon-block h3{
	margin:0 0 64px;
}
.block h2{
	color:#a57c4f;
	padding:0 0 0 2px;
}
.block h3{
	color:#4e2c30;
	padding:0 0 0 2px;
}
.content-box{
	overflow:hidden;
	background:#fff;
}
.content-box .image-box{
	float:left;
	width:50%;
	margin:0 4% 2% 0;
}
.content-box .image-box img{
	display:block;
	width:100%;
	height:auto;
}
.content-box .text-box{
	padding:57px 9px 0 40px;
	margin:0 6% 0 0;
	text-align:left;
}
.content-box .text-box ul{
	list-style:none;
	margin:0;
	padding:0;
}
.content-box .text-box .publications-list{
	/* [disabled]text-indent:0px; */
	text-align: left;
}
.content-box .text-box ul li{
	margin:0 0 25px;
	overflow:hidden;
}
.content-box .papers-list .date{
	float:left;
	width:120px;
	margin:0 20px 0 0;
}
.content-box .papers-list .text{
	display:block;
	overflow:hidden;
}
.content-box .text-box p{
	margin:0 0 25px;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
.team-list{
	list-style:none;
	margin:0;
	padding:23px 0 0;
	overflow:hidden;
}
.team-list li{
	float:left;
	width:25%;
	position:relative;
}
.team-list img{
	display:block;
	width:100%;
	height:auto;
}
.team-list .text-box{
	position:absolute;
	left:0;
	bottom:32px;
	width:100%;
	text-align:center;
}
.team-list h4{
	text-transform:uppercase;
	color:#fff;
	font-size:21px;
	line-height:24px;
	font-weight:300;
	margin:0 0 1px;
	word-spacing:3px;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
.team-list h5{
	color:#bca48a;
	font-size:16px;
	line-height:24px;
	font-style:italic;
	margin:0;
	word-spacing:2px;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}

.tabby{
	display: none;
}

.block .tabset{
	list-style:none;
	margin:0;
	padding:16px 0 38px;
	text-align:center;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
	word-spacing:3px;
}
.block .tabset li{
	display:inline-block;
	vertical-align:top;
	margin:0 9px 0 10px;
}
.block .tabset a{
	display:block;
	padding:4px 9px;
	color:#bd9d7a;
	border-radius:7px;
	border:1px solid #f0f0f0;
}
.block .tabset a:hover{
	text-decoration:none;
	color:#ceae8b;
}
.block .tabset .active a,
.block .tabset a:active{
	border-color:#a57c4f;
	color:#bd9d7a;
}
.block .tabset a:active{
	color:#ceae8b;
}
.tab-content{
	background:#fff;
	text-align:left;
}
.tab-content .tab{
	overflow:hidden;
}
.tab-content .image-box{
	float:left;
	width:50%;
}
.tab-content .image-box img{
	display:block;
	width:100%;
	height:auto;
}
.tab-content .text-box{
	float:right;
	width:39%;
	padding:56px 4px 15px 1px;
	margin:0 6% 0 0;
}
.tab-content h4{
	font-size:36px;
	line-height:42px;
	font-weight:300;
	margin:0 0 24px;
	color:#b98751;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
.tab-content p{
	margin:0 0 25px;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
.tab-content .get-link{
	display:block;
	color:#a57c4f;
	padding:13px 10px 14px;
	text-align:center;
	border:1px solid #a57c4f;
	text-transform:uppercase;
	font-size:16px;
	line-height:24px;
	border-radius:7px;
	letter-spacing:1px;
	word-spacing:-1px;
	margin:32px 8px 0 -2px;
	-o-transition: font-size 1s linear;
	-moz-transition: font-size 1s linear;
	-webkit-transition: font-size 1s linear;
	transition: font-size 1s linear;
}
.tab-content .get-link:hover{
	text-decoration:none;
	border-color:#c79e6f;
	color:#c79e6f;
}
/* contact */
/* .contact-block{
	padding:46px 0 0; */
}
#main .contact-block h3{
	padding:5px 0 0;
}
.contact-box{
	overflow:hidden;
	text-align:left;
	padding:17px 6% 71px 9%;
	margin:0 auto;
	max-width:1020px;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
.contact-box .contact-holder{
	float:left;
	width:285px;
	padding:10px 0 0 8px;
}
.contact-box .contact-holder dl{
	margin:0 0 32px;
	overflow:hidden;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
.contact-box .contact-holder dt{
	float:left;
	margin:0 4px 11px 0;
}
.contact-box .contact-holder dd{
	margin:0 0 11px;
}
.contact-box .contact-holder dl a{
	color:#505050;
}
.contact-box .contact-holder dl a:hover{
	text-decoration:none;
	color:#727272;
}
/* social networks */
.social-networks{
	list-style:none;
	margin:0;
	padding:0 3px;
	overflow:hidden;
}
.social-networks li{
	float:left;
	margin:0 33px 0 0;
}
.social-networks a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.social-networks a:hover{
	opacity:0.7;
}
.social-networks .twitter{
	width:44px;
	height:37px;
	background:url(../images/social-networks.png) no-repeat;
	margin:5px 0 0;
}
.social-networks .facebook{
	width:26px;
	height:43px;
	background:url(../images/social-networks.png) no-repeat -44px 0;
	margin:0 5px 0 0;
}
.social-networks .google-plus{
	width:44px;
	height:43px;
	background:url(../images/social-networks.png) no-repeat -70px 0;
}
/* send form */
.send-form{
	float:right;
	width:63%;
	margin:0 -2px 0 0;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
.send-form .message{display:none;}
.send-form textarea{
	display:block;
	width:100%;
	min-width:237px;
	max-width:100%;
	min-height:159px;
	height:159px;
	resize:vertical;
	font:12px/18px 'Lato', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#777;
	border:1px solid #fff;
	background:#fff;
	margin:0;
	padding:21px 17px;
	border-radius:3px;
	overflow:auto;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.send-form .validation-box{
	margin:0 0 19px;
}
.send-form .validation{
	display:none;
	color:#f00;
}
.send-form .error .validation{
	display:block;
}
.send-form .row{
	padding:0 0 10px;
	margin:0 -3% 0 0;
}
.send-form .row .validation-box{
	float:left;
	width:47%;
	margin:0 3% 10px 0;
}
.send-form .row:after{
	content:'';
	display:block;
	clear:both;
}
.send-form .text{
	display:block;
	width:100%;
	min-width:180px;
	max-width:100%;
	height:51px;
	font:12px/18px 'Lato', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#777;
	border:1px solid #fff;
	background:#fff;
	margin:0;
	padding:19px 17px 15px;
	border-radius:3px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.send-form .error .text,
.send-form .error textarea{
	border-color:#f00;
}
.send-form input[type="submit"]{
	display:block;
	width:263px;
	height:53px;
	font:16px/20px 'Lato', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	word-spacing:1px;
	color:#a57c4f;
	background:#f0f0f0;
	border:1px solid #a57c4f;
	border-radius:7px;
	padding:0 0 2px;
	margin:0;
	cursor:pointer;
}
.send-form input[type="submit"]:hover{
	border-color:#c79e6f;
	color:#c79e6f;
}
.maps-box{
	position:relative;
}
.gm-style-iw{
	overflow: inherit !important;
	white-space:nowrap;
}
.maps-box .tab{
	background:#7c7073;
	position:relative;
}
.google-map{
	position:relative;
	z-index:10;
}
.gm-style{
	z-index: 100;
}
.maps-box .tab .iframe{
	display:block;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	height:479px;
}
.maps-box .tab address{
	font-style:normal;
	text-align:center;
	color:#c9c0c2;
	padding:120px 20px 70px;
	word-spacing:3px;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
.map-tabset{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	position:absolute;
	width:100%;
	top:420px;
	left:0;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
.map-tabset li{
	display:inline-block;
	vertical-align:top;
}
.map-tabset .place{
	display:block;
	/*width:258px;*/
	color:#fff;
	/*padding:12px 6px 16px 4px;*/
	padding:12px 22px 16px 21px;
	text-align:center;
	border:1px solid #7c7073;
	text-transform:uppercase;
	font-size:21px;
	line-height:24px;
	font-weight:300;
	border-radius:7px;
	letter-spacing:1px;
	word-spacing:-3px;
	margin:0 27px 0 39px;
}
.map-tabset address{
	font-style:normal;
	color:#c9c0c2;
	word-spacing:1px;
	margin:0 0 16px;
	display:none;
}
.map-tabset a:hover .place{
	text-decoration:none;
	color:#eee;
}
.map-tabset .active .place,
.map-tabset .active:hover .place{
	border-color:#beb8b9;
	color:#fff;
}
.map-tabset a:hover{
	text-decoration:none;
}
#main .call-link{
	width:180px;
	color:#a57c4f;
	text-align:center;
	border:1px solid #a57c4f;
	text-transform:uppercase;
	font-size:12px;
	line-height:23px;
	border-radius:7px;
	letter-spacing:1px;
	word-spacing:-1px;
	padding:7px 10px 9px;
	display:none;
}
#main .call-link:hover{
	text-decoration:none;
	border-color:#c79e6f;
	color:#c79e6f;
}
/* footer */
#footer{
	background:#202020;
	padding:48px 0 6px;
	text-align:center;
	color:#777;
}
/* logo */
#footer .logo{
	margin:0 0 47px;
	padding:0 0 0 2px;
}
/* copyright */
.copyright{
	display:block;
	padding:18px 4px 20px 0;
	border-top:1px solid #393939;
	font-weight:300;
	letter-spacing:1px;
	word-spacing:4px;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}

a.ozedesign_footer
{
color: #777;
text-decoration: none
}

a.ozedesign_footer:hover
{
color: #777;
text-decoration: none
}

/* placeholder input styles */
::-webkit-input-placeholder {
	color:#777;
}
::-moz-placeholder {
	color:#777;
	opacity: 1;
}
:-moz-placeholder {
	color:#777;
}
@media only screen and (max-width:980px){
	body{
		font-size:12px;
		line-height:19px;
	}
	#header{
		padding:15px 0 2px;
		line-height:25px;
	}
	.logo{
		word-spacing:-1px;
		margin:0 0 16px;
	}
	#nav{
		padding:3px 0;
	}
	#nav ul{
		font-size:14px;
	}
	#nav ul li{
		margin:0 16px;
	}
	.image-holder .text-box{
		left:10%;
		margin:0 0 0 -1px;
		max-width:550px;
		padding:3px 0 0;
		top:20%;
	}
	#main h2{
		font-size:32px;
		margin:0;
	}
	#main .image-holder .text-box h2{
		font-size:55px;
		line-height:65px;
		letter-spacing:2px;
		word-spacing:0;
	}
	#main h3{
		font-size:16px;
		line-height:20px;
		margin:0 0 14px;
	}
	.image-holder .text{
		font-size:17px;
		line-height:20px;
		padding:0 5px 29px;
		word-spacing:1px;
	}
	.image-holder .more{
		margin:0 5px;
		width:140px;
		font-size:14px;
		padding:10px;
	}
	.about-box{
		margin:0;
		padding:44px 11% 53px;
	}
	.about-box p{
		margin:0 -6px 19px;
	}
	.about-box .surgeon-link{
		margin:34px auto 0;
		width:144px;
		font-size:12px;
		padding:7px 10px 8px;
	}
	.block{
		padding:43px 0 0;
	}
	.team-list{
		padding:23px 0 16px;
	}
	.team-list li{
		width:50%;
	}
	.team-list .text-box{
		bottom:17px;
	}
	.team-list h4{
		font-size:16px;
		line-height:20px;
	}
	.team-list h5{
		font-size:12px;
		line-height:16px;
	}
	.block .tabset{
		font-size:10px;
		padding:9px 0 51px;
		word-spacing:1px;
	}
	.block .tabset li{
		margin:0 5px 0 6px;
	}
	.tab-content .image-box{
		float:none;
		margin:0;
		width:100%;
		max-width:100%;
	}
	.tab-content .text-box{
		width:85%;
		float:none;
		max-width:100%;
		padding:47px 9% 52px 6%;
		margin:0;
	}
	.content-box .image-box{
		float:none;
		margin:0;
		width:100%;
		max-width:100%;
	}
	.content-box .text-box{
		width:85%;
		float:none;
		max-width:100%;
		padding:47px 9% 52px 6%;
		margin:0;
	}
	.tab-content h4{
		font-size:27px;
		margin:0 2px 13px;
	}
	.tab-content p{
		margin:0 2px 19px;
	}
	.tab-content .get-link{
		width:330px;
		font-size:12px;
		margin:37px 3px 0 -3px;
		padding:6px 10px 9px;
	}
/* 	.contact-block{
		padding:49px 0 0;
	} */
	.contact-box{
		padding:18px 6% 32px;
	}
	.contact-box .contact-holder{
		float:none;
		width:100%;
		padding:10px 2px 58px;
	}
	.contact-box .contact-holder dl{
		margin:0 0 25px;
	}
	.contact-box .contact-holder dt{
		margin:0 3px 8px 0;
	}
	.contact-box .contact-holder dd{
		margin:0 0 8px;
	}
	.social-networks{
		padding:0 1px;
	}
	.social-networks li{
		margin:0 27px 0 0;
	}
	.social-networks .twitter{
		width:33px;
		height:28px;
		background-size:87px 33px;
		margin:4px 0 0;
	}
	.social-networks .facebook{
		width:18px;
		height:33px;
		background-position:-34px 0;
		background-size:87px 33px;
		margin:0 4px 0 0;
	}
	.social-networks .google-plus{
		width:33px;
		height:33px;
		background-position:-54px 0;
		background-size:87px 33px;
	}
	.send-form{
		float:none;
		width:auto;
		padding:0 0 0 3px;
	}
	.send-form .validation-box{
		margin:0 0 15px;
	}
	.send-form textarea{
		height:120px;
		font-size:9px;
		line-height:14px;
		padding:16px 13px;
		max-width:100%;
	}
	.send-form .text{
		font-size:9px;
		line-height:14px;
		height:39px;
		padding:13px 13px 11px;
		max-width:100%;
	}
	.send-form .row{
		padding:0 0 3px;
	}
	.send-form input[type="submit"]{
		width:200px;
		height:40px;
		font-size:12px;
		word-spacing:-1px;
	}
	.maps-box .tab .iframe{
		height:387px;
	}
	.map-tabset{
		top:408px;
	}
	.map-tabset .place{
		/* width:199px; */
		font-size:16px;
		padding:6px 22px 10px 23px;
		letter-spacing:0;
		word-spacing:0;
		margin:0 24px;
	}
	.maps-box .tab address{
		padding:92px 20px 53px;
	}
	#footer{
		padding:36px 0 0;
	}
	#footer .logo{
		margin:0 0 35px;
	}
	.copyright{
		padding:14px 4px 20px 0;
		font-size:12px;
	}
	.block.contents-block{
		margin:0;
		padding:52px 5% 98px;
	}
	.content-box .text-box .publications-list{
		text-indent:45px;
	}
	.content-box .papers-list .date{
		width:100px;
		margin:0 15px 0 0;
	}
}
@media only screen and (min-width:768px){
	#nav .slide{height:auto !important;}
}
@media only screen and (max-width:767px){
	.logo{
		font-size:16px;
		line-height:15px;
		margin:0 0 15px;
	}
	#nav{
		padding:0;
	}
	#nav .js-slide-hidden{
		position:absolute !important;
	}
	#nav .opener{
		display:block;
		color:#777;
		text-transform:uppercase;
		padding:6px 7px 7px;
		font-size:16px;
		letter-spacing:1px;
	}
	#nav .opener:hover{
		color:#a4a4a4;
		text-decoration:none;
	}
	#nav ul li{
		display:block;
		border-top:1px solid #2c2c2c;
		margin:0;
	}
	#nav ul li a{
		display:block;
		padding:6px 7px 7px;
		font-size:16px;
	}
	.image-holder img{
		margin:0 -44% 0 -43%;
		width:187%;
	}
	#main h2{
		font-size:32px;
		line-height:38px;
		margin:0 0 4px;
		padding:0;
	}
	.image-holder .text-box{
		left:7%;
		margin:0;
		max-width:400px;
		padding:2px 0 0;
		top:22%;
	}
	#main .image-holder .text-box h2{
		font-size:33px;
		line-height:39px;
		letter-spacing:1px;
		word-spacing:0;
		margin:0 0 33px;
	}
	#main h3{
		font-size:15px;
		line-height: 20px;
		margin:0 0 17px;
		padding:0;
	}
	#main h3 span{
		display:block;
	}
	.send-form{
		padding:0 0 0 1px;
	}
	.image-holder .text{
		max-width:200px;
		padding:0 0 12px;
		/* display:none; */
	}
	.image-holder .more{
		width:75px;
		font-size:9px;
		margin:0;
		letter-spacing:0;
		padding:1px 10px;
		word-spacing:1px;
	}
	.about-box{
		padding:50px 9% 47px;
	}
	.about-box .surgeon-link{
		margin:20px auto;
		width:139px;
		padding:7px 10px;
		letter-spacing:0;
		word-spacing:1px;
	}
	.block{
		padding:41px 0 0;
	}
	.team-list{
		padding:19px 0 3px;
	}
	.team-list li{
		float:none;
		width:100%;
	}
	.team-list .text-box{
		bottom:16px;
	}
	.team-list h4{
		margin:0;
	}
	.block .tabset li{
		display:block;
		margin:0 20px 5px;
		/*Change the above margin for Procedures spacing on mobile - the last margin setting*/
	}
	.block .tabset{
		padding:26px 0 27px;
	}
	.tab-content .text-box{
		padding:41px 6% 23px 6%;
		width:88%;
	}
	.tab-content h4{
		line-height:32px;
		margin:0 2px 35px;
	}
	.tab-content p{
		margin:0 4px 18px;
	}
	.tab-content .get-link{
		width:auto;
		margin:31px 0 0 4px;
		padding:11px 30px 12px;
		letter-spacing:0;
		word-spacing:2px;
		line-height:22px;
	}
/* 	.contact-block{
		padding:39px 0 0;
	} */
	#main .contact-block h3{
		line-height:27px;
		padding:0;
	}
	.contact-box{
		padding:8px 21px 48px;
	}
	.contact-box .contact-holder{
		padding:10px 0 23px;
	}
	.contact-box .contact-holder dl{
		margin:0 0 10px;
	}
	.social-networks{
		padding:0;
		margin:0 0 0 -1px;
	}
	.social-networks li{
		margin:0 16px 0 0;
	}
	.social-networks .twitter{
		margin:2px 0 0;
	}
	.social-networks .facebook{
		margin:0 9px 0 0;
	}
	.send-form textarea{
		width:100%;
		padding:12px 17px;
		height:116px;
		max-width:100%;
	}
	.send-form .validation-box{
		margin:0 0 14px;
	}
	.send-form .row .validation-box{
		width:auto;
		float:none;
	}
	.send-form .text{
		padding:11px 19px;
	}
	.send-form .row .validation-box{
		margin:0 0 12px;
	}
	.send-form .row{
		padding:0 0 1px;
		margin:0;
	}
	.send-form input[type="submit"]{
		margin:0 0 0 1px;
		width:194px;
	}
	.maps-box .tab .iframe{
		height:377px;
	}
	.map-tabset{
		position:static;
		background:#7c7073;
		padding:36px 0 42px;
	}
	.map-tabset li{
		display:block;
		border:1px solid #7c7073;
		border-radius:7px;
		padding:4px 9px;
		max-width:280px;
		margin:0 auto 7px;
	}
	.map-tabset li.active{
		border-color:#beb8b9;
	}
	.map-tabset .place{
		display:inline-block;
		vertical-align:top;
		margin:0 auto 3px;
		padding:0;
		border:none;
		width:auto;
	}
	.maps-box .tab address{
		display:none;
	}
	.map-tabset address{
		display:block;
		margin:0;
	}
	#main .call-link{
		display:block;
	}
	#footer{
		padding:31px 0 12px;
	}
	#footer .logo{
		margin:0 0 26px;
	}
	.copyright{
		padding:14px 51px 20px;
		line-height:17px;
	}
	.google-map{
		position:relative;
	}
	.team-list img{
		width:104%;
		margin:0 -2%;
	}
	.block.contents-block{
		padding:22px 5% 28px;
	}
	#main .contents-block h2{
		margin:0 0 25px;
	}
	#main .contents-block h3{
		margin:0 0 25px;
	}
	.content-box .text-box .publications-list{
		text-indent:35px;
	}
	.content-box .papers-list .date{
		width:80px;
		margin:0 10px 0 0;
	}
	.contents-block ul{
		padding:0 0 0 10px;
	}
}
@media ( -webkit-min-device-pixel-ratio : 1.5 ) and (max-width:767px), ( min-resolution : 144dpi ) and (max-width:767px){
	.social-networks .twitter{
		background-image:url(../images/social-networks@2x.png);
	}
	.social-networks .facebook{
		background-image:url(../images/social-networks@2x.png);
	}
	.social-networks .google-plus{
		background-image:url(../images/social-networks@2x.png);
	}
}

/* To Allow for dynamic resizing of youtube videos */
.video-container {
	position:relative;
	padding-bottom:34.5%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	max-width:65%;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;

}

/*Added to hide the Antispam URL field in the contact form*/
.antispam { display:none;}


#sendmail {
		display: block;
		width: 263px;
		height: 53px;
		line-height: 53px !important;
		font: 16px/20px 'Lato', Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-align: center;
		letter-spacing: 1px;
		word-spacing: 1px;
		color: #a57c4f;
		background: #f0f0f0;
		border: 1px solid #a57c4f;
		border-top-color: rgb(165, 124, 79);
		border-right-color: rgb(165, 124, 79);
		border-bottom-color: rgb(165, 124, 79);
		border-left-color: rgb(165, 124, 79);
		border-radius: 7px;
		padding: 0 0 2px;
		margin: 0;
		cursor: pointer;
	}