@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic,800,800italic,300italic,300);
*,
*:before,
*:after {
    box-sizing: border-box;
}

*:first-child {
    margin-top: 0;
}

*:last-child {
    margin-bottom: 0;
}

body {
    position: relative;
}

.i18n-es .showInEnglish {
    display: none;
}



img,
video {
    max-width: 100%;
    height: auto !important;
    vertical-align: bottom;
}

.pure-g {
    max-width: 80.625rem;
    margin: 0 auto;
}

[class*="pure-u"] {
    padding: 0 0.9375rem;
}

.secondary {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.secondary>div {
    display: inline-block;
}

.secondary ul {
    display: inline-block;
    padding: 0;
    margin: 0;
}

.secondary .language li,
.secondary ul.menu li {
    display: inline-block;
    margin-right: -0.25rem;
}

.secondary li:last-child {
    margin-right: 0;
}


/* .secondary .language ul li:last-child {
display: none;
} */

.secondary .menu h2 {
    display: none;
}

.secondary ul.menu li {
    padding: 0 0.625rem;
    border-left: 1px solid #555555;
    margin: 0 0 0 -0.25rem;
}

.secondary ul.menu li:first-child {
    padding-left: 0;
    border-left: none;
}

.secondary ul.menu li:last-child {
    padding-right: 0;
}

.secondary ul.menu {
    margin-left: 2.1875rem;
}

.branding,
.partners {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}

::-moz-selection {
    color: white;
    background: #0079ba;
    text-shadow: none;
}

::selection {
    color: white;
    background: #0079ba;
    text-shadow: none;
}

html,
button,
input,
select,
textarea,
.pure-g [class*="pure-u"] {
    font-family: 'Open Sans', Arial, sans-serif;
}

body {
    line-height: 1.5;
    color: #555555;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}

a {
    text-decoration: none;
    color: #0079ba;
    cursor: pointer;
}

a:hover {
    text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #0079ba;
    line-height: 1.2;
}

h3,
h4,
h5,
h6 {
    color: #656565;
}

iframe {
    border: 0 none;
    height: auto;
    margin-top: 100px;
    max-width: 100%;
    min-height: 300px;
    vertical-align: bottom;
    width: 100%;
}

table {
    margin: 30px 0;
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border: none;
    text-align: left;
    font-size: 0.875rem;
    line-height: 1.5;
}

table th {
    font-weight: normal;
    padding: 10px 8px;
    border: 1px solid #ddd;
    border-bottom: 2px solid #0079ba;
    color: #0079ba;
    font-size: 14px !important;
    font-weight: bold;
}

table th h1,
table th h2,
table th h3,
table th h4,
table th h5,
table th h6 {
    color: #0079ba
}

table td {
    border: 1px solid #ccc;
    padding: 6px 8px;
    position: relative;
}

.menu-mobile {
    display: none;
}

.secondary {
    text-align: right;
    font-size: 0.75rem;
    line-height: 1.2;
    color: #656565;
}

.secondary a {
    color: #656565;
}

.secondary .language a {
    display: inline-block;
    padding: 0.125rem 0.1875rem;
    text-transform: uppercase;
}

.secondary .language a.active {
    background-color: #0079ba;
    color: white;
    text-decoration: none;
    cursor: default;
}

.secondary ul.menu a.active {
    color: #656565;
}

.branding {
    line-height: 1.2;
}

.branding .site-name {
    text-transform: uppercase;
    font-size: 1.875rem;
    letter-spacing: -0.125rem;
    margin: 0;
    font-weight: bold;
}

.branding .site-name a {
    color: #0079ba;
    text-decoration: none;
}

.branding .site-slogan {
    margin: 0;
    font-size: 1.25rem;
    font-weight: 300;
    color: #a7a7a7;
}

.partners {
    text-align: right;
}

.partners img:first-child {
    float: left;
}

.partners img:last-child {
    float: right;
}

nav.main {
    display: table;
}

nav.main>div {
    display: table-cell;
}

nav.main .search-form {
    vertical-align: middle;
    background-color: #0079BA;
    position: relative;
}

nav.main .search-form>a {
    display: block;
    padding: 8px 20px;
    text-align: center;
}

nav.main .search-form>a>img {
    vertical-align: middle;
}


/*nav.main .search-form form {
display: none;
position: absolute;
right: 44px;
z-index: 9;
color: #fff;
padding: 15px;
}*/

.search-form .form-item label {
    display: none;
}

nav.main .menu {
    background-color: #0079ba;
    font-size: 0.875rem;
}

nav.main .menu h2 {
    display: none;
}

nav.main ul.menu {
    padding: 0;
    display: table;
    width: 100%;
    position: relative;
}

nav.main ul.menu li {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    margin: 0;
}

nav.main ul.menu li.active,
nav.main ul.menu li.active-trail {
    background-color: #095e97;
}

nav.main .menu a:not(.contextual-links-trigger) {
    color: white;
    text-decoration: none;
    display: block;
    padding: 0.625rem;
}

nav.main ul.menu ul.menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    border-top: 0.125rem solid white;
    width: auto;
}

nav.main li:hover>ul.menu {
    display: inline-block;
}

div.tb-megamenu .nav {
    padding: 0;
    display: table;
    width: 100%;
}

div.tb-megamenu .nav>li {
    float: none;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    margin: 0;
}

div.tb-megamenu .mega>.mega-dropdown-menu {
    width: 105.4%;
}

div.tb-megamenu .dropdown {
    position: static;
}

.tb-megamenu.style-black {
    background-image: none;
    background-color: #0079ba;
}

.tb-megamenu.style-black .nav>li>a {
    background: none;
}

div.tb-megamenu.style-black .nav>li>a {
    font-weight: normal;
}

div.tb-megamenu .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: white;
    border-bottom-color: white;
}

div.tb-megamenu.style-black .nav li.dropdown.animating>.dropdown-toggle {
    background: none;
}

div.tb-megamenu.style-black .nav>li>a:focus,
div.tb-megamenu.style-black .nav>li>a:hover,
div.tb-megamenu.style-black .nav li.dropdown.open>.dropdown-toggle,
div.tb-megamenu.style-black .nav li.dropdown.open.active>.dropdown-toggle {
    background-color: #095e97;
    color: white;
}

div.tb-megamenu.style-black .nav li.dropdown.open>.dropdown-toggle,
div.tb-megamenu.style-black .nav li.dropdown.open.active>.dropdown-toggle {
    color: white;
}

div.tb-megamenu.style-black .nav-collapse .nav>li.active>a:hover,
div.tb-megamenu.style-black .nav-collapse .nav>li.active>a:focus,
div.tb-megamenu.style-black .nav>.active>a,
div.tb-megamenu.style-black .nav>.active>a:hover,
div.tb-megamenu.style-black .nav>.active>a:focus,
div.tb-megamenu.style-black .nav li.dropdown.active>.dropdown-toggle {
    background-color: #095e97;
    color: white;
}

div.tb-megamenu-row.row-fluid:first-child {}

div.tb-megamenu .span12.mega-col-nav .mega-inner {
    padding: 0;
}

div.tb-megamenu .mega-nav>li,
.tb-megamenu .dropdown-menu .mega-nav>li {
    display: table-cell;
}

ul.tb-megamenu-subnav.mega-nav {
    display: table;
}

div.tb-megamenu.style-black .dropdown-menu li>a {
    border-top: none;
}

div.tb-megamenu.style-black .dropdown-menu {
    background-color: #0079ba;
    border-top: 2px solid white;
}

div.tb-megamenu.style-black .row-fluid+.row-fluid {
    border-top: 2px solid white;
    padding: 25px 30px;
    text-align: left;
}

div.tb-megamenu .mega-nav>li:first-child>a,
div.tb-megamenu .dropdown-menu .mega-nav>li:first-child>a {
    padding-top: 0.625rem;
}

div.tb-megamenu.style-black .dropdown-menu li>a:hover,
div.tb-megamenu.style-black .dropdown-menu li>a:focus,
div.tb-megamenu.style-black .dropdown-submenu:hover>a,
.tb-megamenu .actualidad .row-fluid a:hover {
    background-color: #095e97;
    color: white;
}

div.tb-megamenu .dropdown-menu .active>a,
div.tb-megamenu .dropdown-menu .active>a:hover {
    background: #095e97;
}

div.tb-megamenu .row-fluid+.row-fluid {
    padding-top: 0;
}

div.tb-megamenu .row-fluid+.row-fluid a:not(.contextual-links-trigger) {
    font-weight: bold;
}

div.tb-megamenu .tb-block {
    margin-bottom: 0;
}

.views-field.views-field-field-megamenu-image {
    float: left;
}

.views-field.views-field-field-megamenu-image a {
    padding: 0 !important;
    margin-right: 30px;
}

.views-field.views-field-title a,
.views-field.views-field-view-node a {
    padding: 0 !important;
    display: inline-block !important;
}

div.tb-megamenu .views-field.views-field-title {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 20px;
    padding-top: 20px;
}

div.tb-megamenu .views-field.views-field-title a {
    font-weight: bold;
}

div.tb-megamenu .views-field.views-field-body {
    color: white;
    line-height: 1.5;
}

div.tb-megamenu .views-field.views-field-view-node {
    margin-top: 30px;
}

.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
    box-shadow: none;
}

.featured {
    padding: 0.5rem 0;
}

.view-nodequeue-1 .views-field.views-field-title,
.view-nodequeue-1 .views-field.views-field-field-subtitulo,
.view-nodequeue-1 .views-field.views-field-body {
    position: absolute;
    top: 50%;
    color: white;
    padding: 0 65px;
    width: 100%;
    z-index: 5;
}

