@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);


.mytheme .v-formlayout.light > table > tbody > tr > td {
      border: none !important;
}

.mytheme .v-filterselect-suggestpopup div[class*="page"] {
  opacity: 1 !important;
} 

.mytheme .v-button:focus:after {

display: none !important;

}
.mytheme .buttonlinkwhite {
padding-top: 60px !important;
}

.mblPageIndicator {
    height: 34px;
}

.mblPageIndicatorContainer {
    margin-top: 10px;
}

img#doctorFotoItem {
    margin-top: 10px;
    /* margin-right: 8px !IMPORTANT; */
}

/*GOOGLE TRADUCTOR */


.goog-te-menu2-item div, .goog-te-menu2-item:link div, .goog-te-menu2-item:visited div, .goog-te-menu2-item:active div

{
    color: #013a89 !important;
}

a.goog-logo-link {
    opacity: 0;
}
.goog-te-menu-value {
    color: #013a89 !important;
}
.goog-logo-link {
    display: none !important;
}

img.goog-te-gadget-icon {
    display: none !important;
}

#\3a 0\2e targetLanguage > span > a > span:nth-child(3) {
    display: none;
}

.wpthemeFrame .contentCarousel .itemDetails {
      margin-right: 1px  !important;
 } 

.goog-te-gadget-simple {
    background-color: rgba(255, 255, 255, 0) !important;
    border-left: 0px solid #d5d5d5 !important;
    border-top: 0px solid #9b9b9b !important;
    border-bottom: 0px solid #e8e8e8 !important;
    border-right: 0px solid #d5d5d5 !important;
    font-size: 10pt ;
    display: inline-block!important;
    padding-top: 0px!important;
    padding-bottom: 2px!important;
    cursor: pointer !important;
  
}


 div.contentEditContainer.contentDetail.noFooter  .important_data {
    border: 0px solid #e9eef5!important;
 }

section > div.wpthemeControlBody.wpthemeOverflowAuto.wpthemeClear > div.detalles > div {
    border: 0px solid #e9eef5!important;
}

.v-slot.v-slot-labelSedes {
    padding-bottom: 40px !important;
}

#layoutContainers > div > div.contentRibbon.carruselfsfb.home > div > div.component-container.wpthemeFull.wpthemeCol.ibmDndColumn.wpthemeCol12of12.wpthemeRibbonContainer > div.component-control > section > div.wpthemeControlBody.wpthemeOverflowAuto.wpthemeClear {
    padding-top: 40px;
}

footer .submenu ul li a:visited { 
   color: inherit;
}

.wpthemeFrame .listNav .dojoxRotatorSelected a {
    background-color: 003A89 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#003A89), to(#003A89));
    background: -moz-linear-gradient(top, #003A89, #003A89);
    background: -o-linear-gradient(top, #003A89, #003A89);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003A89', endColorstr='003A89');
    color: #ffffff;
    border-radius: 10px;
}
  
/*.lotusui30dojo a, .lotusui30dojo a:visited {
 color: inherit;
} */

.nav-hed-bot ul li a:visited {
     color: #003a89; 
}

footer .secondary ul li a:visited {
  color: inherit;
}

#content > div.container-flex.wrap-footer > footer > div > div.contact_us > span, div.datos_direc > span  a:visited {
  color: inherit;
}


.nav-hed-top ul li a:visited {
    color: #003a89;
}


.v-widget.customPanelMap.v-verticallayout-customPanelMap.v-has-width > div.v-slot.v-slot-wrapping > div > div > div > div.v-caption > span {
    color: white;
    padding-left: 10px;
}

.mytheme .v-formlayout.light > table > tbody > tr > [class*="captioncell"] {
    text-align: left !important;
}

div#tabDoctorInfo  textarea.v-textarea.v-widget.v-has-width {
    padding-left: 0px !important;
}

div.v-window.v-widget.v-has-width.v-has-height > div > div > div.v-window-contents > div > div > div:nth-child(3) {
    margin-left: 19px;
    /* margin-right: 0px; */
}

#tabDoctorInfo > div.v-tabsheet-content > div > div > div > div > div > table > tbody > tr.v-formlayout-row.v-formlayout-firstrow > td.v-formlayout-contentcell > div {
    font-size: 25px;
    padding-top: 10px;
    font-weight: 100 !important;
   
    color: #1c2e36;
}

#tabDoctorInfo .v-label.v-widget.h3.v-label-h3.colored.v-label-colored.v-has-width {
    font-size: 25px;
    padding-top: 14px;
    font-weight: 100 !important;
    color: #1c2e36;
}

#tabDoctorInfo > div.v-tabsheet-tabcontainer > table > tbody > tr > td > div > div {
    font-size: 15px;
    padding-top: 5px;
   
    padding-bottom: 3px;
    
    font-weight: 600 !important;
  
}

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 0px #ccc !important;
	-webkit-box-shadow: 0 0 0px #ccc !important;; 
	box-shadow: 0 0 0px #ccc !important;; 
	border:  0px solid #fff !important;; 
	left: -0px !important;; 
	 background: #fff; 
	
	/*fix other elements on the page moving (on Chrome)*/
	/* -webkit-transform: translatez(0); */
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	/* transform: translatez(0); */
}

/*ener 17  -  DIRECTORIO MEDICO */

.itemboxResult .v-label.v-widget.itemboxTitle.v-label-itemboxTitle.v-has-width {
    background-color: rgba(0, 47, 138, 0.02);
    border: solid 1px rgba(0, 58, 137, 0.11);
}

#titleResultados {
    padding-top: 10px;
    padding-bottom: 12px;
}

div#itemboxTitleContent {

    border: solid 1px rgba(0, 58, 137, 0.11);
}
    


.mytheme .v-formlayout.light > table > tbody > tr > [class*="captioncell"] {
    
    padding-left: 0px !important;
    
}

div#itemboxTitleContent {

    border: solid 1px rgba(0, 58, 137, 0.11);
}
    div#textoEcuentreMedico {
    padding-top: 20px;
}


#itemboxTitleContent > div:nth-child(1) > div > div:nth-child(1) > img {
    padding-top: 15px;
    padding-right: 13px;
    padding-left: 21px;
}

div#textoResultados {
    font-size: 14px;
}

.itemboxResult .v-label.v-widget.itemboxTitle.v-label-itemboxTitle.v-has-width {
    background-color: rgba(0, 47, 138, 0.02);
    border: solid 1px rgba(0, 58, 137, 0.11);
}

#tabDoctorInfo > div.v-tabsheet-content > div > div > div {
    padding-left: 0px;
    padding-right: 0px;}

div#tabDoctorInfo td.v-formlayout-errorcell {
    display: none;
}

div#tabDoctorInfo .v-tabsheet-tabitem {
    background: rgba(148, 148, 148, 0.12);
    border-radius: 10px 10px 0px 0px;
    margin-left: 2px;
    margin-right: 2px;
}

.v-tabsheet-content .v-caption.v-caption-hasdescription {
    font-size: 14px;
    color: #1c2e36;
    font-weight: 700;
}

div.v-slot.v-slot-panelTextDetalleMedico > div > div.v-slot.v-slot-boldfsfb > div {
    font-size: 16px;
}


.v-horizontallayout.v-layout.v-horizontal.v-widget.panelDetalleMedico.v-horizontallayout-panelDetalleMedico.v-has-width {
    padding-bottom: 4px;
}

div.v-slot.v-slot-panelDetalleMedico > div > div > div.v-slot.v-slot-panelTextDetalleMedico > div > div.v-slot.v-slot-fontfsfb > div {
    font-size: 16px;
    padding-top: 4px;
}


.mytheme .titlefsfb2 {
    font-size: 28px;
}

#tituloEspecialidad {
    font-size: 17px;
    line-height: 25px;
}
#tabDoctorInfo > div.v-tabsheet-content > div > div > div > div > div > table > tbody > tr > td.v-formlayout-contentcell > textarea {
    width: 100% !important;
    overflow: visible;
}

.directoriomedicoui .v-button-primary {
  
  color: #ffffff !important;
  
  }



.flexPanelDoctor span.v-captiontext {
    font-size: 16px;
}

div#textoDetalle {
    font-size: 17px;
    line-height: 25px;
}

#titleResultados > p > strong {
    font-size: 18px;
    letter-spacing: 1.3px;
 color: rgba(1, 58, 137, 0.78) !important;
}


.mytheme .fontfsfb {
    font-size: 16px;
    line-height: 19px;
}

.mytheme .v-caption {
   
   padding-left: 0px !important;
}




div#titleResultados {
    

background-color: rgba(0, 47, 138, 0.02);
 border: solid 1px rgba(0, 58, 137, 0.11);


}

#titleResultados > p {
    /* font-family: OpenSans; */
    font-size: 19px;
    /* font-weight: 300; */
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    padding-left: 14px;
  color: rgba(40, 39, 39, 0.78);
}

.mytheme .v-filterselect [class$="button"]:hover:before {
    color: #80aef1 !important;
}

#itemboxFilter input.v-textfield.v-widget.customText.v-textfield-customText.v-has-width {
    background: url(../images/search_icon.png) no-repeat 1px;
    background-size: 20px;
    background-repeat: no-repeat;

    background-position: 97% 50%;
}


div#tituloBusqueDoctor {
    font-size: 18px;
    padding-top: 11px;
}
.busquedoctor #Promotions_Slideshow > li > div > div {
    max-width: 1068px;
}



div#itemboxFilter {
border-radius: 8px;
border: solid 1px rgba(0, 58, 137, 0.11) ;
  }  

.directoriomedicoui {
    max-width: 1073px;
    margin-left: auto;
    margin-right: auto;
}


/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
   */


/*ener 10  -  slide texto  h2 1.22 */

.mytheme .v-table-header table, .mytheme .v-table-footer table, .mytheme .v-table-table {
	-webkit-box-shadow: 0 0 0 0px !important;
	box-shadow: 0 0 0 !important ;
}


div > div.v-verticallayout.v-layout.v-vertical.v-widget.v-has-width > div > div > div.v-verticallayout.v-layout.v-vertical.v-widget.itemboxResult.v-verticallayout-itemboxResult > div.v-slot.v-slot-small.v-slot-no-stripes > div > div.v-scrollable.v-table-body-wrapper.v-table-body {
    background-color: white !important;
}

.v-label.v-widget.itemboxTitle.v-label-itemboxTitle.v-has-width {
    padding-top: 15px;
    padding-bottom: 15px;
}



img.v-image.v-widget.iconRadiusFsfb.v-image-iconRadiusFsfb {
    width: 68px;
    height: 70px;
    padding-top: 17px;
}





/*ESTILOS MOVIL MENU 2*/

.wpthemeBanner {
    display: none;
}
a#wpthemeNavRootLink {
    margin-top: 23px;
    float: right;
}


.wpthemeMobileNav > ul.wpthemeExpandNav > .wpthemeNavListItem, .wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) {
    background-color: #003a89;
}


.wpthemeMobileNav li.wpthemeNavSearch {
    padding: 7px 10px;
    border-bottom: 1px solid #0b10a7;
}


.wpthemeMobileNav > ul.wpthemeExpandNav .wpthemeHasChildren a, .wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) .wpthemeHasChildren a {
    border-right: 1px solid #003a89;
}
.wpthemeMobileNav > ul.wpthemeExpandNav > .wpthemeNavListItem a, .wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) .wpthemeNavListItem a {
    border-top: 1px solid #174e99;
    border-bottom: 1px solid #003a89;
}

.wpthemeMobileNav > ul.wpthemeExpandNav > .wpthemeNavListItem a, .wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) .wpthemeNavListItem a {
    border-top: 1px solid #174e99;
    border-bottom: 1px solid #003a89;
}

.wpthemeMobileNav ul.wpthemeExpandNav a, .wpthemeMobileNav ul.wpthemeExpandNav a:hover, .wpthemeMobileNav ul.wpthemeExpandNav a:active, .wpthemeMobileNav ul.wpthemeExpandNav a:focus {
    color: #fff;
  
}
.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a, .wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) .wpthemeNavListItem a {
    border-top: 1px solid rgba(24, 45, 74, 0.3);
    border-bottom: 1px solid #176bde;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a:active, .wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) .wpthemeNavListItem a:active, .wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) .wpthemeNavListItem a {
    background-color: #2762D8 !important;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n), .wpthemeMobileNav.wpthemeMobileSide {
    background-color: #013a89;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem, .wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) {
    background-color: #074fb1;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem, .wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) {
    background-color: #074fb1;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected > a, .wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected > a:hover, .wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected > a:active, .wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected > a:focus {
    color: #5cbaf0;
    background-color: #054296;
    border-top: 1px solid #003a89;
    border-bottom: none;
    border-right: 1px solid #003a89 !important;
    border-left: 1px solid #003a89 !important;
}

.wpthemeMobileNav .wpthemeSearch {
   
   
    height: 2em;
   
}
.wpthemeSearch input.wpthemeSearchButton {
   
   
 /*   height: 2em; */
   
   }


.wpthemeFrame .wpthemeLayoutContainers .contentDetail .body ul, .wpthemeFrame .wpthemeLayoutContainers .itemBody ul {
    margin: 0 0 0px 0px !important;
    padding-left: 20px !important;
}

