/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/



@font-face {
	font-family: 'Avenir-Roman';
	src: url('avenirroman12.woff') format('woff'),url('avenirroman12.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir-Light';
	src: url('avenirlight07.woff') format('woff'),
		 url('avenirlight07.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}


body, p, div, *
{
	font-family: 'Avenir-Light' !important;
}

body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a
{
	font-size:15px !important;
	color:#2b5597 !important;
}

.nos-tit p, .nos-txt p
{
	color:#fff !important;
}

.nos-tit p
{
	font-size: 28px !important;
	letter-spacing: 1.5px !important;
}

.nos-txt p
{
    font-family: 'Libre Baskerville', serif !important;
	font-size:16px !important;
}

.txt-azul p
{
	color:#2b5597 !important;
}

.txt-azul-bar p
{
	color:#2b5597 !important;
	font-family: 'Libre Baskerville', serif !important;
}


.txt-blanco p
{
	color:#ffffff !important;
}

.serv-tit p
{
	font-size: 28px !important;
	letter-spacing: 1.5px !important;
	color:#2b5597 !important;
}

.serv-item
{
	display:inline-block !important;
	cursor: pointer !important;
	width:160px !important;
	vertical-align: top !important;
}

.contacto-tit p
{
	font-size: 21px !important;
	letter-spacing: 1.5px !important;
	color:#fff !important;
}

.cont-text1
{
	display:inline-block !important;
	width:49% !important;
	margin-right: 1% !important;
}

.cont-text1 input
{
	width:100% !important;
}

.cont-text2
{
	display:inline-block !important;
	width:49% !important;
}

.cont-text2 input
{
	width:100% !important;
}

.cont-mail input
{
	width:100% !important;
}

.cont-mail
{
	width:100% !important;
}

#wpcf7-f66-p7-o2
{
	margin-top:10px !important;
}


.wpcf7-submit
{
	float: right;
	margin-top: -18px !important;
	background-color: #2b5597 !important;
	color:#fff !important;
	border: none !important;
	box-shadow: none !important;
}

.contacto-tit2 p
{
	margin-top:-22px !important;
}

.icon-box
{
	display:inline-block !important;
	width:80px !important;
	margin-top: 0px !important;
	padding-top:0px !important;
	margin-bottom:100px !important;
}


.flechas-servicio
{
	background-color:#fff !important;
	padding:30px !important;
	display:inline-block !important;
	width:80px !important;
	border-top: 2px solid #98989a !important;
}

.right-serv
{
	border-left: 2px solid #98989a !important;
}

#wpcf7-f5-p7-o1 input, #wpcf7-f5-p7-o1 textarea
{
	background-color:#2b5597 !important;
	color:#fff !important;
	font-size:16px !important;
}

.style-light #wpcf7-f5-p7-o1::placeholder
{
	color:#fff !important;
}

.txt-blanco
{
	color:#fff !important;
}

.style-light input.txt-blanco::placeholder,
.style-light textarea.txt-blanco::placeholder
{
	color:#fff !important;
}

.col-cont
{
	width:45% !important;
	display:inline-block !important;
	vertical-align:top; 
	padding-right:2% !important;
}

#wpcf7-f5-p7-o1  input[type="submit"]
{
	margin-top:10px !important;
}

#wpcf7-f5-p7-o1 input
{
	width:100% !important;
}

#wpcf7-f5-p7-o1 textarea
{
	height:292px !important;
	width:100% !important;
}

.direccion
{
	padding-left:36px;
}

.serv-col1 
{
	padding-top: 30px;
	padding-bottom: 50px;
	padding-left: 40px;
}

.serv-col2
{
	padding-left:67px;
	padding-right:10px;
	margin-right:0px;
	border-right: 0px;
}

 @media only screen and (max-width: 960px) {

.serv-col1 
{
	padding-top: 30px;
	padding-bottom: 50px;
	padding-left: 15px;
}

.serv-col2
{
	padding-left:15px;
	padding-right:15px;
	margin-right:0px;
	border-right: 0px;
}

	 
.nostros .background-inner, .directorio .background-inner
{
	background-color:#98989a !important;
}
	 
.nos-txt
	 {
		 padding-left:25px !important;
		 padding-right:25px !important;
	 }
	 
	 .col-cont
{
	width:100% !important;
	display:block !important;
	vertical-align:top; 
	padding-right:0px !important;
}
	 
	 
.cont-text1
{
	display:block !important;
	width:100% !important;
}
	 
.cont-text2
{
	width:100% !important;
}
	 
.terminos p
{	
	 text-align:center !important;
}
	 
.vc_custom_1573447112942
	 {
		 margin-left:-36px !important;
	 }

.direccion
	 {
		 padding-left:0px !important;
	 }
}