@media screen and (max-width: 1920px) {
    .vivaVoyageScope .main-slider {
        height: 579px;
        overflow: inherit;
    }
    .vivaVoyageScope .carousel-inner>.item {
        height: 600px;
    }
    .vivaVoyageScope .carousel-inner>.item>a>img,
    .vivaVoyageScope .carousel-inner>.item>img,
    .vivaVoyageScope .thumbnail>img {
        position: absolute;
    }
    .vivaVoyageScope .left-searchform-area {
        margin: 75px 0 !important;
    }
    .vivaVoyageScope .close {
        right: -56px;
    }
    .vivaVoyageScope .modal-dialog #selectdate {
        padding-left: 34px;
    }
    .vivaVoyageScope .inner-caption-wrap {
        width: 73%;
    }
}

@media screen and (max-width: 1680px) {
    .vivaVoyageScope .carousel-control.right {
        right: 12% !important;
    }
    .vivaVoyageScope .carousel-control.left {
        left: 41% !important;
    }
}

@media screen and (max-width: 1600px) {
    .vivaVoyageScope .carousel-control.right {
        right: 10.5% !important;
    }
    .vivaVoyageScope .carousel-control.left {
        left: 41% !important;
    }
}

@media screen and (max-width: 1440px) {
    .vivaVoyageScope .carousel-control.right {
        right: 7% !important;
    }
}

@media screen and (max-width: 1366px) {
    .vivaVoyageScope .main-slider {
        height: 577px;
    }
    .vivaVoyageScope .inner-caption-wrap {
        top: 235px;
        width: 70%;
    }
    .vivaVoyageScope .left-searchform-area {
        margin: 60px 0 !important;
    }
    .vivaVoyageScope .close {
        right: 0px;
    }
}

@media screen and (max-width: 1280px) {
    .vivaVoyageScope .inner-caption-wrap {
        width: 60%;
        margin-left: 38%;
        top: 196px;
    }
    .vivaVoyageScope .carousel-control.left {
        left: 38% !important;
    }
    .vivaVoyageScope .carousel-control.right {
        right: 12% !important;
    }
    .vivaVoyageScope .main-slider {
        height: 546px;
    }
    .vivaVoyageScope .left-searchform-area {
        margin: 45px 0px !important;
    }
    .vivaVoyageScope .carousel-control {
        top: 42% !important;
    }
    .vivaVoyageScope .small-text>p {
        padding: 18px 0 0 16px;
    }
}