.view-nodequeue-1 .views-field-field-featured-image div:before {
    content: "";
    background: rgba(21, 22, 25, 0.5);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(21, 22, 25, 0.5)), color-stop(100%, rgba(21, 22, 25, 0)));
    background: -webkit-linear-gradient(left, rgba(21, 22, 25, 0.5) 0%, rgba(21, 22, 25, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(21, 22, 25, 0.5) 0%, rgba(21, 22, 25, 0) 100%);
    background: linear-gradient(to right, rgba(21, 22, 25, 0.5) 0%, rgba(21, 22, 25, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#59151619', endColorstr='#00151619', GradientType=1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}

.view-nodequeue-1 .views-field.views-field-title h1 {
    color: white;
    font-weight: normal;
}

.view-nodequeue-1 .views-field.views-field-field-subtitulo h2 {
    color: white;
    font-weight: 300;
}

.view-nodequeue-1 .views-field.views-field-title {
    top: 36%;
    font-size: 1.65rem;
    letter-spacing: -1px;
    text-shadow: 0 2px 5px rgba(15, 16, 19, 0.25);
}

.view-nodequeue-1 .views-field.views-field-field-subtitulo {
    top: 45%;
    font-size: 1.25rem;
    letter-spacing: -1px;
    text-shadow: 0 2px 3px rgba(15, 16, 19, 0.35);
}

.view-nodequeue-1 .views-field.views-field-field-subtitulo a {
    color: #ffffff;
}

.view-nodequeue-1 .views-field.views-field-body {
    font-size: 1.0625rem;
    top: 50%;
    line-height: 1.2;
    text-shadow: 0 2px 10px rgba(15, 16, 19, 0.85);
    max-width: 62%;
}

.view-nodequeue-1 .views-field.views-field-body a {
    color: white;
}

.tertiary-menu h2 {
    display: none;
}

main.content {
    padding: 2.1875rem 0;
    line-height: 1.75;
}

main.content .title {
    margin-top: 0;
}

.breadcrumb-trail {
    font-style: italic;
    color: #0079ba;
    padding: 0;
    margin-bottom: 10px;
}

.breadcrumb-trail .breadcrumb {
    display: inline-block;
    padding: 0;
}

.btn-menu {
    display: none;
    padding: 8px;
    z-index: 30;
    position: absolute;
}

.breadcrumb-trail .crumbs-separator {
    margin: 0 5px;
}

.quick-access {
    position: relative;
    z-index: 10;
}

.quick-access h2 {
    display: none;
}

.quick-access .content>.menu {
    padding: 0;
    display: table;
    width: 100%;
}

.quick-access .content>.menu>li {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    position: relative;
    padding: 0;
}

.quick-access .content>.menu>li>a {
    display: block;
    padding: 1rem 0.625rem;
    font-size: 1.125rem;
    font-weight: 300;
    color: #7c7c7c;
    background-color: #f2f2f2;
    margin: 0 0.125rem;
    text-decoration: none;
}

.quick-access .content>.menu>li>a.active {
    background-color: white;
}

.quick-access .content>.menu>li:first-child>a {
    margin-left: 0;
}

.quick-access .content>.menu>li:last-child>a {
    margin-right: 0;
}

.quick-access .content>.menu>li.first {
    display: none;
}

.quick-access .content>.menu>li.expanded>a {
    background-color: #0079ba;
    background-image: url("../img/blue-arrow.png");
    background-position: 90% center;
    background-repeat: no-repeat;
    color: white;
    cursor: pointer;
    min-width: 14.0625rem;
    padding: 1rem 0.625rem 1rem 2.1875rem;
    text-align: left;
}

.quick-access .expanded .menu {
    display: none;
    position: absolute;
    bottom: 100%;
    padding: 0;
    background-color: #f2f2f2;
    width: 100%;
}

.quick-access .expanded:hover .menu {
    display: block;
}

.quick-access .expanded .menu li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.quick-access .expanded .menu li a {
    color: #7c7c7c;
    display: block;
    padding: 0.625rem 1.25rem 0.625rem 2.1875rem;
    text-decoration: none;
}

.quick-access .expanded .menu li a:hover {
    color: black;
    background: rgba(0, 0, 0, 0) url("../img/arrow-black-left.png") no-repeat scroll 5% center;
}

.colophon .information,
.colophon .social {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
}

.colophon .information {
    font-size: 0.8125rem;
}

.colophon .social {
    text-align: right;
}

.colophon .social ul {
    padding: 0;
}

.colophon .social li {
    display: inline-block;
    padding: 0 0.625rem;
}

.colophon .social li:first-child {
    padding-left: 0;
}

.colophon .social li:last-child {
    padding-right: 0;
}

div.contextual-links-wrapper {
    font-size: 0.875rem;
}

.messages.status,
.messages.error {
    max-width: 1260px;
    margin: 15px auto;
}

.messages.status p {
    margin: 0;
}

.tabs {
    margin-bottom: 30px;
}

.content img[style*="float:left"],
.content img[style*="float: left"] {
    margin-right: 30px;
    margin-bottom: 30px;
}

.content img[style*="float:right"],
.content img[style*="float: right"] {
    margin-left: 30px;
    margin-bottom: 30px;
}

.featured {
    position: relative;
}

.featured-text {
    border: 1px solid #e1e1e1;
    border-left: 3px solid #0079ba;
    padding: 20px;
    margin: 30px 0;
}

.field-items table {
    width: 100% !important;
}

.featured-text h1,
.featured-text h2,
.featured-text h3,
.featured-text h4,
.featured-text h5,
.featured-text h6 {
    font-size: 20px;
    margin-bottom: 10px;
}

.featured-text p {
    font-size: 14px;
}

.featured-text p:first-of-type {
    margin-top: 0;
}

.featured-text.left {
    margin: 10px 30px 10px 0;
    max-width: 50%;
    float: left;
}

.featured-text.right {
    margin: 10px 0 10px 30px;
    max-width: 50%;
    float: right;
}

.view-id-nodequeue_1 .view-content {
    display: none;
}

.owl-controls {
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.owl-controls .owl-dot {
    display: inline-block;
}

.owl-controls .owl-dot span {
    background-color: white;
    border-radius: 50%;
    display: block;
    height: 14px;
    margin: 0 5px;
    width: 14px;
}

.owl-controls .owl-dot.active span {
    background-color: transparent;
    border: 3px solid white;
}

.imgWrap blockquote.image-field-caption,
.owl-item blockquote.image-field-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #656464;
    margin: 0;
    padding: 10px 20px;
    color: #FFF;
    font-size: 11px;
    opacity: 0.8;
}

.imgWrap {
    position: relative;
}

.imgWrap.right {
    margin-left: 30px;
    margin-bottom: 30px;
}

.imgWrap.left {
    margin-right: 30px;
    margin-bottom: 30px;
}

.content .imgWrap img {
    margin: 0;
}

.view-nodequeue-1 .owl-controls,
.slider-frases .owl-controls,
.view-galer-a-terminal-de-cruceros .owl-controls,
.view-galer-a-responsabilidad-social .owl-controls,
.view-galer-a-bah-a-de-cartagena .owl-controls,
.gallery .owl-controls,
.node-type-gallery .field-type-image .owl-controls {
    position: initial;
}

.view-nodequeue-1 .owl-controls .owl-nav div {
    background-color: #FFF;
    position: absolute;
    top: 40%;
}

.view-nodequeue-1 .owl-controls .owl-nav div:hover {
    background-color: #E6E6E6;
}

.view-nodequeue-1 .owl-controls .owl-nav .owl-prev {
    left: 0;
    font-size: 0;
    padding: 3% 10px;
}

.view-nodequeue-1 .owl-controls .owl-nav .owl-prev:after {
    content: "‹";
    font-size: 30px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: lighter;
}

.view-nodequeue-1 .owl-controls .owl-nav .owl-next {
    right: 0;
    font-size: 0;
    padding: 3% 10px;
}

.view-nodequeue-1 .owl-controls .owl-nav .owl-next:after {
    content: "›";
    font-size: 30px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: lighter;
}

.view-nodequeue-1 .owl-controls .owl-dots {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
}

.slider-frases .view-header {
    margin: 0;
}

.slider-frases .view-content {
    background-color: #0079BA;
    color: #FFF;
}

.slider-frases .views-row {
    padding: 30px 60px;
}

.slider-frases .owl-controls .owl-nav div,
.view-galer-a-terminal-de-cruceros .owl-controls .owl-nav div,
.view-galer-a-responsabilidad-social .owl-controls .owl-nav div,
.view-galer-a-bah-a-de-cartagena .owl-controls .owl-nav div,
.gallery .owl-controls .owl-nav div,
.node-type-gallery .field-type-image .owl-controls .owl-nav div {
    background-color: #FFF;
    position: absolute;
    top: 40%;
}

.slider-frases .owl-controls .owl-nav div:hover,
.view-galer-a-terminal-de-cruceros .owl-controls .owl-nav div:hover,
.view-galer-a-responsabilidad-social .owl-controls .owl-nav div:hover,
.view-galer-a-bah-a-de-cartagena .owl-controls .owl-nav div:hover,
.gallery .owl-controls .owl-nav div:hover,
.node-type-gallery .field-type-image .owl-controls .owl-nav div:hover {
    background-color: #E6E6E6;
}

.slider-frases .owl-controls .owl-nav .owl-prev,
.view-galer-a-terminal-de-cruceros .owl-controls .owl-nav .owl-prev,
.view-galer-a-responsabilidad-social .owl-controls .owl-nav .owl-prev,
.view-galer-a-bah-a-de-cartagena .owl-controls .owl-nav .owl-prev,
.gallery .owl-controls .owl-nav .owl-prev,
.node-type-gallery .field-type-image .owl-controls .owl-nav .owl-prev {
    left: 0;
    font-size: 0;
    padding: 0 10px;
}

.slider-frases .owl-controls .owl-nav .owl-prev:after,
.view-galer-a-terminal-de-cruceros .owl-controls .owl-nav .owl-prev:after,
.view-galer-a-responsabilidad-social .owl-controls .owl-nav .owl-prev:after,
.view-galer-a-bah-a-de-cartagena .owl-controls .owl-nav .owl-prev:after,
.gallery .owl-controls .owl-nav .owl-prev:after,
.node-type-gallery .field-type-image .owl-controls .owl-nav .owl-prev:after {
    content: "‹";
    font-size: 30px;
    font-family: 'Open Sans', Arial, sans-serif;
    /* font-weight: lighter;*/
    color: #085F98;
}

.slider-frases .owl-controls .owl-nav .owl-next,
.view-galer-a-terminal-de-cruceros .owl-controls .owl-nav .owl-next,
.view-galer-a-responsabilidad-social .owl-controls .owl-nav .owl-next,
.view-galer-a-bah-a-de-cartagena .owl-controls .owl-nav .owl-next,
.gallery .owl-controls .owl-nav .owl-next,
.node-type-gallery .field-type-image .owl-controls .owl-nav .owl-next {
    right: -1px;
    font-size: 0;
    padding: 0 10px;
}

.slider-frases .owl-controls .owl-nav .owl-next:after,
.view-galer-a-terminal-de-cruceros .owl-controls .owl-nav .owl-next:after,
.view-galer-a-responsabilidad-social .owl-controls .owl-nav .owl-next:after,
.view-galer-a-bah-a-de-cartagena .owl-controls .owl-nav .owl-next:after,
.gallery .owl-controls .owl-nav .owl-next:after,
.node-type-gallery .field-type-image .owl-controls .owl-nav .owl-next:after {
    content: "›";
    font-size: 30px;
    font-family: 'Open Sans', Arial, sans-serif;
    /* font-weight: lighter;
    color: #DDDDDD; */
	color: #085F98;
}

.slider-frases .views-field-body .field-content p:before {
    content: '“';
    font-size: 90px;
    float: left;
    font-family: 'Passion One', cursive;
    height: 40px;
    line-height: 1em;
    margin: -14px 5px 0 -5px;
	color: #085F98;
}

.slider-frases .views-field-body .field-content p:after {
    content: '„';
    font-size: 90px;
    float: right;
    font-family: 'Passion One', cursive;
    height: 40px;
    line-height: 0;
    margin: -5px 0 0;
	color: #085F98;
}

.slider-frases .views-field-field-autor {
    font-size: 14px;
    text-align: right;
    margin: 20px 0 0 0;
    font-weight: bold;
}

.slider-frases .views-field-field-descripci-n-autor {
    font-size: 13px;
    text-align: right;
    line-height: 1.2em;
}

.page-node-73 .slider-frases .view-content {
    background-color: #eeeeee;
    color: #777777;
}

.boton-actualidad {
    background: #085F98;
    padding: 15px 20px;
    color: #FFF;
    margin-top: 10px !important;
	border-radius: 5px;
}

.boton-actualidad h4 {
    font-size: 18px;
    margin: 0;
}

.boton-actualidad a {
    color: #FFF;
    display: block;
}

.boton-actualidad p {
    line-height: 1.4;
    font-size: 14px;
    margin: 0;
}

.mini-galeria a.button-mas {
    background: rgba(0, 0, 0, 0) url("../img/blue-more-item.png") no-repeat scroll 98% center;
    display: block;
    font-weight: bold;
    padding: 10px 50px 10px 0;
    text-align: right;
    width: 100%;
}

.featured-banner {
    display: none;
}

.featured-banner+.banner-text {
    display: none;
}

.featured-banner:before {
    content: "";
    background: rgba(21, 22, 25, 0.5);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(21, 22, 25, 0.5)), color-stop(100%, rgba(21, 22, 25, 0)));
    background: -webkit-linear-gradient(left, rgba(21, 22, 25, 0.5) 0%, rgba(21, 22, 25, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(21, 22, 25, 0.5) 0%, rgba(21, 22, 25, 0) 100%);
    background: linear-gradient(to right, rgba(21, 22, 25, 0.5) 0%, rgba(21, 22, 25, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#59151619', endColorstr='#00151619', GradientType=1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
}

.banner-text {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 5;
}

.banner-text h2,
.banner-text h3,
.banner-text p {
    color: white;
    padding: 0 65px;
    margin: 0;
    line-height: 1.2;
}

.banner-text h2 {
    color: white;
    font-weight: normal;
}

.banner-text h3 {
    color: white;
    font-weight: 300;
}

.banner-text h2 {
    font-size: 2.5rem;
    letter-spacing: -1px;
    margin-bottom: -10px;
    text-shadow: 0 2px 5px rgba(15, 16, 19, 0.25);
}

.banner-text h3 {
    font-size: 1.75rem;
    letter-spacing: -1px;
    text-shadow: 0 2px 3px rgba(15, 16, 19, 0.35);
}

.banner-text p {
    margin-top: 10px;
    line-height: 1.2;
    font-size: 1.0625rem;
    text-shadow: 0 2px 10px rgba(15, 16, 19, 0.85);
    max-width: 62%;
}

.tertiary-menu .menu {
    padding: 0;
    list-style: none;
    line-height: 1.2;
}

.tertiary-menu .menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tertiary-menu .menu a {
    background-color: #0079ba;
    background-image: url("../img/arrow-menu-item.png");
    background-position: 5% center;
    background-repeat: no-repeat;
    border-bottom: 1px solid white;
    color: white;
    display: block;
    padding: 11px 20px 11px 40px;
    text-decoration: none;
}

.tertiary-menu .menu a.active,
.tertiary-menu .menu a.active-trail {
    background-color: #095e97;
    background-image: url("../img/arrow-down-menu-item.png");
    background-position: 4% center;
}

.tertiary-menu li .menu a {
    padding-left: 60px;
    background-color: #F2F2F2;
    color: #666666;
}

.tertiary-menu li .menu a.active,
.tertiary-menu li .menu a.active-trail {
    background-color: #dddddd;
}

.tertiary-menu li .menu .menu a {
    padding-left: 80px;
    background-color: #cdcdcd;
}

.tertiary-menu li .menu .menu a.active,
.tertiary-menu li .menu .menu a.active-trail {
    background-color: #bdbdbd;
}


/****************************************/

.tertiary-menu .tb-megamenu-nav {
    display: block !important;
}

.tertiary-menu .tb-megamenu-nav li {
    float: left !important;
    width: 100%;
}

.tertiary-menu .tb-megamenu-nav a {
    background-color: #0079ba;
    background-image: url("../img/arrow-menu-item.png");
    background-position: 5% center;
    background-repeat: no-repeat;
    border-bottom: 1px solid white;
    display: block !important;
    padding: 11px 20px 11px 40px !important;
    text-decoration: none;
    font-weight: normal !important;
    text-align: left;
}

.tertiary-menu .tb-megamenu-nav a:hover {
    background-color: #0079ba !important;
    color: #FFF !important;
}

.tertiary-menu .tb-megamenu-nav a .caret {
    display: none !important;
}

.tertiary-menu .tb-megamenu-nav a.active,
.tertiary-menu .tb-megamenu-nav a.active-trail {
    background-color: #095e97;
    background-image: url("../img/arrow-down-menu-item.png");
    background-position: 4% center;
}

.tertiary-menu .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
    display: block;
    position: relative;
    width: 100%;
    border: none;
    z-index: 0;
}

.tertiary-menu li .tb-megamenu-row a {
    padding-left: 60px !important;
    background-color: #F2F2F2;
    white-space: initial;
    color: #666666 !important;
}

.tertiary-menu .tb-megamenu-nav .tb-megamenu-row a:hover {
    background-color: #F2F2F2 !important;
    color: #666 !important;
}

.tertiary-menu .tb-megamenu .nav>.active>a,
.tertiary-menu .tb-megamenu .nav>.active>a:hover,
.tertiary-menu .tb-megamenu .nav>.active>a:focus {
    background-color: #095E97;
}

.tertiary-menu .tb-megamenu .nav li.dropdown.open>.dropdown-toggle {
    background-color: #0079BA;
    color: #FFF;
}

.tertiary-menu li .tb-megamenu-row a.active,
.tertiary-menu li .tb-megamenu-row a.active-trail {
    background-color: #dddddd;
}

.tertiary-menu li .tb-megamenu-row .menu a {
    padding-left: 80px;
    background-color: #cdcdcd;
}

.tertiary-menu li .tb-megamenu-row a.active,
.tertiary-menu li .tb-megamenu-row a.active-trail {
    background-color: #bdbdbd;
}

.menu-mobile h2 {
    display: none;
}

.menu-mobile .menu {
    padding: 0;
}

.menu-mobile .menu li {
    margin: 0;
    padding: 0;
    position: relative;
}

.menu-mobile .menu a {
    display: inline-block;
    padding: 20px 30px;
    background-color: #0079ba;
    color: white;
    width: 100%;
    border-bottom: 1px solid #014c74;
    text-decoration: none;
}

.menu-mobile .menu .menu a {
    background-color: #005A8A;
}

.menu-mobile .region-quick-access .menu a {
    background-color: #f2f2f2;
    color: #7c7c7c;
    border-bottom: 1px solid #aaaaaa;
}

.menu-mobile .region-quick-access .menu .menu a {
    background-color: #dddddd;
    border-bottom: 1px solid #aaaaaa;
}

.region-services {
    margin: 30px 0;
}

.region-services [class*="pure-u"] {
    padding: 25px;
    background-color: #eeeeee;
    border: 5px solid white;
    height: 200px;
    overflow: hidden;
}

.region-services .content {
    background-color: #eeeeee;
}

.region-services h2 {
    font-size: 1.25rem;
}

.region-services a,
.region-services h2 {
    color: #555555;
}

.region-services p {
    font-size: 0.875rem;
    line-height: 1.4;
}

.related-links {
    margin: 40px 0;
}

.region-related-links-title+.related-links {
    margin-top: 20px;
}

.related-links>[class*="pure-u"] {
    padding: 0;
}

.related-links>[class*="pure-u"]:last-child {
    padding: 0 10px;
}

.related-links>[class*="pure-u"] [class*="pure-u"] {
    padding: 0 10px;
}

.region-related-links-images .content p:first-child {
    display: block;
    max-height: 100%;
    overflow: hidden;
}

.scroll-horizontal {
    overflow-x: auto;
}

.region-related-links-title {
    margin-top: 40px;
    max-width: 75%;
    font-size: 14px;
    line-height: 1.5;
}

.region-related-links-images h3 {
    font-size: 18px;
    border-bottom: 2px solid #0079ba;
    padding-bottom: 5px;
    text-decoration: none;
    min-height: 33px;
    margin-bottom: 0;
}

.region-related-links-images h3+p {
    margin-top: 8px;
}

.region-related-links-images p {
    font-size: 15px;
}

.region-related-links-images.block-count-5 h3 {
    font-size: 16px;
}

div[class*=view-links-laterales] .views-row {
    background-color: #0079ba;
    padding: 15px 20px;
    color: white;
    line-height: 1.4;
    font-size: 14px;
}

div[class*=view-links-laterales] .views-row:first-child {
    background-color: #005490;
}

div[class*=view-links-laterales] .views-row a {
    color: white;
    font-weight: bold;
    font-size: 18px;
}

div[class*=view-links-laterales] .views-row+.views-row {
    margin-top: 15px;
}

.page-node-44 .region-related-links-images h3,
.page-node-67 .region-related-links-images h3 {
    min-height: 0;
}

.page-node-44 .related-links>[class*="pure-u"] {
    width: 100%;
}

.page-node-44 .related-links>[class*="pure-u"]:last-of-type {
    margin-top: 20px;
}

.page-node-44 .pure-u-1.pure-u-md-1-4 {
    padding: 0;
}

.page-node-44 .region-related-links div.block {
    display: inline-block;
    padding: 6px;
    width: 33%;
}

.page-node-44 .region-related-links p a {
    background-color: #0079ba;
    background-image: url("../img/more-item.png");
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 12px 0.625rem 12px 18px;
    text-decoration: none;
}

.region-related-links p a {
    display: block;
    padding: 12px 0.625rem 12px 2.1875rem;
    color: white;
    background-color: #0079ba;
    font-size: 1.125rem;
    font-weight: 300;
    text-decoration: none;
    background-image: url("../img/arrow-menu-item.png");
    background-position: 5% center;
    background-repeat: no-repeat;
}

.region-related-links .block+.block {
    margin-top: 10px;
}

.page-node-111 .region-content {
    font-size: 14px;
    line-height: 1.5;
}

.page-node-73 #block-block-77 h1 {
    font-size: 1.7em;
}

.page-node-73 #block-block-77 a.button-mas,
.view-actualidad-comercio-mar-timo-internacional a.button-mas,
.view-actualidad-el-gran-caribe a.button-mas,
.view-actualidad-colombia a.button-mas,
.view-actualidad-destacado a.button-mas,
.view-last-bitacora-capitan a.button-mas {
    background: rgba(0, 0, 0, 0) url("../img/blue-more-item.png") no-repeat scroll 98% center;
    display: block;
    font-weight: bold;
    padding: 10px 60px 10px 0;
    text-align: right;
    width: 100%;
}


/*davin*/

.page-node-73 #block-block-77 a.mas-capitan,
#block-block-84 a.mas-capitan,
.view-last-bitacora-capitan a.mas-capitan,
#block-views-eventos-sidebar-block-2 a.mas-capitan,
#block-views-noticias-sidebar-block-1 a.mas-capitan {
    background: rgba(0, 0, 0, 0) url("../img/more-item.png") no-repeat scroll left center;
    background-size: contain;
    padding: 0 0 0 20px;
    margin: 0 0 0 5px;
    display: inline-block;
    line-height: 100%;
}

.page-node-73 .view-actualidad-destacado .views-field-field-featured-image img {
    width: 99%;
}

.page-node-73 .view-actualidad-destacado .views-field-title {
    margin: 20px 0 0 0;
}

.page-node-73 .view-actualidad-destacado .views-field-created {
    font-size: 12px;
    color: #999;
}

.node-type-actualidad .field-name-field-featured-image img {
    width: 100%;
    margin: 0 0 10px 0;
}

.node-type-actualidad .view-relacionados-actualidad {
    margin: 20px 0 0 0;
}

.node-type-actualidad .view-relacionados-actualidad .view-header {
    margin: 0;
}

.node-type-actualidad .view-relacionados-actualidad li {
    float: left;
    list-style: none;
    margin: 0 35px 0 0;
    width: 289px;
}

.node-type-actualidad .view-relacionados-actualidad li:last-child {
    margin: 0;
}

.node-type-actualidad .view-relacionados-actualidad li a {
    font-size: 18px;
    text-decoration: none;
    min-height: 55px;
    margin-bottom: 0;
    color: #0079ba;
}

.node-type-actualidad .view-relacionados-actualidad li img {
    width: 100%;
    height: 140px !important;
}

.node-type-actualidad .field-name-field-autor {
    font-weight: bold;
    font-style: italic;
    margin-bottom: 10px;
}

.page-node-73 .region-related-links-images h3 {
    margin-top: 20px;
    color: #0079ba;
}

.page-node-73 .region-related-links-images h4 {
    height: 40px;
    margin: 20px 0 10px 0;
}

.page-node-73 .region-related-links-images .view-content div span .button-mas{
    margin-bottom: 18%;
}

.page-node-73 .region-related-links-images .views-field-created {
    font-size: 12px;
    color: #999;
}

.page-node-73 .region-related-links-images .views-field-field-autor {
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
}

.page-node-73 .region-related-links-images .views-field-field-autor>* {
    display: inline-block;
}

.page-node-73 .region-related-links-images .views-field-field-featured-image .field-content {
    overflow: hidden;
    max-height: 100%;
}

.page-node-73 .region-related-links-images .views-field-body .field-content {
    font-size: 14px;
}

.page-node-73 .region .view-noticias-del-sector .item-list ul li {
    background: #f2f2f2 url("../img/arrow-blue-left.png") no-repeat scroll 3% center;
    font-size: 0.9em;
    line-height: 18px;
    list-style: outside none none;
    margin: 10px 0;
    padding: 5px 5px 5px 30px;
}

.page-node-73 .region .view-noticias-del-sector .item-list ul li p a {
    background: #f2f2f2 url("../img/arrow-blue-left.png") no-repeat scroll 3% center;
    line-height: 18px;
    list-style: outside none none;
    margin: 10px 0;
    padding: 10px 10px 10px 30px;
}

.page-node-73 .region .view-noticias-del-sector .item-list ul li span {
    color: #0079ba;
    font-style: italic;
    font-weight: bold;
    margin-left: 4px;
}

.page-node-73 .region .view-noticias-del-sector .item-list ul li .views-field-field-link a {
    color: #7c7c7c;
}

#sticky-wrapper .region-tertiary-menu {
    z-index: 30;
}

