/* CSS Document */
html,
body{
    width: 100%;
    height: 100%;
	font-size:15px;
}

/*FOR CONTACT 7*/
#text-4 .widget-title{
	display:none;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}

.fileUpload input.btn-rojo2-no {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
	width: 160px;
	height: 110px;
}

.screen-reader-response{
	position:absolute;
	z-index:20000;
	width:400px;
	text-align:center;
	margin:120px auto;
	background-color:#fff;
	border-radius:4px;
	left:0;
	right:0;
}

.wpcf7-response-output, .wpcf7-validation-errors{
	display:none;
}

.wpcf7-not-valid-tip{
	color:#ff4725;
}

/*END*/


.hrshort{
	height:1px;
	width:60px;
	margin:20px 0;
}

.wrap{
	width:100%;
}

.grisf1{
	background-color:#f1f1f1;
}

.hrbigcenter{
	height:1px;
	width:120px;
	margin:20px auto;
}

/**go top**/
.gotop{
	display:none;
	position:fixed;
	z-index:10000;
	bottom:50px;
	right:50px;
	width:50px;
	height:50px;
	text-decoration:none;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.gotop-hidden{
	opacity:0;
	text-decoration:none;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.gotop-icon{
	display:block;
	width:50px;
	height:50px;
	opacity:.4;
	text-decoration:none;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.gotop-icon:hover{
	opacity:.8;
	text-decoration:none;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

/**FIN GENERALES**/

/*SLIDER*/
.slides li{
	color:#fff;
}

.flex-viewport, .flexslider, .slides {height: 100%;}
.flexslider .slides > li {height: 100%;}
.flex-control-nav {z-index:100}
	
.slide01, .slide02, .slide03, .slide04{
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
	
.slide01{
    background-image: url(../img/home-mobile-01.jpg);
}

.slide02{
    background-image: url(../img/home-mobile-05.jpg);
}

.slide03{
    background-image: url(../img/home-mobile-06.jpg);
}

.slide04{
    background-image: url(../img/home-mobile-02.jpg);
}

.logo-home-mobile{
	margin:40px auto 30px;
	width:70%;
}

.logo-home-mobile img{
	margin:0 auto;
}

.txthome{
	text-align:center;
}

.txthome h4 a{
	color:#ff4612;
	font-style:italic;
	display:inline-block;
	padding-top:15px;
}

.txthome h2{
	font-weight:400;
}

.txthome .hrbigcenter{
	opacity:0.3;
}

.btn-home-mobile{
	position:absolute;
	width:100%;
	bottom:0;
	text-align:center;
}

.headeruno{
	color:#000;
	border-bottom:3px solid #ff0;
}

.headerdos{
	color:#f00;
	border-bottom:3px solid #000;
}


/*** identidad-home***/
#identidad{
	margin-bottom:30px;
	padding-top: 20px;
}

#identidad h1{
	color:#574544;
}

#identidad h4{
	color:#6f6f6f;
}

.img-centrada{
	margin-left:auto;
	margin-right:auto;
}

/*** servicios-home***/
#servicios-home .col-xs-6{
	padding:0;
}

.link-home-servicios{
	background-color:#e7e5e8;
	height:100%;
}

.mask-overtxt{
	display:none;
}

/***Nuestra presencia home***/
#nuestra-presencia{
	display:none;
}

/***UBICACION HOME***/
#ubicacion-home{
	background-color:#f5f5f5;
	color:#574544;
	padding-top:20px;
	padding-bottom: 30px;
}

#ubicacion-home h4{
	color:#6f6f6e;
	margin-bottom:20px;
}

#ubicacion-home .googlemaps{
	padding: 0;
}

#ubicacion-home iframe{
	width:100%;
	height:300px;
	margin:0 !important;
}

#ubicacion-home .hrshort{
	border-color:#574544;
}

@media screen and (min-width:0\0) { 
    /* Tus estilos CSS para IE9, IE10, IE11  */
	#ubicacion-home .hrshort{
	border-color:#574544;
	text-align:left;
}
}

/***FOOTER**/
#footer{
	background-color:#ff4725;
	color:#fff;
	padding-top:20px;
	padding-bottom:30px;
}

#footer .container{
	padding-left:0;
	padding-right:0;
}

#footer a{
	color:#fff;
	text-decoration:none;
}

.logofooter{
	margin:20px 0;
}

.logofooter img{
	height: 90px;
}

address{
	margin-bottom:10px;
}

.telefonofoot{
	display:block;
	background-color:rgba(169,22,44,.5);
	padding:5px 10px;
	text-align:center;
}