@media screen and (max-width: 1024px) {
    .vivaVoyageScope .container {
        width: 100% !important;
    }
    .vivaVoyageScope .carousel-caption {
        padding: 36px 10px !important;
        width: 100%;
    }
    .vivaVoyageScope .inner-caption-wrap {
        width: 50%;
        top: 134px;
        margin-left: 0px !important;
        padding: 40px !important;
    }
    .vivaVoyageScope .carousel-caption .carousel-link h3 {
        font-size: 28px;
    }
    .vivaVoyageScope .cruise-search {
        left: 0px;
    }
    .vivaVoyageScope div.dropdown {
        font-size: 14px;
        height: 32px;
        padding-top: 0px;
    }
    .vivaVoyageScope .left-searchform-area {
        margin: 20px 0 !important;
    }
    .vivaVoyageScope .small-text {
        width: 64%;
    }
    .vivaVoyageScope .select-date a {
        width: 170px;
    }
    .vivaVoyageScope .inner-power-top h2 {
        font-size: 33px;
    }
    .vivaVoyageScope .carousel-caption {
        left: 42% !important;
        right: 12% !important;
    }
    .vivaVoyageScope .content-wrapper {
        padding: 30px 15px 30px;
    }
    .vivaVoyageScope .content-wrapper .inner-wrapper {
        width: 100%;
    }
    .vivaVoyageScope .modal-header {
        width: 93%;
        display: inline-block;
    }
    .vivaVoyageScope .modal-content .inner-wrapper .small-text {
        width: auto;
    }
    .vivaVoyageScope .powersearch-model .inner-modal-body {
        margin: 0px;
        width: 98%;
    }
    .vivaVoyageScope .inner-modal-body .col-xs-2 a {
        font-size: 13px;
    }
    .vivaVoyageScope .modal-dialog {
        width: 100% !important;
    }
    .vivaVoyageScope .modal-header {
        width: 100%;
    }
    .vivaVoyageScope .modal-header .modal-title {
        width: 38% !important;
    }
    .vivaVoyageScope .modal-header .inner-wrapper>h3 {
        margin-left: 2%;
    }
    .vivaVoyageScope .cruiseform-bottom span {
        width: 77%;
    }
    .vivaVoyageScope .search-button {
        float: right;
    }
    .vivaVoyageScope .carousel-control.right {
        right: 4% !important;
    }
    .vivaVoyageScope .left-box {
        padding: 15px 0 0 20px;
    }
    .vivaVoyageScope .modal-footer .inner-power-bottom span {
        width: 50%;
    }
    .vivaVoyageScope .modal-footer .powersearch-date-wrap #selectdate {
        float: right;
        margin-right: 2% !important;
    }
    .vivaVoyageScope #power-search .powersearch-date-wrap #selectdate {
        float: right;
        margin-right: 0;
    }
    .vivaVoyageScope .navbar-default .navbar-toggle:focus,
    .vivaVoyageScope .navbar-default .navbar-toggle:hover {
        background: none !important;
    }
    .vivaVoyageScope .close {
        right: 0;
    }
    .vivaVoyageScope .modal-header .inner-wrapper {
        width: 100%;
    }
    .vivaVoyageScope .carousel-control {
        top: 32% !important;
    }
    .vivaVoyageScope .main-slider {
        height: 437px;
    }
    .vivaVoyageScope .reset-search {
        width: 10%;
    }
    .vivaVoyageScope .step-box td .refresh-img {
        font-size: 11px !important;
    }
    .vivaVoyageScope .carousel-inner>.item {
        height: 440px;
    }
    .vivaVoyageScope .carousel-control {
        top: 183px !important;
    }
    .vivaVoyageScope header .page-header-top-right {
        padding-right: 15px;
    }
    .vivaVoyageScope header .navbar-default {
        padding-right: 8px;
    }
    .vivaVoyageScope .call-us-text {
        padding-left: 14px;
    }
    .vivaVoyageScope .navbar.navbar-default.pull-right li:hover>.dropdown-menu {
        display: block !important;
    }
    .vivaVoyageScope .navbar.navbar-default.pull-right ul#menu-home li ul.sub-menu {
        top: 30px;
    }
    .vivaVoyageScope header {
        z-index: 9999999 !important;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap .carousel-link {
        left: 0;
        margin-top: 15px;
        position: absolute;
        text-align: center;
        top: 50%;
        width: 100%;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap .carousel-link h3 {
        font-size: 25px;
    }
    .vivaVoyageScope #slidercategory-3 .carousel-caption .inner-caption-wrap .carousel-link>p {
        font-size: 20px;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap {
        top: 27px;
        width: 350px;
        height: 350px;
        margin-left: 60px !important;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap {
        top: 119px;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        top: 120px;
    }
    .vivaVoyageScope .carousel-control {
        top: 191px !important;
    }
    .vivaVoyageScope header .header-nav {
        /* margin-top: 7px;
  */
    }
    .vivaVoyageScope .no-title .banner-img-wrap {
        height: 240px;
    }
    .vivaVoyageScope #sailing-banner-wrapper .banner-img-wrap>img {
        height: auto;
    }
}

@media screen and (max-width: 980px) {
    .vivaVoyageScope {
        /******************/
    }
    .vivaVoyageScope .container {
        width: 100% !important;
    }
    .vivaVoyageScope .inner-wrapper {
        width: 100%;
    }
    .vivaVoyageScope header .page-header-top-right {
        padding-right: 15px;
    }
    .vivaVoyageScope .left-searchform-area {
        margin: 10px 0 !important;
    }
    .vivaVoyageScope .inner-power-top h2 {
        font-size: 30px;
        padding-top: 12px;
    }
    .vivaVoyageScope .small-text {
        width: 63%;
    }
    .vivaVoyageScope .small-text>p {
        padding: 18px 0px;
    }
    .vivaVoyageScope .viva-offer-deal {
        margin: 45px auto;
        width: 905px;
    }
    .vivaVoyageScope .left-panel-heading>img {
        width: 90%;
    }
    .vivaVoyageScope .view-detail {
        padding: 20px 15px;
        width: 123px;
    }
    .vivaVoyageScope .last-label {
        padding-right: 10px;
    }
    .vivaVoyageScope .left-box-bottom>p {
        height: 53px;
        overflow-y: scroll;
        width: 100%;
        padding-right: 10px;
    }
    .vivaVoyageScope .left-box-bottom {
        width: 100%;
    }
    .vivaVoyageScope .powersearch-model .col-xs-2 {
        width: 33.3%;
    }
    .vivaVoyageScope .powersearch-model .inner-modal-body {
        width: 100%;
    }
    .vivaVoyageScope .powersearch-model .slimScrollDiv {
        width: 95% !important;
    }
    .vivaVoyageScope .bottom-reset {
        padding: 10px 15px;
        background: #660098;
        margin: 0 -15px 15px !important;
        display: block !important;
    }
    .vivaVoyageScope .select-title {
        padding: 10px 15px;
        background: #660098;
        margin: 0 -15px 0 !important;
        display: block !important;
    }
    .vivaVoyageScope .heading-row {
        display: none;
    }
    .vivaVoyageScope .inner-heading-row {
        top: 0;
    }
    .vivaVoyageScope .powersearch-model {
        z-index: 999999 !important;
    }
    .vivaVoyageScope .modal-footer .inner-power-top>h2 {
        display: inline-block;
        float: left;
    }
    .vivaVoyageScope .modal-footer .inner-power-top {
        padding: 8px 20px 0;
        width: 89%;
    }
    .vivaVoyageScope .modal-footer .small-text {
        width: 40%;
    }
    .vivaVoyageScope .modal-footer .select-date a {
        padding: 20px 23px;
        width: 276px;
    }
    .vivaVoyageScope header .navbar-default {
        padding-right: 9px;
    }
    .vivaVoyageScope .powersearch-model .modal-body {
        height: auto;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }
    .vivaVoyageScope .inner-modal-body select {
        width: 100% !important;
    }
    .vivaVoyageScope .modal-footer .inner-power-top {
        width: 100%;
    }
    .vivaVoyageScope .modal-footer .inner-power-bottom span {
        width: 49%;
    }
    .vivaVoyageScope #selectdate {
        float: right;
        margin-right: 2%;
    }
    .vivaVoyageScope .powersearch-date-wrap #selectdate {
        margin-right: 0px;
    }
    .vivaVoyageScope .modal-footer .powersearch-date-wrap #selectdate {
        margin-right: 3% !important;
    }
    .vivaVoyageScope header .header-nav {
        margin-top: 1px;
    }
    .vivaVoyageScope header {
        height: auto;
    }
    .vivaVoyageScope header .logo {
        margin-top: 15px;
    }
    .vivaVoyageScope .main-slider {
        height: 418px;
    }
    .vivaVoyageScope #sailing-content-wrapper {
        padding: 0 20px;
    }
    .vivaVoyageScope #sailing-content-wrapper .inner-wrapper .col-sm-9 {
        width: 70% !important;
    }
    .vivaVoyageScope .cruise-detail-inner-left {
        width: 71%;
    }
    .vivaVoyageScope .carousel-caption .carousel-link h3 {
        font-size: 30px;
    }
    .vivaVoyageScope .bonus-savinglist {
        width: 80%;
    }
    .vivaVoyageScope .fixed-padding {
        padding-top: 80px;
    }
    .vivaVoyageScope .call-us-text {
        /* margin-top: 7px;
  */
        /* margin-top: 0px;
  */
    }
    .vivaVoyageScope header .navbar-nav>li>a {
        line-height: 15px;
    }
    .vivaVoyageScope .navbar.navbar-default.pull-right ul#menu-home li ul.sub-menu {
        top: 26px;
    }
    .vivaVoyageScope .box-top-heading h2 {
        font-size: 15px;
    }
    .vivaVoyageScope .cruise-search {
        left: 16px;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap {
        top: 17px;
        margin-left: 1% !important;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap .carousel-control.right {
        right: 17% !important;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap {
        top: 110px;
    }
    .vivaVoyageScope #slidercategory-3 .carousel-caption {
        left: 48% !important;
    }
    .vivaVoyageScope .inner-caption-wrap {
        top: 109px;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        top: 107px;
    }
    .vivaVoyageScope .inner-info {
        width: 259px;
    }
    .vivaVoyageScope .extra-banner .banner-image-section {
        left: 9px;
        width: 196px;
    }
    .vivaVoyageScope .extra-banner .baaner-quotes {
        padding: 0 0 0 6px;
    }
}

@media screen and (max-width: 960px) {
    .vivaVoyageScope {
        /**/
    }
    .vivaVoyageScope .main-slider {
        height: 409px;
    }
    .vivaVoyageScope .cruiseform-bottom span {
        width: 76%;
    }
    .vivaVoyageScope .select-date a {
        width: 151px;
    }
    .vivaVoyageScope .footer-wrapper .topline {
        width: 100%;
        border-bottom: 2px solid #ae8dfa;
        padding-bottom: 20px;
    }
    .vivaVoyageScope .footer-wrapper .footer-middle {
        width: 70%;
        clear: both;
        border-bottom: 2px solid #ae8dfa;
        border: none;
        margin: 20px 0;
        padding: 0px;
    }
    .vivaVoyageScope .footer-wrapper .footer-right {
        width: 100%;
        border-top: 2px solid #ae8dfa;
        padding-top: 20px;
        padding-left: 0;
    }
    .vivaVoyageScope .footer-wrapper .middle-footer h4 {
        margin: 0 10px 10px 0;
    }
    .vivaVoyageScope .footer-wrapper {
        padding: 0 15px;
        width: 100%;
    }
    .vivaVoyageScope .footer-wrapper .footer-middle {
        width: 52%;
    }
    .vivaVoyageScope .left-searchform-area {
        margin: 6px 0 !important;
    }
    .vivaVoyageScope .inner-caption-wrap {
        width: 48%;
    }
    .vivaVoyageScope .carousel-caption {
        left: 40% !important;
    }
    .vivaVoyageScope .carousel-control.left {
        left: 37% !important;
    }
    .vivaVoyageScope .banner-caption {
        right: 22px;
        top: 53px;
    }
    .vivaVoyageScope .cruise-detail-inner-left {
        width: 72%;
    }
    .vivaVoyageScope .carousel-control.right {
        right: 9% !important;
    }
    .vivaVoyageScope .carousel-caption .carousel-link h3 {
        font-size: 27px;
    }
    .vivaVoyageScope #slidercategory-4 .carousel-caption {
        left: 45% !important;
    }
    .vivaVoyageScope #slidercategory-5 .carousel-caption .inner-caption-wrap .carousel-link>p {
        font-size: 21px;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap {
        margin-left: -3% !important;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap {
        margin-left: -45px !important;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        margin-left: 0 !important;
    }
    .vivaVoyageScope .sailing-right-content {
        margin-top: 0;
    }
    .vivaVoyageScope .cruise-price-wrapper .price-div {
        padding: 10px 35px;
    }
    .vivaVoyageScope .extra-banner .banner-caption {
        width: 758px;
    }
    .vivaVoyageScope .inner-info {
        width: 250px;
    }
    .vivaVoyageScope .no-title .banner-img-wrap {
        height: 300px;
    }
}

@media screen and (max-width: 800px) {
    .vivaVoyageScope {
        /****/
        /******************/
        /***/
    }
    .vivaVoyageScope .powersearch-model .col-xs-2 {
        width: 33.3%;
    }
    .vivaVoyageScope .powersearch-model .inner-modal-body {
        width: 100%;
    }
    .vivaVoyageScope .modal-footer .powersearch-date-wrap #selectdate {
        padding-left: 0px !important;
    }
    .vivaVoyageScope .powersearch-model .slimScrollDiv {
        width: 95% !important;
    }
    .vivaVoyageScope .bottom-reset {
        padding: 10px 15px;
        background: #660098;
        margin: 0 -15px 15px !important;
        display: block !important;
    }
    .vivaVoyageScope .select-title {
        padding: 10px 15px;
        background: #660098;
        margin: 0 -15px 0 !important;
        display: block !important;
    }
    .vivaVoyageScope .heading-row {
        display: none;
    }
    .vivaVoyageScope .inner-heading-row {
        top: 0;
    }
    .vivaVoyageScope .powersearch-model {
        z-index: 9999999999 !important;
    }
    .vivaVoyageScope .powersearch-model .modal-footer .col-sm-6 {
        width: 100% !important;
    }
    .vivaVoyageScope .modal-footer .small-text {
        width: 24%;
    }
    .vivaVoyageScope .modal-footer .inner-power-bottom {
        width: 77%;
    }
    .vivaVoyageScope .modal-dialog {
        margin: 10px;
        overflow-y: scroll;
    }
    .vivaVoyageScope .inner-wrapper {
        width: 100%;
    }
    .vivaVoyageScope .inner-power-bottom {
        margin: 5px 0 0;
    }
    .vivaVoyageScope .left-box-bottom>p {
        height: 35px;
    }
    .vivaVoyageScope .footer-wrapper {
        width: 100%;
        padding: 0 15px;
    }
    .vivaVoyageScope .box-top-content-left {
        /* width: 100%% */
    }
    .vivaVoyageScope .box-top-content-right {
        width: 37%;
    }
    .vivaVoyageScope .view-detail {
        vertical-align: top;
        width: 117px;
        padding: 21px 15px;
    }
    .vivaVoyageScope .price-div {
        padding: 3px 5px 14px;
    }
    .vivaVoyageScope .modal-dialog {
        width: 98% !important;
    }
    .vivaVoyageScope .cruise-search {
        width: 100%;
        top: auto;
        bottom: 45px;
        padding: 0 20px;
        left: 0px;
    }
    .vivaVoyageScope .search-toggle {
        display: block;
        position: absolute;
        top: 20px;
        right: 30px;
        z-index: 999999;
        cursor: pointer;
    }
    .vivaVoyageScope .cruise-form {
        display: none;
        position: absolute;
        top: 41px;
        left: 0;
        width: 100%;
        background: #fff !important;
    }
    .vivaVoyageScope #CruiseSearchForm {
        position: relative;
    }
    .vivaVoyageScope .carousel-caption {
        left: 17% !important;
        right: auto !important;
        width: 96%;
        bottom: 84px !important;
    }
    .vivaVoyageScope .carousel-control {
        top: 29% !important;
        width: 3%;
        left: 0px;
    }
    .vivaVoyageScope .cruise-search .inner-wrapper .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .vivaVoyageScope .inner-power-bottom span {
        background: none !important;
    }
    .vivaVoyageScope .search-button {
        padding: 5px 12px;
    }
    .vivaVoyageScope .cruiseform-bottom span {
        width: 92%;
    }
    .vivaVoyageScope .search-toggle i {
        color: #fff;
        font-size: 20px;
    }
    .vivaVoyageScope .inner-text-wrapper>label {
        width: 15%;
    }
    .vivaVoyageScope .footer-wrapper .topline {
        width: 100%;
        border-bottom: 2px solid #ae8dfa;
        padding-bottom: 20px;
    }
    .vivaVoyageScope .footer-wrapper .footer-middle {
        width: 70%;
        clear: both;
        border-bottom: 2px solid #ae8dfa;
        border: none;
        margin: 20px 0;
        padding: 0px;
    }
    .vivaVoyageScope .footer-wrapper .footer-right {
        width: 100%;
        border-top: 2px solid #ae8dfa;
        padding-top: 20px;
        padding-left: 0;
    }
    .vivaVoyageScope div.dropdown {
        background-position: 98% center;
    }
    .vivaVoyageScope div.list {
        width: 94% !important;
    }
    .vivaVoyageScope .viva-offer-deal {
        margin: 0 auto;
        padding: 0 15px;
        width: 98%;
    }
    .vivaVoyageScope .left-panel-heading>img {
        width: auto;
    }
    .vivaVoyageScope .left-searchform-area {
        width: 100% !important;
    }
    .vivaVoyageScope .powersearch-wrap .inner-powersearch .col-sm-6 {
        width: 100% !important;
    }
    .vivaVoyageScope .inner-power-top h2 {
        font-size: 41px;
        text-align: center;
    }
    .vivaVoyageScope .inner-power-bottom {
        margin: 5px 0 0;
    }
    .vivaVoyageScope .inner-power-bottom span {
        padding: 0;
        text-align: center;
        width: 100%;
    }
    .vivaVoyageScope .powersearch-date-wrap {
        margin-top: 0;
    }
    .vivaVoyageScope .small-text {
        width: 76%;
    }
    .vivaVoyageScope .small-text>p {
        padding: 18px 0;
    }
    .vivaVoyageScope .viva-offer-deal {
        width: 100% !important;
    }
    .vivaVoyageScope .left-box {
        margin-bottom: 10px;
    }
    .vivaVoyageScope .left-box-bottom {
        width: 100%;
    }
    .vivaVoyageScope .left-box-bottom>p {
        height: 35px;
    }
    .vivaVoyageScope .right-box {
        margin: 10px auto 0;
        width: 100%;
    }
    .vivaVoyageScope .view-detail {
        width: 136px;
    }
    .vivaVoyageScope .inner-text-wrapper>label {
        width: 15%;
    }
    .vivaVoyageScope .footer-wrapper .topline {
        width: 100%;
        border-bottom: 2px solid #ae8dfa;
        padding-bottom: 20px;
    }
    .vivaVoyageScope .footer-wrapper .footer-middle {
        width: 70%;
        clear: both;
        border-bottom: 2px solid #ae8dfa;
        border: none;
        margin: 20px 0;
        padding: 0px;
    }
    .vivaVoyageScope .footer-wrapper .footer-right {
        width: 100%;
        border-top: 2px solid #ae8dfa;
        padding-top: 20px;
        padding-left: 0;
    }
    .vivaVoyageScope .footer-wrapper .middle-footer h4 {
        margin: 0 10px 10px 0;
    }
    .vivaVoyageScope .left-box {
        min-height: 100px;
    }
    .vivaVoyageScope .inner-text-wrapper>label {
        width: 34%;
    }
    .vivaVoyageScope .carousel-control.right {
        right: 16% !important;
    }
    .vivaVoyageScope .carousel-control.left {
        left: 15% !important;
    }
    .vivaVoyageScope .main-slider {
        height: 341px;
    }
    .vivaVoyageScope .inner-caption-wrap {
        width: 64%;
    }
    .vivaVoyageScope #sailing-content-wrapper {
        position: relative;
    }
    .vivaVoyageScope #sailing-content-wrapper .inner-wrapper .col-sm-3 {
        position: relative;
        top: 0;
        width: 98% !important;
    }
    .vivaVoyageScope #sailing-cruise-form .cruise-search-form .cruise-form {
        display: block;
    }
    .vivaVoyageScope #sailing-content-wrapper .inner-wrapper .col-sm-9 {
        width: 100% !important;
    }
    .vivaVoyageScope #sailing-cruise-form .cruise-search-form div.dropdown {
        background-position: 99% center;
        padding-right: 10px;
        margin: 10px 12px 0;
        width: 97%;
        line-height: 32px;
    }
    .vivaVoyageScope .sailing-cruise-form .cruise-search-form h2 {
        padding: 5px 10px;
    }
    .vivaVoyageScope .sailing-right-content .call-wrap {
        margin-bottom: 30px;
    }
    .vivaVoyageScope #sidebar {
        width: 100%;
    }
    .vivaVoyageScope #sidebar .cruise-form {
        position: relative;
        top: 0;
    }
    .vivaVoyageScope #content1 {
        width: 100%;
        float: none;
    }
    .vivaVoyageScope .reset-search {
        width: 15%;
    }
    .vivaVoyageScope #sidebar.sticky {
        position: relative;
        top: 0px !important;
        width: 100%;
    }
    .vivaVoyageScope .cruise-detail-inner-right {
        float: right;
    }
    .vivaVoyageScope .close {
        right: 10px;
    }
    .vivaVoyageScope #viva-offer-deal .col-sm-3 {
        padding-left: 0px !important;
    }
    .vivaVoyageScope #viva-offer-deal .col-sm-9 {
        padding-right: 0px !important;
    }
    .vivaVoyageScope header .logo {
        margin-top: 16px;
    }
    .vivaVoyageScope .inner-caption-wrap {
        top: 143px;
    }
    .vivaVoyageScope #slidercategory-3 .carousel-caption {
        left: 16% !important;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap {
        width: 64%;
        height: 215px;
        top: 90px;
        border-radius: 0px !important;
        margin-left: 3px !important;
    }
    .vivaVoyageScope #slidercategory-3 .slider-logo-sec {
        position: relative;
        top: -25px;
    }
    .vivaVoyageScope #slidercategory-3 .slider-logo-sec img {
        height: 110px;
        width: 110px;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        top: 121px;
    }
    .vivaVoyageScope .carousel-control {
        top: 29% !important;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap {
        top: 121px;
        margin-left: -223px !important;
    }
    .vivaVoyageScope header .navbar-nav>li>a {
        padding: 5px;
        padding-top: 0px;
        /* margin-top: 5px;
  */
        padding-left: 0px;
    }
    .vivaVoyageScope #sailing-banner-wrapper .banner-img-wrap>img {
        display: block;
        height: 185px;
        max-width: 100%;
        overflow: hidden;
        width: 100%;
    }
    .vivaVoyageScope #sailing-content-wrapper {
        margin-top: 0px;
    }
    .vivaVoyageScope .banner-caption {
        top: 58px;
    }
    .vivaVoyageScope .sailing-right-content {
        margin-top: 0px;
    }
    .vivaVoyageScope .cruise-detail-inner-left {
        width: 70%;
    }
    .vivaVoyageScope .inner-info {
        /* width: 349px;
  */
    }
    .vivaVoyageScope .no-title .banner-img-wrap {
        height: 250px;
    }
    .vivaVoyageScope .banner-image-section span {
        width: 160px;
        height: 160px;
    }
    .vivaVoyageScope .extra-banner .banner-image-section {
        width: 175px;
    }
    .vivaVoyageScope .extra-banner .banner-caption {
        width: 622px;
    }
    .vivaVoyageScope .extra-banner .baaner-quotes>h3 {
        font-size: 45px;
    }
}

