﻿/*general*/
* {
	margin: 0;
    padding: 0;
}

html, body ,form{
	height: 100%;
    width:100%;
    margin:0;
    padding:0;
}

.wrapper {
    width:100%;
    overflow:hidden;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

body {
  font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #7e7d7d;
  background-color:#fff;
  padding:0;
  margin:0;
  font-weight:400;
}

.pull-left{
    float:left;
}
.pull-right{
    float:right;
}
.text-left{
    text-align:left;
}
.text-right{
    text-align:right;
}

.text-center{
    text-align:center;
}

.clearfix{
    clear:both;
}

a{
    outline:none;
    text-decoration:none;
    color:#2d9be8;
}
a:hover, a:focus{
    outline:none;
    text-decoration:none;
    color:#68b4e9;
}

a img{
    border:none;
}

.container{
    margin:0 auto;
    padding:0;
}

h1{
    color:#515152;
    font-weight:500;
}

h2{
    font-weight:300;
    color:#515152;
    width:100%;
    text-align:center;
    background: url(/images/h2_bg_gray.png) no-repeat bottom center;
}

h2 strong, h2 b{
    font-weight:700;
}

h3{
    font-weight:400;
    color:#374674;
}

h4{
    color:#515152;
    font-weight:400;
}

p{
    margin:0;
    font-weight:400;
    text-align:justify;
}

.complex-input-box{
    background-color:#fff;
    overflow:hidden;
}

.complex-input-box .title{
}

.complex-input-box .complex-input{
    font-weight:400;
    color:#a6a6a6;
    font-style:italic;
    border:0;
    background-color:#fff;
    position:relative;
    padding:0;
    /*display:inline-block;*/
    display:block;
    float:left;
}

.complex-input-box.selectboxit-btn{
    display:block;
    float:right;
}

input, textarea {
    cursor: pointer;
    margin: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: block;
    color: #b8b8b8;
    font-weight: 400;
    font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
}

textarea{
}

::-webkit-input-placeholder { /* WebKit browsers */
    opacity:  1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    opacity:  1;
}

/*header*/
.header{
/*-webkit-box-shadow: 0 2px 2px 0 #cccccc;
-moz-box-shadow: 0 2px 2px 0 #cccccc;
box-shadow: 0 2px 2px 0 #cccccc;*/
position: relative;
}
.header .logo{
    opacity:1;
    filter: alpha(opacity=100);
    zoom: 1;
    display:inline-block;
}
.header .logo img{
width:100%;
}
.logo:hover,.logo:focus {
    opacity:0.8;
    filter: alpha(opacity=80);
    zoom: 1;
}

/*carusel*/
.slider{
   width: 100%; 
   position: relative; 
   overflow: hidden; 
   z-index: 100; 
}

/*slider*/

.slider ul{
    list-style: none outside none;
    margin:0;
    padding:0;
    overflow:hidden;
}
.slider li{
    position:absolute;
    width:100%;
}

.slider li img{
    z-index:100;
    width:100%;
}

.homeslider.slider .slider-info{
    overflow: hidden;
    position: absolute;
    z-index: 1000;
    top:0;
    left:0;
    width:100%;
    text-align:center;


}
.homeslider.slider .slider-info .container{
    margin:auto;
    position:relative;
}
.homeslider.slider .slider-info .text{
    font-weight:100;
    color:#fff;
    padding:0;
    margin:0;
    text-align:center;
}

.homeslider.slider .slider-info .text p{
    font-weight:100;
    color:#fff;
    padding:0;
    margin:0;
    text-align:center;
}
.homeslider.slider .slider-info .text strong{
    font-weight:500;
    overflow:hidden;
}
.homeslider.slider .slider-info .selectboxit-btn.green{
    display:block;
    margin:auto;
}

/*search-bar*/
#home-search-bar{
    z-index:10000;
}

#page-search-bar{
    z-index:10000;
}
.search-bar{
    /*background-color:#1a2b60;
      opacity:0.8;*/
    background-color:rgba(26,43,96,0.8); 
    width:100%;
    z-index:8000;
}

#home-search-bar.search-bar{
    position:relative;
}
#page-search-bar.search-bar{
	margin-top:0 !important;
    position:relative;
}

.search-bar .selectboxit-container{
    margin-bottom:0;
    font-weight:300;
    background-color:#374674;
    color:#fff !important;
    display:block;
    float:left;
}

.search-bar .selectboxit-container .selectboxit {
    border-color:#374674;
}

.search-bar .selectboxit.enabled.btn{
border:1px solid #374674;
}

.search-bar .selectboxit-container *{
    font-weight:300;
    background-color:#374674;
    color:#fff;
}

.search-bar .selectboxit-arrow-container{
}
.search-bar .selectboxit .selectboxit-arrow-container .selectboxit-arrow{
    color:#fff;
}
.search-bar .selectboxit-text{
padding:0;
}
.search-bar .selectboxit-option{
    border-top:1px solid #425389;
}
.search-bar .selectboxit-container .selectboxit-options{
    border:0;
    background-color:#374674;
}

.search-bar .selectboxit-options.dropdown-menu{
    max-height:none;
}

.search-bar .selectboxit-btn{
    display:inline-block;
    top:0;
    position:relative;
}

.search-bar .selectboxit-container .selectboxit-options{
    padding:0;
-webkit-box-shadow: 0 2px 2px 0 #878b8e;
-moz-box-shadow: 0 2px 2px 0 #878b8e;
box-shadow: 0 2px 2px 0 #878b8e;
}

.search-bar .selectboxit-option .selectboxit-option-anchor{
    color:#fff;
}

.search-bar .selectboxit-option .selectboxit-option-anchor:hover,
.search-bar .selectboxit-option .selectboxit-option-anchor:focus{
    color:#374674;
    background-color:#f7fafa;
}

.search-bar .selectboxit-btn.blue, .search-bar .selectboxit-btn.blue-btn{
    display:block;
    /*float:right;*/
    float:left;
    padding: 12px 0;
    text-align: center;
    width: 170px;
}

.search-bar .ui-widget-content{
    background-image:none !important;
    background-color:#374674;
    border:0 !important;
    z-index:1000;
    float:left;
}
.search-bar .ui-widget-content.error,#durationSelectBoxItContainer.error,#personsSelectBoxItContainer.error{
    border:1px solid red !important;
}

.search-bar .hasDatepicker{
border:0;
}

.search-bar input.hasDatepicker{
background:url("/images/bg_input_velos_white.png") no-repeat right center;
color:#fff !important;
font-weight: 300 !important;
}

/*accordion*/
.skipper-bar{
    width:100%;
    background-color:#e9ebf3;
}

.accordion .head{
    color:#1c2755;
    font-weight:300;
    display: block;
}

.accordion .head strong{
    font-weight:700;
}

.accordion .head h1{
    padding-bottom:30px;
}

.accordion .head span{
    background: url(/images/skipper_symbol.png) no-repeat top left;
    display:inline-block;
    position:relative;
}

/* a simple reset */
.accordion li { 
    position:relative;
    overflow:hidden;
    border-bottom:1px solid transparent;
}
.accordion .content {
    display: none;
    text-align:justify;
}

.skipper-finish .container{
}
.skipper-finish span{
    display:inline-block;
    background-color:#e9ebf3;
}

.skipper-finish span:hover,.skipper-finish span:focus{
    background-color:#061539;
}

.skipper-finish span:hover i,.skipper-finish span:focus i{
    color:#e9ebf3;
}

.skipper-finish span i{
    color:#515152;
    position:relative;
}

/*home booking list*/
.home-booking {
}
.home-booking .booking-list{
    overflow:hidden;
}
.home-booking .booking-element{
    overflow:hidden;
    display:block;
    float:left;
}

.home-booking .booking-element:last-child{
    margin-right:0;
}

.home-booking .booking-element .icon,.home-booking .booking-element .icon img{
    text-align:center;
}

.home-booking .booking-element h3{
}

.home-booking .booking-element .text{
    text-align:center;
    display:block;
    overflow:hidden;
}
.home-booking .booking-element .text p{
    padding:0;
    text-align:center;
}

/*who we are*/
.who-we-are{
    overflow:hidden;
}

.block-element {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 2px 0 #e4e4e4;
    -moz-box-shadow: 0 2px 2px 0 #e4e4e4;
    box-shadow: 0 2px 2px 0 #e4e4e4;
    display: block;
    float: left;
}


.block-element:last-child{
    margin-right:0 !important;
}

.block-element .icon {
        overflow: hidden;
        text-align: center;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
        position: relative;
    }

.block-element h3{
}

.block-element h5{
    font-weight:500;
    color:#7e7d7d;
    padding:0;
    margin:0;
    text-align:left;
}

.block-element .text{
    text-align:center;
    overflow:hidden;
}
.block-element.list-element .text{
text-align: left;
}
.block-element .text p{
    text-align:center;
    padding:0;
}

.block-element .date{
    font-weight:300;
    color:#374674;
    padding:0;
    margin:0;
    text-align:left;
}
.block-element .offer-dates{
    background-color:#e9ebf3;
    font-weight:500;
    color:#1c2755;
    overflow:hidden;
}
.block-element .selectboxit-btn{
}
.special-offers .block-element .special-offer-box{
    background-color: #77ad28;
    color: #fff;
    font-weight: 400;
    overflow: hidden;
    position: absolute;
     text-align: left;
    z-index: 1000;
}
.block-element.list-element:nth-child(2n) {
}

