@font-face {
font-family: 'Helvetica Neue';
font-style: normal;
font-weight: normal;
src: local('Helvetica Neue'), url('font/helvetica-neue-lt-std/HelveticaNeueLTStd-Lt.woff') format('woff');
}

.gm-style .gm-style-mtc label,
.gm-style .gm-style-mtc div{font-weight:400}
  .gm-style .gm-style-cc span,
    .gm-style .gm-style-cc a,
    .gm-style .gm-style-mtc div{font-size:10px}
  
    @media print {  
      .gm-style .gmnoprint, 
      .gmnoprint {display:none  }
    }
    @media screen {  
      .gm-style .gmnoscreen, 
      .gmnoscreen {    
        display:none  
      }
    }
  	
  	.gm-style{
      font-family:Roboto,Arial,sans-serif;
      font-size:11px;
      font-weight:400;
      text-decoration:none;
    }
    .gm-style img{
      max-width:none
    }
    #sticky.stick {
        position: fixed;
        top: 0;
        z-index: 10000;
        /* border-radius: 0 0 0.5em 0.5em; */
        background-color: #fff;
        display: block;
        /* border: solid; */
        width: 72.2%;
        padding: 1%;
        margin: 0;
        margin-left: -3.2%;
        -webkit-box-shadow: 0 8px 6px -6px #bbb;
        max-height: 50px;
    }
  
/*

	Theme: "Flurity"
	Description: CSS Style
	Author: flGravity (http://themeforest.net/user/flGravity)
	Last Modified: 16/05/2012
	
	
	TABLE OF CONTENS
	
	1. Browser Reset
	2. Basic Typography
	3. Input and Buttons 
	4. Sections 
	5. Portfolio
	6. Blog
	7. Template Classes
	8. Element Styles

*/


/** (1) Browser Reset */


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    /*background:transparent;*/
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
ul, nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
/*blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;*/
}*/
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
/* generic elements */
img {
	border: 0;
	vertical-align: middle;
}
/* ie image resize fix */
img {
	-ms-interpolation-mode: bicubic;
}
:focus {
	outline:0;
}
/* switch cursor to pointer on clickable elements */
.button, label, input[type=button],
input[type=submit], button {
	cursor: pointer;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top: 1px dashed #ccc;
    margin:9px 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}


/** (2) Basic Typography */

body {
	font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #333;
}


/* links */

a {
	text-decoration: none;
	color: #6daad0;
	/* color transitions for links */
 	-moz-transition: color 0.2s linear;
 	-webkit-transition: color 0.2s linear;
 	-o-transition: color 0.2s linear;
 	transition: color 0.2s linear;
}

a:hover {
	color: #888;
}

p {
	font-size: 100%;
	margin-bottom: 20px;
}