@media screen and (max-width: 768px) {
    .vivaVoyageScope {
        /******************/
        /***/
    }
    .vivaVoyageScope .carousel-control {
        top: 27% !important;
    }
    .vivaVoyageScope .cruiseform-bottom span {
        width: 91%;
    }
    .vivaVoyageScope .modal-header .modal-title {
        width: 40% !important;
    }
    .vivaVoyageScope .main-slider {
        height: 327px;
    }
    .vivaVoyageScope .banner-caption {
        right: 8px;
        top: 42px;
    }
    .vivaVoyageScope .headingTagLine {
        font-size: 13px;
    }
    .vivaVoyageScope .inner-text-wrapper>label {
        width: 36%;
    }
    .vivaVoyageScope .box-top-heading h2 {
        font-size: 16px;
    }
    .vivaVoyageScope header .navbar-default {
        padding-right: 0px;
    }
    .vivaVoyageScope header .header-social-media ul li {
        vertical-align: top;
    }
    .vivaVoyageScope .call-us-text {
        /* margin-top: 0px !important;
  */
    }
    .vivaVoyageScope header .header-nav {
        /* margin-top: 12px;
  */
    }
    .vivaVoyageScope .box {
        height: 420px;
    }
    .vivaVoyageScope .inner-caption-wrap {
        top: 135px;
    }
    .vivaVoyageScope .carousel-caption .inner-caption-wrap .carousel-link>p {
        font-size: 22px;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        top: 107px;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap {
        top: 108px;
        margin-left: -215px !important;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap {
        top: 85px;
        margin-left: 5px !important;
    }
    .vivaVoyageScope header .navbar-nav>li>a {
        padding: 6px 5px;
        margin-top: 0px;
    }
    .vivaVoyageScope .box-top-content-left {
        width: 100%;
    }
    .vivaVoyageScope .view-detail {
        width: 141px;
    }
    .vivaVoyageScope .inner-info {
        margin-left: 17px;
    }
    .vivaVoyageScope .extra-banner .banner-caption {
        width: 578px;
        margin-top: 46px;
    }
    .vivaVoyageScope .inner-info {
        /* width: 339px;
  */
    }
    .vivaVoyageScope .no-title .banner-img-wrap {
        height: 214px;
    }
}

@media screen and (max-width: 767px) {
    .vivaVoyageScope header {
        height: 105px;
    }
    .vivaVoyageScope header .col-sm-6 {
        float: left;
        width: 50% !important;
    }
    .vivaVoyageScope .viva-offer-deal {
        margin: 0 auto;
        padding: 0 15px;
        width: 97%;
    }
    .vivaVoyageScope .left-box {
        margin-bottom: 10px;
    }
    .vivaVoyageScope .right-box {
        width: 100%;
        margin: 10px auto 0;
    }
    .vivaVoyageScope .right-box .col-sm-6 {
        padding-right: 0px;
        padding-left: 0px;
    }
    .vivaVoyageScope .left-panel-heading>img {
        width: auto;
    }
    .vivaVoyageScope header .logo {
        margin-top: 23px;
    }
    .vivaVoyageScope .logo img {
        width: 80%;
    }
    .vivaVoyageScope .carousel-control {
        top: 20% !important;
    }
    .vivaVoyageScope header .call-section {
        float: left !important;
    }
    .vivaVoyageScope header .page-header-top-right .text-right {
        float: left !important;
    }
    .vivaVoyageScope header .page-header-top-right {
        display: inline-block;
        padding-left: 15px;
        padding-right: 0;
        width: 100%;
        margin-top: 10px !important;
    }
    .vivaVoyageScope header .header-social-media ul {
        display: inline-block;
        padding-left: 0px;
    }
    .vivaVoyageScope .header-social-media {
        margin-top: 17px;
    }
    .vivaVoyageScope header .logo {
        margin-bottom: 12px;
        text-align: left;
    }
    .vivaVoyageScope .navbar-toggle {
        border: none !important;
        margin-top: 17px;
    }
    .vivaVoyageScope .ps {
        padding-right: 0 !important;
    }
    .vivaVoyageScope .inner-power-top h2 {
        text-align: center;
        font-size: 41px;
    }
    .vivaVoyageScope .inner-power-bottom span {
        padding: 0px;
        text-align: center;
        width: 100%;
    }
    .vivaVoyageScope .powersearch-date-wrap {
        margin-top: 0;
    }
    .vivaVoyageScope .small-text {
        width: 76%;
    }
    .vivaVoyageScope .inner-power-bottom {
        margin: 5px 0 0;
    }
    .vivaVoyageScope .left-box-bottom>p {
        height: 35px;
    }
    .vivaVoyageScope .footer-wrapper {
        width: 100%;
        padding: 0 15px;
    }
    .vivaVoyageScope .box-top-content-left {
        width: 63%;
    }
    .vivaVoyageScope .box-top-content-right {
        width: 21%;
    }
    .vivaVoyageScope .view-detail {
        vertical-align: top;
        width: 153px;
        padding: 21px 15px;
    }
    .vivaVoyageScope .price-div {
        padding: 3px 6px 14px;
    }
    .vivaVoyageScope .box-top-heading h2 {
        line-height: 39px;
    }
    .vivaVoyageScope .cruise-search {
        width: 100%;
        top: auto;
        padding: 0 20px;
        left: 0px;
    }
    .vivaVoyageScope .search-toggle {
        display: block;
        position: absolute;
        top: 20px;
        right: 30px;
        z-index: 999999;
        cursor: pointer;
    }
    .vivaVoyageScope .cruise-form {
        display: none;
        position: absolute;
        top: 34px;
        left: 0;
        width: 100%;
        background: #fff !important;
    }
    .vivaVoyageScope #CruiseSearchForm {
        position: relative;
    }
    .vivaVoyageScope .carousel-caption {
        right: auto !important;
        width: 94%;
        bottom: 87px !important;
    }
    .vivaVoyageScope .carousel-control {
        width: 3%;
        left: 0px;
    }
    .vivaVoyageScope .cruise-search .inner-wrapper .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .vivaVoyageScope .inner-power-bottom span {
        background: none !important;
    }
    .vivaVoyageScope .search-button {
        padding: 5px 12px;
    }
    .vivaVoyageScope .cruiseform-bottom span {
        width: 90%;
    }
    .vivaVoyageScope .search-toggle i {
        color: #fff;
        font-size: 20px;
    }
    .vivaVoyageScope .inner-text-wrapper>label {
        width: 18%;
    }
    .vivaVoyageScope .footer-wrapper .topline {
        width: 100%;
        border-bottom: 2px solid #ae8dfa;
        padding-bottom: 20px;
    }
    .vivaVoyageScope .footer-wrapper .footer-middle {
        width: 70%;
        clear: both;
        border-bottom: 2px solid #ae8dfa;
        border: none;
        margin: 20px 0;
        padding: 0px;
    }
    .vivaVoyageScope .footer-wrapper .footer-right {
        width: 100%;
        border-top: 2px solid #ae8dfa;
        padding-top: 20px;
        padding-left: 0;
    }
    .vivaVoyageScope div.dropdown {
        background-position: 98% center;
    }
    .vivaVoyageScope div.list {
        width: 94% !important;
    }
    .vivaVoyageScope .modal-header .modal-title {
        width: 41% !important;
    }
    .vivaVoyageScope #menu-home {
        background: #fff none repeat scroll 0 0 !important;
        margin: 0;
        opacity: 0.7;
        position: relative;
        width: 100%;
        z-index: 999999;
    }
    .vivaVoyageScope header .navbar-nav>li>a {
        padding: 8px 20px;
        color: #333 !important;
        text-shadow: none !important;
        line-height: 20px;
    }
    .vivaVoyageScope .navbar-toggle {
        position: relative;
        margin-top: 10px;
    }
    .vivaVoyageScope .navbar-collapse.in {
        position: relative;
        z-index: 999999;
        border-top: none !important;
    }
    .vivaVoyageScope header .call-number {
        margin-right: 19px;
        font-size: 28px;
    }
    .vivaVoyageScope header .navbar ul#menu-home li {
        margin-left: 0px;
    }
    .vivaVoyageScope header .navbar-nav>li>a:hover {
        color: black !important;
    }
    .vivaVoyageScope header .navbar {
        position: relative;
        top: 11px;
        width: 100%;
        min-height: inherit !important;
    }
    .vivaVoyageScope header .navbar-toggle {
        margin-top: 15px !important;
        margin-bottom: 0px !important;
        padding: 9px 4px;
    }
    .vivaVoyageScope header .navbar-header {
        border-color: #ddd;
        position: absolute;
        right: 21px;
        top: -50px;
    }
    .vivaVoyageScope header .navbar .navbar-collapse {
        background: #fff none repeat scroll 0 0;
        position: absolute;
        right: 25px;
        top: -16px;
        width: 230px;
        z-index: 999999;
        opacity: 0.9;
        border: none !important;
    }
    .vivaVoyageScope header .navbar .navbar-collapse ul {
        border: 0;
    }
    .vivaVoyageScope .navbar-toggle {
        margin-right: 0px !important;
    }
    .vivaVoyageScope .carousel-control.right {
        right: 38px !important;
    }
    .vivaVoyageScope .carousel-control.left {
        left: 5% !important;
    }
    .vivaVoyageScope .carousel-control {
        width: 17% !important;
    }
    .vivaVoyageScope .footer-wrapper .middle-footer h4 {
        margin: 0 10px 13px 0;
    }
    .vivaVoyageScope .modal-dialog {
        width: 97% !important;
    }
    .vivaVoyageScope .main-slider {
        height: 327px;
    }
    .vivaVoyageScope .single #content {
        margin-top: -10px;
    }
    .vivaVoyageScope header {
        height: auto !important;
    }
    .vivaVoyageScope .right-panel-heading>img {
        margin-top: 3px;
        width: 90%;
    }
    .vivaVoyageScope .alignleft {
        margin-right: 0px !important;
    }
    .vivaVoyageScope .img-div img {
        width: 90%;
    }
    .vivaVoyageScope header .navbar {
        position: relative;
        top: 15px;
        width: 100%;
        min-height: inherit !important;
    }
    .vivaVoyageScope header .navbar-toggle {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .vivaVoyageScope header .navbar-header {
        border-color: #ddd;
        position: absolute;
        right: 6px;
        top: -80px;
    }
    .vivaVoyageScope header .page-header-top-right {
        margin-top: 16px !important;
        display: none;
    }
    .vivaVoyageScope header .navbar .navbar-collapse {
        background: #fff none repeat scroll 0 0;
        position: absolute;
        right: 9px;
        top: -21px;
        width: 230px;
        z-index: 99999999;
        opacity: 0.9;
        border: none !important;
    }
    .vivaVoyageScope .navbar.navbar-default.pull-right ul#menu-home li ul.sub-menu {
        top: 36px;
        width: 100%;
    }
    .vivaVoyageScope header .navbar .navbar-collapse ul {
        border: 0;
    }
    .vivaVoyageScope header .navbar-toggle {
        margin-right: 0px !important;
    }
    .vivaVoyageScope header .site-branding .col-sm-6 {
        display: inline-block;
        width: 100% !important;
    }
    .vivaVoyageScope header .logo {
        text-align: center;
    }
    .vivaVoyageScope .logo img {
        text-align: center;
        width: 50%;
    }
    .vivaVoyageScope .box-top-content-right {
        width: 21% !important;
    }
    .vivaVoyageScope .banner-image-section {
        top: 29px;
    }
    .vivaVoyageScope .extra-banner .baaner-quotes>h3 {
        font-size: 52px;
    }
}

