@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,700&subset=latin,greek);
html {
    overflow-y: scroll;
}
body {
    background-color: #FFFFFF;
    font-family:'Ubuntu', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:400;
    color:#58595b;
}
strong{
    font-weight:700;
}
a{
    transition:all ease-in 0.25s;
}
a:hover{
    text-decoration:none;
    transition:all ease-out 0.5s;
}
img {
    max-width: 100%;
}
.item .carousel-caption p {    font-size: 24px;    font-weight: 700;    opacity: 0.7;    padding: 0;	margin:0;}.carousel-caption {    padding-top: 0;    padding-bottom: 0;}
.no-header-page .page-header {
    display: none;
}
#navigation {
    border-bottom: 3px solid #ccc;
}

#fullwidth{
    overflow: hidden;
}
#fullwidth .moduletable {
    border: 0;
    padding: 0;
}
#brand {
    margin-bottom: 0;
    float: left;
    padding-left: 0;
    padding-top: 0px;
}
#navigation ul li a span {
    display: inline-block;
    font-size: 11px;
    float: right;
}
.page-header {
    margin: 10px 0 20px;
}
.hasTooltip {
    display: inline !important;
}

html,
body {
    height: 100%;
    /* The html and body elements cannot have any padding or margin. */
}

.inner-boat img {
    display: inline-block;
    border-radius: 20px;
    margin: 5px;
}
.yacht-text {
    background-color: #4c4c4c;
    color: #fff;
    margin: 0 auto 43px;
    padding: 15px;
}.inner-boat {
    margin: 54px auto;
}.yacht-images {
    text-align: center;
}
.yacht-text ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}.yacht-text ul li {
    margin: 0px 0;
}
.yacht-text ul li::before {
    font-family: 'FontAwesome';
    content: '\f0da';
    display: inline-block;
    height: 23px;
    width: 23px;
    font-size: 23px;
    font-weight: 700;
}
/* Wrapper for page content to push down footer */
#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /* Negative indent footer by its height */
    margin: 0 auto -190px;
    /* Pad bottom by footer height */
    padding: 0 0 190px;
}
/* fulwidth */
.header-container {
    position: relative;
    width: 100%;/*Or whatever you want*/
}
.imageOne {
    width: 100%;
}
/* fullwidth */
/* General */

ul.collaboration-list li{
    margin:10px 0;
    font-size:18px;
}
ul.collaboration-list li:before{
    font-family:'FontAwesome';
    content:'\f19c';
    display:inline-block;
    height:14px;
    width:14px;
    font-size:14px;
    margin-right:15px;
}
h3.panel-title a{
    width:100%;
    display:block;
    font-weight:700;
}
#heading1 {
    background-image: linear-gradient(to bottom, #0e76bc 0px, #5abdff 100%);
    color: #fff;
}
#heading2 {
    background-image: linear-gradient(to bottom, #ec008c 0px, #f192cb 100%);
    color: #fff;
}
#heading3 {
    background-image: linear-gradient(to bottom, #f1592a 0px, #f7a38a 100%);
    color: #fff;
}
#heading4 {
    background-image: linear-gradient(to bottom, #39b54a 0px, #76e385 100%);
    color: #fff;
}
.panel-title a:focus, a:hover {
    text-decoration: none;
}
.pagination{
    float:right;
}
.pagination .counter{
    display:none;
}
/* General end*/
/* results start */
#results {
    margin-top:20px;
}
#results h3{
    color:#0a4c73;
    font-size:54px;
    font-weight:400;
    margin-bottom:20px;
    background-image:url(../images/yacht.png);
    background-repeat:no-repeat;
    background-position:center top;
    padding-top:80px;
    text-align:center;
}

.inner-boat img{
    display:inline-block;
    border-radius:20px;
    margin:5px;
}
.hr{
    height:2px;
    margin-top:2px;
    background-color:#4c4c4c;
    display:inline-block;
    width:100%;
}
/* results end */

/* footer */
/* Set the fixed height of the footer here */
#footer {
    background-color:#d8e2e8;
    background-image:url(../images/footer.png);
    background-position:center 15px;
    background-repeat:no-repeat;
    background-size: auto 120px;
    padding:15px 0;
}
.footer-title{
    color:#0a4c73;
    font-size:20px;
    font-weight:300;
    margin-left:55px;
    margin-top: 145px;
}
.footer-address{
    padding:0;
    margin-bottom:0;
    margin-left:55px;
    color:#0a4c73;
    font-size:13px;
    font-weight:700;
}
.footer-address p,
.footer-title p{
    padding:0;
    margin:0;
}
.footer-address a{
    color:#0a4c73;
}
.footer-address a:hover{
    color:#4c4c4c;
    text-decoration:none;
}
.footer-toplink{
    position: relative;
    top: -115px;
}
.footer-toplink a{
    background-color: #00aeef;
    border: 5px solid #fff;
    border-radius: 50%;
    color: #fff;
    display: block;
    height: 56px;
    float:right;
    width: 56px;
}
.footer-toplink a:hover{
    background-color:#4c4c4c;
    border:2px solid #00aeef;
}
/* end footer */