small { 
	font-size: 11px;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

blockquote {
	margin: 20px 10px 20px 0;
	font-size: 100%;
	font-style: italic;
	border-left: 2px solid #ccc;
	padding-left: 10px;
	font-size: 14px;
}

/* lists */

ul.list-disc, ul.list-square, ul.list-circle {
	margin-bottom: 20px;
}

ul.list-disc {
	list-style: inside disc;
}

ul.list-square {
	list-style: inside square;
}

ul.list-circle {
	list-style: inside circle;
}

/* headings */

h1, h2, h3, h4, h5 {
	font-family: "PT Sans Narrow","Arial",sans-serif;
	font-weight: normal;
	margin: 20px 0;
	color: #333;
}

h1 { font-size: 24px; }

h2 { font-size: 20px; } 

h3 { font-size: 18px; } 

h4 { font-size: 20px; } 
ul#side_menus h4 { font-size: 15px; } 

h5 { font-size: 14px; }

h5, h4 {
	margin: 5px 0 15px;
}

/* headings group */
hgroup { 
	margin-bottom: 20px; 
}

hgroup h1,
hgroup h2,
hgroup h3,
hgroup h4,
hgroup h5 {
	margin: 5px 0;
}

/* subheading */
hgroup h5 {
	color: #888; 
	border-left: 3px solid #6daad0; 
	padding-left: 5px; 
	font-style: italic;
}



/** (3) Input and Buttons  */

input, textarea {
	display: inline-block;
	background: #fff;
	border: 1px solid #eee;
	color: #333;
	outline: none;
	font-size: 12px;
	line-height: 20px;
	margin: 4px 0 10px;
	padding: 7px;
	font-family: inherit;
}

input:focus, textarea:focus {
	border-color: #e8e8e8;
}

input[type="text"],input[type="email"],input[type="password"] {
	width: 180px;
}

label {
	font-size: 11px;
	display: block;
	font-style: italic;
	white-space: nowrap;
}

label.error {
	color: red;
} 

/* buttons */
input[type="submit"], input[type="button"], button, a.button {
	color: #777;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	padding: 4px 10px;
	border: 1px solid #e5e5e5;
	margin: 10px 0 0;
	/*background: url("../images/button_gradient.png") repeat-x 0 0;*/
	background-color: #fff;
	/* radius */
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

input[type="submit"]:hover, input[type="button"]:hover, button:hover, a.button:hover {
	background-position: 0 bottom;
	color: #777;
}

/* button colors */

input[type="submit"].green, 
input[type="button"].green,
button.green, a.button.green {background-color: #A8ED63; color: #fff; }

input[type="submit"].orange, 
input[type="button"].orange, 
button.orange, a.button.orange {background-color: #ED9163; color: #fff; }

input[type="submit"].blue, 
input[type="button"].blue, 
button.blue, a.button.aqua {background-color: #63A8ED; color: #fff; }

/* big button */

input[type="submit"].big, 
input[type="button"].big,
button.big, a.button.big {
	padding: 9px 20px;
	margin: 10px 0;
}

/** (4) Sections */
#section-wrapper{
	position: relative;
	left: 14%;
	top: 0px;
	width: 86%;
}

.section-content {
	position: relative;
	top: 20px;
	padding: 0 20px;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	width: 61.8%;
	margin: 0 auto 0px auto;
	max-width: 700px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
}

/* scrollbar position and size */
.section-content .rollbar-path-vertical {
	right: 7px;
	width: 5px;
}

/* make rollbar expand to the full width, while height is auto */
.section-content .rollbar-content {
	width: 100%;
}

/*#home #brand { background: url("../images/backgrounds/brand.png") no-repeat 200px 150px; }
*/
.portfolio .portfolio-list {
	position: relative;
	top: 0; 
	left: 0;
	float: left;
}

.portfolio .portfolio-list li {
	float: left;
	width: 33.33%;
}

.portfolio .plist-inner {
	position: relative;
	margin-right: 10px;
	margin-bottom: 30px;
	overflow: hidden;
}

.portfolio .plist-thumb {
	position: relative;
	background: #fff;
	text-align: center;
}

.portfolio .plist-thumb .overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0; 
	left: -100%;
}

.portfolio .plist-thumb .overlay a {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
}

/* media types (image, video, work etc) */
.portfolio .plist-thumb  a.type-link {
	/*background: url("../images/media_icons.png") no-repeat 0 0px;*/
}

.portfolio .plist-thumb a.type-camera {
/*	background: url("../images/media_icons.png") no-repeat 0 -40px;*/
}

.portfolio .plist-thumb a.type-search {
/*	background: url("../images/media_icons.png") no-repeat 0 -80px;*/
}

.portfolio .plist-thumb a.type-play {
/*	background: url("../images/media_icons.png") no-repeat 0 -120px;*/
}

.portfolio .plist-thumb a.type-zoom {
	/*background: url("../images/media_icons.png") no-repeat 0 -160px;*/
}

.portfolio .plist-thumb a.type-photo {
/*	background: url("../images/media_icons.png") no-repeat 0 -200px;*/
}

.portfolio .plist-thumb img,
.portfolio .portfolio-work img {
	max-width: 100%;
	height: auto;
	width: auto;
}

.portfolio .plist-title {
	width: 100%;
	padding-top: 10px;
}

.portfolio .plist-title strong {
	font-size: 100%;
}

.portfolio .plist-title a {
	color: #333;
}

.portfolio .plist-title a:hover {
	color: #6daad0;
}

.portfolio .plist-title span{
	display: block;
	font-size: 11px;
}

.portfolio .plist-title span a {
	color: #888;
}

.portfolio .plist-title span a:hover {
	color: #333;
}

/*.portfolio .plist-title strong::before {
	/*content: "//";
	display: inline;
	float: left;
	margin-right: 5px;
	color: #6daad0;
	font-weight: normal;
	letter-spacing: -2px;
}*/


/* portfolio work and navigation */
.portfolio .portfolio-work {
	position: relative;
	top: 0;
	left: 0;
}

.portfolio .portfolio-navigation {
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc;
	height: 40px;
	margin-bottom: 20px;
}

.portfolio .portfolio-work .pnav-index {
	display: none;	
}

.portfolio .portfolio-navigation a {
	display: block;
	width: 33.33%;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 40px;
	position: relative;
}

.portfolio .portfolio-navigation a img {
	height: 100%;
	width: auto;
	min-width: 0;
}

.portfolio .portfolio-work a.pnav-back {
	position: relative;
	top: 50%;
	margin-top: -12px;
	width: 33.33%;
	height: 24px;
	/*background: url("../images/list.png") no-repeat center center;*/
	text-indent: -9999px;
}


/** (6) Blog */

.blog { }

.blog .blog-list {
	overflow: hidden;
}

.blog .blog-list > li {
	position: relative;
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.blog .blog-meta ul {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px dashed #ccc;
}

.blog .blog-meta {
	margin: 0;
	font-size: 11px;
}

.blog .blog-meta li strong {
	color: #333;
	margin-right: 5px;
}

.blog .blog-photo {
	width: 95%;
	max-height: 200px;
	height: auto;
	overflow: hidden;
	margin: 10px 0;
	border: 5px solid #fff;
}

.blog img {
	height: auto;
	max-width: 100%;
}

.blog .blog-short {
	
}

.blog .blog-entry {
	display: none;
	position: relative;
	top: 0;
}

.blog .blog-entry h1 {
	margin-top: 10px;
}

.blog .blog-entry .blog-photo {
	max-height: 300px;
}

.blog .blog-entry .blog-meta ul {
	overflow: hidden;
}

.blog .blog-entry .blog-meta ul li {
	float: left;
	margin-right: 15px;
}

.blog .blog-entry .blog-entry-return {
	display: block;
	float: right;
	width: 24px;
	height: 24px;
	/*background: url("../images/list.png");*/
	margin-top: -2px;
}

.blog .blog-entry-comments {
	margin: 20px 0 20px;
	border-top: 3px solid #fff;
}


.blog .blog-entry-comments .comment-list li {
	margin: 10px 0 20px;
}

.blog .blog-entry-comments .comment-meta {
	font-size: 11px;
	color: #888;
	padding: 5px 10px;
	margin-bottom: 10px;
	min-height: 40px;
	padding-left: 50px;
	/*background: url("../images/user.png") no-repeat 0 center;*/
}

.blog .blog-entry-comments .comment-meta strong {
	color: #333;
	display: block;
}

.blog .blog-entry-comments textarea {
		max-width: 95%;
}

/** (7) Template Classes */

/* link with right arrow
 <a class="link" href="#">Link</a>
*/

.link {
	font-style: italic;
	font-size: 90%;
}


p + .link {
	position: relative;
	top: -10px;
}

.link::after {
	content: "\2192";
	display: inline;
	margin-left: 5px;	
}

/* floats and clearings */
.left { float: left; }
.right { float: right; }
.clear, .clearfix { zoom:1; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden;  width: 0; height: 0; }
/*.clearfix:before, .clearfix:after {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}*/

/* no margin */
.nomargin {
	margin-bottom: 0!important;
}

/* floated images */
.image {
	max-width: 100%;
}

.image.left {
	float: left;
	margin: 0 10px 10px 0;
}

.image.right {
	float: right;
	margin: 0 0 10px 10px;
}

/* image frame */
img.frame {
	padding: 4px;
	background: #fff;
	border: 1px solid #eee;
}

/* sidebar */
.sidebar, aside {
	font-size: 11px;
}

/* very simple column grid (2 and 3 cols) */
.one,
.one-half,
.one-third,
.two-thirds,
.one-fourth, 
.three-fourths  {
	float: left;
	padding-left: 3%;
}

.first { 
	clear: both;
	padding-left: 0;
}

.one-half { width: 48%; }
.one-third.contact { width: 31%; }
.two-thirds { /*width: 65%;*/ text-align: justify; }
.one-fourth { width: 22.5%; }
.three-fourths { width: 73.5%; }
.one-third.contact img{
	border: solid 5px #ddd;
    width: 260px;
    height: 120px;
    margin: 5%;
}
.one-third.contact p{
	position: relative;
    margin-top: -35px;
    /* border: solid 1px; */
    background: #ddd;
    margin-left: 16px;
    text-align: center;
    width: 260px;
    font-weight: bold;
}
.one-third.contact li:hover div.address{
	display: block;
}
.one-third.contact div.address{
	position: absolute;
    margin-left: 2%;
    background: #ddd;
    padding: 5px;
    margin-top: -19%;
    width: 256px;
    height: 116px;
    font-weight: bold;
    opacity: 0.8;
    display: none;
    cursor: pointer;
    /**/
    height: 163px;
    margin-left: 5%;
    margin-top: -15%;
    max-width: 300px;
    width: 100%;
}

.social {
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	text-indent: -9999px;
}

.social.external {
	border-top-right-radius: 0;
	-mox-border-top-right-radius: 0;
	-webkit-border-top-right-radius: 0;
}

/* social icons (24x24 px) with hover backgroungs
  (EE6363, A863ED, A8ED63, ED9163, 63EDED, 63A8ED)
*/

.social.flickr:hover, .social.vimeo:hover {background-color: #A863ED; }
.social.facebook:hover, .social.picasa:hover { background-color: #A8ED63; }
.social.youtube:hover, .social.twitter:hover { background-color: #ED9163; }
.social.linkedin:hover, .social.email:hover { background-color: #63EDED; }
.social.share:hover { background-color: #63A8ED; }

.social.flickr   { background: #ccc url("../images/social/white_flickr.png"); }
.social.vimeo    { background: #ccc url("../images/social/white_vimeo.png"); }
.social.facebook { background: #3d5a98 url("../images/social/white_facebook.png"); }
.social.twitter  { background: #ccc url("../images/social/white_twitter.png"); }
.social.youtube  { background: #ccc url("../images/social/white_youtube.png"); }
.social.picasa   { background: #ccc url("../images/social/white_picasa.png"); }
.social.linkedin { background: #ccc url("../images/social/white_linkedin.png"); }
.social.email    { background: #de483a url("../images/social/white_email.png"); }
.social.share    { background: #ccc url("../images/social/white_share_this.png"); }
.social.google-plus    { background: #ccc url("../images/social/google-plus-icon.png"); }

/* toggle list 

 <ul class="toggle-list">
   <li title="Title 1"></li>
   <li title="Title 2"></li>
   ...
 </ul>
*/


.toggle-list > li {
	position: relative;
	/*padding-top: 40px;*/
	/*overflow: hidden;*/
	text-align: right;
	margin-right: 25px;
	float: left;
}

.toggle-list li .toggle-title {
	color: #333;
}

.toggle-list li .toggle-title:hover {
	color: #888;
}

.toggle-list li .toggle-content {
	padding-bottom: 0;
}

.toggle-list li .toggle-title {
	position: absolute;
	margin: 10px 0 0;
	padding-left: 30px;
	top: 0; left: 0;
	cursor: pointer;
	/*background: url("../images/toggle_controls.gif") no-repeat 0 0;*/
}

.toggle-list .toggle-active .toggle-title {
	background-position: 0 -20px;
}


/* tabs 

	<div class="multitab">
		<ul class="tabnav">
			<li><a href="#tab1">Tab 1</a></li>
			<li><a href="#tab2">Tab 2</a></li>
		</ul>
		<div id="tab1" class="tab">Tab Content</div>
		<div id="tab2" class="tab">Tab Content</div>
	</div>	
*/

.multitab {
	position: relative;
	padding-top: 40px;
	margin-bottom: 20px;
}

.multitab .tabnav {
	position: absolute;
	background: #fff;
	background: rgba(255,255,255,0.5);
	top: 0; 
	left: 0;
	width: 100%;
}

.multitab .tabnav li {
	float: left;
	padding: 5px 20px;
	position: relative;
}

.multitab .tabnav li.active {
	border-top: 3px solid #6daad0;
	background: #fff;
}

.multitab .tabnav li a {
	color: #333;
}

.multitab .tabnav li a:hover,
.multitab .tabnav li.active a {
	color: #888;
}


/* carousel (jcarousel plugin) 

	<div class="carousel">
		<ul>
			<li> </li>
			...
		</ul>
	</div>
*/

.carousel  {
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
}

.carousel .jcarousel-container {
	width: 440px;
}

.carousel .jcarousel-clip {
	/*overflow: hidden;*/
}

.carousel .jcarousel-item {
	display: block; 
	position: relative; 
	float: left; 
	width: 120px;
	height: 100px;
	margin-right: 10px;
	text-align: center;
}

.carousel .jcarousel-item img {
	max-width: 100%;
    height: 80px;
    padding: 5px;
    background: #ddd;
}
.carousel .jcarousel-item img:hover{
	background-color: #fff;
}

.carousel .jcarousel-item a {
	display: block;
}

.carousel .jcarousel-next,
.carousel .jcarousel-prev {
	position: absolute;
	bottom: -20px;
	cursor: pointer;
}
.carousel .jcarousel-next:hover,
.carousel .jcarousel-prev:hover {
	color: #6daad0;
}

.carousel .jcarousel-prev { left: 0px; }
.carousel .jcarousel-next { left: 20px; }


/* image slider (flexslider plugin)

	<div class="slider">
		<ul class="slides">
			<li><img src="images/1.jpg" alt></li>
			...
		</ul>
	</div>
*/

.slider {
	position: relative;
	overflow: hidden;
	height: auto;
	margin: 0 auto;
	margin-bottom: 20px;
}

.slider .slides::after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.slider .slides > li {
	position: relative;
	display: none;
}

.slider .slides img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}


/* slider navigation controls */

.slider.slider-navigation .flex-direction-nav {
	display: block;
}

.slider .flex-direction-nav {
	display: none;
	margin: 0;
	position: absolute; 
	right: 0;
	bottom: 0;
}

.slider .flex-direction-nav li {
	list-style: none;
	float: left;
}

.slider .flex-direction-nav a {
	display: block;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
}

/*.slider .flex-direction-nav a.prev {
	background: url("../images/slider_controls.png") no-repeat 0 0;
}

.slider .flex-direction-nav a.next {
	background: url("../images/slider_controls.png") no-repeat 0 -20px;
	
}*/

/* slider pagination controls */

.slider.slider-pagination .flex-control-nav {
	display: block;
}

.slider .flex-control-nav {
	display: none;
	position: absolute;
	list-style: none;
	bottom: 5px;
	left: 50%;
}

.slider .flex-control-nav li {
	position: relative;
	float: left;
	margin-right: 5px;
	left: -50%;
}

.slider .flex-control-nav a {
	display: block;
	width: 10px;
	height: 10px;
	/*background: url("../images/slider_controls.png") no-repeat 0 -40px;*/
	text-indent: -9999px;
	cursor: pointer;
}

.slider .flex-control-nav .active {
	background-position: -10px -40px;
}


/* services */
.services {
	overflow: hidden;
	clear: both;
}

.services li {
	margin: 20px 20 20px 0px;
	position: relative;
	width: 92%;
}

.services .service-image {
	position: relative;
	top: 0;
	left: 0;
	float: left;
	margin: 20px 20px 0 10px;
}

.services .service-content {
	overflow: hidden;
	padding: 0 10px;
}

.services .service-content h3 {
	margin: 0 0 10px;
}

/** (8) Element Styles */

/* site preloader */

#preloader {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	height: 100%;
	width: 100%;
	z-index: 200;
}

#preloader #indicator {
	position: absolute;
	top: 0; 
	bottom: 0;
	margin: auto 0;
	height: 250px;
	/*background: #fff url("../assets/site-logo.png") no-repeat center center;
	background: #fff url("../images/preloader_bg.gif") repeat;*/
	width: 0%;
}

#preloader #progress {
	position: absolute;
	left: 0;
	right: 0;
	width: 120px;
	margin: 0 auto;
	top: 50%;
	margin-top: -60px;
	font-size: 10px;
	color: #888;
	text-align: center;
	height: 20px;
	display: none;
	padding: 83px 0 17px;
	/* logo image converted for embedding into css using http://webcodertools.com/imagetobase64converter */
	background-image: url(data:image/gif;base64,R0lGODlheAB4APerAEdHSf///1NTVWxsbZqam5GRkmBgYXh4ep2dnkpKTEhISrW1tk1NT0tLTdra21lZW+bm5/Pz84SEhvn5+VBQUs7Ozvv7+8LCwqmpqlJSVHBwcmFhY2pqa1hYWlRUVqioqUlJS8TExIGBguHh4WZmaKampoKChFZWWGBgYlFRU9zc3VdXWW5ucH5+f6SkpX9/gaCgoezs7Ofn53Fxcs3Nzq2trnt7fH19f7u7vKamp7i4uHx8fby8vePj45WVllVVV8vLzHR0dmhoapOTlExMTp6en46OkMXFxbCwsNjY2P39/enp6YyMjmNjZWJiZPf398LCw/b29nZ2d66ur6+vsGdnaHJydF1dXtLS0sfHx/Ly8vHx8aenqGVlZ3l5em9vcKOjpISEhWVlZpubndbW1rGxstnZ2eTk5bOztHd3eE9PUVpaXL6+v8/P0MnJyYqKi+/v74CAgevr619fYXp6fNHR0ZCQkdTU1JiYmW1tb6GhotTU1ZycnVtbXfT09N3d3bCwsbm5umdnaaysrXd3eY2Njt/f315eYHp6e5OTlYGBg2trbfDw8Le3uFxcXs/Pz6urq+Xl5XJyc4iIib29vqurrE5OULKys5KSk3Nzdbq6u7q6uvX19Z+foLOzs7+/v7W1tW1tbnx8fsPDxMDAwZeXmNvb22RkZqKio+7u7pmZmv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE4NzFGQjYwRTk4RUE5OUVDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYxQzAzQkY5OUI2QjExRTE4NDMyRUM3Njg1MDM4NzA2IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYxQzAzQkY4OUI2QjExRTE4NDMyRUM3Njg1MDM4NzA2IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUuMSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjgwMTE3NDA3MjA2ODExOTEwOUY1ODA1QjVCMDlGQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExODcxRkI2MEU5OEVBOTlFQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdm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);
}

/* contact form */

#contact-form {
	margin-top: 20px;
}

#response_msg {
	display: inline-block;
	margin-left: 20px;
}

/* google map */

#map {
	position: relative;
	width: 100%;
	height: 250px;	
	border: 2px solid #fff;
}

/* go top button */

.gohome {
	display: block;
	position: fixed;
	width: 40px;
	height: 40px;
	background: url("../images/gohome.png") no-repeat 0 0;
	padding: 0;
	text-indent: -9999px;
	bottom: 10px;
	right: 10px;
	z-index: 20;
	color: #fff;
	text-align: center;
	line-height: 40px;
}

.gohome:hover{
	background-position: 0 -40px;
}

/* sidebar */

#header {
	position: fixed;
	width: 20%;
	min-width: 146px;
	max-width: 200px;
	height: 100%;
/*	background: url("../images/stripes.png") #FFF; */
	text-align: right;
	z-index: 120;
	top: 0px;
}

/*#header:before{
	content: "";
	display: block;
	position: absolute;
	right: -15px;
	top: 0;
	height: 100%;
	width: 15px;
	/*background: url("../images/nav_shadow.png") repeat-y;
}*/

/* min heights for navigation elements (logo, menu, twitter) */

#header #logo { min-height: 160px; }
#header #nav { min-height: 200px; }
#header #multitab_wrap { 
	top: 15%; 
	min-height: 100px; 
}

/* site logo */

#logo {
	position: relative;
	top: 10px;
	text-align: center;
	height: 28.3%;
}


/* contact info */
#contact-me {
	display: none;
	font-size: 11px;
	line-height: 1.3em;
	color: #888;
	float: left;
}

#contact-me a {
	color: #333;
}

#contact-me a:hover {
	color: #888;
}

/* navigation menu */

#nav {
	height: 38.3%;
}

#nav ul {
	float: left;
	position: relative;
	left: 50%;
	top: 0px;
}

#nav ul li {
	font: 20px/1.4em "PT Sans Narrow", "Arial", sans-serif;
	position: relative;
	/*right: 50%;*/
	padding-left: 10%;
}

#nav a {
	color: #888; 
}

/*#nav a[href^="http"]::before {
	content: "+";
	display: inherit;
	margin-right: 5px;
	color: #ccc;
}*/


/* copyright notice */
.copyright {
	position: relative;
    width: 100%;
    bottom: 0px;
    /* right: 42px; */
    margin: 10px 0;
    text-align: center;
    //color: #ccc;
}

/* sidebar multitab switcher */

#multitab_wrap {
	clear: both;
	position: relative;
	height: 33.3%;
}

#multitab_wrap a {
	color: #aaa;
}

#multitab_wrap a:hover {
	color: #6daad0;
}