.bannerFSFB-movil-m {
    background: #e4ebf0;
    background: -moz-linear-gradient(top, #e4ebf0 0%, white 100%);
    background: -webkit-linear-gradient(top, #e4ebf0 0%, white 100%);
    background: linear-gradient(to bottom, #e4ebf0 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4ebf0', endColorstr='#ffffff',GradientType=0 );
}
.wpthemeMobileBorder {
    display: none;
}

.wpthemeNavToggleBtn img {
    background-color: #003a89;
    border-radius: 9px;
}
.bannerFSFB-movil-m figure {
    padding-left: 10px;
    padding-right: 22px;
    padding-top: 18px;
     float: left;
  padding-bottom: 17px;
}

.wpthemeNavRootLink > img {
    background-color: #003a89;
    border-radius: 10px;
}



a#wpthemeNavRootLink {
    margin-top: 23px;
    float: right;
}
/*ESTILOS MOVIL MENU */
.slideCaption h4 span  {
    font-size: 29px !important;
    font-weight: bold!important;
    text-shadow: 1px 1px 3px #000;
    padding: 0px !IMPORTANT;
    margin: 0px !important;
    line-height: 31px !IMPORTANT;
}

.slideCaption h4 {
      margin: 0px !important;
      padding: 0px !important;
    
      padding-bottom: 10px !important;
      padding-top: 0px !important;
}
.slideCaption span  {
    margin: 0px !important;
    padding: 0px !important;
    font-weight: normal;

      
}
.slideCaption h2 span  {
    font-size: 22px !important;   
    font-weight: 100!important;

 
}

.slideCaption h2 {
      margin: 0px !important;
      padding: 0px !important;
 
 
      line-height: 21px !IMPORTANT;
      padding-bottom: 4px !important;
      padding-top: 4px !important;
}

.slideCaption span  {
    margin: 0px !important;
    padding: 0px !important;
    font-weight: normal;
      
}

/*ener 5  - 1.22 */

.Educacion_home_carrusel div.hotspot_links{
	background-image: url(/wps/wcm/connect/fsfb/b81f24ad-9498-4025-8850-9501c6785551/back_blue_carrusel.png?MOD=AJPERES) !important;
	background-repeat: repeat-x !important;
	background-position: top left !important;
}

ul.dropdown-menu{
overflow:hidden;
}
/*estilos tabla*/
table.tg th.tg-9dqs {
    background-color:#5574AA;
    font-weight: bold !important;
    text-align: left;
    padding:15px;
    border-bottom: 3px solid rgba(0, 58, 137, 0.63);
}
table.tg th.tg-9dqs span{
font-weight: bold !important;
}

table.tg td{
	padding:15px;
}

.promoSlideshow .list img {
max-width: 100%;
    height: auto;
}

button.btnAllService.IcoBotonEducacion {
    background: #003a89 url(/wps/wcm/connect/fsfb/22fc8ed8-f374-4521-88a5-46edc2388425/ico_educacion.png?MOD=AJPERES) no-repeat 9% 47%;
    padding: 14px 22px 15px 17%;
    background-size: auto 32%;
    font-weight: bold;
    text-align: left;
    max-width: 200px;
    margin-bottom: 23px;
    
}

button.btnAllService.IcoServiciosSalud {
    background: #003a89 url(/wps/wcm/connect/fsfb/bc180c5d-7c54-4b7a-abf3-b5bfc6a92ac3/ico-salud.png?MOD=AJPERES) no-repeat 12% 47%;
    padding: 14px 22px 15px 17%;
    background-size: auto 62%;
    font-weight: bold;
    text-align: left;
    max-width: 200px;
    margin-bottom: 23px;
}

.contentConstrain.PProyectosDiv {
    padding-top: 26px;
    margin-bottom: 17px;
}

.contentConstrain.PProyectosDiv h1{
    padding-bottom: 12px !Important;
}

.addthis_sharing_toolbox {
    margin-left: 27px;
    margin-bottom: 17px;
}

.Educacion_home_carrusel .itemImage2 img {

border-radius: 50%;
    border: solid;
    border-width: 3px;
    border-color: #C1DDEA;}


.Educacion_home_carrusel h2.blockHeading a {
    color: #222 !important;
}

.contentCarousel.hotspot_links_inside2.Educacion_home_carrusel .head {
   max-width: 1198px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px;
    padding-top: -2px;
}



.all_awards.HomeBotonEducacion {
    padding-top: 0px;
    margin-top: 0px;
    padding-top: 56px;
    padding-bottom: 25px;
}

.contentCarousel.hotspot_links_inside2.Educacion_home_carrusel ul.slider_hotspot {

        top: 20px !important;
        /*background-color: #dceff6;*/
   max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
         
       
             
}



.margin-20{
margin-top: -20px !Important;

}

.contentCarousel.hotspot_links_inside2.Carrusel3colInterno2-90.contentCarousel .pagerIconContainer img[dojoattachpoint="pagerIconNext"] {
    margin-left: 3px;
}

.Carrusel3colInterno2-90 .contentCarousel .pagerIconContainer img[dojoattachpoint="pagerIconNext"] {
    margin-left: 6px !important;
}

.contentIndex.PlantillaNoticias {
    padding-right: 50px !important;
}

/*mapa*/
 .customPanelMap .v-filterselect.v-widget {
    margin-top: 0px !Important;
}
.customPanelMap .v-filterselect.v-widget.v-filterselect-prompt {
    /* padding-top: 90px !important; */
    margin-top: 0px !important;
    margin-bottom: 30px!important;
}

/*DIC 27 - 7:21 */


.contentCarousel.hotspot_links_inside2.Carrusel3colInterno2-90 .body h2 {
    max-width: 90%;

 
}



/*AJUSTE CABECERA ESPACION PLNTILALS INTERNAS*/
h1.areaTitle2 {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;}




.wpthemeCol12of12 .component-control section.ibmPortalControl.wpthemeControl.wpthemeHidden.a11yRegionTarget {
    padding-bottom: 19px;
}
.home .wpthemeCol12of12 .component-control section.ibmPortalControl.wpthemeControl.wpthemeHidden.a11yRegionTarget {
    padding-bottom: 0px !important;
}

/*
.pre.contentLeader {
   padding-bottom: 35px ; 
}*/

/*AJUSTE CABECERA ESPACION PLNTILALS INTERNAS*/

.contentConstrain .slideCaption {
    padding-left: 0px !important;
}


/*BOOLET*/



.info_bottom li, .info_bottom ul  {
    list-style-type: none !important ;
}

.itemBody li, .itemBody ul  {
    list-style-type: disc ;
}

.info_bottom  li.team span {
    padding-top: 9px;
}

.info_bottom  li.team img {
    margin-right: 16px !important;
}

.info_bottom img {

background-color: rgb(239, 239, 239) !important;
border: 0px solid white !important;  
      margin-left: 2px !important;
    margin-right: 2px !important;
      float: left !important;
}


.info_bottom figure img {
    border-radius: 8px;
}


.contact_us .logo {
    padding-bottom: 18px;
}

/* BORDER CARRUSEL   */
/* SALud Publica  */
/* boton destacados  */
.container.wrap-servicesDest .contentresult .squareImage {
    padding-top: 41px;
    text-align: center;
    border-radius: 50px;
}
.container.wrap-servicesDest .contentresult .squareImage img {
 border-radius: 8px;
}


 .container.wrap-servicesDest  .contenedorSup p {
    font-size: 15px;
    line-height: 26px;
}

button.btnAllService.IcoVerMasProyectos {
    background: #003a89 url(/wps/wcm/connect/fsfb/8a419c73-97bf-427c-b73e-e3dc020ff5c9/proyectos.png?MOD=AJPERES) no-repeat 9% 47%;
       padding: 9px 7px 5px 18%;
    background-size: auto 42%;
    font-weight: bold;
    text-align: left;
    max-width: 197px;
    margin-bottom: 22px;
    margin-top: 27px;
}

.container.wrap-servicesDest .contentresult .circularImage {text-align: center;padding-top: 15px;}


/* tabla provisional sol 02/01/17 */

.tg  {border-collapse:collapse;border-spacing:0;border-color:#aaa;border:none;}
.tg td{padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-color:#aaa;color:#333;background-color:#fff;}
.tg th{font-weight:normal;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-color:#aaa;color:#fff;background-color:#003A89;}
.tg .tg-wxzi{background-color:#efefef;color:#656565}
.tg .tg-9dqs{font-weight:bold;text-align:center}
.tg .tg-tjmx{color:#656565}

.btnService {
    padding: 8px;
    margin-left: auto !important;
    padding: 8px !important;
    background: #003a89;
    border: none;
    color: #fff;
    font-weight: 100 !important;
    border-radius: 5px;
    outline: none;
    width: 150px !important;
    margin-right: auto !IMPORTANT;
}


.container.wrap-servicesDest .contentresult div#contentbody p {

  line-height: 26px; 
}


.container.wrap-servicesDest .contentresult h2 {
    font-size: 27px;
    font-weight: 100;
    margin-top: 11px;
    margin-bottom: 0px;
}

.container.wrap-servicesDest .contentresult h4 {
    padding-top: 0px;
    margin-top: 0px;
    font-size: 12px;
}

.container.wrap-servicesDest .contentresult h3 {
    margin-top: 0px !important;
    font-size: 21px;
    color: #003A89;
    font-weight: bold;
    padding-top: 2px;
}


button.btnAllService.IcoVerMasProyectos:hover {
    text-decoration: underline;
}


.contentCarousel.hotspot_links_inside2.saludPublica .pagerItem img {
    border-radius: 50%;
    border: solid;
    border-width: 4px;
    border-color: #E2F2F9

}


.container.cabezote {
    max-width: 1210px !important;
}

/* anchos home salud publica carrusel  */
.contentCarousel.hotspot_links_inside2.saludPublica h2 {
    width: 85%;}

.contentCarousel.hotspot_links_inside2.saludPublica h2 a {
    font-weight: normal !Important;}

 


  .contentCarousel.hotspot_links_inside2.saludPublica  .pagerIconContainer[dojoattachpoint="pagerNext"] {
    margin-right: 9px !important;
}


/* ajutes ancho slider 3 columnas intena */


.Map .contentConstrain.wptheme1Col {
    padding: 0px !IMPORTANT;
    margin: 0px !important;
}
.contentRibbon.carruselfsfb {
    margin-bottom: 30px;
 
    margin-left: auto;
    margin-right: auto;
}

.container.wrap-destacados.contentMain {
    margin-bottom: 50px;
      padding-left: 15px !important;
    padding-right: 15px !important;
}
.contentRibbon.Map {
    max-width: 1210px !Important;
    margin-left: auto !Important;
    margin-right: auto !Important;
    margin-bottom: 30px !Important;
  padding-left: 0px;
    padding-right: 0px;
}

.hotspot_links_inside3 .horizontalPagerView {

    width: 95%;


}

 /* sjutes resultados plantilla 1 kilex */
.contentGrid {
  
    margin-bottom: 0px;
}

.hotspot_links_inside3  .pagerIconContainer[dojoattachpoint="pagerNext"] {
    margin-right: -3px;
}


@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);

.contentSignpost h1 {
    margin-top: 23px;
    margin-bottom: 32px;
}

.wpthemeFrame .itemBody p {
    margin: 0 0 0px 0;
    /* color: #222222; */
}
.contentMain .wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {
    float: left;
  
}

.contentSignpost {
    position: relative;
    padding: 0 0px;
}

footer .container {
    max-width: 1240px !important;
      
}

.CarruselCertificaciones  .pagerIconContainer[dojoattachpoint="pagerNext"] {
  /*  margin-right: -30px;*/
}
.CarruselCertificaciones h2.blockHeading a {
    font-size: 28px;
}

div.container-flex.banner_callToAction > div > div > .block_left {
    padding-left: 25px;
}

.wrap-banner figure {
    float: left !important;
    padding-left: 32px;
}

.caret {

    margin-left: 7px !important;

}

.container-flex.banner_callToAction .col-md-6.col-sm-12 {
    padding-top: 36px;
}

.lotusui30dojo a, .lotusui30dojo a:visited {
    color: #013a89;
 
}

.contentSignpost .breadcrumb2>a {

    font-family: "Open Sans", sans-serif !important;
    font-size: 13px !important;
}



/* TITULOS EDITOR  */


.plantillainterna  .itemBody h1 {
    font-size: 26px !important;
    font-weight: bold!important;
    color: rgb(15, 70, 144)!important;
  
    margin: 0px 0px 10px !important;
    padding-left: 0px!important; }

    .plantillainterna  .itemBody h2 {
    font-size: 20px !important;
    font-weight: bold!important;
    color: rgb(15, 70, 144)!important;
  
    margin: 0px 0px 10px !important;
    padding-left: 0px!important; }

    

    .plantillainterna  .itemBody h3 {
    font-size: 20px !important;
    font-weight: bold!important;
    color: #222222 !important;
   
    margin: 0px 0px 10px !important;
    padding-left: 0px!important; }


   .plantillainterna  .itemBody h4 {
    font-size: 20px !important;
    font-weight: normal!important;
    color: rgb(15, 70, 144) !important;
   
    margin: 0px 0px 10px !important;
    padding-left: 0px!important; }


.contentCarousel.CarruselCertificaciones {
    max-width: 900px !Important;
    margin-left: auto;
    margin-right: auto;
}

/* TITULOS EDITOR  */


.MaxColumna .pagerContainer, .MaxColumna2 {
    max-width: 1210px;
    margin-left: auto;
    margin-right: auto;
}

.oclt{
  display: none !important;
}
  
 .apr{
   display: block !important;
} 

div#contentbody, div#contentbody span,  div#contentbody p   {
    font-size: 15px !important;
    
}



.contentConstrain {
    width: 1210px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.btnService {
    margin-top: 15px !important;
}

div#contentbody span {
    color:#222 !important;
}

.contentConstrain.wptheme1Col{

  max-width: 1210px !important;
    margin-left: auto !important;
    margin-right: auto !important;}



.b {
    border-radius: 8px;
    /* margin-bottom: 60px; */
}

.container-flex.banner_callToAction {
    border-radius: 8px;
}

.container-flex.wrap-banner {
    margin-bottom: 20px !important;
}


/* ajustes contenido  texto cuepo contenido   */
.itemBody, .itemBody p, .itemBody, .itemBody div, .itemSummary,  .itemSummary p, itemSummary div{
    font-size: 16px !important;
    line-height: 170% !important;
  text-align:justify;
}



.itemBody img {
    max-width: 650px;
}

.itemBody p img {
    max-width: 650px;
}



/* Kilex 17 nov ' 10.30  octubre  http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
   */
/* line 18, ../sass/partials/_reset.scss */

.wpthemeFrame .wpthemeLayoutContainers .contentDetail .itemTitle {
      font-size: 21px !important;
    font-weight: bold!important;
    color: rgb(15, 70, 144)!important;
}



/*.promoSlideshow.caption .contentConstrain {
      margin-left: 250px;
} */

.container.wrap-servicesDest {
    margin-top: 30px;
  margin-bottom: 50px;
   max-width: 1240px !Important;
}
.container {
    max-width: 1240px !important;
}




.important_data1 {
    width: 100%;
    /*padding: 30px 0px 20px;*/
   /* margin: 0 0 20px 0;*/
   /* border: 1px solid #e9eef5;*/
    border-radius: 4px;
}


.important_data1 h2 {
    font-size: 26px !important;
    font-weight: bold!important;
    color: rgb(15, 70, 144)!important;
   
    margin: 0px 0px 10px !important;
    padding-left: 0px!important;
}

.plantillainterna .contentCarousel .body h2 {
    max-width: 70%;
    /* background-color: red; */
    margin-left: auto;
    margin-right: auto;
    font-size: 16px !Important;
  height: 50px;
}

.contenedorInf #contentbody > p:nth-child(1) > span > span > strong {
    font-size: 26px;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 100;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,a
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
 font-size: 100%;
 font-family: "Open Sans", sans-serif;
  vertical-align: baseline;
}

.slideCaption h2 {
    font-size: 31px;
    font-weight: bold;
      color: rgb(15, 70, 144)!important;
}

.contentCarousel {
  margin-bottom:0px;
}

h3.data {
    font-size: 16px !important;
    font-weight: bold !important;
    /* color: red; */
}

/* HTML5 display-role reset for older browsers */
/* line 28, ../sass/partials/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 31, ../sass/partials/_reset.scss */
body {
  line-height: 1;
  font-family: 'Roboto', sans-serif;
}

/* line 35, ../sass/partials/_reset.scss */
ol, ul {
  list-style: none;
}



.wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .blockHeading,
.wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .blockHeading {
 
  letter-spacing:1px;
}



/* BUG MAPA COMBO */

div > div.v-verticallayout.v-layout.v-vertical.v-widget.customPanelMap.v-verticallayout-customPanelMap.v-has-width > div.v-slot.v-slot-wrapping > div > div > div  > div {
    padding-left: 5px;
    margin-top: 30px;
}

div.v-verticallayout.v-layout.v-vertical.v-widget.customPanelMap.v-verticallayout-customPanelMap.v-has-width > div.v-slot.v-slot-wrapping > div > div.v-slot.v-slot-labelSedes > div {
    padding-top: 36px  !important;
}

/* PROYECTOS */

.BuscadorProyectos h2.blockHeading {
    /* background-color: red !important; */
    /* padding-left: 90px; */
    font-size: 15px !important;
    font-weight: bold !important;
    padding-top: 20px;
    padding-bottom: 20px;
/*    background: #003a89 url(../images/btn_anexo.png) no-repeat 10% 50%; */
    display: inline-block;
        width: 75% !important;
    padding-left: 20px;
    /* text-align: right; */

}

section > div.wpthemeControlBody.wpthemeOverflowAuto.wpthemeClear > div.subNavigation > div.body > h2 > a {
    color: #003a89;
}
 /* este estilo tambien esta en los titulos de las seciones de home cartificados y nuestro impacto */
.blockHeading a{
font-family: "Open Sans", sans-serif;
 
    margin: auto;
    display: block;
 
    font-size: 27px;
    font-weight: 100;
    box-sizing: border-box;
  
}

.itemImage2:hover{
transform:scale(0.9);
  -webkit-transform:scale(0.9);
  -moz-transform:scale(0.9);
  -o-transform:scale(0.9);
}

.itemImage2{
  transition:all 0.5s ease-in-out;
  -webkit-transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
}


 .wrap-services .wrap-nav .lat-nav button.proyectosboton  {
    font-size: 18px;
    padding: 14px 20px 14px 15%;
    margin: 60px auto 10px;
    display: inherit;
    background: #003a89 url(/wps/wcm/connect/fsfb/8a419c73-97bf-427c-b73e-e3dc020ff5c9/proyectos.png?MOD=AJPERES) no-repeat 10% 50%;
    background-size: auto 42%;
    border: none;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    text-align: left;
    max-width: 200px;
}

.v-horizontallayout.v-layout.v-horizontal.v-widget.wrapping.v-horizontallayout-wrapping {
    /*margin: auto;*/
    display: table;
}

  

#Promotions_Slideshow > li.item > div.contentConstrain > div > div > p {
    font-size: 32px;
}




.download {
    font-size: 13px;
}

.contentMain {

  font-size:13px;

}

.lotusui30dojo p {font-size: 1em; line-height: 1.3;}


div.contentGrid.BuscadorProyectos > div.head > div > form > div.buttonContainer button {
    color: #003a89;
    font-size: 11px;
    font-weight: bold;
}

/* Breadcrumb */
.wpthemeHeadlineContainer .breadcrumb {
  font-size:14px;
  padding-top:11px;
  color:#222222;
}


div.contentGrid.BuscadorProyectos .proyectos .item {
   
    border-bottom: 0px solid #D9D9D9;
   
}
div.contentGrid.BuscadorProyectos > div.head > span > img {
    padding-top: -12px !important;
    margin-top: -22px;
}

/* line 38, ../sass/partials/_reset.scss */
blockquote, q {
  quotes: none;
}

.eventos a {
    color: #003a89;
    font-weight: bold;
    /* margin: 10px 10px; */
    display: inline-block;
 
    font-size: 13px;
}

/* line 42, ../sass/partials/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 46, ../sass/partials/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*@import 'partials/_mixings';*/
@media (min-width: 1200px) {
  /* line 8, ../sass/styles.scss */
  .container {
    width: 100%;
  }

  /* line 11, ../sass/styles.scss */
  body {
    min-height: 1000px;
  }
}

.PlantillaNoticias.PlantillaContenido {
    padding-right: 40px;
    padding-top: 20px;
}
}
/* line 15, ../sass/styles.scss */
a {
  text-decoration: none;
}

.contentLanding.grid {
    border-radius: 12px;
}
/* line 18, ../sass/styles.scss */
a:hover, a:focus {
  text-decoration: none;
}


.contentCarousel.alternate .body {
    /* padding: 0 10px 10px 10px; */
    /* border: 0; */
    border-bottom: 0px solid #cdcdcd;
    /* background-color: transparent; */
}

.all_awards {
    text-align: center;
padding-bottom: 21px;
    margin-top: 35px;
}
/* line 22, ../sass/styles.scss */
button {
  background: #003a89;
  border: none;
  color: #fff;
  font-weight: 100;
  border-radius: 5px;
  outline: none;
}

/* line 31, ../sass/styles.scss */
input[type="text"] {
  outline: none;
}


#CarruselCertificados h2 {
    line-height: 14px !Important;
  
}
#CarruselCertificados a {
    color: #222;
    font-size: 12px;

}