.block-btn {
    font-weight: 300;
    color: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.phone-btn{
}

.phone-btn i{
    display:inline-block;
    background: url(/images/phone.png) no-repeat top left;
    position:relative;
}

/*more than sailing*/
.sailing{
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 100;
}

.sailing img{
    width:100%;
    z-index: 100;
}

.sailing-info{
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.sailing-info .container{
     margin: auto;
    position: relative;
}
.sailing-info h3{
    font-weight:300;
    color:#fff;
    margin:0;
}

/*trust*/
.trust {
    -moz-box-shadow: 0 4px 3px -3px #efefef;
    -webkit-box-shadow: 0 4px 3px -3px #efefef;
    box-shadow: 0 4px 3px -3px #efefef;
    overflow: hidden;
}

.trust-element{
    background: url(/images/trust_icon.png) no-repeat top left;
    display:block;
    float:left;
    background-size:127px 104px;
    background-size:20% auto;
}

.trust-element:last-child{
    margin-right:0;
}

.trust-element .selectboxit-btn{
}

.trust-element .text{
    font-weight: 400;
    margin: 0;
    text-align: justify;
}

.trust-element .text p{
    padding: 0;
    text-align: justify;
}

/*testimonials home*/
.quotes{
    text-align:center;
}

.testimonial h4{
    color:#515152;
    font-weight:400;
    padding:0;
    margin:0;
    text-align:center;
    width:100%;
    background: url(/images/h4_bg_gray.png) no-repeat top center;
}

/*blog*/
.blog{
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 100;
}

.blog img {
    width: 100%;
    z-index: 100;
}

.blog-info{
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1000;
}

/*offers*/
.offer-info-box{
    background:url(/images/calendar_icon.jpg) no-repeat left center;
}

.special-offers .container{
    overflow:hidden;
}

/*footer*/
.push{
}
.sticky-footer{
}

.sticky-footer h2{
    background: url("/images/h2_bg_white.png") no-repeat bottom center;
}

.footer-logo-list .container{
    overflow:hidden;
}

.footer-logo-list{
    width:100%;
    background-color:#e9ebf3;
    color:#515152;
    display:block;
}

.footer-logo-list .horizontal_nav > li{
}

.footer-logo-list .horizontal_nav > li a{
    padding-bottom:0;
    opacity: 1;
}

.footer-logo-list .horizontal_nav > li a:hover,
.footer-logo-list .horizontal_nav > li a:focus{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/* IE8 */ 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);/* IE8 */ 
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

.footer{
    width:100%;
    background-color:#191919;
    color:#ced0d5;
    display:block;
}

.footer .container{
overflow:hidden;
}

.footer .logo{
    display: block;
    opacity: 1;
}

.footer .logo:hover,.footer .logo:focus{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */ 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);/* IE8 */ 
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.footer .column1{
}

.footer .column2{
}

.footer-subscribe{
    color:#6d6d6d;
    font-weight:400;
}

.footer .column2:last-child .footer-menu{
}

.footer-social.horizontal_nav{
}
.footer-social li a{
    opacity: 1;
}

.footer-social li a:hover,.footer-social li a:focus{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/* IE8 */ 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);/* IE8 */ 
    opacity: 0.3;
    filter: alpha(opacity=30); /* For IE8 and earlier */
}

/*!!!!!!!!!!!! content !!!!!!!!!!!!!!!*/
.content-site{
    background-color:#f7f7f7;
    overflow:hidden;
}

.side-column{
}

.content-column{
}

.side-info-box{
    background-color:#fff;
    -webkit-box-shadow: 0 1px 5px 0 #c8cacc;
    -moz-box-shadow: 0 1px 5px 0 #c8cacc;
    box-shadow: 0 1px 5px 0 #c8cacc;
}

.side-info-box .selectboxit-btn{
}

.side-info-box.padding-box{
}

/*side column*/
.side-column .skipper-bar{
    -webkit-box-shadow: 0 1px 0 0 #c8cacc;
    -moz-box-shadow: 0 1px 0 0 #c8cacc; 
    box-shadow: 0 1px 0 0 #c8cacc;
}

.side-column .skipper-finish span{
    -webkit-box-shadow: 0 2px 0 0 #c8cacc;
    -moz-box-shadow: 0 2px 0 0 #c8cacc;
    box-shadow: 0 2px 0 0 #c8cacc;
}

.side-column .accordion .content p {
    text-align:center;
}

.side-column .accordion .content {
}

.side-column .loyd-box {
    background-color: #fff;
    -moz-box-shadow: 0 2px 3px 0 #c8cacc;
    -webkit-box-shadow: 0 2px 3px 0 #c8cacc;
    box-shadow: 0 2px 3px 0 #c8cacc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.side-column .loyd-box .text{
    color:#1c2755;
}

.side-column .loyd-box .text p{
    padding:0;
}
label{
    color:#515152;
    font-weight:500;
    display:block;
}

/*listpage*/
.short-results {
    color: #515152;
    font-weight: 300;
    border-bottom: 1px solid #d2d2d2;
    -moz-box-shadow: 0 1px 0 #fdfdfd;
    -webkit-box-shadow: 0 1px 0 #fdfdfd;
    box-shadow: 0 1px 0 #fdfdfd;
}

.short-results strong{
    font-weight:500;
}

.list-element:nth-child(even){
    margin-right:0;
}
.list-element {
    display: inline-block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 2px 0 #e4e4e4;
    -moz-box-shadow: 0 2px 2px 0 #e4e4e4;
    box-shadow: 0 2px 2px 0 #e4e4e4;
    background-color: #fff;
}

.list-element .icon {
        overflow: hidden;
        text-align: center;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
        z-index: 100;
        position: relative;
    }

.list-element .icon img{
     z-index: 100;
}

.list-element h3{
    padding:0;
    overflow:hidden;
    font-weight:500;
    color:#515152;
}

.list-element h3 a{
    font-weight:500;
    color:#515152;
}

.list-element h5{
    font-weight:500;
    color:#7e7d7d;
    padding:0;
    margin:0;
    text-align:left;
}

.list-element .text{
    overflow:hidden;
    letter-spacing:0;
}

.list-element p{
    padding:0;
    letter-spacing:0;
}

.list-element .price{
    font-weight:500;
    color:#1c2755;
    position: relative;
}

.list-element .info{
    overflow:hidden;
}

.list-element .info span{
    font-weight:500;
    color:#aaaaaa;
}

.list-element .info span:nth-child(2){
}

.list-element .info span strong{
    color:#515252;
}
.list-padding-box{
}

.footer-list{
    border-top:1px solid #eaeaea;
    overflow:hidden;
}

.not-in-athens .not-in-athens-box{
    overflow:hidden;
    z-index: 1000;
    position: absolute;
    background-color:#0a76df;
    text-align:left;
    font-weight:300;
    color:#fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/* IE8 */ 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);/* IE8 */ 
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

.not-in-athens .not-in-athens-box strong{
    font-weight:500;
}

.under-option.not-in-athens .not-in-athens-box{
}

.special-offer .special-offer-box{
    overflow:hidden;
    z-index: 1000;
    position: absolute;
    background-color:#77ad28;
    text-align:left;
    font-weight:400;
    color:#fff;
}

.special-offer .price{
    color:#77ad28;
}
/*.special-offer .selectboxit-btn{
    padding:8px !important;
}
.special-offer .selectboxit-btn.blue, .blue-btn{
font-size:14px;
}*/
.under-option .under-option-box{
    z-index: 1000;
    position: absolute;
    top:0;
    background-color:#1c2755;
    text-align:left;
    font-weight:300;
    color:#fff;
    background: url(/images/bg_under_option.png) repeat;
    display:block;

}

.list-element.under-option .icon,
.list-element.under-option.not-in-athens .icon,
.list-element.under-option.special-offer .icon,
.list-element.under-option.not-in-athens.special-offer .icon
{
    overflow:hidden;
}

.under-option .under-option-info {
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.under-option .under-option-info .header-title {
        background: rgb(41,145,230); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(41,145,230,1) 0%, rgba(29,119,224,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,145,230,1)), color-stop(100%,rgba(29,119,224,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(41,145,230,1) 0%,rgba(29,119,224,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(41,145,230,1) 0%,rgba(29,119,224,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(41,145,230,1) 0%,rgba(29,119,224,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(41,145,230,1) 0%,rgba(29,119,224,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2991e6', endColorstr='#1d77e0',GradientType=0 ); /* IE6-9 */
        text-align: center;
        color: #fff;
        font-weight: 300;
        text-shadow: 1px 1px 0 #1863ba;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
        display: block;
    }

.under-option .under-option-info .header-title:hover,.under-option .under-option-info .header-title:focus{
background: rgb(25, 85, 171); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(35, 117, 187, 1) 0%, rgb(25, 85, 171) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(35, 117, 187, 1)), color-stop(100%,rgb(25, 85, 171))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(35, 117, 187, 1) 0%,rgb(25, 85, 171) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(35, 117, 187, 1) 0%,rgb(25, 85, 171) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(35, 117, 187, 1) 0%,rgb(25, 85, 171) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(35, 117, 187, 1) 0%,rgb(25, 85, 171) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2375bb', endColorstr='#1955ab',GradientType=0 ); /* IE6-9 */}

.under-option .under-option-info .info-text{
    background-color:#bbbbbb;
    color:#878686;
    letter-spacing:0;
    text-align: center;
}

.under-option .under-option-info .dates {
        background-color: #d5d5d5;
        color: #606060;
        -webkit-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        border-bottom-right-radius: 3px;
        overflow: hidden;
    }

.under-option .under-option-info .dates .prev-block,
.under-option .under-option-info .dates .next-block{
    color:#606060;
    display:block;
}

.under-option .under-option-info .dates .prev-block.disabled,
.under-option .under-option-info .dates .next-block.disabled,
.under-option .under-option-info .dates .prev-block.disabled i,
.under-option .under-option-info .dates .next-block.disabled i,
.under-option .under-option-info .dates .prev-block.disabled:hover,
.under-option .under-option-info .dates .prev-block.disabled:focus,
.under-option .under-option-info .dates .next-block.disabled:hover,
.under-option .under-option-info .dates .next-block.disabled:focus,
.under-option .under-option-info .dates .prev-block.disabled:hover i,
.under-option .under-option-info .dates .prev-block.disabled:focus i,
.under-option .under-option-info .dates .next-block.disabled:hover i,
.under-option .under-option-info .dates .next-block.disabled:focus i{
    color:#e8ebf6;
    cursor:not-allowed;
}

.under-option .under-option-info .dates .prev-block:hover,
.under-option .under-option-info .dates .prev-block:focus,
.under-option .under-option-info .dates .next-block:hover,
.under-option .under-option-info .dates .next-block:focus,
.under-option .under-option-info .dates .prev-block:hover i,
.under-option .under-option-info .dates .prev-block:focus i,
.under-option .under-option-info .dates .next-block:hover i,
.under-option .under-option-info .dates .next-block:focus i
{
    color:#448cde;
}

.under-option-info .prev, .under-option-info .next{
    position:relative;
    display:inline-block;
    color:#515152;
}
.under-option .under-option-info .dates .prev-block [class^="entypo-"]:before, 
.under-option .under-option-info .dates .prev-block [class*=" entypo-"]:before,
.under-option .under-option-info .dates .next-block [class^="entypo-"]:before, 
.under-option .under-option-info .dates .next-block [class*=" entypo-"]:before {
font-weight:700;
}
.under-option .under-option-info .dates .prev-block i,
.under-option .under-option-info .dates .next-block i{
    font-weight:700 !important;
}

.under-option-info .prev-date, .under-option-info .next-date{
    display:inline-block;
}

.under-option-info .prev-date{
    text-align:left;
}

.under-option-info .next-date{
    text-align:right;
}

.custom-dates-box {
    background-color: #1a2b60;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.custom-dates-box h3{
    color:#fff;
    font-weight:300;
}

.custom-dates-box h3 strong{
    font-weight:500;
}

.custom-dates-box .text{
    color:#969eb6;
}

.custom-dates-box .complex-input-box{
    overflow:hidden;
}

.custom-dates-box .selectboxit-btn.blue, .blue-btn{
}
.custom-dates-box .complex-input-box .complex-input{
}

.custom-dates-box .complex-input-box .title{
    float:right;
}

.no-results-box {
    background-color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 30px;
    -webkit-box-shadow: 0 2px 2px 0 #e4e4e4;
    -moz-box-shadow: 0 2px 2px 0 #e4e4e4;
    box-shadow: 0 2px 2px 0 #e4e4e4;
    overflow: hidden;
}

.no-results-box h3{
    font-weight:500;
    color:#686868;
}

.no-results-box .text,.no-results-box .text p{
    color:#a1a1a1;
    padding:0;
}

.no-results-box .buttons{
    overflow:hidden;
}

.no-results-box .prev-block, .no-results-box .next-block{
    display:block;
}

.no-results-box .prev-block span, .no-results-box .next-block span{
    color:#515152;
    font-weight:500;
    display:block;
}

.no-results-box .prev-block{
    text-align:right;
}

.no-results-box .next-block{
    text-align:left;
}

.no-results-box .prev-block .selectboxit-btn{
    text-align:left;
}

.no-results-box .next-block .selectboxit-btn{
    text-align:right;
}

.no-results-box .prev-block .selectboxit-btn i{
    font-weight:700;
}

.no-results-box .next-block .selectboxit-btn i{
    font-weight:700;
}

.no-results-box .selectboxit-btn [class^="entypo-"]:before, 
.no-results-box .selectboxit-btn [class*=" entypo-"]:before{
    font-weight:700;
}
.no-results-box .selectboxit-btn.blue, .no-results-box .blue-btn{
    display:block;
    font-weight:500;
}

.no-results-box .selectboxit-btn.blue strong, .no-results-box .blue-btn strong{
    font-weight:700;
}

.no-results-box .prev-block .selectboxit-btn.blue strong, .no-results-box .prev-block .blue-btn strong{
    display:inline-block;
}

.no-results-box .next-block .selectboxit-btn.blue strong, .no-results-box .next-block .blue-btn strong{
    display:inline-block;
}

/*calendar input*/
.hasDatepicker {
    border: 2px solid #eaebec;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
    display: block;
    margin: 0;
    position: relative;
    color: #515252;
    text-indent: 5px;
}

input.hasDatepicker{
    background:url(/images/bg_input_velos.jpg) no-repeat center right;
}
.side-info-box .ui-widget-content{
    border: 1px solid #eaebec !important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -webkit-border-bottom-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -webkit-border-bottom-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -webkit-border-top-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -webkit-border-top-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

/*modal*/
.modal-box {
    -moz-border-radius: !important;
    -webkit-border-radius: !important;
    border-radius: !important;
    border: 0 !important;
}

.ui-widget-content.modal-box{
    border:0 !important;
}

.ui-dialog.modal-box .ui-dialog-content.content-box{
    padding-top:0 !important;
    font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.ui-dialog.modal-box .ui-dialog-titlebar{
    display:none;
    }

.modal-box .text{
    color:#515152;
}

.modal-box h3{
    color:#1c2755;
    font-weight:300;
}

.modal-box h3 strong{
    font-weight:700;
}

.modal-box label{
    padding: 0;
}

input{
    
}

.modal-box input {
    border: 3px solid #eaebec;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #515252;
    background-color: #fff;
    text-indent: 5px;
    display: inline-block;
}

.modal-box .selectboxit-btn.blue, .modal-box .blue-btn{
}

.modal-close-bt {
    text-align:right;
    width:100%;
}
.ui-widget-content .modal-close-bt a{
    color:#9f9fa0 !important;
    /*color:#9f9fa0;*/
}
.ui-widget-content .modal-close-bt a:hover,.ui-widget-content .modal-close-bt a:focus {
    color:#737374 !important;
    /*color:#737374;*/
}

.ui-widget-overlay{
    background-image:none !important;
    background-color:#000 !important;
}



.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
    color:#1a2b60 !important;
}

.ui-widget{
    font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

/*details page*/
.back{
    color:#0a76df;
    font-weight:400;
    display:block;
}

.back .fa{
    font-weight: bold;
}

.back:hover,.back:focus{
    color:#409ef9;
}

/*insure your deposit*/
.deposit-box {
    background-color: #eaebec;
    border: 1px solid #cbcccd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

.deposit-box h3{
    color:#414141;
    font-weight:500;
}

.deposit-box .text{
    color:#7e7d7d;
}

.deposit-box .text p{
    padding:0;
}

.deposit-box a{
    color:#0a76df;
    display:inline-block;
}

.deposit-box a:hover,.deposit-box a:focus{
    color:#409ef9;
}

/*info box*/

.side-info-box .info-title{
    font-weight:300;
    color:#fff;
    overflow:hidden;
}

.side-info-box .info-title .link{
    font-weight:500;
    color:#fff;
     position: relative;
    text-decoration: underline;
}

.side-info-box .info-title .link:hover,.side-info-box .info-title .link:focus{
    text-decoration: none;
}

.available .side-info-box .info-title{
    background-color:#2d9be8;
}

.availability-search .side-info-box .info-title{
    background-color:#7cb029;
}
.under-option-search .side-info-box .info-title,
.not-available .side-info-box .info-title
{
    background-color:#da5c5c;
}

.availability-search label{
    padding-top:0;
}

.available-dates {
    background-color: #f7f7f7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.available-dates h4{
    font-weight:500;
    color:#515152;
}

.available-dates .dates{
    font-weight:300;
    color:#1f7ce1;
    display:block;
    letter-spacing:-1px;
}

.available-dates .divider{
    background-color:#e3e3e3;
    height:1px;
    border-bottom:1px solid #fafafa;
}

.side-info-box h3{
    text-align:center;
    font-weight:400;
    color:#515152;
}

.side-info-box h5{
    text-align:center;
    font-weight:300;
    color:#7e7d7d;
}
.side-info-box .selectboxit-btn.margin-bottom{
}

.side-info-box .padding-row{
}
.side-info-box .info-details{
}

.available .side-info-box .info-details{
    padding-top:0;
}

.side-info-box .info-row{
    overflow:hidden;
    background-color:#fff;
}
.side-info-box .info-row:nth-child(even){
    background-color:#f7f7f7;
}

.side-info-box .info-row label{
    color:#7e7d7d;
    float:left;
    padding:0;
    font-weight:400;
}

.side-info-box .info-row span{
    color:#515152;
    font-weight:700;
    float:right;
}

.side-info-box .info-row span.price{
    position:relative;
}

.side-info-box .info-row span.offer{
    color:#7cb029;
    position:relative;
}

.strikeout {
    position: relative;
}
.strikeout::after {
    border-bottom: 3px solid #515152;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
}

.side-info-box .offer-box{
    border-top:1px solid #eaeaea;
    border-bottom:1px solid #eaeaea;
    text-align:center;
    font-weight:500;
}

.side-info-box .offer-box .title{
    color:#515152;
    display:block;
}

.side-info-box .offer-box .price{
    color:#1c2755;
    display:block;
    letter-spacing: -1px;
}

.side-info-box .book-now-box .title{
    color:#515152;
    display:block;
}

.side-info-box .book-now-box .title strong{
    color:#000;
}

.side-info-box .book-now-box .selectboxit-btn{
    display:block;
}

/*carusel*/
.carusel-box-all {
    overflow: hidden;
    background-color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 2px 0 #e4e4e4;
    -moz-box-shadow: 0 2px 2px 0 #e4e4e4;
    box-shadow: 0 2px 2px 0 #e4e4e4;
}

.carusel {
    overflow: hidden;
    position: relative;
    z-index: 100;
    list-style: none outside none;
    margin: 0;
}

.carusel li {
    position: absolute;
    overflow:hidden;
    text-align:center;
    background-color:#000;
    vertical-align:middle;
}

.carusel li img {
        z-index: 100;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
.carusel-thumb-list {
    overflow:hidden;
    border-top:1px solid #eaeaea;
}

.thumb_list {
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
    display: block;
    float:left;
}

.thumb_list li {
    float: left;
    z-index:100;
    overflow:hidden;
}
.thumb_list img.video{
}
.thumb_list li:hover,.thumb_list li:focus {
    cursor:pointer;
}
.thumb_list li:hover,.thumb_list li:focus,.thumb_list li.selected {
    border:5px solid #b9d8f5;
}

 .thumb_list li:hover img,.thumb_list li:focus img,.thumb_list li.selected img {
    }

.carusel-thumb-list a.rslides_nav {
    display: block;
    float:left;
}

.carusel-thumb-list a.rslides_nav.disabled{
    cursor:not-allowed;
}

.carusel-thumb-list a.rslides_nav.disabled i{
    color:#eaebec;
}

.carusel-thumb-list a.rslides_nav i {
    color:#515152;
    font-weight: bold !important;
    position:relative;
}

.carusel-thumb-list a.rslides_nav:hover i {
    color:#b9d8f5;
}

.carusel-thumb-list a.rslides_nav.disabled:hover i {
    color:#eaebec;
}

.carusel-thumb-list a.rslides_nav.prev i{
}

.carusel-thumb-list a.rslides_nav.next i{
}

.carusel-thumb-list a.rslides_nav.prev {
    border-right:1px solid #eaeaea;
}

.carusel-thumb-list a.rslides_nav.next {
    border-left:1px solid #eaeaea;
    text-align:right;
}

/*details tabs info*/
.details-page h1{
}       

#details-tabs{
}

#details-tabs .details-text{
}

#details-tabs .details-text, #details-tabs p{
color:#7e7d7d;
}

#details-tabs .info-box {
        border: 1px solid #d7d8da;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

.info-box .padding-row{
}

.info-box .info-row{
    overflow:hidden;
    background-color:#fff;
}
.info-box .info-row:first-child {
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
    }

.info-box .info-row:last-child {
        -webkit-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

.info-box .info-row:nth-child(even){
    background-color:#f7f7f7;
}

.info-box .info-row label{
    color:#7e7d7d;
    padding:0;
    font-weight:400;
    display:inline-block;
}

.info-box .info-row span{
    color:#515152;
    font-weight:700;
}

/*testimonials*/
.testimonial-box {
    background-color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 2px 2px 0 #e4e4e4;
    -webkit-box-shadow: 0 2px 2px 0 #e4e4e4;
    box-shadow: 0 2px 2px 0 #e4e4e4;
    display: block;
    overflow: hidden;
}

.testimonial-box h4{
    color:#939394;
    font-weight:400;
}

.testimonial-box .img-circle{
    display:block;
}

.testimonial-box .testimonial-text-box{
    display:block;
}
.testimonial-box .testimonial-text-box .text{
}
.testimonial-box .testimonial-text-box .text,.testimonial-box .testimonial-text-box .text p{
    font-weight:300;
    color:#515152;
}

#testimonial_tabs .testimonial-text-box{
}

.testimonial-list .testimonial-text-box{
}

/*simple page*/
.text-photo{
    overflow:hidden;
font-weight:300;
}

.text-photo p{
font-weight:300;
}

.text-photo strong,.text-photo b{
font-weight:500;
}

.text-photo ul{
    list-style:inside;
}
.text-photo h1{
font-weight:300;
}

.text-photo h2{
font-weight:300;
color:#7e7d7d;
background-image:none;
text-align:left;
margin:0;
}

.text-photo h3{
font-weight:300;
}

.text-photo img{
}

.text-photo .left{
    float:left;
}

.text-photo .right{
    float:right;
}

.text-photo .center{
    margin:auto;
    display:block;
}

/*contact*/
.contact-info{
    overflow:hidden;
}
.form-col{
}

.map-col{
}

.map{
}

.map-col .info{
    font-weight:300;
    color:#5b5b5c;
}

.map-col .info a{
    font-weight:500;
}

.contact-info .form-col .selectboxit-btn{
} 

/*blog list*/
/*content column*/
.container.bloglist{
    overflow:hidden;
}
.bloglist .content-column{
}

.bloglist.details .bloglist-element{
    padding-bottom:0;
    margin-bottom:0;
    border-bottom:0;
}

.bloglist-element{
    border-bottom:1px solid #dfdfdf;
}

.bloglist-element img{
    height: auto !important;
    overflow:hidden;
}

.bloglist-element h3{
    color:#515152;
    font-weight:500;
    padding:0;
    text-align:left;
}

.bloglist-element h3 a{
    color:#515152;
}

.details .bloglist-element h1{
    color:#515152;
    font-weight:500;
    padding:0;
    text-align:left;
}

.details .bloglist-element h1 a{
    color:#515152;
}
.bloglist-element .info{
    font-weight:300;
    color:#7e7d7d;
}

.bloglist-element .info span{
    border-right: 1px solid #8e8d8d;
    display: inline-block;
    position: relative;
}

.bloglist-element .info a{
    color:#2d9be8;
}

.bloglist-element .info a:hover, .bloglist-element .info a:focus{
    color:#96cdf3;
}

.bloglist-element .text,.bloglist-element .text p{
    font-weight:300;
    color:#7e7d7d;
    display:block;
    overflow:hidden;
}

.bloglist-element .text p{
    padding:0;
}
.bloglist-element .text-details, .bloglist-element .text-details p{
    font-weight:300;
    color:#7e7d7d;
}

/*pagination*/
.pagination {
    overflow: hidden;
    background-color: #fff;
    -moz-box-shadow: 0 1px 5px 0 #c8cacc;
    -webkit-box-shadow: 0 1px 5px 0 #c8cacc;
    box-shadow: 0 1px 5px 0 #c8cacc;
}
.pagination .prev, .pagination .next{
    float:left;
    color: #515152;
}

.pagination .prev:hover, .pagination .next:hover,
.pagination .prev:focus, .pagination .next:focus{
    color:#2d9be8;
}

.pagination a.prev i, .pagination a.next i{
    display:block;
    position:relative;
}

.pagination a.prev [class^="entypo-"]:before, .pagination a.prev [class*=" entypo-"]:before,
.pagination a.next [class^="entypo-"]:before, .pagination a.next [class*=" entypo-"]:before{
    font-weight:bold !important;
}

.pagination .prev{
border-right:1px solid #eaeaea;
}

.pagination .next{
border-left:1px solid #eaeaea;
}

.pagination .prev.disabled, .pagination .next.disabled{
    cursor: not-allowed;
    color: #eaebec;
}

.pagination ul{
    display: block;
    float: left;
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
    text-align:center;
    position:relative;
}

.pagination li {
    display:inline-block;
    overflow: hidden;
    font-weight:500;
    color:#515152;
}

.pagination li a {
    color:#515152;
}

.pagination li a:hover, .pagination li a:focus, .pagination li.selected a {
    color:#2d9be8;
}
/*side column*/
.bloglist .side-column{
}

.bloglist .side-column a{
    color:#2d9be8;
}

.bloglist .side-column a:hover,.bloglist .side-column a:focus{
    color:#96cdf3;
}

.bloglist .side-column h3{
    color:#515152;
    font-weight:700;
    padding:0;
    text-align:left;
    overflow:hidden;
}

.bloglist .side-column h3 a{
    font-weight:400;
    display: inline-block;
    float: right;
}

.bloglist .side-info-box.padding-box{
}

.bloglist .side-info-box{
}

.sidelist-element{
    overflow:hidden;
    border-bottom:1px solid #f7f7f7;
}

.sidelist-element:last-child{
    padding-bottom:0;
    border-bottom:0;
}

.sidelist-element img{
    overflow:hidden;
    display:block;
    float:left;
}

.sidelist-element .info{
    overflow:hidden;
    display:block;
    float:left;
}

.sidelist-element h4{
    color: #515152;
    display: block;
    font-weight: 400;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.sidelist-element .more{
    font-weight:500;
    display:block;
}

/*booking*/
.booking{

}

.booking h1{
    text-align:center;
    font-weight:300;
}

.booking-wizard {
    background-color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 2px 2px 0 #e4e4e4;
    -webkit-box-shadow: 0 2px 2px 0 #e4e4e4;
    box-shadow: 0 2px 2px 0 #e4e4e4;
    overflow: hidden;
    margin: auto;
}

.booking-wizard .two-col{
}

.booking-wizard .two-col img{
}

.booking-wizard h2{
    font-weight:500;
    background:none;
    margin:0;
    text-align:left;
}

.booking-wizard .text, .booking-wizard .text p{
    color:#7e7d7d;
    padding:0;
    overflow: hidden;
}

.booking-wizard .info{
    overflow: hidden;
    color:#aaaaaa;
    font-weight:500;
    background-color:#f7f7f7;
}

.booking-wizard .info strong{
    color:#515252;
}

.booking-wizard .info span:nth-child(2) {
}

.booking .info-details{
    border:1px solid #d7d8da;
}

.booking .info-row:nth-child(even) {
    background-color: #f7f7f7;
}

.booking .info-row {
    overflow:hidden;
}

.booking .padding-row {
}

.booking .info-row label {
    color: #7e7d7d;
    float: left;
    font-weight: 400;
    padding: 0;
    display:block;
}

.booking .info-row span {
    color: #515152;
    float: right;
    font-weight: 700;
}

.booking .info-row span.offer {
    color: #7cb029;
    position: relative;
}

.booking .offer-box {
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    font-weight: 500;
    text-align: center;
}

.booking .offer-box .title {
    color: #515152;
    display: block;
}

.booking .offer-box .price {
    color: #1c2755;
    display: block;
    letter-spacing: -1px;
}

.booking .info-row span.price {
    position: relative;
}

.booking h3{
    color: #515152;
    font-weight: 500;
    text-align:left;
    clear:both;
    border-bottom:1px solid #eaeaea;
}
/*checkboxes*/
input[type=checkbox].css-checkbox {
    display: none;
}

 input[type=checkbox].css-checkbox + label.css-label {
        display: inline-block;
        background-repeat: no-repeat;
        background-position: 0 0;
        vertical-align: middle;
        cursor: pointer;
        font-weight:400;
        color:#7e7d7d;
    }

 input[type=checkbox].css-checkbox:checked + label.css-label {
        background-position: 0 -12px;
    }

label.css-label {
    background-image: url(/images/checkboxes.jpg);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

label.css-label .title{
    color:#515152;
}

label.css-label a{
    color:#2d9be8;
    font-weight:500;
}

label.css-label a:hover, label.css-label a:focus{
    color:#79b9e6;
}

.checkbox-list{
    list-style: none outside none;
    overflow: hidden;
}
.checkbox-list li {
        display: block;
        border: 1px solid #ececec;
        background-color: #fff;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

.checkbox-list li.selected{
    border:1px solid #d9f1b2;
    background-color:#d9f1b2;
}

.checkbox-list li.selected label.css-label .title{
    color:#66941e;
}

.checkbox-list li.selected input.css-checkbox[type="checkbox"] + label.css-label{
    color:#66941e;
}

.step-part{
    overflow:hidden;
}

.terms-input{
}

.terms-input label span{
    position: relative;
    font-weight:300;
}

.terms-input label p{
    font-weight: 300;
    margin: 0;
    padding: 0;
    text-align: left;
}
.step-col{
}

.step-col .selectboxit-btn{
    display:inline-block;
}

.cancel-link{
    display: inline-block;
    text-align: center;
    width: 100%;
    font-weight:500;
    color:#a3b0bd;
    text-decoration:underline;
}

.sub-text{
    color:#b8b8b8;
    font-weight:400;
    text-align:center;
    display:block;
    margin:auto;
}

.sub-text p{
    padding:0;
}

.booking-wizard .col_sm{
}

.booking-wizard .col_sm input{
    color: #b8b8b8;
}

.booking-wizard .col_big{
}

.booking-wizard .col_big input{
}

.details-element{
    overflow:hidden;
}

.details-element img{
    display:block;
    float:left;
}

.details-element .info-details {
        display: block;
        float: right;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

.details-element .info-details .ad-info{
    color:#7e7d7d;
    font-weight:400;
    text-align:right;
}

.thank-you-txt{
    color:#515152;
    font-weight:300;
    background: url(/images/thanks_check.png) no-repeat top left;
}

.thank-you-txt a{
    color:#2d9be8;
    font-weight:400;
}
.thank-you-txt p{
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    text-align: left;
}
.selectboxit-btn.tip{
    font-weight: 500 !important;
}

/*wizard steps up*/
.wizard-steps{
    list-style: none;
    overflow:hidden;
}

.wizard-steps li{
    float:left;
    display:block;
}

.wizard-steps li:nth-child(2){
}
.wizard-steps li .label{
    font-weight:400;
    padding:0;
    margin:0;
    position:absolute;
    z-index:500;
    display:block;
}

.wizard-steps li:first-child .label{
}

.wizard-steps li:nth-child(2) .label{
}

.wizard-steps li:last-child .label{
}

.wizard-steps li.todo .label{
    color:#a3b0bd;
}

.wizard-steps li.active .label{
    color:#449fe0;
}

.wizard-steps li.done .label{
    color:#6eac4b;
}

.wizard-steps li .circle{
    position:absolute;
    z-index:500;
     display:block;
}

.wizard-steps li .bar{
    width:inherit;
    position:relative;
    z-index:100;
    display:block;
    background-color:#a3b0bd;
}

.wizard-steps li.todo .bar{
    background-color:#a3b0bd;
}

.wizard-steps li.active .bar{
    background-color:#449fe0;
}

.wizard-steps li.done .bar{
    background-color:#6eac4b;
}

.wizard-steps li:nth-child(2) .circle{
}

.wizard-steps li:last-child .circle{
}

.wizard-steps li.todo .circle{
    background: url(/images/wizard_step_todo.png) no-repeat center center;
}

.wizard-steps li.active .circle{
    background: url(/images/wizard_step_active.png) no-repeat center center;
}

.wizard-steps li.done .circle{
    background: url(/images/wizard_step_done.png) no-repeat center center;
}

.wizard-steps li:first-child .circle{
}

/*Babis*/
.more-bt {
    display: block;
    margin: auto;
}

#gmap_canvas img {
    max-width: none !important;
    background: none !important;
}

#maps {
    font-family: arial;
    text-align: right;
}

input.error,textarea.error{
  border-color: #b02d2a !important;
  color: #b02d2a !important;
  background-color:#fff0f0 !important;
}

.bloglist-element h3,.bloglist-element h3 a{
    color:#515152;
    font-weight:500;
    padding:0;
    text-align:left;
}

.bloglist-element h3 a:hover,.bloglist-element h3 a:focus{
    color:#2d9be8;
}

.list-element .not-in-athens-box{
    display:none;
}

.list-element .special-offer-box{
    display:none;
}

.list-element .under-option-box{
    display:none;
}

.list-element .under-option-info{
    display:none;
    overflow:hidden;
}

.list-element.special-offer .special-offer-box{
    display:block;
}

.list-element.not-in-athens .not-in-athens-box{
    display:block;
}

.list-element.under-option .under-option-info{
    display:block;
}

.list-element.under-option .under-option-box{
    display:block;
}

.list-element.under-option .icon img{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
} 
.loader {
    background-color: #fff;
    background-image: url("/images/loading.gif");
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0.5;
    position: absolute;
    z-index: 10000;
}
.yachts-container .loader{
    background-position:center 460px;
}
.mainContent{
    overflow:hidden;
}
.list-element.offersOnly {
    display:none;
}
.list-element.offersOnly.special-offer {
    display:inline-block;
}

.mainPhotos li{
     background-position: top center;
     background-repeat:no-repeat;
}

#details-tabs-4 img{
    width:100%;
}
#details-tabs-3 ul, #details-tabs-2 ul, #details-tabs-5 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #d7d8da;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#details-tabs-3 li,#details-tabs-2 li,#details-tabs-5 li{
    background-color: #fff;
    overflow: hidden;
    margin:0;
}
#details-tabs-3 li:nth-child(2n),#details-tabs-2 li:nth-child(2n),#details-tabs-5 li:nth-child(2n) {
    background-color: #f7f7f7;
}
#details-tabs-3 li strong,#details-tabs-2 li strong,#details-tabs-5 li strong{
    float:right;
}

#mainImage img, #mainImage iframe{
    position:absolute;
 }
#mainImage .first{
    z-index:500;
}
#mainImage .second{
    z-index:400;
    opacity:0;
}

 .selectboxit-container .selectboxit-options {
  }


 .offer_description{
     display:none;
 }
 .offersOnly .offer_description{
     display:block;
 }
    
 .offer_description.home{
    display: block;
    overflow: hidden;
 }

.selectboxit-option.disabled{
    
}

.selectboxit-container .selectboxit-options .selectboxit-option.disabled a{
    color:#e4e4e4;
}

/*home skipper*/

.skipper-bar.home .accordion .content{
    display:none;
    margin: auto;
    padding-left:0;
    text-align:center;
}
.skipper-bar.home .head span{
    padding-right:0;
}
.skipper-bar.home .accordion .content h2{
    font-weight:300;
    color:#1c2755;
    margin-bottom:36px;
    background: url("/images/h2_bg_blue.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
}

.skipper-bar.home .accordion .content .text{
    font-weight:400;
    color:#454e75;
}

.skipper-bar.home .accordion .content .text strong{
    font-weight:700;
}

.skipper-bar.home .accordion .content .text p{
    padding:0;
    margin:0;
    text-align:center;
}

.numeration{
    display: table; 
    margin: 0 auto 0;
    overflow:hidden;
}

.num-slider-bt{
    display:block;
    float:left;
    color:#fff;
    font-weight:700;
    background-image:url(/images/numbered_slider_bullets.png);
    background-repeat:no-repeat;
    background-position:-2px 1px;
    text-align:center;
}

.num-slider-bt:hover,.num-slider-bt:focus,.num-slider-bt.selected{
    background-image:url(/images/numbered_slider_bullets.png);
    background-repeat:no-repeat;
    background-position:-42px 1px;
}

a.num-slider-bt{
    color:#fff;
}

.num-slider-bt span{
    position:relative;
}

/*side-column accordion skipper*/
.side-column .accordion .head{
    color:#1c2755;
    font-weight:300;
    padding-left:40px;
    padding-right:40px;
}

.side-column .accordion .head strong{
    font-weight:700;
}

.side-column .skipper-bar .accordion .content h2{
    background:url("/images/h2_bg_blue.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color:#1c2755;
    font-weight:300;
    text-align:center;
}

.side-column .skipper-bar .accordion .content .text{
    color:#454e75;
    font-weight:400;
    line-height:26px;
    text-align:center;
}

.selectboxit-btn.center{
    display:block !important;

} 

.quote{
    color:#a8a8a8 !important;
}



@media screen {
  html .who-we-are span.skype_c2c_container ,html .who-we-are span.skype_c2c_container, html .who-we-are span.skype_c2c_container * {
        color: #fff !important;
         font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
    }
  html .who-we-are img.skype_c2c_logo_img{
      display:none !important;
  }

}
.desktop-or-tablet-only {
    display: none !important;
}
.mobile-only {
    display: block !important;
}

/* Responsive ----------- */

@media (min-width:768px) {
    .mobile-only {
        display: none !important;
    }

    .desktop-or-tablet-only {
        display: block !important;
    }
}

@media (max-width:767px) {
    .yachts-container .list.yachts .list-element {
        display: block;
    }
}

@media only screen and (min-width : 481px){
    .search-tablet{
        display:none;
    }
}
@media only screen and (min-width : 1010px) {
.wrapper {
    min-width:1000px;
	margin: 0 auto -570px; /* the bottom margin is the negative value of the footer's height */
}
body {
  font-size: 14px;
  line-height: 1.42857143;
}

.container{
    width:1000px;
}

h1{
    font-size:26px;
    padding-bottom:20px;
}

h2{
    font-size:24px;
    line-height:26px;
    padding:50px 0 40px 0;
    margin-bottom:60px;
}

h3{
    font-size:20px;
}

h4{
    font-size:16px;
}

p{
    padding:6px 0 12px 0;
    line-height:20px;
}

.complex-input-box{
    width:277px;
    /*height:41px;*/
    padding:4px 5px;
    margin-top:3px;
    overflow:hidden;
}

.complex-input-box .title{
    padding: 6px 22px;
}

.complex-input-box .complex-input{
    width:161px;
    height: 31px;
    font-size:14px;
    top:3px;
}

input,textarea{
  padding: 15px 13px;
  border:3px solid #eaebec;
  font-size: 14px;
  width:95%;
}

textarea{
    height:45px;
}

/*header*/
.header{
    min-width:1000px;
    padding:15px 0 22px 0;
}
.header .logo{
    width:221px;
    height:37px;
}

/*carusel*/
.slider{
   min-width: 1000px; 
   height: 624px;
     background-size: cover;
       background-position: center;
       position: relative;
}

/*slider*/
.slider li{
    height:624px;
}

.homeslider.slider .slider-info{
    height:624px;
}
.homeslider.slider .slider-info .container{
    width:1000px;
    padding-top:94px;
}
.homeslider.slider .slider-info .text{
    font-size:59px;
    line-height:60px;
    text-shadow: 1px 0 3px #666;
}

.homeslider.slider .slider-info .text p{
    font-size:59px;
    line-height:60px;
    text-shadow: 1px 0 3px #666;
}
.homeslider.slider .slider-info .text strong{
    height:140px;
}
.homeslider.slider .slider-info .selectboxit-btn.green{
    padding:15px 0 0 0;
    width:296px;
    height:36px;
    margin-top:80px;
}

/*search-bar*/
.search-bar{
    padding:16px 0;
    min-width:1000px;
}

#home-search-bar.search-bar{
    margin-top:-84px;
}

.search-bar .selectboxit-container{
    margin-right:15px;
    font-size:14px;

    margin-right: 10px;
}

.search-bar .selectboxit-container .selectboxit {
    width:245px;
}

.search-bar .selectboxit.enabled.btn{
/*width:240px !important;*/
width: 180px !important;
padding:10px 0 10px 8px;
}

.search-bar .selectboxit-container *{
    font-size:14px;
}

.search-bar .selectboxit-arrow-container{
    top:16px;
}
.search-bar .selectboxit .selectboxit-arrow-container .selectboxit-arrow{
    font-size:20px;
}

.search-bar .selectboxit-options.dropdown-menu{
    width:250px;
}

.search-bar .selectboxit-option .selectboxit-option-anchor{
    padding:8px 8px;
}

.search-bar .ui-widget-content{
    margin-right: 15px;
}
.search-bar .hasDatepicker{
/*width: 214px;*/
width: 180px;
}

.search-bar input.hasDatepicker{
padding-top:17px !important;
padding-bottom:17px !important;
font-size: 14px !important;
}

/*accordion*/
.skipper-bar{
    min-width:1000px;
}

.accordion .head{
    font-size:20px;
    padding:22px 0;
}

.accordion .head span{
    width:23px;
    height:23px;
    /*padding-right:11px;*/
    top:5px;
}
.accordion .head h1{
    line-height:34px;
}
/* a simple reset */

.accordion .content {
    padding-bottom:35px;
    width:561px;
    padding-left: 218px;
}

.skipper-finish .container{
    height:20px;
}
    .skipper-finish span {
        width: 44px;
        height: 20px;
        -webkit-border-bottom-left-radius: 22px;
        border-bottom-left-radius: 22px;
        -webkit-border-bottom-right-radius: 22px;
        border-bottom-right-radius: 22px;
    }

.skipper-finish span i{
    font-size:23px;
    top:-3px;
}

/*home booking list*/
    .home-booking {
        -webkit-box-shadow: 0 4px 3px -3px #efefef;
        -moz-box-shadow: 0 4px 3px -3px #efefef;
        box-shadow: 0 4px 3px -3px #efefef;
    }
.home-booking .booking-list{
    padding-bottom:60px;
}
.home-booking .booking-element{
    width:304px;
    margin-right:40px;
    height:289px;
}

.home-booking .booking-element .icon,.home-booking .booking-element .icon img{
    height:115px;
    padding-bottom:34px;
}

.home-booking .booking-element h3{
    height:30px;
    padding-bottom:11px;
}

.home-booking .booking-element .text{
    padding: 6px 0 12px -12px;
}

/*who we are*/
.who-we-are{
    padding-bottom:70px;
}

.block-element{
    width:312px;
    margin-right:24px;
    padding-bottom:33px;
}

.block-element .icon{
    padding-bottom:18px;
    height:208px;
}

.block-element h3{
    padding-bottom:18px;
    height:30px;
}

.block-element h5{
    font-size:12px;
}

.block-element .text{
    height:80px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:26px;
}

.block-element .date{
    font-size:20px;
    line-height:20px;
}
.block-element .offer-dates{
    font-size:16px;
    padding:18px;
}
.block-element .selectboxit-btn{
    padding:8px 30px;
}
.special-offers .block-element .special-offer-box{
    height: 15px;
    padding: 15px;
    top: 22px;
    width: 86px;
}
.block-element.list-element:nth-child(2n) {
    margin-right: 24px;
}

.block-btn{
    width:195px;
  font-size:18px;
padding:5px 30px 10px 15px;
}

.phone-btn{
    margin-left:35px;
}

.phone-btn i{
    width:25px;
    height:26px;
    padding-right:20px;
    top:7px;
}

/*more than sailing*/
.sailing{
    height: 248px;
    min-width: 1000px;
}

.sailing img{
    height:248px;
}

.sailing-info{
    height: 248px;
}

.sailing-info .container{
    padding-top:66px;
    width: 1000px;
}
.sailing-info h3{
    font-size:40px;
    line-height:40px;
    padding:0 0 34px 0;
}

/*trust*/
.trust{
    padding-bottom:57px;
}

.trust-element{
    width:313px;
    padding-left:127px;
    margin-right:116px;
}

.trust-element .selectboxit-btn{
    font-size:11px !important;
    padding:10px 18px;
    width:60px;
}

.trust-element .text{
    line-height: 20px;
    padding: 6px 0 12px;
}

/*testimonials home*/
.quotes{
    padding-bottom:25px;
}

.testimonial h4{
    font-size:18px;
    line-height:22px;
    padding:20px 0 0 0;
    margin-top:40px;
}

/*blog*/
.blog{
    height: 455px;
    min-width: 1000px;
}

.blog img {
    height:455px;
}

.blog-info{
    height: 455px;
}

/*offers*/
.offer-info-box{
    padding-left:25px;
    margin-left: 48px;
    margin-bottom:16px;
    width: 206px;
}



/*footer*/
.push{
    height:570px; /* .push must be the same height as .footer */
}
.sticky-footer{
    height:570px;
}

.sticky-footer h2{
    margin-bottom:15px;
    padding:35px 0 25px;
}

.footer-logo-list{
    min-width:1000px;
    height:250px;
}

.footer-logo-list .horizontal_nav > li{
    padding:0 12px;
}

.footer{
    min-width:1000px;
    height:320px;
}

.footer .container{
padding:27px 0 0 0;
}

.footer .logo{
    height: 60px; /*192px;*/
    width: 154px;
}

.footer .column1{
    width:343px;
}
.footer .mobile-column2{
    display:none;
}
.footer .column2{
    width:216px;
}

.footer-subscribe{
    font-size:14px;
}

.footer .column2:last-child .footer-menu{
    height:222px;
}

.footer-social.horizontal_nav{
margin-top: 15px;
}

/*!!!!!!!!!!!! content !!!!!!!!!!!!!!!*/
.content-site{
    padding:40px 0 160px 0;
}

.side-column{
    width:313px;
}

.content-column{
    width:657px;
}

.side-info-box{
   margin-bottom:11px;
}

.side-info-box .selectboxit-btn{
    width: 166px;
}

.side-info-box.padding-box{
    padding:32px 30px 40px 30px;
}

/*side column*/
.side-column .skipper-bar{
    width:313px;
    min-width:313px;
}

.side-column .accordion .content {
     padding-left: 40px;
    padding-right: 40px;
    width: 232px;
}

.side-column .loyd-box{
    margin: 15px 0;
    padding: 15px 20px;
}
.side-column .skipper-bar .accordion .head h1{
    padding-bottom:30px;
}
.side-column .loyd-box .text{
    font-size:13px;
    width:130px;
}

label{
    font-size:13px;
    padding:12px 0 3px 5px;
}

/*listpage*/
.short-results{
    font-weight:300;
    line-height:15px;
    padding-bottom:10px;
    margin-bottom:32px;
}

.list-element{
    width:312px;
    margin-right:15px;
    margin-bottom:27px;
    padding-bottom:12px;
}

.list-element .icon{
    padding-bottom:18px;
    height:208px;
}

.list-element h3{
    height:23px;
    font-size:16px;
}

.list-element h3 a{
     font-size:16px;
}

.list-element h5{
    font-size:12px;
}

.list-element .text{
    height:40px;
    padding:5px 0 17px;
    font-size:13px;
}

.list-element p{
    font-size:13px;
}

.list-element .price{
    font-size:24px;
    line-height:24px;
    top: 10px;
}

.list-element .info{
    padding-bottom:15px;
}

.list-element .info span{
    font-size:12px;
}

.list-element .info span:nth-child(2){
    padding-left:46px;
}

.list-padding-box{
    padding-left:16px;
    padding-right:16px;
}

.footer-list{
    padding-top:12px;
}

.not-in-athens .not-in-athens-box{
    width:279px;
    height:30px;
    bottom:18px;
    padding:8px 17px 0 17px;
}

.under-option.not-in-athens .not-in-athens-box{
    bottom:38px;
}

.special-offer .special-offer-box{
    width:86px;
    height:15px;
    top:22px;
    padding:15px;
}

.under-option .under-option-box{
    width:279px;
    height:30px;
    padding:8px 17px 0 17px;
}

.list-element.under-option .icon,
.list-element.under-option.not-in-athens .icon,
.list-element.under-option.special-offer .icon,
.list-element.under-option.not-in-athens.special-offer .icon
{
    height:159px;
}

.under-option .under-option-info{
    height:95px;
    width:281px;
    padding:3px 0 5px 0;
}

.under-option .under-option-info .header-title{
padding:9px 0;
}

.under-option .under-option-info .info-text{
    font-size:10px;
    padding:1px 0;
}

.under-option .under-option-info .dates{
    font-size:11px;
    line-height:11px;
    padding:9px 0;
}

.custom-dates-box{
    padding:30px;
}

.custom-dates-box h3{
    font-size:24px;
}

.custom-dates-box .text{
    font-size:12px;
    padding-bottom:16px;
}

.custom-dates-box .complex-input-box{
    width:303px;
}

.custom-dates-box .selectboxit-btn.blue, .blue-btn{
    font-size:14px;
}
.custom-dates-box .complex-input-box .complex-input{
    width: 172px;
}

.custom-dates-box .complex-input-box .title{
    padding: 9px 27px;
}

.no-results-box{
    margin-bottom:27px;
    padding: 30px;
}

.no-results-box h3{
    font-size:24px;
    padding-bottom:7px;
}

.no-results-box .text,.no-results-box .text p{
    font-size:13px;
    padding:0;
}

.no-results-box .buttons{
    padding-top:43px;
}

.no-results-box .prev-block, .no-results-box .next-block{
    width:288px;
}

.no-results-box .prev-block span, .no-results-box .next-block span{
    font-size:13px;
    padding-bottom:5px;
}

.no-results-box .prev-block .selectboxit-btn{
    padding-left:15px;
}

.no-results-box .next-block .selectboxit-btn{
    padding-right:15px;
}

.no-results-box .prev-block .selectboxit-btn i{
    padding-right:30px;
}

.no-results-box .next-block .selectboxit-btn i{
    padding-left:30px;
}

.no-results-box .selectboxit-btn.blue, .no-results-box .blue-btn{
    font-size:13px;
}

.no-results-box .prev-block .selectboxit-btn.blue strong, .no-results-box .prev-block .blue-btn strong{
    padding-right:8px;
}

.no-results-box .next-block .selectboxit-btn.blue strong, .no-results-box .next-block .blue-btn strong{
    padding-left:8px;
}

/*calendar input*/
.hasDatepicker{
    padding: 14px 8px 13px 8px;
    width: 199px;
}

input.hasDatepicker{
    padding-right:40px;
}
.side-info-box .ui-widget-content{
    margin-bottom:16px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
    font-size:14px !important;
}

/*modal*/
.modal-box{
    width:696px !important;
}

.ui-dialog.modal-box .ui-dialog-content.content-box{
    padding-bottom:60px;
}

.modal-box .text{
    font-size:13px;
    padding-bottom:25px;
}

.modal-box h3{
    font-size:28px;
    line-height: 34px;
}

.modal-box input{
    padding:13px;
    width:500px;
}

.modal-box .selectboxit-btn.blue, .modal-box .blue-btn{
    font-size:16px;
}

.modal-close-bt {
    font-size:32px;
    line-height: 49px;
}


/*details page*/
.back{
    font-size:11px;
    margin-bottom:14px;
}

.back .fa{
    font-size: 13px;
    padding-right: 5px;
}

/*insure your deposit*/
.deposit-box{
    padding:29px;
    margin-top:15px;
}

.deposit-box h3{
    font-size:14px;
    padding-bottom:17px;
}

.deposit-box .text{
    font-size:12px;
    line-height:22px;
}

.deposit-box a{
    font-size:11px;
    margin-top:20px;
}

/*info box*/

.side-info-box .info-title{
    font-size:26px;
}

.side-info-box .info-title .link{
    font-size:10px;
    top: 11px;
    display:inline-block;
    float:right;
}

.available-dates{
    padding:6px;
}

.available-dates h4{
    padding:16px 20px 2px 20px;
    font-size:11px;
}

.available-dates .dates{
    font-size:22px;
    margin-bottom:13px;
    padding:0 20px;
    line-height:22px;
}

.side-info-box h3{
    font-size:14px;
    padding:28px 0 10px 0;
}

.side-info-box h5{
    font-size:15px;
    line-height:17px;
    padding-bottom:7px;
}
.side-info-box .selectboxit-btn.margin-bottom{
    margin-bottom:12px;
}

.side-info-box .padding-row{
    padding: 18px 33px;
}
.side-info-box .info-details{
    padding-top:38px;
    padding-bottom:38px;
}

.available .side-info-box .info-details{
    padding-bottom:28px;
}

.side-info-box .info-row label{
    font-size:14px;
}

.side-info-box .info-row span{
    font-size:14px;
}

.side-info-box .info-row span.price{
    font-size:20px;
    top:-4px;
}

.side-info-box .info-row span.offer{
    font-size:20px;
    top:-4px;
}

.strikeout::after {
    top: 50%;
}

.side-info-box .offer-box .title{
    font-size:14px;
}

.side-info-box .offer-box .price{
    font-size:40px;
    line-height:40px;
}

.side-info-box .book-now-box .title{
    font-size:13px;
    line-height: 15px;
    padding-bottom:8px;
}

.side-info-box .book-now-box .selectboxit-btn{
    width:161px;
    padding: 10px 42px;
}

/*carusel*/
.carusel-box-all{
    width: 656px;
    margin-bottom:30px;
}

.carusel {
    height: 408px;
    width: 636px;
    padding:10px;  
}

.carusel li {
    height: 408px;
    width: 636px;
}

.carusel li img {
    height: 408px;
    width: 100%;
}
.carusel-thumb-list {
    width: 656px;
    margin-top:10px;
}

.thumb_list {
    margin: 10px 0;
    width: 1000px;
    height:60px;
    width: 547px;
}

.thumb_list li {
    width: 60px;
    height:60px;
    margin-left:17px;
}
.thumb_list img.video{
    height:60px;
    margin-left:-10px;
}

.thumb_list li:hover,.thumb_list li:focus,.thumb_list li.selected {
    width: 50px;
    height:50px;
}

 .thumb_list li:hover img,.thumb_list li:focus img,.thumb_list li.selected img {
    margin-left:-5px;
    margin-top:-5px;
    }

.carusel-thumb-list a.rslides_nav {
    width: 34px;
    height:80px;
}

.carusel-thumb-list a.rslides_nav i {
    font-size: 25px;
    top:19px;
}

.carusel-thumb-list a.rslides_nav.prev i{
    left:-12px;
}

.carusel-thumb-list a.rslides_nav.next i{
    right:-11px;
}

.carusel-thumb-list a.rslides_nav.prev {
    padding-left:10px;
}

.carusel-thumb-list a.rslides_nav.next {
    padding-right:10px;
    margin-left:10px;
}

/*details tabs info*/
.details-page h1{
    font-size:32px;
}       

#details-tabs{
    margin-bottom:30px;
}

#details-tabs .details-text{
padding-bottom:10px;
}

#details-tabs .details-text, #details-tabs p{
font-size:13px;
}

.info-box .padding-row{
    padding:10px 42px;
}

.info-box .info-row label{
    font-size:14px;
    width:120px;
}

.info-box .info-row span{
    font-size:14px;
}

/*testimonials*/
.testimonial-box{
    margin-bottom:30px;
    padding:32px 30px;
}

.testimonial-box h4{
    font-size:14px;
}

.testimonial-box .img-circle{
    width:84px;
    height:84px;
}

.testimonial-box .testimonial-text-box .text{
    padding:5px 0;
}
.testimonial-box .testimonial-text-box .text,.testimonial-box .testimonial-text-box .text p{
    font-size:20px;
    line-height:22px;
}

#testimonial_tabs .testimonial-text-box{
   width:492px;
   padding-left:15px;
}

.testimonial-list .testimonial-text-box{
   width:838px;
   padding-left:15px;
}

/*simple page*/
.text-photo{
    font-size:18px;
line-height:28px;
}

.text-photo p{
    font-size:18px;
line-height:28px;
}

.text-photo ul{
    margin-left:30px;
}
.text-photo h1{
    font-size:28px;
line-height:30px;
}

.text-photo h2{
    font-size:26px;
line-height:30px;
padding:10px 0 15px 0;
}

.text-photo h3{
    font-size:23px;
line-height:28px;
}

.text-photo img{
    max-width:1000px;
}

.text-photo .left{
    margin:15px 41px 15px 0;
}

.text-photo .right{
    margin:15px 0 15px 41px;
}

.text-photo .center{
    width:inherit;
    padding:25px 0;
}

/*contact*/

.form-col{
    width:490px;
}

.map-col{
    width:480px;
}

.map{
    padding:31px 0 0 0;
}

.map-col .info{
    padding-top:16px;
    font-size:16px;
}

.contact-info .form-col .selectboxit-btn{
margin-top:16px;
} 

/*blog list*/
/*content column*/
.bloglist .content-column{
    width:670px;
}

.bloglist-element{
    padding-bottom:32px;
    margin-bottom:40px;
}

.bloglist-element img{
    max-width:670px !important;
    margin-bottom:20px;
    margin-top:20px;
}

.bloglist-element h3{
    font-size:22px;
}

.details .bloglist-element h1{
    font-size:22px;
}

.bloglist-element .info{
    font-size:13px;
    padding-bottom:26px;
}

.bloglist-element .info span{
    height: 12px;
    margin-right: 12px;
    top: 2px;
    width: 12px;
}

.bloglist-element .text,.bloglist-element .text p{
    font-size:18px;
    line-height:24px;
    height:96px;
}

.bloglist-element .text-details, .bloglist-element .text-details p{
    font-size:18px;
    line-height:24px;
}

/*pagination*/
.pagination{
    width: 670px;
    height:60px;
}
.pagination .prev, .pagination .next{
    width:43px;
    height:60px;
}

.pagination a.prev i, .pagination a.next i{
    top:19px;
    left:10px;
    width:23px;
}

.pagination ul{
    height: 20px;
    width: 582px;
    top:19px;
}

.pagination li {
    padding:0 15px;
    font-size:14px;
}

/*side column*/
.bloglist .side-column{
    width:300px;
}

.bloglist .side-column h3{
    font-size:13px;
}

.bloglist .side-column h3 a{
    font-size:11px;
}

.bloglist .side-info-box.padding-box{
padding: 32px 30px 30px 30px;
}

.bloglist .side-info-box{
margin-bottom:20px;
}

.sidelist-element{
    padding-top:20px;
    padding-bottom:13px;
    border-bottom:1px solid #f7f7f7;
}

.sidelist-element img{
    width:96px;
    height:60px;
    padding-right:9px;
}

.sidelist-element .info{
    width:135px;
    height:60px;
}

.sidelist-element h4{
    font-size: 12px;
    line-height: 15px;
    height: 46px;
    top: -2px;
}

.sidelist-element .more{
    font-size:11px;
    height:14px;
}

/*booking*/
.booking-wizard{
    padding:30px;
    width:640px;
}

.booking-wizard .two-col{
    width:308px;
}

.booking-wizard .two-col img{
    width:308px;
    height:198px;
}

.booking-wizard h2{
    font-size:18px;
    padding:19px 0 11px 0;
    line-height: 20px;
}

.booking-wizard .text, .booking-wizard .text p{
    font-size:13px;
     height: 89px;
    line-height:22px;
}

.booking-wizard .info{
    font-size:12px;
    padding:14px 10px;
    margin-top: 59px;
    margin-bottom:30px;
}

.booking-wizard .info strong{
    font-size:12px;
}

.booking-wizard .info span:nth-child(2) {
    padding-left: 50px;
}

.booking .padding-row {
    padding: 14px 30px;
}

.booking .info-row label {
    font-size: 14px;
}

.booking .info-row span {
    font-size: 14px;
}

.booking .info-row span.offer {
    font-size: 20px;
    top: -4px;
}

.booking .offer-box .title {
    font-size: 14px;
}

.booking .offer-box .price {
    font-size: 40px;
    line-height: 40px;
}

.booking .info-row span.price {
    font-size: 20px;
    top: -4px;
}

.booking h3{
    font-size: 14px;
    padding-bottom:10px;
    margin-bottom:16px;
}
/*checkboxes*/

    input[type=checkbox].css-checkbox + label.css-label {
        padding:0 0 0 21px;
        height: 12px;
        line-height: 12px;
        font-size: 13px;
    }

.step-part{
    margin-top:50px;
}

.terms-input{
    width:420px;
}

.terms-input label span{
    font-size: 12px;
    line-height: 16px;
    top: -2px;
}

.terms-input label p{
    line-height: 16px;
}
.step-col{
    width:185px;
}

.step-col .selectboxit-btn{
    width:98px;
}

.cancel-link{
    font-size:10px;
}

.sub-text{
    font-size: 13px;
    padding: 20px 30px;
    width: 640px;
    line-height:14px;
}

.booking-wizard .col_sm{
    width:134px;
}

.booking-wizard .col_sm input{
    width: 96px;
}

.booking-wizard .col_big{
    width:496px;
}

.booking-wizard .col_big input{
    width:463px;
}

.details-element{
    margin-bottom:28px;
}

.details-element img{
    width:154px;
}

.details-element .info-details{
    width:472px;
}

.details-element .info-details .ad-info{
    width: 278px;
}

.thank-you-txt{
    font-size: 22px;
    padding-left:130px; 
    padding-top: 10px;
    min-height:110px;
    margin-bottom:50px;
}

.thank-you-txt a{
    font-size: 22px;
}

.selectboxit-btn.tip{
    font-size: 16px !important;
    width: 157px;
    margin-left: 206px;
}

/*wizard steps up*/
.wizard-steps{
    width:700px;
    margin:0 auto 30px auto;
    padding-top: 44px;
}

.wizard-steps li{
    width:215px;
}

.wizard-steps li:nth-child(2){
    width:270px;

}
.wizard-steps li .label{
    font-size:14px;
    margin: -35px 0 0 0;
}

.wizard-steps li:first-child .label{
    margin-left:-34px;

}

.wizard-steps li:nth-child(2) .label{
    margin-left:93px;

}

.wizard-steps li:last-child .label{
    margin-left: 180px;
}

.wizard-steps li .circle{
    width:24px;
    height:24px;
     margin-top: -10px;
}

.wizard-steps li .bar{
    height:3px;
}

.wizard-steps li:nth-child(2) .circle{
    margin-left: 116px;
}

.wizard-steps li:last-child .circle{
    margin-left: 194px;
}

.wizard-steps li:first-child .circle{
    margin-left:-2px;
}

/*Babis*/
.more-bt {
    width: 140px;
}

#maps {
    width: 480px;
    font-size: 10px;
}


.bloglist-element h3,.bloglist-element h3 a{
    font-size:22px;
}

.mainPhotos li{
     height:650px;
}


#details-tabs-4 img{
    margin-bottom:20px;
}

