/****** RESET ******/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input[type=text], textarea{ outline:none;border-radius:0;}


/****** GENERAL CSS ******/

@font-face{
	font-family:'BRITANIC';
	src:url(../font/BRITANIC.TTF);
}
@font-face{
	font-family:'calibri';
	src:url(../font/calibri.ttf);
}
@font-face{
	font-family:"OpenSans Bold";
	src:url(../font/OpenSans-Bold.ttf);
}
*{
	margin:0;
	padding:0;
}
.main-container{
	width:100%;
	height:100%;
}
.top-section{
	display:block;
	width:100%;
	height:80px;
	clear:both;
}
.page-middle{
	width:100%;
	max-width:1000px;
	margin:0 auto;
	position:relative;
}
.logo{
	width:170px;
	float:left;
	padding:4px 0 3px 3px;
}
#main-menu{
	float:right;
}
#main-menu ul li{
	display:inline-block;
	margin-left:1em;
	line-height:80px;
}
#main-menu ul li a{
	text-decoration:none;
	color:#191919;
	font-family:"OpenSans Bold";
	font-size:12px;
	font-weight:bold;
	padding:5px 9px;
}
#main-menu ul li a:hover{
	color:#8d0020;
}


.soc-sec {
    border-bottom: 1px solid #d3d3d3;
}
.cont-left {
    display: inline-block;
}
.soc-right {
    display: inline-block;
    float: right;
}
.cont-left > li,.cont-left > li > a {
    color: #6d6d6d !important;
    display: inline-block;
    font-family: "arial";
    font-size: 12px;
	line-height:28px;
	padding-right:10px;
}
.cont-left > li > a:hover{
	color:#a62e31 !important;
}
.header{
	padding-bottom:15px;
}
.header > h2{
	color:#363535;
	font-family:"arial";
	font-size:20px;
	font-weight:bold;
	padding:0;
}
.content-sec {
    margin-bottom: 20px;
}
.content-left {
    margin-top: 25px;
    /*width: 485px;
	padding-right:25px;
	display:inline-block;*/
	width:100%;
}
.cont-para{
	color:#5e5e5e;
	font-family:"Arial";
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	text-align:justify;
}
.content-right{
	margin-top:25px;
	float:right;
}
.testimonial-header{
	clear:both;
}
.testimonial-sec{
	clear:both;
	background-color:#ececec;
}
.testimonial-sec ul{
	padding-top:20px;
}
.testimonial-sec ul li{
	list-style:none;
	text-align:center;
}
.testimonial-sec h4{
	color:#8b0010;
	font-family:"Arial";
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
}
.testimonial-sec p{
	color:#242424;
	font-family:"Arial";
	font-size:13px;
	line-height:20px;
	font-style:italic;
	padding-bottom:20px;
}
.bx-prev, .bx-next {
    color: #000;
    font-family: Arial;
    font-size: 16px;
}
.ctrls-np {
    position: relative;
    top: -94px;
}
.bx-next > img {
    float: right;
}
.cont-no{
	background:url(../images/call.png) no-repeat scroll 0 8px;
	padding-left:15px;
}
.mail-id{
	background:url(../images/msg.png) no-repeat scroll 0 8px;
	padding-left:21px;
}

/**** Slider Section ****/

.slider-section{
	background:url(../images/banner-bg.jpg) no-repeat;
	position:relative;
	overflow:hidden;	
	width:100%;
}
.slider-section img{
	width:100%;
}
.slider-section p{
	color:#fff;
	font-family:BRITANIC;
	font-size:38px;
	background-color:#40342e;
	background: rgba(0,0,0,0.25);
	display:inline-block;
	position:relative;
	top:150px;
	left:40px;
	padding:20px 25px;
}
.prevControl {
    background: url("../images/cyclePrev.png") no-repeat;
    display: inline-block;
    height: 32px;
    text-indent: -9999px;
    width: 32px;
	z-index:9999;
	position:absolute;
	top:48%;
	cursor:pointer;
}
.prevControl:hover {
    background: url("../images/cyclePrevHover.png") no-repeat; 
}
.nextControl {
    background: url("../images/cycleNext.png") no-repeat;
    display: inline-block;
    height: 32px;
    text-indent: -9999px;
    width: 32px;
	float:right;
	z-index:9999;
	position:absolute;
	top:48%;
	right:0;
	cursor:pointer;
}
.nextControl:hover {
    background: url("../images/cycleNextHover.png") no-repeat;
}

