body {
	/*font-family: 'Raleway', sans-serif;*/
font-family: 'Lato', sans-serif;
	color:#1d1f1c;
	font-size:16px;
	line-height:22px;
	font-weight:400;
}
input [type="button"], input [type="submit"], button.btn, input.btn[type="submit"] { -webkit-transition: all .4s ease;
 -moz-transition: all .4s ease;
 -ms-transition: all .4s ease;
 -o-transition: all .4s ease;
 transition: all .4s ease;
}


body:after {
    display: none;
    content:
}

/*
.preloading {
  opacity:1;
}
.loading-content {
  width:100%;
  height:100%;
  text-align:center;
  position:absolute;
  z-index:9999;
  background:#fff;
  opacity:1;
}
.loading-content img {
  margin-top:10%;
}*/

.band { padding-bottom:30px; }
.img-right { float:right; }
.list-unstyle li { list-style:none; }
.img-row .span6 { margin-bottom:20px; }
.img-row p { margin-bottom:10px; }
.band1 { padding-bottom:0px; }
.clear {
	clear:both;
	height:20px;
}
a.tel-link {
	text-decoration:none;
	cursor:default;
}
a.tel-link:hover { cursor:default; }
#phone-col a {
	cursor:default;
	text-decoration:none;
}
#phone-col a:hover {
	cursor:default;
	text-decoration:none;
}
/*_____ back to top _____*/

#back-to-top {
	position:fixed;
	bottom:17px;
	right:17px;
	z-index:898989;
}
#back-to-top a {
	display:block;
	-moz-transition:color 1s;
	-webkit-transition:color 1s;
	-o-transition:color 1s;
	background: url(../images/back.png) no-repeat center center;
	display:block;
	height:55px;
	width:56px;
}
/*-backto button-*/
/*___ back to top ___*/

