.pk-item{
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}
.pk-info li{
    list-style: none;
    float: left;
}

.pk-info li:nth-child(1){width: 15%; }
.pk-info li:nth-child(2){width: 30%; }
.pk-info li:nth-child(3){width: 20%; }

.pk-info li span{
    display: inline-block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.pk-info li:nth-child(3) span{
    font-size: 15px;
}


/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/

/*body{
	background-image: url("/img/bg.png");
    background-repeat: repeat;
    background-size: auto auto;
}*/

/*#header-wrap{
    border-bottom-color: #eee;
    border-bottom: 1px solid rgba(194, 195, 199, 1);
}*/

/*#primary-menu a div{
    transition: background-color 0.5s ease;
}


*/

/* @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
    .modal-body {
      overflow-y: scroll; 
    }
}

@supports (-ms-ime-align: auto) {
    .modal-body {
        overflow-y: scroll; 
    }
} */
/* 
body.modal-open {
    overflow: hidden;
    position: fixed;
} */

/* html.modal-open, body.modal-open {
    overflow: hidden;
}

body.modal-open {
    height: 100vh;
    overflow-y: hidden;
} */

.dark .normal-menu div{
    color: #444;   
}

.sticky-header .normal-menu div{
    color: #444;   
}

body.modal-open {
    overflow: hidden;
    position:fixed;
    width: 100%;
}

.modal-body {
    max-height: calc(100vh - 210px);
    overflow-y: auto;
}

.m1_result, .m2_result{
    font-size: 12px;
}

.imgborder {
    border: 2px solid #ccc;
    border-radius: 10px;
    margin: 0 10px;
}

.dive_gallery {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 16px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
  }

  .dive_gallery {
    background-color: white; 
    color: black; 
    border: 2px solid #4CAF50;
  }
  
  .dive_gallery:hover {
    background-color: #4CAF50;
    color: white;
  }


.policy li {
    margin-left: 45px;
}

#primary-menu .mega-menu > a > div:hover {
    color: #00aeef;
}

/*.lighter #primary-menu .mega-menu > a > div {
    color: #fff;
}*/

.device-xxs .lighter #primary-menu .mega-menu > a > div {
    color: #444;
}

