.textz {
	border:#dfc2f9 1px solid;
	text-align:left;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 1.1em;
	background-color: #dfc2f9;
/*	max-height: 320px;*/
	width:100%;
	overflow: hidden;	
	

}
.textzmain {
	border:#dfc2f9 1px solid;
	text-align: left;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 1.1em;
	width:100%;
	background-color: #dfc2f9;
	

}
h3{
font-family: 'Josefin Sans', sans-serif;
	font-size: 1.3em;
	color: white;
				background-color: #6854e7;
				opacity: 0.7;
				margin:0;
				padding-left:5px;
				padding-top: 3px;

}

h4#publication-19{
	text-align: center;
	color:#2F2978;	
	background-color:#ffffff;
}
h4 {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 1.1em;
	padding-left: 5px;
	color: #6854e7;
}

input#mce-EMAIL.email{

margin-left:25%;margin-top: 10px;margin-bottom:10px;width:50%;text-align:center
}

@media screen and (max-width: 768px){
img#publication-19{
	width:100%;
}

input#mc-embedded-subscribe.button {

	padding-left:10px;
	padding-right: 10px;

}

input#mce-EMAIL.email{
	width:80%;
	margin-left: 10%;
}
}

p {
	font-size: 16px; font-family: 'Josefin Sans'; padding: 5px;
	overflow: hidden;

}

::-moz-selection {
  background: #39f;
  color: #99e4c5;
  text-shadow: none;
}
::selection {
  color: #99e4c5;
  text-shadow: none;
}

.maintop {
	border-top: #6854e7 
	solid 4px; 
	width:550px;
}
}
#top {
  margin: auto;
  width:100%
  max-width:1280px;
  text-align: center;
  z-index: 1;
  
}
	#fewlogo{
	width: 100%;
	height:auto;
    text-align: center;
    margin: auto;
    position: absolute;
    top:15px;
    z-index: 100;
    opacity: 0.5;
}

#toplefticon1{
				display: block;
				height: 48px;
				width: 37px;
				left: 15px;
				position: fixed;
				top: 20px;
				z-index: 10001;
				max-width: 320px;
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				cursor:pointer;
				

}
#toprighticon1{
				display: block;
				height: 48px;
				width: 39px;
				right: 18px;
				position: fixed;
				top: 20px;
				z-index: 10001;
				max-width: 320px;
				cursor:pointer;
				opacity:0.8;

}
#toTop {
width:100%;
text-align:center;
margin:auto;
position:fixed;
display:none;
bottom:20px;
cursor:pointer;
z-index: 2;
}
#bottomrow{
	margin-bottom:80px;
}

.stones img{
	padding-top: 10px;
}

.stones1 img{
	 padding-top:60px;
}

#header1contents p {
		/*margin: 0 0 2.25em 0;*/
		font-size: 12px;
	}

			#header1contents {
		background: #99e4c5;
		color: #6854e7;
		height: 100%;
		position: fixed;
		text-align: center;
		top: 0;
		width: 18em;
		left: 0;
	}

	#header1contents h1, #header1contents h2, #header1contents h3, #header1contents h4, #header1contents h5, #header1contents h6 {
			color: #6854e7;
		}

			#header1contents h1 a, #header1contents h2 a, #header1contents h3 a, #header1contents h4 a, #header1contents h5 a, #header1contents h6 a {
				color: #ffffff;
			}

		#header1contents header p {
			color: #b6e9dc;
		}

		#header1contents a {
			color: #d1f1e9;
		}

			#header1contents a:hover {
				color: #ffffff !important;
			}

		#header1contents > header {
			padding: 3em;
		}

			#header1contents > header .avatar {
				display: block;
				margin: 0 auto 2.25em auto;
				width: 8em;
			}

			#header1contents > header h1 {
				font-size: 1.75em;
				margin: 0;
			}

			#header1contents > header p {
				color: #d1f1e9;
				font-style: italic;
				margin: 1em 0 0 0;
			}

		#header1contents > footer {
			bottom: 0;
			left: 0;
			padding: 2em;
			position: absolute;
			width: 100%;
		}

			#header1contents > footer .icons {
				margin: 0;
			}

				#header1contents > footer .icons li a {
					color: #6854e7;
				}

		#header1contents > nav ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

			#header1contents > nav ul li {
				border-top: solid 1px #ffffff;
				display: block;
				padding: 0;
			}

				#header1contents > nav ul li a {
					-moz-transition: none;
					-webkit-transition: none;
					-ms-transition: none;
					transition: none;
					border: 0;
					color: #6854e7 !important;
					display: block;
					padding: 0.85em 0;
					text-decoration: none;
				}

					#header1contents > nav ul li a.active {
						background: #fff;
						color: #4acaa8 !important;
					}

				#header1contents > nav ul li:first-child {
					border-top: 0;
				}