#multitab_wrap .multitab {
	position: absolute;
	width: 100%;
	/*bottom: 40px;*/
	left: 0;
	margin: 0;
	padding: 0;
}

#multitab_wrap .multitab .tabnav {
	background: none;
	float: left;
	position: relative;
	left: 50%;
	margin-bottom: 10px;	
	width: auto;
}

#multitab_wrap .multitab .tabnav li {
	padding: 0;
	margin: 0 5px;
	position: relative;
	left: -50%;
}

#multitab_wrap .multitab .tabnav li.active {
	background: none;
	border: 0;
}

#multitab_wrap .multitab .tab {
	position: relative;
	clear: both;
	border-top: 1px dashed #dfdfdf;
	border-bottom: 1px dashed #dfdfdf;
	padding: 10px;
	font-size: 12px;
	text-align: center;
}

#tweetscroll { height: 120px; }
#tab_address { max-height: 120px; }
#tweetscroll .rollbar-path-vertical { width: 3px; right: 0; }
#tweetscroll .follow {
	margin: 0 10px 0 0;
	padding-right: 20px;
	text-align: center;
	/*background: #6daad0 url("../images/social/white_twitter_bird.png") no-repeat right center;*/
}

#tweetscroll .follow a {
	color: #fff;
	font-size: 11px;
}

