/*@font-face{font-family:'GobCL Regular';src:url("../fonts/gobCL_Regular.otf")}@font-face{font-family:'GobCL Light';src:url("../fonts/gobCL_Light.otf")}@font-face{font-family:'Museo Slab Regular';src:url("../fonts/Museo_Slab_500.otf")}@font-face{font-family:'Museo Slab 900';src:url("../fonts/Museo_Slab_900.otf")}@font-face{font-family:'Museo Slab 700';src:url("../fonts/Museo_Slab_700.otf")}body{font-family:'GobCL Regular';font-size:16px}h1{font-family:'Museo Slab 900';font-size:2.1em}h2{font-family:'Museo Slab 900';font-size:1.9em}footer{color:#fff}footer ul{list-style:none;padding:0;margin:0}footer ul li a{color:#fff;text-decoration:none}header .main-banner{height:350px;background-repeat:no-repeat;background-position:center;background-size:cover}.bg-blue{background-color:#0a132d !important}.bg-gray{background-color:#f1f1f1 !important}.bg-light-blue{background-color:#eaeff8 !important}.bg-mid-blue{background-color:#0071ba !important}.bg-white{background-color:#fff !important}.carousel{margin:2em auto;width:73%}.col-md-20{text-align:center;width:20%}.footer-line-bar{height:7px;background:linear-gradient(to right,#006fb3 0%,#006fb3 50%,#fe6565 50%,#fe6565 100%)}.line-gray{height:2px;background-color:#e3e3e2;width:100%}.mecanismos{padding:20px 0}.mecanismos h2{margin-bottom:2em}.mecanismos a{text-decoration:none}.mecanismos a h3{font-family:'Museo Slab 700';font-size:1.5em;text-align:center;color:#00447a;}.mecanismos h3{font-family:'Museo Slab 700';font-size:1.5em;text-align:center}.mecanismos .description{text-align:center;line-height:22px}.mecanismos img{margin-bottom:1em;width:75%}.mecanismos h2.title-inside{font-family:'Museo Slab Regular' !important;font-size:28px;text-align:center;padding:10px;margin-bottom:0}.mecanismos .content{padding:20px;font-family:'Museo Slab Regular' !important}.mecanismos .content h3.title-mini{text-align:left;font-size:20px}.mecanismos .content .description-mini{text-align:justify;color:#666;font-size:16px;line-height:22px;border-bottom:2px solid #b9d6e9;padding-bottom:2em}.mecanismos .content .description-mini table tbody tr td{text-align:left !important;color:#666}.mecanismos .content .description-mini ul.minute-sessions li .active{color:#0071ba !important}.mecanismos .content .description-mini ul.minute-sessions li button{color:#808080}.mecanismos .content .accordion h2{margin-bottom:0}.mecanismos .content .accordion .accordion-button{height:140px;padding-left:0 !important}.mecanismos .content .accordion .accordion-button .box-date{background-color:#35a2e9 !important;font-family:'Museo Slab 700';height:140px;flex-direction:column;font-size:2em;padding:15px}.mecanismos .content .accordion .accordion-button .box-date p{font-size:.7em;font-family:'GobCL Regular';padding-left:0;color:#fff}.mecanismos .content .accordion .accordion-button p{font-size:24px;font-family:'Museo Slab Regular';padding-left:35px;color:#666}.mecanismos .content .accordion .accordion-body{padding:0 !important}.mecanismos .content .accordion .accordion-body .box-detail-title{padding:20px;background-color:#0071bb;color:#fff}.mecanismos .content .accordion .accordion-body .box-detail-info{background-color:#eff1f3;padding:20px;color:#000}.mecanismos .content .accordion .accordion-body .box-detail-info a{color:#0071bb}.mecanismos .content .accordion .accordion-body .box-detail-info span{margin-left:10px}.mecanismos .content .accordion .accordion-body .box-detail-info .bb-1{margin-bottom:1em;padding-bottom:8px;border-bottom:2px solid #d7d9db}.mecanismos .content .active{color:#0071ba !important}.mecanismos .content .btn-see-more a{padding:8px 200px}.mecanismos .content .pr-30{padding-right:30px}.mecanismos .content .pl-35{padding-left:35px;border-left:2px solid #b9d6e9}.mt-36{margin-top:36px !important}.news .main-notice .card .notice-info{height:232px}.news .second-notice .card{margin:0 auto;width:320px}.normativas h2.title-inside,.mecanismos h2.title-inside,.que-hacemos h2.title-inside{font-family:'Museo Slab 900' !important}.normativas h2.title-inside:after,.mecanismos h2.title-inside:after,.que-hacemos h2.title-inside:after{background-color:#006db4;content:"";display:inline-block;height:3px;left:12px;position:relative;top:-8px;width:400px}.normativas h2.title-inside:before,.mecanismos h2.title-inside:before,.que-hacemos h2.title-inside:before{background-color:#006db4;content:"";display:inline-block;height:3px;right:12px;position:relative;top:-8px;width:400px}.normativas .accordion .accordion-item h2 .accordion-button,.mecanismos .accordion .accordion-item h2 .accordion-button,.que-hacemos .accordion .accordion-item h2 .accordion-button{background-color:#016db4 !important;color:#fff !important}.normativas .accordion .accordion-item .accordion-body table thead tr th,.mecanismos .accordion .accordion-item .accordion-body table thead tr th,.que-hacemos .accordion .accordion-item .accordion-body table thead tr th{font-family:'Museo Slab 700'}.registros .box-mecanismo .title{color:#fff;background-color:#3fa8f4;font-size:24px;font-family:'Museo Slab Regular';padding:10px}.registros .box-mecanismo h3{height:150px;text-align:center;font-size:1.8rem;color:#006db4;font-family:'Museo Slab 700'}.registros .box-mecanismo h3 img{width:150px}.registros .box-mecanismo .box-info-mecanismo{height:230px;background-color:#006db4;color:#fff;padding:30px;font-family:'Museo Slab Regular';font-size:16px}.registros .box-mecanismo h4{color:#006db4;font-family:'Museo Slab Regular';margin-top:20px}.que-hacemos h3{font-size:24px;font-family:'Museo Slab Regular';color:#006db4;margin:16px 0}.que-hacemos .description{font-family:'Museo Slab Regular';color:#666;text-align:justify}.que-hacemos .description ol li{color:#006db4;font-family:'Museo Slab 700'}.que-hacemos .mecanismo-one{font-family:'Museo Slab Regular';color:#666}.que-hacemos .mecanismo-one h4{color:#006db4;font-family:'Museo Slab 700'}.que-hacemos .mecanismo-one ul{list-style:none}.que-hacemos .mecanismo-one ul li{margin-bottom:1em}.que-hacemos .mecanismo-one h5{font-family:'Museo Slab 700'}.rrss{padding:30px 0}.rrss .twitter{color:#00acee}.rrss .instagram{color:#8134af}.rrss .facebook{color:#3b5998}.rrss .linkedin{color:#0e76a8}.rrss svg{font-size:5em}.rrss .rrss-container{margin:1em auto;width:60%}.text-blue{color:#006db4}*/
@font-face {
    font-family: "GobCL Regular";
    src: url("../fonts/gobCL_Regular.otf");
}
@font-face {
    font-family: "GobCL Light";
    src: url("../fonts/gobCL_Light.otf");
}
@font-face {
    font-family: "Museo Slab Regular";
    src: url("../fonts/Museo_Slab_500.otf");
}
@font-face {
    font-family: "Museo Slab 900";
    src: url("../fonts/Museo_Slab_900.otf");
}
@font-face {
    font-family: "Museo Slab 700";
    src: url("../fonts/Museo_Slab_700.otf");
}
body {
    font-family: "GobCL Regular";
    font-size: 16px;
    color: #666;
}
h1 {
    font-family: "Museo Slab 900";
    font-size: 2.1em;
}
h2 {
    font-family: "Museo Slab 900";
    font-size: 1.9em;
}
footer {
    color: #fff;
}
footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
footer ul li a {
    color: #fff;
    text-decoration: none;
}