#CarruselCertificados a:hover {
    text-decoration: underline;
   
}


 #content > div.container-flex.wrap-footer > footer > div > div.contact_us > span, div.datos_direc > span {
  width: 100%;
    display: block;
    font-size: 15px !important;
    font-weight: bold;
    color: #003a89;
  }
div.datos_direc{
  float: left;
  margin-top: 20px;
}
.spanCall{
font-weight: bold;
}

/* line 34, ../sass/styles.scss */
body {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}

/* line 38, ../sass/styles.scss */
header {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e4ebf0+0,ffffff+100 */
  background: #e4ebf0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e4ebf0 0%, white 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e4ebf0 0%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e4ebf0 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4ebf0', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
  padding: 10px;
}
/* line 46, ../sass/styles.scss */
header .logo {
  float: left;
    margin: 9px 0px 3px 0px;
}
/* line 50, ../sass/styles.scss */
header .logo figure img {
  width: 240px;
}
/* line 55, ../sass/styles.scss */
header .wrapper_sunMenu {
  position: relative;
  padding-top: 10px;
  margin-top: 0px
}
/* line 57, ../sass/styles.scss */
header .wrapper_sunMenu .subMenu-top {
  position: absolute;
  top: 10px;
 right: 14px;
}
/* line 61, ../sass/styles.scss */
header .wrapper_sunMenu .subMenu-top li {
  display: inline-block;
}
/* line 63, ../sass/styles.scss */
header .wrapper_sunMenu .subMenu-top li a {
  font-size: 13px !important;;
  padding: 0 10px 0 5px;
  border-right: 1px solid;
  line-height: 80%;
  display: block;
 
}

.wrap-program {
    width: 1249px !important;
}


div.contentLanding > div.body > div > div > div > div > div.text > p {
    font-size: 19px;
}

div.tabsdestacado > div.col-md-4.col-sm-12 {
    /* padding: 0 !important; */
    padding-left: 0;
}

.tabsdestacado {
  
    border: 1px solid #d0daea;
}



.noticias {
    margin-top: -92px;
    margin-top: -92px;
    padding-left: 14px;
    font-size: 14px;
    font-weight: bold;
   
}
.contentMain.HomeDestacado {
  /* width: 100%; */
   /* max-width: 1260px; */
   min-width: 280px;
   margin: 0 auto;
   margin-left: -21px !important;
}
h3.titulotab {
    padding-left:6px;
    font-size: 27px;
    font-weight: 100;
    padding-bottom: 16px;
    margin-top: 19px;
}
#content > div.wpthemeFrame > header > div.container.wrapper_sunMenu > div > ul > li:nth-child(5) > a {
    font-weight: bold;
}

span.s1 {
    font-weight: bold !important;
  line-height: 170% !important;

}
/* line 71, ../sass/styles.scss */
header .wrapper_sunMenu .subMenu-top li:first-child a {
 
}
/* line 73, ../sass/styles.scss */
header .wrapper_sunMenu .subMenu-top li:first-child a span {
  padding: 0 4px;
}
/* line 79, ../sass/styles.scss */
header .wrapper_sunMenu .subMenu-top li:last-child a {
  padding: 0px 0 0 10px;
  border: none;
  border-left: 0px solid;
}
/* line 88, ../sass/styles.scss */
header .menu-top {
  float: left;
      padding: 50px 0 0 32px;
  font-weight: bold; 
}
/* line 92, ../sass/styles.scss */
header .menu-top ul li {
  display: inline-block;
  line-height: 60%;
  border-left: 1px solid #333;
  text-transform: uppercase;
}
/* line 97, ../sass/styles.scss */
header .menu-top ul li a {
  font-size: 13px;
  padding: 0 18px;
  font-weight: bold;
}
/* line 102, ../sass/styles.scss */
header .menu-top ul li:first-child {
  border-left: none;
}
/* line 105, ../sass/styles.scss */
header .menu-top ul li.selected {
  border-left: none;
}
/* line 107, ../sass/styles.scss */
header .menu-top ul li.selected + li {
  border-left: none;
}
/* line 110, ../sass/styles.scss */
header .menu-top ul li.selected a {
  padding: 8px 20px;
  background: #013a89;
  border-radius: 8px;
  color: #fff;
  position: relative;
}

.contentSignpost .breadcrumb2 {
    margin-left: 0px !important;
    font-size: 13px;
    padding-top: 12px;
    padding-bottom: 0px;
}
/* line 116, ../sass/styles.scss */


div.contentLanding.grid > div.destacado.first > div.body > div.noticias > p:nth-child(1) {
    /* margin: 0px !important; */
    margin-left: 7px !Important;
    color: red;
}

div.contentLanding.grid > div.destacado.first > div.body > div.noticias > p:nth-child(1) a {
  
    color: #013a89;
}

div.contentCarousel.hotspot_links_inside2.saludPublica > div.head > h2 {
    /* background: red; */
    margin: 0 auto;
    max-width: 1211px;
    position: relative;
    width: 100%;
    padding-bottom: 19px
}



.weAre ul.slider_weAre li.weAre_item .data h2 {
  font-size: 18px;
  font-weight: 600;
  color: #4076bf;
  margin: 0 0 10px 0;
  line-height: 140%;
}

/* line 1405, ../sass/styles.scss */
.wrap-program h2 {
  color: #6f6f6f;
  font-size: 20px;
  font-weight: 100;
  margin: 24px 0 20px 0;
}
/* line 1411, ../sass/styles.scss */
.wrap-program .program {
  float: left;
  width: 100%;
  border: 1px solid #d0daea;
}
/* line 1415, ../sass/styles.scss */
.wrap-program .program figure {
  float: left;
  width: 335px;
}
/* line 1418, ../sass/styles.scss */
.wrap-program .program figure img {
  width: 100%;
}
/* line 1422, ../sass/styles.scss */
.wrap-program .program .buttons {
  float: left;
  width: 320px;
padding: 17px 30px 3px;
}
/* line 1426, ../sass/styles.scss */
.wrap-program .program .buttons span {
  background: #003a89;
  width: 100%;
  display: block;
  margin: 10px 0;
  border-radius: 4px;
  padding: 10px;
  font-weight: bold;
  color: #fff;
  font-size: 16px;
}

.wrap-program .program .buttons span a {
  background: #003a89;
  width: 100%;
  display: block;
 /* margin: 10px 0; */
  border-radius: 4px;
 /* padding: 10px; */
  font-weight: bold;
  color: #fff;
  font-size: 16px;
}

/* line 1438, ../sass/styles.scss */
.wrap-program .program .text {
  padding: 40px 20px 0;
}
/* line 1440, ../sass/styles.scss */
.wrap-program .program .text p {
  line-height: 190%;
}
header .menu-top ul li.selected a:after {
  content: '';
  position: absolute;
  top: 62px;
  left: calc(50% - 3px);
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #013a89;
}
/* line 132, ../sass/styles.scss */
header .search {
  float: right;
  padding: 32px 0 0 0;
}
/* line 135, ../sass/styles.scss */
header .search .container_input {
  float: left;
  width: 108px;
  background: #fff;
  border: 1px solid #013a89;
  border-radius: 4px;
  overflow: hidden;
}

div.horizontalPagerStatus{
width: 30px !important;
	transform: translate(-50%,0%) !important;
	left: 50% !important;
}

.label {
    color: #000 !important;
}
.wpthemeFrame .listNav a, .wpthemeFrame .listNav .dojoxRotatorInfo {
    color: #003A89;
    border-radius: 50%;
      padding: 3px 7px !important;
      background: #fff;
   }

li.grid.row_12.top.bottom.left {
    border-width: 0 !important;
}

.contentLanding.grid {
    border: 0 !important;
}

#layoutContainers > div.wpthemeInner > div.contentMain.plantillainterna > div:nth-child(3) > section > div {
    position: fixed;
}

.contentLanding.grid {
    height: 443px;
}

.v-verticallayout.v-layout.v-vertical.v-widget.customPanelMap.v-verticallayout-customPanelMap.v-has-width {
    border-radius: 15px;
}

/* line 142, ../sass/styles.scss */
header .search .container_input input[type="text"] {
  float: left;
  width: calc(100% - 20px);
  border: none;
  font-size: 15px;
  padding: 1px 4px;
  background: url(../images/search_icon.png) no-repeat 1px;
  background-size: 20px;
  background-repeat: no-repeat;

  padding-left: 2px;
  padding-left: 21px;
}
/* line 149, ../sass/styles.scss */
header .search .container_input .icon {
  float: right;
  width: 20px;
  height: 20px;
 /* background: url(../img/search_icon.png) center no-repeat; */
  background-size: 100%;
}
/* line 158, ../sass/styles.scss */
header .lang_selector {
  float: left;
  padding: 0 0 0 10px;
  margin: -10px 0 -5px -10px;
}
/* line 162, ../sass/styles.scss */
header .lang_selector select {
 border: none;
    background: transparent;
    color: #003a89;
    font-size: 12px;
    outline: none;
    font-weight: bold;
}