#details-tabs-3 li,#details-tabs-2 li,#details-tabs-5 li{
    padding: 10px 42px;
}

#details-tabs-3 li strong,#details-tabs-2 li strong,#details-tabs-5 li strong{
       width: 330px;
}

 .selectboxit-container .selectboxit-options {
   max-height: 320px;
  }

 .offersOnly .offer_description{
     margin-top:30px;
 }
    
 .offer_description.home{
    font-size: 12px;
    padding: 0 15px 12px;
 }

/*home skipper*/
.skipper-bar.home .accordion .content{
    width: 822px;
}

.skipper-bar.home .accordion .content h2{
    font-size:40px;
    line-height:50px;
    padding:24px 0 32px 0;
    margin-bottom:36px;
}

.skipper-bar.home .accordion .content .text{
    font-size:15px;
    line-height:30px;
    padding-bottom:66px;
}

.num-slider-bt{
    width:41px;
    height:36px;
    font-size:10px;
}

.num-slider-bt span{
    top:11px;
    left:-1px;
}

/*side-column accordion skipper*/
.side-column .accordion .head{
    font-size:17px;
}

.side-column .accordion .head strong{
    font-size:20px;
}

.side-column .skipper-bar .accordion .content h2{
    font-size:21px;
    line-height:31px;
    margin-bottom:36px;
    padding:24px 0 29px 0;
}