.bgg02{
	background-attachment:fixed;
	background-color: #8EC5FC;  /* Old browsers */
	background-image: -moz-linear-gradient(62deg, #8EC5FC 0%, #E0C3FC 100%);  /* FF3.6+ */
	background-image: -webkit-linear-gradient(62deg,  #8EC5FC 0%, #E0C3FC 100%);  /*Chrome,Safari4+*/
	background-image: -o-linear-gradient(62deg, #8EC5FC 0%, #E0C3FC 100%);  /* Opera 11.10+ */
	background-image: -ms-linear-gradient(62deg, #8EC5FC 0%, #E0C3FC 100%);  /* IE10+ */
	background-image: linear-gradient(62deg, #8EC5FC 0%, #E0C3FC 100%);  /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8EC5FC', endColorstr='#E0C3FC',GradientType=62 );  /* IE6-8 */
}
.modal-body li {
    margin-left: 54px;
}

.modal-body h4{
    margin-bottom: 10px;
}

.trip_image {
    border-radius: 20px;
    display: block;
    margin: 0 auto 24px;
    width: 54%;
}

.trip_plan {
    font-size: 13px;
}

.modal-header {
    background-color: #ffdbbb;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px;
}

.fbold{
    font-weight: bold !important;
}

.payment_method {
    
}

.radio-style:checked + .radio-style-3-label::before {
    color: red !important;
}

.logo_desc {
    border-radius: 5px;
    display: block;
    margin: 10px auto 20px;
    text-align: center;
    width: 200px;
}

.oc-item a {
    display: inline-table;
    text-align: center !important;
    width: 100% !important;
}


.font15{ font-size: 15px !important; }
.font16{ font-size: 16px !important; }
.font17{ font-size: 17px !important; }
.font18{ font-size: 18px !important; }
.font19{ font-size: 19px !important; }
.font20{ font-size: 20px !important; }
.font21{ font-size: 21px !important; }
.font22{ font-size: 22px !important; }
.font23{ font-size: 23px !important; }
.font24{ font-size: 24px !important; }
.font25{ font-size: 25px !important; }

.white{         color : white !important;}
.black{         color : black !important;}
.red{           color : #D91E18 !important;}
.redsoft{       color : #E08283 !important;}
.green{         color : #1BA39C !important;}
.greensoft{     color : #1BBC9B !important;}
.gray{          color : #E5E5E5 !important;}
.blue{          color : #4B77BE !important;}
.bluesoft{      color : #3598dc !important;}


.mt10{ margin-top: 10px !important; }
.mt20{ margin-top: 20px !important; }
.mt30{ margin-top: 30px !important; }
.mt40{ margin-top: 40px !important; }
.mt50{ margin-top: 50px !important; }
.mt60{ margin-top: 60px !important; }
.mt70{ margin-top: 70px !important; }
.mt80{ margin-top: 80px !important; }
.mt90{ margin-top: 90px !important; }

.mb10{ margin-bottom: 10px !important; }
.mb20{ margin-bottom: 20px !important; }
.mb30{ margin-bottom: 30px !important; }
.mb40{ margin-bottom: 40px !important; }
.mb50{ margin-bottom: 50px !important; }
.mb60{ margin-bottom: 60px !important; }
.mb70{ margin-bottom: 70px !important; }
.mb80{ margin-bottom: 80px !important; }
.mb90{ margin-bottom: 90px !important; }

.mtb10{ margin: 10px 0 !important; }
.mtb20{ margin: 20px 0 !important; }
.mtb30{ margin: 30px 0 !important; }
.mtb40{ margin: 40px 0 !important; }
.mtb50{ margin: 50px 0 !important; }
.mtb60{ margin: 60px 0 !important; }
.mtb70{ margin: 70px 0 !important; }
.mtb80{ margin: 80px 0 !important; }
.mtb90{ margin: 90px 0 !important; }

.ml10{ margin-left: 10px !important; }
.ml20{ margin-left: 20px !important; }
.ml30{ margin-left: 30px !important; }
.ml40{ margin-left: 40px !important; }
.ml50{ margin-left: 50px !important; }
.ml60{ margin-left: 60px !important; }
.ml70{ margin-left: 70px !important; }
.ml80{ margin-left: 80px !important; }
.ml90{ margin-left: 90px !important; }

.mr10{ margin-right: 10px !important; }
.mr20{ margin-right: 20px !important; }
.mr30{ margin-right: 30px !important; }
.mr40{ margin-right: 40px !important; }
.mr50{ margin-right: 50px !important; }
.mr60{ margin-right: 60px !important; }
.mr70{ margin-right: 70px !important; }
.mr80{ margin-right: 80px !important; }
.mr90{ margin-right: 90px !important; }

.mlr10{ margin: 0 10px !important; }
.mlr20{ margin: 0 20px !important; }
.mlr30{ margin: 0 30px !important; }
.mlr40{ margin: 0 40px !important; }
.mlr50{ margin: 0 50px !important; }
.mlr60{ margin: 0 60px !important; }
.mlr70{ margin: 0 70px !important; }
.mlr80{ margin: 0 80px !important; }
.mlr90{ margin: 0 90px !important; }



.pt10{ padding-top: 10px !important; }
.pt20{ padding-top: 20px !important; }
.pt30{ padding-top: 30px !important; }
.pt40{ padding-top: 40px !important; }
.pt50{ padding-top: 50px !important; }
.pt60{ padding-top: 60px !important; }
.pt70{ padding-top: 70px !important; }
.pt80{ padding-top: 80px !important; }
.pt90{ padding-top: 90px !important; }
.pb10{ padding-bottom: 10px !important; }
.pb20{ padding-bottom: 20px !important; }
.pb30{ padding-bottom: 30px !important; }
.pb40{ padding-bottom: 40px !important; }
.pb50{ padding-bottom: 50px !important; }
.pb60{ padding-bottom: 60px !important; }
.pb70{ padding-bottom: 70px !important; }
.pb80{ padding-bottom: 80px !important; }
.pb90{ padding-bottom: 90px !important; }
.ptb10{ padding: 10px 0 !important; }
.ptb20{ padding: 20px 0 !important; }
.ptb30{ padding: 30px 0 !important; }
.ptb40{ padding: 40px 0 !important; }
.ptb50{ padding: 50px 0 !important; }
.ptb60{ padding: 60px 0 !important; }
.ptb70{ padding: 70px 0 !important; }
.ptb80{ padding: 80px 0 !important; }
.ptb90{ padding: 90px 0 !important; }
.pl10{ padding-left: 10px !important; }
.pl20{ padding-left: 20px !important; }
.pl30{ padding-left: 30px !important; }
.pl40{ padding-left: 40px !important; }
.pl50{ padding-left: 50px !important; }
.pl60{ padding-left: 60px !important; }
.pl70{ padding-left: 70px !important; }
.pl80{ padding-left: 80px !important; }
.pl90{ padding-left: 90px !important; }
.pr10{ padding-right: 10px !important; }
.pr20{ padding-right: 20px !important; }
.pr30{ padding-right: 30px !important; }
.pr40{ padding-right: 40px !important; }
.pr50{ padding-right: 50px !important; }
.pr60{ padding-right: 60px !important; }
.pr70{ padding-right: 70px !important; }
.pr80{ padding-right: 80px !important; }
.pr90{ padding-right: 90px !important; }
.plr10{ padding: 0 10px !important; }
.plr20{ padding: 0 20px !important; }
.plr30{ padding: 0 30px !important; }
.plr40{ padding: 0 40px !important; }
.plr50{ padding: 0 50px !important; }
.plr60{ padding: 0 60px !important; }
.plr70{ padding: 0 70px !important; }
.plr80{ padding: 0 80px !important; }
.plr90{ padding: 0 90px !important; }

.content_logo{
    margin: 85px 0 !important;
}

.daytripinfo {
    padding: 15px 12px 0;
}

.daytripinfo li {
    margin-left: 31px;
}

.daytrip_table thead td, .gallery_name {
    background-color: rgba(201, 226, 230, 1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 15px !important;
    text-shadow: 1px 1px 1px #fff;
    color: #555;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
}

.insert_success .icon-smile {
    color: #2f3297;
    font-size: 38px;
}

.insert_success {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    display: block;
    font-size: 20px;
    padding-top: 10% !important;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 10000;
}
.contact_success .icon-smile {
    color: #2f3297;
    font-size: 38px;
}

.contact_success {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    display: block;
    font-size: 20px;
    padding-top: 10% !important;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 10000;
}

.message_border{
    background: #fff none repeat scroll 0 0;
    margin-left: 30%;
    width: 40%;
    padding: 30px;
}


.price_table{
    width: 100%;
}

.text-right{
    text-align: right;
}

.noteinfo{
    font-size: 10px;
    color: #943696;
}

.total_final_price{
    font-size: 26px !important;
}

.iconlist > li {
    margin-left: 12px;
}

.device-sm #primary-menu ul li .mega-menu-content ul:not(.sublink){
    display: table-column !important;
    float: left !important;
    width: 50% !important;
}

.device-sm .sublink{
    width: 100% !important;   
}

.imgrow {
    border-radius: 10px;
    height: 113px;
    margin-right: 29px;
    margin-top: 0;
    opacity: 1;
}

.device-sm .imgrow{
    margin-right: 3%;
}

.boatlink, .divesitelink{
    cursor: pointer;
}

.imginmenu {
    border-radius: 20px;
    float: right;
    margin-top: -24px;
    opacity: 0.46;
    width: 39%;
}

.portfolio-filter {
    z-index: 10;
}

.device-lg .boatimginmenu, .device-md .boatimginmenu {
    border-radius: 20px;
    margin-top: 0px;
    opacity: 1;
    width: 100%;
    margin-bottom: 10px;
}

.device-sm .boatimginmenu, .device-xs .boatimginmenu , .device-xxs .boatimginmenu {
    border-radius: 20px;
    margin-top: 0px;
    opacity: 1;
    width: 70%;
    margin-bottom: 10px;
}


.device-sm .portfolio-filter li ,.device-xs .portfolio-filter li, .device-xxs .portfolio-filter li  {
    margin-bottom: 0px;
    width: auto;
}

.device-sm .mega-menu .mega-menu-column.hide-on-sm, .device-xs .mega-menu .mega-menu-column.hide-on-sm,.device-xxs .mega-menu .mega-menu-column.hide-on-sm {
    content: " " !important;
    display: none !important;
    position: absolute !important;
}

.mega-menu p{
    text-align: justify;
}

.device-sm .hide-on-sm, .device-xs .hide-on-sm, .device-xxs .hide-on-sm{
    display: none !important;
}

.device-sm .mega-menu.diveboat-menu p, .device-xs .mega-menu.diveboat-menu p, .device-xxs .mega-menu.diveboat-menu p {
    height: 96px;
    text-align: justify;
}

.table.table-striped td {
    vertical-align: middle;
}

.marginbottom10 {
    margin-bottom: 10px;
}

.nomarginbottom {
    margin-bottom: 0px;
}

.trip_depth > li {
    display: inline-table;
    text-align: center;
    text-transform: capitalize;
    width: 23%;
    padding: 14px;
    color: white;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ef906e+0,8c3310+50,752201+51,bf6e4e+100 */
    background: #ef906e; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #ef906e 0%, #8c3310 50%, #752201 51%, #bf6e4e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #ef906e 0%,#8c3310 50%,#752201 51%,#bf6e4e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #ef906e 0%,#8c3310 50%,#752201 51%,#bf6e4e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef906e', endColorstr='#bf6e4e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    margin-right: 3px;

}



.imgleft{
    float: left;
    border: 2px solid #ccc;
    border-radius: 10px;
    margin: 0 10px; 
}

.imgright{
    float: right;
    border: 2px solid #ccc;
    border-radius: 10px;
    margin: 0 10px; 
}

.device-xs .imgright {
    width: 36%;
}

.slider-caption h2{
    font-size: 45px;
}

#header.sticky-header #header-wrap {
    background-color: rgba(255, 255, 255, 0.95) !important;
}

.address-widget{
    margin-left: 20px;
}

.sticky-header #logo {
    margin-left: 15%;  
}

.sticky-header #primary-menu {

    margin-right: 30%;
}


.device-md #primary-menu {
    transition: all 0.5s ease;
    margin-right: 18%;
}

.device-md #logo{
    margin-left: 4%;   
    margin-right: 0px !important;
}

.device-lg #primary-menu {
    transition: all 0.5s ease;
    margin-right: 18%;
}

.device-md #primary-menu{
    transition: all 0.5s ease;
    margin-right: 15%;
}

#logo{
    margin-left: 11%;   
    margin-right: 0px !important;
}

.si-tripadvisor:hover, .si-colored.si-tripadvisor {
    background-color: #5a9342 !important;
}

.icon-tripadvisor::before {
    content: url("/img/ta.png");
}


.device-md #top-cart .facebook-link, .device-lg #top-cart .facebook-link{
    color: #333;
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 0;
    margin-top: -5px;
    position: absolute;
    text-align: center;
    transition: color 0.3s ease-in-out 0s;
    width: 25px;
}

.device-md #top-cart .youtube-link, .device-lg #top-cart .youtube-link{
    color: #333;
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 0;
    margin-left: 31px;
    margin-top: -5px;
    position: absolute;
    text-align: center;
    transition: color 0.3s ease-in-out 0s;
    width: 25px;
}

.device-md #top-cart .twitter-link, .device-lg #top-cart .twitter-link{
    color: #333;
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 0;
    margin-left: 61px;
    margin-top: -5px;
    position: absolute;
    text-align: center;
    transition: color 0.3s ease-in-out 0s;
    width: 25px;
}

.device-md #top-cart .instagram-link, .device-lg #top-cart .instagram-link{
    color: #333;
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 0;
    margin-left: 91px;
    margin-top: -5px;
    position: absolute;
    text-align: center;
    transition: color 0.3s ease-in-out 0s;
    width: 25px;
}

