/* CSS

Author: GILLAN E SOLUTIONS

Created: 16-7-2015

*/



/*

-------------------------------------------------------------- 

BROWSER SPECIFICATION STYLES

-------------------------------------------------------------- 

*/ 



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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

}

body {

	background: #ddf3f9;

	font-family: 'MyriadPro-Regular';

	font-size: 15px;

	color: #616161;

	text-decoration: none;

	line-height: 20px;

	margin:0;

	padding: 0;

}

table {

	margin-bottom:15px;

}

ol,ul {

	margin-bottom:15px;

}

p {

	margin-bottom: 20px;

}


a {
	color: #4d78b6;

}
a:hover {
	
	color: #4d78b6;

	text-decoration: underline;

}

a:focus {

	background: none;

}

.background-none {

	background: none !important;

}

h1 {

	font-family: 'TwCenMT-Condensed';

	font-size: 36px;

	color: #001f21;

	margin-bottom: 15px;

}

h2 {

	font-family: 'TwCenMT-Condensed';

	font-size: 30px;

	color: #001f21;

	margin-bottom: 10px;

}

h3 {

 font-family: 'TwCenMT-Condensed';

  font-size: 28px;

  color: #007b85;

  font-weight: normal;

  margin-bottom: 10px;

}

h6 {

	font-family: 'TwCenMT-Condensed';

	font-size: 22px;

	color: #007b85;

	margin-bottom: 5px;

}

/*

-------------------------------------------------------------- 

GLOBAL STYLES

-------------------------------------------------------------- 

*/

hr.staff-break {
	float:left;
	width:100%;	
}
.green-color {

	color: #007b85 !important;

}

.black-color {

	color: #001f21 !important;

}

.alignleft {

  float: left;

  background-color: #eee;

  border: solid 1px #ccc;

  padding: 5px;

  margin: 0px 15px 10px 0px;

}

.alignright {

	float: right;

	background-color: #eee;

	border: solid 1px #ccc;

	padding: 5px;

	margin: 0px 0px 10px 15px;

}

.img-post {

  padding: 5px;

  border: solid 1px #ccc;

  background-color: #eee;

  margin: 0 auto 20px auto;

}

/*

-------------------------------------------------------------- 

HEADER STYLES

-------------------------------------------------------------- 

*/

header {

	float: left;

	width: 100%;

	background: #007b85;

	min-height: 94px;

	border-bottom: 1px solid #0395a1;

}

.header {

	float: left;

	width: 100%;

}

.logo {

	float: left;

	margin: 6px 0px 0px -23px;

}

.main-nav {

	float: left;

	margin-top: 10px;

}

.main-nav ul li {

	background: url(../images/main-nav-sep.gif) no-repeat right;

}

.main-nav .dropdown-menu li {

	background: none;

}
.main-nav #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_search_box *, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_title, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_title > .item_link {
  font-family: 'TwCenMT-Condensed' !important;
  font-size: 24px !important;
  text-align: center;
}
.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
  text-shadow: none;
  text-transform: none;
  position: relative;
  display: block;
  padding: 10px 16px;
  margin: 0px;
}
.main-nav #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li > .item_link:after, #mega_main_menu.direction-horizontal.first-lvl-align-left > .menu_holder > .menu_inner > .nav_logo:before, #mega_main_menu.direction-horizontal.first-lvl-align-right > .menu_holder > .menu_inner > ul > li.nav_search_box:after {
  content: ' ';
  width: inherit;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  bottom: auto;
  z-index: 2;
  /* border-width: 0px; */
  border-style: none;
  background-image: none !important;
}
.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
  line-height: 100% !important;
  top: 0px !important;
}
.main-nav #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .logo_link, #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > span, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_search_box, #mega_main_menu.primary.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.primary.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > span, #mega_main_menu.primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > i {
  height: 71px !important;
  line-height: 71px !important;
}
.main-nav  #mega_main_menu * {
  line-height: 26px !important;
}
.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown .mega_dropdown {
  	width: 230px !important;
}
.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right .mega_dropdown li > .item_link {
  	padding-right: 3px;
}
.main-nav  #mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown .mega_dropdown > li > .item_link {
  padding: 2px 10px;
}
.main-nav #mega_main_menu.primary ul li .mega_dropdown > li > .item_link, #mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text, #mega_main_menu.primary ul li .mega_dropdown, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_description {
    font-family: 'TwCenMT-Condensed' !important;
  	font-size: 20px !important;
}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_icon > i, #mega_main_menu.primary ul li.default_dropdown .mega_dropdown > li > .item_link *, #mega_main_menu.primary ul li.multicolumn_dropdown .mega_dropdown > li > .item_link * #mega_main_menu.primary ul li.grid_dropdown .mega_dropdown > li > .item_link *, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_title, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_description, #mega_main_menu.primary ul li li .post_details a {
  color: #4ad8e2 !important;
}
.main-nav #mega_main_menu.primary ul li.default_dropdown .mega_dropdown > li:hover > .item_link, #mega_main_menu.primary ul li.default_dropdown .mega_dropdown > li > .item_link:hover, #mega_main_menu.primary ul li.default_dropdown .mega_dropdown > li.current-menu-item > .item_link, #mega_main_menu.primary ul li.multicolumn_dropdown .mega_dropdown > li > .item_link:hover, #mega_main_menu.primary ul li.multicolumn_dropdown .mega_dropdown > li.current-menu-item > .item_link, #mega_main_menu.primary ul li.post_type_dropdown .mega_dropdown > li:hover > .item_link, #mega_main_menu.primary ul li.post_type_dropdown .mega_dropdown > li > .item_link:hover, #mega_main_menu.primary ul li.post_type_dropdown .mega_dropdown > li.current-menu-item > .item_link, #mega_main_menu.primary ul li.grid_dropdown .mega_dropdown > li:hover > .item_link, #mega_main_menu.primary ul li.grid_dropdown .mega_dropdown > li > .item_link:hover, #mega_main_menu.primary ul li.grid_dropdown .mega_dropdown > li.current-menu-item > .item_link, #mega_main_menu.primary ul li.post_type_dropdown .mega_dropdown > li:hover > .processed_image {
 transition: all 0.4s ease-out;
}
#mega_main_menu.primary ul li.default_dropdown .mega_dropdown > li:hover > .item_link, #mega_main_menu.primary ul li.default_dropdown .mega_dropdown > li > .item_link:hover, #mega_main_menu.primary ul li.default_dropdown .mega_dropdown > li.current-menu-item > .item_link, #mega_main_menu.primary ul li.multicolumn_dropdown .mega_dropdown > li > .item_link:hover, #mega_main_menu.primary ul li.multicolumn_dropdown .mega_dropdown > li.current-menu-item > .item_link, #mega_main_menu.primary ul li.post_type_dropdown .mega_dropdown > li:hover > .item_link, #mega_main_menu.primary ul li.post_type_dropdown .mega_dropdown > li > .item_link:hover, #mega_main_menu.primary ul li.post_type_dropdown .mega_dropdown > li.current-menu-item > .item_link, #mega_main_menu.primary ul li.grid_dropdown .mega_dropdown > li:hover > .item_link, #mega_main_menu.primary ul li.grid_dropdown .mega_dropdown > li > .item_link:hover, #mega_main_menu.primary ul li.grid_dropdown .mega_dropdown > li.current-menu-item > .item_link, #mega_main_menu.primary ul li.post_type_dropdown .mega_dropdown > li:hover > .processed_image {
  	background:none !important;
}
.main-nav #mega_main_menu.primary ul li.default_dropdown .mega_dropdown > li:hover > .item_link *, #mega_main_menu.primary ul li.default_dropdown .mega_dropdown > li.current-menu-item > .item_link *, #mega_main_menu.primary ul li.multicolumn_dropdown .mega_dropdown > li > .item_link:hover *, #mega_main_menu.primary ul li.multicolumn_dropdown .mega_dropdown > li.current-menu-item > .item_link *, #mega_main_menu.primary ul li.post_type_dropdown .mega_dropdown > li:hover > .item_link *, #mega_main_menu.primary ul li.post_type_dropdown .mega_dropdown > li.current-menu-item > .item_link *, #mega_main_menu.primary ul li.grid_dropdown .mega_dropdown > li:hover > .item_link *, #mega_main_menu.primary ul li.grid_dropdown .mega_dropdown > li a:hover *, #mega_main_menu.primary ul li.grid_dropdown .mega_dropdown > li.current-menu-item > .item_link *, #mega_main_menu.primary ul li.post_type_dropdown .mega_dropdown > li:hover > .processed_image > .cover > .item_link > i {
  color: #fff !important;
}
.call-us {

	float: left;
	font-family: 'movie_poster_condensedregular';
	font-size: 80px;
	color: #fff;
	letter-spacing: 1px;
	text-align: center;
	margin-top: 0px;
	margin-left: 20px;
	line-height: 40px;
}

