/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/

@font-face {
	font-family: 'Eccentrical';
	src: url('../../fonts/Eccentrical.otf');
				url('../../fonts/Eccentrical.ttf')  format('truetype'),
				url('../../fonts/Eccentrical.otf') format('opentype');
}

.subtitle{
		font-family: 'Eccentrical', Arial, Helvetica, sans-serif;
		font-size:1.5em;
		color:#aaa;
}

ul.menu-mainmenu{
	
	font-family: 'Eccentrical', Arial, Helvetica, sans-serif;
	font-size:1.2em;
}

body {
	font-family: 'EB Garamond', Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	font-size:0.9em;
}

p {
	padding: 0px 0px 15px 0px
}

h1,h2,h3,h4,h5,h6,#jsn-menu a,#jsn-menu span,.componentheading,.contentheading {
	letter-spacing: 0px;
}

.jsn-demo-page .box_skitter,
	.jsn-demo-page .container_skitter,
	.jsn-demo-page .box_skitter .box_clone,
	.jsn-demo-page .box_skitter .image img,
	.jsn-demo-page .box_skitter .box_clone img,
	.jsn-demo-page #jsn-pos-promo {
		height: 100vh !important;
		width: 100% !important;
}
	
.fadein1s {
	opacity:0;
	animation: fadein 1s forwards;
	animation-delay: 2s;
	-moz-animation: fadein 1s forwards; 
	-webkit-animation: fadein 1s forwards;
	-webkit-animation-delay: 2s;
	-o-animation: fadein 1s forwards;
}
.fadein2s {
	visibility:hidden;
	animation: fadein 3s forwards;
	-moz-animation: fadein 3s forwards; 
	-webkit-animation: fadein 3s forwards;
	-o-animation: fadein 3s forwards;
}
.fadein3s {
	visibility:hidden;
	animation: fadein 3s forwards;
	animation-delay: 4s;
	-moz-animation: fadein 3s forwards; 
	-webkit-animation: fadein 3s forwards;
	-webkit-animation-delay: 4s; /* Safari and Chrome */
	-o-animation: fadein 3s forwards;
}

@keyframes fadein_quote2 {
	from {opacity:0; visibility:hidden; height:0;}
	to {opacity: 1; visibility:visible;height:auto;}
}

@-webkit-keyframes fadein_quote2 { /* Safari and Chrome */
	from {opacity:0; visibility:hidden; height:0;}
	to {opacity: 1; visibility:visible; height:auto;}
}

@keyframes fadein {
		from {opacity:0; visibility:hidden;}
		to {opacity: 1; visibility:visible;}
}
@-moz-keyframes fadein { /* Firefox */
		from {opacity:0; visibility:hidden;}
		to {opacity: 1; visibility:visible;}
}
@-webkit-keyframes fadein { /* Safari and Chrome */
		from {opacity:0; visibility:hidden;}
		to {opacity: 1; visibility:visible;}
}
@-o-keyframes fadein { /* Opera */
		from {opacity:0; visibility:hidden;}
		to {opacity: 1; visibility:visible;}
}

.sneak{
	font-size:1em !important;
}
.heading, .pretext{
	font-family: 'Eccentrical', 'EB Garamond', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight:bold;
	letter-spacing:1px;
	font-size:3em;
	color: #aaa;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);
}

.div-for-map {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	-moz-box-shadow: -1px 14px 33px 1px #888888;
	-webkit-box-shadow: -1px 14px 33px 1px #888888;
	box-shadow: -1px 14px 33px 1px #888888;
}

.bar {
	/*background: #2e353c url(../../../../images/ctbg.jpg) no-repeat fixed center;*/
	background: #2e353c url(/images/background/topiaryhk_bar.jpg) no-repeat fixed center;
}

.content{
    display:none;
    
}
.action_contain{
    flex:1;
    display:flex;
}
.content_contain{
	clear:both;
    flex:1;
}