/* line 171, ../sass/styles.scss */
.wrap-footer {
  border-top: 2px solid #aab3c4;


background: rgba(221,229,242,1);
background: -moz-linear-gradient(top, rgba(221,229,242,1) 0%, rgba(255,255,255,1) 12%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(221,229,242,1)), color-stop(12%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(221,229,242,1) 0%, rgba(255,255,255,1) 12%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(221,229,242,1) 0%, rgba(255,255,255,1) 12%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(221,229,242,1) 0%, rgba(255,255,255,1) 12%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(221,229,242,1) 0%, rgba(255,255,255,1) 12%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dde5f2', endColorstr='#ffffff', GradientType=0 );

}


@media (max-width: 900px){
  
    .contentConstrain {
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    height: 100% !important
}
  
  
  
.wrap-servicesDest .wrap-nav .lat-nav ul li {
    width: 150px !important;
    float: left;
    text-align: center;
    padding: 0px;
    overflow: hidden;
    border-right: 1px solid #003a89;
    height: 50px;
    font-size: 15px;
    line-height: 50px;
}
}



.container.cabezote {
    padding-top: 0px;
    padding-bottom: 6px;
}
/* line 181, ../sass/styles.scss */
nav.navbar {
  background: #013a89;
  height: 65px;
  margin: 0;
  border-bottom: 2px solid #7791b6;
  border-radius: 0;
}
/* line 187, ../sass/styles.scss */
nav.navbar .container {
  height: 100%;
}
/* line 189, ../sass/styles.scss */
nav.navbar .container .navbar-nav {
  height: 100%;
}
/* line 191, ../sass/styles.scss */
nav.navbar .container .navbar-nav > li {
  height: 100%;
}
/* line 193, ../sass/styles.scss */
nav.navbar .container .navbar-nav > li > a {
padding: 20px 15px;
    white-space: nowrap;
    font-weight: 500;
    background-color: transparent;
    color: #fff;
    font-size: 16px
}
/* line 199, ../sass/styles.scss */
nav.navbar .container .navbar-nav > li > a:hover {
  background-color: transparent;
}
/* line 205, ../sass/styles.scss */
nav.navbar .container .navbar-nav > li:hover, nav.navbar .container .navbar-nav > li.active, nav.navbar .container .navbar-nav > li.open {
  background: #0050bf;
}
/* line 207, ../sass/styles.scss */
nav.navbar .container .navbar-nav > li:hover > a, nav.navbar .container .navbar-nav > li.active > a, nav.navbar .container .navbar-nav > li.open > a {
   color: #fff;
  background-color: transparent;
}
/* line 210, ../sass/styles.scss */
nav.navbar .container .navbar-nav > li:hover > a:hover, nav.navbar .container .navbar-nav > li.active > a:hover, nav.navbar .container .navbar-nav > li.open > a:hover {
  background-color: transparent;
}
/* line 218, ../sass/styles.scss */
nav.navbar .dropdown-menu {
  background: #f2f4f5;
  background: -moz-linear-gradient(top, #f2f4f5 0%, white 100%);
  background: -webkit-linear-gradient(top, #f2f4f5 0%, white 100%);
  background: linear-gradient(to bottom, #f2f4f5 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f4f5', endColorstr='#ffffff',GradientType=0 );
  width: 100%;
  position: static;
  top: 170px;
  border: none;
  padding: 40px 0 0;
  display: block;
  opacity: 1;
}
/* line 231, ../sass/styles.scss */
nav.navbar .dropdown-menu.showHideMenu {
  opacity: 0;
  display: none;
}
/* line 234, ../sass/styles.scss */
nav.navbar .dropdown-menu h3 {
  float: left;
  width: 100%;
  font-size: 20px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  color: #013a89;
}
/* line 242, ../sass/styles.scss */
nav.navbar .dropdown-menu .item_menu {
  float: left;
  width: 100%;
  margin: 0 0 30px 0;
}
/* line 247, ../sass/styles.scss */
nav.navbar .dropdown-menu .item_menu .bx-wrapper .bx-viewport {
  border: none;
  background: transparent;
}
/* line 252, ../sass/styles.scss */
nav.navbar .dropdown-menu .item_menu .bx-wrapper .bx-pager.bx-default-pager a {
  background: #4971a5;
}
/* line 255, ../sass/styles.scss */
nav.navbar .dropdown-menu .item_menu .bx-wrapper .bx-pager.bx-default-pager a.active, nav.navbar .dropdown-menu .item_menu .bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: #013a89;
}
/* line 261, ../sass/styles.scss */
nav.navbar .dropdown-menu .item_menu .icon {
  float: left;
  width: 62px;
  height: 70px;
  margin: -20px 10px 0 0;
}
/* line 267, ../sass/styles.scss */
nav.navbar .dropdown-menu .item_menu .info {
  float: left;
  width: calc(100% - 74px);
}
/* line 271, ../sass/styles.scss */
nav.navbar .dropdown-menu .item_menu .info a,
nav.navbar .dropdown-menu .item_menu .info h5 {
  color: #5f5f5f;
}
/* line 275, ../sass/styles.scss */
nav.navbar .dropdown-menu .item_menu .info h4,
nav.navbar .dropdown-menu .item_menu .info h4 a {
  color: #013a89;
}
/* line 278, ../sass/styles.scss */
nav.navbar .dropdown-menu .item_menu .info h4 {
  font-size: 16px;
  margin: 0 0 10px 0;
  font-weight: bold;
}
/* line 283, ../sass/styles.scss */
nav.navbar .dropdown-menu .item_menu .info h5 {
  font-size: 14px;
  margin: 0 0 6px 0;
  cursor: pointer;
}
/* line 289, ../sass/styles.scss */
nav.navbar .dropdown-menu .item_menu .info a.view_all {
  margin: 6px 0;
  display: block;
  font-weight: bold;
}

/* line 299, ../sass/styles.scss */
footer {
  padding: 70px 0;

  background-position: bottom;
  background-repeat: no-repeat;
}
/* line 304, ../sass/styles.scss */
footer .primary {
  float: left;
  width: 50%;
}
/* line 307, ../sass/styles.scss */
footer .primary .top {
  width: 100%;
}
/* line 309, ../sass/styles.scss */
footer .primary .top figure {
  width: 140px;
  margin: 0 0 10px 0;
}
/* line 312, ../sass/styles.scss */
footer .primary .top figure img {
  width: 100%;
}
/* line 317, ../sass/styles.scss */
footer .primary .bottom {
  width: 100%;
}
/* line 320, ../sass/styles.scss */
footer .primary .bottom ul:first-child {
  width: 50%;
  display: inline-block;
}
/* line 324, ../sass/styles.scss */
footer .primary .bottom ul:last-child {
  width: 48%;
  display: inline-block;
}
/* line 328, ../sass/styles.scss */
footer .primary .bottom ul li {
  margin: 0 0 20px 0;
}
/* line 330, ../sass/styles.scss */
footer .primary .bottom ul li a {
  font-size: 14px;
  font-weight: bold;
  color: #013986;
}
/* line 339, ../sass/styles.scss */
footer .secondary {
  float: left;
  width: 28%;
  margin-right: 60px;
  padding-left: 40px;
}
/* line 342, ../sass/styles.scss */
footer .secondary h4 {
  font-size: 14px;
  color: #033b85;
  font-weight: bold;
  margin: 0 0 20px 0;
}
/* line 349, ../sass/styles.scss */
footer .secondary ul li {
  margin: 0 0 20px 0;
}
/* line 351, ../sass/styles.scss */
footer .secondary ul li a {
  color: #000;
  font-size: 12px;
}
/* line 354, ../sass/styles.scss */
footer .secondary ul li a span {
  float: left;
  width: 20px;
  height: 20px;
  margin: -7px 20px 0 0;
}


#content > div.container-flex.wrap-footer > footer > div > div.contact_us > span.tel > img {
    width: 18px;
    margin-left: 10px;
} 

span.tel {
    margin-bottom: 13px;
}


.promoSlideshow .foot {
    background-color: rgba(68, 68, 68, 0) !important;
    background-color: rgba(0, 0, 0, 0)!important;
  
}
.promoSlideshow .foot {
    /* position: absolute; */
    /* background-color: #444444; */
    /* background-color: rgba(0,0,0,0.5); */
    z-index: 100;
    bottom: 0;
    width: 100% !important;
}
/* line 364, ../sass/styles.scss */
footer .social-media {
    float: right;
    /* width: 50%; */
    text-align: right;
    padding: 0px 0;
    padding-right: 45px;	
}
/* line 369, ../sass/styles.scss */
footer .social-media span {
  width: 100%;
  display: block;
  margin: 0 0 10px 0;
  font-size: 14px;
  font-weight: bold;
  color: #3b5e96;
}
/* line 376, ../sass/styles.scss */
footer .social-media span.tel {
  font-size: 20px;
}
/* line 379, ../sass/styles.scss */
footer .social-media span a {
  color: #063b87;
}
/* line 384, ../sass/styles.scss */
footer .social-media ul li {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  margin: 0 4px;
}
/* line 390, ../sass/styles.scss */
footer .social-media ul li a {
  text-indent: -999999px;
}
/* line 396, ../sass/styles.scss */
footer .submenu {
  float: left;
  width: 100%;
  padding: 20px 0 30px;
      margin-left: -10px
}
/* line 401, ../sass/styles.scss */
footer .submenu ul li {
  font-size: 12px;
  color: #000;
  display: inline-block;
  line-height: 12px;
  border-right: 1px solid #000;
  padding: 0 10px;
}
/* line 408, ../sass/styles.scss */
footer .submenu ul li a {
  font-size: 12px;
  color: #000;
}
/* line 415, ../sass/styles.scss */
footer .download {
  float: left;
  width: 100%;
}
/* line 418, ../sass/styles.scss */
footer .download p {
  margin: 10px 0;
  float: left;
}
/* line 422, ../sass/styles.scss */
footer .download a {
  display: inline-block;
  margin: 0 0 0 10px;
}

/* line 429, ../sass/styles.scss */
.wrap-destacados .destacado {
  float: left;
  width: 100%;
  max-height: : 444px;
}

.wrap-destacados .destacado{
cursor:pointer;
}

.wrap-destacados .destacado:hover p{
text-decoration:underline !important;
}

/* line 436, ../sass/styles.scss */
.wrap-destacados .destacado.first {
  background: #f0ece1;
}
/* line 439, ../sass/styles.scss */
.wrap-destacados .destacado.second {
  background: #e4eaf6;
}
/* line 442, ../sass/styles.scss */
.wrap-destacados .destacado.third {
  background: #e3e7f2;
}
/* line 447, ../sass/styles.scss */
.wrap-destacados .destacado.firts figure, .wrap-destacados .destacado.third figure {
  margin: 0 0 0 0;
}
/* line 451, ../sass/styles.scss */
.wrap-destacados .destacado a {
  color: #000;
}
/* line 454, ../sass/styles.scss */
.wrap-destacados .destacado h3 {
  text-transform: uppercase;
  text-align: center;
 }
  .wpthemeFrame .itemSummary .destacado p {
    margin-left: 25px !important;
    margin-right: 25px !important;
}
/* line 461, ../sass/styles.scss */
.wrap-destacados .destacado p {
  font-size: 16px !important;
  line-height: 26px;
  margin: 14px 20px !important

}
.wrap-destacados .destacado figure img {
  width: 100%;
}

/* line 473, ../sass/styles.scss */
.wrap-services {
  height: 660px;
}
/* line 475, ../sass/styles.scss */
.wrap-services .wrap-nav {
  float: left;
  width: 100%;
  height: 100%;
  padding: 0 0 20px;
  background: #5574aa;
}
/* line 481, ../sass/styles.scss */
.wrap-services .wrap-nav .lat-nav {
  float: left;
  width: 100%;
}
/* line 485, ../sass/styles.scss */
.wrap-services .wrap-nav .lat-nav ul li {
  padding: 0 20px 0 0;
  cursor: pointer;
}
/* line 488, ../sass/styles.scss */
.wrap-services .wrap-nav .lat-nav ul li span {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
     border-bottom: 1px solid rgba(221, 221, 221, 0.62);
  width: 100%;
  display: block;
  padding: 18px 0 18px 20px;
}
/* line 497, ../sass/styles.scss */
.wrap-services .wrap-nav .lat-nav ul li:first-child {
  padding: 20px 20px 0 0;
}
/* line 500, ../sass/styles.scss */
.wrap-services .wrap-nav .lat-nav ul li.active {
  background: #003a89;
  position: relative;
}

div.wpthemeControlBody.wpthemeOverflowAuto.wpthemeClear > div:nth-child(2) > div.body > div > div > div > figure:nth-child(2) {
    margin-bottom: 30px;
}
/* line 503, ../sass/styles.scss */
.wrap-services .wrap-nav .lat-nav ul li.active:after {
  content: '';
  border-top: 10px solid transparent;
  border-right: 14px solid #fff;
  border-bottom: 10px solid transparent;
  position: absolute;
  top: calc(50% - 10px);
  right: 0;
}
/* line 516, ../sass/styles.scss */
.wrap-services .wrap-nav .lat-nav button.all_services {
  font-size: 18px;
  padding: 14px 20px 14px 15%;
  margin: 60px auto 10px;
  display: inherit;
  background: #003a89 url(../images/btn_anexo.png) no-repeat 10% 50%;
  background-size: auto 70%;
  border: none;
  color: #fff;
  font-weight: bold;
  border-radius: 5px;
  text-align: left;

  max-width: 200px;
}
/* line 532, ../sass/styles.scss */
.wrap-services .wrap-info {
  float: left;
  width: 100%;
  height: 100%;
  padding: 15px 0;
}
/* line 537, ../sass/styles.scss */
.wrap-services .wrap-info .outstanding_services {
  display: none;
}
/* line 539, ../sass/styles.scss */
.wrap-services .wrap-info .outstanding_services.showHideServices {
  display: block;
}
/* line 543, ../sass/styles.scss */
.wrap-services .wrap-info .block {
  float: left;
  width: 100%;
  margin: 0 0 30px 0;
}
/* line 547, ../sass/styles.scss */
.wrap-services .wrap-info .block .info_right {
  text-align: center;
}
/* line 550, ../sass/styles.scss */
.wrap-services .wrap-info .block .info_left {
  padding: 0;
}
/* line 554, ../sass/styles.scss */
.wrap-services .wrap-info .block.top figure {
  width: 230px;
  height: 230px;
  overflow: hidden;
  border-radius: 100%;
  margin: 0 auto;
}


button.all_proyects {font-size: 18px;padding: 14px 20px 14px 15%;margin: 40px auto 9px;display: inherit;background: #003a89 url(/wps/wcm/connect/fsfb/cf6a65b0-2d8d-4425-8dde-617f3a064eb8/ico_ver_oferta_academica.png?MOD=AJPERES) no-repeat 10% 50%;background-size: auto 30%;border: none;color: #fff;font-weight: 100;border-radius: 5px;text-align: left;max-width: 200px;}

/* line 560, ../sass/styles.scss */
.wrap-services .wrap-info .block.top figure img {
  height: 100%;
}

/* EVENTOS */

div.contentLanding > div.body > div > div > div > div > div.text > p {
    font-size: 19px;
}

.destacado.eventos.third {
    background-color: #e3e7f2;
    padding-left: 14px;
    padding-right: 23px;
    border-radius: 24px;
    height: 501px;
}

#layoutContainers > div > div.contentMain > div.contentConstrain.wptheme2Col.wpthemeUnequal > div.component-container.wpthemeLeft.wpthemeCol.split42Right.wpthemeSecondaryContainer.ibmDndColumn.wpthemeNarrow.wpthemeCol4of12.id-Z7_4I6GIFN6GBB4B0OJVRNRJ31D13 > div > section > div.wpthemeControlBody.wpthemeOverflowAuto.wpthemeClear > div.contentLanding > div.body > div > div:nth-child(2) > a {}

.destacado.eventos.third a {
    display: block;
    padding-top:5px;
  
    padding-left: 6px;
}


div.destacado.first > div.body > a > ul > li > div.itemDetails > div > p {
    font-size: 15px !important;
    line-height: 23px !important;
}


/* line 491, ../sass/styles.scss */
.wrap-destacados .destacado.eventos > a {
  color: #003a89;
  font-weight: bold;
  margin: 10px 0;
  display: inline-block;
}
/* line 497, ../sass/styles.scss */
.wrap-destacados .destacado.eventos .event {
  margin: 0 0 0px 0;
}
/* line 499, ../sass/styles.scss */
.wrap-destacados .destacado.eventos .event button {
  padding: 6px 14px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 2px;
  clear: both;
  width: 150px;
  text-align: left;
  margin: 0 0 10px 0;
}
/* line 509, ../sass/styles.scss */
.wrap-destacados .destacado.eventos .event a {
  display: block;
      padding-bottom: 13px;
 
}


.testimony {
  
      height: 400px !important;
  }
  
  











.wrap-services .wrap-info .block.bottom figure {
  text-align: center;
}
/* line 570, ../sass/styles.scss */
.wrap-services .wrap-info .block h4 {
  font-size: 12px;
  font-weight: 500;
}
/* line 574, ../sass/styles.scss */
.wrap-services .wrap-info .block h3 {
font-size: 26px;
    font-weight: 300;
    line-height: 30px;
    padding: 0px;
    margin: 0px;
}
/* line 579, ../sass/styles.scss */
.wrap-services .wrap-info .block p {
  font-size: 15px;
  line-height: 27px;
}
/* line 583, ../sass/styles.scss */
.wrap-services .wrap-info .block .see_services {
  padding: 10px 20px;
  font-weight: 500;
  margin: 10px 0;
}

/* line 591, ../sass/styles.scss */
.ubicacion_mapa {
  display: inline-block;
  width: 460px;
  background: #fff;
  border: 1px solid #7791b6;
  border-radius: 10px;
  padding: 20px;
}
/* line 598, ../sass/styles.scss */
.ubicacion_mapa figure {
  float: left;
  width: 170px;
  margin: 0 20px 0 0;
  height: 150px;
  border-radius: 10px;
  overflow: hidden;
}
/* line 605, ../sass/styles.scss */
.ubicacion_mapa figure img {
  width: 100%;
}
/* line 609, ../sass/styles.scss */
.ubicacion_mapa .info {
  margin: 10px 0 0 0;
}
/* line 613, ../sass/styles.scss */
.ubicacion_mapa .info h2,
.ubicacion_mapa .info p,
.ubicacion_mapa .info a {
  line-height: 200%;
}
/* line 616, ../sass/styles.scss */
.ubicacion_mapa .info h2 {
  font-size: 14px;
  font-weight: bold;
}
/* line 621, ../sass/styles.scss */
.ubicacion_mapa .info p {
  font-size: 14px;
}
/* line 625, ../sass/styles.scss */
.ubicacion_mapa .info a {
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}

/* line 632, ../sass/styles.scss */
.wrap-banner {
  padding: 50px 0;
  margin: 20px 0;
  background: url(../img/bg_banner_lema.jpg) no-repeat center;
  background-size: auto 100%;
}
/* line 638, ../sass/styles.scss */
.wrap-banner .wrap-message p {
  font-size: 22px;
  font-weight: 100;
  color: #fff;
  text-align: center;
  padding: 0 50px;
  line-height: 160%;
}
/* line 647, ../sass/styles.scss */
.wrap-banner figure {
  text-align: center;
}
/* line 649, ../sass/styles.scss */
.wrap-banner figure img {
  width: 100%;
}

/* line 654, ../sass/styles.scss */
.awards {
  text-align: center;
  padding: 20px;
}
/* line 657, ../sass/styles.scss */
.awards h2 {
  font-size: 24px;

  font-weight: 100;
  margin: 10px 0 30px;
}
/* line 664, ../sass/styles.scss */
.awards .all_awards button {
  font-size: 14px;
  font-weight: bold;
  padding: 6px 30px;
}
/* line 670, ../sass/styles.scss */
.awards .bx-wrapper {
  margin: 0 auto 20px;
}
/* line 672, ../sass/styles.scss */
.awards .bx-wrapper .bx-viewport {
  height: 190px !important;
  box-shadow: none;
}
/* line 675, ../sass/styles.scss */
.awards .bx-wrapper .bx-viewport .bx-caption {
  bottom: -60px;
  background: transparent;
}
/* line 678, ../sass/styles.scss */
.awards .bx-wrapper .bx-viewport .bx-caption span {
  color: #909090;
}
/* line 684, ../sass/styles.scss */
.awards .bx-wrapper .bx-controls .bx-pager {
  display: none;
}
/* line 690, ../sass/styles.scss */
.awards .bx-wrapper .bx-controls .bx-controls-direction .bx-prev:after,
.awards .bx-wrapper .bx-controls .bx-controls-direction .bx-next:after {
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  content: '';
  top: 0;
  left: 0;
  position: absolute;
}
/* line 699, ../sass/styles.scss */
.awards .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
  left: -40px;
}
/* line 701, ../sass/styles.scss */
.awards .bx-wrapper .bx-controls .bx-controls-direction .bx-prev:after {
  border-right: 10px solid #013a89;
}
/* line 705, ../sass/styles.scss */
.awards .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
  right: -40px;
}
/* line 707, ../sass/styles.scss */
.awards .bx-wrapper .bx-controls .bx-controls-direction .bx-next:after {
  border-left: 10px solid #013a89;
}

/* line 715, ../sass/styles.scss */
.side_menu {
  float: left;
  max-width: 240px;
  margin: 0 0 30px 0;
}
/* line 719, ../sass/styles.scss */
.side_menu h3 {
  background: #f7f7f7;
  padding: 10px 10px 10px 20px;
  text-transform: capitalize;
  color: #02398b;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #dbdbdb;
  position: relative;
  outline: none;
  cursor: pointer;
}
/* line 730, ../sass/styles.scss */
.side_menu h3:after {
  content: '';
  width: 3px;
  height: 3px;
  position: absolute;
  top: calc(50% - 3px);
  left: 10px;
  background: #a6a8ab;
  border-radius: 100%;
}
/* line 741, ../sass/styles.scss */
.side_menu .list_menu {
  background: #fcfcfc;
}
/* line 743, ../sass/styles.scss */
.side_menu .list_menu ul {
  border-left: 7px solid #ebf0f6;
}
/* line 745, ../sass/styles.scss */
.side_menu .list_menu ul li {
  border-bottom: 1px solid #e9e9e9;
}
/* line 747, ../sass/styles.scss */
.side_menu .list_menu ul li a {
  font-size: 12px;
  font-weight: bold;
  color: #676767;
  position: relative;
  padding: 10px 15px 10px 30px;
}
/* line 753, ../sass/styles.scss */
.side_menu .list_menu ul li a:after {
  content: '';
  width: 3px;
  height: 3px;
  position: absolute;
  top: calc(50% - 3px);
  left: 15px;
  background: #a6a8ab;
  border-radius: 100%;
}

/* line 769, ../sass/styles.scss */
.internal-section .title_section {
  margin: 10px 0 0 0;
  padding: 60px 0px;
  background: #fafafa;
  border-bottom: 1px solid #f1f1f1;
}
/* line 774, ../sass/styles.scss */
.internal-section .title_section h2 {
  font-size: 34px;
  font-weight: bold;
  color: #003a89;
}
/* line 780, ../sass/styles.scss */
.internal-section .breadcrumb {
  background: none;
  padding: 16px 0;
}
/* line 784, ../sass/styles.scss */
.internal-section .breadcrumb li a {
  color: #0e367b;
}
/* line 788, ../sass/styles.scss */
.internal-section .breadcrumb li.active a {
  color: #4c4f54;
}
/* line 794, ../sass/styles.scss */
.internal-section .wrap_section_info {
  float: left;
  width: calc(100% - 240px);
  min-height: 700px;
  padding: 0 0 100px 44px;
}
/* line 799, ../sass/styles.scss */
.internal-section .wrap_section_info .testimony {
  background: #f2f4f5;
  background: -moz-linear-gradient(top, #f2f4f5 0%, white 100%);
  background: -webkit-linear-gradient(top, #f2f4f5 0%, white 100%);
  background: linear-gradient(to bottom, #f2f4f5 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f4f5', endColorstr='#ffffff',GradientType=0 );
  float: left;
  width: 100%;
  height: 320px;
  border: 1px solid #e3eaf3;
  overflow: hidden;
  border-radius: 6px;
  margin: 0 0 20px 0;
}
/* line 812, ../sass/styles.scss */
.internal-section .wrap_section_info .testimony > figure {
  float: left;
  width: 330px;
  padding: 12px 0;
  text-align: center;
}
/* line 817, ../sass/styles.scss */
.internal-section .wrap_section_info .testimony > figure img {
  height: 100%;
}
/* line 821, ../sass/styles.scss */
.internal-section .wrap_section_info .testimony .data {
  float: left;
  width: calc(100% - 330px);
  padding: 30px 0 0 0;
}
/* line 825, ../sass/styles.scss */
.internal-section .wrap_section_info .testimony .data h2 {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 4px 0;
}
/* line 831, ../sass/styles.scss */
.internal-section .wrap_section_info .testimony .data blockquote {
  font-size: 18px;
  line-height: 150%;
}
/* line 835, ../sass/styles.scss */
.internal-section .wrap_section_info .testimony .data a {
  font-size: 14px;
  color: #3865a2;
  margin: 10px 0;
  display: block;
}
/* line 841, ../sass/styles.scss */
.internal-section .wrap_section_info .testimony .data .contact {
  margin: 10px 0;
  padding: 10px 20px 10px 0;
}
/* line 844, ../sass/styles.scss */
.internal-section .wrap_section_info .testimony .data .contact figure {
  float: left;
  width: 80px;
  padding: 10px 0;
  text-align: center;
}
/* line 850, ../sass/styles.scss */
.internal-section .wrap_section_info .testimony .data .contact p {
  font-size: 16px;
  color: #3865a2;
  font-weight: bold;
}
/* line 854, ../sass/styles.scss */
.internal-section .wrap_section_info .testimony .data .contact p.tel {
  font-size: 22px;
}
/* line 861, ../sass/styles.scss */
.internal-section .wrap_section_info .hotspot_links_inside {
  float: left;
  border-radius: 6px;
  height: auto;
  margin: 0;
  padding: 20px 0;
  margin: 0 0 20px 0;
}
/* line 868, ../sass/styles.scss */
.internal-section .wrap_section_info .hotspot_links_inside ul.slider_hotspot {
  top: 0;
  margin: 0;
}
/* line 871, ../sass/styles.scss */
.internal-section .wrap_section_info .hotspot_links_inside ul.slider_hotspot li.hotspot {
  width: calc(100% / 3);
}
/* line 876, ../sass/styles.scss */
.internal-section .wrap_section_info .service_model {
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
}
/* line 880, ../sass/styles.scss */
.internal-section .wrap_section_info .service_model h2 {
  font-size: 20px;
  font-weight: bold;
  color: #003a89;
  margin: 20px 0;
}
/* line 886, ../sass/styles.scss */
.internal-section .wrap_section_info .service_model figure {
  float: left;
  width: 380px;
  margin: 0 30px 0 0;
}
/* line 890, ../sass/styles.scss */
.internal-section .wrap_section_info .service_model figure img {
  width: 100%;
}
/* line 894, ../sass/styles.scss */
.internal-section .wrap_section_info .service_model p {
  font-size: 20px;
  font-weight: 100;
  line-height: 140%;
  padding: 16px 0;
}

/* line 903, ../sass/styles.scss */
.wrap-map_selectors {
  background: #003a89;
}
/* line 905, ../sass/styles.scss */
.wrap-map_selectors .content-map_selectors {
  margin: 0 auto;
  text-align: center;
}
/* line 908, ../sass/styles.scss */
.wrap-map_selectors .content-map_selectors ul {
  padding: 20px 0;
}
/* line 910, ../sass/styles.scss */
.wrap-map_selectors .content-map_selectors ul li {
  display: inline-block;
  padding: 0 6px;
}
/* line 913, ../sass/styles.scss */
.wrap-map_selectors .content-map_selectors ul li:first-child {
  margin: -20px 0 -20px 0;
  text-align: left;
  position: relative;
  top: 10px;
  padding: 0 30px 0 0;
}
/* line 920, ../sass/styles.scss */
.wrap-map_selectors .content-map_selectors ul li select, .wrap-map_selectors .content-map_selectors ul li input {
  font-size: 12px;
  height: 26px;
  border: none;
  border-radius: 4px;
  padding: 0 6px;
}
/* line 927, ../sass/styles.scss */
.wrap-map_selectors .content-map_selectors ul li p {
  font-size: 19px;
  color: #fff;
  font-weight: 100;
  line-height: 100%;
}
/* line 933, ../sass/styles.scss */
.wrap-map_selectors .content-map_selectors ul li select {
  color: #003a89;
}
/* line 936, ../sass/styles.scss */
.wrap-map_selectors .content-map_selectors ul li input[type="text"] {
  border: 1px solid #fff;
/*  background: #003a89 url(../img/search_icon.png) 97% 2px no-repeat; */
  background-size: 20px;
  color: #fff;
  padding: 0 30px 0 6px;
}
/* line 942, ../sass/styles.scss */
.wrap-map_selectors .content-map_selectors ul li input[type="text"]::-webkit-input-placeholder {
  font-weight: bold;
  text-align: center;
  color: #fff;
}
/* line 947, ../sass/styles.scss */
.wrap-map_selectors .content-map_selectors ul li input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: bold;
  text-align: center;
  color: #fff;
}
/* line 952, ../sass/styles.scss */
.wrap-map_selectors .content-map_selectors ul li input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  font-weight: bold;
  text-align: center;
  color: #fff;
}
/* line 957, ../sass/styles.scss */
.wrap-map_selectors .content-map_selectors ul li input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  font-weight: bold;
  text-align: center;
  color: #fff;
}

/* line 967, ../sass/styles.scss */
.newsContainer {
  width: 100%;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
  margin: 20px 0;
  padding: 20px 0;
}
/* line 973, ../sass/styles.scss */
.newsContainer .news_item {
  width: 100%;
  overflow: hidden;
  margin: 0 0 30px 0;
}
/* line 977, ../sass/styles.scss */
.newsContainer .news_item:last-child {
  margin: 0;
}
/* line 980, ../sass/styles.scss */
.newsContainer .news_item figure {
  float: left;
  width: 230px;
  margin: 0 20px 0 0;
}
/* line 984, ../sass/styles.scss */
.newsContainer .news_item figure img {
  width: 100%;
}
/* line 988, ../sass/styles.scss */
.newsContainer .news_item p {
  font-size: 14px;
  line-height: 150%;
}
/* line 992, ../sass/styles.scss */
.newsContainer .news_item h3 {
  color: #003a89;
  font-size: 14px;
  font-weight: bold;
  line-height: 140%;
  margin: 10px 0;
}

/* line 1002, ../sass/styles.scss */
aside.news p {
  overflow: hidden;
  width: 100%;
  font-size: 14px;
}
/* line 1007, ../sass/styles.scss */
aside.news p.aside_menu_title {
  font-weight: 100;
  color: #003a89;
  margin: 10px 0 20px;
}
/* line 1012, ../sass/styles.scss */
aside.news p.outstanding_news_container_title {
  font-weight: bold;
  color: #000;
  margin: 10px 0 20px;
}
/* line 1017, ../sass/styles.scss */
aside.news .outstanding_news_container {
  float: left;
  width: 100%;
}
/* line 1020, ../sass/styles.scss */
aside.news .outstanding_news_container .outstanding_news_item {
  float: left;
  width: 100%;
  cursor: pointer;
  margin: 0 0 10px;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #eaeaea;
}
/* line 1027, ../sass/styles.scss */
aside.news .outstanding_news_container .outstanding_news_item figure {
  width: 100%;
  margin: 0 0 10px 0;
}
/* line 1030, ../sass/styles.scss */
aside.news .outstanding_news_container .outstanding_news_item figure img {
  width: 100%;
}
/* line 1034, ../sass/styles.scss */
aside.news .outstanding_news_container .outstanding_news_item h3 {
  font-size: 13px;
  font-weight: bold;
  color: #003a89;
}

/* line 1042, ../sass/styles.scss */
.outstanding {
  float: left;
  width: 100%;
  padding: 0 20px 0 0;
  border: 1px solid #d0daea;
}
/* line 1047, ../sass/styles.scss */
.outstanding figure {
  float: left;
  width: 260px;
  margin: 0 40px 0 0;
}
/* line 1051, ../sass/styles.scss */
.outstanding figure img {
  width: 100%;
}
.service_model p {
   padding: 0px 0 !important;
}
/* line 1055, ../sass/styles.scss */
.outstanding h2 {
  font-size: 28px;
  font-weight: 100;
  line-height: 130%;
  margin: 30px 0 10px;
}
/* line 1061, ../sass/styles.scss */
.outstanding p {
  font-size: 12px;
  line-height: 130%;
}

/* line 1066, ../sass/styles.scss */
.important_data {
  width: 100%;
  padding: 30px 0px 20px;
  margin: 0 0 20px 0;
  border: 1px solid #e9eef5;
  border-radius: 4px;
}
/* line 1072, ../sass/styles.scss */
.important_data h2 {
    font-size: 21px !important;
    font-weight: bold!important;
    color: rgb(15, 70, 144)!important;
  
    margin: 0px 0px 10px !important;
  padding-left: 0px!important;
}
/* line 1079, ../sass/styles.scss */
.important_data p {
  font-size: 12px;
  line-height: 200%;
}
/* line 1083, ../sass/styles.scss */
.important_data .info_bottom {
  display: inline-block;
  width: 100%;
  margin: 30px 0 0;
}
/* line 1087, ../sass/styles.scss */
.important_data .info_bottom figure {
  width: 280px;
  float: left;
}
/* line 1090, ../sass/styles.scss */
.important_data .info_bottom figure img {
  width: 100%;
  height: 145px;
}
/* line 1094, ../sass/styles.scss */
.important_data .info_bottom ul {
  float: left;
  width: calc(100% - 280px);
}
/* line 1097, ../sass/styles.scss */
.important_data .info_bottom ul li {
 
      
    width: 100%;
    background: #efefef;
    border-radius: 4px;
    padding: 10px;
    margin: 0 0 4px 0;
    min-height: 69px;
    margin-left: 6px !important;
}
/* line 1104, ../sass/styles.scss */
.important_data .info_bottom ul li:first-child {
  width: calc(50% - 5px);
  margin-right: 5px;
}
/* line 1107, ../sass/styles.scss */
.important_data .info_bottom ul li:first-child + li {
  width: calc(46%) !important;
}
/* line 1109, ../sass/styles.scss */
.important_data .info_bottom ul li:first-child + li span.number {
  margin: 0 10px 0 0;
}
/* line 1112, ../sass/styles.scss */
.important_data .info_bottom ul li:first-child + li span.title {
  width: auto;
}
/* line 1115, ../sass/styles.scss */
.important_data .info_bottom ul li:first-child + li span.title {
  margin: 10px 0 0;
}
/* line 1120, ../sass/styles.scss */
.important_data .info_bottom ul li span.icon {
  float: left;
  width: 26px;
  height: 22px;
  margin: 6px;
  background-size: 100%;
}
/* line 1126, ../sass/styles.scss */
.important_data .info_bottom ul li span.icon.surgery {
  background-image: url(../img/scalpel.png);
}
/* line 1129, ../sass/styles.scss */
.important_data .info_bottom ul li span.icon.doctors {
  background-image: url(../img/medical_specialist.png);
}
/* line 1132, ../sass/styles.scss */
.important_data .info_bottom ul li span.icon.team {
  background-image: url(../img/team.png);
}
/* line 1136, ../sass/styles.scss */
.important_data .info_bottom ul li span.number {
  float: left;
  font-size: 27px;
  font-weight: bold;
  color: #003a89;
  margin: 0 20px 0 0;
}
/* line 1143, ../sass/styles.scss */
.important_data .info_bottom ul li span.title {
  float: left;
  font-size: 12px;
  color: #00378c;
  width: calc(100% - 110px);
  margin: 6px 0 0;
}

/* line 1155, ../sass/styles.scss */
.accordion_list {
  float: left;
  width: 100%;
  margin: 1px 0 30px 0;
 
}

.contentDetail.noFooter .foot {
    margin-bottom: 1px;
} 
/* line 1160, ../sass/styles.scss */
.accordion_list ul li {
  background: #fafafa;
  padding: 10px 40px;
  border-bottom: 1px dotted #bdbdbd;
  margin: 0 0 6px 0;
}
/* line 1165, ../sass/styles.scss */
.accordion_list ul li:last-child {
 
}

div.contentIndex > div > div.outstanding > ul > li {
    border-bottom: 1px solid #D9D9D9;
}


.outstanding  .contentIndex .item {
    border-top: 1px solid #D9D9D9;
} 
/* line 1168, ../sass/styles.scss */
.accordion_list ul li a {
  font-size: 20px;
  font-weight: 100;
  color: #000;
  position: relative;
}
/* line 1173, ../sass/styles.scss */
.accordion_list ul li a:before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  background: #003a89;
  top: calc(50% - 4px);
  left: -20px;
  border-radius: 100%;
}
/* line 1183, ../sass/styles.scss */
.accordion_list ul li a span {
  color: #909090;
  margin: 0 0 0 10px;
  font-size: 26px;
  line-height: 0;
  display: inline-block;
}