.call-us p{
margin: 0;
padding: 0;
}

.call-us p.payment_wrapper{
margin: 10px 0 0 0;
}

.call-us a {
	font-size: 50px;
	color: #fff;
}
.call-us a:hover {
	text-decoration:none;
	color: #000;
}

.call-us p.payment_wrapper, .call-us p.payment_wrapper a{
font-family: 'TwCenMT-Condensed';
font-size: 20px;
text-align: center;
line-height: 20px;
}

.call-us p.payment_wrapper a:hover{

}

.call-us p.payment_wrapper a{
background: #4d78b6;
padding: 5px 10px;
}



/*

-------------------------------------------------------------- 

BANNER STYLES

-------------------------------------------------------------- 

*/ 

.banner-area {
	
	position: relative;

	float: left;

	width: 100%;

}
.banner-area .nivo-controlNav {
	text-align:center;
	padding: 10px 0;
	position: absolute;
	z-index: 10000;
	margin: 0px 0px;
	left: 0px;
	right: 0px;
	bottom: 260px;
}
.banner-area .nivo-controlNav a {
	display: inline-block;
	background: url(../images/banner-bullet.png) no-repeat;
	cursor:pointer;
	font-size: 0px;
	width: 15px;
	height: 15px;
	margin: 0px 2px;
}
.banner-area .nivo-controlNav a.active {
	background-position: bottom;
	font-weight: normal;
}
.banner-area .nivo-caption {
	background: none !important;
	width: auto !important;
	top: 5%;
	left: 10%;
	right: inherit;
}
.banner-area .nivo-caption h1 {
  font-family: 'Veggieburger';
  font-size: 50px;
  color: #001f21;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  line-height: 78px;
  margin-bottom: 20px;
}
.banner-area .nivo-caption h1 span {
  display: block;
  font-family: 'Blanch-Condensed';
  font-size: 40px;
  color: #001f21;
  text-align: right;
}
.banner-area .nivo-caption h2 {
  font-family: 'Veggieburger';
  font-size: 50px;
  color: #001f21;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  line-height: normal;
  margin-bottom: 25px;
}
.banner-area .nivo-caption h2 span {
  display: block;
 font-family: 'Veggieburger-Light';
  font-size: 28px;
  color: #001f21;
  text-transform: none;
  padding-top: 10px;
}
.banner-area .black-btn {
  background: #001f21;
  display: inline-block;
  font-family: 'Blanch-Condensed';
  font-size: 30px;
  color: #fff;
  text-align: center;
  padding: 5px 20px;
  transition: all 0.4s ease-out;
}
.banner-area .black-btn:hover {
	background: #007c85;
	text-decoration: none;
}
.banner-caption {
  position: absolute;
  top: 20%;
  left: 10%;
  right: inherit;
  text-align: center;
  padding-bottom: 30px;
}
.banner-caption h1 {
  font-family: 'Veggieburger';
  font-size: 54px;
  color: #001f21;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  line-height: 78px;
  letter-spacing: -3.9px;
  margin-bottom: 10px;
}
.banner-caption h1 span {
  display: block;
  font-family: 'Blanch-Condensed';
  font-size: 40px;
  color: #001f21;
  text-align: right;
}
.dental-inner-banner img {
	width:100%;
}