#block-block-75 {
    overflow: hidden;
}

#block-block-75 span {
    display: none;
}

#block-block-75 .content>div {
    max-width: 100%;
    height: auto;
    max-height: 185px;
}

#block-block-75 .content>div iframe {
    margin-top: 0 !important;
}

#block-block-78 {
    margin-bottom: 30px;
}

.region-sidebar .block>h2 {
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: -1px;
}

.region-sidebar .block+.block {
    margin-top: 30px;
}

.entradilla {
    font-size: 1.5rem;
    line-height: 1.35;
    color: #c0c0c0;
    margin-bottom: 40px;
    font-weight: lighter;
    font-style: italic;
}

.webform-component--acepto-terminos-y-condiciones label,
.webform-component--acepto-terminos-y-condiciones input {
    display: inline-block;
}

.webform-client-form.webform-client-form-243 .error {
    font-weight: 100;
    color: #a94442
}


/**** INDICADORES *******/

.content-indicadores {
    width: 100% !important;
}

ul.lista-indicadores {
    list-style: none;
    padding-left: 0;
    width: 100%;
}

.lista-indicadores .campo {
    display: inline-block;
    padding-right: 13px;
}

.text-ind-eco {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 45px;
    color: #0079ba;
    margin-top: 8px;
}

.content-indica {
    border: solid 1px #cccccc;
    padding: 0 10px;
}

.lista-indicadores .valor.campo {
    font-weight: bold;
}

.view-header {
    margin-bottom: 40px;
}

.view-header .mfp-counter {
    display: none;
}

.view-header figcaption .mfp-bottom-bar .mfp-title {
    position: absolute;
    bottom: 4px;
    width: 100%;
    background-image: url("../img/bg_black.png");
    left: 0;
    padding: 20px;
}

.view-header button.mfp-close {
    position: absolute;
    top: 40px;
    background-color: #000;
    width: auto !important;
    right: 0px !important;
    padding: 0 10px !important;
    font-size: 35px;
}

.view-galerias .views-row {
    position: relative;
    margin-bottom: 30px;
}

.view-galerias .views-field-title {
    position: absolute;
    bottom: 0;
    background-image: url("../img/bg_black.png");
    padding: 5px 10px;
    font-weight: bold;
    color: #FFF;
    width: 389px;
    font-size: 19px;
}

.view-galerias .views-field-title span a {
    background: url("../img/blue-more-item.png") no-repeat right center;
    width: 100%;
    display: inline-block;
    height: 35px;
    color: #FFF;
}


/* overlay at start */

.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}


/* overlay animate in */

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}


/* overlay animate out */

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}


/* content at start */

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}


/* content animate it */

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}


/* content animate out */

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

#filter_forma_proce {
    margin: 0 0 20px;
    max-width: 100%;
}

.item-list .pager {
    margin-top: 40px;
    margin-bottom: 0;
}

.item-list .pager li {
    padding: 0;
    margin: 0;
}

.item-list .pager li a {
    display: inline-block;
    min-width: 30px;
    height: 30px;
    padding: 4px 12px;
    color: #808080;
    text-transform: capitalize;
}

.item-list .pager .pager-current {
    background-color: #005490;
    color: white;
    min-width: 30px;
    height: 30px;
    padding: 4px 12px;
}

.item-list .pager .pager-first,
.item-list .pager .pager-previous,
.item-list .pager .pager-next,
.item-list .pager .pager-last {
    min-width: 30px;
    height: 30px;
    background-color: #eeeeee;
    padding: 5px;
}

.page-node-36 .related-links .pure-u-md-3-4,
.page-node-36 .related-links .pure-u-md-1-4 {
    width: 100%;
}

.page-node-36 .region-related-links-images .pure-u-md-1-4 {
    width: 50%;
}

.page-node-36 .region-related-links-images p {
    margin-bottom: 0;
}

.page-node-36 .region-related-links-images h3 {
    margin-top: 0;
    border: none;
}

.page-node-36 .region-related-links-images h3 a {
    background-color: #eeeeee;
    background-image: url("../img/blue-more-item.png");
    background-position: 98% center;
    background-repeat: no-repeat;
    border-bottom: medium none;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 15px 20px;
    display: block;
    font-size: 17px;
    height: 70px;
}

.page-node-36 .region-related-links {
    display: table;
    width: 96%;
    margin-left: 15px;
}

.page-node-36 .region-related-links>div {
    display: table-cell;
}

.page-node-36 .region-related-links .block {
    padding: 0 5px;
}

.page-node-36 .region-related-links-title h2 {
    letter-spacing: normal;
    margin-left: 20px;
    margin-bottom: 20px;
}

.page-node-36 .responsabilidad-social img.logo-fundacion {
    display: block;
    margin: 0 auto;
}

.lista-indicadores li .indicador:before {
    display: inline-block;
    content: "";
    width: 8px;
    height: 4px;
    background-color: #808080;
    vertical-align: middle;
    margin-right: 8px;
}

.lista-indicadores li.up .indicador:before {
    background-color: transparent;
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid green;
    vertical-align: middle;
    margin-right: 8px;
}

.lista-indicadores li.down .indicador:before {
    background-color: transparent;
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid red;
    vertical-align: middle;
    margin-right: 8px;
}

span.btn-toggle {
    position: absolute;
    right: 20px;
    top: 1.25rem;
    z-index: 20;
    color: #AAA;
    width: 35px;
    height: 25px;
    background-image: url(../img/arrow-white-down.png);
    background-repeat: no-repeat;
    background-position: center;
}

.menu.active+span.btn-toggle {
    background-image: url(../img/arrow-white-up.png);
}

.region-quick-access span.btn-toggle {
    background-image: url(../img/arrow-black-down.png);
}

.region-quick-access .menu.active+span.btn-toggle {
    background-image: url(../img/arrow-black-up.png);
}

.page-node-56 .accordion {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    margin-bottom: 30px;
}

.page-node-56 .accordion dd {
    margin-left: 0;
}

.page-node-56 .content h2 {
    text-transform: uppercase;
    border-bottom: 1px solid #0079ba;
    padding-bottom: 10px;
    width: 100%;
    font-size: 2.25rem;
}

.button-pdf {
    background-color: rgba(204, 204, 204, 0.26);
    background-image: url("../img/file-icon.png");
    background-position: 12px center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    border: 1px solid #c2c2c2;
    border-radius: 7px;
    color: #777777;
    display: inline-block;
    font-size: 15px;
    padding: 5px 15px 5px 40px;
}

