@charset "utf-8";
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;}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent; text-decoration:none; text-transform:uppercase;color:#FFF; font-family: "Open Sans";coloR:#ffff00;} 
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}

img{
	max-width: 100%;
    max-height: 100%;
}
input[type="submit"]{
	cursor:pointer;
	float:right;
	background-color:#333;
	border:1px solid #66cc99;
	font-family:"Open Sans";
	text-transform:uppercase;
	color:#FFF;
	margin-bottom:40px;
	padding:5px 20px 5px 20px;
}
input[type="submit"]:hover{
	background-color:#66cc99;
	border:1px solid #FFF;
}
input[type="text"],textarea{
	float:right;
	height:30px;
	padding-right:20px;
	margin-bottom:15px;
	text-align:right;
	background-color:#333;
	color:#FFF;
	font-family:"Open Sans";
	border:none;
	border-right:1px solid #66cc99;
}
#logo{
	margin:25px 0 35px 100px;
}
#menu{
	float:right;
	margin:35px 50px 0 0;
}
#menu a{
	margin-left:20px;
	color:#FFF;
}
#menu a:hover{
	color:#66cc99;
}
#menuWrap{
	float:right;
}
#logo img{
	height:40px;
}
#hdr{
	position:fixed;
	width:100%;
	padding:20px 0 0 0;
	overflow:auto; 
	background-color:#333333;
	border-bottom:5px solid #66cc99;	
}
#hdrMenu{
	float:right;
	height:40px;
	padding:0 10px 0 10px;
	margin:20px 140px 0 0;
	border-left:1px solid #66cc99;
	border-right:1px solid #66cc99;
}
#hdrMenu img{
	cursor:pointer;
	height:40px;
	float:left;
	margin:0 10px 0 10px;
}
#hdrMenu img:hover{
}
#mailWrap{
}
#phoneWrap{
	background-color:#333;
}
#mapWrap{
}
#phoneInfo{
	padding:20px;
	margin-bottom:15px;
	text-align:right;
	color:#CCC;
	font-family:"Open Sans";
	font-size:0.9em;
	border-right:1px solid #66cc99;
}
#stashMenu{
	margin-top:30px;
	overflow:auto; 
}
#mailWrap,#phoneWrap,#mapWrap{
	display:none;
}
#mailWrap,#phoneWrap{
		margin:10px 140px 0 0;
}
#mainContent{
    width: 65%;
	background-color:#FFF;
    margin: 0 auto; 
	padding-top:150px;
	border-radius: 20px;
}

#mainTop{
	background-color:#333;
}
#bottomBanner{
	display:none;
	z-index:-1;
	position:absolute;
	bottom:0;
	width:100%;
	height:200px;
	background-image:url(../images/mainBG.jpg);
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:bottom;
}
.info{
	text-align:left;
	font-family:"Open Sans", sans-serif;
	font-size:1em;
	color:#333;
	display:none;
	padding:20px 0 20px 0;
}
.tittle{
	cursor:pointer;
	font-family:"Open Sans", sans-serif;
	width:100%;
	border-bottom:1px solid rgba(51, 51, 51, 0.3);
	padding:10px 0 10px 0;
	font-size:1em;
	color:#333;
	text-transform:uppercase;
	
}
.tittle:hover{
	border-right:5px solid #333;
}
.contentWrap{
	margin-top:80px;
	width:800px;
	overflow:hidden;
}
#main{
	overflow:auto;
	min-height:100vh;
}
#homeWrap{
	padding:20px 50px 0 50px;
	text-align:center;
	background-image:url(../images/raster.png);
	background-position:center;
	background-repeat:no-repeat;
}
#homeTittle{
	margin-bottom:20px;
	font-family:"Open Sans", sans-serif;
	color:#333;
	font-size:1.5em;
	text-transform:uppercase;
}
#homeInfo{
	font-family:"Open Sans", sans-serif;
	color:#333;
	font-size:1em;
	margin:40px 0 40px 0;
}
#spacer{
	margin:auto;
	border-bottom:1px solid #333;
	width:40%;
}
#ISOBanner{
	margin:auto;
	height:90px;
	padding:20px 0 20px 0;
}
#deinostWrap{
	margin:20px 0 20px 0;
}
#clientList{
	margin:50px 0 50px 0;
}
.clientListIcons{
	height:165px;
	width:190px;
	float:left;
	margin:0 auto;
}
.clientListPicture img{
	margin-left:32px;
	margin-bottom:15px;
}
.clientListText{
	width:60%;
	color:#666666;
	text-align:center;
	margin:0 auto;
	padding-top:5px;
	border-top:1px solid #EDEDED;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:400;
	color:#666666;
	font-size:14px;
	text-transform:uppercase;	
}
.curv {
	height:20px;
}
.clientListPicture:hover{
	border-bottom-left-radius:50%;
	border-bottom-right-radius:50%;
	background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 11%, rgba(0,0,0,0) 36%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(11%,rgba(0,0,0,0)), 		color-stop(36%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 11%,rgba(0,0,0,0) 36%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 11%,rgba(0,0,0,0) 36%); /* Opera 11.10+ */
	background: -ms-linear-gradient(bottom,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 11%,rgba(0,0,0,0) 36%); /* IE10+ */
	background: linear-gradient(to top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 11%,rgba(0,0,0,0) 36%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}
#ftr{
	width:100%;
	background-color:#333;
	border-top:5px solid #66cc99;
	border-bottom:3px solid #66cc99;
}