html:lang(en) #v_footer_2018 .footer_info a {
    font-family: 'Open Sans', sans-serif;
}

#v_footer_2018 h2, #v_footer_2018 h3 {
    font-family: enFontRegular,Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-bottom: 12px;
    white-space: nowrap;
    padding: 0;
    font-weight: 700;
    letter-spacing: .075em;
}


#v_footer_2018 {
    background: #E0E0E0;
    padding-top: 50px;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: .075em;
}

#v_footer_2018 .container {
    position: relative;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    width: 1200px;
    max-width:1200px; /*for bootstrap */
    padding: initial;
}

#EnRenewal #v_footer_2018 .container,
#EnRenewal #Footer .container
 {
    position: relative;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    width: 1200px;
    padding: initial;
}

@media screen and (max-width: 1219px) {
  html:lang(en) #v_footer_2018 .container,#EnRenewal #v_footer_2018 .container,#EnRenewal #Footer .container  {width: 960px;} 
  html:lang(cn) #v_footer_2018 .container,#EnRenewal #v_footer_2018 .container,#EnRenewal #Footer .container  {width: 960px;} 
	html:lang(tw) #v_footer_2018 .container,#EnRenewal #v_footer_2018 .container,#EnRenewal #Footer .container  {width: 960px;}	
}

@media screen and (max-width: 1199px) {
  html:lang(jp) #v_footer_2018 .container{
      width: 960px;
  }

}


#v_footer_2018 img.spinner {
  display: none !important;
}


#v_footer_2018 .container:after, 
#v_footer_2018 .container:before {
	display: none;
}

#v_footer_2018 .footer_info {
    margin-bottom: 30px;
}

#v_footer_2018 .last {
    width: auto;
}


#v_footer_2018 .footer_info ul li {
    font-size: 12px;
    line-height: 2;
}

#v_footer_2018 .hawaiiactivities img {
  height: 26px;
  margin-top: 10px;
  width: auto;
}

#v_footer_2018 .footer_info ul ul {
    padding-left: 13px;
}

#v_footer_2018 .loader-background{
    display:none;
}

#v_footer_2018 p, #v_footer_2018 a {
    color: #333;
    text-decoration: none;
}

#v_footer_2018 .veltra_links a {
    padding: 5px 0;
}

#v_footer_2018 img[src^="data"] {
  width: 1px;
  height: 1px;
}

#v_footer_2018 a:hover {
    color: #5f5f5f;
}

.footer_info .sns_listing a {
    display: inline-block;
    height: 19px;
    width: 25px;
    float: left;
    margin-right: 7px;
    margin-top: 11px;
    opacity: 0.8;
    text-align: center;
}
.footer_info .sns_listing a img {width: auto; height: 19px}


html:lang(en) .footer_info .sns_fb_icon a,
html:lang(tw) .footer_info .sns_fb_icon a{
    margin-left: 28px;
}

.footer_info .sns_line_icon a {margin-right: 10px;}

.footer_info .sns_weibo_icon a {
    background-image: url(/_tr/vt/1/img/v2/cn_tw_global/icon_weibo_gray.png);
    margin-left: 50px;
}

.footer_info .app_dl_icon a{
    margin-bottom: 8px;
    height: 34px;
    width: 130px;
    display: block;
    opacity: 0.9; 
}
.footer_info .app_dl_icon a img {width: 100%; height: auto;}

.footer_info .app_dl_icon a:hover{
  opacity: 1;
}



#v_footer_2018 .btn_go_top {
	position: absolute;
    right: 20px;
    top: -17px
}


#v_footer_2018 .btn_go_top a {
    background: #565656 url(/_tr/vt/2/img/new/icon_sprites.png) no-repeat -14px -1570px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    width: 38px;
    height: 38px;
    padding: 2px 5px;
    box-sizing: border-box;
}

#v_footer_2018 .btn_go_top a:hover {
    background-position: -14px -1576px;
}

#v_footer_2018 .copyright {
    text-align: center;
    clear: both;
    font-size: 10px;
    padding: 25px 0 15px;
    color: #333;
    line-height: 1.231;
}

#SEOTitle_2018.section {
    background-color: #ffffff;
    margin-bottom: 0;
    border-top: 1px solid #E0E0E0;
    margin-bottom: 20px;
    padding: 35px 0;
}


#FooterH1Title{
    font-size: 13px;
    color: #44423c;
    line-height: 20px;
    margin: 0 auto;
    padding: 40px 0;
    height: auto !important;
    font-family: 'Open Sans', sans-serif;   
    width: 100%;
  }

@media screen and (max-width: 1219px) {
#FooterH1Title{
	width:960px;
}
}


#new_ac_detail .SEOTitle_container .info{
	color:#484848;
}

#new_ac_detail .SEOTitle_container .headline{
	color:#484848;
	font-size:1em;
}


/*----------------------------------------*/
/*------------hawaii activicity-----------*/
/*----------------------------------------*/


.newHAFooterContainer p{
  font-size:14px;
}

.newHAFooterContainer #H1Title{
  font-size:14px;
}

.newHAFooter_middle{
  background-color:#4081C3;
}

.newHAFooterContainer .firstColumn ul ul {
  padding-left: 13px;
}

.listofLinksContainer{
  text-align:center;
  padding:25px 0 35px;
}

.listofLinksContainer li{
  color:#fff;
  display:inline-block;
  font-size:15px;
  border-right:1px solid #fff;
  padding:0 10px;
}

.listofLinksContainer li:first-child{
  border-right:none;
  padding:0;
}

.listofLinksContainer li:last-child{
  border-right:none;
}

.listofLinksContainer li a{
  color:#fff;
  text-decoration:none;
}

.firstColumn{
  width:20%;
  padding-right:50px;
  box-sizing: border-box;
  float:left;
}

.firstColumn h3{
  color:#fff;
  font-weight:bold;
}

.firstColumn li {
  padding-top:10px;
}

.firstColumn a{
  text-decoration: none;
  color:#fff;
}

.firstColumn img{
  width:30px;
  height:auto;
}

.badge_container{
  margin-top:15px;
  padding-bottom:20px;
}

.badge_container img{
  width:120px;
  height:auto;
  margin-right:20px;
}

.ha_footer_copyright_container{
  padding-bottom:15px;
}

.ha_footer_copyright_container p{
  font-size:12px;
  color:#fff;
}

.blueFooter{
  background-color:#2B5A8A;
}

.blueFooterContainer{
  text-align: center;
  color:#fff;
  padding:20px 0;
}

.blueFooterContainer h3{
  font-size:14px;
  margin-top:10px;
}

.trustpilot-widget iframe{
  margin-top:0;
}

.blueFooterContainer img{
  width:220px;
  height:auto;
}

.newHAFooterContainer .firstColumn .app_dl_icon a{
    margin-bottom: 8px;
    height: 34px;
    width: 130px;
    display: block;
    opacity: 0.9; 
}

.newHAFooterContainer .firstColumn .app_dl_icon a:hover{
  opacity: 1;
}

.newHAFooterContainer .loader-background{
  display:none;
}

.blueFooter .loader-background{
  display:none;
}

@media screen and (min-width: 1220px){
  .newHAFooterContainer{
    width:1200px;
  }
}
/*------------hawaii activicity end-----------*/










