@charset "utf-8";
@font-face {
    font-family: 'tgd-regular';
    src: url('fonts/texgyreadventor-regular-webfont.eot');
    src: url('fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'tgd-italic';
    src: url('fonts/texgyreadventor-italic-webfont.eot');
    src: url('fonts/texgyreadventor-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-italic-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-italic-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-italic-webfont.svg#texgyreadventoritalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'tgd-bold-italic';
    src: url('fonts/texgyreadventor-bolditalic-webfont.eot');
    src: url('fonts/texgyreadventor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-bolditalic-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-bolditalic-webfont.svg#texgyreadventorbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'tgd-bold';
    src: url('fonts/texgyreadventor-bold-webfont.eot');
    src: url('fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*****##### FLUID STYLES #####*****/
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}
/*##*/
/*****##### COMMON STYLES #####*****/
html, body {
	background: #fbfdff url(../images/body-bg.jpg) left top repeat-x;
}

html, body, h1, h2, h3, h4, h5, h6, p, input, textarea, select {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	color: #3d3d3d;
}

nav.top, nav.bucket, h1, .green-box, .right-buttons, .get-social, footer nav, .middle, .tgd  {
	font-family: 'tgd-regular', Arial, Helvetica, sans-serif;	
}

strong.tgd {
	font-family: 'tgd-bold', Arial, Helvetica, sans-serif;	
}

em.tgd {
	font-family: 'tgd-italic', Arial, Helvetica, sans-serif;		
}

.fourteen {
	font-size: 14px;
	line-height: 14px;	
}

.sixteen {
	font-size: 16px;
	line-height: 16px;	
}

.eighteen {
	font-size: 18px;
	line-height: 18px;	
}

.twenty {
	font-size: 20px;
	line-height: 20px;	
}

.twenty-two {
	font-size: 22px;
	line-height: 22px;	
}

.twenty-four {
	font-size: 24px;
	line-height: 24px;	
}

.twenty-six {
	font-size: 26px;
	line-height: 26px;	
}

.twenty-eight {
	font-size: 28px;
	line-height: 28px;	
}

.thirty {
	font-size: 30px;
	line-height: 30px;	
}

.green-font, ul li:before, ol li:before {
	color: #59a773;	
}

.blue-font, .tel, .copyright a:hover {
	color: #0095cb;	
}

.white-font {
	color: #ffffff;	
}

ol.bullet, ul.bullet {
    padding-left: 15px;
	list-style-type: none;
}

li.bullet {
    list-style: none;
}

ul.bullet li:before {
    /* For a round bullet */
    content:'\2022';
    /* For a square bullet */
    /*content:'\25A0';*/
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -15px;
    top: -0px;
    font-size: 20px;
}

ol.bullet {
    counter-reset:li; /* Initiate a counter */
}

ol.bullet li:before {
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -15px;
    top: -0px;
    content:counter(li)'.'; /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
}

a.hover:hover {
	opacity: 0.75;
	filter: alpha(opacity=75);		
}

.seperator {
	clear: both;
	background: url(../images/seperator.png) center top no-repeat;
	height: 1px;
	margin: 30px;	
}

h1 {
	font-size: 26px;
	line-height: 26px;
	color: #0096b5;	
}

h2 {
	font-size: 20px;
	line-height: 20px;
	color: #0096b5;		
}

.para {
	overflow: hidden;
	line-height: 26px;	
}

.center {
	text-align: center;	
}

.photo-right {
	margin-bottom: 20px;	
	text-align: center;
}

.photo-left {
	margin-bottom: 20px;
	text-align: center;	
}

.twitter-share-button {
	width: 82px !important;	
}

/* this overrides 90px to 72px width to +1 button */
#___plusone_0 {
	width:60px !important;
}

.margin-ten, .margin-fifteen, .margin-twenty, .margin-twenty-five, .margin-thirty {
	margin-bottom: 10px;
	line-height: none;
	padding: 0;
	clear: both;	
}

.margin-fifteen {
	margin-bottom: 15px;	
}

.margin-twenty {
	margin-bottom: 20px;	
}

.margin-twenty-five {
	margin-bottom: 25px;	
}

.margin-thirty {
	margin-bottom: 30px;	
}

.margin-fourty {
	margin-bottom: 40px;	
}

img.border {
	border-radius: 10px;	
}

.small-heading {
	font-size: 17px;	
	font-weight: 400;
}

.testimonial-name {
	text-align: right;
	font-weight: bold;
	color: #000000;
	margin-top: 10px;	
}

/* MAP */
.map{border:5px solid #0096b5;width: 95%;height: 400px;}

.gallery-select {
	padding: 5px;
	width: auto;
	float: left;
}

	.gallery-select-text {
		color: #ffffff;	
		padding-top: 5px;
	}
	
		.gallery-select-main {
			background: #59A773;
			padding: 10px 0px 10px 20px;
			overflow: hidden;
			border: dashed 1px #ffffff;	
		}
		
/* Mobile Layout: 480px and below. */ 
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	clear: none;
	float: none;
}

.zeroMargin_mobile {
    margin-left: 0;
}

.hide_mobile {
    display: none;
}

.hide_desktop {
    display: block;
}

.col, .col-right {
	float: none;
	overflow: hidden;
	margin-bottom: 20px;
}

.content {
	width: 100%;
	overflow: hidden;
	margin-bottom: 40px;	
}

.header-top-green-bar {
	width: 100%;
	background: #5ca773 url(../images/top-menu-bg.jpg) left top repeat-x;
	overflow: hidden;
}

/* Nav Top*/

.nav-top {
	overflow: hidden;	
}

nav.top li {
	float: left;
	width: 100%;
	margin-bottom: 0.5%;
}

	nav.top li a {
		display: block;
		text-decoration: none;
		color: #ffffff;	
		height: 26px;
		font-size: 13px;
		padding: 13px 0 5px;
		text-transform: uppercase;	
		width: 100%;
		line-height: 13px;
		text-align: center;
		border-bottom: 1px dashed #fefefe;
	}
	
		nav.top li a:hover, nav.top li a.selected {
			background: #0096b5;
		}

/* End Nav Top*/

.below-header {
	overflow: hidden;	
}

.header-below-right {
	padding: 0px 0px 0 0;
	overflow: hidden;	
}

.search {
	display: none;	
}

.header-tel-mail {
	color: #3d3d3d;
	font-size: 14px;
	line-height: 16px;	
	clear: both;
	text-align: center;
}

.header-tel-mail a {
	color: 	#3d3d3d;
}

.tel {
	font-size: 20px;
	line-height: 25px;	
}

.address {
	padding-top: 10px;	
	line-height: 18px;
}

.bucket-menu-area {
	background: url(../images/bucket-menu-bg.png) center top no-repeat;	
	height: 50px;
}

nav.bucket {
  	height: 52px;
	display: block;
}

nav.bucket ul li {
	float: left;
	width: 33%;
	border-right: 1px solid #a6d8ff;
}

nav.bucket ul li:hover { 
	background: url(../images/bucket-list-repeat.jpg) left top repeat-x;
}

nav.bucket ul li li:hover { 
	background: none;
}

nav.bucket ul li.last {
	border-right: none;	
}

nav.bucket ul ul, nav.bucket ul ul ul {
	background: #0095cb;
	width: 330px;
}

nav.bucket ul ul ul {
	margin-left: 300px;
	margin-top: -36px;
}

nav.bucket ul ul.laser ul {
	margin-left: -300px;
	margin-top: -36px;
}


nav.bucket ul ul li {
	float: none;
	width: auto;	
	border: 0;
	min-height: 33px;
}

nav.bucket ul li a {
	display: block;
	color: #5ca873;
	text-decoration: none;
	padding: 12px 0 0 0;
	text-align: center;
	line-height: 20px;
	font-size: 20px;
	height: 38px;
}

nav.bucket ul li a:hover, nav.bucket ul li a.selected {
	background: url(../images/bucket-hover-link.jpg) center top no-repeat;
	color: #ffffff;
}

nav.bucket ul ul li a {
	display: block;
	padding: 10px 0 6px 0px;
	height: auto;
	font-size: 14px;
	color: #ffffff;
	background: url(../images/bucket-sub-seperator.jpg) center bottom no-repeat;
}

nav.bucket ul ul li a:hover {
	color: #333333;
	background: url(../images/bucket-sub-seperator.jpg) center bottom no-repeat;
}

nav.bucket ul ul li.last a {
	background: none;
}

nav.bucket ul ul {
	display: none;
}

	nav.bucket ul li:hover > ul {
		display: block;
		position: absolute;
		z-index: 1000;
	}
	

.slider {
	background: url(../images/slider-bg.png) center top repeat-y;
	overflow: hidden;	
}

.slider-below-white-stripe {
	background: url(../images/slider-below-white-strip.png) center top no-repeat;	
	height: 10px;
	margin-bottom: 25px;
}

.green-box {
	overflow: hidden;
	width: 289px;	
	text-align: center;
	margin: auto;
}

.green-box .top {
	background: url(../images/featured-list-top.png) left top no-repeat;
	height: 19px;	
}

.green-box .middle {
	background: url(../images/featured-list-middle.jpg) left top repeat-y;
	overflow: hidden;
	padding: 0px 25px 12px;
	min-height: 136px;
}

.green-box .middle.featured {
	min-height: 57px;	
}

.green-box .bottom {
	background: url(../images/green-read-more-old.png) left bottom no-repeat;
	overflow: hidden;
	padding: 8px 0 0 0;
	height: 23px;
	line-height: 15px;
}

.green-box .bottom  a {
	text-decoration: none;	
	color: #ffffff;
}

.one-third-div {
	margin-bottom: 13px;
	overflow: hidden;	
}

.right-parent {
	width: 290px;
	margin: auto;	
}

.right-buttons {
	width: 290px;
	height: 81px;	
}

.right-buttons a {
	background-image: url(../images/right-buttons-sprite.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 186px;
	height: 61px;
	padding: 20px 0 0 104px;	
	color: #888888;
	display: block;
	text-decoration: none;
}

.right-buttons a:hover {
	opacity: 0.75;
	filter: alpha(opacity=75);	
}

.right-buttons a.appointment {
	background-position: left top;	
}

.right-buttons a.procedure {
	background-position: left -81px;	
}

.right-buttons a.offers {
	background-position: left -162px;	
}

.right-buttons a.products {
	background-position: left -243px;	
}

.right-buttons a.forms {
	background-position: left -324px;	
}

.right-buttons a.information {
	background-position: left -405px;	
}

.right-buttons a.membership {
	background-position: left -486px;	
}

.right-buttons a.newsletter {
	background-position: left bottom;	
}

.get-social {
	background: url(../images/get-social.png) left top no-repeat;
	width: 276px;
	height: 55px;
	padding: 14px 0 0 13px;	
	color: #888888;
}

.get-social .icons {
	margin-right: 9px;
	float: left;	
}

.get-social .icons.last {
	margin-right: 0px;	
}

.bucket-menu {
	overflow: hidden;  	
}

.logo-stripe {
	background: #ddddd5;
	min-height: 150px;	
	width: 100%;
	text-align: center;
	padding-top: 20px;
}

.logos {
	margin-right: 20px;	
	margin-bottom: 10px;
	width: 15%;
}

.logos.last {
	margin-right: 0px;	
}

footer  {
	min-height: 106px;
	background: #eee;
	padding-top: 20px;
}

footer nav {
	text-align: center;	
	margin-bottom: 25px;
}

footer nav ul li {
	float: left;
	width: 50%;	
}

footer nav ul li.last {
	margin-right: 0;	
}

footer nav ul li a {
	color: #0095cb !important;
	padding-bottom: 2px;
	display: block;
	text-decoration: none;	
	margin-bottom: 10px;
	border-bottom: 3px solid transparent;
}

footer nav ul li a:hover, footer nav ul li a.selected {
	color: #59a773 !important;
	border-bottom: 3px solid #59a773;
}

.copyright {
	display: none;
}

.app-main {
	overflow: hidden;	
}

.app-border {
	padding: 30px;
	border: 1px solid #59a773;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;	
}

.curved-boxes {
	width: 90%;
	border: 1px solid #bcd9c3;
	border-radius: 8px;	
	-moz-border-radius: 8px;	
	-webkit-border-radius: 8px;	
	overflow: hidden;
	-webkit-box-shadow: inset 0px 1px 18px 0px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: inset 0px 1px 18px 0px rgba(50, 50, 50, 0.1);
	box-shadow: inset 0px 1px 18px 0px rgba(50, 50, 50, 0.1);
	background: #d9eff7;
}

.curved-boxes .middle-area {
	padding: 20px 13px 0;	
	text-align: center;
	min-height: 120px; 
}

.curved-boxes .text {
	margin-bottom: 10px;
	display: block;	
}

.curved-boxes .green-area {
	text-align: center;
	background: url(../images/green-read-more.png) left top repeat-x;
	padding: 8px 0 0 0;
	height: 22px;
	line-height: 15px;	
	margin-top: 12px;
}

.curved-boxes .green-area a {
	text-decoration: none;	
	color: #ffffff;
}


/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

.gridContainer {
	width: 90.675%;
	clear: none;
	float: none;
	margin-left: auto;
}

.zeroMargin_tablet {
    margin-left: 0;
}

.hide_tablet {
    display: none;
}

.col-right {
	float: right;	
}

.col-left {
	float: left;	
}

.half-width-mob {
	width: 50%;	
}

/* Nav Top*/

nav.top li {
	width: 49%;
	margin-right: 2%;
}

nav.top li.marginless-tab {
	margin-right: 0px !important;
}

.search {
	width: auto;	
	height: 25px;
	overflow: hidden;
	background: url(../images/search-text.png) left top no-repeat transparent;
	padding-left: 10px;
	display: block;
	float: right;
	margin-bottom: 10px;
}

.search-text {
	border: none;
	background: url(../images/search-text-repeat.png) left top repeat-x;
	padding: 3px 0px 0px 0;
	height: 22px;
	width: 165px;	
	color: #58aa97;
	float: left;
	font-size: 12px;
	line-height: 12px;
	width: 155px;
}

.search-button {
	border: none;
	cursor: pointer;
	width: 27px;
	height: 25px;
	float: right;
	text-indent: -9999px;
	background: url(../images/search-button.png) right top no-repeat;	
}

.header-below-right {
	padding: 40px 0px 0 0;	
}

.half-width-mob {
	width: auto;	
}

.half-width-tab {
	width: 50%;	
}

.header-tel-mail {
	text-align: right;
}

.table {
	width: 100%;
	overflow: hidden;	
}

.table .tr-services {
	overflow: hidden;
	margin: 2px 0;	
}

.table .td.services {
	width: 33.3%;
	float: left;
}

.south-side-dermatology {
	margin-right: 10px;	
}

footer nav ul li {
	width: 25%;	
}

.copyright {
	color: #6e6e6e;
	text-align: center;	
	line-height: 20px !important;
	display: block;
	clear: both;
}

.copyright a {
	color: #6e6e6e;
	clear: both;
	text-decoration: none;
}

.injectibles {
	width: 400px;
	margin: auto;
	overflow: hidden;
}

.one-third-div {
	float: left;
	width: 33.33%	
}

.photo-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 0;	
}

.photo-left {
	float: left;
	margin-right: 10px;	
	margin-bottom: 0;	
}

/* End Nav Top*/

}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {

.gridContainer {
	width: 98%;
	max-width: 1000px;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}

.zeroMargin_desktop {
    margin-left: 0;
}

.hide_desktop {
    display: none;
}

.hide_mobile {
    display: block;
}

.col, .col-left {
	float: left;
	margin-bottom: 0;
}

nav.top li {
	float: left;
	margin: 0;
	width: auto;
}

nav.top li.marginless-tab {
	margin: 0;
	margin-right: 0;
}

	nav.top li a {
		padding: 10px 18px 0 18px;
		width: auto;
		font-size: 13px;
		background: none;
		margin: 0;
		border-bottom: 0;
		height: 23px;
	}

.header-below-right {
	padding: 40px 7px 0 0;	
}

.half-width-mob {
	width: auto;	
}

.half-width-tab {
	width: auto;	
}

.search {
	margin-bottom: 25px;
}

.tel {
	font-size: 26px;	
}

nav.top li.marginless-tab {
	margin-right: 0 !important;
}

.left-parent {
	padding: 0 0 0 3%;
	width: 62%;
	overflow: hidden;
}

.right-parent {
	padding: 0 2.5% 0 3.5%;
	width: 29%;
	overflow: hidden;
}

.south-side-dermatology {
	margin-right: 32px;	
	margin-bottom: 20px;
}

.green-box {
	margin: 0;	
}

.logos {
	text-align: center;
	margin-right: 45px;	
	width: auto;
	margin-bottom: 0;
}

.logos.last {
	margin-right: 0px;	
}

footer nav ul li {
	width: auto;
	display: inline;
	margin-right: 30px;
	float: none;
}

footer nav ul li a {
	display: inline;
	text-decoration: none;	
}

.injectibles {
	width: 515px;
	margin: auto;
	overflow: hidden;
}


}



/*! #######################################################################
MeanMenu 2.0.6
To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)
####################################################################### */

/* hide the link until viewport size is reached */
a.meanmenu-reveal {
	display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
	float: left;
	width: 100%;
	position: relative;
	background: url(../images/bucket-menu-bg.png) center top no-repeat;
	padding: 0px 0;
	min-height: 50px;
	z-index: 999999;
}

.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 15px 13px 8px 13px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #006b92;
	text-decoration: none;
	font-size: 11px !important;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-weight: 700;
}

.mean-container a.meanmenu-reveal span {
	display: block;
	background: #006b92;
	height: 3px;
	margin-top: 3px;
}

.mean-container .mean-nav {
	float: left;
	width: 100%;
	background: #ffffff;
	margin-top: 50px;
}

.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}