/****INTERIORES****/
/*identidad*/
#imgtop-int-identidad{
	height:100%;
	background-image:url(../img/bg-identidad-mobile.jpg);
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	padding-top:60px;
}

#mision .container-fluid::before{
	display:none;
}

.overimgtop{
	color:#fff;
}

.img-identidad{
	background-color:#fff;
}

.img-identidad img{
	max-height:260px;
	margin:0px auto;
	padding:30px 0;
}

.colpadideserv {
    padding-top: 30px;
	padding-bottom:60px;
}

.bg-cafe{
	background-color:#a36753;
	color:#fff;
}

.bg-azul{
	background-color:#7dabb7;
	color:#fff;
}

.bg-morado{
	background-color:#713650;
	color:#fff;
}

.bg-amarillo{
	background-color:#ca8a28;
	color:#fff;
}

.bg-modgestion{
	background-color:#f1f1f1;
	padding-top:30px;
	padding-bottom:30px;
}

.bg-naranjo{
	background-color:#d6755d;
	color:#fff;
}

.bg-verde{
	background-color:#8bc38e;
	color:#fff;
}

.txt-amarillo{
	color:#d4961e;
	padding-top:20px;
}

.txt-gris{
	color:#6f6f6e;
}

/*EQUIPO*/	

#imgtop-int-equipo{
	height:100%;
	background-image:url(../img/bg-equipo-mobile.jpg);
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	padding-top:60px;
}

.txtequipos{
	padding-top:10%;
}

.txtequipos h4{
	font-size:1.4em;
}

.txtequipos em{
	font-size: 0.92em;
}

.txtequipos h1{
	color:#574544;
}

.hrgris{
	background-color:#AFAFAE;
}

.containerequipo{
	padding-top:15px;
	padding-bottom:15px;
}

.containerequipo img{
	margin:15px 0;
	float: right;
}

.boxmaskcv{
	position:relative;
	overflow:hidden;
}

.maskcv{
	width: 100%;
	height:100%;
	position:absolute;
	align:center;
	opacity:0;
	top:0;
	right: 0px;
	max-height:204px;
	max-width:204px;
}

.maskcv img{
	border-radius:50%;
}

.boxmaskcv:hover .maskcv{
	opacity:1;
}

/***MODAL***/
.modal-title strong{
	font-size:1.4em;
}

.modal-title{
	font-size:1.3em;
}
.modal-header {
    padding:30px;
}

.modal-body {
	padding:30px;
}

.modal-content {
	border-radius:0;
}

.modal-footer {
    padding: 0px;
    border-top: none;
}

.modal-footer img{
	height:60px;
}

.modal-footer .imgfootmodal{
	margin:0;
}

.txt-cian{
	font-weight:200;
	color:#00adb9;
	padding-top:20px;
}

.modalbig{
	font-weight:400;
}

/**** SERVICIOS ****/
#imgtop-int-servicios{
	height:100%;
	background-image:url(../img/bg-servicios-mobile.jpg);
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	padding-top:60px;
}

/***** CONTACTO *****/
.cd-panel {
	z-index:100000;
	background-color:#00A9B7;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 480px; /*cambiar en desktop*/
	width: 100%;
	transition-property: transform;
	transition-duration: 0.3s;
	transition-delay: 0.3s; 
	transform: translate3d(0, -101%, 0);
	-webkit-transform: translate3d(0, -100%, 0);
	color:#fff;
	visibility: hidden;
}
 
.cd-panel.is-visible {
	transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
    transition-delay: 0s;
	visibility: visible;
}

.cd-panel-container {
	position:fixed;
	height: 100%;
	top: 0;
	width:100%;
}

.cd-panel-close, .cd-panel-close:hover{
	color:#fff;
	font-size:3.5em;
	font-weight:200;
	text-decoration:none;
}

.txtcontactcv{
	font-size:16px;
}

.bgwhite{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility:hidden;
	background: transparent;
	-webkit-transition: background 0.6s 0.3s,visibility 0.6s;
	-moz-transition: background 0.6s 0.3s,visibility 0.6s;
	transition: background 0.6s 0.3s,visibility 0.6s;
	z-index:99999;
}

.bgblack{
	visibility:visible;
	background: rgba(0, 0, 0, 0.6);
	-webkit-transition: background 0.3s 0s,visibility 0.3s;
	-moz-transition: background 0.3s 0s,visibility 0.3s;
	transition: background 0.3s 0s,visibility 0.3s;
}

.btn-cafe{
	background-color:#574544;
	color:#fff;
	border-radius:0;
	float:right;
}

.btn-rojo2{
	background-color:#C82909;
	color:#fff;
	border-radius:0;
	padding: 30px 34px 29px;
	margin-top: -20px;
	font-size: 17px;
}