footer .info .dev a,
footer .info .address a {
    text-decoration: none;
    font-family: "Museo Slab Regular";
}

header .main-banner {
    height: 350px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: initial;
}
nav ul li {
    border: 1px solid #e7e7e7;
    padding: 8px;
}
.bg-blue {
    background-color: #0a132d !important;
}
.bg-gray {
    background-color: #f1f1f1 !important;
}
.bg-light-blue {
    background-color: #eaeff8 !important;
}
.bg-mid-blue {
    background-color: #0071ba !important;
}
.bg-white {
    background-color: #fff !important;
}
.btn-see-more-mechanisms {
    font-size:1.2em;
    padding:15px 40px;
}

.btn-see-more-mechanisms,
.btn-see-more-news {
    background-color: #713d7b;
    color:white;
    padding: 10px;
    border-radius: 8px;
    text-decoration:none;
}

.btn-see-more-mechanisms img {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(103deg) brightness(105%) contrast(105%);
    width: 15px !important;
    margin-left: 15px;
    margin-bottom:0 !important;
    transition: .2s ease;
}

.btn-see-more-mechanisms:hover,
.btn-see-more-news:hover {
    background-color: #713d7b;
    color:white;
    font-weight: 700;
}

.btn-see-more-news img {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(103deg) brightness(105%) contrast(105%);
    width: 15px;
    margin-left: 15px;
    transition: .2s ease;
}
.btn-see-more-news {
    font-size:1.2em;
}