.social {

	position: fixed;

	left: 1px;

	top: 284px;

	z-index: 1000;

}

.social a {

	display: block;

	padding-bottom: 10px;

}
.social a:hover {

	display: block;
	
	opacity: 0.5;
	
	transition: all 0.4s ease-out;

}

.right-boxes {

	position: absolute;
	
	width: 227px;

	right: 0px;

	top: 136px;

	z-index: 100000;

}

@media screen and (min-width: 1000px){

body.home .right-boxes{
top: 106px;
}

body.home .appointment-box h1{
font-size: 25px;
}

}

.appointment-box {

	background: #fbfbfa url(../images/appointment-bg.gif) no-repeat top left;

	display: block;

	padding: 22px 19px;

	border: 1px solid #FFF;
	margin-bottom: 10px;

}

.appointment-box h1 {

	font-family: 'Blanch-Condensed';

	font-size: 34px;

	color: #001f21;

	border: 0px;

	padding: 0;

	margin-bottom: 10px;

}

.appointment-box .form-group {

  margin-bottom: 6px;

}

.appointment-box .form-control {

  display: block;

  width: 100%;

  height: 25px;

  padding: 6px 12px;

  font-size: 14px;

  line-height: 1.42857143;

  color: #555;

  background-color: #dee3e1;

  background-image: none;

  border: 0px;

  border-radius: 0px;

  -webkit-box-shadow: none;

  box-shadow: none;

  -webkit-transition: none;

  -o-transition: none;

  transition: none;

}

.appointment-box textarea.form-control {

  height: 50px;

}

.appointment-box select.form-control {

  height: auto;

}

.form-control::-moz-placeholder {
color:#555;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#555
}
.form-control::-webkit-input-placeholder {
color:#555
}

.appointment-box .btn-go {

	background: #007c85;

	display: block;

	width: 100%;

	border: 0px;

	outline: none;

	font-family: 'Veggieburger';

	font-size: 24px;

	color: #ffffff;

	text-align: center;

	padding: 5px 0px;
	transition: all 0.4s ease-out;

}

.white-box {

	background: #fbfbfa;

	display: block;

	padding: 15px 19px;

	border: 1px solid #FFF;

	margin-bottom: 10px;

}
.white-box a {
	
	display: block;
	
	text-decoration: none;

}
.white-box:hover {

	background: #007b85;
	
	text-decoration: none;

}
.white-box:hover h2 {
	
	color: #FFF;
	
	text-decoration: none;

}
.white-box:hover h1 {
	
	color: #FFF;
	
	text-decoration: none;

}
.white-box ul {
	
	list-style:none;

	margin-bottom:0px;
}
.white-box ul li {

	background:#dee3e1;

	border-top:0;

	margin-bottom:1px;

}
.white-box ul li a {

	display:block;

	font-size: 14px;
  	padding: 5px 0px 5px 10px;

	color: #424242;
}
.white-box ul li a:hover {
	
	background: #007b85;

	color: #fff;

	text-decoration:none;

}
.white-box h1 {

	font-family: 'Blanch-Condensed';

	font-size: 34px;

	color: #001f21;

	border: 0px;

	padding: 0;

	text-align: center;

	margin-bottom: 5px;

}

.white-box h2 {

	font-family: 'Veggieburger-Bold';

	font-size: 32px;

	color: #001f21;

	border: 0px;

	padding: 0;

	text-align: center;

	margin-bottom: 0px;

}

.red-btn {

	background: #bc0b02;

	display: block;

	font-family: 'Veggieburger';

	font-size: 24px;

	color: #ffffff;

	text-align: center;

	padding: 5px 0px;

}

.red-btn:hover {

	background: #000;

	color: #ffffff;
	
	transition: all 0.4s ease-out;
	
	text-decoration: none;

}

.blue-btn {

	background: #4d78b6;

	display: block;

	font-family: 'Veggieburger';

	font-size: 24px;

	color: #ffffff;

	text-align: center;

	padding: 5px 0px;

}

.blue-btn:hover {

	background: #000;

	color: #ffffff;
	
	transition: all 0.4s ease-out;
	
	text-decoration: none;

}

/*

-------------------------------------------------------------- 

MAIN TABS STYLES

-------------------------------------------------------------- 

*/

.main-tab-cover {

	position: relative;

	display: block;

	padding: 0px 22px;

	margin-top: -273px;

	z-index: 100;

}

.tabs-heading {

	background: url(../images/heading-bg.png) no-repeat;

	display: block;

	height: 43px;

	padding: 0px 80px;

}

.tabs-heading h2 {

	font-family: 'Blanch-Condensed';

	font-size: 40px;

	color: #FFF;

	border: 0px;

	padding: 0px;

	margin-bottom: 0px;

}

.main-tab-area {

	background: rgba(255, 255, 255, 0.9);

	overflow: hidden;

	display: block;

	padding: 10px;

}

.inner-tab-area {

	overflow: hidden;

	display: block;

	padding: 10px;

}

.inner-tab-area .main-tab {

	width: 195px;

	height: 184px;

}

.main-tab {

	position: relative;

	float: left;

	width: 216px;

	height: 210px;

	margin-right: 10px;

}

.main-tab:last-child {

	margin-right: 0px;

}

.main-tab-hed {

	background: rgba(255, 255, 255, 0.5);

	position: absolute;

	width: 100%;

	display: block;

	top: 0px;

	left: 0px;

	padding: 5px 0px;

	z-index: 1;

}

.main-tab h2 {

	font-family: 'Veggieburger';

	font-size: 24px;

	color: #001f21;

	text-align: center;

	border: 0px;

	padding: 0px;

	margin-bottom: 0px;

}

.main-tab h2 a {

	font-family: 'Veggieburger';

	font-size: 24px;

	color: #001f21;

}

.main-tab h2 a:hover {

	color: #001f21;

	text-decoration: underline;

}

.main-tab img {

	position: absolute;

	display: block;

	width: 100%;

	top: 0px;

	left: 0px;

}

/*

-------------------------------------------------------------- 

INNTER PAGES STYLES

-------------------------------------------------------------- 

*/

