/*Custom CSS*/
/*This section is to change colors, fonts, background images, etc. This stylesheet will override style-theme.css*/
body, header, header.dark, nav ul li a {
	font-family: Cabin, sans-serif;
	
}
.row {margin-right:0; margin-left:0;}
header {
	z-index: 99
}
a {
	color: #ec008c;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s
}
a:hover {
	color: #C75561
}
#top-bar {
	background: #fff;
	border-bottom:2px solid #f3f3f3;
}
#top-bar address {
	color: #fff;
	margin: 0;
	padding: 10px 0
}
#top-bar address a {
	margin-left: 20px;
	color: #fff;
	font-size: 24px
}
address {
	color: #111;
	line-height: 1.2em;
	margin: 7px 0;
	font-size: 21px
}
nav {
	padding: 0;
	float: left;
	margin-top:0;
}
nav ul {margin-top:0; line-height:42px;}
nav ul li a {
	margin: 8px;
	font-size: 16px;
	padding: 12px 0;
	color: #111
}
nav ul li a:hover{
	text-decoration: none;
	color: #224496
}
nav ul li a#ourlink {
	border: 4px solid #ededed;
	padding: 10px
}
nav ul li ul li a {
	color: #fff;
}
header.dark nav ul li a#ourlink:hover, nav ul li a#ourlink:hover {
	color: #111;
	background: #ededed
}
nav li li ul {
	position: absolute;
	top: 0;
	left: 395px;
	margin: 0
}
nav ul ul a {
	color: #fff;
	padding: 18px 18px 18px 1px;
	text-align: left
}
nav ul li.dropdown ul.sub-menu li.dropright ul.sub-right li {
	width: 300px;
}
/*This controls the width of sub-menus*/
nav ul li ul li {
	text-align: left;
	width: 170px;
}
#logo a img {
	max-width:100%; 
}
#home-text {color:#ec008c;
	
}

