@charset "utf-8";
/* CSS Document */
html,body{ box-sizing: border-box; font-size: 16px; color: #4c5362; font-family: 'Poppins', sans-serif; font-weight: 400; }
*{ padding: 0px ; margin: 0px; outline: none;  }
.container{ max-width: 1240px; margin: 0 auto;}
.top_header_outer{ background: #02479b; padding: 9px 0px; }
.left_content_header_top.left {   margin-top: -35px;}
.left_content_header_top > ul{ margin: 0; padding: 0px }
.left_content_header_top > ul > li{ display: inline-block;}
.left_content_header_top > ul > li > a{ text-decoration: none; display: block; margin-right: 30px}
.left_content_header_top .left_icon{ width: 23px; height: 27px; display: block; float: left; background-image: url(../images/all-icon/icon-img.png); background-repeat: no-repeat;}
.left_icon.support {    background-size: 840px auto;    background-position: -29px -7px;}
.left_icon.check{  background-size: 840px auto;    background-position: -83px -7px;  }
.left_icon.airline{  background-size: 840px auto;   background-position: -130px -7px;  }
.left_icon + span {    margin-left: 3px;    color: #b2bfd8;    font-size: 12px;    font-weight: 400;    opacity: 1;}
/*__right__header__*/
.logo {    float: left;    padding: 7px 0px;}
.left_content_header_top.right {    float: right;}
.left_content_header_top.right > ul > li:last-child a{ margin-right: 0px; }
.left_icon.call {    background-size: 840px auto; background-position: -177px -7px;}
.left_icon.envelop {    background-size: 840px auto; background-position: -226px -7px;}
.logo{ float: left}
nav{ float: right} 
nav > ul{ margin: 0; padding: 0; }
nav > ul > li{float: left;  list-style: none; }
nav > ul > li > a {    display: block; padding: 40px 0px 0px 34px; font-size: 15px; color: #000000; position: relative; text-decoration: none; color: #1f262e;font-weight: 400;  transition: 0.3s;  }

nav > ul > li > a:hover{ text-decoration: none;  }
nav > ul > li:last-child { padding-right: 0px; }
/*__banner__*/
.banner{ background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; height: auto; min-height: 400px; position: relative; top: 5px; padding: 80px 0px;}
.banner_text {   width: 100%}
.location{  width: 100%; height: 286px; background-image: url(../images/pack-images.jpg); background-position:center; background-size: cover; position: relative; margin-bottom: 13px; border-radius: 3px;}
.pac-padding { padding: 0px 5px;}
.content_outer figure img {width: 100%;}
.location_text {    position: absolute;    bottom: 50px;    left: 30px; font-size: 23px; font-weight: 400; font-family: 'Oswald', sans-serif; color: #000000; line-height: 27px; right: 0}
.checkbtn{ border: 1px solid#fff; color:#fff; display: inline-block;}
.checkbtn {    border: 1px solid #fff;    color: #fff;    display: block;    font-size: 13px;    font-weight: 400;    width: 97px;    height: 36px;    text-align: center;    border-radius: 3px;    margin-top: 14px;
 transition: 0.3s; font-family: 'Poppins', sans-serif; line-height: 33px;}
.checkbtn:hover{ background: #fff; color:#f8b000 ; text-decoration: none; }

.offer{ border-radius: 3px; background: rgba(0,0,0,0.7);padding: 35px 25px; }
.offer h3{ font-size: 19px; font-weight: 600; color:#24a548; padding: 0px; margin: 0px; margin-bottom: 10px;}
.offer span{ color:#fff; }
.offer p{ color:#fff; }


.form_banner {   border: 1px solid#959493;  padding: 5px 0px;    margin-top: 20px;}
.form_banner input{  width: calc(100% - 52px); margin-right: 5px;  border-radius: 3px; background: transparent; padding: 9px 17px; float: left ; border: 0px solid#000; color:#fff}
.form_banner button {    font-size: 17px;    color: #fff;    background: #24a548;    border: none;       display: block;    padding: 9px;    border-radius: 3px;    text-shadow: 1px 2px 1px rgba(0,0,0,0.7);}
.form_banner ::-webkit-input-placeholder {color: #fff; font-weight: 300;  font-family: 'Poppins', sans-serif;}
.form_banner ::-moz-placeholder { color: #fff; font-weight: 300;  font-family: 'Poppins', sans-serif;}
.form_banner :-ms-input-placeholder { color: #fff; font-weight: 300;  font-family: 'Poppins', sans-serif; }
.form_banner :-moz-placeholder {  color: #fff; font-weight: 300;  font-family: 'Poppins', sans-serif;}
.heading_outer{ text-align: center;}
.main_heading{ font-size: 40px; color:#1f262e; font-weight: 300;  }
.main_heading span{ border-bottom: 2px solid #f4501e ; font-weight: 600;}
.book_icon{ padding: 60px 0px;width: 200px; height: 200px; background-image: url(../images/all-icon/new_bgicon.png); background-repeat: no-repeat; display: inline-block;}
.offer.newpart .offerz_section_heading {    color: #000 !important;    font-size: 40px !important; font-weight: 300;    display: inline-block;    background: transparent !important; ; margin-bottom: 26px;}

.offer.newpart .offerz_section_heading span{ font-weight: 600; border-bottom: 2px solid#f4501e; color: #000; line-height: 40px}



.book_icon.price {    background-size: 610px;    background-position: -64px 0px;}
.book_icon.way  { background-size: 610px;    background-position: -342px 0px;}
.book_icon.customer  { background-size: 610px;   background-position: -356px -219px;}
.book_icon.care { background-size: 610px;   background-position: -64px -210px;}
.book_grid {    margin-top: 70px;}
.boo_section {    display: block;    padding: 60px 0px;}
.book_grid > ul > li{ display: inline-block; text-align: center; width: calc(25% - 3px);}
.book_grid > ul > li > a{ text-decoration: none; display: block; transition: 0.3s; padding: 20px 0px 40px;}
.book_grid h4{ font-size: 19px; color: #1f262e; font-weight: 400; }
.book_grid p{ font-size: 14px; color: #4c5362; font-weight: 400; }
.offer_list > ul > li:first-child .offer_grid{  height:557px; }
.offer_list > ul > li .offer_grid{ height: 270px; }
.offer_list > ul{width:100%;  float:left;}

.offer{ background-size: cover; background-position: top center; background-repeat: no-repeat;     width: 100%;   float: left; }
.offer_list > ul > li:first-child{ width:50%; }

.offer_list > ul > li{ float: left; width: 25%; list-style: none; padding: 0px 7px 15px 7px}
.offer_list > ul > li > a{ display: block; text-decoration: none; }
.offer.newpart {    padding: 80px 0px 50px; position: relative;}

.offer_list > ul > li:first-child .offer_text p {    margin-bottom: 0px;    margin-top: 0px; transition: 0.7s; }
.offer_grid{ position: relative;  overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center;}
.offer_text{ position: absolute; left: 0px; right: 0px;padding: 40px 13px 15px;  bottom: 0px; background: linear-gradient( transparent , #000);}
.offer_text h4{ font-size: 15px; font-weight:  400px; color:#fff;  line-height: 0px;}
.offer_text p{ font-size: 26px; font-weight: 400; color:#fff;  margin-bottom: 0px;margin-top: 0px; transition: 0.7s}
.view_more {    position: absolute;    top: 50%;    left: 50%;    background: #ef5d5b;   padding: 7px 14px;    color: #fff;    border-radius: 7px;    transform: translate(-50% , -30%); visibility: hidden;opacity: 0; transition: 0.7s;font-size: 12px; } 
.offer_list > ul > li > a:hover .view_more{ opacity: 1; visibility: visible;  transform: translate(-50% , -50%);}

.pasport_images img{width:100%; }
.about_home{ padding: 60px 0px; }
.about_headomg{ text-align: center;font-weight: 300; font-size: 40px; font-weight: 300; color: #1f262e; position: relative; float:left;}

.about_headomg::after{ content: ""; display: block; height: 2px; width: 72px; display: block; background: #ef5d5b; margin: 2px auto 0px auto;}
.about_text_grid { margin-top: 50px;}

.read_more_btn{ font-size: 15px; color:#ef5d5b; margin-top: 0px;display: inline-block; text-decoration: none; }

.read_more_btn:hover{  color:#ef5d5b; text-decoration: none; }
.read_more_btn span{ margin-left: 5px ; display: inline-block; }


.about_inner_txt p{ margin-bottom: 30px; font-size: 16px; color: #4c5362; line-height: 28px; }
.footer_sub_nav > li{ display: inline-block;  padding-right: 20px;}
.topfooter{ background: #24a548;padding: 22px 0px 10px; }
.footer_sub_nav > li > a{ display: block; font-size: 15px; font-weight: 300; color: #fff;}

.sub_fabicon > li{ display: inline-block;}
.sub_fabicon > span{ font-size: 14px; color:#fff; opacity: .60  ; float: left}

.sub_fabicon {    float: right;}
.sub_fabicon .fbicon{ display: block; width:  20px; height: 20px; background-image: url(../images/all-icon/icon-img.png); background-repeat: no-repeat; opacity:1; transition: 0.3s}

.fbicon.facebook{ background-size: 840px auto;background-position: -20px -446px;}
.fbicon.twitter{ background-size: 840px auto;background-position: -44px -446px;}
.fbicon.pin{ background-size: 840px auto;background-position: -68px -446px;}
.fbicon.googe{ background-size: 840px auto;background-position: -92px -446px;}
footer{ background: #1b1b1b;   overflow: hidden;    padding: 60px 0px 30px;}
.footer_min_heading{ color: #fff; font-size: 14px; font-weight: 600; text-transform: uppercase; margin-bottom: 30px;}
.footer_min_heading + ul > li{ list-style: none;}
.footer_min_heading + ul > li > a{ display: block; font-size: 13px; font-weight: 300; color: #fff; opacity: 0.5; border-bottom: 1px solid rgba(255,255,255,0.5); padding: 10px 5px ; outline: none; text-decoration: none;}
.footer_min_heading + ul > li:last-child a{border-bottom: none; }
.tabu {    margin-right: 13px;}
.residence h4{ font-size: 16px; font-weight: 400; color:#fff; }
.residence p{ font-size: 13px; font-weight: 400;  opacity: 0.50; color:#fff; }
.media_left {    float: left;    width: 30px;}
.media_right .call{ font-size: 26px; font-weight: 600; color:#fff; text-decoration: none;}
.media-body {    display: block; margin-top: 12px;    float: left;    width: 100%;}
.media_right a{ font-size: 14px;font-weight: 400;color: #fff;margin-top: 14px;line-height: 0px;display: block; }
.residence {    padding-left: 80px; width: 100% !important;}
.footer-end{ background: #000; font-size: 13px; color: #383838; padding: 10px 0px;     text-align: center; }

.amount_pannel{  font-weight: 600; font-size: 24px; color: #fff; margin-top: 22px;display: inline-block; float: right;}
.no-padding{  padding: 0px 0px;}
.note_bold{ font-weight: 300; }
.nav_out {    position: fixed;    background: rgba(0,0,0,0.7);    top: 0px;    left: 0px;    right: 0px;    bottom: 0px;    z-index: 800;    opacity: 0px; visibility: hidden;cursor: pointer; transition: 0.5s;}
.clos{ display: none; }

.left_icon.call + span b {    font-size: 17px;    color: #fff;    float: right;    margin-top: 2px;    margin-left: 6px;}


/*-----form_grid___*/
#AirSearchForm{ background: #24a548;padding: 40px 20px;  margin-bottom: 15px;      width: 100%;}
.airsearchform .menu_list_left {   text-align: left;}
.airsearchform .menu_list_left .tabsinn ul{ background: transparent }
.airsearchform .menu_list_left .tabsinn ul li{ border-right: 0px solid #4F91B0;  min-width: 30%; padding: 0px;}

.airsearchform .menu_list_left .tabsinn ul li.active label{ background: transparent;  padding: 0px;}
.tabsinn ul li a label span{ position: relative; font-size: 16px; font-weight: 300; color:#fff;}
.tabsinn ul li a label span::after {    display: inline-block;    width: 16px;    height: 16px;    background: #0f812e;    content: "";    position: absolute;    border-radius: 50px; left: -30px;top: 4px; }

.tabsinn ul li a label input:checked + span::before{  display: inline-block;    width: 10px;    height: 10px;  background: #14d54a;    content: "";    position: absolute;    border-radius: 50px; left: -27px;top: 7px; }
.tabsinn ul li a label input:checked + span::after {   background: transparent; padding: 3px; border:1px solid#fff; padding: 3px }

.content_outer .OFcontent dl {    height: 56px;}
.airsearchform input, .airsearchform div{ color: #000 ; }
.airsearchform input, .airsearchform div {    color: #4F4F4F ;    width: 100%;}
.OFcontent dl {    margin: 0;    width: 100%;    display: inline-block !important;}
.fromtosearch dd, dd.pref-airlines {  min-width: calc(50% - 10px) !important; border: 1px solid #fff !important; padding: 9px 13px !important;  }
.fromtosearch dd, dd.pref-airlines label{  color:#9eaece; font-size: 12px; }
.fromtosearch dd .text, dd.pref-airlines .text {    border: 0px none !important;    width: calc(100% - 50px) !important;    padding: 5px;    background: rgba(0,0,0,0.0) !important;}
.fromtosearch dd .text, dd.pref-airlines .text{ opacity: 1;}

.read_more_btn30{    background: #ef5d5b;  color: #fff;  padding: 10px 30px;  border-radius: 5px;  }
.read_more_btn30:hover{text-decoration:none; color:#fff;}
.calform .return-panel, .nextrow{ width: calc(50% - 8px); }
.calform dd{ width: calc(25% - 1px); }
.calform .calbox, .calform .allcombo{ border: 1px solid #fff !important;padding: 4px 0px !important; border-radius: 3px;} 
.calform .calbox, .calform .allcombo{ width: calc(100% - 15px); }
.calform .return-panel, .nextrow{ margin-left: 4px !important; }

.calform dl dd {    width: calc(50% - 1px);}
.calform dl dd .calbox{width: 100%; }
.calform dl dd .allcombo {width: calc(100% - 10px); }
.nextrow.nomargin .allcombo{ width: 100%; }
.calbox div.date { background-image: url(../images/all-icon/celeder.png);}
.airsearchform div.dropdown { background-image: url(../images/all-icon/down.png) !important;}
.calform .calbox .date, .calform .allcombo .dropdown, .seatclass .dropdown{  color: #9eaece; }

.seatclass {    width: calc(50% - 8px);  border: 1px solid #fff !important; padding: 5px 0px }


.nextrow.check {    margin-left: 10px !important;}
.chkoptions {    margin-bottom: 2px !important;    float: none;    display: inline-block;    width: calc(50% - 6px);}
.chkoptions input {    width: 14px;    float: left;}
.chkoptions label {    font-weight: bold;    margin-left: 2px;    color: #fff;    margin-top: 3px;    font-size: 11px;}


.airsearchform .ser-flight {    font-weight: 700;    text-transform: uppercase;    background: #000;    border: 0px solid #fb4a00;    color: #fff;;    height: 44px;    padding-left: 0px;
    padding-right: 0px;    border-radius: 3px;    min-width: 210px;    text-align: center;    transition: 0.3s;	float: left; margin-top: 20px;     display: block;
    margin: 30px auto; float: none;    font-size: 16px;}
.airsearchform .ser-flight:hover{ background: #0c752a; text-decoration: none; }


.ser-flight span{ background: none !important; padding-right: 0px !important; padding-top: 6px; }
.airsearchform input, .airsearchform div {    color: #fff !important;}
.fromtosearch dd, dd.pref-airlines label{ color: #fff; }

 /*top header css start*/
 .top-header{width:100%; float:left; background:#24a548; padding:6px;}
 .top-header p {    color: #fff;  text-align: right;  margin-bottom: 0px;}
  .top-header p a{color:#fff; text-align:right}
  .top-header p a:hover{text-decoration:none;}
 
 /*top-header css end */




/*-----form_grid___*/
.gobbotm_btn {position: absolute;top: -17px;left: 50%;transform: translate(-50% , -17px);}
.gob_outer {    width: 65px;    height: 65px;    border-radius: 80px;    display: block;    background: #f4501e;    text-align: center;    padding-top: 18px; position: relative; cursor: pointer; transition: 0.3s; border: 4px solid#fff;}
.gob_outer::after{   content: ""; display: block; position: absolute; top: 0px ; right: 0px; left: 0px; bottom: 0px; background: #fff; transition: 0.8s; border-radius: 80px; z-index: -1}
.gob_outer:hover::after{ top: -30px ; right: -20px; left: -30px; bottom: -30px; background: #fff ; position: absolute; opacity: 0}
.gob_outer::before{   content: ""; display: block; position: absolute; top: 0px ; right: 0px; left: 0px; bottom: 0px; background: #fff; transition: 0.4s; border-radius: 80px; z-index: -1}
.gob_outer:hover::before{ top: -50px ; right: -50px; left: -50px; bottom: -50px; background: #fff ; position: absolute; opacity: 0}

.offer.top {    margin-top: -205px;}


/*__inner_pages*/
.main_all{ padding: 80px 0px; }
.all_inner_page_banner{ height: 300px; width: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative;}
.all_inner_page_banner::after{ position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; background: rgba(0,0,0,0.5); content: "";}
.outer_inner{ position: absolute; left: 0px; right: 0px; top: 30%; transform: translate(-0% , -30%); z-index: 10;}
.inner-heading {display: block;text-align: center;color: #1f262e; position: relative}
.outer_inner .inner-heading {color: #fff}
.inner-heading:after{    content: "";
    display: block;
    margin: 0 auto;
    background-image: url(../images/line-icon.png);
    height: 20px;
    background-repeat: no-repeat;
    width: 138px;
    line-height: 50px;}

.flight_pack img {   width: 100%;}
.inner_flight_text {    padding-left: 30px;}
.rage_flight { padding: 40px 100px; text-align: center; border: 1px solid #24a548; border-radius: 3px; margin-top: 29px;}
.flight_pack {    margin-bottom: 20px;}
.select_btn{ display: block; background: #24a548; padding: 10px; text-transform: uppercase; color:#fff; font-size: 20px; text-align: center; text-decoration: none; text-shadow: 0px 2px 3px rgba(0,0,0,0.6); text-decoration: none;}
.select_btn:hover{ text-decoration: none; color:#fff; }
.section_toptext { margin-top: 60px; margin-bottom: 60px;}
.inner_doler_text p {   float: left;    margin-top: 9px;}
.inner_doler_text span {    display: inline-block;    font-size: 40px;    color: #24a548; font-weight: 600}
.inner_doler_text {    width: 160px;    margin: 0 auto;}

.sub_heading_inner {    text-align: center;    position: relative;}
.sub_heading_inner::after {    display: block;    content: "";    width: 100px;    margin: 20px auto 0px;    background: #ef5d5b;    height: 3px;}

/*--contact--pages ---*/
.outer_media { margin-top: 30px;}
.map { padding: 0px 51px;}
.checks > li {padding: 8px 30px;position: relative; list-style: none;}
.checks > li::after {   content: "";    position: absolute;    top: 18px;    width: 10px;    height: 2px;    background: #a8a8a8;    display: block;    left: 10px;}

.form_contact_grid{ margin-bottom: 8px; }
.form_contact textarea{width:100%; padding: 10px 15px; height: 100px; border:1px solid#ddd;}
.form_contact_grid input{ background: #fff; border:1px solid#ddd; border-radius: 3px;  width:100%;  padding: 10px 15px;}
.form_contact_grid ::placeholder {color: #000000;font-size: 14px;  font-weight: bold}
.form_contact_grid :-ms-input-placeholder {color: #000000;font-size: 14px; font-weight: bold}
.form_contact_grid ::-ms-input-placeholder {color: #000000;font-size: 14px;  font-weight: bold}
.my_contact_form_btn{ margin-top: 30px; background:#24a548 !important; color:#fff; font-size: 16px; font-weight: bold; padding: 15px 0px !important; text-transform: uppercase; border-radius: 3px;}
.contact_heading {    font-size: 21px;    font-weight: bold;    color: #18181f;    position: relative;}
.contact_heading::after {   content: "";    background: #02479b;    width: 53px;    height: 2px;    display: block;    left: 0px;    top: 30px;    position: absolute;}
.outer_media { margin-top: 30px;}
.map { padding: 0px 51px;}
.checks > li {padding: 8px 30px;position: relative; list-style: none;}
.checks > li::after {   content: "";    position: absolute;    top: 18px;    width: 10px;    height: 2px;    background: #a8a8a8;    display: block;    left: 10px;}


.inner_flight_text { padding-left: 30px;}
.contact_outer {    background: #fff; border: 1px solid#ddd; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); border-radius: 3px;}
.right_contact_pp{  padding: 50px;   background: #f9f9f9;}
.add_rece_pp p{  font-size: 15px; color:#292929; font-weight: 300}
.add_rece_pp a{  font-size: 15px; color:#292929; font-weight: 300}
.add_rece_pp {    padding: 50px;    background: #fff;}
.no-padding{ padding: 0px 0px; }
.pp_list > li {    margin-left: 27px;    line-height: 29px;    list-style: none; position: relative;}
.pp_list > li::before {content: '';display: block;width: 14px;height: 8px;border-left: 2px solid #9f9f9f;border-bottom: 2px solid #9f9f9f;position: absolute;left: -24px;top: 10px;    transform: rotate(-45deg);}
.grid_about {    border-left: 5px solid #ddd;    padding: 15px 15px;    margin: 23px 0px;    background: #f9f9f9;    box-shadow: 0px 0px 3px rgba(0,0,0,0.3);}
.choose_us_section {margin-top: 70px;}
.flight_pack img{ width: 100%; }
.inner_flight_text h3 { padding: 0;    margin: 0;    line-height: 40px;    text-transform: uppercase;}

.media_right { margin-left: 35px; font-size: 26px;    font-weight: 600;   color: #fff;}


.faq {   background: #fff;    box-shadow: 0px 0px 3px rgba(0,0,0,0.3);    padding: 50px 50px;}

.faq ul > li{ padding: 8px 30px;position: relative;list-style: none;	 }
.faq ul > li::after {content: ""; position: absolute; top: 18px;    width: 10px;    height: 2px;    background: #a8a8a8;    display: block;    left: 10px;}

.faq h3{ font-size: 18px; }
.faq p{ font-size: 15px; line-height: 23px;}
.fixedPosition{ position: fixed; }
.slider-offers{width:89%; float:right;    height: 191px;}

#toTop{position: fixed;bottom: 10px;right: 10px;cursor: pointer;display: none;    background-color: #24a548 !important;   border-color: #24a548 !important;}
.offer_div{background: #000; width: 100%; float: left; color:#fff;    margin-bottom: 50px;}
 
.offer_listing > ul > li .offer_grid{ height: 270px; }
.offer_listing > ul{width:100%;  float:left;}
 
 

.offer_listing > ul > li{ float: left; width: 25%; list-style: none; padding: 0px 7px 15px 7px}
.offer_listing > ul > li > a{ display: block; text-decoration: none; }
 
.offer_listing > ul > li:first-child .offer_text p {    margin-bottom: 0px;    margin-top: 0px; transition: 0.7s; }
 
.offer_listing > ul > li > a:hover .view_more{ opacity: 1; visibility: visible;  transform: translate(-50% , -50%);}
.footerimg1{    width: 350px; margin-top: 22px;}




.cruise-form{      background: #24a548;  padding: 10px 0px 10px 10px;   float: left;}
#CruiseSearchForm div.dropdown{    height: 43px; background: #fff; padding: 4px 10px;  float: left;     position: relative !important}
#CruiseSearchForm div.dropdown:after { font-family: FontAwesome; content: "\f107"; display: inline-block; padding-right: 3px; vertical-align: middle;  float: right; color:#fb4a00}
 
#CruiseSearchForm_Destination{width:48%;}
#CruiseSearchForm_Month{width:48%;}
#CruiseSearchForm_Length{width:48%;}
#CruiseSearchForm_CruiseLine{width:48%;}
#CruiseSearchForm_Ship{width:48%;}
#CruiseSearchForm_Departure{width:48%;}
#CruiseSearchForm_PriceRange{width:48%;}
#CruiseSearchForm_SearchBTN{ font-weight: 600;   width: 47%; text-shadow: none;  border: none;  padding: 13px; background: #000; margin-top: 6px !important;  position: relative;}
#CruiseSearchForm_SearchBTN:hover{    background: #0c752a;  text-decoration: none; color:#fff;}
 #CruiseSearchForm_SailingsLBL{color:#fff;}
 .itineraryNumber{color:#fff !important}
  .outer_inner-size{top:17% }
  #CruiseSearchForm_SailingsLBL{}
   .foooter-ul{list-style:none}
  .foooter-ul li{float:left;padding: 5px;    border: 1px solid #a2a2a2;  margin: 25px 3px;}
  .foooter-ul li a{font-size: 14px; font-weight: 400; color: #fff;}
    .foooter-ul li a:hover{text-decoration:none}
	  .foooter-ul li:hover{    background: #24a548; color: #fff; border: 1px solid #24a548;}
	  .foooter-padding-0{padding-left:0px;}
	  .media_left img { width: 19px;}