.btn-rojo2:hover{
	background-color:#721205;
	color:#fff;
}

.btn-cafe:hover{
	background-color:#ff4725;
	color:#fff;
}

/*honey*/
input[type="text"]#website { display: none; }

/***** END CONTACTO *****/

/*boton cerrar CV*/
.close-gris{
	color:rgba(0,0,0,.5);
}

.close-gris:hover{
	color:#00A9B7;
}


    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
/*** HOME ***/


.flexslider {
  min-height:450px;
}
		
.flex-viewport, .flexslider, .slides {height: 450px;}
.flexslider .slides > li {height: 450px;}
.flex-control-nav {z-index:100}		
		
.slide01{
    background: url(../img/home-slider-01.jpg) no-repeat;
	background-size:cover;
	background-position:center;
}

.slide02{
    background: url(../img/home-slider-05.jpg) no-repeat;
	background-size:cover;
	background-position:center;
}

.slide03{
    background: url(../img/home-slider-06.jpg) no-repeat;
	background-size:cover;
	background-position:center;
}

.slide04{
    background: url(../img/home-slider-02.jpg) no-repeat;
	background-size:cover;
	background-position:center;
}

.logo-home-mobile{
	display:none;
}

.txthome{
	margin-top:140px;
}

#identidad {
    margin-bottom: 60px;
    padding-top: 50px;
}

/** IMAGENES TOP **/
.overimgtop{
	margin-top:110px;
}

#imgtop-int-identidad{
	height:450px;
	position:relative;
	background-image:url(../img/bg-identidad.jpg);
}

#imgtop-int-equipo{
	height:450px;
	position:relative;
	background-image:url(/wp-content/uploads/2020/09/bg-equipo.jpg);
}

#imgtop-int-servicios{
	height:450px;
	position:relative;
	background-image:url(../img/bg-servicios.jpg);
}


/*Rollover imagenes*/
.img-overtxt{
	/*width: 300px;
	cursor: default;
	*/
	height:100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	background: #fff;
	transition: all 0.4s ease-in-out 0.2s;
	opacity: 1;	
}

.mask-overtxt{
	display:block;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	padding:15px 10px;
	color:#fff;
	opacity: 0;
	transition: all 0.4s ease-in;
	border-radius: 0px;	
}

.mask-orenta{background-color: rgba(214,117,93,0.9);}
.mask-cumplimiento{background-color: rgba(202,138,40,0.9);}
.mask-diagnostico{background-color: rgba(125,171,183,0.9);}
.mask-reorganizacion{background-color: rgba(163,103,83,0.9);}
.mask-fiscalizacion{background-color: rgba(113,54,80,0.9);}
.mask-herencias{background-color: rgba(139,195,142,0.9);}

.img-overtxt:hover .mask-overtxt{
	opacity: 1;
}



.telefonofoot{
	display:inline;
	background-color:transparent;
	padding:20px 0;
	text-align:left;
}

#footer{
	background-image:url(../img/sello-footer.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}

/*****INTERIORES****/
/*identidad*/

.img-identidad{
	padding-top:30px;
	padding-bottom:0px;
}

.colpadideserv{
	padding-top:40px;
}

.img-identidad img {
    max-height: 320px;
	margin: 40px auto 90px;
	padding:0;
}

.imgfilos{
	padding:60px 0;
}

.imgvalors{
	padding-bottom:90px;
}


/*Equipo*/

.txtequipos {
    padding-top: 7%;
}

.margen-txt-equipo{
	margin-top:30px;
}

/*contacto*/
.cd-panel {
	height: 600px; /*cambiar en desktop*/
	transform: translate3d(0px, -600px, 0px);
	-webkit-transform: translate3d(0, -600px, 0);
}

.cd-panel-close, .cd-panel-close:hover {
    font-size: 4em;
}

.bg-contactorojo{
	width:100%;
	height:110px;
	bottom:0;
	position:absolute;
	padding:20px;
	background-color:#ff4725;
	color:#fff;
}

/*videos*/
.celeste{
	color:#00ADB9;
}

.center{
	text-align:center;
}

.celeste img{
	margin-top:-12px;
	margin-right:10px;
}
	}

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {

.gotop{
	display:block;
}
		
		
		
.flexslider {
  min-height:650px;
}
		
.flex-viewport, .flexslider, .slides {height: 650px;}
.flexslider .slides > li {height: 650px;}
.flex-control-nav {z-index:100}

.txthome{
	margin-top:240px;
}

#servicios-home{
	background-color:#f1f1f1;
}

