/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 22 2020 | 16:32:35 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 


.widget_stm_recent_posts>.widget_media a>.h6{
  color: #ffff !important;
}


.search-form > label:after, body.skin_custom_color .sidebar-area .widget ul li a, body.skin_custom_color .sidebar-area .widget_categories ul li a, body.skin_custom_color .widget_contacts ul li .text a{
  color: #ffff !important;
}


.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
    border-radius: 10px;
}

#footer_copyright .copyright_text a {
    text-decoration: none !important;
}

.post_list_main_section_wrapper .post_list_item_title {
    padding-left: 8px;
}


.post_list_item_excerpt {
    padding-left: 8px;
}

.vc_row {
    margin-bottom: 0px;
}

.vc_row wpb_row vc_inner vc_row-fluid{
  
  margin-left: 0;
}
.wpb_single_image img {
    max-width: 85%;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px;
}

.vc_images_carousel .vc_carousel-control .icon-prev:before {
    content: '\2039';
    position: relative;
    top: -2px !important;
    margin-left: -48px !important;
}

.vc_images_carousel .vc_carousel-control .icon-next:before {
    top: -2px !important;
    margin-left: -48px !important;
}

.vc_column_container>.vc_column-inner {
    padding-left: 0px;
    /*padding-right: 0px;*/
}

.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px;
}
/**/
.far {
    display: none;
}

.fa-map-marker-alt:before {
    content: "\f3c5";
    display: none;
}


.wppsac-post-carousel.design-1 a.wppsac-readmorebtn {
    display: none;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px !important;
}

/*
.transparent_header .logo-unit{
    margin-left: 63px !important;
    margin-top: -63px;
}
*/

.header_main_menu_wrapper .header-menu > li > a{
  color: #01499A !important;
}

@media screen and (max-width: 991px) {
  .transparent_header .logo-unit{
    margin-left: 30px !important;
    margin-top: -8px !important;
}
  .logo_transparent_static {
    margin-left: 30px !important;
    margin-top: -8px !important;
}
}
/*
*/
.fa-phone:before {
    display: none;
}

.body .vc_row[data-vc-full-width] {
    display: none !important;
}

/*
.logo_colored_fixed {
    margin-top: 60px !important;
}
*/

.container-img-slide img {
-webkit-transition:all .9s ease; /* Safari y Chrome */
-moz-transition:all .9s ease; /* Firefox */
-o-transition:all .9s ease; /* IE 9 */
-ms-transition:all .9s ease; /* Opera */
width:100%;
}

.container-img-slide:hover img {
-webkit-transform:scale(1.25);
-moz-transform:scale(1.25);
-ms-transform:scale(1.25);
-o-transform:scale(1.25);
transform:scale(1.25);
}

.wpb_single_image:hover img{
-webkit-transform:scale(1.10);
-moz-transform:scale(1.10);
-ms-transform:scale(1.10);
-o-transform:scale(1.10);
transform:scale(1.10);
  
} 

.float-menu-1 .fm-round li, .float-menu-1 .fm-round .fm-mask, .float-menu-1 .fm-round .fm-icon, .float-menu-1 .fm-round a, .float-menu-1 .fm-round .fm-label {
    margin-top: 8px !important;
}


.header_main_menu_wrapper .header-menu > li > a {
    font-size: 13px;
}

.logo_colored_fixed {
    width: 80px !important;
}

.header_default {
    padding-top: 15px !important;
}

.transparent_header .header_default {
  	min-height: 80px !important;
    padding-bottom: 10px !important;
    background: linear-gradient(to bottom, #ffffff, #ffffff08);
}

.transparent_header_off .header_default {
    min-height: 80px !important;
  }

#counter_module__799cd2ecbe0df90ee81bc551c5b850f6, #counter_module__71ef6514fc11c023f01b358040e826db, #counter_module__107b460e95f30e9e6656201b1e1d5866, #counter_module__fa57e30c95b28992e7fc7d6ed08ca41f, #counter_module__69be1d927029a5401b67b86546374059, #counter_module__c99d3e8b0823599c09f533882e605f7d, #counter_module__1f8104e6f0f2ea321303a95906e6bed7, #counter_module__b7f7e4e60205b37e70752afded6d8dbb, #counter_module__a6da9869b7d2ace50e1f1707d06bdb06, #counter_module__44627b246aba17b8ee109fe3acf0ebd8, #counter_module__9cee9579a0b97fa7a5f50ec881d54459{
  color: #757575 !important;
}