#tab_twitter { padding: 10px 0; }
.tweetfeed { padding-right: 10px; }

div.readmorecontent{
	display: none;
}
ul#activities li{
	margin:0; 
}

/* CUstom Code*/ 
/*Header*/
#header #nav{
	text-align: left;
}
/* .news-2 {float: left; padding: 14% 0; width: 46%;} */
.news-1 {float: left; padding: 10px; width: 50%;}
#news {
	border-bottom: 1px dashed #9FB2D6;
    display: inline-block;
    margin: 10px 0;
    width: 100%;
}
/*.news-2 > a::after {content: "!";} */
.news-1 > img {width: 100%;}
.news-2 a {	
    display: inline-block;
    font-size: 20px;
    text-align: center;
    width: auto;
    background: url("../images/pdf-icon.png") no-repeat 5px 5px;    
    padding: 7px 5px;
    text-indent: 40px;
    margin-left: 10%;
    background-size: 12%;
}
.news-2 a,
input[type="submit"].newsletter-submit {
	background-color: #6BADD6;
	border: solid 1px #ddd;
	color: #fff;
}
input[type="submit"].newsletter-submit {
    margin-top: -6px;
    margin-left: -5px;
    height: 38px;
}
.news-2 a:hover,
input[type="submit"].newsletter-submit:hover{
	background-color: #4687F3;
}
div.input-group span{
	font-size: 10px;
    position: absolute;
    margin-top: -8px;
}    
#preloader #progress{background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; }
#side_menus h4.home{
	background: url("../images/info.png") no-repeat;
    background-size: 7%;
    background-position: 0px 10px;
}
#side_menus h4.contact{
	background: url("../images/marker.png") no-repeat;
	background-size: 7%;
    background-position: 0px 10px;    
}
#side_menus h4.gallery{
	background: url("../images/portfolio.gif") no-repeat;
    background-size: 7%;
    background-position: 0px 10px;	
}
#side_menus h4.newsletters{
	background: url("../images/newsletter.png") no-repeat;
    background-size: 10%;
    background-position: 0px 10px;
}
#side_menus h4.gvtpbrochure{
	background: url("../images/download.png") no-repeat;
    background-size: 8%;
    background-position: 0px 10px;
}
#side_menus h4.blog{
	background: url("../images/blog.png") no-repeat;
	background-position: 0px 10px;
}
#logo span{display: block;}
nav#nav a.active h4
{
	color: #9F0000;
}
nav#nav a:hover h4{
	color: #fff;
}
nav ul li h4{
	text-indent: 25px;
	background-repeat: no-repeat;
	background-position: 10px;
}