.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
}

.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 90%;
	padding: 1em 5%;
	margin: 0;
	text-align: left;
	color: #006b92;
	border-top: 1px solid #eeeeee;
	text-decoration: none;
	text-transform: none;
}

.mean-container .mean-nav ul li li a {
	width: 80%;
	padding: 1em 10%;
	border-top: 1px solid #eeeeee;
	opacity: 0.75;
	filter: alpha(opacity=75);
	text-shadow: none !important;
	visibility: visible;
}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}

.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}

.mean-container .mean-nav ul li a:hover {
	background: #ffffff;
	background: rgba(255,255,255,0.1);
	color: #5ca873
}

.mean-container .mean-nav ul li a.mean-expand {
	margin-top: 1px;
	width: 26px;
	height: 32px;
	padding: 6px !important;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;
	background: rgba(255,255,255,0.1);
	border: none !important;
	border-left: 1px solid rgba(255,255,255,0.4) !important;
	border-bottom: 1px solid rgba(255,255,255,0.2) !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
	background: #eeeeee;
}

.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}

.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.mean-remove {
	display: none !important;
}


/*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }



/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

.customNavigation{
text-align: center;
height: 44px;
margin-top: 12px;
overflow: hidden;

}

.customNavigation .prev {
	float: left;
	display: block;
	height: 44px;
	width: 47px;
	text-indent: -9999px;
	background: url(../images/left-gallery-arrow.png) left top no-repeat;
}

.customNavigation .next {
	float: right;
	display: block;
	height: 44px;
	width: 47px;
	text-indent: -9999px;	
	background: url(../images/galery-right-arrow.png) left top no-repeat;
}

.middle-text {
	background: #59a773;
	height: 34px;
	float: none;
	position: relative;
	padding-top: 10px;	
	margin: -44px 47px 0;
	color: #ffffff;
	text-align: center;
}

.customNavigation a{
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
cursor: pointer;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../fancybox/fancybox_sprite.png')}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url('../fancybox/fancybox_loading.gif') center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../fancybox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}
.fancybox-lock{overflow:hidden !important;width:auto}
.fancybox-lock body{overflow:hidden !important}
.fancybox-lock-test{overflow-y:hidden !important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../fancybox/fancybox_overlay.png')}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../fancybox/fancybox_sprite@2x.png');background-size:44px 152px}
#fancybox-loading div{background-image:url('../fancybox/fancybox_loading@2x.gif');background-size:24px 24px}
}