  .citi_plum {
    color: #d71671 !important;
}
    .show-less-module.show-less-module-control.more li {
      margin-bottom: 0px !important;
    }
    .tab_link.active,
    .tab_link:hover,
    .tab_btn1.active,
    .tab_btn1:hover {
      background: #255BE3;
      color: #fff;
    }
    .tab_btn1 {
      width: 33.33%;
      max-width: 240px;
      display: table-cell;
      vertical-align: middle;
      padding: 10px 10px;
      background-color:#f5f7f8;
      font-size: 21px;
      color:#255be3;
      margin: 0 10px;
      border-radius:10px;
      cursor: pointer;
    }

    @media screen and (max-width:767px) {
      .mob-remark {
        margin-left: 0px !important;
        text-align: left;
        padding-left: 10px;
        padding-right: 10px;

      }
    }

    @media (min-width: 768px) {

      .visibleDesktop,
      .visibleTablet {
        display: inline-block;
      }

      .visibleMobile,
      .visibleXSM,
      .visibleDesktopt {
        display: none !important;
      }

      .navbar.sticky .container {
        width: 100%
      }
    }

    @media (min-width: 992px) {

      .visibleDesktop,
      .visibleTablet,
      .mobileTabHidden {
        display: inline-block;
      }

      .visibleMobile,
      .visibleXSM,
      .visibleDesktopt {
        display: none !important;
      }

      .navbar.sticky .container {
        width: 100%
      }
    }

    @media (min-width: 1200px) {
      .visibleDesktopt {
        display: block !important;
      }

      .visibleTablet {
        display: none !important;
      }

      .navbar.sticky .container {
        width: 1160px
      }
    }

    @media(max-width: 767px) {

      .visibleDesktop,
      .visibleTablet,
      .mobileTabHidden,
      .visibleXSM,
      .visibleDesktopt {
        display: none !important;
      }
    }

    .cbolui-ddl-pre .spacer_md-sm {
      height: 19px !important;
    }

    .blue {
      color: #255BE3;
    }

    .cbolui-ddl-pre p {
      font-size: 21px;
      line-height: 1.5;
      margin-bottom: 0;
    }

    .cbolui-ddl-pre .theme-gray {
      background-color: #f5f7f8;
    }

    ul.bull li {
      font-size: 12px !important;
    }

    .cbolui-ddl-pre thead tr,
    .cbolui-ddl-pre tr:first-child {
      border-top: 0px solid #999;
    }

    .footer-plain-2 .footer-plain-footer .footer-plain-footer-copyright p {
      font-size: 16px;
    }

    .hero-banner img {
      width: 100%;
    }

    .flexslider .slides {
      margin-bottom: 0;
    }

    .flexslider .slides>li {
      margin: 0 auto;
    }

    .flexslider img {
      width: 100%;
    }

    .flex-control-nav {
      display: block;
      bottom: 10px;
      margin: 0 !important;
    }

    .flex-control-nav>li:before {
      display: none;
    }

    .flex-control-nav li {
      margin: 0 4px;
      font-size: 12px;
      line-height: 1.2;
    }

    .flex-control-paging li a {
      width: 8px;
      height: 8px;
    }

    .shop_boxwrap a,
    .tnc li a {
      color: #255be3;
    }

    .shop_boxwrap a:focus,
    .shop_boxwrap a:hover,
    .tnc a:focus,
    .tnc a:hover {
      color: #0F1632;
    }

    .remarks,
    .remarks p {
      font-size: 12px !important;
    }

    .tnc li {
      font-size: 12px;
      line-height: 18px;
      color: #333;
    }

    /*.tnc ol>li:before {  font-family: Interstate_Light, sans-serif;}*/
    .tnc ol ol>li:before {
      content: counter(li-counter, lower-alpha)')';
    }

    .tnc table {
      border-top: 1px solid grey;
      border-left: 1px solid grey;
    }

    .tnc table th,
    .tnc table td {
      text-align: center;
      padding: 5px;
      border-bottom: 1px solid grey;
      border-right: 1px solid grey;
    }

    .tnc table th {
      background-color: #cccccc;
    }

    .tnc table td {
      background-color: #ffffff;
    }

    .cardSection {
      width: 100%;
      background: #ececec;
      display: block;
      /*padding: 25px 0 30px 0;*/
      text-align: center;
    }

    .cardSection h3 {
      font-size: 20px;
    }

    .cardSection h2 {
      font-size: 26px;
      letter-spacing: -1px;
      padding-bottom: 30px;
      margin-bottom: 0;
      line-height: normal;
      font-weight: bold;
    }

    .cardList {
      padding-left: 0;
      margin-bottom: 0 !important;
    }

    .cardList li {
      display: inline-block;
      list-style: none;
      vertical-align: middle;
    }

    .btnapply {
      padding: 30px 0 0 0;
      width: 100%;
      text-align: center;
      display: block;
    }

    #SliderTop .btnapply {
      text-align: left;
      position: absolute;
      bottom: 8px;
    }

    .blueBtn,
    .orangeBtn {
      margin: 0 auto;
      background-color: #255be0 !important;
      padding: 12px 10px;
      font-size: 20px;
      width: auto;
      min-width: 225px;
      border-radius: 10px;
      display: inline-block;
      text-decoration: none;
      box-sizing: border-box;
      text-align: center;
      color: #fff !important;
    }

    .blueBtn:hover {
      background-color: #255be0 !important;
    }

    .orangeBtn,
    .orangeBtn:hover {
      background-color: #ff5c0b !important;
      min-width: 280px;
    }

    .msg {
      font-size: 22px;
    }

    .citi_blue {
      color: #255be3 !important;
    }

    .citi_orange {
      color: #ff5c0b !important;
    }

    .citi_purple {
      color: #8e319c !important;
    }

    .citi_green {
      color: #97d700 !important;
    }

    .mb20 {
      margin-bottom: 20px !important;
    }

    .mb0 {
      margin-bottom: 0 !important;
    }

    .section_title {
      font-size: 40px;
      font-weight: bold;
    }

    .section_subtitle {
      font-size: 26px;
      font-weight: bold;
      margin-bottom: 20px;
    }

    .tab_nav {
      display: flex;
      justify-content: center;
    }

    .tab_nav2 {
      width: 100%;
      max-width: 800px;
      margin: auto;
      display: table;
      border-collapse: separate;
      border-spacing: 10px 0px;
    }

    .tab_link {
      width: 100%;
      max-width: 320px;
      display: inline-block;
      vertical-align: middle;
      padding: 25px 10px;
      background-color: #f5f7f8;
      font-size: 21px;
      color: #255be3;
      margin: 0 10px;
      border-radius: 10px;
      cursor: pointer;
    }

    .tab_btn {
      width: 25.33%;
      max-width: 240px;
      display: table-cell;
      vertical-align: middle;
      padding: 10px 10px;
      background-color: #f5f7f8;
      font-size: 21px;
      color: #255be3;
      margin: 0 10px;
      border-radius: 10px;
      cursor: pointer;
    }

    .theme-gray .tab_btn {
      background-color: #ffffff;
    }

    .tab_link.active,
    .tab_link:hover,
    .tab_btn.active,
    .tab_btn:hover {
      background: #255BE3;
      color: #fff;
    }

    .tab_wrap,
    .tab_step_wrap,
    .promo_cont,
    .stab {
      display: none;
    }

    .tab_step_wrap {
      border: 2px solid #255BE3;
      border-radius: 20px;
      padding: 20px;
    }

    .tab_step_cont {
      width: 100%;
      max-width: 780px;
      margin: auto;
    }

    .tab_step_cont::after,
    .tab_step_cont::before {
      content: " ";
      display: table;
    }

    .tab_step_cont::after {
      clear: both;
    }

    .tab_step_icon {
      margin-bottom: 20px;
    }

    .pwp,
    .tab1,
    .stab1 {
      display: block;
    }

    .shop_list_wrap {
      width: 100%;
      max-width: 800px;
      margin: auto;
    }

    .gridtab,
    .gridtab>dt,
    .gridtab>dd {
      margin: 0;
      padding: 0;
      position: relative;
    }

    .gridtab * {
      box-sizing: border-box;
    }

    .gridtab {
      display: flex;
      flex-wrap: wrap;
      justify-content: start;
      box-sizing: border-box;
    }

    .gridtab>dt>img {
      max-width: 100%;
      height: auto;
    }

    .gridtab>dt {
      min-width: calc(33.33% - 10px);
      width: calc(33.33% - 10px);
      padding: 0px;
      margin: 0 5px 10px;
    }

    .gridtab>dd {
      z-index: 1;
      display: none;
      min-width: 100%;
      margin-bottom: 10px;
    }

    .shop_box {
      padding: 20px 10px;
      background-color: #ffffff;
      border-radius: 10px;
      display: flex;
      height: 100%;
      justify-content: center;
      align-items: center;
      position: relative;
      overflow: hidden;
    }

    .shop_box img {
      width: auto;
    }

    .shop_more {
      cursor: pointer;
    }

    .shop_more:hover,
    .shop_more.active {
      background: #255BE3;
      color: #fff !important;
    }

    .promo::before {
      content: "Latest Promotion";
      font-size: 12px;
      text-align: center;
      position: absolute;
      left: 0;
      bottom: 0;
      height: 18px;
      line-height: 18px;
      width: 100%;
      background: #255BE3;
      display: block;
      color: #fff;
      font-weight: normal;
    }


    .promo:hover::before,
    .promo.active::before {
      background: #ff5c0b;
    }

    .shop_boxwrap {
      width: 100%;
      padding: 40px 20px;
      background-color: #ffffff;
      border-radius: 10px;
    }

    .shop_boxcont {
      width: 100%;
      max-width: 720px;
      margin: auto;
    }

    .sub_nav {
      display: table;
      margin: auto auto 20px;
      padding: 0;
      width: 100%;
    }

    .sub_nav li {
      display: table-cell;
      padding: 5px 25px;
      font-weight: bold;
      color: #B2B2B2;
      font-size: 22px;
      text-align: center;
      cursor: pointer;
      border-right: #B2B2B2 1px solid;
      vertical-align: bottom;
    }

    .sub_nav li:last-child {
      border-right: #B2B2B2 0px solid;
    }

    .sub_nav li.active,
    ul.sub_nav li:hover {
      color: #255BE3;
    }

    .shop_logo img {
      margin: 5px;
    }

    .app_warp table {
      margin: auto;
    }

    .tab_step_line {
      border-bottom: #255be3 1px solid;
      width: 100%;
    }

    .shop_namelist {
      padding: 0;
      margin-top: 20px !important;
      margin-bottom: 0 !important;
    }

    .shop_namelist li {
      color: #73c2fc !important;
      font-size: 21px !important;
      line-height: 1;
      padding: 0 15px;
      border-right: #73c2fc 1px solid;
      display: inline-block;
      white-space: nowrap;
      margin-bottom: 15px;
    }

    .shop_namelist li:first-child {
      border-right: #73c2fc 0px solid;
    }

    .step_tips {
      background-color: #d5edfe;
      border-radius: 20px;
      padding: 20px;
    }

    .step_tips .icon {
      display: inline-block;
      vertical-align: text-bottom;
    }

    .app_icon {
      margin-bottom: 10px;
    }

    .pc .app_icon {
      margin-bottom: 0px;
    }

    .detailsArea {
      position: relative;
    }

    ul {
      list-style: none;
    }

    .detailsIn {
      width: 100%;
      display: block;
      position: relative;
    }

    .detailsIn>p {
      font-size: 16px;
      line-height: 24px;
      color: #666;
    }

    .detailsIn ul {
      padding: 0px;
      font-size: 0;
      margin: 0;
    }

    .detailsIn ul li:hover p {
      text-decoration: none;
    }

    .detailsIn ul li {
      padding: 0 0 20px 0;
    }

    .detailsIn ul li:last-child {
      padding: 0
    }

    .detailsIn ul li a {
      width: 100%;
      display: block;
    }

    .detailsIn ul li a span {
      width: 30px;
      height: 30px;
      line-height: 26px;
      border: 2px solid #255be3;
      border-radius: 50%;
      display: inline-block;
      text-align: center;
      margin-right: 20px;
      color: #255be3;
      vertical-align: top;
      font-size: 18px;
      margin-top: 3px;
    }

    .detailsIn ul li.selected a span {
      color: #fff;
      background: #255be3;
      border: 2px solid #255be3;
    }

    .detailsIn ul li a p {
      font-size: 21px;
      line-height: 1.2;
      color: #333333;
      width: calc(100% - 55px);
      display: inline-block !important;
      vertical-align: middle;
      margin-bottom: 0;
    }

    .detailsIn ul li.selected a p {
      font-weight: bold;
      color: #255be3;
    }

    /*.detailsLeft, .detailsRight {display: table-cell; vertical-align: middle;}*/
    .detailsLeft,
    .detailsRight,
    detailsItem {
      display: inline-block;
      vertical-align: middle;
    }



    .detailsRight {
      width: 35%;
    }

    .detailsLeft {
      width: 64%;
      padding: 0 0 0 40px;
      text-align: left;
    }

    .detailsItem {
      width: 99%;
      display: block;
      margin: 0 auto;
    }

    .detailsRight .dispImg img {
      display: block;
      margin: 0 auto;
    }

    .detailsRight .dispImg {
      margin: 0 auto;
      text-align: center;
      position: relative;
      width: 240px;
    }

    .detailsItem .dispImg {
      margin: 0 auto;
      text-align: center;
      position: relative;
      width: 1000px;
      max-width: 100%;
    }

    .detailsItem .dispImg .leftPhoto {
      width: 46%;
      display: inline-block;
    }

    .detailsItem .dispImg .rightDes {
      width: 50%;
      display: inline-block;
      padding-left: 20px;
      vertical-align: top;
    }

    .detailsRight div.p1.dispImg {
      display: block;
    }

    .screen_remark {
      font-size: 16px;
      margin-top: 20px;
    }

    /* owl-dots Custom */
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      background-color: #ffffff;
      border: 1px solid #255be3;
      border-radius: 50%;
    }

    .owl-theme .owl-dots .owl-dot.active span {
      background-color: #255be3;
    }

    /*.owl-dots {	display: none;}*/
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
      position: absolute;
      top: 50%;
      margin: 0;
      margin-top: -15px;
      outline: 0;
      width: 50px;
      height: 50px;
      text-indent: -9999px;
      z-index: 999;
    }




    .owl-carousel .owl-nav button.owl-prev {
      left: 0px;
      background: url(images/owl_prev.png) no-repeat center !important;
    }

    .owl-carousel .owl-nav button.owl-next {
      right: 0px;
      background: url(images/owl_next.png) no-repeat center !important;
    }

    .cbolui-ddl-pre td,
    .cbolui-ddl-pre th {

      padding: 9px;

    }


    @media(max-width: 767px) {
      .cbolui-ddl-pre p {
        font-size: 16px;
      }

      .footer-plain-2 .footer-plain-footer .footer-plain-footer-media {
        min-width: 60px;
        padding-left: 0px;
        padding-right: 10px;
      }

      .flex-control-nav {
        bottom: 0px;
      }

      .column-break {
        display: block;
        padding: 0 !important;
        padding-bottom: 15px !important;
        text-align: center;
      }

      .tab_link {
        padding: 15px 10px;
      }

      .gridtab>dt {
        min-width: calc(50% - 10px);
        width: calc(50% - 10px);
      }

      .shop_box {
        padding: 10px 10px;
      }

      .section_title {
        font-size: 30px;
      }

      .section_subtitle {
        font-size: 24px;
      }

      .tab_link,
      .tab_btn {
        font-size: 16px;
      }

      .sub_nav li {
        padding: 5px;
        font-size: 20px;
      }

      .cardSection h3 {
        font-size: 18px;
      }

      .cardSection h2 {
        font-size: 24px;
      }

      .shop_namelist li {
        font-size: 16px !important;
      }

      .column-hide {
        display: none;
      }

      .app_icon {
        max-width: 120px !important;
        margin-bottom: 0;
      }

      .app_cont {
        padding-left: 5px !important;
      }

      .app_warp .column-break {
        padding-bottom: 5px !important;
      }

      .column-break.last {
        padding-bottom: 0px !important;
      }

      .detailsIn ul li:hover p {
        text-decoration: none;
      }

      .detailsLeft {
        width: 100%;
        padding: 0;
        float: none;
      }

      .detailsRight {
        width: 100%;
        float: none;
      }

      .detailsIn ul {
        padding: 15px 0 130px 0;
        text-align: center;
        position: relative;
      }

      .detailsIn ul li {
        display: inline-block;
        padding: 4px 0;
        width: auto;
        margin: 0 5px;
      }

      .detailsIn ul li.breakline {
        width: 100%;
        display: block;
      }

      .detailsIn ul li a p {
        position: absolute;
        display: none !important;
        top: 45px;
        left: 0;
        width: 100%;
        margin: 20px 0 0 0;
      }

      .detailsIn ul li a span {
        margin-right: 0;
      }

      .detailsIn ul li.selected a p {
        display: block !important;
      }

      .owl-dots {
        display: block;
      }

      .Slider3_step ul {
        padding-bottom: 160px;
      }

      .Slider5_step ul {
        padding-bottom: 180px;
      }
    }


    .step_title {
      font-size: 26px;
      font-weight: bold;
      padding-bottom: 40px;
    }


    /******************************************************* sub fix top ********************************************/

    #mainnav {
      margin-left: 0px;
      margin-right: 0px;
    }

    .fixedtop .navbar.sticky {
      position: fixed;
      top: 50px;
      left: 0;
      width: 100%;
      z-index: 999999;
    }

    .navbar.sticky {
      background-color: #255be2;
      border-radius: 0;
      min-height: 0;
      margin-bottom: 0;
      color: #fff;
      padding-top: 0px;
    }

    .navbar.sticky a {
      color: #fff;
      background-color: #255be2;
    }

    .cbolui-ddl-pre .navbar.sticky li {
      margin-bottom: 0;
      display: flex;
    }

    .cbolui-ddl-pre .navbar.sticky ul {
      margin-bottom: 0;
      display: flex;
    }

    .cbolui-ddl-pre .navbar.sticky a {
      padding: 16px 15px;
      font-size: 21px;
      background-color: #255be2 !important;
      margin: auto
    }

    .cbolui-ddl-pre .navbar.sticky a:hover {
      background-color: #255be2;
    }

    .navbar.sticky .active a,
    .navbar.sticky a:hover {
      background-color: #25a6da;
      border: 0;
    }

    .navbar.sticky a:after {
      width: 20%;
      /* margin: 1em auto 0; */
      display: block;
      height: 4px;
      background-color: #255be2;
      transition: width 1s;
      /* padding-left: 2em; */
      /* padding-right: 2em; */
      position: absolute;
      bottom: -1px;
    }

    .navbar.sticky .active a:after,
    .navbar.sticky a:hover:after {
      width: 100%;
      background-color: #fff;
      left: 0px;
    }


    #mainnav button {
      background-color: #255be2;
      border: none;
      padding-top: 15px;
    }


    #pointtransfers .leftPhoto,
    #pointtransfers .rightDes {
      display: inline-block;
    }

    #pointtransfers .leftPhoto {
      width: 46%;
      padding-right: 2%;
      text-align: right;
    }

    #pointtransfers .rightDes {
      width: 52%;
      text-align: left;
      vertical-align: top;
    }

    .pt_cRate {
      width: 100%;
    }

    .pt_cRate td {
      padding: 10px 2px;
      border: 1px solid #255BE3;
    }

    .pt_cRate .tdheader {
      background-color: #255BE3;
      color: #ffffff;
    }

    .pt_cRate .cRate_subtable {
      margin: auto;
      line-height: 1;
    }

    .pt_cRate .cRate_subtable.blue {
      color: #255BE3;
    }

    .pt_cRate .cRate_subtable td {
      border: none;
      width: 33.3%;
    }

    .pt_cRate .cRate_subtable ul {
      padding-left: 0px;
      padding-top: 10px;
    }

    .pt_cRate .cRate_subtable li {
      width: 32%;
      display: inline-block;
    }


    #pointtransfers .remarks {
      margin: auto;
      float: unset;
    }

    #pointtransfers .rightDes {
      font-size: 21px;
    }

    /***************************************** faq ************************************************************/
    .cbolui-ddl-pre .hide {
      display: inherit !important;
    }

    .showHideCont ul li,
    .showHideCont ol li {
      font-size: 12px;
      margin-bottom: 0px;
    }

    .showHideCont ol {
      margin-bottom: 12px;
    }

    .showHideHdr {
      padding: 15px 0;
    }

    .showHideHdr.hdr2 strong {
      font-size: 38px;
    }

    .showHideHdr.hdr2 a {
      color: #255BE3;
    }


    .showHideHdr a,
    .showHideSubHdr a,
    .showHideHdr span,
    .showHideSubHdr span {
      cursor: pointer;
      display: inline-block;
    }

    .tabsWrapper .hide {
      background: url(images/less.png) no-repeat scroll 0 8px transparent;
    }

    .tabsWrapper .show {
      background: url(images/add.png) no-repeat scroll 0 8px transparent;
    }

    .tabsWrapper .show,
    .tabsWrapper .hide {
      display: inline-block;
      padding-left: 25px;
      font-size: 1.313rem;
      line-height: normal;
    }

    .faq {
      padding: 25px 25px 5px;
      background-color: #fff;
      font-size: 20px;
    }

    .faq ol {
      margin-left: 0;
    }

    .faq ol>li {
      margin-bottom: 0;
    }

    .faq ol>li:before {
      font-family: Interstate_Light, sans-serif;
      font-size: 14px;
      content: counter(li-counter) ".";
    }

    .faq ol>li:before,
    .faq ol>li:nth-child(n+10):before {
      left: 22px !important;
    }

    .faq h3 {
      font-size: 1.625rem;
      line-height: 2rem;
      font-weight: 400;
      color: #333;
      text-transform: none;
      letter-spacing: normal;
      margin-bottom: 12px;
    }

    .faq .hide,
    .faq .show {
      padding-left: 35px;
      padding-right: 45px;
    }

    .faq .hide {
      background: url(images/less.png) no-repeat scroll 98% 50% transparent;
    }

    .faq .show {
      background: url(images/add.png) no-repeat scroll 98% 50% transparent;
    }

    .faq .showHideCont table {
      font-size: 20px;
    }

    .faq .showHideCont table {
      margin-bottom: 15px;
      text-align: center;
    }

    .faq .showHideCont table td {
      border: 1px solid #333;
      padding: 5px;
    }

    .faq .showHideCont {
      padding-left: 35px;
      padding-right: 45px;
      text-align: left;
      padding-bottom: 15px;
    }

    .faq .showHideCont .showHideArea {
      border-top: 1px solid #255BE3;
    }

    .faq .showHideCont .showHideArea.lastFaq {
      border-bottom: 1px solid #255BE3;
    }

    .faq .showHideCont ul {
      margin-bottom: 12px;
      padding-left: 0;
    }

    .faq .showHideCont li,
    .faq .showHideCont p {
      font-size: 20px;
    }

    .faq .hdr2 {
      padding-right: 35px;
      display: inline-block !important;
    }

    .faq .hdr2.show,
    .faq .hdr2.hide {
      background-position: 100% 50%;
    }

    .faq .cont2 {
      padding-left: 22px;
    }


    @media(max-width: 767px) {
      .faq .showHideCont {
        padding-left: 10px;
        padding-right: 10px;
      }

      .faq .hide,
      .faq .show {
        padding-left: 10px;
        padding-right: 45px;
      }

      .faq {
        padding: 15px 10px 5px;
      }
    }



    /**************************************************************************************************************/


    @media (min-width: 768px) {
      .cbolui-ddl-pre .navbar.sticky .col-sm-2 {
        width: 20%;
      }

      .navbar.sticky a:after {
        content: '';
        /* margin-top: 1em; */
        width: 20%;
        /* margin: 1em auto 0; */
        /* display: block; */
        height: 6px;
        background-color: #255be2;
        transition: width 1s;
        /* padding-left: 2em; */
        /* padding-right: 2em;*/
      }
    }

    @media(max-width: 1365px) {

      .owl-carousel .owl-nav button.owl-prev {
        left: -40px;
      }

      .owl-carousel .owl-nav button.owl-next {
        right: -40px;
      }

      .detailsItem .dispImg {
        width: 100%;
      }

    }

    @media(max-width: 1280px) {

      #SliderTop .btnapply {
        position: unset;
      }

    }


    @media(max-width: 1024px) {
      .detailsItem .dispImg .leftPhoto {
        width: 80%;
        margin: auto;
        display: block;
      }

      .detailsItem .dispImg .rightDes {
        width: 80%;
        display: block;
        padding-left: 0;
        vertical-align: top;
        padding-top: 10px;
        margin: auto;
      }

      #SliderTop .btnapply {
        text-align: left;
        position: unset;
      }

      .detailsItem .dispImg {
        max-width: 100%;
      }

      .owl-carousel .owl-nav button.owl-prev {
        left: 0px;
      }

      .owl-carousel .owl-nav button.owl-next {
        right: 0px;
      }


    }


    @media(max-width: 767px) {

      .navbar.sticky {
        line-height: normal;
      }

      .navbar.sticky .dropdown-menu a {
        background-color: #fff !important;
      }


      .cbolui-ddl-pre .navbar.sticky a {
        line-height: 1.5;
        text-align: center;
      }

      .cbolui-ddl-pre .dropdown-menu {
        width: 100%;
      }


      .cbolui-ddl-pre .navbar.sticky li {
        margin-bottom: 0;
        display: block;
      }

      .cbolui-ddl-pre .navbar.sticky ul {
        margin-bottom: 0;
        display: none;
      }

      .cbolui-ddl-pre .navbar.sticky .open>.dropdown-menu {
        display: block;
      }

      .owl-carousel .owl-nav button.owl-next,
      .owl-carousel .owl-nav button.owl-prev {
        width: 30px;
        height: 30px;
        border-radius: 15px;
      }

      .owl-carousel .owl-nav button.owl-prev {
        left: -10px;
        background: url(images/owl_prev.png) no-repeat center /cover !important;
      }

      .owl-carousel .owl-nav button.owl-next {
        right: -10px;
        background: url(images/owl_next.png) no-repeat center /cover !important;
      }


      #pointtransfers .leftPhoto,
      #pointtransfers .rightDes {
        display: block;
      }

      #pointtransfers .leftPhoto {
        width: 80%;
        padding-right: 0;
        text-align: center;
        margin: auto;
      }

      #pointtransfers .rightDes {
        width: 80%;
        text-align: center;
        margin: auto;
        vertical-align: top;
        padding-top: 20px;
      }


      .pt_cRate .cRate_subtable li {
        width: 100%;
      }


      .step_title {
        padding-bottom: 10px;
        padding-top: 40px;
      }

      .pt_cRate .cRate_subtable td {
        vertical-align: text-bottom;
      }

    }
  
    .tab_nav1 {
      width: 100%;
      max-width: 800px;
      margin: auto;
      display: table;
      border-collapse: separate;
      border-spacing: 10px 0px;
    }
    
     .tab_nav3 {
      width: 100%;
      max-width: 800px;
      margin: auto;
      display: table;
      border-collapse: separate;
      border-spacing: 10px 0px;
    }


    .tab_wrap,
    .tab_step_wrap1,
    .promo_cont,
    .stab {
      display: none;
    }

    .tab_step_wrap1 {
      
      border-radius: 20px;
      padding: 20px;
    }

    .tab_btn1 {
      width: 33.33%;
      max-width: 240px;
      display: table-cell;
      vertical-align: middle;
      padding: 10px 10px;

      font-size: 21px;

      margin: 0 10px;

      cursor: pointer;
    }
    
    
     .tab_btn2 {
      width: 33.33%;
      max-width: 240px;
      display: table-cell;
      vertical-align: middle;
      padding: 10px 10px;
      background-color:#f5f7f8;
      font-size: 21px;
      color:#255be3;
      margin: 0 10px;
      border-radius:10px;
      cursor: pointer;
    }
      .tab_link.active,
    .tab_link:hover,
    .tab_btn2.active,
    .tab_btn2:hover {
      background: #255BE3;
      color: #fff;
    }

    .tab_link.active,
    .tab_link:hover,
    .tab_btn1.active,
    .tab_btn1:hover {

      background: #255BE3;
      color: #fff;
    }

    .tab5 {
      display: block;
    }

    .tab6 {
      display: none;
    }

    .tab7  {
      display: none;
    }
    .tab8 {
      display: block;
    }
    .tab9  {
      display: none;
    }
    .tab10  {
      display: none;
    }
    .vertlyn {
      border-right: #B2B2B2 1px solid;
    }
    @media(max-width: 767px) {
      .tab_nav1 {
        border-spacing: 0px 0px !important;
      }
      }
    @media(max-width: 767px) {
      .bug-fix {
        overflow-x: auto;
      }

      .tab_btn {
        font-size: 12px;
      }
    }
    .faq-clr {
      color: #255BE3 !important;
    }