body { 
   background-color: #ebebeb; 
   color: #666;
}
a {
   color: #086fb5;
}
a:focus { 
   outline: none;
}
.itemid-101 #sp-main-body {
    display: none;
   }

#sp-header { 
   height: 127px; 
   padding-top: 20px;
}
#sp-main-body{ 
   padding: 30px 0;
}
#sp-home-slider { 
   border-bottom: 1px solid #fff;
}
.sp-page-title { 
   padding: 100px 0; 
   background-size: cover;
}
.sp-page-title h2 { 
   display: none;
}
#sp-slider .sp-module { 
   margin-top: 0;
}

.entry-header h2, 
h2 {  
   line-height: 40px; 
   font-size: 33px; 
   text-transform: uppercase; 
}

.entry-header h2::before {
   vertical-align: top;
}
.itemid-105 .entry-header h2::before { 
   content: url('../../../images/sitio/ico-previsional.png');
   
}
.itemid-106 .entry-header h2::before { 
   content: url('../../../images/sitio/ico-laboral.png');
   
}
.itemid-107 .entry-header h2::before { 
   content: url('../../../images/sitio/ico-familiar.png');
   
}
.itemid-108 .entry-header h2::before { 
   content: url('../../../images/sitio/ico-salud.png');
   
}
.itemid-109 .entry-header h2::before { 
   content: url('../../../images/sitio/ico-consumidores.png');
   
}
.itemid-154 .entry-header h2::before { 
   content: url('../../../images/sitio/ico-ubicacion.png');
   
}                                   
#sp-right { 
   padding: 0;
}
#sp-right .sp-module {
   margin-top: 89px;
}

/*menu*/
#sp-menu {
   margin-top: 15px;
}
#sp-user1 { 
   margin-top: 25px;
}
.sp-menu-item img { 
   margin: 0 auto;
}
.sp-megamenu-parent > li:first-child {
   display: none;
}
.sp-megamenu-parent > li { 
   width: 90px; 
   text-align: center;
}
.sp-megamenu-parent > li > a { 
   line-height: 30px; 
   margin-top: 5px;  
   padding: 0; 
   display: block;
}
.sp-megamenu-parent > li > a span {
	opacity: 0; 
	display: table; 
	margin: 5px auto; 
	line-height: 14px; 
   letter-spacing: 0.5px; 
   font-weight: 600; 
   font-size: 10px; 
   -webkit-transition: opacity 0.5s ease-out;
   -moz-transition: opacity 0.5s ease-out; 
   -ms-transition: opacity 0.5s ease-out;
   -o-transition: opacity 0.5s ease-out; 
   transition: opacity 0.5s ease-out;
}
.sp-megamenu-parent > li > a:hover span { 
   opacity: 1; 
   color:#333; 
}
.sp-megamenu-parent > li > a img { 
   opacity: 1; 
   -webkit-transition: opacity 0.5s ease-out;
   -moz-transition: opacity 0.5s ease-out;
   -ms-transition: opacity 0.5s ease-out;
   -o-transition: opacity 0.5s ease-out;
   transition: opacity 0.5s ease-out; 
}
.sp-megamenu-parent > li > a:hover img {
   opacity: 0.4;  
}

.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content > ul {
   margin-top: 20px;
}
.offcanvas-menu .offcanvas-inner .menu-off .sp-module-content > ul > li > a > img { 
   display: none;
}
.offcanvas-menu .offcanvas-inner .social-off .sp-module-content > ul > li  { 
   display: inline; 
   float: left;
}
.offcanvas-menu .offcanvas-inner .social-off .sp-module-content > ul > li > a:hover { 
   background: transparent;
}
.data-fiscal img { 
   float: right; 
   max-width: 80px;
}

/*menu social*/
.menu-social  { 
   float: right;
}

.menu-social ul > li  {
   display: inline; 
   float: left; 
   border: none; 
   margin-left: 20px;
}

.menu-social ul > li > a::before { 
   content: " "; 
   margin: 0;
}