.content-cover {

	float: left;

	width: 100%;

}

.content-area {

	display: block;

	margin: 0px 120px 0px 30px;

}

.content-div {

	background: #FFF;

	display: block;

}

.content-text {

	display: block;

	min-height: 400px;

	padding: 30px 30px 20px 30px;

}
.content-div .su-spoiler-style-default > .su-spoiler-title {
	background: #007b85;
	border: 0px;
}
.content-div .su-spoiler-title {
  font-weight: normal;
  font-size: 15px;
  color: #FFF;
}
.content-div .su-spoiler-icon {
  background: #fff url(../images/accordion-plus.png) no-repeat 50%;
  width: 0px;
  height: 0px;
  content: "+";
  color: #fff;
  font-size: 0px;
  font-weight: bold;
  padding: 8px;
  margin-left: 5px;
  margin-top: 2px;
}
.content-text2 {

	display: block;

	min-height: 600px;

	padding: 30px 30px 20px 30px;

}
.content-text2 #D3cpWidget {
	width: 100% !important;
}
.content-text2 .d3cp_feature_wrap {
	width: 100% !important;
}
.content-text2 .d3cp_itemized_box {
    width: auto !important;
}
.content-text2 .d3cp_review_main {
    width: 100% !important;
    margin-left: 0px;
}
.content-text2 .d3cp_review_seal_wrap {
    width: auto !important;
}
.content-text2 .d3cp_df_seal_widget {
    width: auto !important;
}
.about-text {

	display: block;

}
.about-text p {
	margin-bottom: 10px;
}

ul.green-list {

	list-style: none;

	margin-bottom: 0px;

}

ul.green-list li {

	background: url(../images/black-arrow.png) no-repeat 0px 4px;

	display: block;

	font-size: 15px;

	color: #007b85;

	padding: 0px 0px 12px 15px;

}

ul.green-list li a {

	font-size: 15px;

	color: #007b85;

}

ul.green-list li a:hover {

	text-decoration: underline;

}
.content-div ul {
	list-style: none;
}
.content-div ul li {
	background: url(../images/black-arrow.png) no-repeat 0px 4px;

	padding: 0px 0px 12px 15px;
}
.content-div ol {

	list-style: none;

}

.content-div ol li {

	font-size: 14px;

	color: #616161;

	font-weight: normal;

	margin-bottom: 4px;

}

.locations-tab {
	position: relative;
	float:left;
	width:100%;
	height: 210px;
	margin-bottom: 20px;
}

.locations-tab-hed {

  background: rgba(255, 255, 255, 0.5);

  position: absolute;

  width: 100%;

  display: block;

  top: 0px;

  left: 0px;

  padding: 5px 20px;

  z-index: 1;

}

.locations-tab-hed h2 {

  font-family: 'Veggieburger';

  font-size: 24px;

  color: #001f21;

  text-align: center;

  border: 0px;

  padding: 0px;

  margin-bottom: 0px;

}

.locations-tab img {

  position: absolute;

  display: block;

  width: 100%;

  top: 0px;

  left: 0px;

  border: 4px solid #d4d4d0;

}
.offices-tab {
	float:left;
	width:100%;
	margin-bottom: 20px;
}
.offices-tab p {
	margin-bottom: 10px;
}
.about-tab {

	display: block;

}
.full-width-img {
	width:100%;
}
.testimonial-tab {
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
.testimonial-tab img {
  background-color: #eee;
  border: solid 1px #ccc;
  padding: 5px;
  margin: 0px 0px 10px 0px;
}
.testimonial-tab h3 {
  font-family: 'TwCenMT-Condensed';
  font-size: 28px;
  color: #007b85;
  font-weight: normal;
  margin-bottom: 10px;
}
.testimonial-tab h3 a {
  font-family: 'TwCenMT-Condensed';
  font-size: 28px;
  color: #007b85;
}
/*

-------------------------------------------------------------- 

LEFT SECTION STYLES

-------------------------------------------------------------- 

*/

.left-section {

	display: block;

}

.left-tab {

	background:#dee3e1;
	
	padding: 15px;

	margin-bottom:25px;

}
.left-tab .tagcloud a {
  background: #f5f5f5;
  border: solid 1px #ddd;
  font-size: 15px !important;
  padding: 3px 5px;
  margin: 0 10px 10px 0;
  display: inline-block;
  color: #6b6b6b;
  text-decoration: none;
}
.left-tab h2 {
	font-family: 'Blanch-Condensed';
	font-size: 34px;
	
	color:#000;
	
	padding: 0px 8px;

}

.left-tab ul {

	list-style:none;

	margin-bottom:0px;

}

.left-tab ul li {

	background:none;

	border-top:1px solid #d8d8d8;
	padding:0px;

	margin-bottom:0px;

}

.left-tab ul li a {

	display:block;

	font-size: 15px;
	
	padding:10px 0px 10px 10px;

	color: #424242;

}

.left-tab ul li a:hover {
	
	background: #f5f5f5;

	color: #424242;

	text-decoration:none;

}

.left-tab ul li:last-child {

	border-bottom: 0px;

	margin-bottom: 0px;

}

.tags-cloud a {

  background: #f5f5f5;

  border: solid 1px #ddd;

  padding: 3px 5px;

  margin: 0 10px 10px 0;

  display: inline-block;

  color: #6b6b6b;

  text-decoration: none;

}

.coupons-tab {

	display: block;

	padding-bottom: 30px;

}

.coupons-tab img {

	width: 100%;

}
.coupons-tab2 {

	display: block;

	padding-bottom: 30px;

}

.coupons-tab2 img {

	width: 100%;
	
	border: 1px solid #e4e4e3;

}
.service-left-tab {
  	background: #eeeeee;
  	display: block;
  	padding: 6px 6px 0 6px;
  	margin-bottom: 25px;
}
.service-left-tab img {
	width:100%;
	height: auto;
}
.service-left-tab .service-tab-link {
	display:inline-block;
	width:100%;
	font-family: 'Blanch-Condensed';
	font-size:30px;
	color:#007b85;
	text-align:center;
	line-height:normal;
	padding: 3px 3px 2px 3px;
}
.service-left-tab:hover, .service-left-tab img:hover, .service-left-tab a:hover, .service-left-tab a:focus {
  	background: #007b85;
	text-decoration:none;
	transition: all 0.4s ease-in-out;
}
.service-left-tab:hover a {
	color:#fff;
}
.service-left-tab.active {
  	background: #007b85;
	color:#fff;
}
.service-left-tab.active a {
	color:#fff;
}

/*

-------------------------------------------------------------- 

RIGHT SECTION STYLES

-------------------------------------------------------------- 

*/

.right-section {

	display: block;

}
.right-section #comments #respond .comment-form-email input, #comments #respond .comment-form-author input, #comments #respond .comment-form-url input, #comments #respond .comment-form-row input, #comments #comment-form .textarea-border {
  border: solid 1px #ccc !important;
  background-color: #dee3e1 !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none ;
  box-shadow: none !important;
}
.right-section #comments .moderation-buttons a, #comments .comment-buttons .comment-button, #comments .comment-buttons a, #comments #respond .comment-buttons input {
  height: auto !important;
  line-height: none !important;
  border-radius: 0px;
  background: #007c85 !important;
  display: block;
  border: 0px;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  outline: none;
  font-family: 'Veggieburger' !important;
  font-size: 18px !important;
  color: #ffffff;
  padding: 5px 20px !important;
}
.right-section #comments .moderation-buttons a:hover, #comments .comment-buttons:hover .comment-button:hover, #comments .comment-buttons a:hover, #comments #respond .comment-buttons:hover input {
	background: #000 !important;
   	transition: all 0.4s ease-out;
    text-decoration: none;
}
.right-section #comments .trackback-toggle, #comments ul#commentlist div.toggle, #comments ul#commentlist li .comment-body {
  background-color: #fff;
  border: 0px !important;
  color: #333;
  padding: 0px !important;
  overflow: auto;
  margin-bottom: 11px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.comment-area {

	background: #f5f5f5;

	border: 1px solid #ddd;

	overflow:hidden;

	padding: 9px 9px 0px 9px;

	margin-bottom: 15px;

}