.btn-participacion {
    background-color: #6c3878;
    color: white;
    border-radius:16px;
    font-size:2em;
    padding:1em;
    text-decoration:none;
}

.box-mecanismo .title img {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(103deg) brightness(105%) contrast(105%);
    width: 35px;
    margin-right: 10px;
    transition: .2s ease;
}

.btn-see-more-news:hover img {
    transform: translateX(6px);
}

.box-consultas-ciudadanas .title-mini {
    text-align: left !important;
}

.box-consultas-ciudadanas .nav-tabs .open img {
    margin:10px auto;
    width:80px;
    filter: invert(59%) sepia(64%) saturate(455%) hue-rotate(105deg) brightness(96%) contrast(88%);

}

.box-consultas-ciudadanas .nav-tabs .close img {
    margin:10px auto;
    width:62px;
    filter: invert(78%) sepia(28%) saturate(4866%) hue-rotate(301deg) brightness(108%) contrast(97%);
}

.carousel {
    margin: 2em auto;
    width: 73%;
}
.carousel .carousel-item a img {
    border-radius: 18px !important;
}

.carousel-indicators {
    bottom:-50px;
}

.carousel-indicators [data-bs-target] {
    background-color:#123d7b;
    border-radius:50%;
    height: 15px;
    width: 15px;
}

