@font-face {
	font-family: "Nova-l";
	src: url("/assets/fonts/ProximaNovaLight.otf") format('OpenType');
}
@font-face {
	font-family: "Nova-r";
	src: url("/assets/fonts/ProximaNovaRegular.otf") format('OpenType');
}
@font-face {
	font-family: "Nova-s";
	src: url("/assets/fonts/ProximaNovaSemibold.otf") format('OpenType');
}
*, body, h6 {
	font-family: "Nova-r";
}
h1 {
	font-family: "Nova-r";
	color: #535353;
	font-size: 38px;
}
p {
	font-family: "Nova-l";
	color: #535353;
}

/* RESPONSIVE */
@media (max-width: 1200px) {
	section[id=asesoria-block-2] .container .line .b-left .block, section[id=asesoria-block-2] .container .line .b-right .block {
		margin-bottom: 0px !important;
	}
	.vertical-line {
    visibility: hidden;
	}
}
@media (max-width: 992px) {
	footer .menu .row .col-lg-3 {
		 justify-content: space-between !important;
	}
}

@media screen and (max-width: 780px) {
	.big-title, .b-right, .b-left {
		font-size: 10vw !important;
	} h1, .galery-title-right, .line, .title {
		font-size: 8vw !important;
	} .desc, .line1, .line2, .desc {
		font-size: 5vw !important;
	} a, p, .b-left, .b-right, .b-left-reverse {
		font-size: 3vw !important;
	} 
}

@media (max-width: 512px) {
	#asesoria-block-2 .b-left, #asesoria-block-2 .b-right {
		min-width: 300px !important;
	}
}

@media (min-width: 700px) and (max-width: 769px) {
	#navbarTogglerDemo01 .nav-item a {
		font-size: 16px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;	
	}
}

@media (min-width: 377px) and (max-width: 415px) {
	#navbarTogglerDemo01 .nav-item a {
		font-size: 14px !important;
		padding-left: 40px !important;
		padding-right: 40px !important;	
	}
}

@media (max-width: 376px) {
	#navbarTogglerDemo01 .nav-item {
		padding-left: 20px !important;
		padding-right: 20px !important;	
	}
}

@media (max-width: 321px) {
	#navbarTogglerDemo01 .nav-item {
		padding-left: 0px !important;
		padding-right: 0px !important;	
	}
}

/* RESPONSIVE */


.currect-active {
	color: #968051 !important;
}

.bg-color-moved {
	background-color: #2b2b2b;
}
.overall {
	z-index: 9;
}
.menu-link {
	color: #fff;
	font-size: 14px;
}
.menu-link:hover {
	color: #968051;
}
.menu-link img {
	width: 140px;
}
.login {
	border: 1px solid #968051;
	border-radius: 20px !important;
	padding: 5px 20px 5px 20px;
} .login:hover {
	color: #fff;
	background-color: #968051;
} .bg-img-top {
	background-color: #0006;
	background-image: url('/assets/img/triangle.png'), url('');
	background-blend-mode: overlay;
	background-repeat: no-repeat, no-repeat;
	background-size: 25%, cover;
	background-position-x: right, center;
	background-position-y: bottom, center;
}
.main-text-top {
	padding-top: 250px;
	padding-bottom: 250px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.big-title {
	color: #fff;
	/*text-shadow: 10px 10px 10px #000;*/
	text-align: center;
	font-family: "Nova-l";
	font-size: 80px;
	line-height: 1;
	margin-bottom: 50px;   
}
.btn-contacto {
	color: #957f50; 
	border: 1px solid #957f50;
	background-color: rgba(0,0,0,.88);
	font-size: 18px;
	padding: 9px 50px 9px 50px;
}
.btn-contacto:hover {
	text-decoration: none;
	color: #957f50; 
}

div#recaptcha-demo div {
	width: 100% !important;
}

.bg-dark {
	background-color: #fff0 !important;
} .navbar-dark .navbar-toggler-icon {
	color: #fff;
} .navbar-dark .navbar-toggler {
	border-color: rgba(255,255,255,.1);
}

/* POPPER */
.nav .dropdown .dropdown-toggle {
	background-color: #fff0;
} .nav .dropdown .show {
	background-color: #957f51cc;
} .nav .dropdown .show a {
  color: #fff;
	font-size: 14px;
} .nav .dropdown .show a:hover {
  background-color: #fff0;
}
/**/

section[id=block-1] {
	padding: 50px 0px;
}
section[id=block-1] .left-column {
	padding: 0px 40px 50px 40px;
	display: flex;
	flex-direction: column;
   justify-content: space-between;
}
section[id=block-1] .right-column {
	/*background-image: url('/assets/img/photo-1.jpg');
	background-size: cover;*/
}
section[id=block-1] p {
	margin-top: 20px;
	margin-bottom: 50px;
	font-size: 22px;
	text-align: justify;
}
.block-1-contact {
	width: max-content;
	background-color: #424242;
	color: #fff;	
	padding: 9px 50px 9px 50px;
}
.block-1-contact:hover {
	text-decoration: none;
	color: #fff;
}
section[id=block-2] {
	padding-bottom: 100px;
	background-color: #f8f8f8;
}
section[id=block-2] h1 {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}
section[id=block-2] h6 {
  margin-top: 30px;
	margin-bottom: 30px;
}
section[id=block-2] img {
	text-align: center;
}
section[id=block-2] p {
	color: #999594;
	font-family: "Nova-r";
	text-align: center;
  font-size: 14px;
}
section[id=block-2] .individual-block { 
	margin: 0;
	padding: 0;
}
section[id=block-2] .individual-block {
	text-decoration: none;
	color: #535353;
	border: 1px solid #d4d4d4;
	padding: 50px 60px 50px 60px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}