#home-2 .left h3 {
	font-size: 60px;
	font-family: 'Paytone One', sans-serif
}
#home-5 .right {
	text-align: left;
	padding: 60px 0 60px 40px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(201, 201, 201, .8)), to(rgba(201, 201, 201, .8))), url(../images/right2-bg.jpg) right bottom no-repeat;
	background: -webkit-linear-gradient(rgba(201, 201, 201, .8), rgba(201, 201, 201, .8)), url(../images/right2-bg.jpg) right bottom no-repeat;
	background: -o-linear-gradient(rgba(201, 201, 201, .8), rgba(201, 201, 201, .8)), url(../images/right2-bg.jpg) right bottom no-repeat;
	background: linear-gradient(rgba(201, 201, 201, .8), rgba(201, 201, 201, .8)), url(../images/right2-bg.jpg) right bottom no-repeat;
	background-attachment: fixed
}
#home-5 .right h3 {
	font-size: 60px;
	color: #000;
	font-family: 'Hammersmith One', sans-serif
}
#home-5 .left {
	padding: 60px 100px;
	background: url(../images/geo.jpg) center center no-repeat;
	color: #fff
}
.health-heading {
	color: #5499c9;
	font-size: 28px;
	font-weight: bold;
	border-bottom: 3px solid #eee;
	margin-top: 20px;
	padding-bottom: 12px
}
ul.homeservices {
    list-style: disc;
        list-style-position: outside;
    list-style-position: inside;
    margin-left: 20px;
    line-height: 1.9em;
    font-size: 18px;
}
ul.health-list {
	margin-left: 15px
}
ul.health-list li {
	font-size: 20px;
	line-height: 1.2em
}
.center-block {margin:0 auto; display:block;}
.btn {
	display: inline-block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 20px;
	background: #fff;
	border: 1px solid #5499c9;
	color: #5499c9 !important;
	margin: 20px 0 10px;
	font-size: 20px;
}
.btn i {
	margin-left: 3px;
}
.content-heading {
	font-weight: bold
}
.skip {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 1px;
	width: 1px;
	text-align: left;
	overflow: hidden;
}
.skip:active, .skip:focus, .skip:hover {
	left: 0;
	top: 0;
	width: auto;
	height: auto;
	overflow: visible;
}
tr:nth-of-type(2n+1) {background: none}
td {border: none; text-align:center;}
/*Your Custom Styles*/
.logoWrap {display:inline-block; padding:5px 0; margin:20px 0;}
.topIconsWrapper { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;}
.topBox {padding-top:25px; margin:0 15px; float:right; position:relative;}
.topIconWrap {float:left; padding:12px 10px; display:table-cell; color:#224496; font-size:30px;}
.topIconText {display:table-cell; text-align:left;}
.topIconText h6 {font-weight:600; margin-bottom:5px; font-size:18px; color:#222; margin-top:10px;}
.topIconText p {color:#000; font-size:14px; margin:2px 0;}
.topSocial {float:right; margin:5px;}
.topSocialIcons {list-style:none; padding:0; direction:ltr !important; text-align:center; margin:0; display:inline-block;}
.topSocialIcons li {margin-right:8px; display:inline-block; margin-bottom: 10px }
.topSocialIcons li a {
	text-decoration: none; 
	padding-top:7px;
	color:#fff; 
	display:inline-block; 
	height:35px;
	width:35px; 
	text-align:center; 
	border-radius:4px;
	margin-bottom:-10px; 
	background:#224496;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-transition:0.3s;
}
#fb:before {font-size:20px; font-family: 'FontAwesome'; content:'\f09a';}
#gplus:before {font-size:20px; font-family: 'FontAwesome'; content:'\f0d5';}
#blog:before {font-size:20px; font-family: 'FontAwesome'; content:'\f09e';}
.topSocialIcons li a:hover {-webkit-transform: translateY(-0.5em);-ms-transform: translateY(-0.5em);transform: translateY(-0.5em);}
#fb:hover {background:blue;}
#gplus:hover {background:red;}
#blog:hover {background:yellow;}
.responsive {max-width:100%; height:auto;}
.homeBanner {padding:50px 0 100px 0; background-repeat:no-repeat !important; background-size:cover !Important;}
.bannerContainer {margin:0 auto; width:1200px;}
.owl-item img {border:3px solid rgba(236, 0, 140, 1);}
.owl-item div {margin:0 10px;}

/**************FLIP CARD STUFF*********************/
/**************************************************/

.flipCard {background:#fff; position:relative; width:33.3333333333333333%; float:left; height:240px; display:inline-block;}
.flexContainer {display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.flexContainer div {-webkit-box-flex:1;-ms-flex:1;flex:1;}
#flipIcons {height:240px; border-top:4px solid #fff;}
.flipIcon {text-align:center; margin:50px 0 10px 0;}
.flipIcon img {width:50px;}
.flipText {text-align:center; color:#fff; margin:20px 0 50px 0;}
.flipText h6 {font-size:1.5em;}
.flipText p {}
#flipOne .front,
#flipOne .back {background:#03a9f4;}
#flipTwo .front,
#flipTwo .back {background:#08A0E4;}
#flipThree .front,
#flipThree .back {background:#0893D1;}
.front,
.back {
	width:100%;
	height:100%;
    position: absolute;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    -o-transition: transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms, -webkit-transform 300ms;
    -webkit-transition-timing-function: linear;
            -o-transition-timing-function: linear;
       transition-timing-function: linear;
}
.front {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
}
.back {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);

}
.flipCard:hover .front {
    -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg);
}
.flipCard:hover .back {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
}
.flipPosition {margin:0 auto; display:block; max-width:250px; margin-top:80px;}

/************END FLIP STUFF****************/
/******************************************/

.greyBGBorder {
	border-bottom:5px solid #45B4CE;
	border-top:5px solid #45B4CE;
	background:url('../images/greybg.jpg');
}
.BGBorder {
	border-bottom:5px solid #45B4CE;
	border-top:5px solid #45B4CE;
}
#welcomeSection {color:#fff; margin-top:4px; text-align:center; word-wrap:normal;}
#welcomeSection h3 {font-size:4.5em; line-height:1.2em; letter-spacing:3px; text-transform:uppercase; margin:90px 0;}
#welcomeSection p {font-size:1.3em;}
#welcomeCircles {margin:100px 0;}
#welcomeCircles a{text-decoration:none !important;}
#welcomeCircles a:hover {color:#000;}
.welcomeCircles {background:#454544; border:3px solid #ec008c; border-radius:50%; height:300px; width:300px; margin:0; -webkit-transition:0.25s; -o-transition:0.25s; transition:0.25s;}
.welcomeCircles:hover {background:#292D2E;}
.centerCircleInfo {position:relative; text-align:center; top:15%; margin:0 30px;}
.centerCircleInfo h4 {font-size:2.5em; margin-bottom:30px; color:#fff; padding:0 5px;}
.centerCircleInfo h6 {
    color: #ec008c;
    font-size: 1.3em;
    letter-spacing: 2px;
    line-height: 1.5em;
}
.hoverService a {color:inherit;}
#patientExperience {padding:80px 40px;}
#outstandingCare,
#newPatients {padding:80px 40px; background:url('../images/experiencebg.jpg') right center;}
.experienceText {max-width:850px; margin:0 auto;}
.experienceText h3,
#outstandingCare h3 {font-size:3em; text-transform:uppercase; font-weight:600; line-height:1.2em;}
.experienceText h5,
#outstandingCare h5 {font-size:2.2em; margin:20px 0;}
.experienceText p,
#outstandingCare p {color:#797878; line-height:1.5em; letter-spacing:1.3px;}

#hoverServices {border-bottom:5px solid #45B4CE; border-top:5px solid #45B4CE;}
.hoverService {height:375px; position:relative;}
.hoverService h4 
{
    -webkit-transition: all .35s linear;
    -o-transition: all .35s linear;
    transition: all .35s linear;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 40%;
    width: 100%;
    left: 0;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.5em;
}
.hoverService:hover h4 {margin-top:-30px;}
.hoverService p {display:none; letter-spacing:0.5px; color:#fff; text-align:center; padding:0 40px; font-size:0.9em; line-height:1.5em; position:absolute; width:100%; max-height:50%; left:0; bottom:0;}
#service1 {background:url('../images/service1.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center;}
#service2 {background:url('../images/service2.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center;}
#service3 {background:url('../images/service3.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center;}
#service4 {background:url('../images/service4.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center;}

#bracesPromo {color:#fff; padding-bottom:75px; border-top:none;}
#bracesPromo h3 {font-size:4.5em; line-height:1.2em; letter-spacing:3px; text-transform:uppercase; margin:90px auto 35px; border-bottom:5px solid #fff; text-align:center; padding-bottom:30px;}
#bracesPromo h4 {font-size:2.2em; line-height:1.2em; letter-spacing:2px;}
#bracesPromo h5 {font-size:1.5em; margin:30px 0; letter-spacing:2px;}
#bracesPromo p {font-size:1.1em;}
#bracesPromo ul,
#doctor ul,
#consultation ul {list-style:disc; list-style-position:inside; margin-left:20px; line-height:2em; font-size:1.1em;}
.blueBtn {background:#4bb4e9; color:#000 !important; border:none; padding:12px 20px;}
.blueBtn:hover {border:none; background:#8cd2f6;}
.greyBtn {margin-top:50px; background:#2A2A2A; border:none; padding:12px 20px; color:#fff !important;}
.greyBtn:hover {background:#464646; border:none;}
.fa-download,
.fa-caret-right,
.fa-file-text,
.fa-eye,
.fa-user,
.fa-commenting-o {margin-right:10px;}

#doctor {padding:75px 50px;}
#doctor h4 {color:#45b4ce; font-size:3.5em; letter-spacing:2px; text-transform:uppercase; margin-top:75px; text-align:center;}
#doctor h5 {color:#45b4ce; font-size:2.5em; margin:30px 0;}
#doctor .drSpace {float:left; padding:20px 50px;}
.blueBorder {border:6px solid #45b4ce;}
.doctorReviews {margin:40px 0;}

#consultation {border-bottom:5px solid #45B4CE; border-top:5px solid #45B4CE; padding:85px 0; background:url('../images/concrete.png');}
#consultation h4 {font-size:3em; font-weight:800; line-height:1.2em; margin-top:20px;}
#consultation ul {font-size:0.9em;}
#consultation .col-md-8 {padding-left:40px;}

#reviewUs,
#reviewUs2 {padding:150px 40px 95px; color:#fff; text-align:center; border-top:none;}
#reviewUs h2,
#reviewUs2 h2 {font-size:4.5em; letter-spacing:3px; margin-bottom:50px; line-height:.9em;}
#reviewUs p, 
#reviewUs2 p {font-size:1.2em; margin-bottom:30px; font-style:italic;}
#reviewUs .author,
#reviewUs2 .author {font-style:normal; font-size:1.5em; letter-spacing:1.5px; margin-bottom:60px;}
.topBorder {border-top:5px solid #ec008c !important;}
.noTopBorder {border-top:none !important;}
#outstandingCare {background:url('../images/concrete.png');}
#outstandingCare .flexContainer {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center; margin-bottom:50px; -ms-flex-wrap:nowrap; flex-wrap:nowrap;}
#outstandingCare h3 {color:#ec008c; letter-spacing:8px; margin-bottom:30px;}
#outstandingCare .flexContainer div {-webkit-box-flex:1;-ms-flex:auto;flex:auto;}
.boxServ {position:relative; max-width:350px; margin-bottom:50px; margin:0 7px;}
#outstandingCare .boxServ h5 {z-index:1; font-size: 1.3em; position:absolute; bottom:0; text-align:center; background:#242424; margin:0; padding:10px 0; width:100%; color:#fff;}
#outstandingCare .servOverlay {position:absolute; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.6); overflow:hidden; width:100%; height:0; -webkit-transition: .8s ease; -o-transition: .8s ease; transition: .8s ease; -webkit-box-flex:0 !important; -ms-flex:none !important; flex:none !important;}
#outstandingCare .boxServ:hover .servOverlay {height:100%; max-height:100%; z-index:0;}
.servOverlay a {color:#fff; text-align:center; font-size:1.5em; margin-top:30%; text-decoration:none;}

#reviewUs2 {border-top:5px solid #45B4CE;}

#newPatients {background:url('../images/newpatientbg.jpg') right center;}

.associationBox {border:1px solid #e5e5e5; padding:40px;}

#contactUs {padding:100px; text-align:center; color:#fff; letter-spacing:2px; border-top:none;}
#contactUs h3 {font-size:2em; margin-bottom:40px;}
#contactUs h4 {font-size:1.5em; margin-bottom:40px;}

footer {color:#636363; text-align:left; font-size:17px;}
footer h4 {margin-bottom:5px; padding-bottom:10px;}
.footerHours {font-size:0.95em;}
.footerP {font-size:0.8em; color:#636363; line-height:1.7em;}
.navigate li a {color:#636363;}
.navigate li:before {font-family:'fontawesome'; content:'\f054'; color:#03a9f4; padding-right:8px; font-size:0.8em;}
.footerInfo i {color:#224496; padding-right:8px;}
.footerInfo a {color:#636363;}
.footerHours li span {float:right;}
.footerHours li {clear:both;}
.footerHours .fa-clock-o {color:#224496; padding-right:8px;}

#copyright {background:#f7f7f7; padding:10px 0;}
#home-1 {background:url('../images/celeb/celebbg.jpg');}
.inner-shorter {padding:60px 16px;}
#home-1 .inner-shorter h1 {text-transform:uppercase; letter-spacing:5px; font-size:3.5em !important;}
.widget {background:none;}
.widget .inside {color:#333; padding:0;}
.widget .inside p {padding:5px 20px;}
.widget .inside .fa {color:#224496;}
.widget, .widget .inside, .widget.shortcodes .inside {border-radius:0;}
aside h3 {text-align:center; border-bottom:none; padding:10px 0; color:#222; text-transform:uppercase; border-bottom:3px double #C3EDF2;}
.widget .inside center .fa {color:#224496;}
.appointmentBox {cursor:pointer;}
.topBottomBorder {border-top:5px solid #45B4CE; border-bottom:5px solid #45B4CE;}
table {margin-top:10px;}
#content-main-right-sidebar h2 {border-bottom:3px double #C3EDF2;}
.btnEffect {position:relative; background:#fff; display:block;}
/*.btn:hover { background:none; color: whitesmoke !important;}
.btn:before {
  content: "";
  position: absolute;
  background: #224496 !important; 
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
  z-index: -1;
  -webkit-transition: left 0.15s ease-in;
}

.btn:hover:before {
  top: 0;
}*/
footer .topSocialIcons {display:block;}
footer .topSocialIcons li a {padding-top:5px;}
.slicknav_menu {background:#045081 !important;}
.slicknav_btn {text-shadow:none;}
.slicknav_menu .slicknav_menutxt {color:#fff;}
.slicknav_menu .slicknav_icon-bar {background-color:#fff;}
.slicknav_nav a {color:#fff;}
.slicknav_nav a:hover {background:#49AFE3; color:#fff;}
.slicknav_nav {border-top: 2px solid #fff; line-height:1.5em; font-size:1em; text-transform:uppercase;}
.btnEffect {background-image: -webkit-gradient(linear, left top, left bottom, from(#045081), to(#045081));background-image: -webkit-linear-gradient(#045081, #045081);background-image: -o-linear-gradient(#045081, #045081);background-image: linear-gradient(#045081, #045081); background-repeat:no-repeat; -webkit-transition:background-size .5s, color .5s; -o-transition:background-size .5s, color .5s; transition:background-size .5s, color .5s; background-size:0% 0%; background-position:50% 50%;}
.btnEffect:hover {background-size:100% 100%; color:#fff !important; border: 1px solid #045081;}
.mobileBtn {display:none}
.centerMove {margin:20px 0; display:inline-block; padding-left:200px;}
@media (max-width:980px) {
	.centerMove {padding-left:100px;}
	#welcomeSection h3 {padding-top:450px; margin-bottom:20px;}
	#top-bar {display:block;}
	.topIconsWrapper {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column; -webkit-box-align:space-between; -ms-flex-align:space-between; align-items:space-between;}
	.topBox {padding-top:15px;}
	.topSocial {float:none;}
	.flipCard {width:100%;}
	body { font-size:14px;}
	#welcomeCircles { -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin:20px 0;}
	.welcomeCircles {margin-bottom:15px;}
	#hoverServices .flexContainer {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.hoverService {height:275px;}
	.hoverService p {font-size:1em;}
	#doctor .drSpace {padding:0;}
	#outstandingCare .flexContainer {-ms-flex-wrap:wrap;flex-wrap:wrap; margin-bottom:0;}
	.boxServ {margin-bottom:20px;}
	.header-inner .container {margin-bottom:20px;}
	#hoverServices {display: none}
}
@media (max-width:768px) {
	.doctorReviews {text-align:center;}
	#doctor h4 {margin-top:20px; text-align:center;}
	.centerMove {padding-left:0;}
}
@media (max-width:580px) {
	#bracesPromo h3 {font-size:3.5em; margin-top:40px;}
	#welcomeSection h3 {font-size:3.5em;}
	body {font-size:12px;}
	.welcomeCircles {height:225px; width:225px;}
	.blueBtn {font-size:14px; padding:12px 10px;}
	#doctor {padding:50px 15px;}
	#patientExperience, #outstandingCare, #newPatients {padding:40px 15px;}
	#bracesPromo ul, #doctor ul, #consultation ul {margin-left:0;}
	#consultation {padding:40px 0;}
	#outstandingCare h3 {font-size:2.5em; word-wrap:normal; letter-spacing:3px;}
	#reviewUs, #reviewUs2 {padding:40px 10px;}
	#reviewUs h2, #reviewUs2 h2 {font-size:3em;}
	#reviewUs .author, #reviewUs2 .author {margin-bottom:20px;}
	#contactUs {padding:40px 20px;}
	footer .col-md-3 {margin-bottom:20px;}
	.col-md-3 .topSocialIcons {margin-bottom:20px;}
}
.mobileAddress {display:none; color:#333; font-size:18px;}

nav ul li ul {top: 35px}
.noshow {display: none}

@media (max-width:980px) {
	#welcomeSection h3 {padding-top:450px; margin-bottom:20px;}
	#top-bar {display:block;}
	.topIconsWrapper {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column; -webkit-box-align:space-between; -ms-flex-align:space-between; align-items:space-between;}
	.topBox {padding-top:15px;}
	.topSocial {float:none;}
	.flipCard {width:100%;}
	body { font-size:14px;}
	#welcomeCircles { -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin:20px 0;}
	.welcomeCircles {margin-bottom:15px;}
	#hoverServices .flexContainer {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.hoverService {height:275px;}
	.hoverService p {font-size:1em;}
	#doctor .drSpace {padding:0;}
	#outstandingCare .flexContainer {-ms-flex-wrap:wrap;flex-wrap:wrap; margin-bottom:0;}
	.boxServ {margin-bottom:20px;}
	.header-inner .container {margin-bottom:20px;}
	#hoverServices {display: none}
}
@media (max-width:768px) {
	.doctorReviews {text-align:center;}
	.mobileHide {display:none;}
	.mobileAddress {display:block;}
	#reviewUs h2, #reviewUs2 h2 {font-size:1.5em; letter-spacing:1.5px;}
    .mobileBtn {display:inline-block}
	.logoWrap {padding:0; margin:0;}
	.header-inner .container {margin-bottom:0;}
	.mobileAddress p {margin:0;}
	.topSocial #ourlink {margin:5px 0;}
	.mobileAddress {width:50% !important; font-size:14px;}
	.homeBanner {padding:20px 0;}
}
@media (max-width:580px) {
	#bracesPromo h3 {font-size:3.5em; margin-top:40px;}
	#welcomeSection h3 {font-size:3.5em;}
	body {font-size:12px;}
	.welcomeCircles {height:225px; width:225px;}
	.blueBtn {font-size:14px; padding:12px 10px;}
	#doctor {padding:50px 15px;}
	#patientExperience, #outstandingCare, #newPatients {padding:40px 15px;}
	#bracesPromo ul, #doctor ul, #consultation ul {margin-left:0;}
	#consultation {padding:40px 0;}
	#outstandingCare h3 {font-size:2.5em; word-wrap:normal; letter-spacing:3px;}
	#reviewUs, #reviewUs2 {padding:40px 10px;}
	#reviewUs h2, #reviewUs2 h2 {font-size:3em;}
	#reviewUs .author, #reviewUs2 .author {margin-bottom:20px;}
	#contactUs {padding:40px 20px;}
	footer .col-md-3 {margin-bottom:20px;}
	.col-md-3 .topSocialIcons {margin-bottom:20px;}
	#reviewUs h2, #reviewUs2 h2 {font-size:1.3em; letter-spacing:1.5px;}
	.homeServices {font-size:16px;}
}


nav ul li ul {top: 35px}
.noshow {display: none}
#button-blue {background-color:#ec008c !important;}
#button-blue:hover {color:#ec008c !important; background:white !important;}


.formColor:focus{border-color: #ec008c !important;color: #ec008c !important; }
.buttonColor{background: #ec008c !important;}
.buttonColor:hover{background: white !important; color: #ec008c !important;}



/*
 *	generated by WOW Slider 4.8
 *	template Luxury
 */
@import url(http://fonts.googleapis.com/css?family=PT+Sans&subset=latin,latin-ext);
#wowslider-container1 { 
	zoom: 1; 
	position: relative; 
	max-width:640px;
	margin:0px auto 0px;
	z-index:90;
	border:1px solid #FFFFFF;
	text-align:left; /* reset align=center */
}
* html #wowslider-container1{ width:640px }
#wowslider-container1 .ws_images ul{
	position:relative;
	width: 10000%; 
	height:auto;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	border-spacing:0;
	overflow: visible;
	/*table-layout:fixed;*/
}
#wowslider-container1 .ws_images ul li{
	width:1%;
	line-height:0; /*opera*/
	float:left;
	font-size:0;
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}

#wowslider-container1 .ws_images{
	position: relative;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
#wowslider-container1 .ws_images a{
	width:100%;
	display:block;
	color:transparent;
}
#wowslider-container1 img{
	max-width: none !important;
}
#wowslider-container1 .ws_images img{
	width:100%;
	border:none 0;
	max-width: none;
	padding:0;
}
#wowslider-container1 a{ 
	text-decoration: none; 
	outline: none; 
	border: none; 
}

#wowslider-container1  .ws_bullets { 
	font-size: 0px; 
	float: left;
	position:absolute;
	z-index:70;
}
#wowslider-container1  .ws_bullets div{
	position:relative;
	float:left;
}
#wowslider-container1  .wsl{
	display:none;
}
#wowslider-container1 sound, 
#wowslider-container1 object{
	position:absolute;
}


#wowslider-container1  .ws_bullets { 
	padding: 5px; 
}
#wowslider-container1 .ws_bullets a { 
	width:22px;
	height:22px;
	background: url(./bullet.png) left top;
	float: left; 
	text-indent: -4000px; 
	position:relative;
	margin-left:7px;
	color:transparent;
}
#wowslider-container1 .ws_bullets a:hover{
	background-position: 0 50%;	
}
#wowslider-container1 .ws_bullets a.ws_selbull{ 
	background-position: 0 100%;
}	
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {
	position:absolute;
	display:none;
	top:50%;
	margin-top:-35px;
	z-index:60;
	height: 71px;
	width: 71px;
	background-image: url(./arrows.png);
}
#wowslider-container1 a.ws_next{
	background-position: 100% 0;
	right:10px;
}
#wowslider-container1 a.ws_prev {
	left:10px;
	background-position: 0 0; 
}
#wowslider-container1 a.ws_next:hover{
	background-position: 100% 100%;
}
#wowslider-container1 a.ws_prev:hover {
	background-position: 0 100%; 
}
* html #wowslider-container1 a.ws_next,* html #wowslider-container1 a.ws_prev{display:block}
#wowslider-container1:hover a.ws_next, #wowslider-container1:hover a.ws_prev {display:block}

/*playpause*/
#wowslider-container1 .ws_playpause {
	display:none;
    width: 71px;
    height: 71px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -35px;
    margin-top: -35px;
    z-index: 59;
}

#wowslider-container1:hover .ws_playpause {
	display:block;
}

#wowslider-container1 .ws_pause {
    background-image: url(./pause.png);
}

#wowslider-container1 .ws_play {
    background-image: url(./play.png);
}

#wowslider-container1 .ws_pause:hover, #wowslider-container1 .ws_play:hover {
    background-position: 100% 100% !important;
}/* bottom center */
#wowslider-container1  .ws_bullets {
    bottom: 0px;
	left:50%;
}
#wowslider-container1  .ws_bullets div{
	left:-50%;
}
#wowslider-container1 .ws-title{
	position:absolute;
	display:block;
	bottom: 35px;
	left: 10px;
	margin-right:10px;
	padding:9px;
	background-color:rgba(0, 0, 0, 0.4);
	color:#7698c1;
	z-index: 50;
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 24px;	
	line-height: 26px;	
	font-weight: bold;
	text-transform:uppercase;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
#wowslider-container1 .ws-title div{
	margin-top: 6px;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	text-transform:none;
	color: #FFFFFF;
}

#wowslider-container1 .ws_images ul{
	animation: wsBasic 54s infinite;
	-moz-animation: wsBasic 54s infinite;
	-webkit-animation: wsBasic 54s infinite;
}
@keyframes wsBasic{0%{left:-0%} 7.41%{left:-0%} 11.11%{left:-100%} 18.52%{left:-100%} 22.22%{left:-200%} 29.63%{left:-200%} 33.33%{left:-300%} 40.74%{left:-300%} 44.44%{left:-400%} 51.85%{left:-400%} 55.56%{left:-500%} 62.96%{left:-500%} 66.67%{left:-600%} 74.07%{left:-600%} 77.78%{left:-700%} 85.19%{left:-700%} 88.89%{left:-800%} 96.3%{left:-800%} }
@-moz-keyframes wsBasic{0%{left:-0%} 7.41%{left:-0%} 11.11%{left:-100%} 18.52%{left:-100%} 22.22%{left:-200%} 29.63%{left:-200%} 33.33%{left:-300%} 40.74%{left:-300%} 44.44%{left:-400%} 51.85%{left:-400%} 55.56%{left:-500%} 62.96%{left:-500%} 66.67%{left:-600%} 74.07%{left:-600%} 77.78%{left:-700%} 85.19%{left:-700%} 88.89%{left:-800%} 96.3%{left:-800%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 7.41%{left:-0%} 11.11%{left:-100%} 18.52%{left:-100%} 22.22%{left:-200%} 29.63%{left:-200%} 33.33%{left:-300%} 40.74%{left:-300%} 44.44%{left:-400%} 51.85%{left:-400%} 55.56%{left:-500%} 62.96%{left:-500%} 66.67%{left:-600%} 74.07%{left:-600%} 77.78%{left:-700%} 85.19%{left:-700%} 88.89%{left:-800%} 96.3%{left:-800%} }

#wowslider-container1 .ws_bullets  a img{
	text-indent:0;
	display:block;
	bottom:20px;
	left:-36px;
	visibility:hidden;
	position:absolute;
    border: 4px solid rgba(0, 0, 0, 0.2);
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	max-width:none;
}
#wowslider-container1 .ws_bullets a:hover img{
	visibility:visible;
}

#wowslider-container1 .ws_bulframe div div{
	height:48px;
	overflow:visible;
	position:relative;
}
#wowslider-container1 .ws_bulframe div {
	left:0;
	overflow:hidden;
	position:relative;
	width:72px;
	background-color:rgba(0, 0, 0, 0.2);
}
#wowslider-container1  .ws_bullets .ws_bulframe{
	display:none;
	bottom:27px;
	overflow:visible;
	position:absolute;
	cursor:pointer;
    border: 4px solid rgba(0, 0, 0, 0.2);
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
#wowslider-container1 .ws_bulframe span{
	display:block;
	position:absolute;
	bottom:-10px;
	margin-left:-1px;
	left:36px;
	background:url(./triangle.png);
	width:15px;
	height:6px;
}
#map {margin-top:10px;}
.staff-box {display:flex; justify-content:space-around;}
.staff-box div {margin:0 10px;}
.staff-box p {text-align:center; font-size:1.2em;}
