/*@font-face {
  font-family: 'DroidSans';
  src: url('../fonts/DroidSans.eot');
  src: url('../fonts/DroidSans.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DroidSans.woff2') format('woff2'),
       url('../fonts/DroidSans.woff') format('woff'),
       url('../fonts/DroidSans.ttf') format('truetype'),
       url('../fonts/DroidSans.svg#DroidSans') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DroidSans-Bold';
  src: url('../fonts/DroidSans-Bold.eot');
  src: url('../fonts/DroidSans-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DroidSans-Bold.woff2') format('woff2'),
       url('../fonts/DroidSans-Bold.woff') format('woff'),
       url('../fonts/DroidSans-Bold.svg#DroidSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
html, body {font-family:'DroidSans', Verdana, Geneva, sans-serif;}
body{background:url(/images/bg.jpg)  no-repeat center center fixed;-webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}
body { padding-top: 75px; }

.header{background:#fff;}
.navbar-default{background-color:#fff !important;border-color:none}
 #fnpNavbar{margin-top:15px;}
.fnp-holidays {width:100%;background:#FFF;}
.fnp-topdeal {width:100%;background:#FFF;}
.fnp-whyus  {width:100%; background:#FFF;}
.fnp-footer1 {margin:0 auto;
    background: rgba(255,255,255,0.6);}
.fnp-footer2 { width:100%; height:100%; background:url(../images/footer-bg.jpg) top left no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.fnp-footer3 { width:100%; height:100%; background:#d9d9d9; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.fnp-footer-row-1 {padding:3% 0%; border-bottom:2px dotted #FFF;}
.fnp-footer-row-2 {padding:2% 0%;}
.fnp-footer-row-3 {padding:3% 0%;}
.sub-header {
	background: rgba(179,178,178,1);
	background: -moz-linear-gradient(top, rgba(179,178,178,1) 0%, rgba(204,202,202,1) 10%, rgba(236,234,234,1) 23%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(179,178,178,1)), color-stop(10%, rgba(204,202,202,1)), color-stop(23%, rgba(236,234,234,1)));
	background: -webkit-linear-gradient(top, rgba(179,178,178,1) 0%, rgba(204,202,202,1) 10%, rgba(236,234,234,1) 23%);
	background: -o-linear-gradient(top, rgba(179,178,178,1) 0%, rgba(204,202,202,1) 10%, rgba(236,234,234,1) 23%);
	background: -ms-linear-gradient(top, rgba(179,178,178,1) 0%, rgba(204,202,202,1) 10%, rgba(236,234,234,1) 23%);
	background: linear-gradient(to bottom, rgba(179,178,178,1) 0%, rgba(204,202,202,1) 10%, rgba(236,234,234,1) 23%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b2b2', endColorstr='#eceaea', GradientType=0 );}
.navbar-default{background-color:#fff !important;border-color:none}
.fnp-show-deal { width:160px; padding:5px 10px; color:#FFF; background:#da0613; font-size:16px; font-weight:600; margin:2% auto!important; text-shadow:0 0px 0px rgba(0,0,0,0)!important}
.fnp-show-deal a {color:#FFF; text-decoration:none;}
.fnp-show-deal a:hover {color:#FFF; text-decoration:none;}
.carousel-caption {position:absolute; right:0%; bottom:20%; top:1%!important; left:0%; z-index:10; padding-top:1%; color:#fff; text-align:center; text-shadow:0 1px 2px rgba(0,0,0,.6);}
.fnp-clear {clear:both; height:0;}
.fnp-dream-holiday {text-align:center; padding:20px 0px 30px 0px;}
.fnp-dream-holiday H1 {font-size:28px;font-weight:600;margin:0;padding:10px 0px; color:#262626;}
.fnp-dream-holiday p {font-size:16px;font-weight:normal;margin:0;padding:0; line-height:140%; color:#666666;}
.fnp-dream-offers {margin:3px;}
.fnp-dream-offers img {width:100%; border:0;}
.fnp-dream-offers .captions-data {z-index:5; position:absolute; bottom:3px; left:3px; right:3px;
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.82) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.82)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.82) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.82) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.82) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.82) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
text-align:center; color:#FFF;}
.fnp-dream-offers .captions-data:hover {background:#262626; color:#FFF;}
.fnp-dream-offers .captions-data .cap-data {width:70%; margin:0 auto; text-align:center; padding:10px 0px 12px 0px;}
.fnp-dream-offers .captions-data .cap-data H1 {font-size:20px;font-weight:600;margin:0;padding:5px 0px; color:inherit;}
.fnp-dream-offers .captions-data .cap-data p {font-size:14px;font-weight:normal;margin:0;padding:0px 0px 5px 0px; line-height:140%; color:inherit;}
.fnp-dream-offers .captions-data .cap-data span {font-size:14px; font-weight:bold; color:#cd3d3a;}
.fnp-dream-offers .captions-data .cap-data span a {text-decoration:none; color:#cd3d3a;}
.fnp-dream-offers .captions-data .cap-data span a:hover {text-decoration:none; color:#cd3d3a;}
.fnp-top-offers {margin:3px 3px 0px 3px;}
.fnp-top-offers .fnp-dealpic {width:100%;}
.fnp-top-offers .fnp-dealpic img {width:100%; border:0;}
.fnp-box-red {background:#da0613; text-align:center; margin:0px 3px 3px 3px; border-top:1px #F60 solid; height:123px;}
.fnp-box-red .data-title {color:#FFF; padding:10px 30px;}
.fnp-box-red .data-title H2 {font-size:20px; font-weight:600; line-height:120%; margin:0!important; padding:5px 0px; color:inherit;}
.fnp-box-red .data-title p {font-size:14px; font-weight:normal; margin:0; padding:0px 0px 5px 0px; line-height:140%; color:inherit;}
.fnp-box-red .more-btn {z-index:6; position:relative; top:-29px; height:0; left:3px; right:3px; }
.fnp-box-red .more-btn .fnp-more-details { display:block; width:100px; color:#FFF; text-align:center; background:#da0613; font-size:14px; font-weight:500; margin:0 auto!important;}
.fnp-box-red .more-btn .fnp-more-details a {color:#FFF; background:#da0613; padding:4px 0px; text-decoration:none; display:block;}
.fnp-box-red .more-btn .fnp-more-details a:hover {color:#FFF; background:#262626; text-decoration:none; display:block;}
.fnp-sticki-deals {z-index:5; position:absolute; top:20px; left:3px; right:3px;}
.fnp-sticki-deals .left-div {float:left; width:45%;}
.fnp-sticki-deals .right-div {float:right; width:45%;}
.fnp-sticki-deals .left-div .offer-icon {width:55%; margin:0% 0% 0% 15%;}
.fnp-sticki-deals .left-div .offer-icon img {width:100%; border:0;}
.fnp-sticki-deals .right-div .offer-price {width:65%; float:right;}
.fnp-sticki-deals .right-div .offer-price .brand-icon { width:100%; background:#FFF;}
.fnp-sticki-deals .right-div .offer-price .brand-icon img { width:100%; border:0;}
.fnp-sticki-deals .right-div .offer-price .price-from-icon {width:100%; font-size:1px; height:auto;}
.fnp-sticki-deals .right-div .offer-price .price-from-icon img {width:100%; border:0;}
.fnp-sticki-deals .right-div .offer-price .price-from-fare {width:100%; background:#da0613; font-weight:600; padding:2% 0% 5% 20%; font-size:24px; color:#FFF;}
.fnp-sticki-deals .right-div .offer-price .price-from-fare sub {font-size:16px; color:#FFF; font-weight:normal;}
.fnp-sticki-deals .right-div .offer-price .price-was-fare {width:100%; background:#262626; font-weight:600; padding:2% 0% 5% 20%; font-size:24px; color:#FFF;}
.fnp-sticki-deals .right-div .offer-price .price-was-fare sub {font-size:16px; color:#FFF; font-weight:normal;}
.fnp-sticki-deals .right-div .offer-price .price-now-fare {width:100%; background:#ff4743; font-weight:600; padding:2% 0% 12% 20%; font-size:24px; color:#FFF; line-height:100%;}
.fnp-sticki-deals .right-div .offer-price .price-now-fare sub {font-size:16px; color:#FFF; font-weight:normal;}
.fnp-sticki-deals .right-div .offer-price .price-now-fare span {font-size:15px; color:#FFF; font-weight:normal;}
.fnp-red-best-title {background:#da0613; padding:10px; color:#FFF;}
.fnp-red-best-title H1{font-size:20px;font-weight:600;margin:0; text-align:center; padding:10px 0px; color:inherit;}
.fnp-red-best-title .fnp-best-deal {width:65%; margin-left:5%; float:left; font-size:16px; font-weight:normal;}
.fnp-red-best-title .fnp-best-from {width:30%; float:left; font-size:16px; font-weight:normal;}
.fnp-best-deal-box {background:#eceaea; padding:10px;}
.fnp-best-deal-box .fnp-best-deal-rows { margin-left:5%; margin-right:5%; margin-bottom:6px; color:#262626; padding:9px 0px; border-bottom:2px dotted #262626;}
.fnp-best-deal-box .fnp-best-deal-rows:hover { margin-left:5%; margin-right:5%; margin-bottom:6px; color:#da0613; padding:9px 0px; border-bottom:2px dotted #262626;}
.fnp-best-deal-box .fnp-best-deal-rows .fnp-best-deal-type {width:73%; float:left; color:inherit; font-size:16px; font-weight:normal; padding:5px 0px 0px;}
.fnp-best-deal-box .fnp-best-deal-rows .fnp-best-deal-price {width:27%; float:left; color:#da0613; font-size:25px; font-weight:bold;}
.fnp-best-deal-box .fnp-best-deal-rows-last { margin-left:5%; margin-right:5%; color:#262626; padding:9px 0px 3px;}
.fnp-best-deal-box .fnp-best-deal-rows-last:hover { margin-left:5%; margin-right:5%; color:#da0613; padding:9px 0px 3px;}
.fnp-best-deal-box .fnp-best-deal-rows-last .fnp-best-deal-type {width:73%; float:left; color:inherit; font-size:16px; font-weight:normal; padding:5px 0px 0px;}
.fnp-best-deal-box .fnp-best-deal-rows-last .fnp-best-deal-price {width:27%; float:left; color:#da0613; font-size:25px; font-weight:bold;}
.fnp-ncl-logo {width:15%; margin:.5% auto 2% auto;}
.fnp-ncl-logo img {width:100%; border:0px;}
.fnp-bookby-sale {width:100%; background:url(../images/top-deal-bg.png) top left; padding:.5% 0%; text-align:center; text-shadow:0 0px 0px rgba(0,0,0,0)!important}
.fnp-bookby-sale H1 {font-size:30px; font-weight:600; line-height:140%; margin:0!important; padding:5px 0px; color:#da0613;}
.fnp-bookby-sale p {font-size:18px; font-weight:normal; margin:0; padding:0px 0px 5px 0px; line-height:140%; color:#262626;}
.fnp-top-deal-type { width:50%; margin:2% auto; }
.fnp-top-deal-type .free-Type {width:24%; float:left; margin:0% 4.5% 0% 0%; }
.fnp-top-deal-type .free-Type img {width:100%; border:0px;}
.fnp-top-deal-type .exclusive-Type {width:40%; float:left; margin:0% 4.5% 0% 0%; }
.fnp-top-deal-type .exclusive-Type img {width:100%; border:0px;}
.fnp-top-deal-type .spend-Type {width:27%; float:left; margin:0% 0% 0% 0%; }
.fnp-top-deal-type .spend-Type img {width:100%; border:0px;}
.fnp-whyus-row {margin:0% 8% 6% 8%;}
.fnp-whyus .fnp-whyus-box {width:13%; float:left; margin:0.1% 3.5% 0.9% 3.5%; text-align:center; color:#262626;}
.fnp-whyus .fnp-whyus-box:hover {color:#da0613; text-decoration:none;}
.fnp-whyus .fnp-whyus-box .why-icons {width:70%; margin:0 auto;}
.fnp-whyus .fnp-whyus-box .why-icons img {width:100%; border:0;}
.fnp-whyus .fnp-whyus-box .why-txt {font-weight:500; font-size:14px; text-align:center; padding:10% 0% 0% 0%; line-height:120%; color:inherit;}
.fnp-footer1-row {width:40%; margin:4% auto; text-align:center;}
.fnp-footer1-row .email-icon {width:30%; margin:0% auto 2% auto; text-align:center;}
.fnp-footer1-row .email-icon img {width:65%; border:0;}
.fnp-sign-up {margin:2% auto; text-align:center;}
.fnp-sign-row {margin:2% auto;}
.fnp-sign-row .fnp-form-col {width:49%; float:left; padding:0.5%;}
.fnp-sign-row .fnp-form-col .input-txt {width:99.8%; padding:4%; background:#FFF; border:0px solid #FFF;}
.fnp-sign-row .fnp-more-details { display:block; width:100px; color:#FFF; text-align:center; background:#da0613; font-size:14px; font-weight:500; margin:0 auto!important;}
.fnp-sign-row .fnp-more-details a {color:#FFF; background:#da0613; padding:4px 0px; text-decoration:none; display:block;}
.fnp-sign-row .fnp-more-details a:hover {color:#FFF; background:#262626; text-decoration:none; display:block;}
.fnp-footer-opening-hours { border-left:2px dotted #262626;}
.fnp-footer-title {text-align:left; font-size:11px; color:#000; padding:0px 0px 15px 0px;}
.fnp-footer-link ul { margin: 0;padding: 0;list-style-type: none;}
.fnp-footer-link ul li {padding:2px 0px 2px 0px; text-align:left; font-size:11px; color:#262626;}
.fnp-footer-link ul li a {padding:2px 0px 2px 10px; color: #262626; background:url(../images/bullet.png) left center no-repeat; text-decoration:none;}
.fnp-footer-link ul li a:hover {color: #666;text-decoration:none;}
.fnp-footer-title3 {text-align:left; font-size:11px; color:#000; padding:0px 0px 15px 0px;}
.fnp-footer-link3 ul { margin: 0;padding: 0;list-style-type: none;}
.fnp-footer-link3 ul li {padding:2px 0px 2px 0px; text-align:left; font-size:11px; color:#000;}
.fnp-footer-link3 ul li a {padding:2px 0px 2px 10px; color: #000; background:url(../images/bullet-1.png) left center no-repeat; text-decoration:none;}
.fnp-footer-link3 ul li a:hover {color: #666;text-decoration:none;}
.fnp-footer-opening-hours3 { border-left:2px dotted #000;}
.fnp-footer-bottom-data3 {-webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
     background:#da0613 !important;bottom:0px; left:0px; right:0px;
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.82) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.82)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.82) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.82) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.82) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.82) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );color:#FFF; }
.fnp-footer-call-us {color:#FFF; padding:0px 0px 30px; text-align:center;}
.fnp-footer-call-us p {font-size:18px; font-weight:400; margin:0; padding:5px 0px 2px 0px; line-height:120%; color:inherit;}
.fnp-footer-call-us H1 {font-size:36px; font-weight:600; line-height:120%; margin:0!important; padding:2px 0px; color:inherit;}
.fnp-footer-data {text-align:center; font-size:11px; color:inherit; line-height:140%;}
.fnp-footer-copyright {text-align:center; font-size:11px; color:inherit; line-height:140%; padding:15px 0px 0px;}
.fnp-footer-call-us3 {font-family:'Droid Serif';color:#fff; padding:0px 0px 30px; text-align:center;}
.fnp-footer-call-us3 p {font-family:inherit;font-size:18px; font-weight:600; margin:0; padding:5px 0px 2px 0px; line-height:120%; color:inherit;}
.fnp-footer-call-us3 H1 {font-family:inherit;font-size:36px; font-weight:600; line-height:120%; margin:0!important; padding:2px 0px; color:inherit;}
.fnp-footer-data3 {text-align:center; font-size:11px; color:inherit; line-height:140%;}
.fnp-footer-copyright3 {text-align:center; font-size:11px; color:#fff; line-height:140%; padding:15px 0px 0px;}
.fnp-footer-logo {width:75%; margin:15% auto 0% 0%;}
.fnp-footer-logo img {width:100%; border:0;}
.fnp-head-logo {width:auto; float:left; height:auto !important; padding: 0px !important 10px !important; margin-left:-30px;}
.fnp-head-menu-icon {width:auto; float:right;  margin-right:-10px;}
.fnp-head-logo img {width:auto; border:0;}
.fnp-top-phno {font-family:'Droid Serif';font-size:20px; font-weight:600; white-space:nowrap; text-align:left; padding:0px 0px; margin-top:12px; color:#d80008!important;}
.fnp-top-search-row { padding-bottom:20px !important;}
.fnp-top-search-link {width:24%; margin:0% 0.5%; float:left;}
.fnp-top-search-link .serch-type { display:block; width:100%; color:#da0613; text-align:center; font-size:14px; font-weight:600;
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
.fnp-top-search-link .serch-type a {color:#da0613; padding:12px 0px; text-decoration:none; display:block;}
.fnp-top-search-link .serch-type a:hover {color:#FFF; background:#262626; text-decoration:none; display:block;}
.fnp-sign-row2 {margin:0!important 0!important;}
.fnp-sign-row2 .fnp-form-col {width:49%; float:left; margin:0.5%;}
.fnp-sign-row2 .fnp-form-col .input-txt {width:99.9%; padding:4%; background:#FFF; border:0px solid #FFF;}
.fnp-top-search-btn {padding-top:3px; width:auto; margin:0 auto; }
.fnp-media-row {margin:60px 0px 0px 100px; text-align:left;}
.fnp-media-row .media-box {width:33.33%; float:left;}
.fnp-media-row .media-box img {width:80%; border:0;}

.gap-beside{padding:0 15px}
.header-filters{margin:10px 0;}
.fnp-top-row-filters{width:100%}
.fnp-top-filter-icon{padding:5px 10px;display:inline-block !important;position: relative; top: -10px;font-size:14px;color:#fff}
.fnp-top-filter-icon1{padding:5px 10px;}
.fnp-top-filter{width:24% !important; display: inline-block !important;position: relative; padding: 0px; width: 100%; color: #fff; background: linear-gradient(to bottom right, transparent 50%, #b3b3b3 50%), linear-gradient(to right, #cccccc 99.9%, transparent 99.9%), linear-gradient(to right, #cccccc 99.9%, transparent 99.9%); background-size: 30px 30px, 100% 100%, 100% 100%; background-position: 0% 0%, 30px 0%, 100% 30px; background-repeat: no-repeat; overflow: hidden;}
.filter-search{padding:10px 40px;}
.filter-search a{color: #d80008;font-family:'Droid Serif';font-size:14px;font-weight:bold;text-decoration:none}
.filter-search a:hover{color: #262626;}
.fnp-top-filter1{width:30% !important; display: inline-block !important;color:#fff;position: relative; padding: 0px; width: 100%; color: #fff; background: linear-gradient(to bottom right, transparent 50%, #ff4745 50%), linear-gradient(to right, #da0613 99.9%, transparent 99.9%), linear-gradient(to right, #da0613 99.9%, transparent 99.9%); background-size: 30px 30px, 100% 100%, 100% 100%; background-position: 0% 0%, 30px 0%, 100% 30px; background-repeat: no-repeat; overflow: hidden;}
.filter-search1{padding:10px 40px;}
.filter-search1 a{color: #fff;font-family:'Droid Serif' ;font-size:14px;font-weight:bold;text-decoration:none}
.filter-search1 a:hover{color: #262626;}
.fnp-top-row-filters{width:100%}
.fnp-top-search .search-filter { display:block; width:100%; color:#da0613; text-align:center; font-size:14px; font-weight:600;}
.fnp-top-filter-right{background:#ff0000;display:inline-block;float:right;}

.filter-search-right{padding:10px 15px;color:#fff}
.filter-search-right a{color: #ffffff;font-size:14px;font-weight:bold;text-decoration:none}
.filter-search-right a:hover{color: #262626;font-size:14px;font-weight:bold}

.fnp-ship-info{width:100%;}
.fnp-ship-info-header{position: relative; padding:0px; width: 100%; color: #fff; background: linear-gradient(to bottom right, transparent 50%, #ff4745 50%), linear-gradient(to right, #da0613 99.9%, transparent 99.9%), linear-gradient(to right, #da0613 99.9%, transparent 99.9%); background-size: 30px 30px, 100% 100%, 100% 100%; background-position: 0% 0%, 30px 0%, 100% 30px; background-repeat: no-repeat; overflow: hidden;border-bottom:3px dotted #fff}
.fnp-ship-info-right{background:#da0613}
.fnp-ship-info-header .ship-heading{color:#fff;font-family:'Droid Serif';font-size:26px;margin:10px 0;padding:10px 0;}
.total-nights{color:#fff;font-family:'Droid Serif';text-align:center;margin:0 10px;padding:0px 20px;box-shadow: 10px 0px 5px #b20b0b; -moz-box-shadow: 10px 0px 5px #b20b0b; -webkit-box-shadow: 5px 0px 5px #b20b0b; -o-box-shadow: 10px 0px 5px #b20b0b;}
.total-nights h2{color:#fff;font-family:'Droid Serif';text-align:center;font-size:36px;line-height:3.5px;padding:10px 0px;}
.total-nights span{font-size:16px;padding:0 5px;}
.fly-cruise{padding:20px 0;color:#fff;font-weight:400;font-size:16px;box-shadow: 10px 0px 5px #b20b0b; -moz-box-shadow: 10px 0px 5px #b20b0b; -webkit-box-shadow: 5px 0px 5px #b20b0b; -o-box-shadow: 10px 0px 5px #b20b0b;}
.ico-fl{margin:0px 5px;}
.runs{padding:5px 0;color:#fff;font-weight:400;font-size:16px;}
.fnp-ship-info-middle{position: relative; color: #fff; background: linear-gradient(to top left, transparent 50%, #d4d7d7 50%), linear-gradient(to left, #fff 99.9%, transparent 99.9%), linear-gradient(to left, #fff 99.9%, transparent 99.9%); background-size: 30px 30px, 100% 100%, 100% 100%; background-position: 100% 100%, -30px 0%, 100% -30px; background-repeat: no-repeat; overflow: hidden;height:409px;}
.img-ship{width:100%;}
.shadow-bottom{-webkit-box-shadow: 0px -1px 20px -2px rgba(0,0,0,0.7); -moz-box-shadow: 0px -1px 20px -2px rgba(0,0,0,0.7); box-shadow: 0px -1px 20px -2px rgba(0,0,0,0.7); }
.contact-info{margin:5px 15px;padding:10px 20px}
.contact-info .call-now{color:#666666;font-family:'DroidSans', Verdana, Geneva, sans-serif;font-size:20px;margin:10px 5px;padding:10px 10px;}
.contact-info .phno{color:#da0613;font-family:'Droid Serif';font-size:28px;font-weight:600;margin:10px 0;padding:10px 0;}
.ship-info {margin:0 10px;padding:0 10px;}
.nutshell{color:#da0613;font-family:'Droid Serif';font-size:22px;font-weight:600;padding:10px 5px;}
.ship-info p{font-size: 14px; font-weight: normal; margin-right:10px; padding:0 5px; line-height: 140%; color: #666666;}
.logo-nor{float:right;}
.fnp-offer-left{background: linear-gradient(to bottom right, transparent 50%, #ff4745 50%), linear-gradient(to right, #da0613 99.9%, transparent 99.9%), linear-gradient(to right, #da0613 99.9%, transparent 99.9%); background-size: 30px 30px, 100% 100%, 100% 100%; background-position: 0% 0%, 30px 0%, 100% 30px; background-repeat: no-repeat; overflow: hidden;padding:3px;}
.included,.upgrades{color:#fff;font-family:'Droid Serif';font-size:24px;font-weight:600;padding:10px 0;text-align:center}
.included-list{background:#fff;padding:10px;}
.included-list ul{font-family: Verdana; font-size: 18px; color: #d9534f; background: url(../images/vertical-list-line.png) no-repeat; background-position: 10px;}
.included-list ul li{padding:5px 0;}
.included-list ul li span{position:relative;top:-15px;}
.included-list ul li.flight{list-style-image: url(../images/icon-fl-list.png);}
.included-list ul li.hotel{list-style-image: url(../images/icon-ht-list.png);}
.included-list ul li.cruise{list-style-image: url(../images/icon-cr-list.png);}
.upgrades-list{color:#fff;font-size:16px;position: relative; padding: 20px; color: #fff; background: linear-gradient(to top left, transparent 50%, #ff4745 50%), linear-gradient(to left, #da0613 99.9%, transparent 99.9%), linear-gradient(to left, #da0613 99.9%, transparent 99.9%); background-size: 30px 30px, 100% 100%, 100% 100%; background-position: 100% 100%, -30px 0%, 100% -30px; background-repeat: no-repeat; overflow: hidden;}
.upgrades-list ul{font-family: Verdana; font-size: 18px; color: #fff;}
.upgrades-list ul li{padding:5px 0;}
.upgrades-list ul li span{position:relative;top:-15px;}
.upgrades-list ul li.drink{list-style-image: url(../images/icon-fl-list.png);}
.upgrades-list ul li.room{list-style-image: url(../images/icon-ht-list.png);}
.upgrades-list ul li.cruise{list-style-image: url(../images/icon-cr-list.png);}
.upgrades-list ul li.flight{list-style-image: url(../images/icon-fl-list.png);}
.upgrades-list ul li.hotel{list-style-image: url(../images/icon-ht-list.png);}
.upgrades-list ul li.transfers{list-style-image: url(../images/icon-cr-list.png);}
.price-per-person{/*background:url(/images/price-box.png) no-repeat;background-size:contain;*/background:#d4d7d7;border-radius:10px;margin:10px;padding:10px}
.per-person{font-family: Amble;font-size:28px;font-weight:600; color: #d80613;text-align:center}
 
/*06 Apr*/
.total-price{width:100%;display:inline-flex;}
.nights-from{width:40%;color:#666666;font-size:14px;font-weight:400;padding:10px 0 0 30px;}

.fare-pp{width:58%;float:right}
.fare-pp span.fare{font-family: Estrangelo Edessa;color:#da0613;font-size:48px;font-weight:bolder;text-shadow:2px 0px #da0613;margin:5px;}
.facitlties{float:right;margin:0 20px;}
.facitlties .glyphicon-plus{font-size:20px;color:#da0613}
.call-now-left-side{position: relative; padding: 20px; color: #fff; background: linear-gradient(to top left, transparent 50%, #ff4745 50%), linear-gradient(to left, #da0613 99.9%, transparent 99.9%), linear-gradient(to left, #da0613 99.9%, transparent 99.9%); background-size: 30px 30px, 100% 100%, 100% 100%; background-position: 100% 100%, -30px 0%, 100% -30px; background-repeat: no-repeat; overflow: hidden;}
.call-now-left-side img{margin:0 10px;padding:0 10px}
.call-now-left{font-family: 'DroidSans',Verdana,Geneva,sans-serif;font-size:20px;font-weight:600; color: #fff;text-align:right;padding:5px 0;}
.like-us{color:#fff;font-family: 'DroidSans',Verdana,Geneva,sans-serif;font-size:18px;font-weight:600;padding:30px 20px 30px 0;margin:0 10px;}
.img-fb{padding:30px;}
.fnp-offer-right{background: linear-gradient(to bottom right, transparent 50%, #ff4745 50%), linear-gradient(to right, #da0613 99.9%, transparent 99.9%), linear-gradient(to right, #da0613 99.9%, transparent 99.9%); background-size: 30px 30px, 100% 100%, 100% 100%; background-position: 0% 0%, 30px 0%, 100% 30px; background-repeat: no-repeat; overflow: hidden;padding:3px;}
.cabin-prices a{color:#fff;font-family:'Droid Serif';font-size:24px;font-weight:600;padding:10px 40px;text-decoration:none}
.cabin-prices a:hover{text-decoration:none}
.itinerary-header{background:#fff;padding:10px 10px;}
.itinerary-header a{color:#da0613;font-family:'Droid Serif';font-size:20px;font-weight:600;padding-left:20px;text-decoration:none;}
.itinerary-header a:hover{text-decoration:none;}
.map-header{background:#fff;padding:10px 10px;-webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.4);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.4);}
.map-header a{color:#da0613;font-family:'Droid Serif';font-size:20px;font-weight:600;padding-left:20px;text-decoration:none;}
.map-header a:hover{text-decoration:none;}
.glyphicon-triangle-top{color:#da0613;vertical-align:middle;padding:3px 7px 5px 7px} 
.glyphicon-triangle-bottom{color:#fff;vertical-align:middle;padding:3px 7px 5px 7px} 
.itinerary-box{background:#fff;-webkit-box-shadow:0 10px 6px -6px #ddd;-moz-box-shadow:0 10px 6px -6px #ddd; box-shadow: 0 10px 6px -6px #ddd;overflow:hidden}
/*08 Apr*/
.itinerary-map {color:#fff;font-family:'Droid Serif';font-size:24px;font-weight:600;padding:10px 40px;text-decoration:none}
.itinerary-box .theader{color:#da0613;font-family: 'DroidSans',Verdana,Geneva,sans-serif;font-size:14px;font-weight:600;}
.itinerary-box .theader tr th{vertical-align:text-top;}
.itinerary-box tbody tr{-webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3);box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3);color: #666666; font-size: 12px;}
.itinerary-box tbody tr td{ font-size: 12px;vertical-align:bottom}
.itinerary-item .glyphicon-triangle-top{padding-left:10px;}
.terms-condtitions{color:#666666;font-size:14px;padding:10px 20px 5px 20px;}
.divider{-webkit-box-shadow:0 10px 6px -6px #ddd;-moz-box-shadow:0 10px 6px -6px #ddd; box-shadow: 0 10px 6px -6px #ddd;}
.map-box{position: relative;background: linear-gradient(to top left, transparent 50%, #d4d7d7 50%), linear-gradient(to right, #fff 99.9%, transparent 99.9%), linear-gradient(to right, #fff 99.9%, transparent 99.9%); background-size: 31px 30px, 100% 100%, 100% 100%; background-position: 100% 100%, -30px 0%, 100% -30px; background-repeat: no-repeat; overflow: hidden;}
.gap-clear{margin:15px 0;}
.gap-top{margin-top:15px;}
.cabin-desc{background:#fff;font-family: 'DroidSans',Verdana,Geneva,sans-serif;font-size:16px;font-weight:400; color: #da0613;padding:40px;-webkit-box-shadow:0 10px 6px -6px #ddd;-moz-box-shadow:0 10px 6px -6px #ddd; box-shadow: 0 10px 6px -6px #ddd;}
.cabin-box{background: linear-gradient(to top left, transparent 50%, #d4d7d7 50%), linear-gradient(to left, #fff 99.9%, transparent 99.9%), linear-gradient(to left, #fff 99.9%, transparent 99.9%); background-size: 30px 30px, 100% 100%, 100% 100%; background-position: 100% 100%, -30px 0%, 100% -30px; background-repeat: no-repeat; overflow: hidden;}
.cabin-box .theader tr th{font-family:'DroidSans',Verdana,Geneva,sans-serif;color:#9d9e9e;font-size:16px;padding:10px 30px; -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3);box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3);vertical-align:text-top}
.cabin-box .theader tr th span{font-family: 'DroidSans',Verdana,Geneva,sans-serif;font-size:14px;}
.cabin-box table>tbody>tr>td{padding:15px 10px; -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3);box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3);color:#9d9e9e;font-size:16px;font-weight:400;vertical-align:middle} 
.cabin-box table tr td .price{font-family: Amble;color:#da0613;font-size:28px;font-weight:600;line-height:12px;display:inline-flex;}
.cabin-box table tr td .pound{font-family: Amble;color:#9d9e9e;font-size:14px;padding-top:10px;}
.more-information-header{padding:10px 10px;position: relative; color: #fff; background: linear-gradient(to top left, transparent 50%, #d4d7d7 50%), linear-gradient(to left, #fff 99.9%, transparent 99.9%), linear-gradient(to left, #fff 99.9%, transparent 99.9%); background-size: 30px 30px, 100% 100%, 100% 100%; background-position: 100% 100%, -30px 0%, 100% -30px; background-repeat: no-repeat; overflow: hidden;}

.more-information a{color:#fff;font-family:'Droid Serif';font-size:24px;font-weight:600;padding:10px 40px;text-decoration:none}
.more-information a:hover{text-decoration:none}
.more-inform a{color:#da0613;font-family:'Droid Serif';font-weight:600;}
.more-inform a:hover{text-decoration:none}
.more-inform p{font-family: 'DroidSans',Verdana,Geneva,sans-serif;font-size: 14px; font-weight: normal; margin-right:10px; padding: 0; line-height: 140%; color: #666666;}
.more-inform div{font-family: 'DroidSans',Verdana,Geneva,sans-serif;font-size: 14px; font-weight: normal; margin-right:10px; padding: 0; line-height: 140%; color: #666666;}
.flight-detail a,.hotel-detail a{color:#fff;font-family:'Droid Serif';font-size:24px;font-weight:600;padding:10px 40px;text-decoration:none}
.flight-detail a:hover,.hotel-detail a:hover{text-decoration:none}
.flight-detail .glyphicon-triangle-bottom{color:#fff;padding:3px 7px 0 7px;}
.hotel-detail .glyphicon-triangle-bottom{color:#fff;padding:3px 7px 0 7px;}
.test-bg-red{background:#F00;}
.test-bg-blue {background:#00F;}
/*footer cruiseline logos*/
.fnp-ft img { -webkit-transition: 0.4s ease; transition: 0.4s ease; } .fnp-ft img:hover { transform: scale(1.08); -moz-transform: scale(1.08); -webkit-transform: scale(1.08); -o-transform: scale(.5); -ms-transform: scale(1.08); }
.pd-top-20 {padding-top:20px;}
.fnp-qlink {width:100%;}
.pad-l-r-0 { padding-right:0px;padding-left:0px;}
.navbar {
    margin-bottom: 0px !important;
    border: 0px solid transparent!important;
}
.top-dradient { padding-top:5px; margin-top:6px; margin-bottom:10px;
background: rgba(168,168,168,0.44);
background: -moz-linear-gradient(top, rgba(168,168,168,0.44) 0%, rgba(255,255,255,0) 10%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(168,168,168,0.44)), color-stop(10%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(168,168,168,0.44) 0%, rgba(255,255,255,0) 10%);
background: -o-linear-gradient(top, rgba(168,168,168,0.44) 0%, rgba(255,255,255,0) 10%);
background: -ms-linear-gradient(top, rgba(168,168,168,0.44) 0%, rgba(255,255,255,0) 10%);
background: linear-gradient(to bottom, rgba(168,168,168,0.44) 0%, rgba(255,255,255,0) 10%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a8a8', endColorstr='#ffffff', GradientType=0 );
}
.transform-180 {
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
.decks-box {width:47%; margin:1% 1%; float:left;}

.decks-box table > tbody > tr > td {
    padding: 6px 10px;
    color: #9d9e9e;
    font-size: 16px;
    font-weight: 400;
    vertical-align: middle;
	border:0px solid #FFF;
}
.txt-red { color:#d80613;}


/************************************************************************************
smaller than 980
*************************************************************************************/
@media screen and (max-width: 981px) {
	.fnp-footer-title {text-align:left; font-size:11px; color:#000; padding:15px 0px 15px 0px;}
	.fnp-top-phno {font-size:22px; font-weight:600; text-align:right!important; color:#d80008!important;}
	.fnp-qlink {width:48%; margin-right:2%; float:left;}
}
/************************************************************************************
offer detail page responsive 
*************************************************************************************/
@media only screen and (max-width: 840px) {	
.fnp-bookby-sale H1 {font-size:27px; font-weight:600; line-height:120%; margin:0!important; padding:5px 0px; color:#da0613;}
.fnp-bookby-sale p {font-size:16px; font-weight:normal; margin:0; padding:0px 0px 5px 0px; line-height:120%; color:#262626;}
.fnp-top-phno {font-size:22px; font-weight:600; text-align:center!important; color:#d80008!important;}
	
}
/************************************************************************************
smaller than 767
*************************************************************************************/
@media screen and (max-width: 768px) {	
.navbar-nav { margin: 15px 0;}
.fnp-box-red {background:#da0613; text-align:center; margin:0px 3px 3px 3px; border-top:1px #F60 solid; height:auto;}
.fnp-whyus .fnp-whyus-box {width:15%; float:left; margin:0.1% 2.5% 0.9% 2.5%; text-align:center; color:#262626;}
.fnp-footer1-row {width:60%; margin:4% auto; text-align:center;}
.fnp-footer-opening-hours { border-left:0px dotted #262626;}
.fnp-footer-logo {width:45%; margin:1% auto;}
.fnp-top-search-btn {padding-top:15px; width:50%; margin:0 auto;}
.fnp-media-row {margin:50px 10px 10px; text-align:center;}
.fnp-media-row .media-box {width:33.33%; float:left;}
.fnp-media-row .media-box img {width:30%; border:0;}



.fnp-ship-info-header .ship-heading{color: #fff;font-family: 'Droid Serif';font-size:30px;margin: 10px 0;padding: 10px 0;}
.fnp-ship-info-middle{height:100%;}
.fnp-ship-info-right{background:#fff;}
.total-nights{padding:10px 20px;}
.fly-cruise {padding-left:5px;color: #da0613;font-weight: 400;font-size: 16px;box-shadow:none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;}
.runs{margin:10px 0;padding:5px 0;color:#da0613;font-weight:400;font-size:16px;}
.contact-info{margin:5px;}
.contact-info .ico-call{margin:5px 5px 0 15px;}
.contact-info .call-now{color:#666666;font-family:'DroidSans', Verdana, Geneva, sans-serif;font-size:16px;margin:10px 0px;padding:10px 0px;}
.contact-info .phno{color:#da0613;font-family:'Droid Serif';font-size:22px;font-weight:600;margin:10px 0;padding:10px 2px;}
.included-list ul{font-family: Verdana; font-size: 18px; color: #d9534f; background: url(../images/vertical-list-line.png) no-repeat; background-position: 10px;}
.per-person{font-family: 'DroidSans',Verdana,Geneva,sans-serif;font-size:30px;font-weight:600; color: #d80613;text-align:center}
.price-per-person .nights-from{color:#666666;font-size:14px;padding:0 22px;}
.price-per-person span.fare{font-family:  'DroidSans',Verdana,Geneva,sans-serif;color:#da0613;font-size:38px;font-weight:bolder;text-shadow:2px 0px #da0613;}
.call-now-left-side img {margin: 0;padding: 0;}
.call-now-left {font-size: 24px;}
.like-us {font-size: 20px;font-weight: 600;padding: 30px 10px;}
.fnp-footer-opening-hours3 { border-left:none;}
.facitlties {float: right;margin: 40px 20px;}

}
/************************************************************************************
smaller than 736
*************************************************************************************/

@media screen and (max-width: 736px) {	
 .navbar-default{background-color:#f8f8f8 !important;border-color:#e7e7e7}
.fnp-box-red {background:#da0613; text-align:center; margin:0px 3px 3px 3px; border-top:1px #F60 solid; height:auto;}
.fnp-footer1-row {width:65%; margin:4% auto; text-align:center;}
.facitlties {width: 100%;text-align: center;margin:0px}
.price-per-person .nights-from{padding:20px;}
.price-per-person span.fare{float:right}

}

/************************************************************************************
smaller than 667
*************************************************************************************/
@media screen and (max-width: 668px) {	
.fnp-box-red {background:#da0613; text-align:center; margin:0px 3px 3px 3px; border-top:1px #F60 solid; height:auto;}
.fnp-footer1-row {width:65%; margin:4% auto; text-align:center;}
.facitlties {float: right;margin: 5px 20px;}
}

/************************************************************************************
smaller than 650
*************************************************************************************/
@media screen and (max-width: 651px) {
.fnp-bookby-sale H1 {font-size:20px; font-weight:600; line-height:100%; margin:0!important; padding:3px 0px; color:#da0613;}
.fnp-bookby-sale p {font-size:14px; font-weight:normal; margin:0; padding:0px 0px 3px 0px; line-height:100%; color:#262626;}
.fnp-show-deal { width:130px; padding:2px 5px; color:#FFF; background:#da0613; font-size:12px; font-weight:600; margin:2% auto!important; text-shadow:0 0px 0px rgba(0,0,0,0)!important}
.fnp-media-row .media-box img {width:50%; border:0;}
/*10-Apr*/
.total-nights{padding:25px 20px;}
}

/************************************************************************************
smaller than 560
*************************************************************************************/
@media screen and (max-width: 481px) {
.fnp-whyus .fnp-whyus-box .why-txt {font-weight:500; font-size:12px; text-align:center; padding:20% 0% 0% 0%; line-height:120%; color:inherit;}
.fnp-whyus .fnp-whyus-box {width:17%; float:left; margin:0.1% 1.5% 0.9% 1.5%; text-align:center; color:#262626;}
.fnp-sign-row .fnp-form-col {width:95%; float:none; padding:1% 2%; margin:0 auto;}
.fnp-sign-row2 .fnp-form-col {width:95%; float:none; padding:1% 2%; margin:0 auto;}
.fnp-footer-logo {width:50%; margin:1% auto;}
.fnp-head-logo {width:75%; float:left;}
.fnp-head-logo img {width:100%; border:0;}
.fnp-head-menu-icon {width:25%; float:right;}
.fnp-top-search-link {width:48%; margin:1% 1%; float:left;}
.fnp-media-row .media-box img {width:60%; border:0;}
.fnp-ship-info-header .ship-heading{color: #fff;font-family: 'Droid Serif';font-size: 20px;margin: 10px 0;padding: 10px 0;}
.fnp-ship-info-middle{height:100%;}
.fnp-ship-info-right{background:#fff;}
.total-nights{padding:10px 20px;}
.fly-cruise {padding-left:5px;color: #da0613;font-weight: 400;font-size: 16px;box-shadow:none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;}
.runs{margin:10px 0;padding:5px 0;color:#da0613;font-weight:400;font-size:16px;}
.contact-info{margin:5px;}
.contact-info .ico-call{margin:5px 5px 0 15px;}
.contact-info .call-now{color:#666666;font-family:'DroidSans', Verdana, Geneva, sans-serif;font-size:16px;margin:10px 0px;padding:10px 0px;}
.contact-info .phno{color:#da0613;font-family:'Droid Serif';font-size:22px;font-weight:600;margin:10px 0;padding:10px 2px;}
.included-list ul{font-family: Verdana; font-size: 14px; color: #d9534f; background: url(../images/vertical-list-line.png) no-repeat; background-position: 10px;}
.per-person{font-family: 'DroidSans',Verdana,Geneva,sans-serif;font-size:16px;font-weight:600; color: #d80613;text-align:center}
.price-per-person .nights-from{color:#666666;font-size:14px;padding:0 0px;text-align:left}
.price-per-person span.fare{font-family:  'DroidSans',Verdana,Geneva,sans-serif;color:#da0613;font-size:38px;font-weight:bolder;text-shadow:2px 0px #da0613;}
.call-now-left-side img {margin: 0;padding: 0;}
.call-now-left {font-size: 20px;}
.like-us {font-size: 20px;font-weight: 600;padding: 30px 10px;}
.fnp-footer-opening-hours3 { border-left:none;}
.facitlties{padding:0px 0}
/*06 Apr*/
.call-now-left{font-size:18px;}
.fnp-footer-title3{padding-top:10px;color:#000;}

}
/*Smartphone */
@media only screen and (max-width : 321px) {
.fnp-sticki-deals .right-div .offer-price .price-from-fare {width:100%; background:#da0613; font-weight:600; padding:2% 0% 5% 20%; font-size:18px; color:#FFF;}
.fnp-sticki-deals .right-div .offer-price .price-was-fare {width:100%; background:#262626; font-weight:600; padding:2% 0% 5% 20%; font-size:18px; color:#FFF;}	
.fnp-sticki-deals .right-div .offer-price .price-from-fare sub {font-size:14px; color:#FFF; font-weight:normal;}
.fnp-sticki-deals .right-div .offer-price .price-was-fare sub {font-size:14px; color:#FFF; font-weight:normal;}
.fnp-sticki-deals .right-div .offer-price .price-now-fare {width:100%; background:#ff4743; font-weight:600; padding:2% 0% 12% 20%; font-size:18px; color:#FFF; line-height:100%;}
.fnp-sticki-deals .right-div .offer-price .price-now-fare sub {font-size:14px; color:#FFF; font-weight:normal;}
.fnp-sticki-deals .right-div .offer-price .price-now-fare span {font-size:14px; color:#FFF; font-weight:normal;}
.fnp-whyus .fnp-whyus-box .why-txt {font-weight:500; font-size:10px; text-align:center; padding:20% 0% 0% 0%; line-height:120%; color:inherit;}
.fnp-whyus-row {margin:0% 1% 6% 1%;}
.fnp-footer-logo {width:70%; margin:1% auto;}
.fnp-media-row .media-box img {width:80%; border:0;}
.fnp-ship-info-header .ship-heading{color: #fff;font-family: 'Droid Serif';font-size: 20px;margin: 10px 0;padding: 10px 0;}
.fnp-ship-info-middle{height:100%;}
.fnp-ship-info-right{background:#fff;}
.total-nights{padding:10px 20px;}
.fly-cruise {padding-left:5px;color: #da0613;font-weight: 400;font-size: 14px;box-shadow:none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;}
.runs{margin:10px 0;padding:5px 0;color:#da0613;font-weight:400;font-size:14px;}
.contact-info{margin:5px;}
.contact-info .ico-call{margin:5px 5px 0 15px;}
.contact-info .call-now{color:#666666;font-family:'DroidSans', Verdana, Geneva, sans-serif;font-size:16px;margin:10px 0px;padding:10px 0px;}
.contact-info .phno{color:#da0613;font-family:'Droid Serif';font-size:22px;font-weight:600;margin:10px 0;padding:10px 2px;}
.included-list ul{font-family: Verdana; font-size: 14px; color: #d9534f; background: url(../images/vertical-list-line.png) no-repeat; background-position: 10px;}
.per-person{font-family: 'DroidSans',Verdana,Geneva,sans-serif;font-size:16px;font-weight:600; color: #d80613;text-align:center}
.price-per-person .nights-from{color:#666666;font-size:14px;padding:0 0px;text-align:left}
.price-per-person span.fare{font-family:  'DroidSans',Verdana,Geneva,sans-serif;color:#da0613;font-size:38px;font-weight:bolder;text-shadow:2px 0px #da0613;}
.call-now-left-side img {margin: 0;padding: 0;}
.call-now-left {font-size: 20px;}
.like-us {font-size: 20px;font-weight: 600;padding: 30px 10px;}
.fnp-footer-opening-hours3 { border-left:none;}
/*08 apr*/
.itinerary-box table thead.theader tr > th{padding:10px 0px;font-size:12px;}
.itinerary-box table > tbody > tr > td{padding:10px 0px;font-size:10px;}
.cabin-box table thead.theader tr > th{padding:10px 0px;font-size:12px;}
.cabin-box table > tbody > tr > td{padding:10px 0px;font-size:12px;}
.cabin-box table tr td .price{font-size:16px;}
.cabin-box table tr td .pound{font-size:12px;}

}

/*Smartphone */
@media only screen and (max-width : 240px) {
	.fnp-sticki-deals .right-div .offer-price .price-from-fare {width:100%; background:#da0613; font-weight:600; padding:2% 0% 5% 20%; font-size:16px; color:#FFF;}
.fnp-sticki-deals .right-div .offer-price .price-was-fare {width:100%; background:#262626; font-weight:600; padding:2% 0% 5% 20%; font-size:16px; color:#FFF;}	
.fnp-sticki-deals .right-div .offer-price .price-from-fare sub {font-size:12px; color:#FFF; font-weight:normal;}
.fnp-sticki-deals .right-div .offer-price .price-was-fare sub {font-size:12px; color:#FFF; font-weight:normal;}
.fnp-sticki-deals .right-div .offer-price .price-now-fare {width:100%; background:#ff4743; font-weight:600; padding:2% 0% 12% 20%; font-size:16px; color:#FFF; line-height:100%;}
.fnp-sticki-deals .right-div .offer-price .price-now-fare sub {font-size:12px; color:#FFF; font-weight:normal;}
.fnp-sticki-deals .right-div .offer-price .price-now-fare span {font-size:12px; color:#FFF; font-weight:normal;}
.fnp-whyus .fnp-whyus-box {width:40%; float:left; margin:0.1% 5% 0.9% 5%; text-align:center; color:#262626; height:100px;}	
}


