/* Otros Servicios Color */
#section-id-1691938127171 .sppb-feature-box-title a {
  color: #b27b21; /* lite c88a25 */
}
#section-id-1691938127171 .sppb-feature-box-title a:hover {
  color: #323848;
}

/* FP Leading Paragraph */
@media (width <= 991.98px) {
#sppb-addon-1567668725724 {
  font-size: 1rem;
}
}
@media (width >= 992px) {
#sppb-addon-1567668725724 {
  font-size: 1.125rem;
  padding: 0; 
}
}
/* Article Text Size Variable + Sub-Title Color */
.article-details p {
  font-size: calc(15px + 0.390625vw); 
}
.article-details h3, .h3 {
  font-size: calc(15px + 0.390625vw); 
  color: #ffffff;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}
.article-details blockquote {
  text-align: center;
  color: #d3d7e3;
  margin: 1.5rem;
  padding: 1.5rem;
  font-size: calc(15px + 0.390625vw);
  border-left: .25rem solid #df9a2a;
}
  /* @media (width <= 767.98px) {
.article-details p,li {
  font-size: calc(15px + 0.390625vw);  
} 
}
@media (width >= 768px) {
.article-details p,li {
  font-size: calc(15px + 0.390625vw);  
} 
} */


/* General Body Font 
html {
  font-size: calc(15px + 0.390625vw);
} */

/* Tabs List Check-Mark */
.sppb-tab-content.sppb-tab-custom-content ul {
  list-style: none;
}
.sppb-tab-content.sppb-tab-custom-content li {
  position: relative;
  padding-left: .75em;  /* space to preserve indentation on wrap */
}
.sppb-tab-content.sppb-tab-custom-content ul li::marker {
  content: '\2714\0020';
  color: #df9a2a;
}

/* New X Twitter Top-Bar */
.fa-twitter::before {
  content: url(/images/x-twitter-grey.svg); 
  display: inline-block; 
  width: 14px;
  height: 14px; 
  vertical-align: -0.125em;
}
/* X Twitter Bottom */
#icon-1567763363105 .fa-twitter::before {
  content: url(/images/x-twitter.svg);
}
/* X Twitter Contact */
#sppb-addon-1568712348644 .sppb-icons-group-list li#icon-1568712348646 .fa-twitter-square::before {
  content: url(/images/x-twitter-wht.svg);
  display: inline-block;
  width: 14px;
  height: 14px;
}

/* Main H1-Title Home */
@media (width <= 767px) {
#sppb-addon-1567668683926 h1.sppb-addon-title {
  font-size: 24px;
}
}
@media (768px <= width <= 991px) {
#sppb-addon-1567668683926 h1.sppb-addon-title {
  font-size: 28px;
}
}
@media (992px <= width <= 1199px) {
#sppb-addon-1567668683926 h1.sppb-addon-title {
  font-size: 30px;
}
}
@media (1200px <= width <= 1399px) {
#sppb-addon-1567668683926 h1.sppb-addon-title {
  font-size: 34px;
}
}

/* .sp-contact-info {
  text-align: right;
} 
@media (width >= 992px) {
.text-lg-left {
  text-align: left!important;
}
} */

/* Top-Bar */
#sp-top1, #sp-top2, #sp-top3 {
  z-index: 9998;
}
#sp-top-bar, #sp-header.header-sticky {
background: #242936; /* Orig 242a35 */
}
@media (width <= 767.98px) {
#sp-top-bar {
display: none;
}
}
@media (width >= 768px) {
#sp-header .container {
padding-top: 0.5%;
}
}
@media (width <= 767.98px) {
#sp-top-bar+#sp-header {
padding-top: 0;
}
}
/* @media (992px <= width <= 1199.98px) {
#sp-top-bar+#sp-header {
padding-top: 4%;
}
} */
/* Top Bar INFO Icon-Spacing */
.sp-contact-mobile .fa.fa-whatsapp::before, 
.sp-contact-email .fa.fa-envelope::before, 
.sp-contact-time .fa.fa-map-marker-alt::before {
  padding: 0 5px 0 0;
}

/* Menu Text */
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
text-transform: none;
}
.sp-megamenu-parent > li > a {
font-size: 16px;
}
@media (width >= 1200px) {
.sp-megamenu-parent > li > a {
font-size: 18px;
}
}
/* Menu Dropdown Headings Color */
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-menu-heading {
  color: #9e7b3b; /* Themis Gold #df9a2a */
  font-weight: 700;
}
/* Off-Canvas */
.offcanvas-menu .offcanvas-inner .sp-module .menu>li a, .offcanvas-menu .offcanvas-inner .sp-module .menu .menu-parent a {
text-transform: none;
}
}

/* Bottom-Top color - Notariado Promo */
#sp-bottom-top {
background: rgba(20,23,30,0.1);
}

/* Bottom color - Logo/Info/Social */
#sp-bottom {
background: #DCE0E9;
padding: 0;
}

/* Cuadrados Title colors */
.practice-areas .sppb-feature-box-title a {
    color: #000000;
}
.practice-areas .sppb-feature-box-title a:hover {
    color: #ffffff;
}

/* Practice-areas Mobile */
@media (width <= 767.98px) {
.practice-areas {
  padding: 40px;
}
}
/* Central Areas-Practica */
@media (width >= 992px) {
#sppb-addon-1567669543632 {
  padding: 30px;
}
} 
/* Financieros + Tributarios + Seguros + Comercial + Lavado + Capitales */
@media (768px <= width <= 1199.98px) {
#sppb-addon-1567751301932 .sppb-addon-title,
#sppb-addon-1567751301920 .sppb-addon-title,
#sppb-addon-1567751301929 .sppb-addon-title,
#sppb-addon-1567751301938 .sppb-addon-title,
#sppb-addon-1567751301917 .sppb-addon-title {
  line-height: 54px;
}
}
@media (768px <= width <= 991.98px) {
#sppb-addon-1567751301914 .sppb-addon-title {
  line-height: 54px;
}
}  
/* Seguros + (Corrupcion #sppb-addon-1567751301911 .sppb-feature-box-title) 
@media (width <= 377.98px) {
#sppb-addon-1567751301929 .sppb-addon-title {
  line-height: 54px;
}
} */

/* Mobile Title+Icon: -- Corrupcion + Seguros */
/* (@media (width <= 767.98px) and (orientation: portrait) {
#sppb-addon-1567751301911 .sppb-feature-box-title, #sppb-addon-1567751301929 .sppb-feature-box-title, #sppb-addon-1567751301911 .sppb-icon, #sppb-addon-1567751301929 .sppb-icon {
margin-bottom: 18.5px;
}
} */

/* Title Line-Height - Corrupcion */
/* @media (width <= 991.98px) and (orientation: portrait) {
#sppb-addon-1567751301911 .sppb-feature-box-title {
line-height: 54px;
}
} */

/* #sp-top2 > div > ul > li.sp-contact-time .fa.fa-globe {
padding-left: 10%;
} */