.device-sm #top-cart .twitter-link, .device-xs #top-cart .twitter-link{
    color: #333;
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 0;
    margin-top: -5px;
    right: -33px;
    position: absolute;
    text-align: center;
    transition: color 0.3s ease-in-out 0s;
    width: 25px;
}

.device-sm #top-cart .instagram-link, .device-xs #top-cart .instagram-link{
    color: #333;
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 0;
    margin-top: -5px;
    right: -66px;
    position: absolute;
    text-align: center;
    transition: color 0.3s ease-in-out 0s;
    width: 25px;
}


.device-sm #top-cart .facebook-link, .device-xs #top-cart .facebook-link{
    color: #333;
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 0;
    margin-top: -5px;
    right: 34px;
    position: absolute;
    text-align: center;
    transition: color 0.3s ease-in-out 0s;
    width: 25px;
}

.device-sm #top-cart .youtube-link, .device-xs #top-cart .youtube-link{
    color: #333;
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 0;
    right: 0px;
    margin-top: -5px;
    position: absolute;
    text-align: center;
    transition: color 0.3s ease-in-out 0s;
    width: 25px;
}

.device-xxs #top-cart {
    display: block;
}

.device-xxs #top-cart .youtube-link{
    color: #333;
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 0;
    right: -30px;
    margin-top: 14px;
    position: absolute;
    text-align: center;
    transition: color 0.3s ease-in-out 0s;
    width: 25px;
}

