.idea {padding: 0 6px;background-color: #0045C4;border-radius: 6px;color: white;}
.headerWork {margin-bottom:  1.6rem !important;margin-top: 0 !important;line-height: 2.25rem;}
.descWork {font-size: 1.4rem;line-height: 1.6rem;}
.dateWork {font-size: 0.65em;padding-top: 0 !important;}
.contentWork {margin: 0 0 0 32px;}
.workDown {font-size: 1.6rem; line-height: 2.3rem;margin-left: 32px; font-weight: 400}
.customCard {border-radius: 10px !important; padding: 16px !important}
.nonBorderTop {border-top: none !important}

.ui.cards>.card>.image {
  background:white;
}

.fieldset {
  border: none;
	flex: 0 1 auto;
	padding: .5em 0;
}

input, input[type="email"]{
	font-family: "Asap", sans-serif;
	margin: 0;
	outline: 0;
	-webkit-appearance: none;
	tap-highlight-color: rgba(255,255,255,0);
	line-height: 1.21428571em;
	padding: .67857143em 1em;
	font-size: .96em;
	background: #fff;
	border: 1px solid rgba(34,36,38,.15);
	color: rgba(0,0,0,.87);
	border-radius: .28571429rem;
	box-shadow: 0 0 0 0 transparent inset;
	transition: color .1s ease,border-color .1s ease;
	width: 100%;
}

label {
	font-family: "Asap", sans-serif;
	display: block;
	margin: 0 0 .28571429rem 0;
	color: rgba(0,0,0,.87);
	font-size: .9em;
	font-weight: 700;
	text-transform: none;
}

textarea {
	font-family: "Asap", sans-serif;
	margin: 0;
	-webkit-appearance: none;
	tap-highlight-color: rgba(255,255,255,0);
	padding: .78571429em 1em;
	background: #fff;
	border: 1px solid rgba(34,36,38,.15);
	outline: 0;
	border-radius: .28571429rem;
	box-shadow: 0 0 0 0 transparent inset;
	transition: color .1s ease,border-color .1s ease;
	font-size: .96em;
	line-height: 1.2857;
	resize: vertical;
	width: 100%;
	min-height: 10rem;
}

.brand-signature {
  border-top: 1px solid rgba(0,0,0,0.06);
  padding-top: 24px;
}

.brand-signature img {
    height: 46px;
    width: auto;
    opacity: 0.95;
}

.campo-honeypot {
  position: absolute !important;
  left: -9999px !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
}


@media (max-width: 768px) {
    .brand-signature {
        margin-top: 40px;
    }

    .brand-signature img {
        height: 38px;
    }
}

@media only screen and (max-width: 1050px) {
	.ui.three.cards>.card {
	  width:calc(50% - 2.2em);
	}
}

@media only screen and (max-width: 900px) {
	.ui.card>.image>img,
	.ui.cards>.card>.image>img {
	  width:75%;
	}
	.workDown {font-size: 1.4rem; }
}

@media only screen and (max-width: 480px) {
	.ui.card>.image>img,
	.ui.cards>.card>.image>img {
	  width:100%;
	}
	.workDown {font-size: 1.4rem; }
}
