                    @media screen and (max-width:1920px) {
                    .main-slider {
                        height: 579px;
                        overflow: inherit;
                    }
                    .carousel-inner>.item {
                        height: 600px;
                    }
                    .carousel-inner>.item>a>img,
                    .carousel-inner>.item>img,
                    .thumbnail>img {
                        position: absolute;
                    }
                    .left-searchform-area {
                        margin: 75px 0 !important;
                    }
                    .close {
                        right: -56px;
                    }
                    .modal-dialog #selectdate {
                        padding-left: 34px;
                    }
                    .inner-caption-wrap {
                        width: 73%
                    }
                }
                
                @media screen and (max-width:1680px) {
                    .carousel-control.right {
                        right: 12%!important
                    }
                    .carousel-control.left {
                        left: 41%!important
                    }
                }
                
                @media screen and (max-width:1600px) {
                    .carousel-control.right {
                        right: 10.5% !important;
                    }
                    .carousel-control.left {
                        left: 41%!important
                    }
                }
                
                @media screen and (max-width:1440px) {
                    .carousel-control.right {
                        right: 7% !important;
                    }
                }
                
                @media screen and (max-width:1366px) {
                    .main-slider {
                        height: 577px;
                    }
                    .inner-caption-wrap {
                        top: 235px;
                        width: 70%
                    }
                    .left-searchform-area {
                        margin: 60px 0 !important;
                    }
                    .close {
                        right: 0px;
                    }
                }
                
                @media screen and (max-width:1280px) {
                    .inner-caption-wrap {
                        width: 60%;
                        margin-left: 38%;
                        top: 196px;
                    }
                    .carousel-control.left {
                        left: 38%!important
                    }
                    .carousel-control.right {
                        right: 12%!important
                    }
                    .main-slider {
                        height: 546px;
                    }
                    .left-searchform-area {
                        margin: 45px 0px!important
                    }
                    .carousel-control {
                        top: 42%!important
                    }
                    .small-text>p {
                        padding: 18px 0 0 16px;
                    }
                }
                
                @media screen and (max-width:1024px) {
                    .container {
                        width: 100%!important
                    }
                    .carousel-caption {
                        padding: 36px 10px !important;
                        width: 100%
                    }
                    .inner-caption-wrap {
                        width: 50%;
                        top: 134px;
                        margin-left: 0px!important;
                        padding: 40px!important
                    }
                    .carousel-caption .carousel-link h3 {
                        font-size: 28px;
                    }
                    .cruise-search {
                        left: 0px;
                    }
                    div.dropdown {
                        font-size: 14px;
                        height: 32px;
                        padding-top: 0px;
                    }
                    .left-searchform-area {
                        margin: 20px 0 !important;
                    }
                    .small-text {
                        width: 64%
                    }
                    .select-date a {
                        width: 170px;
                    }
                    .inner-power-top h2 {
                        font-size: 33px;
                    }
                    .carousel-caption {
                        left: 42% !important;
                        right: 12% !important;
                    }
                    .content-wrapper {
                        padding: 55px 15px 30px;
                    }
                    .content-wrapper .inner-wrapper {
                        width: 100%
                    }
                    .modal-header {
                        width: 93%;
                        display: inline-block;
                    }
                    .modal-content .inner-wrapper .small-text {
                        width: auto;
                    }
                    .powersearch-model .inner-modal-body {
                        margin: 0px;
                        width: 98%
                    }
                    .inner-modal-body .col-xs-2 a {
                        font-size: 13px;
                    }
                    .modal-dialog {
                        width: 100%!important
                    }
                    .modal-header {
                        width: 100%;
                    }
                    .modal-header .modal-title {
                        width: 38%!important
                    }
                    .modal-header .inner-wrapper>h3 {
                        margin-left: 2%
                    }
                    .cruiseform-bottom span {
                        width: 77%;
                    }
                    .search-button {
                        float: right;
                    }
                    .carousel-control.right {
                        right: 4%!important
                    }
                    .left-box {
                        padding: 15px 0 0 20px;
                    }
                    .modal-footer .inner-power-bottom span {
                        width: 50%
                    }
                    .modal-footer .powersearch-date-wrap #selectdate {
                        float: right;
                        margin-right: 2%!important;
                    }
                    #power-search .powersearch-date-wrap #selectdate {
                        float: right;
                        margin-right: 0;
                    }
                    .navbar-default .navbar-toggle:focus,
                    .navbar-default .navbar-toggle:hover {
                        background: none!important;
                    }
                    .close {
                        right: 0
                    }
                    .modal-header .inner-wrapper {
                        width: 100%
                    }
                    .carousel-control {
                        top: 32% !important;
                    }
                    .main-slider {
                        height: 437px;
                    }
                    .reset-search {
                        width: 10%
                    }
                    .step-box td .refresh-img {
                        font-size: 11px!important;
                    }
                    .carousel-inner>.item {
                        height: 440px;
                    }
                    .carousel-control {
                        top: 183px !important;
                    }
                    header .page-header-top-right {
                        padding-right: 15px;
                    }
                    header .navbar-default {
                        padding-right: 8px;
                    }
                    .call-us-text {
                        padding-left: 14px;
                    }
                    .navbar.navbar-default.pull-right li:hover>.dropdown-menu {
                        display: block!important;
                    }
                    .navbar.navbar-default.pull-right ul#menu-home li ul.sub-menu {
                        top: 30px
                    }
                    header {
                        /* z-index: 9999999!important */
                    }
                    #slidercategory-3 .inner-caption-wrap .carousel-link {
                        left: 0;
                        margin-top: 15px;
                        position: absolute;
                        text-align: center;
                        top: 50%;
                        width: 100%;
                    }
                    #slidercategory-3 .inner-caption-wrap .carousel-link h3 {
                        font-size: 25px;
                    }
                    #slidercategory-3 .carousel-caption .inner-caption-wrap .carousel-link>p {
                        font-size: 20px;
                    }
                    #slidercategory-3 .inner-caption-wrap {
                        top: 27px;
                        width: 350px;
                        height: 350px;
                        margin-left: 60px !important;
                    }
                    #slidercategory-4 .inner-caption-wrap {
                        top: 119px
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        top: 120px;
                    }
                    .carousel-control {
                        top: 191px !important;
                    }
                    header .header-nav {
                        /* margin-top: 7px;
        */
                    }
                    .no-title .banner-img-wrap {
                        height: 240px;
                    }
                    #sailing-banner-wrapper .banner-img-wrap>img {
                        height: auto;
                    }
                }
                
                @media screen and (max-width:980px) {
                    .container {
                        width: 100%!important;
                    }
                    .inner-wrapper {
                        width: 100%;
                    }
                    header .page-header-top-right {
                        padding-right: 15px;
                    }
                    .left-searchform-area {
                        margin: 10px 0 !important;
                    }
                    .inner-power-top h2 {
                        font-size: 30px;
                        padding-top: 12px;
                    }
                    .small-text {
                        width: 63%;
                    }
                    .small-text>p {
                        padding: 18px 0px
                    }
                    .viva-offer-deal {
                        margin: 45px auto;
                        width: 905px;
                    }
                    .left-panel-heading>img {
                        width: 90%;
                    }
                    .view-detail {
                        padding: 20px 15px;
                        width: 123px;
                    }
                    .last-label {
                        padding-right: 10px
                    }
                    .left-box-bottom>p {
                        height: 53px;
                        overflow-y: scroll;
                        width: 100%;
                        padding-right: 10px;
                    }
                    .left-box-bottom {
                        width: 100%;
                    }
                    .powersearch-model .col-xs-2 {
                        width: 33.3%
                    }
                    .powersearch-model .inner-modal-body {
                        width: 100%;
                    }
                    .powersearch-model .slimScrollDiv {
                        width: 95% !important
                    }
                    .bottom-reset {
                        padding: 10px 15px;
                        background: #660098;
                        margin: 0 -15px 15px !important;
                        display: block!important;
                    }
                    .select-title {
                        padding: 10px 15px;
                        background: #660098;
                        margin: 0 -15px 0 !important;
                        display: block!important;
                    }
                    .heading-row {
                        display: none;
                    }
                    .inner-heading-row {
                        top: 0
                    }
                    .powersearch-model {
                        z-index: 999999!important
                    }
                    .modal-footer .inner-power-top>h2 {
                        display: inline-block;
                        float: left;
                    }
                    .modal-footer .inner-power-top {
                        padding: 8px 20px 0;
                        width: 89%
                    }
                    .modal-footer .small-text {
                        width: 40%
                    }
                    .modal-footer .select-date a {
                        padding: 20px 23px;
                        width: 276px;
                    }
                    header .navbar-default {
                        padding-right: 9px;
                    }
                    .powersearch-model .modal-body {
                        height: auto;
                        padding-bottom: 0px!important;
                        padding-top: 0px!important
                    }
                    .inner-modal-body select {
                        width: 100%!important
                    }
                    .modal-footer .inner-power-top {
                        width: 100%
                    }
                    .modal-footer .inner-power-bottom span {
                        width: 49%
                    }
                    #selectdate {
                        float: right;
                        margin-right: 2%;
                    }
                    .powersearch-date-wrap #selectdate {
                        margin-right: 0px;
                    }
                    .modal-footer .powersearch-date-wrap #selectdate {
                        margin-right: 3% !important;
                    }
                    header .header-nav {
                        margin-top: 1px;
                    }
                    header {
                        height: auto;
                    }
                    header .logo {
                        margin-top: 15px;
                    }
                    .main-slider {
                        height: 418px;
                    }
                    #sailing-content-wrapper {
                        padding: 0 20px
                    }
                    #sailing-content-wrapper .inner-wrapper .col-sm-9 {
                        width: 70% !important;
                    }
                    .cruise-detail-inner-left {
                        width: 71%;
                    }
                    .carousel-caption .carousel-link h3 {
                        font-size: 30px;
                    }
                    .bonus-savinglist {
                        width: 80%;
                    }
                    .fixed-padding {
                        padding-top: 80px;
                    }
                    .call-us-text {
                        /* margin-top: 7px;
        */
                        /* margin-top: 0px;
        */
                    }
                    header .navbar-nav>li>a {
                        line-height: 15px;
                    }
                    .navbar.navbar-default.pull-right ul#menu-home li ul.sub-menu {
                        top: 26px;
                    }
                    .box-top-heading h2 {
                        font-size: 15px
                    }
                    .cruise-search {
                        left: 16px;
                    }
                    #slidercategory-3 .inner-caption-wrap {
                        top: 17px;
                        margin-left: 1%!important
                    }
                    #slidercategory-3 .inner-caption-wrap .carousel-control.right {
                        right: 17%!important
                    }
                    #slidercategory-4 .inner-caption-wrap {
                        top: 110px;
                    }
                    #slidercategory-3 .carousel-caption {
                        left: 48% !important;
                    }
                    .inner-caption-wrap {
                        top: 109px;
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        top: 107px;
                    }
                    /******************/
                    .inner-info {
                        width: 259px;
                    }
                    .extra-banner .banner-image-section {
                        left: 9px;
                        width: 196px;
                    }
                    .extra-banner .baaner-quotes {
                        padding: 0 0 0 6px;
                    }
                }
                
                @media screen and (max-width:960px) {
                    .main-slider {
                        height: 409px;
                    }
                    .cruiseform-bottom span {
                        width: 76%;
                    }
                    .select-date a {
                        width: 151px;
                    }
                    .footer-wrapper .topline {
                        width: 100%;
                        border-bottom: 2px solid #ae8dfa;
                        padding-bottom: 20px;
                    }
                    .footer-wrapper .footer-middle {
                        width: 70%;
                        clear: both;
                        border-bottom: 2px solid #ae8dfa;
                        border: none;
                        margin: 20px 0;
                        padding: 0px;
                    }
                    .footer-wrapper .footer-right {
                        width: 100%;
                        border-top: 2px solid #ae8dfa;
                        padding-top: 20px;
                        padding-left: 0;
                    }
                    .footer-wrapper .middle-footer h4 {
                        margin: 0 10px 10px 0;
                    }
                    .footer-wrapper {
                        padding: 0 15px;
                        width: 100%;
                    }
                    .footer-wrapper .footer-middle {
                        width: 52%
                    }
                    .left-searchform-area {
                        margin: 6px 0 !important
                    }
                    .inner-caption-wrap {
                        width: 48%
                    }
                    .carousel-caption {
                        left: 40%!important;
                    }
                    .carousel-control.left {
                        left: 37% !important;
                    }
                    .banner-caption {
                        right: 22px;
                        top: 53px;
                    }
                    .cruise-detail-inner-left {
                        width: 72%;
                    }
                    .carousel-control.right {
                        right: 9% !important;
                    }
                    .carousel-caption .carousel-link h3 {
                        font-size: 27px;
                    }
                    #slidercategory-4 .carousel-caption {
                        left: 45% !important;
                    }
                    #slidercategory-5 .carousel-caption .inner-caption-wrap .carousel-link>p {
                        font-size: 21px;
                    }
                    #slidercategory-3 .inner-caption-wrap {
                        margin-left: -3% !important;
                    }
                    #slidercategory-4 .inner-caption-wrap {
                        margin-left: -45px!important;
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        margin-left: 0 !important;
                    }
                    .sailing-right-content {
                        margin-top: 0;
                    }
                    .cruise-price-wrapper .price-div {
                        padding: 10px 35px;
                    }
                    /**/
                    .extra-banner .banner-caption {
                        width: 758px;
                    }
                    .inner-info {
                        width: 250px;
                    }
                    .no-title .banner-img-wrap {
                        height: 300px;
                    }
                }
                
                @media screen and (max-width:800px) {
                    .powersearch-model .col-xs-2 {
                        width: 33.3%
                    }
                    .powersearch-model .inner-modal-body {
                        width: 100%;
                    }
                    .modal-footer .powersearch-date-wrap #selectdate {
                        padding-left: 0px!important
                    }
                    .powersearch-model .slimScrollDiv {
                        width: 95% !important
                    }
                    .bottom-reset {
                        padding: 10px 15px;
                        background: #660098;
                        margin: 0 -15px 15px !important;
                        display: block!important;
                    }
                    .select-title {
                        padding: 10px 15px;
                        background: #660098;
                        margin: 0 -15px 0 !important;
                        display: block!important;
                    }
                    .heading-row {
                        display: none;
                    }
                    .inner-heading-row {
                        top: 0
                    }
                    .powersearch-model {
                        z-index: 9999999999!important
                    }
                    .powersearch-model .modal-footer .col-sm-6 {
                        width: 100%!important
                    }
                    .modal-footer .small-text {
                        width: 24%;
                    }
                    .modal-footer .inner-power-bottom {
                        width: 77%
                    }
                    .modal-dialog {
                        margin: 10px;
                        overflow-y: scroll;
                    }
                    .inner-wrapper {
                        width: 100%;
                    }
                    .inner-power-bottom {
                        margin: 5px 0 0;
                    }
                    .left-box-bottom>p {
                        height: 35px;
                    }
                    .footer-wrapper {
                        width: 100%;
                        padding: 0 15px;
                    }
                    .box-top-content-left {
                        /* width: 100%% */
                    }
                    .box-top-content-right {
                        width: 37%;
                    }
                    .view-detail {
                        vertical-align: top;
                        width: 117px;
                        padding: 21px 15px;
                    }
                    .price-div {
                        padding: 3px 5px 14px;
                    }
                    .modal-dialog {
                        width: 98% !important;
                    }
                    .cruise-search {
                        width: 100%;
                        top: auto;
                        bottom: 45px;
                        padding: 0 20px;
                        left: 0px
                    }
                    .search-toggle {
                        display: block;
                        position: absolute;
                        top: 20px;
                        right: 30px;
                        z-index: 999999;
                        cursor: pointer;
                    }
                    .cruise-form {
                        display: none;
                        position: absolute;
                        top: 41px;
                        left: 0;
                        width: 100%;
                        background: #fff!important;
                    }
                    #CruiseSearchForm {
                        position: relative;
                    }
                    .carousel-caption {
                        left: 17% !important;
                        right: auto !important;
                        width: 96%;
                        bottom: 84px !important;
                    }
                    .carousel-control {
                        top: 29% !important;
                        width: 3%;
                        left: 0px
                    }
                    .cruise-search .inner-wrapper .row {
                        margin-left: 0px!important;
                        margin-right: 0px!important;
                    }
                    .inner-power-bottom span {
                        background: none!important;
                    }
                    .search-button {
                        padding: 5px 12px;
                    }
                    .cruiseform-bottom span {
                        width: 92%
                    }
                    .search-toggle i {
                        color: #fff;
                        font-size: 20px;
                    }
                    .inner-text-wrapper>label {
                        width: 15%
                    }
                    .footer-wrapper .topline {
                        width: 100%;
                        border-bottom: 2px solid #ae8dfa;
                        padding-bottom: 20px;
                    }
                    .footer-wrapper .footer-middle {
                        width: 70%;
                        clear: both;
                        border-bottom: 2px solid #ae8dfa;
                        border: none;
                        margin: 20px 0;
                        padding: 0px;
                    }
                    .footer-wrapper .footer-right {
                        width: 100%;
                        border-top: 2px solid #ae8dfa;
                        padding-top: 20px;
                        padding-left: 0;
                    }
                    div.dropdown {
                        background-position: 98% center;
                    }
                    div.list {
                        width: 94%!important;
                    }
                    .viva-offer-deal {
                        margin: 0 auto;
                        padding: 0 15px;
                        width: 98%;
                    }
                    .left-panel-heading>img {
                        width: auto;
                    }
                    .left-searchform-area {
                        width: 100%!important;
                    }
                    .powersearch-wrap .inner-powersearch .col-sm-6 {
                        width: 100%!important
                    }
                    .inner-power-top h2 {
                        font-size: 41px;
                        text-align: center;
                    }
                    .inner-power-bottom {
                        margin: 5px 0 0;
                    }
                    .inner-power-bottom span {
                        padding: 0;
                        text-align: center;
                        width: 100%;
                    }
                    .powersearch-date-wrap {
                        margin-top: 0;
                    }
                    .small-text {
                        width: 76%;
                    }
                    .small-text>p {
                        padding: 18px 0;
                    }
                    .viva-offer-deal {
                        width: 100%!important
                    }
                    .left-box {
                        margin-bottom: 10px;
                    }
                    .left-box-bottom {
                        width: 100%;
                    }
                    .left-box-bottom>p {
                        height: 35px;
                    }
                    .right-box {
                        margin: 10px auto 0;
                        width: 100%;
                    }
                    .view-detail {
                        width: 136px;
                    }
                    .inner-text-wrapper>label {
                        width: 15%
                    }
                    .footer-wrapper .topline {
                        width: 100%;
                        border-bottom: 2px solid #ae8dfa;
                        padding-bottom: 20px;
                    }
                    .footer-wrapper .footer-middle {
                        width: 70%;
                        clear: both;
                        border-bottom: 2px solid #ae8dfa;
                        border: none;
                        margin: 20px 0;
                        padding: 0px;
                    }
                    .footer-wrapper .footer-right {
                        width: 100%;
                        border-top: 2px solid #ae8dfa;
                        padding-top: 20px;
                        padding-left: 0;
                    }
                    .footer-wrapper .middle-footer h4 {
                        margin: 0 10px 10px 0;
                    }
                    .left-box {
                        min-height: 100px;
                    }
                    .inner-text-wrapper>label {
                        width: 34%;
                    }
                    .carousel-control.right {
                        right: 16% !important;
                    }
                    .carousel-control.left {
                        left: 15% !important;
                    }
                    .main-slider {
                        height: 341px;
                    }
                    .inner-caption-wrap {
                        width: 64%;
                    }
                    #sailing-content-wrapper {
                        position: relative;
                    }
                    #sailing-content-wrapper .inner-wrapper .col-sm-3 {
                        position: relative;
                        top: 0;
                        width: 98%!important
                    }
                    #sailing-cruise-form .cruise-search-form .cruise-form {
                        display: block;
                    }
                    #sailing-content-wrapper .inner-wrapper .col-sm-9 {
                        width: 100%!important
                    }
                    #sailing-cruise-form .cruise-search-form div.dropdown {
                        background-position: 99% center;
                        padding-right: 10px;
                        margin: 10px 12px 0;
                        width: 97%;
                        line-height: 32px;
                    }
                    .sailing-cruise-form .cruise-search-form h2 {
                        padding: 5px 10px
                    }
                    .sailing-right-content .call-wrap {
                        margin-bottom: 30px;
                    }
                    #sidebar {
                        width: 100%
                    }
                    #sidebar .cruise-form {
                        position: relative;
                        top: 0
                    }
                    #content1 {
                        width: 100%;
                        float: none;
                    }
                    .reset-search {
                        width: 15%;
                    }
                    #sidebar.sticky {
                        position: relative;
                        top: 0px!important;
                        width: 100%
                    }
                    .cruise-detail-inner-right {
                        float: right;
                    }
                    .close {
                        right: 10px;
                    }
                    #viva-offer-deal .col-sm-3 {
                        padding-left: 0px!important;
                    }
                    #viva-offer-deal .col-sm-9 {
                        padding-right: 0px!important;
                    }
                    header .logo {
                        margin-top: 16px;
                    }
                    .inner-caption-wrap {
                        top: 143px
                    }
                    #slidercategory-3 .carousel-caption {
                        left: 16% !important;
                    }
                    #slidercategory-3 .inner-caption-wrap {
                        width: 64%;
                        height: 215px;
                        top: 90px;
                        border-radius: 0px!important;
                        margin-left: 3px!important;
                    }
                    #slidercategory-3 .slider-logo-sec {
                        position: relative;
                        top: -25px
                    }
                    #slidercategory-3 .slider-logo-sec img {
                        height: 110px;
                        width: 110px;
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        top: 121px;
                    }
                    .carousel-control {
                        top: 29%!important
                    }
                    #slidercategory-4 .inner-caption-wrap {
                        top: 121px;
                        margin-left: -223px !important;
                    }
                    header .navbar-nav>li>a {
                        padding: 5px;
                        padding-top: 0px;
                        /* margin-top: 5px;
        */
                        padding-left: 0px;
                    }
                    #sailing-banner-wrapper .banner-img-wrap>img {
                        display: block;
                        height: 185px;
                        max-width: 100%;
                        overflow: hidden;
                        width: 100%;
                    }
                    /****/
                    #sailing-content-wrapper {
                        margin-top: 0px;
                    }
                    .banner-caption {
                        top: 58px;
                    }
                    .sailing-right-content {
                        margin-top: 0px;
                    }
                    /******************/
                    .cruise-detail-inner-left {
                        width: 70%;
                    }
                    .inner-info {
                        /* width: 349px;
        */
                    }
                    .no-title .banner-img-wrap {
                        height: 250px;
                    }
                    .banner-image-section span {
                        width: 160px;
                        height: 160px
                    }
                    .extra-banner .banner-image-section {
                        width: 175px;
                    }
                    .extra-banner .banner-caption {
                        width: 622px;
                    }
                    .extra-banner .baaner-quotes>h3 {
                        font-size: 45px;
                    }
                    /***/
                }
                
                @media screen and (max-width:768px) {
                    .carousel-control {
                        top: 27% !important;
                    }
                    .cruiseform-bottom span {
                        width: 91%
                    }
                    .modal-header .modal-title {
                        width: 40%!important
                    }
                    .main-slider {
                        height: 327px
                    }
                    .banner-caption {
                        right: 8px;
                        top: 42px;
                    }
                    .call-us-text {
                        font-size: 13px;
                    }
                    .inner-text-wrapper>label {
                        width: 36%;
                    }
                    .box-top-heading h2 {
                        font-size: 16px;
                    }
                    header .navbar-default {
                        padding-right: 0px;
                    }
                    header .header-social-media ul li {
                        vertical-align: top;
                    }
                    .call-us-text {
                        /* margin-top: 0px !important;
        */
                    }
                    header .header-nav {
                        /* margin-top: 12px;
        */
                    }
                    .box {
                        height: 420px;
                    }
                    .inner-caption-wrap {
                        top: 135px;
                    }
                    .carousel-caption .inner-caption-wrap .carousel-link>p {
                        font-size: 22px
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        top: 107px;
                    }
                    #slidercategory-4 .inner-caption-wrap {
                        top: 108px;
                        margin-left: -215px !important;
                    }
                    #slidercategory-3 .inner-caption-wrap {
                        top: 85px;
                        margin-left: 5px !important;
                    }
                    header .navbar-nav>li>a {
                        padding: 6px 5px;
                        margin-top: 0px;
                    }
                    .box-top-content-left {
                        width: 100%
                    }
                    .view-detail {
                        width: 141px;
                    }
                    /******************/
                    .inner-info {
                        margin-left: 17px;
                    }
                    .extra-banner .banner-caption {
                        width: 578px;
                        margin-top: 46px;
                    }
                    /***/
                    .inner-info {
                        /* width: 339px;
        */
                    }
                    .no-title .banner-img-wrap {
                        height: 214px;
                    }
                }
                
                @media screen and (max-width:767px) {
                    header {
                        height: 105px
                    }
                    header .col-sm-6 {
                        float: left;
                        width: 50% !important;
                    }
                    .viva-offer-deal {
                        margin: 0 auto;
                        padding: 0 15px;
                        width: 97%;
                    }
                    .left-box {
                        margin-bottom: 10px
                    }
                    .right-box {
                        width: 100%;
                        margin: 10px auto 0;
                    }
                    .right-box .col-sm-6 {
                        padding-right: 0px;
                        padding-left: 0px;
                    }
                    .left-panel-heading>img {
                        width: auto;
                    }
                    header .logo {
                        margin-top: 23px;
                    }
                    .logo img {
                        width: 80%;
                    }
                    .carousel-control {
                        top: 20% !important;
                    }
                    header .call-section {
                        float: left!important;
                    }
                    header .page-header-top-right .text-right {
                        float: left!important;
                    }
                    header .page-header-top-right {
                        display: inline-block;
                        padding-left: 15px;
                        padding-right: 0;
                        width: 100%;
                        margin-top: 10px !important;
                    }
                    header .header-social-media ul {
                        display: inline-block;
                        padding-left: 0px;
                    }
                    .header-social-media {
                        margin-top: 17px;
                    }
                    header .logo {
                        margin-bottom: 12px;
                        text-align: left;
                    }
                    .navbar-toggle {
                        border: none!important;
                        margin-top: 17px;
                    }
                    .ps {
                        padding-right: 0 !important;
                    }
                    .inner-power-top h2 {
                        text-align: center;
                        font-size: 41px;
                    }
                    .inner-power-bottom span {
                        padding: 0px;
                        text-align: center;
                        width: 100%
                    }
                    .powersearch-date-wrap {
                        margin-top: 0;
                    }
                    .small-text {
                        width: 76%;
                    }
                    .inner-power-bottom {
                        margin: 5px 0 0;
                    }
                    .left-box-bottom>p {
                        height: 35px;
                    }
                    .footer-wrapper {
                        width: 100%;
                        padding: 0 15px;
                    }
                    .box-top-content-left {
                        width: 63%
                    }
                    .box-top-content-right {
                        width: 21%;
                    }
                    .view-detail {
                        vertical-align: top;
                        width: 153px;
                        padding: 21px 15px;
                    }
                    .price-div {
                        padding: 3px 6px 14px;
                    }
                    .box-top-heading h2 {
                        line-height: 39px;
                    }
                    .cruise-search {
                        width: 100%;
                        top: auto;
                        padding: 0 20px;
                        left: 0px
                    }
                    .search-toggle {
                        display: block;
                        position: absolute;
                        top: 20px;
                        right: 30px;
                        z-index: 999999;
                        cursor: pointer;
                    }
                    .cruise-form {
                        display: none;
                        position: absolute;
                        top: 34px;
                        left: 0;
                        width: 100%;
                        background: #fff!important;
                    }
                    #CruiseSearchForm {
                        position: relative;
                    }
                    .carousel-caption {
                        right: auto !important;
                        width: 94%;
                        bottom: 87px !important;
                    }
                    .carousel-control {
                        width: 3%;
                        left: 0px
                    }
                    .cruise-search .inner-wrapper .row {
                        margin-left: 0px!important;
                        margin-right: 0px!important;
                    }
                    .inner-power-bottom span {
                        background: none!important;
                    }
                    .search-button {
                        padding: 5px 12px;
                    }
                    .cruiseform-bottom span {
                        width: 90%
                    }
                    .search-toggle i {
                        color: #fff;
                        font-size: 20px;
                    }
                    .inner-text-wrapper>label {
                        width: 18%
                    }
                    .footer-wrapper .topline {
                        width: 100%;
                        border-bottom: 2px solid #ae8dfa;
                        padding-bottom: 20px;
                    }
                    .footer-wrapper .footer-middle {
                        width: 70%;
                        clear: both;
                        border-bottom: 2px solid #ae8dfa;
                        border: none;
                        margin: 20px 0;
                        padding: 0px;
                    }
                    .footer-wrapper .footer-right {
                        width: 100%;
                        border-top: 2px solid #ae8dfa;
                        padding-top: 20px;
                        padding-left: 0;
                    }
                    div.dropdown {
                        background-position: 98% center;
                    }
                    div.list {
                        width: 94%!important;
                    }
                    .modal-header .modal-title {
                        width: 41%!important
                    }
                    #menu-home {
                        background: #fff none repeat scroll 0 0!important;
                        margin: 0;
                        opacity: 0.7;
                        position: relative;
                        width: 100%;
                        z-index: 999999;
                    }
                    header .navbar-nav>li>a {
                        padding: 8px 20px;
                        color: #333 !important;
                        text-shadow: none!important;
                        line-height: 20px
                    }
                    .navbar-toggle {
                        position: relative;
                        margin-top: 10px
                    }
                    .navbar-collapse.in {
                        position: relative;
                        z-index: 999999;
                        border-top: none!important;
                    }
                    header .call-number {
                        margin-right: 19px;
                        font-size: 28px;
                    }
                    header .navbar ul#menu-home li {
                        margin-left: 0px;
                    }
                    header .navbar-nav>li>a:hover {
                        color: black!important
                    }
                    header .navbar {
                        position: relative;
                        top: 11px;
                        width: 100%;
                        min-height: inherit !important
                    }
                    header .navbar-toggle {
                        margin-top: 15px!important;
                        margin-bottom: 0px!important;
                        padding: 9px 4px;
                    }
                    header .navbar-header {
                        border-color: #ddd;
                        position: absolute;
                        right: 21px;
                        top: -50px;
                    }
                    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;
                    }
                    header .navbar .navbar-collapse ul {
                        border: 0;
                    }
                    .navbar-toggle {
                        margin-right: 0px!important;
                    }
                    .carousel-control.right {
                        right: 38px!important;
                    }
                    .carousel-control.left {
                        left: 5% !important;
                    }
                    .carousel-control {
                        width: 17%!important;
                    }
                    .footer-wrapper .middle-footer h4 {
                        margin: 0 10px 13px 0;
                    }
                    .modal-dialog {
                        width: 97% !important;
                    }
                    .main-slider {
                        height: 327px
                    }
                    .single #content {
                        margin-top: -10px;
                    }
                    header {
                        height: auto !important;
                    }
                    .right-panel-heading>img {
                        margin-top: 3px;
                        width: 90%;
                    }
                    .alignleft {
                        margin-right: 0px!important;
                    }
                    .img-div img {
                        width: 90%
                    }
                    header .navbar {
                        position: relative;
                        top: 15px;
                        width: 100%;
                        min-height: inherit !important
                    }
                    header .navbar-toggle {
                        margin-top: 0px!important;
                        margin-bottom: 0px!important;
                    }
                    header .navbar-header {
                        border-color: #ddd;
                        position: absolute;
                        right: 6px;
                        top: -80px;
                    }
                    header .page-header-top-right {
                        margin-top: 16px !important;
                        display: none;
                    }
                    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;
                    }
                    .navbar.navbar-default.pull-right ul#menu-home li ul.sub-menu {
                        top: 36px;
                        width: 100%
                    }
                    header .navbar .navbar-collapse ul {
                        border: 0;
                    }
                    header .navbar-toggle {
                        margin-right: 0px!important;
                    }
                    header .site-branding .col-sm-6 {
                        display: inline-block;
                        width: 100% !important;
                    }
                    header .logo {
                        text-align: center;
                    }
                    .logo img {
                        text-align: center;
                        width: 50%;
                    }
                    .box-top-content-right {
                        width: 21% !important;
                    }
                    .banner-image-section {
                        top: 29px;
                    }
                    .extra-banner .baaner-quotes>h3 {
                        font-size: 52px;
                    }
                }
                
                @media screen and (max-width:768px) {
                    .baaner-quotes h3 {
                        font-size: 30px;
                    }
                }
                
                @media screen and (max-width:640px) {
                    .box {
                        height: auto;
                    }
                    .inner-power-top h2 {
                        font-size: 30px;
                    }
                    .view-detail {
                        width: 133px;
                    }
                    #selectdate {
                        float: right;
                    }
                    .small-text {
                        width: auto;
                    }
                    .inner-text-wrapper>label {
                        width: 13%
                    }
                    .box-top-content-right {
                        float: right;
                        width: 24%
                    }
                    .view-detail {
                        width: 147px;
                    }
                    .footer-wrapper .footer-middle {
                        width: 75%;
                    }
                    .carousel-caption {
                        bottom: 122px !important;
                    }
                    header {
                        height: 119px;
                    }
                    .right-panel-heading>img {
                        margin-top: 3px;
                        width: 90%;
                    }
                    .alignleft {
                        margin-right: 0px!important;
                    }
                    .img-div img {
                        width: 90%
                    }
                    header .navbar {
                        position: relative;
                        top: 15px;
                        width: 100%;
                        min-height: inherit !important
                    }
                    header .navbar-toggle {
                        margin-top: 0px!important;
                        margin-bottom: 0px!important;
                    }
                    header .navbar-header {
                        border-color: #ddd;
                        position: absolute;
                        right: 6px;
                        /* top: -39px;
        */
                        top: -55px;
                    }
                    header .page-header-top-right {
                        margin-top: 16px !important;
                    }
                    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;
                    }
                    .navbar.navbar-default.pull-right ul#menu-home li ul.sub-menu {
                        top: 36px;
                        width: 100%
                    }
                    header .navbar .navbar-collapse ul {
                        border: 0;
                    }
                    header .navbar-toggle {
                        margin-right: 0px!important;
                    }
                    .carousel-control {
                        top: 21%!important
                    }
                    .modal-header .inner-wrapper>h3 {
                        font-size: 20px
                    }
                    .modal-footer .small-text {
                        width: 30%;
                    }
                    #selectdate {
                        margin-right: 3%
                    }
                    .modal.fade.in,
                    .modal.container.fade.in,
                    .modal.modal-overflow.fade.in {
                        top: 10%!important
                    }
                    .modal-footer .small-text {
                        width: 34%;
                    }
                    .modal-footer .inner-power-bottom span {
                        width: 45%;
                        margin: 0px;
                    }
                    .modal-footer .inner-power-bottom {
                        width: 100%;
                        text-align: center;
                    }
                    .modal-header .modal-title {
                        font-size: 22px !important;
                    }
                    .modal-header .inner-wrapper {
                        margin-top: 12px;
                    }
                    .modal-header .inner-wrapper>h3 {
                        font-size: 16px;
                    }
                    div.list {
                        width: 93% !important;
                    }
                    .view-detail {
                        width: 145px;
                    }
                    .modal-footer .inner-power-top {
                        width: 100%;
                        text-align: center;
                    }
                    .modal-footer .small-text {
                        display: none;
                        float: none;
                        text-align: center;
                        width: 100%;
                    }
                    .modal-footer .inner-power-top>h2 {
                        display: inline-block;
                        float: none;
                        margin: 0 0 20px;
                        padding: 0;
                        position: relative;
                        top: -13px;
                    }
                    .modal-footer .inner-power-bottom span.text {
                        float: none;
                        margin-bottom: 14px;
                        position: relative;
                        text-align: center;
                        top: -30px;
                        width: 100%;
                    }
                    .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%;
                    }
                    .modal-footer .powersearch-date-wrap>span.small-text {
                        padding-top: 0px;
                    }
                    .modal-footer .powersearch-date-wrap {
                        margin-top: 0;
                        text-align: center;
                        width: 100%;
                    }
                    .inner-caption-wrap {
                        top: 152px;
                        padding: 40px 46px !important;
                        width: 75%;
                    }
                    .carousel-caption .carousel-link h3 {
                        font-size: 30px;
                    }
                    .main-slider {
                        height: 304px;
                    }
                    .carousel-caption {
                        width: 100%;
                        left: 13% !important;
                    }
                    .modal-header .modal-title {
                        width: 37%!important
                    }
                    .baaner-quotes h3 {
                        font-size: 30px;
                    }
                    .baaner-quotes {
                        padding: 15px;
                    }
                    .banner-caption {
                        top: 65px;
                    }
                    .cruise-detail-inner-left {
                        width: 68%;
                    }
                    .reset-search {
                        width: 19%;
                    }
                    header .page-header-top-right .text-right {
                        float: none !important;
                        text-align: center;
                        display: inline-block;
                        width: 100%
                    }
                    header .call-number {
                        font-size: 22px;
                        margin-right: 0px;
                    }
                    header .header-social-media ul {
                        position: relative;
                        left: -310px;
                        top: 0px;
                        width: 100%
                    }
                    .fixed-padding {
                        padding-top: 50px;
                    }
                    .carousel-control.right {
                        right: 0 !important;
                    }
                    .carousel-control.left {
                        left: 13px !important;
                    }
                    .cruise-form {
                        top: 41px;
                    }
                    header .call-section span.small {
                        font-size: 86%
                    }
                    header .call-number {
                        font-size: 22px;
                    }
                    .header-social-media {
                        margin-left: 5px;
                        margin-top: 10px;
                    }
                    .box-top-content-left {
                        width: 100%;
                    }
                    header .site-branding .col-sm-6 {
                        width: 100%!important;
                        display: inline-block;
                    }
                    header .page-header-top-right {
                        margin-top: 0 !important;
                    }
                    header {
                        height: 0px !important;
                    }
                    header .navbar {
                        top: -8px
                    }
                    .logo img {
                        width: 50%;
                        text-align: center;
                    }
                    header .logo {
                        text-align: center;
                    }
                    header .logo {
                        margin-top: 15px;
                    }
                    header .call-section {
                        float: left !important;
                        width: auto;
                    }
                    .call-us-text {
                        position: relative;
                        text-align: center;
                        /* width: 100%;
        top: -32px;
        */
                        /* margin-top: 0!important;
        */
                    }
                    .header-social-media {
                        margin-top: 8px;
                    }
                    header .call-section {
                        margin-top: 5px;
                    }
                    header .page-header-top-right {
                        padding-left: 15px;
                        text-align: center;
                    }
                    header .logo {
                        margin-bottom: 0px
                    }
                    header .header-social-media ul li {
                        vertical-align: top;
                    }
                    .register-link {
                        position: relative;
                        right: -580px;
                    }
                    header .navbar {
                        position: relative;
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        top: 165px;
                        margin-left: 3px !important;
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        padding: 27px 46px !important;
                    }
                    #slidercategory-4 .inner-caption-wrap {
                        top: 169px;
                        margin-left: -201px !important;
                        padding: 21px 46px !important;
                    }
                    #slidercategory-4 .slider-logo-sec {
                        top: -11px;
                    }
                    #slidercategory-3 .inner-caption-wrap {
                        padding: 26px 46px !important;
                        top: 139px;
                        margin-left: 14px !important;
                    }
                    .slider-logo-sec img {
                        height: 130px;
                        width: 130px;
                    }
                    .carousel-control {
                        top: 26% !important;
                    }
                    #slidercategory-3 .slider-logo-sec {
                        top: -21px;
                    }
                    #slidercategory-3 .inner-caption-wrap {
                        top: 118px;
                    }
                    /*.banner-image-section img{
       height:140px;
       width:140px;
   }
   */
                    /****/
                    .extra-banner .baaner-quotes>h3 {
                        font-size: 42px;
                    }
                    .extra-banner .baaner-quotes {
                        padding: 0 15px;
                    }
                    .banner-img-wrap.extra-banner {
                        height: 216px
                    }
                    /**/
                    #sailing-banner-wrapper .banner-img-wrap.extra-banner>img {
                        height: 203px
                    }
                    /**/
                    .banner-image-section {
                        margin-top: 10px;
                    }
                    /**/
                    /*.banner-image-section {
       top: 34px;
   }
   */
                    #sailing-content-wrapper {
                        margin-top: 0;
                    }
                    /**.banner-image-section{
       left:5%;
       top: 50px;
   }
   **/
                    /****/
                    /******************/
                    .responsive-cruise-detail-wrapper {
                        display: block!important;
                    }
                    .cruise-detail-inner {
                        display: none;
                    }
                    .title-price-info-wrapper,
                    .ship-info-wrapper {
                        display: inline-block;
                        width: 100%;
                    }
                    .cruise-name-info {
                        float: left;
                        width: 60%;
                    }
                    .cruise-price-info {
                        float: right;
                        width: 30%;
                    }
                    .ship-info-wrapper {
                        margin-top: 20px;
                    }
                    /**/
                    .extra-banner .banner-caption {
                        margin-top: 75px;
                        width: 456px;
                    }
                    .extra-banner .banner-image-section {
                        left: 18px;
                    }
                    .no-title .banner-img-wrap {
                        height: 205px;
                    }
                    .cruise-information-wrap>h3 {
                        margin-top: 0;
                    }
                    /**/
                }
                
                @media screen and (max-width:620px) {}
                
                @media screen and (max-width:600px) {
                    .main-slider {
                        height: 304px;
                    }
                    .inner-caption-wrap {
                        width: 75%;
                    }
                    .carousel-caption {
                        left: 14%!important
                    }
                    .carousel-control {
                        width: 10% !important;
                        top: 21% !important;
                    }
                    .modal-header .inner-wrapper>h3 {
                        margin-left: 1%;
                    }
                    .cruiseform-bottom span {
                        width: 89%;
                    }
                    .inner-caption-wrap {
                        top: 147px;
                    }
                    .inner-power-top h2 {
                        font-size: 29px;
                    }
                    header .navbar .navbar-collapse {
                        top: -25px;
                    }
                    .carousel-caption .carousel-link h3 {
                        font-size: 27px;
                    }
                    #sailing-cruise-form .cruise-search-form div.dropdown {
                        width: 96%;
                    }
                    .inner-text-wrapper>label {
                        width: 14%;
                    }
                    .footer-wrapper .footer-middle {
                        width: 80%;
                    }
                    .cruise-detail-inner-left {
                        width: 67%;
                    }
                    .cruise-detail-inner-wrapper h2.cruise-title {
                        font-size: 22px;
                    }
                    .cruise-price-wrapper .price-div {
                        padding: 10px 43px;
                    }
                    header .page-header-top-right {
                        margin-top: 0 !important;
                    }
                    header .col-sm-6 {
                        float: none;
                        text-align: center;
                        width: 100% !important;
                    }
                    header .logo {
                        margin-top: 12px;
                        text-align: center;
                    }
                    header .page-header-top-right .text-right {
                        display: inline;
                    }
                    .header-social-media {
                        margin-top: 10px;
                    }
                    .logo img {
                        width: 43%;
                    }
                    .call-us-text {
                        font-size: 12px;
                        top: -39px;
                    }
                    .box-top-heading h2 {
                        line-height: 21px;
                    }
                    .logo img {
                        width: 60%;
                    }
                    header .page-header-top-right {
                        margin-top: 8px !important;
                        display: none !important;
                    }
                    header .header-social-media ul {
                        left: -290px;
                        top: 10px;
                    }
                    .register-link {
                        right: -547px;
                        top: 4px;
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        top: 155px;
                    }
                    #slidercategory-3 .inner-caption-wrap {
                        margin-left: -21px !important;
                        width: 77%;
                        top: 118px;
                    }
                    .carousel-control {
                        top: 26%!important
                    }
                    #slidercategory-4 .inner-caption-wrap {
                        top: 168px;
                        width: 79%;
                    }
                    #slidercategory-3 .slider-logo-sec {
                        top: -15px;
                    }
                    @media screen and (-webkit-min-device-pixel-ratio:0) {
                        .call-us-text {
                            top: -26px;
                        }
                        .call-us-text {
                            top: 0px !important;
                        }
                        header .navbar {
                            top: 8px;
                        }
                    }
                    /**/
                    .extra-banner .banner-caption {
                        margin-top: 65px;
                        width: 409px;
                    }
                }
                
                @media screen and (max-width:568px) {
                    .inner-power-top h2 {
                        background: none;
                        font-size: 28px;
                    }
                    .view-detail {
                        width: 140px;
                    }
                    .inner-text-wrapper>label {
                        width: 15%;
                    }
                    .footer-wrapper .footer-middle {
                        width: 85%
                    }
                    .carousel-caption {
                        padding: 26px 27px !important;
                        bottom: 38px !important;
                    }
                    .cruiseform-bottom span {
                        width: 88%;
                    }
                    header {
                        height: 0px !important
                    }
                    header .navbar .navbar-collapse {
                        top: -28px;
                    }
                    header .navbar {
                        top: 11px;
                    }
                    .footer-bottom .footer-bottom-menu.pull-right {
                        float: left!important;
                    }
                    .footer-wrapper .rightAll {
                        text-align: left;
                    }
                    .carousel-control {
                        width: 8%!important;
                    }
                    .modal-header .modal-title {
                        display: inline-block;
                        font-size: 32px !important;
                        margin-bottom: 10px;
                        text-align: center;
                        width: 100% !important;
                    }
                    .viva-offer-deal {
                        width: 96%
                    }
                    .inner-caption-wrap {
                        top: 76px;
                        width: 73%;
                    }
                    .carousel-control.right {
                        right: 21px !important;
                    }
                    .carousel-control {
                        top: 15%!important
                    }
                    .cruise-detail-inner-wrapper h2.cruise-title {
                        font-size: 20px
                    }
                    .cruise-detail-inner-left {
                        width: 66%;
                    }
                    .reset-search {
                        width: 25%;
                    }
                    .carousel-control.left {
                        left: 19px !important;
                    }
                    .carousel-caption .carousel-link h3 {
                        font-size: 24px;
                    }
                    .carousel-control {
                        top: 21% !important;
                    }
                    .box-top-heading h2 {
                        line-height: 21px;
                        margin-top: 10px;
                    }
                    header .call-section {
                        width: 66%
                    }
                    .logo img {
                        width: 62%
                    }
                    header .header-social-media ul {
                        left: -240px;
                        top: 13px
                    }
                    .register-link {
                        right: -479px;
                        top: 3px
                    }
                    header .navbar {
                        top: -5px;
                    }
                    @media screen and (-webkit-min-device-pixel-ratio:0) {
                        .call-us-text {
                            top: 0px !important;
                            text-align: left !important;
                        }
                        header .navbar {
                            top: 13px;
                        }
                    }
                    .carousel-inner>.item>a>img,
                    .carousel-inner>.item>img {
                        height: 304px!important
                    }
                    #slidercategory-4 .inner-caption-wrap {
                        top: 87px;
                        width: 80%
                    }
                    .carousel-control {
                        top: 26%!important
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        top: 74px;
                        margin-left: -18px !important;
                        width: 78%;
                    }
                    #slidercategory-3 .inner-caption-wrap {
                        margin-left: -58px!important;
                        top: 45px;
                        width: 87%;
                    }
                    .slider-logo-sec img {
                        width: 128px;
                        height: 128px;
                    }
                    /*.extra-banner .banner-caption{
       left: 200px;
   }
    .banner-image-section img{
       height: 130px;
       width: 130px;
       padding: 47px 9px;
   }
   */
                    /**/
                    #sailing-banner-wrapper .banner-img-wrap>img {
                        height: 200px;
                    }
                    /*.extra-banner .banner-caption{
       left:152px;
       top:81px;
   }
   */
                    /**/
                    .extra-banner .baaner-quotes>h3 {
                        font-size: 39px;
                        float: left;
                        text-align: left;
                    }
                    /*.banner-image-section {
       top: 47px;
   }
   */
                    /**/
                    .extra-banner .baaner-quotes {
                        padding: 0 18px;
                    }
                    .banner-img-wrap {
                        top: 14px;
                    }
                    .banner-caption {
                        top: 65px;
                    }
                    .cruise-information-wrap>h3 {
                        margin-top: 25px;
                    }
                    /******************/
                    .inner-info {
                        width: 310px;
                    }
                    .cruise-price-wrapper .price-div {
                        padding: 10px 28px;
                    }
                    header .navbar-header {
                        top: -70px;
                    }
                    .banner-img-wrap.extra-banner {
                        height: 190px;
                    }
                    .banner-image-section {
                        margin-top: 1px;
                    }
                    .extra-banner .banner-image-section {
                        width: 167px;
                    }
                    .extra-banner .banner-caption {
                        margin-top: 61px;
                        width: 386px;
                    }
                    .banner-image-section span {
                        height: 150px;
                        width: 150px;
                    }
                    .middle-detail-wrapper .table>tbody>tr>td,
                    .middle-detail-wrapper .table>thead>tr>th {
                        padding: 4px!important
                    }
                    .table-dot li img {
                        width: 57%;
                    }
                    .highlights-wrapper .bonus-saving-list ul li {
                        width: 100%
                    }
                }
                
                @media screen and (max-width:480px) {
                    header .call-number {
                        color: #fff!important
                    }
                    .carousel-caption {
                        padding: 6px 27px !important;
                    }
                    .select-date a {
                        width: 150px;
                    }
                    .right-panel-heading>img,
                    .left-panel-heading img {
                        padding-top: 21px;
                        width: 93%;
                    }
                    .view-detail {
                        padding: 21px 10px;
                        width: 107px;
                    }
                    .inner-text-wrapper>label {
                        width: 17%;
                    }
                    .footer-wrapper .footer-middle {
                        width: 100%
                    }
                    header .logo {
                        margin-top: 12px
                    }
                    .logo img {
                        width: 55%;
                    }
                    .left-panel-heading>img {
                        width: auto !important;
                    }
                    .cruiseform-bottom span {
                        width: 86%;
                    }
                    .box-bottom-content ul li {
                        width: 100%
                    }
                    header .navbar {
                        top: 14px;
                    }
                    header .navbar .navbar-collapse {
                        top: -22px;
                    }
                    .powersearch-model .col-xs-2 {
                        width: 50%;
                    }
                    .modal-header .modal-title {
                        display: inline-block;
                        font-size: 32px !important;
                        margin-bottom: 10px;
                        text-align: center;
                        width: 100% !important;
                    }
                    .modal-footer .small-text {
                        width: 40%;
                    }
                    .modal-footer .select-date a {
                        padding: 20px 16px;
                        width: 252px;
                    }
                    #selectdate {
                        margin-right: 4%;
                    }
                    div.list {
                        width: 91% !important;
                    }
                    .content-wrapper p {
                        font-size: 12px;
                        line-height: 20px;
                    }
                    .modal-dialog {
                        width: 96% !important;
                    }
                    .inner-modal-body .col-xs-2 a {
                        font-size: 10px;
                    }
                    .carousel-control.right {
                        right: 25px !important;
                    }
                    .carousel-control {
                        width: 3% !important;
                        top: 21% !important;
                    }
                    .inner-caption-wrap {
                        width: 80%;
                        padding: 22px 20px!important;
                    }
                    .carousel-caption {
                        left: 6% !important;
                        left: 10% !important;
                    }
                    .banner-caption {
                        top: 40px;
                    }
                    .baaner-quotes {
                        padding: 17px;
                    }
                    .cruise-detail-inner-wrapper h2.cruise-title {
                        font-size: 17px;
                    }
                    .cruise-detail-inner-left {
                        width: 57%;
                    }
                    .inner-caption-wrap {
                        top: 82px;
                    }
                    .box-top-heading h2 {
                        width: 100%
                    }
                    /*.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,
                    .middle-detail-wrapper.table-responsive>.table thead,
                    .middle-detail-wrapper.table-responsive>.table tbody,
                    .middle-detail-wrapper.table-responsive>.table thead>tr>th,
                    .middle-detail-wrapper.table-responsive>.table tr td,
                    .middle-detail-wrapper.table-responsive>.table tr {
                        display: block;
                    }
                    .middle-detail-wrapper.table-responsive>.table thead>tr {
                        position: absolute;
                        top: -9999px;
                        left: -9999px;
                    }
                    .middle-detail-wrapper.table-responsive>.table tr td {
                        /* Behave like a "row" */
                        border: none;
                        border-bottom: 1px solid #eee;
                        position: relative;
                        padding-left: 50%;
                    }
                    .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;
                    }
                    /*.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";
   }
    */
                    .middle-detail-wrapper.table-responsive>.table tr td:before {
                        content: attr(data-title);
                    }
                    .middle-detail-wrapper.table-responsive>.table tr td::before {
                        width: 35%;
                    }
                    .middle-detail-wrapper .select-btn {
                        width: 100%;
                    }
                    /*table responsive end*/
                    .reset-search {
                        width: 31%;
                    }
                    .call-us-text {
                        margin-top: 5px;
                    }
                    .box-top-heading h2 {
                        line-height: 15px;
                    }
                    header .call-section {
                        width: 59%;
                    }
                    header .call-number {
                        font-size: 18px;
                    }
                    .call-us-text {
                        margin-top: 0px;
                    }
                    .fixed-padding {
                        padding-top: 50px;
                    }
                    header .header-social-media ul {
                        left: -240px;
                        top: 23px;
                    }
                    .register-link {
                        right: -438px
                    }
                    header .navbar {
                        top: 3px;
                    }
                    header .navbar .navbar-collapse {
                        top: -26px;
                    }
                    .inner-caption-wrap {
                        top: 89px;
                    }
                    .carousel-control {
                        top: 23%!important
                    }
                    .slider-logo-sec img {
                        height: 100px;
                        width: 100px;
                    }
                    #slidercategory-4 .inner-caption-wrap {
                        top: 97px;
                        margin-left: -172px !important;
                    }
                    #slidercategory-3 .inner-caption-wrap {
                        top: 70px;
                        width: 90%;
                    }
                    .carousel-control {
                        top: 27% !important;
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        margin-left: -12px !important;
                        top: 80px;
                        width: 84%;
                    }
                    #slidercategory-3 .inner-caption-wrap {
                        top: 71px;
                    }
                    #slidercategory-3 .inner-caption-wrap .carousel-link h3 {
                        font-size: 23px;
                        margin-bottom: 3px;
                    }
                    #slidercategory-5 .carousel-caption .carousel-link h3 {
                        font-size: 31px;
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        top: 77px;
                        padding: 39px 19px !important;
                        margin-left: 3px !important;
                        width: 80%;
                    }
                    #slidercategory-5 .carousel-caption .inner-caption-wrap .carousel-link>p {
                        font-size: 18px;
                        text-align: center;
                    }
                    .carousel-control {
                        top: 28% !important;
                    }
                    @media screen and (-webkit-min-device-pixel-ratio:0) {
                        header .navbar {
                            top: 21px;
                        }
                    }
                    .extra-banner .baaner-quotes>h3 {
                        font-size: 39px;
                        float: left;
                        text-align: left;
                    }
                    /*.banner-image-section {
       top: 47px;
   }
   */
                    /**/
                    .extra-banner .baaner-quotes {
                        padding: 0 0 0 6px;
                    }
                    /*.extra-banner .banner-caption {
       text-align: left;
       width: auto;
       margin: 0px;
   }
    .extra-banner .banner-caption {
       left:142px;
       top:86px;
   }
   */
                    /**/
                    /******************/
                    .inner-info {
                        width: 235px;
                        margin-left: 10px;
                    }
                    .no-title .banner-img-wrap {
                        height: 200px;
                    }
                    /**/
                    .extra-banner .banner-caption {
                        width: 303px;
                    }
                    .extra-banner .banner-image-section {
                        width: 170px;
                    }
                    .banner-image-section {
                        margin-top: 36px;
                        top: 0;
                    }
                    .baaner-quotes h3 {
                        font-size: 31px;
                    }
                    .sailing-left-content h1 {
                        font-size: 25px;
                        margin-top: 40px;
                    }
                }
                
                @media screen and (max-width:414px) {
                    header {
                        height: 134px;
                    }
                    .inner-caption-wrap {
                        top: 87px
                    }
                    .cruiseform-bottom span {
                        width: 83%;
                    }
                    #selectdate {
                        float: none !important;
                        margin-right: 0 !important;
                        text-align: center;
                        width: 99%;
                    }
                    .select-date a {
                        display: inline-block;
                        margin-bottom: 5px;
                        width: 100%;
                    }
                    #slidercategory-4 .carousel-caption {
                        left: 6% !important;
                    }
                    #slidercategory-4 .inner-caption-wrap {
                        top: 72px;
                        width: 88%;
                        height: 153px;
                    }
                    #slidercategory-4 .slider-logo-sec {
                        top: -12px;
                    }
                    #slidercategory-4 .slider-logo-sec img {
                        height: 80px;
                        width: 80px;
                    }
                    #slidercategory-4 .inner-caption-wrap .carousel-link h3 {
                        font-size: 19px;
                    }
                    #slidercategory-4 .inner-caption-wrap .carousel-link h3 {
                        margin-top: -13px;
                    }
                    #slidercategory-4 .inner-caption-wrap .carousel-link {
                        margin-top: 36px;
                    }
                    #slidercategory-4 .carousel-caption .inner-caption-wrap .carousel-link>p {
                        font-size: 18px;
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        padding: 26px 19px !important;
                    }
                    #slidercategory-5 .inner-caption-wrap .slider-logo-sec img {
                        height: 80px;
                        width: 80px;
                    }
                    #slidercategory-5 .carousel-caption .carousel-link h3 {
                        font-size: 19px;
                    }
                    #slidercategory-5 .carousel-caption .inner-caption-wrap .carousel-link>p {
                        font-size: 14px;
                    }
                    .carousel-control {
                        padding-top: 55%
                    }
                    #slidercategory-3 .inner-caption-wrap {
                        padding: 26px 19px !important;
                        top: 84px;
                    }
                    .slider-logo-sec img {
                        height: 80px;
                        width: 80px;
                    }
                    .carousel-caption .inner-caption-wrap .carousel-link>p {
                        font-size: 14px;
                    }
                    .carousel-caption .carousel-link h3 {
                        font-size: 17px;
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        top: 77px;
                    }
                    .carousel-control {
                        padding-top: 28%;
                    }
                    .carousel-control.right {
                        right: 17px !important;
                    }
                    .logo img {
                        width: 80%;
                    }
                    .box-top-heading h2 {
                        line-height: 15px;
                    }
                    .call-us-text {
                        margin-top: 5px;
                    }
                    .box-top-content-right {
                        width: 29%
                    }
                    .inner-text-wrapper>label {
                        width: 20%
                    }
                    .text-wrapper .inner-text-wrapper span {
                        word-wrap: break-word;
                    }
                    .footer-middle .pull-right {
                        float: left!important;
                    }
                    .view-detail {
                        width: 111px;
                    }
                    .call-us-text {
                        top: -42px;
                        margin-top: 0px;
                    }
                    header .header-social-media ul {
                        left: -198px;
                        top: 17px;
                    }
                    .register-link {
                        right: -357px;
                    }
                    header .navbar {
                        top: -3px;
                    }
                    #slidercategory-3 .inner-caption-wrap {
                        top: 70px;
                        margin-left: -46px !important;
                    }
                    #slidercategory-3 .inner-caption-wrap .carousel-link h3 {
                        font-size: 21px
                    }
                    .carousel-control {
                        padding-top: 14px!important
                    }
                    #slidercategory-5 .carousel-caption .inner-caption-wrap .carousel-link>p {
                        font-size: 17px;
                    }
                    #slidercategory-5 .carousel-caption .carousel-link h3 {
                        font-size: 27px;
                        margin-top: 5px;
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        top: 94px;
                    }
                    #slidercategory-4 .inner-caption-wrap .carousel-link h3 {
                        margin-top: 13px;
                        font-size: 24px;
                    }
                    #slidercategory-4 .inner-caption-wrap {
                        top: 102px;
                        width: 81%;
                        margin-left: 15px !important;
                        padding: 21px 26px !important;
                    }
                    @media screen and (-webkit-min-device-pixel-ratio:0) {
                        header .navbar {
                            top: 16px;
                        }
                        .call-us-text {
                            top: -25px;
                        }
                    }
                    /*.extra-banner .banner-caption{
       left: 149px;
   }
   */
                    /**/
                    .extra-banner .baaner-quotes>h3 {
                        line-height: 38px;
                    }
                    .baaner-quotes h3 span {
                        text-align: left;
                    }
                    .banner-image-section {
                        left: 4%;
                    }
                    .cruise-detail-inner-left {
                        width: 100%;
                    }
                    .cruise-detail-inner-right {
                        width: 100%;
                    }
                    .cruise-detail-inner-right .cruise-price-wrapper.pull-right {
                        float: left!important;
                        width: 100%;
                        margin-bottom: 20px;
                    }
                    header li.register-link a {
                        margin-top: -4px;
                    }
                    header .navbar .navbar-collapse {
                        top: -26px
                    }
                    /*.banner-image-section {
       top:47px;
   }
   */
                    /**/
                    .banner-caption {
                        display: block;
                        left: 0;
                        margin: 0 20px;
                        right: auto;
                        text-align: center;
                        top: 45px;
                        width: 90%;
                    }
                    .baaner-quotes h3 {
                        font-size: 24px;
                        padding-top: 7px;
                    }
                    /******************/
                    .cruise-price-wrapper .price-div {
                        padding: 10px 11px;
                    }
                    .inner-info {
                        margin-top: 20px;
                        width: 100%;
                        position: relative;
                    }
                    .inner-info .cruise-logo {
                        display: inline-block;
                        position: absolute;
                        right: 14px;
                        top: -86px;
                        text-align: right;
                    }
                    /**/
                    .cruise-name-info {
                        width: 60%
                    }
                    .cruise-detail-inner-wrapper h2.cruise-title {
                        font-size: 20px;
                    }
                    .cruise-detail-table {
                        margin-top: 0;
                    }
                    /****/
                    .banner-image-section span {
                        height: 140px;
                        width: 140px;
                    }
                    .extra-banner .banner-image-section {
                        width: 160px;
                    }
                    .extra-banner .banner-caption {
                        margin: 61px 0;
                        width: 238px;
                    }
                    .extra-banner .baaner-quotes>h3 {
                        font-size: 34px;
                    }
                    .banner-image-section {
                        margin-top: 44px;
                    }
                    .baaner-quotes {
                        padding: 13px;
                    }
                }
                
                @media screen and (max-width:384px) {}
                
                @media screen and (max-width:375px) {
                    .cruiseform-bottom span {
                        width: 82%;
                    }
                    #selectdate {
                        float: none !important;
                        margin-right: 0 !important;
                        text-align: center;
                        width: 99%;
                    }
                    .select-date a {
                        display: inline-block;
                        margin-bottom: 5px;
                        width: 100%;
                    }
                    #slidercategory-4 .carousel-caption {
                        left: 6% !important;
                    }
                    #slidercategory-4 .inner-caption-wrap {
                        top: 72px;
                        width: 88%;
                        height: 153px;
                    }
                    #slidercategory-4 .slider-logo-sec {
                        top: -12px;
                    }
                    #slidercategory-4 .slider-logo-sec img {
                        height: 80px;
                        width: 80px;
                    }
                    #slidercategory-4 .inner-caption-wrap .carousel-link h3 {
                        font-size: 19px;
                    }
                    #slidercategory-4 .inner-caption-wrap .carousel-link h3 {
                        margin-top: -13px;
                    }
                    #slidercategory-4 .inner-caption-wrap .carousel-link {
                        margin-top: 36px;
                    }
                    #slidercategory-4 .carousel-caption .inner-caption-wrap .carousel-link>p {
                        font-size: 18px;
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        padding: 26px 19px !important;
                    }
                    #slidercategory-5 .inner-caption-wrap .slider-logo-sec img {
                        height: 80px;
                        width: 80px;
                    }
                    #slidercategory-5 .carousel-caption .carousel-link h3 {
                        font-size: 19px;
                    }
                    #slidercategory-5 .carousel-caption .inner-caption-wrap .carousel-link>p {
                        font-size: 14px;
                    }
                    .carousel-control {
                        padding-top: 55%
                    }
                    #slidercategory-3 .inner-caption-wrap {
                        padding: 26px 19px !important;
                        top: 84px;
                    }
                    .slider-logo-sec img {
                        height: 80px;
                        width: 80px;
                    }
                    .carousel-caption .inner-caption-wrap .carousel-link>p {
                        font-size: 14px;
                    }
                    .carousel-caption .carousel-link h3 {
                        font-size: 17px;
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        top: 77px;
                    }
                    .carousel-control {
                        padding-top: 34%;
                    }
                    .carousel-control.right {
                        right: 17px !important;
                    }
                    .logo img {
                        width: 80%;
                    }
                    .box-top-heading h2 {
                        line-height: 14px;
                    }
                    .inner-text-wrapper>label {
                        width: 23%;
                    }
                    header {
                        height: 127px
                    }
                    .call-us-text {
                        margin-top: 3px;
                    }
                    header .navbar .navbar-collapse {
                        top: -23px
                    }
                    .box-top-heading .title>span {
                        padding-left: 0px;
                    }
                    .inner-caption-wrap {
                        top: 74px;
                    }
                    .carousel-control {
                        top: 15% !important;
                    }
                    header .header-social-media ul {
                        left: -185px;
                        top: 23px;
                    }
                    .register-link {
                        right: -330px;
                    }
                    .call-us-text {
                        top: -45px;
                    }
                    .inner-caption-wrap {
                        top: 80px;
                    }
                    .carousel-control {
                        top: 18%!important
                    }
                    header {
                        height: 137px;
                    }
                    header .navbar {
                        top: 0
                    }
                    @media screen and (-webkit-min-device-pixel-ratio:0) {
                        .call-us-text {
                            top: -26px;
                        }
                        header .header-social-media ul {
                            left: -177px
                        }
                        .register-link {
                            right: -315px;
                        }
                        header .navbar {
                            top: 19px;
                        }
                    }
                    #slidercategory-3 .inner-caption-wrap {
                        top: 71px;
                    }
                    #slidercategory-3 .inner-caption-wrap .carousel-link h3 {
                        font-size: 20px;
                    }
                    #slidercategory-3 .carousel-caption .inner-caption-wrap .carousel-link>p {
                        font-size: 16px;
                    }
                    #slidercategory-5 .carousel-caption .carousel-link h3 {
                        font-size: 28px;
                    }
                    #slidercategory-5 .carousel-caption .inner-caption-wrap .carousel-link>p {
                        font-size: 18px;
                        padding-top: 7px;
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        top: 91px;
                    }
                    .carousel-control {
                        top: 27%!important
                    }
                    #slidercategory-4 .inner-caption-wrap .carousel-link h3 {
                        margin-top: 0px;
                    }
                    #slidercategory-4 .inner-caption-wrap {
                        top: 112px;
                        width: 78%;
                        margin-left: 21px !important;
                    }
                    .banner-image-section {
                        left: 4%;
                    }
                    /*.extra-banner .banner-caption{
       left: 145px;
   }
   */
                    /**/
                    .extra-banner .baaner-quotes>h3 {
                        font-size: 35px;
                        line-height: 32px;
                    }
                    .cruise-detail-inner-left {
                        width: 100%;
                    }
                    .cruise-detail-inner-right {
                        width: 100%;
                    }
                    .cruise-detail-inner-right .cruise-price-wrapper.pull-right {
                        float: left!important;
                        width: 100%;
                        margin-bottom: 20px;
                    }
                    /******************/
                    .cruise-price-wrapper .price-div {
                        padding: 10px 8px;
                    }
                    /**/
                    .inner-info .cruise-logo {
                        right: 1px;
                    }
                    .bonus-saving-list ul li {
                        width: 100%
                    }
                    /**/
                    .banner-img-wrap.extra-banner {
                        height: 180px;
                    }
                    .extra-banner .banner-image-section {
                        width: 150px;
                    }
                    .extra-banner .baaner-quotes>h3 {
                        font-size: 33px;
                    }
                    .extra-banner .baaner-quotes {
                        padding: 0 0 0 16px;
                    }
                    .banner-image-section {
                        margin-top: 37px;
                    }
                    .extra-banner .banner-caption {
                        width: 209px;
                    }
                    .baaner-quotes h3 {
                        font-size: 21px;
                    }
                    .inner-info {
                        margin-left: 0px;
                    }
                }
                
                @media screen and (max-width:360px) {
                    .logo img {
                        width: 90%;
                    }
                    header .call-number {
                        font-size: 20px;
                        margin-right: 9px;
                    }
                    .navbar-toggle {
                        margin-right: -5px!important;
                    }
                    .header-social-media {
                        margin-top: 12px;
                    }
                    .carousel-caption .carousel-link h3 {
                        font-size: 22px;
                    }
                    .carousel-caption {
                        bottom: auto !important;
                        left: 4% !important;
                        padding: 3px 23px !important;
                        top: -57px;
                    }
                    .viva-offer-deal {
                        width: 94%
                    }
                    .carousel-inner>.item>a>img,
                    .carousel-inner>.item>img,
                    .thumbnail>img {
                        width: 115%;
                        max-width: inherit!important;
                    }
                    .carousel-control {
                        top: 0;
                        padding-top: 39%;
                    }
                    .modal-dialog {
                        width: 95% !important;
                    }
                    .inner-caption-wrap {
                        padding: 5px 18px !important;
                    }
                    .carousel-caption {
                        left: 6% !important;
                        left: 10% !important;
                    }
                    .inner-caption-wrap {
                        top: 82px;
                    }
                    .call-us-text {
                        margin-top: 2px;
                    }
                    .cruiseform-bottom span {
                        width: 81%;
                    }
                    .box-top-content-right {
                        float: right;
                        width: 33%;
                    }
                    .inner-text-wrapper>label {
                        width: 30%
                    }
                    .view-detail {
                        width: 107px
                    }
                    .select-date a {
                        display: inline-block;
                        margin-bottom: 5px;
                        width: 100%;
                    }
                    #selectdate {
                        float: none;
                        text-align: center;
                        width: 100%;
                    }
                    .inner-text-wrapper>label {
                        width: 24%;
                    }
                    .footer-middle .pull-right {
                        float: left!important;
                    }
                    .footerlist {
                        width: 100%;
                        right: 12px;
                    }
                    header .navbar {
                        height: 0px;
                    }
                    .carousel-control.left {
                        left: 5%!important;
                    }
                    header .page-header-top-right {
                        padding-left: 9px;
                    }
                    .box-top-heading h2 {
                        background: none!important
                    }
                    .img-div img {
                        width: 100%;
                    }
                    header .call-section {
                        float: none;
                        text-align: center;
                        width: 100%
                    }
                    .carousel-caption .inner-caption-wrap .carousel-link>p {
                        font-size: 19px;
                    }
                    .carousel-control.right {
                        right: 13px !important;
                    }
                    .carousel-control {
                        top: 117px!important
                    }
                    .footer-wrapper .footer-bottom .footer-bottom-menu {
                        color: #6e3edd;
                        width: 60%;
                    }
                    .powersearch-model .col-xs-2 {
                        width: 100%;
                    }
                    .powersearch-model .slimScrollDiv {
                        width: 97% !important;
                    }
                    .powersearch-model .slimScrollDiv {
                        width: 97% !important;
                    }
                    .modal-footer .small-text {
                        display: inline-block;
                        float: none !important;
                        text-align: center;
                        width: 100% !important;
                    }
                    .modal-footer .small-text>img {
                        display: none;
                        float: none;
                    }
                    #selectdate {
                        float: none !important;
                        margin-right: 0 !important;
                        text-align: center;
                        width: 99%;
                    }
                    .modal-footer .select-date a {
                        width: 100%
                    }
                    header .navbar {
                        top: 12px;
                    }
                    header .navbar .navbar-collapse {
                        top: -19px;
                    }
                    .modal-footer .inner-power-top>h2 {
                        padding: 0px;
                        margin: 0px;
                        width: 100%;
                        text-align: center;
                    }
                    .modal-footer .inner-power-bottom span.text {
                        float: none;
                        margin: 0;
                        width: 100%;
                    }
                    .modal-footer .inner-power-bottom span {
                        margin: 0px;
                    }
                    .modal-footer .powersearch-date-wrap {
                        padding: 0 10px;
                        width: 98%;
                        line-height: 16px;
                    }
                    .modal-footer .inner-power-top {
                        padding: 0 20px;
                        margin-top: -18px;
                    }
                    div.list {
                        width: 89% !important;
                    }
                    .carousel-inner {
                        position: absolute!important;
                        width: 100%;
                        overflow: hidden;
                        top: 0;
                        left: 0;
                    }
                    .carousel-control .glyphicon-menu-left,
                    .carousel-control .icon-prev,
                    .carousel-control .glyphicon-menu-right,
                    .carousel-control .icon-prev {
                        top: 53% !important;
                    }
                    .modal-header .inner-wrapper>h3 {
                        margin-top: 16px
                    }
                    .powersearch-model .modal-footer {
                        display: inline-block;
                        padding: 15px 0 12px !important;
                        width: 100%;
                    }
                    .page-id-11 .span1 strong,
                    .page-id-35 .span1 strong {
                        font-size: 12px;
                        line-height: 16px;
                    }
                    .modal-header .inner-wrapper .small-text img {
                        display: none;
                    }
                    /*#sailing-banner-wrapper, #campaign-banner-wrapper, .banner-img-wrap{
       height:158px;
   }
    #sailing-banner-wrapper .banner-img-wrap > img{
       height:100%
   }
   */
                    .cruise-detail-inner-left {
                        width: 100%;
                    }
                    .cruise-detail-inner-right {
                        width: 100%;
                    }
                    .cruise-detail-inner-right .cruise-price-wrapper.pull-right {
                        float: left!important;
                        width: 100%;
                    }
                    .box-top-heading h2 {
                        line-height: 14px;
                    }
                    .cruise-detail-inner-right {
                        margin-bottom: 17px;
                    }
                    .bottom-detail-wrapper h3 {
                        margin-bottom: 15px;
                    }
                    .bonus-saving-list ul li {
                        display: inline-block;
                        float: none;
                        width: 100%
                    }
                    .top-detail-wrapper {
                        margin: 20px 0 8px;
                    }
                    .inner-info {
                        margin-bottom: 0px;
                    }
                    .box-top-heading h2 {
                        margin-top: 11px;
                    }
                    .reset-search {
                        float: none!important;
                        width: 100%;
                    }
                    .box-top-heading h2 {
                        font-size: 15px;
                    }
                    .btn.r-search {
                        width: 100%
                    }
                    header .call-number {
                        font-size: 17px;
                        margin-right: 5px;
                    }
                    .carousel-caption .carousel-link h3 {
                        font-size: 17px;
                    }
                    header .call-section {
                        float: none!important;
                        width: 100%;
                        text-align: center!important;
                    }
                    .header-social-media {
                        display: inline-block!important;
                        float: none!important;
                        margin-top: 0px;
                        text-align: center!important;
                        width: 100%;
                        margin-left: 0px;
                    }
                    .fixed-padding {
                        padding-top: 65px;
                    }
                    .call-us-text {
                        margin-top: 2px;
                    }
                    .call-us-text {
                        top: -24px
                    }
                    header .header-social-media ul {
                        left: -169px;
                        top: 21px;
                    }
                    .register-link {
                        right: -314px;
                    }
                    header .navbar {
                        top: 18px;
                    }
                    header .navbar .navbar-collapse {
                        top: -26px
                    }
                    .inner-caption-wrap {
                        top: 86px;
                    }
                    #slidercategory-3 .inner-caption-wrap {
                        top: 88px;
                        width: 95%;
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        top: 105px;
                    }
                    #slidercategory-4 .inner-caption-wrap {
                        padding: 21px 13px !important;
                        top: 122px;
                    }
                    #slidercategory-4 .inner-caption-wrap .carousel-link h3 {
                        margin-top: 9px;
                    }
                    #slidercategory-5 .carousel-caption .carousel-link h3 {
                        font-size: 26px;
                    }
                    /*.banner-image-section{
       top:53px;
   }
    .banner-image-section img{
       height: 120px;
       width: 120px;
       padding: 42px 9px;
   }
    .extra-banner .banner-caption{
       left: 132px;
   }
   */
                    /**/
                    .cruise-detail-inner-right .cruise-price-wrapper.pull-right {
                        margin-bottom: 0px;
                    }
                    /******************/
                    .cruise-detail-inner-wrapper h2.cruise-title {
                        font-size: 18px;
                    }
                    .inner-info .cruise-logo {
                        right: 2px;
                    }
                    /**/
                    header .navbar-header {
                        /* top: -57px;
        */
                        top: -70px;
                    }
                    header .navbar .navbar-collapse {
                        top: -24px;
                    }
                    .cruise-information-wrap h3 span {
                        font-size: 20px;
                    }
                    .cruise-price-wrapper .price-div {
                        padding: 8px 10px;
                    }
                    /**/
                    .banner-img-wrap.extra-banner {
                        height: 174px;
                    }
                    .banner-image-section {
                        margin-top: 38px;
                    }
                    .extra-banner .banner-caption {
                        width: 195px;
                        margin: 55px 0 0;
                    }
                    .extra-banner .baaner-quotes {
                        padding: 0 0 0 8px;
                    }
                    .banner-image-section span {
                        height: 130px;
                        width: 130px;
                    }
                    .banner-caption {
                        top: 40px;
                    }
                }
                
                @media screen and (max-width:320px) {
                    header {
                        height: 152px
                    }
                    .fixed-padding {
                        padding-top: 60px;
                    }
                    header .call-section span.small {
                        font-size: 97%
                    }
                    header .call-number {
                        font-size: 15px
                    }
                    .carousel-caption .carousel-link h3 {
                        font-size: 14px
                    }
                    .carousel-caption .inner-caption-wrap .carousel-link>p {
                        font-size: 16px;
                        margin-top: -5px;
                    }
                    .inner-power-bottom span {
                        font-size: 13px
                    }
                    .box-top-heading h2 {
                        font-size: 16px
                    }
                    .box-top-content-right {
                        width: 36%
                    }
                    .view-detail {
                        width: 102px;
                    }
                    .inner-text-wrapper>label {
                        /* width: 40 %;
        */
                    }
                    header .call-number {
                        margin-left: 3px
                    }
                    header .call-number {
                        margin-right: 3px
                    }
                    .navbar-toggle {
                        padding: 9px 7px;
                    }
                    .page-id-21 .span1 table {
                        font-size: 11px
                    }
                    .cruiseform-bottom span {
                        width: 78%;
                    }
                    .carousel-control.right {
                        right: 9px !important;
                    }
                    .modal-content .inner-wrapper .small-text {
                        display: none;
                    }
                    div.list {
                        width: 87% !important;
                    }
                    header .navbar .navbar-collapse {
                        top: -20px;
                    }
                    .carousel-inner>.item>a>img,
                    .carousel-inner>.item>img,
                    .thumbnail>img {
                        width: 130%;
                    }
                    .modal-dialog {
                        width: 94% !important;
                    }
                    .carousel-control .glyphicon-menu-left,
                    .carousel-control .icon-prev,
                    .carousel-control .glyphicon-menu-right,
                    .carousel-control .icon-prev {
                        top: 58%!important;
                    }
                    .view-detail>a {
                        font-size: 12px;
                    }
                    .modal-dialog .small-text>img {
                        display: none;
                    }
                    .modal-header .modal-title {
                        font-size: 31px!important
                    }
                    .footer-wrapper .footer-bottom .footer-bottom-menu {
                        color: #6e3edd;
                        width: 70%;
                    }
                    #power-search .powersearch-date-wrap .small-text p {
                        font-size: 13px;
                    }
                    .modal-footer .inner-power-top {
                        margin-top: -8px;
                    }
                    .inner-caption-wrap {
                        width: 84%;
                        top: 78px;
                    }
                    .carousel-caption {
                        left: 8% !important;
                    }
                    .carousel-control.left {
                        left: 2%!important
                    }
                    .carousel-caption {
                        top: -47px
                    }
                    .box-top-content-left {
                        height: 200px;
                    }
                    .inner-text-wrapper>label {
                        width: 27%;
                    }
                    .logo img {
                        width: 82%;
                    }
                    header .page-header-top-right .text-right {
                        width: 100%
                    }
                    header .call-section span.small {
                        font-size: 88%;
                    }
                    header .call-number {
                        font-size: 14px;
                    }
                    .call-us-text {
                        margin-top: 7px;
                    }
                    .box-top-heading h2 {
                        margin-top: 4px;
                        line-height: 18px;
                    }
                    .header-social-media {
                        margin-top: 2px;
                    }
                    .call-us-text {
                        margin-top: 2px;
                    }
                    .logo img {
                        width: 90%;
                    }
                    header .header-social-media ul {
                        left: -149px;
                        top: 25px;
                    }
                    .register-link {
                        right: -276px;
                    }
                    header {
                        height: 138px;
                    }
                    header .navbar {
                        /* top: 23px;
        */
                        top: 5px;
                    }
                    header .navbar .navbar-collapse {
                        top: -25px;
                    }
                    header .call-section li.call-number {
                        font-size: 25px
                    }
                    .carousel-control {
                        top: 103px!important
                    }
                    #slidercategory-3 .inner-caption-wrap {
                        top: 68px;
                        width: 96%;
                    }
                    #slidercategory-3 .inner-caption-wrap .carousel-link h3 {
                        margin-bottom: 7px;
                    }
                    #slidercategory-5 .carousel-caption .carousel-link h3 {
                        font-size: 20px;
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        top: 84px;
                        width: 81%;
                    }
                    #slidercategory-4 .inner-caption-wrap {
                        padding: 41px 13px !important;
                        top: 91px;
                        margin-left: 5px !important;
                        width: 84%;
                        height: 174px;
                    }
                    #slidercategory-5 .carousel-caption .inner-caption-wrap .carousel-link>p {
                        line-height: 20px;
                    }
                    #slidercategory-5 .inner-caption-wrap {
                        padding: 40px 19px !important;
                    }
                    /*.banner-image-section img{
       height: 110px;
       width: 110px;
       padding: 38px 9px;
   }
    .banner-image-section {
       top:34px;
   }
    .extra-banner .banner-caption{
       left: 122px;
       top: 66px;
   }
   */
                    /**/
                    #sailing-banner-wrapper .banner-img-wrap>img {
                        height: 166px;
                    }
                    .banner-img-wrap {
                        top: 9px;
                        height: 163px;
                    }
                    .banner-caption {
                        margin: 0 17px;
                        top: 35px;
                    }
                    .baaner-quotes {
                        padding: 12px;
                    }
                    .baaner-quotes h3 {
                        font-size: 18px;
                    }
                    /******************/
                    .cruise-price-wrapper .price-div {
                        padding: 10px 12px;
                    }
                    .cruise-detail-inner-wrapper h2.cruise-title {
                        font-size: 17px;
                    }
                    .inner-info .cruise-logo {
                        position: relative;
                        text-align: left;
                        top: 0;
                        right: 0;
                        margin-bottom: 20px
                    }
                    .no-title .banner-img-wrap {
                        height: 159px;
                    }
                    .cruise-price-wrapper .price-div span h4 {
                        font-size: 21px;
                    }
                    /**/
                    .banner-img-wrap.extra-banner {
                        height: 144px;
                    }
                    .extra-banner .banner-image-section {
                        width: 134px;
                    }
                    .banner-image-section {
                        margin-top: 19px;
                    }
                    .extra-banner .banner-caption {
                        margin: 29px 0 0;
                        width: 170px;
                    }
                    .banner-image-section span {
                        height: 120px;
                        width: 120px;
                    }
                    .cruise-price-info {
                        float: right;
                        width: 38%;
                    }
                    .extra-banner .baaner-quotes>h3 {
                        font-size: 26px;
                        line-height: 24px;
                    }
                    .inner-info {
                        margin-left: 0px;
                        margin-bottom: 15px;
                    }
                }