.device-xxs #top-cart .facebook-link{
    color: #333;
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 0;
    margin-top: -21px;
    right: -30px;
    position: absolute;
    text-align: center;
    transition: color 0.3s ease-in-out 0s;
    width: 25px;
}


.device-xxs #top-cart .twitter-link{
    color: #333;
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 0;
    margin-top: 14px;
    right: -61px;
    position: absolute;
    text-align: center;
    transition: color 0.3s ease-in-out 0s;
    width: 25px;
}
.device-xxs #top-cart .instagram-link{
    color: #333;
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 0;
    margin-top: -21px;
    right: -61px;
    position: absolute;
    text-align: center;
    transition: color 0.3s ease-in-out 0s;
    width: 25px;
}


/*.sticky-header #primary-menu ul .skeweff:hover{
    background-color: rgba(4, 175, 239, 1);
    transform: skew(-15deg, 0deg);
}
*/
.sticky-header #primary-menu ul > li.mega-menu:hover > a div{
    color: #ffffff;
}

.sticky-header #primary-menu ul li.mega-menu{
    transition: all 0.5s ease;
    background-color: rgba(4, 175, 239, 0);
}

.sticky-header #primary-menu ul li.mega-menu:hover{
    background-color: rgba(4, 175, 239, 1);
    
}