/* Social icons*/
.social.youtube:hover, .social.twitter:hover{background-color: #28a9e0;}
.social.linkedin:hover, .social.email:hover {background-color: #de483a;}
.social.facebook:hover, .social.picasa:hover {background-color: #3d5a98;}
.social.flickr:hover, .social.vimeo:hover {background-color: #FF0084;}

#logo span{
	font-size: 24px;
    position: relative;
    top: -20px;
    font-weight: bold;
    color: #7C895D;
    font-family: garamond;
}
table.table thead tr:first th{
	text-align: center;
	padding: 5px;
}
table.table td{
	text-align: left;
} 
table.table tr td:first{
	text-align: center;
}
table.table tr {
	line-height: 30px;
}
.table-striped>tbody>tr:nth-child(odd)>td, 
.table-striped>tbody>tr:nth-child(odd)>th{
	background-color: #f9f9f9;
	border: 1px solid #F1F1F1;
}
/* Css bug fix*/
#header{max-width: 100%;}
.section-content{max-width: 900px; width: 100%;}
.services li{width: 100%;}

#nav ul{position: static !important; float: none; clear: both;}
#nav ul li{position: static !important;}

.carousel .jcarousel-container{width: 100%; max-width: 800px;}



/* Contact us Part*/
.two-thirds.first.cnt_form {padding: 6px !important;}
.one-third.contact {padding: 6px !important; width: 48% !important;}
.one-third.contact li {display: table; margin: 0 auto !important; padding: 10px 0; text-align: center; width: 100%;}
.one-third.contact a {display: table-cell; width: 100%;}
.one-third.contact img {border: 5px solid #ddd; height: 120px; margin: 0 auto; max-width: 300px; padding: 4px; width: 100%;}
.one-third.contact p {
	background: #ddd none repeat scroll 0 0;
    font-weight: bold;
    margin: 0 auto;
    max-width: 312px;
    padding: 3px;
    position: relative;
    text-align: center;
    width: 100%;
}
.one-third.contact div.address {
	height: 143px;
    margin-left: 5%;
    margin-top: -158px;
    max-width: 300px;
    /* width: 98%; */
    /*display: block;*/
    background: #000;    
    color: #6daad0;
}

.hl{width: 95%; display: none;  border-top: 1px dashed #9fb2d6; padding: 10px 0;display: none;} 

.plist-thumb{border: 5px solid #ddd;}
.plist-thumb:hover{border: 5px solid #fff;}
.plist-thumb img{max-width: 300px !important; min-height: 180px !important;}

body{
	//background: #09A15E;
	background: url("../images/backgrounds/brick.gif") #E6CE9C;
}
div.home,
div.about,
div.portfolio,
div.newsletters,
div.contact,
div.nursery,
div#loader{
	background: #fff;
	display: inline-block;
    width: 75%;
    padding: 4%;
    margin-left: 12%;
    margin-top: 2%;
    min-height: 500px;
}
div.blog{
	background: #fff;
	display: inline-block;
    padding: 4%;
    margin-left: 12%;
    margin-top: 2%;
}
div#loader h1{
	margin: 20% 38%;
    width: 100%;
}
nav ul li h4{
	background: no-repeat;
}

nav ul li h4 {margin: 0 !important; padding: 8px 4px; text-indent: 35px !important;}

/*div.fancyscroll-section,
div#loader{
	display: none;
}*/
div.fancyscroll-section.active{
	display: table;
	margin-bottom: 2%;
}
body{overflow-x: auto;}


/*Praveen css for desktop */
#section-wrapper {left: 20% !important; min-width: 80% !important; width: 80% !important;}
div.home, div.about, div.portfolio, div.newsletters, div.contact, div.nursery, div#loader {margin: 4% auto !important; width: 85% !important;}
.cmgsoon {display: block; height: 100%; min-height: 400px; margin: 0 auto; max-width: 300px !important; width: 100%;}
.two-thirds.first.cnt_form{width: 50% !important}
.one-third.contact{margin: 0 auto !important;}
.slider {margin: 0 auto !important;}
.one-third {float: none; padding: 4px !important;}
.hell2 {display: inline-block; float: none !important; margin: 0 auto 10px;  width: 16%;}
.hell {padding: 0 10px; width: 80% !important;}

#header #multitab_wrap{margin: 0 auto !important}

.menu {display: none;}
/* Gallery */
.hr {clear: both;}
.first{width: 100%; }
#main_gallery li {display: none;}
.main_li {display: block !important;}
#main_gallery {float: left; margin: 2px; width: 24%;}
#main_gallery img {width: 100%; display: list-item; margin: 0 auto !important; text-align: right; vertical-align: middle;}
#main_gallery .plist-tags {display: none;}

.sub-title {display: inline-block !important;font-size: 14px !important; margin: 0 auto; width: 100%; font-style: normal;}
#header #logo {display: inline-table !important;}
#header .sub-title {display: inline-block;}

.hell span {font-size: 22px;}
#main_photo{width: 100%;}
/*Gramavidya Bengaluru*/
#main-grama {display: inline-block; float: left; width: 95%; padding: 10px 0;}
.float-left {display: inline-block; float: left; width: 70%;}
.float-right {float: left; padding: 0 10px; width: 28%;}



.mini_photo p {font-size: 22px; padding: 10px 10px 0px 10px; text-align: center;}

/* Home Page zoomout */

.pic {
  	border: 10px solid #333;
    box-shadow: 5px 5px 5px #111;
    float: left;
    height: 180px;
    margin: 20px;
    overflow: hidden;
    width: 25%;
    background: #ddd;
    text-align: center;
}
.grow img {
  height: 300px;
  transition: all 1s ease 0s;
  width: 100%;
}
.grow img:hover {
  height: 400px;
  width: 150%;
}

/*
.zoomin img { display: block; margin: 0px auto; height: 150px; width: 94%; -webkit-transition: all 2s ease; -moz-transition: all 2s ease; -ms-transition: all 2s ease; transition: all 2s ease; } 
 .zoomin img:hover { width: 94%; height: 200px; margin: 0 auto; } 
*/

/* Responsive Part */
@media (min-width: 1024px) and (max-width: 1200px){
	#nav h4 {text-indent: 18px !important;}
	#nav ul li{padding-left: 4%;}
}

@media only screen and (max-width: 768px){
.menu {display: block;}	
.main-menu{display: none;}
/*	#header #logo {display: block !important;} */

#header #nav {float: none !important; min-height: 260px !important; width: 100%; border-top: 1px dashed; margin-top: 6px;}
.menu {background-color: #fff; float: none; height: auto; margin: 0px auto;}
.nav-toggle {background: #fff; color: #000; display: block; padding: 20px; text-align: center;}
#header #nav li {background: #fff; margin: 2px auto !important; padding-top: 2px;}

/*Body*/
#section-wrapper .active{display: block; height: auto !important;}
/* #section-wrapper #about {display: block; height: auto;} */
#section-wrapper {left: 0 !important; width: 100% !important; position: absolute; top: 12% !important}
.service-image{display: none;}



.hell {width: 96% !important;}
.hell2 {width: 96%;}
/* Contact Page*/
.two-thirds.first.cnt_form {width: 100% !important; display: inline;}
textarea {width: 96% !important; min-width: 200px;}
#contact-form li {display: inline-block;}
.one-third.contact{display: inline !important; width: 100% !important;}
.one-third.contact a {display: block; width: 100%;}
.one-third.contact img{width: 95.5%; max-width: 100%;}
.one-third.contact div.address {max-width: 90%; left: 0 !important; margin-bottom: 0 !important;  margin-left: auto !important; margin-right: auto !important; margin-top: -158px; right: 0; width: 100%; z-index: 9;}

/* Portfolio Page*/
.gallery.clearfix.portfolio-list {display: block; width: 100%;}
.portfolio.fancyscroll-section.active {height: 100% !important; }
/*#portfolio .active {display: table-cell !important;} */
.portfolio.fancyscroll-section.active{display: table-cell !important;}


hgroup{width: 100% !important;}
.news-1 {float: none; clear: left; padding: 0; width: 100%;}
.news-2 {clear: left; float: none; padding: 10px; width: 100%;}
#news h2 {text-align: center;}



}
@media (min-width: 768px) and (max-width: 1023px){
	#nav h4{ background: none !important; text-indent: 10px !important;}
	#header #nav {float: left !important; margin-top: 20px !important; min-height: auto !important; width: 78% !important; border-top: 0px !important;}
	.nav-collapse li {display: block; padding-left: 1% !important; width: auto !important;}
	
}
@media (min-width: 600px) and (max-width: 1024px){
	#main_gallery{width: 48% !important;}
	
}
@media (min-width: 200px) and (max-width: 599px){
	#nav h4{ background: none !important; text-indent: 10px !important;}
	#main_gallery{width: 100% !important;}
}

.back{
	background: url("../images/back.png") no-repeat left;
    padding: 3px 15px;
    /* width: 69px; */
    margin-right: 10px;
    cursor: pointer;
}
h2{
	color: #000;
	font-size: 26px;
}
img.shadow{
	border: 1px solid #ccc;
    padding: 5px;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}
/*div.gvblr.categories{
	border-bottom: dashed 1px #9fb2d6;
}
div.gvblr.categories:last-child{
	border: none;
}*/

div.address{
	float:left;
}
div.address_loc{
	float:left;
	margin-left:25px;
	margin-bottom: 50px;
}
div.address_loc img{
	width: 340px;
	height: 160px;
}

div.blog.news-2 {
	width: 100%;
	padding: inherit;
	height: auto;
	margin-left: 0%;
}
div.blog.news-2 h2{
	float: left;
}
div.blog.news-2 a{
	margin-top: 10px;
	margin-left: 2%;
	float: right;
}

/* Blog Page*/

.span12 {display: block; position: relative; width: 100%; clear: left;}
.span4 {float: left; width: 24%; margin: 2px; border: 1px solid #333; background: #eee; text-align: center;}
/*.span4 h2 {line-height: 22px; min-height: 50px; font-size: 16px;} */
.span4 h2{line-height: 22px;  min-height: 50px; font-size: 16px; background: #555; color: #fff; margin-top: 0px;}

.blogimage { height: 180px; position: relative; width: 100%;}
/* .blogimage {border: 1px solid #6DAAD0; height: 180px; position: relative; width: 180px; margin: auto; } */
.blogimage > img {bottom: 0; height: auto; left: 0; max-height: 100%; max-width: 100%; position: absolute; right: 0; top: 0; width: auto; margin: auto;}
.blogimage > a {bottom: 0; position: absolute;}
.news-2 a{margin: 10px auto !important;}
div.categories{display: table;}
div.span4:hover{background: #fff; cursor: pointer;}
div.news-2{margin-bottom: 5%;}

/* Home Page for Seo Issues */
#logo h1 { color: inherit; font-family: garamond; font-size: 24px; font-weight: bold; margin: 0;}
.sub-title h2 {color: inherit; font-family: garamond; font-size: inherit; font-weight: bold; margin: 0;}
.copyright h3 {color: inherit; font-size: 100%; margin: 0;}