table a {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.info-importacion {
    position: relative;
}

.info-importacion .image {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-size: 100%;
    position: relative
}

.info-importacion p {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #808080;
    font-weight: lighter;
}

.info-importacion p a {
    color: #b2b2b2;
}

.info-importacion .text {
    position: absolute;
    z-index: 2;
}

.info-importacion .intro {
    right: 0;
    top: 100px;
    width: 45%;
    background: rgba(255, 255, 255, 0.9);
    padding: 30px;
}

.info-importacion .text1 {
    top: 36.5%;
    left: 13%;
    width: 20%;
}

.info-importacion .text2 {
    top: 36.5%;
    left: 45%;
    width: 20%;
}

.info-importacion .text3 {
    top: 36.5%;
    left: 73%;
    width: 20%;
}

.info-importacion .text4 {
    top: 45.3%;
    left: 73%;
    width: 25%;
}

.info-importacion .text5 {
    top: 53.5%;
    left: 73%;
    width: 25%;
}

.info-importacion .text6 {
    top: 61.5%;
    left: 73%;
    width: 25%;
}

.info-importacion .text7 {
    top: 69.5%;
    left: 73%;
    width: 25%;
}

.info-importacion .text8 {
    top: 79.7%;
    left: 73%;
    width: 25%;
}

.info-importacion .text9 {
    top: 84.7%;
    left: 73%;
    width: 20%;
}

.info-importacion .text10 {
    top: 88.7%;
    left: 38%;
    width: 20%;
}

.info-importacion .text11 {
    top: 94.2%;
    left: 13.5%;
    width: 20%;
}

.info-importacion .conte {
    top: 75%;
    left: 22%;
    width: 300px;
    line-height: 24px;
    font-size: 20px;
    text-align: center;
}

.info-exportacion .image {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-size: 100%;
    position: relative
}

.info-exportacion p {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #808080;
    font-weight: lighter;
}

.info-exportacion p a {
    color: #b2b2b2;
}

.info-exportacion .text {
    position: absolute;
    z-index: 2;
}

.info-exportacion .intro {
    right: 0;
    top: 100px;
    width: 45%;
    background: rgba(255, 255, 255, 0.9);
    padding: 30px;
}

.info-exportacion .text1 {
    top: 37.4%;
    left: 13%;
    width: 20%;
}

.info-exportacion .text2 {
    top: 37.4%;
    left: 45%;
    width: 20%;
}

.info-exportacion .text3 {
    top: 37.4%;
    left: 73%;
    width: 20%;
}

.info-exportacion .text4 {
    top: 49.3%;
    left: 73%;
    width: 25%;
}

.info-exportacion .text5 {
    top: 57.4%;
    left: 73%;
    width: 25%;
}

.info-exportacion .text6 {
    top: 75.5%;
    left: 73%;
    width: 25%;
}

.info-exportacion .text7 {
    top: 83.7%;
    left: 73%;
    width: 25%;
}

.info-exportacion .text8 {
    top: 89.5%;
    left: 55%;
    width: 25%;
}

.info-exportacion .text9 {
    top: 89.5%;
    left: 18.3%;
    width: 20%;
}

.info-exportacion .conte {
    top: 80%;
    left: 22%;
    width: 300px;
    line-height: 24px;
    font-size: 20px;
    text-align: center;
}

/*Estilos Search Bar*/
div#edit-basic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  .form-item.form-type-textfield.form-item-keys {
    width: 70%;
    margin-right: 1rem;
    height: 13px;
    display: block !important;
  }
  
  input#edit-keys {
    width: 100%;
    color: gray;
  }
  
  input#edit-submit {
    width: 30%;
    padding: 0;
    margin: 0;
    height: 30px;
    color: black;
    display: block !important;
  }
  .search-form{
      display: block !important;
  }

.ax-bloqueIndicadores iframe {margin:0; }

/* Galeria flex slider mujeres del puerto */

.galeria-slider .flexslider .flex-viewport li {
    position: relative;
}

.galeria-slider .flexslider li .views-field.views-field-field-nombre {
    position: absolute;
    bottom: 4.7rem;
    color: white;
    font-weight: 700;
    width: 100%;
    padding: 0rem 1rem;
    z-index: 2;
    font-size: 18px !important;
}


#slider li::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 113px;
    z-index: 1;
    color: white;
    background-color: rgba(18, 18, 19, 0.63);
}

.galeria-slider .flexslider li .views-field.views-field-field-rol {
    position: absolute;
    bottom: 3.8rem;
    width: 100%;
    color: white;
    z-index: 2;
    padding: 0rem 1rem;
    font-size: 13px;
}

.galeria-slider .flexslider li .views-field.views-field-field-testimonio {
    position: absolute;
    bottom: 1rem;
    width: 100%;
    height: 44px;
    display: block;
    max-width: 100%;
    width: 100%;
    color: white;
    z-index: 2;
    padding: 0rem 1rem;
    font-size: 15px;
    font-style: italic;
}

.flex-direction-nav a {
    height: 52px;
}

#slider .slides ul.flex-direction-nav {
    margin-top: 130px;
}

#carousel ul.flex-direction-nav {
    margin-top: 0;
}

/* fin galeria */


/* region Media Quieries */

@media (max-width:768px) {
    .info-importacion p {
        font-size: 11px;
        line-height: 13px;
    }
    .info-importacion .intro {
        font-size: 10px;
        width: 60%;
        top: 30px;
        padding: 10px;
    }
    .info-importacion .conte {
        left: 10%;
        width: 250px;
        line-height: 20px;
        font-size: 16px;
        text-align: center;
    }
    .cont {
        width: 33.3%!important;
    }
    .ubicacion {
        display: block!important;
        width: 100%!important;
    }
    .cont h3 {
        padding: 2% 0!important;
    }
    .cont-mapa {
        margin: 0!important;
    }
    .cont-derechos #block-block-2 .content p:nth-child(2) {
        width: 100%;
    }
    .cont-derechos #block-block-2 .content p:nth-child(2) a {
        text-align: center;
        width: 100%;
        margin: 0;
        background: none;
        left: 0;
        margin: 0 auto;
        padding: 0;
    }
}

@media (max-width:560px) {
    .cont h3 {
        font-size: 13px!important;
    }
    .conoce ul li a,
    .servicios ul li a,
    .redes ul li a {
        font-size: 11px!important;
    }
    .cont-derechos p {
        font-size: 9px!important;
    }
	
    .btn_chat {
        margin: 0% !important;
		
        bottom: 772px !important;
    }
}

@media (max-width:500px) {
    /* Galeria-slider para articulo de mujeres */
     #slider li::after {
        bottom: -11.7rem;
        height: 188px;
      }
     .galeria-slider .flexslider li .views-field.views-field-field-nombre { bottom:-2.5rem;}
     
     .galeria-slider .flexslider li .views-field.views-field-field-rol { bottom: -3.5rem;}
     
     .galeria-slider .flexslider li .views-field.views-field-field-testimonio {bottom: -6.2rem;}
     
     #carousel { display:none;}
}

@media (max-width:420px) {
    .conoce,
    .servicios {
        display: none!important;
    }
    .redes {
        width: 100%!important;
    }
    .redes ul li {
        width: 15%!important;
        display: inline-block!important;
    }
    .redes ul li:nth-child(1) {
        background-image: url(../img/facebook.svg);
        background-size: 65%!important;
        background-position: center center!important;
    }
    .redes ul li:nth-child(2) {
        background-image: url(../img/twitter.svg);
        background-size: 65%!important;
        background-position: center center!important;
    }
    .redes ul li:nth-child(3) {
        background-image: url(../img/youtube.svg);
        background-size: 65%!important;
        background-position: center center!important;
    }
    .redes ul li:nth-child(4) {
        background-image: url(../img/linkedin.svg);
        background-size: 65%!important;
        background-position: center center!important;
    }
    .redes ul li:nth-child(5) {
        background-image: url(../img/instagram.svg);
        background-size: 65%!important;
        background-position: center center!important;
    }
    .redes ul li:nth-child(6) {
        background-image: url(../img/slideshare.svg);
        background-size: 65%!important;
        background-position: center center!important;
    }
    .redes ul li a {
        text-indent: -9000px;
    }
    .contactoFooter {
        display: block;
        width: 100%;
        padding: 5px 0;
    }
    .contactoFooter a {
        display: block !important;
        text-align: center !important;
        font-size: 1.5em !important;
    }
    .field-items table {
        width: 100% !important;
        font-size: 0.7em;
    }
    .link-noticias-prensa {
        float: none;
    }

   /* Galeria-slider para articulo de mujeres */
     #slider li::after {
        bottom: -10rem;
        height: 160px;
      }
     .galeria-slider .flexslider li .views-field.views-field-field-nombre { bottom:-2rem;}
     
     .galeria-slider .flexslider li .views-field.views-field-field-rol { bottom: -3rem;}
     
     .galeria-slider .flexslider li .views-field.views-field-field-testimonio {bottom: -5.8rem;}
     
     #carousel { display:none;}
}

@media screen and (max-width: 47.9375rem) {
    .content-noticias-sala-prensa img,
    .content-eventos-sala-prensa img,
    .content-video-sala-prensa img {
        width: auto !important;
    }
    .menu-mobile {
        position: absolute;
        height: 100vh;
        overflow-y: auto;
        overflow-x: hidden;
        width: 300px;
        z-index: 10;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: -webkit-transform 0.35s;
        transition: transform 0.35s;
    }
    .menu-mobile.open {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }
    .page .page-content {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: -webkit-transform 0.35s;
        transition: transform 0.35s;
    }
    .menu-mobile.open+.page .page-content {
        -webkit-transform: translateX(300px);
        -ms-transform: translateX(300px);
        transform: translateX(300px);
    }
    .menu-mobile+.page .page-content:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.75);
        opacity: 0;
        z-index: 20;
        -webkit-transition: opacity 0.35s;
        transition: opacity 0.35s;
        pointer-events: none;
    }
    .menu-mobile.open+.page .page-content:before {
        opacity: 1;
    }
    .btn-menu {
        display: inline-block;
    }
    .menu-mobile {
        display: block;
    }
    nav.main .menu,
    .secondary .menu {
        display: none;
    }
    .secondary {
        border-bottom: 1px solid #cccccc;
    }
    .quick-access .content>.menu>li {
        display: none;
    }
    .quick-access .content>.menu>li.first,
    .quick-access .content>.menu>li.last {
        display: table-cell;
        width: 50%
    }
    .quick-access .content>.menu>li.expanded>a {
        min-width: 0;
    }
    .colophon .social {
        text-align: center;
    }
    .tertiary-menu {
        margin-bottom: 30px;
    }
    .featured-text.left {
        margin: 10px 0;
        max-width: 100%;
        float: none;
    }
    .featured-text.right {
        margin: 10px 0;
        max-width: 100%;
        float: none;
    }
    .region-related-links-images h3 {
        min-height: 0;
    }
    .related-links>[class*="pure-u"] [class*="pure-u"] {
        margin-bottom: 30px;
    }
    .region-related-links-title {
        max-width: 100%;
    }
    .branding .site-name {
        display: inline-block;
        font-size: 16px;
        letter-spacing: -1px;
        padding-left: 50px;
        padding-top: 6px;
        vertical-align: middle;
    }
    .branding .site-slogan {
        display: inline-block;
        font-size: 16px;
        letter-spacing: 0;
        padding-left: 50px;
        vertical-align: top;
    }
    .page-node-36 .region-related-links-images .pure-u-md-1-4 {
        width: 100%;
    }
    .related-links>[class*="pure-u"] [class*="pure-u"] {
        margin-bottom: 15px;
    }
    .page-node-36 .region-related-links-images h3 {
        margin-bottom: 0;
    }
    .page-node-36 .region-related-links>div {
        display: block;
    }
    .banner-text p {
        display: none;
    }
    .featured-banner .owl-item {
        overflow: hidden;
    }
    .featured-banner .owl-item>div {
        min-height: 225px;
    }
    .banner-text {
        bottom: 20%;
        top: auto;
    }
    .banner-text h2 {
        padding: 0 15px;
        line-height: 1;
        font-size: 1.75rem;
    }
    .banner-text h3 {
        padding: 0 15px;
        line-height: 1;
        font-size: 1.125rem;
        letter-spacing: 0;
        margin-top: 10px;
    }
    .page-node-56 .accordion {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    .page-node-56 .content h2 {
        text-align: right;
    }
    .view-nodequeue-1 .views-field-body {
        display: none;
    }
    .page-node-44 .region-related-links div.block {
        width: 100%;
    }
    .region-services [class*="pure-u"] {
        height: auto;
        overflow: auto;
    }
    .view-nodequeue-1 .views-field.views-field-field-subtitulo {
        font-size: 12px;
    }
    .view-nodequeue-1 .views-field.views-field-title {
        top: 36%;
        font-size: 11px;
        letter-spacing: -1px;
        text-shadow: 0 2px 5px rgba(15, 16, 19, 0.25);
        width: 100%;
        text-align: left;
        margin: 0;
        padding: 0;
        top: 9px;
        left: 10px;
    }
    .view-nodequeue-1 .views-field.views-field-field-subtitulo {
        position: absolute;
        top: 40%;
        color: white;
        width: 100%;
        z-index: 5;
        padding: 0 10px;
        margin: 0;
    }
    .pure-u-1.pure-u-md-1-3.partners img {
        width: 43%;
        display: inline-block;
        margin: 0 9px;
        padding: 0;
    }
    .pure-u-1.pure-u-md-1-3.partners img:first-child,
    .pure-u-1.pure-u-md-1-3.partners img:last-child {
        float: none;
    }
    .pure-u-1.pure-u-md-1-3.partners {
        text-align: center;
    }
    .owl-controls .owl-nav {
        display: none !important;
    }
    .link-noticias-prensa {
        float: none;
    }
}

@media screen and (max-width: 385px) {
    .quick-access .content>.menu>li.first a {
        line-height: 52px;
    }
    .info-importacion p {
        font-size: 7px;
        line-height: 7px;
    }
    .info-importacion .conte {
        left: 5%;
        width: 150px;
        line-height: 12px;
        font-size: 10px;
        text-align: center;
    }
    .link-noticias-prensa {
        float: none;
    }
}

.views-widget-filter-field_sub_categoria_forma_proce_tid {
    width: 57%;
    padding-right: 0 !important;
}

#edit-body-value-wrapper {
    width: 42%;
    padding-right: 0 !important;
}

#edit-body-value-wrapper input {
    width: 100%;
}


/**/

.views-field-field-archivo img {
    vertical-align: middle;
}

.views-field-field-fecha-publicacion-1 span,
.views-field-field-archivo span {
    display: block;
    line-height: 30px;
}

.views-field-field-codigo {
    line-height: 28px;
}

.views-field-field-archivo a,
.views-field-field-archivo-forma-proce a {
    text-transform: uppercase;
}

.view-circulares-formatos-y-procesos .view-content {
    margin-top: 20px;
}


/*estado-portuario/programacion-de-servicios-de-carga*/

.view-programacion-de-servicios-de-carga .view-content table thead tr th:nth-child(1) {
    width: 240px;
}

.view-programacion-de-servicios-de-carga .view-content table thead tr th:nth-child(4) {
    width: 300px;
}

.view-programacion-de-servicios-de-carga td.views-field-field-archivo-contecar a {
    text-transform: uppercase;
}


/* servicio-al-cliente/circulares-formatos-y-procesos */

.view-circulares-formatos-y-procesos .view-content table tbody tr td:nth-child(2) {
    width: 100px;
}

.view-circulares-formatos-y-procesos .view-content table tbody tr td:nth-child(3) {
    width: 470px;
}