@media screen and (max-width: 768px) {
    .vivaVoyageScope .baaner-quotes h3 {
        font-size: 30px;
    }
}

@media screen and (max-width: 640px) {
    .vivaVoyageScope {
        /*.banner-image-section img{
      height:140px;
      width:140px;
  }
  */
        /****/
        /**/
        /**/
        /**/
        /*.banner-image-section {
      top: 34px;
  }
  */
        /**.banner-image-section{
      left:5%;
      top: 50px;
  }
  **/
        /****/
        /******************/
        /**/
        /**/
    }
    .vivaVoyageScope .box {
        height: auto;
    }
    .vivaVoyageScope .inner-power-top h2 {
        font-size: 30px;
    }
    .vivaVoyageScope .view-detail {
        width: 133px;
    }
    .vivaVoyageScope #selectdate {
        float: right;
    }
    .vivaVoyageScope .small-text {
        width: auto;
    }
    .vivaVoyageScope .inner-text-wrapper>label {
        width: 13%;
    }
    .vivaVoyageScope .box-top-content-right {
        float: right;
        width: 24%;
    }
    .vivaVoyageScope .view-detail {
        width: 147px;
    }
    .vivaVoyageScope .footer-wrapper .footer-middle {
        width: 75%;
    }
    .vivaVoyageScope .carousel-caption {
        bottom: 122px !important;
    }
    .vivaVoyageScope header {
        height: 119px;
    }
    .vivaVoyageScope .right-panel-heading>img {
        margin-top: 3px;
        width: 90%;
    }
    .vivaVoyageScope .alignleft {
        margin-right: 0px !important;
    }
    .vivaVoyageScope .img-div img {
        width: 90%;
    }
    .vivaVoyageScope header .navbar {
        position: relative;
        top: 15px;
        width: 100%;
        min-height: inherit !important;
    }
    .vivaVoyageScope header .navbar-toggle {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .vivaVoyageScope header .navbar-header {
        border-color: #ddd;
        position: absolute;
        right: 6px;
        /* top: -39px;
  */
        top: -55px;
    }
    .vivaVoyageScope header .page-header-top-right {
        margin-top: 16px !important;
    }
    .vivaVoyageScope header .navbar .navbar-collapse {
        background: #fff none repeat scroll 0 0;
        position: absolute;
        right: 9px;
        top: -19px;
        width: 230px;
        z-index: 99999999;
        opacity: 0.9;
        border: none !important;
    }
    .vivaVoyageScope .navbar.navbar-default.pull-right ul#menu-home li ul.sub-menu {
        top: 36px;
        width: 100%;
    }
    .vivaVoyageScope header .navbar .navbar-collapse ul {
        border: 0;
    }
    .vivaVoyageScope header .navbar-toggle {
        margin-right: 0px !important;
    }
    .vivaVoyageScope .carousel-control {
        top: 21% !important;
    }
    .vivaVoyageScope .modal-header .inner-wrapper>h3 {
        font-size: 20px;
    }
    .vivaVoyageScope .modal-footer .small-text {
        width: 30%;
    }
    .vivaVoyageScope #selectdate {
        margin-right: 3%;
    }
    .vivaVoyageScope .modal.fade.in,
    .vivaVoyageScope .modal.container.fade.in,
    .vivaVoyageScope .modal.modal-overflow.fade.in {
        top: 10% !important;
    }
    .vivaVoyageScope .modal-footer .small-text {
        width: 34%;
    }
    .vivaVoyageScope .modal-footer .inner-power-bottom span {
        width: 45%;
        margin: 0px;
    }
    .vivaVoyageScope .modal-footer .inner-power-bottom {
        width: 100%;
        text-align: center;
    }
    .vivaVoyageScope .modal-header .modal-title {
        font-size: 22px !important;
    }
    .vivaVoyageScope .modal-header .inner-wrapper {
        margin-top: 12px;
    }
    .vivaVoyageScope .modal-header .inner-wrapper>h3 {
        font-size: 16px;
    }
    .vivaVoyageScope div.list {
        width: 93% !important;
    }
    .vivaVoyageScope .view-detail {
        width: 145px;
    }
    .vivaVoyageScope .modal-footer .inner-power-top {
        width: 100%;
        text-align: center;
    }
    .vivaVoyageScope .modal-footer .small-text {
        display: none;
        float: none;
        text-align: center;
        width: 100%;
    }
    .vivaVoyageScope .modal-footer .inner-power-top>h2 {
        display: inline-block;
        float: none;
        margin: 0 0 20px;
        padding: 0;
        position: relative;
        top: -13px;
    }
    .vivaVoyageScope .modal-footer .inner-power-bottom span.text {
        float: none;
        margin-bottom: 14px;
        position: relative;
        text-align: center;
        top: -30px;
        width: 100%;
    }
    .vivaVoyageScope .modal-footer .powersearch-date-wrap #selectdate {
        display: inline-block;
        float: none;
        margin-right: 0 !important;
        margin-top: 0;
        position: relative;
        text-align: center;
        top: -30px;
        width: 100%;
    }
    .vivaVoyageScope .modal-footer .powersearch-date-wrap>span.small-text {
        padding-top: 0px;
    }
    .vivaVoyageScope .modal-footer .powersearch-date-wrap {
        margin-top: 0;
        text-align: center;
        width: 100%;
    }
    .vivaVoyageScope .inner-caption-wrap {
        top: 152px;
        padding: 40px 46px !important;
        width: 75%;
    }
    .vivaVoyageScope .carousel-caption .carousel-link h3 {
        font-size: 30px;
    }
    .vivaVoyageScope .main-slider {
        height: 304px;
    }
    .vivaVoyageScope .carousel-caption {
        width: 100%;
        left: 13% !important;
    }
    .vivaVoyageScope .modal-header .modal-title {
        width: 37% !important;
    }
    .vivaVoyageScope .baaner-quotes h3 {
        font-size: 30px;
    }
    .vivaVoyageScope .baaner-quotes {
        padding: 15px;
    }
    .vivaVoyageScope .banner-caption {
        top: 65px;
    }
    .vivaVoyageScope .cruise-detail-inner-left {
        width: 68%;
    }
    .vivaVoyageScope .reset-search {
        width: 19%;
    }
    .vivaVoyageScope header .page-header-top-right .text-right {
        float: none !important;
        text-align: center;
        display: inline-block;
        width: 100%;
    }
    .vivaVoyageScope header .call-number {
        font-size: 22px;
        margin-right: 0px;
    }
    .vivaVoyageScope header .header-social-media ul {
        position: relative;
        left: -310px;
        top: 0px;
        width: 100%;
    }
    .vivaVoyageScope .fixed-padding {
        padding-top: 50px;
    }
    .vivaVoyageScope .carousel-control.right {
        right: 0 !important;
    }
    .vivaVoyageScope .carousel-control.left {
        left: 13px !important;
    }
    .vivaVoyageScope .cruise-form {
        top: 41px;
    }
    .vivaVoyageScope header .call-section span.small {
        font-size: 86%;
    }
    .vivaVoyageScope header .call-number {
        font-size: 22px;
    }
    .vivaVoyageScope .header-social-media {
        margin-left: 5px;
        margin-top: 10px;
    }
    .vivaVoyageScope .box-top-content-left {
        width: 100%;
    }
    .vivaVoyageScope header .site-branding .col-sm-6 {
        width: 100% !important;
        display: inline-block;
    }
    .vivaVoyageScope header .page-header-top-right {
        margin-top: 0 !important;
    }
    .vivaVoyageScope header {
        height: 0px !important;
    }
    .vivaVoyageScope header .navbar {
        top: -8px;
    }
    .vivaVoyageScope .logo img {
        width: 50%;
        text-align: center;
    }
    .vivaVoyageScope header .logo {
        text-align: center;
    }
    .vivaVoyageScope header .logo {
        margin-top: 15px;
    }
    .vivaVoyageScope header .call-section {
        float: left !important;
        width: auto;
    }
    .vivaVoyageScope .call-us-text {
        position: relative;
        text-align: center;
        /* width: 100%;
  top: -32px;
  */
        /* margin-top: 0!important;
  */
    }
    .vivaVoyageScope .header-social-media {
        margin-top: 8px;
    }
    .vivaVoyageScope header .call-section {
        margin-top: 5px;
    }
    .vivaVoyageScope header .page-header-top-right {
        padding-left: 15px;
        text-align: center;
    }
    .vivaVoyageScope header .logo {
        margin-bottom: 0px;
    }
    .vivaVoyageScope header .header-social-media ul li {
        vertical-align: top;
    }
    .vivaVoyageScope .register-link {
        position: relative;
        right: -580px;
    }
    .vivaVoyageScope header .navbar {
        position: relative;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        top: 165px;
        margin-left: 3px !important;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        padding: 27px 46px !important;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap {
        top: 169px;
        margin-left: -201px !important;
        padding: 21px 46px !important;
    }
    .vivaVoyageScope #slidercategory-4 .slider-logo-sec {
        top: -11px;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap {
        padding: 26px 46px !important;
        top: 139px;
        margin-left: 14px !important;
    }
    .vivaVoyageScope .slider-logo-sec img {
        height: 130px;
        width: 130px;
    }
    .vivaVoyageScope .carousel-control {
        top: 26% !important;
    }
    .vivaVoyageScope #slidercategory-3 .slider-logo-sec {
        top: -21px;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap {
        top: 118px;
    }
    .vivaVoyageScope .extra-banner .baaner-quotes>h3 {
        font-size: 42px;
    }
    .vivaVoyageScope .extra-banner .baaner-quotes {
        padding: 0 15px;
    }
    .vivaVoyageScope .banner-img-wrap.extra-banner {
        height: 216px;
    }
    .vivaVoyageScope #sailing-banner-wrapper .banner-img-wrap.extra-banner>img {
        height: 203px;
    }
    .vivaVoyageScope .banner-image-section {
        margin-top: 10px;
    }
    .vivaVoyageScope #sailing-content-wrapper {
        margin-top: 0;
    }
    .vivaVoyageScope .responsive-cruise-detail-wrapper {
        display: block !important;
    }
    .vivaVoyageScope .cruise-detail-inner {
        display: none;
    }
    .vivaVoyageScope .title-price-info-wrapper,
    .vivaVoyageScope .ship-info-wrapper {
        display: inline-block;
        width: 100%;
    }
    .vivaVoyageScope .cruise-name-info {
        float: left;
        width: 60%;
    }
    .vivaVoyageScope .cruise-price-info {
        float: right;
        width: 30%;
    }
    .vivaVoyageScope .ship-info-wrapper {
        margin-top: 20px;
    }
    .vivaVoyageScope .extra-banner .banner-caption {
        margin-top: 75px;
        width: 456px;
    }
    .vivaVoyageScope .extra-banner .banner-image-section {
        left: 18px;
    }
    .vivaVoyageScope .no-title .banner-img-wrap {
        height: 205px;
    }
    .vivaVoyageScope .cruise-information-wrap>h3 {
        margin-top: 0;
    }
}

