body

{

	background-color:white;

	color:black;


	overflow-x:hidden;

}

header

{

	width: 100%;

	height: 80px;

	background-color: #8EB5D3;

	background-image: linear-gradient(#8EB5D3,#EBF4FA );

	

}

.AcsLogo

{

	width:60px;
	position:relative;
	display:inline-block;
	left:2%;

	

}

.LogoImage
{
	width:60px!important;

	height:60px!important;
	margin-top:10px;
	margin-bottom:10px;
	
}

.Acstopbar

{

	width:100%;

	height:100px;

		background:#567257; /*linear-gradient(to right,#c9cbca,#f8f9fa);*/

	position:relative;

	top:0px;



	

	

	opacity:1;

	z-index:1000;
	
}
.Acstopbarbackinitial
{
		background-color:#567257; /*linear-gradient(to right,#c9cbca,#f8f9fa);*/;
}

.Acstopbarbackafter
{
		
		background-image:#567257; /*linear-gradient(to right,#c9cbca,#f8f9fa);linear-gradient(to right,#E2E8E3,#61AB8C);*/
		color:white;
		
}

.Acstopbarbackafter ul li a
{
		
	
		color:#A93226;
		
}

.social_navigation

{

	position:relative;

	float:right;

	width:120px;

}

 a,  a:focus {



	text-decoration:none;

	color:black;

	font-family:"Times New Roman", Times, serif;

}



a:hover

{

	color:#ffffff;

}



ul

{

	margin-bottom:0px;

	color:#FFFFFF;

	padding:0;

}

li

{

	color:#FFFFFF;

}

.menu-main-menu-container

{

	

	position:relative;

	width:99%;

	

	
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#872001;

      font-weight:normal;
	list-style-type:none;

	display:inline-block;

	height:39px;

	padding-left:1%;

	

	

	line-height:39px;

}

 

.navigation

{

	position:relative;

	float:left;

	left:30%;

	width:80%;
    padding-left:5%;
    padding-right:5%;
  
	

}


   .menu-main-menu-container li {

	     position:relative;

    list-style:none;

    float: left;

    display:inline-block;

	font-size:22px;
	

  

  margin: 0 10px 0 10px;

font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#D9D8D5;

      font-weight:normal;

          

    

        }

		

		

		

		

.menu-main-menu-container li a {

     

        

        text-decoration:none;

	
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#D9D8D5;

      font-weight:normal;

             

        }

.menu-main-menu-container li ul {

            display:none;

            position: absolute;

        	 top:100%;

            background-color:#EBF4FA;

			width:400px;

			

          z-index:10; 

            }

.menu-main-menu-container li ul li

{

	display:block;

	position:relative;

	font-size:22px;

	background-color:#EBF4FA;

	width:180px;

    top:100%;

	height:39px;

	line-height:39px;

	

	

}

.menu-main-menu-container li:hover

{

	 border-bottom-style:solid;

	  border-bottom-color:#804040;

	   border-bottom-width:1px;

      font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#872001;

}

.menu-main-menu-container li:hover ul 

{

	  display:block;

	 
}
.AcsHeaderImageWrapper
{
    display:block;
    position:relative;
    width:100%;
    height:100vh;
}

.AcsHeaderImageWrapper >img
{
    width:100%;
    height:100%;
}

.AcsHeaderImageAnimate
{
      display:block;
    position:absolute;
    width:60%;
    height:60vh;
    padding-left:20%;
     padding-right:20%;
     padding-top:20vh;
     padding-bottom:20vh;
    z-index:150;
    top:0px;
    float:left;
}

.servicetitlewrapper
{
    width:100%;
    height:60px;
    text-align:center;
}
.servicetitlewrapper h1
{
    font-size:50px;
    line-height:60px;
    text-align:center;
    color:#567257;
}

@media only screen and (max-width: 1179px)

 

		{

	

		body

		{

			width:100%;
			
			overflow-x:none;

		}

			

			 

			 div::-webkit-scrollbar

			 {

				 width:2px;

			 }

		.menu-main-menu-container

		{

			

			position:relative;


			

			width:99%;
            float:left;
			list-style-type:none;

			display:block;

			background-image:url('images/togglemenu.png');
			background-position:center;

			background-repeat:no-repeat;

			background-clip:border-box;

		top:0px;

		
            padding-left:10px;
			

			

			line-height:39px;

		}

		.menu-main-menu-container .navigation

		{

			display:none;

		}

		.menu-main-menu-container:hover .navigation

		{

			display:block;
            width:100%;
			top:96%;

			left:0%;

			background-color:#567257;
			text-align:center;

		}

		.menu-main-menu-container ul li

			 {

						position:relative;

					list-style:none;

					width:100%;

					display:block;

					font-size:18px;

				  float:none;

				 left:0px;

				  

          

          

    

       		 }

			

			

		}

.menu-social-menu-container

{

	position:relative;

	width:120px;

	top:0px;

	float:right;

	list-style-type:none;

	display:inline-block;

	height:30px;

	z-index:1000;

	

	line-height:30px;

	

}



   .menu-social-menu-container li {

	     position:relative;

    list-style:none;

    float: right;

    display:inline-block;

	padding:0;

  

 

  

          

          

    

        }

.menu-social-menu-container li a {

     

        

        text-decoration:none;

     

       

             

        }

		

		.socialmenu

		{

			

			width:25px;

			height:25px;

			background-size:25px 25px;

			

		}

                   

    .facebook  

	{

		background-image:url('http://localhost/wordpress/wp-content/themes/acs-theme/images/facebook.png');

		

		background-size:30px 30px;

			

	}

	.linkedin

	{

		background-image:url('http://localhost/wordpress/wp-content/themes/acs-theme/images/linkedin.png');

	

		background-size:30px 30px;

		

	}

	.youtube

	{

		background-image:url('http://localhost/wordpress/wp-content/themes/acs-theme/images/youtube.png');

	

		background-size:30px 30px;

		

	}

	.twitter

	{

		background-image:url('http://localhost/wordpress/wp-content/themes/acs-theme/images/twitter.png');

	

		background-size:30px 30px;

		

	}

	.Slogan

	{

		position:absolute;

		width:100%;

		text-align:center;

	

		top:88%;

	
		font-size:35px;

		font-stretch:wider;
		font-family:Brush Script MT;
		color:#033C9F;
z-index:120;
	

	}

	

	.acsfooters

	{

		position:relative;

		display:block;

		float:left;

		width:100%;

		height:350px;

  	

		

    	border-top-color:#B3E1CE;

		border-top-style:groove;

		border-top-width:20px;

		background:#567257;/*linear-gradient(to bottom,#579B7F,#579B7F)*/;

		/*bottom:-80px;*/
		

	}
	
	@keyframes growfromo
	{
		from{opacity:0;
		}
		to{
			opacity:1;
		}
	}

	.AcsFooterIntroduction

	{

		position:relative;

		display:inline-block;

		width:100%;

		height:100%;  

		 

		background-color:transparent;

		border-right-style:solid;

		border-right-color:#066DA3;

		border-right-width:2px;

	}

	

	.AcsLogoFoot

{

		padding:3px;

	display:inline-block;

	width:100%;

	height:115px;

	

}

	.acsfooterimage

	{

		

		position:relative;
		padding-top:40px;
		padding-left:30px;
	

		display:block;
		margin:auto;

		

	}

	.acsfootinfo

	{

		position:relative;

		float:left;

		padding-left:15%;
		width:50%;
	
		display:inline-block;

		height:160px;
	padding-top:70px;
		

		font-size:30px;
		color:white;

		line-height:35px;

		animation-name:growfromo;
		animation-duration:2s;
		animation-iteration-count:infinite;
		animation-direction:alternate;
	
		
		

	}
.acsdeveloperinfo
{
	position:relative;
	width:100%;
		float:left;

		
		top:0px;

		display:inline-block;

		height:30px;

		color:white;

		font-size:14px;

		line-height:30px;
		text-align:center;
}
	.Infowrapper

	{
		width:100%;
		margin-bottom:10px;
	

		height:180px;
text-align:left;
		border-bottom-style: solid;

		border-bottom-color:#066DA3;

		border-bottom-width:1px;

	}

	.acscontactinfo

	{

		position:relative;

		display:inline-block;

		width:35%;

		height:180px;

		padding-top:18px;
		

		font-size:14px;

		color:white;

		

	}

	.AcsLinkstopage

	{

		

		position:absolute;

		display:inline-block;

		width:48%;

		height:100%;

	

		top:0;

		

		background-color:transparent;

		

	}

	.acsquicklinks

	{

		position:relative;

		left:5%;

		width:25%;

		margin-top:10%;
		color:white;

	}

	.acslinkparams

	{

		position:relative;

		

		left:5%;

		

		width:100%;

	}

	.acslinkparams ul

	{

		

		position:relative;

		

		display:block;

		text-decoration:none;

		list-style:none;

		

	}

	.acslinkparams ul li a

	{

		

		display:block;

		text-decoration:none;

		margin:3px;

		color:white;

		font-size:14px;

	}

	.acsquicklinks

	{

		font-size:18px;

		width:100%;

	}

	.acslinkswrapper

	{
		position:relative;
		display:inline-block;
		float:left;
		width:15%;

		height:180px;
		font-color:white;

	}
.Collaborationtext
{
	position:relative;
		display:inline-block;
		float:left;
		width:20%;
		padding-top:50px;
		padding-left:60px;
		color:white;
}
.collarborationpatrners
{
	position:relative;
		display:inline-block;
		float:left;
		width:60%;
		text-align:center;
}
.collboraitem
{
	position:relative;
	display:inline-block;
	float:left;
	width:120px;
	
}
	

.tablestyle {

	table-layout:fixed;

  width:1000px;

  border: 1px solid black;



}

.tablestyle tr

{

	 height:25px;

	 overflow:hidden;

}

.tablestyle th{

  border: 1px solid white;

  border-collapse: collapse;

   padding: 1px;

  text-align: left;

  background-color:#CCCCCC;

  font-size:14px;

  

}

.tablestyle td{

  border: 1px solid white;

  border-collapse: collapse;

   padding: 1px;

  text-align: center;

 width:100px;

  overflow:hidden;

  font-size:12px;

}

th,td

{

	padding: 1px;

  text-align: left;

  font-size:12px;

}



tablestyle#t01 tr:nth-child(even) {

  background-color: #eee;

}

