/******** Developed by https://harpitoweb.com ******/

@import url('fonts/WorkSans.css');

body{font-family:'Work Sans', Arial, sans-serif !important;color:#041332;line-height:1.3;background:#F0F0F0}
#wrap{max-width:2000px;margin:0 auto;background:#FFF}

.d-xxl-none{display:none}
.menos25w{margin-right:-25px;margin-left:-25px}

/* COLOR BG*/
.bg-primary{background-color:#041332!important}
.bg-secondary{background-color:#0061a7!important}
.bg-light{background-color:#EEE!important}

/* COLOR TEXT*/
.text-primary{color:#041332!important}
.text-secondary{color:#0061a7!important}
.text-info{color:#2398e2!important}

/* COLOR BORDER*/
.border-primary{border-color:#041332!important}
.border-secondary{border-color:#0061a7!important}
.border-info{border-color:#2398e2!important}

/* NAV */
.nav-link{color:#041332!important}
.nav-link:hover{color:#0061a7!important}
.nav-link.active{font-weight:bold}

/* ICONS */
.navbar-toggler{box-shadow:none!important;border:1px solid rgba(0,0,0,0.1)!important}
.navbar-toggler:focus{box-shadow:none!important;border:0!important;}
.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
.icon,.btn.arrow:after{display:inline-block;width:50px;height:50px;
	background:url('../imgs/iconos.svg') no-repeat;background-size:400px;}
.arrow.back{transform: scaleX(-1);margin:0!important;padding-left:0}
.btn .volver{margin-left:-30px}
#menciones .icon.mas, #miembros .icon{width:30px;height:30px}
#miembros .icon:hover{filter:brightness(400%)}
#footer a .icon:hover{filter: grayscale(100%) brightness(1000%);}
#firma a .icon:hover{filter: brightness(0%);}
#firma button .icon:hover{filter:brightness(500%)}
.googlemap{background-position:-68px -8px}
.linkedin{background-position:-8px -8px}
.linkedin2{background-position:-88px -58px}
.linkedin3{background-position:-368px -52px}
.linkedin4{background-position:-8px -180px}
.arrow2{background-position:-550px -200px;background-size:600px}
.arrow2.back{transform: scaleX(-1);}
.mail{background-position:-370px -6px}
.mas{background-position:-570px -150px;background-size:600px}
.vcard{background-position:-138px -58px}
.vcard2{background-position:-58px -180px}
.vercv{background-position:-8px -115px;width:150px}
.readcv{background-position:-140px -178px;width:150px}
.icon-ser{width:70px;height:40px}
.ser1{background-position:-130px -13px}
.ser2{background-position:-205px -13px;}
.ser3{background-position:-287px -13px;}
.ser4{background-position:-208px -65px;}
.ser5{background-position:-286px -65px}
.cita{background-position:-230px -138px;width:44px;height:64px;margin-right:-30px;background-size:500px;position:relative;z-index:99;}
@media (max-width:575px){.cita{margin-bottom:-60px}}
 
/*LINKS*/
a{text-decoration:none;}
.entry-meta a{color:#2398e2!important}
footer a{color:#FFF}
#lang a{color:#041332!important}


/*BOTONES*/
.navbar-toggler{border-radius:0!important}
.navbar-toggler:focus{box-shadow:0 0 0 0.1rem !important;}
.btn{border-radius:0!important;padding:4px 4px 3px 18px;font-weight:bold;font-size:90%;}
.btn.arrow:after{margin-left:30px;width:30px;height:14px;content:"";
	background-position:0 -20px;background-size:150px;}
.btn-primary.arrow:after,.btn-secondary.arrow:after{filter:grayscale(100%) brightness(2000%)}
.btn-primary, #prensa .btn-primary.collapsed:hover{background:#0061a7;
	background:linear-gradient(90deg, rgba(0,97,167,1) 0%, rgba(35,152,226,1) 100%);border:0}
.btn-secondary,.btn-secondary:hover{background:none;border:1px solid #FFF}
.btn-secondary:hover{border-color:#041332}
.btn-outline{border:1px solid #041332}
.btn-outline:hover{border-color:#0061a7;color:#0061a7}
a.masinfo{background:#041332;text-decoration:none;display:inline-block;float:right;text-align:right;
	width:74px;color:#FFF;bottom:-10px;right:-24px;padding:4px 10px;position:relative;font-weight:bold}
a.icon.mas{position:relative;top:50%;margin-top:-15px;margin-left:-13px}
a.icon.mas:hover{filter: grayscale(100%) contrast(150%)}
#prensa .btn-primary.collapsed{background:#041332;border:0}

/*slider*/
#page_lafirma .bgimg, #sliderDesktop .carousel-item, #sliderMobile .c-item{min-height:300px;width:100%;}
.carousel-control-prev{margin-left:-10px;width:50px}
.carousel-control-next{margin-right:-10px;width:50px}
@media (min-width:768px){
	#page_lafirma .bgimg, #sliderDesktop .carousel-item{min-height:400px}
	.carousel-control-prev{margin-left:-50px;}
	.carousel-control-next{margin-right:-50px}

}
@media (min-width:1200px){#page_lafirma .bgimg, #sliderDesktop .carousel-item{min-height:500px}}
@media (min-width:1400px){#page_lafirma .bgimg, #sliderDesktop .carousel-item{min-height:600px}}
.slide1{background:#DDD url('../imgs/slide1_mobile.webp') top center no-repeat;background-size:cover;}
.slide2{background:#DDD url('../imgs/slide2_mobile.webp') top center no-repeat;background-size:cover;}
.slide3{background:#DDD url('../imgs/slide3_mobile.webp') top center no-repeat;background-size:cover;}
@media (min-width:768px){
	.slide1{background:#DDD url('../imgs/slide1.webp') top center no-repeat;background-size:cover;}
	.slide2{background:#DDD url('../imgs/slide2.webp') top center no-repeat;background-size:cover;}
	.slide3{background:#DDD url('../imgs/slide3.webp') top center no-repeat;background-size:cover;}
}

.carousel-indicators li{background-color:#999 !important}
.carousel-indicators li.active{background-color:#2398e2!important}



/*tabs */
#tabs-servicios .nav-link{border-radius:0px}
#tabs-servicios .nav-link:hover{font-weight:bold}
#tabs-servicios .active{background:#0061a7!important;
	background:linear-gradient(180deg, rgba(0,97,167,1) 0%, rgba(35,152,226,1) 100%) !important;}
#tabs-servicios .nav-link.active:after{ content:"";display:inline-block;width:10px;height:10px;transform:rotate(45deg);
	background:rgba(35,152,226,1);transform:rotate(45deg);float:right;margin-top:15px;margin-right:-5px;position:static}
#tabs-servicios .active{ background:linear-gradient(90deg, rgba(0,97,167,1) 0%,rgba(35,152,226,1) 100%) !important;}
#tabs-serviciosContent .tab-pane .icon{filter: saturate(746%) hue-rotate(18deg) brightness(49%) contrast(10%);}
#accordionServicios .accordion-item{border-radius:0;border-color:#041332!important}
#accordionServicios .accordion-button{color:#FFF;background:#041332;border-bottom:1px solid #FFF;border-radius:0}
#accordionServicios .accordion-button:focus{box-shadow:none}
#accordionServicios .accordion-button:not(.collapsed){background:linear-gradient(90deg, rgba(0,97,167,1) 0%, rgba(35,152,226,1) 100%) !important;}


/*secciones*/
#page_home #servicios h3{line-height:1.15!important;font-size:21px}
#page_lafirma .bgimg{background:#DDD url('../imgs/firma.webp') 70% center no-repeat;background-size:cover;}
#page_servicios .bgimg{background:#0061a7 url('../imgs/servicios.webp') 70% center no-repeat;
	background-size:cover;}
#page_servicios .bgimg_mobile{background:#0061a7 url('../imgs/servicios_mobile.webp') 70% center no-repeat;
	background-size:cover;}
#page_lafirma #main{margin-top:-100px}
@media (min-width:768px){
	#page_home #main{margin-top:-40px}
	#page_lafirma #main{margin-top:-200px}
}
#publicaciones .carousel-item .border:hover{background:#041332;color:#FFF;}
#publicaciones .carousel-item .border:hover a{color:#FFF; background:linear-gradient(90deg, rgba(0,97,167,1) 0%, rgba(35,152,226,1) 100%)}
#publicaciones .carousel-item .border:hover a .arrow{filter:brightness(1000%)}
/* Wordpress */
.search-form .search-field{border-radius:0;text-transform:uppercase;color:#DDD!important}
.search-form .search-field::placeholder{color:#DDD}
.search-form .search-submit{text-decoration:none;text-indent:-1000px;background:url('../imgs/iconos.svg') no-repeat;background-size:450px;width:50px;background-position:-350px -150px;min-height:100%}
.pagination{margin:0 23px}
.page-link{border-radius:0!important}
.page-item.active .page-link{background-color:#0061a7;border-color:#0061a7}
.widget-area a{color:#000}
.widget-area a:hover{color:#2398e2}
.wp-block-latest-posts__list li{margin-bottom:20px}
.single .entry-content a{color:#0061a7!important}
@media(max-width:767px){ .single article{border:0!important}}
.wp-block-file__button{border-radius: 0!important; background: transparent!important; border: 1px solid!important;}


/* imgs */
@media (max-width:767px){
	.thumb{min-height:200px!important}
}
@media (max-width:420px){
	.thumb{min-height:170px!important}
}