.reply {

	float: right;

	background: #007c85;

	border: 0px;

	outline: none;

	font-family: 'Veggieburger';

	font-size: 20px;

	color: #ffffff;

	padding: 5px 20px;

}

.reply:hover {

	background: #000;

	color: #ffffff;

}

.post-title {

	font-family: 'MyriadPro-Regular';

	font-size: 22px;

	margin: 0 0 20px 0;

	padding-bottom: 10px;

	border-bottom: solid 1px #f6f6f6;

}

.post-title a {

	color:#007b85;

}

.post-title span {

	display: block;

	font-size: 15px;

	color: #656565;

	padding-top: 5px;

}
/*

-------------------------------------------------------------- 

Acordion Group STYLES

-------------------------------------------------------------- 

*/

.accordion-container {

	width: 100%;

	margin: 0 0 20px;

	clear: both;

}

.accordion-toggle {

	position: relative;

	display: block;

	padding: 20px;

	font-size: 1.5em;

	font-weight: 300;

	background: #9ed4d4;

	color: #fff;

	text-decoration: none;

}

.accordion-toggle:hover {

	background: #547e7c;

}

.accordion-toggle:focus {

	background: #547e7c;

	color: #fff;

}

.accordion-toggle.open {

	background: #9ed4d4;

	color: #fff;

}

.accordion-toggle:hover {

	color: #fff;

}

.accordion-toggle span{

	float: right;

	width: 134px;

	height: 29px;

	background: #FFF;

	padding: 5px 10px;

	font-size: 20px;

	color: #000;

	margin-top: -5px;

}

.accordion-content {

	display: none;

	padding: 20px;

	overflow: auto;

	background: #ddf3f9;

}

.accordion-content p {

	color: #547e7c;

}

.accordion-content img {

	display: block;

	float: left;

	margin: 0 15px 10px 0;

	max-width: 100%;

	height: auto;

}

/*

-------------------------------------------------------------- 

FOOTER STYLE

-------------------------------------------------------------- 

*/ 

footer {

	background: #007b85;

	float: left;

	width: 100%;

	min-height: 50px;

}

.footer {

	background: url(../images/bg-footer.gif) no-repeat center;

	display: block;

	padding: 18px 20px 0px 20px;

}

.footer-inner {

	background: url(../images/bg-footer-inner.gif) no-repeat;

	display: block;

	padding: 18px 20px 0px 20px;

}

.copy-right  {

	display: block;

	 font-family: 'TwCenMT-Regular';

	font-size: 16px;

	text-align: center;

	color: #fff;

}

.copy-right p {

	margin-bottom: 10px;

}

/*

-------------------------------------------------------------- 

CONTACT STYLE

-------------------------------------------------------------- 

*/ 

.btn-go {

	background: #007c85;

	display: block;

	border: 0px;

	outline: none;

	font-family: 'Veggieburger';

	font-size: 24px;

	color: #ffffff;

	padding: 5px 20px;

}

.btn-go:hover {

	background: #000;
	
  transition: all 0.4s ease-out;

}

.payment-btn {

	background: #dee3e1;

	display: block;

	border: 0px;

	outline: none;

	font-family: 'Veggieburger';

	font-size: 15px;

	color: #000;

	text-align: center;

	padding: 5px 20px;

}

.payment-btn:hover,.payment-btn:focus {

	background: #000;

	color: #FFF;
	
	text-decoration: none;
	
  transition: all 0.4s ease-out;

}

.payment-btn:focus {

	background: #007c85;

	color: #FFF;

}

/*

-------------------------------------------------------------- 

TOGGLE QURIES

-------------------------------------------------------------- 

*/

#toggle {

	display: block;

}

#toggle ul {

	width:100%;

	margin-left: 0px;

}

#toggle ul li {

	background: #007b85;

	position: relative;

	list-style-type: none;

	cursor: pointer;

	font-size: 15px;
	
	color: #FFF;

	border: 0px;

	margin: 0px 0px 8px 0px;

	padding:5px 4px 5px 5px;

	margin-top:2px;

}