.col-md-20 {
    text-align: center;
    width: 20%;
}
.footer-line-bar {
    height: 7px;
    background: linear-gradient(to right, #006fb3 0%, #006fb3 50%, #fe6565 50%, #fe6565 100%);
}
.line-gray {
    height: 2px;
    background-color: #e3e3e2;
    width: 100%;
}
.mecanismos {
    padding: 20px 0;
}
.mecanismos h2 {
    margin-bottom: 2em;
}

.otros-mecanismos .tabs a img {
    margin-bottom:25px;
    width: 80%;
}

.otros-mecanismos .tab-content .tab-pane .title {
    background-color: #1f74ac;
    padding: 10px;
    margin-bottom: 2em;
}

.otros-mecanismos .tab-content .tab-pane .box-app {
    background-color: #5590b7 !important;
    border-radius: 14px;
    padding:10px 25px;
}

.otros-mecanismos .tab-content .tab-pane .box-app h3 {
    padding: 10px 25px;
    margin:0;
}

.otros-mecanismos .tab-content .tab-pane .title h4 span{
    font-size:1.5em;
    font-weight:700;
}

.otros-mecanismos a,
.mecanismos a {
    text-decoration: none;
}

.otros-mecanismos a h3 {
    font-family: "Museo Slab 700";
    font-size: 1.5em;
    text-align: center;
    color: #747677;
}
.otros-mecanismos a.active h3 {
    color: #00447a;
}

.mecanismos .content .accordion .accordion-button.lock {
    background-color: #aaaaaa !important;
}

.box-consultas-ciudadanas .accordion .accordion-button.lock {
    background-color: #aaaaaa !important;
    padding:0;
} 
.box-consultas-ciudadanas .accordion .accordion-button.lock p {
    color:white;
}

.box-consultas-ciudadanas .tab-pane .accordion .accordion-item button.lock .box-lock {
    background-color: #EA5D4E !important;
    color: #fff;
    height: 140px;
    flex-direction:column;
    width:170px;
}
.mecanismos .content .accordion .accordion-button .box-lock {
    background-color: #EA5D4E !important;
    color: #fff;
    height: 140px;
    flex-direction:column;
    width:170px;
}

.box-consultas-ciudadanas .accordion .accordion-button .box-lock img {
    margin-bottom:1em;
    width: 25%;
}
.mecanismos .content .accordion .accordion-button .box-lock img {
    width: 25%;
}

.box-consultas-ciudadanas .accordion .accordion-button .box-lock p {
    text-align: center;
    font-size: 20px;
    padding:0;
    font-family: "Museo Slab Regular";
    color:white;
}

.box-consultas-ciudadanas .accordion .accordion-button p {
    font-size: 24px;
    font-family: "Museo Slab Regular";
    padding-left: 35px;
    color: #fff;
}

.mecanismos .content .accordion .accordion-button .box-lock p {
    text-align: center;
    font-size: 20px;
    padding:0;
}

.box-consultas-ciudadanas .accordion .accordion-body .box-detail-title.lock {
    background-color: #85a0b2;
    padding:20px;
    color:white;
    font-family: "Museo Slab Regular";
}

.mecanismos .content .accordion .accordion-body .box-detail-title.lock {
    background-color: #85a0b2;
}

.mecanismos a h3 {
    font-family: "Museo Slab 700";
    font-size: 1.5em;
    text-align: center;
    color: #00447a;
}
.mecanismos h3 {
    font-family: "Museo Slab 700";
    font-size: 1.5em;
    text-align: center;
}
.mecanismos .description {
    text-align: center;
    line-height: 22px;
}
.mecanismos img {
    margin-bottom: 1em;
    width: 75%;
}
.mecanismos h2.title-inside {
    font-family: "Museo Slab Regular" !important;
    font-size: 28px;
    text-align: center;
    padding: 10px;
    margin-bottom: 0;
}
.mecanismos .content {
    padding: 20px;
    font-family: "Museo Slab Regular" !important;
}
.mecanismos .content h3.title-mini {
    text-align: left;
    font-size: 20px;
}
.mecanismos .content .description-mini {
    text-align: justify;
    color: #666;
    font-size: 16px;
    line-height: 22px;
    border-bottom: 2px solid #b9d6e9;
    padding-bottom: 2em;
}
.mecanismos .content .description-mini table tbody tr td {
    text-align: left !important;
    color: #666;
}
.mecanismos .content .description-mini ul.minute-sessions li .active {
    color: #0071ba !important;
}
.mecanismos .content .description-mini ul.minute-sessions li button {
    color: #808080;
}
.mecanismos .content .accordion h2 {
    margin-bottom: 0;
}
.mecanismos .content .accordion .accordion-button {
    height: 140px;
    padding-left: 0 !important;
}

.box-consultas-ciudadanas .tab-content .accordion .accordion-button {
    padding:0;
}
.box-consultas-ciudadanas .tab-content .accordion .accordion-button p {
    font-size: 24px;
    font-family: "Museo Slab Regular";
    padding-left:35px;
    color:white;
}

.box-consultas-ciudadanas .accordion .accordion-body .box-detail-info {
    background-color: #eff1f3;
    padding: 20px;
    color: #000;
}

.box-consultas-ciudadanas .tab-content .accordion .accordion-button .box-date,
.mecanismos .content .accordion .accordion-button .box-date {
    background-color: #35a2e9 !important;
    font-family: "Museo Slab 700";
    height: 140px;
    flex-direction: column;
    font-size: 28px;
    padding: 15px;
}
.box-consultas-ciudadanas .tab-content .accordion .accordion-button .box-date p,
.mecanismos .content .accordion .accordion-button .box-date p {
    font-size: 18px;
    font-family: "GobCL Regular";
    padding-left: 0;
    color: #fff;
}
.box-consultas-ciudadanas .tab-content .accordion .accordion-button .box-date img,
.mecanismos .content .accordion .accordion-button .box-date img {
    margin:5px auto;
    width: 42px;
}

.box-consultas-ciudadanas .tab-content .accordion .accordion-body .box-detail-info p {
    font-family: "Museo Slab Regular";
}
.mecanismos .content .accordion .accordion-button p {
    font-size: 24px;
    font-family: "Museo Slab Regular";
    padding-left: 35px;
    color: #fff;
}
.mecanismos .content .accordion .accordion-body {
    padding: 0 !important;
}
.box-consultas-ciudadanas .tab-content .accordion .accordion-body .box-detail-title,
.mecanismos .content .accordion .accordion-body .box-detail-title {
    padding: 20px;
    background-color: #0071bb;
    color: #fff;
}

.mecanismos .content .accordion .accordion-body .box-detail-info {
    background-color: #eff1f3;
    padding: 20px;
    color: #000;
}

.box-consultas-ciudadanas .nav-tabs li {
    width:50%;
}
.box-consultas-ciudadanas .nav-tabs li button {
    width:100%;
}

.box-consultas-ciudadanas .nav-tabs li button.active h3 {
    color:#00447a;
}

.box-consultas-ciudadanas .nav-tabs li button h3 {
    color:#aaaaaa;
}

.box-consultas-ciudadanas .tab-content .accordion h2 {
    margin-bottom:0;
}

.box-consultas-ciudadanas .tab-content .accordion .accordion-body .box-detail-info a,
.mecanismos .content .accordion .accordion-body .box-detail-info a {
    color: #0071bb;
}

.box-consultas-ciudadanas .tab-content .accordion .accordion-body .box-detail-info span,
.mecanismos .content .accordion .accordion-body .box-detail-info span {
    margin-left: 10px;
}

.box-consultas-ciudadanas .tab-content .accordion .accordion-item h2 .accordion-button {
    background-color: #016db4 !important;
    color: #fff !important;
}

.box-consultas-ciudadanas .accordion .accordion-body .box-detail-info .bb-1 {
    font-family: "Museo Slab Regular";
    margin-bottom: 1em;
    padding-bottom: 8px;
    border-bottom: 2px solid #d7d9db;
}

.mecanismos .content .accordion .accordion-body .box-detail-info .bb-1 {
    margin-bottom: 1em;
    padding-bottom: 8px;
    border-bottom: 2px solid #d7d9db;
}

.box-consultas-ciudadanas .tab-content .accordion .accordion-body .box-detail-info img,
.mecanismos .content .accordion .accordion-body .box-detail-info img {
    margin-left:8px;
    width:22px;
} 

.mecanismos .content .active {
    color: #0071ba !important;
}
.mecanismos .content .btn-see-more a {
    padding: 8px 200px;
}
.mecanismos .content .pr-30 {
    padding-right: 30px;
}
.mecanismos .content .pl-35 {
    padding-left: 35px;
    border-left: 2px solid #b9d6e9;
}
.mt-36 {
    margin-top: 36px !important;
}
.news .main-notice .card .notice-info {
    height: 232px;
}
.news .main-notice .card .notice-info h2 a {
    color:#00447a;
    text-decoration:none;
}
.news .second-notice .card {
    margin: 0 auto;
    width: 320px;
}

.news .second-notice .card .notice-info p.description a {
    color:#00447a;
    text-decoration:none;
}

.news .news-name {
    Border-radius:12px;
    padding: 30px 20px 20px 20px;
}

.news .news-name .box-new-name a{
    color:#00447a;
    text-decoration:none;
}

.news .box-news .card h3,
.news .news-image .card h3 {
    margin:0;
}

.news .box-news .card h3 span,
.news .box-news .card h3 ul,
.news .news-image .card h3 ul {
    margin:0;
    height:25px;
    list-style: none;
    position:absolute;
    right:0;
}

.news .box-news .card h3 ul li a,
.news .news-image .card h3 ul li a {
    color:#fff;
    text-decoration:none;
    font-size:.6em;
    float:right;
    background-color: #00cdd7;
    padding:3px 10px;
    border-radius:8px;
    margin:0.1em;
}

.box-news .card a {
    text-decoration:none;
}

.box-news .card a .card-body h5 {
    color: #00447a;
}

.box-news .card a .card-body .card-text {
    color:#666;
}

.normativas h2.title-inside,
.mecanismos h2.title-inside,
.que-hacemos h2.title-inside {
    font-family: "Museo Slab 900" !important;
}
.normativas h2.title-inside:after,
.mecanismos h2.title-inside:after,
.que-hacemos h2.title-inside:after {
    background-color: #006db4;
    content: "";
    display: inline-block;
    height: 3px;
    left: 12px;
    position: relative;
    top: -8px;
    width: 0px;
}
.normativas h2.title-inside:before,
.mecanismos h2.title-inside:before,
.que-hacemos h2.title-inside:before {
    background-color: #006db4;
    content: "";
    display: inline-block;
    height: 3px;
    right: 12px;
    position: relative;
    top: -8px;
    width: 0px;
}
.normativas .accordion .accordion-item h2 .accordion-button,
.mecanismos .accordion .accordion-item h2 .accordion-button,
.que-hacemos .accordion .accordion-item h2 .accordion-button {
    background-color: #016db4 !important;
    color: #fff !important;
}
.normativas .accordion .accordion-item .accordion-body table thead tr th,
.mecanismos .accordion .accordion-item .accordion-body table thead tr th,
.que-hacemos .accordion .accordion-item .accordion-body table thead tr th {
    font-family: "Museo Slab 700";
}

.page-numbers {
    border-radius: 50%;
    color: #0a132d;
    margin: 0 3px;
    padding: 2px 10px;
}

.page-numbers.current {
    color: #fff;
    background-color: #006cb8;
}

.registros .box-mecanismo .title {
    color: #fff;
    background-color: #3fa8f4;
    font-size: 24px;
    font-family: "Museo Slab Regular";
    padding: 10px;
}
.registros .box-mecanismo h3 {
    height: 150px;
    text-align: center;
    font-size: 1.7rem;
    color: #006db4;
    font-family: "Museo Slab 700";
}
.registros .box-mecanismo h3 img {
    width: 150px;
}
.registros .box-mecanismo .box-info-mecanismo {
    height: 230px;
    background-color: #006db4;
    color: #fff;
    padding: 30px;
    font-family: "Museo Slab Regular";
    font-size: 16px;
}
.registros .box-mecanismo h4 {
    color: #006db4;
    font-family: "Museo Slab Regular";
    margin-top: 20px;
}

.registros .box-mecanismo table thead tr {
    background-color: #926b9a;
    color:white;
}
.registros .box-mecanismo table thead tr th {
    color:white;
}
.que-hacemos h3 {
    font-size: 24px;
    font-family: "Museo Slab Regular";
    color: #006db4;
    margin: 16px 0;
}

.que-hacemos .contact-us a {
	background-color: #016db4;
	color:white;
	padding:20px;
	border-radius:16px;
	font-size:1.4em;
	text-decoration: none;
}

.que-hacemos .description {
    font-family: "Museo Slab Regular";
    color: #666;
    text-align: justify;
}
.que-hacemos .description ol li {
    color: #006db4;
    font-family: "Museo Slab 700";
}
.que-hacemos .mecanismo-one {
    font-family: "Museo Slab Regular";
    color: #666;
}
.que-hacemos .mecanismo-one h4 {
    color: #006db4;
    font-family: "Museo Slab 700";
}
.que-hacemos .mecanismo-one ul {
    list-style: none;
}
.que-hacemos .mecanismo-one ul li {
    margin-bottom: 1em;
}
.que-hacemos .mecanismo-one h5 {
    color:#006db4;
    font-family: "Museo Slab 700";
}
.rrss {
    padding: 30px 0;
}
.rrss .twitter {
    color: #00acee;
}
.rrss .instagram {
    color: #8134af;
}
.rrss .facebook {
    color: #3b5998;
}
.rrss .linkedin {
    color: #0e76a8;
}
.rrss svg {
    font-size: 5em;
}
.rrss .rrss-container {
    margin: 1em auto;
    width: 40%;
}

.rrss .rrss-container a img {
    width: 75px;
}
.text-blue {
    color: #006db4;
}


@media (max-width: 575.98px) {
    .news .main-notice .card .notice-info {
        height: 280px; 
    }

    .news .second-notice .card {
        margin:10px auto;
        width:100%;
    }

    .col-md-20 {
        width:100%;
    }

    .col-sm-50 {
        width:50% !important;
    }

    .btn-see-more-mechanisms {
        font-size:1em;
        padding: 20px 10px;
    }

    .rrss .rrss-container {
        width:100%;
    }

    .contact-us {
        background-color:#016db4;
        border-radius:16px;
        padding:20px 10px;
    }

    .que-hacemos .contact-us a {
        line-height: 40px;
    }

    .mecanismos .content .btn-see-more a {
        padding: 15px 60px;
    }
}