/* Global  */
*,body, html {font-family: "Roboto Condensed", sans-serif !important;font-optical-sizing: auto;font-weight: normal;font-style: normal;}
.topbar p a:first-child,
.topbar p a:last-child {text-decoration: underline; font-weight:bold;}
#top {background:#aaa;}
#top:hover {background:#ccc;}
.block h2 {background-size: 50px;text-align:center;font-size:30px;}
.book-pager__link,
a {color:#24C9CF}
.topbar a, .morelink,
footer a {color: #fff !important;}
a:hover {color:#0B9CA1;}

/* Top  */
.topbar,
.topbar a {background: #000;color:#fff;}
.topbar a:hover {color:#ccc;}
.site-branding__logo {text-align: center;}
.site-branding__logo img {margin: 0px;padding: 0px; width: 90%;height: auto;}
.site-header nav .container {padding: 0 ; position:relative;}
.region--header {margin: 0 auto;}

/* Menu  */
#block-january-responsivemenumobileicon {position: absolute;}
a#toggle-icon span {color: #24C9CF;}
.responsive-menu-toggle-icon::before, .responsive-menu-toggle-icon::after, .responsive-menu-toggle-icon span.icon,
a#toggle-icon span.icon {background:#24C9CF; }
.responsive-menu-toggle {display: block;width: 25%;}
.block-search-narrow {display:none;}

/* Slide  */
.views_slideshow_cycle_slide .views-row {position: relative;}
.views_slideshow_cycle_slide .views-row .views-field-field-slidedesc,
.views_slideshow_cycle_slide .views-row .views-field-title,
.views_slideshow_cycle_slide .views-row .views-field-field-slide-txt {position: absolute;color:#fff;padding:20px 40px;}
.views_slideshow_cycle_slide .views-row .views-field-title {top:20%;background: rgba(0,0,0,0.4);z-index:1;font-size: 20px;left:10%;}
.views_slideshow_cycle_slide .views-row .views-field-field-slidedesc {bottom:5%;background: rgba(0,0,0,0.4);z-index:1;font-size: 20px;left:10%;width:80%;}
.views_slideshow_cycle_teaser_section,
.views_slideshow_cycle_slide,
.views_slideshow_cycle_slide .views-row img {width: 100%;height: auto;}

/* Small banner  */
.small-banner::before {opacity: 0.6;background-color: #fff;}
.page-title {color: #000;}

/* block  */
.promo-cont-row {width: 100%;}
.promo-cont-row div {display:inline-block;vertical-align:middle;width:49%;text-align: center;padding:0px;}
.promo-cont-row  img {object-fit: cover;width:100%;height:500px;}

/* page  */
.node__content img {width: 100%;height: auto;}
.region--content .node__content table td {border:1px solid #000;padding: 10px;}

/* Footer  */
.coo {position: relative;display: block;width: 100%;text-align: center;}

/* Cookies  */
.eu-cookie-compliance-category-description {display:none;}
.sliding-popup-bottom,
.sliding-popup-top {width: 25% !important;}

/* Footer  */
.copyright-sec {background:#000}
.site-footer {background: #0B9CA1;color: #fff;}
.site-footer a {color:#fff;}
.site-footer a:hover {color:#ccc;}
.icon-row i, .icon-row svg {color: #fff;}
.site-footer .social-links ul {width: 100%;margin: 0px;padding: 0px !important;}
.site-footer .social-links li {list-style: none;display: inline-flex;}
.site-footer .social-links li a{border: 1px solid #fff;}
.site-footer .social-links li a:hover{background-color: #fff;color: #ccc;}
.foot-info {display: flex;}
.foot-info-it {margin: 15px;flex: 0 0 31%;text-align:center;}

/* Button  */
.button {color: #000;border: solid 2px red;background-color: #fff;}
.button:hover, 
.button:focus {text-decoration: none;color: #fff;border: solid 2px #ccc;background: red;font-weight: normal;}
.button:focus {outline: 2px solid #ccc;outline-offset: 2px;}
.button:active {color: red;border-color: #ccc;}
.button:disabled,
.button.is-disabled {cursor: default;color: red;border-color: #ccc;}
.button--primary {color: #000;background-color: #fff;}
.button--primary:hover,
.button--primary:focus {color: #fff;border-color: #ccc;background-color: red;}
.disagree-button.eu-cookie-compliance-more-button,
.eu-cookie-compliance-agree-button,
.eu-cookie-compliance-default-button,
.eu-cookie-compliance-hide-button,
.eu-cookie-compliance-more-button-thank-you,
.eu-cookie-withdraw-button,
.eu-cookie-compliance-save-preferences-button {text-shadow: 0px 0px 0 #ffffff;}

@media screen and (max-width: 1024px){
.views_slideshow_cycle_slide .views-row .views-field-title {top:34%;}
.views_slideshow_cycle_slide .views-row .views-field-field-slide-txt {top:48%;}
}

@media screen and (max-width: 768px){
    .topbar{margin:0px;padding:0px;}
    .topbar .col-lg-8,
    .topbar .col-lg-4 {display:inline-block;width:50%;}
    .topbar .col-lg-8 p {width:100%;font-size:2vw;margin:10px;}
    .topbar .social-links li {margin: 4px 8px;width: 25%;}
    .site-branding__logo img {width: 58%;}
.views_slideshow_cycle_slide .views-row .views-field-field-slidedesc,
.views_slideshow_cycle_slide .views-row .views-field-title,
.views_slideshow_cycle_slide .views-row .views-field-field-slide-txt,
    .views_slideshow_cycle_slide .views-row .views-field-title,
    .views_slideshow_cycle_slide .views-row .views-field-field-slide-txt {display:none;}
    .sliding-popup-bottom,
    .sliding-popup-top {width: 50% !important;}
}

@media screen and (max-width: 600px){
    .topbar .col-lg-8 p {width:100%;font-size:5vw;margin:10px;}
    .sliding-popup-bottom,
    .sliding-popup-top {width: 100% !important;}
    .region--hero {display: block;}
    .region--hero .block {padding: 20px;}
    .foot-info {display: block;text-align:center;}
    .foot-info-it {margin: 0px;flex:none;}
    #block-january-responsivemenumobileicon {position:relative;}
    .responsive-menu-toggle {display: block;width: 100%;text-align:center;padding:0px;}
    .promo-cont-row div {display:block;width:100%;}
}

@media screen and (max-width: 425px){
    .topbar .col-lg-8 p {width:100%;font-size:5vw;margin:10px;}

}

@media screen and (max-width: 320px){
    .topbar .col-lg-8 p {width:100%;font-size:5vw;margin:10px;}
}