.sticky-header #primary-menu ul li.mega-menu div{
    color: #444 !important;
    transition: all 0.5s ease;
    padding-top: 0px
}

.sticky-header #primary-menu ul li.mega-menu div:hover{
    padding-top: -3px
}


.news_and_event .col_two_third img {
    border-radius: 7px;
    margin-right: 10px;
}



.avalible_seat{
    color: #009f93;
}
.not_avalible_seat{
    color: #c1272d;
}
.button.bookbtn.button-xlarge.button-rounded {
    z-index: 1;
}

.bookbtn{
    background-color: #e37e52;
}

/*#content p {
    text-align: justify;
}*/

/*#content h3{
    color: #17a88c;
}*/

.zconfig1{
    z-index: 1;
}

.device-xs .col_one_third.col_last.nobottommargin {
    margin-left: 0;
}

.panel{
    display: inline-block;
}

.eyecatch-container{
    margin-bottom: 30px;
}

.eyecatch-container .col_one_third {
    margin-left: -29px;
    margin-top: 29px;
}

.promo h2 {
    color: #000000;
    margin-bottom: 12px;
}

.eyecatch-container .promo.promo-border{
    border: 0px !important;
}

.nobottommargin{
    margin-bottom: 0px !important;
}

.eyecatch-container thead {
    color: black;
    font-size: large;
    font-weight: 600;
}

