#googleform{
	width:100%;
	height:927px;
	padding-top:10px;
}


.input, textarea{
	padding:5px;
	border-bottom:none;
	font-family: 'Open Sans';
	font-weight:300;
	font-size:1.0em;
}
.skills-line{
	text-align:center;
	text-transform:uppercase;
	font-weight: 700;
}
img.ri{
	position:absolute;
	top:50%;
	left:50%;
	margin-right: -50%;
    transform: translate(-50%, -50%);
    /*max-width:30%;*/
    width:320px;
}



.body-text{
	text-align:justify;
	font-size:20px;
}


#header-headlines{
	margin-top:0px;
}

img.bar1 {	
		position: absolute;
		max-width: 80%;
		height: 60px;
		top: 50%;
		left: 21%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
}


img.bar2 {	
		position: absolute;
		max-width: 80%;
		height: 60px;
		top: 50%;
		left: 21%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
}

.skills-line{

	margin-top:0px;
	margin-left:10px;
}

#line-1{
	margin-top:0px;
}

.company {
	color:white;
}
.icons{
	background-color:white;
}

#content5 {
  background-color: #f2f2f2;
  background-attachment: fixed;
  border: none;
  background-position: center center;
  padding: 100px 0px 100px 0px;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 56% 240px;
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -ms-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}






#idea-logo{
	width:260px;
}

#cosmo-logo-bottom{
	width:260px;
}

.learn-more{
	padding: 15px;
    border: 0px;
    background-color: #4348ea;
    color: #f2f2f2;
    font-weight: 700;
    font-size: 1.1em;
    outline: none;
}


#copyright-cosmo{
	font-size:10px;
}


#idea-description{
	width:260px;
	text-align:justify;
}

.contact-icons{
	font-weight: 700;
	font-size: 1.2em;
}

.contact-icons .fa{
	font-size:1em;
	padding-left: 14px; 
	padding-right:14px;

}


.center-text{
  text-align:left;
}

.table-padding{
  padding:0px 10px 10px 0px;
}







.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: pointer;
	box-shadow: 
		inset 0 0 0 16px rgba(255,255,255,0.6),
		0 1px 2px rgba(0,0,0,0.1);
		
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.ch-img-1 { 
	background-image: url(../images/crop/1.jpg);
	background-size:contain;
}

.ch-img-2 { 
	background-image: url(../images/crop/2.jpg);
	background-size:contain;
}

.ch-img-3 { 
	background-image: url(../images/crop/3.jpg);
	background-size:contain;
}

.ch-img-4 { 
	background-image: url(../images/crop/4.jpg);
	background-size:contain;
}

.ch-img-5 { 
	background-image: url(../images/crop/5.jpg);
	background-size:contain;
}

.ch-img-6 { 
	background-image: url(../images/crop/6.jpg);
	background-size:contain;
}

.ch-img-7 { 
	background-image: url(../images/crop/7.jpg);
	background-size:contain;
}

.ch-img-8 { 
	background-image: url(../images/crop/8.jpg);
	background-size:contain;
}

.ch-img-9 { 
	background-image: url(../images/crop/9.jpg);
	background-size:contain;
}

.ch-img-10 { 
	background-image: url(../images/crop/10.jpg);
	background-size:contain;
}

.ch-img-11 { 
	background-image: url(../images/crop/11.jpg);
	background-size:contain;
}

.ch-img-12 { 
	background-image: url(../images/crop/12.jpg);
	background-size:contain;
}

.ch-img-13 { 
	background-image: url(../images/crop/13.jpg);
	background-size:contain;
}

.ch-img-14 { 
	background-image: url(../images/crop/14.jpg);
	background-size:contain;
}

.ch-img-15 { 
	background-image: url(../images/crop/15.jpg);
	background-size:contain;
}

.ch-img-16 { 
	background-image: url(../images/crop/16.jpg);
	background-size:contain;
}

.ch-img-17 { 
	background-image: url(../images/crop/17.jpg);
	background-size:contain;
}

.ch-img-18 { 
	background-image: url(../images/crop/18.jpg);
	background-size:contain;
}

.ch-img-19 { 
	background-image: url(../images/crop/19.jpg);
	background-size:contain;
}

.ch-img-20 { 
	background-image: url(../images/crop/20.jpg);
	background-size:contain;
}

.ch-img-21 { 
	background-image: url(../images/crop/21.jpg);
	background-size:contain;
}

.ch-img-22 { 
	background-image: url(../images/crop/22.jpg);
	background-size:contain;
}

.ch-img-23 { 
	background-image: url(../images/crop/23.jpg);
	background-size:contain;
}

.ch-img-24 { 
	background-image: url(../images/crop/24.jpg);
	background-size:contain;
}

.ch-img-25 { 
	background-image: url(../images/crop/25.jpg);
	background-size:contain;
}
.ch-img-27 { 
	background-image: url(../images/crop/27.jpg);
	background-size:contain;
}
 
.ch-img-28 { 
	background-image: url(../images/crop/28.jpg);
	background-size:contain;
}

.ch-img-29 { 
	background-image: url(../images/crop/29.jpg);
	background-size:contain;
}
.ch-info {
	position: absolute;
	background: rgba(63,147,147, 0.8);
	width: inherit;
	height: inherit;
	border-radius: 50%;
	opacity: 0;
	
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	
	-webkit-backface-visibility: hidden;

}

.ch-info h3 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 45px 0 8px 0;
	font-family: 'Open Sans', Arial, sans-serif;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
}

.ch-info p {
	color: #fff;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255,255,255,0.5);
	opacity: 0;
	-webkit-transition: all 1s ease-in-out 0.4s;
	-moz-transition: all 1s ease-in-out 0.4s;
	-o-transition: all 1s ease-in-out 0.4s;
	-ms-transition: all 1s ease-in-out 0.4s;
	transition: all 1s ease-in-out 0.4s;
}

.ch-info p a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	padding-top: 0px;
	font-family: 'Open Sans', Arial, sans-serif;
}

.ch-info p a:hover {
	color: #fff222;
	color: rgba(255,242,34, 0.8);
}

.ch-item:hover {
	box-shadow: 
		inset 0 0 0 1px rgba(255,255,255,0.1),
		0 1px 2px rgba(0,0,0,0.1);
}
.ch-item:hover .ch-info {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.ch-item:hover .ch-info p {
	opacity: 1;
}