.chrono_credits{
    display:none;
}
.article-info,
.readmore{
    text-align: right;
}
.article-info-term {
    display:none;
}
.navbar-toggle {
    margin-top: 20px;
}
.navbar-collapse{
    font-size:18px;	
}
.navbar-collapse .navbar-nav > li > a {
    line-height: 40px;
}
.navbar-header {
    margin: 5px auto;
}
#navigation{
    background-color: #222;
}a:focus, a:hover {
    color: #939598;
    text-decoration: underline;
}
a {
    color: #939598;
}
.navbar {
    margin-top: 0px;

    margin-bottom: 6px;
}

.navbar-inverse {
    border-color:#485C5E;
}
.carousel .item {
    width: 100%; /*slider width*/
    max-height: 600px; /*slider height*/
}
.carousel .item img {
    width: 100%; /*img width*/
}
/*add some makeup*/
.carousel-control {
    border-radius: 50%;
    bottom: 0;    
    height: 50px;
    left: 0;    
    margin: 0 20px;
    position: absolute;
    text-align: center;    
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0px, rgba(0, 0, 0, 1) 100%)!important;
    top: 35%;
    width: 50px;
}
a.carousel-control{
    color: #fff;
    font-weight:700;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    opacity: 1;
    font-size: 2em;
}

/* Media Queries */
/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {

}
/* Landscape phones and down */
@media (max-width: 480px) {

}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
}
@media (min-width: 768px){
    #navigation ul li a span {
        display: block;
        float: unset;
    }
    #navigation{
        background-color: transparent;
        background-image:url(../images/header.png);
        background-position: center 10px;		
        background-size: auto 94%;				
        background-repeat:no-repeat;		
        height: 165px;
        margin-bottom:0;
        border-bottom:none;
        position:relative;
        z-index:9600;
    }
    #brand{
        display:none;
    }
    #fullwidth{
        position:relative;
        margin-top:-95px;
        z-index:9500;
    }
	.item .carousel-caption p {font-size: 48px;}
    .navbar-default .navbar-nav > li{
        padding:0px;
        background-image:url(../images/menu.png);
        background-position:right bottom;
        background-repeat:no-repeat;
    }
    .navbar-default .navbar-nav > li.active{
        background-image:url(../images/menu_active.png);
    }
    .navbar-default .navbar-nav > li > a {
        color: #0a4c73;
        font-size:13px;
        min-height: 102px;		
    }
    .navbar-collapse .navbar-nav > li > a {
        padding: 45px 18px 10px 0;
        line-height: 20px;
    }
    .navbar {
        margin: 0px;
    }
    .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
        background-color: transparent;
        background-image:none;
        box-shadow:none;
        color: #00aeef;
    }
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
        color: #00aeef;
    }
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }	
    .navbar .navbar-collapse {
        text-align: right;
    }
    .actions-link-div{
        float: right;
        margin-top: -65px;
        position: relative;
    }
    .navbar-collapse {
        padding-right: 0;
    }

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 990px) {
    .navbar-collapse {
        font-size: 12px;
    }
}
/* Large desktop */
@media (min-width: 990px) {
    .navbar-default .navbar-nav > li{
        background-position:right top;
    }
    .navbar-default .navbar-nav > li:first-child {
        padding-left: 28px !important;
    }.navbar-default .navbar-nav > li > a {
        font-size: 16px;
        padding-left: 0;
        padding-right: 20px;
        min-height: 118px;
        padding-top: 55px;
    }
    .navbar .navbar-collapse {
        text-align: center;
    }
    #navigation{
        background-position:center top;
        background-size:auto;
        height:203px;
    }
    .navbar-collapse {
        padding-right: 15px;
    }
    .footer-title{
        margin-left:160px;
        margin-top: 165px;
    }
    .footer-address{
        margin-left:160px;
    }
    #footer{
        background-size: auto;
    }
}
/* Large desktop */
@media (min-width: 1000px) {
    .navbar-default .navbar-nav > li > a {
        font-size: 18px;
        padding-left: 15px;
        padding-right: 21px;
        min-height: 118px;
        padding-top: 55px;
    }
}