.view-circulares-formatos-y-procesos .view-content table tbody tr td:nth-child(4) {
    width: 150px;
}

.view-circulares-formatos-y-procesos .view-content table tbody tr td:nth-child(5) {
    width: 260px;
}


/* sprc-online/formatos-y-procesos */

.view-id-formatos_y_procesos .view-content table tbody tr td:nth-child(1) {
    width: 124px;
}

.view-id-formatos_y_procesos .view-content table tbody tr td:nth-child(2) {
    width: 190px;
}

.view-id-formatos_y_procesos .view-content table tbody tr td:nth-child(3) {
    width: 150px;
}

.view-formatos-y-procesos .view-grouping {
    padding-top: 20px;
}


/*.field-type-text-with-summary a {text-transform: uppercase;}*/

.content-noticias-sala-prensa,
.content-eventos-sala-prensa,
.content-video-sala-prensa {
    margin-bottom: 15px;
    font-size: 13px;
    position: relative;
    display: inline-block;
    width: 100%;
}

.content-eventos-sala-prensa img,
.content-video-sala-prensa img {
    width: 30%
}

.img-noticias-sala-prensa,
.img-evento-sala-prensa {
    display: inline-block;
}


/*.titulo-noticia-sala-prensa{display: inline-block;vertical-align: top;}*/

.resumen-noticia-sala-prensa h4,
.resumen-video-sala-prensa h4,
.resumen-evento-sala-prensa h4 {
    margin-bottom: 0;
}

.mfp-iframe {
    margin-top: 0
}

.line-bottom-eventos {
    border-bottom: solid 1px #D3D3E3;
    padding-bottom: 15px;
}

.region-blockgroup-group-sala-prensa a.button-mas {
    background: rgba(0, 0, 0, 0) url("../img/blue-more-item.png") no-repeat scroll 98% center;
    display: block;
    font-weight: bold;
    padding: 10px 70px 10px 0;
    text-align: right;
    width: 100%;
}


/*Davin*/

.todos-los-eventos,
.page-sala-de-prensa-eventos .block-system,
.page-sala-de-prensa-noticias .block-system {
    width: 58%;
    display: inline-block;
}

.region-blockgroup-eventos-sidebar,
.region-blockgroup-noticias-sidebar {
    width: 41%;
    display: inline-block;
    vertical-align: top;
    margin-top: -80px;
}

#block-views-eventos-sidebar-block,
#block-views-eventos-sidebar-block-1,
#block-views-noticias-sidebar-block,
#block-views-noticias-sidebar-block-2 {
    padding-top: 25px;
}

.padding_periodista {
    padding-top: 40px;
}

.view-todos-los-eventos a.button-mas,
.view-todas-las-noticias a.button-mas,
.view-todas-las-actualidades a.button-mas {
    background: rgba(0, 0, 0, 0) url("../img/blue-more-item.png") no-repeat scroll 98% center;
    display: block;
    height: 34px;
    width: 34px;
    bottom: 20px;
    position: absolute;
    right: 15px;
}

.summary-eventos {
    border-top: solid 1px #c4c4c4;
    margin-top: 15px;
    font-size: 14px;
}

.view-todos-los-eventos .element-invisible {
    display: none;
}

.view-todos-los-eventos .item-list {
    width: 100%;
    letter-spacing: normal;
    font-family: 'Open Sans', Arial, sans-serif;
}

.grid-eventos .content-eventos {
    min-height: 370px;
    position: relative;
}

.grid-eventos figure {
    margin: 0;
}

.content-galeria-sala-prensa {
    display: inline-block;
    padding: 5px;
    width: 50%;
}

.node-news .content .field-type-datetime {
    font-size: 12px;
    font-style: italic;
    text-aling: right;
    margin-bottom: 1em;
    /*position: absolute;*/
    /*right: 5px;*/
    /*top: -30px;*/
}

/*.content {
    position: relative;
}*/

#block-views-infograf-as-block h2 {
    padding-top: 30px
}

.infografias-actualidad {
    padding-top: 22px;
}

.view-galeria-sala-de-prensa .view-footer {
    width: 100%
}

.fondo-video,
.fondo-publicaciones {
    background: #E4E4E4;
}

.fondo-publicaciones {
    height: 211px;
}

.resumen-video-sala-prensa p {
    margin: 0;
}

.comucacion-sala-prensa {
    background: #0079ba;
    padding: 20px;
	border-radius: 5px;
}

.node-publication .field-name-field-categories {
    color: #0079ba;
    font-size: 22px;
    font-weight: bold;
}

.node-publication .field-name-field-date span {
    color: #555555;
    font-weight: bold;
    font-size: 14px;
}

.view-todas-las-publicaciones .categoria-publicacion {
    display: block;
    color: #0079ba;
    font-size: 20px;
    font-weight: bold;
}

.view-todas-las-publicaciones .date-display-single {
    color: #555555;
    font-weight: bold;
    font-size: 13px;
}

.view-todas-las-publicaciones .content-detail-all-publicaciones {
    margin-top: 60px;
}

.view-infograf-as span {
    font-weight: bold;
    font-size: 14px;
}

.view-infograf-as img {
    margin-bottom: 15px;
}

.content-soporte-ie {
    border: solid 1px #d2d2d2;
    padding: 18px;
    border-left: solid 3px #0079ba;
}

.content-soporte-ie .icon-ie8,
.content-soporte-ie .text-soporte-ie {
    display: inline-block;
    vertical-align: middle;
}

.node-publication .field-name-body {
    padding-top: 16px;
}

.node-publication .field-name-field-download span img,
.view-todas-las-publicaciones .file img {
    display: none;
}

.node-publication .field-name-field-download span a,
.view-todas-las-publicaciones .file a {
    background-color: rgba(204, 204, 204, 0.26);
    background-image: url("../img/file-icon.png");
    background-position: 12px center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    border: 1px solid #c2c2c2;
    border-radius: 7px;
    color: #777777;
    display: inline-block;
    font-size: 15px;
    padding: 5px 15px 5px 40px;
    margin-top: 30px;
    text-transform: uppercase;
}

.view-todas-las-publicaciones .file a {
    margin-top: 0;
}

.comucacion-sala-prensa a {
    color: #fff;
}

.comucacion-sala-prensa h4,
.comucacion-sala-prensa p {
    color: #fff;
    margin: 0;
}

.comucacion-sala-prensa p {
    font-size: 14px;
}

.column2-sala-noticias,
.column1-sala-noticias {
    margin-top: 10px;
    font-size: 14px;
}

#block-block-81 p {
    margin: 0;
}

.content-publicaciones-sala-prensa {
    width: 100%;
}


/*.content-publicaciones-sala-prensa img{width: 30% !important;display: inline-block !important;}*/

.content-publicaciones-sala-prensa .text-publicacion-sala-prensa {
    display: inline-block;
    width: 47%;
    vertical-align: top;
    padding: 15px;
    font-size: 13px;
}

.img-latest-news {
    position: relative;
}

.shared-noticias-prensa {
    width: 35px;
    height: 35px;
    position: absolute;
    bottom: 11px;
    right: 14px;
}

.resumen-evento-sala-prensa .shared-noticias-prensa {
    bottom: 30px;
}

.sharer_button .addthis_counter.addthis_pill_style {
    width: 35px;
    height: 35px;
    display: block;
    cursor: pointer;
    display: inline-block;
}

.sharer_button .addthis_counter a.atc_s {
    background: url(../img/prensa-icon-share.png) no-repeat;
    height: 35px;
    width: 35px;
}

.sharer_button .addthis_counter a.atc_s:hover {
    background-position: initial !important;
    height: 35px;
}

.addthis_toolbox.addthis_default_style.addthis_32x32_style {
    margin: 20px 0;
}

body #at3win #at3wincontent {
    height: 290px;
}

.sharethis-buttons {
    float: right;
}

.view-ultima-noticia .addthis_toolbox.addthis_default_style.addthis_32x32_style,
.view-noticias-sala-prensa .addthis_toolbox.addthis_default_style.addthis_32x32_style {
    margin: 0;
}

.view-noticias-sala-prensa .shared-noticias-prensa {
    right: 0px;
    bottom: 0px;
    left: 5px;
    top: 0px;
}

.view-noticias-sala-prensa .shared-noticias-prensa span.st_sharethis_custom {
    width: 25px;
    height: 25px;
    background-size: cover;
}

.link-noticias-prensa {
    position: relative;
    float: left;
    width: 30%;
    margin-top: 10px;
}

.icon-prensa-left {
    background: url(../img/prensa-left.jpg) no-repeat;
    display: block;
    width: 45px;
    height: 45px;
}

.icon-prensa-right {
    background: url(../img/prensa-right.jpg)no-repeat;
    display: block;
    width: 45px;
    height: 45px;
}

.view-publicaciones-sala-de-prensa .owl-prev,
.view-publicaciones-sala-de-prensa .owl-next {
    display: inline-block !important;
}

.content-publicaciones-sala-prensa .img-publicacion {
    display: inline-block;
    width: 311px;
    overflow: hidden;
    margin-top: -100px;
}

.content-publicaciones-sala-prensa .img-pdf-publica {
    width: auto !important;
    display: inline-block !important;
    vertical-align: top;
    padding-top: 25px;
}

.content-publicaciones-sala-prensa .text-publicacion-sala-prensa p {
    display: inline-block;
    width: 85%;
    padding-left: 11px;
    vertical-align: top;
}

.resumen-noticia-sala-prensa,
.resumen-video-sala-prensa,
.resumen-evento-sala-prensa,
.text-publicacion-sala-prensa {
    padding: 10px;
}

.resumen-video-sala-prensa a {
    color: #555555;
}

.resumen-video-sala-prensa h3 {
    margin-bottom: 0;
    margin: 5px;
}

.content-publicaciones-sala-prensa span.date-display-single {
    background: #0079ba;
    color: #fff;
    padding: 9px;
    font-size: 16px;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 45px;
    font-weight: bold;
}

.grid-eventos figcaption {
    position: relative;
}

.caption-evento a {
    color: #fff;
}

.caption-evento {
    bottom: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    background: rgba(58, 56, 56, 0.7);
    padding: 8px;
}

.view-publicaciones-sala-de-prensa .owl-controls {
    position: absolute;
    left: 99px;
    width: auto;
    bottom: -7px;
}

.view-comunicados-de-prensa .comucados-content-pdf:nth-child(2n+1) .comunicados-fondo,
.view-comunicados-de-prensa .comucados-content-pdf:nth-child(2n+1) .comunicados-fondo a {
    background-color: #0079ba;
    color: white;
}

.comucados-content-pdf .views-field-title a {
    color: #7c7c7c;
}

.comucados-content-pdf .file-icon {
    vertical-align: middle;
}

.view-comunicados-de-prensa .comucados-content-pdf:nth-child(2n) .views-field-field-date span {
    color: #7c7c7c;
}

.view-comunicados-de-prensa .comucados-content-pdf .comunicados-fondo {
    display: block;
    /*padding: 12px 0.625rem 12px 2.1875rem;*/
    padding: 14px;
    color: white;
    background-color: #f2f2f2;
    font-size: 1.125rem;
    font-weight: 300;
    text-decoration: none;
    /* background-image: url("../img/arrow-menu-item.png"); */
    background-position: 5% center;
    background-repeat: no-repeat;
    margin-top: 10px;
}

#edit-shs-term-node-tid-depth-select-2 {
    margin-left: 18px;
    width: 57%;
}

#edit-shs-term-node-tid-depth-wrapper {
    width: 100%;
}

#edit-shs-term-node-tid-depth-wrapper input,
#edit-shs-term-node-tid-depth-wrapper select {
    display: block;
    width: 100%;
}

.view-comunicados-de-prensa .file a {
    text-transform: uppercase;
}

div.Table_01 {
    position: relative;
    margin: 0 auto;
    width: 1197px;
    height: 2317px;
}

@media (max-width: 979px) {
    .tb-megamenu .nav-collapse .nav>li>a,
    .tb-megamenu .nav-collapse .dropdown-menu a {
        border-bottom: none;
    }
    .tb-megamenu .row-fluid+.row-fluid {
        border-top: 1px solid #F2F2F2;
    }
}

button.btn.btn-navbar.tb-megamenu-button.menuIstance-processed {
    background: #0e75ba url("/sites/all/themes/puertocartagena/img/menu-icon_white.png") no-repeat 10px 10px;
    border: none;
    border-radius: 0;
    height: 10px;
    margin: 0;
    width: 100%;
    padding: 20px 0;
}

button.btn.btn-navbar.tb-megamenu-button.menuIstance-processed i {
    font-size: 16px;
    left: 60px;
    position: absolute;
    top: 10px;
    font-family: 'Open Sans', Arial, Sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: auto;
}

button.btn.btn-navbar.tb-megamenu-button.menuIstance-processed i:before {
    content: "Otras secciones";
}


/** Bitacora del capitan **/

.blog-capitan .image-header {
    position: relative;
    margin: 0 0 10px;
}

.blog-capitan .image-header h2 {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
}

.blog-capitan .image-header h2 a {
    color: #FFF;
    padding: 20px 10px;
    display: block;
    text-transform: uppercase;
    font-size: 23px;
}

.blog-capitan .views-field-created {
    float: left;
    font-size: 14px;
    color: #999999;
    font-weight: bold;
}

.blog-capitan .views-field-field-categor-a-bit-cora {
    float: right;
    font-weight: bold;
    font-size: 14px;
}

.blog-capitan .views-field-body {
    clear: both;
    font-size: 15px;
    border-top: 1px solid #ccc;
    margin: 10px 0;
    display: inline-block;
    padding: 10px 0 0;
}

.blog-capitan .views-field-path {
    float: right;
    margin: 10px 0 40px;
    display: block;
    clear: both;
}

.blog-capitan .views-field-path a.readmore {
    background: rgba(0, 0, 0, 0) url("../img/blue-more-item.png") no-repeat scroll 0 center;
    font-size: 0;
    height: 35px;
    display: block;
    width: 35px;
}

.blog-capitan .views-row-first {
    width: 100%;
}

.blog-capitan .item-list {
    width: 100%;
}


/*Davin*/

.view-blog-del-capitan-mas-le-do .views-row,
.view-categor-as-bitacora .views-row,
.region-blockgroup-eventos-sidebar .eventos-category .views-row,
.region-blockgroup-eventos-sidebar .eventos-consultados .views-row,
.region-blockgroup-noticias-sidebar .eventos-consultados .views-row,
.region-blockgroup-noticias-sidebar .eventos-category .views-row {
    background: url("../img/arrow-blue-left.png") no-repeat scroll 3% center;
}