#toggle ul li:before {

	float:left;

	background: #fff url(../images/accordion-plus.png) no-repeat 50%;

	width:0px;

	height:0px;

	content: "+";

	color:#fff;

	font-size:0px;

	font-weight:bold;

	padding:8px;

	margin-right:10px;

	margin-top:2px;

}

#toggle ul li.active:before {

	float:left;

	background: #fff url(../images/accordion-minus.png) no-repeat 50%;

	width:0px;

	height:0px;

	content: "-";

	color:#fff;

	font-size:0px;

	font-weight:bold;

	padding:8px;

	margin-right:10px;

}

#toggle ul div {

	display: none;

	padding: 0px 8px 15px 10px;

	text-decoration: none;

}
.wpcf7-validation-errors {
  		border: 0 !important;
	  	color: #f00;
}
.wpcf7-response-output {
  		margin: 0 0 20px 0 !important;
  		padding: 0 !important;
}
.wpcf7-mail-sent-ok {
  		border: 0 !important;
		color:#398f14;
}

.banner-area.footer_offices{
clear:both;
float:none;
}

.banner-area.footer_offices .container{
clear:both;
float:none;
}

.banner-area.footer_offices .container .main-tab-cover{
clear:both;
float:none;
margin-top: 0;
padding: 0px 120px 0 30px;
}

.banner-area.footer_offices .main-tab{
width: 195px;
height: 184px;
}


.banner-area.footer_offices .tabs-heading {
    background: white url(../images/heading-bg.png) no-repeat;
}

@media screen and (max-width: 1200px){

.banner-area.footer_offices .main-tab{
width: 146px;
height: 138px;
}


.banner-area.footer_offices  h2 a{
font-size: 20px;
}


}


@media screen and (max-width: 991px){

.banner-area.footer_offices .main-tab{
float:none;
width: 100%;
height: auto;
margin-bottom: 20px;
}


.banner-area.footer_offices .main-tab img{
position: relative;
max-width: 100%;
width: auto;
margin: 0 auto;
}

.banner-area.footer_offices .tabs-heading{
background:#007b85;
text-align: center;
}

.banner-area.footer_offices .container .main-tab-cover{
padding: 0;
}

}


/*

-------------------------------------------------------------- 

MEDIA QURIES

-------------------------------------------------------------- 

*/




@media screen and (max-width: 1200px){

.main-nav #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_search_box *, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_title, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_title > .item_link {
  font-family: 'TwCenMT-Condensed' !important;
  font-size: 18px !important;
  text-align: center;

}

.call-us{
float:none;
position:absolute;
top: 0;
right: 40px;
  margin-top: 0px;
}

}

@media screen and (max-width: 1199px){

.call-us a {
	font-size: 40px;
	line-height: 30px;
}

.call-us p.payment_wrapper a {
	font-size: 18px;
	line-height: 18px;
}

.navbar-default .navbar-nav > li > a {
	font-size: 20px;
}

.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
  padding: 0px 12px;
}

.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 9px;
}


}

@media screen and (max-width: 1115px){

.call-us a{
font-size: 40px;
}

}

@media screen and (max-width: 1100px) and (min-width: 990px){

.right-boxes{
width: 180px;
}

}

@media (max-width : 1024px) {

.logo {
	width:20%;
} 
.main-nav {

	float: left;

	width: auto;

}

.navbar-default .navbar-nav > li > a {

	font-size: 20px;

}

.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
  padding: 0px 8px;
}

.nav > li > a {

	position: relative;

	display: block;

	padding: 10px 9px;

}
.call-us a {
  font-size: 50px;
}

.main-tab-cover {

	position: relative;

	display: block;

	padding: 0px 22px;

	margin-top: -127px;

	z-index: 100;

}

.main-tab {

	position: relative;

	float: left;

	width: 167px;

	height: 157px;

	margin-right: 10px;

}

.main-tab h2 {

	font-family: 'Veggieburger';

	font-size: 22px;

	color: #001f21;

}

.main-tab h2 a {

	font-family: 'Veggieburger';

	font-size: 22px;

	color: #001f21;

}

.social {

	top: 220px;

}

.right-boxes {

	top: 130px;

}

.appointment-box{
padding: 22px 19px 0 19px;
}

.appointment-box h1{
font-size: 25px;
}

.carousel-caption h1 {

	font-size: 74px;

	line-height: 60px;

}

.carousel-caption h1 span {

	font-size: 36px;

}
.banner-caption h1 {
  font-size: 74px;
  line-height: 60px;
}
.banner-caption h1 span {
  font-size: 36px;
}
.locations-tab-hed h2 {
	font-size: 20px;
}
.su-spoiler-style-default > .su-spoiler-content {
	padding-left: 10px !important;
}
.inner-tab-area .main-tab {
	width: 146px;
	height: 138px;
}
.payment-btn {
	padding: 5px 6px;
}

}

@media screen and (max-width: 768px){
.right-boxes {

	display: none;

}
}

@media (min-width: 768px) and (max-width: 979px) {

.logo {
	float: none;
	width: auto;
	text-align: center;
	margin: 6px auto 0px auto;
}
.logo img {
	margin: 0px auto;
}
.call-us {

	float: right;

	font-family: 'movie_poster_condensedregular';

	font-size: 60px;

	color: #fff;

	letter-spacing: 1px;

	text-align: center;

	margin-top: 0;

}

.call-us a {
	font-size: 40px;
	color: #fff;
}
.main-nav {

	float: left;

	width: 100%;

}
.main-nav #mega_main_menu.first-lvl-align-left > .menu_holder > .menu_inner > ul {
	text-align: center;
}
.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown li {
	float: none;
	width: 100%;
}

.navbar-default .navbar-nav > li > a {

	font-size: 24px;

}

.nav > li > a {

	position: relative;

	display: block;

	padding: 10px 13px;

}
.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown .mega_dropdown {
	width: 210px !important;
	padding: 7px;
}

.main-tab-cover {

	margin-top: -40px;

}