.side-column .skipper-bar .accordion .content .text{
    font-size:13px;
    line-height:26px;
    padding-bottom:30px;
}

.quote{
    font-size:24px !important;
}

}


@media only screen and (min-width : 1201px){

.checkbox-list li{
    padding:10px;
    max-width:286px;
    width:44%;
    margin-bottom:10px;
}
     .checkbox-list li:nth-child(2n+1){
         float:left;
     }
     .checkbox-list li:nth-child(2n+2){
         float:right;
     }

}
@media only screen and (max-width : 1200px){
    .checkbox-list li{
    padding:10px;
    width:96%;
    margin-bottom:10px;
}

}


/*2/2020*/
@media only screen and (max-width : 1009px) {
    .wrapper {
    max-width:1000px;
    width:100%;
	margin: 0 auto -570px; /* the bottom margin is the negative value of the footer's height */
}
body {
  /*font-size: 0.875em;*//**14px*/
  /*line-height: 1.42857143;*/
  font-size: 100%;
    font-size: 16px;
    font-size: 1em;
}

.container{
    max-width:1000px;
    width:98%;

    font-size: 0.875em;
    line-height: 1.42857143;
}

h1{
    font-size:1.625em;/*26px*/
    padding-bottom:20px;
}

h2{
    font-size:1.5em;/*24px*/
    line-height:1.083333em;/*26px| 26 ÷ 24*/
    padding:50px 0 40px 0;
    margin-bottom:7%;
}

h3{
    font-size:1.25em;/*20px*/
}

h4{
    font-size:1em;/*16px*/
}

p{
    padding:6px 0 12px 0;
    line-height:1.428571428571429em;/*20px| 20 ÷ 14*/
}

img{
    max-width:100%;
    height:auto;
}

.complex-input-box{
    width:277px;
    /*height:41px;*/
    padding:4px 5px;
    margin-top:3px;
    overflow:hidden;
}

.complex-input-box .title{
    padding: 6px 22px;
    float:right;
}

.complex-input-box .complex-input{
    width:161px;
    height: 31px;
    font-size: 0.875em;/*14px*/
    top:3px;
}

input,textarea{
  padding: 15px 13px;
  border:3px solid #eaebec;
  font-size: 0.875em;/*14px*/
  width:95%;
}

textarea{
    height:45px;
}

/*header*/
.header{
    max-width:1000px;
    width:100%;
    padding:15px 0 22px 0;
}
.header .logo{
    width:60%;/*221px*/
    height:37px;
    max-width:221px;
}

/*#page-search-bar.search-bar{
    position:relative !important;
}*/

/*carusel*/
.slider{
   max-width: 1000px;
   width:100%; 
   height: 624px;
}

/*slider*/
.slider li{
    height: 624px;
}

.homeslider.slider .slider-info{
    height: 624px;
}
.homeslider.slider .slider-info .container{
    width:100%;
    padding-top:30%;
}
.homeslider.slider .slider-info .text{
    font-size:1.6875em;
    line-height:1.016949152542373em;/*60px| 60 ÷ 59*/
    text-shadow: 1px 0 3px #666;
}

.homeslider.slider .slider-info .text p{
    font-size: 1.6875em;
    line-height:1.016949152542373em;/*60px*/
    text-shadow: 1px 0 3px #666;
}
.homeslider.slider .slider-info .text strong{
    height:140px;
}
.homeslider.slider .slider-info .selectboxit-btn.green{
    padding:15px 0 0 0;
    max-width:296px;
    width:55%;
    height:36px;
    margin-top:80px;
}

/*search-bar*/
.search-bar{
    padding:16px 0;
    max-width:1000px;
    width:100%;
    opacity:1;
}

/*#home-search-bar.search-bar{
    margin-top:0;
    position:relative !important;
}*/
#home-search-bar.search-bar{
        position:relative;
        margin-top:-84px;
    }