.menu-social ul >li > a img { 
   opacity: 1; 
   -webkit-transition: opacity 0.5s ease-out;
   -moz-transition: opacity 0.5s ease-out;
   -ms-transition: opacity 0.5s ease-out;
   -o-transition: opacity 0.5s ease-out;
   transition: opacity 0.5s ease-out; 
}
 .menu-social ul > li > a:hover img { 
   opacity: 0.4;  
}
.mod-top-social ul {
   list-style: none;
   padding: 0;
   display: flex;

}
.mod-top-social ul > li {
   display: inline;
   border: none;
   margin: 0 5px;
   

}
.mod-top-social ul > li > a {
   display: inline;

}
.mod-top-social ul > li > a::before {
   content: " "!important;
   margin: 0!important;
}
.mod-top-social ul > li > a > i {
   font-size: 0;

}
.mod-top-social ul > li > a > i::before {
   font-size: 16px;
   color: #fff;
   height: 30px;
   width: 30px;
   line-height: 30px;
   text-align: center;
   border-radius: 50%;
   background: #0270b8;
   display: inline-block;

}
/*menu-pie*/
.custommenu-pie {
   display: flex;
   flex-wrap: wrap;
   justify-content: start;
}
.menu-pie  li > a > img { 
   display: none;
}
.menu-pie  ul > li > a::before {
   content: " "; 
   margin: 0;
}
.menu-pie  ul > li { 
   border: none;  
}
.menu-pie  ul > li > a { 
   line-height:16px;
}
.menu-pie  ul > li > a:hover {
   color: #000!important;
}
/*menu intermedio*/
.menu-intermedio .mi-btn { 
   padding: 0;
}
.menu-intermedio a { 
   text-transform: uppercase; 
   color:#fff; 
   text-align:center; 
   padding:20px 0 20px 0;
   display:block; 
   background:#026fb7; 
   border:2px solid transparent; 
   font-size:16px;   
}
.menu-intermedio.inter2 a {  
   padding:10px 0 10px 0;  
   font-size:14px;   
}
.menu-intermedio .mi-btn.medio a { 
   background: #4782c3; 
} 
.menu-intermedio a:hover,
.menu-intermedio .mi-btn.medio a:hover {
   background: #5985ea; 
   border: 2px solid transparent; 
   color: #212121;  
}

.menu-intermedio a::before {
	color: #fff;
	content: attr(data-hover);
	position: absolute;
	transition: transform 0.3s, opacity 0.3s;
	transform: translate3d(0px, 0px, 0px);
	
}

.menu-intermedio a:hover::before,
.menu-intermedio a:focus::before {
	transform: scale(0.9);
	opacity: 0;
	transform: translateY(-100%);
}
/*nuevo menu intermedio*/
.menu-intermedio .row {
   display: flex;
}
.menu-intermedio .mi-btn { 
   padding: 0;
   width: 16.6666%;
   float: left;
}
.menu-intermedio .mi-btn:nth-of-type(odd) a{
   background:#026fb7;

}
.menu-intermedio .mi-btn:nth-of-type(even) a{
   background: #4782c3; 

}
.menu-intermedio .mi-btn.consultas a{
   background: #00a099; 

}
.navigation-container-custom { 
   width: 100%; 
   text-align: center; 
   bottom: 10px; 
   top: auto!important; 
   right: auto!important;
}
.djslider-default .load-button {
   width: 15px!important; 
   height: 15px!important;
}
/*burn effect slider*/
.camera_wrap .camera_pag .camera_pag_ul { 
   text-align: center!important; 
   margin-top: -50px!important;
}
.slideshowckslider-burn { 
   margin-bottom: 0!important;
}

#sp-footer { 
   text-align: left; 
   font-size: 13px;
}
.logo-pie { 
   font-size: 10px;
}
.page-header h1 {
   color: #086fb5; 
   font-size: 33px; 
   font-weight: 600;
}
.page-subheader h1  {
   color: #086fb5; 
   font-size: 33px; 
   font-weight: 600; 
   margin-top: 50px;
}
.item-page p { 
   font-size: 14px; 
   color: #666;
}
ul.direccion { 
   list-style: none;
}
.whapp {
   position: fixed;
   bottom: 10px;
   right: 10px;
}

/*abogadas y abogados*/
.cat-children h3 {
   display: none;
}
ul.gridder { 
   list-style: none; 
   margin:0px; 
   padding:0px;
}