.action{
		flex:1;	
		margin-right:10%;
    position: relative;
    padding: 0px 10px;
    transition: all 0.5s;
    border-bottom: 2px solid #969358;
    display: inline-block;
    border-bottom-left-radius: 5px;
    font-weight: bold;
    font-size: 1.3em;
    background-color: rgba(255,255,255,0.1);
    font-family: 'Eccentrical', Arial, Helvetica, sans-serif;
}

.action:hover{
	border-bottom: 2px solid #aaa;
	color: #aaa;
	cursor:pointer;
	
}
.contain{
/*    display: -webkit-flex;
    display:flex;*/
    display: block;
    width: 100%;
}

#text1 p:nth-child(1):first-letter {
	 font-size: 65px; 
	 padding:10px 0px;
	 line-height:29px;
	 float: left;
}

.imageslide {
	/*background: #2e353c url(../../../../images/black_and_white_bg.jpg) no-repeat fixed center;*/
	background: #2e353c url(/images/background/topiaryhk_sneak.jpg) no-repeat fixed center;
}

.news {
	background: #2e353c url(../../images/topiaryhk_workplace.jpg) no-repeat fixed center;
}

.contact {
	/*background: #2e353c url(../../../../images/red.jpg) no-repeat fixed center;*/
	background: #2e353c url(/images/background/topiaryhk_guest.jpg) no-repeat fixed center;
}

.contact-text {
	padding-left:30px;
}

.contactform {
	/*background: #2e353c url(../../../../images/ctbg.jpg) no-repeat fixed center;*/
	background: #2e353c url(/images/background/topiaryhk_bookus.jpg) no-repeat fixed center;
}

.pageDefault {
	margin:0 auto;
	padding: 5%;
	background-size: cover;
	background-attachment: fixed;
}
/*
.pretext{
	padding:5%;
}
*/
.inner-text{
	padding-left:30px;
	font-size:1.3em;
	letter-spacing:1px;
	color:#B8AD5A;
	max-width:80%;
	opacity:0.8;
	text-shadow: 0px 2px 2px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);
}

.norm {
	height:100vh;
}

.intro-text {
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	top: 20%;
 /*margin-top: -60px; */
	width: 100%;
	/*height: 120px;
	max-height: 120px;*/
	z-index: 500;
	text-shadow: 0px 2px 2px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);
}

.intro-text h4 {
	font-weight: 300;
	font-size: 1.6em;
	line-height: 30px;
	margin: 0;
	letter-spacing: 3px;
	color: #d5d5d5;
}

.intro-text h3 {
	font-weight: bold;
	font-size: 3em;
	margin: 0;
	letter-spacing: 10px;
	color: #fff;
}

.intro-text .quote {
	font-style: italic;
	text-transform: none;
	background: -webkit-gradient( linear, left top, left bottom, from(rgba(0,0,0,0.2)), to(rgba(0,0,0,0.0)));
	margin: 0 auto;
	font-family: 'Handlee', Arial, Helvetica, sans-serif;
	padding: 2%;
	border-radius: 8px;
	max-width: 60%;
	height: auto;
	overflow: hidden;
}

.logoClass {
	background-image: url("/images/topiaryhk_logo_2d.png");
	width: 259px;
	height: 259px;
	margin:0 auto;
}

.inner-div {
	padding: 5% 5%;
}

.planforyou{
	margin-left:30px;
	width: 150px;
	padding: 1px 5px;
	font-family: 'EB Garamond','Handlee', Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #fff\9;
	background-color: rgba(255,255,255,0.2);
	color: #A19A6A;
	letter-spacing: -1px;
	font-size: 2em;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 2px solid #666;
	-webkit-border-radius: 5px;
	z-index: 200;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	cursor:pointer;
}

.planforyou:hover{
	cursor:pointer;
	background-color: rgba(255,255,255,0.3);
}

.scrollToTop{
	position:fixed;
	bottom:20px;
	right:20px;
	display:none;
	width: auto;
	padding: 5px 5px;
	background-color: #fff\9;
	background-color: rgba(255,255,255,0.4);
	color: #000;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 1em;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 200;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.scrollToTop:hover{
	background-color: rgba(255,255,255,0.8);
}