/***** Content-Section *****/

.footer-section{
	clear:both;
	display:block;
	width:100%;
	height:auto;
	padding-top:20px;
	margin-top:20px;
	background-color:#343434;
}
.services ul{
	display:inline-table;
	padding-right:50px;
}
.services h4{
	color:#fff;
	font-family:BRITANIC;
	font-size:16px;
	border-bottom:1px dotted #fff;
	padding-bottom:5px;
}
.services ul li{
	padding:10px 0;
}
.services ul li,a{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
.services ul li a:hover{
	color:#ff989b;
}
.services ul p{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	padding-top:10px;
}
.social-icon{
	background:url(../images/spriteIcons.png) no-repeat;
	width:22px;
	height:22px;
	display:inline-block;
	text-indent:-9999px;
	/*transition:all 0.5s ease-in-out 0s;
	-webkit-transition:all 0.2s ease-in-out 0s;
	-moz-transition:all 0.2s ease-in-out 0s;
	-o-transition:all 0.2s ease-in-out 0s;
	-ms-transition:all 0.2s ease-in-out 0s;*/
}
.facebook:hover{
	background-position:0 -24px;
}
.linkedin{
	background-position:-28px 0;
}
.linkedin:hover{
	background-position:-28px -24px;
}
.googleplus{
	background-position:-85px 0;
}
.googleplus:hover{
	background-position:-85px -24px;
}
.twitter{
	background-position:-57px 0;
}
.twitter:hover{
	background-position:-57px -24px;
}
.copyright-section{
	background-color:#4e4e4e;
}
.copyright-section p{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px 0;
	display:inline-block;
}
.lside {
    display: inline-block;
}
.rside {
    float: right;
	line-height:38px;
}
.qkLink{
	padding-top:10px;
}
.qkLink li{
	display:inline-block;
}
.qkLink a{
	padding-right:5px;
	font-weight:bold;
}
.qkLink a:hover{
	color:#f69c9d;
}
.qkLink li:not(:last-child):after{
	content:"||";
	color:#fff;
	padding-right:1px;
}



/***** Stiky Header *****/

.top-section.sticky-nav {
  position: fixed;
  width: 100%;
  background-color: #ccc;
}
.top-section.stuck {
	position: fixed;
	width: 100%;
	background-color:#fff;
	left: 0;
	top: 0;
	z-index:999999;
	border-bottom:2px solid #8d0020;
	height:65px;
}
.top-section.stuck .logo img {
	width:140px;
	height:auto;
}
.top-section.stuck #main-menu ul li{
	line-height:65px;
}


/********** Validation ***********/

label.error {
    clear: both;
    color: #ff0000;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 5px;
    width: 80%;
}
.submitdata {
    clear: both;
    display: block;
	color:#008413;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-bottom:5px;
	text-transform:capitalize;
}


#med-edu{
	position:relative;
	left:2%;
}
.contact-form{	
	display:inline-table;
}