.gridder-show{
   display:block;
   float:left;
   width:95%;
   position:relative;
}
.gridder-content{
   display:none;
}
.gridder-list{
   display:inline-block;
   vertical-align:top; 
   text-align: center; 
   width:28%!important;
   position: relative;     	  
}
.gridder-list:nth-child(n){
   margin-bottom:5%;
   margin-right:5%;
}
.gridder-list:nth-of-type(6n){
   margin-right:0;
   margin-bottom:0;
}
.gridder-show{
   padding:20px;
   background:#ccc;
   margin-bottom:1%;
}
.gridder-show h2 { 
   text-transform: none; 
   color: #086fb5;
}
.gridder-list{
   cursor:pointer;
}
.gridder-list:hover{
   opacity:0.8;
}
.hasSelectedItem .gridder-list{
   opacity:0.2;
}
.hasSelectedItem .gridder-list.selectedItem{
   opacity:1;
}
.gridder-close { 
   display: block; 
   float: right; 
   font-size: 25px;
}
.gridder-nav { 
   font-size: 25px;
   margin: 0 20px;
}

/*
.gridder-list:nth-last-child(-n+3) { margin-top: 100px;}
.gridder-list:nth-last-child(3)::before { content: "Asistentes"; position: relative; margin-top: -40px; text-align: left; 
                                         color: #086fb5; font-size: 33px; font-weight: 600; padding-bottom: 18px; display: block;}*/
/*descripcion*/
.blok-perfil{ 
   position: absolute; 
   bottom: 8px; 
   left:8px; 
   right:8px; 
   padding: 8px; 
   background: #fff; 
   text-align: left;
}
.blok-perfil h2{
   font-size: 13px; 
   color:#0870b7; 
   margin:5px 0; 
   text-transform:none; 
   line-height:15px; 
}
.blok-perfil p{ 
   font-size: 11px; 
   line-height: 15px; 
   color: #737373;
}

img.img-inner {
   width: 20%; 
   float: left; 
   margin-right: 20px;
   padding: 0px; 
   border: none;
}
/*Novedades*/
img.word { 
   margin: 10px auto 20px auto;
}
span.catItemImage img {
   max-height: 180px;
   object-fit: cover;
}
.inner-social {
   list-style: none;
   padding-left: 0;

}
.inner-social li {
   margin-bottom: 12px;
   font-size: 16px;
}
.inner-social li a i {
   font-family: Open Sans, sans-serif;

}
.inner-social li a i::before {
   margin-right: 10px;
   font: normal normal normal 14px/1 FontAwesome;
   font-size: 14px;
   width: 25px;
   text-align: center;
   display: inline-block;
   font-size: 16px;

}
.inner-social li a:hover i::before {
   color: #000;

}
div.itemNavigation a.itemNext {
   float: right;
}
/*#k2Container .gridder-list:nth-child(n){;margin-right:1%}*/
#k2Container .gridder-list{   
   /*width:32%!important;*/ 
   margin-bottom:25px;  
}
#k2Container  .blok-perfil{ 
   position: relative; 
   bottom: 0px; 
   left:0px; 
   right:0px; 
   padding: 8px;  
   margin-top: 8px;
}
div.itemView { 
   padding-top: 20px!important;
}
.novedats .col-sm-6 { 
   text-align: center;
}

/*novedades categoria*/

.vista-novedades div.itemContainer { 
   padding: 0 10px; 
   max-width: 300px; 
   margin: 0 auto;
}
.vista-novedades div.catItemView { 
   padding: 0; 
   background: #1da099; 
   height: 480px;
}
.vista-novedades div.catItemHeader h3.catItemTitle { 
   font-size: 20px; 
   color: #fff; 
   font-weight: 800; 
   text-transform: uppercase;
   display: block; 
   margin-bottom:10px; 
   padding:10px 20px; 
   min-height:55px; 
}
.vista-novedades div.catItemHeader h3.catItemTitle a { 
   color: #fff;
}