/* line 1195, ../sass/styles.scss */
.chat {
  background: url("../img/chat.png") no-repeat center #0c93ca;
  width: 70px;
  height: 60px;
  position: fixed;
  right: 0;
  top: 40%;
  border-radius: 6px 0 0 6px;
  cursor: pointer;
}

/* line 1205, ../sass/styles.scss */
.banner_callToAction {
 
  padding: 0 0 30px 0;
}
/* line 1209, ../sass/styles.scss */
.banner_callToAction .block_left p {
  color: #fff;
  font-size: 46px;
  margin: 76px 0 10px;
  line-height: 120%;
  padding: 0 30px 0 0;
}


.Button3
 {
    background: #4990e0;
    padding: 24px 30px 17px 80px;
    font-size: 20px;
    font-weight: 400;
    min-width: 380px;
    box-shadow: 0 0 6px #af9d05;
   background-image: url("/wps/wcm/connect/fsfb/283d94d1-3401-4103-8bb2-5eb0ae0cb1ae/mail.png?MOD=AJPERES");
background-repeat: no-repeat;
background-position: 30px 28px;
}
.Button3 a
 {
    font-size: 20px;
    font-weight: 400;
       min-width: 380px;
color: white;
 }

/* line 1216, ../sass/styles.scss */
.banner_callToAction .block_left button {
  background: #4990e0;
  padding: 24px 30px 17px 80px;
  font-size: 20px;
  font-weight: 400;
  min-width: 380px;
  box-shadow: 0 0 6px #af9d05;
}