@media screen and (max-width: 600px) {
    .vivaVoyageScope {
        /**/
    }
    .vivaVoyageScope .main-slider {
        height: 304px;
    }
    .vivaVoyageScope .inner-caption-wrap {
        width: 75%;
    }
    .vivaVoyageScope .carousel-caption {
        left: 14% !important;
    }
    .vivaVoyageScope .carousel-control {
        width: 10% !important;
        top: 21% !important;
    }
    .vivaVoyageScope .modal-header .inner-wrapper>h3 {
        margin-left: 1%;
    }
    .vivaVoyageScope .cruiseform-bottom span {
        width: 89%;
    }
    .vivaVoyageScope .inner-caption-wrap {
        top: 147px;
    }
    .vivaVoyageScope .inner-power-top h2 {
        font-size: 29px;
    }
    .vivaVoyageScope header .navbar .navbar-collapse {
        top: -25px;
    }
    .vivaVoyageScope .carousel-caption .carousel-link h3 {
        font-size: 27px;
    }
    .vivaVoyageScope #sailing-cruise-form .cruise-search-form div.dropdown {
        width: 96%;
    }
    .vivaVoyageScope .inner-text-wrapper>label {
        width: 14%;
    }
    .vivaVoyageScope .footer-wrapper .footer-middle {
        width: 80%;
    }
    .vivaVoyageScope .cruise-detail-inner-left {
        width: 67%;
    }
    .vivaVoyageScope .cruise-detail-inner-wrapper h2.cruise-title {
        font-size: 22px;
    }
    .vivaVoyageScope .cruise-price-wrapper .price-div {
        padding: 10px 43px;
    }
    .vivaVoyageScope header .page-header-top-right {
        margin-top: 0 !important;
    }
    .vivaVoyageScope header .col-sm-6 {
        float: none;
        text-align: center;
        width: 100% !important;
    }
    .vivaVoyageScope header .logo {
        margin-top: 13px;
        text-align: center;
    }
    .vivaVoyageScope header .page-header-top-right .text-right {
        display: inline;
    }
    .vivaVoyageScope .header-social-media {
        margin-top: 10px;
    }
    .vivaVoyageScope .logo img {
        width: 43%;
    }
    .vivaVoyageScope .call-us-text {
        font-size: 12px;
        top: -39px;
    }
    .vivaVoyageScope .box-top-heading h2 {
        line-height: 21px;
    }
    .vivaVoyageScope .logo img {
        width: 60%;
    }
    .vivaVoyageScope header .page-header-top-right {
        margin-top: 8px !important;
        display: none !important;
    }
    .vivaVoyageScope header .header-social-media ul {
        left: -290px;
        top: 10px;
    }
    .vivaVoyageScope .register-link {
        right: -547px;
        top: 4px;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        top: 155px;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap {
        margin-left: -21px !important;
        width: 77%;
        top: 118px;
    }
    .vivaVoyageScope .carousel-control {
        top: 26% !important;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap {
        top: 168px;
        width: 79%;
    }
    .vivaVoyageScope #slidercategory-3 .slider-logo-sec {
        top: -15px;
    }
}

@media screen and (max-width: 600px) and (-webkit-min-device-pixel-ratio: 0) {
    .vivaVoyageScope .call-us-text {
        top: -26px;
    }
    .vivaVoyageScope .call-us-text {
        top: 0px !important;
    }
    .vivaVoyageScope header .navbar {
        top: 8px;
    }
}

@media screen and (max-width: 600px) {
    .vivaVoyageScope .extra-banner .banner-caption {
        margin-top: 65px;
        width: 409px;
    }
}

@media screen and (max-width: 568px) {
    .vivaVoyageScope {
        /*.extra-banner .banner-caption{
      left: 200px;
  }
   .banner-image-section img{
      height: 130px;
      width: 130px;
      padding: 47px 9px;
  }
  */
        /**/
        /*.extra-banner .banner-caption{
      left:152px;
      top:81px;
  }
  */
        /**/
        /*.banner-image-section {
      top: 47px;
  }
  */
        /**/
        /******************/
    }
    .vivaVoyageScope .inner-power-top h2 {
        background: none;
        font-size: 28px;
    }
    .vivaVoyageScope .view-detail {
        width: 140px;
    }
    .vivaVoyageScope .inner-text-wrapper>label {
        width: 15%;
    }
    .vivaVoyageScope .footer-wrapper .footer-middle {
        width: 85%;
    }
    .vivaVoyageScope .carousel-caption {
        padding: 26px 27px !important;
        bottom: 38px !important;
    }
    .vivaVoyageScope .cruiseform-bottom span {
        width: 88%;
    }
    .vivaVoyageScope header {
        height: 0px !important;
    }
    .vivaVoyageScope header .navbar .navbar-collapse {
        top: -28px;
    }
    .vivaVoyageScope header .navbar {
        top: 11px;
    }
    .vivaVoyageScope .footer-bottom .footer-bottom-menu.pull-right {
        float: left !important;
    }
    .vivaVoyageScope .footer-wrapper .rightAll {
        text-align: left;
    }
    .vivaVoyageScope .carousel-control {
        width: 8% !important;
    }
    .vivaVoyageScope .modal-header .modal-title {
        display: inline-block;
        font-size: 32px !important;
        margin-bottom: 10px;
        text-align: center;
        width: 100% !important;
    }
    .vivaVoyageScope .viva-offer-deal {
        width: 96%;
    }
    .vivaVoyageScope .inner-caption-wrap {
        top: 76px;
        width: 73%;
    }
    .vivaVoyageScope .carousel-control.right {
        right: 21px !important;
    }
    .vivaVoyageScope .carousel-control {
        top: 15% !important;
    }
    .vivaVoyageScope .cruise-detail-inner-wrapper h2.cruise-title {
        font-size: 20px;
    }
    .vivaVoyageScope .cruise-detail-inner-left {
        width: 66%;
    }
    .vivaVoyageScope .reset-search {
        width: 25%;
    }
    .vivaVoyageScope .carousel-control.left {
        left: 19px !important;
    }
    .vivaVoyageScope .carousel-caption .carousel-link h3 {
        font-size: 24px;
    }
    .vivaVoyageScope .carousel-control {
        top: 21% !important;
    }
    .vivaVoyageScope .box-top-heading h2 {
        line-height: 21px;
        margin-top: 10px;
    }
    .vivaVoyageScope header .call-section {
        width: 66%;
    }
    .vivaVoyageScope .logo img {
        width: 62%;
    }
    .vivaVoyageScope header .header-social-media ul {
        left: -240px;
        top: 13px;
    }
    .vivaVoyageScope .register-link {
        right: -479px;
        top: 3px;
    }
    .vivaVoyageScope header .navbar {
        top: -5px;
    }
}

@media screen and (max-width: 568px) and (-webkit-min-device-pixel-ratio: 0) {
    .vivaVoyageScope .call-us-text {
        top: 0px !important;
        text-align: left !important;
    }
    .vivaVoyageScope header .navbar {
        top: 13px;
    }
}

