@charset "utf-8";
/* CSS Document */
/* setup */
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Playfair+Display:400,400i,700,700i,900,900i&display=swap');
body {font-family:'Montserrat',Arial,Helvetica,sans-serif;color:var(--base)}
* { transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s;quotes: "“" "”" "‘" "’";}
a:hover, a:focus {text-decoration:none}
blockquote {padding-left:4rem;padding-top:1rem;position:relative}
/*blockquote::before {content:open-quote;color:var(--gray);font-size:6rem;font-style:italic;font-weight:bold;left:-5px;position:absolute;top:-2rem;z-index:-1}
/* clases */
@keyframes fade-in {
	from {opacity:0}
	to {opacity:1}
}
.btn-secondary{
	color:#333;
}
.site-slider.carousel .carousel-indicators {margin-top: 0px;}
.bg-none {background:transparent none}
.bg-black {background:#000}
.border-none {border:none}
.broken-text {color:transparent;text-shadow:0 0 5px rgba(114,28,36,0.5)}
.border-circle {border-radius:50%;padding:6px}
.btn {transition:transform .2s ease;white-space:normal}
.btn-link:active, .btn-link:focus, .btn-link:hover {color:var(--secondary);text-decoration:none}
.btn.disabled:active, .btn.disabled:focus, .btn.disabled:hover, .btn[disabled]:active, .btn[disabled]:focus, .btn[disabled]:hover {transform:none}
.btn, .form-control {border-radius:0}
.btn-primary-shadow {box-shadow:0 0 15px 0 var(--primary-rgba)}
.btn-highlight {background:rgba(0,0,0,0) linear-gradient(to bottom,#f9346f 0%,#e20434 100%) repeat scroll 0 0;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}
.btn.btn-rounded, .form-control-rounded {border-radius:6px}
.btn-group.btn-rounded > :first-child {border-radius:6px 0 0 6px}
.btn-group.btn-rounded > :last-child {border-radius:0 6px 6px 0}
.btn.btn-more-rounded, .form-control-more-rounded {border-radius:25px}
.btn.btn-morer-rounded, .form-control-morer-rounded {border-radius:50px}
.btn-group.btn-more-rounded > :first-child {border-radius:25px 0 0 25px}
.btn-group.btn-more-rounded > :last-child {border-radius:0 25px 25px 0}
.btn-morer-rounded, .form-control-morer-rounded {border-radius:50px}
.btn-group.btn-morer-rounded > :first-child {border-radius:50px 0 0 50px}
.btn-group.btn-morer-rounded > :last-child {border-radius:0 50px 50px 0}
.btn-wide {padding:.375rem 1.5rem}
.btn-group-xl > .btn, .btn-xl {line-height:1.5;font-size:1.25rem;padding:1rem 3rem}
.btn:disabled {cursor:not-allowed;opacity:.5}
.dropdown-menu {padding:.5rem}
/*ATENCIÓN A LAS COMILLAS AL MINIFICAR*/[data-toggle="collapse"] .fa-minus, [data-toggle="collapse"].collapsed .fa-plus {display:inline-block}
/*ATENCIÓN A LAS COMILLAS AL MINIFICAR*/[data-toggle="collapse"] .fa-plus, [data-toggle="collapse"].collapsed .fa-minus {display:none}
.flip-h {transform:scaleX(-1)}
.flip-v {transform:scaleY(-1)}
.figure-plus {position:relative}
.figure-plus::before {background-color:var(--secondary);bottom:0;color:#fff;content:'+';left:0;line-height:30px;min-width:30px;position:absolute;text-align:center;z-index:1}
a:focus .figure-plus::before, a:hover .figure-plus::before, a.figure-plus:focus::before, a.figure-plus:hover::before {background-color:var(--primary)}
.figure-plus > * {margin-bottom:0}
/*.font-serif {font-family:serif}*/
.font-serif {font-family:Montserrat, serif;}
/*.font-serif {font-family:'Palatino Linotype','Playfair Display','Book Antiqua','Palatino',serif}*/
.font-weight-semibold {font-weight:600 !important}
.font-weight-bolder {font-weight:800 !important}
.font-weight-black {font-weight:900 !important}
.font-weight-401 {font-weight:401 !important}
.form-control {height:auto;padding:1rem}
.font-small {font-size:.85em}
.input-group .input-group-addon .btn {padding-bottom:1rem;padding-top:1rem}
.form-control:focus {box-shadow:0 0 0 .2rem var(--secondary-rgba)}
.grow {flex-grow:1}
.lmap {min-height:45vh}
.modal .modal-body {max-height:80vh;overflow-x:hidden;overflow-y:auto}
.nowrap {white-space:nowrap}
.responsive-display {font-size:1rem}
.responsive-lead {font-size:1.25rem}
.text-cols-2 {column-count:2;column-gap:15px}
.text-spaced {letter-spacing:.2rem}
.text-gold {color:#DBD3A8}
.bg-gold {background-color:#DBD3A8}
.text-singlelined {line-height:1.1rem}
.text-middlelined {line-height:1.5rem}
.text-doublelined {line-height:2rem}
.text-underline {text-decoration:underline}
/*.undertip-primary::after, .undertip-secondary::after {content:'';display:block;height:2px;margin-top:1rem;margin-bottom:1rem;width:40px}*/
/*.text-center .undertip-primary::after, .text-center .undertip-secondary::after {margin-left:auto;margin-right:auto}*/
/*.undertip-primary::after {background-color:var(--primary-rgba)}*/
/*.undertip-secondary::after {background-color:var(--secondary-rgba)}*/
.zoom-in {display:block;overflow:hidden}
.zoom-in img {transition:transform 30s ease-out}
.zoom-in:focus img, .zoom-in:hover img {transform:scale(1.5)}
/* layout */
.site-logo2 {max-width:64px}
.site-header-sticky .site-logo-sticky .img-fluid, .site-header .site-logo .img-fluid {max-height:100px}
/*.site-header-sticky .site-header-nav-sticky .navbar-nav .dropdown .dropdown-menu, .site-header .site-header-nav .navbar-nav .dropdown .dropdown-menu {border-radius:0}*/
.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle {position:relative}
/*.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle::after, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle::after {border-top-color:var(--secondary);border-left-width:12px;border-right-width:12px;border-top-width:12px;margin-top:-6px;position:absolute;right:0;top:50%}*/
/*.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item.dropdown.show > .nav-link.dropdown-toggle::after, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item.dropdown.show > .nav-link.dropdown-toggle::after {transform:rotate(180deg)}*/
.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item .nav-link.bg-gradient-vertical-secondary2primary-before::before, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item .nav-link.before-bg-gradient-vertical-secondary2primary::before {border:1px solid var(--secondary);border-bottom:none;bottom:-1px;content:'';left:0;position:absolute;right:0;visibility:hidden;top:1px;z-index:1001}
.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item .nav-link.btn.border, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item .nav-link.btn.border {border-width:3px !important}
.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item.show > .nav-link.before-bg-gradient-vertical-secondary2primary::before, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item.show >  .nav-link.before-bg-gradient-vertical-secondary2primary::before {visibility:visible}
.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item .nav-link.before-bg-gradient-vertical-secondary2primary > *, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item .nav-link.before-bg-gradient-vertical-secondary2primary > * {position:relative;z-index:1002}
.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item .nav-link .nav-item-text, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item .nav-link .nav-item-text {border-bottom:1px solid transparent}
.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item.show > .nav-link .nav-item-text,
.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item .nav-link:active > .nav-item-text,
.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item .nav-link:focus > .nav-item-text,
.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item .nav-link:hover > .nav-item-text,
.site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item.show > .nav-link .nav-item-text,
.site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item .nav-link:active > .nav-item-text,
.site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item .nav-link:focus > .nav-item-text,
.site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item .nav-link:hover > .nav-item-text {border-bottom-color:#fff}
.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item .l3.dropdown-menu, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item .l3.dropdown-menu {top:auto;z-index:1003}
.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item .nav-item-icon, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item .nav-item-icon {display:inline-block;margin-bottom:0;margin-right:.75em}
.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item .l2 .nav-item-icon .img-fluid, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item .l2 .nav-item-icon .img-fluid {max-height:24px}
.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item .l3 .nav-item-icon .img-fluid, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item .l3 .nav-item-icon .img-fluid {max-height:16px}
.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item .nav-link .fas, .site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item .nav-link .far, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item .nav-link .fas, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item .nav-link .far {transform:scale(1.5)}
.site-slider, .site-banner {animation:fade-in 1s ease}
.site-slider.carousel .carousel-inner .carousel-item .carousel-caption .text-white > *, .site-banner .site-banner-caption .text-white > * {text-shadow:0 0 1px rgba(0,0,0,.5)}
.site-slider.carousel .carousel-inner .carousel-item .carousel-caption {bottom:0}
.site-slider.carousel .carousel-indicators li {background:var(--gray);border:none;border-radius:50%;height:9px;margin:.5em;width:9px}
.site-slider.carousel .carousel-indicators li.active {background-color:#fff}
.nojs .site-slider .swiper-container, .site-slider .swiper-container.swiper-container-horizontal {padding-bottom:41.666667%;position:relative}
.nojs .site-slider .swiper-container .swiper-wrapper, .site-slider .swiper-container.swiper-container-horizontal .swiper-wrapper {bottom:0;left:0;position:absolute;right:0;top:0}
.site-slider .swiper-container.swiper-container-vertical .swiper-wrapper {height:0;padding-bottom:41.666667%}
.site-slider .swiper-container .swiper-wrapper .swiper-slide {background-attachment:scroll;background-position:center center;background-repeat:no-repeat;background-size:cover}
.nojs .site-slider .swiper-container .swiper-wrapper .swiper-slide {height:100%}
.site-slider .swiper-container .swiper-wrapper .swiper-slide:not(:first-child) {opacity:0}
.site-slider.carousel .carousel-inner .carousel-item .carousel-video {height:auto;left:0;position:absolute;right:0}
.site-slider.carousel .carousel-inner .carousel-item .carousel-caption .carousel-caption-header,
.site-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-content .swipper-slide-content-header {font-size:.9rem;line-height:1.2em}
.site-slider.carousel .carousel-inner .carousel-item .carousel-caption .carousel-caption-body,
.site-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-content .swiper-slide-content-body {font-size:1.1rem;line-height:1.2em}
.site-subslider figure {background-repeat:no-repeat;background-position:center center;background-size:cover}
.site-banner {position:relative;}
.site-banner .site-banner-caption {bottom:0;left:0;position:absolute;right:0;top:0}
.site-breadcrumb .breadcrumb {background-color:transparent}
.site-breadcrumb .breadcrumb .breadcrumb-item + .breadcrumb-item::before {content:'/'}
.site-subheader .btn {white-space:nowrap}
.site-content.site-gallery > .container:first-child {padding:0 0 60px}
.site-content.site-article figure {overflow:hidden;position:relative}
.site-content.site-article figure::before {background-color:var(--primary-rgba);bottom:0;content:'';left:0;opacity:.5;position:absolute;right:0;top:0}
.site-content.site-gallery > .container:first-child .carousel-inner .carousel-item .carousel-caption {background-color:#fff;bottom:auto;color:var(--gray);left:0;padding:30px 16.666667%;position:static;right:auto;top:0;text-align:left}
.site-content.site-gallery > .container:first-child .carousel-inner .carousel-item .carousel-caption .carousel-caption-inner {position:relative;quotes:"\201c" "\201d" "\2018" "\2019"}
.site-content.site-gallery > .container:first-child .carousel-inner .carousel-item .carousel-caption .carousel-caption-inner::before, .site-content.site-gallery > .container:first-child .carousel-inner .carousel-item .carousel-caption .carousel-caption-inner::after {color:var(--light-gray);display:block;line-height:24px;position:absolute}
.site-content.site-gallery > .container:first-child .carousel-inner .carousel-item .carousel-caption .carousel-caption-inner::before {content:open-quote;font-size:72px;margin-right:5px;right:100%;top:18px}
.site-content.site-gallery > .container:first-child .carousel-inner .carousel-item .carousel-caption .carousel-caption-inner::after {content:close-quote;font-size:120px;margin-left:5px;left:100%;bottom:-36px}
.site-content.site-gallery > .container:first-child .carousel-indicators {bottom:0;justify-content:flex-start;top:auto}
.site-content.site-gallery > .container:first-child .carousel-indicators li {background-color:var(--light-gray);border-radius:50%;height:30px;width:30px}
.site-content.site-gallery > .container:first-child .carousel-indicators li.active {background-color:var(--secondary)}
.site-content.site-entries article figure time {bottom:0;left:0;text-shadow: 0px 0px 1px rgba(0,0,0,.6);z-index:1}
.site-content.site-rate > *, .site-content .site-rate > * {display:block;margin:0 auto !important;max-width: none !important}
.site-content.site-description {position:relative}
.site-content.site-description::before {bottom:0;content:'';display:block;left:0;opacity:.8;position:absolute;right:0;top:10%}
.site-content.site-products .article, .site-content .site-products .article {background-attachment:scroll;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}
.site-content.site-products .article::before, .site-content .site-products .article::before {bottom:0;content:'';left:0;position:absolute;right:0;top:0}
.site-content.site-products .article.overlay-dark::before, .site-content .site-products .article.overlay-dark::before {background-color:rgba(0,0,0,.5)}
.site-content.site-products .article.overlay-light::before, .site-content .site-products .article.overlay-light::before {background-color:rgba(255,255,255,.75)}
.site-content.site-products .article > *, .site-content .site-products .article > * {position:relative}
.site-content.site-advantages .article, .site-content .site-advantages .article {box-shadow:0 0 30px 6px rgba(0,0,0,0.12);margin:0 auto;max-width:270px;overflow:hidden;position:relative}
.site-content.site-advantages .article::before, .site-content .site-advantages .article::before {background-color:#fff;bottom:0;content:'';height:100%;left:0;position:absolute;right:0;transform:rotate(58deg);transform-origin:0 0;transition:transform .2s ease;width:200%;z-index:1}
.site-content.site-advantages .article figure::before, .site-content .site-advantages .article figure::before {bottom:0;content:'';left:0;opacity:.4;position:absolute;right:0;top:0}
.site-content.site-advantages .article .content, .site-content .site-advantages .article .content {bottom:0;height:86px;left:0;position:absolute;right:0;transition:all .4s ease;z-index:1}
.site-content.site-advantages .article .content .description, .site-content .site-advantages .article .content .description {opacity:0;transition:all .4s ease}
.site-content.site-advantages .article:active::before, .site-content.site-advantages .article:focus::before, .site-content.site-advantages .article:hover::before, .site-content .site-advantages .article:active::before, .site-content .site-advantages .article:focus::before, .site-content .site-advantages .article:hover::before {transform:rotate(20deg)}
.site-content.site-advantages .article:active .content, .site-content.site-advantages .article:focus .content, .site-content.site-advantages .article:hover .content, .site-content .site-advantages .article:active .content, .site-content .site-advantages .article:focus .content, .site-content .site-advantages .article:hover .content {height:85%}
.site-content.site-advantages .article:active .content .description, .site-content.site-advantages .article:focus .content .description, .site-content.site-advantages .article:hover .content .description, .site-content .site-advantages .article:active .content .description, .site-content .site-advantages .article:focus .content .description, .site-content .site-advantages .article:hover .content .description {opacity:1}
.site-content.site-testimonials {background-attachment:scroll;background-position:center center;background-size:cover;position:relative}
.site-content.site-testimonials::before {bottom:0;content:'';display:block;left:0;opacity:.8;position:absolute;right:0;top:0}
.site-content.site-testimonials > * {position:relative}
.site-content.site-testimonials .swiper-container .swiper-wrapper .swiper-slide {height:auto}
.site-content.site-testimonials .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active {box-shadow:0 0 30px 0 rgba(0,0,0,0.25);z-index:1}
.site-content.site-testimonials .swiper-container .swiper-wrapper .swiper-slide:not(.swiper-slide-active) {transform:scale(.9);transition:transform .2s ease}
.site-content.site-testimonials .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-quote {left:50%;margin-left:-42px;margin-top:-42px;position:absolute;top:0}
.site-content.site-testimonials .swiper-container .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .swiper-slide-quote {display:none !important}
.site-content.site-testimonials .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-prev {transform-origin:100% 50%}
.site-content.site-testimonials .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-next {transform-origin:0 50%}
.site-content.site-testimonials .swiper-container .swiper-controls .list-inline {border-radius:2rem;margin-bottom:-25px;position:relative;top:-25px;z-index:1}
.site-content.site-testimonials .swiper-container .swiper-controls .swiper-button-prev, .site-content.site-testimonials .swiper-container .swiper-controls .swiper-button-next {background:none;height:auto;width:auto}
.site-content.site-testimonials .swiper-container .swiper-controls .swiper-button-prev, .site-content.site-testimonials .swiper-container .swiper-controls .swiper-button-next, .site-content.site-testimonials .swiper-container .swiper-controls .swiper-pagination {position:static}
.site-content.site-testimonials .swiper-container .swiper-controls .swiper-pagination .swiper-pagination-bullet {background:none;border:2px solid #fff;margin:0 .5em;opacity:1}
.site-content.site-testimonials .swiper-container .swiper-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#fff}
.site-suscribe .form-group .form-control {border-bottom-color:var(--secondary);border-left:none;border-right:none;border-top:none}
.site-partners .img-fluid {max-height:88px}
/*.site-footer .site-footer-top {background-color:#00bef0}*/
/*.site-footer .site-footer-main {background-color:#026084}*/
/*.site-footer .site-footer-bottom {background-color:#037695;border-bottom:9px solid var(--primary);box-shadow:0 0 15px 15px rgba(0,0,0,0.2)}*/
.site-footer .site-footer-bottom::before {box-shadow:0 0 7px 0 rgba(255,255,255,1);content:'';display:block;height:1px;margin-bottom:-1px}
.site-footer .site-footer-main .form-group .form-control {background:none;border-bottom-color:var(--primary-rgba);border-left:none;border-right:none;border-top:none;color:#fff}
.site-footer .site-footer-main .form-group .form-control:focus {background:var(--white-rgba)}
.bg-brown{background:#DBD3A8;border:1px solid #707070;}
.bg-brown:focus{background:#DBD3A8;}
.site-footer .site-footer-main .form-group .g-recaptcha {transform:scale(0.75);transform-origin:0 0}
.site-footer nav .list-inline .list-inline-item {width:100%}
.site-footer nav .list-inline .list-inline-item a:active, .site-footer nav .list-inline .list-inline-item a:focus, .site-footer nav .list-inline .list-inline-item a:hover {text-decoration:underline}
.alert-cookies {}
.scrollup, .callme {bottom:2%;position:fixed;z-index:1}
.scrollup {display:none;right:5%}
.callme {left:5%}
.callme small {max-width:100px}
.custom-html h1, .custom-html h2, .custom-html h3, .custom-html h4, .custom-html h5, .custom-html h6 {font-family:'Playfair Display','Palatino Linotype','Book Antiqua','Palatino',serif}
.custom-html img {display:block;height:auto;margin:0 1rem 15px;max-width:100%;width:auto;}
.custom-html img[style*="float:left"], .custom-html img[style*="float: left"], .custom-html img[style*="float:right"], .custom-html img[style*="float: right"] {float:none !important;}
.custom-html ul {list-style:none}
.w-menu{
	width: 75%;
}
input{
    overflow: hidden !important;
}
@media (min-width: 360px) {
	.enlabogados{min-height: unset;}
	.carousel-indicators{
		bottom:-44px !important;
	}
	.w-menu{
		width: 75%;
	}
	.responsive-display {font-size:1.5rem}
	.site-footer .site-footer-main .form-group .g-recaptcha {transform:scale(0.8)}
	.site-footer nav .list-inline .list-inline-item {width:48%}
}
@media (min-width: 480px) {
	.enlabogados{min-height: 57px;}
	.responsive-display {font-size:2rem}
	.site-slider.carousel .carousel-inner .carousel-item .carousel-caption .carousel-caption-body,
	.site-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-content .swiper-slide-content-body {font-size:1.2rem}
}
@media (min-width: 576px) {
	.responsive-lead {font-size:1.25rem}
	.responsive-display {font-size:2.5rem}
	.site-slider.carousel .carousel-indicators {visibility:visible;}
	.site-content.site-gallery > .container:first-child .carousel-inner .carousel-item .carousel-caption .carousel-caption-inner::before {font-size:72px}
	.site-content.site-gallery > .container:first-child .carousel-inner .carousel-item .carousel-caption .carousel-caption-inner::after {font-size:192px;bottom:-48px}
	.site-footer nav .list-inline .list-inline-item {width:auto}
	.site-footer nav .list-inline .list-inline-item:not(:first-child)::before {content:'|';display:inline-block;padding:0 1.5em}
}
@media (min-width: 768px) {
	.enlabogados{min-height: 40px;}
	.carousel-indicators{
		bottom:0 !important;
	}
	.responsive-lead {font-size:1.5rem}
	.responsive-display {font-size:2.5rem}
	.site-slider.carousel .carousel-inner .carousel-item .carousel-caption .carousel-caption-header,
	.site-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-content .swiper-slide-content-header {font-size:0.9rem}
	.site-slider.carousel .carousel-inner .carousel-item .carousel-caption .carousel-caption-body,
	.site-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-content .swiper-slide-content-body {font-size:1.4rem}
	.site-subslider {margin-top:-1.5rem;position:relative;z-index:3}
	.site-content.site-article figure.order-md-first {border-radius:0 180px 180px 0}
	.site-content.site-article figure.order-md-last {border-radius:180px 0 0 180px}
	.site-content.site-gallery {margin-bottom:168px}
	.site-content.site-gallery > .container:first-child::before  {border-bottom-width:168px;border-top-width:168px;bottom:-168px}
	.site-content.site-gallery > .container:first-child .carousel-inner {margin-bottom:-168px}
	.site-content.site-gallery > .container:first-child .carousel-indicators {bottom:-168px}
	.site-content.site-gallery > .container:first-child .carousel-inner .carousel-item .carousel-caption .carousel-caption-inner::before {font-size:96px}
	.site-content.site-gallery > .container:first-child .carousel-inner .carousel-item .carousel-caption .carousel-caption-inner::after {font-size:192px;bottom:-48px}
	.site-content.site-gallery > .container:first-child .carousel-indicators li {height:15px;width:15px}
	.site-footer {padding-top:0}
	.site-footer > .container:first-child {position:relative}
	.custom-html img[style*="float:left"], .custom-html img[style*="float: left"] {float:left !important}
	.custom-html img[style*="float:right"], .custom-html img[style*="float: right"] {float:right !important}
}
@media (min-width: 992px) {
	.w-menu{
		width: 25%;
	}
	.responsive-lead {font-size:1.75rem}
	.responsive-display {font-size:2.75rem}
	.site-header-sticky .site-header-nav-sticky .navbar-nav > .dropdown, .site-header .site-header-nav .navbar-nav > .dropdown {position:static}
	.site-header-sticky .site-header-nav-sticky .navbar-nav > .dropdown > .dropdown-menu, .site-header .site-header-nav .navbar-nav > .dropdown > .dropdown-menu {border:none; max-width: max-content !important;}
	/*.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle::after, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle::after {display:none}*/
	/*.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link.dropdown-toggle::after, .site-header .site-header-nav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link.dropdown-toggle::after {border-top-color:var(--primary);border-left-width:25px;border-right-width:25px;border-top-width:25px;margin-top:0;margin-right:-25px;position:absolute;right:50%;top:100%}*/
	/*.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav > .nav-item.dropdown.show > .nav-link.dropdown-toggle::after, .site-header .site-header-nav .navbar-collapse .navbar-nav > .nav-item.dropdown.show > .nav-link.dropdown-toggle::after {display:block}*/
	.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item.dropdown .bg-primary.dropdown-menu, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item.dropdown .bg-primary.dropdown-menu {opacity:.95}
	.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .l2.nav-item .l2.nav-link .nav-item-text, .site-header .site-header-nav .navbar-collapse .navbar-nav .l2.nav-item .l2.nav-link .nav-item-text {display:block;margin:0 .5em;white-space:normal;line-height: 100%}
	.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item .l2 > .nav-item-icon, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item .l2 > .nav-item-icon {margin-bottom:.75em;margin-right:0}
	.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item .l2 > .nav-item-icon .img-fluid, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item .l2 > .nav-item-icon .img-fluid {max-height:36px}
	.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item .l3 > .nav-item-icon .img-fluid, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item .l3 > .nav-item-icon .img-fluid {max-height:24px}
	.site-header-sticky .site-header-nav-sticky .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .nav-item .d-md-flex .nav-item-icon, .site-header .site-header-nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .nav-item .d-md-flex .nav-item-icon {margin:0;order:2}
	.site-content.site-article figure.order-lg-first {border-radius:0 180px 180px 0}
	.site-content.site-article figure.order-lg-last {border-radius:180px 0 0 180px}
	.site-footer .site-footer-main .form-group .g-recaptcha {transform:scale(0.75)}
}
@media (min-width: 1200px) {
	.site-footer .site-footer-main .form-group .g-recaptcha {transform:scale(0.8)}
	.responsive-display {font-size:2rem}
	.responsive-lead {font-size:3rem}
	.site-slider.carousel .carousel-inner .carousel-item .carousel-caption .carousel-caption-header,
	.site-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-content .swiper-slide-content-header {font-size:1rem}
	.site-slider.carousel .carousel-inner .carousel-item .carousel-caption .carousel-caption-body,
	.site-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-content .swiper-slide-content-body {font-size:2rem}
	.site-subslider {margin-top:-2.5rem}
	.site-content.site-description::before {top:0}
	.site-content.site-description figure {bottom:0;position:absolute;right:0}
	.site-content.site-description figure .img-fluid {width:100%}
	.site-content.site-gallery {margin-bottom:264px}
	.site-content.site-gallery > .container:first-child::before  {bottom:-264px}
	.site-content.site-gallery > .container:first-child .carousel-inner {margin-bottom:-264px}
	.site-content.site-gallery > .container:first-child .carousel-inner .carousel-item .carousel-caption .carousel-caption-inner::before {font-size:120px;top:24px}
	.site-content.site-gallery > .container:first-child .carousel-inner .carousel-item .carousel-caption .carousel-caption-inner::after {font-size:288px;bottom:-96px}
	.site-content.site-gallery > .container:first-child .carousel-indicators {bottom:-264px}
	/*.callme {bottom:auto;left:auto;right:2%;top:30%}*/
}
@media (min-width: 1366px) {
  /*.container {max-width:1260px}*/
	.site-slider.carousel .carousel-inner .carousel-item .carousel-caption .carousel-caption-header,
	.site-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-content .swiper-slide-content-header {font-size:1.1rem}
	.site-slider.carousel .carousel-inner .carousel-item .carousel-caption .carousel-caption-body,
	.site-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-content .swiper-slide-content-body {font-size:3rem}
}
@media (min-width: 1440px) {
  /*.container {max-width:1360px}*/
	.site-slider {position:relative}
	.site-slider.carousel .carousel-inner .carousel-item .carousel-caption {top:-2rem}
	.site-slider.carousel .carousel-inner .carousel-item .carousel-caption .carousel-caption-header,
	.site-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-content .swiper-slide-content-header {font-size:1.2rem}
	.site-slider.carousel .carousel-inner .carousel-item .carousel-caption .carousel-caption-body,
	.site-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-content .swiper-slide-content-body {font-size:3.4rem}
	.site-slider > .bg-gradient-vertical-primary2secondary {bottom:0;left:0;opacity:.9;position:absolute;right:0;z-index:1}
}
@media (min-width: 1600px) {
	h1, .h1 {font-size:48px}
  /*.container {max-width:1440px}*/
	.responsive-display {font-size:2.5rem}
	.responsive-lead {font-size:3.5rem}
	.site-slider.carousel .carousel-inner .carousel-item .carousel-caption .carousel-caption-header,
	.site-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-content .swiper-slide-content-header {font-size:1.3rem}
	.site-slider.carousel .carousel-inner .carousel-item .carousel-caption .carousel-caption-body,
	.site-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-content .swiper-slide-content-body {font-size:3.6rem}
	.site-content.site-description figure {max-width:45%}
}
@media (min-width: 1920px) {
  /*.container {max-width:1680px}*/
	.site-slider.carousel .carousel-inner .carousel-item .carousel-caption .carousel-caption-body,
	.site-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-content .swiper-slide-content-body {font-size:3.8rem}
}
@media (min-width: 2048px) {
	.enlabogados{min-height: unset;}
	/*.container {max-width:1920px}*/
}


.btncontacto:hover{
	box-shadow: 0px 0px 10px 3px rgba(219, 211, 168,.25);
}
.detalleactivo{
	position: absolute;
	height: 35px;
	border-right: 2px solid var(--primary);
	/*margin-left: 3.4rem;*/
}
.bgslider{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #0000005A;
	z-index: 1;
}
.barra-lateral{
	width: 45px;
	border-top: 2px solid var(--primary);
	margin-bottom: 3rem;
	display: inline-block;
}
.bradius{
    border-radius: .25rem;
}
.bradius-2x{
    border-radius: .5rem;
}
.primeraletra::before{
	width: 45px;
	border-top: 2px solid var(--primary);
	margin-bottom: 3rem;
	display: inline-block;
}
.primeraletra{
	font-size: 500%;
	color:#DBD3A8;
	font-family: 'Playfair Display','Palatino Linotype','Book Antiqua','Palatino',serif;
}
.sepintroareas{
	height: 100%;
	border-left: 1px solid var(--primary);
}
.greyshadow{box-shadow: 0px 0px 10px 3px rgba(119,119,119,.25);}
.greyshadowhover:hover{box-shadow: 0px 0px 10px 3px var(--primary-rgba);}

@media print{
  .oculto-impresion, .oculto-impresion *{
    display: none !important;
  }
}
.dropdown-menu::after {
    border: none;
}
.legalInfoTable tr th, .legalInfoTable tr td {
	border-top: 2px solid var(--primary);
	border-left: 2px solid var(--primary);
	padding: 15px;
}
.legalInfoTable tr:last-child th, .legalInfoTable tr:last-child td {
	border-bottom: 2px solid var(--primary);
}
.legalInfoTable tr th:last-child, .legalInfoTable tr td:last-child {
	border-right: 2px solid var(--primary);
}
.legalInfoTable thead th {
	background-color: var(--primary);
	color: #fff;
}
.g-recaptcha {transform:scale(0.8);transform-origin:left top}
.custom-html{
	line-height: 180%;
}
.cpointer{
	cursor:pointer;
}
.minifarea:hover{
	background: white;
	box-shadow: 0px 0px 15px 3px rgba(255,255,255,1);
}

.enunciado{
	position:relative;
	padding-left:40px;
	min-height:48px;
}
.enunciado:first-letter{
	left:0;
	font-size:45px;
	position:absolute;
	 color:#DBD3A8;
	font-family: 'Playfair Display','Palatino Linotype','Book Antiqua','Palatino',serif;
	line-height: 0;
}
a.text-primary:hover{
	color:var(--primary) !important;
}


.fs-115{
	font-size:1.15rem;
}

.fs-100{
	font-size:1rem;
}


.fs-90{
	font-size:.9rem;
}
.efectomenu::after {
	background: var(--primary);
	bottom: -5px;
	content: '';
	height: 2px;
	left: 5px;
	position: absolute;
	width: 0;
	-moz-transition: all 150ms linear;
	-ms-transition: all 150ms linear;
	-o-transition: all 150ms linear;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear;
	z-index: 3;
}
.efectomenu:hover {
	color: var(--primary) !important;
}
.efectomenu {
	position: relative;
}
.transicion_on, .transicion {
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	-o-transition: all 250ms linear;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}
.efectomenu:hover::after {
    width: 15px;
}
#cookiesBlock{
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #ffffff80;
}
/*MENULENTO*/
.dropdown-menu{
	left: unset;
}