/* line 1225, ../sass/styles.scss */
.banner_callToAction .slider_info {
    margin: -17px 0 5px;
   
    padding-top: 26px;
    padding-right: 26px;
    padding-bottom: 26px;
    padding-left: 26px;
    background: #fff;
    border-radius: 6px;
}

/* notiais acerca de */

#Sidebar_Featured_Slideshow_List_Controls {
    top: 390px;
    padding-left: 182px;
    background-color: rgba(0, 0, 0, 0.01)!important;
}

  .wpthemeFrame .itemBody p a:before {
   content: none;
}

section > div > div.container-flex.banner_callToAction > div > div:nth-child(1) > div > button > a {
    color: white;
} 
#Sidebar_Featured_Slideshow_List > li > div > h2 > a {
    font-size: 23px !important;
    font-weight: 200 !important;
}
section > div.wpthemeControlBody.wpthemeOverflowAuto.wpthemeClear > div.container-flex.banner_callToAction > div > div:nth-child(2) > div > div.head > h4 {
    padding-left: 25px;
    padding-top: 10px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #003a89;
}
/* line 1230, ../sass/styles.scss */
.banner_callToAction .slider_info h4 {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 10px 0;
}
/* line 1236, ../sass/styles.scss */
.banner_callToAction .slider_info h2 {
  font-size: 28px;
  font-weight: lighter;
  line-height: 120%;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
/* line 1243, ../sass/styles.scss */
.banner_callToAction .slider_info figure {
  min-width: 345px;
  min-height: 170px;
  margin: 10px 0 20px;
  overflow: hidden;
}
/* line 1248, ../sass/styles.scss */
.banner_callToAction .slider_info figure img {
  width: 100%;
}
/* line 1252, ../sass/styles.scss */
.banner_callToAction .slider_info p {
  font-size: 14px;
  line-height: 140%;
}
/* line 1257, ../sass/styles.scss */
.banner_callToAction .pager_slider_home {
  text-align: center;
}
/* line 1259, ../sass/styles.scss */
.banner_callToAction .pager_slider_home li {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 100%;
  margin: 0 10px;
  text-indent: -99999px;
  cursor: pointer;
}
/* line 1268, ../sass/styles.scss */
.banner_callToAction .pager_slider_home li:hover {
  background: #d2d2d2;
}

/* line 1275, ../sass/styles.scss */
.hotspot_links,
.hotspot_links_inside {
  height: 200px;
  background-color: #dceff6;
  border-top: 5px solid rgba(220, 239, 246, 0);
  margin: 100px 0;
}
/* line 1280, ../sass/styles.scss */
.hotspot_links ul.slider_hotspot,
.hotspot_links_inside ul.slider_hotspot {
  overflow: hidden;
  position: relative;
  top: -50px;
  margin: 0 0 -40px 0;
}
/* line 1286, ../sass/styles.scss */
.hotspot_links ul.slider_hotspot li.hotspot,
.hotspot_links_inside ul.slider_hotspot li.hotspot {
  float: left;
  width: calc(100% / 4);
  text-align: center;
}
/* line 1291, ../sass/styles.scss */
.hotspot_links ul.slider_hotspot li.hotspot .data h2,
.hotspot_links_inside ul.slider_hotspot li.hotspot .data h2 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  color: #003a89;
  margin: 0 0 10px 0;
}
/* line 1298, ../sass/styles.scss */
.hotspot_links ul.slider_hotspot li.hotspot .data p,
.hotspot_links_inside ul.slider_hotspot li.hotspot .data p {
  font-size: 14px;
  line-height: 150%;
  margin: 0 0 4px 0;
}
/* line 1308, ../sass/styles.scss */
.hotspot_links ul.pager_slider_hotspot,
.hotspot_links_inside ul.pager_slider_hotspot {
  text-align: center;
}
/* line 1310, ../sass/styles.scss */
.hotspot_links ul.pager_slider_hotspot li,
.hotspot_links_inside ul.pager_slider_hotspot li {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #d2d2d2;
  border-radius: 100%;
  margin: 0 2px;
  text-indent: -99999px;
  cursor: pointer;
}
/* line 1320, ../sass/styles.scss */
.hotspot_links ul.pager_slider_hotspot li:hover, .hotspot_links ul.pager_slider_hotspot li.active,
.hotspot_links_inside ul.pager_slider_hotspot li:hover,
.hotspot_links_inside ul.pager_slider_hotspot li.active {
  background: #003a89;
}

/* Small devices (tablets, 768px and up) */
@media (max-width: 991px) {
  
    .subMenu-top {
    display: none;
}
    
  



.wrap-footer .primary {
    display: none;
}

.wrap-footer .secondary {
    display: none;
}



.wrap-footer .container {
    padding-top: 30px;
}
  
  
  /* line 1328, ../sass/styles.scss */
  .wrap-services {
    padding: 0;
  }
  /* line 1330, ../sass/styles.scss */
  .wrap-services .wrap-info {
    padding: 30px 20px;
  }
  /* line 1335, ../sass/styles.scss */
  .wrap-services .wrap-info .block.top figure, .wrap-services .wrap-info .block.bottom figure {
    margin: 20px auto 0;
  }
  /* line 1341, ../sass/styles.scss */
  .wrap-services .wrap-nav {
    padding: 0;
  }
  /* line 1345, ../sass/styles.scss */
  .wrap-services .wrap-nav .lat-nav ul li {
    width: calc(100% / 7);
    float: left;
    text-align: center;
    padding: 0 4px;
    overflow: hidden;
    border-right: 1px solid #003a89;
  }
  /* line 1352, ../sass/styles.scss */
  .wrap-services .wrap-nav .lat-nav ul li:first-child {
    padding: 0;
  }
  /* line 1356, ../sass/styles.scss */
  .wrap-services .wrap-nav .lat-nav ul li.active:after {
    display: none;
  }
  /* line 1360, ../sass/styles.scss */
  .wrap-services .wrap-nav .lat-nav ul li span {
    padding: 20px 0;
    border: none;
    font-size: .7em;
  }
  /* line 1367, ../sass/styles.scss */
  .wrap-services .wrap-nav .lat-nav button.all_services {
    display: none;
  }

  /* line 1374, ../sass/styles.scss */
  .wrap-banner figure {
    margin: 15% 0 0;
  }
}

/* menu  */
@media (max-width: 1023px) {
  
 nav.navbar {
    display: none;
} 
 .menu-top {
    display: none;
}
  
  .subMenu-top {
    display: none;
}
  
  }

/* Small devices (moviles, 768px and up) */