/* Banner Paginas Internas
.entry-header {
    padding: 150px 0 150px;
}
/* Fin */

.entry-header .entry-title h1 {
    display: none;
}


.stm_image_box__image {
    border-top: solid;
    border-top-color: #d4752e;
}


.stm_image_box.stm_image_box__style_2 .stm_image_box__content h3 {
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 20px;
}

.stm_image_box.stm_image_box__style_2 .stm_image_box__content {
    font-size: 16px;
    line-height: 20px;
}

.vc_column_container>.vc_column-inner {
    padding-left: 20px;
}

.center .stm_image_box.stm_image_box__style_2 {
     /*margin-right: 72px !important;*/
}

.vc_images_carousel ol.vc_carousel-indicators {
    margin: 0 0 -40px -30%;
}

/* Acordeon Convenios de Beneficios*/
.wpb-js-composer .vc_tta.vc_general .vc_tta-panels, .wpb-js-composer .vc_tta.vc_general .vc_tta-panels-container {
    width: 330px;
}
/* 550 Acordeon Conocenos
.wpb-js-composer .vc_tta-container {
    width: 400px;
} */


/* Responsive Mobile */

@media screen and (max-width: 768px) {
  .vc_row {
    margin-bottom: 20px;
	}
  .caribe_megaclick{
    width: 50%;
    float: left;
    z-index: 100;
  }
  .img_caribe_megaclick{
    width: 100px;
    height: 100px;
    margin: auto;
  }
  .row_caribe_megaclick{
  margin-top: -20px !important;
}
  .accesos_org{
    width: 25%;
    float: left;
    z-index: 100;
  }
  .img_accesos_org{
    width: 80px;
    height: 80px;
    margin: auto;
  }
  .row_accesos_org{
  margin-top: 100px !important;
   }
  .row_cifras{
    margin-top: -80px !important;
  }
  .row_heading_reconocimientos{
   margin-top: -40px !important;
	} 
  .row_img_reconocimientos{
    margin-top: -65px !important;
  }
  .row_eventos{
    margin-top: -170px !important;
  }
  .carousel_eventos{
    /*margin-left: 45px !important;*/
    margin-top: -65px !important;
  }
  .row_empresas_convenio{
     margin-top: -45px !important;
  }
  .wppsac-post-carousel h2.wppsac-post-title a {
    font-size: 10.5px !important;
}
  .wppsac-post-carousel.design-1 .slick-prev {
    left: 10px !important;
}
  .wppsac-post-slider button.slick-prev, .wppsac-post-carousel button.slick-prev {
    background-size: 19px 13px !important;
}
  .wppsac-post-slider button.slick-arrow, .wppsac-post-carousel button.slick-arrow {
    width: 24px;
    height: 26px;
}
  .wppsac-post-carousel .wppsac-post-categories ul.wppsac-post-categories-list li:nth-child(4n+1) a {
    margin-top: 30px;
}
  .wppsac-post-carousel button.slick-next {
    background-size: 19px 13px !important;
  }
  
  .widget_contacts ul li {
    margin-left: 10%;
}
  #footer_top {
   text-align: center;
}
  #footer .widget_nav_menu ul {
    list-style: inside;
    text-align: left;
    margin-left: 10%;
    margin-right: 10%;

}
  .widget_contacts ul li .text a, .textwidget {
    font-size: 13px;
}
  .vc_custom_1597088492086 {
    padding-top: 65px !important;
    padding-bottom: 37px !important;
}
  .vc_custom_1592585847452 {
    padding-top: 63px !important;
    padding-bottom: 33px !important;
}
  .vc_custom_1598051317212 {
    margin-top: -38px !important;
    padding-top: 49px !important;
    padding-bottom: 47px !important;
  }
  .widget_contacts ul li .text {
    max-width: 300px !important; 
  }
  
  .widget_contacts ul li .icon {
    margin-right: -22px !important;
  	}
  
  .logo_colored_fixed {
    width: 62px !important;
	}
  .logo_transparent_static {
    width: 62px !important;
	} 
  }