#page-title {
    
    background: #f5f5f5; /* Old browsers */

}

.grad-container{
    background : rgba(0, 0, 0, 0) linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%) repeat scroll 0 0;
}

.normal_price{
    color: red;
    font-size: 18px;
    text-decoration: line-through;
}

.final_price{
    color: green;
    font-size: 18px;
}

.promo .full_price {
    color: red;
    margin-right: 10px;
    text-decoration: line-through;
}

.promo .route_name, .promo .net_price {
    color: white;
    font-size: larger;
    font-weight: 600;
}

.panel-rf-2 .panel-heading {
 
    background-color: #1abc9c;
    border-bottom: 4px solid #008877;
    color: white;
    font-family: "raleway";
    font-size: 20px;
    font-weight: 600;
    line-height: 1;

}

.panel-rf .panel-heading {

    font-family: "raleway";
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
}

.extra-small-news .entry{
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#posts.extra-small-news .entry-content{
    margin-top: 0px;
}

.extra-small-news p {
    margin-bottom: 0 !important;
}

.extra-small-news .entry-image {
    float: left !important;
    margin-right: 26px !important;
    margin-top: 7px !important;
    width: 30% !important;
}

.panel-rf .panel-body {
    padding: 15px 6px;
}

.panel-rf {
    border: 0 none !important;
    box-shadow: none;
}

.drop_price {
    color: red;
    margin-right: 7px;
    text-decoration: line-through;
}

.terms{
    padding: 20px 20px 0px 40px;
}

.modal-body.terms li {
    padding-left: 20px;
}

.terms .hilight{
    color:#ac4147;
    font-weight: bold;
}

#content.ticket_page {
  background: red; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(bottom,rgba(239, 241, 241, 0.530),rgba(235, 235, 235, 0));
  background: -o-linear-gradient(bottom,rgba(239, 241, 241, 0.530),rgba(235, 235, 235, 0));
  background: -moz-linear-gradient(bottom,rgba(239, 241, 241, 0.530),rgba(235, 235, 235, 0));
  background: linear-gradient(to bottom, rgba(239, 241, 241, 0.530),rgba(235, 235, 235, 0));
}

.bottom_info {
    font-size: 17px;
}
.footer-logo {
    margin-top: -20px;
    margin-bottom: 7px !important;
    width: 97%;
}

#processTabs .divider{
    margin: 5px 0;
}

#paymentTabs ul > li {
    width: 49%;
}

#avaliable_outward table tbody tr, #avaliable_return table tbody tr{
    cursor: pointer;
}

table .error{
    color: red;
    text-align: center;
}

.paypalimg {
    margin-bottom: 20px;
}

.title-block-2{
    background-color: #1abc9c;
    padding: 0px 20px 20px 20px;
    margin-bottom: 30px;
    box-shadow: 3px 4px 8px #ccc;
    border-radius: 15px;
}

.title-block-2 h3 {
    color: white;
    display: inline-block;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.title-block-2 > div {
    background-color: white;
    border-radius: 15px;
    padding: 7px 16px;

}

.title-block-2 .total {
    color: black;
    font-size: 16px;
}

.title-block-2 .total > span, .handling_fee_paypal {
    color: red;
}

.title-block-2 > div > span{
    font-weight: bold;
}

.device-lg #slider, .device-md #slider, .device-sm #slider{
	height: 370px;
}

.booking_form {
    background: blanchedalmond none repeat scroll 0 0;
    border-bottom: 2px solid #1abc9c;
    height: 370px;
}

.booking_info_container {
    margin-left: 13px;
}

.booking_note{
	font-size: 10px;
}



.device-xxs .datepicker-control{
	width: 90px;
}

.device-xs .booking_form{
	height: 320px !important;
}

.device-sm .slider-caption.slider-caption-center h2 {
    font-size: 40px;
}

.device-xs .slider-caption.slider-caption-center h2 {
    font-size: 30px;
}