.banner-section{
	clear:both;
	height:160px;
	width:100%;
	background:url(../images/inner-page-banner-bg.jpg) no-repeat;
}
.bg-pt{
	position: absolute;
	height: 160px;
	width: 100%;
	background-image: url(../images/pattern.png);
	background-repeat: repeat;
}
.banner-section h1{
	line-height:160px;
	color:#fff;
	font-size:40px;
	font-family:BRITANIC;
	font-weight:bold;
	padding-right:40px;
	float:right;
}
.mission-section{
	clear:both;
}
.affiliations-section{
	clear:both;
}
.location-sec{
	text-align:right;
	padding:20px 0 0 255px;
}
.location{
	float:left;
}
.location a{
	color:#565656;
	font-size:15px;
}
.location a:hover{
	color:#a90005;
	border-bottom:1px dotted #a90005;
}
.delray-logo {
    float: left;
    height: 85px;
    padding-left: 30px;
    width: 223px;
}
address{
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	color:#565656;
	font-size:14px;
	line-height:20px;
}
.address-section{
	clear:both;
}
.bet-logo {
    float: left;
    height: 61px;
    padding-right: 30px;
    width: 195px;
}
.para {
    clear: both;
    display: block;
    padding-top: 20px;
}
.bet-loc {
    text-align: left;
}
.location {
    float: left;
}
#bet-address {
    text-align: left;
}
.insurance {
    text-align: center;
}
.insurance h3 {
    color: #3a3a3a;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}
.insurance p {
    color: #3a3a3a;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 22px;
}
.health-plans ul {
    display: inline-table;
    padding: 0 42px 20px;
}
.health-plans ul li {
    background: url("../images/bullet.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
    color: #3a3a3a;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 22px;
    padding-left: 20px;
}
.medEdu-section ul {
    text-align: center;
}
.medEdu-section ul li {
    padding-bottom: 30px;
}
.medEdu-section h2, .sub-heading {
    color: #3a3a3a;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.medEdu-section p {
    color: #3a3a3a;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 22px;
}
.map-section {
    clear: both;
	padding-top:25px;
}
#map{
	height:355px;
	width:100%;
}
form .message{
	width:435px;	
	padding:0 20px;	
}
form .message input,textarea{
	width:423px;
	height:34px;
	border:1px solid #bdbdbd;
	margin-bottom:5px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#353535;
}
form .message textarea{
	padding-top:10px;
	height:80px !important;
	resize:vertical;
	color:#353535;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
form .submit{
	color:#fff !important;
	background-color:#797979;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	width:435px !important;
	height:34px;
	cursor:pointer;
	border:none !important;
}
form .submit:hover{
	background-color:transparent;
	border:1px solid #505050 !important;
	color:#505050 !important;
}
.address{
	width:250px;
	padding:0 32px;
	display:inline-table;	
}
.address p,.heading p,.mission-para{
	color:#565656;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
}
#heading{
	font-size:16px !important;
	font-weight:bold;
}
.address a{
	color:#565656 !important;
	font-size:14px;
}
.address a:hover{
	color:#ff8688 !important;
}
.address p,.heading p,.mission-para{
	color:#565656;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
}
.heading{
	width:100%;
	text-align:center;
	padding-top:25px;
}
.heading h1{
	color:#3A3A3A;
	font-family:BRITANIC;
	font-size:25px;
	padding-bottom:10px;
}
.cycle-pager{
	text-align:center;
	font-size:50px;
	cursor:pointer;
	position:absolute;
	top:85%;
	left:50%;
	z-index:600;
}

.cycle-pager span.cycle-pager-active {
    color: #FFF;
}

#pauseToggle {
    left: 50%;
    position: absolute;
    top: 49%;
    z-index: 6000;
	display:none;
}
.play{
	background:url(../images/play.png) no-repeat;
	width:32px;
	height:40px;
	display:block;
	cursor:pointer;
}
.pause{
	background:url(../images/pause.png) no-repeat;
	width:30px;
	height:40px;
	display:block;
	cursor:pointer;
}
.drs{
	margin-top:20px;
	padding-bottom:10px;
	background:url(../images/pattern_8.png) repeat;
}
.drTeamDiv p {
    color: #5e5e5e;
    display: inline-block;
    font-family: "Arial";
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: justify;
    vertical-align: top;
    width: 750px;
	padding-left:20px;
}

.drTeamDiv > img {
    background-color: White;
    border: 1px solid #9a9a9a;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
    border-radius: 10px;
    display: inline-block;
    padding: 8px;
}
.cont-right{
    display: inline-block;
    float: right;
    padding-top: 4px;
}
.cont-right li{
    display: inline-block;
}
.btn{
	border:2px solid #ef9798;
	padding:3px 6px;
	cursor:pointer;
	color:#BF6465;
	-webkit-border-radius:50px;
	   -moz-border-radius:50px;
		    border-radius:50px;
	font-size:10px;
	text-transform: uppercase;
	transition: all 0.3s linear 0s;
	font-weight:bold;
}
.btn:hover {
	background-color:#9a3f40 !important;
	color:#fff;
}
.drTeamDiv {
    padding-bottom: 10px;
}