div.jsn-modulecontainer ul.menu-mainmenu > li > a {
	font-size: 1.3em;
	padding: 30px 10px;
}

.jsn-demo-page.jsn-color-blue #jsn-promo:before {
	background-color: rgba(0,0,0,0.75);
}

#jsn-pos-content-bottom-below {
	padding: 0;
}

div.jsn-modulescontainer {
	padding: 0px;
}

#jsn-maincontent, #jsn-centercol {
	min-height:0px !important;
}

/*ipad retina portrait*/
@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : portrait)
/*and (-webkit-min-device-pixel-ratio: 2) */ 
	{
		.norm {
			height:1024px;
		}
		
		.jsn-demo-page #jsn-promo {
			height: 1024px  !important;
			overflow: hidden;
		}
		
		.jsn-demo-page #jsn-promo:before {
			content: "";
			position: absolute;
			width: 100%;
			height: 1024px !important;
			display: block;
			z-index: 50;
		}
		
		.jsn-demo-page .box_skitter .image img,
		.jsn-demo-page .box_skitter,
		.jsn-demo-page .container_skitter,
		.jsn-demo-page .box_skitter .box_clone,
		.jsn-demo-page .box_skitter .box_clone img {
			height: 1024px !important;
			width: 768px !important;
		}
		
		.jsn-themeslider-gallery {
			margin: 0 0  !important;
		}
		
		.logoClass {
			background-image: url("/images/topiaryhk_logo2x_2d.png");
			background-size: 100% auto;
			width: 259px;
			height: 259px;
			margin:0 auto;
		}
		
		.intro-text {
			top: 102px;
		}
		
		.pageDefault {
			margin:0 auto;
			background-size: cover !important;
		}
		
		.bar {
			-webkit-background-size:768px 1024px ;
			background: #2e353c url(/images/background/topiaryhk_bar.jpg) no-repeat center;
		}
				
		.imageslide {
			-webkit-background-size:768px 1024px ;
			background: #2e353c url(/images/background/topiaryhk_sneak.jpg) no-repeat center;
		}
		
		.contact {
			-webkit-background-size:768px 1024px ;
			background: #2e353c url(/images/background/topiaryhk_guest.jpg) no-repeat center;
		}

		.news {
			-webkit-background-size:768px 1024px ;
			background: #2e353c url(../../images/topiaryhk_workplace.jpg) no-repeat center;
		}
		
		.contactform {
			-webkit-background-size:768px 1024px ;
			background: #2e353c url(/images/background/topiaryhk_bookus.jpg) no-repeat center;
		}
	

}
/*ipad retina landscape*/
@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape)
	/*and (-webkit-min-device-pixel-ratio: 2) */
	{
		.norm {
			height:768px;
		}
		
		.jsn-demo-page #jsn-promo {
			height: 768px !important;
			overflow: hidden;
		}
		
		.jsn-demo-page #jsn-promo:before {
			content: "";
			position: absolute;
			width: 100%;
			height: 768px !important;
			display: block;
			z-index: 50;
		}
		
		.jsn-demo-page .box_skitter .image img,
		.jsn-demo-page .box_skitter,
		.jsn-demo-page .container_skitter,
		.jsn-demo-page .box_skitter .box_clone,
		.jsn-demo-page .box_skitter .box_clone img {
			height: 768px !important;
			width: 1024px !important;
		}
		
		.jsn-themeslider-gallery {
			margin: 0 0 !important;
			outline: none;
		}
	
		.logoClass {
			background-image: url("/images/topiaryhk_logo2x_2d.png");
			background-size: 100% auto;
			width: 259px;
			height: 259px;
			margin:0 auto;
			
		}
		
		.intro-text {
			top: 78px;
		}
		.bar {
			-webkit-background-size:1024px 768px ;
			background: #2e353c url(/images/background/topiaryhk_bar.jpg) no-repeat top left;
		}
		
		.imageslide {
			-webkit-background-size:1024px 768px ;
			background: #2e353c url(/images/background/topiaryhk_sneak.jpg) no-repeat top left;
		}

		.contact {
			-webkit-background-size:1024px 768px ;
			background: #2e353c url(/images/background/topiaryhk_guest.jpg) no-repeat top left;
		}
		
		.news {
			-webkit-background-size:1024px 768px ;
			background: #2e353c url(../../images/topiaryhk_workplace.jpg) no-repeat top left;
		}
		
		.contactform {
			-webkit-background-size:1024px 768px ;
			background: #2e353c url(/images/background/topiaryhk_bookus.jpg) no-repeat top left;
		}
		
		.pageDefault {
			margin:0 auto;
			background-size: cover !important;
		}
}

