 /* reset.css is here */
  *{padding: 0;margin: 0;box-sizing: border-box;}
  fieldset,img{border:0;}
  figure {margin: 0;}
  img{border:0;max-width: 100%;display: block;height: auto;}
  address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
  q:before,q:after {content:'';}
  header,nav,section,article,aside,footer,hgroup,figure,main {display: block; }
  a {text-decoration: none !important;display:  block;outline: none; transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;}
  .no_bor{border:0 none !important; }
  ol,ul{list-style: none;margin:  0;padding: 0;}
  h1,h2,h3,h4,h5,h6,p {margin: 0;}
  .clear:after {content: '';clear: both;font-size: 1px;line-height: 1px;display: block;height: 0;}
  .btn:focus{color:#fff;}
  .doit-clr {color: #FDD957;display: inline-block;}
  /* reset.css ends here */

.wrapper {width: 100%;overflow: hidden;}
.container {max-width: 1655px;margin: 0 auto;}
.social_icons {background: #ffe615; }
.social_icons_in {text-align: right;padding: 8px 0 7px;}
.social_icons_in ul { }
.social_icons_in ul li {display: inline-block;padding: 0 1px;vertical-align: middle;}
.social_icons_in ul li a img { }

/*--Header Start here--*/
header {background: #000000; }
header.stick_header {background: #000000;z-index: 999999;position: fixed;top: 0;left: 0;right: 0;margin: 0 auto;}
header.stick_header .head_in {padding: 15px 0 15px;}
.head_in {padding: 10px 0 10px;}
.logo {float: left;}
.logo a  { }
.logo a img { }
nav {float: right;padding: 15px 0 0;}
nav ul {margin: 0 -13px;}
nav ul li {display: inline-block;padding: 0 16px;}
nav ul li a {font-size: 12px;line-height: 18px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 0.6px;}
nav ul li a.active {color: #ffe615; }
nav ul li a:hover {color: #ffe615; }
/*--Header End here--*/ 
/*--assoria Start here--*/ 
.assoria {background: #ffe615; }
.assoria_in {display: flex; align-items: center;}
.assoria_left {float: left;width: 50%;}
.assoria_left_in { }
.assoria_left_in h3 {font-size: 32px;line-height: 50px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;text-align: center;letter-spacing: 1.9px;}
.assoria_right {float: right;width: 50%;}
.assoria_right figure img {width: 100%; }
/*--assoria End here--*/ 
/*--humana Start here--*/ 
.humana {background: #000000; }
.humana_in {max-width: 1265px;margin: 0 auto;padding: 66px 0 79px;}
.humana_in h3 {font-size: 30px;line-height: 42px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;text-align: center;letter-spacing: 2px;}
/*--humana End here--*/ 
/*--equipo Start here--*/ 
.equipo {background: url(../images/bg_img1.png)no-repeat;width: 100%;background-size: cover;padding: 60px 0 62px;}
.equipo_in {max-width: 843px;margin: 0 auto;background: #ffe615;padding: 69px 60px 53px;}
.equipo_in p {font-size: 19px;line-height: 25px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;text-align: center;letter-spacing: 2.3px;padding: 0 0 3px;}
.equipo_in p span {display: inline-block;font-size: 24px;letter-spacing: 3.1px;font-weight: 500;}
.equipo_in img {margin: 0 auto;display: block;}
.equipo_in #p1 {padding: 0 0 34px;}
/*--equipo End here--*/ 
/*--valores Start here--*/ 
.valores {background: #ffe615; }
.valores_in {max-width: 1506px;margin: 0 auto;padding: 33px 0 83px 45px;}
.valores_in h3 {font-size: 30px;line-height: 40px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;text-align: center;letter-spacing: 1.3px;}
.valores_inner {font-size: 0;padding: 39px 0 0;}
.primero {display: inline-block;width: 40.13%;vertical-align: top;}
.capital {width: 29.83%;}
.respeto {width: 30.03%;}
.primero_in { }
.primero_in ul { }
.primero_in ul li {}
.primero_in ul li img {display: inline-block;}
.primero_in ul li span {font-size: 19px;line-height: 42px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;display: inline-block;padding: 0 0 0 40px;letter-spacing: 2.3px;position: relative;}
.primero_in ul li span:after {content: '';position: absolute;top: 9px;left: 1px;background: url(../images/img2.png)no-repeat;width: 27px;height: 24px;}
/*--valores End here--*/ 
/*--compra Start here--*/ 
.compra {background: #000000; }
.compra_in {padding: 33px 0 0;}
.compra_in h2 {font-size: 30px;line-height: 40px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;text-align: center;letter-spacing: 2px;padding: 0 0 30px;}
.compra_inner {padding: 0;background: #ffe615;}
.compra_left {float: left;width: 49.7%;}
.compra_left > ul { }
.compra_left > ul > li {padding: 0 0 0px;border: 1px solid #000;}
.compra_left > ul > li a {display: block;font-size: 20px;line-height: 26px;color: #000000;background: #ffe615;font-family: 'Lato', sans-serif;font-weight: 400;padding: 14px 0 18px 82px;letter-spacing: 2.4px;position: relative;}
.compra_left > ul > li.active a {background: #000000;color: #ffffff;}
.compra_left > ul > li.active a:after {content: "\f107"; color: #ffffff;}
.compra_left > ul > li a:after {content: "\f105";position: absolute;top: 13px;left: 41px;font-size: 25px;line-height: 28px;color: #000000;font-family: 'FontAwesome';transition: 0.4s ease !important;}
.compra_left > ul > li a:hover {background: #000000;color: #ffffff;}
.compra_left > ul > li a:hover:after {color: #ffffff;}
.venta {display: none;padding: 29px 0 35px 32px;background: #000000;}
.venta ul { }
.venta ul li { padding: 0 0 2px;}
.venta ul li  img {display: inline-block;}
.venta ul li  span {font-size: 18px;line-height: 28px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;display: inline-block;padding: 0 0 0 46px;letter-spacing: 2.2px;position: relative;}
.venta ul li  span:after {content: '';position: absolute;top: 0;left: 0; background: url(../images/img3.png)no-repeat;width: 23px;height: 20px;}
.compra_right {float: right;width: 50.3%;}
.compra_right > ul { }
.compra_right > ul > li {padding: 0;border: 1px solid #000;}
.compra_right > ul > li a {display: block;font-size: 20px;line-height: 26px;color: #000000;background: #ffe615;font-family: 'Lato', sans-serif;font-weight: 400;padding: 14px 0 18px 78px;letter-spacing: 2.4px;position: relative;}
.compra_right > ul > li.active a {background: #000000;color: #ffffff;}
.compra_right > ul > li.active a:after {content: "\f107";color: #ffffff;}
.compra_right > ul > li a:after {content: "\f105";position: absolute;top: 13px;left: 41px;font-size: 25px;line-height: 28px;color: #000000;font-family: 'FontAwesome';transition: 0.4s ease !important;}
.compra_right > ul > li a:hover {background: #000000;color: #ffffff;}
.compra_right > ul > li a:hover:after {color: #ffffff;}
/*--compra End here--*/ 
/*--publico Start here--*/ 
.publico { }
.publico_blk {background: #000000;padding: 35px 0 27px;}
.publico_blk h2 {font-size: 30px;line-height: 40px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;text-align: center;letter-spacing: 3.4px; }
.publico_in {display: flex;background: #ffe615;align-items: center;}
.publico_left {float: left;width: 50%;}
.publico_left figure img {width: 100%; }
.publico_right {float: right;width: 50%;}
.publico_right_in {padding: 44px 34px 31px;}
.publico_right_in p {font-size: 20px;line-height: 24px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;padding: 0 0 24px 5px;letter-spacing: 1.9px;}
.publico_right_in p span {display: inline-block;font-size: 24px;font-weight: 500;letter-spacing: 0.1px;}
.publico_right_in ul {padding: 0 0 24px;}
.publico_right_in ul li {font-size: 18px;line-height: 24px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 2px;padding: 0;}
.publico_right_in ul li img {display: inline-block;margin: 5px 3px 0 0;vertical-align: top;}
/*--publico End here--*/ 
/*--somos Start here--*/ 
.somos { }
.somos_in {background: #000000;padding: 35px 0 30px;}
.somos_in h2 {font-size: 30px;line-height: 40px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;text-align: center;letter-spacing: 3.4px; }
.somos_inner {background:  #c4c4c4;}
.somos_blk {padding: 67px 10px 40px  31px;}
.somos_blk h4 {font-size: 19px;line-height: 25px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;padding: 0 0 70px 4px;}
.somos_blk h4 img {display: inline-block;}
.somos_blk h4 span {display: inline-block;vertical-align: top;padding: 17px 0 0  91px;position: relative;}
.somos_blk h4 span:after {content: '';position: absolute;top: 0;left: 0;background: url(../images/img6.png)no-repeat;width: 79px;height: 79px;}
.somos_blk > ul {font-size: 0;margin: 0 -13px;}
.somos_blk > ul > li {display: inline-block;width: 33.33%;vertical-align: top;padding: 0 13px;}
.vector { }
.vector p {font-size: 18px;line-height: 26px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;text-align: center;letter-spacing: 0.9px;}
.vector strong {font-size: 18px;line-height: 26px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 700;text-align: center;display: block;letter-spacing: 1.5px;padding: 0 0 38px;}
.vector_in {border-top: 5px solid #000;padding: 35px 0 0;}
.vector_in ul {padding: 0 0 0 11px;}
.vector_in ul li { }
.vector_in ul li span {font-size: 18px;line-height: 26px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;display: block;}
.somos_cont {padding: 88px 0 0;max-width: 1400px;}
.somos_cont h4  {font-size: 19px;line-height: 26px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;padding: 0 0 70px 0;display: flex;}
.somos_cont h4 img {display: inline-block; }
.somos_cont h4 span {display: inline-block;vertical-align: top;padding: 25px 0 0  97px;position: relative;}
.somos_cont h4 span:after {content: '';position: absolute;top: 0;left: 0;background: url(../images/img7.png)no-repeat;width: 81px;height: 81px;}
/*--somos End here--*/ 
/*--bolsa Start here--*/ 
.bolsa {background: #ffe615; }
.bolsa_in {padding: 57px 57px 68px 44px;}
.bolsa_left {float: left;width: 43%;padding: 5px 0 0;}
.bolsa_cont { }
.bolsa_cont h3 {font-size: 19px;line-height: 32px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 700;letter-spacing: 3.5px;padding: 0 0 24px;}
.bolsa_cont p {font-size: 18px;line-height: 29px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 3.2px;}
.bolsa_right {float: right;width: 49.3%;}
/*--bolsa End here--*/ 
/*--footer Start here--*/ 
footer {}
.foto_top {background: #000000; }
.foto_in {padding: 86px 54px 94px;}
.foto_left {float: left;width: 45%;}
.foto_left a {display: inline-block;}
.foto_left a img {margin: 0 0 36px;}
.foto_left p {font-size: 12px;line-height: 22px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 1.7px;}
.foto_right {float: right;width: 49.2%;padding: 11px 0 0;}
.foto_right > ul {font-size: 0; }
.foto_right > ul > li {display: inline-block;width: 50%;}
.foto_right > ul > li:nth-child(2){padding: 0 0 0 42px;}
.casa { }
.casa h4 {font-size: 15px;line-height: 26px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 1.7px;padding: 0 0 28px;}
.casa ul { }
.casa ul li {padding: 0 0 15px;}
.casa ul li a {font-size: 12px;line-height: 16px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 2.2px;display: inline-block;}
.casa ul li a:hover{color: #ffe615;}
.foto_bottom {background: #4a4a4a; }
.foto_bottom_in {padding: 16px 0 21px 17px;}
.foto_bottom_in p {font-size: 11px;line-height: 20px;color: #bebebe;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 1.6px;}
/*--footer End here--*/ 


/*--Inner1 Start Here--*/
.token {background: #000000; }
.token_in {max-width: 1166px;padding: 26px 0 10px;}
.form_control { }
.form_control > ul {font-size: 0;margin: 0 -10px; }
.form_control > ul > li {display: inline-block;width: 25%;padding: 0 12px;}
.form_control > ul > li:nth-child(1){ width: 30.1%;}
.form_control > ul > li:nth-child(2){width: 31.1%;}
.form_control > ul > li:nth-child(3){width: 29.1%;}
.form_control > ul > li:nth-child(4){ width: 9%;}
.token_blk { }
.token_blk ul { }
.token_blk ul li {display: inline-block;width: 25.8%;}
.token_blk ul li:nth-child(2){width: 74.2%;}
.token_blk ul li label {font-size: 16px;line-height: 18px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 0.6px;}
.token_blk ul li input {width: 100%;height: 27px;background: #c4c4c4;border: none;outline: none;font-size: 16px;line-height: 18px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;padding: 0 10px; }
.token_blk  button {width: 88px;height: 31px;background: #ffe615;border: none;outline: none;font-size: 16px;line-height: 31px;color: #000000;text-align: center;cursor: pointer;}
.token_blk  button:hover {background: #ffffff;}
.adam {background: #ffe615; }
.adam_in { }
.adam_left {float: left;width: 50%;}
.adam_left_in {max-width: 495px;margin: 0 auto;padding: 81px 0 0;}
.adam_left_in ul { }
.adam_left_in ul li  {padding: 0 0 28px;}
.adam_left_in ul li p { }
.adam_left_in ul li p img {display: inline-block;margin: 0 15px 0 0;}
.adam_left_in ul li p a {display: inline-block;font-size: 26px;line-height: 28px;color: #000000;padding: 8px 11px 8px 11px;letter-spacing: 3.3px;font-family: 'Lato', sans-serif;font-weight: 400;border-radius: 24px;}
.adam_left_in ul li p a:focus {background: #ffffff;}
.adam_left_in ul li p a:hover {background: #ffffff;}
.adam_right {float: right;width: 50%;}
.adam_right_in {}
.adam_right_cont {display: none;background: url(../images/img8.png)no-repeat;background-size: cover;width: 100%;padding: 61px 46px 37px 111px;}
.adam_right_in p {font-size: 30px;line-height: 50px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 0px;padding: 0 0 25px;}
.adam_right_in a {display: block;width: 413px;height: 65px;background: #ffffff;font-size: 24px;line-height: 65px;color: #000000;text-align: center;margin: 34px auto 0;font-family: 'Lato', sans-serif;font-weight: 400;}
.adam_right_in a:hover {background: #ffe615;}
.marzo {background: #ffe615; }
.marzo_in {display: flex;align-items: center;}
.marzo_left {float: left;width: 50%; }
.marzo_left figure img {width: 100%; }
.marzo_right {float: right;width: 50%;}
.marzo_right_in {padding: 105px 35px 0;}
.marzo_right_in ul { }
.marzo_right_in ul li {padding: 0 0 26px;}
.marzo_right_in ul li p {font-size: 18px;line-height: 28px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;padding: 0 0 0 57px;letter-spacing: 1px;position: relative;}
.marzo_right_in ul li p:after {content: '';position: absolute;top: 0;left: 0;background: url(../images/img10.png)no-repeat;width: 34px;height: 29px;}
.marzo_right_in ul li p em {font-weight: 700;}
.client { }
.client_in {background: #000000;padding: 34px 0 38px;}
.client_in h2 {font-size: 30px;line-height: 40px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;text-align: center;letter-spacing: 3.5px;}
.client_blk {background: #ffe615; }
.client_cont {max-width: 842px;margin-left: auto;}
.client_cont ul { }
.client_cont ul li {border: 2px solid #000000;overflow: hidden; }
.client_cont ul li a:hover .client_top   {-webkit-transform: scale(1.2);  -moz-transform: scale(1.2); -ms-transform: scale(1.2);-o-transform: scale(1.2); transform: scale(1.2); }
.client_cont ul li a:hover .client_text  {opacity: 0;}
.client_cont ul li a:hover .client_info  {opacity: 1;width: 100%;height: 100%;visibility: visible;}
.client_top {position: relative;-webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;-webkit-transform: scale(1);-moz-transform: scale(1);  -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.client_top figure img {width: 100%; }
.client_text {content: '';position: absolute;top: 53%;left: 0;right: 0;transform: translateY(-50%);background: #c4c4c4;}
.client_text h4 {font-size: 18px;line-height: 24px;color: #000000;text-align: center;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 2.5px;padding: 3px 0 2px;}
.client_info {background: #ffe615;position: absolute;top: 0; bottom: 0; left: 0; right: 0; text-align: center; -webkit-backface-visibility: hidden; backface-visibility: hidden;padding-top: 7%;visibility: hidden;opacity: 0;-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;}
.client_info h4 {font-size: 22px;line-height: 26px;color: #404040;text-align: center;font-family: 'Lato', sans-serif;font-weight: 400;}
.client_info span {display: block;font-size: 12px;line-height: 16px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;}
.jorge { }
.jorge p {font-size: 12px;line-height: 16px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400; }
.jorge p strong {display: inline-block;font-weight: 700;color: #000000;}
.cirea {background: #000000; }
.cirea_in {max-width: 1416px;margin: 0 auto;padding: 59px 0 77px 15px;}
.cirea_left {float: left;}
.cirea_left h2 {font-size: 19px;line-height: 25px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 1.4px;}
.cirea_right  {float: right;}
.cirea_right h2 {font-size: 19px;line-height: 25px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 1.3px;}
.trimest {background: #ffe615; }
.trimest_in {padding: 37px 0 97px 21px;}
.trimest_left {float: left;width: 47.2%;}
.trimest_left > ul {padding: 0;}
.trimest_left > ul > li {border: 1px solid #000; }
.trimest_left > ul > li > a {display: block;font-size: 20px;line-height: 26px;color: #000000;background: #ffe615;font-family: 'Lato', sans-serif;font-weight: 400;padding: 14px  0 18px  113px;letter-spacing: 2.4px;position: relative;}
.trimest_left > ul > li > a:after {content: "\f105";position: absolute;top: 13px;left: 72px;font-size: 25px;line-height: 28px;color: #000000;font-family: 'FontAwesome';transition: 0.4s ease !important;}
.trimest_left > ul > li.active > a:after {content: "\f107";color: #ffffff;}
.trimest_left > ul > li > a:hover {background: #000000;color: #ffffff;}
.trimest_left > ul > li > a:hover:after {color: #ffffff;}
.trimest_left > ul > li.active > a {background: #000000;color: #ffffff;}
.notas {background: #000000;padding: 33px 0 0 30px;display: none;}
.notas h6 {font-size: 18px;line-height: 22px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 1.9px;padding: 0 0 21px;}
.notas h5 {font-size: 14px;line-height: 22px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 1.9px;padding: 0 0 21px;}
.notas ul {padding: 0 0 18px;}
.notas ul li { }
.notas ul li a {font-size: 18px;line-height: 22px;color: #ffd200;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 2px;}
.trimest_right {float: right;width: 640px;}
.trimest_right > ul {padding: 0;}
.trimest_right > ul > li {border: 1px solid #000; }
.trimest_right > ul > li > a {display: block;font-size: 20px;line-height: 26px;color: #000000;background: #ffe615;font-family: 'Lato', sans-serif;font-weight: 400;padding: 14px  0 18px  113px;letter-spacing: 2.4px;position: relative;}
.trimest_right > ul > li > a:after {content: "\f105";position: absolute;top: 13px;left: 72px;font-size: 25px;line-height: 28px;color: #000000;font-family: 'FontAwesome';transition: 0.4s ease !important;}
.trimest_right > ul > li.active > a:after {content: "\f107";color: #ffffff;}
.trimest_right > ul > li > a:hover {background: #000000;color: #ffffff;}
.trimest_right > ul > li > a:hover:after {color: #ffffff;}
.trimest_right > ul > li.active > a {background: #000000;color: #ffffff;}

.trimest_blk {padding: 0 0 89px 34px;}
.trimest_blk ul {font-size: 0; }
.trimest_blk ul li {display: inline-block;width: 20%;vertical-align: middle;text-align: center;}
.trimest_blk ul li a {display: inline-block;}
.trimest_blk ul li a img {margin: 0 auto;}
.datos { }
.datos_in {background: #000000;padding: 43px 0 45px;}
.datos_in  h2 {font-size: 30px;line-height: 40px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 2.3px;text-align: center;}
.datos_blk {background: #ffe615; }
.datos_cont {max-width: 1465px;margin: 0 auto;padding: 47px 0 53px;}
.datos_blk p {font-size: 18px;line-height: 28px;color: #000000;text-align: center;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 1.8px;padding: 0 0 30px;}
.datos_blk p span {display: inline-block;font-weight: 700;}
.datos_blk a {display: block;width: 200px;height: 40px;background: #323232;font-size: 14px;line-height: 40px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;text-align: center;margin: 22px auto 0;border-radius: 6px;}


/*----Inner2 start Here----*/
.banner{position: relative;}
.banner figure img {width: 100%;}
.plataforma{position: absolute;content: "";bottom: 0;left: 0;right: 0;margin: 0 auto;background-color: #000000;padding: 47px 0 63px;}
.plataforma h3{font-size: 30px;line-height: 38px;font-weight: 400;text-align: center;color: #ffffff;font-family: 'Lato', sans-serif;letter-spacing: 3.4px;}
.tactiv{background: #c4c4c4;}
.tactiv-left{float:left;width:50%;}
.tactiv-left figure img{width: 100%;}
.tactiv-right{float:right;width:50%;}
.tactiv-length{max-width: 759px;margin-left: auto;padding: 78px 0 98px 0;}
.tactiv-length p{font-size: 18px;line-height: 26px;font-weight: 400;color: #000000;font-family: 'Lato', sans-serif;letter-spacing: 1.3px;padding: 0 0 27px;}
.tactiv-length p span {display: inline-block;font-weight: 700;}
.asesoria {background: #c4c4c4;}
.asesoria-left{float:left;width:50%;}
.asesoria-left_in {max-width: 687px;margin: 0 auto;padding: 29px 34px 46px 0px;}
.asesoria-left h5{font-size: 19px;line-height: 28px;font-weight: 400;color:#000000;font-family: 'Lato', sans-serif;padding: 14px 0px 33px 3px;letter-spacing: 1.1px;}
.asesoria-left p{font-size: 18px;line-height: 26.8px;font-weight: 400;color:#000000;font-family: 'Lato', sans-serif;letter-spacing: 1.9px;padding: 0 0 30px;}
.asesoria-left ul{/* padding: 0 0 0 8px; */font-size: 0;margin: 0 -11px;}
.asesoria-left ul li{display: inline-block;width: 25%;padding: 0px 11px 40px;vertical-align: top;}
.asesoria-left ul li a{display: block;text-align: center;}
.asesoria-left ul li a img{
    margin: 0 auto 14px;
}
.asesoria-left ul li p{font-size: 18px;line-height: 22px;font-weight: 400;color:#000000;font-family: 'Lato', sans-serif;padding: 0;letter-spacing: 2.2px;text-align: center;}
.asesoria-right{float:right;width:50%;}
.asesoria-right figure img {width: 100%;}
.amplia {background: #c4c4c4; }
.amplia-left{float:left;width: 50%;margin: 0;}
.amplia-left figure{}
.amplia-left figure img{width: 100%;}
.amplia-right{float:right;width:50%;padding: 77px 37px 142px 67px;margin: 0;}
.amplia-right h3{font-size: 19px;line-height: 28px;font-weight: 400;color:#000000;font-family: 'Lato', sans-serif;padding: 23px 0 30px 0px;letter-spacing: 1.3px;}
.amplia-right p{font-size: 18px;line-height: 31px;font-weight: 400;color:#000000;font-family: 'Lato', sans-serif;padding: 2px 0 29px 0;letter-spacing: 1.3px;}
.lorem {background: #ffe615; }
.lorem_in {max-width: 1172px;margin: 0 auto;padding: 56px 12px 131px 0;}
.lorem_in h3 {font-size: 30px;line-height: 32px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;text-align: center;letter-spacing: 3.8px;padding: 0 0 32px;}
.lorem_in > p {font-size: 18px;line-height: 30px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 2.5px;padding: 0 0 69px;}
.lorem_in ul { }
.lorem_in ul li {border: 1px solid #000; }
.lorem_in ul li a {font-size: 20px;line-height: 26px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;padding: 17px 0 21px 112px;letter-spacing: 2.4px;position: relative;}
.lorem_in ul li a:after {content: "\f105";position: absolute;top: 13px;left: 70px;font-size: 25px;line-height: 28px;color: #000000;font-family: 'FontAwesome';transition: 0.4s ease !important;}
.lorem_in ul li a:hover:after {color: #ffffff;}
.lorem_in ul li a:hover {background: #000000;color: #ffffff;}
.lorem_in ul li.active a { background: #000000;color: #ffffff;}
.lorem_in ul li.active a:after {color: #ffffff;content: "\f107";}
.dolor {background: #000000;display: none;padding: 47px 30px 33px 71px;}
.dolor p {font-size: 18px;line-height: 26px;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 400;position: relative;padding: 0 0 0 45px;letter-spacing: 2.3px;}
.dolor p:after {content: '';position: absolute;top: 0;left: 0;background: url(../images/img3.png)no-repeat;width: 23px;height: 20px;}
.financiamient{}
.financiamient-left{display:inline-block;float:left;width:50%;position: relative;overflow: hidden;}
.text span {font-size: 26px;line-height: 30px;font-weight: 400;text-align: center;letter-spacing: 3.3px;font-family: 'Lato', sans-serif;display: block;}
.financiamient-left figure img {width: 100%;}
.financiamient-right{float:right;width:50%;position: relative;overflow: hidden;}
.financiamient-right figure img {width: 100%;}
.text{position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%);-webkits-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);background-color: #c4c4c4;padding: 25px 0;}
.text-in{position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%);-webkits-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);background-color: #c4c4c4;padding: 25px 0;}
.text-in span {font-size: 26px;line-height: 30px;font-weight: 400;text-align: center;letter-spacing: 2.7px;font-family: 'Lato', sans-serif;display: block;}
.financiamient-left a:hover .financiamient-left_in {-webkit-transform: scale(1.2); -moz-transform: scale(1.2);-ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
.financiamient-left a:hover .final_blk { opacity: 1; width: 100%; height: 100%;
    visibility: visible;}
.financiamient-right a:hover .financiamient-left_in {-webkit-transform: scale(1.2); -moz-transform: scale(1.2);-ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
.financiamient-right a:hover .final_blk { opacity: 1; width: 100%; height: 100%;
    visibility: visible;}
.financiamient-left_in { position: relative; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out;  transition: all 0.35s ease-in-out;-webkit-transform: scale(1); -moz-transform: scale(1);  -ms-transform: scale(1);-o-transform: scale(1); transform: scale(1);}
.final_blk { background: #ffe615; position: absolute;top: 50px;bottom: 0;left: 0;right: 0; text-align: center;-webkit-backface-visibility: hidden; backface-visibility: hidden; padding: 50px 100px 20px;visibility: hidden;opacity: 0; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out;}
.final_blk p {font-size: 12px;line-height: 16px;color: #000000;text-align: center;font-family: 'Lato', sans-serif;font-weight: 400;padding: 0 0 10px;}
.final_blk  span {display: block;font-size: 12px;line-height: 16px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 700;text-align: center;padding: 0 0 10px;}
.intergal{background-color: #000000;padding-bottom: 26px;}
.intergal h2{font-size: 30px;line-height: 38px;font-weight: 400;text-align: center;color: #ffffff;padding: 33px 0 42.1px 0;letter-spacing: 1.9px;font-family: 'Lato', sans-serif;}
.intergal p{font-size: 18px;line-height: 26px;font-weight: 400;text-align: center;color: #ffffff;font-family: 'Lato', sans-serif;letter-spacing: 2.4px;}
.ayopo{background-color: #ffe615;padding-bottom: 15px;}
.ayopo_in { }
.ayopo_in ul {font-size: 0;margin: 0 -10px;}
.ayopo_in ul li{display: inline-block;width: 25%;vertical-align: top;padding: 0 20px;}
.ayopo_in ul li p{font-size: 18px;line-height: 22px;font-weight: 700;color: #000000;font-family: 'Lato', sans-serif;padding: 0;letter-spacing: 1.8px;}
.ayopo_blk {padding: 40px 10px 20px 36px;border-bottom: 3px solid #000000;}
.ayopo_cont {padding: 29px 30px 28px 34px;}
.building{}
.building figure img{width: 100%;}
.aviso{background-color: #000000;padding: 44px 0 38px;}
.aviso h2{font-size: 30px;line-height: 38px;font-weight: 400;color: #ffffff;font-family: 'Lato', sans-serif;text-align: center;letter-spacing: 3.6px;}
.leer{background-color: #ffe615;padding: 40px 0 40px;}
.leer a{font-size: 14px;line-height: 44px;font-weight: 400;color: #ffffff;font-family: 'Lato', sans-serif;background-color: #434343;display: block;width: 217px;height: 44px;letter-spacing: 0.6px;text-align: center;margin: 0 auto;}


  /*------Inner3 Start Here-----*/
.contacto { }
.contacto_in { }
.contacto_left {float: left;width: 45%;}
.contacto_left figure img {width: 100%; }
.contacto_right {float: right;width: 55%;}
.contacto_right_top {background: #ffe615; }
.contacto_right_top_in {max-width: 799px;margin: 0 auto;padding: 41px 0 114px;}
.contacto_right_top_in h2 {font-size: 30px;line-height: 38px;font-weight: 400;color: #000000;font-family: 'Lato', sans-serif;letter-spacing: 3.6px;padding: 0 0 52px;}
.contacto_top_left {float: left;width: 47%;}
.contacto_top_right {float: right;width: 46.4%;}
.mexico {padding: 0 0 43px;}
.mexico p {font-size: 18px;line-height: 25px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 1.4px;}
.valle { }
.valle p {font-size: 18px;line-height: 26px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 1.3px;}
.valle p a {color: #000000;display: inline-block;}
.contacto_right_bottom {/* background: #ffffff; */padding: 0 0 0 54px;margin: -84px 0 0;}
.contacto_right_bottom_in {max-width: 626px;margin: 0;background: #ffffff;padding: 26px 35px 0 29px;}
.contacto_right_bottom_in h3 {font-size: 30px;line-height: 32px;color: #000000;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 1.7px;padding: 0 0 51px;}
.ways { }
.ways ul { }
.ways ul li {padding: 0 0 13px;}
.ways ul li label {font-size: 12px;line-height: 18px;color: #000000;letter-spacing: 1.9px;padding: 0 0 10px;display: block;font-family: 'Lato', sans-serif;}
.ways ul li label strong {display: inline-block;color: #ff2342;}
.ways ul li input {display: block;width: 100%;height: 42px;background: #ffffff;border: 1px solid #dadada;font-size: 12px;line-height: 18px;color: #dadada;padding: 0 10px;margin: 0 0 17px;outline: none;font-family: 'Lato', sans-serif;}
.control {width: 100%;height: 99px;background: #ffffff;border: 1px solid #dadada;font-size: 16px;line-height: 26px;color: #dadada;padding: 0 10px;outline: none;font-family: 'Lato', sans-serif;}
.ways ul li img { margin: 0 0 49px;}
.ways ul li button {width: 142px;height: 53px;background: #4c4c4c;border: none;outline: none;font-size: 16px;line-height: 53px;color: #ffffff;text-align: center;font-family: 'Lato', sans-serif;cursor: pointer;border-radius: 6px;}
.ways ul li button:hover {background: rgb(76 76 76 / 60%);}

.side_bar {display: none;}
.menu_icon {display: none;}

.slick-next {width: 160px;height: 31px;background: rgb(69 69 69 / 60%);text-align: center;font-size: 13px;line-height: 31px;color: #ffffff;right: 60px;top: 60%;}
.slick-next:before{content: "\f105";position: absolute;bottom: 31px;right: 0;font-size: 35px;line-height: 160px;color: #ffffff;font-family: 'FontAwesome';background: #464646;height: 174px;width: 50px;}
.slick-prev:before{content: "\f104";position: absolute;bottom: 31px;left: 0;font-size: 35px;line-height: 160px;color: #ffffff;font-family: 'FontAwesome';background: rgb(70 70 70 / 80%);width: 50px;height: 174px;}
.slick-prev {width: 160px;height: 31px;background: rgb(69 69 69 / 60%);text-align: center;font-size: 13px;line-height: 31px;color: #ffffff;left: 60px;z-index: 9;top: 60%;}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {background: rgb(69 69 69 / 60%);color: #ffffff; }


.slick-prev, .slick-next { width:0; transition: all 0.5s;}
.slick-prev span, .slick-next span { opacity:0;transition: all 0.5s;}
.slick-prev:hover, .slick-next:hover { width:160px;}
.slick-prev:hover span, .slick-next:hover span { opacity:1;}




/*--------Responsive Start Here-------*/

@media only screen and (max-width:1700px){
    .container {max-width: 100%;padding: 0 15px;}
    .valores_in {padding: 33px 0 83px 0;}
    .primero {width: 30%;}
    .respeto {width: 40%;}
    .somos_blk {padding: 67px 0 40px  0;}
    .bolsa_in {padding: 57px 0 68px 0;}
    .marzo_in {display: flex;align-items: center;}
    .adam_right_cont {padding: 61px 46px 37px 60px;}
    .tactiv-length {padding: 50px 30px 50px;}
    .tactiv {display: flex;align-items: center;}
    .asesoria-left_in {padding: 29px 20px 46px;}
    .amplia-right {padding: 40px 30px 70px 30px;}
    .amplia {display: flex;align-items: center;}
    .ayopo_blk {padding: 40px 20px 20px 20px;}
    .ayopo_cont {padding: 29px 30px 28px 30px;}
    .final_blk {top: 15px;}
}
@media only screen and (max-width:1500px){
    .datos_cont {padding: 47px 15px 53px;}
    .tactiv-length p br {display: none;}
    .text span {letter-spacing: 0.8px;font-size: 22px;}
    .text-in span {letter-spacing: 0.8px;font-size: 22px;}
    .intergal {padding: 0 15px 26px;}
    .contacto_right_top_in {padding: 41px 25px 114px;}
    .contacto_right_bottom {padding: 0 25px 0 25px;}
    .slick-next {right: 15px;}
    .slick-prev {left: 15px;}
    .final_blk {padding: 25px 70px 20px;}
    .final_blk p {padding: 0 0 5px;}
    .final_blk span {padding: 0 0 5px;}
}
@media only screen and (max-width:1300px){
    .humana_in h3 br {display: none;}
    .adam_right_cont {padding: 61px 25px 37px 25px;}
    .trimest_blk {padding: 0 0 89px 0;}
    .trimest_blk ul li {padding: 0 10px;}
    .tactiv-length p {letter-spacing: 0.8px;}
    .asesoria-left h5 {letter-spacing: 1.1px;}
    .asesoria-left p {letter-spacing: 1.1px;}
    .asesoria-left ul {margin: 0;}
    .asesoria-left ul li p {letter-spacing: 0.6px;}
    .amplia-right h3 {letter-spacing: 1px;padding: 23px 0 30px 0px;font-size: 22px;}
    .amplia-right p {font-size: 22px;letter-spacing: 0.8px;}
    .text {min-height: 90px;padding: 15px 0;}
    .text-in {padding: 15px 0;}
    .ayopo_in ul li {padding: 0 10px;}
    .final_blk {top: 20px;}
    .final_blk p {line-height: 14px;padding: 0 0 5px;}
    .final_blk span {line-height: 14px;padding: 0 0 5px;}
    .financiamient-left figure img {height: 500px;object-fit: cover;}
    .financiamient-right figure img {height: 500px;object-fit: cover;}
}
@media only screen and (max-width:1100px){
    .primero_in ul li span {font-size: 22px;letter-spacing: 0.8px;}
    .compra_left > ul > li a {padding: 14px 20px 18px 65px;letter-spacing: 0.6px;}
    .compra_right > ul > li a {padding: 14px 20px 18px 65px;letter-spacing: 0.6px;}
    .foto_in {padding: 86px 0 94px;}
    .foto_bottom_in {padding: 16px 0 21px 0;}
    .form_control > ul {margin: 0;}
    .form_control > ul > li {padding: 0 6px;}
    .adam_left_in {padding: 81px 15px 0;}
    .adam_left_in ul li p a {letter-spacing: 1.8px;}
    .cirea_in {padding: 59px 0 77px 0;}
    .cirea_left h2 {font-size: 30px;letter-spacing: 1.4px;}
    .cirea_right h2 {font-size: 30px;letter-spacing: 1.4px;}
    .mexico p {letter-spacing: 0.8px;}
    .valle p {letter-spacing: 0.6px;font-size: 18px;}
    .financiamient-left figure img {height: 500px;object-fit: cover;}
    .financiamient-right figure img {height: 500px;object-fit: cover;}
}
@media only screen and (max-width:991px){
    nav {display: none;}
    .humana_in h3 {font-size: 32px;line-height: 38px;letter-spacing: 0.8px;}
    .equipo_in {padding: 69px 30px 53px;}
    .equipo_in p br { display:none;}
    .equipo_in p {font-size: 20px;letter-spacing: 0.8px;}
    .primero {width: 100%;}
    .compra_left {float: none;width: 100%;}
    .compra_left > ul > li a:after {left: 15px;}
    .compra_right {float: none;width: 100%;}
    .compra_right > ul > li a:after {left: 15px;}
    .publico_in {display: block;}
    .publico_left {width: 100%;float: none;}
    .publico_right {width: 100%;float: none;}
    .somos_blk > ul > li {display: block;width: 100%;padding: 0 0 45px;}
    .bolsa_left {width: 100%;float: none;padding: 0 0 25px; }
    .bolsa_cont p {font-size: 20px;line-height: 28px;letter-spacing: 0.8px;}
    .bolsa_right {width: 100%;float: none; }
    .foto_left {width: 100%;float: none;padding: 0 0 25px; }
    .foto_left p br {display: none;}
    .foto_right {width: 100%;float: none; }
    .adam_left {width: 100%;float: none; }
    .adam_left_in {padding: 40px 15px 0;}
    .adam_right {width: 100%;float: none; }
    .marzo_in {display: block;}
    .marzo_left { width: 100%;float: none; }
    .marzo_right { width: 100%;float: none; }
    .marzo_right_in ul li p { font-size: 20px;letter-spacing: 0.8px;}
    .marzo_right_in {padding: 50px 20px 0;}
    .cirea_left {width: 100%;float: none;text-align: center;padding: 0 0 25px;}
    .cirea_right {width: 100%;float: none;text-align: center; }
    .trimest_in {padding: 37px 0 97px 0;}
    .trimest_blk ul li {width: 33.33%;padding: 0 10px 25px;}
    .datos_blk p {font-size: 20px;letter-spacing: 0.8px;}
    .form_control > ul > li {padding: 0 0 15px;}
    .form_control > ul > li:nth-child(1) {width: 100%;}
    .form_control > ul > li:nth-child(2) {width: 100%;}
    .form_control > ul > li:nth-child(3) {width: 100%;}
    .form_control > ul > li:nth-child(4) {width: 100%;}
    .token_blk button {margin: 0 auto;display: block;}
    .token_blk ul li {width: 17%;}
    .token_blk ul li:nth-child(2) {width: 80%;}
    .trimest_left > ul > li > a {padding: 14px  0 18px  60px;}
    .trimest_left > ul > li > a:after {left: 30px;}
    .tactiv {display: block;}
    .tactiv-left {width: 100%;float: none; }
    .tactiv-right {width: 100%;float: none; }
    .tactiv-length {padding: 50px 20px 50px;}
    .asesoria {display: flex;flex-direction: column;}
    .asesoria-left {width: 100%;float: none;order: 2; }
    .asesoria-left_in {max-width: 100%;padding: 0 20px 20px;}
    .asesoria-right {width: 100%;float: none;order: 1; }
    .amplia {display: block; }
    .amplia-left {width: 100%;float: none;}
    .amplia-right {width: 100%;float: none;padding: 40px 20px 70px 20px;}
    .lorem_in {padding: 56px 0 60px 0;}
    .lorem_in > p {font-size: 22px;letter-spacing: 0.8px;padding: 0 0 30px;}
    .lorem_in ul li a {padding: 17px 20px 21px 60px;}
    .lorem_in ul li a:after {left: 30px;}
    .dolor {padding: 25px 30px 33px 30px;}
    .financiamient-left {width: 100%;float: none;}
    .text {min-height: inherit;}
    .financiamient-right {width: 100%;float: none;}
    .intergal h2 {font-size: 28px;line-height: 32px;letter-spacing: 0.8px;}
    .intergal p {letter-spacing: 0.8px;}
    .intergal p br {display: none;}
    .contacto_left {float: none;width: 100%;}
    .contacto_right {float: none;width: 100%;}
    .contacto_right_bottom_in {max-width: 100%;padding: 26px 20px 30px 20px;}
    .assoria_in {display: block;}
    .assoria_left {width: 100%;float: none; }
    .assoria_left_in {padding: 70px 0;}
    .assoria_right {width: 100%;float: none; }
    .slick-next {top: 50%}
    .slick-prev {top: 50%}
    
    .menu_icon {display: block;float: right;background: none;border: 0 none;cursor: pointer;outline: none !important;margin: 15px 15px 0 0px;width: 33px;height: 33px;}
	.menu_icon span {width: 25px;height: 3px;background: #ffffff;display: block;position: relative;margin: 0 auto;}
	.menu_icon span + span {margin: 6px auto 0;}
	.side_bar {width: 100%;background: #000000;position: fixed;left: 0;top: 120px;z-index: 5;overflow: auto;padding: 25px 0 15px 0;}
   .wrapper {width: 100%; position: relative; left: 0;}
	.side_bar nav {display: block;float: none;}
    nav ul {margin: 0; }
    nav ul li {display: block;padding: 10px 15px;}
    nav ul li a {display: inline-block;}
    .open_menu .wrapper {position: fixed;}
    
    
}
@media only screen and (max-width:767px){
    .assoria_in {display: block;}
    .assoria_left {width: 100%;float: none; }
    .assoria_left_in {padding: 70px 0;}
    .assoria_right {width: 100%;float: none; }
    .humana_in h3 {font-size: 28px;line-height: 32px;}
    .compra_left > ul > li a {padding: 14px 20px 18px 45px;}
    .compra_left > ul > li a {font-size: 22px;}
    .compra_right > ul > li a {font-size: 22px;}
    .compra_right > ul > li a {padding: 14px 20px 18px 45px;}
    .publico_right_in {padding: 44px 20px 31px;}
    .somos_cont {padding: 30px 0 0;}
    .bolsa_cont h3 {font-size: 24px;line-height: 28px;letter-spacing: 0.8px;padding: 0 0 20px;}
    .foto_right > ul > li {display: block;width: 100%;padding: 0 0 20px;}
    .foto_right > ul > li:nth-child(2) {padding: 0;}
    .client_text h4 {letter-spacing: 0.8px;}
    .client_top figure img {min-height: 160px;object-fit: cover;}
    .trimest_left {width: 100%;float: none; }
    .trimest_right {width: 100%;float: none;}
    .trimest_blk ul li {width: 50%;}
    .adam_right_in p {font-size: 18px;letter-spacing: 0.8px;}
    .plataforma {padding: 25px 0 25px;}
    .plataforma h3 {font-size: 30px;line-height: 34px;letter-spacing: 1px;}
    .tactiv-length p {font-size: 18px;}
    .amplia-right p {font-size: 18px;}
    .lorem_in h3 {font-size: 26px;letter-spacing: 0.8px;}
    .lorem_in > p {font-size: 20px;}
    .lorem_in ul li a {font-size: 20px;letter-spacing: 0.8px;}
    .dolor p {font-size: 20px;letter-spacing: 0.8px;}
   .intergal p {font-size: 20px;letter-spacing: 0.8px;}
    .ayopo_in ul li {width: 100%;display: block;padding: 0 0 15px;}
    .aviso {padding: 25px 0;}
    .slick-next:before {line-height: 100px;height: 120px;}
    .slick-prev:before {line-height: 100px;height: 120px;}
    .client_info {padding: 55px 40px 0;}
    .client_info h4 {font-size: 18px;line-height: 22px;}
    .jorge {padding: 35px 55px 0;}
    
}
@media only screen and (max-width:599px){
    .assoria_left_in h3 {font-size: 30px;line-height: 36px;letter-spacing: 0.8px;}
    .humana_in h3 {font-size: 24px;line-height: 28px;}
    .token_blk ul li {width: 20%;}
    .token_blk ul li:nth-child(2) {width: 75%;}
    .adam_left_in ul li p a {font-size: 22px;letter-spacing: 0.8px;}
    .client_text h4 br {display: none;}
    .trimest_blk ul li {width: 100%;}
    .datos_in h2 {font-size: 32px;letter-spacing: 0.8px;}
    .asesoria-left h5 {font-size: 26px;letter-spacing: 0.8px;}
    .asesoria-left p {font-size: 20px;letter-spacing: 0.8px;}
    .asesoria-left ul li {width: 33.33%;}
    .amplia-right {padding: 40px 20px 20px 20px;}
    .amplia-right h3 {letter-spacing: 0.8px;padding: 0 0 20px 0px;}
    .intergal h2 {font-size: 24px;line-height: 28px;padding: 33px 0 25px 0}
    .ayopo_in ul li p {letter-spacing: 0.8px;}
    .ayopo_in ul li p br {display: none;}
    .contacto_right_top_in h2 {padding: 0 0 25px;}
    .contacto_top_left {float: none;width: 100%;padding: 0 0 25px;}
    .mexico {padding: 0 0 25px;}
    .contacto_top_right {float: none;width: 100%;}
    
    
}
@media only screen and (max-width:479px){
    .logo a img {width: 150px;}
    .assoria_left_in h3 {font-size: 26px;}
    .equipo_in {padding: 35px 30px 40px;}
    .compra_in h2 {font-size: 30px;line-height: 34px;letter-spacing: 0.8px;}
    .venta ul li span {font-size: 18px;letter-spacing: 0.8px;}
    .compra_left > ul > li a {font-size: 18px;}
    .compra_right > ul > li a {font-size: 18px;}
    .publico_blk h2 {font-size: 24px;letter-spacing: 0.8px;}
    .publico_right_in p {font-size: 18px;letter-spacing: 0.8px;}
    .publico_right_in ul li {font-size: 18px;letter-spacing: 0.8px;}
    .somos_in h2 {font-size: 24px;letter-spacing: 0.8px; }
   .somos_blk h4 {font-size: 18px;}
    .vector_in ul li span {font-size: 18px;}
    .foto_in {padding: 50px 0 30px;}
    .token_blk ul li {width: 30%;}
    .token_blk ul li:nth-child(2) {width: 70%;}
    .adam_left_in ul li p a {font-size: 16px;}
    .adam_right_in a {width: 280px;font-size: 18px;}
    .marzo_right_in ul li p {font-size: 18px;}
    .client_in h2 {font-size: 22px;letter-spacing: 0.8px;line-height: 30px;}
    .client_text h4 {font-size: 18px;}
    .cirea_left h2 {font-size: 24px;letter-spacing: 0.8px;line-height: 28px;}
    .cirea_right h2 {font-size: 24px;letter-spacing: 0.8px;line-height: 28px;}
    .datos_in h2 {font-size: 24px;line-height: 28px;}
    .datos_blk p {font-size: 18px;}
    .plataforma h3 {font-size: 20px;line-height: 26px;}
    .asesoria-left ul li {width: 100%;}
    .aviso h2 {font-size: 26px;line-height: 30px;letter-spacing: 0.8px;}
    .contacto_right_top_in h2 {font-size: 26px;line-height: 30px;letter-spacing: 1px;}
    .mexico p {font-size: 18px;}
    .contacto_right_bottom_in h3 {font-size: 26px;line-height: 30px;letter-spacing: 1px;}
    .slick-next {width: 120px;}
    .slick-prev {width: 120px;}
    .final_blk {top: 30px;}
    .final_blk {padding: 25px 35px 20px;}
    .financiamient-left figure img {height: 600px;}
    .financiamient-right figure img {height: 600px;}
    .jorge { padding: 7% 35px 0; }
    .client_info h4 {font-size: 16px;line-height: 20px;}
    .client_top figure img {min-height: 180px;}
}
.confidential-section {
  padding: 30px;
  line-height: 1.8;
  font-size: 16px;
  color: #333;
  background-color: #f9f9f9;
  border-radius: 8px;
  margin: 40px auto;       /* 上下间距 + 左右自动居中 */
  width: 70%;
  text-align: left;        /* 文本本身保持左对齐 */
}


.confidential-section h2 {
  font-size: 28px;
  margin-bottom: 20px;
  color: #0a3161;
  border-bottom: 2px solid #0a3161;
  padding-bottom: 10px;
}

.confidential-section h3 {
  font-size: 22px;
  margin-top: 25px;
  color: #1d4e89;
}

.confidential-section h4 {
  font-size: 18px;
  margin-top: 20px;
  color: #333;
}

.confidential-section ul, .confidential-section ol {
  margin-left: 25px;
  padding-left: 15px;
}

.confidential-section ul li, .confidential-section ol li {
  margin-bottom: 10px;
}

.confidential-section p {
  margin: 15px 0;
}