.search-bar .selectboxit-container{
    margin-right:1%;
    font-size: 1em;/*14px*/
    width:24%;
    margin-bottom:1%;
}

.search-bar .selectboxit-container .selectboxit {
    width:100%;
}

.search-bar .selectboxit.enabled.btn{
width:95% !important;
padding:10px 0 10px 8px;
}

.search-bar .selectboxit-container *{
    font-size: 1em;/*14px*/
    }

.search-bar .selectboxit-arrow-container{
    top:16px;
}
.search-bar .selectboxit .selectboxit-arrow-container .selectboxit-arrow{
    font-size:1.25em;/*20px*/
}

.search-bar .selectboxit-options.dropdown-menu{
    width:100%;
}

.search-bar .selectboxit-option .selectboxit-option-anchor{
    padding:8px 8px;
}

.search-bar .ui-widget-content{
    margin-right: 0.6%;
    width:24%;
}
.search-bar .hasDatepicker{
width:77%;
}

.search-bar input.hasDatepicker{
padding-top:17px !important;
padding-bottom:17px !important;
font-size: 0.875em !important;/*14px*/
}
.search-bar .selectboxit-btn.blue, .search-bar .selectboxit-btn.blue-btn{
    margin-right:0;
    padding:12px 0;
    width:24%;
    float:left;
}
/*accordion*/
.skipper-bar{
    max-width:1000px;
    width:100%;
}

.accordion .head{
    font-size:1.25em;/*20px*/
    padding:22px 0;
}
.accordion .head h1{
    line-height:1em;
}
.accordion .head span{
    width:23px;
    height:23px;
    /*padding-right:11px;*/
    top:5px;
}