section[id=block-2] .individual-block:hover, section[id=block-2] .individual-block:hover p {
	text-decoration: none;
	background-color: #2b2b2b;
	color: #957e52;
}
section[id=block-3] {
	padding-top: 50px;
	padding-bottom: 20px;
	background-color: #2b2b2b;
}
section[id=block-3] .Title {
	font-size: 30px;
	color: #fff;
	margin: -15px;
	padding-bottom: 10px;
}
section[id=block-3] .left-column {
	margin: 0;
	padding: 0;
	font-size: 24px;
}
section[id=block-3] .left-column p  {
	color: #968055;
	text-align: justify;
	padding: 20px 50px 20px 0px ;
}
section[id=block-3] .right-column {
	margin: 0;
	padding: 0;
	font-size: 16px;
}
section[id=block-3] .right-column p  {
	color: #a0a0a0;
	text-align: justify;
	text-align: justify;
	padding: 20px 0px 20px 0px ;
}
section[id=block-3] .block-content {
	padding-top: 100px;
}
section[id=block-3] .block-content .p-content {
  color: #a0a0a0;
}
section[id=block-3] .nav-list {
	border: 0px;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: space-between
}
section[id=block-3] .list-item img {
	margin-bottom: 30px;
}
section[id=block-3] .list-item span {
	margin-bottom: 15px;
}
section[id=block-3] .list-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	color: #fff;
}
section[id=block-3] .nav-item a {
	text-decoration: none !important;
	color: #f8f8f8 !important;;
	margin: 0 !important;
	padding: 0px !important;
	border: 0 !important;
}
section[id=block-3] .nav-item .list-item {
	width: 120px;
}
section[id=block-3] .nav-item .active .list-item span, section[id=block-3] .nav-item .list-item:hover {
	color: #968051;
}
section[id=block-3] .nav-item .active .list-item, section[id=block-3] .nav-item .list-item:hover {
	padding: 0px;
	border-bottom: 3px solid #968051;
}
section[id=block-3] h3 {
	color: #fff;
}
section[id=block-4] { 
	background-color: #f8f8f8;
	padding-top: 50px;
	padding-bottom: 50px;
}
section[id=block-4] h1 {
	text-align: center;
	margin-bottom: 50px;
}
section[id=block-4] .desc {
	margin: 0px 30px 40px 30px;
	color: #535353;
	text-align: center;
	font-size: 19px;
	line-height: 2;
}
section[id=block-4] .galery {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
section[id=block-4] .galery-info {
	background-color: #fff;
	border-radius: 20px;
	width: 100%;
}
section[id=block-4] .galery-img {
	width: 100%;
	border-radius: 20px 20px 0px 0px;
}
section[id=block-4] .galery-title {
	padding-top: 20px;
	text-align: center;
	font-size: 24px;
}
section[id=block-4] .galery-title {
	padding-top: 20px;
	text-align: center;
	font-size: 34px;
	line-height: 0.9;
}
section[id=block-4] .galery-title-left {
	color: #2b2b2b;
}
section[id=block-4] .galery-title-right {
	color: #957f50;
}
section[id=block-4] p {
	color: #535353;
	text-align: justify;
	margin: 30px 40px 30px 40px;
	
}
section[id=block-4] .galery-link {
	font-family: "Nova-l";
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0px 80px 40px 80px;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
	color: #fff;
	background-color: #9c8036;
	border-radius: 5px;
}
section[id=block-4] .arrow {
	margin-left: 10px;
	width: 16px;
}
section[id=block-5] {
	padding: 0px 0px 50px 0px;
	background-color: #2b2b2b;
}
section[id=block-5] .line1 {
	font-size: 24px;
	color: #a0a0a0;
}
section[id=block-5] .line2 {
	display: flex;
  flex-direction: row;
	justify-content: space-between;
	font-size: 24px;
	color: #fff;
}
section[id=block-5] .gold {
	font-size: 24px;
	color: #9c8036;
}
section[id=block-5] .contacto {
	background-color: #423e3f;
	color: #fff;
	text-decoration: none;
	padding: 15px 40px 15px 40px;
}
section[id=block-6] {
	background-color: #f8f8f8;
	padding-top: 50px;
	padding-bottom: 50px;
}
section[id=block-6] .block-info {
  display: flex;
	justify-content: space-between;
}
section[id=block-6] .block-info-individual {
	text-align: center;
}
section[id=block-6] .block-info-individual .block-number {
	color: #292929;
	margin-top: 30px;
	font-size: 50px;
}
section[id=block-6] .block-info-individual .block-text {
	color: #535353;
}
section[id=block-6] .block-info-individual .middle-line {
	width: 1px;
	height: 50%;
	margin-top: 100px;
	border: 1px solid #535353;
}
section[id=block-7] {
	padding: 50px 0px;
}
section[id=block-7] .block-info {
	display: flex;
	flex-direction: row;
	align-items: center;
}
section[id=block-7] .left-column {
	/*width: 60%;*/
	display: flex;
	flex-direction: column;
}
section[id=block-7] .left-column p {
	margin-top: 50px;
	color: #535353;
	text-align: justify;
	font-size: 24px;
}
section[id=block-7] .right-column {
	/*width: 40%;*/
}
section[id=block-7] .right-column img {
		width: 100%;
}
section[id=block-7] .link {
	margin-top: 50px;
	margin-bottom: 50px;
}
section[id=block-7] .link a {
	border-radius: 2px;
	text-decoration: none;
	color: #fff;
	background-color: #424242;
	padding: 8px 40px 8px 40px;
}
section[id=block-8] {
	margin-top: 50px;
	margin-bottom: 100px;
}
section[id=block-8] .line {
	border-bottom: 1px solid #cbcbcb;
	margin-bottom: 70px;
}
section[id=block-8] .title {
	text-align: center;
}
section[id=block-8] .sub-title {
	text-align: center;
	color: #525252; 
	margin: 20px 0px 50px 00px;
}
section[id=block-8] .references-line-1 {
	display: flex;
	justify-content: space-between;
}
section[id=block-8] .references-line-1 img {
	width: 160px;
}
section[id=block-8] .references-line-2 {
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
}
section[id=block-8] .references-line-2 img {
	width: 160px;
}
section[id=contact-form] {
	background-color: #f8f8f8;
	padding: 50px 0px;
}
section[id=contact-form] .title {
	text-align: center;
	margin-bottom: 50px;
}
section[id=contact-form] input[type=text], section[id=contact-form] input[type=number] {
	font-size: 12px;
	padding: 12px;
	height: 40px;
	font-style: italic;
	border: 1 solid #d2d2d2;
	border-radius: 0px;
	color: #2b2b2b;
}
section[id=contact-form] textarea {
	font-size: 12px;
	font-style: italic;
	padding: 12px;
	border: 1 solid #d2d2d2;
	border-radius: 0px;
	color: #d2d2d2;
}
section[id=contact-form] .btn-submit-message {
	text-align: right;
}
section[id=contact-form] .btn-submit-message button {
	text-align: right;
	border: none;
	background-color: #535353;
	color: #fff;
	border: 1px solid #535353;
	border-radius: 5px;
	padding: 5px 30px 5px 30px;
}
section[id=contact-form] .responseAjax {
	margin-top: 10px;
	font-style: italic;
	text-align: right;
}
/**/
section[id=contact-form-bg] {
	padding: 50px 0px;
	background-image: url('/assets/img/contacto/contacto-bg.png');
	background-size: cover;
	background-position: center;
	background-color: #fff9;
	background-blend-mode: overlay;
}
section[id=contact-form-bg] .title {
	text-align: center;
	margin-bottom: 50px;
}
section[id=contact-form-bg] input[type=text], section[id=contact-form-bg] input[type=number] {
	font-size: 12px;
	padding: 12px;
	height: 40px;
	font-style: italic;
	border: 1 solid #d2d2d2;
	border-radius: 0px;
	color: #2b2b2b;
}
section[id=contact-form-bg] textarea {
	font-size: 12px;
	font-style: italic;
	padding: 12px;
	border: 1 solid #d2d2d2;
	border-radius: 0px;
	color: #d2d2d2;
}
section[id=contact-form-bg] .btn-submit-message {
	text-align: right;
}
section[id=contact-form-bg] .btn-submit-message button {
	text-align: right;
	border: none;
	background-color: #535353;
	color: #fff;
	border: 1px solid #535353;
	border-radius: 5px;
	padding: 5px 30px 5px 30px;
}
section[id=contact-form-bg] .responseAjax {
	margin-top: 10px;
	font-style: italic;
	text-align: right;
}
/**/
section[id=block-1-1] {
	background-color: #fff;
	padding: 100px 0px 100px 0px;
}
section[id=block-1-1] .title {
	margin-bottom: 60px;
	color: #444444;
}
section[id=block-1-1] .desc {
	font-size: 17px;
	color: #575757;
	max-width: 50%;
	text-align: justify;
}
section[id=block-1-1] .link {
	margin-top: 60px;
}
section[id=block-1-1] .link a {
	background-color: #424242;
	color: #fff;
	padding: 9px 40px 9px 40px;
	text-decoration: none;
}	
section[id=block-1-2] {
	text-align: center;
	background-color: #f8f8f8;
	padding: 100px 0px 1px 0px;
}
section[id=block-1-2] .line {
	display: flex;
	justify-content: space-between;
	margin-bottom: 80px;
}
section[id=block-1-2] .line-block {
	margin-top: 80px;
	cursor: pointer;
	width: 100%;
	padding: 40px 80px 40px 80px;
	border: 1px solid #d7d7d7;
}
section[id=block-1-2] .line-block:hover {
	background-color: #2b2b2b;
	color: #968051;
}
section[id=block-1-2] .btn-title {
	margin-top: 30px;
	font-size: 18px;
	font-family: "Nova-s";
	line-height: 1;	
}
section[id=block-1-3] {
	padding: 100px 0px 100px 0px;
}
section[id=block-1-3] .title-top {
  text-align: center;
}
section[id=block-1-3] .title-top span {
	font-family: "Nova-l";
	color: #876e3a;
}
section[id=block-1-3] .block-info-left, section[id=block-1-3] .block-info-right {
	border-bottom: 1px solid #000;
}
section[id=block-1-3] .block-info-right {
	padding: 0px 0px 0px 0px;
	display: flex;
	justify-content: flex-end;
}
section[id=block-1-3] .block-info-left .block-content, section[id=block-1-3] .block-info-right .block-content {
	/*width: 55%;*/
}
section[id=block-1-3] .title {
	padding: 0px 0px 0px 50px;
	font-family: "Nova-l";
	margin: 80px 0px 20px 0px;
  color: #393939;
	font-size: 30px;
}
section[id=block-1-3] .desc {
	padding: 0px 0px 40px 50px;
	text-align: justify;
	font-family: "Nova-l";
	font-size: 18px;
  color: #393939;
}
section[id=block-1-4] {
	background-color: #2b2b2b;
	padding-top: 100px;
}
section[id=block-1-4] h1 {
	color: #957f51;
	text-align: center;
	margin-bottom: 60px;
}
section[id=block-1-4] ul {
	text-align: justify;
	padding: 0px 90px 80px 50px;
	color: #fff;
	font-size: 24px;
	list-style-image: url('/assets/img/check-tick.png');
}
section[id=block-1-4] ul li {
	font-family: "Nova-l";
	margin-bottom: 18px;
	line-height: 1;
}
footer {
	margin-top: -25px;
	background-color: #2b2b2b;
	padding: 50px 0px;
}
footer .line {
	display: flex;
}
footer .left {
}
footer .right {	
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
footer .menu {
	padding-top: 25px;
	padding-bottom: 50px;
	color: #fff;
	display: flex;
	justify-content: space-between;
}
footer .menu a {
	text-decoration: none;
	font-size: 12px;
	color: #fff;
}
footer .line-1 {
	color: #656565;
	margin-bottom: 10px;
	font-size: 14px;
}
footer .line-2 {
	color: #656565;
	font-size: 14px;
}
footer .logo img {
	width: 100%;
	max-width: 200px;
	margin-bottom: 20px;

}
/* SEGUROS */
section[id=seguros-block-1] {
	padding: 50px 0px;
} section[id=seguros-block-1] span {
	color: #8d7a4f;
} section[id=seguros-block-1] .left-column {
	padding: 0px 40px 50px 40px;
	display: flex;
	flex-direction: column;
   justify-content: space-between;
} section[id=seguros-block-1] .right-column {
	/*background-image: url('/assets/img/seguros/block-1/protektoseguridad5-1105x800.jpg');
	background-size: cover;
	background-position: center;*/
} section[id=seguros-block-1] p {
	margin-top: 20px;
	margin-bottom: 50px;
	font-size: 22px;
	text-align: justify;
}

section[id=seguros-block-2] {
	text-align: center;
	background-color: #f8f8f8;
} section[id=seguros-block-2] .row {
	padding-top: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
} section[id=seguros-block-2] .column-style {
	background-color: #fff;
	border: 1px solid #d2d2d2;
	padding: 80px 40px 40px 40px;
	display: flex;
	flex-direction: column;
	align-items: center;
	min-height: 366px;
	cursor: pointer;
} section[id=seguros-block-2] span {
	color: #535353;
	margin: 20px 0px 20px 0px;
	font-size: 18px;
	line-height: 1;
} section[id=seguros-block-2] p {
	color: #9a9494;
	font-family: "Nova-l";
	font-size: 16px;
	line-height: 1.3;
} section[id=seguros-block-2] .row img {
	width: 48px;
} section[id=seguros-block-2] .column-style:hover, section[id=seguros-block-2] .column-style:hover span, section[id=seguros-block-2] .column-style:hover p {
  background-color: #2b2b2b;
	color: #957f51; 
}

#seguros-block-2 p, #seguros-block-3 p {
	margin: 0px;
	font-size: 16px !important;
}


/**/

section[id=seguros-block-3] {
	text-align: center;
	background-color: #f8f8f8;
	padding-bottom: 50px;
} section[id=seguros-block-3] .row {
	padding-top: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
} section[id=seguros-block-3] .column-style {
	background-color: #fff;
	border: 1px solid #d2d2d2;
	padding: 50px 80px 0px 80px;
	display: flex;
	flex-direction: column;
	align-items: center;
	min-height: 300px;
	cursor: pointer;
} section[id=seguros-block-3] span {
	color: #535353;
	margin: 20px 0px 20px 0px;
	font-size: 18x;
	line-height: 1;
} section[id=seguros-block-3] p {
	color: #9a9494;
	font-family: "Nova-l";
	font-size: 16px;
	line-height: 1.3;
} section[id=seguros-block-3] .row img {
	width: 48px;
} section[id=seguros-block-3] .column-style:hover, section[id=seguros-block-3] .column-style:hover span, section[id=seguros-block-3] .column-style:hover p {
  background-color: #2b2b2b;
	color: #957f51; 
}

/**/

section[id=seguros-block-4] {
	background-color: #2b2b2b;
	padding: 50px 0px;
} section[id=seguros-block-4] h1 {
	color: #957f51;
	text-align: center;
	margin-bottom: 60px;
} section[id=seguros-block-4] ul {
	text-align: justify;
	padding: 0px 90px 0px 50px;
	color: #fff;
	font-size: 24px;
	list-style-image: url('/assets/img/check-tick.png');
} section[id=seguros-block-4] ul li {
	font-family: "Nova-l";
	margin-bottom: 18px;
	line-height: 1;
}

/**/

section[id=seguros-block-5] {
	padding: 50px 0px;
	background-color: #fff;
}
section[id=seguros-block-5] h1 {
	text-align: center;
	padding: 0px 0px 50px;
}
section[id=seguros-block-5] h6 {
  margin-top: 30px;
	margin-bottom: 30px;
}
section[id=seguros-block-5] img {
	text-align: center;
}
section[id=seguros-block-5] p {
	color: #999594;
	font-family: "Nova-r";
	text-align: center;
  font-size: 14px;
}
section[id=seguros-block-5] .individual-block { 
	margin: 0;
	padding: 0;
}
section[id=seguros-block-5] .individual-block {
	text-decoration: none;
	color: #535353;
	border: 1px solid #d4d4d4;
	padding: 50px 60px 50px 60px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}
section[id=seguros-block-5] .individual-block:hover, section[id=seguros-block-5] .individual-block:hover p {
	text-decoration: none;
	background-color: #2b2b2b;
	color: #957e52;
}

/**/

section[id=seguros-block-6] {
	background-color: #f8f8f8;
	padding-top: 100px;
	padding-bottom: 100px;
}
section[id=seguros-block-6] .block-info {
  display: flex;
	justify-content: space-between;
}
section[id=seguros-block-6] .block-info-individual {
	text-align: center;
}
section[id=seguros-block-6] .block-info-individual .block-number {
	color: #292929;
	margin-top: 30px;
	font-size: 50px;
}
section[id=seguros-block-6] .block-info-individual .block-text {
	color: #535353;
}
section[id=seguros-block-6] .block-info-individual .middle-line {
	width: 1px;
	height: 50%;
	margin-top: 100px;
	border: 1px solid #535353;
}

/**/

section[id=seguros-block-7]  {
	background-color: #2b2b2b;
	padding: 100px 0px 100px 0px;
}
section[id=seguros-block-7] .title {
	font-family: "Nova-l";
	font-size: 60px;
	color: #8d7a4f;
	text-align: center;
}
section[id=seguros-block-7] .desc {
	font-family: "Nova-l";
	font-size: 20px;
	color: #b8b8b8;
	text-align: center;
	margin-bottom: 50px;
}
section[id=seguros-block-7] .img-clients {
	display: flex;
  justify-content: space-between;
}
section[id=seguros-block-7] div[id=client-1] {
	background-image: url('/assets/img/seguros/block-1/cliente-1.png');
  -webkit-filter: grayscale(1);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 25px;
	width: 100%;
	min-height: 448px;
	cursor: pointer;
}
section[id=seguros-block-7] div[id=client-2] {
	background-image: url('/assets/img/seguros/block-1/cliente-3.png');
  -webkit-filter: grayscale(1);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0px 25px 0px 25px;
	width: 100%;
	min-height: 448px;
	cursor: pointer;
}
section[id=seguros-block-7] div[id=client-3] {
	background-image: url('/assets/img/seguros/block-1/cliente-2.png');
  -webkit-filter: grayscale(1);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: 25px;
	width: 100%;
	min-height: 448px;
	cursor: pointer;
}
section[id=seguros-block-7] div[id=client-1]:hover, section[id=seguros-block-7] div[id=client-2]:hover, section[id=seguros-block-7] div[id=client-3]:hover {
	-webkit-filter: grayscale(0);
}
section[id=seguros-block-7] div[id=client-1], section[id=seguros-block-7] div[id=client-2], section[id=seguros-block-7] div[id=client-3] {
	display: flex;
	align-items: flex-end;
}
section[id=seguros-block-7] .data-client {
	background-color: #8d7a4f;
	color: #fff;
	text-align: center;
	padding: 15px 0px 15px 0px;
	width: 100%;
}
section[id=seguros-block-7] .data-client .name {
	font-family: "Nova-l";
	font-size: 40px;
	line-height: .8;
}
section[id=seguros-block-7] .data-client .position {
	font-family: "Nova-l";
	font-size: 12px;
	
}

/* CREDITOS */
section[id=creditos-block-1] {
	padding: 50px 0px;
} section[id=creditos-block-1] span {
	color: #8d7a4f;
} section[id=creditos-block-1] .left-column {
	display: flex;
	flex-direction: column;
   justify-content: space-between;
} section[id=creditos-block-1] .right-column {
	background-image: url('/assets/img/creditos/party-glass-architecture-windows-34092.jpg');
	background-size: cover;
	background-position: center;
} section[id=creditos-block-1] p {
	margin-top: 20px;
	margin-bottom: 50px;
	font-size: 22px;
	text-align: justify;
}

/**/

section[id=creditos-block-2] {
	text-align: center;
	background-color: #f8f8f8;
	padding: 50px 0px;
}
section[id=creditos-block-2] .line {
	display: flex;
	justify-content: space-between;
}
section[id=creditos-block-2] .line-block {
	margin-top: 50px;
	width: 100%;
	padding: 40px 80px 40px 80px;
	border: 1px solid #d7d7d7;
}
section[id=creditos-block-2] .line-block:hover, section[id=creditos-block-2] .line-block:hover > .btn-title {
	background-color: #2b2b2b;
	color: #968051;
}
section[id=creditos-block-2] .btn-title {
	color: #535353;
	margin-top: 30px;
	font-size: 18px;
	font-family: "Nova-s";
	line-height: 1;	
}
section[id=creditos-block-2] .btn-img img {
	width: 48px;
}

/**/

section[id=creditos-block-3] {
	padding: 50px 0px;
}
section[id=creditos-block-3] .title-top {
  text-align: center;
}
section[id=creditos-block-3] .title-top span {
	font-family: "Nova-l";
	color: #876e3a;
}
section[id=creditos-block-3] .block-info-left, section[id=creditos-block-3] .block-info-right {
	border-bottom: 1px solid #000;
	display: flex;
}
section[id=creditos-block-3] .block-info-right {
	padding: 0px 0px 0px 0px;
	display: flex;
	justify-content: flex-end;
}
section[id=creditos-block-3] .block-info-left .block-content, section[id=creditos-block-3] .block-info-right .block-content {
	/*width: 55%;*/
}
section[id=creditos-block-3] .title {
	padding: 0px 0px 0px 0px;
	font-family: "Nova-l";
	margin: 20px 0px 20px 0px;
  color: #393939;
	font-size: 30px;
}
section[id=creditos-block-3] .desc {
	/*padding: 0px 0px 40px 50px;*/
	text-align: justify;
	font-family: "Nova-l";
	font-size: 18px;
  color: #393939;
}
section[id=creditos-block-3] .block-info-left .block-img-1 {
	/*background-image: url('/assets/img/creditos/mod-1.jpg');*/
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	/*margin: 100px 0px 50px 50px;
	width: 45%;*/
}

section[id=creditos-block-3] .block-info-right .block-img-2 {
	/*background-image: url('/assets/img/creditos/mod-2.jpg');*/
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	/*margin: 100px 0px 50px 0px;
	width: 45%;*/
}

section[id=creditos-block-3] .block-info-left .block-img-3 {
	/*background-image: url('/assets/img/creditos/mod-3.jpg');*/
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	/*margin: 100px 0px 50px 50px;
	width: 45%;*/
}

/**/

section[id=creditos-block-4] {
	background-color: #2b2b2b;
	padding-top: 50px;
	padding-bottom: 50px;
}
section[id=creditos-block-4] h1 {
	color: #957f51;
	text-align: center;
	margin-bottom: 60px;
}
section[id=creditos-block-4] ul {
	text-align: justify;
	padding: 0px 90px 80px 50px;
	color: #fff;
	font-size: 24px;
	list-style: none;
	/*list-style-image: url('/assets/img/check-tick.png');*/
}
section[id=creditos-block-4] .beneficios-text, section[id=arrendamiento-block-4] .beneficios-text, section[id=seguros-block-4] .beneficios-text {
	text-align: justify;
	color: #fff;
	font-size: 24px;
	font-family: "Nova-l";
	margin-bottom: 18px;
	line-height: 1;
}

/* ASESORIA */
section[id=asesoria-block-1] {
	padding: 50px 0px;
} section[id=asesoria-block-1] span {
	color: #8d7a4f;
} section[id=asesoria-block-1] .left-column {
	padding: 0px 40px 50px 40px;
	display: flex;
	flex-direction: column;
   justify-content: space-between;
} section[id=asesoria-block-1] .right-column {
	/*background-image: url('/assets/img/asesoria/asesoria_financiera.png');
	background-size: cover;
	background-position: center;*/
} section[id=asesoria-block-1] p {
	margin-top: 20px;
	margin-bottom: 50px;
	font-size: 22px;
	text-align: justify;
}
/**/
section[id=asesoria-block-2] {
  background-color: #f8f8f8;
	padding: 50px 0px;
} section[id=asesoria-block-2] .title {
	font-family: "Nova-l";
	text-align: center;
	font-size: 60px;
} section[id=asesoria-block-2] .container .line {
	display: flex;
	justify-content: space-between;
	width: 100%;
} section[id=asesoria-block-2] .container .line .b-left, section[id=asesoria-block-2] .container .line .b-right {
	display: flex;
	flex-direction: column;
	justify-content: center;
} section[id=asesoria-block-2] .container .line .b-left .block, section[id=asesoria-block-2] .container .line .b-right .block {
	display: flex;
	flex-direction: column;
	align-items: center;
	border: 1px solid #d0d0d0;
	background-color: #fff;
	padding: 40px 50px 40px 50px;
	margin: 0px;
	margin-bottom: -70px;
} section[id=asesoria-block-2] .container .line .b-left .rounded-circle, section[id=asesoria-block-2] .container .line .b-right .rounded-circle {
	font-family: "Nova-s";
	border: 8px solid #8d7a4f;
	color: #8d7a4f;
	font-size: 60px;
	width: 100px;
	height: 100px;
	text-align: center;
} section[id=asesoria-block-2] .container .line .b-left .desc, section[id=asesoria-block-2] .container .line .b-right .desc {
	font-family: "Nova-s";
	text-align: center;
	margin-top: 20px;
	line-height: 1.2;
} section[id=asesoria-block-2] .container .vertical-line {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	background-image: url('/assets/img/asesoria/line.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 950px;
} section[id=asesoria-block-2] .container .vertical-line .dot {
	width: 20px;
	height: 20px;
	border: 1px solid #424242;
	background-color: #424242;
	border-radius: 100px;
	margin-top: 170px;
	margin-right: auto;
	margin-left: auto;
}
/**/
section[id=asesoria-block-3] {
	background-color: #2b2b2b;
	padding: 50px 0px;
} section[id=asesoria-block-3] .container .title {
	font-family: "Nova-l";
	font-size: 60px;
	color: #8d7a4f;
	text-align: center;
} section[id=asesoria-block-3] .container .line {
	display: flex;
	justify-content: space-between;
	margin-top: 60px;
} section[id=asesoria-block-3] .container .line .block {
	text-align: center;
	color: #a0a0a0;
	font-size: 14px;
	line-height: 1.2;
	height: 100%;
  	border-right: 2px solid #8d7a4f;
	height: 100% !important;
	margin-bottom: 20px;
} section[id=asesoria-block-3] .container .line .block-last{
	border-right: 0px !important;
} section[id=asesoria-block-3] .container .line .block img {
	width: 36px;
	margin-bottom: 10px;
} section[id=asesoria-block-3] .container .line .block-line {
	border: 2px solid #8d7a4f;
}
/**/
section[id=asesoria-block-4] {
  background-color: #8d7a4f;
	padding: 50px 0px 50px 0px;
} section[id=asesoria-block-4] .container {
	display: flex;
	align-items: center;
} section[id=asesoria-block-4] .container .b-left {
  width: 100%;
} section[id=asesoria-block-4] .container .b-right {
  width: 100%;
} section[id=asesoria-block-4] .container .b-left .line-1 {
	font-family: "Nova-s";
	color: #424242;
	font-size: 16px;
} section[id=asesoria-block-4] .container .b-left .line-2 {
	font-family: "Nova-l";
	color: #ddd7cb;
	line-height: 1.2;
	font-size: 20px;
} section[id=asesoria-block-4] .container .b-right a {
	background-color: #413e3e;
	padding: 9px 20px 9px 20px;
	color: #fff;
	text-decoration: none;
}
/**/
section[id=asesoria-block-5] {
	padding: 100px 0px 100px 0px;
} section[id=asesoria-block-5] .container .title {
	font-family: "Nova-l";
	text-align: center;
	color: #8d7a4f;
	font-size: 40px;
	margin-bottom: 50px;
} section[id=asesoria-block-5] .container .line-1 {
	display: flex;
} section[id=asesoria-block-5] .container .line-1 .b-left {
	width: 50%;
	margin-right: 20px;
	background-image: url('/assets/img/asesoria/equipo-1.png');	
	background-repeat: no-repeat;
	background-size: 800px;
	background-position-x: -270px;
} section[id=asesoria-block-5] .container .line-1 .b-right .title {
	text-align: left;
	color: #8d7a4f;
	margin: 0;
} section[id=asesoria-block-5] .container .line-1 .b-right .subtitle {
	font-family: "Nova-s";
} section[id=asesoria-block-5] .container .line-1 .b-right p {
	text-align: justify;
	font-size: 14px;
} section[id=asesoria-block-5] .container .line-2 {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 50px;
} section[id=asesoria-block-5] .container .line-2 .block {
	width: 340px;
} section[id=asesoria-block-5] .container .line-2 .block .equipo-1 {
	padding: 150px 0px 150px 0px;
	background-image: url('/assets/img/asesoria/equipo-2.png');	
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
} section[id=asesoria-block-5] .container .line-2 .block .equipo-2 {
	padding: 150px 0px 150px 0px;
	background-image: url('/assets/img/asesoria/equipo-3.png');	
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
} section[id=asesoria-block-5] .container .line-2 .block .equipo-3 {
	padding: 150px 0px 150px 0px;
	background-image: url('/assets/img/asesoria/equipo-4.png');	
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
} section[id=asesoria-block-5] .container .line-2 .block .title {
	font-size: 28px;
  text-align: left;
	margin: 0;
} section[id=asesoria-block-5] .container .line-2 .block .subtitle {
	font-family: "Nova-s";
	font-size: 12px;
	margin-top: 0px;
} section[id=asesoria-block-5] .container .line-2 .block .desc {
	margin-top: 20px;
} section[id=asesoria-block-5] .container .line-2 .block .desc p {
	text-align: justify;
	font-size: 18px;
}
/**/
/* CONTACTO */
/**/
section[id=contacto-block-1] {
	padding: 50px 0px;
} section[id=contacto-block-1] .container .line {
	display: flex;
	justify-content: space-between;
} section[id=contacto-block-1] .container .b-left, section[id=contacto-block-1] .container .b-right {
	/*width: 50%;*/
} section[id=contacto-block-1] .container .b-left {
	font-size: 40px;
	font-family: "Nova-l";
	margin-bottom: 20px;
} section[id=contacto-block-1] .container .b-right {
	font-size: 30px;
	font-family: "Nova-l";
} 
/**/
.metodika {
	background-image: url('/assets/img/metodika.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 30px;
}
/* ARRENDAMIENTO */
section[id=arrendamiento-block-1] {
	padding: 50px 0px;
} section[id=arrendamiento-block-1] .left-column {
	padding: 0px 40px 50px 40px;
	display: flex;
	flex-direction: column;
   justify-content: space-between;
} section[id=arrendamiento-block-1] .right-column {
	/*background-image: url('/assets/img/arrendamiento/arrendamiento-block-1.png');
	background-position: right;
	background-size: cover;*/
} section[id=arrendamiento-block-1] p {
	margin-top: 20px;
	margin-bottom: 50px;
	font-size: 22px;
	text-align: justify;
} section[id=arrendamiento-block-1] .block-1-contact {
	width: max-content;
	background-color: #424242;
	color: #fff;	
	padding: 9px 50px 9px 50px;
} section[id=arrendamiento-block-1] .block-1-contact:hover {
	text-decoration: none;
	color: #fff;
}
/**/	
section[id=arrendamiento-block-2] {
	padding: 50px 0px;
	background-color: #f8f8f8;
} section[id=arrendamiento-block-2] .line {
	display: flex;
	align-items: center;
} section[id=arrendamiento-block-2] .line .b-left {
	/*width: 20%;*/
	color: #957f51;
	font-size: 100px;
} section[id=arrendamiento-block-2] .line .b-right {
	/*width: 80%;*/
	font-family: "Nova-l";
	color: #535353;
	font-size: 55px;
	line-height: 1;
}
/**/
section[id=arrendamiento-block-3] {
	padding: 50px 0px;
	background-color: #fff;
} section[id=arrendamiento-block-3] .line {
	font-family: "Nova-l";
	text-align: center;
	font-size: 50px;
	margin-bottom: 50px;
} section[id=arrendamiento-block-3] .line-right {
	display: flex;
	justify-content: space-between;
} section[id=arrendamiento-block-3] .line-right .b-left {
	/*width: 50%;*/
	margin-right: 20px;
} section[id=arrendamiento-block-3] .line-right .b-left .title {
	font-size: 30px;
	font-family: "Nova-l";
	margin-bottom: 20px;
} section[id=arrendamiento-block-3] .line-right .b-left .desc {
	font-family: "Nova-l";
	font-size: 18px;
	text-align: justify;
} section[id=arrendamiento-block-3] .line-right .b-left .desc span {
	font-family: "Nova-r";
	font-weight: bold;
} section[id=arrendamiento-block-3] .line-right .b-right-image-1 {
	/*width: 50%;
	background-image: url('/assets/img/arrendamiento/arrendamiento_puro.png');
	background-position: center;
	background-size: cover;
	margin-left: 10px;*/
} section[id=arrendamiento-block-3] .line-left {
	display: flex;
	justify-content: space-between;
} section[id=arrendamiento-block-3] .line-left .b-left {arrendamiento-block-2
	width: 50%;
	margin-left: 10px;
} section[id=arrendamiento-block-3] .line-left .b-left .title {
	font-size: 30px;
	font-family: "Nova-l";
	margin-bottom: 20px;
} section[id=arrendamiento-block-3] .line-left .b-left .desc {
	font-family: "Nova-l";
	font-size: 18px;
} section[id=arrendamiento-block-3] .line-left .b-left .desc span {
	font-family: "Nova-r";
	font-weight: bold;
} section[id=arrendamiento-block-3] .line-left .b-right-image-2 {
	/*width: 50%;
	background-image: url('/assets/img/arrendamiento/arrendamiento_financiero.png');
	background-position: center;
	background-size: cover;
	margin-right: 10px;*/
} section[id=arrendamiento-block-3] .line-right .b-right-image-3 {
	/*width: 50%;*/
	background-image: url('/assets/img/arrendamiento/arrendamiento_sale.png');
	background-position: center;
	background-size: cover;
	margin-right: 10px;
} section[id=arrendamiento-block-3] .arrendamiento-block-line {
	border-bottom: 1px solid #cbcbcb;
	margin: 50px 0px 50px 0px;
}
/**/
section[id=arrendamiento-block-4] {
	background-color: #2b2b2b;
	padding: 50px 0px;
} section[id=arrendamiento-block-4] h1 {
	color: #957f51;
	text-align: center;
	margin-bottom: 60px;
} section[id=arrendamiento-block-4] ul {
	text-align: justify;
	padding: 0px 90px 80px 50px;
	color: #fff;
	font-size: 24px;
	list-style-image: url('/assets/img/check-tick.png');
} section[id=arrendamiento-block-4] ul li {
	font-family: "Nova-l";
	margin-bottom: 18px;
	line-height: 1;
}
/**/

/*NOMINA*/
section[id=nomina-block-1] {
}
section[id=nomina-block-1] .left-column {
	padding: 50px 40px 50px 40px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
section[id=nomina-block-1] .right-column {
	/*background-image: url('/assets/img/nomina/nomina-1.png');
	background-size: cover;
	background-position: right;*/
}
section[id=nomina-block-1] p {
	margin-top: 20px;
	margin-bottom: 50px;
	font-size: 22px;
	text-align: justify;
}
.nomina-block-1-contact {
	width: max-content;
	background-color: #424242;
	color: #fff;	
	padding: 9px 50px 9px 50px;
}
.nomina-block-1-contact:hover {
	text-decoration: none;
	color: #fff;
}
/**/
section[id=nomina-block-2] {
	padding: 50px 0px;
} section[id=nomina-block-2] .row  {
	display: flex;
	justify-content: center;
} section[id=nomina-block-2] .row .col-lg-4:hover {
	background-color: #2b2b2b;
	color: #957f51;
} section[id=nomina-block-2] .row .col-lg-4 {
	border: 1px solid #d0d0d0;	
} section[id=nomina-block-2] .row .col-lg-4 .block {
	display: flex;
	flex-direction: column;
	align-items: center;	
	padding: 50px 0px 50px 0px;
} section[id=nomina-block-2] .row .col-lg-4 img {
	width: 25%;
} section[id=nomina-block-2] .row .col-lg-4 .title {
	margin-top: 20px;
	text-align: center;
	line-height: 1.2;
} section[id=nomina-block-2] .row .b-left {
	font-family: "Nova-l";
	text-align: justify;
	margin-right: 25px;
} section[id=nomina-block-2] .row .b-left span {
	font-weight: bold;
} section[id=nomina-block-2] .row .b-right {
	/*width: 45%;
	height: 300px;
	margin-left: 25px;
	background-image: url('/assets/img/nomina/background-tradicional.png');
	background-position: center;
	background-size: cover;*/
} section[id=nomina-block-2] .border-bottom {
	padding-bottom: 50px !important;
	margin-bottom: 50px;
} 
/**/
section[id=nomina-block-2] .row .b-left-reverse {
	/*padding-top: 85px;
	width: 45%;
	font-family: "Nova-l";
	text-align: justify;
	margin-left: 25px;*/
} section[id=nomina-block-2] .row .b-left-reverse span {
	font-weight: bold;
} section[id=nomina-block-2] .row .b-right-reverse {
	/*width: 45%;
	height: 300px;
	margin-right: 25px;
	background-image: url('/assets/img/nomina/background-payroll.png');
	background-position: center;
	background-size: cover;*/
} section[id=nomina-block-2] .row .medico {
	/*background-image: url('/assets/img/nomina/background-medico.png');*/
}
/* TABS */
section[id=tabs-creditos] .nav .nav-item {
	width: 33%;
	text-align: center;
} section[id=tabs-creditos] .nav .nav-item a {
	font-family: "Nova-s";
	color: #2b2b2b;
	padding: 20px 0px 20px 0px;
} section[id=tabs-creditos] .nav .nav-item .active {
	background-color: #2b2b2b;
	color: #957f51;
	padding: 20px 0px 20px 0px;
}

.reference-link-1, .reference-link-2, .reference-link-3, .reference-link-4, .reference-link-5, .reference-link-6, .reference-link-7, .reference-link-8, .reference-link-9, .reference-link-10 {
	cursor: default;
}


/**/
html {
	scroll-behavior: smooth;

	@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}
/**/