/*nuestra presencia - home*/

#nuestra-presencia{
	display:block;
	color:#00adb9;
	padding-left:0;
	padding-right:0;
}

.title-presencia{
	text-align:center;
	margin:80px auto 40px;
}

.botonerapresencia{
	color:#fff;
	margin-bottom:80px;
}

.btn-prensa{background-color:#00adb9;}/*00adb9*/

.btn-publicaciones{background-color:#009aa9;}

.btn-eventos{background-color:#038c99;}

.btn-prensa a, .btn-publicaciones a, .btn-eventos a{
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding:auto;
	padding-top:0px;
	padding-bottom:7px;
	display:block;
}

.mask-overtxt{
	padding:16% 10%;
}

#ubicacion-home {
    padding-top: 36px;
}


#ubicacion-home .row, #footer .row{
	width:970px;
	margin:0 auto;
}

#footer{
	background-image:url(../img/sello-footer.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-bottom:80px;
	background-size: 240px;
}

.txtfooter{
	padding-top:50px;
}

.txtfooter address {
	display:inline-block;
	padding-right:30px;
	border-right:1px solid #fff;
	margin-right:30px;
}

/*****INTERIORES****/
/*Presentaciones*/
#imgtop-int-presentaciones{
	height:365px;
	text-align:center;
	background-image:url(../img/bg-presentaciones.png);
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	padding-top:60px;
}

.presencia-btn-top{
	height:35px;
}


/*PRESENCIA*/
#imgtop-int-presencia{
	height:365px;
	text-align:center;
	background-image:url(../img/bg-presencia.jpg);
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	padding-top:60px;
}

.presencia-btn-top{
	height:35px;
}


.btn-prensa-int{background-color:#00adb9;}/*00adb9*/
.btn-publicaciones-int{background-color:#009aa9;}
.btn-eventos-int{background-color:#038c99;}

.btn-prensa-int a, .btn-publicaciones-int a, .btn-eventos-int a{
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding:auto;
	padding-top:5px;
	padding-bottom:7px;
	display:block;
}

.btn-prensa:hover, .btn-publicaciones:hover, .btn-eventos:hover,
.btn-prensa-int:hover, .btn-publicaciones-int:hover, .btn-eventos-int:hover{
	background-color:#ff4725;
}

.navtabulada{
	margin-bottom:30px;
}

.linkuno, .linkdos{
	display:block;
	height:26px;
	float:left;
	font-style:italic;
	font-weight:400;
	text-decoration:none;
	color:#574544;
	font-size:18px;
}

.linkuno:hover, .linkdos:hover{
	color:#00a9b7;
	text-decoration:none;
}

.linkuno-selected, .linkdos-selected{
	color:#00a9b7;
	text-decoration:none;
}

.linkuno{
	margin-right:30px;
	padding-right:30px;
	border-right:1px solid #b3bcbd;
}

.contentnotas{
	padding-bottom:60px;
}

.fotopubli{
	max-height:100%;
	max-width:100%;
	margin-bottom:20px;
}

.fotopubli img{
	max-width:100%;
}

.txtpubli h4{
	font-weight:600;
	color:#574544;
	font-size:20px;
}

.txtpubli h5{
	font-weight:400;
	margin-bottom: -8px;
}

.txtpubli {
	color:#6f6f6e;
	padding-bottom:30px;	
}

.txtpubli p{
	font-size:16px;
	font-weight:400;
}

.txtpubli a strong{
	color:#00ADB9;
}

.txtpubli a strong:hover{
	color:#FF4725;
}

.txtpubli a:hover{
	text-decoration:none;
}

.txtpubli .hrshort{
	height:1px;
	width:60px;
	margin:20px 0;
	background-color:#afafae;
}

.sliderpubli{
	height:300px;
	width:100%;
	background-color:#b3bcbd;
	margin-bottom:30px;
	}
	
.vervideo{
	display:block;
	width:130px;
	margin-top:30px;
	margin-bottom:30px;
	opacity:.6;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.vervideo:hover{
	opacity:1;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

/**EQUIPO**/
.txtequipos em{
	line-height: 30px;
}

	}
	
    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
		
#ubicacion-home .row, #footer .row{
	width:1170px;
	margin:0 auto;
}

#footer{
	padding-bottom:20px;
}

/** IMAGENES TOP **/
.overimgtop{
	margin-top:110px;
}

#imgtop-int-identidad, #imgtop-int-equipo, #imgtop-int-servicios{
	height:580px;
}

/**MODAL**/
.modal-dialog {
    width: 800px;
}

/*Equipo*/

.txtequipos {
    padding-top: 5%;
}

    }