/* a simple reset */

.accordion .content {
    padding-bottom:35px;
    width:561px;
    padding-left: 218px;
}

.skipper-finish .container{
    height:20px;
}
    .skipper-finish span {
        width: 44px;
        height: 20px;
        -webkit-border-bottom-left-radius: 22px;
        border-bottom-left-radius: 22px;
        -webkit-border-bottom-right-radius: 22px;
        border-bottom-right-radius: 22px;
    }

.skipper-finish span i{
    font-size:1.4375em;/*23px*/
    top:-3px;
}

/*home booking list*/
    .home-booking {
        -webkit-box-shadow: 0 4px 3px -3px #efefef;
        -moz-box-shadow: 0 4px 3px -3px #efefef;
        box-shadow: 0 4px 3px -3px #efefef;
    }
.home-booking .booking-list{
    padding-bottom:60px;
}
.home-booking .booking-element{
    max-width:304px;
    width:31%;
    margin-right:1%;
    margin-left:1%;
    height:330px;
    float:left;
    padding-bottom:2%;
}

.home-booking .booking-element .icon,.home-booking .booking-element .icon img{
    /*height:115px;*/
    height:auto;
    padding-bottom:5%;
    max-width:115px;
    /*max-width:304px;*/
    /*width:100%;*/
    margin:0 auto;
}

.home-booking .booking-element h3{
    height:30px;
    padding-bottom:11px;
    line-height:1em;
}

.home-booking .booking-element .text{
    padding: 6px 0 12px -12px;
}
.home-booking .booking-element:last-child{
    margin-right:auto;
}
/*who we are*/
.who-we-are{
    padding-bottom:70px;
}

.block-element{
    max-width:312px;
    width:31%;
    margin-right:1%;
    margin-left:1%;
    padding-bottom:33px;
    float:left;
    margin-bottom:4%;
}

.block-element .icon{
    padding-bottom:12px;
    /*height:208px;*/
}

.block-element h3{
    padding-bottom:8px;
    height:26px;
}

.block-element h5{
    font-size: 0.75em;/*12px*/
}

.block-element .text{
    height:134px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:26px;
}

.block-element .date{
    font-size:1.25em;/*20px*/
    line-height:1em;/*20px*/
}
.block-element .offer-dates{
    font-size:1em;/*16px*/
    padding:18px;

    text-align:center;
}
.block-element .selectboxit-btn{
    padding:8px 30px;
}
.special-offers .block-element .special-offer-box{
    height: 15px;
    padding: 15px;
    top: 22px;
    width: 86px;
}
.block-element.list-element:nth-child(2n) {
    margin-right: 1%;
    margin-left: 1%;
}
.block-element:last-child{
    margin-right: auto !important;
}
.block-btn{
    width:80%;
  font-size:1.125em;/*18px*/
padding:1%;
}
.block-btn.green-btn{
    padding:2.2% 1%;
}
.phone-btn{
    margin-left:auto;
    margin-right:auto;
    font-size:1em !important;
}

.phone-btn i{
    width:25px;
    height:24px;
    padding-right:4px;
    top:2px;
}

/*more than sailing*/
.sailing{
    height: 248px;
    max-width: 1000px;
    width:100%;
}

.sailing img{
    height:248px;
}

.sailing-info{
    height: 248px;
}

.sailing-info .container{
    padding-top:66px;
    max-width: 1000px;
    width: 100%;
}
.sailing-info h3{
    font-size:2.5em;/*40px*/
    line-height:1em;/*40px*/
    padding:0 0 34px 0;
}

/*trust*/
.trust{
    padding-bottom:57px;
}

.trust-element{
    max-width:313px;
    width:52%;
    padding-left:25%;
    margin-right:auto;
    margin-left:auto;
    float:none;
    margin-bottom:10%;
    /*background-size:30%;*/
}

.trust-element .selectboxit-btn{
    font-size: 0.6875em!important;/*11px*/
    padding:10px 18px;
    width:60px;
}

.trust-element .text{
    line-height: 1.428571428571429em;/*20px;*/
    padding: 6px 0 12px;
    text-align:left;
}
    .trust-element .text li {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
    }

    .trust-element:last-child{
        margin-right:auto;
        margin-bottom:0;
    }
/*testimonials home*/
.quotes{
    padding-bottom:25px;
}
.quotes img{
    width:auto;
}
.testimonial h4{
    font-size:1.125em;/*18px*/
    line-height:1.22222222em;/*22px*/
    padding:20px 0 0 0;
    margin-top:40px;
}

/*blog*/
.blog{
    height: 455px;
    max-width: 1000px;
    width: 100%;
}

.blog img {
    height:455px;
}

.blog-info{
    height: 455px;
}

/*offers*/
.offer-info-box{
    padding-left:25px;
    margin-left: 48px;
    margin-bottom:16px;
    width: 206px;
}


/*footer*/
.push{
    height:570px; /* .push must be the same height as .footer */
}
.sticky-footer{
    height:570px;
}

.sticky-footer h2{
    margin-bottom:15px;
    padding:35px 0 25px;
}

.footer-logo-list{
    max-width:1000px;
    width:100%;
    height:250px;
}

.footer-logo-list .horizontal_nav > li{
    padding:0 1%;
    width:25%;
}

.footer-logo-list .horizontal_nav > li:nth-of-type(3){
    width:18%;
}

.footer-logo-list .horizontal_nav > li:nth-of-type(4){
    width:20%;
}
.footer-logo-list .horizontal_nav > li:nth-of-type(5){
    width:14%;
}

.footer{
    max-width:1000px;
    width:100%;
    height:320px;
}

.footer .container{
padding:27px 0 0 0;
}

.footer .logo{
    height: 60px;/*192px;*/
    width: 154px;
}

.footer .column1{
    max-width:343px;
    /*width:34.3%;*/
    width:60%;
}

.footer .mobile-column2{
    /*max-width:216px;
    width:21.6%;*/
    max-width:648px;
    width:39%;
    display:block;
    float:right;
    text-align:right;
    overflow:hidden;
}

.footer .column2{
    display:none;
}

.footer-subscribe{
    font-size: 0.875em;/*14px*/
}

.footer .column2:last-child .footer-menu{
    height:222px;
}

.footer-social.horizontal_nav{
/*margin-top: 15px;*/
margin-top: 224px;
display:block;
float:right;
}

/*!!!!!!!!!!!! content !!!!!!!!!!!!!!!*/
.content-site{
    padding:40px 0 80px 0;
}

.side-column{
    width:31.3%;
}

.content-column{
    width:65.7%;
}

.side-info-box{
   margin-bottom:11px;
}

.side-info-box .selectboxit-btn{
    max-width: 166px;
}

.side-info-box.padding-box{
    padding:32px 20px 40px 20px;
}

/*side column*/
.side-column .skipper-bar{
    width:100%;
    /*max-width:313px;*/
}

.side-column .accordion .content {
     padding-left: 40px;
    padding-right: 40px;
    width: 232px;
}

.side-column .loyd-box{
    margin: 15px 0;
    padding: 15px 20px;
}

.side-column .loyd-box .text{
    font-size: 0.8125em;/*13px*/
    width:130px;
}

label{
    font-size: 0.8125em;/*13px*/
    padding:12px 0 3px 5px;
}

/*listpage*/
.short-results{
    font-weight:300;
    line-height:1.071428571428571em;/*15px| 15 ÷ 14*/
    padding-bottom:10px;
    margin-bottom:32px;
}
.list.yachts{
    overflow:hidden;
}
.list.yachts .selectboxit-btn.dark-blue{
    padding:12px 23px !important;
}
.list-element{
    max-width:310px;
    width:31%;
    margin-right:1%;
    margin-left:1%;
    margin-bottom:27px;
    padding-bottom:12px;
    /*display:block;
    float:left;*/
    display:inline-block;
}

.list-element .icon{
    padding-bottom:18px;
    height:auto;
}

.list-element h3{
    height:23px;
    font-size:1em;/*16px*/
}

.list-element h3 a{
     font-size:1em;/*16px*/
}

.list-element h5{
    font-size: 0.75em;/*12px*/
}

.list-element .text{
    height:50px;
    padding:5px 0 17px;
    font-size: 0.8125em;/*13px*/
}

.block-element .offer-dates .pull-left{
float:none;
}

.block-element .offer-dates .pull-right{
float:none;
}

.list-element p{
    font-size: 0.8125em;/*13px*/
}

.list-element .price{
    font-size:1.5em;/*24px*/
    line-height:1em;/*24px*/
    top: 10px;
}

.list-element .info{
    padding-bottom:15px;
    height:26px;
}

.list-element .info span{
    font-size: 0.75em;/*12px*/
}

.list-element .info span:nth-child(2){
    /*padding-left:1em;*/
    padding-left:0.5em;
}
.list-element .info span.pull-right{
    float:left;
    /*padding-left:1em;*/
    padding-left:0.5em;
}

.list-padding-box{
    padding-left:16px;
    padding-right:16px;
}

.footer-list{
    padding-top:12px;
}

.not-in-athens .not-in-athens-box{
    width:279px;
    height:30px;
    bottom:18px;
    padding:8px 17px 0 17px;
}

.under-option.not-in-athens .not-in-athens-box{
    bottom:38px;
}

.special-offer .special-offer-box{
    width:86px;
    height:15px;
    top:22px;
    padding:15px;
}

.under-option .under-option-box{
    width:279px;
    height:30px;
    padding:8px 17px 0 17px;
}



.under-option .under-option-info{
    height:auto;
    width:100%;
    max-width:281px;
    padding:3px 0 5px 0;
}

.under-option .under-option-info .header-title{
padding:9px 0;
}

.under-option .under-option-info .info-text{
    font-size: 0.625em;/*10px*/
    padding:1px 0;
}

.under-option .under-option-info .dates{
    font-size: 0.6875em;/*11px*/
    line-height:1em;/*11px*/
    padding:9px 0;
}

.custom-dates-box{
    padding:30px;
}

.custom-dates-box h3{
    font-size:1.5em;/*24px*/
}

.custom-dates-box .text{
    font-size: 12px;
    padding-bottom:16px;
}

.custom-dates-box .complex-input-box{
    width:303px;
}

.custom-dates-box .selectboxit-btn.blue, .blue-btn{
    font-size: 0.875em;/*14px*/
}
.custom-dates-box .complex-input-box .complex-input{
    width: 172px;
}

.custom-dates-box .complex-input-box .title{
    padding: 9px 27px;
}

.no-results-box{
    margin-bottom:27px;
    padding: 30px;
}

.no-results-box h3{
    font-size:1.5em;/*24px*/
    padding-bottom:7px;
}

.no-results-box .text,.no-results-box .text p{
    font-size: 0.8125em;/*13px*/
}

.no-results-box .buttons{
    padding-top:43px;
}

.no-results-box .prev-block, .no-results-box .next-block{
    width:288px;
}

.no-results-box .prev-block span, .no-results-box .next-block span{
    font-size: 0.8125em;/*13px*/
    padding-bottom:5px;
}

.no-results-box .prev-block .selectboxit-btn{
    padding-left:15px;
}

.no-results-box .next-block .selectboxit-btn{
    padding-right:15px;
}

.no-results-box .prev-block .selectboxit-btn i{
    padding-right:30px;
}

.no-results-box .next-block .selectboxit-btn i{
    padding-left:30px;
}

.no-results-box .selectboxit-btn.blue, .no-results-box .blue-btn{
    font-size: 0.8125em;/*13px*/
}

.no-results-box .prev-block .selectboxit-btn.blue strong, .no-results-box .prev-block .blue-btn strong{
    padding-right:8px;
}

.no-results-box .next-block .selectboxit-btn.blue strong, .no-results-box .next-block .blue-btn strong{
    padding-left:8px;
}

/*calendar input*/
.hasDatepicker{
    padding: 14px 8px 13px 8px;
    width: 199px;
}

input.hasDatepicker{
    /*padding-right:40px;*/
    padding-right:33px;
}
.side-info-box .ui-widget-content{
    margin-bottom:16px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
    font-size: 0.875em !important;/*14px*/
}

/*modal*/
.modal-box{
    max-width:696px !important;
    width:100% !important;
    margin:0 auto;
}

.ui-dialog.modal-box .ui-dialog-content.content-box{
    padding-bottom:60px;
}

.modal-box .text{
    font-size: 0.8125em;/*13px*/
    padding-bottom:25px;
}

.modal-box h3{
    font-size:1.75em;/*28px*/
    line-height: 1.214285714285714em;/*34px*/
}

    .modal-box input {
        padding: 13px;
        max-width: 500px;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

.modal-box .selectboxit-btn.blue, .modal-box .blue-btn{
    font-size:1em;/*16px*/
}

.modal-close-bt {
    font-size:2em;/*32px*/
    line-height: 1.53125em;/*49px*/
}


/*details page*/
.back{
    font-size: 0.6875em;/*11px*/
    margin-bottom:14px;
}

.back .fa{
    font-size: 0.8125em;/*13px*/
    padding-right: 5px;
}

/*insure your deposit*/
.deposit-box{
    padding:29px;
    margin-top:15px;
}

.deposit-box h3{
    font-size: 0.875em;/*14px*/
    padding-bottom:17px;
}

.deposit-box .text{
    font-size: 0.75em;/*12px*/
    line-height:1.8333333em;/*22px*/
}

.deposit-box a{
    font-size: 0.6875em;/*11px*/
    margin-top:20px;
}

/*info box*/
.side-info-box .info-title .link{
    display:block;
    float:none;
    font-size: 0.525em;/*10px*/
    top: 11px;
}
.side-info-box .info-title{
    font-size:1.625em;/*26px*/
}

.available-dates{
    padding:6px;
}

.available-dates h4{
    padding:16px 20px 2px 20px;
    font-size: 0.6875em;/*11px*/
}

.available-dates .dates{
    font-size:1.375em;/*22px*/
    margin-bottom:13px;
    padding:0 20px;
    line-height:1em;/*22px*/
}

.side-info-box h3{
    font-size: 0.875em;/*14px*/
    padding:28px 0 10px 0;
}

.side-info-box h5{
    font-size: 0.9375em;/*15px*/
    line-height:17px;
    padding-bottom:7px;
}
.side-info-box .selectboxit-btn.margin-bottom{
    margin-bottom:12px;
}

.side-info-box .padding-row{
    padding: 18px 33px;
}
.side-info-box .info-details{
    padding-top:38px;
    padding-bottom:38px;
}

.available .side-info-box .info-details{
    padding-bottom:28px;
}

.side-info-box .info-row label{
    font-size: 0.875em;/*14px*/
}

.side-info-box .info-row span{
    font-size: 0.875em;/*14px*/
}

.side-info-box .info-row span.price{
    font-size:1.25em;/*20px*/
    top:-4px;
}

.side-info-box .info-row span.offer{
    font-size:1.25em;/*20px*/
    top:-4px;
}

.strikeout::after {
    top: 50%;
}

.side-info-box .offer-box .title{
    font-size: 0.875em;/*14px*/
}

.side-info-box .offer-box .price{
    font-size:2.5em;/*40px*/
    line-height:1em;/*40px*/
}

.side-info-box .book-now-box .title{
    font-size: 0.8125em;/*13px*/
    line-height: 1.153846153846154em;/*15px*/
    padding-bottom:8px;
}

.side-info-box .book-now-box .selectboxit-btn{
    max-width:124px;
    padding: 10px 42px;
}

/*carusel*/
.carusel-box-all{
    width: 100%;
    margin-bottom:30px;
}

.carusel {
    height: 408px;
    width: 636px;
    padding:10px;  
}

.carusel li {
    height: 408px;
    width: 636px;
}

.carusel li img {
    height: 408px;
    width: 100%;
}
.carusel-thumb-list {
    width: 656px;
    margin-top:10px;
}

.thumb_list {
    margin: 10px 0;
    width: 1000px;
    height:60px;
    width: 547px;
}

.thumb_list li {
    width: 60px;
    height:60px;
    margin-left:17px;
}
.thumb_list img.video{
    height:60px;
    margin-left:-10px;
}

.thumb_list li:hover,.thumb_list li:focus,.thumb_list li.selected {
    width: 50px;
    height:50px;
}

 .thumb_list li:hover img,.thumb_list li:focus img,.thumb_list li.selected img {
    margin-left:-5px;
    margin-top:-5px;
    }

.carusel-thumb-list a.rslides_nav {
    width: 34px;
    height:80px;
}

.carusel-thumb-list a.rslides_nav i {
    font-size:1.5625em;/*25px*/
    top:19px;
}

.carusel-thumb-list a.rslides_nav.prev i{
    left:-12px;
}

.carusel-thumb-list a.rslides_nav.next i{
    right:-11px;
}

.carusel-thumb-list a.rslides_nav.prev {
    padding-left:10px;
}

.carusel-thumb-list a.rslides_nav.next {
    padding-right:10px;
    margin-left:10px;
}

/*details tabs info*/
.details-page h1{
    font-size:2em;/*32px*/
}       

#details-tabs{
    margin-bottom:30px;
}