@media only screen 
	and (min-device-width: 320px)
	and (max-device-width: 568px)
  and (orientation : landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
  	
  	p {padding: 0px 0px 5px 0px;}
  		
  	body {
			letter-spacing: 2px;
			font-size:0.5em;
		}
  	.jsn-demo-page .box_skitter .image img,
		.jsn-demo-page .box_skitter,
		.jsn-demo-page .container_skitter,
		.jsn-demo-page .box_skitter .box_clone,
		.jsn-demo-page .box_skitter .box_clone img {
			height: 320px !important;
			width: 568px !important;
		}
		
		.jsn-demo-page #jsn-promo:before {
			content: "";
			position: absolute;
			width: 100%;
			height: 320px !important;
			display: block;
			z-index: 50;
		}
		
		.logoClass {
			background-image: url("/images/topiaryhk_logo2x_2d.png");
			background-size: 100% auto;
			width: 130px;
			height: 130px;
			margin:0 auto;
		}
		
		.jsn-demo-page #jsn-promo {
			height: 320px  !important;
			overflow: hidden;
		}
		
		.norm {
			min-height:320px;
			overflow-y: auto;
		}
		
		.intro-text {
			top: 32px;
		}
		
		.div-for-map {
			height:90px;
		}
		
		.inner-text{
			padding-left:5px;
			max-width:100%;
			line-height: 1.1em;
		}
		.contact-text {
			padding-left:5px;
			max-width:100%;
		}
		
		div.jsn-modulecontainer ul.menu-mainmenu > li > a {
			font-size: 1.3em;
			padding: 0px 10px;
		}
		
		.intro-text .quote {
			padding: 0%;
			max-width: 80%;
			max-height: 320px;
			font-size:1em;
		}
		
		.bar p:nth-child(2):first-letter {
			 font-size: 40px; 
			 padding: 6px 0px;
			 line-height: 20px;
			 float: left;
		}
		
		.bar {
			-webkit-background-size:568px 320px ;
			background: #2e353c url(/images/background/topiaryhk_bar.jpg) no-repeat center;
		}
				
		.imageslide {
			-webkit-background-size:568px 320px ;
			background: #2e353c url(/images/background/topiaryhk_sneak.jpg) no-repeat center;
		}
		
		.contact {
			-webkit-background-size:568px 320px ;
			background: #2e353c url(/images/background/topiaryhk_guest.jpg) no-repeat center;
		}

		.news {
			-webkit-background-size:568px 320px ;
			background: #2e353c url(../../images/topiaryhk_workplace.jpg) no-repeat center;
		}
		
		.contactform {
			-webkit-background-size:568px 320px ;
			background: #2e353c url(/images/background/topiaryhk_bookus.jpg) no-repeat center;
		}
}
@media only screen 
	and (min-device-width: 320px)
	and (max-device-width: 568px)
   and (-webkit-min-device-pixel-ratio: 2)
   and (orientation : portrait){
   	
   	.logoClass {
			background-image: url("/images/topiaryhk_logo2x_2d.png");
			background-size: 100% auto;
			width: 200px;
			height: 200px;
			margin:0 auto;
		}
		
		.jsn-demo-page #jsn-promo:before {
			content: "";
			position: absolute;
			width: 100%;
			height: 568px !important;
			display: block;
			z-index: 50;
		}

   	p {padding: 0px 0px 5px 0px;}
	
  	.jsn-demo-page .box_skitter .image img,
		.jsn-demo-page .box_skitter,
		.jsn-demo-page .container_skitter,
		.jsn-demo-page .box_skitter .box_clone,
		.jsn-demo-page .box_skitter .box_clone img {
			height: 568px !important;
			width: 320px !important;
		}
		
		.norm {
			height:568px;
		}
		
		.jsn-demo-page #jsn-promo {
			height: 568px  !important;
			overflow: hidden;
		}
		
		body {
			font-family: 'EB Garamond', Arial, Helvetica, sans-serif;
			letter-spacing: 2px;
			font-size:0.5em;
		}
		
		.intro-text {
			top: 56px;
		}
		
		.inner-text{
			padding-left:5px;
			max-width:100%;
			line-height: 1.1em;
		}
		.contact-text {
			padding-left:5px;
			max-width:100%;
		}
		
		div.jsn-modulecontainer ul.menu-mainmenu > li > a {
			font-size: 1.3em;
			padding: 0px 10px;
			width:33%;
		}
		
		div.jsn-modulecontainer ul.menu-mainmenu li > a > span {
			display: block;
			width: 80px;
		}
		.intro-text .quote {
			padding: 0%;
			max-width: 80%;
			max-height: 320px;
			font-size:1em;
		}
		
		.bar p:nth-child(2):first-letter {
			 font-size: 40px; 
			 padding: 6px 0px;
			 line-height: 20px;
			 float: left;
		}
		
		.bar {
			-webkit-background-size:320px 568px ;
			background: #2e353c url(/images/background/topiaryhk_bar.jpg) no-repeat center;
		}
				
		.imageslide {
			-webkit-background-size:320px 568px ;
			background: #2e353c url(/images/background/topiaryhk_sneak.jpg) no-repeat center;
		}
		
		.contact {
			-webkit-background-size:320px 568px ;
			background: #2e353c url(/images/background/topiaryhk_guest.jpg) no-repeat center;
		}

		.news {
			-webkit-background-size:320px 568px ;
			background: #2e353c url(../../images/topiaryhk_workplace.jpg) no-repeat center;
		}
		
		.contactform {
			-webkit-background-size:320px 568px ;
			background: #2e353c url(/images/background/topiaryhk_bookus.jpg) no-repeat center;
		}
}