@media (max-width: 768px) {
  
  
  
  /* BUSCAR DOCTOR/*/
  
  div > div.v-verticallayout.v-layout.v-vertical.v-widget.v-has-width > div > div > div.v-verticallayout.v-layout.v-vertical.v-widget.itemboxResult.v-verticallayout-itemboxResult > div.v-slot.v-slot-itemboxTitle > div {
    padding-top: 10px;
    margin-top: 10px;
    margin-left: 10px;
    padding-bottom: 10px;
}
  
  
  .contentEditContainer.contentDetail { margin-right: 24px; }
.v-slot.v-slot-panelTextDetalleMedico  .v-slot-fotoDoctor { display: inline-block; float: right; }
.mytheme .v-formlayout.light > table > tbody > tr > [class*="captioncell"] { text-align: left; padding-left: 0px; line-height: 37px; }
td.v-formlayout-captioncell span { font-size: 12px !IMPORTANT; }
.v-slot.v-slot-panelTextDetalleMedico .titlefsfb2 { font-size: 15px; max-width: 130px; }
.v-window.v-widget.v-has-width.v-has-height { width: 90% !IMPORTANT; height: 90% !IMPORTANT; }
.mytheme .v-window-modalitycurtain { background-color: #ffffff !important; background-image: -webkit-radial-gradient(50% 50%, circle, #fff, #ffffff) !important; background-image: radial-gradient(circle at 50% 50%, #ffffff, #ffffff) !important; opacity: 0.9 !important; filter: alpha(opacity=9) !important; }
div.v-window.v-widget.v-has-width.v-has-height > div > div > div.v-window-contents > div > div > div.v-slot.v-slot-panelDetalleMedico > div > div { padding-left: 0px !important; }
div > div.v-verticallayout.v-layout.v-vertical.v-widget.v-has-width > div > div > div.v-verticallayout.v-layout.v-vertical.v-widget.itemboxResult.v-verticallayout-itemboxResult > div.v-slot.v-slot-itemboxTitle > div > p > img { display: none; }
.wptheme1Col .wpthemeCol { width: 100%  !IMPORTANT; }
h2 { font-family: OpenSans-Bold; font-size: 19px; color: #003A89; }

html { background-color: white; }
a { text-decoration: underline !important; }
.wpthemeCrumbTrail { margin: 6px 0 0 20px; display: none; }
h2.itemTitle { font-family: OpenSans-Bold; font-size: 19px; color: #003A89; padding-top: 0px; margin-top: 0px; }
.wpthemeInner { width: 100% !important; }
.wptheme1Col .wpthemeCol { width: 100%; }
.wpthemeFrame { min-width: 95%;  !important }
.wpthemeCol { margin-left: 0px !important; min-height: 20px; margin-right: 10px }
.wpthemeLayoutContainers { padding: 0px 0px !important; }

.mytheme .v-filterselect [class$="button"]:hover:before { color: #d4d3d3 !important; }
.v-csslayout.v-layout.v-widget.itemboxFilter.v-csslayout-itemboxFilter { display: block; /* ajuste de 100% movil width: 100%;*/ }
img.v-image.v-widget.iconRadiusFsfb.v-image-iconRadiusFsfb { width: 62px; padding-top: 15px; height: 62px; }
.mytheme .flexwrap .itemboxResult { width: 100% !important; }
.mytheme .v-button { text-align: center; padding: 0 3px !important; }
.mytheme .flexwrap .itemboxFilter { border: 0px solid #c5c5c5 !important; }
div > div.v-verticallayout.v-layout.v-vertical.v-widget.v-has-width > div > div > div.v-csslayout.v-layout.v-widget.itemboxFilter.v-csslayout-itemboxFilter > div:nth-child(2) { padding-top: 22px; }
.v-label.v-widget.itemboxTitle.v-label-itemboxTitle.v-has-width { width: 99% !important; }

	.v-slot.v-slot-fotoDoctor { margin-left: -69px; }
	.v-slot.v-slot-fotoDoctor { float: right; }
	.mytheme .fotoDoctor { width: 77px !important; height: 77px !important; margin-top: 20px !important; margin-left: 40px !important; }

  
  
  
  
  
  
  /* BUSCAR DOCTOR/*/
  
  
  
  
  
  ul.dropdown-menu {
    border-radius: 0px !important;
}
  
  /* line 1382, ../sass/styles.scss */
  .wrap-banner figure {
    margin: 20px 0 0;
  }
  /* line 1384, ../sass/styles.scss */
  .wrap-banner figure img {
    width: initial;
  }
}




.close-mega{
   cursor: pointer;
    cursor: pointer;
    width: 28px;
    height: 28px;
    position: absolute;
    top: 10px;
    right: 12px;
    text-align: center;
    font-size: 11px;
    color: #ffffff;
    line-height: 30px;
    font-weight: bold;
    background-color: rgba(1, 58, 137, 0.5);
    border-radius: 102px;
}

div#Promotions_Slideshow_Controls {
    text-align: center;
}

.mega-menu {

 /* border: 1px solid #ddd;*/
 /* border-radius: 0 0 3px 3px;*/
  position: absolute;
  top: 60px;
  
  left: 50%;
  transform: translate(-50%,0%);
  width: 100%;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  overflow:hidden;
  height:0px;
    padding: 0px;
  z-index:9999 !important;
}

.apr-slid{
    height:550px !important;
    padding: 0px !important;
}

.activ-li{

  background: #0050bf !important;
}


.wrap-destacados .destacado.third img {
    max-width: 383px;
}
/*
li:hover > .mega-menu {
  opacity: 1;
  overflow: visible;
  visibility: visible;
}
*/

.cont-cust{
  width: 100%;
  height: 2000px;
  background-color: #e5e5e5;
}

.head-fix{
    position: fixed;
    top: 0px;
    left: 50%;
    width: 100%;
    transform: translate(-50%,0%);
}

.nav-fix{
    /*position: fixed;*/
    top: 0px;
    width: 100%;
    left: 0px;
}



/* estilos mapa ajsutados */

.mytheme .labelSedes {
    width: 294px !important;
    white-space: normal;
    text-align: center;
    font-size: 20px;
    padding-top: 20px;
}
div > div.v-verticallayout.v-layout.v-vertical.v-widget.customPanelMap.v-verticallayout-customPanelMap.v-has-width > div.v-slot.v-slot-wrapping > div > div > div > div {
    display: flex !important;
    /* margin-bottom: 10px; */
      font-size: 14px;
}

#v-Z7_POH41340MGOBD0ATRPP1U30967 > div > div.v-verticallayout.v-layout.v-vertical.v-widget.customPanelMap.v-verticallayout-customPanelMap.v-has-width > div.v-slot.v-slot-wrapping > div > div > div > div.v-filterselect.v-widget.v-filterselect-prompt {
    /*margin-left: 16px;*/
}

#gwt-uid-2 {}

#v-Z7_POH41340MGOBD0ATRPP1U30967 > div > div.v-verticallayout.v-layout.v-vertical.v-widget.customPanelMap.v-verticallayout-customPanelMap.v-has-width > div.v-slot.v-slot-wrapping > div > div > div {
    /*padding-top: 20px !important;*/
}
.contentIndex .item {
   
    border-top: 0px solid #D9D9D9;
   
}

ul#Banner-Secciones {
    background-color: #f9f9f9;
}


/* estilos noticias destacadas */

 .destacado .first{
    background: #f0ece1;
}

.destacado h3 {
    text-transform: uppercase;
    text-align: center;
    margin: 10px 0 10px;
    font-size: 20px;
    font-weight: 100;
}


 .destacado p {
    font-size: 15px;
    line-height: 180%;
    margin: 1em 3em !important;
}

 .destacado.second {
   background: #e4eaf6;
   /* margin-left: 15px; */
    margin-bottom: 0px !important;
    height: 443px !important;
        border-radius: 12px;
}

 .destacado.second2 {
    background: #e4eaf6;
    /* margin-left: 15px; */
    margin-bottom: 0px !important;
    height: 442px !important;
    border-radius: 12px;
}



.destacado a {
    color: #000;
   font-size: 15px;
}

.subMenu-top {
    text-transform: uppercase;
}


#content > div.wpthemeFrame > header > div.container.wrapper_sunMenu > div > ul > li:nth-child(5) {/* margin-left: 7px; */background: url(/wps/contenthandler/dav/fs-type1/themes/FSFB_V4/images/phone-receiver.png);background-size: 10px;background-repeat: no-repeat;margin-left: 9px;margin-left: 6px;padding-left: 6px;
    background-size: 9px 9px;background-repeat: no-repeat;padding-left: 15x;margin-left: 6px}
    

.HomeDestacado > div > .wpthemePrimaryContainer.wpthemeCol.wpthemeLeft {
    margin-left: -23px !important;
}

.Map > .contentConstrain.wptheme1Col {
    padding-left: 0px;
}
.boton2 a {
    color: white !important;
}

.contentConstrain.wptheme1Col {
    max-width: 1210px;
    /*  padding-left: 50px; se quito por el carrusel */
    /* border-radius: 70px; */
  margin-left: 210px;
}

.container.wrap-services {
   width: 1211px;
    /* background-color: #ffffff; */
    /* border: 1px solid rgba(226, 225, 225, 0.52); */
}

.contentresult{
float: right;
    width: 70% !important;
    padding: 20px;
    border: 1px solid #ddd;
    border-left: 0px;
    padding-left: 40px;
    padding-bottom: 4px;
  height: 587px;
 
}

.wrap-servicesDest .wrap-nav .lat-nav ul li a {
  
    font-weight: bold;
}

.contentMain {
 
    padding: 0px !important;
}

.wrap-destacados .destacado.third {
    background: #e3e7f2;
   height: 443px;
    margin-bottom: 0px;
        border-radius: 12px;
}

.container .wrap-destacados .third{
  background: #e3e7f2;
 
}

li.dojoxRotatorNumber {
    padding: 4px;
}


.wpthemeFrame .listNav .dojoxRotatorSelected a {
  background-color: 003A89 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#003A89), to(#003A89));
  background:-moz-linear-gradient(top, #003A89, #003A89);
  background:-o-linear-gradient(top, #003A89, #003A89);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003A89', endColorstr='003A89');
  color: #ffffff;
  border-radius: 10px;
}

#Enlaces_Interes_Carousel div > div > div > ul > li > div > h2 {
    max-width: 270px;
    /* background-color: red !important; */
    margin-right: auto;
    margin-left: auto;
}
.wpthemeFrame .listNav a:hover {
  background-color:#003A89 ;
  color: Blank;
  border-radius:10px
  
}

.caption.promoSlideshow.caption.full.TituloSeccion {
    background-color: #FAFAFA;
} 
.breadcrumb {
    padding: 0px 0px;
    margin-bottom: 0px;
    list-style: none;
    background-color: white;
    border-radius: 0px;
}


.boton1 {/* Rectangle 4: */
    background: #003A89;
    border-radius: 10px;
    display: inline-flex;
  
font-family: OpenSans-Bold;

color: #FFFFFF;
letter-spacing: 0px;
}

.boton1 a:hover, .boton1 a:visited {
    color: white;
}

.boton1 a {/* Rectangle 4: */color: #FFFFFF;font-size: 12px;padding: 10px;margin: 10px;     font-size: 18px;
    font-weight: 600;}

/* estilos carrusel azul */

.hotspot_links, .hotspot_links_inside {
    height: 200px;
    background-color: #FFF !important;
    border-top: 5px solid rgba(220, 239, 246, 0);
    margin-top: 0px;
    margin-bottom: 0px;
}

div.saludPublica .hotspot_links{
  	background-color: #E2F2F9 !important;
}

.hotspot_links ul.slider_hotspot, .hotspot_links_inside ul.slider_hotspot {
    overflow: hidden;
    position: relative;
    top: -50px;
    margin: 0 0 -40px 0;
   
}
div.contentCarousel.hotspot_links_inside2.Educacion_home_carrusel > div.body > div > ul {
    overflow: hidden;
    position: relative;
    top: -50px;
  	margin-right:auto !important;
  	margin-left:auto !important;
   
}

/* estilos carrusel certificaciones*/

.awards {
    text-align: center;
    padding: 20px;
  padding-top: 40px;
}

/* miga de pan */
.contentSignpost .breadcrumb{
    
}

/*slider */
.promoSlideshow.caption.full .slideCaption {
      width: 100%;
    max-width: 1070px;
 
    margin: 0 auto;
 
  font-weight: bold;
  font-family:"Open Sans", sans-serif !important;
}


.contentSignpost {
    width: 100%;
    max-width: 1024px !important;
    margin: 0 auto;
 
}
.contentConstrain {
    margin: 0 auto;
    max-width: 1024px;
    position: relative;
    width: 100%;
}

/*titulo slider */

.promociones .lotusui30dojo h2 {
font-family:"Open Sans", sans-serif;
}

/* menu lateral*/

/*h1.areaTitle2 {
    margin-left: 67px !important;
}*/


:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 0px !important;
}

h1.areaTitle2 {

    font-size: 26px;
    font-weight: bold;
    color: #777;
    /* font-family: "Open Sans"; */

}

.contentMain {
    padding-top: 0px;
 max-width: 1024px;

margin-left: auto !important;
    margin-right: auto !important;


}

.contentMain .plantillainterna {
  width:1600px !important;
}

div.contentEditContainer.contentDetail > div.body > div.itemBody > p   
{font-size: 1.2em;line-height: 31px;}


.wpthemeFrame .itemSummary p {
   font-size: 1.1em;line-height: 31px;
}

.itemSummary {
    padding-top: 0px !important;
}

.buttonField {
    color: black !important;
    font-weight: bold;
}


.wpthemeFrame .wpthemeLayoutContainers .itemTitle a {
    font-size: 15px;
    font-weight: bold;
}

.menujq ul {
list-style: none;
width: 100% !important;
margin: 0 auto;
padding: 0;
}

.important_data {
    padding: 0px 0px 0px !important;
    margin: 0 0 0px 0 !important;
    border: 0px solid #eeeeee !important;
    border-radius: 0;
}




.menujq a {
  
padding: 14px 9px 14px 8px !important;
    text-transform: inherit !important;
    color: #02398b !important;
    font-size: 16px !important;
    font-weight: normal !important;
    border-bottom: 1px solid #dbdbdb !important;
    position: relative;
    outline: none;
    cursor: pointer;
    background: #f7f7f7;
}
/* Símbolo elemento normal */
.menujq ul li a:before {
content: "\25CF\00A0 ";
width: 16px !important;
display: inline-block;
vertical-align: top;
  color: #cacaca;
}
/* Símbolo elemento desplegable cerrado */
.menujq ul li.desplegable a:before {
/*content: "\25BA\00A0";*/
 color: #676767  !important;
}

content: '';
    width: 3px;
    height: 3px;
    position: absolute;
    top: calc(50% - 3px);
    left: 15px;
    background: #a6a8ab;
    border-radius: 100%;
}

#Enlaces_Interes_Carousel div > div > div > ul > li > div > h2 {
    max-width: 270px;
    /* background-color: red !important; */
    margin-right: auto;
    margin-left: auto;
}
/* Símbolo elemento desplegable abierto */
.menujq ul li.desplegable.activa a:before {
/*content: "\25BC\00A0 ";*/
content: '';
    width: 3px;
    height: 3px;
    position: absolute;
    top: calc(50% - 3px);
    left: 15px;
    background: #a6a8ab;
    border-radius: 100%;
}
/* Eliminar símbolos para sub-opciones */
.menujq ul li.desplegable ul li a:before,
.menujq ul li.desplegable.activa ul li a:before {
content: "";
}
/* Lista anidada inicialmente oculta */
.menujq ul ul {
display: none; 
width: 100%;
}
.menujq ul ul ul{

display: block !important; 
width: 100%;
}

/* Sangrado y segundo color para sub-opciones */
.menujq ul ul a {
    font-size: 12px;
    font-weight: bold;
    color: #f7f7f7;  !important;
    position: relative;
    padding: 10px 15px 10px 30px  !important;;
background-color: transparent  !important;;
border-left: 7px solid #ebf0f6;
}

.menujq a:hover, a:focus {
    color: #dbdbdb
   
}
.menujq a, a:active {
    color: #dbdbdb;
    text-decoration: none;
}

.subNavigation .selected > a {
  background-color: #f7f7f7 !important;
  border-top: 0px solid #cecece; 
  display: flex !IMPORTANT;
}


.menujq .selectedPath > a {
    font-weight: bold;
    BACKGROUND-COLOR: #ebedf0!IMPORTANT;
}

.subNavigation .menujq a:hover {
    BACKGROUND-COLOR: #ebedf0!IMPORTANT;
}

/* lista de subsecciones plantilla b */
.outstanding .itemdetails a, .outstanding .itemdetails a:visited {
    font-size: 28px !important;
    font-weight: 100 !important;
    line-height: 130% !important;
    margin: 30px 0 10px !important;
    color: rgb(51, 51, 51) !important;
}

/* carrusel azul seccion movil */

.mblCarouselHeaderBar {
  background-color: rgba(0, 0, 0, 0.0) !important;
  border-style:none none !important; 
}

.mblCarouselItemImage {
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

.mblCarouselItemFooterText {
    font: 14px "Open Sans", sans-serif !important;
  text-transform: uppercase;
font-weight: bold;
color: #003a89;
}

/*acordeon */
 .accordion_list2  a {
    font-size: 20px;
    font-weight: 100!important;
    color: #000 !important;
    position: relative;
}

.accordion_list  a {
     font-weight: 100!important;
    color: #000 !important;
}

.accordion_list ul li a:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #003a89;
    top: calc(50% - 4px);
    left: -3px!important;
    border-radius: 100%;
}

