  body {
  font-family:'Open Sans', Arial, sans-serif;
  font-size:14px;
  font-weight:300;
  line-height:1.6em;
  background-color:#fff;
  overflow-x:hidden; color:#2c2c2c;
}


a {
    text-decoration:none;
    transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    outline: none;
  color:#272727;
}
a:hover {
  text-decoration: none;
  color:#aaa; 
  }

.btn {
  border-radius:0;
  margin-top:10px;
  background-color: #65AAF0;
  text-transform:uppercase;
  border-color:#fff;
  font-size:14px;
}

.btn:hover {
  background-color: #fff;
  border-color:#f2f2f2;
  color:#272727;  
}
/******** Navigation *******/
.navbar{ min-height:90px;}
.navbar-default{ background-color:#00bdcd;  border-color:#00bdcd;}
.navbar-default .navbar-nav > li > a{ font-size:16px; color:#FFFFFF; font-weight:400;}
#navbar{ float:left; margin-top:20px; margin-left:40px;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background-color:#0bcee0;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background-color:#0bcee0;}
.searchDiv{ float:right; padding:36px 0 0 0;  color: #fff;  font-size:16px; color:#FFFFFF; font-weight:400;}
.searchDiv a{ background: url(../img/searchIocn.png) left 3px no-repeat; background-size:20px; color:#FFFFFF; padding:0 0 0 25px; display: inline-block;}
.carousel{ margin-top:90px;}
.carousel-inner > .item >  img{ width:100%; max-width:100%; max-height: 628px;}
.carousel-caption{ bottom:5%; left:0; text-align:left; width: 100%;
padding: 0 2% 20px 2%;}
#heroSlider .carousel-caption.center{ text-align: center; width: 100%; margin: 0 auto; padding: 0 2%; left: 0;}
.carousel-caption h1{ text-transform:uppercase;}
.carousel-caption p{ font-size:16px; line-height:25px; margin-top:15px;}

.productContainerOuter{background: url(../img/cruiseMiddle.jpg) center top no-repeat; background-size:cover;}
.productContainer{ max-width:1300px; padding:50px 2% 60px 2%; margin:0 auto;}
.productContainer h1{ text-align:center; padding:0px 0 0 0; text-transform:uppercase; color: #fff;}
.productContainer .nav-tabs{ text-align:center; border:none; width:auto; margin:40px auto 0 auto; padding: 0; overflow: hidden;}
.productContainer .nav-tabs li{font-size:14px; text-transform:uppercase; font-weight:600; text-align:center; list-style-type:none; padding:0 2% 0 0; }
.productContainer .nav-tabs li:last-child{padding:0 0px 0 0; }
.productContainer .nav-tabs li a{color:#fff; border:none;}
.productContainer .nav-tabs li.active a,
.productContainer .nav-tabs li.active a:hover,
.productContainer .nav-tabs li a:hover{color:#00bdcd; border:none; border-bottom:solid 2px #00bdcd; text-decoration:none;background:none;}
.productContainer .nav-tabs li{ float: none; display: inline-block;}

.productContainerOuterNone .productContainer h1{ color: #000;}
.productContainerOuterNone .productContainer .nav-tabs li a{color:#000; border:none;}
.productContainerOuterNone .productContainer .nav-tabs li.active a,
.productContainerOuterNone .productContainer .nav-tabs li.active a:hover,
.productContainerOuterNone .productContainer .nav-tabs li a:hover{color:#00bdcd; border-bottom:solid 2px #00bdcd;}
.productContainerOuterNone .productContainer .carousel h2{color: #4a4a4a;}
.productContainerOuterNone .productContainer .carousel p{color: #9b9b9b;}

.insideCenterDiv{display:inline-block; max-width:203px; margin-right:20px; vertical-align: text-top;}

.insideCenterDiv .thumbImage{overflow: hidden; height: 367px; background: #f0f0f0;}
.insideCenterDiv .thumbImage img{width: 100%; min-height:100%;}
#tv .thumbImage{overflow: hidden; height: 152px; background: #f0f0f0;}
#tv .thumbImage img{width: 100%; min-height: 152px;}
#movie {max-width: 203px;}
#movie .thumbImage{overflow: hidden; height:270px; background: #f0f0f0;min-width: 200px;}
#movie .thumbImage img{width: 100%; min-height: 100%; height: 100%;}

#liveTV .thumbImage{overflow: hidden; height: 152px; background: #f0f0f0;}
#liveTV .thumbImage img{width: 100%; min-height: 152px;}

#classicMovie .thumbImage{overflow: hidden; height: 367px; background: #f0f0f0;}
#classicMovie .thumbImage img{width: 100%; min-height:367px;}

#destination .thumbImage{overflow: hidden; height: 152px; background: #f0f0f0;}
#destination .thumbImage img{width: 100%; min-height: 152px;}

#concerts .thumbImage{overflow: hidden; height: 152px; background: #f0f0f0;}
#concerts .thumbImage img{width: 100%; min-height: 152px;}

#crew .thumbImage{overflow: hidden; height: 152px; background: #f0f0f0;}
#crew .thumbImage img{width: 100%; min-height: 152px;}

.productContainer .item .movie{ }
.productContainer .item .video{ }

/***Search poppUp***/
#search { padding:24px 0; text-align:center;
    position: absolute;
    top:100%;
    left: 0px;
    width: 100%;
    height:100px;
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-transition: all 0.5s ease-in-out;
       -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
       -moz-transform: translate(0px, -100%) scale(0, 0);
        -ms-transform: translate(0px, -100%) scale(0, 0);
         -o-transform: translate(0px, -100%) scale(0, 0);
            transform: translate(0px, -100%) scale(0, 0);    
    opacity: 0;
    display: none;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
       -moz-transform: translate(0px, 0px) scale(1, 1);
        -ms-transform: translate(0px, 0px) scale(1, 1);
         -o-transform: translate(0px, 0px) scale(1, 1);
             transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
    z-index: 106;
    display: block;
} 
#search .close {position: fixed; top:18px; right:25px; opacity:1; font-size:20px; color:#fff; font-weight:600;}
#search .input{ background:#FFFFFF; border:1px solid #ec9051;  height:51px; float:left; outline:none; width:88%; padding:0 2%; font-size:18px;}
#search .submit{ float:left; border:none; outline:none;height:51px; max-width:70px; background:#f7873b url(cruise_images/largeSearch.png) center center no-repeat; text-indent:-99999px; font-size:0px; width:12%;}
.insideDiv{ max-width:700px; margin:0 auto;}
.carousel-indicators .active{ background:#00c0ff;}
.carousel-indicators li{ border:solid 1px #00c0ff;}
/******* Product Slider 216********/
.productContainer .carousel{ margin-top:40px;}
.productContainer .carousel h2{ font-size:18px; line-height:24px; font-weight:400; text-align: left;color: #fff;}
.productContainer .carousel p{ font-size:15px; line-height:20px; color:#cdcdcd; font-weight:400; text-align: left;}
.productContainer .col-xs-12,
.productContainer .col-sm-6,
.productContainer .col-md-2{ padding:0 5px; display: inline-block; text-align: left;}
.badge {
  background: #b20c0c;
  position: absolute;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  line-height: 31px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  border: 2px solid #FFF;
  box-shadow: 0 0 0 1px #b20c0c;
  top: 5px;
  right: 25%;
}
#slider-control img{padding-top: 60%; margin: 0 auto;}
.productContainer a,
.productContainer a:hover,
.productContainer a:focus{ text-decoration: none;}
.centerDiv{text-align:center; display:inline-block;}

.insideCenterDiv{display:inline-block; max-width:245px; margin-right:20px; vertical-align: text-top;}


/************ cruise_movies Page ***********/
.cl{clear: both;}
.movieContainer{padding:130px 0 40px 0;} 
.movieContainer h1{display: block;font-size: 30px;padding: 20px 0; margin:0; clear: both;} 
.movieContainer .col-3{ width:16.666%; float:left; text-align:left; padding:1%; margin:0;} 
.movieContainer .thumbImage{background:#fcfcfc; height:254px;} 
.carousel-image{width: 100%;height: 100%;background-position: center center!important;background-repeat: no-repeat!important;background-size: cover!important;} 

.movieContainer .col-3 a{ text-decoration: none;}
.movieContainer .thumbImage img{ width:100%; max-height: 380px;} 
.movieContainer .description{ background:#fcfcfc; padding:10px; min-height:312px;
box-shadow: 1px 1px 1px 0px #DDDDDD;
-webkit-box-shadow: 1px 1px 1px 0px #DDDDDD;
-moz-box-shadow: 1px 1px 1px 0px #DDDDDD;
-o-box-shadow: 1px 1px 1px 0px #DDDDDD;}
.movieContainer .description{min-height:330px; color:#9b9b9b;}
.movieContainer h2{font-size:14px; line-height:20px; color:#4a4a4a; margin:0; padding:0; font-weight:bold;} 
.movieContainer h3{ font-size:14px; line-height:20px; color:#4a4a4a; font-weight:500; margin:0; padding:5px 0 10px 0px;} 
.movieContainer p{ font-size:14px; line-height:21px; color:#9b9b9b; height:130px; overflow: hidden; }

.videosContainer{padding:130px 0 40px 0;} 
.videosContainer .col-3{ width:25%; float:left; text-align:left; padding:1%; margin:0;} 
.videosContainer .thumbImage{background:#fcfcfc; height: 152px; overflow: hidden;} 
.videosContainer .col-3 a{ text-decoration: none;}
.videosContainer .thumbImage img{ width:100%; min-height:152px;} 
.videosContainer .description{ background:#fcfcfc; padding:20px; min-height:335px;
box-shadow: 1px 1px 1px 0px #DDDDDD;
-webkit-box-shadow: 1px 1px 1px 0px #DDDDDD;
-moz-box-shadow: 1px 1px 1px 0px #DDDDDD;
-o-box-shadow: 1px 1px 1px 0px #DDDDDD;}
.videosContainer .description{min-height:305px; color:#9b9b9b;}
.videosContainer h2{font-size:18px; line-height:22px; color:#4a4a4a; margin:0; padding:0; font-weight:bold;} 
.videosContainer h3{ font-size:14px; line-height:23px; color:#4a4a4a; font-weight: 600; margin:0; padding:5px 0 10px 0px;} 
.videosContainer p{ font-size:14px; line-height:21px; color:#9b9b9b; height:130px; overflow: hidden; }

.modal h2{font-size:18px; line-height:22px; color:#4a4a4a; margin:0; padding:0; font-weight:bold; height:22px; overflow:hidden;} 
.modal h3{ font-size:14px; line-height:23px; color:#4a4a4a; height:46px; overflow:hidden;} 
.modal p{ font-size:14px; line-height:21px; color:#9b9b9b; height:130px; overflow: hidden; height: auto;}
.modal button.close{font-size:34px; padding: 0; position: relative; right:1px; top:5px; z-index: 9999; font-weight: 100;}
.modal .modal-dialog{width:80%;}

.modal .modal-content{max-height: 600px; overflow-y:  scroll;}
/*.modal .modal-content::-webkit-scrollbar {
    width: 12px;
}
 
.modal .modal-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
.modal .modal-content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}*/
.modal .modal-content{padding:0px; text-align: left;}
.modal .modal-content .headingStrip {background:#e9157f; overflow: hidden; font-size: 14px; font-weight: 600; line-height: 35px; padding: 0 10px; margin-bottom: 15px; margin-right: 10px;}
.modal .modal-content .headingStrip .leftDiv{float: left; color: #fff; }
.modal .modal-content .headingStrip .rightDiv{float: right; color: #fff; }
.modal .modal-content h2{text-align: left; font-style: italic;}
.modal .modal-content .documentary{display:block; font-size: 14px; line-height: 21px; color:#676a6c; text-align: left; font-style: italic; padding-bottom: 15px;}
.modal .modal-content .paragraph2{ padding-top: 20px;}
.modal .modal-content .thumbImageOuter{width:30%; float: left; margin-right: 5%; padding-bottom: 15px;}
.modal .modal-content .thumbImage{width:100%;}
.modal .modal-content .thumbImage img{width:100%; max-height:100%;}
.modal .modal-content .imbd{width:100%; padding-top:20px;}
.modal .modal-content .imbd span{width: 100%; display: block; font-size: 14px; color: #000; padding-left:45px; background: url(../img/imdb.png) left 0px no-repeat; background-size:35px;}
.modal .modal-content .contentRightDiv{width:65%; float: right; padding-bottom: 15px;}
.modal .modal-content .col7{width:68%; float: left; padding-bottom: 15px;}
.modal .modal-content .col3{width:30%; float: right; text-align: right; padding-bottom: 15px;}

/************ contact Page ***********/
.contactPage{padding:120px 0 50px 0; border-top: dotted 1px lightgray;}
.contactPage h1{padding: 0 0 15px 0;}
.contactPage input[type=text]{max-width:300px; }
.contactPage textarea{max-width:500px; }
.contactPage label{padding:15px 0 0px 0;}
.contactPage input[type=submit],
.contactPage input[type=submit]:hover,
.contactPage input[type=submit]:focus
{background: #ffc04d; color: #fff;}

/************ Team Page ***********/
.cl{ clear:both;}
.teamPage{padding:100px 15px 50px 15px;}
.teamPage .col-3{ width:33%; float:left;  padding-right:2%; margin-top:10px; margin-bottom:10px; }
.teamPage .image{ max-width:300px;}
.teamPage .image img{ width:100%;}
.teamPage .name{ font-weight:bold;}
.teamPage .name em{ font-style:italic; display:block;}
.teamPage .description{ padding-top:10px;}
.contactDetail{padding-top:10px; color:#000000; }
.contactDetail a:hover{ color:#000000;}
.teamPage .col-6{clear: both; padding-top: 40px;}

@media screen and (max-width: 992px){
#slider-control img {
  padding-top: 70px;
  margin: 0 auto;
}
}

.carousel-showmanymoveone .carousel-control {
  width: 4%;
  background-image: none;
}
.carousel-showmanymoveone .carousel-control.left {
  margin-left: -1%; 
}
.carousel-showmanymoveone .carousel-control.right {
  margin-right: -1%;  
}
.tab-content .carousel-control .glyphicon-chevron-left,
.tab-content .carousel-control .glyphicon-chevron-right 
{color:#00bdcd;}
.tab-content .carousel-inner{padding-left:30px;padding-right:30px; text-align: center;}
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3,
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
  display: none;
}
@media all and (min-width: 768px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -16.666%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 16.666%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3,
  .carousel-showmanymoveone .carousel-inner .cloneditem-4,
  .carousel-showmanymoveone .carousel-inner .cloneditem-5,
  .carousel-showmanymoveone .carousel-inner .cloneditem-6  {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(16.666%, 0, 0);
    transform: translate3d(16.666%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-16.666%, 0, 0);
    transform: translate3d(-16.666%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
/******** Product Slider End *******/

.bannerMiddle{ position:relative; overflow: hidden;
    min-height:421px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;}
.bannerMiddle img{ width:100%; max-height: 421px;}
.bannerMiddle .content{position: absolute; bottom:20px; left:20px; max-width: 1300px;}
.bannerMiddle .content.center{    text-align: center;
    width: 100%;
    margin: 0 auto;
    padding: 0 2%;
    left: 0;}
.bannerMiddle .content h2{color:#fff;}
.bannerMiddle .content p{color:#fff; font-size:18px;}

/******** Footer Start *******/
footer{}
footer h2{ font-size:18px; color:#FFFFFF; text-transform:uppercase; line-height:30px;}
footer ul{ margin:0; padding:0;}
footer .row1{ background:#00bdcd; padding:25px 0;}
footer .row1 .col-1{ width:350px; float:left;}
footer .row1 .col-2{ width:547px; float:left; padding:0 0 0 45px; border-left:solid 1px #66cfd8; min-height:90px;}
footer .row1 .col-2 h2{ margin:0; padding:5px 0;}
footer .row1 .col-2 li{ list-style-type:none; color:#FFFFFF; display:inline-block; padding:10px 20px 0 0;}
footer .row1 .col-2 li a{ color:#FFFFFF;}
footer .row1 .col-3{ width:210px; float:left; padding:0 0 0 45px;  border-left:solid 1px #66cfd8;}
footer .row1 .col-3 h2{ margin:0; padding:5px 0 15px 0;}
footer .row1 .col-3 li{ list-style-type:none; color:#FFFFFF; display:inline-block; padding:0 5px 0 0;}
footer .row1 .col-3 li a{ list-style-type:none; color:#FFFFFF; display:inline-block;}
footer .row2{ background:#1b8a93; line-height:20px; color:#FFFFFF; font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:15px 0;}
@media (max-width:1200px) {
footer .row1 .container{ width:100%;} 
footer .row2 .container{ width:100%;}
header .container{ width:100%;}
}
@media (max-width:1138px) {
footer .row1 .col-1{ width:31%; padding-right:2%;}
footer .row1 .col-1 img{ width:100%; max-width:300px;}
footer .row1 .col-2{ width:40%; padding:0 0 0 2%;}
footer .row1 .col-3{ width:29%; padding:0 0 0 2%;}
}
@media (max-width:991px) {
.productContainer .col-xs-12, .productContainer .col-sm-6, .productContainer .col-md-2{ padding:0 2%;}
.navbar-default .navbar-nav > li > a{ font-size:14px; padding:15px 10px;}
.searchDiv{font-size:14px;}
}

@media (max-width: 767px) {
#heroSlider .carousel-inner {height:350px !important ;min-height:350px !important;}
.navbar-toggle{ background:#FFFFFF; margin:30px 3% 0 0; width:12%; max-width:44px;}
.searchDiv{font-size: 16px; position: absolute; right: 16%; top: 0;}
.navbar-brand{ width:50%; max-width:200px;}
.navbar-brand img{ width:100%;}
#navbar{ float:none; width:100%; margin:0 -15px; padding:0; position:absolute; top:100%; background:#31b1bc; }
#navbar ul{margin:0; padding:0;}
#navbar ul li{margin:0; padding:0 3%; border-bottom:solid 1px #00bdcd;}
#search{ padding: 24px 4%;}
#search .close{ display:none;}
#search .submit{ background-size:54%;}
#search .input{ font-size:16px;}
.productContainer h1{ font-size:28px;}
.productContainer .carousel h2{color:#fff;}

.productContainer .nav-tabs{ width:100%; margin:40px auto 0; padding:0;}
.productContainer .nav-tabs li {display: block;border-radius:0px; padding-right: 0; margin-bottom: 1px;}
.productContainer .nav-tabs li a{width:100%; text-align:left; padding:5px 4%; background:#0069cd; border-bottom:solid 1px #1680e5; margin:0; display: block;border-radius:0px; }
.productContainer .nav-tabs li a:hover{ display:block;  color:#fff; border:none;}
.productContainer .nav-tabs li.active a,
.productContainer .nav-tabs li.active a:hover,
.productContainer .nav-tabs li.active a:focus{background:#1680e5; color:#fff; border:none;}
.bannerMiddle .content h2{ font-size:14px; line-height:18px;}
.bannerMiddle .content p{ font-size:12px; line-height:15px;}

.productContainerOuterNone .productContainer .nav-tabs li a{background:#00bdcd; border-bottom:solid 1px #00bdcd; margin:0; display: block;border-radius:0px; }
.productContainerOuterNone .productContainer .nav-tabs li a:hover{ display:block;  color:#fff; border:none;}
.productContainerOuterNone .productContainer .nav-tabs li.active a,
.productContainerOuterNone .productContainer .nav-tabs li.active a:hover,
.productContainerOuterNone .productContainer .nav-tabs li.active a:focus{background:#00bdcd; color:#fff; border:none;}


footer .row1 .col-1{ float:none; width:100%;}
footer .row1 .col-2{ float:none; width:100%; border:none; padding:20px 0 0 0;}
footer .row1 .col-3{ float:none;  width:100%; border:none; padding:20px 0 0 0;}

.movieContainer{ padding: 120px 2% 50px 2%;}
.movieContainer .col-3{ width:50%; float:left;}
.movieContainer div.cl{display: none;}
.movieContainer .description{padding: 10px; min-height:280px;}
.movieContainer .thumbImage{ height:244px;}
.movieContainer .thumbImage img{max-height: 100%;}
.movieContainer h2{font-size: 14px; line-height: 20px;}
.movieContainer h3, .synopsis{font-size: 13px; line-height:17px;}

.videosContainer{ padding: 120px 2% 50px 2%;}
.videosContainer .col-3{ width:50%; float:left;}
.videosContainer div.cl{display: none;}
.videosContainer .description{padding: 10px; min-height:250px;}
.videosContainer .thumbImage{ height:150px;}
.videosContainer .thumbImage img{max-height:auto;}
.videosContainer h2{font-size: 16px; line-height: 20px;}
.videosContainer h3, .synopsis{font-size: 13px; line-height:17px;}

.insideCenterDiv{width: 45%; margin-right: 4%;}
.insideCenterDiv:nth-child(even) {margin-right:0%;}
.tab-content .carousel-inner{padding-left: 0px;}
.modal .modal-dialog{width:auto;}
.modal button.close{right: 1px; top: 5px;}
.productContainer .item .movie{height: 210px;}
.carousel-caption h2{font-size:20px;}
.carousel-caption p{display: none;}
.insideCenterDiv .thumbImage{height: 150px;}
#movie{padding:0 1% 20px;margin-left: auto; margin-right: auto; float: none;}


#movie .thumbImage{min-width:100%;}


#movie .thumbImage img{height: auto; min-height:auto;}
.carousel-inner>.active{ height: 250px;}
.carousel-inner>.item>img{max-height: 100%; min-height: 250px;}
.carousel-showmanymoveone .carousel-control.left {  margin-left: 1%; display: none;}
.carousel-showmanymoveone .carousel-control.right {  margin-right: 1%;display: none;}
.productContainer #slider-control{display: none;}
.productContainer .carousel-inner .item{display: block !important;}
.bannerMiddle{min-height: auto;}
.productContainer .carousel-inner>.active{height:auto;}
.modal .modal-content .thumbImageOuter{float: none; width: 100%; margin-right: 0;}
.modal .modal-content .contentRightDiv{float: none; width: 100%;}

/******** Team page *******/
.teamPage .col-3{float: none; width: 100%; padding-right: 0;}
}
@media (max-width:360px) {
.searchDiv{ font-size:15px; right:19%; }
.navbar-toggle{ width:44px;}
}

.cd-top {
  display: inline-block;
  height: 35px;
  width: 35px;
  position: fixed;
  bottom: 20px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(115, 115, 115, 1) url(cruise/cruise_images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 1;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
.cd-top:hover{}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}


.bulletGreen{width:12px; height:12px; background-color: #62b344; border-radius: 50%; display: inline-block; margin-right: 10px;}
.bulletRed{width:12px; height:12px; background-color: #ff0000; border-radius: 50%; display: inline-block;margin-right: 10px;}
.bulletYellow{width:12px; height:12px; background-color: #dcc52c; border-radius: 50%; display: inline-block;margin-right: 10px;}
.bulletGrey{width:12px; height:12px; background-color: #d1d1d1; border-radius: 50%; display: inline-block;margin-right: 10px;}


#heroSlider .carousel-image{width: 100%;height: 100%;background-position: center center!important;background-repeat: no-repeat!important;background-size: cover!important;}
#heroSlider .carousel-inner{ height:600px;min-height: 600px;}

 .icon-awards span{display: inline-block;text-align: center;vertical-align: middle;}
    .icon-awards img{ max-width: 40px; display:inline-block; ;}
