@media all and (max-width: 1199px) {
    #header {
        height: auto;
    }

    #header .preHeader .siguenos {
        position: relative;
        float: left;
    }

    #header .preHeader .red {
        position: relative;
        float: left;
        left: 0px;
    }

    #header .preHeader .contacto {
        border-left: none;
    }

    .navbarTop {
        margin-left: 2%;
        margin-bottom: 0px;
        width: 80%;
    }

    #header #menu-header-menu.nav>li {
        padding: 10px;
    }

    #header #menu-header-menu.nav>li a {
        font-size: 15px;
    }

    #kbe_container h1 {
        text-align: left !important;
    }

    #buscador label {
        float: none;
        right: 0 !important;
        margin: 0;
    }

    #buscador input[type="checkbox"] {
        right: -20px !important;
    }

    .searchContainer {
        top: 0 !important;
    }

    .logoCC {
        width: 18%;
    }
}

@media all and (min-width: 991px) and (max-width: 1199px) {

    #header .preHeader .webmail,
    #header .preHeader .contacto {
        right: 200px;
    }

    .searchContainer {
        top: -20px !important;
    }
}

@media only screen and (max-width: 991px) {

    .media-body,
    .media-left,
    .media-right {
        display: block;
        width: auto;
        float: left;
    }

    #header {
        height: auto;
    }

    .navbarTop {
        margin-left: 5%;
        margin-bottom: 0px;
        width: 50%;
        position: relative;
        top: -22px;
    }

    #header #menu-header-menu.nav>li {
        padding: 10px;
    }

    #header #menu-header-menu.nav>li a {
        font-size: 13px;
    }

    .searchContainer {
        position: absolute;
        right: 0px;
        width: 200px;
        left: auto;
    }

    #buscador label {
        float: right;
        right: -20px !important;
        margin-left: 20px;
    }

    #buscador input[type="checkbox"] {
        right: -35px !important;
    }
}

@media only screen and (max-width: 768px) {
    .searchContainer {
        right: 10px;
    }
}