.view-blog-del-capitan-mas-le-do .views-row a,
.view-categor-as-bitacora .views-row a,
.region-blockgroup-eventos-sidebar .eventos-category .views-row a,
.region-blockgroup-eventos-sidebar .eventos-consultados .views-row a,
.region-blockgroup-noticias-sidebar .eventos-consultados .views-row a,
.region-blockgroup-noticias-sidebar .eventos-category .views-row a {
    padding: 0 0 0 30px !important;
    color: #787878;
    text-transform: uppercase;
}

.node-type-article .field-type-image img {
    width: 100%;
    margin: 0 0 10px 0;
}

.node-type-article .field-name-field-categor-a-bit-cora a {
    float: right;
    font-weight: bold;
    font-size: 15px;
    margin: 0 0 20px 0;
}

.node-type-article .field-name-field-categor-a-bit-cora a:before {
    content: ", ";
}

.node-type-article .field-name-field-categor-a-bit-cora .field-item:last-child a:before {
    content: "";
}

.node-type-article .field-name-body {
    clear: both;
}


/** Over Layer Mega Menu */

#block-views-nodequeue-1-block {
    position: relative;
}

.overMega {
    display: none;
    position: absolute;
    background: rgba(255, 255, 255, 0.6);
    width: 100%;
    height: 100%;
    z-index: 999;
}


/** Infografia Los cruceros y la ciudad */


/*.content-infogra_crucero_city*/

.content-infogra_crucero_city .cf:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.content-infogra_crucero_city .cf {
    display: inline-block;
}


/* start commented backslash hack \*/

* html .content-infogra_crucero_city .cf {
    height: 1%;
}

.content-infogra_crucero_city .cf {
    display: block;
}


/* close commented backslash hack */


/*
* Remove text-shadow in selection highlight:
* https://twitter.com/miketaylr/status/12228805301
*
* These selection rule sets have to be separate.
* Customize the background color to match your design.
*/

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}


/*
* A better looking default horizontal rule
*/

.content-infogra_crucero_city hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

.content-infogra_crucero_city .browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
Author's custom styles
========================================================================== */


/***************CONTENT************/

.content-infogra_crucero_city .mobileImg,
.content-infogra_crucero_city .InfoTabs {
    display: none;
}

.content-infogra_crucero_city .tabs .punto {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #2578bd;
    cursor: pointer;
    font-size: 0;
    border: #fff solid 4px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    position: absolute;
    box-shadow: rgba(0, 0, 0, 0.7) 0 0 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 0px;
    -moz-shadow: rgba(0, 0, 0, 0.5) 0 0 0px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    z-index: 0;
}

.content-infogra_crucero_city .tabs {
    height: 0;
    margin-bottom: 0
}

.content-infogra_crucero_city .tabs .zindex {
    z-index: 99;
}

.content-infogra_crucero_city .tabs .punto:hover {
    width: 18px;
    height: 18px;
    box-shadow: rgba(0, 0, 0, 0.7) 5px 5px 50px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 10px;
    -moz-box-shadow: : rgba(0, 0, 0, 0.5) 5px 5px 10px;
}

.content-infogra_crucero_city .tabs .punto:after {
    content: '';
    background: #fff;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -4px;
    border-radius: 100%;
    left: -4px;
    animation: radar 2s cubic-bezier(0.01, 0.26, 0.17, 0.93) infinite;
    -webkit-animation-delay: 3s;
    /* Chrome, Safari, Opera */
    animation-delay: 2s;
    opacity: 0.4
}

.content-infogra_crucero_city .tabs .pn1 {
    top: 461px;
    left: 285px;
}

.content-infogra_crucero_city .tabs .pn2 {
    top: 366px;
    left: 532px;
}

.content-infogra_crucero_city .tabs .pn3 {
    top: 280px;
    left: 514px;
}

.content-infogra_crucero_city .tabs .pn4 {
    top: 590px;
    left: 338px;
}

.content-infogra_crucero_city .tabs .pn5 {
    top: 330px;
    left: 245px;
}

.content-infogra_crucero_city .tabs .pn6 {
    top: 491px;
    left: 475px;
}

.main-infogra_crucero_city {
    margin: 0 auto;
    position: relative;
    height: 100%;
    width: 968px;
    font-family: 'Open Sans', sans-serif;
}

.main-infogra_crucero_city p {
    color: #7c7474;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    font-size: 14px;
}

.main-infogra_crucero_city span {
    color: #2578bd;
    font-weight: bold;
}

.content-infogra_crucero_city .contentInfo {
    background: url(../img/infografia_puertocartagena.jpg) no-repeat;
    height: 584px;
    width: 968px;
    overflow: hidden;
    background-size: 100%;
}

.main-infogra_crucero_city .contFirst {
    width: 100%;
    background: #ccc;
}

.content-infogra_crucero_city .infoPP {
    background: #fff url(../img/lineFont.jpg) repeat-y;
    border: none;
    padding: 10px 3%;
    width: 54%;
    float: left;
}

.content-infogra_crucero_city .infoPP p {
    font-size: 16px;
}

.content-infogra_crucero_city .infoPP p span {
    font-size: 44px;
    line-height: 42px;
}

.content-infogra_crucero_city .infoSec {
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.8);
    width: 38.2%;
    padding: 0 2%;
    float: left;
    border-right: #2578bd solid 6px;
}

.content-infogra_crucero_city .infoSec span {
    font-size: 20px
}

.content-infogra_crucero_city .infoSec span.ult {
    font-size: 14px;
    color: #7c7474;
}

.content-infogra_crucero_city .infothird {
    position: absolute;
    width: 250px;
    bottom: 19%;
    right: 0;
    text-align: right;
    padding: 15px;
    background: rgba(255, 255, 255, 0.8);
}

.content-infogra_crucero_city .infothird .hiddenInfo {
    width: 100%;
    height: 93px;
    overflow: hidden;
}

.content-infogra_crucero_city .infothird .more,
.content-infogra_crucero_city .infothird .ocultar {
    color: #2578bd;
    border: #2578bd solid 1px;
    display: inline-block;
    cursor: pointer;
    padding: 5px 10px;
    margin: 10px 0 0 0;
}

.content-infogra_crucero_city .infothird .more:hover,
.content-infogra_crucero_city .infothird .ocultar:hover {
    background: #2578bd;
    color: #fff;
}

.content-infogra_crucero_city .infothird span {
    font-weight: normal;
}

.content-infogra_crucero_city p.importante {
    font-size: 44px;
    line-height: 30px;
    display: inline;
    color: #2578bd;
    font-weight: bold;
}

.content-infogra_crucero_city .fuentes {
    padding: 15px
}

.content-infogra_crucero_city .fuentes h5 {
    color: #2578bd;
    font-weight: bold;
    font-size: 20px;
    margin: 0;
    padding: 0;
}

.content-infogra_crucero_city .fuentes p {
    margin: 0;
    padding: 0;
}

.content-infogra_crucero_city .crucero {
    position: relative;
    left: 0;
    bottom: 0;
    width: 30%;
    height: 100%;
    z-index: 4;
}

.content-infogra_crucero_city .crucero .barco img {
    max-width: initial;
}

.content-infogra_crucero_city .crucero .barco {
    position: absolute;
    top: 35%;
    right: 100%;
    /*left:-55%;*/
    z-index: 2;
}

.content-infogra_crucero_city .crucero .texto {
    display: none;
    position: absolute;
    background: rgba(255, 255, 255, 0.8);
    padding: 10px 10px 10px 30px;
    top: 8%;
    width: 490px;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -ms-transform: scale(1);
    /* IE 9 */
    -webkit-transform: scale(1);
    /* Safari */
    transform: scale(1);
    /* Standard syntax */
    -ms-transform-origin: 0% 90%;
    /* IE 9 */
    -webkit-transform-origin: 0% 90%;
    /* Chrome, Safari, Opera */
    transform-origin: 25% 105%;
}

.content-infogra_crucero_city .crucero .btnTable {
    position: absolute;
    color: #fff;
    background: #2578bd;
    display: inline-block;
    padding: 5px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 20px;
    font-size: 20px;
    top: 54%;
    left: 36%;
    z-index: 3;
    cursor: pointer;
    display: none;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.content-infogra_crucero_city .crucero .btnTable.rotate {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.content-infogra_crucero_city .crucero .hiddetable {
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
}

.content-infogra_crucero_city .crucero .texto h3 {
    color: #848484;
    font-weight: lighter;
    text-align: center;
    margin: 8px auto;
}

.content-infogra_crucero_city .crucero .texto:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid rgba(255, 255, 255, 0.8);
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(255, 255, 255, 0.8);
    border-bottom: 12px solid transparent;
    top: 100%;
    left: 120px;
}

.content-infogra_crucero_city .crucero .texto .toggle {
    width: 10px;
    background: #2578bd;
    height: 100%;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
}

.content-infogra_crucero_city .crucero .gente {
    position: absolute;
    top: 58%;
    left: 56%;
    z-index: 2;
    display: none;
}


/*popup*/

.content-infogra_crucero_city .contentPop {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    z-index: 100;
    position: absolute;
}

.content-infogra_crucero_city #cerrar,
.content-infogra_crucero_city .popup,
.content-infogra_crucero_city .contentPop {
    visibility: hidden;
}

.content-infogra_crucero_city #cerrar {
    position: absolute;
    width: 35px;
    height: 35px;
    text-align: center;
    color: #fff;
    background: #2578bd;
    margin: -10px auto 0 auto;
    cursor: pointer;
    font-size: 26px;
    line-height: 28px;
    top: 8px;
    right: -2px;
}

.content-infogra_crucero_city .popup {
    position: relative;
    width: 80%;
    left: 10%;
    right: 10%;
    top: 10%;
    z-index: 3;
    background: rgba(255, 255, 255, 0.9);
    border: #2578bd solid 4px;
    box-shadow: rgba(0, 0, 0, 0.7) 0 0 50px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 0 50px;
    padding: 2%
}

.content-infogra_crucero_city .popup h2 {
    color: #2578bd;
    line-height: 24px;
    margin: 0;
    padding: 15px 0;
}

.content-infogra_crucero_city .popup .infoPopup p {
    margin: 0 5% 7px 0;
    font-size: 14px;
    line-height: 14px;
    width: 45%;
    float: left;
}

.content-infogra_crucero_city .popup .infoPopup>div {
    clear: both;
}

.content-infogra_crucero_city .popup .infoPopup .subTitle {
    color: #2578bd;
    font-weight: bold;
    margin: 10px 0;
    font-size: 16px;
}

.content-infogra_crucero_city .animaPop {
    -webkit-animation-name: popup;
    /* Chrome, Safari, Opera */
    -webkit-animation-duration: 1s;
    /* Chrome, Safari, Opera */
    animation-name: popup;
    animation-duration: 0.5s;
}

.content-infogra_crucero_city .image,
.content-infogra_crucero_city .infoPopup {
    float: left;
    width: 50%;
}

.content-infogra_crucero_city .popup .image img {
    width: 100%;
}

.content-infogra_crucero_city .popup .infoPopup {
    margin: 0;
    padding: 0 0 0 3%;
    width: 47%;
}


/*TABLE*/

.content-infogra_crucero_city .table {
    width: 100%;
}

.content-infogra_crucero_city .table table tbody {
    border: none;
}

.content-infogra_crucero_city .table table {
    width: 100%;
    margin: 0 auto;
}

.content-infogra_crucero_city .table tr {
    background: #fff;
}

.content-infogra_crucero_city .table th {
    background: #2578bd;
    color: #fff;
    font-size: 14px;
    font-weight: lighter;
    width: 25%;
    padding: 5px;
    border: none;
}

.content-infogra_crucero_city .table td {
    color: #848484;
    font-size: 14px;
    padding: 5px;
    text-align: center;
    border: none;
}


/* Chrome, Safari, Opera */

@-webkit-keyframes popup {
    0% {
        -ms-transform: scale(0.3);
        -webkit-transform: scale(0.3);
        transform: scale(0.3);
    }
    50% {
        -ms-transform: scale(1.03);
        -webkit-transform: scale(1.03);
        transform: scale(1.03);
    }
    75% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}


/* Standard syntax */

@keyframes popup {
    0% {
        -ms-transform: scale(0.3);
        -webkit-transform: scale(0.3);
        transform: scale(0.3);
    }
    50% {
        -ms-transform: scale(1.03);
        -webkit-transform: scale(1.03);
        transform: scale(1.03);
    }
    75% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes radar {
    0% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.4
    }
    100% {
        -ms-transform: scale(4);
        -webkit-transform: scale(4);
        transform: scale(4);
        opacity: 0
    }
}