#back-to-top {
	bottom: 110px;
	position: fixed;
	right: 5px;
	z-index: 898989;
}
#back-to-top a {
	background:url(../images/back.png) center center;
	background:url(../images/back.png) no-repeat scroll center center rgba(0, 0, 0, 0);
    background:url(../images/back.png) center center;
	display: block;
	height: 50px;
	transition: color 1s ease 0s;
	width: 50px;
}
a.back-to-tretment, a.back-btn {
	background:url(../images/back-to-treatment.jpg) left center no-repeat #44bb76;
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	padding:0 15px 0 37px;
	line-height:38px;
	clear:both;
	text-decoration:none;
	font-size:15px;
	float:left;
-webkit-transition: all .4s ease;
 -moz-transition: all .4s ease;
 -ms-transition: all .4s ease;
 -o-transition: all .4s ease;
 transition: all .4s ease;
}
a.back-to-tretment:hover, a.back-btn:hover { background:url(../images/back-to-treatment.jpg) left center no-repeat #83CCAE; }
/* ______________ Table _________________ */
.table-container {
	max-width: 100%;
	overflow-x: auto;
}
.table-bordered { border-color: #bde2d3; }
.table th, .table td {
	background: #edfcf6;
	border-top: 1px solid #bde2d3;
}
.table-bordered th, .table-bordered td { border-left: 1px solid #bde2d3; }
 .table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
background-color: #e6fbf3;
}
.table .no-bg { background:none !important; }
/* ______________ Breadcrumbs _________________ */

.breadcrumbs-strip {
	padding:3px 0px;
	line-height:25px;
	background:#1d1f1c;
}
.breadcrumbs {
	padding:2px 0px;
	font-size:12px;
}
.breadcrumbs img { margin:3px; }
.breadcrumbs-links {
	display:inline;
	color:#fff;
}
.breadcrumbs a {
	color:#fff;
	line-height:25px;
	text-decoration:none;
}
.breadcrumbs a:hover {
	color:#fff;
	text-decoration:underline;
}
.breadcrumbs-links h2 {
    font-weight: inherit;
    font-size: inherit;
    text-transform: inherit;
    background: transparent;
    padding: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}
/*----header---------*/

header {
	background:#83ccae;
	padding:20px 0 30px 0;
}
/*-------call------*/
.call {
	color:#1d1f1c;
	font-size:17px;
	font-weight:900;
	letter-spacing:1px;
}
.call span, .call-mob span {
	font-size:26px;
	display:block;
	line-height:29px;
}
.call-mob {
	display:none;
	color:#1d1f1c;
	font-size:17px;
	font-weight:900;
	letter-spacing:1px;
}
.call-mob a, .call a {
	color:#1d1f1c;
	cursor:default;
	text-decoration:none;
}
.call-mob a:hover, .call a:hover {
	color:#1d1f1c;
	cursor:default;
	text-decoration:none;
}

.socia-media-mobile img 
	{
    background: #dd5044;
	margin-bottom:5px;
	display:none;
	}
.socia-media-mobile img:hover 
	{
    background: #777;
	}	
/*-logo---*/
.logo { text-align:center; 	margin-left: 0 !important; margin-right: 30px;}
.logo img {
	width:100%;
	max-width:9rem;
	height:auto;
}
/*--header-links--*/
.header-links {
	text-align:right;
	display:block;
	font-size:13px;
	padding:0 0 20px 0;
	width:100%;
	float:left;
}
.header-links a {
	margin:0 5px;
	color:#221e1f;
	text-decoration:none;
}
.header-links a:hover {
	color:#221e1f;
	text-decoration:underline;
}
/*-address-*/

.address {
	font-size:17px;
	color:#212121;
	width:100%;
	text-align:right;
	float:right;
	letter-spacing:1px;
	line-height:15px;
	margin-top:74px;
}
.address span {
	font-size:14px;
	font-weight:400;
}
.addr {
	font-weight:900 !important;
	font-size:17px !important;
}
/*---navigation-------*/
#sticky {
	width: 100%;
 .float:left;
	z-index:999;
}
#sticky.stick {
	position: fixed;
	top: 0;
	z-index: 10000;
	background:#101010;
}
nav {
	width:100%;
	float:left;
	background:#1d1f1c;
}
.navbar .nav > li > a { margin-right:31px; }
a.collapse-link {
	color:#fff;
	text-align:left;
	float:left;
	line-height:40px;
	display:none;
	text-decoration:none;
}
a.collapse-link:hover {
	color:#f67788;
	text-align:left;
	float:left;
	text-decoration:underline;
}
/*.home{width:76px;}
.about-us{width:140px;}
.your-first-visit{width:126px;}
.treatments{width:114px;}
.smile-gallery{width:134px;}
.reviews{width:86px;}
.fees-offer{width:127px;}
.appointments{width:137px;}
.contact-dropdown{
margin-left:0;
.margin-left:0px;
width:143px;
}
*/
.spacing-social{ margin-left: 10px; }
.dropdown-menu > li > a { padding-left:23px; }
.dropdown-menu { left:-23px; .left:0px;
}
.mega-menu {
	width:940px;
	left:-352px;
	float:left;
}
.mega-ttl {
	text-align:left;
	padding:10px 0;
	width:100%;
	margin:0;
	display:block;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	font-weight:400;
	float:left;
	text-indent:30px;
	background:url(../images/menu-ttl-bg.png) 0 0 repeat;
}
.mega-ttl a {
	color:#fff;
	text-decoration:none;
}
.mega-ttl a span {
	color:#ffbec5;
	text-decoration:none;
}
.mega-ttl a span.tre-link{ background:#83ccae; color:#000; padding:7px 8px 7px 8px; }
.mega-ttl a:hover .tre-link {background:#191919; color:#fff; }
.mega-ttl a:hover { color:#101010; }

.mega-treatment {
	padding:0 0 20px 0;
	width:100%;
	float:left;
	background:url(../images/menu-treat-bg.png) 0 0 repeat;
}
.mega-treatment-box {
	width:182px;
	float:left;
	margin-left:5px;
	background:#191919;
	min-height:265px;
}
.mega-treatment-box span {
	color:#31b569;
	font-weight:400;
	font-size:13px;
	text-transform:uppercase;
	margin:10px 10px 5px 0;
	float:left;
	line-height:30px;
	display:block;
	width:100%;
	text-indent:10px;
}
.mega-treatment-box ul {
	float:left;
	margin:0;
	font-size:13px;
	color:#fff;
	list-style:none;
	text-transform:none;
}
.mega-treatment-box ul li{padding-left:11px; margin-bottom:10px}
.mega-treatment-box ul li a {
	color:#fff;
	text-decoration:none;
	line-height:20px;
}
.mega-treatment-box ul li a:hover {
	color:#31b569;
	text-decoration:underline;
}
/*----banner-------*/

.banner {
	width:100%;
	float:left;
	position:relative;
	z-index:0;
	margin-bottom:30px;
}
.banner img {
	width:100%;
	margin:0 auto;
	display:inline-block;
}
.banner1 {
	background:url(../images/banner.jpg) center top no-repeat;
	width:100%;
	height:380px;
}
.banner-txt h2 {
	position:absolute;
	top:0;
	z-index:999;
	font-size:88px;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
	color:#fff;
	line-height:90px;
	padding:37px 0 0 0;
	background:none;
	text-transform:none;
}
.banner-txt .txt {
.float:left;
	display:inline-block;
	font-weight:400;
}
.banner-txt .txt1 {
	font-weight:600;
	display:inline-block;
.float:left;
}
.banner-txt .txt2 {
	font-size:60px;
	display:inline-block;
.float:left;
}
.banner-txt .txt3 {
	font-weight:700;
	display:inline-block;
.float:left;
}
.banner .heading {
	position:absolute;
	text-align:center;
	width:100%;
	bottom:0;
*left: 0;
*white-space: nowrap;
}
/*---hot-btns----*/

a.hot-btn-bg1 {
	background:url(../images/hot-btn-bg1.jpg) center top no-repeat;
	width:100%;
	height:209px;
	text-transform:uppercase;
	float:left;
	text-decoration:none;
	margin-bottom:30px;
}
a.hot-btn-bg2 {
	background:url(../images/hot-btn-bg2.jpg) center top no-repeat;
	width:100%;
	height:209px;
	text-transform:uppercase;
	float:left;
	text-decoration:none;
	margin-bottom:30px;
}
.hot-btn-img1 {
	background:url(../images/hot-btn-img1.png) right top no-repeat;
	width:100%;
	height:209px;
	float:right;
}
.hot-btn-img2 {
	background:url(../images/hot-btn-img2.png) right top no-repeat;
	width:100%;
	height:209px;
	float:right;
}
.hot-btn-img3 {
	background:url(../images/hot-btn-img3.png) right top no-repeat;
	width:100%;
	height:209px;
	float:right;
}
.hot-btn-img4 {
	background:url(../images/hot-btn-img4.png) right top no-repeat;
	width:100%;
	height:209px;
	float:right;
}
.hot-btn-img5 {
	background:url(../images/hot-btn-img5.png) right top no-repeat;
	width:100%;
	height:209px;
	float:right;
}
.hot-btn-txt {
	font-family: 'Lato', sans-serif;
	display:block;
	font-size:20px;
	font-weight:400;
	color:#fff;
	height:120px;
	line-height:25px;
	text-align:left;
	padding:10px 20px;
 -moz-transition: all .2s ease-in;
 -o-transition: all .2s ease-in;
 -webkit-transition: all .2s ease-in;
 transition: all .2s ease-in;
}
.hot-btn-txt1 {
	text-align:center;
	padding:20px 0 0 0;
}
.hot-btn-click {
	background:#1d1f22;
	font-size:10px;
	color:#fff;
	float:left;
	margin:0 0 20px 20px;
	line-height:38px;
	padding:0 12px;
	border-radius:15px;
	behavior: url(PIE.htc);
	-webkit-border-radius: 15px;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-html-border-radius: 15px;
	-o-border-radius: 15px;
 -moz-transition: all .2s ease-in;
 -o-transition: all .2s ease-in;
 -webkit-transition: all .2s ease-in;
 transition: all .2s ease-in;
}
a.hot-btn-bg1:hover .hot-btn-txt, a.hot-btn-bg2:hover .hot-btn-txt { color:#000; }
a.hot-btn-bg1:hover .hot-btn-click, a.hot-btn-bg2:hover .hot-btn-click {
	background:#fff;
	color:#1d1f22;
}
.welcome-section h3 {
	font-family: 'Lato', sans-serif;
	padding:0 0 20px 0;
	margin:0;
	font-size:41px;
	color:#1d1f1c;
	font-weight:700;
	width:100%;
}
.welcome-section h3 span {
	color:#31b569;
	padding-left:0;
}
/*------footer----*/

footer {
	background: #83CCAE;
	font-size:14px;
	color:#1d1f1c;
	padding:30px 0;
}
.footer-top-mrgn { margin-top:30px; }
footer h6 {
	color:#1d1f1c;
	font-size:22px;
	padding-bottom:20px;
}
ul.sitemap {
	margin:0;
	padding:0;
	list-style:none;
}
ul.sitemap li { line-height:27px; }
ul.sitemap li a {
	text-decoration:none;
-moz-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
-webkit-transition: all .2s ease-in;
transition: all .2s ease-in;
	color:#1d1f1c;
}
ul.sitemap li a:hover { color:#fff; }
.ftr-opening-hours td {
	padding-bottom:17px;
	font-size:14px;
	text-align:right;
}
.ftr-address-txt {
	text-align:right;
	font-size:14px;
}
.ftr-address a { 
display: inline-block;	color:#fff; }
.ftr-logo {
	border-left:1px solid #fff;
	text-align:center;
	margin-bottom:30px;
}
.ftr-ttl {
	font-size:22px;
	text-align:center;
	display:block;
	margin-bottom:30px;
}
/*--copyright footer---------*/


.copyright {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	text-decoration: none;
	background:#1D1F1C;
	padding:10px 0;
}
.web { text-align:right; }
.web a {
	color: #fff;
	text-decoration:underline;
}
.web a:hover {
	color: #fff;
	text-decoration:none;
}
.copyright h3 {
	background:none;
	display:block;
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
/*----------------*/

.news-subtitle h3 {
	font-size: 44px;
	color:#44bb76;
	text-align:left;
	font-weight:500;
	margin:20px 0 10px 0;
	line-height:45px;
	display:block;
}

.page-ttl-bg {
	width:100%;
	float:left;
	background:url(../images/page-ttl-bg.jpg) left 13px repeat-x;
	margin-bottom:30px;
}
/*---------teampage---------*/

a.teambox1 {
	background:#55ad89;
	color:#fff;
	text-align:left;
	position:relative;
	text-decoration:none;
	display:block;
	float:left;
	margin-top:75px;
	width:100%;
-webkit-transition: all .4s ease;
 -moz-transition: all .4s ease;
 -ms-transition: all .4s ease;
 -o-transition: all .4s ease;
 transition: all .4s ease;
}
a.teambox2 {
	background:#44bb76;
	color:#fff;
	text-align:left;
	position:relative;
	text-decoration:none;
	display:block;
	float:left;
	margin-top:75px;
	width:100%;
-webkit-transition: all .4s ease;
 -moz-transition: all .4s ease;
 -ms-transition: all .4s ease;
 -o-transition: all .4s ease;
 transition: all .4s ease;
}
.teambox-detail {
	padding:10px;
	color:#fff;
	float:left;
	font-size:14px;
	font-weight:400;
	line-height:25px;
	min-height:85px;
}
.teambox-detail span { font-size:22px; }
.teambox-img {
	position:absolute;
	right:15px;
	top:-66px;
-webkit-transition: all .4s ease;
 -moz-transition: all .4s ease;
 -ms-transition: all .4s ease;
 -o-transition: all .4s ease;
 transition: all .4s ease;
}
a.teambox1:hover, a.teambox2:hover { background:#1D1F1C; }
a.teambox1:hover .teambox-img, a.teambox2:hover .teambox-img { top:-60px; }
.team-detail h4 {
	margin-top: 0;
	margin-bottom: 10px;
}
.team-detail .content-img { border: 5px solid #EEE; }
/*-----------treatment------*/

.treatmentbox {
	text-decoration:none;
	display:block;
	float:left;
	margin-bottom:30px;
}
.treatmentbox1 { background:#44bb76; }
.treatmentbox2 { background:#55ad89; }
.treatment-ttl {
	font-size:17px;
	padding:20px 0 10px 0;
	color:#fff;
	font-weight:400;
	text-transform:uppercase;
}
.treatment-ttl span { font-weight:400; }
ul.treatment-list {
	margin:0;
	padding:0;
	list-style:none;
}
ul.treatment-list li {
	font-size:15px;
	line-height:25px;
}
ul.treatment-list li a {
	text-decoration:none;
	color:#fff;
-webkit-transition: all .4s ease;
 -moz-transition: all .4s ease;
 -ms-transition: all .4s ease;
 -o-transition: all .4s ease;
 transition: all .4s ease;
}
ul.treatment-list li a:hover {
	text-decoration:none;
	color:#1D1F1C;
-webkit-transition: all .4s ease;
 -moz-transition: all .4s ease;
 -ms-transition: all .4s ease;
 -o-transition: all .4s ease;
 transition: all .4s ease;
}
.flash {
	float:right;
	margin:0 0 30px 30px;
}
.content-img {
	float:right;
	margin:0 0 30px 30px;
}
/*------------------*/
ol.list { margin-left:20px; }
ul.list {
	list-style:none;
	margin:0;
	padding:0;
}
ul.list li a, ol.list li a {
-webkit-transition: all .4s ease;
 -moz-transition: all .4s ease;
 -ms-transition: all .4s ease;
 -o-transition: all .4s ease;
 transition: all .4s ease; text-decoration:none; }
ol.list li, ul.list li { line-height:25px; }
ul.list li {
	background:url(../images/bullet-point.png) left 8px no-repeat;
	padding-left:18px;
}
/*-----------form----------*/

#address-col {
	font-size:15px;
	color:#1d1f1c;
	display:block;
}
#address-col p { text-align:left; }
#address-col span {
	color:#31B569;
	font-size:15px;
	font-weight:600;
}
#phone-col {
	font-size:15px;
	color:#1d1f1c;
	display:block;
}
#phone-col a {
	color:#31B569;
	text-decoration:none;
}
#email-col {
	margin-left:20px;
	width:100%;
	display:block;
}
#email-col a {
	color:#31B569;
	font-size:15px;
	padding-left:20px;
	text-decoration:underline;
}
#oprning-hrs {
	display:block;
	margin-top:0px;
	font-size:15px;
}
#oprning-hrs span {
	color:#31B569;
	font-weight:600;
}
.contact-hours-tbl {
	width: 100%;
	border-spacing: 0;
}
.contact-hours-tbl td {
	padding:5px 0;
	width: 50%;
	vertical-align: top;
}
.contact-hours-tbl td + td { text-align: right; }
#feedback-col { display:block; }
#feedback-col a { color:#31B569; }
.form-lable-width { width: 260px; }
.feedbacklable {
	margin-right: 22px !important;
	text-align: left !important;
	width: 98% !important;
}
.feedbackinput {
	line-height: 26px !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
	text-align: left;
	width: 100%;
}
.sm-input {
  float: left;
  height:42px;
  line-height:42px;
  margin-right: 14px;
  padding:0 0 0 76px !important;
  width: 54px !important;
}
.control-label1 { min-width:100% !important; }
.gm-style-iw div { .width:350px !important;
}
/* ----- Practice gallery -----*/
.pg-items > li { margin-bottom: 30px; }
.pg-items > li:nth-child(4n+1) {
margin-left: 0;
}
/*----- Fee page-------*/
.fee-table h4 { margin-top:10px; }
/* IE7 & IE8 pseudo support styles */
.ie7_anon { *display: none;
}
header, nav, footer { margin: 0\9 !important; }
/*New CSS*/
.reviewbox {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}
.quote-bfr {
	margin-right: 5px;
	margin-top: -10px;
}
.quote-afr {
	margin-left: 5px;
	margin-top: 10px;
}
.brand-logos { text-align: center; }
.brand-logos a { padding:0 13px; text-decoration:none; }

.verify-txt {
  border-right: 1px solid #ccc;
  left: 10px;
  padding-right: 10px;
  position: absolute;
  top: 7px;
}


.special-offer-inner p span {
	font-weight:bolder;
	font-size:68px;
	line-height:68px;
}
.form-horizontal .form-capcha .controls { margin-left:58px; }
.form-horizontal .form-capcha .control-label {
	min-width:58px;
	padding-top:5px;
}
.form-horizontal .form-submit .controls { margin-left:0px; }
.ui-datepicker-append {
	line-height:38px;
	padding-left:10px;
}
.special-offer {
	background:#31b569 url(../images/offer-bg.png) right bottom no-repeat;
	text-decoration:none;
	margin-bottom:30px;
	border-bottom:1px solid #31b569;
	border-left:1px solid #31b569;
	border-right:1px solid #31b569;
	padding:10px 2%;
}
.special-offer h4 { font-weight:bold; }
.special-offer h4, .special-offer h5 { color:#fff; }
.special-offer p { width:68%; }

.footer-hour{ width:100%;}
.left-w{ width:40%;}
.left-w2{ width:20%;}

/*#map1{width:100%;height:390px; color:#757575; border:1px solid #FFF; margin-top:20px;}*/
.map-inp{ width:120px; margin:0px 5px 0 0 !important; padding:0px !important; height:32px; border:1px solid #dcdcdc !important; background-color: #FFF !important; padding:0px 2px; }




form input[required]{
	font-weight:bold;
}
form .smalltext{
	display: block;
    font-size: 12px;
    line-height: 17px;
    margin: -5px 0 15px;
	*height:20px;
}
form .captcha-group{
	position:relative;
}
label.verify{
	position:absolute;
	left:10px;
	top:8px;
	display:inline-block;
	text-align:left;
	padding-right:10px;
	border-right:1px solid #ddd;
}
.imgcaptcha{
	height:43px !important;
	width:86px !important;
	margin-left:10px;
}

.result-text{
	color:#F00;
	font-size:13px;
	line-height:17px;
	min-height:17px;
	margin:-10px 0 10px 0;
}


/*-- 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 dashed #CECECE;
}

.time-remain{ width:50px; border:1pxsolid#CECECE; background:none!important; color:#1d1f1c; font-size:14px;}
.tel-day{ margin-bottom:10px; width:135px; margin-left:10px;}
.patient-radio{ margin-left:29px; float:left; padding-top:4px;}
.socia-media img 
	{
    background: #dd5044;
	margin-bottom:5px;
	}
.socia-media img:hover 
	{
    background: #777;
	}	
.padding-bot-20{ padding-bottom:10px;}

.input-group { position: relative; display: table; border-collapse: separate; width: 100%; }
.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }
.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }
.less-margin { margin-bottom: 10px; }

.map-box { height: 500px;  margin-top:20px; }
.gm-style .gm-style-iw { font-family: 'PT Sans', sans-serif; font-size: 14px; color:#757575; }
.gm-style address { margin-bottom: 10px; line-height: 1.3; }
.map-logo { float: right; }
.map-popup { width: 300px; padding: 10px 5px; }
.map-popup hr { margin-top: 10px; margin-bottom: 10px; }
.addon-btn { background-color: transparent; padding: 0; border: none; }
.getdirection { min-height: 34px; }
.map-popup .map-input { margin-bottom: 0; line-height: 1.2; }
.mt-15 { margin-top:15px; }
.mb-20{ margin-bottom: 20px!important; }
.mb-10{ margin-bottom: 10px!important; }
.rew-mb-0{margin-bottom:0px !important;}

#sb-player a {text-decoration:none !important;}

.corona-popup1{text-align:left;color:#fff; background:#83ccae;} 
.mod-mb-0{margin-bottom:3px !important;}

.nhs-popup {text-align:center !important; padding:30px; background:#83ccae; color:#000;}
.nhs-popup h4 { font-size:20px; margin-bottom:20px; margin-top:0px; color:#fff; font-weight:bold; text-align:center !important;}
.nhs-popup h3{color: #000000; background:none !important; margin-bottom:15px !important; font-weight:bold !important; text-decoration:none !important;}

@media (max-width: 767px) {
    .map-box { height: 420px; }
    .gm-style .gm-style-iw { font-size: 12px; }
    .map-popup { width: 190px; padding: 5px 0px; }
    .map-logo { width: 50px; }
    .getdirection { padding-left: 6px; padding-right: 6px; font-size: 12px; }
	.m-b-xs { margin-bottom:20px !important; display:inline-block;}
	
	
	.nhs-popup{max-height:100%; padding:15px; height:100%; vertical-align:middle; display:table-cell;}
	.corona-popup1{max-height:100%; padding:15px; height:100%; vertical-align:middle; display:table-cell;}
	#sb-player{ display:table;}

}
@media (max-width: 360px) {
    .map-popup { width: 125px; padding: 0px; }
    .getdirection { padding-left: 2px; padding-right: 2px; }
}
.team-profile p{text-transform:capitalize !important;}
.adult-line{line-height:32px;}
.line-normal{line-height:normal;}
.sub-title{font-weight: 300; color: #44bb76; padding-bottom:15px; display:inline-block;}
.mrg-20{margin-top: 25px;}
.mod-mb-0{margin-bottom:3px !important;}
.webauthorv1 { color: #828487; text-align: left !important; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; font-size: 11px !important; line-height: 1.4 !important; text-transform: uppercase !important; display: inline-block !important; position: relative !important; padding-left: 35px; }
.webauthorv1 strong.dfbold { font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0.3px !important; }
.webauthorv1 a.dflink, .webauthorv1 a.dflink:hover, .webauthorv1 a.dflink:focus { color: inherit !important; text-decoration: none !important; font-weight: inherit !important; font-size: inherit !important; }
.webauthorv1 a.dflink:focus { outline: none !important; }
.webauthorv1 .dflogo { position: absolute; left: 0; top: 4px; }
.lineup1 { margin-left: -0.3px; }
.lineup2 { margin-left: -1.3px; }
.lineup3 { margin-left: -0.5px; }
.lineup4 { margin-left: -0.5px; }
.lineup5 { margin-left: -0.5px; }
.lineup6a { margin-left: 0.5px; }
.lineup6b { margin-left: -0.5px; }
.df-author[data-theme=white] .webauthorv1 { color: #fff !important; }
.df-author[data-theme=white] .webauthorv1 path { fill: #fff !important; }
.df-author[data-theme=light] .webauthorv1 { color: #bbb !important; }
.df-author[data-theme=light] .webauthorv1 path { fill: #bbb !important; }
.df-author[data-theme=dark] .webauthorv1 { color: #555 !important; }
.df-author[data-theme=dark] .webauthorv1 path { fill: #555 !important; }
.margin-t-b { margin:15px 0px;}

.mod-mb-0{margin-bottom:3px !important;}
@media (max-width:991px){  .corona-popup-body #sb-wrapper{top:70px !important} }
@media (max-width:540px){}