/*NEW PHONE*/	
@media only screen 
  and (min-device-width: 321px)
  and (max-device-width: 640px)
  and (orientation : portrait)
  and (-webkit-min-device-pixel-ratio: 2) {
  	body {
  		padding-right: 0px;
  		padding-left: 0px;
  		letter-spacing: 1px;
  		line-height:100%;
			font-size: 90% !important;
			-webkit-text-size-adjust: none;
		}
		
		h1, h2, h3, h4, h5, h6 {
			margin: 0 0;
		}
		
		.jsn-demo-page #jsn-promo {
			height: auto  !important;
			overflow: hidden;
		}
		
		.jsn-demo-page #jsn-promo:before {
			content: "";
			position: absolute;
			width: 100%;
			height: 100% ;
			display: block;
			z-index: 50;
		}
		
		.jsn-demo-page .box_skitter .image img,
		.jsn-demo-page .box_skitter,
		.jsn-demo-page .container_skitter,
		.jsn-demo-page .box_skitter .box_clone,
		.jsn-demo-page .box_skitter .box_clone img {
			height: 100vh !important;
			width: 100% !important;
		}
		
		p {
			padding: 0px 0px 5px 0px
		}
		
		.logoClass {
			background-image: url("/images/topiaryhk_logo2x_2d.png");
			background-size: 100% auto;
			width: 200px;
			height: 200px;
			margin:0 auto;
		}
		.bar{
			padding: 1% 5%;
			overflow-y: auto;
		}
		.contact{
			padding: 1% 5%;
			overflow-y: auto;
		}
		
		.contactform {
			padding: 1% 5%;
			overflow-y: hidden;
		}
		
		body.jsn-desktop-on-mobile div.jsn-modulecontainer ul.menu-mainmenu > li > a {
			padding: 10px 5px;
			font-size:90%;
		}
		
		div.jsn-modulecontainer ul.menu-mainmenu li > a > span {
			display: block;
			width: 100%;
		}
		div.jsn-modulecontainer ul.menu-mainmenu > li > a {
			padding: 10px 3px;
			font-size:80%;
			width: 100%;
		}
		
		div.jsn-modulecontainer ul.menu-mainmenu li {
			margin: 0;
			padding: 0px;
			float: left;
			position: relative;
			list-style-type: none;
		}
		
		.div-for-map {
			height:90px;
		}
		
		.inner-text{
			padding-left:5px;
			max-width:100%;
			font-size:0.9em;
			letter-spacing:1px;
			padding-top:10px;
		}
		
		.intro-text {
			top: 10%;
		}
		
		.intro-text .quote {
			max-width: 90%;
		}
		
		.planforyou{
			margin-left:5px;
			font-size: 1.5em;
		}
		
		.contact-text {
			padding-left:5px;
		}
		
		.contactform {
			padding: 0% 5%;
			overflow-y: auto;
		}
		
		.bar p:nth-child(2):first-letter {
		 font-size: 2.6em; 
		 padding:5px 2px;
		 line-height:18px;
		 float: left;
		}
		
		.norm{
			height:100vh;
		}
		
}