@media screen and (max-width: 768px) {
    .content-infogra_crucero_city .tabs .punto {
        width: 10px;
        height: 10px;
        border: #fff solid 3px;
    }
    .content-infogra_crucero_city .tabs .punto:hover {
        width: 13px;
        height: 13px;
        box-shadow: rgba(0, 0, 0, 0.7) 3px 3px 50px;
        -webkit-box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 10px;
    }
    .main-infogra_crucero_city {
        width: 750px;
        height: 577px;
    }
    .content-infogra_crucero_city .contentInfo {
        width: 750px;
        height: 440px;
        background-size: 100%;
        background-color: #cbcbcb
    }
    .content-infogra_crucero_city .infoPP {
        padding: 5px 30px;
        width: 365px;
        margin: 0;
    }
    .content-infogra_crucero_city .infoPP p {
        font-size: 14px;
    }
    .content-infogra_crucero_city .infoPP p span {
        font-size: 30px;
        line-height: 32px;
    }
    .content-infogra_crucero_city .infoSec {
        width: 290px;
        font-size: 11px;
        line-height: 13px;
        padding-bottom: 10px;
    }
    .content-infogra_crucero_city .infoSec p {
        margin: 10px 0 0 0;
    }
    .content-infogra_crucero_city .infoSec span {
        font-size: 16px
    }
    .content-infogra_crucero_city .infoSec span.ult {
        font-size: 12px;
        color: #7c7474;
    }
    .content-infogra_crucero_city .infothird {
        position: absolute;
        bottom: 0px;
        right: 0;
        text-align: right;
        margin: 10px;
        font-size: 12px
    }
    .content-infogra_crucero_city p.importante {
        font-size: 24px
    }
    .content-infogra_crucero_city .fuentes h5 {
        font-size: 16px;
    }
    .content-infogra_crucero_city .fuentes {
        padding: 10px;
        font-size: 12px
    }
    .content-infogra_crucero_city .tabs .pn1 {
        top: 363px;
        left: 223px;
    }
    .content-infogra_crucero_city .tabs .pn2 {
        top: 297px;
        left: 409px;
    }
    .content-infogra_crucero_city .tabs .pn3 {
        top: 199px;
        left: 352px;
    }
    .content-infogra_crucero_city .tabs .pn4 {
        top: 447px;
        left: 265px;
    }
    .content-infogra_crucero_city .tabs .pn5 {
        top: 251px;
        left: 265px;
    }
    .content-infogra_crucero_city .tabs .pn6 {
        top: 385px;
        left: 372px;
    }
    .content-infogra_crucero_city .popup {
        position: absolute;
        width: 68%;
        left: 14%;
        right: 14%;
        top: 15%;
        z-index: 3;
        background: rgba(255, 255, 255, 0.9);
        border: #2578bd solid 4px;
        box-shadow: rgba(0, 0, 0, 0.7) 0 0 50px;
        -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 0 50px;
        padding: 2%
    }
    /*CRUCERO*/
    .content-infogra_crucero_city .crucero {
        width: 30%;
    }
    .content-infogra_crucero_city .crucero .barco {
        top: 45%;
        right: 100%;
        /*left:-55%;*/
        z-index: 2;
        width: 250px;
    }
    .content-infogra_crucero_city .crucero .barco img,
    .content-infogra_crucero_city .crucero .gente img {
        width: 100%;
    }
    .content-infogra_crucero_city .crucero .texto {
        display: none;
        position: absolute;
        background: rgba(255, 255, 255, 0.8);
        padding: 10px 20px 10px 30px;
        top: 10%;
        width: 154%;
    }
    .content-infogra_crucero_city .crucero .texto:before {
        left: 95px;
    }
    .content-infogra_crucero_city .crucero .texto p {
        font-size: 12px;
    }
    .content-infogra_crucero_city .crucero .gente {
        position: absolute;
        top: 61%;
        width: 40px;
        left: 56%;
        z-index: 2;
        display: none;
    }
    /*TABLE*/
    .content-infogra_crucero_city .table {
        width: 100%;
    }
    .content-infogra_crucero_city .table table {
        width: 100%;
    }
    .content-infogra_crucero_city .table tr {
        background: #fff;
    }
    .content-infogra_crucero_city .table th {
        background: #2578bd;
        color: #fff;
        font-size: 11px;
        font-weight: lighter;
        line-height: 12px;
        width: 25%;
        padding: 5px
    }
    .content-infogra_crucero_city .table td {
        color: #848484;
        font-size: 11px;
        padding: 5px;
        text-align: center;
        line-height: 11px;
    }
    .content-infogra_crucero_city .crucero .texto h3 {
        font-size: 15px;
        margin: 3px 0;
    }
}

@media screen and (max-width: 480px) {
    .content-infogra_crucero_city .mobileImg {
        display: block;
        background: url(../img/infografia_puertocartagenaRp.jpg) no-repeat;
        width: 100%;
        height: 463px;
        background-size: 200%;
    }
    .content-infogra_crucero_city .InfoTabs {
        display: block;
    }
    .content-infogra_crucero_city .tabs .punto {
        display: none;
    }
    .main-infogra_crucero_city {
        width: 100%;
        height: auto;
    }
    .content-infogra_crucero_city .contentInfo {
        width: 100%;
        height: auto;
        background: none
    }
    .content-infogra_crucero_city .infoPP {
        width: 95%;
        padding: 20px 2.5%;
        margin: 0 auto;
        float: none;
        background: #d3f0f4;
    }
    .content-infogra_crucero_city .infoPP p {
        font-size: 24px;
        line-height: 28px;
    }
    .content-infogra_crucero_city .infoPP p span {
        font-size: 44px;
        line-height: 30px;
        display: inline;
    }
    .content-infogra_crucero_city .infoSec {
        position: inherit;
        width: 94%;
        margin: 0 auto;
        padding: 2.5%;
        font-size: 18px;
        line-height: 24px;
        background: #fff;
    }
    .content-infogra_crucero_city .infoSec p {
        margin: 20px 0;
    }
    .content-infogra_crucero_city .infoSec span {
        font-size: 24px
    }
    .content-infogra_crucero_city .infoSec span.ult {
        font-size: 20px;
        color: #7c7474;
    }
    .content-infogra_crucero_city .infothird {
        position: inherit;
        width: 95%;
        text-align: right;
        margin: 20px auto;
        font-size: 18px;
        background: url(../img/infografia_puertocartagena.jpg) no-repeat 90% 0;
        background-size: 250%;
        padding-bottom: 200px;
    }
    .content-infogra_crucero_city .infothird .hiddenInfo {
        width: 100%;
        height: 100%;
        overflow: inherit;
    }
    .content-infogra_crucero_city .infothird p {
        width: 90%;
        background: rgba(255, 255, 255, 0.8);
        padding: 20px;
    }
    .content-infogra_crucero_city .infothird .more,
    .infothird .ocultar {
        display: none;
    }
    .content-infogra_crucero_city p.importante {
        font-size: 44px;
        line-height: 40px;
        display: inline-block;
        color: #2578bd;
        font-weight: bold;
    }
    .content-infogra_crucero_city .fuentes h5 {
        font-size: 16px;
    }
    .content-infogra_crucero_city .fuentes {
        padding: 10px;
        font-size: 12px
    }
    .content-infogra_crucero_city .contPopup {
        padding: 15px 0;
    }
    .content-infogra_crucero_city .InfoTabs {
        width: 90%;
        margin: 0 auto;
    }
    .content-infogra_crucero_city .InfoTabs h2 {
        color: #2578bd;
        line-height: 30px;
        font-size: 38px;
    }
    .content-infogra_crucero_city .InfoTabs p {
        float: none;
        width: 100%;
        color: #575353;
        width: 100%;
        float: none;
        font-size: 15px;
        margin: 0 0 5px 0;
        line-height: 16px;
        list-style-position: inside;
    }
    .content-infogra_crucero_city .image,
    .content-infogra_crucero_city .infoPopup {
        float: none;
        width: 100%;
    }
    .content-infogra_crucero_city .image img {
        width: 100%;
        object-fit: cover;
    }
    .content-infogra_crucero_city .infoPopup {
        margin: 0;
        padding: 0 0 20px 0;
        width: 100%;
        border-bottom: #ccc solid 2px;
    }
    /*CRUCERO*/
    .content-infogra_crucero_city .crucero {
        position: inherit;
        width: 100%;
        clear: both;
    }
    .content-infogra_crucero_city .crucero .barco {
        display: none;
    }
    .content-infogra_crucero_city .crucero .texto {
        display: block;
        position: inherit;
        padding: 5%;
        width: 90%;
    }
    .content-infogra_crucero_city .crucero .texto p {
        font-size: 16px;
        float: left;
    }
    .content-infogra_crucero_city .crucero .gente {
        display: none;
    }
    .content-infogra_crucero_city .crucero .texto .toggle {
        display: none;
    }
    .content-infogra_crucero_city .crucero .texto {
        display: block;
        position: inherit;
        padding: 0%;
        width: 100%;
        overflow-y: hidden;
        overflow-x: auto;
    }
    .content-infogra_crucero_city .table {
        width: 200%;
    }
    .content-infogra_crucero_city .table th {
        font-size: 18px;
        line-height: 19px;
        width: auto;
        padding: 10px
    }
    .content-infogra_crucero_city .table td {
        font-size: 16px;
        padding: 10px;
        line-height: 17px;
    }
    .content-infogra_crucero_city .crucero .texto h3 {
        font-size: 25px;
        margin: 15px 0;
    }
    .content-infogra_crucero_city .crucero .texto:before {
        display: none;
    }
    .content-infogra_crucero_city .subTitle {
        color: #2578bd;
        font-weight: bold;
        margin: 10px 0;
        font-size: 20px;
    }
}

.content-infogra_crucero_city .hidden {
    display: none !important;
}


/*
* Hide only visually, but have it available for screen readers:
* http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
*/

.content-infogra_crucero_city .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


/*
* Extends the .visuallyhidden class to allow the element
* to be focusable when navigated to via the keyboard:
* https://www.drupal.org/node/897638
*/

.content-infogra_crucero_city .visuallyhidden.focusable:active,
.content-infogra_crucero_city .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}


/*
* Hide visually and from screen readers, but maintain layout
*/

.content-infogra_crucero_city .invisible {
    visibility: hidden;
}


/*
* Clearfix: contain floats
*
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
*    `contenteditable` attribute is included anywhere else in the document.
*    Otherwise it causes space to appear at the top and bottom of elements
*    that receive the `clearfix` class.
* 2. The use of `table` rather than `block` is only necessary if using
*    `:before` to contain the top-margins of child elements.
*/

.content-infogra_crucero_city .clearfix:before,
.content-infogra_crucero_city .clearfix:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.content-infogra_crucero_city .clearfix:after {
    clear: both;
}


/**INFOGRAFIA HISTORIA*/

.infografia_historia .cd-container {
    /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
    width: 90%;
    max-width: 1170px;
    margin: 0 auto;
}

.infografia_historia .cd-container::after {
    /* clearfix */
    content: '';
    display: table;
    clear: both;
}


/* --------------------------------

Main components

-------------------------------- */

.infografia_historia .part1,
.infografia_historia .part2,
.infografia_historia .part3 {
    background-size: cover;
    /*background-attachment: fixed;*/
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-repeat: no-repeat;
}

.infografia_historia .part1 {
    background-image: url(../img/imagen_3_1934.png);
}

.infografia_historia .part2 {
    background-image: url(../img/imagen_5_1993.jpg);
}

.infografia_historia .part3 {
    background-image: url(../img/imagen_17_2013.jpg);
}

.infografia_historia header {
    height: 200px;
    line-height: 200px;
    text-align: center;
    background-color: rgba(0, 121, 185, 0.8);
}

.infografia_historia header h1 {
    color: white;
    font-size: 52px;
    font-size: 3rem;
    text-transform: uppercase;
    font-weight: lighter;
}

@media only screen and (min-width: 880px) {
    .infografia_historia header {
        height: 300px;
        line-height: 300px;
    }
    .infografia_historia header h1 {
        line-height: 300px;
        font-size: 52px;
        font-size: 3rem;
        text-transform: uppercase;
        font-weight: lighter;
    }
}

.infografia_historia #cd-timeline {
    position: relative;
    padding: 2em 0;
    margin-top: 2em;
    margin-bottom: 2em;
}

.infografia_historia #cd-timeline::before {
    /* this is the vertical line */
    content: '';
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 4px;
    background: #E5E5E5;
}

@media only screen and (min-width: 880px) {
    .infografia_historia #cd-timeline {
        margin-top: 3em;
        margin-bottom: 3em;
    }
    .infografia_historia #cd-timeline::before {
        left: 50%;
        margin-left: -2px;
    }
}

.infografia_historia .cd-timeline-block {
    position: relative;
    margin: 2em 0;
}

.infografia_historia .cd-timeline-block:after {
    content: "";
    display: table;
    clear: both;
}

.infografia_historia .cd-timeline-block:first-child {
    margin-top: 0;
}

.infografia_historia .cd-timeline-block:last-child {
    margin-bottom: 0;
}

@media only screen and (min-width: 880px) {
    .infografia_historia .cd-timeline-block {
        margin: 4em 0;
    }
    .infografia_historia .cd-timeline-block:first-child {
        margin-top: 0;
    }
    .infografia_historia .cd-timeline-block:last-child {
        margin-bottom: 0;
    }
}

.infografia_historia .cd-timeline-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}

.infografia_historia .cd-timeline-img img {
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px;
}

.infografia_historia .cd-timeline-img.cd {
    background: #0178BA;
}

@media only screen and (min-width: 880px) {
    .infografia_historia .cd-timeline-img {
        width: 60px;
        height: 60px;
        left: 50%;
        margin-left: -30px;
        /* Force Hardware Acceleration in WebKit */
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
    }
    .infografia_historia .cd-timeline-img.is-hidden {
        visibility: hidden;
    }
    .infografia_historia .cd-timeline-img.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-1 0.6s;
        -moz-animation: cd-bounce-1 0.6s;
        animation: cd-bounce-1 0.6s;
    }
}

@-webkit-keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -moz-transform: scale(0.5);
    }
    60% {
        opacity: 1;
        -moz-transform: scale(1.2);
    }
    100% {
        -moz-transform: scale(1);
    }
}

@keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

.infografia_historia .cd-timeline-content {
    position: relative;
    margin-left: 60px;
    background: #E9E9E9;
    padding: 1em;
}

.infografia_historia .cd-timeline-content img {
    width: 100%;
}

.infografia_historia .cd-timeline-content:after {
    content: "";
    display: table;
    clear: both;
}

.infografia_historia .cd-timeline-content h2 {
    color: #0079B8;
    padding: 15px 0;
    font-size: 24px;
}

.infografia_historia .cd-timeline-content p,
.infografia_historia .cd-timeline-content .cd-read-more,
.infografia_historia .cd-timeline-content .cd-date {
    font-size: 13px;
    font-size: 0.8125rem;
}

.infografia_historia .cd-timeline-content .cd-read-more,
.infografia_historia .cd-timeline-content .cd-date {
    display: inline-block;
}

.infografia_historia .cd-timeline-content p {
    margin: 1em 0;
    line-height: 1.6;
}

.infografia_historia .cd-timeline-content .cd-read-more {
    float: right;
    padding: .8em 1em;
    background: #acb7c0;
    color: white;
    border-radius: 0.25em;
}

.infografia_historia .no-touch .cd-timeline-content .cd-read-more:hover {
    background-color: #bac4cb;
}

.infografia_historia .cd-timeline-content .cd-date {
    float: left;
    padding: 0.5em 15px;
    font-size: 20px;
    width: auto;
}

.infografia_historia .cd-timeline-content::before {
    content: '';
    position: absolute;
    top: 16px;
    right: 100%;
    height: 0;
    width: 0;
    border: 7px solid transparent;
    border-right: 7px solid #E9E9E9;
}

@media only screen and (max-width: 768px) {
        .ubicacion {
        display: none!important;
    }
    .region-footer {
        padding: 2%;
        display: inline-block!important;
	    text-align: center;
    }
    .logo-transporte {
        padding: 2%;
        display: inline-block!important;
    }
	#block-block-116 .content p a img{
        max-width: none;
        width: 100%;
    }
}