/* XLarge */

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

		/* Basic */

			html, body {
				overflow-x: hidden;
			}

			body, input, select, textarea {
				font-size: 12pt;
			}

			.container-fluid{
		margin-top: 120px; 
		margin-left: 260px; 
		margin-right: 260px;
	}

	.container-fluid-bottom{
		margin-top: 20px; 
		margin-left: 275px; 
		margin-right: 275px;
	}
				#header1contents {
				
				display: block;
				height: 100%;
				overflow-y: auto;
				position: fixed;
				top: 0;
				width: 18em;
				z-index: 10002;
				
				left: 0;
			}

				#header1contents > footer {
					bottom: auto;
					left: auto;
					margin: 1em 0 0 0;
					position: relative;
					right: auto;
					top: auto;
				}
				.imagemain img{
					width:100%;
					height: auto;
					
			}
				.imagesmall img{
					height:auto;
					width:100%;

				}
				.textzmain p{
					width:100%;

				}

			table tr{

			height:10px; 
			float: none;
			margin-bottom: 0px;
			}

			table td {
			width:800px; 
			}

		}


				/* Large */

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

		/* Basic */

			html, body {
				overflow-x: hidden;
			}

			body, input, select, textarea {
				font-size: 12pt;
			}

			.container-fluid{
		margin-top: 120px; 
		margin-left: 60px; 
		margin-right: 60px;
	}

	.container-fluid-bottom{
		margin-top: 20px; 
		margin-left: 75px; 
		margin-right: 75px;
	}
			#header1contents {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				
				transition: transform 0.5s ease;
				display: block;
				height: 100%;
				overflow-y: auto;
				position: fixed;
				top: 0;
				width: 18em;
				z-index: 10002;
				
				left: 0;
			}
			#header1contents > footer {
					bottom: auto;
					left: auto;
					margin: 1em 0 0 0;
					position: relative;
					right: auto;
					top: auto;
				}
				.imagemain img{
					width:100%;
					max-height: auto;
				}
				.imagesmall img{
					max-height:160px;
					width:100%;
				}
				.textzmain p{
					width:100%;

				}
			}

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

		/* Basic */

			html, body {
				overflow-x: hidden;
			}

			body, input, select, textarea {
				font-size: 12pt;
			}

			#header1contents > footer {
					bottom: auto;
					left: auto;
					margin: 1em 0 0 0;
					position: relative;
					right: auto;
					top: auto;
				}
				.imagesmall img{
					width:100%;
					max-height:500px;
				}
				.imagemain img{
					max-height: 400px;
				}
				}

				/* Medium */

@media screen and (max-width: 991px) {
			.col-sm-12 {
				/*width:620px;*/
				margin:0 auto;
				margin-bottom:20px;
				/*margin-left: 120px;*/

			}

			.col-sm-12 img{
				width:620px;
				
			}

			.col-sm-12 h3{
				text-align: center;
				color: white;
				background-color: #6854e7;
				opacity: 0.7;
				max-width:620px;
				padding-top:6px;
				padding-bottom: 3px;
				margin:0;
				border-bottom: white;
			}
			.textz p{
				max-width: 620px;
			}
			.textzmain p{
				max-width: 620px;
			}
			.row{
			padding-left: 30px;
			padding-right: 30px
			}
		
			/*#fewlogo{
				width: 100%;
				height:auto;
    			text-align: center;
    			margin: auto;
}*/
.imagesmall img{
				
				max-height:100%;

				}
				.stone{
					height:0px;
					width:0px;
				}

				.stones img{
					visibility: hidden;
					height: 0px;
					width: 0px;
					padding:0px;
					margin: 0px;
				}

				.stones1 img{
					visibility: hidden;
					width:0px;
					height:0px;
					padding-top:0px;
				}
			}



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

#toplefticon1{
				display: block;	
				left: 15px;
				position: fixed;
				top: 20px;
				z-index: 10001;
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				cursor:pointer;
				
}
#toplefticon1 img{
				width:35px;
				height:auto;
				margin-left: 0px;
}

#toprighticon1{
	position: absolute;
}

#toprighticon1 img{
				width:auto;
				height:30px;
				margin-left: 11px;
}
			
.container-fluid {
	margin-top:120px;
	margin-left: 15px;
	margin-right: 15px;

}

.container-fluid-bottom {
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 15px;
	padding-right: 15px;

}

.stones{
	height:0px;
}

.col-lg-6 {
	text-align: justify;
	font-size: 1.1em;
	font-family: 'Josefin Sans', sans-serif;
	
}

.storey {
    overflow: auto;
}
.display-table{
    display: table;
    table-layout: fixed;
}

.display-cell p{
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.row{
			padding-left: 1px;
			padding-right: 1px;
			max-width: 400px;
		}
		#fewlogo{
			top:20px;
		}
		#fewlogo img{
			padding-left: 30px;
			padding-right: 30px;
			margin: auto;
			width:80%;
			height: auto;
		}
	}

@media screen and (max-width: 421px) {
.row{
	margin-top: -30px;

}
#bottomrow{
	margin-bottom: 30px;
}

  #toplefticon1 img{
        width:30px;
        height:auto;
        margin-left: 0px;
    
}

#toprighticon1 img{
        width:0px;
        height:0px;
        visibility: none;
        right: -100px;


}
    #fewlogo{
      top:17px;
    }
    #fewlogo img{
      padding-left: 30px;
      margin: auto;
      width:80%;
      height: auto;
    }


#bannerfooter{
  width:100%;
  height: 100px;
  height:auto;
  background-color: #ffb07d;
  margin-bottom: 10px;
  margin-top: -10px;

}

#bannerfooter p{
  padding:15px;
  text-align: center;
  font-size: 1.4em;
  color:#6854e7;

}

table tr{

			height:10px; 
			}

table td{
			width:250px;
			float: left;
			margin-bottom: 20px;
}

}