.vista-novedades div.catItemHeader span.catItemDateCreated { 
   color: #fff; 
   padding: 0 20px;
}
.vista-novedades div.catItemIntroText { 
   padding: 4px 20px; 
   color: #fff;
}
.vista-novedades div.catItemReadMore a { 
   background-color: #fff; 
   margin-left: 20px; 
   color: rgba(34,34,32,255); 
   padding: 10px 20px; 
   font-size: 10px;
   border-radius: 20px; 
   line-height: 10px;
   margin-bottom: 20px; 
   display: inline-block; 
   text-transform:  uppercase;
}
.vista-novedades div.itemVideoBlock { 
   background: transparent;
}
.vista-novedades div.itemListCategory { 
   background: transparent; 
   border: none; 
   padding: 0 10px 20px 10px; 
   margin: 0;
}
.vista-novedades div.itemListCategory h2 {
   text-transform: uppercase; 
   font-size: 40px; 
   color: #026fb7;
}
div.itemListCategory { 
   background: transparent; 
   border: none; 
   padding: 0 10px 20px 10px; 
   margin: 0;
}
div.itemListCategory h2 {
   text-transform: uppercase; 
   font-size: 40px; 
   color: #026fb7;
}
div.catItemReadMore a { 
   color: #fff; 
   background: #026fb7; 
   padding: 8px 12px; 
   border-radius: 6px;
}
div.catItemImageBlock { 
   padding: 0;
}

div.itemBackToTop { 
   display: none;
}
.itemNavigationTitle { 
   display: none;
}
div.k2Pagination ul li.active a {
   background-color: #026fb7;
}
/*consultanos*/
.form-list {
   display: flex;
   justify-content: space-between;
   align-items: baseline;
}
.form-list-btn {
   background: #086fb5;
   text-align: center;
   margin-top: 12px;

}
.form-list-btn a {
   color: #fff;
   text-transform: uppercase;
   text-align: center;
   display: inline-block;
   padding: 10px 0;
}

/*Formulario*/
.visform input.btn {
   padding: 6px 12px;
   width: 150px;
}

.visform input[type="file"] {
   border: none;
   height: auto;
}
.visform textarea {
   padding: 10px;
}
.visform.consult input.btn {
   float: left;
}
/*formulario magistrados*/

.mag-form label {
   text-transform: uppercase;
   width: 100%;
}

.mag-form textarea {
   height: 250px;
   margin-bottom: 20px;
}
.mag-form .vis_mandatory {
   color: #026fb7;
}
.mag-form  div.required > label.visCSSlabel::after, 
.mag-form  div.required > label.vflocationlabel::after {
   color: #026fb7!important;
}
.mag-form .visCustomText {
   margin: 0;
   font-style: italic;
   color: #026fb7;
   font-size: 14px;
}
.mag-form label.visCheckbox {
   width: auto;
   margin: 0;
}
.captchaCont label.visCSSlabel.asterix-ancor::after {
   display: none!important;
}