#details-tabs .details-text{
padding-bottom:10px;
}

#details-tabs .details-text, #details-tabs p{
font-size: 13px;/*13px*/
}

.info-box .padding-row{
    padding:10px 42px;
}

.info-box .info-row label{
    font-size:0.875em;/*14px*/
    width:120px;
}

.info-box .info-row span{
    font-size: 0.875em;/*14px*/
}

/*testimonials*/
.testimonial-box{
    margin-bottom:30px;
    padding:32px 30px;
}

.testimonial-box h4{
    font-size: 14px;
}

.testimonial-box .img-circle{
    width:84px;
    height:84px;
    margin-bottom: 10px;
}

.testimonial-box .testimonial-text-box .text{
    padding:5px 0;
}
.testimonial-box .testimonial-text-box .text,.testimonial-box .testimonial-text-box .text p{
    font-size:1.25em;/*20px*/
    line-height:1.1em;/*22px*/
    text-align:left;
}

#testimonial_tabs .testimonial-text-box{
   width:492px;
   padding-left:15px;
}

.testimonial-list .testimonial-text-box{
   max-width:838px;
   padding-left:15px;
   width:95%;
}


/*simple page*/
.text-photo{
    font-size:1.125em;/*18px*/
line-height:1.555555556em;/*28px*/
}

.text-photo p{
    font-size:1.125em;/*18px*/
line-height:1.555555556em;/*28px*/
overflow:hidden;
}

.text-photo ul{
    margin-left:30px;
}
.text-photo h1{
    font-size:1.75em;/*28px*/
line-height:1.071428571428571em;/*30px*/
}

.text-photo h2{
    font-size:1.625em;/*26px*/
line-height:1.153846153846154em;/*30px*/
padding:10px 0 15px 0;
}

.text-photo h3{
    font-size:1.4375em;/*23px*/
line-height:1.217391304347826em;/*28px*/
}

.text-photo img{
    max-width:100%;
    /*max-width:1000px;*/
    /*width:100% !important;*/
    height:auto !important;
}

.text-photo .left{
    margin:15px 41px 15px 0;
}

.text-photo .right{
    margin:15px 0 15px 41px;
}

.text-photo .center{
    width:inherit;
    padding:25px 0;
}

/*contact*/
.contact-info{
    width:100%;
}
.form-col{
    width:49%;
}

.map-col{
    width:48%;
}

.map{
    padding:31px 0 0 0;
}

.map-col .info{
    padding-top:16px;
    font-size:1em;/*16px*/
}

.contact-info .form-col .selectboxit-btn{
margin-top:16px;
} 

/*blog list*/
/*content column*/
.bloglist .content-column{
    max-width:670px;
    width:100%;
    margin:0 auto;
}
.bloglist .content-column.pull-left{
    float:none;
}
.bloglist h1{
    max-width:670px;
    width:100%;
    margin:0 auto;
}
.bloglist-element{
    padding-bottom:32px;
    margin-bottom:40px;
}

.bloglist-element img{
    max-width:670px !important;
    width:100% !important;
    margin-bottom:20px;
    margin-top:20px;
}

.bloglist-element h3{
    font-size:1.375em;/*22px*/
}

.details .bloglist-element h1{
    font-size:1.375em;/*22px*/
}

.bloglist-element .info{
    font-size: 13px;
    padding-bottom:26px;
}

.bloglist-element .info span{
    height: 12px;
    margin-right: 12px;
    top: 2px;
    width: 12px;
}

.bloglist-element .text,.bloglist-element .text p{
    font-size:18px;
    line-height:24px;
    height:auto;
}

.bloglist-element .text-details, .bloglist-element .text-details p{
    font-size:18px;
    line-height:24px;
}

/*pagination*/
.pagination{
    max-width: 670px;
    width:100%;
    margin:0 auto;
    /*height:60px;*/
    height:auto;
    overflow:hidden;
}
.pagination .prev, .pagination .next{
    max-width:43px;
    width:13%;
    height:60px;
}
.pagination .next{
    float:right;
}

.pagination a.prev i, .pagination a.next i{
    top:19px;
    left:10px;
    width:23px;
}

.pagination ul{
    height: 20px;
    max-width: 582px;
    width:70%;
    margin:0 auto;
    top:19px;
}

.pagination li {
    padding:0 15px;
    font-size: 0.875em;/*14px*/
}

/*side column*/
.bloglist .side-column{
    width:100%;
    overflow:hidden;
}

.bloglist .side-column h3{
    font-size: 13px;
    padding: 0 20px;
}

.bloglist .side-column h3 a{
    font-size:11px;
    width:auto;
}
.bloglist .side-column a{
    width:27%;
    float:left;
}

.bloglist .side-info-box.padding-box{
padding: 32px 0 30px 0;
}

.bloglist .side-info-box{
margin-bottom:20px;
width:47%;
margin-top:30px;
}
.bloglist .side-info-box:nth-child(odd){
    float:left;
}
.bloglist .side-info-box:nth-child(even){
    float:right;
}

.sidelist-element{
    padding: 20px 20px 13px;
    border-bottom:1px solid #f7f7f7;
    overflow:hidden;
}

.sidelist-element img{
    max-width:96px;
    width:100%;
    height:60px;
    padding-right:9px;
}

.sidelist-element .info{
    width:70%;
    height:60px;
    float:left;
}
.sidelist-element .info a{
    width:100%;
}
.sidelist-element h4{
    font-size: 12px;
    line-height: 15px;
    height: 46px;
    top: -2px;
    padding:0 5px;
}

.sidelist-element .more{
    font-size: 11px;
    height:14px;
    padding:0 5px;
}

/*booking*/
.booking-wizard{
    padding:0;
    max-width:640px;
    width:100%;
}
.booking-wizard .booking-form{
    padding:5%;
}
.booking-wizard .two-col{
    max-width:308px;
    width:44%;
}

.booking-wizard .two-col img{
    width:308px;
    height:198px;
    margin:30px 0 0 30px;
}

.booking-wizard h2{
    font-size:1.125em;/*18px*/
    padding:19px 0 11px 0;
    line-height: 1.1111111em;/*20px*/
    margin-left:30px;
}
.booking-wizard .text{
    margin-left:30px;
}
.booking-wizard .text, .booking-wizard .text p{
    font-size: 13px;
     height: 89px;
    line-height:22px;
}

.booking-wizard .info{
    font-size: 0.75em;/*12px*/
    padding:14px 10px;
    margin-top: 59px;
    margin-bottom:30px;
    margin-left:30px;
}

.booking-wizard .info strong{
    font-size: 12px;
}

.booking-wizard .info span:nth-child(2) {
    padding-left: 22px;
}
.booking-wizard .step-part{
    padding:0 5% 5% 5%;
}
.booking .padding-row {
    padding: 14px 30px;
}

.booking .info-row label {
    font-size: 0.875em;/*14px*/
}

.booking .info-row span {
    font-size: 0.875em;/*14px*/
}

.booking .info-row span.offer {
    font-size:1.25em;/*20px*/
    top: -4px;
}

.booking .offer-box .title {
    font-size: 0.875em;/*14px*/
}

.booking .offer-box .price {
    font-size:2.5em;/*40px*/
    line-height: 1em;/*40px*/
}

.booking .info-row span.price {
    font-size:1.25em;/*20px*/
    top: -4px;
}

.booking h3{
    font-size: 14px;
    padding-bottom:10px;
    margin:16px 30px;
}
.checkbox-list.ExtraAmenitiesList{
margin:0 30px;
}

/*checkboxes*/

.booking .info-details{
    margin: 30px 30px 0 0;
}

    input[type=checkbox].css-checkbox + label.css-label {
        padding:0 0 0 21px;
        height: auto;
        font-size: 13px;
        line-height: 12px;
    }

input[type=checkbox].css-checkbox:checked + label.css-label {
         background-position: 0 -72px;
    }

label.css-label {
    background-image: url(/images/checkboxes_for_sm.png);
}
.step-part{
    margin-top:50px;
}

.terms-input{
    width:100%;
}
.terms-input.pull-left{
    float:none;
}

.terms-input label span{
    font-size: 12px;
    line-height: 16px;
    top: -2px;
}

.terms-input label p{
    line-height: 16px;
}
.step-col{
    width:185px;
    margin:10px auto 0 auto;
}
.step-col.pull-right{
    float:none;
}

.step-col .selectboxit-btn{
    width:98px;
}

.cancel-link{
    font-size: 0.625em;/*10px*/
}

.sub-text{
    font-size: 0.8125em;/*13px*/
    padding: 20px 30px;
    width: 640px;
    line-height:1.076923076923077em;/*14px*/
}

.booking-wizard .col_sm{
    width:134px;
}

.booking-wizard .col_sm input{
    width: 96px;
}
.booking-wizard .col_sm.pull-left{
    float:none;
}
.booking-wizard .col_big{
    width:95%;
}

.col_big.pull-right{
    float:none;
}
.booking-wizard .col_big input{
    width:100%;
}

.details-element{
    margin-bottom:28px;
    margin: 30px;
}

.details-element img{
    width:154px;
}

.details-element .info-details{
    /*width:472px;*/
    margin: 0;
    width: 60%;
}
.booking .details-element .info-details{
    margin-top:0;
}

.details-element .info-details .ad-info{
    width: 278px;
}

.thank-you-txt{
    font-size:1.375em;/*22px*/
    padding-left:130px; 
    padding-top: 10px;
    min-height:110px;
    margin:30px 30px 50px 30px;
}

.thank-you-txt a{
    font-size:1.375em;/*22px*/
}

.selectboxit-btn.tip{
    font-size:1em !important;/*16px*/
    width: 157px;
    margin-left:30px;
    margin-bottom:30px;
}

/*wizard steps up*/
/*wizard steps up*/
.wizard-steps{
    width:700px;
    margin:0 auto 30px auto;
    padding-top: 44px;
}

.wizard-steps li{
    width:215px;
}

.wizard-steps li:nth-child(2){
    width:270px;

}
.wizard-steps li .label{
    font-size:14px;
    margin: -35px 0 0 0;
}

.wizard-steps li:first-child .label{
    margin-left:-34px;

}

.wizard-steps li:nth-child(2) .label{
    margin-left:93px;

}

.wizard-steps li:last-child .label{
    margin-left: 180px;
}

.wizard-steps li .circle{
    width:24px;
    height:24px;
     margin-top: -10px;
}

.wizard-steps li .bar{
    height:3px;
}

.wizard-steps li:nth-child(2) .circle{
    margin-left: 116px;
}

.wizard-steps li:last-child .circle{
    margin-left: 194px;
}

.wizard-steps li:first-child .circle{
    margin-left:-2px;
}

/*Babis*/
.more-bt {
    width: 140px;
}

#maps {
    width: 480px;
    font-size: 0.625em;/*10px*/
}

.bloglist-element h3,.bloglist-element h3 a{
    font-size:1.375em;/*22px*/
}

.mainPhotos li{
     height:650px;
}

#details-tabs-4 img{
    margin-bottom:20px;
}

#details-tabs-3 li,#details-tabs-2 li,#details-tabs-5 li{
    padding: 10px 42px;
}

#details-tabs-3 li strong,#details-tabs-2 li strong,#details-tabs-5 li strong{
       /*width: 330px;*/
       width:50%;
}

 .selectboxit-container .selectboxit-options {
   max-height: 320px;
  }

 .offersOnly .offer_description{
     margin-top:30px;
 }
    
 .offer_description.home{
    font-size: 0.75em;/*12px*/
    padding: 0 15px 12px;
 }

/*home skipper*/
.skipper-bar.home .accordion .content{
    /*width: 822px;*/
    width:inherit;
}

.skipper-bar.home .accordion .content h2{
    font-size:2.5em;/*40px*/
    line-height:1.25em;/*50px*/
    padding:24px 0 32px 0;
    margin-bottom:36px;
}

.skipper-bar.home .accordion .content .text{
    font-size: 15px;
    line-height:30px;
    padding-bottom:66px;
}

.num-slider-bt{
    width:41px;
    height:36px;
    font-size:0.625em;/*10px*/
}

.num-slider-bt span{
    top:11px;
    left:-1px;
}

/*side-column accordion skipper*/
.side-column .accordion .head{
    
}

.side-column .accordion .head strong{
    
}

.side-column .skipper-bar .accordion .content h2{
    
    margin-bottom:36px;
    padding:24px 0 29px 0;
}

.side-column .skipper-bar .accordion .content .text{
   
    padding-bottom:30px;
}

.quote{
    font-size:1.5em !important;/*24px*/
}
}

@media only screen and (max-width : 970px){
    .mainContent{
        overflow:visible;
        clear:both;
    }
    /*.content-site{
        overflow:visible;
        clear:both;
    }*/

    .yachts-container .list-element{
        width:45%;
    }

    /*.side-column{
        width:100%;
    }
    .side-column.pull-left{
        float:none;
    }
    .side-info-box.padding-box{
    padding: 32px 30px 40px;
}

    .content-column{
        width:100%;
    }
    .content-column.pull-right{
        float:none;
    }*/
    .side-info-box .ui-widget-content{
        width:99%;
        border: 3px solid #eaebec !important;
    }

    .side-info-box input.hasDatepicker{
        width: 99%;
        padding-right:0;
        background-position-x:98%;
    }
    .side-info-box .selectboxit-container{
        width: 99%;
    }
    .side-info-box .selectboxit-container .selectboxit{
        width:100% !important;
    }
    .side-info-box .hasDatepicker{
        border:0;
    }

    .side-column .accordion .content{
        width:87%;
    }

    #testimonial_tabs .testimonial-text-box{
        width:100%;
    }
    #testimonial_tabs.ui-tabs .ui-tabs-nav{
        padding: 11px 0 0 18px !important;
    }
    .side-info-box .info-title .link{
        display:inline-block;
        float:right;
    }
    .side-info-box .book-now-box .selectboxit-btn{
        margin:0 auto;
    }

}

@media only screen and (max-width : 800px) {
    .wizard-steps{
        max-width:700px;
        width:100%;
    }
    .wizard-steps li{
        width:33%;
    }
    .wizard-steps li:nth-child(2){
        width:33%;
    }
    .wizard-steps li .bar{
        width:100%;
    }
    .wizard-steps li:first-child .label{
        margin-left: 0;
    }
    .wizard-steps li:last-child .label {
    margin-left: 178px;
}
    .wizard-steps li:last-child .circle{
        margin-left: 210px;
    }
}

@media only screen and (max-width : 760px) {
    .search-bar .ui-widget-content{
    margin-right: 1%;
    width:48%;
}

    .search-bar .selectboxit-container{
    margin-right:1%;
    font-size: 1em;/*14px*/
    width:48%;
    margin-bottom:1%;
}

.search-bar .selectboxit-btn.blue, .search-bar .selectboxit-btn.blue-btn{
    padding:12px 0;
    width:48%;
    float:left; 
    margin-right:0;
}

.search-bar .hasDatepicker{
width:87%;
}
}

@media only screen and (max-width : 740px){
.wizard-steps li:last-child .circle{
        /*margin-left: 194px;*/
        margin-left: 210px;
    }
.wizard-steps li:last-child .label{
        /*margin-left:-34px;*/
        margin-left: 177px;
    }
}

