/*
 Theme Name:   Calibrado Capital.
 Theme URI:
 Description:  V1.0.
 Author:       Alex Silva.
 Author URI:   http://example.com
 Template:     calibrado
 Version:      1.0
*/
/*@media only screen and (max-width: 480px) {
	.kad-header-left {
position:absolute;
}
}
*/
.logo-xs {
margin-top:3rem;
}
@import url(https://fonts.googleapis.com/css?family=Cantarell:400,700);
@font-face {
  font-family: "Flaticon";
  src: url("./Flaticon.eot");
  src: url("./Flaticon.eot?#iefix") format("embedded-opentype"),
       url("./Flaticon.woff") format("woff"),
       url("./Flaticon.ttf") format("truetype"),
       url("./Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("./Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
  font-family: Flaticon;
	font-style: normal;
}

.flaticon-medical:before { content: "\f100"; }
.flaticon-pin:before { content: "\f101"; }
.flaticon-shapes:before { content: "\f102"; }
.flaticon-three:before { content: "\f103"; }
.flaticon-tool:before { content: "\f104"; }

@font-face {
	font-family: 'Telegrafico';
	src: url('Telegrafico.eot');
	src: url('Telegrafico.eot?#iefix') format('embedded-opentype'),
		url('Telegrafico.woff') format('woff'),
		url('Telegrafico.ttf') format('truetype'),
		url('Telegrafico.svg#Telegrafico') format('svg');
	font-weight: normal;
	font-style: normal;
}


h1,
h2,
h3,
h4 {
	font-family: 'Cantarell', sans-serif !important;
	text-transform: uppercase !important;
}
.headerclass {
    background: rgba(255,255,255,1) !important;
    position: fixed;
    z-index: 99;
    left: 0;
    right: 0;
top: 0;
}
#logo {
	padding: 15px 0 !important;
	position: relative;
}
#logo:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	top: 0;
	right: 0;
	left: 0;
	/*background: rgba(255,255,255,0.8);*/
}
#thelogo img {
	display: block;
	position: relative;
	z-index: 99;
	margin: 0 auto !important;
	max-width: 100px;
}
#nav-main {
	margin-top: 10px !important;
}
.sf-menu a {
	color: #58595a !important;
	text-transform: uppercase;
}
#nav-main ul.sf-menu a {
	line-height: 63px !important;
}
.mobileclass {
	background: none !important;
	outline: none;
}
.kad-navbtn {
	color: #58595a !important;
}
.kad-menu-name {
	font-family: 'Cantarell', sans-serif !important;
	text-transform: uppercase;
}
.home #homeheader {
	display: none;
	visibility: hidden;
}
.contentclass {
	padding-top: 0 !important;
}
.tp-caption blockquote {
	text-shadow: 3px 3px 3px rgba(0,0,0,.5);
    font-style: italic;
    line-height: 34px !important;
}
/* About **************************************/
#about h2,
#about h4 {
	margin-bottom: 30px;
}
#parallax * {
	color: #fff !important;
}

footer {
	padding-top: 0 !important;
	background: #58595A !important;
	text-align: center;
}
.formulario form input,
.formulario form textarea {
	width: 100%;
	display: block;
	height: 34px;
	padding-left: 5px;
	margin-bottom: 15px;
	outline: none;
	border: 1px solid rgba(0,0,0,0.2);
	border-top: none;
    border-right: none;
    border-bottom: 1px solid rgba(0,0,0,0.09);
    border-left: none;
}
.formulario textarea {
	height: 120px !important;
	outline: none;
	resize: none;
}
.formulario input:focus,
.formulario textarea:focus {
    outline:none;
    box-shadow: none;
}
.formulario textarea::-webkit-input-placeholder, .formulario input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-family: 'Cantarell', sans-serif !important; }
.formulario textarea::-moz-placeholder, .formulario input::-moz-placeholder { /* Firefox 19+ */ font-family: 'Cantarell', sans-serif !important; }
.formulario textarea:-ms-input-placeholder, .formulario input:-ms-input-placeholder { /* IE 10+ */ font-family: 'Cantarell', sans-serif !important; }
.formulario textarea:-moz-placeholder, .formulario input:-moz-placeholder { /* Firefox 18- */ font-family: 'Cantarell', sans-serif !important; }
.kad-header-right #menu-der {
	float: left !important;
}
.formulario button {
	background: none;
	border: none;
	font-family: 'Cantarell', sans-serif !important;
	font-weight: bold;
	padding: 0 3px;
}
#parallax {
	text-align: center;
}
.medico:before {
	content: "\f100";
	font-family: "Flaticon";
	font-size: 64px;
	color: #fff;
	margin-bottom: 30px;
	display: block;
}
.construccion:before {
	content: "\f101";
	font-family: "Flaticon";
	font-size: 64px;
	color: #fff;
	margin-bottom: 30px;
	display: block;
}
.logistica:before {
	content: "\f102";
	font-family: "Flaticon";
	font-size: 64px;
	color: #fff;
	margin-bottom: 30px;
	display: block;
}
.organico:before {
	content: "\f103";
	font-family: "Flaticon";
	font-size: 64px;
	color: #fff;
	margin-bottom: 30px;
	display: block;
}
.alimenticio:before {
	content: "\f104";
	font-family: "Flaticon";
	font-size: 64px;
	color: #fff;
	margin-bottom: 30px;
	display: block;
}
.contentclass {
	padding-bottom: 0 !important;
}
footer h3 {
	font-size: 16px !important;
	font-weight: bold;
}
.address i {
	margin-right: 5px;
	position: absolute;
}
.address i + p,
.address i + a {
	padding-left: 30px;
}
.address i,
.address i + p {
	display: inline;
}
.address i + p:after {
	content: "";
	display: block;
	clear: both;
	margin-bottom: 15px;
}
#about h2,
#parallax h2 {
	font-weight: normal !important;
}
#about h2:before,
#parallax h2:before,
.contact h2:before,
.formulario button:before  {
    content: "[";
}
#about h2:after,
#parallax h2:after,
.contact h2:after,
.formulario button:after {
	content: "]";
}
.subtitulo {
	margin-top: 0 !important;
}
blockquote {
	border: none !important;
}
.slotholder:before {
    content: "";
    background: rgba(0,0,0,.4);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
}
@media only screen and (max-width: 480px) { 
	h2, h3, h4 {
		text-align: center !important;
	}
	.address * {
		text-align: center !important;
		padding: 0 !important;
	}
	.address i {
		display: block !important;
		position: relative !important;
		margin: 0 !important;
		text-align: center !important;
	}
}