tablestyle#t01 tr:nth-child(odd) {

 background-color: #fff;

}

tablestyle#t01 th {

  background-color: black;

  color: white;

}

.tablewrapper

{

	width:100%;

	max-width:1100px;

	

}

.editorbutton

{

	width:70px;

	height:25px;

	font-size:14px;

	line-height:25px;

	text-align:center;

}

.acsformcontentssmall

{

	width:100%;

	height:100%;

}

.acsformcontentslarge

{

	width:100%;

	height:100%;

}

.acscontenteditorwrap

{

	position:relative;

	display:block;

	top:70px;

	width:100%;

	height:800px;

	background-image:linear-gradient(to right, #D4D2D0,#F4F3F0);

	overflow:scroll;

	

}

.AcsEditorHead

{

	width:100%;

	height:80px;

	line-height:80px;

	text-align:center;

	background-color:#95703A;

	color:white;

	position:relative;

	display:block;

	bottom:0px;

	font-size:36px;

	

	

}

.inputboxtextsmall

{

	width:100px;

	height:25px;

	background-color:#D4D2D0;

	border-collapse:collapse;

	border-color:#D4D2D0;

	border-style:none;

}

.inputboxtextverylarge

{

	width:600px;

	height:25px;

	background-color:#D4D2D0;

	border-collapse:collapse;

	border-color:#D4D2D0;

	border-style:none;

}

.inputboxtextverymedium

{

	width:225px;

	height:25px;

	background-color:#D4D2D0;

	border-collapse:collapse;

	border-color:#D4D2D0;

	border-style:none;

	position:relative;

}

.inputboxtextlarge

{

	width:350px;

	height:25px;

	background-color:#D4D2D0;

	border-collapse:collapse;

	border-color:#D4D2D0;

	border-style:none;

}

.AcsStylingContentsWrapper

{

	postion:relative;

	display:block;

	width:100%;

	height:300px;

	margin-top:25px;

	

}

.WrapperContent

{

	width:48%;

	height:250px;

	position:relative;

	

	display:inline-block;

		bottom:0px;

	top:0px;

	padding:1%;

	

}


/* For Mobile Phones */
@media screen and (max-width: 768px)
{
    
						
						.navigation
                            
                            {
                            
                            	position:relative;
                            
                            	float:left;
                            
                            	left:30%;
                            
                            	width:80%;
                                padding-left:5%;
                                padding-right:5%;
                                border-top:solid 1px white;
                            	
                            
                            }
                            
                            
                               .menu-main-menu-container li {
                            
                            	     position:relative;
                            
                                list-style:none;
                            
                                float: left;
                            
                                display:inline-block;
                            
                            	font-size:22px;
                            	
                            
                              
                            
                              margin: 0;
                            
                            font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
                            	color:#D9D8D5;
                            
                                  font-weight:normal;
                            
                                      
                            
                                
                            
                                    }

		.AcsHeaderImageWrapper
{
    display:block;
    position:relative;
    width:100%;
    height:50vh;
}

		
						.acsfooters
					
						{
					
							position:relative;
					
							display:block;
					
							float:left;
					
							width:100%;
					
							height:600px;
					
							top:0px;
					
							
					
							border-top-color:#066DA3;
					
							border-top-style:solid;
					
							border-top-width:0px;
					
							background:#567257;
					
							bottom:0px;
					border-top-left-radius: 0% 0%;
						}
					
						.AcsFooterIntroduction
					
						{
					
							position:relative;
					
							display:block;
					
							width:100%;
					
							height:100%;
					
							padding:0%;
					
							top:0%;
					
							background-color:transparent;
					
							border-right-style:solid;
					
							border-right-color:#066DA3;
					
							border-right-width:2px;
					
						}
					
						
					
						.AcsLogoFoot
					
					{
					
    						padding:3px;
    					
    						display:inline-block;
    					
    						width:80%;
    					
    						height:150px;
    						text-align:center;
    					
    						margin-left:10%;
    				    	margin-right:10%;
    				    	align-content:center;
    				    	line-height:150px;
    					
					}
					
						.acsfooterimage
					
						{
					
							
					
							position:relative;
					
							 padding:5%;
					
							display:block;
					
							
					
						}
					
						.acsfootinfo
					
						{
					
							position:absolute;
							width:100%;
							float:left;
					
							left:0px;
					
							display:inline-block;
					
							height:40px;
					
							top:0%;
					
							font-size:20px;
					
							line-height:30px;
							padding-left:0px;
							padding-top:0px;
							text-align:center;
					
							
					
							
					
						}
					
						.Infowrapper
					
						{
					
							margin-bottom:0px;
					
							height:340px;
					
							border-bottom-style: solid;
					
							border-bottom-color:#066DA3;
					
							border-bottom-width:1px;
					
						}
					
						.acscontactinfo
					
						{
					
							position:relative;
					
							display:inline-block;
					
							width:100%;
					
							height:150px;
					
							top:0px;
					
							margin:0.5%;
					
							left:0%;
					
							font-size:14px;
					
							color:white;
							text-align:center;
					
							
					
						}
					
						.AcsLinkstopage
					
						{
					
							
					
							position:relative;
					
							display:block;
					
							width:100%;
					
							height:160px;;
					
						
					
							top:0;
					
							
					
							background-color:transparent;
					
							
					
						}
					
						.acsquicklinks
					
						{
					
							position:relative;
					
							left:0%;
					
							width:25%;
					
							margin-top:2%;
					
						}
					
						.acslinkparams
					
						{
					
							position:relative;
					
							
					
							left:0%;
					
							
					
							width:100%;
					
						}
					
						.acslinkparams ul
					
						{
					
							
					
							position:relative;
					
							
					
							display:block;
					
							text-decoration:none;
					
							list-style:none;
					
							
					
						}
					
						.acslinkparams ul li a
					
						{
					
							
					
							display:block;
					
							text-decoration:none;
					
							margin:3px;
					
							color:white;
					
							font-size:14px;
					
						}
					
						.acsquicklinks
					
						{
					
							font-size:18px;
					
							width:100%;
					
						}
					
						.acslinkswrapper
					
						{
							position:relative;
							top:40px;
							width:100%;
					
							margin:0%;
					
							height:150px;
							text-align:center;
							color:white;
					
						}
						.Collaborationtext
{
	position:relative;
		display:inline-block;
		float:left;
		width:100%;
		
		color:white;
		text-align:center;
}
.collarborationpatrners
{
	position:relative;
		display:inline-block;
		float:left;
		width:100%;
		text-align:center;
}
.collboraitem
{
	position:relative;
	display:inline-block;
	float:left;
	width:80px;
	
}
	.acsdeveloperinfo
{
	position:relative;
	width:100%;
		float:left;

		left:0px;
		top:0px;

		display:inline-block;

		height:30px;

		color:white;

		font-size:14px;

		line-height:30px;
		text-align:center;
}

					
}