/*NEW PHONE*/	
@media only screen 
  and (min-device-width: 321px)
  and (max-device-width: 640px)
  and (orientation : landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
  	
  	.jsn-demo-page .box_skitter .image img,
		.jsn-demo-page .box_skitter,
		.jsn-demo-page .container_skitter,
		.jsn-demo-page .box_skitter .box_clone,
		.jsn-demo-page .box_skitter .box_clone img {
			height: 100vh !important;
			width: 100% !important;
		}
		
		h1, h2, h3, h4, h5, h6 {
			margin: 0 0;
		}

  	body {
  		padding-right: 0px;
  		padding-left: 0px;
  		letter-spacing: 1px;
  		line-height:100%;
			font-size: 0.8em !important;
			-webkit-text-size-adjust: none;
		}
		
		p {
			padding: 0px 0px 5px 0px
		}
		
		.heading, .pretext{
			font-size:1.0em;
		}
		
		.logoClass {
			background-image: url("/images/topiaryhk_logo2x_2d.png");
			background-size: 100% auto;
			height: 130px;
			width: 130px;
			margin:0 auto;
		}
		
		.jsn-demo-page #jsn-promo:before {
			content: "";
			position: absolute;
			width: 100%;
			height: 100% !important;
			display: block;
			z-index: 50;
		}
		
		.bar{
			padding: 0% 5%;
			overflow-y: auto;
		}
		.contact{
			padding: 0% 5%;
			overflow-y: auto;
		}
		
		.contactform {
			padding: 0% 5%;
			overflow-y: auto;
		}
		
		body.jsn-desktop-on-mobile div.jsn-modulecontainer ul.menu-mainmenu > li > a {
			padding: 10px 5px;
			font-size:90%;
		}
		
		div.jsn-modulecontainer ul.menu-mainmenu > li > a {
			padding: 10px 5px;
			font-size:90%;
		}
		
		div.jsn-modulecontainer ul.menu-mainmenu li {
			margin: 0;
			padding: 0px;
			float: left;
			position: relative;
			list-style-type: none;
		}
		
		.div-for-map {
			height:90px;
		}
		
		.inner-text{
			padding-left:5px;
			max-width:100%;
			font-size:0.8em;
			letter-spacing:1px;
		}
		
		.intro-text {
			top: 7%;
		}
		
		.intro-text .quote {
			max-width: 80%;
		}
		
		.planforyou{
			margin-left:5px;
			font-size: 1.5em;
		}
		
		.imageslide{
			
		}
		.norm{
			height:100vh;
		}
		.contact-text {
			padding-left:5px;
		}
		
		.bar p:nth-child(2):first-letter {
			 font-size: 2.6em; 
			 padding:5px 2px;
			 line-height:18px;
			 float: left;
		}
}