h3.itemTitle.expander a {
    font-size: 19px !important;
}



#layoutContainers > div > div.contentMain.plantillainterna > div > div > div > div > section > div.wpthemeControlBody.wpthemeOverflowAuto.wpthemeClear > div.contentIndex > div > div > ul > li > div > div {

    padding-left: 30px;
  padding-right: 20px;
}

#layoutContainers > div > div.contentMain.plantillainterna > div.contentConstrain.wptheme2Col.wpthemeUnequal > div.wpthemePrimaryContainer.wpthemeCol.wpthemeLeft > div.component-container.wpthemeCol8of12.ibmDndColumn.wpthemeWide > div > section > div.wpthemeControlBody.wpthemeOverflowAuto.wpthemeClear > div.contentIndex > div > div > ul > li > div > h3  {
    padding-left: 20px;
}


.googlemap.v-widget.v-has-width {

     
    min-height: 300px !important;

}

.accordion_list ul li a span {
    color: #909090 !important;
    margin: 0 0 0 10px !important;
    font-size: 26px !important;
    line-height: 0 !important;
    display: inline-block !important;
}

/* destacados seccion*/
.destacado.first {
  background: #f0ece1;
    margin-bottom: 0px !important;
    height: 443px !important;
    border-radius: 12px;
}

.destacado p {
    text-align:justify;
}
.destacado figure img {
    width: 100%;
 
}

.destacado h3 {
   padding-top: 5px;
}



/*miga de pan de tipo a*/
.wpthemeCrumbTrail {
    display: none;
}

/* titulos menu azul seccion */

div.itemDetails2 > h2 > a {
    color: #003a89 !important;
      font-size: 18px!important;
    text-transform: uppercase;
    font-weight: bold;
    color: #003a89;
    margin: 0 0 10px 0;
}

div.itemDetails2 .itemLink2 {
 font-size: 14px;
   max-width: 231px !important;
    margin: 0 auto !important;
}

div.itemDetails3 .itemLink2 {
 font-size: 12px;
 text-align:center; 
}
div.itemDetails3
 {
    padding-left: 10px;
    padding-right: 10px;
}

div.itemDetails3 > h2 > a {
    color: #003a89 !important;
      font-size: 17px!important;
    text-transform: uppercase;
    font-weight: bold;
    color: #003a89;
    margin: 0 0 10px 0;
}
.contentConstrain.breadcrumb.itemTitle22 > h2 {
 margin-left: 35px;
}
.contentCarousel .pagerIconContainer img[dojoattachpoint="pagerIconNext"] {
    margin-left: 1px;
}

/*  carrusel impacto */

div.itemDetailsimpacto > h2 > a {
    color: #003a89 !important;
    font-size: 12px!important;
    text-transform: uppercase;
    color: #003a89;
    margin: 0 0 10px 0;
}

div.itemDetailsimpacto{

    background-color: #f4f5f9;
}




.wpthemeFrame .wpthemeLayoutContainers .blockHeading2 {
    font-size: 2.2em;
    font-weight: normal;
    color: black;
    background: none;
    margin: 0;
    line-height: 1.3;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: "Open Sans", sans-serif !important;
   padding-bottom: 10px;
    margin-bottom: 10px;
      border-bottom: 1px solid rgb(221, 229, 242);
    background-color: rgba(255, 249, 249, 0.06) !important;
}

.wpthemeFrame .wpthemeLayoutContainers .blockHeading2 a {
  color: rgb(68, 68, 68);
}



  .social-media li {
    display: table-cell !important;
}

#content > div.container-flex.wrap-footer > footer > div > div.download > ul > li:nth-child(1) {
    display: table !important;
    padding-bottom: 5px !important;
}

/*carrusel certificados */

.awards h2 a {
    font-size: 12x;

    font-weight: 100;
  
    color: black !important;
}


.itemDetailscertificacion {
  background-color: #ffffff;
}

.awards2{
  background-color: #ffffff;
  height: 200px;
}


.boton2 {
    display: inline-flex;
    font-family: OpenSans-Bold;
    color: rgb(255, 255, 255);
    letter-spacing: 0px;
    background: rgb(0, 58, 137);
    border-radius: 10px;
}

.boton2 a {
    color: #FFFFFF;
    font-size: 12px;
    padding: 10px;
    margin: 0px;
    font-size: 18px;
    font-weight: 600;
   font-family: "Open Sans", sans-serif !important;
}

@media (max-width:1440px) {
  header .search .container_input{
  width: 200px;
  }
  
  header .menu-top{
    margin-left: 77px;
  }
}


@media (max-width:1140px) {
  
header .search .container_input {
  
    width: 99px;

} 
  } 
  


@media (max-width:1024px) {
  header .logo figure img {
    width: 200px;
}
  
  .Map > .contentConstrain.wptheme1Col {
    padding-left: 0px;
   width: 100% !important;
}
  
  .banner_callToAction .block_left p{
  padding: 0px 25px;
  }
  
  .banner_callToAction .block_left button{
        margin-left: 25px;
  }
  
  
  header .logo {
    width: 200px;
    margin: 9px 5px 3px 30px;
}
  
 header .menu-top {
    margin-left: 15px;
}
  
  .contentMain{
  width: 100%;
  }

  header .search .container_input {
    width: 125px;
}

  
 .wrap-banner .wrap-message p {
    font-size: 14px !important;
    font-weight: 100;
    color: #fff;
    text-align: center;
    /* padding: 0 50px; */
    line-height: 160%;
    width: 360px !important;
}
  footer .primary {
    float: center;
    width: 447px;
}
  
  .v-horizontallayout.v-layout.v-horizontal.v-widget.wrapping.v-horizontallayout-wrapping {
    text-align: center;
}
  

  
  .hotspot_links ul.slider_hotspot,
.hotspot_links_inside ul.slider_hotspot {
  overflow: hidden;
  position: relative;
  top: -10px;
  margin: 0 0 0 0;
}



 
  .contentMain {
    padding: 0 0 0 0;}
    .wpthemeLayoutContainers {
    padding: 0 0 0 0;
}
  .container {
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
}
 wrap-banner {
    padding: 8px 0 !important;
    margin: 0px !important;

}
  .wrap-banner .wrap-message p {
    font-size: 20px;

}
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
}
  .contentRibbon {
    padding: 0 0;
}
  
  .contentRibbon.Map {
    /* width: 250px; */
  /*  margin-left: 40px !important;*/
    }

footer .container {
    padding-left: 20px !important;
}


contentCarousel .pagerContainer {
    
    text-align: center !important;
}

  contentLanding {

     margin-bottom: 0px; 
}

 #v-Z7_POH41340MGOBD0ATRPP1U30967 > div > div.v-verticallayout.v-layout.v-vertical.v-widget.customPanelMap.v-verticallayout-customPanelMap.v-has-width > div.v-slot.v-slot-wrapping  .v-widget .v-has-caption .v-caption-on-top  {
    padding-left: 5%;
    }
     
 

  
/* eventos */

.wrap-program .program {
    float: left;
    width: 100%;
    border: 1px solid #d0daea;
}
  
  .wrap-program .program figure img {
    width: 100%;
}
  
  .wrap-program .program .buttons {
    float: left;
    width: 320px;
    padding: 30px 30px 20px;
}
  
  .wrap-program .program .text {
    padding: 40px 20px 0;
}
  
  .wrap-program .program .text p {
    line-height: 190%;
}
  .wrap-program .program .buttons span {
    background: #003a89;
    width: 100%;
    display: block;
    margin: 10px 0;
    border-radius: 4px;
    padding: 10px;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
}

  
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
img {
    vertical-align: middle;
}
img {
    border: 0;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
Inherited from li
.lotusui30dojo ol li, .lotusui30dojo ul li {
    font-size: 1em;
    line-height: 1.5;
    margin: 0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
  
 
user agent stylesheet
li {
    display: list-item;
    text-align: -webkit-match-parent;
}
Inherited from ul
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .body ul, .wpthemeFrame .wpthemeLayoutContainers .itemBody ul {
    margin: 0 0 20px 20px;
    line-height: 1.4;
}
ol, ul {
    list-style: none;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
user agent stylesheet
ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
Inherited from div.info_bottom
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
Inherited from div.important_data
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
Inherited from div.itemBody
.wpthemeFrame .itemBody {
    font-size: 1.1em;
    line-height: 1.4;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
Inherited from div#wcm_f6cb602b-ba0e-45a8-8890-21a173d85f9a_inplaceEdit.wcm-inplace-content-region
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
Inherited from div#wcm_f6cb602b-ba0e-45a8-8890-21a173d85f9a_inplaceEdit_region.wcm-default-inplace-editable
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
  

Inherited from div.body
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
Inherited from div.contentEditContainer.contentDetail.noFooter
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
Inherited from div.wpthemeControlBody.wpthemeOverflowAuto.wpthemeClear
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
Inherited from section.ibmPortalControl.wpthemeControl.wpthemeHidden.a11yRegionTarget
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
Inherited from div.component-control.id-Z7_POH41340MGOBD0ATRPP1U309V4
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
Inherited from div.component-container.wpthemeCol8of12.ibmDndColumn.wpthemeWide.id-Z7_POH41340MGOBD0ATRPP1U309F7.isDropTarget
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
Inherited from div.wpthemePrimaryContainer.wpthemeCol.wpthemeLeft
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
Inherited from div.contentConstrain.wptheme2Col.wpthemeUnequal
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
Inherited from div.contentMain
.contentMain {
    background-color: #ffffff;
    font-size: 1em;
    color: #222222;
    padding: 20px 20px 0 20px;
    overflow: hidden;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
Inherited from div.wpthemeInner
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
Inherited from div#layoutContainers.wpthemeLayoutContainers.wpthemeLayoutContainersHidden
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
Inherited from div.wpthemeMainContent
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
Inherited from div.wpthemeFrame
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
Inherited from body#content.lotusui30dojo.tundra.claro.locale_en.edit-mode.toolbar-opened
body#content {
    background-color: #ededed;
    color: #222;
    font: 75%/1.5 Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
body.lotusui30dojo {
    font: 75% / 1.5 Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    color: #222222;
    background: #ffffff;
    background-image: none;
}
body {
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
}
body {
    line-height: 1;
    font-family: 'Roboto', sans-serif;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}
Inherited from html.FSFB.dj_webkit.dj_chrome.dj_contentbox
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: "Open Sans", sans-serif;
    vertical-align: baseline;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
Pseudo ::before element
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
  
  .wpthemeFrame .itemBody img {
  
    border: 0px solid white !important; 
}
  

  

  .info_bottom img {
    border: 0px solid white !important;
}
  
  .wrap-destacados .destacado.third {
    background: #e3e7f2;
}
  
  .destacado .secondinterna {
      background: #e4eaf6;
    /* margin-left: 15px; */
    margin-bottom: 0px !important;
    height: 445px !important;
    border-radius: 12px;
}
  
   .wpthemeFrame .itemBody img {
    margin: 10px;
  border: 0px solid white !important;
  background-color: rgba(255, 255, 255, 0.02)!important;
}
  
  
  .wpthemeFrame .filterForm .buttonField, .wpthemeFrame .searchForm .buttonField {
    background: #003a89 !important;
    border: none !important;
    color: #fff !important;
    font-weight: 100;
    border-radius: 5px;
    outline: none;
    
  }
    
  
  .button {
    background: #003a89 !important;
  }
  
  .contentInlineEditBar .container {
    width: 102px !important;
}
  
  .itemDetails2 {
  width:90%;
  }
  
  .contentSlideshow .listNav {
    background-color: #f9f7f7;
    background-color: rgba(236, 236, 236, 0.5);
}
  
  .contentCarousel .horizontalPagerIcon {

    width: 15px !important;
  }
  
  
  .contentCarousel .pagerIconContainer {
   
    border: 0px solid #CFCFCF !important;
    width: 0px !important;
  }
  
.contentCarousel .horizontalPagerStatus {
     margin-bottom: 4px !important;
}
  
  .wpthemeFrame .itemBody img {
    border: 0px solid white !important;
}
  
  .contentIndex .item {
 
    padding: 1px 0px !important;
  }
 
  
 
button {
    background: #003a89;
    border: none;
    color: #fff;
    font-weight: 100;
    border-radius: 5px;
    outline: none;
}
  
  
   @media (max-width:800px) {
    /* Rsp */
     .contentCarousel {
    margin-bottom: 0px;
    padding-left: 10px;
}
     .slideCaption h4{
     margin-top:-50px;
     }
     
     .slideCaption h4 span {
    font-size: 18px !important;
    font-weight: bold!important;
    text-shadow: 1px 1px 3px #000;
    padding: 0px !IMPORTANT;
    margin: 0px !important;
    line-height: 31px !IMPORTANT;
}
     
.banner_callToAction .block_left button {
    background: #4990e0;
    padding: 24px 30px 17px 69px;
    font-size: 17px;
    font-weight: 400;
    min-width: 240px;
    width: 98%;
    margin-left: 0px !important;
    box-shadow: 0 0 6px #af9d05;
}
  
.banner_callToAction .block_left p {
    color: #fff;
    font-size: 26px;
    margin: 10px 10px;
    line-height: 120%;
    padding: 0px !important;
}
  
  .slideCaption h2{
  font-size: 26px;
    box-sizing:border-box;
    padding-left:10px !important;
  } 
     .container-flex.wrap-footer{
       padding:10px !important;
     }
     
     div.container-flex.banner_callToAction > div > div > .block_left {
    padding-left: 5px;
}
     footer  .container{
         margin-left: 0px !important;
           padding-left: 0px !important;
     }
     
     .banner_callToAction .slider_info {
    margin: -17px 0 5px;
    padding-top: 26px;
    padding-right: 0px !important;
    padding-bottom: 26px;
    padding-left: 0px !important;
    background: #fff;
    border-radius: 6px;
}
     
     .all_awards.HomeBotonEducacion {
    background-color: #fff !important;
}
     
     .Educacion_home_carrusel div.hotspot_links{
     background-color: #fff !important;
       background: #fff !important;
     }
     
     .contentresult{
     float: left !important;
         width: 90% !important;
     }
     
     .circularImage img{
       width: 90% !important;
       max-width: 220px !important;
     }
     
     footer .container {
    padding-top: 20px;
    margin-left: 0px !important;
}
     .wrap-destacados .destacado img{
     width: 100% !important;
       max-width: 350px !important;
     }
  /**/
  }
  
  @media (max-width:900px) {
    
    .contentCarousel {
    margin-bottom: 0px;
    padding-left: 10px;
}
  
    .container-flex.hotspot_links {
    margin-bottom: 20px;
}
   .wpthemeBanner {
    display: block;
} 
    .contentlist.wrap-nav, .contentresult {
    height: 100% !Important;
}
    header {
    display: none;
}

nav.navbar {
    display: none;
}
    
    
footer  .primary {
    display: none;
}

footer  .secondary {
    display: none;
}

footer  .container {
    padding-top: 20px;
    margin-left: 0px !important;
}

input[type="search"] {
/* background: url(../images/search_icon.png) no-repeat 1px;*/
background-size: 20px;
background-repeat: no-repeat;
padding-left: 2px;
padding-left: 21px;
}
 
  
  
  