.main-tab {

	position: relative;

	float: left;

	width: 123px;

	height: 115px;

	margin-right: 10px;

}

.main-tab h2 {

	font-family: 'Veggieburger';

	font-size: 18px;

	color: #001f21;

}

.main-tab h2 a {

	font-family: 'Veggieburger';

	font-size: 18px;

	color: #001f21;

}

.banner-area .carousel-caption {

	position: absolute;

	top: 30%;

	left: 5%;

	right: inherit;

	padding-bottom: 10px;

}

.carousel-caption h1 {

	font-size: 52px;

	line-height: 45px;

}

.carousel-caption h1 span {

	font-size: 28px;

}
.banner-caption {
	position: absolute;

	top: 30%;

	left: 5%;

	right: inherit;

	padding-bottom: 10px;
}
.banner-caption h1 {
	font-size: 52px;

	line-height: 45px;
}
.banner-caption h1 span {

	font-size: 28px;
}
.right-boxes {
	top: 190px;	
}

.appointment-box {

	padding: 22px 19px 18px 19px;

}

.appointment-box h1{
font-size: 25px;
}

.appointment-box .row.form-group p{
display:none;
}


.locations-tab {

	height: 216px;
	margin-bottom:20px;

}
.inner-tab-area {
	text-align: center;
}
.inner-tab-area .main-tab {
	float:none;
	display:inline-block;
	margin: 5px;
}
.form-group {
	margin-bottom: 0px;
}
.form-control {
	margin-bottom: 10px;
}
#wgmpmap {
	margin-bottom: 20px;
}

}

@media (max-width: 767px) {

.logo {
	float: none;
	width: auto;
	text-align: center;
	margin: 6px auto 0px auto;
}
.logo img {
	margin: 0px auto;
}
.main-nav {
	float: left;
	background:#016068;
	width: 100%;
	margin-top: 80px;
}
.main-nav  span.symbol_cross {
	font-size: 14px;
}
.main-nav #mega_main_menu.responsive-enable.mobile_minimized-enable .nav_logo.mobile_menu_active + ul {
	margin-top: 20px !important;
}
.main-nav #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .logo_link, #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > span, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_search_box, #mega_main_menu.primary.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.primary.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > span, #mega_main_menu.primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > i {
	height: auto !important;
	line-height: inherit !important;
}
.main-nav #mega_main_menu.primary {
	min-height: 45px;
}
.main-nav #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle .mobile_button {
	padding: 0;
}
.main-nav #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle {
	margin-top: 8px;
}
.main-nav #mega_main_menu.responsive-enable > .menu_holder > .menu_inner > ul > li, #mega_main_menu.responsive-enable > .menu_holder > .menu_inner > ul > li.nav_search_box {
	float: left;
	margin-bottom: 15px;
}
.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
	padding: 1px 8px 10px 8px;
	float: left !important;
	width: 100%;
	border: 1px solid #007b85;
}
.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover {
	background:#007b85 !important;
	padding: 1px 8px 10px 8px !important;
	color: #fff !important;
}
.main-nav #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link:hover, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link {
	background:#007b85 !important;
}
.main-nav ul li {
	background:none;
}
.main-nav ul li:last-child {

  margin-bottom: 0px;

  border-bottom: 0px;

}
.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown .mega_dropdown {
	width: 100% !important;
}
.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown li {
	width: 100%;
}

.main-nav .navbar-collapse {

	border-top: 0px;

}

.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus {

  color: #333;

  background-color: #77cde3;

}

.navbar-default .navbar-nav > li > a {

	font-size: 18px;

}

.main-nav ul li a br {

	display: none;

}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

	background: #007b85;

}

.carousel-caption {

	position: absolute;

	top: 5%;

	left: 3%;

	right: inherit;

	padding-bottom: 30px;

}

.carousel-caption h1 {

	font-family: 'SFBurlingtonScript';

	font-size: 42px;

	color: #001f21;

	line-height: 45px;

}

.carousel-caption h1 span {

	display: block;

	font-family: 'Blanch-Condensed';

	font-size: 28px;

	color: #001f21;

	text-align: right;

}
.banner-area .nivo-caption h2 {
  font-family: 'Veggieburger';
  font-size: 42px;
}
.banner-area .nivo-caption h2 span {
  display: block;
  font-family: 'Blanch-Condensed';
  font-size: 28px;
  color: #001f21;
}
.banner-caption {
	position: absolute;

	top: 30%;

	left: 5%;

	right: inherit;

	padding-bottom: 10px;
}
.banner-caption h1 {
	font-size: 52px;

	line-height: 45px;
}
.banner-caption h1 span {

	font-size: 28px;
}


.call-us {

	float: left;
	position:absolute;
	width: 100%;

	font-family: 'movie_poster_condensedregular';

	font-size: 52px;

	color: #fff;

	letter-spacing: 1px;

	text-align: right;

	margin: 0;
	top: auto;
	right: 18px;
	
}

.call-us p.payment_wrapper, .call-us p.payment_wrapper a{
text-align: right;
}

.call-us a {

	font-size: 50px;

	color: #fff;

}

.call-us

.social {
	position: absolute;
	top: 105px;
	left: 16px;
}
.social a {
	display: block;
	margin-right: 10px;
	padding-bottom: 0px;
}
.social a:hover {
	display: block;
}
.main-tab-cover {

	position: relative;

	float: left;

	width: 100%;

	display: block;

	padding: 0px 0px;

	margin-top: -42px;

	z-index: 100;

}

.main-tab {

	position: relative;

	display: block;

	float: none;

	width: auto;

	height: 485px;

	margin-right: 0px;

	margin-bottom: 20px;

}

.inner-tab-area .main-tab {

	width: auto;

	height: 485px;

}

.content-area {

  display: block;

  margin: 0px 0px 0px 0px;

}

.content-text {

	display: block;

	padding: 40px 20px 20px 20px;

}

.locations-tab {
	height: 214px;
	margin-bottom: 20px;
}
.accordion-toggle {

	font-size: 1em;

}