@media only screen and (max-width: 767px) {
    h1 {
        margin-bottom: 10px;
    }

    .navbarTop {
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: 1000;
        width: auto;
    }

    .navbarTop .navbar-toggle .icon-bar {
        background-color: #fff;
    }

    .borderTopAnimated {
        display: none !important;
        visibility: hidden;
    }

    #header #menu-header-menu {
        background: #004B8D;
        height: 100%;
    }

    .lateralMenu {
        position: fixed;
        width: 70%;
        top: 0px;
        height: 100%;
        display: block;
        margin: 0;
        padding: 0 20px;
        background: #004B8D;
        box-sizing: border-box;
        left: 100%;
        z-index: -10;
    }

    #menu-header-menu {
        margin: 0px -20px;
    }

    #menu-header-menu .dropdown-menu {
        width: 100%;
    }

    body {
        transition: transform .4s ease;
        -webkit-transition: transform .4s ease;
        -moz-transition: transform .4s ease;
        -o-transition: transform .4s ease;
        z-index: 1;
        box-sizing: border-box;
    }

    body.openMenu {
        transform: translate3d(-70%, 0, 0);
        -webkit-transform: translate3d(-70%, 0, 0);
        -moz-transform: translate3d(-70%, 0, 0);
        -o-transform: translate3d(-70%, 0, 0);
    }

    #header {
        height: auto;
        padding: 10px 0px 15px;
    }

    #header .preHeader {
        width: 100%;
        text-align: center;
    }


    #header .preHeader .siguenos {
        display: none;
    }

    #header .preHeader div:before {
        margin-top: 7px;
    }

    #header .logoCC {
        height: auto;
        margin-top: 10px;
    }

    #header .logoCC div {
        background-size: contain;
        background-repeat: no-repeat;
        width: 120px;
        height: 42px;
    }

    .noticia {
        margin: 10px 0;
    }
	
	/*Max ALIKECSS*/

	.titulo_estudios {
		padding-left: 20px;
    	margin-top: 30px;
	}
	
	.titulo_noticias {
		padding-left: 16px;
	}

    #footer .preFooter {
        height: auto;
    }

    #footer .textPreFooter {
        margin: 10px 0;
    }

    #footer .textPreFooter img {
        width: 30px;
    }

    #footer .footer #menu-footer-menu {
        margin-left: 0px;
        margin-right: 0px;
        width: 50%;
        float: left;
        padding-bottom: 0px;
    }

    .documento .descargar {
        width: 30%;
    }

    .documento .descargar img {
        width: 30px;
    }

    .documento .contenido {
        width: 70%;
    }

    .media-body,
    .media-left,
    .media-right {
        display: block;
        width: auto;
        float: left;
    }

    .buttonCollapser {
        display: block;
        margin: 0 auto;
        width: 100px;
        margin-bottom: 10px;
    }

    .responsiveFilters .filtersAvailable {
        display: block;
        position: relative;
        top: 0px;
        right: 0px;
        z-index: 10000;
    }

    #filtersCollapsing {
        display: none;
    }

    .paginationResponsive {
        width: 100%;
        margin-bottom: 10px;
        display: block;
    }

    #pagesDesktop,
    #navsDesktop {
        display: none;
    }

    #pagesResponsive,
    #navsResponsive {
        width: 75%;
        margin: 0px;
        box-sizing: border-box;
        float: left;
        padding: 0px;
    }

    #navsResponsive {
        width: 25%;
        text-align: right;
    }

    .searchContainer {
        top: 0px;
        margin: 20px 0 0px;
        width: 100%;
        height: 50px;
    }

    #buscador {
        display: none;
    }

    img.alignleft {
        float: none;
        width: 100%;
        height: auto;
    }

    #buscador input[type="search"] {
        box-sizing: border-box;
    }

    #buscador .search-submit {
        right: 0px;
    }

    #buscador label {
        right: 0px;
    }

    #buscador input[type="checkbox"] {
        right: 10px;
    }

    .preHeader>div {
        display: block;
        /* width: 40%;
        margin-left: 10% !important; */
        float: left;
        left: 48vw;
    }

    .asociado .telefonosAsociado {
        border-bottom: 1px solid #3DB7E4;
        padding-bottom: 20px;
    }

    #footer .footer {
        padding-bottom: 20px;
    }

    .documentacionCategorias {
        margin-bottom: 30px;
    }

    .documento .descargar,
    .seminario .descargar {
        width: 25%;
    }

    .documento .contenido,
    .seminario .contenido {
        width: 75%;
    }

    .documento,
    .seminario {
        margin-bottom: 20px;
    }

    .bannerDocumentacion {
        display: none;
    }

    .banner {
        display: none;
    }

    img.alignright {
        float: none;
        margin: 0;
        max-width: 100%;
    }

    .d-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .row-responsive {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
    }

    .order-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .order-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .order-3 {
        -ms-flex-order: 3;
        order: 3;
    }
}

@media only screen and (max-width: 691px) {
    .preHeader>div {
        left: 43vw;
    }
}

@media only screen and (max-width: 627px) {
    .preHeader>div {
        left: 38vw;
    }
}

@media only screen and (max-width: 571px) {
    .preHeader>div {
        left: 32vw;
    }
}

@media only screen and (max-width: 521px) {
    .preHeader>div {
        left: 25vw;
    }
}

@media only screen and (max-width: 471px) {
    .preHeader>div {
        left: 19vw;
    }

    #header .preHeader .contacto {
        padding-left: 0px;
        margin-left: 0px;
    }
}

@media only screen and (max-width: 450px) {
    #tablepress-2 img {
        display: none;
    }
}

@media only screen and (max-width: 427px) {
    .preHeader>div {
        left: 12vw;
    }
}

@media only screen and (max-width: 395px) {
    .preHeader>div {
        left: 4vw;
    }
}

@media only screen and (max-width: 365px) {
    .preHeader>div {
        left: 1vw;
    }

    #header .preHeader a {
        padding-left: 31px;
    }
}

@media only screen and (max-width: 347px) {

    .webmail a,
    .contacto a {
        font-size: 12px !important;
    }

    .webmail {
        margin-left: 7px !important;
    }

    #header .preHeader a {
        padding-left: 29px;
    }
}