@media only screen and (max-width : 710px) {
    
    .wizard-steps li:first-child .label{
        /*margin-left:-34px;*/
        margin-left: 1%;
    }

    .wizard-steps li:nth-child(2) .label{
        /*margin-left:93px;*/
        margin-left: 12%;
    }

    .wizard-steps li:last-child .label{
        /*margin-left: 180px;*/
        margin-left: 0;
        right:1%;
    }

    .wizard-steps li:nth-child(2) .circle{
        /*margin-left: 116px;*/
        margin-left: 15%;
    }

    .wizard-steps li:last-child .circle{
        /*margin-left: 194px;*/
        margin-left: 0;
        right:0;
    }
    .list-element .info span:nth-child(2){
    padding-left:1em;

}
.list-element .info span.pull-right{
    padding-left:1em;

}
}


@media only screen and (max-width : 660px) {
 .home-booking .booking-element{
    max-width:304px;
    width:100%;
    margin-right:auto;
    margin-left:auto;
    height:289px;
    float:none;
    padding-bottom:2%;
}

.block-element{
    max-width:312px;
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-bottom:33px;
    float:none;
    margin-bottom:4%;
}

.block-element .icon{
    padding-bottom:18px;
    height:208px;
}

.block-element h3{
    padding-bottom:18px;
    height:30px;
}

.block-element .text{
    /*height:80px;*/
    height:auto;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:26px;
}

.phone-btn{
    /*margin-left:35px;*/
    margin: 0 auto;
    font-size:18px !important;
}

.block-btn{
    width:195px;
  font-size:1.125em;/*18px*/
padding:5px 30px 10px 15px;
}

.phone-btn i{
    width:25px;
    height:26px;
    padding-right:20px;
    top:7px;
}

.block-element.list-element:nth-child(2n) {
    margin-right: auto;
    margin-left: auto;
}
.list-element:nth-child(2n) {
    margin-right: auto;
    margin-left: auto;
}
.list-element{
    max-width:312px;
    width:100% !important;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:27px;
    padding-bottom:12px;
    display:block;
    float:none;
}
.content-column{
    width: 61%;
}
.side-column {
    width: 38%;
}
.list-element.offersOnly.special-offer {
    display:block;
}
.list-element .icon{
    padding-bottom:18px;
    height:208px;
}

.list-element .text{
    height:40px;
    padding:5px 0 17px;
    font-size: 13px;
}

.block-element .offer-dates{
text-align:center;
}

.block-element .offer-dates .pull-left{
float:left;
}

.block-element .offer-dates .pull-right{
float:right;
}
.special-offer .selectboxit-btn.blue, .blue-btn{
font-size:18px;
}

.special-offer .selectboxit-btn{
    padding:8px 30px !important;
}

.list.yachts .selectboxit-btn.dark-blue{
padding: 12px 42px !important;
}
.form-col{
    width:99%;
    float:none;
}

.map-col{
    width:100%;
    float:none;
}

.map > div {
    width: 99% !important;
}

.booking-wizard .two-col{
    max-width:308px;
    width:98%;
    margin:0 auto;
}
.booking-wizard .two-col.pull-left{
    float:none;
}
.booking-wizard .two-col img{
    margin:30px 0 0 0;
}

.booking-wizard h2,.booking-wizard .text,.booking-wizard .info{
    margin-left:0;
}
.checkbox-list.ExtraAmenitiesList{
    margin:0 2%;
}
.checkbox-list li{
    width:90%;
}
.booking .info-details{
    margin:55px 0 0;
}
.booking h3{
    margin:44px 2% 16px;
}

.booking-wizard .two-col.pull-right{
    float:none;
}

.booking-wizard .info{
    margin-top: 10px;
}


#details-tabs-3 li strong,#details-tabs-2 li strong,#details-tabs-5 li strong{
       width: auto;
}

.search-bar .hasDatepicker {
    width: 85%;
}
}

@media only screen and (max-width : 590px){
    .footer .column1{
        width:100%;
        float:none;
    }
    .footer .mobile-column2{
        width:100%;
        float:none;
    }
    .footer .logo{
        /*height: 192px;*/
        height: 60px;
    }
    .footer-social.horizontal_nav{
        margin-top:45px;
        float:none;
    }

    
}

@media only screen and (max-width : 570px){
    .booking-wizard .booking-form input, .booking-wizard .booking-form textarea {
        width: 90%;
    }

    .booking-wizard .col_big input {
        width: 95%;
    }

    .details-element img {
    width: 30%;
    }
    .side-column .accordion .content {
    width: 92%;
    padding-left: 4%;
    padding-right: 4%;
}
}

@media only screen and (max-width : 560px){
/*blog*/
    .bloglist .side-info-box:nth-child(2n+1){
        float:none;
    }
    .bloglist .side-info-box:nth-child(2n){
        float:none;
    }
    .bloglist .side-info-box{
        width:100%;
    }
    .form-col input, .form-col textarea{
    width: 90%;
}

    .booking .info-row label{
float: none;
}

.booking .info-row span{
float: none;
}
}

@media only screen and (max-width : 530px){
    .search-bar .hasDatepicker {
    width: 82%;
}
}

@media only screen and (max-width : 480px){
    .side-column.pull-left{
        width:100%;
        float:none;
    }
    .content-column.pull-right{
        width:100%;
        float:none;
    }
    /*.side-info-box{
        display:none;
    }*/
    .search-tablet{
        display:block;
    }
}

@media only screen and (max-width : 470px){
    .thank-you-txt{
        padding-left:0;
        background-image:none;
    }

    .search-bar .hasDatepicker {
    width: 80%;
}

}

@media only screen and (max-width : 400px) {
 .custom-dates-box .complex-input-box{
     width:100%;
 }
    .custom-dates-box .complex-input-box .complex-input{
     width:45%;
 }
    .info-box .padding-row{
        padding: 10px 12px;
    }
    
    /*.booking-wizard .info span:nth-child(2){
        padding-left:36px;
    }*/
    .booking-wizard .booking-form input, .booking-wizard .booking-form textarea{
width:85%;
}
.booking-wizard .col_big input{
width:90%;
}


/*search bar*/
.search-bar .ui-widget-content {
    margin-right: 0;
    width: 100%;
    margin-bottom: 1%;
}
.search-bar .hasDatepicker{
    width: 85%;
}
.search-bar .selectboxit-container {
    margin-right: 0;
    width: 100%;
}

.search-bar .selectboxit-btn.blue, .search-bar .selectboxit-btn.blue-btn{
    float:none;
    clear:both;
    margin-left:auto;
    margin-right:auto;
}
}

@media only screen and (max-width : 330px) {
    #blog_tabs.ui-tabs .ui-tabs-panel .blog-text{
        font-size: 14px !important;
        line-height:14px !important;
        height:206px !important;
    }
    #blog_tabs.ui-tabs .ui-tabs-panel h3{
        font-size:1em;
        line-height:1em;
    }

    .side-info-box .selectboxit-btn{
        max-width:166px;
    }

    .details-element img {
    width: 154px;
    float:none;
    margin-bottom:20px;
}

.details-element .info-details{
    width: 98%;
    float: none;
}

.thank-you-txt{
    font-size:1em;
}
.selectboxit-btn.tip{
    padding: 12px 22px;
    width: 144px;
}

}


/*!!!responsive video iframe!!!*/
.video-container {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 75%;
}
 
/* 16x9 Aspect Ratio */
/*.video-container-16x9 {
  padding-bottom: 56.25%;
}*/
 
/* 4x3 Aspect Ratio */
/*.video-container-4x3 {
  padding-bottom: 75%;
}*/
 
.video-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

#skipper1{
    margin-bottom:10px;
    margin-top:10px;
}
.photo-section{
     margin-bottom:10px;
    margin-top:10px;
}
.bg-image{
    background-size:cover;
    background-position:center center;
}
    .photo-section .inner-text {
    
    padding:60px;
   background-color:rgba(0,0,0,0.2) 
    }

    .photo-section .inner-text p{
          font-size: 18px;
    text-shadow: 1px 0 3px #666;
    color:#fff;
    line-height:30px;
    text-align:center;
    }
    .home-video{
         margin-bottom:20px;
    }
   .landingPage .who-we-are{
       padding-bottom:1px;
   }

   .phone-btn a{
       color:#fff;
   }
   .skipper-finish-1{
       margin-top:-10px;
       margin-bottom:20px;
   }

   .landingPage .trust-element .selectboxit-btn{
       width:auto;
       font-size:14px !important;
       font-weight:500;
   }
   .skipper2 h2{
       cursor:pointer;
   }
   .back-to-top{
       display:inline-block;
       position:fixed;
       bottom:6px;
       right:2px;
       width:44px;
       height:40px;
       background-image:url(/images/back-to-top.png);
       background-size:cover;
       z-index:5000;
   }
   .homeExp h2{
       margin-bottom:0;
   }
   .home-video .video-container{
       padding-bottom:59%;
   }

/****************************************/
/*       Date Picker     */
/****************************************/
.ui-datepicker {
    z-index: 10000 !important;
}

@media only screen and (min-width : 1024px) {

    .ui-datepicker {
        max-width: 276px !important;
        width: 94% !important;
        height: auto !important;
    }
}

@media only screen and (max-width : 1023px) {
    /* Styles */
    .ui-datepicker {
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height:100% !important;
        position:fixed !important;
        font-size:25px !important;
    }

        .ui-datepicker td a {
            padding: 10% !important;
        }
        .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
            background-image:none;
            width:100%;
            height:100%;
            font-size:18px;
            position:relative;
            display:inline-block;
            left:0;
            top:15px;
            text-indent:0;
            padding:5%;
        }
        

         .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
             width:200px;
             height:100%;
         }
         .ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
             background-color:blue;
         }
         .ui-datepicker .ui-datepicker-prev{
             text-align:left;
             padding:15px;
         }
         .ui-datepicker .ui-datepicker-next {
             text-align:right;
             padding:15px;
         }
}



.container.skipper2{
    margin-bottom:44px;
    text-align:center;
}

.search-tablet{
    margin-top:-40px;
    margin-bottom:25px;
}

 .list.yachts .list-element:nth-child(2n+2)
    {
        /*clear:left;*/
        margin-right:0;
    }
/*@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
    .list.yachts .list-element:nth-child(2n+1)
    {
        clear:left;
    }

}*/

.details-page #week,
.details-page #duration{
    width:100% !important;
    height:100%!important;
}

/*NEW CONTENT*/




/*WITH SKIPPER*/
/*to change*/
/*layout 332*/
.search-bar .selectboxit-btn.blue, .search-bar .selectboxit-btn.blue-btn {
    padding: 12px 0;
    text-align: center;
    width: 170px;
}

/*layout 2846*/
.search-bar .hasDatepicker {
    width: 180px;
}
/*layout 2819*/
.search-bar .selectboxit.enabled.btn {
    width: 180px !important;
}
/*layout 2810*/
.search-bar .selectboxit-container {
    margin-right: 10px;
}

/*layout 332*/
.search-bar .selectboxit-btn.blue, .search-bar .selectboxit-btn.blue-btn{
    float:left;
}

/*with skipper*/
.with-skipper{
    cursor: pointer;
    display: inline-block;
    /*padding: 16px 0;*/
    padding: 12px 0;
    text-align: left;

   /*width:154px;*/
   width:168px;
}

.with-skipper input[type=checkbox] {
  display: none;
  width:auto;
}
.with-skipper label{
    display:inline-block;
    /*padding:0;*/
    padding: 4px 0;
    color:#fff;
    cursor:pointer;
    width:95%;
    text-indent: 10px;
}

.with-skipper input[type=checkbox] + label{
    background-image: url(/images/with_skipper_checkbox.png);
    background-repeat:no-repeat;
    background-position:center right;
 }

.with-skipper input[type=checkbox]:checked + label {
     background-image: url(/images/with_skipper_checkbox_checked.png);
    background-repeat:no-repeat;
    background-position:center right;
 }
/*side-bar*/
.side-bar.with-skipper {
    width:100%;
    padding:0;
}
.side-bar.with-skipper label{
    display:inline-block;
    /*padding:0;*/
    color:#515152;
    cursor:pointer;
    width:100%;
    text-indent: 0;
    box-sizing:border-box;
    font-size: 13px;
    padding: 12px 0 0 5px;

}

.side-bar.with-skipper input[type=checkbox] + label{
    background-image: url(/images/with_skipper_checkbox_s.png);
    background-repeat:no-repeat;
    background-position:bottom right;
 }

.side-bar.with-skipper input[type=checkbox]:checked + label {
     background-image: url(/images/with_skipper_checkbox_checked_s.png);
    background-repeat:no-repeat;
    background-position:bottom right;
 }

.mobile-search-input .with-skipper{
    width:100%;
}
.mobile-search-input .with-skipper label{
    height:22px;
    font-weight:400;
    font-size:20px;
}

.mobile-search-input .with-skipper.selectboxit-container{
    background-color:transparent;
}
@media only screen and (max-width : 1009px){

.search-bar .selectboxit-btn.blue{
    float:none;
    clear:both;
    margin: 0 auto;
}
.search-bar .ui-widget-content{
        margin-right: 1%;
        width: 48%;
    }
    .search-bar .selectboxit-container{
        width: 48%;
         margin-right: 1%;
    }
    .search-bar .hasDatepicker {
    width: 86%;
}
    .search-bar .selectboxit.enabled.btn {
        width: 95% !important;
    }

}

@media only screen and (max-width : 500px){
    .search-bar .ui-widget-content{
        margin-right: 0;
        width: 99%;
        margin-bottom:1%;
    }
    .search-bar .selectboxit-container{
        width: 99%;
         margin-right: 0;
    }
    
}

/*mobile menu*/
.mobile-menu{
    height:auto;
}

.destinations-content .mobile-search-input .search-pop-all .with-skipper{
    display:block;
}

.destinations-content #page-search-bar .with-skipper,
.destinations-content #home-search-bar .with-skipper{
    display:inline-block;
}
/*to delete*/
.with-skipper{
/*display:none;*/
}

#page-search-bar .with-skipper,
#home-search-bar .with-skipper{
    /*display:none;*/
}

.mobile-search-input .search-pop-all .with-skipper{
    /*display:none;*/
}


.skipper_included{
    color:#7cb029 !important;
}
.fadeImage{
    opacity:0.4;
}

@media screen and (max-width:749px) {
    .destination .up-container .text {
        height: auto !important;
    }
}

.zopim{
    right:60px !important;
}

.contact-block {
    color: #515152;
    
}
    .contact-block.contact-page {
        font-size: 28px;
        font-weight: 500;
    }
    .contact-block.list-page {
        font-size: 20px;
        font-weight: 300;
        background-color: #e0e0e0;
        margin-bottom:20px;
        padding:8px 16px;
    }
    .contact-block a {
        color: #2d9be8;
        text-decoration:underline;
    }

    .contact-block h3 {
        font-size: 28px;
        font-weight: 500;
    }

.contact-block strong{
    color:#2d9be8;
}

@media screen and (max-width:749px) {
    .contact-block.contact-page {
        font-size: 20px;
    }

    .contact-block.list-page {
        font-size: 14px;
    }



    .contact-block h3 {
        font-size: 20px;
    }
}

/*NEW FEATURES 2/2020*/
@media screen and (min-width:1200px) {
    #home-search-bar .container {
        width: 1200px;
        max-width: 1200px;
    }
}

@media screen and (max-width:1199px){
    #home-search-bar .container {
        max-width: 1000px;
        width: 98%;
        font-size: 0.875em;
        line-height: 1.42857143;
    }

}

.noSearch #results-column {
    width:100%;
}
    .noSearch #filter-column {
        display:none;
    }
.noSearch .list.yachts .list-element:nth-child(3n+3) {
    clear: left;
    margin-right: 0;
}
.noSearch .list-element:nth-child(3n) {
    margin-right: 0;
}

.noSearch .list.yachts .list-element:nth-child(2n+2) {
    clear: none;
    margin-right: 15px;
}

.noSearch .noSearch .list-element:nth-child(2n) {
    margin-right: 25px;
}

