*{
  margin:0;
  padding:0;
  box-sizing: border-box;
  
}

html {
	font-family: Tahoma, Verdana, sans-serif;
    font-size: calc(15px + 0.390625vw);
}

body{
	
	 background-color: #DCDCDC;
	 max-width: max-content;
	
}

header{
	font-family: Verdana, sans-serif;
	text-decoration: none;
	text-align: center;
	color: #E11584;

}

p {
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
}

.bar{
	background-color: #DCDCDC;
	width: 100%;
	
}

.bar_content {
  display: block;
  transform: translatex(100%);
  animation: move 30s infinite;
  animation-timing-function: linear;
  font-weight: 400;
}

@keyframes move {
  to{transform: translatex(-100%);}
}


 ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  align: right;
  padding-right: 1vw;
  
}

 li.menu {
  float: right;
  border-radius: 8vh;
  margin-left: 2vw;
  color: #41424C;
}

 li.menu a {
  display: block;
  color: #41424C;
  text-align: center;
  padding: 0.7vw;
  text-decoration: none;
  
}

 li.menu:hover {
  background-color: #FFFFF;
  font-weight: bold;
  border-radius: 8vh;
}

li.active{
	
	background-color: #FFFFFF;
	color: #E11584;
	font-weight: bold;
}

/* ---------------------------------index.html------------------------------------ */
.introimg{
	width: 25%;
	height: 100vh;	
	float: left;
	padding-top: 1vh;
		
}

#leftbanner{
	height: auto;
	max-width: 100%;
	
}

@media (max-width:800px) {

	.introimg {
		display: none;
	}
	
	#leftbanner{
	    display: none;
	}
	

}

.detailsheader{
		text-align: center;
		background-color: #FC6A03;
		color: #FFFFFF;
}

.services{
	
  float: left;
  width: 75%;
  height: 100vh;
  padding-top: 1vh;
  
}

.servimg{
	width: 25%;
	/*height: 25%;*/
	float: left;
	display: none;
}

#logo1{
	object-fit: contain;
	width: 100%;
	display: none;
}

.serv_detail{
	width: 100%;
	color: #000000;
	text-align: left;
	padding-top: 1vh;
	padding-bottom: 1vh;
}

.articleheader{
	text-align: center;
	background-color: #41424C;
	color: #FFFFFF;

}

@media (max-width: 800px) {
	.services {
		width: 100%;
		height: 100vh;
		padding: 1vh 1vh 0vh 1vh;
	}

	.indhead{
		min-height: 10px;
	}

	.servimg {
		display: inline-block;
	}

	#logo1 {
		display: inline-block;
	}

	.articleheader {
		clear: left;
		padding: 0;
	}
}


/* -----------------------------about.html----------------------------------------- */

.aboutheader{
	
		text-align: center;
		background-color: #FC6A03;;
		color: #FFFFFF;
}

.aboutheader2 {

	text-align: center;
	background-color: #41424C;
	color: #FFFFFF;
}


.aboutcol{
		
		float: left;
		width: 25%;
		height: 100vh;

		
}

.aboutbox{

	width: 100%;
	height: 33vh;
		
}

.aboutimage{
	
	width: 100%;
	height: 100%;
	object-fit: cover;
    overflow: hidden;
	padding-top: 1vh;
	
}

@media (max-width:800px) {

	.aboutcol {
		display: none;
	}
	
	.aboutbox{
	    display: none;
	}
	
	.aboutimage{
	    display: none;
	}
	
	#imgcredit{
	    display: none;
	}
}

.profilepic{
	max-width: 20%;
	height: 35vh;
	float: left;
	padding: 0vw 1vh 0vw 0vh;
	text-align: center;

}

@media (max-width: 800px) {

	.profilepic {
		max-width: 100%;
		height: 35vh;
		padding: 0vw 1vh 0vw 0vh;
		text-align: center;

	}
}

#sue{

    max-width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	object-fit: cover;


}

.founder{
	
	width: 80%;
	float: left;

}

.mission{

	clear: left;

}

.aboutdetail {

	float: right;
	width: 75%;
	height: 100vh;
	padding: 1vh 0vw 0vw 1vh;

}

@media (max-width:800px){
    .aboutdetail{
        width: 100%;
    	height: 100vh;
    	padding: 1vh 1vh 0vw 1vh;
    }
}

#imgcredit{

	font-size: 0.5em
}

/* ------------------------------------------news.html------------------------------------------------ */
.news {

	display: flex;
	justify-content: space-evenly;
}

.newscol1 {

	float: left;
	width: 30vw;
	height: auto;

}

.newscol2 {

	float: left;
	width: 70vw;
	height: auto;

}

.newsimagecont {
	width: 100%;
	padding-top: 1vh;
	padding-bottom: 1vh;
	height: 25%;
	object-fit: contain;
	text-align: center;

}

.newsimage {

	width: 100%;

}

.newsparcont {
	width: 100%;
	padding: 1vh 0vw 0vw 1vh;
	width: auto;
	height: 25%;
	overflow: auto;

}

/* --------------------------contact.html------------------------- */
.responsive {

	width: 67%;
	height: auto;
}

#contbanner {
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	max-width: 100%;

}

li.contact img {

	border-radius: 2.8vh;

}

.half {

	float: left;
	width: 50%
}

@media (max-width:800px){
	.half {
	
			clear: left;
			width: 100%;
		}
}
#buttons {
	list-style: none;
	font-family: Tahoma, Verdana, sans-serif;
	text-align: center;
	color: #0047AB
}

.outer {
	position: relative;
}