@media only screen and (min-width: 768px) {
    .infografia_historia .cd-timeline-content h2 {
        font-size: 24px;
        font-size: 1.5rem;
    }
    .infografia_historia .cd-timeline-content p {
        font-size: 16px;
        font-size: 1rem;
    }
    .infografia_historia .cd-timeline-content .cd-read-more,
    .infografia_historia .cd-timeline-content .cd-date {
        font-size: 14px;
        font-size: 0.875rem;
    }
	.cont-derechos{
        box-sizing:border-box;
    } 
    #block-block-2 {
        display:inline-block!important;
        width:80%;
    } 
    #block-block-2 > .content {
        display:inline-flex!important;
    }
    #block-block-2 > .content p{
            margin:auto;
    }
    #block-block-113{
        width:20%;
        float:right;
    }
}

@media only screen and (min-width: 880px) {
    .infografia_historia .cd-timeline-content {
        margin-left: 0;
        padding: 1.6em;
        width: 45%;
    }
    .infografia_historia .cd-timeline-content::before {
        top: 24px;
        left: 100%;
        border-color: transparent;
        border-left-color: #E9E9E9;
    }
    .infografia_historia .cd-timeline-content .cd-read-more {
        float: left;
    }
    .infografia_historia .cd-timeline-content .cd-date {
        position: absolute;
        width: auto;
        left: 122%;
        top: 6px;
        font-size: 26px;
        padding: 10px 15px;
        border-left: 8px solid #005F93;
    }
    .infografia_historia .cd-timeline-block:nth-child(even) .cd-timeline-content {
        float: right;
    }
    .infografia_historia .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
        top: 24px;
        left: auto;
        right: 100%;
        border-color: transparent;
        border-right-color: #E9E9E9;
    }
    .infografia_historia .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
        float: right;
    }
    .infografia_historia .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
        left: auto;
        right: 122%;
        text-align: right;
        border-right: 8px solid #005F93;
        border-left: none;
    }
    .infografia_historia .cd-timeline-content.is-hidden {
        visibility: hidden;
    }
    .infografia_historia .cd-timeline-content.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-2 0.6s;
        -moz-animation: cd-bounce-2 0.6s;
        animation: cd-bounce-2 0.6s;
    }
}

@media only screen and (min-width: 880px) {
    /* inverse bounce effect on even content blocks */
    .infografia_historia .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
        -webkit-animation: cd-bounce-2-inverse 0.6s;
        -moz-animation: cd-bounce-2-inverse 0.6s;
        animation: cd-bounce-2-inverse 0.6s;
    }
}

@-webkit-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(20px);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100px);
    }
    60% {
        opacity: 1;
        -moz-transform: translateX(20px);
    }
    100% {
        -moz-transform: translateX(0);
    }
}

@keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        -moz-transform: translateX(-100px);
        -ms-transform: translateX(-100px);
        -o-transform: translateX(-100px);
        transform: translateX(-100px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -moz-transform: translateX(100px);
    }
    60% {
        opacity: 1;
        -moz-transform: translateX(-20px);
    }
    100% {
        -moz-transform: translateX(0);
    }
}

@keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        -moz-transform: translateX(100px);
        -ms-transform: translateX(100px);
        -o-transform: translateX(100px);
        transform: translateX(100px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

.infografia_historia .cd-date {
    background: #0079B8;
    opacity: 1;
    color: #fff;
    width: 60px;
}


/*Code add by Sebastian Rojo*/

.form-item.form-type-textfield.form-item-keys {
    display: none;
}

.ax-content-search {
    display: none;
    position: absolute;
    right: 0;
    z-index: 9;
    color: #fff;
    width: 350px;
    background-color: #0079BA;
    padding: 6px 8px 6px 8px;
}

.ax-content-search .cse .gsc-control-cse,
.ax-content-search .gsc-control-cse {
    padding: 0 !important;
}

.ax-content-search .cse .gsc-control-cse,
.ax-content-search .gsc-control-cse {
    border: none !important;
}

.ax-content-search .gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 0 !important;
    padding-top: 9px;
    color: black;
    vertical-align: top;
}

.ax-content-search table.gsc-search-box td {
    vertical-align: top;
}

.ax-content-search table.gsc-search-box td.gsib_b {
    padding: 0;
}

.ax-content-search table td {
    border: none !important;
}

.ax-content-search .gsib_a {
    padding-top: 0 !important;
}

.search-form {
    display: none;
}

.ax-content-search .cse .gsc-search-button input.gsc-search-button-v2,
.ax-content-search input.gsc-search-button-v2 {
    width: 28px;
    height: 28px;
    padding: 6px;
    border: none;
    background-image: -webkit-linear-gradient(top, #0079BA, #0079BA);
}

table.gstl_50.gssb_c {
    top: 230px !important;
}

#views-exposed-form-circulares-formatos-y-procesos-page .views-widget-filter-field_categoria_tid .description {
    display: none;
}

.page-node-73 .pager,
.view-actualidad-destacado .views-field-field-categories-1 {
    display: none;
}

.view-todas-las-actualidades .entradilla {
    color: #555;
    font-style: normal;
    font-size: 14px;
    line-height: inherit;
    margin-bottom: 0;
}

.tb-megamenu .actualidad .row-fluid .span4,
.tb-megamenu .actualidad .row-fluid .span12 {
    width: auto;
    margin: 0;
}

.tb-megamenu .actualidad .row-fluid .span12 .mega-inner {
    padding: 10px;
}

@media (max-width: 1199px) and (min-width: 980px) {
    .tb-megamenu .actualidad .row-fluid .span4 {
        max-width: 230px;
    }
}

.menu-mobile .region-quick-access .menu li.first.leaf {
    display: none;
}

.ax-content-show-ie8 {
    display: none
}

.link-historial {
    display: block;
    clear: both;
    text-align: right;
}

.view-last-bitacora-capitan .views-field-nid,
.view-actualidad-destacado .views-field-nid {
    display: none;
}

@media screen and (max-width: 320px) {
    body {}
    .link-noticias-prensa {
        float: none;
    }
}

#edit-submitted-correo-electronico-newsletter-email-address {
    width: 50%;
}

.region-blockgroup-contenido-para-periodista table th:nth-child(1) {
    width: 65%;
}

.ax-acceso-periodistas .form-item input {
    background: #a1a1a1;
    border: none;
    height: 44px;
    outline: none;
    color: #fff;
}

.ax-acceso-periodistas input::-webkit-input-placeholder {
    color: #fff;
}

.ax-acceso-periodistas .ax-wrap-input {
    display: inline-block;
    width: 49%;
}

.ax-acceso-periodistas .form-actions {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 8px;
    width: 49%;
}

.ax-acceso-periodistas .form-actions input {
    border: none;
    background: #0e75ba;
    color: #fff;
    height: 44px;
    width: 100%;
    font-size: 1.1rem;
}

.ax-acceso-periodistas h3 {
    color: #0079ba;
    text-transform: uppercase;
    padding: 8px 0;
}

.block-eventos-prensa {
    padding-top: 30px;
}

.ax-acceso-periodistas .wrapperForgotPassword {
    padding-top: 10px;
}

.ax-acceso-periodistas .wrapperForgotPassword a {
    color: #a1a1a1;
}

.webform-container-inline.webform-datepicker div.form-item.form-type-select {
    display: none;
}

.i18n-en .quick-access .expanded .menu li a {
    padding: 0.625rem 1.25rem 0.625rem 3.1875rem;
}

.i18n-en .site-map-menu li.expanded:nth-child(-n+4) {
    display: none;
}

.views-table td {
    position: relative;
}

span.new-contentTbl {
    background: rgb(0, 120, 231);
    color: #fff;
    border-radius: 50%;
    padding: 1.8% 1%;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 8px;
}

.view-item-new-servicio-cliente {
    display: none;
}

.item-newMenu.itemNew-active {
    position: relative;
}

.item-newMenu.itemNew-active:after {
    background: url(../img/flag_newCotnent.svg) no-repeat 0 0;
    background-size: 100%;
    width: 35px;
    height: 19px;
    content: 'New';
    display: block;
    top: -5px;
    right: 0;
    position: absolute;
    font-size: 0.74em;
    line-height: 22px;
    color: #0079ba;
    text-align: center;
}


/*NUEVOS ESTILOS REMATE*/

.cont-footer {
    max-width: 78.69rem;
    margin: 0.5rem auto 0 auto;
    position: relative;
    background: #085f98;
    box-sizing: border-box;
    padding: 1.5% 2.5% .5% 2.5%;
}

.cont {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0 1.5%;
}

.cont h3 {
    font-weight: 600;
    color: #FFF;
    font-size: 18px;
    box-sizing: border-box;
    padding: 0 0 5% 0;
    border-bottom: 2px solid #035582;
    position: relative;
}

.cont h3:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    border-bottom: 2px solid #0c86bc;
    bottom: -4px;
    left: 0;
}

.conoce ul,
.servicios ul,
.redes ul {
    width: 100%;
    position: relative;
    margin: 5% 0 0 0;
    padding: 0;
}

.conoce ul li,
.servicios ul li {
    width: 100%;
    position: relative;
    padding: 3% 0;
    background: url(../img/flecha-li.svg) 0% 50% no-repeat;
    background-size: 7%;
    list-style: none;
}

.redes ul li {
    width: 100%;
    position: relative;
    padding: 3% 0;
    list-style: none;
}

.redes ul li:nth-child(1) {
    background-image: url(../img/facebook.svg);
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 10%;
}

.redes ul li:nth-child(2) {
    background-image: url(../img/twitter.svg);
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 10%;
}

.redes ul li:nth-child(3) {
    background-image: url(../img/youtube.svg);
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 10%;
}

.redes ul li:nth-child(4) {
    background-image: url(../img/linkedin.svg);
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 10%;
}

.redes ul li:nth-child(5) {
    background-image: url(../img/instagram.svg);
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 10%;
}

.redes ul li:nth-child(6) {
    background-image: url(../img/slideshare.svg);
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 10%;
}

.conoce ul li a,
.servicios ul li a,
.redes ul li a {
    color: #FFF;
    transition: all .2s ease-in-out;
    font-size: 14px;
    font-weight: 100;
    padding: 0 0 0 10%;
    display: block;
    width: 100%;
}

.redes ul li a {
    padding: 0 0 0 13%!important;
}

.conoce ul li a:hover,
.servicios ul li a:hover,
.redes ul li a:hover {
    color: #0c86bc;
    transition: all .2s ease-in-out;
}

.cont-derechos {
    width: 100%;
    position: relative;
    box-sizing: border-box;
    padding: 1% 0 0 0;
    border-top: 2px solid #035582;
    margin: 2% 0 .5% 0;
}

.cont-derechos:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    border-top: 2px solid #0c86bc;
    top: 1px;
    left: 0;
}

.cont-derechos p {
    color: #FFF;
    font-size: 11px;
    display: inline-block;
    vertical-align: middle;
}

.cont-derechos a {
    color: #FFF;
    transition: all .2s ease-in-out;
    font-size: 14px;
    font-weight: 100;
    padding: 0 0 0 5%;
    text-decoration: underline;
    position: relative;
    background: url(../img/flecha-li.svg) 0% 50% no-repeat;
    background-size: 13%;
    left: 15%;
    width: 200px;
}

.cont-derechos a:hover {
    color: #0c86bc;
    transition: all .2s ease-in-out;
    text-decoration: none;
}

.cont-mapa {
    width: 100%;
    height: 173px;
    margin: 5% 0 0 0;
    overflow: hidden;
}

.ax-acceso-periodistas h3.link_go_periodista {
    box-shadow: 1px 1px 3px #000;
    text-align: center;
}

a.linkEffect:visited,
a.linkEffect:active,
a.linkEffect:hover {
    text-decoration: none;
}

.linkEffect {
    position: relative;
    color: #1F4E69;
    font-size: 0.8em;
}

.linkEffect:hover {
    color: #093148;
    transition: all 0.3s ease-in-out 0s;
}

.linkEffect:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: #093148;
    visibility: hidden;
    transition: all 0.3s ease-in-out 0s;
    transform: scaleX(0);
}

.linkEffect:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

.region.region-footer {
    display: inline-block;
}

div#block-views-destacado-actualidad-block {
    display: inline-block;
    vertical-align: middle;
    float: right;
    width: 40%;
    margin-left: 20px;
}

@media print {
    body * {
        visibility: hidden;
    }
    .node.node-news .field-name-body,
    .node.node-news .field-name-body *,
    .node.node-news .field-name-field-date *,
    #page-title {
        visibility: visible;
    }
    .node.node-news .field-name-body,
    #page-title {
        position: absolute;
        left: 0;
        top: 0;
    }
}

/* estilos mapa */
.cont-mapa iframe {
    min-height: 210px;
}

/* estilos para bloque de boton covid */

.btn_chat{
    max-width: 100%;
    position:fixed;
    bottom: 0;
    right:1%;
    z-index:1000;
    margin-bottom: 294px;
}

/** Over Layer Mega Menu */

#block-views-nodequeue-1-block {
    position: relative;
    margin-top: 24px;
}


iframe {
    border: 0 none;
    height: auto;
    margin-top: 100px;
    max-width: 100%;
    min-height: 710px;
    vertical-align: bottom;
    width: 100%;
}

@media (max-width: 768px) {
	iframe {
		border: 0 none;
		height: auto;
		margin-top: 100px;
		max-width: 100%;
		min-height: 100%;
		vertical-align: bottom;
		width: 100%;
		height: 180px;
	}
}


/* logo footer */
/* .logo-transporte {
    padding-left: 61rem;
    margin-top: -54px;
} */

#block-views-frases-actualidad-block > div.content > div > div > div.owl-stage-outer > div > div.owl-item.active > div > div.views-field.views-field-field-autor > div {
    color: #085F98;
}

#block-views-actualidad-webinars-block > div.content > div > div > div > div.views-field.views-field-nothing {
    font-size: 13px;
    /* border-bottom: 2px solid #0079ba;*/
    padding-top: 10p;
    padding-bottom: 15px;
}

#block-views-actualidad-mar-de-letras-block > div.content > div > div.view-content > div > div.views-field.views-field-nothing {
    font-size: 13px;
    /*border-bottom: 2px solid #0079ba; */
    padding-top: 10p;
    padding-bottom: 15px;
}

#block-views-actualidad-port-cast-block > div.content > div > div > div > div.views-field.views-field-nothing {
    font-size: 13px;
    /*border-bottom: 2px solid #0079ba;*/
    padding-top: 10p;
    padding-bottom: 15px;
}

#block-views-actualidad-videos-block > div.content > div > div > div > div.views-field.views-field-nothing {
    font-size: 13px;
    /*border-bottom: 2px solid #0079ba;*/
    padding-top: 10p;
    padding-bottom: 15px;
}

.contenedor-video {
    margin-top: 13px;
}
.iframe_portcast{
    margin: 0;
    padding: 0% 15%;
}