/*Home 22021*/
.sp-module ul > li > a::before {
   content: "";
   margin: 0;
}
.especialidades ul {
   display: flex;
}
.especialidades ul li {
   flex-basis: 20%;
   text-align: center;
}
.especialidades ul li img {
   margin: 10px auto;
}
.especialidades p {
   line-height: 22px;
   color: #1da099;
   font-size: 20px;
   text-transform: uppercase;
}
.especialidades span {
   display: block;
   font-size: 14px;
   text-transform: none;
   width: 50%;
   margin: 0 auto;
}
.sp-module .sp-module-title {
   text-align: center;
   font-size: 30px;
   margin: 20px 0;
   font-weight: 800;
}
body:not(.itemid-101) section#sp-destacados {
   display: none;
}
._consultanos {
   margin-top: 50px!important;
}
._ultimas ul {
   display: flex;
   justify-content: space-between;
   gap: 30px;
}
._ultimas ul li:last-child {
   display: none;
}
._ultimas ul li {
   flex-basis: 33%;
   height: 350px;
   background: #1da099;
   height: 380px;
}
._ultimas .moduleItemIntrotext img {
   float: none;
   width: 100%;
   max-height: 180px;
   object-fit: cover;
   margin-top: 0!important;
}
._ultimas a.moduleItemTitle {
   font-size: 22px;
color: #fff;
font-weight: 800;
text-transform: uppercase;
display: block;
margin-bottom: 10px;
padding: 10px 20px;
min-height: 55px;
display: inline-block;
}
._ultimas .moduleItemIntrotext {
   padding-top: 0!important;
}
._ultimas .moduleCustomLink {
   background: #086fb5;
   padding: 10px 20px;
   color: #fff;
   font-size: 14px;
   text-transform: uppercase;
   margin: 20px auto;
   display: table;
}
._ultimas ul li span.moduleItemDateCreated {
   font-size: 12px;
   color: #fff;
   margin-left: 10px;
}
.itemid-101 div#sp-faq {
   padding: 40px 0;
}
section#sp-faq {
   background: #4473c5;
   color: #fff;
}
._faq .carousel-inner > .item {
   height: 200px;
}
._faq .carousel-caption {
   top: 50%;
   padding-bottom: 0!important;
   font-size: 35px;
   line-height: 38px;
   bottom: auto;
   transform: translateY(-50%);
   padding-top: 0;
}
._faq .carousel-caption a {
   color: #fff;
}
.carousel-control {
   background-image: none!important;
   border-radius: 6px;
}
.carousel-control.left::before {
   content: url('../../../images/sitio/left.png');
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
}
.carousel-control.right::before {
   content: url('../../../images/sitio/right.png');
   position: absolute;
   top: 50%;
   transform: translateY(-50%);

}
.glyphicon {
   font-family: "Glyphicons Halflings";
   font-style: normal;
   font-weight: 400;
   line-height: 1;
}
.more-faq {
   text-align: center;
}
.more-faq a {
   background: #fff;
   padding: 8px 12px;
   border-radius: 6px;
   text-transform: uppercase;
   font-weight: 600;
}
.itemid-101 div#sp-novedades {
   padding: 40px 0;
}
.custom_tab-social {
   margin-top: 100px;
}
.full-image img {
   width: 250px;
   max-width: 100%;
   margin-right: 20px;
}
.camera_caption {
   bottom: 50%;   
   left: 50%;
   width: 800px;
   max-width: 95%;
   translate: -50% 50%;
}
.camera_caption_title {
   font-size: 3em;
   text-align: center;
   line-height: 1.1;
}
.camera_caption_desc {
   text-align: center;
   font-size: 1.5em;
   margin-top: 15px;
}
.camera_caption > div {
   background: transparent;
}
.camera_caption_title a {
   color: #fff;
}
@media (max-width: 1199px) { 
   .gridder-list:nth-child(n){
      margin-right:1%;
   }
   #sp-right { 
      padding: 0 10px;
   }
   #sp-user1 {
      padding: 0
   }
   .mod-top-social ul > li {
      margin: 0 2px;
   }
   .sp-megamenu-parent > li { 
      width: 70px; 
   }
 
}
@media (max-width: 991px) {
   .gridder-list, 
   #k2Container .gridder-list{  
      width:48%!important;
   }
   .menu-intermedio .row {
      display: block;
      overflow: hidden;
   }
   .menu-intermedio .mi-btn {
      width: 100%;
   }
   .sp-megamenu-parent > li {
      width: 60px;
   }
   .menu-social ul > li {
      margin-left: 10px;
   }
   #sp-user1 {
      padding: 0;
   }
   .sp-page-title {
      padding: 50px 0;
   }
   ._ultimas ul {
      flex-wrap: wrap;
      gap: 1%;
   }
   ._ultimas ul li {
      flex-basis: 48%;
   }
   .full-image img {
      width: 200px;
      max-width: 100%;
      margin-right: 20px;
   }
   .entry-header h2 {
      font-size: 25px;
   }
   
}



@media (max-width: 767px) {
   .menu-social { 
      display: none;
   }
   #sp-header { 
      height: 90px; 
      padding-top: 0;
   }
   #sp-menu{ 
      margin-top: 0;
   }
   .menu-intermedio a::before { 
      content: " ";
   }
   .social-frames { 
     text-align: center;
   }
   .especialidades ul {
      flex-wrap: wrap;
   }
   .especialidades ul li {
      flex-basis: 50%;
   }
   .custommenu-pie div {
      flex-basis: 100%;
      width: 100%;
   }
 
}

@media (max-width: 487px) { 
   .gridder-list, #k2Container .gridder-list {
      width:100%!important; 
   }
   div.itemImageBlock { 
      float: none; 
      margin-left: 0px;
   }
   .gridder-show{
      width:100%;
   }
   ._ultimas ul li {
      flex-basis: 100%;
   }
   .especialidades ul li {
      flex-basis: 100%;
   }
   .full-image img {
      width: 100%;
      margin-right: 0;
   }
   .camera_caption_title {
      font-size: 2.4em;
      
   }
 
}