.post-title {

	font-family: 'MyriadPro-Regular';

	font-size: 20px;

}
.content-text2 {
	min-height: 440px;
}
.footer-inner {
	background:none;
}
#wgmpmap {
	margin-bottom: 20px;
}
.form-group {
	margin-bottom: 0px;
}
.form-control {
	margin-bottom: 10px;
}
}

@media (max-width: 480px) {

h1 {

	font-size: 30px;

}

.navbar-default .navbar-nav > li > a {

	font-size: 18px !important;

}

.carousel-caption {

	display: none;

}
.banner-caption {
	display: none;
}

.tabs-heading {

	background: #057e8a;

	display: block;

	text-align: center;

	height: auto;

	padding: 4px 20px;

}

.tabs-heading h2 {

	font-family: 'Blanch-Condensed';

	font-size: 30px;

}

.main-tab {

	position: relative;

	display: block;

	float: none;

	width: auto;

	height: 240px;

	margin-right: 0px;

	margin-bottom: 20px;

}

.inner-tab-area .main-tab {

	width: auto;

	height: 400px;

}
.locations-tab-hed h2 {

	font-size: 20px;

}

.accordion-toggle span {

	float: none;

	width: 100%;

	height: 29px;

	background: #FFF;

	padding: 5px 10px;

	font-size: 18px;

	color: #000;

	margin-top: 15px;

	display: inline-block;

	text-align: center;

}

.post-title {

	font-family: 'MyriadPro-Regular';

	font-size: 18px;

}
.content-text2 {
	padding: 30px 20px 20px 20px;
}
.alignleft {
    float: none;
	display: block;
    background-color: #eee;
    border: solid 1px #ccc;
    padding: 5px;
    margin: 0px 0px 10px 0px;
    display: block;
    width: 100%;
}
#comments {
	display: block;
}
#comments #respond .comment-form-row label {
	float: none !important;
	display: block !important;
	width: 100% !important;
}
#comments #respond .comment-form-url input, #comments #respond .comment-form-author input, #comments #respond .comment-form-email input, #comments #respond .comment-form-row input {
	width: 100% !important;
	float: left !important;
}
}

@media (max-width: 320px) {

ul.green-list li a {

	word-wrap: break-word;

}
.inner-tab-area .main-tab {
	height: 248px;
}

}







.hide {

	display:none;

}

.content-div div.wpcf7-validation-errors, .content-div div.wpcf7-spam-blocked, .appointment-box div.wpcf7-validation-errors, .appointment-box div.wpcf7-spam-blocked {

	border:0px;

	color:#f00;

	display:inline-block !important;

}

.content-div div.wpcf7-mail-sent-ng, .appointment-box div.wpcf7-mail-sent-ng {

	border:0px;

}

.content-div div.wpcf7-response-output, .appointment-box div.wpcf7-response-output {

	margin:0px;

	padding:0px;

}

.content-div div.wpcf7-mail-sent-ok, .appointment-box div.wpcf7-mail-sent-ok {

	border :0px;

	color: #398f14;

}

.appointment-box div.wpcf7 img.ajax-loader {

	float:left;

}

.social-media .smw_center img, .social-media .smw_left img {

	margin-right:0px !important;

}

.social-media .socialmedia-buttons {

	margin-top:0px;

}

.wpcf7-form .wpcf7-validation-errors {

	border: 0px !important;

}

.left-tab .current-post-parent a {
	background: #f5f5f5;

	color: #424242;

	text-decoration:none;
}

.left-tab .current-menu-item a {
	background: #f5f5f5;

	color: #424242;

	text-decoration:none;
}

.mobile_only{
display:none;
}

@media screen and (width: 1024px){

.banner-area .nivo-caption h2, .banner-area .nivo-caption h1, .banner-area .nivo-caption h3, .banner-area .nivo-caption h4{
font-size: 30px;
margin-bottom: 20px;
}

.banner-area .nivo-caption h2 span{
font-size: 20px;
}

.banner-area .black-btn {
font-size: 16px;
}

}

@media screen and (min-width: 768px) and (max-width: 1023px){

.banner-area .nivo-caption h2, .banner-area .nivo-caption h1, .banner-area .nivo-caption h3, .banner-area .nivo-caption h4{
font-size: 20px;
margin-bottom: 20px;
}

.banner-area .nivo-caption h2 span{
font-size: 18px;
}

.banner-area .black-btn {
font-size: 14px;
}

}

#nivoslider-1289{ display:none;}

@media screen and (max-width: 767px){

#nivoslider-50{display:none;}
#nivoslider-1289{ display:block;}

.banner-area .nivo-controlNav{ display:none;}

.banner-area .nivo-caption {
position: relative;
left: 0;
top: 0;
padding-bottom: 10px;
}

.banner-area .nivo-caption h2, .banner-area .nivo-caption h1, .banner-area .nivo-caption h3, .banner-area .nivo-caption h4{
font-size: 24px;
margin-bottom: 5px;
line-height: 24px;
}

.banner-area .nivo-caption h2 span{
font-size: 18px;
padding-top: 5px;
}

.main-tab-cover{ margin-top: 20px;}

.banner-area .black-btn {
  font-size: 14px;
}

.social {
  top: 100px;
}

.mobile_only{
display:block;
}

.mobile_directions {
 /* left: 16px;
  position: absolute;
  top: 140px;*/
}

.mobile_directions:after{
content: ' ';
display: table;
clear:both;
}

.mobile_directions h2{
font-size: 18px;
display:inline-block;
float: left;
padding: 0;
margin: 0 5px 0 5px;
line-height: 25px;
/*color:white; */
}

.mobile_directions .textwidget {
  float: left;
}

.mobile_directions select {
  background-color: #dee3e1;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  color: #555;
  display: block;
  font-size: 14px;
  height: 25px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: none 0s ease 0s ;
  width: 100%;
}


}

@media screen and (max-width: 500px){

.banner-area .nivo-caption h2, .banner-area .nivo-caption h1, .banner-area .nivo-caption h3, .banner-area .nivo-caption h4{
font-size: 18px;
margin-bottom: 5px;
line-height: 18px;
}

.banner-area .nivo-caption h2 span{
font-size: 14px;
padding-top: 5px;
}

}