@media screen and (max-width: 568px) {
    .vivaVoyageScope .carousel-inner>.item>a>img,
    .vivaVoyageScope .carousel-inner>.item>img {
        height: 304px !important;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap {
        top: 87px;
        width: 80%;
    }
    .vivaVoyageScope .carousel-control {
        top: 26% !important;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        top: 74px;
        margin-left: -18px !important;
        width: 78%;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap {
        margin-left: -58px !important;
        top: 45px;
        width: 87%;
    }
    .vivaVoyageScope .slider-logo-sec img {
        width: 128px;
        height: 128px;
    }
    .vivaVoyageScope #sailing-banner-wrapper .banner-img-wrap>img {
        height: 200px;
    }
    .vivaVoyageScope .extra-banner .baaner-quotes>h3 {
        font-size: 39px;
        float: left;
        text-align: left;
    }
    .vivaVoyageScope .extra-banner .baaner-quotes {
        padding: 0 18px;
    }
    .vivaVoyageScope .banner-img-wrap {
        top: 14px;
    }
    .vivaVoyageScope .banner-caption {
        top: 65px;
    }
    .vivaVoyageScope .cruise-information-wrap>h3 {
        margin-top: 25px;
    }
    .vivaVoyageScope .inner-info {
        width: 310px;
    }
    .vivaVoyageScope .cruise-price-wrapper .price-div {
        padding: 10px 28px;
    }
    .vivaVoyageScope header .navbar-header {
        top: -70px;
    }
    .vivaVoyageScope .banner-img-wrap.extra-banner {
        height: 190px;
    }
    .vivaVoyageScope .banner-image-section {
        margin-top: 1px;
    }
    .vivaVoyageScope .extra-banner .banner-image-section {
        width: 167px;
    }
    .vivaVoyageScope .extra-banner .banner-caption {
        margin-top: 61px;
        width: 386px;
    }
    .vivaVoyageScope .banner-image-section span {
        height: 150px;
        width: 150px;
    }
    .vivaVoyageScope .middle-detail-wrapper .table>tbody>tr>td,
    .vivaVoyageScope .middle-detail-wrapper .table>thead>tr>th {
        padding: 4px !important;
    }
    .vivaVoyageScope .table-dot li img {
        width: 57%;
    }
    .vivaVoyageScope .highlights-wrapper .bonus-saving-list ul li {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .vivaVoyageScope {
        /*.middle-detail-wrapper.table-responsive > .table{
      min-width:inherit!important;
      width:530px!important;
      display:block;
  }
   .middle-detail-wrapper.table-responsive > .table tr td{
      width:35%!important
  }
   .middle-detail-wrapper ul.table-dot li{
      float:left;
      padding:0;
      width:20%;
  }
   .middle-detail-wrapper.table-responsive > .table thead > tr > th{
      border-bottom:0 none;
      font-size:15px;
      font-weight:normal;
      text-transform:uppercase;
  }
  */
        /*table responsive*/
        /*.middle-detail-wrapper.table-responsive > .table tr td:nth-of-type(1):before {
       content: "Date";
  }
   .middle-detail-wrapper.table-responsive > .table tr td:nth-of-type(2):before {
       content: "Bonus";
  }
   .middle-detail-wrapper.table-responsive > .table tr td:nth-of-type(3):before {
       content: "Inside";
  }
   .middle-detail-wrapper.table-responsive > .table tr td:nth-of-type(4):before {
       content: "Outside";
  }
   .middle-detail-wrapper.table-responsive > .table tr td:nth-of-type(5):before {
       content: "Balcony";
  }
   .middle-detail-wrapper.table-responsive > .table tr td:nth-of-type(6):before {
       content: "Suite";
  }
   .middle-detail-wrapper.table-responsive > .table tr td:nth-of-type(7):before {
       content: "Select";
  }
   */
        /*table responsive end*/
        /*.banner-image-section {
      top: 47px;
  }
  */
        /**/
        /*.extra-banner .banner-caption {
      text-align: left;
      width: auto;
      margin: 0px;
  }
   .extra-banner .banner-caption {
      left:142px;
      top:86px;
  }
  */
        /**/
        /******************/
        /**/
    }
    .vivaVoyageScope header .call-number {
        color: #fff !important;
    }
    .vivaVoyageScope .carousel-caption {
        padding: 6px 27px !important;
    }
    .vivaVoyageScope .select-date a {
        width: 150px;
    }
    .vivaVoyageScope .right-panel-heading>img,
    .vivaVoyageScope .left-panel-heading img {
        padding-top: 21px;
        width: 93%;
    }
    .vivaVoyageScope .view-detail {
        padding: 21px 10px;
        width: 107px;
    }
    .vivaVoyageScope .inner-text-wrapper>label {
        width: 17%;
    }
    .vivaVoyageScope .footer-wrapper .footer-middle {
        width: 100%;
    }
    .vivaVoyageScope header .logo {
        margin-top: 12px;
    }
    .vivaVoyageScope .logo img {
        width: 55%;
    }
    .vivaVoyageScope .left-panel-heading>img {
        width: auto !important;
    }
    .vivaVoyageScope .cruiseform-bottom span {
        width: 86%;
    }
    .vivaVoyageScope .box-bottom-content ul li {
        width: 100%;
    }
    .vivaVoyageScope header .navbar {
        top: 14px;
    }
    .vivaVoyageScope header .navbar .navbar-collapse {
        top: -22px;
    }
    .vivaVoyageScope .powersearch-model .col-xs-2 {
        width: 50%;
    }
    .vivaVoyageScope .modal-header .modal-title {
        display: inline-block;
        font-size: 32px !important;
        margin-bottom: 10px;
        text-align: center;
        width: 100% !important;
    }
    .vivaVoyageScope .modal-footer .small-text {
        width: 40%;
    }
    .vivaVoyageScope .modal-footer .select-date a {
        padding: 20px 16px;
        width: 252px;
    }
    .vivaVoyageScope #selectdate {
        margin-right: 4%;
    }
    .vivaVoyageScope div.list {
        width: 91% !important;
    }
    .vivaVoyageScope .content-wrapper p {
        font-size: 12px;
        line-height: 20px;
    }
    .vivaVoyageScope .modal-dialog {
        width: 96% !important;
    }
    .vivaVoyageScope .inner-modal-body .col-xs-2 a {
        font-size: 10px;
    }
    .vivaVoyageScope .carousel-control.right {
        right: 25px !important;
    }
    .vivaVoyageScope .carousel-control {
        width: 3% !important;
        top: 21% !important;
    }
    .vivaVoyageScope .inner-caption-wrap {
        width: 80%;
        padding: 22px 20px !important;
    }
    .vivaVoyageScope .carousel-caption {
        left: 6% !important;
        left: 10% !important;
    }
    .vivaVoyageScope .banner-caption {
        top: 40px;
    }
    .vivaVoyageScope .baaner-quotes {
        padding: 17px;
    }
    .vivaVoyageScope .cruise-detail-inner-wrapper h2.cruise-title {
        font-size: 17px;
    }
    .vivaVoyageScope .cruise-detail-inner-left {
        width: 57%;
    }
    .vivaVoyageScope .inner-caption-wrap {
        top: 82px;
    }
    .vivaVoyageScope .box-top-heading h2 {
        width: 100%;
    }
    .vivaVoyageScope .middle-detail-wrapper.table-responsive>.table,
    .vivaVoyageScope .middle-detail-wrapper.table-responsive>.table thead,
    .vivaVoyageScope .middle-detail-wrapper.table-responsive>.table tbody,
    .vivaVoyageScope .middle-detail-wrapper.table-responsive>.table thead>tr>th,
    .vivaVoyageScope .middle-detail-wrapper.table-responsive>.table tr td,
    .vivaVoyageScope .middle-detail-wrapper.table-responsive>.table tr {
        display: block;
    }
    .vivaVoyageScope .middle-detail-wrapper.table-responsive>.table thead>tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .vivaVoyageScope .middle-detail-wrapper.table-responsive>.table tr td {
        /* Behave like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }
    .vivaVoyageScope .middle-detail-wrapper.table-responsive>.table tr td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }
    .vivaVoyageScope .middle-detail-wrapper.table-responsive>.table tr td:before {
        content: attr(data-title);
    }
    .vivaVoyageScope .middle-detail-wrapper.table-responsive>.table tr td::before {
        width: 35%;
    }
    .vivaVoyageScope .middle-detail-wrapper .select-btn {
        width: 100%;
    }
    .vivaVoyageScope .reset-search {
        width: 31%;
    }
    .vivaVoyageScope .call-us-text {
        margin-top: 5px;
    }
    .vivaVoyageScope .box-top-heading h2 {
        line-height: 15px;
    }
    .vivaVoyageScope header .call-section {
        width: 59%;
    }
    .vivaVoyageScope header .call-number {
        font-size: 18px;
    }
    .vivaVoyageScope .call-us-text {
        margin-top: 0px;
    }
    .vivaVoyageScope .fixed-padding {
        padding-top: 50px;
    }
    .vivaVoyageScope header .header-social-media ul {
        left: -240px;
        top: 23px;
    }
    .vivaVoyageScope .register-link {
        right: -438px;
    }
    .vivaVoyageScope header .navbar {
        top: 3px;
    }
    .vivaVoyageScope header .navbar .navbar-collapse {
        top: -26px;
    }
    .vivaVoyageScope .inner-caption-wrap {
        top: 89px;
    }
    .vivaVoyageScope .carousel-control {
        top: 23% !important;
    }
    .vivaVoyageScope .slider-logo-sec img {
        height: 100px;
        width: 100px;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap {
        top: 97px;
        margin-left: -172px !important;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap {
        top: 70px;
        width: 90%;
    }
    .vivaVoyageScope .carousel-control {
        top: 27% !important;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        margin-left: -12px !important;
        top: 80px;
        width: 84%;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap {
        top: 71px;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap .carousel-link h3 {
        font-size: 23px;
        margin-bottom: 3px;
    }
    .vivaVoyageScope #slidercategory-5 .carousel-caption .carousel-link h3 {
        font-size: 31px;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        top: 77px;
        padding: 39px 19px !important;
        margin-left: 3px !important;
        width: 80%;
    }
    .vivaVoyageScope #slidercategory-5 .carousel-caption .inner-caption-wrap .carousel-link>p {
        font-size: 18px;
        text-align: center;
    }
    .vivaVoyageScope .carousel-control {
        top: 28% !important;
    }
}

@media screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 0) {
    .vivaVoyageScope header .navbar {
        top: 21px;
    }
}

@media screen and (max-width: 480px) {
    .vivaVoyageScope .extra-banner .baaner-quotes>h3 {
        font-size: 39px;
        float: left;
        text-align: left;
    }
    .vivaVoyageScope .extra-banner .baaner-quotes {
        padding: 0 0 0 6px;
    }
    .vivaVoyageScope .inner-info {
        width: 235px;
        margin-left: 10px;
    }
    .vivaVoyageScope .no-title .banner-img-wrap {
        height: 200px;
    }
    .vivaVoyageScope .extra-banner .banner-caption {
        width: 303px;
    }
    .vivaVoyageScope .extra-banner .banner-image-section {
        width: 170px;
    }
    .vivaVoyageScope .banner-image-section {
        margin-top: 36px;
        top: 0;
    }
    .vivaVoyageScope .baaner-quotes h3 {
        font-size: 31px;
    }
    .vivaVoyageScope .sailing-left-content h1 {
        font-size: 25px;
        margin-top: 40px;
    }
}

@media screen and (max-width: 414px) {
    .vivaVoyageScope {
        /*.extra-banner .banner-caption{
      left: 149px;
  }
  */
        /**/
        /*.banner-image-section {
      top:47px;
  }
  */
        /**/
        /******************/
        /**/
        /****/
    }
    .vivaVoyageScope header {
        height: 134px;
    }
    .vivaVoyageScope .inner-caption-wrap {
        top: 87px;
    }
    .vivaVoyageScope .cruiseform-bottom span {
        width: 83%;
    }
    .vivaVoyageScope #selectdate {
        float: none !important;
        margin-right: 0 !important;
        text-align: center;
        width: 99%;
    }
    .vivaVoyageScope .select-date a {
        display: inline-block;
        margin-bottom: 5px;
        width: 100%;
    }
    .vivaVoyageScope #slidercategory-4 .carousel-caption {
        left: 6% !important;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap {
        top: 72px;
        width: 88%;
        height: 153px;
    }
    .vivaVoyageScope #slidercategory-4 .slider-logo-sec {
        top: -12px;
    }
    .vivaVoyageScope #slidercategory-4 .slider-logo-sec img {
        height: 80px;
        width: 80px;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap .carousel-link h3 {
        font-size: 19px;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap .carousel-link h3 {
        margin-top: -13px;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap .carousel-link {
        margin-top: 36px;
    }
    .vivaVoyageScope #slidercategory-4 .carousel-caption .inner-caption-wrap .carousel-link>p {
        font-size: 18px;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        padding: 26px 19px !important;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap .slider-logo-sec img {
        height: 80px;
        width: 80px;
    }
    .vivaVoyageScope #slidercategory-5 .carousel-caption .carousel-link h3 {
        font-size: 19px;
    }
    .vivaVoyageScope #slidercategory-5 .carousel-caption .inner-caption-wrap .carousel-link>p {
        font-size: 14px;
    }
    .vivaVoyageScope .carousel-control {
        padding-top: 55%;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap {
        padding: 26px 19px !important;
        top: 84px;
    }
    .vivaVoyageScope .slider-logo-sec img {
        height: 80px;
        width: 80px;
    }
    .vivaVoyageScope .carousel-caption .inner-caption-wrap .carousel-link>p {
        font-size: 14px;
    }
    .vivaVoyageScope .carousel-caption .carousel-link h3 {
        font-size: 17px;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        top: 77px;
    }
    .vivaVoyageScope .carousel-control {
        padding-top: 28%;
    }
    .vivaVoyageScope .carousel-control.right {
        right: 17px !important;
    }
    .vivaVoyageScope .logo img {
        width: 80%;
    }
    .vivaVoyageScope .box-top-heading h2 {
        line-height: 15px;
    }
    .vivaVoyageScope .call-us-text {
        margin-top: 5px;
    }
    .vivaVoyageScope .box-top-content-right {
        width: 29%;
    }
    .vivaVoyageScope .inner-text-wrapper>label {
        width: 20%;
    }
    .vivaVoyageScope .text-wrapper .inner-text-wrapper span {
        word-wrap: break-word;
    }
    .vivaVoyageScope .footer-middle .pull-right {
        float: left !important;
    }
    .vivaVoyageScope .view-detail {
        width: 111px;
    }
    .vivaVoyageScope .call-us-text {
        top: -42px;
        margin-top: 0px;
    }
    .vivaVoyageScope header .header-social-media ul {
        left: -198px;
        top: 17px;
    }
    .vivaVoyageScope .register-link {
        right: -357px;
    }
    .vivaVoyageScope header .navbar {
        top: -3px;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap {
        top: 70px;
        margin-left: -46px !important;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap .carousel-link h3 {
        font-size: 21px;
    }
    .vivaVoyageScope .carousel-control {
        padding-top: 14px !important;
    }
    .vivaVoyageScope #slidercategory-5 .carousel-caption .inner-caption-wrap .carousel-link>p {
        font-size: 17px;
    }
    .vivaVoyageScope #slidercategory-5 .carousel-caption .carousel-link h3 {
        font-size: 27px;
        margin-top: 5px;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        top: 94px;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap .carousel-link h3 {
        margin-top: 13px;
        font-size: 24px;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap {
        top: 102px;
        width: 81%;
        margin-left: 15px !important;
        padding: 21px 26px !important;
    }
}

@media screen and (max-width: 414px) and (-webkit-min-device-pixel-ratio: 0) {
    .vivaVoyageScope header .navbar {
        top: 16px;
    }
    .vivaVoyageScope .call-us-text {
        top: -25px;
    }
}

@media screen and (max-width: 414px) {
    .vivaVoyageScope .extra-banner .baaner-quotes>h3 {
        line-height: 38px;
    }
    .vivaVoyageScope .baaner-quotes h3 span {
        text-align: left;
    }
    .vivaVoyageScope .banner-image-section {
        left: 4%;
    }
    .vivaVoyageScope .cruise-detail-inner-left {
        width: 100%;
    }
    .vivaVoyageScope .cruise-detail-inner-right {
        width: 100%;
    }
    .vivaVoyageScope .cruise-detail-inner-right .cruise-price-wrapper.pull-right {
        float: left !important;
        width: 100%;
        margin-bottom: 20px;
    }
    .vivaVoyageScope header li.register-link a {
        margin-top: -4px;
    }
    .vivaVoyageScope header .navbar .navbar-collapse {
        top: -26px;
    }
    .vivaVoyageScope .banner-caption {
        display: block;
        left: 0;
        margin: 0 20px;
        right: auto;
        text-align: center;
        top: 45px;
        width: 90%;
    }
    .vivaVoyageScope .baaner-quotes h3 {
        font-size: 24px;
        padding-top: 7px;
    }
    .vivaVoyageScope .cruise-price-wrapper .price-div {
        padding: 10px 11px;
    }
    .vivaVoyageScope .inner-info {
        margin-top: 20px;
        width: 100%;
        position: relative;
    }
    .vivaVoyageScope .inner-info .cruise-logo {
        display: inline-block;
        position: absolute;
        right: 14px;
        top: -86px;
        text-align: right;
    }
    .vivaVoyageScope .cruise-name-info {
        width: 60%;
    }
    .vivaVoyageScope .cruise-detail-inner-wrapper h2.cruise-title {
        font-size: 20px;
    }
    .vivaVoyageScope .cruise-detail-table {
        margin-top: 0;
    }
    .vivaVoyageScope .banner-image-section span {
        height: 140px;
        width: 140px;
    }
    .vivaVoyageScope .extra-banner .banner-image-section {
        width: 160px;
    }
    .vivaVoyageScope .extra-banner .banner-caption {
        margin: 61px 0;
        width: 238px;
    }
    .vivaVoyageScope .extra-banner .baaner-quotes>h3 {
        font-size: 34px;
    }
    .vivaVoyageScope .banner-image-section {
        margin-top: 44px;
    }
    .vivaVoyageScope .baaner-quotes {
        padding: 13px;
    }
}

@media screen and (max-width: 375px) {
    .vivaVoyageScope {
        /*.extra-banner .banner-caption{
      left: 145px;
  }
  */
        /**/
        /******************/
        /**/
        /**/
    }
    .vivaVoyageScope .cruiseform-bottom span {
        width: 82%;
    }
    .vivaVoyageScope #selectdate {
        float: none !important;
        margin-right: 0 !important;
        text-align: center;
        width: 99%;
    }
    .vivaVoyageScope .select-date a {
        display: inline-block;
        margin-bottom: 5px;
        width: 100%;
    }
    .vivaVoyageScope #slidercategory-4 .carousel-caption {
        left: 6% !important;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap {
        top: 72px;
        width: 88%;
        height: 153px;
    }
    .vivaVoyageScope #slidercategory-4 .slider-logo-sec {
        top: -12px;
    }
    .vivaVoyageScope #slidercategory-4 .slider-logo-sec img {
        height: 80px;
        width: 80px;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap .carousel-link h3 {
        font-size: 19px;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap .carousel-link h3 {
        margin-top: -13px;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap .carousel-link {
        margin-top: 36px;
    }
    .vivaVoyageScope #slidercategory-4 .carousel-caption .inner-caption-wrap .carousel-link>p {
        font-size: 18px;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        padding: 26px 19px !important;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap .slider-logo-sec img {
        height: 80px;
        width: 80px;
    }
    .vivaVoyageScope #slidercategory-5 .carousel-caption .carousel-link h3 {
        font-size: 19px;
    }
    .vivaVoyageScope #slidercategory-5 .carousel-caption .inner-caption-wrap .carousel-link>p {
        font-size: 14px;
    }
    .vivaVoyageScope .carousel-control {
        padding-top: 55%;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap {
        padding: 26px 19px !important;
        top: 84px;
    }
    .vivaVoyageScope .slider-logo-sec img {
        height: 80px;
        width: 80px;
    }
    .vivaVoyageScope .carousel-caption .inner-caption-wrap .carousel-link>p {
        font-size: 14px;
    }
    .vivaVoyageScope .carousel-caption .carousel-link h3 {
        font-size: 17px;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        top: 77px;
    }
    .vivaVoyageScope .carousel-control {
        padding-top: 34%;
    }
    .vivaVoyageScope .carousel-control.right {
        right: 17px !important;
    }
    .vivaVoyageScope .logo img {
        width: 80%;
    }
    .vivaVoyageScope .box-top-heading h2 {
        line-height: 14px;
    }
    .vivaVoyageScope .inner-text-wrapper>label {
        width: 23%;
    }
    .vivaVoyageScope header {
        height: 127px;
    }
    .vivaVoyageScope .call-us-text {
        margin-top: 3px;
    }
    .vivaVoyageScope header .navbar .navbar-collapse {
        top: -23px;
    }
    .vivaVoyageScope .box-top-heading .title>span {
        padding-left: 0px;
    }
    .vivaVoyageScope .inner-caption-wrap {
        top: 74px;
    }
    .vivaVoyageScope .carousel-control {
        top: 15% !important;
    }
    .vivaVoyageScope header .header-social-media ul {
        left: -185px;
        top: 23px;
    }
    .vivaVoyageScope .register-link {
        right: -330px;
    }
    .vivaVoyageScope .call-us-text {
        top: -45px;
    }
    .vivaVoyageScope .inner-caption-wrap {
        top: 80px;
    }
    .vivaVoyageScope .carousel-control {
        top: 18% !important;
    }
    .vivaVoyageScope header {
        height: 137px;
    }
    .vivaVoyageScope header .navbar {
        top: 0;
    }
}

@media screen and (max-width: 375px) and (-webkit-min-device-pixel-ratio: 0) {
    .vivaVoyageScope .call-us-text {
        top: -26px;
    }
    .vivaVoyageScope header .header-social-media ul {
        left: -177px;
    }
    .vivaVoyageScope .register-link {
        right: -315px;
    }
    .vivaVoyageScope header .navbar {
        top: 19px;
    }
}

@media screen and (max-width: 375px) {
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap {
        top: 71px;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap .carousel-link h3 {
        font-size: 20px;
    }
    .vivaVoyageScope #slidercategory-3 .carousel-caption .inner-caption-wrap .carousel-link>p {
        font-size: 16px;
    }
    .vivaVoyageScope #slidercategory-5 .carousel-caption .carousel-link h3 {
        font-size: 28px;
    }
    .vivaVoyageScope #slidercategory-5 .carousel-caption .inner-caption-wrap .carousel-link>p {
        font-size: 18px;
        padding-top: 7px;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        top: 91px;
    }
    .vivaVoyageScope .carousel-control {
        top: 27% !important;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap .carousel-link h3 {
        margin-top: 0px;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap {
        top: 112px;
        width: 78%;
        margin-left: 21px !important;
    }
    .vivaVoyageScope .banner-image-section {
        left: 4%;
    }
    .vivaVoyageScope .extra-banner .baaner-quotes>h3 {
        font-size: 35px;
        line-height: 32px;
    }
    .vivaVoyageScope .cruise-detail-inner-left {
        width: 100%;
    }
    .vivaVoyageScope .cruise-detail-inner-right {
        width: 100%;
    }
    .vivaVoyageScope .cruise-detail-inner-right .cruise-price-wrapper.pull-right {
        float: left !important;
        width: 100%;
        margin-bottom: 20px;
    }
    .vivaVoyageScope .cruise-price-wrapper .price-div {
        padding: 10px 8px;
    }
    .vivaVoyageScope .inner-info .cruise-logo {
        right: 1px;
    }
    .vivaVoyageScope .bonus-saving-list ul li {
        width: 100%;
    }
    .vivaVoyageScope .banner-img-wrap.extra-banner {
        height: 180px;
    }
    .vivaVoyageScope .extra-banner .banner-image-section {
        width: 150px;
    }
    .vivaVoyageScope .extra-banner .baaner-quotes>h3 {
        font-size: 33px;
    }
    .vivaVoyageScope .extra-banner .baaner-quotes {
        padding: 0 0 0 16px;
    }
    .vivaVoyageScope .banner-image-section {
        margin-top: 37px;
    }
    .vivaVoyageScope .extra-banner .banner-caption {
        width: 209px;
    }
    .vivaVoyageScope .baaner-quotes h3 {
        font-size: 21px;
    }
    .vivaVoyageScope .inner-info {
        margin-left: 0px;
    }
}

@media screen and (max-width: 360px) {
    .vivaVoyageScope {
        /*#sailing-banner-wrapper, #campaign-banner-wrapper, .banner-img-wrap{
      height:158px;
  }
   #sailing-banner-wrapper .banner-img-wrap > img{
      height:100%
  }
  */
        /*.banner-image-section{
      top:53px;
  }
   .banner-image-section img{
      height: 120px;
      width: 120px;
      padding: 42px 9px;
  }
   .extra-banner .banner-caption{
      left: 132px;
  }
  */
        /**/
        /******************/
        /**/
        /**/
    }
    .vivaVoyageScope .logo img {
        width: 90%;
    }
    .vivaVoyageScope header .call-number {
        font-size: 20px;
        margin-right: 9px;
    }
    .vivaVoyageScope .navbar-toggle {
        margin-right: -5px !important;
    }
    .vivaVoyageScope .header-social-media {
        margin-top: 12px;
    }
    .vivaVoyageScope .carousel-caption .carousel-link h3 {
        font-size: 22px;
    }
    .vivaVoyageScope .carousel-caption {
        bottom: auto !important;
        left: 4% !important;
        padding: 3px 23px !important;
        top: -57px;
    }
    .vivaVoyageScope .viva-offer-deal {
        width: 94%;
    }
    .vivaVoyageScope .carousel-inner>.item>a>img,
    .vivaVoyageScope .carousel-inner>.item>img,
    .vivaVoyageScope .thumbnail>img {
        width: 115%;
        max-width: inherit !important;
    }
    .vivaVoyageScope .carousel-control {
        top: 0;
        padding-top: 39%;
    }
    .vivaVoyageScope .modal-dialog {
        width: 95% !important;
    }
    .vivaVoyageScope .inner-caption-wrap {
        padding: 5px 18px !important;
    }
    .vivaVoyageScope .carousel-caption {
        left: 6% !important;
        left: 10% !important;
    }
    .vivaVoyageScope .inner-caption-wrap {
        top: 82px;
    }
    .vivaVoyageScope .call-us-text {
        margin-top: 2px;
    }
    .vivaVoyageScope .cruiseform-bottom span {
        width: 81%;
    }
    .vivaVoyageScope .box-top-content-right {
        float: right;
        width: 33%;
    }
    .vivaVoyageScope .inner-text-wrapper>label {
        width: 30%;
    }
    .vivaVoyageScope .view-detail {
        width: 107px;
    }
    .vivaVoyageScope .select-date a {
        display: inline-block;
        margin-bottom: 5px;
        width: 100%;
    }
    .vivaVoyageScope #selectdate {
        float: none;
        text-align: center;
        width: 100%;
    }
    .vivaVoyageScope .inner-text-wrapper>label {
        width: 24%;
    }
    .vivaVoyageScope .footer-middle .pull-right {
        float: left !important;
    }
    .vivaVoyageScope .footerlist {
        width: 100%;
        right: 12px;
    }
    .vivaVoyageScope header .navbar {
        height: 0px;
    }
    .vivaVoyageScope .carousel-control.left {
        left: 5% !important;
    }
    .vivaVoyageScope header .page-header-top-right {
        padding-left: 9px;
    }
    .vivaVoyageScope .box-top-heading h2 {
        background: none !important;
    }
    .vivaVoyageScope .img-div img {
        width: 100%;
    }
    .vivaVoyageScope header .call-section {
        float: none;
        text-align: center;
        width: 100%;
    }
    .vivaVoyageScope .carousel-caption .inner-caption-wrap .carousel-link>p {
        font-size: 19px;
    }
    .vivaVoyageScope .carousel-control.right {
        right: 13px !important;
    }
    .vivaVoyageScope .carousel-control {
        top: 117px !important;
    }
    .vivaVoyageScope .footer-wrapper .footer-bottom .footer-bottom-menu {
        color: #6e3edd;
        width: 60%;
    }
    .vivaVoyageScope .powersearch-model .col-xs-2 {
        width: 100%;
    }
    .vivaVoyageScope .powersearch-model .slimScrollDiv {
        width: 97% !important;
    }
    .vivaVoyageScope .powersearch-model .slimScrollDiv {
        width: 97% !important;
    }
    .vivaVoyageScope .modal-footer .small-text {
        display: inline-block;
        float: none !important;
        text-align: center;
        width: 100% !important;
    }
    .vivaVoyageScope .modal-footer .small-text>img {
        display: none;
        float: none;
    }
    .vivaVoyageScope #selectdate {
        float: none !important;
        margin-right: 0 !important;
        text-align: center;
        width: 99%;
    }
    .vivaVoyageScope .modal-footer .select-date a {
        width: 100%;
    }
    .vivaVoyageScope header .navbar {
        top: 12px;
    }
    .vivaVoyageScope header .navbar .navbar-collapse {
        top: -19px;
    }
    .vivaVoyageScope .modal-footer .inner-power-top>h2 {
        padding: 0px;
        margin: 0px;
        width: 100%;
        text-align: center;
    }
    .vivaVoyageScope .modal-footer .inner-power-bottom span.text {
        float: none;
        margin: 0;
        width: 100%;
    }
    .vivaVoyageScope .modal-footer .inner-power-bottom span {
        margin: 0px;
    }
    .vivaVoyageScope .modal-footer .powersearch-date-wrap {
        padding: 0 10px;
        width: 98%;
        line-height: 16px;
    }
    .vivaVoyageScope .modal-footer .inner-power-top {
        padding: 0 20px;
        margin-top: -18px;
    }
    .vivaVoyageScope div.list {
        width: 89% !important;
    }
    .vivaVoyageScope .carousel-inner {
        position: absolute !important;
        width: 100%;
        overflow: hidden;
        top: 0;
        left: 0;
    }
    .vivaVoyageScope .carousel-control .glyphicon-menu-left,
    .vivaVoyageScope .carousel-control .icon-prev,
    .vivaVoyageScope .carousel-control .glyphicon-menu-right,
    .vivaVoyageScope .carousel-control .icon-prev {
        top: 53% !important;
    }
    .vivaVoyageScope .modal-header .inner-wrapper>h3 {
        margin-top: 16px;
    }
    .vivaVoyageScope .powersearch-model .modal-footer {
        display: inline-block;
        padding: 15px 0 12px !important;
        width: 100%;
    }
    .vivaVoyageScope .page-id-11 .span1 strong,
    .vivaVoyageScope .page-id-35 .span1 strong {
        font-size: 12px;
        line-height: 16px;
    }
    .vivaVoyageScope .modal-header .inner-wrapper .small-text img {
        display: none;
    }
    .vivaVoyageScope .cruise-detail-inner-left {
        width: 100%;
    }
    .vivaVoyageScope .cruise-detail-inner-right {
        width: 100%;
    }
    .vivaVoyageScope .cruise-detail-inner-right .cruise-price-wrapper.pull-right {
        float: left !important;
        width: 100%;
    }
    .vivaVoyageScope .box-top-heading h2 {
        line-height: 14px;
    }
    .vivaVoyageScope .cruise-detail-inner-right {
        margin-bottom: 17px;
    }
    .vivaVoyageScope .bottom-detail-wrapper h3 {
        margin-bottom: 15px;
    }
    .vivaVoyageScope .bonus-saving-list ul li {
        display: inline-block;
        float: none;
        width: 100%;
    }
    .vivaVoyageScope .top-detail-wrapper {
        margin: 20px 0 8px;
    }
    .vivaVoyageScope .inner-info {
        margin-bottom: 0px;
    }
    .vivaVoyageScope .box-top-heading h2 {
        margin-top: 11px;
    }
    .vivaVoyageScope .reset-search {
        float: none !important;
        width: 100%;
    }
    .vivaVoyageScope .box-top-heading h2 {
        font-size: 15px;
    }
    .vivaVoyageScope .btn.r-search {
        width: 100%;
    }
    .vivaVoyageScope header .call-number {
        font-size: 17px;
        margin-right: 5px;
    }
    .vivaVoyageScope .carousel-caption .carousel-link h3 {
        font-size: 17px;
    }
    .vivaVoyageScope header .call-section {
        float: none !important;
        width: 100%;
        text-align: center !important;
    }
    .vivaVoyageScope .header-social-media {
        display: inline-block !important;
        float: none !important;
        margin-top: 0px;
        text-align: center !important;
        width: 100%;
        margin-left: 0px;
    }
    .vivaVoyageScope .fixed-padding {
        padding-top: 65px;
    }
    .vivaVoyageScope .call-us-text {
        margin-top: 2px;
    }
    .vivaVoyageScope .call-us-text {
        top: -24px;
    }
    .vivaVoyageScope header .header-social-media ul {
        left: -169px;
        top: 21px;
    }
    .vivaVoyageScope .register-link {
        right: -314px;
    }
    .vivaVoyageScope header .navbar {
        top: 18px;
    }
    .vivaVoyageScope header .navbar .navbar-collapse {
        top: -26px;
    }
    .vivaVoyageScope .inner-caption-wrap {
        top: 86px;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap {
        top: 88px;
        width: 95%;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        top: 105px;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap {
        padding: 21px 13px !important;
        top: 122px;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap .carousel-link h3 {
        margin-top: 9px;
    }
    .vivaVoyageScope #slidercategory-5 .carousel-caption .carousel-link h3 {
        font-size: 26px;
    }
    .vivaVoyageScope .cruise-detail-inner-right .cruise-price-wrapper.pull-right {
        margin-bottom: 0px;
    }
    .vivaVoyageScope .cruise-detail-inner-wrapper h2.cruise-title {
        font-size: 18px;
    }
    .vivaVoyageScope .inner-info .cruise-logo {
        right: 2px;
    }
    .vivaVoyageScope header .navbar-header {
        /* top: -57px;
  */
        top: -70px;
    }
    .vivaVoyageScope header .navbar .navbar-collapse {
        top: -24px;
    }
    .vivaVoyageScope .cruise-information-wrap h3 span {
        font-size: 20px;
    }
    .vivaVoyageScope .cruise-price-wrapper .price-div {
        padding: 8px 10px;
    }
    .vivaVoyageScope .banner-img-wrap.extra-banner {
        height: 174px;
    }
    .vivaVoyageScope .banner-image-section {
        margin-top: 38px;
    }
    .vivaVoyageScope .extra-banner .banner-caption {
        width: 195px;
        margin: 55px 0 0;
    }
    .vivaVoyageScope .extra-banner .baaner-quotes {
        padding: 0 0 0 8px;
    }
    .vivaVoyageScope .banner-image-section span {
        height: 130px;
        width: 130px;
    }
    .vivaVoyageScope .banner-caption {
        top: 40px;
    }
}

@media screen and (max-width: 320px) {
    .vivaVoyageScope {
        /*.banner-image-section img{
      height: 110px;
      width: 110px;
      padding: 38px 9px;
  }
   .banner-image-section {
      top:34px;
  }
   .extra-banner .banner-caption{
      left: 122px;
      top: 66px;
  }
  */
        /**/
        /******************/
        /**/
    }
    .vivaVoyageScope header {
        height: 152px;
    }
    .vivaVoyageScope .fixed-padding {
        padding-top: 60px;
    }
    .vivaVoyageScope header .call-section span.small {
        font-size: 97%;
    }
    .vivaVoyageScope header .call-number {
        font-size: 15px;
    }
    .vivaVoyageScope .carousel-caption .carousel-link h3 {
        font-size: 14px;
    }
    .vivaVoyageScope .carousel-caption .inner-caption-wrap .carousel-link>p {
        font-size: 16px;
        margin-top: -5px;
    }
    .vivaVoyageScope .inner-power-bottom span {
        font-size: 13px;
    }
    .vivaVoyageScope .box-top-heading h2 {
        font-size: 16px;
    }
    .vivaVoyageScope .box-top-content-right {
        width: 36%;
    }
    .vivaVoyageScope .view-detail {
        width: 102px;
    }
    .vivaVoyageScope .inner-text-wrapper>label {
        /* width: 40 %;
  */
    }
    .vivaVoyageScope header .call-number {
        margin-left: 3px;
    }
    .vivaVoyageScope header .call-number {
        margin-right: 3px;
    }
    .vivaVoyageScope .navbar-toggle {
        padding: 9px 7px;
    }
    .vivaVoyageScope .page-id-21 .span1 table {
        font-size: 11px;
    }
    .vivaVoyageScope .cruiseform-bottom span {
        width: 78%;
    }
    .vivaVoyageScope .carousel-control.right {
        right: 9px !important;
    }
    .vivaVoyageScope .modal-content .inner-wrapper .small-text {
        display: none;
    }
    .vivaVoyageScope div.list {
        width: 87% !important;
    }
    .vivaVoyageScope header .navbar .navbar-collapse {
        top: -20px;
    }
    .vivaVoyageScope .carousel-inner>.item>a>img,
    .vivaVoyageScope .carousel-inner>.item>img,
    .vivaVoyageScope .thumbnail>img {
        width: 130%;
    }
    .vivaVoyageScope .modal-dialog {
        width: 94% !important;
    }
    .vivaVoyageScope .carousel-control .glyphicon-menu-left,
    .vivaVoyageScope .carousel-control .icon-prev,
    .vivaVoyageScope .carousel-control .glyphicon-menu-right,
    .vivaVoyageScope .carousel-control .icon-prev {
        top: 58% !important;
    }
    .vivaVoyageScope .view-detail>a {
        font-size: 12px;
    }
    .vivaVoyageScope .modal-dialog .small-text>img {
        display: none;
    }
    .vivaVoyageScope .modal-header .modal-title {
        font-size: 31px !important;
    }
    .vivaVoyageScope .footer-wrapper .footer-bottom .footer-bottom-menu {
        color: #6e3edd;
        width: 70%;
    }
    .vivaVoyageScope #power-search .powersearch-date-wrap .small-text p {
        font-size: 13px;
    }
    .vivaVoyageScope .modal-footer .inner-power-top {
        margin-top: -8px;
    }
    .vivaVoyageScope .inner-caption-wrap {
        width: 84%;
        top: 78px;
    }
    .vivaVoyageScope .carousel-caption {
        left: 8% !important;
    }
    .vivaVoyageScope .carousel-control.left {
        left: 2% !important;
    }
    .vivaVoyageScope .carousel-caption {
        top: -47px;
    }
    .vivaVoyageScope .box-top-content-left {
        height: 200px;
    }
    .vivaVoyageScope .inner-text-wrapper>label {
        width: 27%;
    }
    .vivaVoyageScope .logo img {
        width: 82%;
    }
    .vivaVoyageScope header .page-header-top-right .text-right {
        width: 100%;
    }
    .vivaVoyageScope header .call-section span.small {
        font-size: 88%;
    }
    .vivaVoyageScope header .call-number {
        font-size: 14px;
    }
    .vivaVoyageScope .call-us-text {
        margin-top: 7px;
    }
    .vivaVoyageScope .box-top-heading h2 {
        margin-top: 4px;
        line-height: 18px;
    }
    .vivaVoyageScope .header-social-media {
        margin-top: 2px;
    }
    .vivaVoyageScope .call-us-text {
        margin-top: 2px;
    }
    .vivaVoyageScope .logo img {
        width: 90%;
    }
    .vivaVoyageScope header .header-social-media ul {
        left: -149px;
        top: 25px;
    }
    .vivaVoyageScope .register-link {
        right: -276px;
    }
    .vivaVoyageScope header {
        height: 138px;
    }
    .vivaVoyageScope header .navbar {
        /* top: 23px;
  */
        top: 5px;
    }
    .vivaVoyageScope header .navbar .navbar-collapse {
        top: -25px;
    }
    .vivaVoyageScope header .call-section li.call-number {
        font-size: 25px;
    }
    .vivaVoyageScope .carousel-control {
        top: 103px !important;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap {
        top: 68px;
        width: 96%;
    }
    .vivaVoyageScope #slidercategory-3 .inner-caption-wrap .carousel-link h3 {
        margin-bottom: 7px;
    }
    .vivaVoyageScope #slidercategory-5 .carousel-caption .carousel-link h3 {
        font-size: 20px;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        top: 84px;
        width: 81%;
    }
    .vivaVoyageScope #slidercategory-4 .inner-caption-wrap {
        padding: 41px 13px !important;
        top: 91px;
        margin-left: 5px !important;
        width: 84%;
        height: 174px;
    }
    .vivaVoyageScope #slidercategory-5 .carousel-caption .inner-caption-wrap .carousel-link>p {
        line-height: 20px;
    }
    .vivaVoyageScope #slidercategory-5 .inner-caption-wrap {
        padding: 40px 19px !important;
    }
    .vivaVoyageScope #sailing-banner-wrapper .banner-img-wrap>img {
        height: 166px;
    }
    .vivaVoyageScope .banner-img-wrap {
        top: 9px;
        height: 163px;
    }
    .vivaVoyageScope .banner-caption {
        margin: 0 17px;
        top: 35px;
    }
    .vivaVoyageScope .baaner-quotes {
        padding: 12px;
    }
    .vivaVoyageScope .baaner-quotes h3 {
        font-size: 18px;
    }
    .vivaVoyageScope .cruise-price-wrapper .price-div {
        padding: 10px 12px;
    }
    .vivaVoyageScope .cruise-detail-inner-wrapper h2.cruise-title {
        font-size: 17px;
    }
    .vivaVoyageScope .inner-info .cruise-logo {
        position: relative;
        text-align: left;
        top: 0;
        right: 0;
        margin-bottom: 20px;
    }
    .vivaVoyageScope .no-title .banner-img-wrap {
        height: 159px;
    }
    .vivaVoyageScope .cruise-price-wrapper .price-div span h4 {
        font-size: 21px;
    }
    .vivaVoyageScope .banner-img-wrap.extra-banner {
        height: 144px;
    }
    .vivaVoyageScope .extra-banner .banner-image-section {
        width: 134px;
    }
    .vivaVoyageScope .banner-image-section {
        margin-top: 19px;
    }
    .vivaVoyageScope .extra-banner .banner-caption {
        margin: 29px 0 0;
        width: 170px;
    }
    .vivaVoyageScope .banner-image-section span {
        height: 120px;
        width: 120px;
    }
    .vivaVoyageScope .cruise-price-info {
        float: right;
        width: 38%;
    }
    .vivaVoyageScope .extra-banner .baaner-quotes>h3 {
        font-size: 26px;
        line-height: 24px;
    }
    .vivaVoyageScope .inner-info {
        margin-left: 0px;
        margin-bottom: 15px;
    }
}