.booking_container .boxed-slider {
    padding-top: 0px;
}

.booking_container, .booking_container div{
	padding-left: 0px;
	padding-right: 0px;
}

.booking_form .btn{
	font-size: 12px;
}

.booking_form label {
    font-size: 11px;
    margin-bottom: 0;
}

.booking_form .fancy-title{
	margin-bottom: 10px;
	background: #1abc9c none repeat scroll 0 0;
	border-bottom: 5px solid #17a88c;
}

.booking_form .fancy-title h5 {
    color: #eee;
    font-family: "Raleway";
    font-size: 18px;
    font-weight: lighter;
    letter-spacing: 1px;
    text-align: center;
}

.sf-with-ul > img {
    margin-top: -4px;
}

.white-section {
    margin-bottom: 7px;
}

/*.booking_form {
    padding: 12px !important;
}
*/
.booking_form .button{
    margin: 0px;
}

.booking_form .fancy-title.title-bottom-border > h5 {
    padding: 5px 11px;
}

.booking_form .booking_info{
	padding: 0px 10px;
}

.booking_page{
  background: #fff; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(180deg, #e5fff3 24%, #fff 40%);
  background: -o-linear-gradient(180deg, #e5fff3 24%, #fff 40%);
  background: -moz-linear-gradient(180deg, #e5fff3 24%, #fff 40%);
  background: linear-gradient(180deg, #e5fff3 24%, #fff 40%);

}

@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 300;
    src: local("Raleway Light"), local("Raleway-Light"), url("http://fonts.gstatic.com/s/raleway/v10/ZKwULyCG95tk6mOqHQfRBAsYbbCjybiHxArTLjt7FRU.woff2") format("woff2");
    unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 300;
    src: local("Raleway Light"), local("Raleway-Light"), url("http://fonts.gstatic.com/s/raleway/v10/-_Ctzj9b56b8RgXW8FAriQzyDMXhdD8sAj6OAJTFsBI.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    src: local("Raleway"), local("Raleway-Regular"), url("http://fonts.gstatic.com/s/raleway/v10/YZaO6llzOP57DpTBv2GnyFKPGs1ZzpMvnHX-7fPOuAc.woff2") format("woff2");
    unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    src: local("Raleway"), local("Raleway-Regular"), url("http://fonts.gstatic.com/s/raleway/v10/QAUlVt1jXOgQavlW5wEfxQLUuEpTyoUstqEm5AMlJo4.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 500;
    src: local("Raleway Medium"), local("Raleway-Medium"), url("http://fonts.gstatic.com/s/raleway/v10/Li18TEFObx_yGdzKDoI_cgsYbbCjybiHxArTLjt7FRU.woff2") format("woff2");
    unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 500;
    src: local("Raleway Medium"), local("Raleway-Medium"), url("http://fonts.gstatic.com/s/raleway/v10/CcKI4k9un7TZVWzRVT-T8wzyDMXhdD8sAj6OAJTFsBI.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 600;
    src: local("Raleway SemiBold"), local("Raleway-SemiBold"), url("http://fonts.gstatic.com/s/raleway/v10/STBOO2waD2LpX45SXYjQBQsYbbCjybiHxArTLjt7FRU.woff2") format("woff2");
    unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 600;
    src: local("Raleway SemiBold"), local("Raleway-SemiBold"), url("http://fonts.gstatic.com/s/raleway/v10/xkvoNo9fC8O2RDydKj12bwzyDMXhdD8sAj6OAJTFsBI.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 700;
    src: local("Raleway Bold"), local("Raleway-Bold"), url("http://fonts.gstatic.com/s/raleway/v10/WmVKXVcOuffP_qmCpFuyzQsYbbCjybiHxArTLjt7FRU.woff2") format("woff2");
    unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 700;
    src: local("Raleway Bold"), local("Raleway-Bold"), url("http://fonts.gstatic.com/s/raleway/v10/JbtMzqLaYbbbCL9X6EvaIwzyDMXhdD8sAj6OAJTFsBI.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

.device-xxs .mega-menu .divesitelink{
    display: none !important;
}
