/* fonts_css_start */

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap');

@font-face {
  font-family: 'CircularStd-Bold';
  src: url('../fonts/CircularStd-Bold.eot');
  src: url('../fonts/CircularStd-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CircularStd-Bold.woff2') format('woff2'),
    url('../fonts/CircularStd-Bold.woff') format('woff'),
    url('../fonts/CircularStd-Bold.ttf') format('truetype'),
    url('../fonts/CircularStd-Bold.svg#CircularStd-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'CircularStd-Book';
  src: url('../fonts/CircularStd-Book.eot');
  src: url('../fonts/CircularStd-Book.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CircularStd-Book.woff2') format('woff2'),
    url('../fonts/CircularStd-Book.woff') format('woff'),
    url('../fonts/CircularStd-Book.ttf') format('truetype'),
    url('../fonts/CircularStd-Book.svg#CircularStd-Book') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Circular Std';
  src: url('../fonts/CircularStd-Medium.eot');
  src: url('../fonts/CircularStd-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CircularStd-Medium.woff2') format('woff2'),
    url('../fonts/CircularStd-Medium.woff') format('woff'),
    url('../fonts/CircularStd-Medium.svg#CircularStd-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* fonts_css_end */








/*font-family: 'Open Sans', sans-serif;*/

body {
  font-family: "Circular Std";
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

* {
  outline: none;
  margin: 0;
  padding: 0;
  font-size-adjust: none;
  -moz-font-size-adjust: none;
  -webkit-font-size-adjust: none;
  -ms-font-size-adjust: none;
  -o-font-size-adjust: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*:after,
*:before {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

ul,
ol,
li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

a:focus {
  outline: none;
}

img {
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  border: none;
}

:-moz-placeholder,
::-webkit-input-placeholder,
:-ms-input-placeholder {
  color: #b2b2b2 !important;
  opacity: 1;
}

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #b2b2b2;
  opacity: 1;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #b2b2b2;
  opacity: 1;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #b2b2b2;
  opacity: 1;
}

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #b2b2b2 !important;
  opacity: 1;
}

::selection {
  background-color: #af0808;
  color: #fff;
}

::-webkit-selection {
  background-color: #af0808;
  color: #fff;
}

::-moz-selection {
  background-color: #af0808;
  color: #fff;
}

::-ms-selection {
  background-color: #af0808;
  color: #fff;
}

::-o-selection {
  background-color: #af0808;
  color: #fff;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset;
}

a:focus,
a:hover {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: normal;
  margin: 0;
}

ul {
  padding: 0;
  margin: 0;
}

.h4,
h4 {
  font-size: 18px;
}

/*add css*/

/*global css*/

h1 {
  color: #00c1d5;
  font-size: 40px;
  margin-bottom: 20px;
  font-family: "Circular Std";
}

h1 em {
  color: #00c1d5;
  font-style: normal;
}

h2 {
  font-size: 20px;
  color: #414042;
}

p {
  font-size: 15px;
  line-height: 25px;
  color: #414042;
  /* letter-spacing: 0.3px; */
}

.btn-default:hover {
  border-color: transparent;
}

/*global css end*/

.body_bg {
  background: url(../images/body_bg.png) left top repeat-x;
}

/*header css*/

.header_wrap {
  padding: 22px 0;
}

.header_wrap .container {
  position: relative;
}

.logo {
  float: left;
  width: 85px;
}

.header_menu {
  float: left;
  margin: 9px 0 0 70px;
}

.header_menu ul li {
  float: left;
  margin: 0 15px;
}

.header_menu ul li a {
  /* font-size: 14px;
    color: #1e2127; */
  position: relative;
  font-size: 16px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 500;
}

.header_menu ul li.active a {
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 28px;
}

.header_menu ul li a:hover:after,
.header_menu ul li.active a:after,
.header_menu ul li.open a:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: -35px;
  height: 3px;
  background: #01aec8;
}

.head_right {
  float: right;
  height: 44px;
}

.login_area {
  float: left;
  margin-top: 12px;
}

.help_box_login .login_area {
  margin-right: 160px;
}

.login_area a {
  display: inline-block;
  font-size: 16px;
  color: #007d93;
  font-family: "Circular Std";
  font-weight: 600;
  margin: 0 20px;
}

.login_area a:hover {
  color: #7fe0ea;
}

.get_brim {
  float: left;
  margin-left: 25px;
}

.global_btn {
  padding: 12px 55px;
  background: #01aec8;
  border: none;
  outline: none;
  font-size: 14px;
  color: #fff;
  border-radius: 5px;
}

.header_wrap .btn-nav {
  background-color: #00c1d5;
  font-family: "Circular Std";
  font-weight: 600;
  min-width: 142px;
  font-size: 16px;
  letter-spacing: 0.3px;
}

/*.global_btn:hover {
    color: #fff;
    background: #41e6ff;
}*/

.bar_icon {
  position: absolute;
  right: 15px;
  color: #01aec8;
  font-size: 28px;
  top: 0px;
  display: none;
}

.addbody .body_overlay {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}

.addbody {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
}

.menu_wrap .bar_icon {
  color: #fff;
}

.menu_wrap .bar_icon:hover {
  color: #000;
}

.menu_wrap .bar_icon {
  right: 40px;
  font-size: 35px;
  top: 22px;
}

/*header end css*/

/*banner css start*/

.banner_area {
  padding: 90px 0 0;
}

.banner_text {
  margin-top: 120px;
}

.banner_text span {
  display: block;
  font-size: 22px;
  color: #414042;
  margin: 30px 0;
}

.sml_text {
  font-size: 14px;
  color: #9f9f9f;
  margin-top: 8px;
}

.card_area {
  position: relative;
}

.play_text {
  position: absolute;
  bottom: -40px;
  right: 0;
}

.play_text a {
  display: inline-block;
  font-size: 18px;
  color: #0090df;
}

.play_text i {
  margin-right: 25px;
}

.play_text a:hover {
  opacity: 0.7;
}

iframe:not(#MainPopupIframe) {
  height: 752px !important;
}

iframe#pop_show {
  height: 542px !important;
}

iframe#DistributionGuideLink {
  height: 100% !important;
}

iframe,
.fancybox-inner {
  width: 100% !important;
}

/*banner end*/

/*feature area*/

.feature_area {
  padding: 180px 0 125px;
}

.feature_icon {
  float: left;
  margin-right: 30px;
}

.feature_cell {
  margin: 60px 0 130px;
}

.feature_text {
  overflow: hidden;
}

.feature_text p {
  margin: 10px 0 0;
}

.see_text i {
  margin-right: 20px;
}

.see_text a {
  display: inline-block;
  font-size: 18px;
  color: #0090df;
  margin-top: 30px;
  transition: 300ms ease-in-out;
}

.see_text a:hover i {
  margin-right: 22px;
  transition: 300ms ease-in-out;
}

/*feature end*/

/*feature bar*/

.feature_bar {
  background: #00c0d7;
  padding: 25px 0;
  text-align: center;
}

.feature_bar h4 {
  font-size: 16px;
  color: #fff;
}

.feature_logo_area span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
  width: 17%;
}

/*feature bar end*/

/*rewards area*/

.rewards_area {
  padding: 80px 0;
  text-align: center;
  background: #edfcfd;
}

.sky_hd,
.semper_right h2,
.real_time_left h2,
.redeem_right h2,
.other_thing_area h2,
.covered_area h2 {
  font-size: 38px;
  color: #00c1d5;
}

.gray_text {
  font-size: 16px;
  color: #9f9f9f;
  letter-spacing: 2px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.rewards_inr {
  margin: 90px 0 0;
}

.feature_right {
  text-align: left;
  margin-top: 90px;
}

.feature_right p {
  font-size: 16px;
  color: #424242;
}

/*rewards area end*/

/*traveled area*/

.traveled_area {
  padding: 100px 0;
}

.traveled_cell {
  margin: 0 50px 30px 0;
  text-align: left;
}

.traveled_cell h4 {
  font-size: 20px;
  color: #414042;
  line-height: 28px;
}

.traveled_cell p {
  color: #414042;
  margin: 5px 0 0;
}

.traveled_right {
  position: relative;
  z-index: 9;
}

.traveled_right:after {
  position: absolute;
  content: "";
  left: 30px;
  right: -30px;
  top: -30px;
  bottom: 30px;
  background: #b3eaf3;
  z-index: -1;
}

.traveled_area .see_text a {
  margin: 0;
}

/*traveled area end*/

/*brim_budget*/

.budget_outer {
  padding: 75px 0px;
  border-top: 2px solid #ccd2d7;
  border-bottom: 2px solid #ccd2d7;
}

.budget_Hdng {
  text-align: center;
}

.budget_Hdng h4 {
  font-size: 16px;
  color: #9c9c9c;
  letter-spacing: 2px;
  /*    font-family:'Axiforma_SemiBold';*/
  margin-bottom: 20px;
  margin-top: 0;
}

.budget_Hdng h3 {
  font-size: 35px;
  color: #00c1dc;
  letter-spacing: 2px;
  /*    font-family:'Axiforma_SemiBold';*/
  margin-bottom: 20px;
}

.budget_Content {
  padding-top: 65px;
}

.budget_item {
  margin-top: 25px;
}

.budget_item:first-child {
  margin-top: 0px;
}

.budget_item h4 {
  color: #2a2a2a;
  font-size: 20px;
  /*    font-family:'Axiforma_SemiBold';*/
  margin-bottom: 10px;
}

.budget_item p {
  font-size: 14px;
  color: #222222;
  line-height: 23px;
  margin: 0;
}

.lern_More {
  margin-top: 20px;
  display: inline-block;
  color: #00c1dc;
  font-size: 16px;
  /*    font-family:'Axiforma_SemiBold';*/
}

.lern_More span {
  margin-right: 10px;
}

.lern_More:hover {
  color: #222;
}

.budget_social {
  margin-top: 30px;
}

.budget_social li {
  display: inline-block;
  margin-right: 15px;
}

.budget_social li:last-child {
  margin-right: 0px;
}

.budget_social li a:hover {
  opacity: 0.7;
}

/*end*/

/*qualify_content*/

.qualify_content {
  padding: 100px 0px 65px;
}

.qualify_content h3 {
  font-size: 38px;
  color: #0cb7de;
  /*    font-family:'Axiforma_Bold';*/
  line-height: 35px;
  display: inline-block;
  margin-bottom: 30px;
}

.brimCard_Text p {
  font-size: 16px;
  color: #171717;
  line-height: 25px;
  padding-right: 15px;
  margin-bottom: 30px;
}

.brimCard_menu li {
  position: relative;
  font-size: 16px;
  color: #171717;
  margin-bottom: 18px;
  padding-left: 40px;
}

.brimCard_menu li:last-child {
  margin-bottom: 0px;
}

.brimCard_menu li:after {
  background: url(../images/check.png) no-repeat;
  height: 28px;
  width: 20px;
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  background-size: 22px;
}

.brim_card {
  text-align: right;
  margin-top: 37px;
}

/*end*/

/*brim_SignUp*/

.brim_SignUp {
  background: #01b4cc;
  padding: 60px 0px;
  text-align: center;
  /*margin-bottom: 0px;*/
  /*    margin-bottom: 50px;*/
  /*30.8.2017*/
  position: relative;
}

.signup_Text h3 {
  font-size: 38px;
  color: #fff;
  line-height: 30px;
  /*    font-family:'Axiforma_Bold';*/
  margin-bottom: 35px;
}

.signup_Text a {
  width: 180px;
}

/*.signup_Text a:hover {
    background: #00a4ab;
    color: #fff;
}*/

/*end*/

/*footer-section*/

footer {
  padding: 30px 0px 35px;
  background: #f8f8f8;
}

.fttr_top {
  /* max-width: 885px; */
  margin: 0 auto;
  text-align: center;
  padding-bottom: 40px;
}

.ftr_para p:last-child {
  margin: 0;
}

.fttr_btm {
  border-top: 2px solid #e5e5e5;
  padding-top: 35px;
}

.footer_menu li {
  display: block;
  margin-bottom: 7px;
}

.footer_menu li:last-child {
  margin-bottom: 0px;
}

.footer_menu li a {
  color: #333333;
  font-size: 14px;
  font-family: "Circular Std";
  font-weight: 500;
}

.footer_menu li a:hover {
  color: #00bde6;
}

.ftr_para {
  margin: 0 auto;
}

.fttr_btm p {
  font-size: 12px;
  line-height: 19px;
  color: #4e4e4e;
  margin-bottom: 25px;
  font-family: "Circular Std";
  font-weight: 500;
}

/* .copy_right p {
    margin: 0;
} */

/*end*/

/*innr_bannr*/

.innr_bannr {
  position: relative;
}

.innr_bannr figure img {
  height: 440px;
  width: 100%;
}

.innr_bannr .water_img_cov:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  height: 241px;
  background-image: url(../images/rect_shadow.png);
  background-repeat: repeat-x;
}

/* .inner_banner_img:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    height: 241px;
    background-image: url(../images/rect_shadow.png);
    background-repeat: repeat-x;
} */

.bannr_text {
  position: absolute;
  bottom: 10%;
  left: 20px;
  right: 20px;
  text-align: center;
}

.bannr_text h2 {
  font-size: 35px;
  color: #fff;
  font-family: "Circular Std";
  letter-spacing: 3px;
}

.view_allBtn {
  margin-top: 25px;
}

.view_allBtn li {
  display: block;
  color: #fff;
}

.view_allBtn li:last-child a {
  padding-top: 7px;
}

.view_allBtn li a {
  color: #fff;
  font-size: 20px;
  display: inline-block;
  line-height: 100%;
  font-family: "Circular Std";
}

/*end*/

/*global_rewards*/

.global_rewards {
  padding: 120px 0px 35px 0px;
}

.glbl_Hdng {
  color: #00c9d0;
  font-size: 40px;
  /*    font-family:'Axiforma_Bold';*/
  margin-bottom: 25px;
}

.global_text p {
  max-width: 565px;
  color: #080808;
  font-size: 15px;
  margin: 0;
}

.mobile_pic {
  text-align: center;
  margin-top: -187px;
}

/*end*/

.wifi_pic img {
  width: 100%;
}

.wifi_boingoContent {
  position: relative;
}

/* .boingo_plane {
    position: absolute;
    top: 95px;
    right: 100px;
} */

.boingo_Text {
  /* position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%); */
  /* text-align: center; */
  /* left: 10px;
    right: 10px; */
}

.boingo_Text h3 {
  font-size: 36px;
  color: #fff;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 16px;
}

.boingo_Text p {
  font-size: 16px;
  color: #fff;
  line-height: 28px;
  max-width: 600px;
  margin: 0 auto;
}

.pay_Installment {
  background: #edfcfd;
  padding: 55px 0px;
}

.pay_pic {
  text-align: center;
}

.pay_text {
  padding-left: 14%;
  padding-top: 20%;
}

.pay_text p {
  margin: 0;
  font-size: 15px;
}

/*end*/

/*accordian_content*/

/* .accordian_content {
    padding-bottom: 65px;
} */

.accordian_content {}

.accordin_Hdng {
  text-align: center;
  position: relative;
  margin-bottom: 45px;
}

/*
.accordin_Hdng:after {
    position: absolute;
    content: "";
    border: 1px solid #c5e7e8;
    width: 100%;
    left: 0;
    right: 0;
    top: 26px;
    z-index: -1;
} */

.accordin_Hdng h4 {
  /* background: #cff5fa; */
  display: inline-block;
  /* padding: 17px 25px; */
  padding: 0;
  border-radius: 30px;
  font-size: 16px;
  color: #1a1b22;
  /*    font-family:'Axiforma_SemiBold';*/
  /* margin-bottom: 15px; */
}

.accordin_Hdng h4 span {
  margin-left: 10px;
  background: #3cd7ef;
  width: 35px;
  height: 35px;
  line-height: 37px;
  border-radius: 50%;
  margin-top: 10px;
}

.accordin_Hdng h4 span img {
  transform: rotate(180deg);
}

.accordian_content .panel-default>.panel-heading {
  color: #333;
  background-color: transparent;
  border: 0;
  padding: 0;
}

.accordian_content .panel-heading a {
  padding: 15px 0px;
  display: block;
  position: relative;
  font-size: 21px;
  color: #4f4f4f;
  /*    font-family:'Axiforma_SemiBold';*/
  line-height: 22px;
}

.accordian_content .panel-default {
  border: 0;
  box-shadow: none;
  border-bottom: 1px solid #ddd;
}

.accordian_content .panel-body {
  padding: 0px 0px 25px;
  max-width: 860px;
  color: #272727;
  font-size: 15px;
}

.accordian_content .panel-group .panel-heading+.panel-collapse>.list-group,
.accordian_content .panel-group .panel-heading+.panel-collapse>.panel-body {
  border: 0;
}

.accordian_content .panel-title a.collapsed:after {
  content: "+";
}

.accordian_content .panel-title a:after {
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  position: absolute;
  content: "-";
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  font-size: 30px;
  color: #6ad0e3;
}

.accordian_content .panel-group {
  padding: 0px 85px;
}

/*end*/

/*save_currencies*/

.save_currencies {
  background: url(../images/price_bg.jpg) no-repeat;
  padding: 135px 0px;
  background-size: cover;
}

.purchases_Text p {
  max-width: 570px;
  font-size: 15px;
  color: #1f1f1f;
  line-height: 25px;
  margin: 0px 0px 20px;
}

.purchases_Text p:last-child {
  margin: 0;
}

.price_sliderContent {
  background: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.07);
  padding: 50px 20px 85px;
  text-align: center;
  /* margin-left: 20px; */
  border-radius: 10px;
  -webkit-border-radius: 10px;
}

.price_sliderContent h4 {
  font-size: 18px;
  color: #2a2a2a;
  /*    font-family:'Axiforma_Bold';*/
  margin-bottom: 15px;
}

.price_sliderContent h2 {
  font-size: 38px;
  color: #00c8e4;
  /*    font-family:'Axiforma_Bold';*/
  margin-bottom: 20px;
}

.price_sliderContent p {
  font-size: 14px;
  color: #454545;
}

.price_Range .slider.slider-horizontal .slider-track {
  height: 4px;
  background: #fbc300;
}

.price_Range .slider-selection {
  background: #fbc300;
}

.price_Range .slider.slider-horizontal {
  width: 100%;
  height: 34px;
}

.price_Range .slider-handle {
  height: 30px;
  width: 30px;
  background: #00c0d7;
  cursor: pointer;
}

.price_Range .tooltip {
  opacity: 1;
}

.price_Range .tooltip-inner {
  color: #00c1d8;
  font-size: 22px;
  background: transparent;
}

.price_Range .tooltip-arrow {
  display: none;
}

.price_Range .tooltip.bottom {
  margin-top: 30px !important;
}

/*end*/

.financial_outer {
  border-bottom: 2px solid #d4d4d4;
  padding: 110px 0px 155px;
}

.computer_pic {
  background: #b3eaf3;
}

.computer_pic img {
  padding: 20px 5px 0px 0px;
  margin-bottom: -30px;
  margin-left: -15px;
}

.financial_Aria .pay_text {
  padding-left: 7%;
  padding-top: 10%;
}

.financial_Aria .pay_text p {
  max-width: 545px;
}

/*soumo-css*/

/*included_benefits*/

.included_benefits {
  padding: 75px 0px 0px;
}

.hd_header_con .glbl_Hdng {
  margin-bottom: 10px;
}

.hd_header_con .glbl_Hdng_sub {
  font-size: 22px;
}

.included_benefits_inner_txt {
  padding: 75px 0px 118px;
  border-bottom: 2px solid #d4d4d4;
}

.included_benefits_inner_txt li {
  padding-right: 50px;
  margin-bottom: 20px;
}

.included_benefits_inner_txt li::after {
  top: 5px;
}

.included_benefits_inner_txt li:nth-child(2n) {
  padding-right: 15px;
}

.included_benefits_inner_txt li a {
  display: block;
  color: #343434;
  font-size: 20px;
  /*    font-family:'Axiforma_SemiBold';*/
}

/*end*/

/*apply_now*/

.slide_con_mp {
  padding: 70px 0px 30px;
  position: relative;
}

.slide_con_mp h3 {
  font-weight: 600;
  /*    font-family:'Axiforma_SemiBold';*/
  margin: 0px 0px 25px;
}

.slide_txt_list {
  padding-bottom: 30px;
  margin-left: 25px;
}

.slide_txt_list li {
  margin-bottom: 10px;
  position: relative;
}

.slide_txt_list li:before {
  position: absolute;
  top: 8px;
  left: -25px;
  content: "";
  height: 6px;
  width: 6px;
  background: #373737;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}

.custom_button_blue {
  padding: 17px 30px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  font-size: 16px;
  /*    font-family:'Axiforma_SemiBold';*/
  background: #00c0d7;
  color: #fff;
}

.custom_button_blue:hover,
.custom_button_blue:focus {
  background: #00a4ab;
  color: #fff;
}

.img_tag_text {
  display: block;
  /*    font-family:'Axiforma_SemiBold';*/
  text-align: center;
  font-size: 18px;
  max-width: 400px;
  margin-top: -30px;
}

.slide_thumb {
  text-align: center;
  color: #9f9f9f;
  font-size: 13px;
  cursor: pointer;
}

.sl_th_img {
  display: inline-block;
  padding: 15px 20px;
  font-size: 0;
  margin-bottom: 10px;
  transition: bacground 0.4s;
  -webkit-transition: bacground 0.4s;
  -moz-transition: bacground 0.4s;
  -ms-transition: bacground 0.4s;
}

.slide_thumb_cont {
  width: 100%;
  max-width: 450px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.slide_thumb.slick-current {
  color: #000;
}

.slide_thumb.slick-current .sl_th_img {
  background: #e5f9fb;
}

.boingo_Text p {
  max-width: 100%;
  font-size: 24px;
  font-family: "Axiforma-Book";
  line-height: 32px;
}

.traveled_right img {
  width: 100%;
}

.purchases_Text h2 {
  margin-top: 25px;
}

/*end*/

/*18-08-17*/

.included_benefits_inner_txt li h2 {
  color: #343434;
  font-size: 20px;
  /*    font-family:'Axiforma_SemiBold';*/
  margin-bottom: 4px;
}

.brimCard_menu li p {
  position: relative;
  font-size: 16px;
  color: #171717;
  margin-bottom: 15px;
  /*padding-left: 40px;*/
  line-height: 22px;
}

/*18-08-17*/

/*fixing*/

/*=========================================================*/

/*18.08.2017*/

.logo {
  margin-top: 5px;
}

.accordian_content .panel-group {
  display: block;
  padding-top: 40px;
}

.global_btn:focus {
  outline: 0px !important;
  background: #41e6ff !important;
  color: #fff;
}

/*
.accordian_arow img {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transition: 0.3;
    -webkit-transition: 0.3;
    -moz-transition: 0.3;
    -ms-transition: 0.3;
}
*/

.accordin_Hdng span img {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

.accordin_Hdng {
  margin-bottom: 0px;
}

.apply_now {
  padding: 85px 0px 35px;
}

/* .accordian_content {
    padding-bottom: 75px;
} */

.accordian_content .panel-heading a {
  padding: 17px 0px;
}

.banner_text {
  margin-top: 96px;
}

.banner_text h1 {
  /*    font-family:'Axiforma_Bold';*/
  font-size: 46px;
}

.global_btn {
  padding: 11px 33px;
  /*    font-family:'Axiforma_SemiBold';*/
}

.banner_text span {
  margin: 20px 0 35px;
  padding-right: 70px;
}

.btn_outr .global_btn {
  padding: 15px 33px;
  /*    font-family:'Axiforma_SemiBold';*/
  font-size: 16px;
}

.sml_text {
  margin-top: 15px;
}

.feature_text h2 {
  /*     font-family:'Axiforma_SemiBold';*/
}

.gray_text {
  /*     font-family:'Axiforma_SemiBold';*/
}

.sky_hd {
  /*    font-family:'Axiforma_SemiBold';*/
}

.rewards_inr {
  margin: 50px 0 0;
}

.see_text a {
  /*   font-family:'Axiforma_SemiBold'; */
}

.traveled_area .rewards_inr {
  margin: 80px 0 0;
}

.traveled_cell h4 {
  /*    font-family:'Axiforma_SemiBold'; */
}

.budget_social {
  margin-top: 40px;
}

.qualify_content .brim_card {
  margin: 0;
}

.dropdown-inner .dropdown-menu {
  display: block !important;
  bottom: auto;
  position: relative;
  top: auto !important;
}

.menu-mainmenu-container .dropdown-menu.dropdown-inner {
  padding: 0 !important;
  border: none !important;
  margin: 0;
  background: none;
  top: 100% !important;
  padding-top: 55px !important;
  box-shadow: none !important;
}

.menu-mainmenu-container .dropdown-menu.dropdown-inner:after {
  content: none;
}

.dropdown-menu.dropdown-inner:after {
  content: none;
}

.header_menu .dropdown-menu {
  top: 75px;
  padding: 25px 0px 25px 0px;
  box-shadow: none;
  border: 0;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}

.header_menu .dropdown-menu li {
  float: none;
  display: block;
  margin: 0;
}

.header_menu .dropdown-menu::after {
  position: absolute;
  content: "";
  border: 17px solid transparent;
  border-bottom-width: 20px;
  border-bottom: 17px solid #fff;
  top: -34px;
  z-index: 9;
  left: 30px;
}

.header_menu .dropdown-menu li a:hover::after,
.header_menu dropdown-menu li.active a::after {
  display: none;
}

.header_menu .dropdown-menu li {
  margin-bottom: 15px;
}

.header_menu .dropdown-menu li:last-child {
  margin-bottom: 0px;
}

.header_menu .dropdown-menu li a {
  background: none;
  text-transform: capitalize;
}

.header_menu .dropdown-menu li a:hover {
  color: #05c3d6;
}

/*END*/

/*Thank_u message*/

.thnx_msg {
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
  padding: 65px 0px 50px;
}

.thnx_msg h2 {
  font-size: 40px;
  color: #00bbd6;
  /*    font-family:'Axiforma_Bold';*/
  letter-spacing: 1px;
  margin-bottom: 30px;
}

.thnx_msg p {
  color: #3a3a3a;
  font-size: 15px;
}

.thnx_msg p a {
  color: #3a3a3a;
  font-size: 15px;
  /*    font-family:'Axiforma_SemiBold';*/
}

.thnx_msg p a:hover {
  color: #00bbd6;
}

.thankU_bttm {
  background: #f3fcfc;
  padding: 50px 0px;
  text-align: center;
}

.btm_text {
  max-width: 475px;
  margin: 0 auto;
}

.btm_text p {
  margin-bottom: 20px;
}

.btm_text a {
  font-size: 16px;
  color: #2b2b2b;
}

.btm_text a:hover {
  color: #00bbd6;
}

.btm_text p span {
  color: #363c3d;
  /*    font-family:'Axiforma_SemiBold';*/
}

.btm_text a {
  padding: 10px 80px;
  border: 2px solid #00b8cd;
  border-radius: 5px;
  display: inline-block;
}

.thankU_social {
  margin-top: 20px;
}

.thankU_social li {
  display: inline-block;
  margin-left: 45px;
}

.thankU_social li:first-child {
  margin-left: 0px;
}

.thankU_social li a {
  font-size: 30px;
  /*    font-family:'Axiforma_Bold';*/
  color: #00c0d7;
}

.thankU_social li a:hover {
  color: #0090df;
}

/*end*/

/*21.08.2017*/

#menu-mainmenu .dropdown-menu li a:after {
  display: none;
}

#menu-mainmenu .current-menu-parent a:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: -35px;
  height: 3px;
  background: #01aec8;
}

#menu-mainmenu .dropdown-menu>.active>a,
#menu-mainmenu .dropdown-menu>.active>a:focus,
#menu-mainmenu .dropdown-menu>.active>a:hover {
  color: #00c0d7;
  text-decoration: none;
  background-color: transparent;
  outline: 0;
}

.main-area-content {
  background: #fff;
  padding: 50px 0px;
  text-align: center;
}

.main-area-content .sky_hd {
  margin-bottom: 70px;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: 0;
}

.birth_dates {
  position: relative;
}

select.input-lg {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  background: url(../images/slct_arrow.png) right center no-repeat;
  /*background-position: 125px 20px;
    /*position: absolute;
    width: 167px;
    padding: 7px;
    top: 0;
    right: 0px;*/
}

.birth_dates select.input-lg {
  line-height: 33px;
}

.birth_dates select option {
  color: #000;
}

.birth_dates select.empty,
.payment-form .bootstrap-select .btn-default.bootstrap-placeholder,
.payment-form .bootstrap-select .btn-default.bootstrap-placeholder span {
  color: #b2b2b2;
}

.credit_custom.txtB {
  max-height: 102px;
  overflow: auto !important;
}

.payment-form .bootstrap-select .btn-default {
  border-color: #e4e4e4;
}

/* margin-right: 10px; */

/*end*/

/*single feature css*/

.single_feature_bnr {
  background: #ebfafd;
}

.single_feature_bnr h2 {
  font-size: 50px;
  color: #414042;
}

.single_feature_bnr .card_area {
  margin-right: -100px;
}

.ceteris_area {
  padding: 80px 0;
}

.ceteris_area h3 {
  font-size: 38px;
  color: #00c1d5;
  margin: 0 0 30px;
}

.ceteris_area p {
  font-size: 16px;
  color: #424242;
  line-height: 23px;
}

.all_types_area {
  margin-left: 25px;
}

.all_types_area {
  background: #fff;
  border-radius: 3px;
  box-shadow: 0px 0px 34px rgba(0, 0, 0, 0.1);
}

.alltype_hd {
  padding: 15px 20px;
}

.alltype_hd_left {
  font-size: 10px;
  color: #414042;
  text-transform: uppercase;
}

.alltype_hd_left img {
  margin-left: 8px;
}

.types_row {
  padding: 15px 20px;
  border-top: 1px solid #f2f2f2;
}

.types_cell {
  float: left;
  width: 50%;
}

.shake_pic {
  width: 40px;
  margin-right: 12px;
}

.shake_pic,
.shake_details {
  display: inline-block;
  vertical-align: middle;
}

.shake_details h4 {
  color: #414042;
  font-size: 14px;
}

.types_cell span {
  display: block;
  font-size: 10px;
  margin: 5px 0 0;
}

.types_cell h5 {
  font-size: 13px;
  color: #414042;
}

.ceteris_area-left {
  margin: 80px 95px 0 0;
}

.covered_area {
  padding: 65px 0;
  border-top: 1px solid #c8e5eb;
  border-bottom: 1px solid #c8e5eb;
}

.covered_area span {
  display: block;
  font-size: 22px;
  color: #414042;
  margin-top: 10px;
}

.covered_blog_are {
  margin: 50px 0 0;
}

.covered_blog_cell h4 {
  font-size: 20px;
  color: #414042;
  margin: 30px 0 20px;
}

.covered_blog_cell p {
  font-size: 16px;
  color: #424242;
  line-height: 25px;
}

.covered_blog_cell {
  padding: 0 30px;
}

.semper_area {
  padding: 130px 0;
  border-bottom: 1px solid #c8e5eb;
}

.semper_left {
  padding: 25px 0 0 25px;
  position: relative;
  z-index: 2;
}

.semper_left:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 25px;
  bottom: 25px;
  background: #b2ebf2;
  z-index: -1;
}

.semper_right {
  margin-top: 70px;
}

.semper_right p {
  margin: 28px 0 0;
}

.real_time_area {
  padding: 110px 0 30px;
}

.real_time_left {
  margin: 90px 0 0 80px;
}

.real_time_left p {
  margin: 40px 0 0;
}

.comment_area {
  background: #00aec7;
  padding: 75px 0;
  text-align: center;
}

.comment_slider {
  padding: 0 95px;
}

.comment_slider p {
  font-size: 26px;
  color: #fff;
  line-height: 38px;
  position: relative;
  padding: 55px 55px 0 55px;
  line-height: 35px;
  background: url(../images/quotations.png) left top no-repeat;
}

.comment_slider p sup {
  right: 0;
  bottom: -20px;
  position: absolute;
  height: 38px;
  top: inherit;
}

.comment_slider h5 {
  font-size: 14px;
  color: #fff;
  margin: 35px 0 0;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.redeem_area {
  padding: 65px 0 45px;
  border-bottom: 1px solid #d0e2e4;
}

.redeem_area p {
  margin: 40px 0 0;
}

.redeem_right {
  margin: 100px 0 0;
}

.other_thing_area {
  padding: 130px 90px;
  border-bottom: 1px solid #d0e2e4;
}

.text_blog_d {
  margin: 60px 0 0;
}

.text_blog_d h3 {
  font-size: 20px;
  color: #818082;
  margin: 0 0 10px;
}

.text_blog_d p {
  margin: 0 0 35px;
}

/*
.chat_pic {
    position: absolute;
    right: 30px;
    top: -99px;
} */

.chat_pic {
  position: fixed;
  right: 15px;
  bottom: 30px;
  z-index: 10;
}

.chat_pic:hover {
  opacity: 0.8;
}

.social_area_d a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 16px 0 0;
  color: #01c1d6;
  font-size: 50px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.social_area_d a:hover {
  color: #000;
  background-color: #fff;
}

.inner_header {
  position: relative;
  box-shadow: 0 0px 8px rgba(0, 0, 0, 0.1);
}

.real_time_right {
  position: relative;
}

.real_time_right>img {
  width: 100%;
}

.play_new {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}

.play_new:hover {
  opacity: 0.8;
}

.innerboxinactive {
  text-align: center;
  padding-top: 60px;
}

.innerboxinactive h2 {
  font-size: 15px;
  color: rgba(65, 64, 66, 0.5);
  line-height: 35px;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.innerboxinactive h2:hover,
.innerboxinactive.active h2:hover {
  color: #00c9d0;
}

.innerboxinactive .imguoter {
  padding: 0 70px;
  margin-bottom: 15px;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.innerboxinactive p {
  visibility: hidden;
  font-size: 22px;
  max-width: 260px;
  margin: 15px auto 0;
  transition: all ease 0.3s;
}

/* .active .imguoter {
    padding: 20px;
    background-color: rgba(0, 193, 213, .1);
}*/

.active p {
  visibility: visible;
}

.innerboxinactive.active {
  padding-top: 0;
}

.innerboxinactive.active h2 {
  font-size: 24px;
  color: rgb(65, 64, 66);
  margin-bottom: 20px;
}

.slide_new_row {
  padding-top: 50px;
}

.imguoter img {
  width: 100%;
}

.innerboxinactive p span {
  font-size: 26px;
}

/*end*/

.wifi_boingoContent .accordin_Hdng:after,
.save_currencies .accordin_Hdng:after,
.pay_Installment .accordin_Hdng:after {
  display: none;
}

.accordin_Hdng h4 span img {
  transform: inherit;
}

.accordin_Hdng h4 {
  text-transform: capitalize;
  /* padding: 12px 35px 2px; */
  padding: 0;
  border-radius: 50px;
}

.accordin_Hdng h4 span {
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.save_currencies {
  position: relative;
  z-index: 1;
}

.pay_Installment {
  position: relative;
}

.wifi_boingoContent .accordin_Hdng,
.save_currencies .accordin_Hdng,
.pay_Installment .accordin_Hdng {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: -20px;
  z-index: 9;
}

.financial_Aria .accordin_Hdng:after {
  border: 1px solid #ccc;
}

.financial_outer {
  border-bottom: 0px;
  padding: 55px 0px 10px;
}

.apply_now {
  padding-top: 35px;
}

.included_benefits_inner_txt {
  padding: 25px 0px 0px;
  border-bottom: 0;
}

.included_benefits {
  padding: 10px 0px 40px;
}

.included_benefits .accordin_Hdng:after {
  border-color: #ccc;
}

.financial_goals .financial_outer {
  padding-bottom: 100px;
  padding-top: 105px;
}

.global_rewards {
  padding-bottom: 0px;
}

.included_benefits .accordin_Hdng h4 {
  text-transform: capitalize;
}

.included_benefits_inner_txt li {
  margin-bottom: 25px;
}

/*Amar-da-css*/

.header_wrap {
  display: none;
}

.bannerCards {
  position: relative;
  min-height: calc(100vh - 266px);
  -webkit-min-height: calc(100vh - 266px);
  -moz-min-height: calc(100vh - 266px);
  -ms-min-height: calc(100vh - 266px);
  -o-min-height: calc(100vh - 266px);
}

.bannerCards .row {
  position: relative;
}

.cardHalf {
  width: 100%;
  position: absolute;
  text-align: center;
  transition: 900ms ease-in-out;
  -webkit-transition: 900ms ease-in-out;
  -moz-transition: 900ms ease-in-out;
  right: 0;
}

.textHalf {
  position: relative;
  overflow: hidden;
}

.textHalf .banner_text {
  opacity: 0;
}

/*
.cardImg {
    transition: 1500ms ease-in-out;
    -webkit-transition: 1500ms ease-in-out;
    -moz-transition: 1500ms ease-in-out;
} */

.cardImg {
  display: inline-block;
  /* transform: translateY(-3000px);
    -webkit-transform: translateY(-3000px);
    -moz-transform: translateY(-3000px);
    -ms-transform: translateY(-3000px); */
  transition: 1500ms ease-in-out;
  -webkit-transition: 1500ms ease-in-out;
  -moz-transition: 1500ms ease-in-out;
}

@-webkit-keyframes animateRight {
  0% {
    margin-left: 0;
  }

  10% {
    margin-left: 8%;
  }

  20% {
    margin-left: 12%;
  }

  25% {
    margin-left: 10%;
  }

  35% {
    margin-left: 11%;
  }

  50% {
    margin-left: 7%;
  }

  60% {
    margin-left: 8%;
  }

  65% {
    margin-left: 6%;
  }

  70% {
    margin-left: 7%;
  }

  85% {
    margin-left: 4%;
  }

  90% {
    margin-left: 5%;
  }

  95% {
    margin-left: 3%;
  }

  98% {
    margin-left: 1%;
  }

  100% {
    margin-left: 0%;
  }
}

@keyframes animateRight {
  0% {
    margin-left: 0;
  }

  10% {
    margin-left: 8%;
  }

  20% {
    margin-left: 12%;
  }

  40% {
    margin-left: 8%;
  }

  60% {
    margin-left: 9%;
  }

  80% {
    margin-left: 5%;
  }

  100% {
    margin-left: 0%;
  }
}

@keyframes animateImage {

  0%,
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
  }
}

@-webkit-keyframes animateImage {

  0%,
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
  }
}

.translateCard .cardImg .slideRightA {
  -webkit-animation: animateRight linear 2s;
  animation: animateRight linear 2s;
  animation-delay: 700ms;
}

.moveCard .cardImg .slideRightA {
  -webkit-animation: animateImage linear 2s infinite;
  animation: animateImage linear 2s infinite;
}

@keyframes animateShadow {

  0%,
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}

@-webkit-keyframes animateShadow {

  0%,
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}

.moveCard .cardImg:after {
  position: absolute;
  content: "";
  width: 441px;
  height: 66px;
  left: 104px;
  background: url(../images/shadow.png) no-repeat center center;
  bottom: 15px;
  z-index: -1;
  -webkit-animation: animateShadow linear 2s infinite;
  animation: animateShadow linear 2s infinite;
}

.moveCard .stopAnimate .slideRightA,
.moveCard .stopAnimate.cardImg:after,
.moveCard .cardImg:hover .slideRightA,
.moveCard .cardImg:hover:after {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

.moveCard .stopAnimate.cardImg:after,
.moveCard .cardImg:hover:after {
  opacity: 0 !important;
}

/* ---------------------------------------------------------------------------- */

@-webkit-keyframes bounceImage {

  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceImage {

  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    -ms-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.bounceImageDown {
  -webkit-animation: bounceImage 2s;
  animation: bounceImage 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.rewards_inr .slick-slide {
  opacity: 0.3;
  padding: 40px 0px;
  transition: all 0.7s ease-in;
  -webkit-transition: all 0.7s ease-in;
  -moz-transition: all 0.7s ease-in;
  -ms-transition: all 0.7s ease-in;
  -o-transition: all 0.7s ease-in;
  position: relative;
  z-index: 5;
  overflow: hidden;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.rewards_inr .slick-center,
.rewards_inr .slick-active {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  opacity: 1;
  z-index: 10;
}

.cust_inner_con {
  max-width: 500px;
  margin: 0 auto;
}

/*end*/

.feature_header {
  display: block;
}

/* 31-08-2017 */

.chat_pic a img {
  filter: drop-shadow(0 10px 13px rgba(0, 0, 0, 0.4));
  -webkit-filter: drop-shadow(0 10px 13px rgba(0, 0, 0, 0.4));
  -moz-filter: drop-shadow(0 10px 13px rgba(0, 0, 0, 0.4));
  -ms-filter: drop-shadow(0 10px 13px rgba(0, 0, 0, 0.4));
  -o-filter: drop-shadow(0 10px 13px rgba(0, 0, 0, 0.4));
}

/* Mail Svg */

#svg-envelope-animate {
  width: 150px;
  height: auto;
  margin: 0 auto;
  display: block;
  -webkit-filter: drop-shadow(0 18px 15px rgba(0, 0, 0, 0.3));
  -moz-filter: drop-shadow(0 18px 15px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0 18px 15px rgba(0, 0, 0, 0.3));
}

#svg-envelope-animate #paper {
  transform: translateY(10px) translateX(3px);
  -webkit-transform: translateY(10px) translateX(3px);
  -moz-transform: translateY(10px) translateX(3px);
  -ms-transform: translateY(10px) translateX(3px);
  -o-transform: translateY(10px) translateX(3px);
  transition: transform 0.5s;
  transition-timing-function: ease-out;
}

#svg-envelope-animate:hover #paper {
  transform: translateY(3px) translateX(3px);
  -webkit-transform: translateY(3px) translateX(3px);
  -moz-transform: translateY(3px) translateX(3px);
  -ms-transform: translateY(3px) translateX(3px);
  -o-transform: translateY(3px) translateX(3px);
}

/* .svg-envolope-color {
    fill: #fff;
} */

.mailI {
  float: left;
  width: 40%;
}

.modalSubs .modal-content {
  background: #01aec8;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.subscRBody {
  padding: 30px 15px;
}

.mailInit h4,
.mailInit p {
  color: #fff;
}

.mailInit h4 {
  font-weight: 700;
  line-height: 32px;
  font-size: 20px;
  margin: 5px 0;
}

.mailInit p {
  margin: 0;
  font-size: 14px;
}

.inpP input {
  border: none;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  height: 38px;
  padding: 3px 5px;
  box-shadow: -5px 3px 5px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: -5px 3px 5px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: -5px 3px 5px rgba(0, 0, 0, 0.1) inset;
  -ms-box-shadow: -5px 3px 5px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: -5px 3px 5px rgba(0, 0, 0, 0.1) inset;
  width: 100%;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.inpP input:focus {
  box-shadow: none;
}

.inpSubmit input {
  box-shadow: none;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  background: #646a6b;
}

.inpSubmit input:hover {
  background: #fff;
  color: #646a6b;
}

.inpP input:-moz-placeholder {
  opacity: 1;
  color: #fff;
}

.inpP input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

.mailInput .row {
  margin: 0 -5px;
}

.mailInput .row>div {
  padding: 0 5px;
}

.mailInput {
  padding: 20px 15px;
  background: #6bcbda;
}

.modalSubs .close {
  color: #fff;
  opacity: 1;
  font-size: 36px;
  font-weight: 100;
  right: 10px;
  position: absolute;
}

/* mail svg */

.innr_bannr {
  max-height: 85vh;
  -webkit-max-height: 85vh;
  -moz-max-height: 85vh;
  -ms-max-height: 85vh;
  -o-max-height: 85vh;
  overflow: hidden;
}

.wplc-color-bg-1 {
  background-color: #01aec8 !important;
}

/* 01-09-2017 */

.feature_cell {
  cursor: pointer;
}

.scrnsPhone {
  position: absolute;
  top: 57px;
  left: 76px;
  right: 76px;
  bottom: 70px;
  overflow: hidden;
}

/* .boingo_plane {
    position: absolute;
     animation: animatePlane infinite 5s;
    -webkit-animation: animatePlane infinite 20s cubic-bezier(0.44, 0.93, 0.75, 0.91);
    -moz-animation: animatePlane infinite 20s cubic-bezier(0.44, 0.93, 0.75, 0.91);
    width: 200px;
    pointer-events: none;
    z-index: 99;
} */

.boingo_plane {
  /* position: absolute; */
  max-width: 330px;
  margin: 30px auto 0;
  text-align: center;
  /* pointer-events: none;
    z-index: 99;
    left: 80%;
    top: 15%; */
}

/* @keyframes animatePlane {
    0% {
        left: -10%;
        top: 96%;
    }
    10% {
        opacity: 1;
    }
    90% {
        left: 110%;
        top: 14%;
    }
    95% {
        left: -10%;
        top: 96%;
    }
    100% {
        opacity: 0;
    }
}

@-webkit-keyframes animatePlane {
    0% {
        left: -10%;
        top: 96%;
    }
    10% {
        opacity: 1;
    }
    90% {
        left: 110%;
        top: 14%;
    }
    95% {
        left: -10%;
        top: 96%;
    }
    100% {
        opacity: 0;
    }
} */

.faq-e-content {
  display: none;
  border-bottom: 2px solid #c5e7e8;
  position: relative;
  background: #e5f6f7;
}

.answer-e-faq {
  display: none;
  margin-top: 15px;
  font-size: 15px;
  color: #000;
}

.faq-e-content li {
  text-align: left;
  padding: 30px;
}

.faq-e-content li a {
  display: block;
  text-transform: capitalize;
  line-height: 100%;
  font-size: 17px;
  color: #000;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.accordin_Hdng h4 {
  cursor: pointer;
}

.wrapBoing {
  position: relative;
  overflow: hidden;
}

.widget_wysija_cont .wysija-submit {
  margin-top: 0 !important;
}

/* .price_Range .tooltip-main .tooltip-inner {
    background: #fff;
    padding: 5px 10px;
    font-size: 18px;
    border-radius: 3px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    font-weight: 600;
    color: #817f7b;
    cursor: pointer;
}

.price_Range .tooltip-main .tooltip-inner:after {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 0;
    width: 0;
    border: 10px solid transparent;
    border-bottom-color: #fff;
    margin-top: -14px;
} */

.price_Range .tooltip-main .tooltip-inner {
  font-family: "Axiforma_Light";
  line-height: 100%;
}

/* --------------------------Contact---------------------------- */

.contact_map {
  height: 300px;
}

.contact_map iframe {
  height: 300px !important;
}

.contact_page {
  padding: 45px 0px;
  background: #fff;
}

.contact_page h2 {
  text-align: center;
  font-size: 40px;
  text-transform: capitalize;
  color: #00c1d5;
}

.form_outer {
  padding-top: 35px;
}

.input_bxx {
  margin-bottom: 15px;
}

.input_bxx h4 {
  font-size: 14px;
  text-transform: capitalize;
  color: #333;
  font-weight: 700;
  margin-bottom: 7px;
}

.input_bxx textarea {
  height: 225px;
}

.submit_btn {
  padding: 5px 15px;
  background: #00c1d5;
  border: 0;
  color: #fff;
  text-transform: capitalize;
}

.contactSocial {
  margin-bottom: 30px;
}

.contactSocial li {
  display: inline-block;
  vertical-align: middle;
}

.contactSocial li a {
  display: block;
  border-radius: 3px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 28px;
  background: #01aec8;
  color: #fff;
  border: 2px solid rgba(255, 255, 255, 0.4);
}

.contactSocial li a:hover {
  background: rgba(0, 0, 0, 0.04);
  color: #01aec8;
}

.contactSocial {
  margin-top: 30px;
}

.contactRight h3 {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 15px;
}

/*
.addCont,
.mailTel {
    margin-top: 30px;
} */

.addCont address {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 26px;
  margin: 0;
}

.mailTel li a {
  font-size: 17px;
  font-weight: 500;
  color: #000;
}

.mailTel li {
  line-height: 38px;
}

.icoAdd {
  width: 30px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

.mailTel li a:hover {
  color: #01aec8;
}

.innerboxinactive {
  border: none !important;
  padding: 0 !important;
}

.slide_new_row {
  margin-bottom: 30px;
}

.slide_new_row .nav-tabs {
  border: none;
  margin-bottom: 30px;
}

.tableCompare {
  display: table;
  width: 100%;
}

.tbrow-e {
  display: table-row;
}

.cellCompare {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 40px;
  position: relative;
  padding: 5px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.tbrow-e .cellCompare:first-child {
  border-left: 1px solid #ccc;
  text-align: left;
  width: 30%;
}

.tbrow-e:first-child .cellCompare {
  border-top: 1px solid #ccc;
}

.cellCompare .imguoter {
  width: 190px;
  margin: 0 auto;
}

.compareCards {
  display: none;
  margin-top: 30px;
}

/*
.global_rewards+.accordian_content {
    margin-bottom: -22px;
    position: relative;
    z-index: 9;
}

.wifi_boingoContent+.accordian_content {
    margin-top: -27px;
    position: relative;
    z-index: 9;
}

.save_currencies+.accordian_content {
    margin-top: -48px;
    position: relative;
    z-index: 1;
}

.pay_Installment+.accordian_content {
    margin-top: -27px;
    position: relative;
    z-index: 1;
}
*/

/*05-09-2017*/

.hd_header_con h2 {
  color: #00c9d0;
  font-size: 40px;
}

.hd_header_con span {
  font-size: 22px;
}

@media only screen and (max-width: 751px) {
  .compareCards {
    overflow-x: scroll;
  }
}

/*contact form 7*/

div.wpcf7-validation-errors {
  border: none !important;
  color: red;
}

div.wpcf7-mail-sent-ok {
  border: none !important;
  color: green;
}

.moveCard .cardImgHideShadow:after {
  background: transparent;
}

/*
.accordian_content {
    display: none;
    overflow: hidden;
}
*/

@media (min-width: 992px) {
  .header_menu ul li:hover .dropdown-inner {
    display: block;
  }
}

.card_name {
  display: none;
}

.header_menu ul li a span.caret {
  border-top-style: solid !important;
}

.slide_new_row .nav-tabs li a {
  background: none;
  display: block;
}

.slide_new_row .nav-tabs li.active a {
  padding: 20px !important;
  border-radius: 5px;
  background: rgba(14, 214, 221, 0.5);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.apply_now .tab-content .tab-pane {
  padding: 30px 15px;
  border-radius: 5px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}

.apply_now .tab-content .tab-pane:after {
  position: absolute;
  content: "";
  right: 100%;
  bottom: 100%;
  background: #fdfbfb;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.apply_now .tab-content .tab-pane.active:after {
  right: 0;
  bottom: 0;
}

.slide_new_row .nav-tabs li a:hover figure img {
  transition: all ease 2s;
  -webkit-transition: all ease 2s;
}

.slide_new_row .nav-tabs li:not(.active) a:hover figure img {
  transform: rotateY(-360deg);
  -webkit-transform: rotateY(-360deg);
}

.fixRow {
  position: fixed;
  top: 0;
  display: block;
  width: 1140px;
  z-index: 2;
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
}

.tbrow-e .cellCompare:first-child {
  width: 30%;
}

.fixRow .cellCompare {
  width: 23.333%;
  display: block;
  float: left;
  border-color: #fff;
  line-height: 2;
}

.compareCards {
  position: relative;
}

.slide_new_row .slick-arrow {
  position: absolute;
  top: 150px;
  width: 40px;
  height: 40px;
  border: none;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 3px;
}

.slide_new_row .slick-prev {
  left: 0;
}

.slide_new_row .slick-next {
  right: 0;
}

.accordin_Hdng h4 span img {
  transition: all ease 0.3s;
}

.accordin_Hdng h4.active span img {
  opacity: 0;
}

.accordin_Hdng h4 span {
  transition: all ease 0.3s;
  background-size: 0;
  background-position: top center;
}

.accordin_Hdng h4.active span {
  background-image: url("../images/cross.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
}

/* .accordian_content {
    background: #e5f6f7;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
} */

a[data-toggle="tooltip"] {
  position: relative;
}

a[data-toggle="tooltip"]:hover .cTooltip {
  opacity: 1;
  pointer-events: all;
}

/* .cTooltip {
    padding: 5px;
    position: absolute;
    bottom: 100%;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    width: 150px;
    line-height: 14px;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    margin-bottom: 10px;
    opacity: 0;
    pointer-events: none;
    transition: all ease-in-out 0.3s;
} */

.cTooltip {
  padding: 5px;
  position: absolute;
  bottom: 100%;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  width: 320px;
  line-height: 14px;
  text-align: center;
  left: 100%;
  margin-left: 10px;
  opacity: 0;
  pointer-events: none;
  transition: all ease-in-out 0.3s;
}

/* .cTooltip:after {
    position: absolute;
    content: '';
    top: 100%;
    border: 8px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.7);
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
} */

.cTooltip:after {
  position: absolute;
  content: "";
  bottom: -10px;
  border: 10px solid transparent;
  border-top-color: rgba(0, 0, 0, 0.7);
  left: -10px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}

/*new css added*/

.new_frm_area {
  background: #fff;
  /* min-height: 1000px; */
  min-height: 450px;
  padding: 40px 0 40px;
}

.active_card_menu {
  text-align: center;
  position: relative;
}

.active_card_menu ul {
  display: flex;
}

.active_card_menu li {
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
  /* width: 33%; */
  flex: 1;
}

.active_card_menu li a {
  display: block;
  font-size: 15px;
  color: #454545;
  text-transform: uppercase;
  padding: 25px 10px;
  margin: 0 -3px;
  border-bottom: 2px solid #ececec;
  pointer-events: none;
}

.active_card_menu li a em {
  font-style: normal;
}

.carp_for_portal .active_card_menu li a {
  border-bottom: 4px solid #ececec;
  font-size: 14px;
  padding: 25px 10px 15px;
}

.active_card_menu li a:hover,
.active_card_menu li.active a {
  border-color: #01aec8;
}

.welcome_content {
  width: 380px;
  margin: 40px auto;
}

.new_frm_area h2 {
  text-align: center;
  font-size: 28px;
  color: #00c1d5;
  margin: 0 0 15px;
}

.new_frm_area h2 span {
  display: inline-block;
  text-decoration: underline;
  text-underline-position: under;
}

.welcome_content p {
  font-size: 12px;
  color: #454545;
  letter-spacing: 0;
  line-height: 20px;
}

.active_card_pic {
  text-align: center;
  margin: 25px 0;
}

.welcome_content .btn_outr .global_btn,
.app_area .btn_outr .global_btn {
  padding: 5px 30px;
  font-size: 14px;
}

.welcome_content .btn_outr {
  text-align: center;
}

.cancel_text {
  text-align: center;
  margin: 10px 0 0;
}

.cancel_text a {
  display: inline-block;
  color: #454545;
  font-size: 12px;
}

.cancel_text a:hover {
  color: #000;
}

.tab-content {
  padding: 40px;
}

.frm_wrap {
  max-width: 630px;
  margin: 0px auto;
}

.validate_frm label {
  color: #454545;
  font-size: 12px;
  width: 100%;
}

.type_fld {
  width: 100%;
  height: 45px;
  padding: 8px 12px;
  border: 1px solid #e1dede;
  border-radius: 3px;
  margin: 5px 0 25px;
  box-shadow: none !important;
}

.btn-group.bootstrap-select {
  width: 100% !important;
}

.validate_frm .caret {
  border: 0;
  background: url(../images/arow.png) no-repeat;
  height: 40px;
  width: 15px;
}

.bootstrap-select.btn-group .btn .caret {
  margin-top: -8px;
}

.validate_frm .bootstrap-select {
  margin-bottom: 15px;
}

/* .global_btn.back_btn,
.global_btn.next_btn,
.global_btn.save_btn {
    padding: 9px 15px 11px;
    font-size: 13px;
    min-width: 133px;
    font-family: 'Axiforma-Medium';
} */

.global_btn.back_btn,
.global_btn.next_btn,
.global_btn.save_btn {
  padding: 12px 20px 13px;
  font-size: 16px;
  min-width: 175px;
  font-family: "Circular Std";
  text-align: center;
}

.global_btn.back_btn {
  margin-right: 15px;
}

.global_btn.next_btn:not(:disabled) {
  /* padding-right: 80px;
  background: url(../images/right_arrow_nw.png) center right 17px no-repeat #06bbd2; */
  background: transparent;
  color: #003b5c;
  border-radius: 6px;
  border: solid 2px #003b5c;
}

.global_btn.back_btn {
  /* padding-left: 80px;
  color: #00c1d5;
  background: url(../images/left_arrow_nw_carp.png) center left 17px no-repeat #cef4fa; */
}

.bootstrap-select.btn-group .btn .filter-option:empty {
  color: #a0a0a0;
}

.bootstrap-select.btn-group .btn .filter-option {
  color: #454545;
}

.global_btn.next_btn:hover {
  background: url(../images/right_arrow_nw.png) center right 17px no-repeat #087785;
}

.global_btn.back_btn:hover {
  background: url(../images/left_arrow_nw.png) center left 17px no-repeat #adebf8;
}

.global_btn.save_btn {
  background: url(../images/right_arrow_nw.png) center right 17px no-repeat #b4b4b4;
  padding-right: 45px;
}

.global_btn.save_btn:hover {
  background: url(../images/right_arrow_nw.png) center right 17px no-repeat #000;
}

.after_fill {
  background: url(../images/grn_tick.png) right center no-repeat;
  padding-right: 30px;
}

.erro_fill {
  background: url(../images/cross.png) right center no-repeat;
  padding-right: 30px;
}

.validate_frm .col-sm-12 {
  position: relative;
}

.numeric_text {
  position: absolute;
  font-size: 10px;
  color: #454545;
  top: 35px;
  width: 190px;
  left: 100%;
}

.activation_confrm {
  /*width: 460px;*/
  margin: 0px auto;
}

.hitext {
  display: block;
  font-size: 12px;
  color: #454545;
  margin: 0 0 12px;
}

.card_text {
  width: 230px;
  float: left;
  padding-right: 10px;
}

.card_details {
  margin: 70px 0 15px;
}

.card_details h5 {
  font-size: 14px;
  color: #454545;
  letter-spacing: 1.61px;
  margin-bottom: 20px;
  font-family: "Circular Std";
}

.card_details span {
  display: block;
  color: #454545;
  font-size: 13px;
}

.cardtype_pic {
  overflow: hidden;
}

/*check box css */

.checkboxout input[type="checkbox"] {
  visibility: hidden;
  opacity: 0;
  position: absolute;
}

.checkboxout {
  margin: 7px 0 0;
  position: relative;
}

.checkboxout label {
  font-size: 12px;
  color: #454545;
  font-weight: 400;
  position: relative;
  padding-left: 25px;
}

.checkboxout label span {
  cursor: pointer;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0px;
  left: 0px;
  background: #eee;
  border: 2px solid #13c0d7;
  border-radius: 3px;
}

.checkboxout label span:after {
  opacity: 0;
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: url(../images/tick_pic.png) center center no-repeat #13c0d7;
  top: 0px;
  left: 0px;
  bottom: 0;
  right: 0;
  border-radius: 3px;
}

.checkboxout input[type="checkbox"]:checked+label span:after {
  opacity: 1;
}

/*end*/

.apply_limit_area {
  margin: 25px 0;
}

.per_limit {
  margin: 0 0 10px;
}

.per_limit label,
.user_lbl,
.apply_btn {
  display: inline-block;
  vertical-align: middle;
}

.per_limit label {
  font-size: 12px;
  color: #454545;
  width: 100px;
  font-weight: 400;
  margin-right: 8px;
}

.user_lbl {
  width: 105px;
  border: 1px solid #e3e0e0;
  padding: 5px;
  height: 30px;
  background: none;
  font-size: 12px;
  margin: 0 12px;
}

.apply_btn a {
  width: 95px;
  display: block;
  background: #aaa2a2;
  border-radius: 3px;
  font-size: 12px;
  color: #fff;
  height: 30px;
  padding: 5px;
  line-height: 21px;
  text-align: center;
}

.apply_btn a:hover {
  background: #000;
}

.disclosure_fld {
  width: 100%;
  resize: none;
  border: 1px solid #aaa2a2;
  height: 85px;
  border-radius: 3px;
  background: #eaeaea;
  padding: 10px;
  font-size: 12px;
  color: #454545;
  margin: 10px 0 25px;
}

.topgap {
  margin-top: 30px;
}

.congrts_box {
  text-align: center;
  padding: 26px 80px;
}

.refer_code {
  margin: 22px 0;
  font-size: 14px;
  color: #454545;
}

.refer_code span {
  display: block;
  color: #00c1d5;
  font-size: 20px;
  margin: 15px 0 10px;
  line-height: 100%;
}

.congrts_box p {
  letter-spacing: 0;
}

.app_area {
  margin: 0 0 25px;
}

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

.app_area_left span {
  display: block;
  font-size: 15px;
  color: #454545;
}

.app_icon {
  margin: 0 0 15px;
}

.app_icon a {
  width: 40px;
  height: 40px;
  margin: 0 5px;
  background: #14c0d8;
  border-radius: 50%;
  text-align: center;
  line-height: 42px;
  color: #fff;
  font-size: 25px;
  display: inline-block;
  vertical-align: middle;
}

.app_icon a:hover {
  background: #0da0b4;
}

.app_icon a .fa {
  vertical-align: middle;
}

.using_text {
  font-size: 15px;
  color: #00c1d5;
  font-weight: 500;
  margin: 30px 0 0;
}

.service_list {
  margin: 30px auto;
  width: 550px;
}

.service_list a {
  float: left;
  width: 55px;
  font-size: 14px;
  color: #454545;
  margin: 0 17px 30px;
}

.service_list a>img {
  width: 100%;
}

.service_list a:hover {
  opacity: 0.8;
}

.service_list a span {
  display: block;
  margin-top: 5px;
}

.or_text {
  font-size: 12px;
  color: #454545;
  margin: 0 0 10px;
}

.active_card_pic a {
  display: inline-block;
  width: 30%;
  margin: 0 2px;
  transform: scale(0.6);
  transition: 700ms ease-in-out;
}

.active_card_pic a.active,
.active_card_pic a:hover {
  transform: scale(1);
}

.active_card_pic a img {
  width: 100%;
}

/*end*/

/*add css 25-10-17*/

/* .selectcard_type {
    margin: 20px 0;
} */

.card_text_new {
  font-size: 14px;
  color: #454545;
}

.dfrnt_card_option {
  margin: 8px 0 0;
}

.card_cell {
  float: left;
  width: 33%;
  padding: 0 30px;
}

.card_cell_inr {
  padding: 15px;
  border-radius: 5px;
  text-align: center;
}

.card_cell_inr h5 {
  font-size: 16px;
  color: #454545;
  margin-bottom: 5px;
}

.card_cell_inr span {
  display: block;
  font-size: 14px;
  color: #454545;
}

.newpic_card {
  margin-bottom: 25px;
}

.card_cell_inr {
  position: relative;
}

.card_radio {
  left: 0 !important;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.card_cell_inr.checked {
  background: #eafafd;
}

.added_member {
  /* float: left; */
  display: inline-block;
  vertical-align: top;
  width: 200px;
  border: 2px solid #03bbd2;
  border-radius: 3px;
  padding: 15px 15px 10px;
  font-size: 15px;
  color: #454545;
  line-height: 25px;
  margin-right: 25px;
  margin-bottom: 25px;
  position: relative;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
}

.hover_overlay {
  text-align: left;
}

.hover_overlay_inr {
  padding-top: 10px;
}

.hover_overlay_inr a {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  background: #fff;
  border-radius: 5px;
  text-align: center;
  font-size: 16px;
  font-family: "Circular Std";
  margin: 0px 4px;
  padding: 9px 20px 7px;
  border: 1px solid #00c1d5;
}

.hover_overlay_inr :first-child {
  margin-left: 0;
}

.hover_overlay_inr a.edit_mem {
  background-color: #00c1d5;
  color: #fff;
}

.hover_overlay_inr a.edit_mem:hover {
  background-color: transparent;
  color: #00c1d5;
}

.brim-french .hover_overlay_inr a {
  padding: 9px 15px 7px;
}

.hover_overlay_inr a.edit_mem:hover span {
  color: #00c1d5;
}

.hover_overlay_inr a.delete_mem {
  background-color: transparent;
  color: #00c1d5;
}

.hover_overlay_inr a.delete_mem span {
  color: #00c1d5;
}

.hover_overlay_inr a i {
  margin-right: 6px;
  width: 20px;
  vertical-align: middle;
}

.hover_overlay_inr a i img {
  width: 18px;
}

.hover_overlay_inr a.delete_mem:hover {
  background-color: #00c1d5;
  color: #fff;
}

.hover_overlay_inr a.delete_mem:hover span {
  color: #fff;
}

.hover_overlay_inr a.delete_mem span {
  color: #fff;
}

.added_member h5 {
  font-weight: 600;
}

.hover_overlay_inr a.edit_mem span {
  color: #fff;
}

/*.add_member .get_brim_new{
    margin-top: 78px;
}*/

.add_member {
  margin-bottom: 30px;
}

.view_fees {
  text-align: right;
  position: relative;
}

.view_fees a {
  display: inline-block;
  color: #13c0d7;
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
}

.view_fees a:hover {
  text-decoration: none;
}

.member_btn {
  padding: 12px 55px;
  background: #01aec8;
  border: none;
  outline: none;
  font-size: 14px;
  color: #fff;
  border-radius: 5px;
}

.payment_form_submission {}

.payment_form_submission #exampleTextarea {
  width: 96%;
}

.print_pic_area {
  text-align: right;
  margin: 15px 0 0;
}

.print_pic_area a {
  display: inline-block;
  vertical-align: middle;
  color: #13c0d7;
  font-size: 18px;
  font-size: 25px;
  margin-left: 10px;
}

.print_pic_area a:hover {
  color: #000;
}

.verify {
  display: inline-block;
  float: none !important;
  width: auto;
  margin-bottom: 25px !important;
}

.tooltipbtn {
  font-size: 16px !important;
  margin-left: 5px;
  color: #fff;
}

.form-control:focus {
  border: 1px solid #04c2df !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px rgba(4, 194, 213, 0.1);
}

#addmember .payment-form,
#editmember .payment-form,
#partner_pop .payment-form {
  background: #fff;
  padding: 45px;
}

.payment-form .prevBtn.cancel_btn,
.payment-form .nextBtn.chose_mbr {
  background-image: none;
  text-align: center;
  min-width: 140px;
}

#addmember .con-header,
#editmember .con-header,
#partner_pop .con-header {
  text-align: center;
  font-size: 35px;
  color: #00c1d5;
  text-align: center;
  margin-bottom: 40px;
}

#agreement_doc .con-header,
#partner_pop .con-header {
  text-align: center;
  color: #00c1d5;
  text-align: center;
  margin-bottom: 40px;
}

#addmember .modal-header,
#partner_pop .modal-header,
#agreement_doc .modal-header,
#editmember .modal-header {
  padding: 0;
  border: none;
}

.modal-header .close {
  margin-top: -32px;
  font-size: 50px;
  margin-right: -20px;
}

.agreement_content h5 {
  font-size: 16px;
  color: #000;
  font-weight: 600;
  margin-bottom: 18px;
}

.agreement_content p {
  margin: 0 0 20px;
}

.agreement_content p span {
  font-weight: 600;
}

.last_recv {
  font-size: 13px;
}

.agreement_content ul {
  margin: 0 0 0 20px;
}

.agreement_content li {
  font-size: 15px;
  margin: 0 0 10px;
}

#agreement_doc .modal-header .close {
  margin-top: -42px;
  margin-right: 20px;
}

.agreement_content {
  height: 400px;
  overflow: auto;
}

.dfrnt_clr {
  color: #00c1d5;
}

.app_area_left span.download_text {
  color: #00c1d5;
  font-size: 14px;
  margin: 35px 0 12px;
}

#agreement_doc .agreecheck {
  text-align: left;
  margin-bottom: 30px;
}

/*new page css 2-11-17*/

.inner_header {
  background: #fff;
  /* background: rgb(221, 246, 250); 
    background: -moz-linear-gradient(left, rgba(221, 246, 250, 1) 0%, rgba(248, 252, 253, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(221, 246, 250, 1) 0%, rgba(248, 252, 253, 1) 100%);
    background: linear-gradient(to right, rgba(221, 246, 250, 1) 0%, rgba(248, 252, 253, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ddf6fa', endColorstr='#f8fcfd', GradientType=1); */
  padding: 15px 0;
  display: block;
  box-shadow: none;
}

.header_menu ul li a:hover::after,
.header_menu ul li.active a::after,
.header_menu ul li.open a::after {
  /* bottom: -33px; */
  bottom: -10px;
}

.footer_menu li {
  margin-bottom: 8px;
}

.social_area_d a {
  width: 46px;
  height: 46px;
  color: #fff;
  text-align: center;
  font-size: 29px;
  margin-bottom: 12px;
}

.social_area_d a:hover {
  color: #fff;
}

.social_area_d {
  margin-bottom: 10px;
}

.terms_wrap {
  padding: 55px 0 0;
  background: #f5f5f5;
}

.terms_wrap h3 {
  font-size: 26px;
  color: #03bbd2;
  text-align: center;
}

.terms_inr {
  margin: 50px 0 0;
}

.sideane ul li {
  float: none;
  margin: 0 0 30px;
}

.sideane ul li a {
  display: inline-block;
  font-size: 14px;
  color: #03bbd2;
}

.sideane ul li a:hover {
  padding-left: 8px;
}

.sideane ul li.active a {
  font-weight: 700;
}

.tab-content {
  background: #fff;
  padding: 60px 25px 197px;
}

.term_text_blog h2 {
  font-size: 20px;
  color: #03bbd2;
  margin-bottom: 30px;
}

.term_text_blog p {
  font-size: 14px;
  color: #454545;
  line-height: 26px;
  margin: 0 0 40px;
}

.term_text_blog p a {
  text-decoration: underline;
  color: #03bbd2;
}

.term_text_blog p a:hover {
  text-decoration: none;
}

.term_text_blog h4 {
  font-size: 16px;
  color: #03bbd2;
  margin-bottom: 15px;
}

footer {
  background: #f7f7f7;
  padding: 70px 0;
}

.contact_banner {
  overflow: hidden;
  position: relative;
}

.contact_banner>img {
  width: 100%;
}

.contact_cap_wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.contact_cap {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}

.contact_cap:before {
  position: absolute;
  content: "";
  right: 100%;
  top: 0;
  bottom: 0;
  margin-right: -1px;
  background: #00c2d5;
  width: 1000000000px;
}

.contact_cap h1 {
  font-size: 40px;
  color: #fff;
  position: relative;
  top: 45%;
}

.contact_inr_wrap {
  background: #f5f5f5;
  padding: 32px 0 0;
}

.contact_inr_wrap p {
  text-align: center;
  padding: 0 185px;
}

.get_touch {
  background: #fff;
  padding: 30px;
  margin: 40px 0 0;
}

.get_touch_inr {
  width: 500px;
  margin: 0px auto;
}

.get_touch_inr p {
  padding: 0;
  margin-bottom: 40px;
}

.get_touch_inr h3 {
  font-size: 30px;
  color: #03bbd2;
  text-align: center;
  margin: 0 0 45px;
}

.cmnt_fld {
  width: 100%;
  height: 160px;
  padding: 5px 10px;
  border: 1px solid #e1dede;
  border-radius: 3px;
  margin: 5px 0 15px;
  resize: none;
}

.home_banner {
  overflow: hidden;
  /* background: #03c2d6; */
  /* Old browsers */
  /* background: -moz-linear-gradient(left, #03c2d6 1%, #36ccda 22%, #a2e2e6 42%, #c8eaea 67%, #c8eaea 100%); */
  /* FF3.6-15 */
  /* background: -webkit-linear-gradient(left, #03c2d6 1%, #36ccda 22%, #a2e2e6 42%, #c8eaea 67%, #c8eaea 100%);
    /* Chrome10-25,Safari5.1-6 */

  /* background: linear-gradient(to right, #03c2d6 1%, #36ccda 22%, #a2e2e6 42%, #c8eaea 67%, #c8eaea 100%); */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#03c2d6', endColorstr='#c8eaea', GradientType=1); */
  /* IE6-9 */
}

.home_bnr_left {
  padding: 180px 0;
  position: relative;
  z-index: 2;
}

.home_bnr_left h3 {
  font-size: 20px;
  color: #fff;
  margin: 12px 0 15px;
}

.home_bnr_left h1 {
  font-size: 40px;
  color: #fff;
  line-height: 50px;
  font-family: "Circular Std";
  min-height: 52px;
}

.home_bnr_left h1 span {
  display: inline;
  color: #454545;
}

.new_card,
.new_phn {
  width: 48%;
  padding: 40px 0;
  display: inline-block;
  vertical-align: middle;
}

/*bounce css*/

.bounce {
  animation: bounce 5s linear;
  -webkit-animation: bounce 5s linear;
  -moz-animation: bounce 5s linear;
  -o-animation: bounce 5s linear;
}

@-webkit-keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-10px);
  }

  60% {
    -webkit-transform: translateY(-5px);
  }
}

@-moz-keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
  }

  40% {
    -moz-transform: translateY(-10px);
  }

  60% {
    -moz-transform: translateY(-5px);
  }
}

@-o-keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -o-transform: translateY(0);
  }

  40% {
    -o-transform: translateY(-10px);
  }

  60% {
    -o-transform: translateY(-5px);
  }
}

@keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-10px);
  }

  60% {
    transform: translateY(-5px);
  }
}

/*////*/

.right_animation {
  /* position: relative; */
  /* -webkit-animation: myfirst 3s linear; Safari 4.0 - 8.0 */
  /* -webkit-animation-direction: linear; Safari 4.0 - 8.0 */
  /* animation: myfirst 3s linear;
    animation-direction: linear; */
}

/* Safari 4.0 - 8.0 */

@-webkit-keyframes myfirst {
  0% {
    right: 0px;
    left: 0px;
  }

  25% {
    right: 100px;
    left: 0px;
  }

  50% {
    right: 100px;
    left: 100px;
  }

  75% {
    right: 0px;
    left: 100px;
  }

  100% {
    right: 0px;
    left: 0px;
  }
}

@keyframes myfirst {
  0% {
    right: 0px;
    left: 0px;
  }

  25% {
    right: 100px;
    left: 0px;
  }

  50% {
    right: 100px;
    left: 100px;
  }

  75% {
    right: 0px;
    left: 100px;
  }

  100% {
    right: 0px;
    left: 0px;
  }
}

/*/////*/

.no_bank_area {
  padding: 50px 0;
  text-align: center;
  overflow: hidden;
}

.no_bank_area h2 {
  font-size: 36px;
  color: #00c1d5;
  margin: 0 0 10px;
}

.no_bank_area h3 {
  font-size: 24px;
  margin-bottom: 40px;
  color: #454545;
}

.no_bank_area p {
  font-size: 14px;
  color: #454545;
  line-height: 25px;
  margin: 25px 0;
}

.bankpic_area {
  margin: 0 -8px;
}

.pic_cell {
  float: left;
  width: 50%;
  height: 375px;
  overflow: hidden;
  padding: 0 8px;
  margin-bottom: 16px;
  position: relative;
}

.bankpic_area .pic_cell_inr {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  overflow: hidden;
}

.pic_cell_inr {
  overflow: hidden;
}

.pic_cell_inr img {
  width: 100%;
  -webkit-transition: 0.8s ease-in-out;
  transition: 0.8s ease-in-out;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.pic_cell_inr:hover img {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.pic_title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 25px;
  font-size: 30px;
  color: #fffefe;
  pointer-events: none;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  -o-pointer-events: none;
}

/* All Feature button - Old Style */

.all_feature {
  margin: 40px 0 0;
}

.all_feature a {
  font-size: 20px;
  display: inline-block;
}

.all_feature a i {
  margin-left: 5px;
}

.all_feature a:hover {
  text-decoration: underline;
}

/* All Features end */

.amazon_pic {
  position: relative;
}

.amazon_bnr {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}

.amazon_bnr {
  font-size: 25px;
  color: #00c1d5;
}

.security_area {
  padding: 40px 0 0;
  background: #fff;
  max-height: 450px;
  overflow: hidden;
}

.security_cell {
  text-align: left;
  margin-top: 15%;
}

.security_cell h3,
.points_area h3 {
  font-size: 30px;
  color: #00c1d5;
  margin: 0 0 20px;
}

.learn_btn {
  margin: 30px 0 0;
}

.learn_btn a {
  padding: 6px 12px;
  font-size: 16px;
  color: #3ab6c5;
  display: inline-block;
  border-radius: 5px;
}

.learn_btn a:hover {
  background: #14c0d8;
  color: #fff;
}

.learn_btn a i {
  margin: -3px 0 0 10px;
  font-size: 32px;
}

.learn_btn a span,
.learn_btn a i {
  display: inline-block;
  vertical-align: middle;
}

.client_area {
  background: #e9fdff;
  padding: 115px 0 85px;
  text-align: center;
}

.client_dp {
  margin: 0px auto;
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 50%;
}

.slide_inn p {
  font-size: 20px;
  color: #454545;
  margin: 15px 170px 15px;
  line-height: 34px;
  font-family: "Circular Std";
}

.slide_inn span {
  display: block;
  font-size: 17px;
  color: #007d93;
  text-transform: uppercase;
  font-family: "Circular Std";
  font-weight: 600;
}

.client_area .slick-dots {
  margin-top: 20px;
}

.client_slider button {
  border: none;
  outline: none;
  background: transparent;
}

.client_area .slick-dots li {
  width: 8px;
  height: 8px;
  margin: 0 5px;
  display: inline-block;
  border-radius: 50%;
  font-size: 0;
  background: #c1c1c1;
}

.client_area .slick-dots li.slick-active {
  background: #007d93;
}

.points_area {
  background: #fff;
  padding: 60px 0;
  overflow: hidden;
  text-align: center;
}

.points_slider .item span {
  margin: 0 20px;
  display: inline-block;
}

.points_slider {
  margin: 30px -20px 0;
}

.points_slider .item {
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.brim_SignUp.newsign {
  background: #00c1d5;
  /* background: -moz-linear-gradient(left, #bce4e7 0%, #bce4e7 9%, #1fc5d7 27%, #00c1d3 52%, #1fc5d7 73%, #9adde3 92%, #c0e5e8 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #bce4e7), color-stop(9%, #bce4e7), color-stop(27%, #1fc5d7), color-stop(52%, #00c1d3), color-stop(73%, #1fc5d7), color-stop(92%, #9adde3), color-stop(100%, #c0e5e8));
    background: -webkit-linear-gradient(left, #bce4e7 0%, #bce4e7 9%, #1fc5d7 27%, #00c1d3 52%, #1fc5d7 73%, #9adde3 92%, #c0e5e8 100%);
    background: -o-linear-gradient(left, #bce4e7 0%, #bce4e7 9%, #1fc5d7 27%, #00c1d3 52%, #1fc5d7 73%, #9adde3 92%, #c0e5e8 100%);
    background: -ms-linear-gradient(left, #bce4e7 0%, #bce4e7 9%, #1fc5d7 27%, #00c1d3 52%, #1fc5d7 73%, #9adde3 92%, #c0e5e8 100%);
    background: linear-gradient(to right, #bce4e7 0%, #bce4e7 9%, #1fc5d7 27%, #00c1d3 52%, #1fc5d7 73%, #9adde3 92%, #c0e5e8 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bce4e7', endColorstr='#c0e5e8', GradientType=1); */
}

.newsign .bnr_btn a {
  background: transparent;
}

.newsign .bnr_btn a:hover {
  background: #fff;
  color: #00c1d5;
}

/*add css 9-10-17*/

/* .activation_custom_form {
    padding-top: 75px;
} */
.payment-form.activation-payment-form .new_frm_area {
  padding: 130px 0 105px !important;
}

.payment-form.activation-payment-form-new .new_frm_area {
  padding: 0px 0 105px !important;
}

.activation_custom_form h2 {
  font-size: 36px;
  margin-bottom: 10px;
  color: #2d2924;
  font-family: 'CircularStd-Bold';
}

.sky_clr {
  color: #00c1d5;
}

.app_area_left span.sky_clr {
  color: #00c1d5;
  margin: 30px 0 10px;
}

#agreement_doc .modal-dialog {
  width: 100%;
  margin: 0 auto;
  position: relative;
  height: 100%;
}

.activation_custom_form .inner_tab h2 {
  margin-bottom: 0;
}

.add_member .get_brim_new.activation_add_member {
  margin-top: 10px;
}

.bullet_outer {
  text-align: center;
  margin-bottom: 5px;
}

.bullet_outer span {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  background: #ebebeb;
  border-radius: 50%;
  margin: 0 2px;
}

.bullet_outer span.active {
  background: #12c0d8;
}

/*end*/

/*brim_go_area*/

.brim_go_area {
  margin: 60px 0px 10px;
  position: relative;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#31b9c8+0,44c9d5+15,52d6e0+21,52d6e0+24,5cdee7+27,71e4eb+30,8feaef+65,def8fb+87,edfbfc+91,fdfffe+100 */
  background: #00c1d5;
  /* Old browsers */
  /*background: -moz-linear-gradient(left, #31b9c8 0%, #44c9d5 15%, #52d6e0 21%, #52d6e0 24%, #5cdee7 27%, #71e4eb 30%, #8feaef 65%, #def8fb 87%, #edfbfc 91%, #fdfffe 100%);*/
  /* FF3.6-15 */
  /*background: -webkit-linear-gradient(left, #31b9c8 0%,#44c9d5 15%,#52d6e0 21%,#52d6e0 24%,#5cdee7 27%,#71e4eb 30%,#8feaef 65%,#def8fb 87%,#edfbfc 91%,#fdfffe 100%);*/
  /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to right, #31b9c8 0%,#44c9d5 15%,#52d6e0 21%,#52d6e0 24%,#5cdee7 27%,#71e4eb 30%,#8feaef 65%,#def8fb 87%,#edfbfc 91%,#fdfffe 100%);*/
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31b9c8', endColorstr='#fdfffe',GradientType=1 );*/
  /* IE6-9 */
}

/* .brim_go_area:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 450px 70px 0px;
    border-color: transparent transparent #00c0d5 transparent;
    left: 0;
    top: -68px;
    /* background: url(../images/top_angel.png) no-repeat; 
} */
/* 
.brim_go_area:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 70px 450px 0 0px;
    border-color: #00c0d5 transparent transparent transparent;
    left: 0;
    bottom: -68px;
    /* background: url(../images/bottom_angel.png) no-repeat; 
} */

/* .brim_go h3 {
    font-size: 36px;
    color: #fff;
} */
.brim_go h3 {
  font-size: 36px;
  color: #007d93;
  font-family: "Circular Std" !important;
  font-weight: 700;
}

/* .brim_go p {
    font-size: 18px;
    color: #fff;
    margin: 20px 0 30px;
} */
.brim_go p {
  font-size: 24px;
  color: #454545;
  margin: 20px 0;
  font-family: "Circular Std";
  line-height: 38px;
}

.brim_go {
  padding: 65px 125px 70px 0;
}

.app_btn_wrap a {
  display: inline-block;
  width: 148px;
  margin-right: 22px;
}

.app_btn_wrap a img {
  width: 100%;
}

.brim_mob {
  max-width: 377px;
  margin: -90px auto -125px;
}

.advantage_area {
  margin: 80px 0;
}

.advantage_cell {
  padding: 0 43px;
  text-align: center;
}

.advantage_cell span {
  display: block;
  width: 55px;
  margin: 0px auto;
  text-align: center;
}

.advantage_cell h4 {
  font-size: 20px;
  color: #454545;
  margin: 20px 0 12px;
}

.advantage_cell p {
  font-size: 14px;
  color: #454545;
  padding: 0;
}

/*end*/

/*add css 10-11-17*/

.loyalty_area {
  padding: 60px 0 0;
}

.loyalty_area h2 {
  font-size: 30px;
  color: #00c1d5;
  text-align: center;
}

.loyal_content {
  margin: 70px 0 0;
}

.brim_open {
  display: block;
  font-size: 20px;
  color: #454545;
  text-align: center;
  margin: 15px 0 0;
}

.loyal_content h3 {
  font-size: 34px;
  color: #00c1d5;
  /* line-height:30px; */
  margin: 0 0 20px;
}

.loyal_content p {
  font-size: 14px;
  color: #454545;
  line-height: 25px;
  margin: 0 0 30px;
}

.handmob_pic {
  margin: 60px auto 0;
  width: 270px;
}

.points_box {
  font-size: 20px;
  color: #fff;
  float: right;
  margin: 0 0 10px;
}

.points_box>span {
  padding: 21px 40px;
  display: block;
  width: 300px;
  text-align: center;
}

.sky_bg {
  background: #0ac4e3;
}

.lightsky_bg {
  background: #8adbe9;
  margin-right: 100px;
}

.lightsky_bg2 {
  background: #4dd8f0;
  /* color: #454545; */
  margin-right: 150px;
}

.total_view {
  width: 300px;
  background: #94dde9;
  padding: 15px 40px;
}

.view_left {
  float: left;
  width: 50%;
  font-size: 14px;
  color: #454545;
  font-weight: 700;
  text-align: center;
}

.view_left span {
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 8px;
}

/*.redemption_text{
    margin: 130px 0 0;
}*/

.loyalty_cell_right {
  margin-top: 10px;
}

.brim_member {
  background: #f2feff;
  padding: 90px 0 85px;
}

.brim_member h3 {
  text-align: center;
  font-size: 18px;
  color: #00c1d5;
  margin: 0 0 30px;
}

.brim_member ul {
  display: table;
  width: 100%;
}

.brim_member li {
  display: table-cell;
  vertical-align: middle;
  margin: 0 35px;
  text-align: center;
}

.brim_member li:first-child {
  margin-left: 0;
}

.brim_member li:last-child {
  margin-right: 0;
}

.brim_member li i {
  /* width: 20px;
    margin-right:10px;*/
  margin-right: 5px;
}

.brim_member li i,
.brim_member li span {
  display: inline-block;
  vertical-align: middle;
}

.install_area {
  background: #fff;
  padding: 56px 0 85px;
}

.install_left {
  padding-right: 20px;
}

.install_left h3 {
  font-size: 32px;
  color: #00c1d5;
  margin-bottom: 25px;
}

.how_spnd h3 {
  font-size: 32px;
  color: #00c1d5;
  margin-bottom: 35px;
}

.how_spnd .spnd_cell h3 {
  font-size: 26px;
  color: #00c1d5;
  margin-bottom: 10px;
}

.install_left p,
.how_spnd p {
  font-size: 14px;
  color: #454545;
}

.chair_pic_area {
  position: relative;
  width: 240px;
  float: right;
  /*    z-index: 999;*/
  margin-right: -30px;
}

.price_tag {
  position: absolute;
  top: auto;
  left: -60px;
  width: 100px;
  height: 99px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  line-height: 100px;
  font-weight: 600;
  background: url("../images/price_tag.png") no-repeat;
  bottom: 40px;
}

.detail_left {
  float: left;
  font-size: 14px;
  color: #fff;
  padding: 20px 25px;
  font-weight: 600;
  text-align: center;
}

.onhover_details .detail_left {
  width: 55%;
}

.onhover_details .detail_left:nth-child(2) {
  width: 45%;
}

.detail_left span {
  display: block;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  margin: 0 0 10px;
}

.mnth_price {
  float: right;
  width: 350px;
}

.mnth_price ul li {
  float: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 15px;
  z-index: 1;
  background-color: #fff;
}

.mnth_price ul li:last-child {
  margin-bottom: 0;
}

.mnth_price ul li>span {
  display: block;
  border: 1px solid #b4b4b4;
  padding: 20px;
  text-align: center;
  font-size: 20px;
  color: #454545;
  margin: 0 0 20px;
  pointer-events: none;
  -webkit-pointer-events: none;
}

.onhover_details {
  overflow: hidden;
  transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
  height: 0;
  opacity: 0;
  margin-top: -21px;
  visibility: hidden;
  background: #00b2d0;
  position: relative;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 9;
}

.mnth_price ul li.active .onhover_details {
  height: auto;
  opacity: 1;
  visibility: visible;
  transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
  margin-top: 0;
}

.mnth_price ul li.active {
  background: #0ac4e3;
  border-color: #0ac4e3;
}

.mnth_price ul li.active span {
  color: #fff;
}

.free_travel_area {
  padding: 70px 0 30px;
  /* min-height: 300px; */
  /* background: url(../images/grn_bg.png) no-repeat; */
  background-color: #eaf5f5;
  background-size: cover;
  background-attachment: fixed;
}

.free_travel_area h2 {
  text-align: center;
  color: #00c1d5;
  font-size: 30px;
  margin-bottom: 50px;
}

.travel_cell {
  text-align: center;
  padding: 0 10px;
}

.travel_cell h4 {
  font-size: 20px;
  /* color: #fff; */
  color: #3bb6c5;
  margin: 20px 0;
  font-weight: 600;
}

.travel_cell span {
  display: block;
  font-size: 15px;
  color: #fff;
}

.cell_pic {
  width: 120px;
  margin: 0px auto;
}

.btm_grn_text {
  margin: 65px 0 0;
}

.btm_grn_text span {
  display: block;
  font-size: 14px;
  color: #fff;
}

.how_spnd {
  padding: 60px 0px;
  overflow: hidden;
}

.spnd_cell {
  margin-top: 30px;
  padding-right: 50px;
}

.side_pic {
  margin-right: -220px;
}

.you_with_brim {
  padding: 60px 0;
}

.card_optioncell {
  margin: 0 30px;
  text-align: center;
}

.card_optioncell h4 {
  font-size: 16px;
  font-family: "Circular Std";
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 5px;
  line-height: 20px;
  color: #2e6f79;

  /* font-size: 16px;
    display: block;
    color: #00c1d4;
    margin: 20px 0; 
    margin: 5px 0px 20px; 
    margin: 5px 0 0 0;*/
}

.card_option_area .card_optioncell:hover h4 {
  font-size: 18px;
}

.card_optioncell span {
  display: block;
  font-size: 12px;
  color: #454545;
}

/* .card_option_pic:hover img{
    transform: rotateY(-360deg);
    -webkit-transform: rotateY(-360deg);
     transition: all ease 2s;
    -webkit-transition: all ease 2s;
} */

.you_with_brim h3,
.you_with_brim p {
  font-size: 30px;
  color: #00c1d5;
  font-family: "Circular Std" !important;
  text-align: center;
  margin-bottom: 20px;
}

.subnew {
  font-size: 14px;
  color: #454545;
  text-align: center;
}

.card_option_area {
  margin: 30px 0 10px;
}

/*add css for partner page*/

.advntge_text {
  color: #03bbd2;
  font-size: 30px;
  margin: 40px 0 0;
  text-align: center;
}

.partner_btn {
  text-align: center;
  margin-bottom: 120px;
}

.partner_btn a {
  font-size: 18px;
  color: #fff;
  display: inline-block;
  padding: 18px 45px;
  border-radius: 5px;
  background: #33c7d5;
}

.partner_sub {
  text-align: center;
  margin-bottom: 40px;
}

#partner_pop .con-header {
  margin-bottom: 20px;
}

.payment-form .form-control.cmnt_fld {
  height: 160px;
}

.modal-footer {
  border: none;
}

.load_progress_overlay {
  position: fixed;
  overflow: hidden;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9;
  background: #fff;
}

.load_progress_bar {
  position: absolute;
  width: 690px;
  height: 18px;
  background: rgba(8, 162, 8, 0.3);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}

.load_progress_bar span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: visible !important;
  background: #08a208;
}

.load_progress_bar span:before {
  position: absolute;
  content: "";
  top: 21px;
  right: -7px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-bottom-color: rgba(8, 162, 8, 0.7);
  z-index: 99;
}

.tooltip_box {
  background: #fff;
  border-radius: 25px;
  padding: 6px 15px 5px;
  text-align: center;
  color: #fff;
  float: left;
  white-space: nowrap;
  font-size: 15px;
  position: relative;
  background: rgba(8, 162, 8, 0.7);
}

/*.tooltip_box:before{
   position: absolute;
   content: "";
   top: -7px;
   left: 50%;
   transform: translateX(-50%);
   -webkit-transform: translateX(-50%);
   -moz-transform: translateX(-50%);
   border-left: 7px solid transparent;
   border-right: 7px solid transparent;
   border-bottom: 7px solid transparent;
   border-bottom-color: rgba(8,162,8,0.7);
}*/

.bar_wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  /* width: 690px; */
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  width: 100%;
}

.tool_text_area {
  margin-top: 70px;
}

/*end*/

#partner_pop .modal-body {
  width: auto;
  max-width: 472px;
  margin: 0 auto;
}

#partner_pop .modal-dialog {
  width: auto;
  max-width: 1095px;
}

#partner_pop .modal-body .row {
  margin: 0 -6px;
}

#partner_pop .modal-body .row>div {
  padding: 0 6px;
}

#partner_pop .modal-header .close {
  color: #454545;
  opacity: 1;
  font-weight: 100;
  font-size: 18px;
  line-height: 100%;
}

#partner_pop .modal-header .close span {
  display: inline-block;
  vertical-align: -20px;
  line-height: 100%;
  font-size: 78px;
}

/*========11.11.2017=========*/

/*----Security page----*/

/* .security_banner .contact_cap:before{
    background: #01a1b1;
} */

.mobile_sequirity {
  max-width: 235px;
  margin: 0 auto;
  max-height: 270px;
  overflow: hidden;
}

.sequirity_protect {
  background: #f2feff;
  padding: 70px 0px 70px;
  text-align: center;
}

.sequirity_hdng {
  font-size: 36px;
  color: #007d96;
  text-align: center;
}

.sequirity_protect .sequirity_hdng {
  max-width: 535px;
  margin: 0 auto;
}

.protect_outer {
  margin-top: 60px;
}

.seq_icon {
  margin-bottom: 25px;
}

.sequirty_text {
  padding: 0px 25px;
}

.sequirty_text h4 {
  font-size: 22px;
  color: #007d93;
  margin-bottom: 10px;
  font-family: "Circular Std";
  font-weight: 700;
  line-height: 30px;
}

.sequirty_text p {
  color: #454545;
  font-size: 16px;
  font-family: "Circular Std";
  line-height: 24px;
}

.also_aria {
  padding: 80px 0px;
}

.also_para {
  max-width: 430px;
  margin: 0 auto;
  padding-top: 80px;
}

/*----end---Security page----*/

/*------terms page-----------*/

.terms_area {
  padding: 45px 0px;
}

.lg_text {
  width: 78%;
  margin: 0 auto;
}

.lg_text h4 {
  font-size: 18px;
  color: #454545;
  line-height: 26px;
}

.terms_tab_area {
  padding: 100px 0px;
}

.terms_tab_container {
  position: relative;
  padding: 15px 0px 25px;
}

.terms_tab_area h2 {
  text-align: center;
  font-size: 36px;
  color: #0097a9;
  margin-bottom: 45px;
  font-family: 'CircularStd-Bold';
}

.terms_nav-tabs {
  max-width: 760px;
  float: none;
  border: 0px;
  margin: 0 auto;
}

.terms_nav-tabs>li {
  float: none;
  width: 100%;
  display: block;
  margin: 0;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
  position: relative;
}

/* .terms_nav-tabs>li:first-child {
    border-top: 1px solid #bebebe;
} */

.terms_nav-tabs>li a {
  font-size: 22px;
  color: #2d2924 !important;
  text-align: left;
  margin: 0;
  padding: 15px 0px;
  display: block;
  border: 0px !important;
  background: transparent !important;
  position: relative;
  font-family: 'CircularStd-Book';
}

.tab_submenu {
  padding-left: 40px;
  padding-top: 0;
  padding-bottom: 0;
  border-top: 1px solid #007d96 !important;
}

.tab_submenu li a {
  padding: 15px 0px;
  font-size: 18px;
}

.tab_submenu li {
  border-bottom: 1px solid #d9d9d9;
}

.tab_submenu li:last-child {
  border-bottom: none;
}

.terms_nav-tabs>li.active>a,
.terms_nav-tabs>li:hover>a,
.terms_nav-tabs>li a:hover {
  color: #454545 !important;
}

/* .top_rt_arow a:after {
    width: 18px;
    height: 18px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(../images/rt_top_arow.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    content: '';
    background-size: cover;
} */

.terms_tab-content {
  overflow: hidden;
  min-height: 500px;
  max-height: 764px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #bebebe;
  overflow: hidden;
  overflow-y: auto;
}

.terms_nav-tabs>li.tab_hasChild>a:before {
  content: "";
  height: 20px;
  width: 20px;
  background: url(../images/aro_new.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: rotate(0deg) translateY(-50%);
  -moz-transform: rotate(0deg) translateY(-50%);
  -ms-transform: rotate(0deg) translateY(-50%);
  -o-transform: rotate(0deg) translateY(-50%);
  transform: rotate(0deg) translateY(-50%);
  transform: rotate(0deg) translateY(-50%);
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

/*.terms_nav-tabs>li.tab_hasChild.active>a:before {
    -webkit-transform: rotate(-180deg) translateY(-50%);
    -moz-transform: rotate(-180deg) translateY(-50%);
    -ms-transform: rotate(-180deg) translateY(-50%);
    -o-transform: rotate(-180deg) translateY(-50%);
    transform: rotate(-180deg) translateY(-50%);
    margin-top: -25px;
}*/

.terms_nav-tabs>li.tab_hasChild.open>a:before {
  -webkit-transform: rotate(-180deg) translateY(-50%);
  -moz-transform: rotate(-180deg) translateY(-50%);
  -ms-transform: rotate(-180deg) translateY(-50%);
  -o-transform: rotate(-180deg) translateY(-50%);
  transform: rotate(-180deg) translateY(-50%);
  /*margin-top: -25px;*/
  -webkit-transform-origin: 50% 1px;
  -ms-transform-origin: 50% 1px;
  transform-origin: 50% 1px;
}

.tab_submenu {
  position: static;
  width: 100%;
  float: none;
  background: transparent !important;
  border: 0;
  box-shadow: none !important;
}

/*-------end----------*/

.terms_tab-content {
  overflow: hidden;
}

.terms_tab-content {
  height: 764px;
  padding: 5px;
  overflow: hidden;
}

.terms_tab-content .tab-pane {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.terms_tab-content embed {
  height: 100%;
  width: 100%;
  display: block;
}

.detail_left {
  transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
}

/* .mnth_price ul li:hover .detail_left {
    height: inherit;
    opacity: 1;
} */

div#wp-live-chat {
  top: auto;
  bottom: 0 !important;
  transform: none;
  -webkit-transform: none;
}

/* .new_phn {
    text-align: left;
} */

.new_phn img {
  max-height: 420px;
}

.new_card img {
  max-height: 190px;
}

/* .new_card {
    text-align: right;
} */

.home_bnr_left h1 {
  font-size: 42px;
  white-space: nowrap;
  /*overflow: hidden;
    text-overflow: ellipsis;*/
  /*font-family: 'Axiforma_Light';*/
  position: relative;
}

.home_bnr_left h3 {
  font-size: 26px;
  letter-spacing: 1px;
  font-family: "Circular Std";
}

.home_bnr_left .bnr_btn a {
  /* font-family: 'Axiforma_SemiBold'; */
  font-size: 18px;
  border-radius: 10px;
  border-width: 2px;
}

.home_bnr_left {
  padding-bottom: 120px;
}

.amazon_bnr {
  font-size: 32px;
}

.security_cell h3,
.points_area h3 {
  font-size: 36px;
}

.points_area h3 {
  margin-bottom: 10px;
}

.points_area p {
  font-size: 20px;
}

.security_cell p {
  font-size: 18px;
}

.pic_cell_inr {
  position: relative;
  height: 100%;
}

.pic_title {
  bottom: 0;
  padding-bottom: 25px;
  transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
  z-index: 3;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+53,000000+100&0+0,0.3+54,0.5+100 */
  background: -moz-linear-gradient(top,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.29) 53%,
      rgba(0, 0, 0, 0.3) 54%,
      rgba(0, 0, 0, 0.5) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.29) 53%,
      rgba(0, 0, 0, 0.3) 54%,
      rgba(0, 0, 0, 0.5) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.29) 53%,
      rgba(0, 0, 0, 0.3) 54%,
      rgba(0, 0, 0, 0.5) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
  /* IE6-9 */
  padding-top: 25px;
  font-family: "Circular Std";
  display: flex;
  -webkit-display: flex;
  flex-direction: column;
  align-content: center;
  height: 100%;
  max-height: 100%;
  top: 65%;
}

.pic_title p {
  font-size: 16px;
  max-width: 60%;
  margin: 5px auto;
  line-height: 22px;
  color: #fff;
  /* display: none; */
  opacity: 0;
  transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
}

.pic_cell_inr:hover p {
  /* display: block; */
  opacity: 1;
}

.pic_cell_inr:hover .pic_title {
  /* bottom: 50%;
    transform: translateY(50%);
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%); */
  /* padding: 0; */
  background: none;
  justify-content: center;
  top: 0;
}

.bankpic_area .pic_cell_inr a {
  position: relative;
}

.bankpic_area .pic_cell_inr a:after {
  content: "";
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(16, 177, 234, 0.9);
  opacity: 0;
  position: absolute;
  transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
}

.pic_cell_inr:hover a:after {
  opacity: 1;
}

/* .pic_cell_inr:after {
    position: absolute;
    content: '';
    right: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: rgba(16, 177, 234, 0.9);
    z-index: 2;
    top: 0;
    bottom: 0;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    pointer-events: none;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    -o-pointer-events: none;
}
.pic_cell_inr:hover:after {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
} */

.pic_cell_inr:hover img {
  -webkit-transform: none;
  transform: none;
}

.all_feature a {
  font-size: 17px;
  display: inline-block;
  font-family: "Circular Std";
  color: #3eb7c7;
  text-decoration: none;
}

.all_feature {
  margin: 30px 0 0;
}

.learn_btn {
  text-align: center;
}

.no_bank_area {
  padding: 100px 0 80px;
}

.advantage_cell p {
  font-size: 16px;
  font-family: "Circular Std";
}

.advantage_cell span {
  width: auto;
}

.advantage_cell span img {
  height: 50px;
  width: auto;
}

.fttr_top .row>div:nth-child(2) .social_area_d a:first-of-type {
  padding-left: 9px;
  font-size: 37px;
  line-height: 54px;
}

.congrts_box .app_icon a:first-of-type:not(.social_activation) {
  padding-left: 9px;
  font-size: 37px;
  line-height: 47px;
}

/* .social_area_d a {
    overflow: hidden;
} */

.fttr_top i.fa.fa-instagram {
  background: #fff;
  color: #14c0d8;
  border-radius: 10px;
  line-height: 25px;
}

.payment-form .text-center {
  text-align: center !important;
}

#partner_pop .modal-footer button {
  margin: 0;
}

#partner_pop .modal-footer button.cancel_btn {
  background: none;
  text-decoration: underline;
  text-underline-position: under;
}

#partner_pop .modal-footer {
  text-align: center;
}

#partner_pop .modal-footer button.nonvalid,
.topgap .nonvalid,
.topgap .nonvalid:hover {
  background: #a0a0a0;
  pointer-events: none;
  -webkit-pointer-events: none;
  cursor: not-allowed;
  -webkit-cursor: not-allowed;
}

#partner_pop .modal-footer button.valid,
.topgap .valid {
  background: #04c2df;
  pointer-events: all;
  -webkit-pointer-events: all;
  cursor: pointer;
  -webkit-cursor: pointer;
}

.loyal_content p {
  font-size: 16px;
  margin-bottom: 20px;
}

.advntge_text {
  font-size: 36px;
}

.form-group .credit_custom,
.form-group .market_consent {
  height: inherit !important;
  overflow: hidden !important;
}

#agreement_doc {
  height: 100vh;
  -webkit-height: 100vh;
  -moz-height: 100vh;
  -ms-height: 100vh;
  -o-height: 100vh;
  overflow: hidden;
}

.agreement_content {
  height: 400px;
  overflow: hidden;
}

.agreement_content_new {
  height: 360px;
  overflow: auto;
  text-align: left;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  padding: 20px;
}

.inner_agreement h2 {
  color: #454545;
  font-size: 16px;
  text-align: left;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 10px;
  letter-spacing: 0.3px;
}

.inner_agreement p {
  font-size: 14px;
  color: #454545;
  line-height: 22px;
  font-family: "Circular Std";
  letter-spacing: 0.3px;
}

.blocks_agree h3 {
  font-size: 14px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 10px;
}

.blocks_agree {
  margin-top: 25px;
}

.blocks_agree p+p {
  margin-top: 5px;
}

.blocks_agree ul li {
  font-size: 14px;
  color: #454545;
  font-family: "Circular Std";
  padding-left: 15px;
  position: relative;
  margin-bottom: 5px;
}

.blocks_agree ul li:after {
  position: absolute;
  left: 0;
  top: 10px;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #454545;
}

.agreement_content iframe {
  height: 100%;
  width: 100%;
}

.payment-form {
  height: 100%;
  overflow: auto;
}

.install_left p,
.how_spnd p {
  font-size: 16px;
  font-family: "Circular Std";
}

.btm_grn_text span:first-child {
  float: left;
}

.btm_grn_text span:last-child {
  float: right;
}

.btm_grn_text:after {
  clear: both;
}

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

.cmnt_fld {
  color: #000;
}

.get_touch_inr .btn_outr .next_btn {
  float: right;
  background-image: url("../images/right_arrow_nw.png");
  background-repeat: no-repeat;
  background-position: right 5px center;
}

.get_touch_inr .btn_outr:after {
  clear: both;
}

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

#partner_popup h3.con-header {
  margin-bottom: 20px;
}

.signup_Text p {
  margin: 0;
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  font-family: "Circular Std";
}

.newsign .bnr_btn a {
  /* font-family: 'Axiforma_SemiBold'; */
  font-size: 18px;
  letter-spacing: 1px;
  border-radius: 10px;
  border-width: 2px;
  padding: 13px 45px;
}

.totalText .slick-list {
  display: inline-block;
}

.home_bnr_left h1 .totalText {
  display: inline-block;
  /* color: #454545; */
  vertical-align: text-top;
  /* line-height: 100%; */
  margin-left: 10px;
  /* display: none; */
  vertical-align: middle;
}

.itemWording {
  line-height: 44px;
  -ms-line-height: 1.5;
}

#wp-live-chat-header {
  margin-bottom: 0 !important;
}

.home_bnr_left h1 span {
  color: #fff;
  display: inline-block;
  vertical-align: text-top;
}

.you_with_brim .subnew {
  font-size: 17px;
}

.card_optioncell p,
.card_optioncell p span {
  font-size: 17px;
}

#wp-live-chat-header {
  visibility: hidden;
}

.get_touch_inr .validate_frm .row {
  margin: 0 -6px;
}

/* #cntct .col-sm-6,
#cntct>div {
    padding: 0 5px;
} */

.modal-header {
  text-align: center;
  position: relative;
  z-index: 2;
}

/* .home_bnr_left {
    text-align: center;
} */

.card_ph_container {
  /* float: left; */
  text-align: center;
}

::-moz-placeholder {
  color: #b2b2b2;
  opacity: 1;
}

::-webkit-input-placeholder {
  color: #b2b2b2;
  opacity: 1;
}

.terms_nav-tabs>li a {
  cursor: pointer;
}

.payment-form .form-control::-moz-placeholder {
  opacity: 1;
  color: #b2b2b2;
}

.payment-form .form-control::-webkit-input-placeholder {
  opacity: 1;
  color: #b2b2b2;
}

/* .terms_nav-tabs>li.active > .tab_submenu {
    display: block;
}  */

/* 20-11-2017 */

.brim_member li:nth-child(4)>i {
  width: 31px;
}

.terms_tab-content object {
  width: 100%;
  height: 100%;
}

.rw-words-1 span {
  position: absolute;
  bottom: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-animation: rotateWord 21s linear infinite 0s;
  -ms-animation: rotateWord 21s linear infinite 0s;
  animation: rotateWord 21s linear infinite 0s;
}

.rw-words-1 span:nth-child(2) {
  -webkit-animation-delay: 3s;
  -ms-animation-delay: 3s;
  animation-delay: 3s;
}

.rw-words-1 span:nth-child(3) {
  -webkit-animation-delay: 6s;
  -ms-animation-delay: 6s;
  animation-delay: 6s;
}

.rw-words-1 span:nth-child(4) {
  -webkit-animation-delay: 9s;
  -ms-animation-delay: 9s;
  animation-delay: 9s;
}

.rw-words-1 span:nth-child(5) {
  -webkit-animation-delay: 12s;
  -ms-animation-delay: 12s;
  animation-delay: 12s;
}

.rw-words-1 span:nth-child(6) {
  -webkit-animation-delay: 15s;
  -ms-animation-delay: 15s;
  animation-delay: 15s;
}

.rw-words-1 span:nth-child(7) {
  -webkit-animation-delay: 18s;
  -ms-animation-delay: 18s;
  animation-delay: 18s;
}

.brim-french .home_bnr_left h1 .totalText {
  display: block;
  margin-left: 0;
}

/* .brim-french .home_bnr_left h1 {
    font-size: 33px;
    line-height: 38px;
} */

.brim-french.home_bnr_left h3 {
  font-size: 24px;
}

.brim-french .security_cell p {
  font-size: 16px;
  line-height: 23px;
}

.brim-french .mobilearia_outer h2 {
  font-size: 22px;
}

.brim-french .mobile_item {
  margin-bottom: 10px;
  min-height: 97px;
}

.brim-french .mob_etxt h4 {
  font-size: 16px;
}

.brim-french .mob_etxt p {
  font-size: 15px;
  margin-bottom: 5px;
  line-height: 22px;
}

.brim-french .boingo_planeC img {
  max-width: 17%;
}

/* .brim-french .boingo_planeC {
    max-width: 517px;
    margin: 45px auto 0;
} */

.brim-french .dolar_btn {
  padding: 32px 5px;
}

.brim-french .trv_card_box .cTooltip {
  right: -26px;
}

@-webkit-keyframes rotateWord {
  0% {
    opacity: 0;
  }

  2% {
    opacity: 0;
    -webkit-transform: translateY(-30px);
  }

  5% {
    opacity: 1;
    -webkit-transform: translateY(0px);
  }

  17% {
    opacity: 1;
    -webkit-transform: translateY(0px);
  }

  20% {
    opacity: 0;
    -webkit-transform: translateY(30px);
  }

  80% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@-ms-keyframes rotateWord {
  0% {
    opacity: 0;
  }

  2% {
    opacity: 0;
    -ms-transform: translateY(-30px);
  }

  5% {
    opacity: 1;
    -ms-transform: translateY(0px);
  }

  17% {
    opacity: 1;
    -ms-transform: translateY(0px);
  }

  20% {
    opacity: 0;
    -ms-transform: translateY(30px);
  }

  80% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes rotateWord {
  0% {
    opacity: 0;
  }

  2% {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  5% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  17% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  20% {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

.all_feature a {
  padding: 9px 10px 5px;
  border-radius: 5px;
}

.all_feature a:hover {
  text-decoration: none;
  background: #14c0d8;
  color: #fff;
}

.all_feature a:hover i {
  color: #fff;
}

.agreement_content embed,
.agreement_content object {
  height: 100%;
}

#agreement_doc .modal-footer {
  padding-top: 0;
  padding-bottom: 0;
}

.payment-form {
  overflow: hidden;
}

::selection {
  background: #ccc;
  background-color: #ccc;
}

::selection {
  background: #ccc;
  background-color: #ccc;
}

::-moz-selection {
  background: #ccc;
  background-color: #ccc;
}

.loyal_content p {
  font-size: 18px;
}

.home_bnr_left .bnr_btn {
  text-align: center;
}

::-ms-clear {
  display: none;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  /*Removes default chrome and safari style*/
  -moz-appearance: none;
  /*Removes default style Firefox*/
}

.payment-form .nextBtn:hover {
  background-color: #04c2df;
  opacity: 0.7;
}

.points_slider .item span img {
  /* max-width: 155px; */
  max-height: 70px;
}

.payment-form .form-control {
  color: #454545;
}

.points_section_new {
  font-size: 0;
  margin-top: 30px;
}

.points_section_new .item {
  width: 33.333%;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}

.points_section_new .item img {
  max-height: 65px;
}

/* 22-11-2017 */

.codeDisplay input {
  width: 307px;
  color: #000;
  background: #fff;
  border: 1px solid #aaa2a1;
  border-radius: 7px;
  height: 42px;
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
  letter-spacing: 1px;
  max-width: 100%;
}

.copyurlBtn {
  display: inline-block;
  vertical-align: middle;
  background: #14c0d8;
  color: #fff;
  font-size: 15px;
  line-height: 42px;
  border-radius: 5px;
  padding: 0 25px;
  border: none;
}

.validate_frm .err_success {
  white-space: nowrap;
}

.copyurlBtn:hover {
  color: #fff;
  opacity: 0.7;
}

.confirmMsg {
  width: 320px;
  text-align: left;
  margin: 15px auto 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  padding: 10px;
  background: #fff;
  border: 1px solid #f0f1f3;
  display: none;
}

.tickC {
  background: #6bbf7d url("../images/tickNew.png") no-repeat center center;
  background-size: 10px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
}

.codeMsg {
  overflow: hidden;
}

.codeMsg h6 {
  color: #5d687a;
  line-height: 20px;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}

.codeMsg span {
  display: block;
  font-size: 13px;
  color: #454545;
}

body::after {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  content: url("../images/tickNew.png");
}

span.referCode {
  font-size: 30px;
  display: block;
  margin: 10px 0;
  line-height: 100%;
}

.congrts_box .app_icon {
  margin: 0 0 25px;
}

@media (min-width: 992px) {

  /* .loyal_content h3 {
        white-space: nowrap;
    } */
  .install_left {
    padding-right: 20px;
    margin-top: 100px;
  }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .social_area_d a {
    line-height: 2.17;
  }

  .payment-form .nextBtn {
    line-height: 2.3;
  }

  .fttr_top .row>div:nth-child(2) .social_area_d a:first-of-type {
    line-height: 1.95;
  }

  .payment-form .form-control {
    line-height: 2.6;
  }

  .points_slider .item span {
    max-width: 100%;
  }

  .points_slider .item span img {
    max-width: 155px;
  }

  .price_tag {
    line-height: 5.5;
  }

  .bankpic_area .pic_cell .pic_title p {
    width: 100%;
  }

  .get_brim .global_btn {
    padding: 12px 33px 4px;
  }

  .learn_btn a span,
  .learn_btn a i {
    vertical-align: bottom;
  }

  .learn_btn a span,
  .learn_btn a i {
    vertical-align: text-bottom;
  }

  /* .inner_header {
        padding: 24px 0;
    } */

  .itemWording,
  .totalText .rw-words-1 {
    line-height: normal;
  }

  .home_bnr_left h1 span {
    vertical-align: text-bottom;
  }

  .points_box>span {
    padding: 25px 40px 15px;
    line-height: 100%;
  }

  .mnth_price ul li>span {
    padding: 25px 20px 14px;
  }

  #compare_popup .modal-header .close {
    font-weight: 100;
    font-size: 18px !important;
    line-height: 100%;
  }

  #compare_popup .modal-header .close span {
    display: inline-block;
    vertical-align: -20px !important;
    line-height: 100% !important;
    font-size: 78px !important;
  }

  .card_btn_cell .get_brim_btn {
    padding: 17px 15px 10px;
  }

  .learn_btn a {
    padding: 8px 12px 6px;
  }

  .partner_btn .bprner_btn {
    padding: 22px 45px 12px;
  }

  .welcome_content .btn_outr .global_btn {
    padding: 12px 30px 5px;
  }

  .validate_frm .type_fld {
    line-height: 2.8;
  }

  .validate_frm .btn_outr .next_btn {
    padding: 14px 45px 4px 15px;
  }

  .validate_frm .btn_outr .back_btn {
    padding: 14px 15px 4px 45px;
  }

  .payment-form .form-control,
  .payment_form_submission .btn,
  .payment-form .prevBtn {
    padding: 13px 12px 6px;
  }

  .validate_frm .bootstrap-select .filter-option {
    line-height: 3.4;
  }

  .all_feature a {
    padding: 13px 10px 5px;
  }

  .birth_dates select.input-lg {
    padding: 10px 10px 3px 10px;
  }

  .payment-form .prevBtn {
    padding: 17px 30px 9px 30px;
  }

  footer .footer_menu .social_area_d a:nth-child(2) {
    line-height: 2;
  }

  .app_icon a {
    line-height: 2.1;
  }

  .congrts_box .app_icon a:first-of-type {
    line-height: 1.85;
  }
}

.app_icon a {
  overflow: hidden;
}

.app_icon a img {
  width: 25px;
}

.wifi_pic {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(../images/dotMap.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  -webkit-background-attachment: fixed;
  opacity: 30%;
}

.wifi_pic img {
  display: none;
}

.wrapBoing {
  position: relative;
  overflow: hidden;
  padding: 110px 0;
  background: #04a3c3;
  background: -moz-linear-gradient(top, #04a3c3 0%, #007d93 100%);
  background: -webkit-linear-gradient(top, #04a3c3 0%, #007d93 100%);
  background: linear-gradient(to bottom, #04a3c3 0%, #007d93 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04a3c3', endColorstr='#007D93', GradientType=0);
}

.boingo_Text p+p {
  margin-top: 30px;
}

.price_sliderContent h5 {
  color: #454545;
  font-size: 26px;
  margin: 10px 0 35px;
  line-height: 40px;
  font-family: "Circular Std";
  font-weight: 700;
}

.price_sliderContent h3 {
  color: #01c1d6;
  font-size: 40px;
  font-family: "Circular Std";
  margin: 20px 0 10px;
}

.travel_cell p span {
  font-family: "Circular Std";
  font-size: 16px;
  color: #454545;
}

.how_spnd p {
  line-height: 25px;
  color: #454545;
}

.brim_control {
  background-repeat: no-repeat;
  background-position: left center;
  background-size: cover;
  background-color: #eaf5f5;
  padding: 0;
}

.brim_control_image {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  min-height: 305px;
}

.brim_control_image:before {
  position: absolute;
  content: "";
  right: 100%;
  top: 0;
  bottom: 0;
  width: 10%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#EAF5F5+0,e0ebeb+100&0+0,1+100 */
  background: -moz-linear-gradient(left,
      rgba(224, 235, 235, 0) 0%,
      rgba(224, 235, 235, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left,
      rgba(224, 235, 235, 0) 0%,
      rgba(224, 235, 235, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,
      rgba(224, 235, 235, 0) 0%,
      rgba(224, 235, 235, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00e0ebeb', endColorstr='#EAF5F5', GradientType=1);
  /* IE6-9 */
}

.brim_control h3 {
  margin-bottom: 15px;
  font-size: 32px;
  color: #00c1d5;
}

.brim_control p {
  color: #454545;
  margin: 0;
  font-size: 17px;
}

.install_left .conlusion_text {
  color: #00c1d5;
  font-size: 18px;
  line-height: normal;
}

.insuredTxt img {
  width: 55px;
  display: inline-block;
  vertical-align: -3px;
  margin-left: 3px;
}

.insuredTxt p {
  font-size: 13px;
  letter-spacing: 0;
  font-family: "Circular Std";
  font-weight: 700;
}

.card_btn_cell {
  padding-bottom: 45px;
  /*margin-top: -50px;*/
}

.insuredTxt {
  pointer-events: none;
}

.insuredTxt img {
  pointer-events: all;
}

.free_travel_area .insuredTxt {
  margin-top: 16px;
}

.free_travel_area .insuredTxt p {
  margin: 0;
}

.modal-dialog.payment-form .modal-header {
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  text-align: right;
}

.modal-dialog.payment-form .modal-content {
  background: none;
  border: none;
  box-shadow: none;
}

.modal-dialog.payment-form {
  padding: 0;
  border: none;
  height: auto;
  border-radius: 10px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

#emailModal .con-header {
  text-align: center;
  color: #00c1d5;
  margin-bottom: 35px;
}

#emailModal .modal-body,
#emailModal .modal-footer {
  max-width: 454px;
  text-align: center;
  margin: 0 auto;
}

.modal-dialog.payment-form label {
  display: block;
  margin: 0;
  text-align: left;
  line-height: 25px;
}

#emailModal .share_referral_email {
  display: block;
  float: right;
  width: 192px;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  font-size: 14px;
  margin-bottom: 30px;
}

.modal-dialog.payment-form .form-group {
  margin: 0;
}

#emailModal .modal-header .close {
  position: relative;
  float: none;
  font-weight: 100;
}

#emailModal .con-header,
#emailSuccessModal .con-header {
  font-size: 26px;
  text-align: center;
  color: #00c1d5;
  margin-bottom: 35px;
  letter-spacing: 0.2px;
}

#emailModal .cancel_btn,
#emailSuccessModal .cancel_btn {
  clear: both;
  display: block;
  margin: 0 auto 0;
}

#emailSuccessModal label {
  text-align: center;
}

#emailSuccessModal .nextBtn {
  display: inline-block;
  float: none;
  width: 192px;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  font-size: 14px;
  margin-bottom: 30px;
}

.terms_nav-tabs>li.open>a:before {
  transform: rotate(180deg) translateY(50%);
  -webkit-transform: rotate(180deg) translateY(50%);
  -moz-transform: rotate(180deg) translateY(50%);
  -ms-transform: rotate(180deg) translateY(50%);
  -o-transform: rotate(180deg) translateY(50%);
}

.validate_frm .back_btn {
  padding-left: 80px;
}

.payment-form textarea.form-control {
  height: 120px;
  resize: none;
}

/* footer .social_area_d a:nth-child(2) {
    line-height: 42px;
} */

input,
textarea {
  box-shadow: none !important;
}

.valuesCard,
.critMobile {
  width: 50%;
  float: left;
}

.valuesCard ul li,
.critMobile ul li {
  height: 50px;
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5px 10px;
  font-size: 13px;
  align-self: stretch;
  justify-content: center;
  align-items: center;
  display: flex;
  display: -webkit-flex;
}

.critMobile ul li {
  justify-content: flex-start;
}

.cardLabel {
  height: 130px;
}

.slideCard-Mob .slick-arrow {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  border: none;
  color: #03bbd2;
  z-index: 2;
}

.slideCard-Mob .slick-arrow:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 505;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  color: #03bbd2;
  font-size: 14px;
  font-weight: 700;
  font-family: Fontawesome;
}

.slideCard-Mob .slick-next {
  right: 0;
}

.slideCard-Mob .slick-next:after {
  content: "\f054";
}

.slideCard-Mob .slick-prev {
  left: 0;
}

.slideCard-Mob .slick-prev:after {
  content: "\f053";
}

.critMobile {
  padding-top: 130px;
}

.valuesCard ul li:nth-child(even),
.critMobile ul li:nth-child(even) {
  background: #ccc;
  color: #fff;
}

.valuesCard ul li,
.cardLabel {
  text-align: center;
}

.cardLabel strong {
  display: block;
  margin-top: 5px;
}

.critMobile ul li a {
  margin-left: 10px;
  pointer-events: all;
}

.valuesCard ul li {
  border-left: 1px solid #ccc;
}

.valuesCard ul,
.critMobile ul {
  height: 180px;
  overflow: auto;
}

.critMobile ul {
  pointer-events: none;
}

.payment-form .form-control:not(:focus),
.payment-form .bootstrap-select:not(:focus),
.payment-form .bootstrap-select .btn:not(:focus),
.payment-form .bootstrap-select .btn-default:not(:focus) {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  border-color: #e4e4e4 !important;
  outline: none !important;
}

.payment-process-form .card_cell_inr *,
.payment-process-form .card_cell_inr {
  cursor: pointer;
}

button,
select,
input,
textarea {
  outline: none !important;
}

.member_html,
.get_brim_new {
  display: inline-block;
  vertical-align: middle;
}

.brim_member li i img,
.brim_member li span img {
  width: auto;
  max-width: 30px;
}

.cardDisclaimerTxt {
  font-size: 10px;
  color: #000;
  margin: 0 0 15px;
}

#exampleTextarea {
  padding: 0;
  background: none;
  border: none;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 20px;
}

#p-code {
  text-transform: uppercase;
}

.bootstrap-select .btn,
.bootstrap-select .btn:focus {
  outline: none !important;
  box-shadow: none !important;
}

/*add css 10-1-18*/

/*------signup page-new-----*/

.new_signup_container .payment-form {
  background: none;
}

.new_signup_container .payment_form_submission {
  padding: 0;
}

.new_signup_container .payment-form .nextBtn {
  background-image: none;
  text-align: center;
}

/*---end---*/

.new_signup_container {
  padding: 130px 0;
}

.new_signup_container .top_area h3,
.new_signup_container .payment_form_submission h3 {
  font-size: 24px;
  color: #00aec8;
  margin: 0 0 25px;
}

.new_signup_container .top_area p {
  font-size: 12px;
  color: #454545;
}

.skytext {
  font-size: 14px;
  color: #00bdd3;
  margin: 30px 0 30px;
  text-align: center;
}

.skytext a i {
  color: #00bdd3;
}

.skew_outr {
  position: relative;
}

.skw_img {
  position: absolute;
  top: 0;
  left: 0;
}

.skw_list {
  margin-left: 260px;
  padding: 10px 70px 0 0px;
  -ms-transform: skewX(30deg);
  /* IE 9 */
  -webkit-transform: skewX(30deg);
  /* Safari */
  transform: skewX(30deg);
}

.skw_list ul {
  padding: 0;
  margin: 0;
}

.skw_list ul li {
  float: none;
  padding: 0 0 30px 30px;
  color: #454545;
  font-size: 12px;
  -ms-transform: skewX(-30deg);
  /* IE 9 */
  -webkit-transform: skewX(-30deg);
  /* Safari */
  transform: skewX(-30deg);
  background: url(../images/tick_side.png) left top no-repeat;
}

.new_signup_container .payment-form {
  padding: 0;
}

.new_signup_container .payment-form label {
  font-size: 12px;
  color: #454545;
}

.new_signup_container .payment-form .form-control {
  height: 38px;
}

.new_signup_container .result {
  font-size: 9px;
  font-style: normal;
}

.btn_outr_new {
  margin: 25px 0;
}

.btn_outr_new label {
  padding-left: 20px;
  width: 54%;
  float: left;
  margin-top: 5px;
}

.already_have {
  color: #454545;
  font-size: 12px;
}

.new_signup_container .cTooltip {
  left: inherit;
  width: auto;
}

.new_signup_container .cTooltip::after {
  display: none;
}

.need_text {
  float: right;
}

.need_text a {
  color: #00aec8;
  font-size: 10px;
  text-transform: uppercase;
}

.need_text a:hover {
  color: #000;
}

.new_signup_container .form-control,
.new_signup_container .birth_dates select.input-lg {
  font-size: 11px !important;
  line-height: 20px;
}

.new_signup_container .cTooltip {
  right: 0;
  width: 180px;
  left: inherit;
}

/*add css 27-1-18*/

.show_hide {
  float: right;
}

.show_hide span {
  display: block;
  font-size: 12px;
  color: #9b9b9b;
}

.show_hide span i {
  margin-right: 3px;
}

.show_hide span.show_pswrd {
  display: none;
}

.marina_text {
  font-size: 18px;
  color: #454545;
  text-align: center;
}

.active_card {
  text-align: center;
  margin: 45px 0;
}

.active_card span {
  display: block;
  margin-top: 15px;
  font-size: 18px;
  color: #454545;
}

.hint_btn a {
  display: block;
  background: #00c1d5;
  padding: 8px 12px 9px;
  font-size: 14px;
  color: #fff;
  border-radius: 3px;
  margin-top: 5px;
  text-align: center;
}

.hint_btn a:hover {
  background: #087785;
}

/*css 29-1-18*/

.need_hlp_box {
  position: absolute;
  right: 0;
  top: -3px;
  border-radius: 5px;
  padding: 5px 15px;
  background: #fff;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}

.hlp_pic {
  float: left;
  margin: 8px 15px 0 0;
}

.hlp_contact {
  overflow: hidden;
  font-size: 13px;
  color: #00c2e0;
  text-align: center;
  text-transform: uppercase;
}

.hlp_contact a {
  display: block;
  color: #00c2e0;
}

.activation_new {
  position: relative;
}

.type_fld:focus {
  border: 1px solid #00c2e0;
}

.btmgap_pinset {
  margin: 0 0 5px;
}

.characters_wrap {
  position: relative;
}

.numeric_text {
  position: absolute;
  font-size: 10px;
  color: #454545;
  top: 50%;
  width: 190px;
  left: 100%;
  margin-left: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}

#addmember2.setup_limit .payment-form {
  padding: 20px 110px;
}

#addmember2.setup_limit .con-header {
  font-size: 24px;
  margin-bottom: 25px;
}

#addmember2.setup_limit .modal-dialog {
  width: 660px;
  margin: 30px auto;
}

#addmember2.setup_limit .payment-form .form-control {
  background: #ebebeb;
}

#addmember2.setup_limit .payment-form label {
  font-size: 12px;
}

#addmember2 .payment-form,
#editmember .payment-form {
  background: #fff;
  padding: 45px;
}

#addmember2 .con-header,
#editmember .con-header {
  text-align: center;
  font-size: 35px;
  color: #00c1d5;
  text-align: center;
  margin-bottom: 40px;
}

#addmember2 .modal-header {
  padding: 0;
  border: none;
}

.speed_cell_wrap {
  margin: 5px -3px 40px;
}

.speed_cell {
  float: left;
  width: 20%;
  padding: 0 3px;
}

.speed_cell_inr {
  border: 2px solid #12c0d8;
  border-radius: 5px;
  padding: 10px 20px;
  font-size: 12px;
  color: #12c0d8;
  text-align: center;
}

input.speed_cell_inr {
  width: 100%;
  color: #9b9b9b;
  padding: 10px 20px 10px 25px;
  text-align: left;
  background: url(../images/dolar.png) 10px center no-repeat;
}

.setup_limit .modal-header .close,
#addmember .modal-header .close {
  width: 32px;
  height: 32px;
  text-align: center;
  position: absolute;
  color: #fff;
  background: #414042;
  font-size: 35px;
  border-radius: 50%;
  top: 35px;
  right: -60px;
}

#addmember .modal-header .close {
  top: 15px;
  right: 0;
}

.setup_limit .cancel_btn,
#addmember .cancel_btn {
  background: transparent !important;
  font-size: 14px;
  color: #454545 !important;
  border: 0px !important;
  opacity: 1;
  line-height: 1;
  text-decoration: underline;
  padding: 0;
}

.payment-form .nextBtn.new_save {
  padding: 10px 100px;
  float: none !important;
  margin-bottom: 30px;
}

/*29.01.2018*/

.frm_wrap-2 {
  width: 660px;
  margin: 0px auto;
}

.card-outer {
  margin: 20px 0px 0;
}

.card-outer .card-img {
  float: left;
  margin-right: 30px;
}

.card-outer .wrld-elite-txt {
  overflow: hidden;
}

.wrld-elite-txt h3 {
  padding-top: 0px;
  padding-bottom: 10px;
  color: #454545;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 2px;
}

.wrld-elite-txt p {
  font-size: 13px;
  letter-spacing: 1.45px;
  color: #00c2e0;
  text-align: center;
  text-transform: uppercase;
}

.wrld-elite-txt span {
  font-size: 18px;
  color: #454545;
  vertical-align: middle;
  display: block;
  padding-top: 5px;
  text-transform: none;
}

.wrld-elite-txt span sup {
  font-size: 12px;
  top: 0;
}

.aditional-member {
  text-align: center;
  /* margin-top: 55px; */
}

.aditional-member h2 {
  font-size: 20px;
  color: #00c2e0;
  letter-spacing: 1px;
  margin-bottom: 25px;
  font-family: "Circular Std";
}

.add-member-outer {
  display: block;
  margin: 0 -10px;
}

.mem-bx {
  vertical-align: top;
  margin: 0 10px 40px;
  position: relative;
}

.mem-bx h4 {
  color: #2d2924;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 5px;
  word-wrap: break-word;
  font-family: 'CircularStd-Bold';
  text-transform: uppercase;
}

.mem-bx .mem-mail,
.mem-bx .mem-con {
  display: block;
  word-wrap: break-word;
  padding-bottom: 6px;
  color: #454545;
  font-size: 12px;
  font-family: "Circular Std";
}

.mem-bx .mem-mail:hover,
.mem-bx .mem-con:hover {
  color: #000;
}

.mem-bx p {
  padding-bottom: 10px;
  margin-bottom: 0;
  color: #454545;
}

.mem-bx p:last-child {
  padding-bottom: 0px;
}

.add-mem-bx {
  text-align: center;
  /*line-height: 170px;*/
  position: relative;
}

.add-mem-bx a {
  display: inline-block;
}

.add-mem-bx a span {
  padding-top: 5px;
  color: #0091a0;
  display: block;
  font-size: 14px;
  font-family: "Circular Std";
}

/*.mem-item-bx{
    border: 1px solid #00C2E0;
    position: relative;
    overflow: hidden;

}*/

.mem-item-bx {
  border: 0;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  display: block;
  background-color: #f7f7f7;
  max-width: 272px;
  margin: 0 9px 24px;
  padding: 24px;
  text-align: left;
  display: inline-block;
}

.mem-item-bx .hvr-cont {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(20, 191, 216, 0.9);
  display: none;
  text-align: center;
  /*line-height: 265px;*/
}

.mem-item-bx .hvr-cont ul li {
  width: 49%;
  text-align: center;
  display: inline-block;
}

.mem-item-bx .hvr-cont ul li a figure {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
  background-color: #fff;
  margin: 0 auto;
}

.mem-item-bx .hvr-cont ul li a:hover figure {
  background-color: #cbf5fb;
}

.mem-item-bx .hvr-cont ul li a {
  display: inline-block;
}

.mem-item-bx .hvr-cont ul li a span {
  color: #fff;
  font-size: 12px;
}

.mem-item-bx .hvr-cont ul li.limit {
  display: block;
  padding-bottom: 0px;
  margin: 0 auto;
}

.hvr-cont ul {
  top: 50%;
  position: relative;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.mem-item-bx:hover .hvr-cont {
  display: block;
}

.mem-item-bx .setup {
  color: #00c2e0;
  /*text-decoration: underline;
    text-decoration-color: #00C2E0;*/
  border-bottom: 1px solid #00c2e0;
  padding-bottom: 3px;
  font-size: 12px;
}

.card-text {
  padding-top: 5px;
  text-align: center;
}

.card-text a {
  color: #454545;
}

.card-text p {
  font-size: 14px;
}

.go-grn {
  margin-top: 70px;
  margin-bottom: 30px;
  text-align: center;
}

.go-grn h3 {
  font-size: 18px;
  color: #00c2e0;
  letter-spacing: 4px;
  padding-top: 15px;
}

.btn_outr-2 {
  padding-top: 50px;
}

.limit_tooltip {
  width: 150px;
}

.cTooltip.limit_tooltip::after,
.secret_msg .cTooltip::after {
  border-top: 5px solid transparent;
  border-bottom: 3px solid transparent;
  border-right: 9px solid rgba(0, 0, 0, 0.7);
  border-left: none;
  transform: inherit;
  bottom: 6px;
  left: -9px;
}

/*add css 30-1-18*/

.marina_textgap {
  margin-bottom: 40px;
}

.set_bullet {
  margin: 25px 0 40px;
}

.rembr_reset_pin {
  border: 1px dashed #12c0d8;
  padding: 40px 30px;
  margin: 50px 0 0;
  border-radius: 25px;
}

.picicon {
  float: left;
  margin: 3px 20px 0 0;
}

.set_msg_d {
  overflow: hidden;
  font-size: 14px;
  color: #454545;
  line-height: 25px;
}

.help_sec.inner_header {
  padding: 12px 0 20px;
}

/*confirmation page*/

.confirmation_page {
  text-align: center;
  position: relative;
  padding: 60px 0 150px;
}

.confirmation_page h4 {
  font-size: 26px;
  color: #454545;
  font-family: "Circular Std";
}

.confirmation_page h4 i {
  margin-left: 12px;
}

/*end*/

/*add css 31-1-18*/

.emailsml_text {
  margin: 40px 0;
}

.emailsml_text,
.click_email {
  font-size: 18px;
  color: #454545;
}

.emailsml_text span {
  display: block;
  margin-bottom: 10px;
}

.emailsml_text span a {
  color: #00aec8;
  font-size: 14px;
  display: inline-block;
  text-decoration: underline;
}

.emailsml_text span a:hover,
.mised_area a:hover {
  color: #000;
}

.mised_area {
  margin: 30px 0 0;
}

.mised_area span {
  display: block;
  font-size: 18px;
  color: #454545;
}

.mised_area a {
  display: inline-block;
  font-size: 14px;
  color: #00aec8;
  text-decoration: underline;
}

.click_email {
  margin: 0 0 8px;
}

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

.new_success_msg {
  background: #f6feee;
  padding: 17px 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.new_success_msg i,
.new_success_msg span {
  float: left;
  width: 24px;
}

.new_success_msg span {
  margin: 3px 15px 0;
  font-size: 14px;
  color: #454545;
  width: 77%;
}

.cross_btn {
  float: right;
}

.cross_btn a {
  display: inline-block;
}

.cross_btn a:hover {
  opacity: 0.6;
}

.payment-form.new_application {
  background: transparent;
}

.new_confrmtn p {
  margin: 0 0 20px;
}

.new_confrmtn p a {
  color: #06bbd2;
  font-size: 14px;
  text-decoration: underline;
}

.new_confrmtn p a:hover {
  color: #000;
}

.confirmation_page p.sub_inbox {
  font-size: 12px;
  margin: 30px 0 50px;
}

/*add css 1-2-18*/

.application_laststep {
  margin: 50px 0 0;
}

.stepwizard-step a {
  color: #414042;
  font-size: 15px;
}

.application_laststep .card_text_new {
  margin-bottom: 30px;
  font-size: 18px;
  color: #00c5e4;
}

.comparison_btn {
  text-align: center;
  display: block;
  margin: 20px 0 45px;
}

.comparison_btn .member_btn {
  padding: 12px 35px;
}

.grn_hdng {
  font-size: 18px;
  color: #00c2e0;
  margin: 25px;
  text-align: center;
}

/*range slider css*/

.flat-slider {
  width: 20em;
  padding: 0;
  position: relative;
}

.flat-slider .ui-corner-all {
  border-radius: 0px;
}

.flat-slider .ui-widget-content a {
  color: #222222;
}

.flat-slider .ui-widget-content {
  color: #222222;
  background-color: #ebebeb;
  background-image: none;
  border-width: 0;
}

.flat-slider .ui-widget-header {
  background-color: white;
  border-color: white;
  background-image: none;
}

.flat-slider .ui-state-hover,
.flat-slider .ui-widget-content .ui-state-hover,
.flat-slider .ui-widget-header .ui-state-hover,
.flat-slider .ui-state-focus,
.flat-slider .ui-widget-content .ui-state-focus,
.flat-slider .ui-widget-header .ui-state-focus {
  background-image: none;
}

.flat-slider .ui-slider {
  position: relative;
  text-align: left;
}

.flat-slider .ui-slider-horizontal {
  height: 5px;
}

.flat-slider .ui-slider-handle {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  background-color: #00c2e0;
  background-image: none;
  border-color: #00c2e0;
  border-radius: 20px;
  height: 30px;
  top: 50%;
  width: 30px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}

.flat-slider .min,
.flat-slider .max,
.flat-slider .min_value,
.flat-slider .max_value,
.flat-slider .value {
  margin-top: 0.3em;
  font-size: 0.8rem;
  white-space: nowrap;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.flat-slider .min,
.flat-slider .max {
  font-size: 13px;
  color: #454545;
  opacity: 1 !important;
  margin-top: 10px;
}

.flat-slider .min {
  float: left;
}

.flat-slider .max {
  float: right;
}

.flat-slider .min_value,
.flat-slider .max_value,
.flat-slider .value {
  position: absolute;
}

.flat-slider::after {
  clear: both;
}

.flat-slider {
  margin-top: 50px;
}

.flat-slider .value {
  margin-top: -35px;
  text-align: center;
  background: #eafafd;
  border-radius: 5px;
  padding: 12px 30px;
  color: #585858;
  font-size: 16px;
  top: -45px;
  display: inline-block;
  left: 50% !important;
  transform: translateX(-50%) !important;
  -webkit-transform: translateX(-50%) !important;
  -moz-transform: translateX(-50%) !important;
}

/*end*/

.new_application .mem-bx {
  min-height: 230px;
}

.referal_code {
  text-align: center;
  margin: 40px 0 0;
}

.refercode_fld {
  width: 390px;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  height: 35px;
  padding: 5px 10px;
  font-size: 13px;
  margin: 10px 0 40px;
}

.referal_code i {
  color: #00c1d5;
}

.referal_code .grn_hdng {
  margin: 0;
}

.payment-form .new_label_wrap label {
  width: 100%;
  font-size: 18px;
  color: #00c2e0;
}

.new_label_wrap {
  text-align: center;
}

.new_label_wrap i {
  margin: 0 0 8px;
  display: inline-block;
  text-align: center;
}

.new_label_wrap .paperless_label {
  text-align: left;
}

.after_select_card {
  margin: 70px 0 130px;
}

.card_right {
  margin-top: 10px;
}

.card_right h5 {
  font-size: 16px;
  color: #454545;
}

.card_right a {
  display: inline-block;
  font-size: 16px;
  color: #00c5e4;
  margin: 15px 0 30px;
  text-decoration: underline;
}

.card_right a:hover {
  color: #000;
}

.payment-form.new_application .form-control {
  height: 35px;
  padding: 3px 12px;
  font-size: 11px;
  line-height: 20px;
}

.choose_limit .tooltip-main {
  display: none !important;
}

.choose_limit .tooltip-min {
  display: block !important;
}

.choose_limit .tooltip-max {
  display: block !important;
}

/*end*/

.choose_limit .price_Range .slider.slider-horizontal .slider-track {
  height: 8px;
  border-radius: 0;
  background-color: #ebebeb;
}

.choose_limit .price_Range .tooltip-inner {
  color: #454545;
}

.choose_limit .rng_value {
  text-align: center;
  display: inline-block;
  font-size: 28px;
  background: #ecf9fb;
  padding: 5px 30px;
  border-radius: 5px;
  margin-bottom: 25px;
}

.choose_limit {
  text-align: center;
}

.price_Range .slider-selection {
  background-color: transparent;
}

@media (max-width: 767px) {

  .price_Range .tooltip,
  .price_Range .tooltip.tooltip-max,
  .price_Range .tooltip.tooltip-min {
    bottom: auto !important;
    top: 20px !important;
    margin-top: 0 !important;
  }

  .price_Range .tooltip.tooltip-max {
    left: auto !important;
    right: -5%;
  }

  .aditional-member {
    margin-top: 55px !important;
  }
}

/*7-02-18*/

.boingo_planeC p,
.boingo_planeC img {
  display: inline-block;
}

.boingo_planeC p {
  vertical-align: bottom;
  margin-bottom: 0;
}

.boingo_planeC img {
  vertical-align: top;
  max-width: 21%;
  padding-left: 20px;
}

.boingo_planeC p {
  font-size: 18px;
  color: #fff;
  font-family: "Circular Std";
  font-weight: 700;
}

.boingo_planeC {
  position: absolute;
  max-width: 490px;
  margin: 30px auto 0;
  text-align: left;
  left: 15px;
}

.page-template-signup .login_area {
  /*    margin-right: 0;*/
}

.cTooltip {
  z-index: 9999;
}

.mem-bx.add-mem-bx {
  width: 100%;
  float: none !important;
  margin: 0 0px 40px;
}

.page-template-signup-new .payment_form_submission h3 {
  text-align: left;
}

.page-template-features .loyalty_formation {
  margin-top: 10px;
}

.member_new_html {
  text-align: center;
  margin: 0 -35px;
}

.hover_overlay_inr a span {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  text-transform: capitalize;
  line-height: 25px;
  margin-top: -1px;
}

.hover_overlay_inr a.delete_mem span {
  color: #00c1d5;
}

.application_new_select_card {
  text-align: center;
}

@media (min-width: 1200px) {
  .price_RangeA.price_Range .slider.slider-horizontal {
    width: 330px;
  }
}

/*13.2.18*/

.additional_family_result {
  margin-bottom: 20px;
  display: block;
}

/*14.02.2018*/

.app_btn_wrap a:last-child {
  width: 140px;
}

/*16.02.2018*/

.redemption_text {
  padding-bottom: 20px;
  padding-left: 80px;
}

/*add css 19-2-18*/

.fxd_install_text {
  font-size: 24px;
  color: #01c8da;
  margin: 25px 0;
}

.fxd_install_text span {
  margin: 0 13px;
}

.right_insta_area_top {
  border: 3px dashed #dedede;
  padding: 20px 20px 10px;
  border-radius: 15px;
}

.topcell_pic {
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.topcell {
  overflow: hidden;
  border-radius: 5px;
  max-width: 130px;
  margin: 0 5px;
  font-size: 45px;
  color: #00c4d8;
}

.topcell span {
  display: block;
  font-size: 18px;
  color: #00c4d8;
  margin: 15px 0;
  font-weight: 600;
}

.dolar_btn {
  position: relative;
  text-align: center;
}

.dolar_btn a {
  display: inline-block;
  vertical-align: middle;
  background: #e5f8fa;
  border-radius: 5px;
  padding: 12px 50px;
  font-size: 18px;
  color: #414042;
  font-weight: 700;
}

.dolar_btn span {
  position: absolute;
  right: 60px;
  text-align: left;
  top: 5px;
  font-size: 12px;
  color: #454545;
}

.rating_bar_d_wrap {
  margin: 18px 0;
  position: relative;
}

.right_insta_area_top h5,
.btm_sec h5 {
  font-size: 14px;
  color: #00c4d8;
  text-align: center;
}

.rating_bar_d {
  height: 9px;
  /*    background: #ff8c6c;*/
  position: absolute;
  bottom: -32px;
  left: -20px;
  right: -20px;
  text-align: center;
}

.rating_bar_d_wrap h5 {
  margin-top: 30px;
}

.rating_bar_d li {
  display: inline-block;
  width: 19.4%;
  position: relative;
  vertical-align: middle;
}

.dot_cell {
  width: 18px;
  height: 18px;
  display: inline-block;
  margin: -7px auto 12px;
  background: #ff8c6c;
  border-radius: 50%;
  position: relative;
  vertical-align: middle;
}

.dot_cell:after {
  background: #fff;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}

.mnth_text {
  display: block;
  font-size: 15px;
  color: #414042;
}

.rating_bar_d li:first-child {
  text-align: left;
}

.rating_bar_d li:last-child {
  text-align: right;
}

.finished .dot_cell:after,
.finished .dot_cell {
  background: #00c1d5;
}

.finished.active .dot_cell {
  width: 30px;
  height: 30px;
  margin-top: -12px;
}

.finished.active .mnth_text {
  font-weight: 600;
}

.finished:before {
  position: absolute;
  content: "";
  height: 10px;
  background: #00c1d5;
  left: 0;
  right: -47px;
  top: -3px;
}

.finished.active:before {
  display: none;
}

.rating_bar_d li:first-child .dot_cell {
  margin-left: -7px;
}

.rating_bar_d li:last-child .dot_cell {
  margin-right: -7px;
}

.plan_table {
  display: table;
  width: 100%;
}

.plan_row {
  display: table-row;
}

.plan_cell {
  display: table-cell;
}

.plan_row.hd .plan_cell {
  background: #e5f8fa;
  padding: 12px 10px;
  color: #454545;
  font-size: 13px;
  text-align: center;
}

.plan_row.hd .plan_cell:first-child {
  border-radius: 5px 0 0 5px;
}

.plan_row.hd .plan_cell:last-child {
  border-radius: 5px 0 0 5px;
}

.plan_cell {
  display: table-cell;
}

.btm_sec {
  text-align: center;
  margin: 65px 0 0;
}

.btm_sec h5 {
  margin-bottom: 15px;
}

.plan_row .plan_cell {
  padding: 6px;
  font-size: 11px;
  color: #00c4d8;
}

.sml_btm_text {
  margin: 10px 0 0;
  text-align: left;
}

.sml_btm_text span {
  display: block;
  font-size: 9px;
  color: #454545;
}

.install_left.new_install {
  margin-top: 100px;
}

/*end*/

/*23.02.2018*/

/*accordian_content*/

.accordian_content {
  padding-bottom: 0px;
  padding-top: 0px;
}

/*.accordian_open{
        padding-bottom: 55px;
}*/

.accordian_innr {
  max-width: 800px;
  margin: 0 auto;
}

.accordin_Hdng_ac {
  text-align: center;
  position: relative;
  margin-bottom: 0px;
}

.accordin_Hdng_ac:after {
  position: absolute;
  content: "";
  border: 1px solid #dff8fb;
  width: 100%;
  left: 0;
  right: 0;
  top: 50%;
  z-index: 1;
}

.accordin_Hdng_ac h4 {
  background: #dff8fb;
  display: inline-block;
  padding: 12px 25px;
  border-radius: 30px;
  font-size: 13px;
  color: #00c1d5;
  position: relative;
  z-index: 2;
  cursor: pointer;
  font-family: "Circular Std";
}

.accordin_Hdng_ac h4 span {
  margin-left: 0px;
}

.accordin_Hdng_ac h4 span img {
  transform: rotate(180deg);
}

.deep_blue h4 {
  background: #007d93 !important;
  color: #fff !important;
}

.deep_blue:after {
  border: 1px solid #007d93;
}

.accordian_content .panel-default>.panel-heading {
  color: #333;
  background-color: transparent;
  border: 0;
  padding: 0;
}

.accordian_content .panel-heading a {
  padding: 20px 30px 20px 0px;
  display: block;
  position: relative;
  font-size: 19px;
  color: #606264;
  font-weight: 600;
}

.accordian_content .panel-default {
  border: 0;
  box-shadow: none;
  border-bottom: 1px solid #ddd;
  background: transparent;
}

.accordian_content .panel-body {
  padding: 0px 0px 25px;
  max-width: 860px;
}

.accordian_content .panel-body p {
  color: #424242;
  font-size: 15px;
  line-height: 22px;
}

.accordian_content .panel-group .panel-heading+.panel-collapse>.list-group,
.accordian_content .panel-group .panel-heading+.panel-collapse>.panel-body {
  border: 0;
}

.accordian_content .panel-title a.collapsed:after {
  content: "+";
}

.accordian_content .panel-title a:after {
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  position: absolute;
  content: "-";
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  font-size: 30px;
  color: #009eae;
}

.accordian_content .panel-group {
  padding: 0px;
}

/*end*/

.brim_member {
  position: relative;
}

.accor_close_btn {
  max-width: 100px;
  bottom: 20px;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 15px;
}

.accor_close_btn a span {
  display: block;
  font-size: 20px;
}

.accor_close_btn a {
  font-size: 16px;
  color: #007d93;
  font-family: "Circular Std";
  font-weight: 600;
}

.hdng_dwnArw {
  position: absolute;
  font-size: 22px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -3px;
  color: #fff;
}

.hdng_dwnArw span i {
  line-height: 100%;
}

.accordian_content .panel-group,
.accor_close_btn {
  display: none;
}

.accordian_open .accordin_Hdng_ac {
  margin-bottom: 40px !important;
}

/*==============================*/

.brim_memberOuter .accordin_Hdng_ac {
  margin-top: -20px;
}

.brim_memberOuter .accordian_open {
  background: #eaf5f5;
}

.install_AriaOuter .accordin_Hdng_ac {
  margin-bottom: -17px;
}

.accordin_Hdng_ac .hdblu_arow {
  color: #00c1d5;
}

.wifi_boingoContent .accordin_Hdng_ac {
  margin-top: -20px;
}

.wifi_boingoContent .accordian_open {
  border-bottom: 1px solid #d8d8d8;
}

.free_travelOuter .accordin_Hdng_ac {
  margin-top: -21px;
}

.free_travelOuter .accordian_open {
  background: #eaf5f5;
}

.how_spendOuter .accordin_Hdng_ac {
  margin-bottom: -18px;
}

.how_spendOuter .accordian_open {
  border-bottom: 1px solid #d8d8d8;
}

.brim_control_new_sec .accordin_Hdng_ac {
  margin-top: -20px;
}

.brim_control_new_sec .accordian_open {
  background: #eaf5f5;
}

.with_beimOuter .accordin_Hdng_ac {
  margin-bottom: -18px;
}

.save_currencyOuter .accordin_Hdng_ac {
  margin-top: -20px;
}

.free_travel_area {
  margin-top: 16px;
}

.save_currencyOuter .accor_close_btn {
  padding-bottom: 40px;
}

.mobile_text {
  padding-left: 25%;
  padding-top: 10%;
}

/*** 03-02-18 ***/

.banner_marketing_site_v3 {
  position: relative;
  padding: 25px 0;
  background-color: #eaf5f5;
}

/*
.banner_marketing_site_v3:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 25px;
    height: 100%;
    background-color: #d72364;
}

.banner_marketing_site_v3:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 25px;
    height: 100%;
    background-color: #00c1d5;
}
*/

.food_section {
  text-align: center;
}

.food_section span {
  display: inline-block;
  width: 150px;
  height: 100px;
}

.food_cnt {
  padding-top: 10px;
}

.food_cnt h3 {
  font-family: "Circular Std";
  font-size: 17px;
  color: #454545;
  display: inline-block;
  text-transform: uppercase;
}

.food_txt {
  display: inline-block;
  font-size: 17px;
  color: #454545;
  font-family: "Circular Std";
}

.food_points {
  text-align: left;
  padding: 10px;
  width: 275px;
  left: -40px;
  margin-left: 0;
  margin-bottom: 15px;
}

.food_txt a i {
  color: #00c1d5;
}

.food_points:after {
  border: 8px solid transparent;
  border-top-color: rgba(0, 0, 0, 0.7);
  bottom: -16px;
  left: 44px;
  transform: rotate(0);
}

.food_points li {
  font-size: 13px;
  font-family: "Circular Std";
  line-height: 18px;
}

.earn_more {
  max-width: 540px;
  text-align: center;
  display: inline-block;
  padding: 40px 0 0;
}

.earn_more h3 {
  font-size: 21px;
  color: #454545;
  font-family: "Circular Std";
}

.earn_more p {
  font-size: 20px;
  color: #454545;
}

/*** 03-02-18 ***/

/*7-02-18*/

.page-template-home-page .points_area {
  max-width: 1170px;
  margin: 0 auto;
}

.page-template-home-page .am_section p {
  text-align: left;
}

.page-template-home-page .points_slider .item {
  width: 24%;
}

.page-template-application-new #sectionC.frm_wrap,
.page-template-amazon-application-new #sectionC.frm_wrap {
  width: 100%;
  max-width: 70%;
}

.page-template-application-new #sectionC.frm_wrap .col-sm-12,
.page-template-amazon-application-new #sectionC.frm_wrap .col-sm-12 {
  width: 100%;
}

.page-template-application-new #sectionC.frm_wrap .col-md-offset-2,
.page-template-amazon-application-new #sectionC.frm_wrap .col-md-offset-2 {
  margin-left: 0;
}

@media (min-width: 1200px) {
  .page-template-home-page .am_section p {
    padding-left: 5px;
  }
}

@media (min-width: 768px) {
  .page-template-activate .validate_frm .hint_btn {
    margin-top: 29px;
  }
}

/*--------------brim travel----------------*/

.trv_body {
  padding-top: 0;
}

.trv_header_top {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  padding-top: 18px;
  z-index: 9998;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.trv_logo_container {
  float: left;
  margin-top: 5px;
}

.trv_logo_container a {
  display: block;
}

.trv_top_banner {
  position: relative;
  overflow: hidden;
}

.trv_top_banner img {
  width: 100%;
}

.trv_header_right {
  float: right;
}

.trv_main_menu {
  float: left;
}

.trv_main_menu li {
  margin: 0 25px;
  float: left;
  padding: 10px 0;
}

.trv_main_menu li a {
  color: #ffffff;
  font-size: 13px;
  font-family: "Helvetica";
  display: block;
  text-align: center;
}

.trv_main_menu li a:hover {
  color: #00c2e0;
}

.trv_head_right {
  float: right;
  margin-left: 117px;
}

.trv_head_right li {
  margin: 0 26px;
  float: left;
  padding: 9px 0;
}

.trv_head_right li a {
  color: #ffffff;
  font-size: 13px;
  font-family: "Helvetica";
  display: block;
  text-align: center;
}

.trv_head_right li a:hover {
  color: #00c2e0;
}

.page-template-travel .trv_main_menu li.current-menu-item a {
  color: #00c2e0;
}

.page-template-travel .trv_header-alt .trv_main_menu li.current-menu-item a {
  color: #454545;
}

.trv_strapicon {
  display: none;
  position: absolute;
  right: 30px;
  top: 20px;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
  z-index: 999;
}

.trv_strapicon a {
  color: #fff;
  font-size: 26px;
}

.trv_strapicon a:hover {
  color: #00c2e0;
}

.trv_header-alt .trv_strapicon a:hover {
  color: #454545;
}

.trv_addpanel .trv_strapicon a:hover {
  color: #454545;
}

.trv_head_right li.trv_get_brim {
  padding: 0;
}

.trv_head_right li.trv_get_brim a {
  background-color: #ffffff;
  color: #454545;
  padding: 9px 0;
  min-width: 147px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.trv_head_right li:last-child {
  margin-right: 0;
}

.trv_head_right li.trv_get_brim a:hover {
  background-color: #00c2e0;
  color: #ffffff;
}

/*
.trv_header-alt {
    background: #ddf7f9;
    background: rgb(221,246,250);
    background: -moz-linear-gradient(left, rgba(221,246,250,1) 0%, rgba(248,252,253,1) 100%);
    background: -webkit-linear-gradient(left, rgba(221,246,250,1) 0%,rgba(248,252,253,1) 100%);
    background: linear-gradient(to right, rgba(221,246,250,1) 0%,rgba(248,252,253,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddf6fa', endColorstr='#f8fcfd',GradientType=1 );
    padding: 15px 0;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
*/

.trv_header-alt .trv_main_menu li a:hover {
  color: #454545;
}

.trv_header-alt .trv_head_right li a:hover {
  color: #454545;
}

.trv_header-alt .trv_head_right li.trv_get_brim a:hover {
  background-color: #454545;
  color: #ffffff;
}

.trv_top_banner h1 {
  position: absolute;
  top: 50%;
  text-align: center;
  left: 0;
  right: 0;
  color: #ffffff;
  font-size: 56px;
  transform: translateY(-60%);
  -moz-transform: translateY(-60%);
  -webkit-transform: translateY(-60%);
}

.trv_top_banner h1 span {
  font-family: "Circular Std";
}

.trv_arrow {
  position: absolute;
  bottom: 64px;
  z-index: 2;
  left: 0;
  right: 0;
  text-align: center;
}

.trv_arrow a {
  color: #fff;
  font-size: 40px;
  display: inline-block;
}

.trv_arrow a:hover {
  color: #00c2e0;
}

.trv_cooming_soon {
  padding: 38px 0 100px;
}

.trv_cooming_soon h2 {
  font-size: 56px;
  color: #00c2e0;
  margin-bottom: 36px;
  text-align: center;
}

.trv_cooming_soon h2 span {
  text-transform: uppercase;
  font-size: 16px;
  display: block;
  padding-bottom: 10px;
}

.trv_cooming_soon h3 {
  text-align: center;
  font-size: 36px;
  color: #00c2e0;
  margin-bottom: 20px;
  padding-top: 28px;
}

.trv_cooming_soon p {
  color: #454545;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 35px;
}

.trv_cooming_soon .trv_icon_tab {
  overflow: hidden;
  margin: 0 -15px 75px;
}

.trv_cooming_soon .trv_icon_tab li {
  float: left;
  padding: 0 15px;
}

.trv_cooming_soon .trv_icon_tab li em {
  border: 1px solid #ebebeb;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px 0px 10px 20px;
  display: block;
  width: 198px;
  color: #454545;
  font-size: 18px;
  text-align: center;
  overflow: hidden;
  line-height: 36px;
  font-family: "Circular Std";
  font-style: normal;
}

.trv_cooming_soon .trv_icon_tab li em img {
  float: left;
  width: 39px;
  height: 39px;
}

.trv_card_member {}

.trv_card_member h2 {
  text-align: center;
  font-size: 36px;
  color: #ffffff;
  margin-bottom: 60px;
  letter-spacing: 2.5px;
  font-family: "Circular Std";
}

.trv_card_inner {
  background-image: url(../images/bg_card_member_new@2x.jpg);
  background-size: cover;
  padding: 60px 0 0px;
}

.trv_card_box {
  background-color: rgba(69, 69, 69, 0.3);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 40px 25px 30px;
  text-align: center;
  min-height: 258px;
  margin-bottom: 36px;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.trv_coming_box_outer {
  overflow: hidden;
}

.trv_icon_outer {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 106px;
  height: 106px;
  text-align: center;
  margin: 0 auto 20px;
  padding: 22px;
}

.trv_card_box h3 {
  font-size: 16px;
  color: #fff;
  letter-spacing: 2px;
  line-height: 24px;
}

.trv_card_box:hover {
  background-color: rgba(69, 69, 69, 0.5);
}

.trv_get_birm {
  text-align: center;
  padding: 0px 0 28px;
}

.trv_get_birm a {
  background-color: #ffffff;
  color: #00c2e0;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  padding: 15px 0;
  min-width: 211px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  font-family: "Circular Std";
}

.trv_get_birm a:hover {
  background-color: rgba(69, 69, 69, 0.9);
  color: #ffffff;
}

.trv_machu_picchu {
  padding-top: 40px;
}

.trv_machu_picchu_head h3 {
  text-align: center;
  font-size: 36px;
  color: #00c2e0;
  margin-bottom: 24px;
}

.trv_machu_picchu_head {
  text-align: center;
}

.trv_machu_picchu_head_inner {
  display: inline-block;
  position: relative;
}

.trv_machu_picchu_head h2 {
  font-size: 72px;
  color: #454545;
  margin-bottom: 30px;
  font-family: "GoodDog_Cool";
}

.trv_machu_picchu_head p {
  font-size: 20px;
  color: #454545;
  margin-bottom: 20px;
}

.trv_slide_inner {
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  margin: 0 0.5px;
  overflow: hidden;
  background-color: #f77462;
}

.trv_slide_inner img {
  width: 100%;
}

.trv_machu_picchu_slider .slick-list {
  padding: 0 160px;
}

.trv_full_slide {
  margin-bottom: 60px;
}

.trv_full_slide .slick-slide .trv_slide_inner img {
  opacity: 1;
}

.trv_full_slide .slick-active .trv_slide_inner img {
  opacity: 1;
}

.trv_full_slide .slick-active .trv_slide_inner {
  background-color: transparent;
}

.trv_full_slide .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-family: "Fontawsome";
  z-index: 2;
  border: 0;
  background-color: transparent;
  font-size: 0;
  height: 50px;
  width: auto;
}

.trv_full_slide .slick-arrow.slick-prev {
  left: 40px;
}

.trv_full_slide .slick-arrow.slick-prev:after {
  font-family: "FontAwesome";
  content: "\f104";
  font-size: 50px;
  color: #fff;
  line-height: normal;
}

.trv_full_slide .slick-arrow.slick-next {
  right: 40px;
}

.trv_full_slide .slick-arrow.slick-next:after {
  font-family: "FontAwesome";
  content: "\f105";
  font-size: 50px;
  color: #fff;
  line-height: normal;
}

.trv_full_slide .slick-arrow.slick-prev:hover:after,
.trv_full_slide .slick-arrow.slick-next:hover:after {
  color: #00c2e0;
}

.trv_adventure {
  position: absolute;
  bottom: 50px;
  color: #454545;
  font-size: 14px;
  /* right: -283px; */
  right: -20px;
}

.trv_adventure img {
  width: 160px;
}

.trv_adventure span {
  padding-right: 15px;
}

.trv_details {
  padding-bottom: 30px;
}

.trv_how_enter {
  padding-right: 20px;
}

.trv_details h3 {
  color: #454545;
  font-size: 30px;
  margin-bottom: 45px;
  text-align: center;
  font-family: "GoodDog_Cool";
  letter-spacing: 3px;
  padding-left: 95px;
}

.trv_count_l {
  border: 1px solid #f1f1f1;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  height: 75px;
  width: 75px;
  padding: 6px;
  float: left;
}

.trv_count_inner {
  height: 61px;
  width: 61px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #f1f1f1;
  text-align: center;
  line-height: 60px;
  color: #454545;
  font-size: 18px;
  position: relative;
}

.trv_count_inner:after {
  content: "";
  position: absolute;
  height: 58px;
  width: 5px;
  background-color: #f1f1f1;
  left: 50%;
  top: 100%;
  margin-left: -3px;
}

.trv_how_enter li:last-child .trv_count_inner:after {
  display: none;
}

.trv_how_enter li {
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.trv_count_text {
  overflow: hidden;
  padding-left: 20px;
  text-align: left;
  padding-top: 5px;
}

.trv_count_text h4 {
  color: #00c2e0;
  font-size: 18px;
  font-family: "Circular Std";
}

.trv_count_text a:hover {
  color: #454545;
}

.trv_count_text span {
  display: block;
  font-size: 14px;
}

.trv_details_right {
  background-color: #daf4f9;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  height: 75px;
  width: 75px;
  padding: 18px;
  display: inline-table;
}

.trv_details_txt_right {
  overflow: hidden;
  padding-left: 18px;
}

.trv_details_txt_right p {
  font-size: 16px;
  color: #454545;
  font-family: "Circular Std";
  line-height: 20px;
  letter-spacing: 0.5px;
  margin-bottom: 0;
}

.trv_how_enter_right {
  padding-right: 50px;
}

.trv_how_enter_right h3 {
  padding-left: 40px;
}

.trv_how_enter_right li {
  margin-bottom: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.trv_how_enter_right li:last-child {
  margin-bottom: 20px;
}

.trv_text_small {
  padding-left: 93px;
}

.trv_text_small p {
  color: #454545;
  font-size: 12px;
  margin-bottom: 0;
  line-height: 16px;
}

.trv_see_all {
  text-align: center;
  padding: 28px 0;
}

.trv_see_all a.trv_details {
  background-color: #00c2e0;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  padding: 15px 0;
  min-width: 270px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  letter-spacing: 2px;
}

.trv_see_all a.trv_details:hover {
  background-color: rgba(69, 69, 69, 0.5);
}

.trv_see_all span.trv_normal {
  color: #454545;
  font-size: 14px;
  display: block;
  padding-top: 10px;
  font-family: "Circular Std";
}

/*
.trv_see_all a.trv_normal:hover {
    text-decoration: none;
}
*/

.trv_travel_foot {
  max-width: none;
}

.trv_addpanel .overlay {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 8;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.trv_left_coming_text {
  float: left;
  width: 650px;
  padding-right: 90px;
}

.trv_left_coming_text p {
  font-size: 24px;
  line-height: 34px;
}

.trv_left_coming_text p span {
  font-style: italic;
}

.trv_card_brim {
  float: right;
  text-align: center;
}

.trv_card_brim .trv_x_points {
  color: #00c2e0;
  font-size: 48px;
  padding-left: 51px;
  width: 328px;
}

.trv_card_brim .trv_x_points span {
  color: #00c2e0;
  font-size: 20px;
  display: block;
  margin-top: -10px;
}

.trv_card_width {
  width: 510px;
}

/*add css 13-3-18*/

.rating_bar_d .slider.slider-horizontal {
  width: 100%;
}

.rating_bar_d .slider-track,
.rating_bar_d .slider-tick.round {
  background: #ff8c6c;
  opacity: 1;
}

.rating_bar_d .slider-selection.tick-slider-selection,
.rating_bar_d .slider-tick.in-selection,
.rating_bar_d .slider-handle {
  background: #00c1d5;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.rating_bar_d .slider-handle {
  width: 30px;
  height: 30px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}

.rating_bar_d .slider.slider-horizontal .slider-tick-label-container {
  margin-top: 30px;
}

.rating_bar_d .tooltip-arrow {
  display: none;
}

.rating_bar_d .tooltip {
  display: none;
}

p.feat_earn_pnt {
  font-size: 13px;
}

/*end*/

.feat_earn_points {
  overflow: hidden;
  padding-top: 15px;
  text-align: center;
}

.feat_total_btn {
  display: inline-block;
  border: 1px solid #dedede;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-align: center;
  padding: 10px 5px;
  width: 170px;
  height: 83px;
  vertical-align: top;
  margin-bottom: 10px;
}

.feat_total_btn span {
  color: #9b9b9b;
  font-size: 10px;
}

.feat_total_btn p {
  font-size: 15px;
  color: #414042;
  font-family: "Circular Std";
  line-height: 20px;
  margin-bottom: 0;
}

.feat_total_btn p.feat_earn_pnt {
  font-size: 11px;
}

.dolar_btn {
  display: inline-block;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-align: center;
  padding: 10px 5px;
  width: 163px;
  background-color: rgba(0, 193, 213, 0.1);
  margin-left: 3px;
  height: 83px;
  vertical-align: top;
  margin-bottom: 10px;
}

.dolar_btn p {
  font-size: 26px;
  color: #414042;
  font-family: "Circular Std";
  line-height: 20px;
  margin-bottom: 0;
}

.dolar_btn a span {
  text-align: center;
  position: inherit;
  top: auto;
  right: auto;
  color: #9b9b9b;
  font-size: 12px;
}

.dolar_btn span {
  position: inherit;
  top: auto;
  right: auto;
  color: #9b9b9b;
  padding-bottom: 5px;
  display: block;
  text-align: center;
  font-size: 12px;
}

.feat_instlmnt_fee {
  display: inline-block;
  border: 1px solid #dedede;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-align: center;
  padding: 10px 5px;
  width: 163px;
  margin-left: 3px;
  vertical-align: top;
  margin-bottom: 10px;
}

.feat_instlmnt_fee p {
  margin-bottom: 0;
  font-size: 15px;
  color: #414042;
  font-family: "Circular Std";
  line-height: 20px;
}

.feat_instlmnt_fee span {
  color: #9b9b9b;
  font-size: 10px;
}

.right_insta_area_top h4.text-center {
  color: #00c4d8;
}

.page-template-travel .header_wrap {
  opacity: 0;
  transition: 200ms ease-in-out;
  -webkit-transition: 200ms ease-in-out;
  -moz-transition: 200ms ease-in-out;
  visibility: hidden;
}

.page-template-travel .header_wrap.new_travel_wrap {
  opacity: 1;
  visibility: visible;
}

.trv_normal_language {
  font-size: 0;
  text-align: center;
  padding-top: 10px;
}

.trv_normal_language li {
  text-align: center;
  display: inline-block;
  padding: 0 15px;
  position: relative;
}

.trv_normal_language li:before {
  position: absolute;
  content: "";
  border-left: 2px solid #454545;
  top: -2px;
  bottom: -2px;
  right: 0;
}

.trv_normal_language li:last-child:before {
  display: none;
}

.trv_normal_language li a {
  color: #00c2e0;
  font-size: 14px;
  font-family: "Circular Std";
}

.trv_normal_language li a:hover {
  color: #454545;
}

.trv_card_box .cTooltip {
  padding: 10px;
  position: absolute;
  bottom: auto;
  background: #454545;
  border-radius: 3px;
  color: #fff;
  font-size: 10px;
  width: 320px;
  line-height: 14px;
  text-align: left;
  left: auto;
  margin-left: inherit;
  opacity: 0;
  pointer-events: none;
  transition: all ease-in-out 0.3s;
  top: auto;
  letter-spacing: 0.7px;
}

.trv_card_box .cTooltip:after {
  position: absolute;
  content: "";
  bottom: auto;
  border: 9px solid transparent;
  border-top-color: #454545;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  top: -15px;
  right: 26px;
  left: auto;
}

.trv_card_member .container {
  position: relative;
  z-index: 99;
}

.banner-item.slick-slide {
  min-height: 500px;
}

.home_banner .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-family: "Fontawsome";
  z-index: 2;
  border: 0;
  background-color: transparent;
  font-size: 0;
  height: 50px;
}

.home_banner .slick-arrow.slick-prev {
  left: 40px;
}

.home_banner .slick-arrow.slick-prev:after {
  font-family: "FontAwesome";
  content: "\f104";
  font-size: 50px;
  color: #fff;
  line-height: normal;
}

.home_banner .slick-arrow.slick-next {
  right: 40px;
}

.home_banner .slick-arrow.slick-next:after {
  font-family: "FontAwesome";
  content: "\f105";
  font-size: 50px;
  color: #fff;
  line-height: normal;
}

.home_banner .slick-arrow.slick-prev:hover:after,
.home_banner .slick-arrow.slick-next:hover:after {
  color: #454545;
}

.trv_card_member .col-xs-6:hover {
  z-index: 999;
}

.new_banner_contest_sec {
  margin-top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.hom_leftimg,
.hom_rightimg {
  width: 30%;
  position: relative;
}

.hom_mid_machu {
  text-align: center;
  padding: 60px 0 30px;
  width: 40%;
  position: relative;
}

.trv_card_member .hom_mid_machu h3 {
  color: #00c2e0;
  font-size: 36px;
  margin-bottom: 10px;
}

.trv_card_member .hom_mid_machu h4 {
  color: #454545;
  font-size: 20px;
  margin-bottom: 5px;
}

.trv_card_member .hom_mid_machu h2 {
  font-size: 72px;
  color: #454545;
  margin-bottom: 10px;
  font-family: "GoodDog_Cool";
}

.hom_mid_machu a {
  color: #00c2e0;
  font-size: 18px;
  display: inline-block;
  padding: 5px 10px;
}

.hom_mid_machu a i {
  font-size: 24px;
  margin-top: -2px;
  float: right;
  margin-left: 6px;
}

.hom_mid_machu a:hover {
  color: #fff;
  background-color: #00c2e0;
  padding: 5px 10px;
  border-radius: 5px;
}

.hom_lowertxt_out {
  overflow: hidden;
  padding: 0px 40px 10px;
  position: absolute;
  width: 100%;
  bottom: 0;
}

.hom_livetxt {
  font-size: 11px;
  color: #454545;
  float: left;
  line-height: 30px;
}

.hom_imgtxt {
  float: right;
  font-size: 11px;
  color: #454545;
}

.hom_imgtxt img {
  width: 150px;
}

.hom_machu_inner {
  width: 100%;
  position: relative;
  height: 100%;
}

.security_cell .learn_btn {
  text-align: left;
}

.page-template-amazon-signup {
  background-color: #f7f7f7;
}

.amazon_signup_section {
  padding: 50px 20px;
  overflow: hidden;
  border-top: 4px solid #ff9400;
  background-color: #fff;
}

.form_btn_container .lgin_btn {
  color: #00aec8;
  text-decoration: underline;
}

.new_signup_container .amazon_signup_section .top_area p {
  font-size: 14px;
  color: #454545;
}

/*==29.3.2018==*/

.skw_offer_list {
  padding-top: 100px;
  color: #454545;
  font-size: 9px;
}

.skw_offer_list ul {
  font-size: inherit;
  color: inherit;
}

.page-template-amazon-signup .payment-form {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 10px 0px 20px 30px;
  position: relative;
}

.page-template-amazon-signup .payment-form:after {
  content: "";
  height: 100%;
  width: 2px;
  background-color: #232f40;
  opacity: 0.2;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.page-template-amazon-signup .payment-form .block-one .paperless_label a {
  text-decoration: underline;
  color: #00bdd3;
}

.page-template-amazon-signup .payment-form .btn_outr_new .tooltipbtn {
  color: #00c1d5;
}

.page-template-amazon-application-new {
  padding-top: 95px;
}

.page-template-amazon-signup {
  padding-top: 67px;
}

.page-template-amazon-signup .header_wrap {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.page-template-amazon-signup .page-template-amazon-signup .confirmation_page,
.page-template-amazon-signup .new_sign_custom,
.page-template-amazon-application-new .amazon_signup_section {
  padding-top: 0;
}

.page-template-amazon-signup .new_success_msg,
.page-template-amazon-signup .error_success_msg,
.page-template-amazon-application-new .new_success_msg,
.page-template-amazon-application-new .error_success_msg {
  margin-bottom: 20px;
  position: static;
  margin-top: -30px;
}

.page-template-amazon-application-new .payment-form {
  overflow: visible;
}

.page-template-amazon-signup .payment-form .lgin_btn {
  font-family: "Circular Std";
}

.page-template-amazon-application-new,
.page-template-amazon-signup {
  background-color: #edf1f0;
}

.page-template-amazon-application-new .inner_header,
.page-template-amazon-signup .inner_header {
  background: #dff6fa;
  background: -moz-linear-gradient(left, #dff6fa 0%, #ffffff 100%);
  background: -webkit-gradient(left top,
      right top,
      color-stop(0%, #dff6fa),
      color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(left, #dff6fa 0%, #ffffff 100%);
  background: -o-linear-gradient(left, #dff6fa 0%, #ffffff 100%);
  background: -ms-linear-gradient(left, #dff6fa 0%, #ffffff 100%);
  background: linear-gradient(to right, #dff6fa 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dff6fa', endColorstr='#ffffff', GradientType=1);
}

.amazon-congrats-box {
  padding: 60px 80px 0px;
  color: #454545;
  font-size: 14px;
}

.amazon-congrats-box h2 {
  margin-bottom: 45px;
  font-size: 26px;
  color: #00aec8;
}

.amazon-congrats-box h3 {
  font-size: 18px;
  color: #454545;
  font-family: "Circular Std";
  margin: 10px auto 52px;
  max-width: 535px;
  line-height: 30px;
}

.amazon-congrats-box .heart_icn {
  font-size: 22px;
}

.amazon-congrats-box span {
  font-size: 48px;
}

.amazon-congrats-box span {
  margin: 0;
}

.amazon-congrats-box .refer_code p {
  font-size: 16px;
  color: #454545;
  margin: -10px auto 80px;
}

.amazon-congrats-box .codeDisplay input {
  height: 37px;
  font-size: 11px;
  width: 275px;
  margin-right: 12px;
}

.amazon-congrats-box .codeDisplay .copyurlBtn {
  height: 37px;
  font-size: 12px;
  line-height: 37px;
}

.amazon-congrats-box .codeMsg span {
  font-size: 16px;
}

/*end==*/

/*==30.3.2018==*/

.travel_freedom_section {
  font-size: 24px;
}

.travel_freedom_section h3 {
  text-align: left;
  margin-bottom: 45px;
  padding-top: 0;
  font-family: "Circular Std";
  font-size: 34px;
}

.travel_freedom_section span {
  color: #00c2e0;
}

.interest_travel_section {
  margin-top: 20px;
  color: #00c2e0;
  margin-bottom: 60px;
}

.travel_separator {
  margin: 0px 15px;
}

.deserve_note {
  margin-top: 40px;
  font-size: 24px;
  color: #454545;
}

.travel_note em,
.trv_card_member_note em {
  color: #454545;
  font-size: 14px;
  text-align: left;
}

.trv_card_brim {
  overflow: hidden;
  float: none;
}

.page-template-travel .trv_cooming_soon {
  padding-bottom: 0px;
}

/*==slider==*/

.rating_bar_d .slider-horizontal .slider-tick-label-container {
  margin-left: 0px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.rating_bar_d .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  width: auto !important;
  text-align: center;
}

.rating_bar_d .slider.slider-horizontal .slider-tick-label-container .slider-tick-label:first-child {
  text-align: left;
  margin-left: -10px;
}

.rating_bar_d .slider.slider-horizontal .slider-tick-label-container .slider-tick-label:last-child {
  text-align: right;
  margin-right: -10px;
}

/*==end==*/

/*==31.3.2018==*/

.parentTabContent {
  padding: 0px;
}

.parentNavTab {
  width: 275px;
  margin-right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-bottom: 1px solid #f0f0f0;
}

.parentNavTab>li {
  width: 50%;
  border: 0px !important;
  position: relative;
}

.parentNavTab>li:after {
  content: "";
  width: 0px;
  position: absolute;
  left: 0px;
  bottom: -1px;
  height: 3px;
  background-color: #00c1d4;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  z-index: 1;
}

.parentNavTab>li>a {
  margin: 0px !important;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #9d9d9d;
  font-family: "Circular Std";
  font-size: 12px;
  line-height: normal;
  padding: 10px 6px;
  text-align: center;
  border: 0px !important;
  background-color: transparent;
}

.parentNavTab>li>a:hover {
  border: 0px;
  background-color: transparent;
  color: #454545;
}

.parentNavTab>li.active>a {
  color: #454545;
  font-family: "Circular Std";
  background-color: transparent;
}

.parentNavTab>li.active:after {
  width: 100%;
}

.parentTabs {
  position: relative;
}

/* .tabbable {
    margin-top: -40px;
} */

.childNavTab {
  padding-top: 2px;
}

.trv_card_member .trv_card_box h3 {
  font-family: "Circular Std";
}

.imp_img {
  width: 55px;
  height: 55px;
  overflow: hidden;
  border-radius: 50%;
  margin: 0px auto 10px;
}

.important_modal {
  padding-top: 65px;
}

.important_modal h3 {
  font-family: "Circular Std";
  color: #03bbd2;
  margin: 0px auto 20px;
  letter-spacing: 0 !important;
}

.important_modal p,
.important_modal label {
  line-height: 22px;
  font-size: 14px;
  color: #414042;
  font-weight: normal;
}

.important_modal p strong {
  text-decoration: underline;
}

.important_modal label {
  margin-bottom: 10px;
  margin-top: 30px;
}

.important_modal .modal-dialog {
  width: 100%;
  max-width: 720px;
}

.page-template-activate .using_text {
  font-size: 24px;
}

.service_list a span {
  font-size: 12px;
  color: #454545;
}

.page-template-activate .amazon-congrats-box h3 {
  max-width: initial;
  margin-top: 0px;
  margin-bottom: 25px;
}

.page-template-activate .amazon-congrats-box h2 {
  font-size: 24px;
  margin-bottom: 22px;
}

.page-template-activate .refer_code .heart_icn {
  margin-top: 18px;
}

.page-template-activate .using_text {
  margin-top: 0;
}

.page-template-activate .service_list {
  margin-top: 65px;
}

/*===END===*/

/*==4.4.2018==*/

.page-template-travel .trv_top_banner img {
  width: 100%;
  height: auto;
}

.page-template-home-page .points_area {
  padding-bottom: 25px;
}

.page-template-home-page .points_area .am_section {
  margin-top: 65px;
}

.page-template-home-page .points_area .am_section p {
  text-align: center;
  max-width: 62%;
  margin: 0 auto;
  line-height: normal;
  padding: 0;
}

.page-template-home-page .points_area .am_section p {
  font-size: 9px !important;
}

/* .menu_wrap {
  padding-right: 145px;
} */

.pg-lang_con {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  padding-top: 7px;
  padding-right: 15px;
}

.pg-lang_con a {
  margin-right: 5px;
  padding: 3px 5px;
  color: #02acbe;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.pg-lang_con a:last-child {
  margin-right: 0px;
}

.pg-lang_con a:after {
  content: "";
  height: 17px;
  width: 1px;
  background-color: #000;
  position: absolute;
  top: 50%;
  right: -2px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.pg-lang_con a:last-child:after {
  content: none;
  display: none;
}

.pg-lang_con a:hover {
  color: #000;
}

/*===END===*/

/*--5.4.2018---*/

.brim_member_new h3 {
  font-size: 36px;
  margin: 0 0 50px;
  font-family: "Circular Std";
  font-weight: 700;
  color: #007d93;
  text-align: center;
  letter-spacing: 1px;
}

.brim_member_new_inner p {
  color: #454545;
  font-size: 28px;
  font-family: "Circular Std";
  font-weight: 700;
  line-height: normal;
}

.brim_member_new_inner {
  margin: 0 auto 50px;
}

.mobilearia_outer {
  margin: 0px;
  position: relative;
  z-index: 2;
}

.mobilearia_outer>.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.mobile_item {
  position: relative;
  margin-bottom: 20px;
  min-height: 120px;
}

.mob_icon {
  float: left;
}

.mob_etxt {
  overflow: hidden;
  padding-left: 20px;
}

.mob_etxt h4 {
  font-size: 18px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 3px;
  display: inline-block;
}

.mob_etxt p {
  line-height: normal;
  font-size: 17px;
  color: #454545;
  margin-bottom: 10px;
}

.watch_mobile {
  /*    margin: 0px auto;*/
  margin-left: 13px;
}

.watch_mobile figure {
  max-width: 390px;
  margin: 0px auto;
}

.mob_icon figure {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  float: left;
  margin-top: 7px;
}

.mobilearia_outer h2 {
  color: #00c1d5;
  font-family: "Circular Std";
  margin-bottom: 32px;
  font-size: 28px;
  margin-top: 12px;
}

.brim_open_rewardz_sec {
  position: relative;
  padding: 115px 0px 90px;
}

.brim_open_rewardz_btm {
  height: 15%;
  width: 100%;
  background-color: #eaf5f5;
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

/*.brim_open_rewardz_inner {
    margin: 0 auto 35px;
}*/

.brim_open_rewardz_inner h3 {
  font-size: 28px;
  margin: 0 0 12px;
  color: #00c1d5;
}

.brim_open_rewardz_inner p {
  color: #454545;
}

.trv_cooming_soon .trv_cooming_soon_inner h2 {
  margin-bottom: 15px;
}

.trv_cooming_soon .trv_cooming_soon_inner p {
  font-size: 23px;
  line-height: normal;
}

/*--end--*/

/*--6.4.2018--*/

.page-template-amazon-signup .skw_list ul li,
.page-template-signup .skw_list ul li {
  background: url(../images/tick_side_blue.png) left top no-repeat;
  background-size: 19px 19px;
}

.brim_member_new .ultimated_sectionli {
  color: #454545;
  font-family: "Circular Std";
}

.brim_member .ultimated_section li i img,
.brim_member .ultimated_section li span img {
  max-height: 30px;
  max-width: 30px;
}

.Own_security_section {
  padding: 0px;
}

.Own_security_left {
  margin: 66px 0px;
  max-width: 500px;
}

.securiy_gn_txt h1 {
  color: #007d96;
  font-size: 36px;
  margin-bottom: 20px;
  font-family: "Circular Std";
  font-weight: 600;
}

.securiy_gn_txt h3 {
  font-size: 36px;
  color: #007d96;
  margin: 0 0 25px;
  font-family: "Circular Std";
  font-weight: 600;
}

.securiy_gn_txt p {
  font-size: 16px;
  color: #454545;
  line-height: 24px;
  margin: 0 0 15px;
  font-family: "Circular Std";
}

.securiy_gn_txt p:last-child {
  margin-bottom: 0;
}

.Own_security_rt {
  margin: 66px 0px;
  max-width: 460px;
}

.Real_time_notifications_section {
  padding: 42px 0px 0px;
}

.Real_time_nft_lft {
  position: relative;
  margin-top: -200px;
}

.Real_time_nft_lg {
  margin-bottom: -10px;
  display: inline-block;
  max-width: 350px;
}

.Real_time_nft_lg img {
  width: 100%;
}

.Real_time_nft_sm {
  position: absolute;
  left: 0%;
  bottom: 15px;
  width: 100%;
  max-width: 400px;
}

.Real_time_nft_inner {
  overflow: hidden;
}

.Real_time_nft_rt_inner {
  max-width: 460px;
}

/*--end--*/

/*--9.4.2018--*/

.Introducing_creditCard_section {
  padding: 64px 0px 10px;
}

.brim_hdr {
  margin-bottom: 20px;
}

.brim_hdr h3 {
  margin-bottom: 20px;
  color: #00c1d5;
  font-size: 32px;
}

.brim_hdr p {
  color: #454545;
  margin-bottom: 20px;
  font-size: 18px;
}

.trv_how_enter_right .side_ico_list li {
  margin-bottom: 30px;
}

.side_ico_list .trv_details_right {
  padding: 0px;
  background-color: transparent;
}

.side_ico_list .trv_details_txt_right p {
  font-family: "Circular Std";
  color: #454545;
}

.amazon_box_inner {
  height: 300px;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}

.amazon_box_txt {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.83);
  padding: 20px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.amazon_box_txt h5 {
  font-size: 24px;
  color: #00c1d5;
  line-height: normal;
}

.amazon_box_txt p {
  font-size: 14px;
  color: #454545;
  margin-top: 10px;
  margin-bottom: 0;
  line-height: normal;
}

.amz_inr_img {
  padding-bottom: 20px;
}

.outer-amazon .amz_inr_img {
  padding-bottom: 20px;
  width: 212px;
  margin: 0 auto;
}

.outer-amazon h5 {
  font-size: 22px;
  color: #000000;
  line-height: normal;
  text-align: center;
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 26px;
}

.amz_inr_label {
  font-size: 24px;
  color: #454545;
  line-height: normal;
  margin: 0;
  font-weight: normal;
}

.amazon_bottom_box_txt {
  bottom: 0px;
  left: 0;
  right: 0;
  width: 100%;
}

.amazon_right_box_txt {
  right: 0;
  top: 0;
  bottom: 0;
  width: 432px;
}

.amazon_logo_box {
  text-align: center;
}

.amazon_logo_box img {
  max-height: 27px;
}

.amazon_box_outer {
  margin: 60px 0px 0px;
}

.amazon_box_outer>.row {
  margin: 0px -10px;
}

.amazon_box_outer .col-xs-12 {
  padding: 0px 10px;
}

.Amazon_how_spendOuter .how_spnd {
  padding-bottom: 10px;
}

.Amazon_how_spendOuter .trv_how_enter_right h3 {
  padding-left: 0px;
  text-align: left;
}

.amazon_box_bg {
  height: 100%;
  width: 100%;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-template-features .accordian_content {
  background-color: #eaf5f5;
}

.page-template-features .accordian_innr {
  position: relative;
}

.page-template-features .accordin_Hdng_ac {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  position: absolute;
  top: -20px;
  left: 0px;
  right: 0px;
  width: 100%;
}

.page-template-features .panel-group {
  padding-top: 50px;
}

.page-template-amazon-prime-landing-page .brim_SignUp {
  background-color: rgba(214, 245, 250, 0.68) !important;
  background-image: url(../images/star-bg.png);
  background-repeat: repeat;
  background-position: top center;
}

.page-template-amazon-prime-landing-page .signup_Text h3,
.page-template-amazon-prime-landing-page .signup_Text p {
  color: #00c1d5;
}

.page-template-amazon-prime-landing-page .newsign .bnr_btn a {
  background-color: #00c1d5;
  border: 1px solid #00c1d5;
  color: #fff;
}

.page-template-amazon-prime-landing-page .newsign .bnr_btn a:hover {
  background-color: #41e6ff;
  border: 1px solid #41e6ff;
}

.page-template-features .brim_member li {
  padding: 0px 6px;
}

.tableCompare .tooltipbtn {
  color: #03bbd2;
}

.page-template-travel-contest input[disabled].email_confirm {
  opacity: 0.6;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}

.page-template-amazon-signup .amazon-signup {
  background-image: url(../images/bg_amazon.jpg) !important;
  background-repeat: no-repeat;
  background-position: left center !important;
  background-color: #ffffff !important;
  background-size: auto 105% !important;
}

.amazon-signup .amazon_signup_section {
  padding: 0;
  overflow: hidden;
  border-top: 0;
  background-color: transparent;
}

.page-template-amazon-signup .amazon-signup .payment-form:after {
  display: none;
}

.new_signup_container.amazon-signup .payment-form,
.signup_new_confirmation.amazon-signup .payment-form {
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  padding: 35px;
  margin: 70px 0;
}

.amazon-signup .payment-form .payment-process-form {
  background-color: transparent;
}

.amazon_brim {
  width: 212px;
  text-align: center;
  margin: 0 auto 18px;
}

.amazon-signup .payment-process-form h3 {
  font-size: 19px;
  color: #000000;
  text-align: left;
  margin-bottom: 10px;
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 24px;
}

.new_signup_container.amazon-signup .payment-form label {
  font-size: 11px;
  color: #454545;
  font-family: "Circular Std";
}

.amazon-signup .payment-form .form-group {
  margin-bottom: 14px;
}

.amazon-signup .payment-form .bootstrap-select .btn-default {
  height: 38px;
}

.amazon-signup .payment-form .caret {
  border: none;
  width: 14px;
  height: 16px;
  background: url(../images/slct_arrow.png) right center no-repeat;
  background-size: contain;
}

.amazon-signup .bootstrap-select.btn-group .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  font-size: 12px;
  padding-top: 4px;
}

.amazon-signup .payment-form .btn_outr_new {
  margin: 10px 0px 0;
}

.amazon-signup .payment-form .bootstrap-select.btn-group .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  font-size: 12px;
  padding-top: 4px;
}

/*end-s.p 9.4.2017---*/

.signup_new_confirmation.amazon-signup .emailsml_text span {
  display: inline-block;
  margin-right: 0;
  font-size: 18px;
  font-family: "Circular Std";
  font-weight: 600;
  color: #454545;
}

.signup_new_confirmation.amazon-signup .click_email {
  font-family: "Circular Std";
  font-weight: 600;
}

.amazon-signup .confirmation_page p {
  margin-bottom: 40px;
  font-size: 12px;
}

.amazon_box_inner .amazon_bottom_box_txt p {
  font-size: 24px;
  color: #454545;
  margin-top: 0px;
  margin-bottom: 0;
  line-height: 24px;
  font-family: "Circular Std";
  font-weight: 600;
}

.trv_card_member_note p {
  font-size: 12px;
}

.page-template-amazon-prime-landing-page .signup_Text p {
  display: none;
}

/* sickkid */

.sign_up_sickkid {
  background-image: url(../images/sick_kid_banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  /* background-position: 0 -100px; */
  padding: 30px 0 150px;
}

.sign_up_sickkid h3 {
  font-size: 36px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  margin-top: 30px;
}

.sign_up_sickkid h2 {
  font-size: 48px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
}

.sign_up_sickkid p {
  font-size: 18px;
  margin-bottom: 0;
}

.sickkid_head {
  float: left;
  position: relative;
}

.tharmo_sick {
  position: absolute;
  left: -85px;
  top: 0;
  width: 78px;
}

.scikkid_right {
  float: left;
  width: 670px;
  padding-top: 123px;
  text-align: left;
}

.scikkid_right h2 {
  font-size: 35px;
  color: #454545;
  margin-bottom: 15px;
  letter-spacing: 0.31px;
  line-height: 44px;
  font-family: "Circular Std";
  font-weight: 600;
}

.scikkid_right p {
  font-size: 22px;
  font-family: "Circular Std";
  margin-bottom: 15px;
  color: #454545;
  line-height: 32px;
}

.scikkid_right p span {
  font-size: 16px;
  color: #454545;
  font-family: "Circular Std";
  line-height: 24px;
  display: inline-block;
}

.scikkid_right h3 {
  font-size: 20px;
  margin-bottom: 10px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
}

.scikkid_right h3 a {
  color: #00c1d5;
}

.scikkid_right h3 a:hover {
  color: #454545;
}

.scikkid_right h5 {
  color: #454545;
  font-size: 22px;
  font-family: "Circular Std";
  font-weight: 600;
}

.scikkid_right .global_btn {
  background-color: #0091a0;
  width: 220px;
}

.sick_kid_logo {
  text-align: center;
  margin-bottom: 15px;
}

.sick_kid_logo img {
  width: 216px;
}

.vs_img_outer {
  text-align: left;
  font-size: 0px;
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 40px;
  width: 80%;
}

.vs_img {
  display: inline-block;
  padding: 0 10px;
  width: 33.33%;
  vertical-align: top;
}

.img_cap {
  margin-bottom: 24px;
}

.vs_img p {
  font-size: 14px !important;
  color: #fff;
  line-height: 20px;
}

.vs_img p span {
  display: block;
  padding-bottom: 4px;
}

.img_cap img {
  width: 103px;
}

.scikkid_right a {
  background-color: #00c1d5;
}

.brim_get_kid {
  padding-top: 20px;
}

.brim_get_kid .global_btn {
  width: 146px;
  font-family: "Circular Std";
  padding: 8px 33px;
  display: inline-block;
}

.page-template-sick-kids-signup .header_wrap {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.sick-kid-signup .amazon_signup_section {
  padding: 0;
  overflow: hidden;
  border-top: 0;
  background-color: transparent;
}

.page-template-sick-kids-signup {
  padding-top: 66px;
}

.page-template-sick-kids-signup .sick-kid-signup {
  background-image: url(../images/kid_bg_new.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  background-color: #ffffff;
  background-size: cover;
}

.new_signup_container.sick-kid-signup .payment-form,
.signup_new_confirmation.sick-kid-signup .payment-form {
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  padding: 35px;
  margin: 70px 0;
}

.sick-kid-signup .payment-form .payment-process-form {
  background-color: transparent;
}

.sick-kid-signup .payment-process-form h3 {
  font-size: 16px;
  color: #000000;
  text-align: left;
  margin-bottom: 10px;
  font-family: "Circular Std";
  line-height: 24px;
}

.sick-kid-signup .payment-form .form-group {
  margin-bottom: 14px;
}

.sick-kid-signup .payment-process-form h3 span {
  font-family: "Circular Std";
  font-weight: 600;
}

.sick-kid-signup .payment-form .btn_outr_new {
  margin: 10px 0px 0;
}

.sick-kid-signup .payment-form .bootstrap-select .btn-default {
  height: 38px;
}

.sick-kid-signup .payment-form .caret {
  border: none;
  width: 14px;
  height: 16px;
  background: url(../images/slct_arrow.png) right center no-repeat;
  background-size: contain;
}

.sick-kid-signup .payment-form .bootstrap-select.btn-group .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  font-size: 12px;
  padding-top: 4px;
}

.page-template-sick-kids-application-new {
  background-color: #ebebeb;
  padding-top: 88px;
}

.page-template-sick-kids-application-new .amazon_signup_section {
  border-top: 4px solid #00c2e0;
}

.mob_img_sikkid {
  margin-bottom: 40px;
}

.mob_img_sikkid img {
  width: 100%;
}

/*--19.4.2018--*/

.amazon_inr_bnr {
  padding: 80px 0;
}

.amazon_inr_bnr .container {
  position: relative;
}

.amazon_pic_bg .amazon_blue_pic img {
  height: auto;
  max-width: 100%;
  width: auto;
}

.amazon_blue_pic {
  width: 220px;
  margin-right: 25%;
  margin-top: 12px;
  position: absolute;
  right: 0;
  top: 100%;
  display: block;
}

.amazon_pic_bg,
.trv_top_banner_bg {
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
}

.amazon_pic_sm_txt {
  font-size: 32px;
  color: #00c1d5;
  display: block;
}

.signup_Text h3,
.signup_Text p,
.footer_menu li {
  font-family: "Circular Std";
}

.brim_control_bg_hidden {
  display: none;
}

/*--end--*/

/*--20.4.2018--*/

.mobile_sm_slider_con {
  display: none !important;
  width: 100%;
}

.nw_mobile_slider {
  padding: 0px 25px;
}

.mobBtns {
  margin-bottom: 30px;
}

.mobBtns .slick-dots button {
  font-size: 0;
  height: 9px;
  width: 9px;
  line-height: 100%;
  padding: 0;
  margin: 0;
  display: block;
  border-radius: 100%;
  background-color: #d8d8d8;
  border: 0px;
}

.mobBtns .slick-dots li {
  margin: 0px 2px;
  display: inline-block;
  float: none;
  clear: both;
}

.mobBtns .slick-dots li.slick-active button {
  background-color: #00c1d5;
}

.slick-arrow {
  border: 0px;
  background-color: transparent;
  height: 20px;
  width: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
}

.slick-prev {
  left: 0px;
}

.slick-next {
  right: 0px;
}

.ultimated_section_slider .ultimated_sn_items img {
  width: auto;
  max-height: 100%;
  height: 30px;
}

.ultimated_section_slider .ultimated_sn_items {
  padding: 0px 5px;
  text-align: center;
}

.ultimated_section_slider .ultimated_sn_items i {
  height: 30px;
  max-width: 30px;
  display: inline-block;
  margin-bottom: 10px;
}

.ultimated_section_slider .ultimated_sn_items span {
  display: block;
  vertical-align: middle;
  color: #454545;
  font-size: 14.5px;
  text-align: center;
  font-family: "Circular Std";
}

.feat_total_btn_outer,
.dolar_btn_outer,
.feat_instlmnt_fee_outer {
  display: inline-block;
  width: auto;
}

.hidden_curncy_section {
  display: none;
}

.free_travel_dots {
  display: none;
}

.Amazon_banner2_iner {
  display: none;
}

.page-template-amazon-prime-landing-page .how_spnd_img .brim_hdr {
  display: none;
}

/*--end--*/

/*--3.5.2018--*/

.page-template-travel-contest .new_congrts_box {
  margin-bottom: 155px;
}

.page-template-travel-contest .email_confirm_area {
  margin-bottom: 30px;
}

.page-template-sick-kids-landing-page .brim_get_kid .global_btn {
  padding: 11px 33px;
  font-size: 14px;
  font-family: "Circular Std";
  font-weight: 600;
  width: 220px;
  text-align: center;
}

.page-template-sick-kids-landing-page .brim_get_kid .global_btn:hover {
  background-color: #00c2e0;
  color: #fff;
}

.page-template-travel-contest .copyCodeArea .try_again {
  padding-top: 20px;
  display: inline-block;
}

/*--end--*/

/*--14.5.2018--*/

.page-template-home-page .security_area {
  max-height: inherit;
}

.page-template-home-page .security_area .security_area_img img {
  max-width: 400px;
}

.page-template-security .protect_outer_new>.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

/* .page-template-security .protect_outer_new>.row>.col-sm-6 {
    float: none;
} */

.page-template-security .protect_outer_new .sequirity_item {
  margin-bottom: 30px;
}

/*--end--*/

.setup_content_header {
  text-align: center;
  max-width: 455px;
  margin: 0px auto;
}

.page-template-signup .setup_content_header {
  max-width: 530px;
}

.setup_content_header h1 {
  margin-bottom: 30px;
  color: #06bbd2;
  font-size: 30px;
}

.page-template-signup .setup_content_header h4 {
  line-height: 28px;
  font-size: 19px;
}

.page-template-signup .setup_content_header h4 span {
  display: inline;
  font-family: "Circular Std";
  line-height: 100%;
  vertical-align: initial;
}

.page-template-signup .setup_content_header h1 {
  padding: 0 30px;
}

.new_signup_container .payment-form {
  background: none;
}

.new_signup_payment_form,
.awesome_form {
  padding: 35px 40px !important;
  background-color: rgba(255, 255, 255, 0.85) !important;
  border-radius: 15px;
  margin: 100px auto !important;
}

.new_signup_container .payment_form_submission h4 {
  margin: 0 0 10px !important;
}

.new_signup_container .payment_form_submission h4 {
  font-size: 20px;
}

.new_signup_container .payment_form_submission h5 {
  margin: 0 0 40px !important;
}

.page-template-signup .payment-form .bootstrap-select .btn-default {
  height: 45px !important;
}

.signup_new_sec_bg,
.signup_new_confirmation {
  background-repeat: no-repeat;
  background-color: #fcfcfc;
  background-image: url(../images/new_signup_bg_cup.png),
    url(../images/new_signup_bg_grass.png),
    url(../images/new_signup_bg_mobile.png);
  background-position: top left, top right, bottom right 10%;
  background-size: 30%, 30%, 30%;
}

.paperless_label a {
  color: #06bbd2;
  text-decoration: underline;
}

.btn_outr_new .tooltipbtn.signupTooltip {
  color: #06bbd2;
}

.bootstrap-select.btn-group .btn .filter-option {
  color: #b2b2b2;
}

.new_signup_payment_form .payment-process-form {
  background: transparent !important;
}

.help_sec.inner_header {
  padding: 11px 0;
}

.amazon_signup_subtitle {
  color: #454545;
  font-size: 20px;
  margin-bottom: 25px;
}

.amazon_signup_subtitle small {
  font-size: 14px;
  display: block;
  margin-top: 2px;
}

/* .new_signup_container #add_fullname_leng {
    font-size: 12px;
    font-style: normal;
    font-style: italic;
    top: -6px;
    position: relative;
} */

.blog_head {
  text-align: center;
  padding: 45px 0 35px;
}

.blog_head h2 {
  color: #00c1d5;
  font-size: 35px;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-family: "Circular Std";
}

.blog_head h2 span {
  display: block;
  font-size: 16px;
  color: #454545;
  margin-bottom: 20px;
}

.blog_head p {
  font-size: 21px;
  color: #414042;
  font-family: "Circular Std";
  line-height: 34px;
  letter-spacing: -0.4px;
}

.blog_head p span {
  display: block;
  font-family: "Circular Std";
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  border-top: 1px solid #d7d7d7;
  padding-top: 20px;
  margin-top: 20px;
}

.blog_body_text {
  padding-bottom: 65px;
}

.blog_body_text p {
  font-size: 17px;
  font-family: "Circular Std";
  color: #454545;
  margin-bottom: 25px;
}

.blog_body_text h3 {
  color: #454545;
  font-family: "Circular Std";
  margin-bottom: 25px;
  padding-top: 15px;
  font-size: 22px;
}

.blog_inner {
  width: 950px;
  margin: 0 auto;
}

.quote_area {
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  padding: 40px 0;
  margin: 60px 95px 20px;
  position: relative;
  text-align: center;
}

.quote_area:after {
  background-color: #fff;
  width: 80px;
  height: 44px;
  content: "";
  background-image: url(../images/pic_quate.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50px auto;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 0;
  left: 50%;
}

.blog_body_text .quote_area p {
  margin-bottom: 0;
  font-family: "Circular Std";
  font-size: 21px;
  letter-spacing: -0.4px;
  line-height: 32px;
}

.tages_blog {
  border-top: 1px solid #d7d7d7;
  padding-top: 30px;
  text-align: center;
}

.tages_blog a {
  font-size: 16px;
  color: #414042;
  text-decoration: underline;
}

.tages_blog a:hover {
  text-decoration: none;
}

.tages_blog span {
  font-family: "Circular Std";
  font-weight: 600;
  text-transform: uppercase;
}

.blog_posts {
  margin-bottom: 70px;
}

.blog_posts_head {
  overflow: hidden;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 18px;
  margin-bottom: 30px;
}

.blog_posts_head h3 {
  color: #454545;
  font-family: "Circular Std";
  font-size: 22px;
  float: left;
}

.blog_posts_head a {
  float: right;
  color: #00c1d5;
  text-decoration: underline;
  font-size: 16px;
  font-family: "Circular Std";
  font-weight: 600;
}

.related_inner h3 {
  text-transform: uppercase;
  color: #00c1d5;
  font-family: "Circular Std";
  font-size: 16px;
  margin-bottom: 14px;
}

.related_inner h3 span {
  font-size: 14px;
  color: #454545;
  padding-bottom: 8px;
  display: block;
}

.blog_des {
  padding-top: 16px;
}

.related_inner p {
  color: #414042;
  font-size: 15px;
  line-height: 20px;
}

.floating_share {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10000;
  text-align: center;
  width: 60px;
  margin-bottom: 0;
}

.floating_share span {
  font-size: 12px;
  font-family: "Circular Std";
  text-transform: uppercase;
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
}

.floating_share a {
  margin-bottom: 20px;
}

.floating_share .mail_icon {
  font-size: 21px;
}

.floating_share .face_book {
  font-size: 38px;
  padding-left: 7px;
  padding-top: 6px;
}

.floating_share .twiter_sh {
  line-height: 48px;
}

.img_inside {
  float: right;
  width: 554px;
  margin-right: -100px;
  margin-left: 30px;
  border-bottom: 1px solid #d7d7d7;
}

.blog_body_text p .img_inside span {
  font-size: 13px;
  font-family: "Circular Std";
  font-weight: 600;
  font-style: italic;
  color: #a2a2a2;
  padding: 18px 0;
  padding: 15px 0 20px;
  line-height: 18px;
  display: block;
  letter-spacing: -0.4px;
}

.newslatter {
  background-color: #f5f5f5;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
  padding-top: 30px;
  margin-bottom: 45px;
}

.blog_inner .newslatter fieldset {
  border: 1px solid #ffffff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 30px;
  position: relative;
}

.blog_inner .newslatter fieldset label {
  background-color: #f5f5f5;
  padding: 5px 10px;
  font-size: 18px;
  position: absolute;
  text-transform: uppercase;
  font-family: "Circular Std";
  left: 20px;
  top: -16px;
}

.blog_inner .newslatter .input_news {
  border: 1px solid #ebebeb;
  height: 40px;
  width: 60%;
  background-color: #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 0 17px;
  color: rgba(69, 69, 69, 0.5);
  font-size: 12px;
  font-family: "Circular Std";
  float: left;
}

.blog_inner .newslatter .Sign_Up_news {
  background-color: #00c1d5;
  color: #fff;
  width: 38%;
  margin-left: 2%;
}

.blog_body_text ul {
  margin-bottom: 38px;
}

.blog_body_text ul li {
  font-size: 9px;
  margin-bottom: 5px;
  color: #454545;
}

.feed_area {
  margin: 0 -100px;
}

.blog_body_text .feed_area em {
  display: block;
  padding: 20px 0 15px;
  margin: 0 100px;
  font-size: 12px;
  font-family: "Circular Std";
  font-weight: 600;
  border-bottom: 1px solid #d7d7d7;
  color: #a2a2a2;
  margin-bottom: 30px;
}

.related_inner h3 a {
  color: #00c1d5;
}

.blog_list {
  padding: 40px 0 20px;
}

/* .statement_block {
    background-color: #E8F8FB;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: left;
    position: relative;
    width: 100%;
    padding: 18px 70px;
    z-index: 9999;
} */
.statement_block {
  background-color: #fff;
  text-align: left;
  position: fixed;
  width: 100%;
  padding: 25px 0px;
  z-index: 9999;
  bottom: 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.24);
}

.statement_block small {
  font-size: 16px;
  line-height: 25px;
  font-family: "Circular Std";
  width: 70%;
}

.statement_block a {
  /* color: #00C2D6;
    font-size: 10px; */
  margin: 0;
  font-family: "Circular Std";
  font-weight: 600;
}

.statement_block span {
  cursor: pointer;
  line-height: 48px;
  height: 48px;
  text-align: center;
  display: block;
  color: #fff;
  background-color: #007d93;
  font-size: 16px;
  font-family: "Circular Std";
  font-weight: 600;
  border-radius: 4px;
  margin-left: 15px;
  width: 115px;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.statement_block span:hover,
.statement_block span:focus {
  background-color: #008694;
}

.inner_cooki {
  display: flex;
  align-items: center;
  width: 30%;
}

.cki_holder {
  display: flex;
}

footer.statement_block {
  margin: 0 auto;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
}

/*--27.6.2018--*/

.uber_eat_section {
  padding: 109px 0px 54px;
  background-position: left 12% top;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #eaf0f4;
}

.uber_eat_section .row {
  margin: 0px;
}

.rt_uber_eat {
  width: 100%;
  max-width: 445px;
  float: right;
}

.uber_eat_img figure {
  margin-bottom: 10px;
  display: inline-block;
}

.uber_eat_headline h3 {
  font-size: 32px;
  line-height: 42px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0px;
}

.uber_eat_headline h5 {
  color: #454545;
  font-family: "Circular Std";
  font-size: 24px;
  margin-top: 8px;
}

.rt_uber_eat_tooltips {
  display: inline-block;
  position: relative;
}

.rt_uber_eat_tooltips .food_points {
  left: auto;
  right: -15px;
  top: 100%;
  bottom: auto;
  margin-bottom: 0px;
  margin-top: 15px;
  padding: 20px;
  background-color: #454545;
  width: 335px;
}

.rt_uber_eat_tooltips .food_points:after {
  bottom: auto;
  top: -16px;
  left: auto;
  right: 15px;
  border-top-color: transparent;
  border-bottom-color: rgba(0, 0, 0, 0.7);
}

.rt_uber_eat_tooltips .food_points p,
.rt_uber_eat_tooltips .food_points li {
  color: #fff;
  font-size: 13px;
}

.ft_tooltip {
  font-size: 10px;
  margin-top: 25px;
  font-family: "Circular Std";
}

.rt_uber_eat_tooltips .food_points ul {
  padding-left: 15px;
}

.rt_uber_eat_tooltips .food_points li {
  list-style: initial;
}

.rt_uber_eat_tooltips .food_points p strong {
  font-family: "Circular Std";
  font-weight: 600;
}

/* 25-06-2018 */

.distributionMdl {
  z-index: 10001;
}

.distributionMdl .modal-dialog {
  text-align: center;
  padding: 50px;
  width: 670px;
}

.distributionMdl .modal-dialog h3 {
  color: #00c1d5;
  font-size: 24px;
  margin-bottom: 25px;
}

.distributionMdl .modal-dialog .modal-body {
  padding: 0;
}

.distributionMdl .modal-dialog .modal-body p {
  margin-bottom: 20px;
}

.distributionMdl .modal-dialog .cancel_btn {
  padding: 9px 20px;
  height: 45px;
  font-size: 16px;
  color: #fff;
  min-width: 150px;
}

.distributionMdl .modal-dialog .modal-footer .btn+.btn {
  margin-left: 0;
  margin-top: 10px;
}

.application_new .modal-backdrop {
  z-index: 10000;
}

.distributionMdl .modal-dialog .close {
  font-size: 0;
}

.distributionMdl .modal-dialog .close span {
  font-size: 24px;
  background-color: #c2c2c2;
  width: 26px;
  height: 26px;
  display: block;
  line-height: 26px;
  border-radius: 50%;
  color: #fff;
}

.distributionMdl .modal-dialog .close {
  font-size: 0;
  margin-left: -40px;
}

.distributionMdl .modal-dialog .nextBtn {
  background-image: none;
  font-size: 16px;
}

/*--end--*/

/*--5.7.2018--*/

.page-template-home-page .learn_btn a,
.page-template-home-page .all_feature a {
  border-radius: 10px;
  border: 2px solid #3ab6c5;
  min-width: 140px;
}

.all_banner_pic {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.all_banner_pic_inner {
  max-width: 600px;
  padding: 55px 0px;
}

/*.all_banner_header {
    margin-bottom: 30px;
}*/

.all_banner_header h3 {
  color: #00c1d5;
  font-size: 36px;
  margin-bottom: 5px;
}

.all_banner_header p {
  color: #454545;
  font-size: 24px;
  line-height: normal;
}

.all_banner_btn_container .learn_btn a {
  font-size: 14px;
}

.all_banner_logo_single {
  display: inline-block;
  vertical-align: middle;
}

.all_banner_logo_single img {
  height: 35px;
}

.all_banner_btn_container,
.all_banner_logo {
  display: inline-block;
  vertical-align: middle;
}

.all_banner_btn_container .learn_btn {
  margin-top: 0px;
}

/*.all_banner_btn_container {
    margin-right: 40px;
}*/

.all_banner_logo {
  margin-top: 10px;
}

.white_grd {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -webkit-gradient(left top,
      left bottom,
      color-stop(0%, #ffffff),
      color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
}

/*--end--*/

.amazon_brim img {
  max-height: 36px;
}

.amazon_prime_logo img {
  max-height: 36px;
}

.all_txt_banner_logo_single {
  max-width: 275px;
  margin-top: 15px;
}

.all_txt_pic_inner .all_txt_banner_logo_single {
  display: block;
}

.all_txt_banner_header h3 {
  font-size: 36px;
  color: #00c1d5;
  font-family: "Circular Std";
  margin-bottom: 12px;
}

.all_txt_banner_header p {
  font-size: 24px;
  color: #454545;
  line-height: normal;
  font-family: "Circular Std";
}

.all_grd_pic {
  padding-top: 55px;
  position: relative;
}

.all_grd_pic .container_new {
  z-index: 2;
  position: relative;
}

.all_grd_pic_overlay {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
  z-index: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 78%;
}

.flex_cs_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.all_txt_pic_inner {
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 50%;
}

.all_txt_pic_element {
  margin-left: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 50%;
}

.all_txt_pic_element_fig {
  max-width: 520px;
  margin-right: 45px;
}

.security_area_txt {
  float: right;
}

.newsign .signup_Text h3 {
  font-family: "Circular Std";
  font-weight: 700;
  font-size: 35px;
  line-height: 42px;
  text-transform: uppercase;
  margin-bottom: 20px;
  letter-spacing: 0px;
}

.newsign .signup_Text .bnr_btn {
  margin-top: 20px;
}

.no_bank_area h2,
.brim_go h3,
.security_cell h3,
.points_area h3,
.trv_card_member .hom_mid_machu h3 {
  font-family: "Circular Std";
}

.brim_go h3 span {
  font-size: 21px;
  font-family: "Circular Std";
}

.home_bnr_left .bnr_btn a {
  white-space: nowrap;
}

.trv_cooming_soon .trv_icon_tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.trv_card_member .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.trv_card_member .row .trv_card_box {
  min-height: 1px;
  height: calc(100% - 30px);
  margin-bottom: 30px;
}

.trv_machu_picchu_head_inner {
  width: 100%;
}

.activation-payment-form .dropdown-header {
  white-space: normal;
}

.validate_frm .bootstrap-select {
  margin-bottom: 20px;
}

.choose_limit .slider-horizontal .tooltip-min {
  left: 0px !important;
}

.choose_limit .slider-horizontal .tooltip-max {
  right: 0px !important;
}

.page-template-application-new .new_frm_area .payment-form .nextBtn {
  width: auto !important;
  float: left !important;
}

.current_rate {
  border: 2px solid #eaf5f5;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  height: 63px;
  width: 410px;
  margin-bottom: 5px;
  overflow: hidden;
  padding: 16px 10px;
}

.current_rate img {
  width: 24px;
}

.current_rate span {
  font-size: 16px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  padding-right: 8px;
}

.current_rate span span {
  font-family: "Circular Std";
}

.current_rate em {
  font-style: normal;
  font-size: 20px;
  padding-right: 6px;
}

.current_rate .big-te {
  font-size: 20px;
}

.purchases_Text em.small_1 {
  font-size: 9px;
  color: #454545;
  display: block;
  margin-bottom: 18px;
  font-style: normal;
  padding-left: 10px;
}

.lang_select_container {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
  margin-top: 8px;
}

.lang_btn {
  width: auto;
  padding: 6px 12px !important;
  border-radius: 5px;
  background-color: transparent !important;
  line-height: 100%;
  border: 1px solid #007d93 !important;
  font-size: 16px !important;
  font-family: "Circular Std" !important;
  color: #007d93 !important;
}

.lang_dropdown-menu {
  min-width: 62px;
  padding: 5px 0px;
  left: auto;
  right: 0;
  float: none;
}

.lang_dropdown-menu .dropdown-item {
  color: #4a4a4a;
  font-size: 12px;
  padding: 4px 25px 4px 9px;
  display: block;
  line-height: 14px;
  width: 100%;
  position: relative;
  text-transform: uppercase;
}

.lang_dropdown-menu .dropdown-item:hover {
  color: #00c1d5;
}

.lang_dropdown-menu .dropdown-item.checked:after {
  position: absolute;
  right: 6px;
  top: 3px;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
  background-image: url(../images/lang_check.png);
}

.lang_dropdown-menu .dropdown-item span {
  display: none;
  white-space: nowrap;
  font-size: 12px;
  line-height: 100%;
  font-family: "Circular Std";
}

.get_brim_mobile {
  display: none;
  position: relative;
  padding: 30px 0px;
}

.menu_wrap_mobile {
  display: none;
}

/* .brim-french .header_menu {
    margin-left: 12px;
} */

.security_area .container>.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.security_area .container>.row .security_area_img {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.security_area .container>.row .security_area_txt {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.error_fig_img {
  margin-bottom: 65px;
  max-width: 360px;
  display: inline-block;
  vertical-align: middle;
}

.content404 {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.content404 .listpages {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.page_list_404 li:first-child {
  text-align: left;
}

.page_list_404 li:last-child {
  text-align: right;
}

.page_list_404 li a {
  text-decoration: underline;
}

.inner_box_pic_cell {
  margin: 0 -8px;
}

/*
@-webkit-keyframes zoonIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
  }

  80% {
    opacity: 1;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(0, 0, 0);
  }
}
@-moz-keyframes zoonIn {
  from {
    opacity: 0;
    -moz-transform: scale3d(0.3, 0.3, 0.3);
  }

  60% {
    opacity: 1;
    -moz-transform: scale3d(0.8, 0.8, 0.8);
  }

  80% {
    opacity: 1;
    -moz-transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 1;
    -moz-transform: scale3d(0, 0, 0);
  }
} */

@keyframes zoonIn {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  40% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.fade-rubber.zoonIn {
  -webkit-animation-name: zoonIn;
  animation-name: zoonIn;
  visibility: zoonIn;
}

.card_option_area .card_optioncell .card_option_pic img,
.card_option_area .card_optioncell h4 {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.card_option_area .card_optioncell .card_option_pic img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  position: relative;
  top: 0;
}

.card_option_area .card_optioncell:hover .card_option_pic img {
  -webkit-transform: scale(1.025);
  -moz-transform: scale(1.025);
  -ms-transform: scale(1.025);
  transform: scale(1.025);
  top: -5px;
}

.page-template-home-page .security_area {
  padding-bottom: 0px;
}

.mob_ani_area {
  position: relative;
  max-width: 530px;
}

.locked_card {
  position: absolute;
  width: 372px;
  bottom: 47px;
  right: 0;
}

.page-template-home-page .security_area .security_area_img .locked_card img {
  width: 285px;
}

.locked_all {
  margin-bottom: 6px;
}

.locked_3 {
  margin-left: 25px;
}

.locked_2 {
  margin-left: 50px;
}

.locked_1 {
  margin-left: 75px;
  position: relative;
}

.fttr_top h3 {
  font-size: 16px;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 12px;
  color: #333333;
}

.fttr_top h3 a {
  color: inherit;
}

.fttr_top h3:hover a,
.fttr_top h3 a:hover {
  color: #00bde6;
}

.social_area_d_new_custom {
  margin-bottom: 20px;
}

.new_sec_custom {
  font-style: italic;
  font-family: "Circular Std";
}

.maintainbg {
  background-image: url(../images/maintain_bg.jpg);
  background-size: cover;
  height: 100vh;
  background-position: left bottom;
  text-align: center;
}

.content_maintain {
  padding-top: 110px;
  width: 760px;
  margin: 0 auto;
}

.logo_maintain {
  width: 240px;
  margin: 0 auto 40px;
}

.content_maintain h2 {
  font-size: 35px;
  font-family: "Circular Std";
  color: #00c1d5;
  padding-bottom: 55px;
  margin-bottom: 50px;
  position: relative;
}

.content_maintain h2:after {
  border-bottom: 2px solid #00c1d5;
  width: 180px;
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  bottom: 0;
}

.content_maintain p {
  color: #454545;
  font-size: 26px;
  line-height: 34px;
}

.socialicos_main {
  font-size: 0;
  padding-top: 10px;
}

.socialicos_main a {
  margin: 0 16px;
  display: inline-block;
  width: 60px;
  border-radius: 50%;
}

.socialicos_main a:hover {
  background-color: #fff;
}

.maintenance-page {
  padding-top: 0;
}

p.feat_animate {
  font-size: 30px;
  color: #fa8b6e;
}

p.feat_dollar_amt {
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

/*--1.8.2018--*/

.blk_slide_items h2 {
  font-size: 40px;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 5px;
}

.blk_slide_items h1 {
  font-size: 65px;
  line-height: 67px;
}

.blk_slide_items h1 {
  font-family: "Circular Std";
  margin-bottom: 15px;
  font-weight: 600;
}

.blk_slide_items p {
  font-size: 28px;
  line-height: 30px;
}

.blk_slide_items .bnr_btn {
  margin-top: 15px;
}

.blk_slide_items .bnr_btn a {
  color: #fff;
  background-color: #00c1d5;
  border: 2px solid #00c1d5;
}

.blk_slide_items .bnr_btn a:hover {
  color: #00c1d5;
  background-color: rgba(255, 255, 255, 0.7);
  border: 2px solid #00c1d5;
}

.blk_slide_items h1,
.blk_slide_items h2,
.blk_slide_items p {
  color: #454545;
}

.blk_slide_items h1,
.blk_slide_items h2,
.blk_slide_items p,
.blk_slide_items.home_bnr_left .bnr_btn {
  text-align: left !important;
}

.topbanner_abso {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.amazon_new_text {
  padding: 300px 0;
}

.amazon_new_text {
  padding: 300px 0;
}

.amazon_new_text h1,
.amazon_new_text h2,
.amazon_new_text h3,
.amazon_new_text p {
  color: #666666;
}

.amazon_new_text h2 {
  font-size: 44px;
}

.amazon_new_text h2,
.amazon_new_text h3 {
  font-family: "Circular Std";
  font-weight: 600;
}

.amazon_new_text h3 {
  font-size: 24px;
}

.amazon_new_text .banner_learn a {
  background-color: #00c1d5;
  color: #fff;
}

/*--end--*/

/*--brim partner-7.8.2018--*/

.partner_banner .inner_banner_txt h2 {
  font-family: "Circular Std";
  font-size: 30px;
  margin-bottom: 0px;
}

.partner_only_txt {
  max-width: 780px;
  margin: 0 auto 70px;
}

.partner_only_txt h1 {
  color: #007d93;
  font-size: 36px;
  margin: 0px auto 25px;
  font-family: "Circular Std";
  font-weight: 600;
}

.partner_only_txt h5 {
  font-size: 24px;
  margin-bottom: 15px;
  letter-spacing: 0.3px;
  line-height: 38px;
  color: #454545;
  font-family: "Circular Std";
}

.partner_only_txt p {
  font-size: 16px;
  line-height: 24px;
  color: #454545;
  font-family: "Circular Std";
}

.partner_only_txt p strong {
  font-weight: normal;
  font-family: "Circular Std";
}

.partner_video_sec {
  position: relative;
  width: 800px;
  margin: 0px auto;
}

.partner_contact_fig {
  width: 100%;
  display: block;
}

.partner_contact_fig img {
  width: 100%;
}

.partner_page_video {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  /* padding: 33px 106px 62px 107px; */
  padding: 33px 84px 45px 97px;
}

/* .partner_page_video_inner iframe:not(#MainPopupIframe) {
  width: 100% !important;
  height: 100% !important;
} */

.partner_page_video_inner {
  overflow: hidden;
  display: block;
  height: 100%;
  width: 100%;
}

.partner_page_video_inner video {
  width: 100% !important;
  height: 100% !important;
}

/* .partner_contact_inr_wrap {
    border-bottom: 14px solid #F5F5F5;
    padding-top: 80px;
} */

.image_sec {
  padding: 109px 0px 0px;
  overflow: hidden;
}

/* .big_phone_tips {
  margin-bottom: -15%;
} */

.gray_pg_bg {
  background-color: #f7f7f7;
}

.block_section {
  padding: 100px 0px 80px;
}

.brand_section .accordian_content {
  position: relative;
}

.brand_section .accordian_innr {
  position: relative;
}

.brand_section .accordian_content .accordin_Hdng_ac {
  position: absolute;
  top: -27px;
  left: 0px;
  right: 0px;
  width: 100%;
}

.brand_section .deep_blue h4 {
  background: #007d93 !important;
  color: #fff !important;
}

.brand_section .deep_blue:after {
  border: 1px solid #007d93;
}

.brand_section_title {
  max-width: 740px;
  margin: 0px auto 45px;
}

.brand_block_txt_sec h2 {
  font-size: 36px;
  color: #007d93;
  margin-bottom: 20px;
  font-family: "Circular Std";
}

/* .block_svg {
    margin: 0px auto 10px;
} */
.block_svg {
  margin: 0px auto 10px;
  line-height: 178px;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
}

.block_svg svg {
  color: #007d93;
  stroke-width: 2px;
  height: 65px;
  width: auto;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* .advantage_cell:hover .block_svg:hover svg {
    color: #4dafc9;
} */

.block_section .advantage_cell {
  margin-bottom: 30px;
}

.phone_mockup_img {
  max-width: 370px;
  margin: 0px;
  float: right;
  /* overflow: hidden; */
}

.phone_mockup_img img {
  margin-bottom: -40%;
  width: 100%;
}

.phone_mockup_txt {
  padding-top: 20px;
}

.partner_Installments {
  padding-top: 85px;
  background-color: #f2feff;
}

.mock_block_inner {
  height: 112px;
  width: 120px;
  border-radius: 8px;
  background-color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
  box-shadow: 0 0 10px rgba(69, 69, 69, 0.15);
  /* padding: 15px 30px; */
}

.mock_block {
  position: relative;
}

.mock_block:after {
  position: absolute;
  width: 25px;
  height: 25px;
  content: "";
  left: 100%;
  top: 50%;
  background-image: url(../images/plus_icon_blue.png);
  background-size: 100% 100%;
  transform: translate(-45%, -50%);
  -moz-transform: translate(-45%, -50%);
  -webkit-transform: translate(-45%, -50%);
}

.mock_block:last-child:after {
  display: none;
}

.mock_block {
  padding: 0px 25px;
  display: inline-block;
  vertical-align: middle;
}

.phone_mockup_info {
  margin: 0px -25px 30px;
  position: relative;
}

.mock_block_inner h3 {
  color: #007d93;
  font-size: 28px;
  font-family: "Circular Std";
  margin-bottom: 10px;
  line-height: 100%;
}

.mock_block_inner label {
  font-weight: normal;
  color: #454545;
  font-size: 12px;
  font-family: "Circular Std";
  margin: 0;
}

.brand_block_txt_sec {
  margin-bottom: 25px;
}

.phone_mockup_txt .global_btn {
  max-width: 150px;
  min-height: 42px;
  width: 100%;
  line-height: 30px;
  font-size: 18px;
  font-family: "Circular Std";
  background-color: transparent;
  border: 2px solid #00c1d5;
  color: #00c1d5;
  padding: 0px 15px;
  margin-top: 20px;
}

.phone_mockup_txt .global_btn:hover {
  background-color: #00c1d5;
  border: 2px solid #00c1d5;
  color: #fff;
}

.partner_sl_item_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 0 8px;
  height: 105px;
}

.partner_sl_item_inner img {
  display: inline-block;
  vertical-align: middle;
}

.our_partner_sl_section {
  padding: 160px 0px 80px;
  /* background-color: #F7F7F7; */
}

.our_partner_headline {
  margin-bottom: 20px;
}

.our_partner_headline h1 {
  position: relative;
  color: #454545;
  font-size: 24px;
  padding-bottom: 0;
  margin-bottom: 40px;
  text-align: center;
  font-family: "Circular Std";
  font-weight: 600;
}

/* .our_partner_headline h1:after {
    width: 175px;
    height: 5px;
    position: absolute;
    bottom: 0px;
    left: 50%;
    background-color: #EAF5F5;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    content: "";
} */

.our_partner_sl .slick-prev {
  left: -15px;
}

.our_partner_sl .slick-next {
  right: -15px;
}

.our_partner_sl {
  margin-bottom: 15px;
}

.new_signup_container #add_fullname_leng {
  font-size: 12px;
  font-style: normal;
  font-style: italic;
  top: 42px;
  position: absolute;
  left: 0;
}

.for_span_place {
  position: relative;
}

.our_partner_sl .slick-arrow {
  width: 12px;
  height: 21px;
}

.company_quats {
  padding: 70px 0 90px;
  background-color: #fff;
}

.fig_in_comp {
  padding: 0px 17px;
}

.fig_in_comp {
  width: 132px;
  margin: 0 auto;
}

.our_company_fig {}

.fig_out_comp {
  padding: 50px 0;
}

.our_company_fig .slick-slide .fig_in_comp {
  opacity: 0.5;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.our_company_fig .slick-slide.slick-current .fig_in_comp {
  opacity: 1;
  -webkit-filter: none;
  /* Safari 6.0 - 9.0 */
  filter: none;
  -moz-transform: scale(1.8);
  -ms-transform: scale(1.8);
  -o-transform: scale(1.8);
  -webkit-transform: scale(1.8);
  transform: scale(1.8);
}

.our_company_fig .slick-slide img {
  border: 1px solid #fff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.our_company_fig .slick-slide.slick-current img {
  border: 1px solid #00c1d5;
}

.our_company_fig_text {
  text-align: center;
}

.our_company_fig_text p {
  color: #414042;
  font-size: 22px;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  padding: 30px 0px;
  line-height: 34px;
  margin-bottom: 0;
}

.our_company_fig_text h2 {
  font-size: 22px;
  color: #a2a2a2;
  text-transform: uppercase;
  margin: 10px 0 60px;
  font-family: "Circular Std";
  position: relative;
}

.our_company_fig_text h2:after {
  position: absolute;
  content: "";
  bottom: -92px;
  background-image: url(../images/quates.png);
  background-repeat: no-repeat;
  background-color: #fff;
  background-size: 53px 38px;
  background-position: center center;
  width: 125px;
  height: 70px;
  left: 50%;
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.our_company_fig_text h2 span {
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
}

.our_company_fig_text .slick-dots li {
  display: inline-block;
  margin: 0 4px;
}

.our_company_fig_text .slick-dots li button {
  font-size: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  padding: 0;
  background-color: #e0e0e0;
  border: 0;
}

.our_company_fig_text .slick-dots li.slick-active button {
  background-color: #00c1d5;
}

.phone_mockup_txt p span {
  font-family: "Circular Std";
  font-weight: 600;
  color: #454545;
  display: block;
}

.phone_mockup_txt p {
  font-size: 16px;
  color: #454545;
  font-family: "Circular Std";
}

.brand_block_txt_sec p {
  font-size: 24px;
  line-height: 38px;
  font-family: "Circular Std";
}

.partner_join_us {
  background-image: url(../images/partner_join_bg_new.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 75px 0;
}

.partner_join_form {
  background-color: rgba(255, 255, 255, 0.65);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  padding: 65px 40px 50px;
  width: 560px;
  margin: 0 auto;
  text-align: center;
}

.partner_join_form .modal-footer {
  padding: 15px 0 0;
  text-align: center;
}

/* .partner_banner:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    height: 241px;
    background-image: url(../images/rect_shadow.png);
    background-repeat: repeat-x;
} */
.partner_join_form .modal-body {
  padding: 0;
}

.partner_join_form .form-group label {
  display: block;
  text-align: left;
  font-family: "Circular Std";
  font-weight: 600;
}

.inner_banner_txt {
  z-index: 2;
}

.big_phone_tips {
  text-align: center;
}

.big_phone_tips img {
  max-width: 896px;
}

.image_sec .global_btn {
  max-width: 150px;
  min-height: 42px;
  width: 100%;
  line-height: 30px;
  font-size: 18px;
  font-family: "Circular Std";
  background-color: transparent;
  border: 2px solid #00c1d5;
  color: #00c1d5;
  padding: 0px 15px;
  margin-top: 20px;
  position: absolute;
  bottom: 86px;
  right: 54px;
}

.image_sec .global_btn:hover {
  background-color: #00c1d5;
  border: 2px solid #00c1d5;
  color: #fff;
}

.image_sec .big_phone_tips {
  position: relative;
}

.partner_join_form h3 {
  color: #007d93;
  font-size: 36px;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 20px;
}

.partner_join_form p {
  font-size: 24px;
  margin-bottom: 30px;
  font-family: "Circular Std";
}

/* .partner_join_form #cntct .col-sm-6,
.partner_join_form #cntct>div {
    padding: 0 15px;
} */

.partner_join_form .form-control {
  height: 45px;
  font-size: 12px;
}

.partner_join_form .form-control.partner_content {
  height: 130px;
  resize: none;
}

.partner_join_form .form-group {
  margin-bottom: 20px;
  text-align: left;
}

.partner_join_form .chose_mbr {
  padding: 14px 55px;
  background: #007d93;
  border: none;
  outline: none;
  font-size: 16px;
  color: #fff;
  border-radius: 5px;
  font-family: "Circular Std";
  font-weight: 600;
  float: none;
  max-width: 270px;
  opacity: 1;
  display: inline-block;
}

.partner_join_form .chose_mbr:hover {
  color: #fff;
  background: #009eae;
}

.maintenance-page .header_wrap {
  pointer-events: none;
}

/*--end-partner--*/

/*--20.8.2018-security--*/

.security_banner h3 {
  font-family: "Circular Std";
  font-size: 40px;
  color: #fff;
}

.Own_security_rt_each {
  width: 100%;
  margin-bottom: 5px;
}

.Own_security_rt_each:last-child {
  margin-bottom: 0px;
}

.xtrabold_font {
  font-family: "Circular Std";
  font-weight: 600;
}

/* .sequirty_text h4 {
    font-family: 'Axiforma_Regular';
} */

.sequirity_txt_new p {
  font-size: 24px;
  color: #454545;
  line-height: 38px;
  font-family: "Circular Std";
}

.sequirity_txt_new h2 {
  font-size: 36px;
  color: #007d96;
  margin: 0px auto 25px;
  font-family: "Circular Std";
  font-weight: 600;
}

.also_para_new .sequirity_hdng {
  font-size: 22px;
  font-family: "Circular Std";
  font-weight: 600;
}

.also_para_new ul li {
  font-size: 16px;
  margin-bottom: 0px;
  font-family: "Circular Std";
  color: #454545;
}

.also_para_new ul li+li {
  margin-top: 15px;
}

.nxt_sec_arrow:focus {
  color: #00c2e0;
}

.protect_outer_new .seq_icon img {
  max-height: 120px;
}

.side_pic_new {
  float: right;
  width: 50%;
  margin: 0px !important;
}

.side_pic_new img {
  max-width: 720px;
  width: 100%;
}

.mobile_side_pic_new {
  display: none;
}

.footer_menu li a img {
  width: 16px;
  margin-right: 9px;
  display: inline-block;
  margin-top: -3px;
}

.reward_sec {
  margin-bottom: 0px;
  position: relative;
  padding: 60px 0;
  background-color: #00c1d5;
}

.rewardcop {
  position: absolute;
  right: 0;
  height: auto;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 37%;
}

.rewardcop img {
  width: 100%;
}

.rewprd_txt {
  float: left;
  width: 250px;
}

.rewprd_txt_mid {
  width: 435px;
  float: left;
  margin-left: 42px;
  padding-top: 25px;
}

.rewprd_txt_mid h3 {
  margin-bottom: 20px;
  color: #ffffff;
  font-size: 24px;
}

.rewprd_txt_mid h3 span {
  font-family: "Circular Std";
  font-weight: 600;
}

.rewprd_txt_mid p {
  font-family: "Circular Std";
  font-size: 12px;
  color: #ffffff;
  line-height: 18px;
}

.rewardcop_mob {
  display: none;
}

.connvience_new {
  margin: 10px 0;
  position: relative;
  background-color: #efefef;
}

.banner_cont {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 50%;
}

.bg_fill {
  height: 100%;
  width: 100%;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 1;
}

.bg_fill:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  z-index: 2;
  width: 100px;
  background-color: #efefef;
  background: -moz-linear-gradient(left,
      rgba(239, 239, 239, 1) 0%,
      rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(left top,
      right top,
      color-stop(0%, rgba(239, 239, 239, 1)),
      color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left,
      rgba(239, 239, 239, 1) 0%,
      rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left,
      rgba(239, 239, 239, 1) 0%,
      rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left,
      rgba(239, 239, 239, 1) 0%,
      rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right,
      rgba(239, 239, 239, 1) 0%,
      rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#ffffff', GradientType=1);
}

.all_banner_pic_inner {
  width: 50%;
}

.secret_msg .for_got {
  float: right;
  color: #00c1d5;
}

.payment-form .validate_frm label {
  font-size: 13px;
  letter-spacing: 0.05px;
  /* letter-spacing: 1.03px; */
}

.validate_frm .for_got .cTooltip {
  font-size: 9px;
  width: 190px;
  bottom: 0;
  text-align: left;
}

.error_msg_new {
  color: #d0021b;
  font-size: 14px;
  font-family: "Circular Std";
  font-weight: 600;
  overflow: hidden;
  margin-bottom: 20px;
  text-align: center;
}

.error_msg_new img {
  height: 17px;
  width: 17px;
  margin-right: 6px;
}

.error_ativation_outer {
  border-top: 1px solid #d0d2d2;
  border-bottom: 1px solid #d0d2d2;
  padding: 30px 0;
  margin-top: 100px;
  margin-bottom: 200px;
  text-align: center;
}

.lock_icon {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #f2fcfd;
  margin: 0 auto 15px;
  padding: 33px 36px;
}

.error_ativation_outer h3 {
  font-size: 20px;
  color: #454545;
  font-family: "Circular Std";
  margin-bottom: 7px;
}

.error_ativation_outer p {
  font-size: 14px;
  color: #454545;
  font-family: "Circular Std";
  margin-bottom: 14px;
}

.ph_no_09n {
  font-size: 24px;
  color: #454545;
  font-family: "Circular Std";
}

.ph_no_09n img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.inner_banner_img {
  overflow: hidden;
}

/*--end--*/

/* career */

.baner_crear {
  margin-bottom: 80px;
  position: relative;
}

.new_ban_top_heading {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.new_ban_top_heading h2 {
  font-size: 60px;
  color: #007d96;
  font-family: "Circular Std";
  font-weight: 600;
}

.crear_body {
  width: 750px;
  margin: 0px auto;
}

.crear_body h2 {
  font-size: 36px;
  color: #007d96;
  font-family: "Circular Std";
  font-weight: 600;
  text-align: center;
  margin-bottom: 25px;
}

.crear_body h3 {
  color: #454545;
  font-family: "Circular Std";
  font-size: 24px;
  text-align: center;
  line-height: 30px;
  margin-bottom: 30px;
  padding: 0 25px;
}

.crear_body p {
  color: #454545;
  font-family: "Circular Std";
  font-size: 16px;
  margin-bottom: 45px;
  line-height: 24px;
  text-align: center;
}

.crear_body ul {
  margin-bottom: 60px;
}

.crear_body ul li {
  margin-bottom: 30px;
}

.crear_body ul li a {
  display: block;
  border-top: 5px solid #f5f5f5;
  padding: 50px 17px 20px;
  position: relative;
}

.crear_body ul li a h4 {
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 10px;
}

.crear_body ul li a .spacing_text {
  margin-bottom: 15px;
}

.crear_body ul li a .spacing_text span {
  display: inline-block;
  margin-right: 30px;
  font-size: 12px;
  color: #767676;
  font-family: "Circular Std";
  position: relative;
}

.crear_body ul li a .spacing_text span+span:after {
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background-color: #959595;
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: -18px;
}

.crear_body ul li a p {
  margin-bottom: 0;
  text-align: left;
}

.crear_body ul li a:hover {
  border-top: 5px solid #007d93;
}

.crear_body ul li a:after {
  position: absolute;
  right: 47px;
  top: 50px;
  content: "";
  background-image: url(../images/icon-caret-grey@2x.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 14px;
  height: 26px;
}

.crear_body ul li a:hover:after {
  background-image: url(../images/icon-caret-darkblue@2x.png);
}

.crrear_head {
  position: relative;
}

.crrear_inner_body {
  width: 945px;
  margin: 50px auto;
}

.crrear_head a {
  position: absolute;
  background-image: url(../images/icon-caret-sm_new.png);
  background-position: left top 4px;
  left: 0;
  background-size: 9px;
  text-transform: uppercase;
  color: #007d93;
  font-size: 14px;
  font-family: "Circular Std";
  padding-left: 14px;
  background-repeat: no-repeat;
}

.crrear_head a:hover {
  background-image: url(../images/icon-caret-sm-ho.png);
  color: #b1b1b1;
}

.crrear_head {
  text-align: center;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 40px;
  margin-bottom: 50px;
}

.crrear_head h1 {
  font-size: 22px;
  text-transform: uppercase;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 70px;
}

.crrear_head h2 {
  font-size: 36px;
  color: #007d96;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 30px;
}

.crrear_head ul {
  text-align: center;
}

.crrear_head li {
  display: inline-block;
  position: relative;
  padding: 0 30px;
  color: #767676;
  font-size: 14px;
  font-family: "Circular Std";
}

.crrear_head li:before {
  content: "";
  position: absolute;
  background-color: #979797;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  left: 0;
  top: 7px;
}

.crrear_head li:first-child:before {
  display: none;
}

.cerear_textsingle {
  position: relative;
  padding-bottom: 50px;
}

.cerear_textsingle h3 {
  color: #454545;
  font-size: 22px;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 20px;
  padding-top: 20px;
}

.cerear_textsingle p {
  margin-bottom: 20px;
  font-size: 16px;
  font-family: "Circular Std";
  color: #454545;
}

.cerear_textsingle p b {
  font-family: "Circular Std";
  font-weight: 600;
}

.cerear_textsingle p a {
  font-family: "Circular Std";
  font-weight: 600;
  color: #007d96;
  text-decoration: underline;
}

.cerear_textsingle ul {
  margin-left: 16px;
}

.cerear_textsingle li {
  list-style: disc;
  font-size: 16px;
  font-family: "Circular Std";
  margin-bottom: 4px;
  color: #454545;
  padding-left: 10px;
}

.cerear_textsingle a.back_p {
  position: absolute;
  background-image: url(../images/icon-caret-sm_new.png);
  background-repeat: no-repeat;
  background-position: left top 4px;
  left: 0;
  text-transform: uppercase;
  color: #007d93;
  font-size: 14px;
  font-family: "Circular Std";
  padding-left: 14px;
  bottom: 30px;
  background-size: 9px;
}

.cerear_textsingle a.back_p:hover {
  background-image: url(../images/icon-caret-sm-ho.png);
  color: #b1b1b1;
}

.crear_body p.noposting_here {
  padding: 20px 25px;
  border-radius: 8px;
  background-color: #e9fdff;
  margin-bottom: 80px;
  text-align: left;
}

.crear_body p.noposting_here a {
  font-family: "Circular Std";
  color: #007d93;
  text-decoration: underline;
}

.crear_body h3.sub_open_po {
  font-family: "Circular Std";
  font-weight: 600;
  font-size: 22px;
  color: #007d93;
}

.new_ban_top_heading br {
  display: none;
}

/* samsung screen */

.cust_left_text {
  float: right;
}

.logo_banner_samsung {
  overflow: hidden;
  margin-bottom: 17px;
  text-align: right;
}

.log_sam {
  display: inline-block;
  margin: 0 26px;
  position: relative;
}

.log_sam:last-child:before {
  width: 4px;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -28px;
}

.log_sam:first-child {
  border-left: 0;
}

.log_sam:first-child {
  width: 88px;
}

.log_sam:last-child {
  margin-right: 0;
}

.log_sam:last-child {
  width: 107px;
}

.cust_left_text p {
  color: #ffffff;
  font-size: 28px;
  text-align: right;
  line-height: 34px;
}

.cust_left_text .home_bnr_left .banner_learn {
  text-align: right;
}

.cust_left_text .banner_learn a {
  display: inline-block;
  border: 2px solid #ffffff;
  color: #fff;
  background-color: transparent;
  border-radius: 4px;
}

/* ---new activation--- */

.frm_wrap_mailactivation {
  max-width: 400px;
  margin: 0px auto;
}

.frm_wrap_mailactivation p {
  text-align: center;
  font-size: 18px;
  color: #2d2924;
  letter-spacing: normal;
  margin-bottom: 41px;
}

.btn_outr_top_gap {
  padding-top: 20px;
}

.marina_text a {
  color: #00c1d5;
  letter-spacing: 1.12px;
  font-size: 14px;
  font-family: "Circular Std";
  text-decoration: underline;
}

.marina_text a:hover {
  text-decoration: none;
}

.activation_code_input {
  font-size: 40px;
  color: #00c1d5;
  font-family: "Circular Std";
  font-weight: 600;
  letter-spacing: 20px;
  text-align: center;
  padding-left: 28px;
  height: 75px;
}

.activation_code_input:focus {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5) !important;
}

.frm_wrap_mail_pin p {
  font-size: 14px;
  text-align: center;
  margin-bottom: 40px;
}

.frm_wrap_mail_pin p span {
  font-size: 18px;
  display: block;
}

.input_width_small {
  max-width: 400px;
  margin: 0 auto;
}

.youcanset {
  color: #454545;
  letter-spacing: 1.21px;
  font-size: 10px;
  font-family: "Circular Std";
  font-weight: 600;
  padding: 0 135px;
  line-height: normal;
}

#addmember.modal {
  z-index: 10000;
}

.modal-backdrop.in {
  opacity: 0.9;
  background-color: #fff;
  /* z-index: 9999; */
}

.page-template-home-page .silder_top .slick-track .banner-item.slick-slide.holiday_banner {
  background-color: #00a1b3;
  background-image: url(../images/treeimg.png);
  background-repeat: no-repeat;
  background-position: center bottom !important;
  background-size: 100%;
}

.holiday_log {
  max-width: 250px;
  margin-top: 70px;
  text-align: center !important;
}

.bulb_area {
  background-image: url(../images/blub.png);
  width: 230px;
  height: 262px;
  background-size: 100% 100%;
  padding: 10px 10px;
  text-align: center;
  display: flex;
  -webkit-display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.bulb_area:last-child {
  margin-right: 0;
}

.bulb_area .upto_tx {
  color: #00c1d5;
  text-transform: uppercase;
  font-size: 25px;
  font-family: "Circular Std";
  font-weight: 600;
  display: inline-block;
  bottom: -17px;
  position: relative;
}

.bulb_area .upto_tx_one {
  color: #00c1d5;
  text-transform: uppercase;
  font-size: 22px;
  font-family: "Circular Std";
}

.bulb_area .percent_tx {
  font-size: 76px;
  font-family: "Circular Std";
  font-weight: 600;
  color: #00c1d5;
  line-height: 76px;
  margin-bottom: 20px;
}

.bulb_area .percent_tx_one {
  font-size: 36px;
  font-family: "Circular Std";
  font-weight: 600;
  color: #00c1d5;
  line-height: 40px;
  margin-bottom: 0px;
}

.bulb_area .percent_tx sup {
  font-style: normal;
  font-size: 36px;
  font-weight: normal;
}

.back_inpoint {
  font-size: 22px;
  font-family: "Circular Std";
  color: #00c1d5;
  text-transform: uppercase;
  line-height: 23px;
}

.back_inpoint em {
  font-style: normal;
  font-family: "Circular Std";
  font-weight: 600;
}

.bulb_area_outer {
  display: inline-block;
  margin-right: 30px;
  vertical-align: top;
}

.bulb_area_outer:last-child {
  margin-right: 0;
}

.bulb_extremouter {
  text-align: right;
}

.bulb_area.big {
  width: 254px;
  height: 290px;
  padding-top: 40px;
}

.bulb_area .on_us {
  font-size: 26px;
  font-family: "Circular Std";
  font-weight: 600;
  color: #00c1d5;
  line-height: 30px;
}

.bulb_area_outer:first-child {
  margin-top: 110px;
}

.bulb_area_outer:last-child {
  margin-top: 140px;
}

.holiday_left_right {
  padding: 0 135px;
  width: 100%;
}

.new_text_after {
  color: #888888;
  font-size: 12px !important;
  font-family: "Circular Std";
  padding-top: 20px;
}

.banner_text_eco_dot {
  text-align: right;
}

.daily_get {
  background-color: #454545;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  min-width: 170px;
  height: 33px;
  color: #fff;
  font-family: "Circular Std";
  font-weight: 600;
  font-size: 15px;
  display: inline-block;
  text-align: center;
  padding: 4px 0;
  /** box-shadow: -4px 4px 0 rgba(69,69,69,0.09); **/
}

.getwaycard_inner .daily_get {
  margin-bottom: 20px;
}

.banner_text_eco_dot h2 {
  font-size: 40px;
  color: #454545;
  font-family: "Circular Std";
  letter-spacing: -0.35px;
  line-height: 50px;
  margin-bottom: 10px;
  padding-left: 42px;
}

.banner_text_eco_dot h2 span {
  font-family: "Circular Std";
  font-weight: 600;
}

.banner_text_eco_dot h3 {
  font-size: 28px;
  font-family: "Circular Std";
  color: #454545;
  margin-bottom: 10px;
  line-height: 40px;
}

.banner_text_eco_dot .banner_learn a {
  display: inline-block;
  border: 2px solid #454545;
  color: #454545;
  background-color: transparent;
  border-radius: 4px;
  min-width: 174px;
  height: 40px;
  padding: 8px 0;
  text-align: center;
}

.getwaycard {
  padding: 40px 0 77px;
}

.getwaycard_inner {
  padding-top: 35px;
}

.getwaycard_inner h1 {
  color: #00c1d5;
  font-size: 50px;
  margin-bottom: 20px;
}

.getwaycard_inner h3 {
  color: #454545;
  font-size: 22px;
  margin-bottom: 10px;
  line-height: 32px;
}

.getwaycard_inner p {
  color: #454545;
  font-size: 16px;
  margin-bottom: 20px;
}

.getwaycard_inner p span {
  color: #00c1d5;
  font-family: "Circular Std";
}

.brim_amazon_dot {
  background-color: #63c1d4;
  padding: 80px 0;
}

.getway_foot span {
  color: #454545;
  font-size: 12px;
  font-family: "Circular Std";
  margin-bottom: 16px;
  display: block;
}

.getway_foot a {
  color: #00c1d5;
  letter-spacing: -0.08px;
  font-size: 12px;
  text-decoration: underline;
  font-family: "Circular Std";
}

.getway_foot a:hover {
  text-decoration: none;
}

.float_cust_dot_right {
  float: right;
}

.float_cust_dot_left {
  float: left;
}

.brim_amazon_dot h2 {
  color: #fff;
  font-size: 40px;
  font-family: "Circular Std";
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.brim_amazon_dot h2 img {
  max-width: 25px;
  margin: -8px 5px 0;
}

.brim_amazon_dot p {
  font-size: 22px;
  font-family: "Circular Std";
  letter-spacing: 1.35px;
  line-height: 32px;
  color: #fff;
  margin-bottom: 32px;
}

.brim_amazon_dot h3 {
  color: #fff;
  font-size: 28px;
  font-family: "Circular Std";
  font-weight: 600;
  /** text-transform: uppercase; **/
  margin-bottom: 50px;
}

.dateandtime {
  display: table;
  width: 70%;
}

.dateandtime .row_si {
  display: table-row;
}

.dateandtime .cell_si {
  display: table-cell;
  max-width: 260px;
  color: #fff;
  font-size: 18px;
  font-family: "Circular Std";
  font-weight: 600;
  letter-spacing: 1.35px;
  line-height: 20px;
  padding-bottom: 10px;
}

.dateandtime .cell_si.cell_si_time {
  font-family: "Circular Std";
}

.brim_card_dot_sec {
  background-image: url(../images/Blue-SnowTrees_ground-03.png);
  background-position: center bottom;
  background-size: 100% auto;
  background-color: #ffffff;
  padding-top: 80px;
  background-repeat: no-repeat;
  text-align: center;
  padding-bottom: 50px;
}

.brim_card_dot_sec h2 {
  color: #00c1d5;
  font-size: 40px;
  font-family: "Circular Std";
  font-weight: 600;
  text-align: center;
  margin-bottom: 90px;
  text-transform: uppercase;
}

.point_sec {
  text-align: center;
  font-size: 0;
  margin-bottom: 70px;
}

.point_sec li {
  display: inline-block;
  margin: 0 45px;
  max-width: 250px;
}

.point_sec li:last-child {
  margin-right: 0;
}

.point_sec li:first-child {
  margin-left: 0;
}

.path_n {
  display: inline-block;
  background-image: url(../images/Path_n.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  color: #454545;
  font-size: 16px;
  max-width: 570px;
  text-align: left;
  margin-bottom: 150px;
  letter-spacing: 0.1px;
}

.path_n span {
  font-family: "Circular Std";
  font-weight: 600;
}

.sprade_in {
  font-size: 26px;
  color: #454545;
  letter-spacing: 1.6px;
}

.sprade_in span {
  font-size: 26px;
  color: #00c1d5;
  font-family: "Circular Std";
  font-weight: 600;
}

.raptor_logo,
.large_ball {
  display: inline-block;
  vertical-align: middle;
}

.raptor_logo {
  max-width: 260px;
  margin-bottom: 20px;
}

.large_ball {
  /* max-width: 550px; */
  width: 700px;
  margin-left: -15%;
}

/*--raptor page--*/

.raptor_main {
  background-color: #408997;
}

.raptor_main strong {
  font-family: "Circular Std";
  font-weight: 600;
}

.raptor_main p {
  color: inherit;
}

.all_win {
  padding-top: 50px;
}

.all_win_bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top right;
}

.raptor_reward_logo {
  max-width: 142px;
  display: inline-block;
  vertical-align: middle;
}

.raptor_title h2 {
  font-size: 50px;
  font-family: "Circular Std";
  margin: 0;
  line-height: 100%;
  color: inherit;
  margin-bottom: 5px;
}

.raptor_title h5 {
  font-size: 22px;
  line-height: 32px;
  color: inherit;
}

.small_raptor_title {
  max-width: 540px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.raptor_white_txt {
  color: #fff;
}

.raptor_paragraph p {
  font-size: 16px;
  line-height: 24px;
}

.raptor_paragraph {
  margin-bottom: 10px;
}

.raptor_paragraph span,
.raptor_paragraph a {
  display: inline-block;
  vertical-align: middle;
}

.small_raptor_paragraph p {
  font-size: 12px;
  line-height: 24px;
  font-family: "Circular Std";
  color: #fff;
}

.brim_blue_txt {
  color: #00c1d5;
}

.brim_white_txt {
  color: #fff;
}

a.brim_blue_txt:hover {
  color: #41e6ff;
}

a.brim_white_txt:hover {
  color: #00c1d5;
}

.raptor_reward_logo_sec {
  margin-top: 35px;
  margin-bottom: 10px;
}

.underline_txt {
  text-decoration: underline;
}

.match_time_sec label {
  font-size: 20px;
  line-height: 100%;
  margin-top: 5px;
  margin-bottom: 0px;
}

.match_time_sec label small {
  font-size: 16px;
  font-weight: normal;
  font-family: "Circular Std";
}

.match_time_sec {
  width: 200px;
  float: left;
  margin-top: 15px;
}

.todays_match_sec {
  overflow: hidden;
}

.todays_match_sec {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.active_team {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
}

.active_team img {
  max-width: 80px;
}

.vs_today_team {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0 10px;
}

.raptor_game_date_sec {
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 380px;
}

.timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 100px;
}

.time_box {
  background-color: #fff;
  margin-right: 8px;
  width: 25%;
  height: 85px;
  font-size: 40px;
  padding: 10px;
  color: #00c1d5;
  border-radius: 8px;
  line-height: 100%;
  margin-bottom: 30px;
  position: relative;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Circular Std";
  font-weight: 600;
}

.time_box:last-child {
  margin-right: 0px;
}

.time_tag {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
  font-size: 13px;
  color: #fff;
  margin-top: 12px;
  line-height: 100%;
  text-transform: uppercase;
  font-family: "Circular Std";
  font-weight: 600;
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*--end--*/

.mobile_card_each {
  max-width: 270px;
  text-align: left;
  display: inline-block;
  vertical-align: top;
}

.mobile_card_each h2 {
  font-size: 26px;
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 32px;
  margin: 0 20px 8px 10px;
  color: inherit;
}

.raptor_btn {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 250px;
  background-color: #00c1d5;
  border: 1px solid #00c1d5;
  font-size: 21px;
  font-family: "Circular Std";
  text-align: center;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  padding: 7px 15px 12px;
  color: #fff;
}

.raptor_btn:hover {
  background-color: #41e6ff;
  color: #fff;
}

.all_mob_card {
  position: relative;
  padding-top: 180px;
  padding-bottom: 180px;
  overflow: hidden;
}

.raptor_mob {
  max-width: 330px;
  transform: rotate(-8deg);
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  transform-origin: center;
  margin-left: -20px;
  position: relative;
  z-index: 1;
}

.raptor_mob_card {
  max-width: 400px;
  margin-left: -95px;
  margin-top: -75px;
  position: relative;
  z-index: 2;
}

.mobile_card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
}

.flex_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.raptor_mobile_box {
  text-align: left;
  padding-left: 43%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.only_mobile {
  display: none;
}

.SecurityShow {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 2px solid #b7eef7;
}

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

/*--END raptor page--*/

@media screen and (max-width: 568px) {
  .banner_text_eco_dot {
    margin-right: 20px;
  }

  .banner_text_eco_dot h2 {
    font-size: 20px;
    letter-spacing: -0.1px;
    line-height: 26px;
    margin-left: 10px;
  }

  .banner_text_eco_dot h3 {
    font-size: 14px;
    font-family: "Circular Std";
    color: #454545;
    margin-bottom: 20px;
    line-height: 20px;
    margin-left: 30px;
  }

  .banner_text_eco_dot .banner_learn a {
    display: inline-block;
    border: 2px solid #454545;
    color: #454545;
    background-color: transparent;
    border-radius: 4px;
    min-width: 150px;
    height: auto;
    padding: 8px 20px 6px 20px;
    text-align: center;
    font-size: 12px;
  }

  .daily_get {
    margin-top: 60px;
    font-size: 13px;
    padding: 5px 20px 3px 20px;
    min-width: 100px;
  }
}

/* January 4, 2019 by Brim */

.you_with_brim .learn_btn {
  margin: 30px 0 0 !important;
}

@media only screen and (max-width: 425px) {
  .newsign .signup_Text h3 {
    font-family: "Circular Std";
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
    letter-spacing: 1.5px;
  }
}

/* January 7, 2019 by Brim */
/* Redefining Button styles w/hover */

/* ---------------------------------------*/
/* Home Banner Button */

.home-banner-cta {
  margin-top: 40px;
  width: 100%;
}

.btn {
  padding: 12px 20px 10px;
  font-family: "Circular Std";
  font-weight: normal;
  font-size: 16px;
  border-radius: 6px;
  letter-spacing: 0.5px;
  text-align: center;
}

/* a style */

.btn-link {
  color: #00c1d5;
  text-decoration: underline;
}

.btn-link:hover {
  color: #00adbf;
}

/* dark a style */

/* blue bg - primary button */
.btn-primary {
  background-color: #00c1d5;
  color: #fff !important;
  transition: all 0.5s;
  cursor: pointer;
  border: none;
}

.btn-primary:hover {
  background-color: #00adbf;
  color: #fff;
}

.btn-primary span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.btn-primary span:after {
  content: "\203A";
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.btn-primary:hover span {
  padding-right: 25px;
  color: #fff;
}

.btn-primary:hover span:after {
  opacity: 1;
  right: 0;
  color: #fff !important;
}

/* white bg - primary button */
.btn-w-primary {
  margin-top: 20px;
  color: #00c1d5;
  background-color: #fff;
  transition: all 0.5s;
  cursor: pointer;
}

.btn-w-primary span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.btn-w-primary span:after {
  content: "\203A";
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.btn-w-primary:hover span {
  padding-right: 25px;
  color: #00c1d5;
}

.btn-w-primary:focus span {
  color: #00a4b5;
}

.btn-w-primary:hover span:after {
  opacity: 1;
  right: 0;
}

/* secondary(outlined) button */

.btn-secondary {
  margin-top: 20px;
  border: 2px solid #007d93;
  color: #007d93 !important;
}

.btn-secondary:hover,
.btn-secondary:focus {
  border-color: #008694;
  color: #008694 !important;
}

/* white - secondary(outlined) button */
.btn-w-secondary {
  margin-top: 20px;
  border: 2px solid #fff;
  color: #fff;
}

.btn-w-secondary:hover {
  border: 2px solid #ddf7f9;
  color: #fff;
}

.btn-nav {
  background-color: #00c1d5;
  font-size: 14px;
  /* font-family: 'Axiforma';
    font-weight: 200; */
  color: #fff !important;
  transition: all 0.5s;
  cursor: pointer;
  border: none;
}

.btn-nav:hover {
  background-color: #00adbf;
}

.chart {
  text-align: center !important;
}

/*--new footer--*/
.five_col-sm-20,
.five_col-md-25,
.five_col-xs-50,
.five_col-xs-100 {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}

.five_col-xs-20 {
  width: 20%;
}

.five_col-xs-25 {
  width: 25%;
}

.five_col-xs-50 {
  width: 50%;
}

.five_col-xs-100 {
  width: 100%;
}

/*--end footer--*/

/*--wallet page--*/
.all_payment_method {
  padding: 50px 0px 80px;
}

.mob_wallet_all {
  padding: 80px 0px;
}

.wallet_headline {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 70px;
}

.wallet_headline h2 {
  color: #007d96;
  font-size: 36px;
  line-height: 45px;
  margin-bottom: 36px;
  font-family: "Circular Std";
  font-weight: 600;
}

.wallet_headline p {
  margin: 0;
  color: #454545;
  font-size: 24px;
  line-height: 30px;
  font-family: "Circular Std";
}

.wallet_headline p+p {
  margin-top: 25px;
}

.flex_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.justify-content-center {
  -ms-flex-pack: center;
  justify-content: center;
}

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

.flex_col.col-s-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.all_payment_box_sec .flex_row {
  margin-right: -10px;
  margin-left: -10px;
}

.all_payment_box_sec .flex_col {
  padding-right: 10px;
  padding-left: 10px;
}

.wallet_box {
  height: calc(100% - 25px);
  width: 100%;
  margin-bottom: 25px;
}

.wallet_box_inner {
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
  text-align: center;
}

.wallet_box_banner {
  border-radius: 10px;
  overflow: hidden;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

.wallet_box_inner figure {
  /* width: 100%; */
  display: block;
}

.wallet_box_logo {
  margin-top: -32px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  margin-left: auto;
  margin-right: auto;
  height: 66px;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  border-radius: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  position: relative;
  z-index: 1;
  padding: 15px;
  overflow: hidden;
}

.wallet_box_logo img {
  width: auto;
  max-height: 100%;
  max-width: auto;
}

.wallet_main_banner_inner img {
  width: 100%;
}

.wallet_box:hover .wallet_box_banner {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
}

.wallet_box_disable:hover .wallet_box_banner {
  box-shadow: none;
}

.wallet_headline_icon {
  display: block;
  margin-bottom: 20px;
}

.wallet_headline_icon img {
  max-height: 90px;
  max-width: unset;
}

.gray_wallet_box {
  background-color: #e0ebeb;
  padding: 40px 0px 30px 0;
}

.wallet_figure {
  max-width: 345px;
  display: inline-block;
  vertical-align: baseline;
  overflow: hidden;
}

.wallet_figure img {
  margin-bottom: -8%;
}

.wallet_bold_txt {
  margin-bottom: 30px;
}

.wallet_bold_txt h5 {
  font-family: "Circular Std";
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  color: #454545;
}

.f-0 {
  font-size: 0;
}

.wallet_headline_btm {
  margin-bottom: 0px;
  margin-top: 80px;
}

.wallet_box_top {
  margin-bottom: -25px;
  width: 54px !important;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.wallet_box_ico_txt {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-family: "Circular Std";
  font-size: 24px;
  line-height: 100%;
  margin-top: 2px;
}

.wallet_box_figure {
  min-height: 80px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}

.wallet_box_figure img {
  max-width: unset;
  max-height: 100%;
}

.wallet_box_text {
  font-size: 16px;
  font-family: "Circular Std";
  line-height: 24px;
  margin: 0;
  color: #454545;
  font-weight: normal;
}

.white_wallet_box {
  background-color: #fff;
  border-radius: 8px;
  padding: 45px 15px 15px;
  height: calc(100% - 30px);
}

.gray_wallet_box_inner {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.wlet_sm_img img {
  height: 22px;
  width: 22px;
}

.wlet_sm_img {
  display: inline;
}

.mob_pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 40px;
}

.mob_pagination li {
  color: #a2a2a2;
  font-family: "Circular Std";
  font-size: 13px;
  position: relative;
  padding-right: 15px;
}

.mob_pagination li:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 5px;
  color: #a2a2a2;
  font-family: "Circular Std";
  font-size: 13px;
  content: ">";
}

.mob_pagination li:last-child:after {
  content: none;
}

.mob_pagination li a,
.mob_pagination li span {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
}

.mob_pagination li a {
  text-decoration: underline;
}

.mob_pagination li a:hover {
  color: #00c1d5;
}

.distributionMdl .modal-dialog {
  width: auto;
  max-width: 753px;
  box-shadow: none;
  border: 1px solid #d0d2d2;
  background: #fff;
  padding: 24px 40px;
}

.distributionMdl .modal-header .close {
  width: 24px;
  height: 24px;
  margin: 0;
  margin-right: -15px;
  opacity: 1;
}

.distributionMdl .con-header {
  margin: 0 auto 35px;
}

.distributionMdl .modal-dialog .modal-body {
  padding: 0 15px;
}

.distributionMdl .modal-dialog .modal-body p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 0px;
}

.distributionMdl .modal-dialog .modal-body p+p {
  font-size: 14px;
  margin-top: 25px;
}

.distributionMdl .modal-dialog .modal-body p strong {
  font-weight: normal;
}

.distributionMdl .modal-footer {
  padding: 25px 147px 0px;
}

.distributionMdl .modal-dialog .modal-footer .cancel_btn,
.distributionMdl .modal-dialog .modal-footer .nextBtn {
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
  font-size: 12px !important;
  padding: 14px 20px 17px !important;
  margin: 0px;
  text-align: center !important;
  white-space: normal !important;
}

.distributionMdl .modal-dialog {
  margin-left: auto;
  margin-right: auto;
}

.distributionMdl .modal-dialog .modal-footer .cancel_btn {
  color: #fff;
  font-family: "Circular Std";
}

.distributionMdl .modal-dialog .modal-footer .nextBtn {
  color: #454545 !important;
  font-family: "Circular Std";
  background-color: #b7eef7;
}

.distributionMdl .modal-dialog .modal-footer .btn+.btn {
  margin-top: 20px;
}

.cancel_txt_btn {
  color: #454545;
  font-size: 12px;
  font-family: "Circular Std";
  text-decoration: underline;
}

.cancel_txt_btn:hover {
  color: #333;
  text-decoration: underline;
}

.raptor_list {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 30px;
}

.raptor_list li {
  padding-left: 38px;
  margin-bottom: 10px;
  position: relative;
}

.raptor_list_ico {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background-image: url(../images/raptor_list_ico.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Circular Std";
  font-weight: 600;
}

.game_counter .match_time_sec {
  margin-top: 0;
}

.game_counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.game_counter .match_time_sec label:first-child {
  margin-top: 0px;
  margin-bottom: 8px;
}

.raptor_paragraph.only_desktop p {
  font-size: 26px;
  line-height: 36px;
}

.mobile_card_each_lft {
  margin-right: auto;
}

.mobile_card_each_rt {
  margin-left: auto;
}

/*--raptor home banner--*/
.new_raptor {
  background-color: #378997;
}

.top_raptor_text h1 {
  font-size: 50px;
  line-height: 60px;
  font-family: "Circular Std";
  color: inherit;
}

.top_raptor_text h1 strong {
  font-family: "Circular Std";
  font-weight: 600;
}

.top_raptor_text p {
  font-family: "Circular Std";
  font-size: 28px;
  line-height: 42px;
  margin-bottom: 0;
  margin-top: 10px;
  color: inherit;
}

.blue_raptor_btn {
  background-color: #00c1d5;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  border-radius: 3px;
  font-family: "Circular Std";
  padding: 14px 20px;
  min-width: 270px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

.blue_raptor_btn:hover {
  background-color: #00adbf;
  color: #fff;
}

.lft_raptor_box {
  float: left;
  width: 45%;
}

.rt_raptor_box {
  float: left;
  width: 55%;
}

.top_raptor_text {
  margin-top: 100px;
}

.raptor_home_fig {
  margin-left: -10%;
  position: relative;
  z-index: 5;
  margin-top: 35px;
  overflow: hidden;
}

.raptor_home_fig img {
  margin-bottom: -5%;
}

.top_raptor_game {
  margin-top: 25px;
}

.lft_inner_raptor {
  float: left;
  width: 55%;
  padding: 11px 0px;
  position: relative;
  padding-right: 30px;
}

.rt_inner_raptor {
  float: left;
  width: 45%;
  padding: 11px 0px;
}

.raptor_match_sec {
  padding-right: 20px;
  color: #2e6f79;
  text-align: left;
}

.top_raptor_game .game_counter {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.shaow_inner_raptor {
  position: relative;
  z-index: 2;
}

.shaow_inner_raptor:after {
  content: "";
  background-color: rgba(255, 255, 255, 0.3);
  position: absolute;
  right: -15px;
  top: -10px;
  height: calc(100% + 20px);
  width: 500px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  z-index: -1;
}

.raptor_match_sec h5 {
  font-size: 20px;
  color: inherit;
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 23px;
}

.raptor_match_sec p {
  color: inherit;
  font-size: 15px;
  font-family: "Circular Std";
  line-height: 24px;
  margin: 0;
}

.top_raptor_game .active_team img {
  max-width: 50px;
}

.top_raptor_game .todays_match_sec {
  max-width: 135px;
}

.top_raptor_game .vs_today_team {
  padding: 0px 4px;
}

/*--end--*/

.header_wrap .logo img {
  width: 85px;
}

/*--new features page--*/
.brim_new_open_rewardz_sec .brim_open_rewardz_inner h1 {
  color: #007d93;
  font-size: 36px;
  margin-bottom: 16px;
  font-family: "Circular Std";
  font-weight: 600;
}

/*.brim_new_open_rewardz_sec .brim_open_rewardz_inner h3 {
    font-size: 50px;
    margin-bottom: 25px;
}*/

.brim_new_open_rewardz_sec .brim_open_rewardz_inner {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.brim_new_open_rewardz_sec .brim_open_rewardz_inner p {
  padding-left: 0px;
  padding-right: 0px;
  font-size: 24px;
  line-height: 38px;
  font-family: "Circular Std";
}

.brim_new_open_rewardz_sec .brim_open_rewardz_inner p em {
  font-family: "Circular Std";
  font-weight: 600;
}

.video_sec {
  position: relative;
}

.video_text_sec {
  /* float: left; */
  width: 55%;
  margin-right: 45%;
}

.video_frame_sec {
  width: 45%;
  float: right;
}

.video_text_list {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  height: 586px;
}

/* .active .video_text_list {
opacity: 1;
} */
/* .video_text_list.active {
    opacity: 1;
} */
.video_text_list.bottom_active {
  opacity: 0;
}

.video_sec_inner {
  margin-top: 55px;
  text-align: right;
}

.fake_loader {
  background-image: url(../images/loader_ripple.gif);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 120px;
  background-color: #fff;
}

.video_list_title {
  margin-bottom: 60px;
}

.video_list_title h3 {
  font-size: 28px;
  color: #007d93;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 0;
}

.video_list_row {
  position: relative;
  padding-left: 100px;
  margin-bottom: 35px;
}

.list_lft_ico {
  border-radius: 100%;
  /* background-color: #F2FCFD; */
  height: 77px;
  width: 77px;
  /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; */
  position: absolute;
  left: 0px;
  top: -5px;
  /* padding: 20px 15px; */
}

.list_lft_ico img {
  max-height: 100%;
}

.video_txt h4 {
  font-size: 22px;
  line-height: 30px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 10px;
}

.video_txt p {
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 0px;
  font-family: "Circular Std";
  color: #454545;
}

.video_txt p+p {
  margin-top: 5px;
}

.video_txt p small {
  font-size: 13px;
}

.video_txt p strong {
  font-family: "Circular Std";
  font-weight: 600;
  font-weight: normal;
}

.video_frame_outer {
  position: relative;
  width: 295px;
  display: inline-block;
  vertical-align: top;
}

.mobile_frame,
.mobile_frame img {
  width: 100%;
}

.video_frame {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 65px 20px 65px;
  font-size: 0;
}

.video_frame_inr {
  border-radius: 3px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.video_frame_inr video {
  width: 100%;
  height: 100%;
}

.brim_new_open_rewardz_sec {
  overflow: hidden;
}

.video_sidebar_sec {
  position: relative;
}

.invite_friend_header {
  margin-bottom: 30px;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.invite_friend_header h5 {
  color: #0091a0;
  font-size: 24px;
  font-family: "Circular Std";
  line-height: 26px;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.invite_friend_header p {
  font-size: 22px;
  color: #454545;
  letter-spacing: 1.36px;
  line-height: 22px;
}

.invite_corner {
  height: 510px;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 76px;
}

.invite_corner img {
  height: 100%;
}

.ref_add_user_sec {
  padding: 85px 0px;
}

.ref_input_label {
  letter-spacing: 1.12px;
  color: #454545;
  font-size: 14px;
  font-family: "Circular Std";
  line-height: 20px;
  margin-bottom: 8px;
}

.share_input_container {
  margin-bottom: 20px;
}

.share_input_container .form-control {
  height: 40px;
  font-size: 13px;
  line-height: 20px;
  color: #454545;
  padding: 10px 20px;
  box-shadow: none;
}

.add_friends_sec {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 65px;
}

.add_friends_sec .row {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
}

.add_friends_sec .row div[class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}

.label_ref_ico {
  font-size: 16px;
  line-height: 27px;
  color: #fff;
  font-family: "Circular Std";
  text-align: center;
  height: 34px;
  width: 34px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 5px;
  right: 100%;
  padding: 6px 0px;
}

.remove_ref_input {
  position: absolute;
  left: 100%;
  top: -2px;
  height: 30px;
  width: 30px;
  background-color: #f60f0f;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  padding: 6px 0;
  border: 0;
  margin: 6px 0;
  border-radius: 3px;
}

.remove_ref_input:hover {
  opacity: 0.7;
}

.share_code_sec {
  padding: 55px 0px 80px;
}

.lt_blue_bg {
  background-color: #f4fdfd;
}

.add_input {
  border-radius: 50%;
  height: 32px;
  width: 32px;
  background-color: #0091a0;
  border: 0;
  margin: 0px auto 15px;
  text-align: center;
  padding: 6px 7px;
  display: block;
}

.invite_now_input {
  background-color: #00c1d5;
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  border: 0;
  letter-spacing: 0.46px;
  text-align: center;
  padding: 9px 20px 11px;
  font-family: "Circular Std";
  border-radius: 5px;
  width: 100%;
}

.success_ref {
  text-align: center;
}

.success_ref figure {
  width: 60px;
  margin: 0 auto 30px;
}

.success_ref h3 {
  letter-spacing: 1.86px;
  color: #00c1d5;
  font-size: 26px;
  line-height: 100%;
  font-family: "Circular Std";
  margin-bottom: 15px;
}

.success_ref p {
  font-size: 25px;
  color: #454545;
  letter-spacing: 1.31px;
  line-height: 100%;
  margin-bottom: 35px;
}

.ref_sh_btn {
  background-color: #00c1d5;
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  border: 0;
  letter-spacing: 0.46px;
  text-align: center;
  padding: 9px 20px 11px;
  font-family: "Circular Std";
  border-radius: 5px;
  width: 100%;
  max-width: 250px;
}

.add_input:hover,
.invite_now_input:hover,
.ref_sh_btn:hover {
  color: #fff;
  opacity: 0.7;
}

.share_rel_col {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}

.left_ref_code_col {
  width: 200px;
  float: left;
  padding-right: 20px;
}

.rel_code_sec h3 {
  color: #00c4d8;
  text-transform: uppercase;
  letter-spacing: 1.29px;
  font-size: 40px;
  font-family: "Circular Std";
  font-weight: 600;
}

.right_share_box_col {
  overflow: hidden;
}

.right_share_box_col .cst_share_box_ico a {
  height: 40px;
  width: 40px;
  margin-right: 10px;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  background-color: transparent;
}

.share_link_col {
  margin-top: 20px;
}

.share_link_inner {
  position: relative;
  padding-right: 85px;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #00c4d8;
}

.share_link_inner .share_link {
  margin: 0;
  border: 0;
  color: #454545;
  font-size: 12px;
  font-family: "Circular Std";
  border-radius: 0;
  width: 100%;
  padding: 16px 25px 13px;
}

.copy_code {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 85px;
  background-color: #00c4d8;
  color: #fff;
  font-size: 12px;
  border: 0;
  letter-spacing: 0.3px;
  font-family: "Circular Std";
  font-weight: 600;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.add-mem-bx a figure {
  border-radius: 50%;
  background-color: #0091a0;
  height: 48px;
  width: 48px;
  line-height: 51px;
  font-size: 39px;
  color: #fff;
}

.add-mem-bx a figure:hover {
  background-color: #04c2df;
}

.aditional-member p {
  font-size: 16px;
  color: #454545;
  margin-bottom: 30px;
  margin-top: 0;
  font-family: "Circular Std";
}

.aditional-member .mem-bx p {
  font-size: 16px;
  line-height: 20px;
  color: #2d2924;
  margin-bottom: 5px;
  font-family: 'CircularStd-Book';
  font-weight: normal;
  padding-bottom: 0;
}

.aditional-member .mem-bx p span {
  padding-right: 30px;
}

.aditional-member .mem-bx p span:last-child:before {
  content: "";
  position: absolute;
  height: 5px;
  width: 5px;
  background-color: #454545;
  border-radius: 50%;
  left: -15px;
  top: 8px;
}

.aditional-member .mem-bx p span {
  padding-right: 30px;
  position: relative;
}

.video_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  flex-wrap: wrap;
}

/* .vid_list_parent {
    height: 150vh;
} */

.aditional_member_info {
  border: 1px solid #a2a2a2;
  padding: 30px 15px 25px;
  border-radius: 8px;
}

.aditional_member_info p {
  font-size: 16px;
  color: #454545;
  margin-bottom: 30px;
  margin-top: 0;
  font-family: "Circular Std";
  margin-bottom: 10px;
}

.aditional_member_info h3 {
  color: #454545;
  font-family: "Circular Std";
  font-size: 14px;
  margin-bottom: 5px;
}

.aditional_member_info h3:nth-child(2) {
  margin-bottom: 13px;
}

.aditional_member_info h3 span {
  font-family: "Circular Std";
  padding-left: 4px;
}

#addmember .payment-form .modal-footer .nextBtn {
  float: none !important;
}

#addmember .payment-form .modal-footer .prevBtn {
  float: none !important;
  margin-right: 0;
}

#editmember .payment-form {
  padding: 0;
}

#editmember .modal-header {
  padding: 25px 40px;
  border-bottom: 1px solid rgba(155, 155, 155, 0.17);
}

#editmember .modal-body {
  padding: 30px 40px 0;
}

#editmember .payment-form {
  overflow: visible !important;
}

#editmember .modal-header .con-header {
  margin-bottom: 0px;
  font-size: 24px;
  text-align: left;
}

#editmember .modal-header .close {
  width: 32px;
  height: 32px;
  text-align: center;
  position: absolute;
  color: #fff;
  background: #414042;
  font-size: 35px;
  border-radius: 50%;
  top: 35px;
  right: -60px;
}

#editmember .modal-header .close {
  top: 28px;
  right: 42px;
  margin-top: 0 !important;
}

#editmember .modal-footer {
  padding: 25px 40px 25px;
  text-align: center;
  border-top: 1px solid rgba(155, 155, 155, 0.1);
}

#editmember .payment-form .modal-footer .nextBtn {
  float: none !important;
}

#editmember .payment-form .modal-footer .prevBtn {
  float: none !important;
  margin-right: 0;
}

#editmember .cancel_btn {
  background: transparent !important;
  font-size: 14px;
  color: #454545 !important;
  border: 0px !important;
  opacity: 1;
  line-height: 1;
  text-decoration: underline;
  padding: 0;
}

.mobile_img_blog {
  display: none;
  text-align: center;
}

.brim-french .blk_slide_items .btn-primary {
  width: auto;
  padding: 10px 20px 10px;
  font-size: 14px;
  font-family: "Circular Std";
  font-weight: 600;
}

.blk_slide_items .btn-primary .mob_gif_ani {}

.section_free {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00c1d5+0,00c1d5+44,00bdd3+56,00aec6+81,009bb5+100 */
  background: #00c1d5;
  /* Old browsers */
  background: -moz-linear-gradient(top,
      #00c1d5 0%,
      #00c1d5 44%,
      #00bdd3 56%,
      #00aec6 81%,
      #009bb5 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top,
      #00c1d5 0%,
      #00c1d5 44%,
      #00bdd3 56%,
      #00aec6 81%,
      #009bb5 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,
      #00c1d5 0%,
      #00c1d5 44%,
      #00bdd3 56%,
      #00aec6 81%,
      #009bb5 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00c1d5', endColorstr='#009bb5', GradientType=0);
  /* IE6-9 */
  padding: 80px 0;
  text-align: center;
}

.section_free h3 {
  text-decoration: line-through;
  font-size: 30px;
  letter-spacing: 0.25px;
  color: #fff;
  font-family: "Circular Std";
  margin-bottom: 12px;
}

.section_free h2 {
  font-size: 50px;
  letter-spacing: 0.24px;
  color: #fff;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 30px;
}

.See-more-features a.btn-secondary {
  margin-top: 0px;
  border: 2px solid #fff;
  color: #fff !important;
  padding: 9px 20px 10px;
  font-family: "Circular Std";
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.3px;
}

.See-more-features a.btn-secondary i {
  font-size: 16px;
}

.author_star {
  text-align: center;
  font-size: 0;
  margin-bottom: 30px;
}

.author_star li {
  display: inline-block;
  margin: 0 3px;
  width: 20px;
}

.client_slider .slick-arrow {
  background-repeat: no-repeat;
  width: 15px;
  height: 32px;
  font-size: 0;
  background-size: cover;
  z-index: 9;
}

.client_slider .slick-prev {
  background-image: url(../images/prev-aut@2x.png);
}

.client_slider .slick-next {
  background-image: url(../images/next-aut@2x.png);
}

.uber_eats_logo {
  margin-bottom: 20px;
  width: 188px;
}

.uber_eats_items h1 {
  font-size: 50px;
  white-space: normal;
  line-height: 56px;
  padding-right: 92px;
  margin-bottom: 25px;
}

.uber_eats_items h3 {
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
}

.uber_eats_items span {
  font-size: 30px;
  font-family: "Circular Std";
  font-weight: 600;
}

.uber_eats_items ul {
  margin-right: 40px;
}

.uber_eats_items ul li {
  margin-bottom: 10px;
  font-size: 16px;
  color: #454545;
  font-family: "Circular Std";
}

.uber_eats_items ul li span {
  background-image: url(../images/tile_shape.png);
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  font-family: "Circular Std";
  font-weight: 600;
  float: left;
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 28px;
  font-size: 16px;
}

.uber_eats_items ul li .uber_banner {
  overflow: hidden;
  padding: 6px 0 0 10px;
}

.uber_eats_items_banner p {
  font-size: 22px;
  margin-bottom: 20px;
}

.uber_eats_items {
  padding: 100px 0;
}

.uber_eats_items .btn-primary span {
  font-size: 16px;
  font-family: "Circular Std";
}

.sick_kid_styling .btn-primary span {
  font-size: 16px;
  font-family: "Circular Std";
}

.uber_eats_items_banner h1 {
  padding-right: 190px;
}

.uber_button_section {
  position: relative;
  background-color: #008895;
  padding: 120px 0px;
}

.uberscreen {
  position: absolute;
  bottom: 0;
}

.button_uber_area {
  float: left;
  width: 240px;
}

.brim-french .button_uber_area {
  float: left;
  width: 240px;
}

.brim-french .button_uber_area h2 {
  font-size: 24px;
}

.brim-french .button_uber_area a {
  letter-spacing: 0.5px;
  font-size: 16px;
}

.button_uber_area:last-child {
  margin-left: 70px;
}

.button_uber_area h2 {
  color: #fff;
  font-size: 26px;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 16px;
}

.button_uber_area a {
  width: 100%;
  background-color: #00c1d5;
  border-radius: 10px;
  height: 50px;
  line-height: 43px;
  display: block;
  font-size: 21px;
  font-family: "Circular Std";
  color: #fff;
  text-align: center;
  letter-spacing: 1.5px;
  max-width: 250px;
}

.button_uber_area a:hover {
  background-color: #00adbf;
}

.small_text_uber {
  padding: 35px 0;
}

.small_text_uber p {
  font-size: 11px;
  color: #454545;
  letter-spacing: 0.08px;
  margin-bottom: 0;
  line-height: 22px;
}

.ofers_box {
  position: absolute;
  bottom: 50px;
  right: 80px;
  text-transform: uppercase;
  border-radius: 50%;
  background-color: #ff8b6c;
  font-size: 21px;
  text-align: center;
  font-family: "Circular Std";
  color: #fff;
  width: 142px;
  height: 142px;
  padding: 35px 0;
  line-height: 25px;
}

.banner_uber {
  position: relative;
}

.outer_uber_but {
  margin-left: 590px;
}

/* unsubscribeTable */

.unsubscribeTable {
  margin: 0 auto;
  width: 620px;
  text-align: center;
}

.unsubscribeTable tr:first-child td {
  padding-top: 50px;
}

.unsubscribeTable td {
  padding: 12px 0;
  font-size: 16px;
}

.unsubscribeTable td.tableHeader {
  font-size: 22px;
  font-family: "Circular Std";
}

.unsubscribeTable .social_area_d {
  font-size: 0;
}

.unsubscribeTable .social_area_d a {
  margin: 0 2px;
  display: inline-block;
  width: 30px;
}

.unsubscribeTable td a {
  color: #4ab3cd;
}

.uberscreen_mob {
  display: none;
}

.uber_landing_banner {
  display: none;
}

.sick_kid_logo_banner {
  text-align: left;
  max-width: 193px;
  margin-bottom: 30px;
}

.sick_kid_styling h1 {
  line-height: 50px;
  letter-spacing: 0.51px;
  color: #454545;
  font-size: 40px;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 20px;
}

.sick_kid_styling p {
  font-family: "Circular Std";
  font-size: 28px;
  color: #454545;
  padding-right: 70px;
  line-height: 36px;
  letter-spacing: 0.39px;
  margin-bottom: 30px;
}

.home_bnr_left.sick_kid_styling {
  padding: 120px 0;
}

.PrimaryNotActivated_area {
  width: 598px;
  margin: 0 auto;
  text-align: center;
}

.moreInfoRequired_area {
  width: 743px;
  margin: 0 auto;
  text-align: center;
}

.page-template-template-partsactivate-php .activation_custom_form .PrimaryNotActivated_area h2 {
  font-size: 32px;
  margin-bottom: 25px;
}

.page-template-template-partsactivate-php .activation_custom_form .PrimaryNotActivated_area p {
  font-size: 20px;
  letter-spacing: -0.2px;
  line-height: 32px;
  color: #454545;
}

.page-template-template-partsactivate-php .activation_custom_form .moreInfoRequired_area h2 {
  font-size: 32px;
  margin-bottom: 25px;
}

.page-template-template-partsactivate-php .activation_custom_form .moreInfoRequired_area p {
  font-size: 20px;
  letter-spacing: -0.2px;
  line-height: 32px;
  color: #454545;
}

.page-template-template-partsactivate-php .activation_custom_form .moreInfoRequired_area p span {
  font-family: "Circular Std";
  font-weight: 600;
}

.page-template-template-partsactivate-php .activation_custom_form .moreInfoRequired_area p a {
  font-family: "Circular Std";
  color: #12c0d8;
}

.NotActivated_ioc {
  background-color: #eaf5f5;
  height: 120px;
  width: 120px;
  border-radius: 50%;
  margin: 0 auto 32px;
  text-align: center;
  padding: 16px;
}

.ifyouhavequst {
  background-color: #eaf5f5;
  border-radius: 8px;
  padding: 15px 0;
  margin-top: 50px;
  color: #454545;
  font-size: 14px;
  font-family: "Circular Std";
}

.ifyouhavequst a {
  color: #12c0d8;
}

#PrimaryNotActivated .new_frm_area,
#moreInfoRequired .new_frm_area {
  padding-bottom: 105px;
  padding-top: 60px !important;
}

.bill_box_outer {
  text-align: center;
  padding: 40px 0;
}

.bill_box {
  width: 180px;
  height: 127px;
  background-color: #f7f7f7;
  border-radius: 8px;
  padding: 22px;
  vertical-align: top;
  display: inline-block;
  margin: 0 10px;
}

.bill_box h3 {
  font-family: "Circular Std";
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.2px;
  margin-bottom: 3px;
}

.page-template-template-partsactivate-php .activation_custom_form .moreInfoRequired_area .bill_box_outer p {
  font-size: 13px;
  font-family: "Circular Std";
  line-height: 18px;
}

.page-template-template-partsactivate-php .activation_custom_form .moreInfoRequired_area p.small_p_text {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 40px;
}

.page-template-template-partsactivate-php .activation_custom_form .moreInfoRequired_area p.small_p_text span {
  font-family: "Circular Std";
  font-weight: 600;
}

.email_my_doc {
  background-color: #00c1d5;
  font-size: 13px;
  border-radius: 4px;
  color: #fff;
  font-family: "Circular Std";
  font-weight: 600;
}

.email_my_doc:hover {
  color: #fff;
  box-shadow: 0 0 5px #cccccc;
}

.scikkid_right .new_application {
  margin-bottom: 40px;
}

.scikkid_right .new_already {
  margin-bottom: 40px;
}

.brim_with_flex {
  padding: 120px 0 160px;
  text-align: center;
}

.brim_with_flex h2 {
  font-size: 36px;
  color: #00c1d5;
  margin: 0 0 30px;
  font-family: "Circular Std";
}

/* .brim_with_flex p {
    font-size: 24px;
    margin-bottom: 50px;
    color: #454545;
    font-family: 'Axiforma_Light';
    line-height: 30px;
} */
.new_brim_flex {
  font-size: 0;
}

.flexi_items {
  padding: 0 11px;
  display: inline-block;
  width: 20%;
}

.brim_with_flex .slick-dots {
  margin-top: 0px;
}

.brim_with_flex button {
  border: none;
  outline: none;
  background: transparent;
}

.brim_with_flex .slick-dots li {
  width: 8px;
  height: 8px;
  margin: 0 5px;
  display: inline-block;
  border-radius: 50%;
  font-size: 0;
  background: #c1c1c1;
}

.brim_with_flex .slick-dots li.slick-active {
  background: #00c1d5;
}

.brim_with_flex .slick-arrow {
  background-repeat: no-repeat;
  width: 11px;
  height: 22px;
  font-size: 0;
  background-size: cover;
  z-index: 9;
}

.brim_with_flex .slick-prev {
  background-image: url(../images/Pathprev@2x.png);
}

.brim_with_flex .slick-next {
  background-image: url(../images/Pathnext@2x.png);
}

.story_telling {
  background-color: #0091a0;
  padding: 48px 0px;
}

.story_icon {
  float: left;
  width: 109px;
}

.story_button {
  float: right;
  padding: 40px 0 0;
}

.tell_us_sec {
  overflow: hidden;
  display: inline-block;
}

.tell_us_sec p {
  color: #fff;
  font-size: 22px;
  font-family: "Circular Std";
  line-height: 30px;
  margin-bottom: 0;
}

.tell_us_sec p span {
  font-size: 28px;
  font-family: "Circular Std";
  font-weight: 600;
  display: block;
  margin-bottom: 8px;
}

.story_button a.btn-w-primary {
  background-color: #00c1d5;
  font-size: 14px;
  font-family: "Circular Std";
  font-weight: 600;
  color: #fff;
  margin-top: 0;
}

.story_button a.btn-w-primary:hover {
  background-color: #ffffff;
  color: #0091a0;
}

.flexi_items a {
  display: block;
  border-radius: 12px;
  position: relative;
}

.flexi_items a:hover {
  box-shadow: 0 -2px 7px rgba(0, 0, 0, 0.4);
}

.pay_icon {
  position: absolute;
  top: 100%;
  left: 35%;
  transform: translateX(-27%);
  margin-top: -25px;
}

.new_brim_flex .slick-track {
  padding: 20px 0 50px;
}

.pay_icon.fitbit {
  min-width: 131px;
}

.pay_icon.grminpay {
  min-width: 120px;
}

.svg_container {
  display: none;
}

.install_left .installment_options {}

.installment_options_box {
  display: inline;
  background-color: #f6f6f6;
  border-radius: 8px;
  width: 70px;
  height: 66px;
  margin-right: 5px;
}

/*3.6.19*/
.new_install .install_left h3 {
  font-size: 36px;
  margin-bottom: 15px;
  line-height: 51px;
  font-family: "Circular Std";
  font-weight: 600;
  color: #007d93;
  margin-bottom: 16px;
}

.new_install .install_left p span {
  display: block;
  font-size: 24px;
  line-height: 38px;
  margin-bottom: 10px;
  color: #454545;
  font-family: "Circular Std";
}

.instl_optn {
  padding: 20px 0 10px;
}

.instl_optn h4 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
}

.instl_optn ul {
  display: flex;
}

.instl_optn ul li {
  width: 70px;
  height: 66px;
  text-align: center;
  background-color: #f7f7f7;
  border-radius: 8px;
  margin-right: 5px;
  padding-top: 10px;
}

.instl_optn ul li span {
  font-size: 20px;
  color: #007d93;
  margin-bottom: 5px;
  line-height: 100%;
  display: block;
  font-family: "Circular Std";
  font-weight: 600;
}

.instl_optn ul li b {
  font-size: 11px;
  text-transform: uppercase;
  color: #454545;
  font-family: "Circular Std";
}

.new_install .fxd_install_text {
  margin: 0 0 20px;
}

.new_install p em {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.new_install .am_section p {
  font-size: 12px;
  color: #454545;
  font-family: "Circular Std";
  padding-right: 22px;
}

.new_install .am_section p span {
  font-weight: normal;
  font-size: 11px;
}

.install_tab {
  margin-top: 10px;
}

.nav_head .nav-pills li {
  float: none;
  width: 23.5%;
  text-align: center;
}

.nav_head .nav-pills {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 135px;
}

.nav_head .nav-pills li a {
  background-color: #f6f6f6;
  display: block;
  padding: 15px 10px 15px;
  border-radius: 8px 8px 0 0;
  opacity: 0.6;
}

.nav_head .nav-pills li a span {
  display: block;
  font-size: 13px;
  color: #454545;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 18px;
}

.nav_head .nav-pills li a i {
  font-size: 20px;
  color: #454545;
  font-style: normal;
  font-family: "Circular Std";
  font-weight: 600;
}

.install_tab .tab-content {
  padding: 0;
}

.install_tab .fade.in {
  opacity: 1;
}

.nav_head .nav-pills li.active a {
  background-color: #f2feff;
  opacity: 1;
  padding: 15px 10px 25px;
}

.nav_head .nav-pills li.active a i {
  color: #007d93;
}

.new_save_curr .save_currencies {
  background: url(../images/dotMap.png) #03aec5 no-repeat;
  background-position: center center;
  background-size: contain;
  padding: 90px 0;
  background-attachment: fixed;
}

.new_save_curr .glbl_Hdng {
  color: #007d93;
  font-size: 36px;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 16px;
}

.new_save_curr .purchases_Text h2 {
  margin-top: 0px;
}

.new_save_curr .purchases_Text p {
  max-width: 100%;
  font-size: 24px;
  color: #454545;
  line-height: 38px;
  margin: 0px 0px 24px;
  font-family: "Circular Std";
  padding-right: 60px;
}

.new_save_curr .curncy_section p {
  font-size: 12px;
  line-height: 19px;
  margin-bottom: 15px;
  color: #454545;
  padding-right: 0;
  font-family: "Circular Std";
}

.new_save_curr .curncy_section {
  max-width: 550px;
}

.forign_transection {
  background-color: #fff;
  border-radius: 8px;
  padding: 20px 35px;
  align-items: center;
  display: flex;
  justify-content: space-between;
  box-shadow: 0 1px 11px rgba(0, 102, 113, 0.45);
  margin-bottom: 20px;
  max-width: 560px;
}

.txt_currency {
  max-width: 275px;
}

.txt_currency h3 {
  font-size: 20px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 20px;
}

.forgn_amount {
  font-size: 45px;
  color: #007d93;
  font-family: "Circular Std";
  font-weight: 600;
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  line-height: 45px;
  height: 60px;
}

.forgn_amount.windows_chrome {
  line-height: 65px;
}

.price_Range .tooltip.bottom {
  display: none;
}

.new_save_curr .price_sliderContent {
  padding: 60px 35px 60px;
}

.new_save_curr .price_sliderContent h6 {
  font-size: 20px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 15px;
}

.country_slct {
  margin-bottom: 50px;
}

.new_save_curr .price_Range {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.new_save_curr .price_Range .slider.slider-horizontal .slider-track {
  background: #d8d8d8;
}

.new_save_curr .slider.slider-horizontal .slider-selection {
  height: 8px;
  background-color: #00c1d5;
  box-shadow: none;
}

.new_save_curr .price_Range .slider-handle {
  height: 40px;
  width: 40px;
  background: #007d93;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
  margin-left: -10px !important;
}

.new_save_curr .price_sliderContent h3 {
  color: #007d93;
  font-size: 15px;
  font-family: "Circular Std";
  font-weight: 600;
  margin: 0;
  display: inline;
}

.cad_new {
  margin-top: -5px;
}

.new_save_curr .price_RangeA.price_Range .slider.slider-horizontal {
  width: 235px;
  height: 45px;
}

.cad {
  text-transform: uppercase;
  font-size: 17px;
  color: #007d93;
  display: inline-block;
  margin-right: 5px;
  font-family: "Circular Std";
  font-weight: 600;
  font-style: normal;
}

.cntry_slct_inner {
  width: 270px;
  margin: 0 auto;
}

.cntry_slct_inner .bootstrap-select>.btn {
  height: 48px;
  padding: 0 40px 0 30px;
}

.cntry_slct_inner .bootstrap-select.btn-group .btn .filter-option {
  color: #454545;
}

.cntry_slct_inner .form-group .bootstrap-select.btn-group .btn .caret,
.cntry_slct_inner .bootstrap-select.btn-group .btn .caret {
  margin-top: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  width: 18px;
  height: 12px;
  background: url(../images/slct_arrow.png) right center no-repeat;
  background-size: contain;
  right: 21px;
}

.cntry_slct_inner .btn-default:hover,
.cntry_slct_inner .btn-default:focus {
  color: #454545;
  background-color: transparent;
  border-color: #adadad;
}

.cntry_slct_inner .open>.dropdown-toggle.btn-default {
  background-color: transparent;
}

.new_travel_outer .free_travel_area {
  padding: 75px 0px;
  background-color: #f2feff;
  margin-top: 0;
}

.new_travel_outer .free_travel_area h2 {
  font-size: 28px;
  margin-bottom: 10px;
  font-family: "Circular Std";
  font-weight: 600;
  text-transform: uppercase;
}

.new_travel_outer .travel_cell h4 {
  font-size: 22px;
  color: #007d93;
  margin: 28px 0 8px;
  line-height: 32px;
  font-family: "Circular Std";
  font-weight: 600;
}

.new_travel_outer .learn_btn a i {
  margin: -3px 0 0 10px;
  font-size: 22px;
}

.new_travel_outer .learn_btn a {
  padding: 7px 25px;
  color: #00c1d5;
  border-radius: 5px;
  border: 2px solid #00c1d5;
}

.new_travel_outer .learn_btn a:hover {
  color: #fff;
}

.new_how_spend .how_spnd {
  padding: 85px 0px;
}

.new_how_spend .how_spnd h3 {
  font-size: 36px;
  color: #007d93;
  margin-bottom: 50px;
  font-family: "Circular Std";
  font-weight: 600;
}

.new_how_spend .how_spnd .spnd_cell h3 {
  font-size: 22px;
  color: #454545;
  margin-bottom: 10px;
  font-family: "Circular Std";
  font-weight: 600;
}

.new_how_spend .side_pic_new img {
  max-width: 650px;
}

.new_how_spend .how_spnd_data {
  padding-top: 100px;
}

.new_wifi .wifi_pic {
  background: #f7f7f7;
}

.new_wifi .boingo_Text h3 {
  font-size: 28px;
  color: #00c1d5;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.new_wifi .boingo_planeC p {
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
}

.new_wifi .boingo_Text p {
  color: #454545;
  max-width: 100%;
}

.new_wifi .boingo_planeC img {
  vertical-align: middle;
  max-width: 60px;
  padding-left: 5px;
}

.new_wifi .boingo_plane {
  margin: 10px auto 0;
}

.new_wifi .wrapBoing {
  padding: 110px 0 150px;
}

.new_wifi .boingo_planeC {
  margin-top: 30px;
  text-align: left;
  left: 0;
  padding-left: 15px;
  max-width: 100%;
}

.family_inner {
  padding: 100px 0;
  background-color: #f7f7f7;
}

.family_img_hold {
  width: 365px;
  height: 365px;
  overflow: hidden;
  border-radius: 50%;
  line-height: 365px;
  text-align: center;
  margin: 0 auto;
}

.family_details h2 {
  font-size: 36px;
  color: #007d93;
  margin-bottom: 35px;
  font-family: "Circular Std";
  font-weight: 600;
}

.family_listing {
  padding-right: 140px;
}

.family_listing li {
  font-size: 16px;
  color: #454545;
  line-height: 25px;
  padding-left: 40px;
  background-image: url(../images/blue_tk.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  background-size: 21px;
  font-family: "Circular Std";
}

.family_listing li+li {
  margin-top: 20px;
}

.family_details {
  padding-top: 20px;
}

.disp_none {
  display: none;
}

.hidden_frgn_transec {
  display: none;
}

.ph_block_sec {
  display: none;
}

.install_slider_outer {
  display: none;
}

.free_install {
  display: none;
}

iframe#review_disclosure_pdf {
  height: 100% !important;
}

.purchases_Text h3 {
  font-size: 24px;
  color: #454545;
  margin-bottom: 50px;
  font-family: "Circular Std";
  font-weight: 600;
}

.travel_slider_outer {
  margin: 0 -8px 10px;
  padding-right: 70px;
}

.travel_slider_inner {
  padding: 0 8px;
}

.travel_white_portion {
  background-color: #fff;
  padding: 15px 0 15px;
  text-align: center;
  color: #007d93;
  font-size: 18px;
  font-family: "Circular Std";
  font-weight: 600;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  line-height: 10px;
}

.travel_white_portion span {
  color: #454545;
  font-family: "Circular Std";
  font-size: 12px;
  display: block;
  margin-bottom: 10px;
}

.travel_img {
  position: relative;
}

.travel_area {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  padding-top: 22px;
  text-align: center;
  line-height: 12px;
}

.travel_area h3 {
  font-size: 22px;
  color: #fff;
  font-family: "Circular Std";
  font-weight: 600;
}

.travel_area span {
  color: #fff;
  font-family: "Circular Std";
  font-size: 12px;
  display: block;
  margin-bottom: 10px;
}

.travel_slider .slick-arrow {
  width: 19px;
  height: auto;
  top: 25%;
}

.travel_slider .slick-prev.slick-arrow {
  left: 20px;
}

.travel_slider .slick-next.slick-arrow {
  right: 20px;
}

.travel_slider .slick-dots {
  font-size: 0;
  padding-top: 30px;
}

.travel_slider .slick-dots li {
  display: inline-block;
  margin: 0 3px;
}

.travel_slider .slick-dots li button {
  display: block;
  height: 8px;
  width: 8px;
  background-color: #ffffff;
  border-radius: 50%;
  font-size: 0;
  border: none;
}

.travel_slider .slick-dots li.slick-active button {
  background-color: #0091a0;
}

.info_tip {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 50%;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 5px;
  border-radius: 3px;
  min-width: 150px;
  padding: 10px 16px 4px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  color: #fff;
  box-shadow: 2px 3px 1px 0px rgba(0, 0, 0, 0.09);
  margin-bottom: 10px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 99;
  text-align: center;
}

.lg_info_tip {
  white-space: normal;
}

/* .white_info_tip {
    background-color: #f7f7f7;
    color: #454545;
    min-height: 80px;
    margin-bottom: 15px;
    width: 230px;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    transform: unset;
    right: -55px;
    left: auto;
} */
.white_info_tip {
  background-color: #003a40;
  color: #fff;
  min-height: 80px;
  margin-bottom: 15px;
  width: 360px;
  -webkit-transform: unset;
  -moz-transform: unset;
  -ms-transform: unset;
  transform: unset;
  right: -55px;
  left: auto;
  text-align: left;
}

.info_tip p {
  margin: 0 0 4px;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  font-family: "Circular Std";
}

.tip_close {
  position: absolute;
  right: 4px;
  top: 4px;
  background-color: #e3e2e2;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  font-size: 9px;
  text-transform: uppercase;
  text-align: center;
  width: 16px;
  height: 16px;
  line-height: 14px;
  cursor: pointer;
  border: 1px solid #fff;
}

/* .white_info_tip .tip_close {
    background-color: #d2d2d2;
} */
.white_info_tip .tip_close {
  background-color: transparent;
}

.info_tip:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid rgba(0, 0, 0, 0.7);
}

.white_info_tip:after {
  border-left: 0 solid transparent;
  border-top: 15px solid #003a40;
  border-right: 20px solid transparent;
  -webkit-transform: unset;
  -moz-transform: unset;
  -ms-transform: unset;
  transform: unset;
  left: auto;
  right: 40px;
}

.xs_info_tip {
  margin-bottom: 0px !important;
}

.new_info_tip {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.info_bx {
  margin-bottom: 40px;
}

.info_bx h5 {
  font-size: 20px;
  color: #00c2e0;
  text-transform: capitalize;
  font-family: "Circular Std";
  text-align: center;
  margin-bottom: 65px;
}

.info_bx h5 span {
  display: block;
  color: #454545;
  font-size: 16px;
  margin-top: 5px;
  font-family: "Circular Std";
}

.info_tbl {
  border: 1px solid #d8d8d8;
}

.info_row {
  display: flex;
  border-bottom: 1px solid #d8d8d8;
}

.info_row:last-child {
  border-bottom: none;
}

.info_lbl {
  width: 25%;
  padding: 25px 20px;
  border-right: 1px solid #d8d8d8;
  font-size: 12px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
}

.info_dtls {
  padding: 25px 20px;
  width: 75%;
}

.dvide_flex {
  justify-content: space-between;
  display: flex;
}

.dvide_flex ul label {
  font-size: 11px;
  color: #454545;
  font-family: "Circular Std";
  margin-bottom: 2px;
}

.dvide_flex ul li span {
  font-family: "Circular Std";
  font-weight: 600;
  margin-right: 5px;
}

.dvide_flex ul li {
  font-size: 11px;
  color: #454545;
  margin-bottom: 3px;
}

.info_dtls p {
  font-size: 11px;
  color: #454545;
}

.info_dtls p span {
  font-family: "Circular Std";
  font-weight: 600;
}

.lst_listing li {
  font-size: 11px;
  color: #454545;
  margin-bottom: 3px;
}

.lst_listing li span {
  font-family: "Circular Std";
  font-weight: 600;
  margin-right: 2px;
}

#monthly_loan_payment {
  padding-left: 25px;
}

#monthly_disbursement {
  padding-left: 25px;
}

#monthly_mortgage_payment {
  padding-left: 25px;
}

.sickkids_social {
  text-align: right;
  display: inline-block;
}

.sickkids_social a {
  width: 60px;
  height: 60px;
  display: inline-block;
  margin-left: 38px;
}

.sickkid_lower {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sickkids_social a:hover {
  opacity: 0.8;
}

/* eshop main page */
.eshop_banner_main {
  background-color: #00c1d5;
  position: relative;
  min-height: 785px;
  background-image: url(../images/eShop-tiles_ban.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.eshop_ban_pic {
  position: absolute;
  right: 0;
  top: 0;
  width: 857px;
  height: 785px;
}

.eshop_bancontent_holder {
  position: absolute;
  padding-top: 150px;
  left: 0;
  right: 0;
  z-index: 1;
}

.brm_eshop {
  display: block;
  max-width: 270px;
  margin-bottom: 30px;
}

.inner_eshop_ban_details h3 {
  font-size: 40px;
  font-family: "Circular Std";
  font-weight: 600;
  color: #fff;
  margin-bottom: 40px;
}

.inner_eshop_ban_details p {
  font-size: 26px;
  line-height: 36px;
  color: #fff;
  font-family: "Circular Std";
}

.inner_eshop_ban_signup {
  background-color: #fff;
  padding: 50px;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
}

.inner_eshop_ban_signup .setup_content_header h1 {
  font-size: 24px;
  font-family: "Circular Std";
  font-weight: 600;
  text-transform: uppercase;
  line-height: 30px;
  letter-spacing: 1px;
  margin-bottom: 0;
}

.inner_eshop_ban_signup .setup_content_header {
  margin-bottom: 25px;
}

.inner_eshop_ban_signup .col-lg-1,
.inner_eshop_ban_signup .col-lg-10,
.inner_eshop_ban_signup .col-lg-11,
.inner_eshop_ban_signup .col-lg-12,
.inner_eshop_ban_signup .col-lg-2,
.inner_eshop_ban_signup .col-lg-3,
.inner_eshop_ban_signup .col-lg-4,
.inner_eshop_ban_signup .col-lg-5,
.inner_eshop_ban_signup .col-lg-6,
.inner_eshop_ban_signup .col-lg-7,
.inner_eshop_ban_signup .col-lg-8,
.inner_eshop_ban_signup .col-lg-9,
.inner_eshop_ban_signup .col-md-1,
.inner_eshop_ban_signup .col-md-10,
.inner_eshop_ban_signup .col-md-11,
.inner_eshop_ban_signup .col-md-12,
.inner_eshop_ban_signup .col-md-2,
.inner_eshop_ban_signup .col-md-3,
.inner_eshop_ban_signup .col-md-4,
.inner_eshop_ban_signup .col-md-5,
.inner_eshop_ban_signup .col-md-6,
.inner_eshop_ban_signup .col-md-7,
.inner_eshop_ban_signup .col-md-8,
.inner_eshop_ban_signup .col-md-9,
.inner_eshop_ban_signup .col-sm-1,
.inner_eshop_ban_signup .col-sm-10,
.inner_eshop_ban_signup .col-sm-11,
.inner_eshop_ban_signup .col-sm-12,
.inner_eshop_ban_signup .col-sm-2,
.inner_eshop_ban_signup .col-sm-3,
.inner_eshop_ban_signup .col-sm-4,
.inner_eshop_ban_signup .col-sm-5,
.inner_eshop_ban_signup .col-sm-6,
.inner_eshop_ban_signup .col-sm-7,
.inner_eshop_ban_signup .col-sm-8,
.inner_eshop_ban_signup .col-sm-9,
.inner_eshop_ban_signup .col-xs-1,
.inner_eshop_ban_signup .col-xs-10,
.inner_eshop_ban_signup .col-xs-11,
.inner_eshop_ban_signup .col-xs-12,
.inner_eshop_ban_signup .col-xs-2,
.inner_eshop_ban_signup .col-xs-3,
.inner_eshop_ban_signup .col-xs-4,
.inner_eshop_ban_signup .col-xs-5,
.inner_eshop_ban_signup .col-xs-6,
.inner_eshop_ban_signup .col-xs-7,
.inner_eshop_ban_signup .col-xs-8,
.inner_eshop_ban_signup .col-xs-9 {
  padding-right: 8px;
  padding-left: 8px;
}

.inner_eshop_ban_signup .row {
  margin-right: -8px;
  margin-left: -8px;
}

.inner_eshop_ban_signup .btn {
  padding: 12px 20px 10px 12px;
  font-size: 14px;
}

.inner_eshop_ban_details {
  padding-top: 75px;
  padding-left: 20px;
}

.inner_eshop_ban_signup .btn_submit_otr .nextBtn {
  font-family: "Circular Std";
  font-weight: 600;
  width: 100%;
}

.inner_eshop_ban_signup .btn_submit_otr .signup_new_btn.nextBtn {
  padding: 0px 20px 0;
  width: 100%;
}

.inner_eshop_ban_signup .signup_note_tip label {
  font-family: "Circular Std";
  font-size: 10px;
  color: #454545;
}

.inner_eshop_ban_signup .btn_outr_new {
  margin: 0;
}

.feature_brands .our_partner_sl_section {
  padding: 85px 0px;
  background-color: #f7f7f7;
}

.feature_brands .our_partner_headline h1 {
  padding-bottom: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.feature_brands .our_partner_headline h1:after {
  content: none;
}

.feature_brands .partner_sl_item_inner {
  height: 75px;
}

.feature_brands .partner_sl_item_inner img {
  max-width: 100px;
}

img.hight_cntrl {
  max-height: 60px !important;
}

.what_is_brim_merketplace {
  padding: 180px 0 100px;
  text-align: center;
  background-color: #fff;
}

.ecommerce_shop_head {
  position: relative;
  margin-bottom: 30px;
}

.ecommerce_shop_head h2 {
  color: #00c1d5;
  font-size: 36px;
  font-family: "Circular Std";
}

.what_is_brim_merketplace p {
  font-size: 20px;
  font-family: "Circular Std";
  margin-bottom: 25px;
  line-height: 28px;
  color: #454545;
  padding: 0 200px;
}

.what_is_brim_merketplace h3 {
  font-family: "Circular Std";
  font-size: 24px;
  letter-spacing: 0.57px;
  margin-bottom: 20px;
  margin-top: 60px;
  color: #00c1d5;
}

.steps_start_area {
  margin: 30px 0 0;
}

.learn_more_single {
  float: left;
  width: 33.33%;
  padding: 0 30px;
}

.learn_more_single_ing {
  margin-bottom: 30px;
}

.what_is_brim_merketplace .learn_more_single p {
  padding: 0;
  font-family: "Circular Std";
  font-size: 16px;
  letter-spacing: 0.3px;
  margin-bottom: 10px;
  line-height: 22px;
}

.shp {
  display: inline-block;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  font-style: italic;
}

.gotoeShop {
  padding: 80px 0px;
}

.gotoeShop .signup_Text h3 {
  font-size: 28px;
  margin-bottom: 40px;
  letter-spacing: 2px;
}

.gotoeShop .signup_Text a {
  width: 250px;
  font-family: "Circular Std";
  font-weight: 600;
}

/* .watch_video_sec {
    background-position: center left;
    background-size: cover;
    min-height: 630px;
    background-repeat: no-repeat;
    position: relative;
    background-image:url(../images/video_bak.png);
} */
.watch_video_sec {
  position: relative;
  overflow: hidden;
}

.video_top_text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 585px;
}

.video_top_text h2 {
  font-size: 36px;
  color: #fff;
  font-family: "Circular Std";
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 50px;
}

.video_top_text p {
  font-size: 22px;
  color: #fff;
  line-height: 32px;
  font-family: "Circular Std";
}

.watch_video {
  line-height: 45px;
  display: inline-block;
  background-color: #fff;
  padding: 0 40px;
  color: #00c1d5;
  font-size: 16px;
  font-family: "Circular Std";
  border-radius: 24px;
  margin-top: 50px;
}

.watch_video span {
  margin-right: 13px;
  vertical-align: middle;
  display: inline-block;
  margin-top: 0;
  position: relative;
  top: -3px;
}

.dwn_aro_c_fee {
  display: none;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.choose_brim_crd {
  padding: 80px 0;
}

.glbl_hdr {
  text-align: center;
  margin-bottom: 40px;
}

.glbl_hdr h2 {
  font-size: 36px;
  color: #00c1d5;
  font-family: "Circular Std";
}

.crd_comparison {
  text-align: center;
  margin-bottom: 30px;
}

.crd_comparison a {
  color: #454545;
  font-size: 17px;
  font-family: "Circular Std";
  text-decoration: underline;
}

.crd_comparison a:hover {
  text-decoration: none;
}

.cars_holder_main {
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
  background-color: #fff;
}

.cars_holder_main figure {
  margin-bottom: 20px;
}

.cars_holder_main h4 {
  text-align: center;
  font-size: 18px;
  color: #2e6f79;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: "Circular Std";
  font-weight: 600;
}

.annual_fee_box h5 {
  font-size: 18px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
}

.annual_fee_box ul li {
  font-size: 16px;
  font-family: "Circular Std";
  color: #454545;
  padding: 0 15px 0 30px;
  background-position: top 4px left;
  background-repeat: no-repeat;
  background-image: url(../images/rd_blutick.png);
  background-size: 17px;
}

.annual_fee_box ul li+li {
  margin-top: 15px;
}

.apply_now_btn {
  line-height: 44px;
  text-align: center;
  display: block;
  color: #fff;
  background-color: #007d93;
  font-size: 16px;
  font-family: "Circular Std";
  font-weight: 600;
  border-radius: 4px;
}

.apply_now_btn:hover,
.apply_now_btn:focus {
  background-color: #00adbf;
  color: #fff;
}

.annual_fee_box {
  padding: 0 20px;
  min-height: 256px;
}

.annual_fee_box ul {
  padding-bottom: 25px;
}

.join_exclusive {
  padding: 80px 0 90px;
  background-color: #f7f7f7;
  margin-top: -7px;
}

.join_exclusive .glbl_hdr {
  margin-bottom: 30px;
}

.join_exclusive .glbl_hdr h2 {
  margin-bottom: 10px;
}

.join_exclusive .glbl_hdr p {
  font-size: 20px;
  color: #454545;
  font-family: "Circular Std";
}

.crd_icns figure {
  height: 77px;
  width: 77px;
  margin-bottom: 20px;
  cursor: pointer;
}

.crd_icns {
  display: inline-block;
  text-align: center;
  width: 20%;
  /* margin: 0 40px; */
}

.small_mob_icons .slick-list {
  width: 100% !important;
}

.crd_icns h5 {
  font-size: 18px;
  color: #2e6f79;
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 24px;
}

.top_icons_brm_crd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 996px;
  margin: 0 auto;
}

/* .small_mob_icons{
    display: none;
} */
.mobile_screenz_itms {
  opacity: 0.5;
  padding: 0 14px;
}

.big_mobile_screenz_outer {
  padding-top: 30px;
  position: relative;
  overflow: hidden;
}

.mobile_screenz_itms.slick-center {
  opacity: 1;
}

.big_mobile_screenz .slick-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.big_mobile_screenz .slick-dots li {
  display: inline-block;
  margin-right: 10px;
}

.big_mobile_screenz .slick-dots li button {
  display: block;
  border-radius: 50%;
  height: 8px;
  width: 8px;
  background-color: #c1c1c1;
  font-size: 0;
  border: 0;
}

.big_mobile_screenz .slick-dots li.slick-active button {
  background-color: #00c1d5;
}

.big_mobile_screenz .slick-track {
  padding-bottom: 70px;
}

.big_mobile_screenz_slide_main {
  /* max-width: 330px; */
  max-width: 300px;
  margin: 0 auto;
  position: relative;
}

.inner_eshop_ban_details .apply_now_btn {
  display: none;
  color: #00c1d5;
  background-color: #fff;
  width: 253px;
  border: 0;
  margin: 40px auto 0;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.inner_eshop_ban_details .apply_now_btn:hover {
  background-color: #00adbf;
  color: #fff;
}

#apply_get_card {
  z-index: 9999;
}

#apply_get_card .modal-header {
  min-height: 100%;
  padding: 0;
  border-bottom: 0;
}

.mobile_screenz_itms img {
  padding-top: 20px;
}

.black_mob_screen {
  position: absolute;
  background-image: url(../images/iphone-8_screen.png);
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 9;
  background-position: left top;
  pointer-events: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: -2px;
  height: 678px;
  /* width: 338px; */
  width: 311px;
}

.thb_iphone {
  position: relative;
  padding-bottom: 219.8%;
  height: 0;
}

#apply_get_card .modal-dialog {
  margin: 0 auto;
}

.big_mobile_screenz .slick-list {
  overflow: visible;
}

.mobile_screenz_itms.slick-active {
  opacity: 1;
}

.watch_video:hover,
.watch_video:focus {
  color: #00a4b5;
}

#videobcg {
  width: 100vw;
}

#pop_video .modal-dialog {
  width: 965px;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#pop_video .modal-body {
  padding: 0;
}

.modal-backdrop.modal-backdrop--custom {
  background-color: #000;
  z-index: 9999;
}

#pop_video .modal-content {
  border-radius: 0;
  border: 0 !important;
  background-color: transparent;
}

#pop_video iframe {
  height: 542px !important;
}

#pop_video {
  z-index: 99999;
}

#pop_video .close {
  width: 50px;
  opacity: 1;
}

/* eshop main page end*/

/* carp login header part */

.carp_for_portal .carp_head_main {
  padding: 20px 0;
  background: #ddf7f9;
  background: rgb(221, 246, 250);
  background: -moz-linear-gradient(left,
      rgba(221, 246, 250, 1) 0%,
      rgba(248, 252, 253, 1) 100%);
  background: -webkit-linear-gradient(left,
      rgba(221, 246, 250, 1) 0%,
      rgba(248, 252, 253, 1) 100%);
  background: linear-gradient(to right,
      rgba(221, 246, 250, 1) 0%,
      rgba(248, 252, 253, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ddf6fa', endColorstr='#f8fcfd', GradientType=1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  position: relative;
}

.carp_for_portal .carp_head_inner {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.carp_for_portal .logo_box_total a {
  width: 90px;
  display: inline-block;
  vertical-align: middle;
}

.carp_for_portal .logo_box_total a+a {
  margin-left: 10px;
}

.carp_for_portal .qstn_box a {
  display: inline-block;
  font-size: 16px;
  color: #009eae;
  font-family: "Circular Std";
  font-weight: 600;
}

.carp_for_portal .qstn_box a:hover {
  color: #00c1d5;
  text-decoration: none;
}

.carp_for_portal {
  padding-top: 0 !important;
}

.carp_for_portal .logo_box_total a img {
  height: 32px;
}

.carp_for_portal .logo_box_total a:first-child img {
  height: 38px;
}

.carp_for_portal .active_card_menu_new li.active:first-child:before {
  border-color: #00c1d5 !important;
}

/* .carp_for_portal .payment-form.activation-payment-form .new_frm_area {
    padding-top: 0px !important;
} */
.page-template-template-partsactivate-php .activation_custom_form h2 {
  font-size: 32px;
  margin-bottom: 25px;
  color: #454545;
  text-transform: capitalize;
}

.activation_process_CARP .inner_step_3 {
  /* max-width: 560px;*/
  margin: 0 auto 80px;
  text-align: center;
}

.activation_process_CARP .application_step_one {
  align-items: center;
  justify-content: space-between;
  max-width: 390px;
  margin: 0 auto;
  display: flex;
}

.activation_process_CARP .inner_step_3 h3 {
  color: #000;
  font-size: 38px;
  margin-bottom: 45px;
  font-family: "Circular Std";
  font-weight: 600;
}

.activation_process_CARP .inner_step_3 h4 {
  margin-bottom: 30px;
  font-size: 20px;
  font-family: "Circular Std";
}

.activation_process_CARP .inner_step_3 p {
  font-size: 18px;
  color: #454545;
  margin-bottom: 20px;
  line-height: 28px;
  font-family: "Circular Std";
}

.activation_process_CARP .inner_step_3 .p_gap_big {
  margin-bottom: 50px;
}

.activation_process_CARP .inner_step_3 p a {
  color: #27a8b8;
  text-decoration: underline;
  font-family: "Circular Std";
  font-weight: 600;
}

.activation_process_CARP .inner_step_3 p a:hover {
  color: #27a8b8;
  text-decoration: none;
}

.activation_process_CARP .inner_step_3 h5 {
  font-size: 26px;
  margin-bottom: 30px;
  color: #414042;
  font-family: "Circular Std";
  font-weight: 600;
}

.varification_code_crap_main {
  max-width: 350px;
  margin: 0 auto;
}

.varification_code_crap {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.activation_process_CARP .code_single_box {
  height: 98px;
  width: 77px;
  box-shadow: 0 0 8px rgba(69, 69, 69, 0.3) !important;
  text-align: center;
  margin: 0 5px;
  border: 0;
  border-radius: 8px;
  font-size: 40px;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: "Circular Std";
  font-weight: 600;
}

.activation_process_CARP .code_single_box:focus {
  outline: 2px solid #00c1d5 !important;
}

.activation_process_CARP .inner_step_3 h4 span {
  font-family: "Circular Std";
  font-weight: 600;
  color: #009eae;
  font-size: 26px;
  display: block;
}

.activation_process_CARP #sectionB.frm_wrap {
  margin-top: 60px;
  max-width: 560px;
}

.activation_process_CARP .input_width_small {
  max-width: 100%;
}

.carp_for_portal .new_success_msg i,
.carp_for_portal .new_success_msg span {
  float: none;
  font-family: "Circular Std";
  letter-spacing: 1.5px;
}

.carp_for_portal .new_success_msg span strong {
  font-size: 16px;
}

.carp_for_portal .frm_wrap-2 {
  max-width: 615px;
}

.page-template-template-partsactivate-php .activation_process_CARP .frm_wrap-2 h2 {
  color: #000;
}

.page-template-template-partsactivate-php .activation_process_CARP .frm_wrap-2 h4 {
  text-align: center;
  font-size: 26px;
  color: #454545;
  margin: 45px 0 25px;
  font-family: "Circular Std";
  font-weight: 600;
}

.card-outer-desc p {
  color: #454545;
  text-align: center;
  font-size: 18px;
  line-height: 27px;
  font-family: "Circular Std";
}

.card-outer-desc a {
  color: #00c1d5;
  font-family: "Circular Std";
  font-weight: 600;
  text-decoration: underline;
}

.card-outer-desc a:hover {
  text-decoration: none;
}

.payment-form.activation-payment-form .amazon-congrats-carp {
  padding: 105px 0 !important;
  max-width: 560px;
  margin: 0 auto;
}

.page-template-activate .amazon-congrats-carp h1 {
  font-size: 38px;
  margin-bottom: 30px;
  font-family: "Circular Std";
  font-weight: 600;
  color: #000;
}

.amazon-congrats-carp .rememberPin {
  padding: 30px 30px 30px 85px;
  border-radius: 4px;
  background-color: #e5f9fb;
  background-repeat: no-repeat;
  background-position: center left 20px;
  background-image: url(../images/Attention_carp.png);
  background-size: 50px;
  font-size: 16px;
  font-family: "Circular Std";
  font-weight: 600;
  text-align: left;
  line-height: 20px;
}

.amazon-congrats-carp .rememberPin span {
  font-size: 16px;
  text-transform: uppercase;
  color: #00c1d5;
}

.amazon-congrats-carp .referal_code_inner {
  background-color: #f7f7f7;
  border-radius: 10px;
  position: relative;
  padding: 50px 20px 30px;
}

.amazon-congrats-carp .referal_code_img {
  max-width: 150px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  top: -45px;
}

.amazon-congrats-carp .application_laststep {
  margin: 80px 0 100px;
}

.amazon-congrats-carp .application_laststep .card_text_new {
  margin: 0;
  margin-bottom: 15px;
  font-size: 26px;
  color: #00c1d5;
  font-family: "Circular Std";
  font-weight: 600;
  letter-spacing: 1px;
}

.amazon-congrats-carp .congrts_box p {
  font-size: 16px;
  color: #454545;
  line-height: 24px;
  padding: 0 20px;
  margin: 0;
  font-family: "Circular Std";
}

.amazon-congrats-carp .setup_each_step_header {
  margin-bottom: 25px;
  font-family: "Circular Std";
}

.amazon-congrats-carp .my_code_cstm h3 {
  font-size: 32px;
  color: #00c1d5;
  font-family: "Circular Std";
  font-weight: 600;
  margin: 0 0 25px;
  max-width: 100%;
}

.amazon-congrats-carp .my_code_cstm p {
  font-size: 16px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 100%;
  margin: 0 0 5px;
}

.amazon-congrats-carp .app_icon_new {
  max-width: 190px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.amazon-congrats-carp .app_ico {
  width: 50px;
  border-radius: 50%;
  display: block;
  overflow: hidden;
}

.amazon-congrats-carp .codeDisplay input {
  height: 48px;
  font-size: 12px;
  width: 65%;
  margin-right: 12px;
  background: transparent;
  padding: 0 30px;
  border: 1px solid #007d93;
  color: #454545;
  font-family: "Circular Std";
}

.amazon-congrats-carp .codeDisplay .copyurlBtn {
  height: 48px;
  font-size: 16px;
  line-height: 48px;
  font-family: "Circular Std";
  font-weight: 600;
  width: 33%;
  background-color: #007d93;
}

.amazon-congrats-carp .codeDisplay_flex {
  text-align: left;
  display: flex;
}

.amazon-congrats-carp .btn {
  font-family: "Circular Std";
  font-weight: 600;
  font-size: 16px;
  min-width: 235px;
  background: #00c1d5;
}

.amazon-congrats-carp .btn-default:hover {
  color: #fff;
  background-color: #007d93;
  border-color: #007d93;
}

.modal .modal-dialog {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 30px;
  padding-top: 30px;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal-header {
  padding: 25px 40px;
  display: block;
}

.newSuccess .modal-header {
  border-bottom: 1px solid #efefef;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.newSuccess .modal-header h4 {
  font-family: "Circular Std";
  font-weight: 600;
  font-size: 24px;
  color: #00c1d5;
}

.modal-header .close {
  font-size: 0;
  width: 24px;
  height: 24px;
  background: url(../images/icon-dismiss.png) right top no-repeat;
  background-color: #dde2e6;
  background-size: cover;
  border-radius: 14px;
  opacity: 0.7;
  z-index: 5;
  position: relative;
  padding: 0;
  margin: 0;
  order: 2;
}

.newSuccess .all_detail_container {
  padding: 40px 40px 40px;
  margin: 0;
}

.qstn_body h2 {
  font-size: 26px;
  color: #454545;
  text-align: center;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 20px;
}

.qstn_body p {
  font-size: 18px;
  color: #636363;
  font-family: "Circular Std";
  margin-bottom: 6px;
}

.qstn_body span {
  display: block;
  font-size: 18px;
  color: #454545;
  font-family: "Circular Std";
}

.qstn_body span a {
  font-size: 22px;
  color: #00c1d5;
  font-family: "Circular Std";
  font-weight: 600;
}

.newSuccess .modal-footer {
  padding: 30px 40px 30px;
  border-top: 1px solid #efefef;
  display: block;
  text-align: center;
}

.newSuccess .modal-footer [data-dismiss="modal"] {
  color: #292525;
  min-width: 175px;
  padding: 0 !important;
  color: #454545;
  font-size: 12px;
  text-transform: capitalize;
  text-decoration: underline;
}

.pg_progress {
  background-color: #00c2e0;
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  display: none;
}

nav.page_nav {
  margin-bottom: 40px;
}

/* 24.1.2020 */
.card_desc ul li {
  padding-left: 25px;
  font-size: 14px;
  line-height: 22px;
  font-family: "Circular Std";
  background-repeat: no-repeat;
  margin-bottom: 10px;
  background-image: url(../images/blue_tick_round.png);
  background-position: top 3px left;
  letter-spacing: 0;
  background-size: 18px;
}

.application_sectionc .card_desc ul li span {
  font-size: 14px !important;
  color: #007d93;
  font-family: "Circular Std";
  font-weight: 600;
  margin: 0 !important;
}

.card_desc {
  text-align: left;
  min-height: 180px;
}

.application_sectionc .application_laststep .card_cell_inr h5 {
  font-size: 16px;
  font-family: "Circular Std";
  font-weight: 600;
  color: #007d93;
  text-transform: uppercase;
}

.application_sectionc .application_laststep .card_cell_inr span {
  font-size: 16px;
  font-family: "Circular Std";
  margin-bottom: 20px;
}

.application_sectionc .application_laststep .card_text_new {
  margin-bottom: 0;
  font-size: 24px;
  font-family: "Circular Std";
  font-weight: 600;
  color: #454545;
}

.application_sectionc .application_laststep .newpic_card {
  max-width: 150px;
  margin: 0 auto;
}

.application_sectionc .application_laststep .card_cell_inr {
  border-radius: 10px;
  border: 1px solid #d9d9d9;
}

.page-template-application-new .application_sectionc .card_cell {
  padding: 0 5px !important;
}

.application_sectionc .card_cell_inr.checked,
.application_sectionc .card_cell_inr:hover {
  background: #cef4fa;
  border: 1px solid transparent;
}

.application_sectionc .application_laststep .comparison_btn {
  margin-top: 40px;
  margin-bottom: 65px;
}

.application_sectionc .aditional-member {
  max-width: 525px;
  margin: 0 auto;
  padding: 0 15px;
}

.application_sectionc .aditional-member h2 {
  font-size: 24px;
  color: #454545;
  letter-spacing: 1px;
  margin-bottom: 35px;
  font-family: "Circular Std";
  font-weight: 600;
}

.application_sectionc .aditional-member p {
  font-family: "Circular Std";
}

.application_sectionc .aditional_member_info h3 {
  font-size: 20px;
  margin-bottom: 15px;
  letter-spacing: 1px;
}

.fees_value {
  display: flex;
  flex-wrap: wrap;
}

.fees_value_inr {
  width: 33.33%;
  text-align: center;
  padding: 5px;
}

.fees_value_inr h5 {
  font-size: 16px;
  font-family: "Circular Std";
  font-weight: 600;
  color: #454545;
}

.fees_value_inr h5 span {
  display: block;
  font-family: "Circular Std";
  margin-top: 8px;
}

.fees_value_inr+.fees_value_inr {
  border-left: 1px solid #979797;
}

.application_sectionc .member_new_html {
  margin: 40px 0 0;
}

.application_sectionc .mem-item-bx {
  min-width: 272px;
  margin: 0;
  padding: 20px;
}

.application_sectionc .mem-bx h4 {
  font-family: "Circular Std";
  font-weight: 600;
}

.application_sectionc .aditional_member_info {
  border: none;
  padding: 0;
  border-radius: 0;
}

.application_sectionc .add-mem-bx a {
  min-width: 220px;
  border-radius: 4px;
  border: 1.8px solid #00c1d5;
  text-align: left;
  padding: 0 25px;
  height: 48px;
  line-height: 44px;
}

.application_sectionc .add-mem-bx a span {
  padding-top: 0;
  display: inline-block;
  font-size: 16px;
  margin-left: 20px;
  color: #00c1d5;
}

.application_sectionc .add-mem-bx a figure {
  border-radius: 0;
  background-color: transparent;
  height: auto;
  width: 32px;
  line-height: 100%;
}

.application_sectionc .mem-bx.add-mem-bx {
  margin: 40px 0px 40px;
}

.application_sectionc .btn_outr {
  max-width: 455px;
  margin: 0 auto;
  text-align: center;
}

.info_bx h5 em {
  display: block;
  font-style: normal;
  margin-bottom: 30px;
}

.setup_content_header h4+h4 {
  margin-top: 40px;
}

.distribution_guide_section .setup_content_header {
  max-width: 560px;
}

.distributionModalNew .modal-dialog {
  max-width: 560px;
  padding: 24px 40px !important;
  min-height: auto;
  margin-top: 125px;
}

.distributionModalNew .modal-content {
  border: none !important;
}

.distributionModalNew .modal-footer {
  padding: 25px 0px;
}

.distributionModalNew .modal-dialog h3 {
  font-family: "Circular Std";
  padding: 0 40px;
  line-height: 35px;
}

.distributionModalNew .modal-dialog .modal-body p {
  font-size: 16px;
  font-family: "Circular Std";
}

.distributionModalNew .modal-dialog .modal-footer .nextBtn {
  font-family: "Circular Std";
  font-size: 14px;
}

.distributionModalNew .modal-dialog .modal-footer .cancel_btn {
  font-family: "Circular Std";
  font-weight: 600;
  font-size: 14px;
}

.distributionModalNew .modal-header .close {
  margin-right: -45px;
}

.distributionModalNew .modal-dialog .modal-body p+p {
  font-size: inherit;
}

.global_btn.back_btn {
  text-align: right;
}

.card_desk_arro {
  display: none;
  text-align: center;
}

.application_sectionc .aditional_member_info h3 em {
  font-style: normal;
  display: none;
}

.fees_txt {
  width: 100%;
  margin-bottom: 20px;
  display: none;
}

.view_fees_btn {
  width: 100%;
  display: none;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

/* rewards page */
.rds_banner {
  background-image: url(../images/Banner_rewrds.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  /* height:calc(100vh - 76px); */
  height: 100vh;
  position: relative;
}

.rds_banner .container {
  position: relative;
  height: 100%;
}

.rewards_banner_inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
  max-width: 460px;
}

.rwds_logo_hold {
  max-width: 250px;
  margin-bottom: 25px;
}

.rds_banner_txt h2 {
  font-size: 60px;
  color: #007d93;
  line-height: 75px;
  font-family: "Circular Std";
  font-weight: 600;
}

.rds_banner_txt p {
  font-size: 32px;
  color: #454545;
  line-height: 42px;
  font-family: "Circular Std";
  margin-top: 10px;
  letter-spacing: 0;
}

.mob_img {
  display: none;
}

.offer_sec {
  padding: 150px 0;
}

.offers_dels_blk h4 {
  font-size: 36px;
  color: #007d93;
  margin-bottom: 16px;
  font-family: "Circular Std";
  font-weight: 600;
}

.offers_dels_blk p {
  font-size: 22px;
  font-family: "Circular Std";
  color: #454545;
  margin-bottom: 45px;
  line-height: 32px;
}

.offers_dels_blk p span {
  display: block;
  margin-top: 20px;
  color: #007d93;
  font-family: "Circular Std";
  font-weight: 600;
  padding-left: 45px;
  background-repeat: no-repeat;
  background-image: url(../images/plus_rds.png);
  background-position: left top 6px;
  background-size: 25px;
}

.offers_dels_blk p span i {
  font-style: normal;
}

.offers_dels_blk p span em {
  width: 25px;
  margin-right: 20px;
  display: none;
  vertical-align: top;
}

.shp_hold {
  width: 77px;
  height: 77px;
  border-radius: 50%;
  float: left;
}

.rds_offer_inner_block li+li {
  margin-top: 35px;
}

.rds_txt_hold h6 {
  font-size: 18px;
  color: #454545;
  margin-bottom: 5px;
  font-family: "Circular Std";
  font-weight: 600;
}

.rds_txt_hold {
  overflow: hidden;
  font-size: 16px;
  padding-top: 7px;
  line-height: 24px;
  padding-left: 20px;
  display: block;
  color: #454545;
  font-family: "Circular Std";
}

.mob_inner_slider {
  position: absolute;
  top: 122px;
  left: 50%;
  max-width: 304px;
  width: 304px;
  transform: translate(-50%);
}

.offer_img_blk {
  max-width: 350px;
  margin: 0 auto -250px;
  z-index: 1;
  position: relative;
}

.ern_more_rdws {
  background-color: #eaf5f5;
  padding: 65px 0;
}

.ern_more_rdws .offers_dels_blk {
  text-align: center;
}

/* .inner_sldr_rds {
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.50);
    background-color: #fff;
    position: relative;
    padding: 65px 20px 20px;
    text-align: center;
    min-height: 115px;
} */
.itm_slider_rdws {
  padding: 0 10px;
}

/* .slider_rdws .slick-track {
    padding: 50px 0 20px;
}
.slider_rdws .slick-slide img {
    max-height: 30px;
} */
.flower_shp {
  position: absolute;
  left: 50%;
  height: 100px;
  width: 100px;
  top: -50px;
  transform: translateX(-50%);
  background-image: url(../images/flower_shp.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 14px;
  color: #fff;
  font-family: "Circular Std";
}

.count_prcnt {
  display: block;
  font-size: 36px;
  color: #fff;
  font-family: "Circular Std";
  padding-top: 10px;
}

.count_prcnt sub {
  bottom: -13px;
  font-size: 20px;
  margin-left: 4px;
  font-family: "Circular Std";
}

.flower_shp em {
  height: 30px;
  width: 30px;
  position: absolute;
  left: -15px;
  top: 17px;
  background-color: #007d93;
  border-radius: 50%;
  font-size: 12px;
  font-style: normal;
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 13px;
}

.slider_rdws {
  padding: 0 40px;
}

.slider_rdws .slick-prev {
  background-image: url(../images/aro_rds_lt.png);
  background-repeat: no-repeat;
  font-size: 0;
  background-size: contain;
}

.slider_rdws .slick-next {
  background-image: url(../images/aro_rds_rt.png);
  background-repeat: no-repeat;
  font-size: 0;
  background-size: contain;
}

.slider_rdws .slick-arrow {
  top: 57%;
}

.slider_rdws .slick-arrow:hover {
  opacity: 0.6;
}

.ern_more_rdws .offers_dels_blk h4 {
  margin-bottom: 15px;
}

.shp_hold img {
  width: 100%;
}

.rds_banner .nxt_sec_arrow,
.banner-item.new_sl .nxt_sec_arrow {
  color: #007d93;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #fff;
  line-height: 60px;
}

.page-template-template-partsrewards-php .header_wrap,
.page-template-home-page .header_wrap,
.page-template-features .header_wrap,
.page-template-partner .header_wrap,
.page-template-template-partsbrimbusinesssolutions-page-php .header_wrap {
  box-shadow: none;
  /* background: #ebf5f6; */
  /* background: transparent; */
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.page-template-template-partsrewards-php,
.page-template-features,
.page-template-partner {
  padding-top: 0px !important;
}

.page-template-template-partsrewards-php .header_menu ul li a,
.page-template-features .header_menu ul li a,
.page-template-template-partsbrimbusinesssolutions-page-php .header_menu ul li a {
  font-size: 16px;
  color: #454545;
  font-family: "Circular Std";
}

.page-template-home-page .header_menu ul li a,
.page-template-partner .header_menu ul li a,
.brimbusinesssolutions-body .header_menu ul li a,
.features-body .header_menu ul li a {
  font-size: 16px;
  /* color: #fff; */
  color: #007d96;
  font-family: "Circular Std";
}

.page-template-template-partsrewards-php .header_menu ul li.active a,
.page-template-home-page .header_menu ul li.active a,
.page-template-features .header_menu ul li.active a,
.page-template-partner .header_menu ul li.active a,
.page-template-template-partsbrimbusinesssolutions-page-php .header_menu ul li.active a,
.brimbusinesssolutions-body .header_menu ul li.active a,
.features-body .header_menu ul li.active a {
  font-family: "Circular Std";
  line-height: 28px;
}

.page-template-template-partsrewards-php .login_area a,
.page-template-features .login_area a,
.page-template-template-partsbrimbusinesssolutions-page-php .login_area a {
  font-size: 16px;
  color: #007d96;
  font-family: "Circular Std";
  font-weight: 600;
}

.page-template-home-page .login_area a,
.page-template-partner .login_area a,
.brimbusinesssolutions-body .login_area a,
.features-body .login_area a {
  font-size: 16px;
  color: #007d96;
  /* font-family: "Axiforma_Bold"; */
  font-family: "Circular Std";
}

.page-template-template-partsrewards-php .header_wrap .btn-nav,
.page-template-features .header_wrap .btn-nav,
.page-template-template-partsbrimbusinesssolutions-page-php .header_wrap .btn-nav {
  background-color: #00c1d5;
  font-family: "Circular Std";
  font-weight: 600;
  min-width: 142px;
  font-size: 16px;
  letter-spacing: 0.3px;
}

.page-template-home-page .header_wrap.shrink .header_menu ul li a,
.page-template-partner .header_wrap.shrink .header_menu ul li a,
.brimbusinesssolutions-body .header_wrap.shrink .header_menu ul li a,
.features-body .header_wrap.shrink .header_menu ul li a {
  color: #007d96;
}

.page-template-home-page .header_wrap.shrink .btn-nav,
.page-template-partner .header_wrap.shrink .btn-nav,
.brimbusinesssolutions-body .header_wrap.shrink .btn-nav,
.features-body .header_wrap.shrink .btn-nav {
  background-color: #00c1d5;
  color: #fff !important;
}

.page-template-home-page .header_wrap.shrink .lang_btn,
.page-template-partner .header_wrap.shrink .lang_btn,
.brimbusinesssolutions-body .header_wrap.shrink .lang_btn,
.features-body .header_wrap.shrink .lang_btn {
  border: 1px solid #007d93 !important;
  color: #007d93 !important;
}

.page-template-home-page .header_wrap .btn-nav,
.page-template-partner .header_wrap .btn-nav,
.brimbusinesssolutions-body .header_wrap .btn-nav,
.features-body .header_wrap .btn-nav {
  /* background-color: #fff; */
  font-family: "Circular Std";
  font-weight: 600;
  min-width: 142px;
  font-size: 16px;
  letter-spacing: 0.3px;
  color: #fff !important;
}

.page-template-home-page .header_wrap .btn-nav:hover,
.page-template-partner .header_wrap .btn-nav:hover,
.brimbusinesssolutions-body .header_wrap .btn-nav:hover,
.features-body .header_wrap .btn-nav:hover {
  background-color: #00adbf;
  color: #fff !important;
}

.page-template-template-partsrewards-php .header_wrap .btn-nav:hover,
.page-template-features .header_wrap .btn-nav:hover,
.page-template-template-partsbrimbusinesssolutions-page-php .header_wrap .btn-nav:hover {
  background-color: #00adbf;
}

.page-template-template-partsrewards-php .header_wrap .lang_btn,
.page-template-features .header_wrap .lang_btn,
.page-template-template-partsbrimbusinesssolutions-page-php .header_wrap .lang_btn {
  border: 1px solid #007d93 !important;
  font-size: 16px !important;
  font-family: "Circular Std";
  color: #007d93 !important;
}

.page-template-home-page .header_wrap .lang_btn,
.page-template-partner .header_wrap .lang_btn,
.brimbusinesssolutions-body .header_wrap .lang_btn,
.features-body .header_wrap .lang_btn {
  /* border: 1px solid #fff !important; */
  font-size: 16px !important;
  font-family: "Circular Std";
  /* color: #fff !important; */
}

.page-template-template-partsrewards-php .header_wrap.shrink,
.page-template-home-page .header_wrap.shrink,
.page-template-features .header_wrap.shrink,
.page-template-partner .header_wrap.shrink,
.page-template-template-partsbrimbusinesssolutions-page-php .header_wrap.shrink {
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.page-template-home-page .header_wrap.shrink .login_area a,
.page-template-partner .header_wrap.shrink .login_area a,
.brimbusinesssolutions-body .header_wrap.shrink .login_area a,
.features-body .header_wrap.shrink .login_area a {
  color: #007d93;
}

.page-template-template-partsrewards-php .login_area a:hover,
.page-template-home-page .login_area a:hover,
.page-template-features .login_area a:hover,
.page-template-partner .login_area a:hover,
.page-template-template-partsbrimbusinesssolutions-page-php .login_area a:hover,
.brimbusinesssolutions-body .login_area a:hover,
.features-body .login_area a:hover {
  color: #7fe0ea;
}

.page-template-template-partsrewards-php .header_wrap.shrink .login_area a:hover,
.page-template-home-page .header_wrap.shrink .login_area a:hover,
.page-template-features .header_wrap.shrink .login_area a:hover,
.page-template-partner .header_wrap.shrink .login_area a:hover,
.page-template-template-partsbrimbusinesssolutions-page-php .header_wrap.shrink .login_area a:hover,
.brimbusinesssolutions-body .header_wrap.shrink .login_area a:hover,
.features-body .header_wrap.shrink .login_area a:hover {
  color: #009eae;
}

.page-template-template-partsrewards-php .header_menu ul li a:hover::after,
.page-template-template-partsrewards-php .header_menu ul li.open a::after {
  bottom: -9px;
}

.page-template-template-partsrewards-php .header_menu ul li.active a::after {
  bottom: -10px;
}

.page-template-features .header_menu ul li a:hover::after,
.page-template-features .header_menu ul li.open a::after,
.page-template-template-partsbrimbusinesssolutions-page-php .header_menu ul li a:hover::after,
.page-template-template-partsbrimbusinesssolutions-page-php .header_menu ul li.open a::after {
  bottom: -9px;
}

.page-template-features .header_menu ul li.active a::after,
.page-template-template-partsbrimbusinesssolutions-page-php .header_menu ul li.active a::after {
  bottom: -10px;
}

.page-template-partner .header_menu ul li a:hover::after,
.page-template-partner .header_menu ul li.open a::after,
.page-template-partner .header_menu ul li.active a::after {
  bottom: -10px;
  background: #fff;
}

.page-template-home-page .header_menu ul li a:hover::after,
.page-template-home-page .header_menu ul li.active a::after,
.page-template-home-page .header_menu ul li.open a::after {
  bottom: -10px;
  background: #fff;
}

.brimbusinesssolutions-body .header_menu ul li a:hover::after,
.brimbusinesssolutions-body .header_menu ul li.active a::after,
.brimbusinesssolutions-body .header_menu ul li.open a::after {
  bottom: -10px;
  background: #fff;
}

.features-body .header_menu ul li a:hover::after,
.features-body .header_menu ul li.active a::after,
.features-body .header_menu ul li.open a::after {
  bottom: -10px;
  background: #fff;
}

.page-template-home-page .header_wrap.shrink .header_menu ul li a:hover:after,
.page-template-home-page .header_wrap.shrink .header_menu ul li.active a:after,
.page-template-home-page .header_wrap.shrink .header_menu ul li.open a:after {
  background: #00c1d5;
}

.brimbusinesssolutions-body .header_wrap.shrink .header_menu ul li a:hover:after,
.brimbusinesssolutions-body .header_wrap.shrink .header_menu ul li.active a:after,
.brimbusinesssolutions-body .header_wrap.shrink .header_menu ul li.open a:after {
  background: #00c1d5;
}

.features-body .header_wrap.shrink .header_menu ul li a:hover:after,
.features-body .header_wrap.shrink .header_menu ul li.active a:after,
.features-body .header_wrap.shrink .header_menu ul li.open a:after {
  background: #00c1d5;
}

.page-template-partner .header_wrap.shrink .header_menu ul li a:hover:after,
.page-template-partner .header_wrap.shrink .header_menu ul li.active a:after,
.page-template-partner .header_wrap.shrink .header_menu ul li.open a:after {
  background: #00c1d5;
}

.page-template-home-page {
  padding-top: 0px !important;
}

.brimbusinesssolutions-body {
  padding-top: 0 !important;
}

.features-body {
  padding-top: 0 !important;
}

/* rewards page */

.activation_process_CARP #sectionA .inner_step_3 h4 span {
  margin-top: 40px;
}

.activation_process_CARP #sectionA .inner_step_3 h4 {
  margin-bottom: 50px;
  font-size: 26px;
}

.activation_process_CARP #sectionA .inner_step_3 h5 {
  font-size: 18px;
  margin-bottom: 15px;
}

.para_new {
  padding: 50px 20px 0;
}

.para_new p span {
  display: inline;
  font-family: "Circular Std";
  font-weight: 600;
}

/* new devs home page */
.home_banner_devs {
  /* background-position: center center;
  background-repeat: no-repeat; */
  height: 100vh;
  position: relative;
  /* background-image: url(../images/devs_home_ban.jpg);
  background-size: cover; */
}

.home_banner_devs .nxt_sec_arrow,
.partner_banner .nxt_sec_arrow {
  color: #007d93;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #fff;
  line-height: 60px;
}

.home_banner_devs .container {
  height: 100%;
  position: relative;
}

.home_banner_devs .inner_banner_full {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.runtime_banner h1 {
  font-size: 58px;
  color: #fff;
  line-height: 75px;
  font-family: "Circular Std";
  font-weight: 600;
}

.page-template-home-page .multilogo,
.page-template-partner .multilogo,
.brimbusinesssolutions-body .multilogo,
.features-body .multilogo {
  /* display: none; */
  display: block;
}

.multilogo_srink {
  display: none;
}

.page-template-home-page .multilogo_srink,
.page-template-partner .multilogo_srink,
.brimbusinesssolutions-body .multilogo_srink,
.features-body .multilogo_srink {
  /* display: block; */
  display: none;
}

.page-template-home-page .header_wrap.shrink .multilogo,
.page-template-partner .header_wrap.shrink .multilogo,
.brimbusinesssolutions-body .header_wrap.shrink .multilogo,
.features-body .header_wrap.shrink .multilogo {
  display: block;
}

.page-template-home-page .header_wrap.shrink .multilogo_srink,
.page-template-partner .header_wrap.shrink .multilogo_srink,
.brimbusinesssolutions-body .header_wrap.shrink .multilogo_srink,
.features-body .header_wrap.shrink .multilogo_srink {
  display: none;
}

.home-banner-cta .btn {
  font-family: "Circular Std";
  font-weight: 600;
  font-size: 24px;
}

.your_reward_all {
  padding: 115px 0 50px;
}

.global_home_hdr h2 {
  font-size: 36px;
  color: #007d93;
  line-height: 45px;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 16px;
}

.global_home_hdr p {
  color: #454545;
  font-size: 24px;
  font-family: "Circular Std";
  line-height: 45px;
}

.global_home_hdr {
  margin-bottom: 30px;
  padding: 0 115px;
}

.brim_with_flex .global_home_hdr {
  padding: 0 180px;
}

.rds_icn_blk {
  height: 60px;
  width: 60px;
  margin: 0 auto 10px;
}

.rds_main_block {
  padding: 24px 50px;
  border-radius: 8px;
  background-color: #f2feff;
  margin-bottom: 25px;
}

.rds_txt_blk h4 {
  font-size: 22px;
  color: #454545;
  line-height: 30px;
  margin-bottom: 4px;
  font-family: "Circular Std";
  font-weight: 600;
}

.rds_txt_blk p {
  font-size: 16px;
  color: #454545;
  font-family: "Circular Std";
  margin-bottom: 10px;
}

.rds_txt_blk a {
  font-family: "Circular Std";
  font-weight: 600;
  font-size: 16px;
  color: #007d93;
  text-decoration: underline;
}

.rds_txt_blk a:hover {
  text-decoration: none;
}

.rdws_image_prt {
  margin-right: -60px;
  position: relative;
  z-index: 1;
  text-align: right;
  margin-top: -15px;
}

.rdws_image_prt img {
  max-width: 370px;
}

.rdws_blocks_prt {
  padding-top: 20px;
}

.unlock_area {
  padding: 90px 0 60px;
}

.unlock_area .cars_holder_main figure {
  position: relative;
}

.bonous_area {
  position: absolute;
  top: -33px;
  right: -33px;
  width: 108px;
}

.annual_fee_box h6 {
  font-size: 16px;
  color: #007d93;
  text-align: center;
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 20px;
  font-family: "Circular Std";
  font-weight: 600;
}

.annual_fee_box h6:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #d9d9d9;
}

.unlock_area .annual_fee_box {
  padding: 0;
  min-height: 265px;
}

.unlock_area .cars_holder_main h4 {
  font-size: 16px;
}

.unlock_area .annual_fee_box ul li {
  font-family: "Circular Std";
}

.unlock_area .annual_fee_box h5 {
  margin-bottom: 10px;
}

.unlock_area .btn-secondary {
  margin-top: 60px;
  font-family: "Circular Std";
  font-weight: 600;
  letter-spacing: 0.3px;
}

.section_free_new {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#04a3c3+0,007d96+100 */
  background: #04a3c3;
  /* Old browsers */
  background: -moz-linear-gradient(top,
      #04a3c3 0%,
      #007d93 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top,
      #04a3c3 0%,
      #007d93 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,
      #04a3c3 0%,
      #007d93 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04a3c3', endColorstr='#007D93', GradientType=0);
  /* IE6-9 */
}

.go_area_new {
  margin: 0;
  background: #f7f7f7;
}

.go_area_new .row {
  display: flex;
  align-items: center;
}

.uncapped_textbox .global_home_hdr {
  padding: 0;
}

.uncapped_textbox .rwds_logo_hold {
  max-width: 205px;
}

.uncapped_rewards {
  padding: 65px 0;
  background-color: #f7f7f7;
}

.uncapped_textbox .global_home_hdr h2 {
  font-size: 34px;
}

.uncapped_textbox .global_home_hdr p {
  line-height: 38px;
  padding-right: 50px;
}

.uncapped_textbox ul li {
  font-size: 16px;
  color: #4e4e4e;
  margin-bottom: 13px;
  font-family: "Circular Std";
  padding-left: 30px;
  background-image: url(../images/Success_rds.png);
  background-repeat: no-repeat;
  background-size: 21px;
}

.brim_SignUp.newsign {
  padding: 80px 0px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#04a3c3+0,007d96+100 */
  background: #04a3c3;
  /* Old browsers */
  background: -moz-linear-gradient(top,
      #04a3c3 0%,
      #007d93 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top,
      #04a3c3 0%,
      #007d93 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,
      #04a3c3 0%,
      #007d93 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04a3c3', endColorstr='#007D93', GradientType=0);
  /* IE6-9 */
}

.newsign .signup_Text h3 {
  font-size: 50px;
  line-height: 45px;
}

.signup_Text p {
  line-height: 38px;
  font-family: "Circular Std";
}

.newsign .btn-w-primary {
  color: #007d93;
  font-family: "Circular Std";
  font-weight: 600;
  margin-top: 40px;
}

.uncapped_img_block_mob {
  display: none;
}

.uncapped_textbox .btn,
.video_flex .btn {
  font-family: "Circular Std";
  font-weight: 600;
  letter-spacing: 0.3px;
}

.uncapped_img_block {
  display: block;
  cursor: pointer;
}

.newsign.rewards_brim_SignUp {
  padding-top: 150px;
}

/* feature page new */
.feature_ban {
  background-color: #e9fdff;
  padding: 75px 0 0;
}

.feature_ban .save_currencies {
  background: none;
  padding: 45px 0 75px;
}

.feature_txt_ban h2 {
  font-size: 60px;
  color: #007d93;
  line-height: 55px;
  font-family: "Circular Std";
  font-weight: 600;
}

.feature_txt_ban {
  padding-top: 180px;
}

.new_save_curr .price_Range {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.price_sliderContent h6 {
  color: #454545;
  font-size: 18px;
  margin: 10px 0 15px;
  font-family: "Circular Std";
  font-weight: 600;
}

.travel_slider .slick-track {
  padding: 15px 0px;
}

.inr_trvl_new {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
}

.purchases_Text {
  margin-top: -80px;
}

.accordin_Hdng_ac h4 {
  background: #f2feff;
  padding: 15px 25px 18px;
  font-size: 15px;
  color: #007d93;
  font-family: "Circular Std";
}

.accordin_Hdng_ac .hdblu_arow {
  color: #007d93;
  bottom: -3px;
}

.page-template-features .accordin_Hdng_ac {
  top: -27px;
}

.page-template-features .unlock_area {
  background-color: #f7f7f7;
}

.page-template-features .insuredTxt p {
  font-size: 16px;
  font-family: "Circular Std";
  font-weight: 600;
}

.ofr_full {
  max-width: 100%;
  margin: 0;
}

.new_travel_outer .btn-secondary {
  border: 2px solid #007d93;
  color: #007d93 !important;
}

.mob_block_sec {
  display: none;
  font-size: 16px;
  line-height: 16px;
  font-family: "Circular Std";
  font-weight: 600;
  text-align: center;
  color: #00c1d5;
}

.ban_mob_block {
  display: none;
}

.pasprt_image_holder {
  display: none;
}

.fr_mob_txt {
  display: none;
}

.new_install .am_section p+p {
  margin-top: 10px;
}

.mrchnt_blk {
  padding: 120px 0 100px;
  background-color: #fff;
}

.mrchnt_blk .uncapped_textbox .global_home_hdr p {
  padding-right: 0px;
}

.mrchnt_img_hold {
  padding-right: 50px;
}

.mrchnt_blk .uncapped_textbox ul li {
  margin-bottom: 20px;
  background-image: url(../images/Success-rds_blue.png);
}

.partner_banner {
  padding: 60px 0;
  background-color: #007d93;
  background-image: url(../images/merchants_ban_new.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 550px;
}

.partner_contact_inr_wrap {
  padding-top: 90px;
}

.partner_banner .feature_txt_ban h2 {
  color: #fff;
}

.rewards_loyalty {
  max-width: 665px;
}

.rewards_loyalty h2 {
  font-size: 36px;
  color: #454545;
  margin-bottom: 20px;
  font-family: "Circular Std";
  font-weight: 600;
}

.rewards_loyalty h4 {
  font-size: 24px;
  line-height: 38px;
  font-family: "Circular Std";
  margin-bottom: 20px;
}

.rewards_loyalty p {
  font-size: 16px;
  line-height: 24px;
  color: #454545;
}

.prtnr_ban_bottom {
  position: relative;
  top: -105px;
  margin-bottom: -105px;
}

.inner_vdo_txt_blk {
  padding: 30px 22px;
  text-align: center;
  background-color: #f2feff;
  border-radius: 8px;
  margin-bottom: 15px;
  min-height: 127px;
  align-items: center;
  display: flex;
  justify-content: center;
}

.blocks_for_video_txt {
  max-width: 250px;
  position: absolute;
  top: 0;
}

.lft_blks {
  left: -172px;
}

.rgt_blks {
  right: -182px;
}

.inner_vdo_txt_blk p {
  font-size: 15px;
  line-height: 22px;
  color: #454545;
  margin: 0;
  font-family: "Circular Std";
}

.inner_vdo_txt_blk p span {
  color: #007d93;
  display: inline;
  font-family: "Circular Std";
  font-weight: 600;
}

.mrchnt_img_hold_mob {
  display: none;
}

.partner_banner .feature_img_ban img {
  max-width: 550px;
}

.mob_laptop_slider {
  display: none;
}

.maintainance_block {
  background-color: #fff;
  text-align: left;
  position: absolute;
  width: 100%;
  padding: 15px 0px;
  z-index: 999;
  top: 70px;
}

.maintainance_block h5 {
  font-size: 20px;
  margin-bottom: 5px;
  line-height: 21px;
  font-family: "Circular Std";
  font-weight: 600;
}

.new_inner_mntnc {
  font-size: 16px;
  color: #454545;
  font-family: "Circular Std";
  width: 90%;
  display: flex;
}

.close_mntnc {
  display: flex;
  justify-content: flex-end;
  width: 10%;
}

.new_inner_mntnc figure {
  width: 45px;
  height: 45px;
  line-height: 39px;
  border-radius: 50%;
  background-color: #007d93;
  text-align: center;
}

.new_inner_mntnc figure img {
  width: 30px;
}

.new_inner_mntnc span {
  padding-left: 10px;
}

.mntnc_holder {
  display: flex;
}

.close_mntnc a {
  background-color: #007d93;
  line-height: 26px;
}

.signup_sess_campaign_wagjag .setup_content_header {
  max-width: 780px;
}

.signup_sess_campaign_wagjag .setup_content_header h1 {
  line-height: 38px;
  color: #007d93;
  margin-bottom: 20px;
}

.signup_sess_campaign_wagjag .setup_content_header h4 {
  font-size: 24px;
  color: #454545;
  font-family: "Circular Std";
  padding: 0 50px;
}

.signup_sess_campaign_wagjag .setup_content_header h4 span {
  font-family: "Circular Std";
  font-weight: 600;
  display: inline;
}

.signup_sess_campaign_wagjag .bg_signup_new_sec {
  background-image: none !important;
}

.main_signup_imgholder_left {
  margin-left: -100px;
}

.sess_campaign_wagjag .help_sec.inner_header {
  padding: 12px 0 18px;
}

.imp_text {
  max-width: 950px;
  margin: 0 auto;
}

.imp_text p {
  font-size: 12px;
  color: #454545;
  font-family: "Circular Std";
  line-height: 19px;
}

.imp_text p+p {
  margin-top: 20px;
}

.signup_sess_campaign_wagjag .form-group .bootstrap-select>.btn {
  font-family: "Circular Std";
}

.application_sectionc .application_laststep .card_cell_inr span em {
  font-style: normal;
  /* text-decoration: line-through;
    text-decoration-color: red; */
  position: relative;
}

.application_sectionc .application_laststep .card_cell_inr span em:after {
  position: absolute;
  content: "";
  top: 54%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  height: 3px;
  width: 100%;
  background-color: red;
}

.application_sectionc .application_laststep .imp_text {
  margin-top: 25px;
}

.application_sectionc .application_laststep .imp_text p {
  font-size: 11.5px;
}

.cwb_flow .application_sectionc .application_laststep .imp_text p {
  font-size: 12px;
  font-family: 'CircularStd-Book';
  color: #2d2924;
}

/* schdl maintenance */

/* .schedule-maintenance-page .maintainbg {
    background-image: none;
    background-color: #007D93;
}
.stng_mntnc_logo {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    background-color: #fff;
    line-height: 80px;
    margin: 0 auto 35px;
}
.stng_mntnc_logo img {
    width: 48px;
}
.totalcontent_maintain{
    padding-top: 150px;
    max-width: 760px;
    margin: 0 auto;
}
.totalcontent_maintain h2{
    font-size:36px;
    color:#fff;
    font-family:'Axiforma-ExtraBold';
    margin-bottom: 25px;
}
.schdl_mntnc_para p {
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    letter-spacing: 0.3px;
    font-family: 'Axiforma-Book';
    margin-bottom: 0;
}
.schdl_mntnc_para p + p{
    margin-top: 30px;
} */

/* schdl maintenance */

.member_modals .modal-dialog {
  max-width: 1040px;
}

.mob_vw_new {
  display: none;
}

.unlock_area .annual_fee_box h5 span:after {
  content: "";
  position: absolute;
  top: 15px;
  width: 100%;
  height: 3px;
  background-color: red;
  left: 0;
  transform: rotate(-12deg);
}

.unlock_area .annual_fee_box h5 span {
  position: relative;
}

.imp_note p {
  font-size: 12px;
  line-height: 22px;
  color: #454545;
  margin: 0;
  font-family: "Circular Std";
}

.imp_note {
  max-width: 760px;
  margin: 50px auto 0;
  text-align: center;
}

.crrear_head .dts_lastchld li:last-child:before {
  display: block;
}

.scurity_ban br {
  display: block;
}

.top_rt_arow:hover {
  border-bottom: 1px solid #007d96;
}

/* .top_rt_arow:hover a:after{
    background-image: url(../images/rt_top_arow_hov.png);
} */
.tab_hasChild:hover {
  border-bottom: 1px solid #007d96;
}

.terms_nav-tabs>li.tab_hasChild:hover>a:before {
  background-image: url(../images/aro_new_hov.png);
}

.terms_nav-tabs>li a span {
  width: 22px;
  display: block;
  height: 25px;
  position: absolute;
  right: 3px;
  top: 50%;
  transform: translateY(-50%);
}

.terms_nav-tabs>li a .aft_hov {
  display: none;
}

.terms_nav-tabs>li a:hover .aft_hov {
  display: block;
}

.terms_nav-tabs>li a:hover .bef_hov {
  display: none;
}

.wallet_main_banner {
  position: relative;
}

.for_gpay {
  max-width: 100%;
}

.wd_140 {
  width: 160px;
}

.wd_172 {
  width: 192px;
}

.wd_326 {
  width: 346px;
}

.wd_180 {
  width: 200px;
}

.inner_animation_images_holder {
  position: relative;
  height: 100%;
}

.anim_box_images {
  position: absolute;
  padding: 0 10px;
  margin-bottom: 20px;
}

.fst_anbox {
  left: 23px;
  top: 102px;
}

.scnd_anbox {
  left: -10px;
  bottom: 25px;
}

.thrd_anbox {
  left: 183px;
  top: 85px;
}

.frth_anbox {
  right: 39px;
  top: 0;
}

.hgt560 {
  height: 560px;
  width: 760px;
}

.lst_anbox {
  right: 0;
  bottom: -34px;
}

.fth_anbox {
  left: 183px;
  bottom: -34px;
}

.six_anbox {
  right: 192px;
  bottom: 70px;
}

.svn_anbox {
  right: 0;
  bottom: 161px;
}

.key_crdt .free_travel_area {
  background-color: #f7f7f7;
}

.key_crdt .aro_single_item {
  margin-bottom: 35px;
}

.bsns_sol_banner_devs .inner_banner_full {
  padding: 75px 0 90px;
}

.bsns_sol_banner_devs .runtime_banner h1 {
  font-size: 60px;
  color: #007d93;
  line-height: 50px;
  font-family: "Circular Std";
  font-weight: 600;
}

.bsns_sol_banner_devs .runtime_banner h4 {
  font-size: 36px;
  color: #454545;
  line-height: 45px;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 15px;
}

.bsns_sol_banner_devs .runtime_banner p {
  font-size: 24px;
  line-height: 38px;
  color: #454545;
  font-family: "Circular Std";
}

.bsns_sol_banner_devs .runtime_banner {
  padding-right: 40px;
  padding-top: 50px;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 560px;
  }
}

.activation_confrm .btn_outr {
  text-align: center;
}

.gt_started {
  line-height: 50px;
  text-align: center;
  display: inline-block;
  color: #fff;
  background-color: #007d93;
  font-size: 16px;
  font-family: "Circular Std";
  font-weight: 600;
  border-radius: 8px;
  width: 280px;
  height: 50px;
}

.gt_started:hover,
.gt_started:focus {
  background-color: #00adbf;
  color: #fff;
}

.industries_we_serve {
  padding: 80px 0;
  background-color: #f7f7f7;
}

.industries_we_serve h4 {
  text-align: center;
  font-size: 28px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 55px;
}

.industries_we_serve ul li {
  display: inline-block;
  font-size: 22px;
  color: #007d93;
  font-family: "Circular Std";
  font-weight: 600;
  list-style: disc;
  position: relative;
}

.industries_we_serve ul li+li {
  margin-left: 45px;
}

.industries_we_serve ul li:after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #454545;
  border-radius: 50%;
  top: 58%;
  transform: translateY(-50%);
  left: -23px;
}

.brm_hlp_img {
  margin: -70px 0 -90px;
}

.brim_hlp_txt {
  padding-top: 130px;
}

.brim_hlp_txt h2 {
  font-size: 36px;
  color: #007d96;
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 45px;
  margin-bottom: 15px;
}

.brim_hlp_txt h4 {
  font-size: 24px;
  line-height: 38px;
  color: #454545;
  font-family: "Circular Std";
  margin-bottom: 15px;
}

.hlp_brm_para p {
  font-size: 16px;
  line-height: 25px;
  color: #454545;
  font-family: "Circular Std";
  margin: 0;
}

.hlp_brm_para p+p {
  margin-top: 30px;
}

.key_feature_slide {
  display: none;
}

.industries_we_serve ul li:first-child:after {
  display: none;
}

.key_crdt .brim_member_new h3 {
  margin: 0 0 20px;
}

.key_crdt h5 {
  font-size: 24px;
  color: #454545;
  text-align: center;
  line-height: 38px;
  font-family: "Circular Std";
  margin-bottom: 35px;
}

.rt_bsns_img {
  position: relative;
  overflow: hidden;
  padding-top: 365px;
}

.blu_crd {
  z-index: 2;
  position: absolute;
  top: 81px;
  max-width: 385px;
  right: 2px;
}

.blk_crd {
  max-width: 385px;
  z-index: 1;
  top: 0;
  left: 0;
  position: absolute;
}

.bsnsmdl .modal-header .close {
  background: none;
  background-color: transparent;
  border-radius: 50%;
  opacity: 1;
  border: 0;
  top: -12px;
}

.bsnsmdl .con-header {
  font-size: 22px;
  color: #007d93;
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 25px;
  letter-spacing: 0.3px;
}

.bsnsmdl .partner_sub {
  text-align: center;
  margin-bottom: 40px;
  font-family: "Circular Std";
  line-height: 21px;
  font-size: 16px;
  color: #454545;
  margin: 0;
}

.bsnsmdl .modal-body {
  padding: 40px;
}

.bsnsmdl .modal-content {
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3) !important;
}

.bsnsmdl .modal-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  padding: 16px !important;
  text-align: center;
}

.bsnsmdl .modal-header {
  padding: 25px 25px;
}

.incrd_dsktop {
  position: relative;
  margin: 0 -10px;
  height: 480px;
  width: 575px;
}

.incrd_dsktop_outer {
  padding: 0 10px;
  position: absolute;
}

.inc1 {
  left: 0;
  top: 48px;
  width: 175px;
}

.inc2 {
  right: 0;
  top: 0;
  width: 172px;
}

.inc3 {
  top: 88px;
  left: 175px;
  width: 228px;
}

.inc4 {
  width: 315px;
  right: 86px;
  bottom: 25px;
}

.inc5 {
  width: 100px;
  right: 53px;
  bottom: 0;
}

.inc_mob_img {
  display: none;
}

.mrchnt_img_inner {
  position: relative;
  width: 585px;
  height: 526px;
}

.mrchnt_img_out {
  position: absolute;
}

.mrc1 {
  left: 15px;
  top: 40px;
  width: 235px;
}

.mrc2 {
  top: 0;
  right: 40px;
  width: 300px;
}

.mrc3 {
  width: 335px;
  left: 0;
  top: 178px;
}

.mrc4 {
  width: 252px;
  right: 0;
  top: 178px;
}

.mrc5 {
  width: 255px;
  bottom: 0;
  left: 80px;
}

.agree_tbl_inner {
  display: table;
  width: 100%;
  border: 1px solid #454545;
}

.agree_row {
  display: table-row;
}

.agree_cell {
  display: table-cell;
  border-top: 1px solid #454545;
  border-right: 1px solid #454545;
  padding: 5px;
}

.agree_row .agree_cell:last-child {
  border-right: 0;
}

.agree_row:first-child .agree_cell {
  background-color: #eaeaea;
  border-top: 0;
}

.agree_tbl_outer {
  overflow-x: auto;
  margin-top: 15px;
}

.agree_tbl_outer h3 {
  text-align: center;
}

.footer_menu+.footer_menu {
  margin-top: 30px;
}

/*27.08.2020 start*/
.brimlogo:after {
  position: absolute;
  content: "";
  top: -3px;
  left: -15px;
  width: 2px;
  height: 32px;
  background-color: #bababa;
}

.brimlogo {
  width: 75px;
  margin-left: 25px;
  position: relative;
}

.logo_touchbistro {
  float: left;
  display: none;
}

.signup_sess_campaign_touchbistro .logo_touchbistro {
  display: block;
}

.signup_sess_campaign_touchbistro .logo {
  display: none;
}

/*27.08.2020 end*/

/*28.08.2020 START TOUCHBISTRO*/

.touchbistro_banner_main {
  position: relative;
  min-height: 733px;
  background-image: url(../images/touchbistro/banner.jpeg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.touchbistro_bancontent_holder {
  position: absolute;
  padding-top: 50px;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.touchbistro_icn {
  display: block;
  max-width: 425px;
  margin-bottom: 70px;
}

.inner_touchbistro_ban_details {
  padding-top: 115px;
  padding-right: 42px;
}

.inner_touchbistro_ban_details h1 {
  color: #ffffff;
  font-family: "Circular Std";
  font-size: 60px;
  line-height: 87px;
}

.touchbistro_banner_main .inner_eshop_ban_signup .setup_content_header h1 {
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 34px;
  color: #007d93;
  letter-spacing: 0;
}

.touchbistro_banner_main .inner_eshop_ban_signup .setup_content_header {
  margin-bottom: 30px;
}

.touchbistro_banner_main .form-group {
  margin-bottom: 25px !important;
}

.touchbistro_banner_main .paperless_label a {
  color: #007d93;
}

.touchbistro_banner_main .btn_submit_otr .nextBtn {
  background-color: #007d93;
}

.touchbistro_banner_main .btn_outr_new .tooltipbtn.signupTooltip {
  color: #007d93;
}

.touchbistro_banner_main .inner_eshop_ban_signup .signup_note_tip label,
.touchbistro_getcard .inner_eshop_ban_signup .signup_note_tip label {
  font-size: 12px;
  margin-bottom: 0;
}

.touchbistro_banner_main .inner_eshop_ban_signup .signup_note_tip,
.touchbistro_getcard .inner_eshop_ban_signup .signup_note_tip {
  margin-bottom: 0 !important;
}

.touchbistro_banner_main .inner_eshop_ban_signup .btn_submit_otr {
  padding-top: 30px;
}

.touchbistro_banner_main .inner_eshop_ban_signup [type="checkbox"]:checked+label:after,
.touchbistro_banner_main .inner_eshop_ban_signup [type="checkbox"]:not(:checked)+label:after {
  background: url(../images/touchbistro/tick.png) center center no-repeat #25a1b1;
  background-size: 9px;
}

.touchbistro_getcard .inner_eshop_ban_signup [type="checkbox"]:checked+label:after,
.touchbistro_getcard .inner_eshop_ban_signup [type="checkbox"]:not(:checked)+label:after {
  background: url(../images/touchbistro/tick.png) center center no-repeat #25a1b1;
  background-size: 9px;
}

.touchbistro_getcard .inner_eshop_ban_signup .btn_submit_otr {
  padding-top: 25px;
}

.touchbistro_banner_main .inner_eshop_ban_signup .btn_submit_otr .signup_new_btn.nextBtn {
  border: 0;
}

.touchbistro_banner_main .inner_eshop_ban_signup .btn_submit_otr .signup_new_btn.nextBtn:hover {
  background-color: #00adbf;
}

.touchbistro_banner_main .form-control:focus {
  border: 1px solid #007d93 !important;
}

.best_credit_card {
  padding: 165px 0 70px;
  background-color: #f7f7f7;
}

.card_tb2_hold {
  position: relative;
  padding: 35px 96px 0 57px;
}

.card_tb2_hold span {
  position: absolute;
  right: 63px;
  top: -16px;
  width: 194px;
  height: 194px;
}

.best_credit_card .family_details h2 {
  color: #007d93;
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 48px;
}

.best_credit_card .family_listing {
  padding-right: 0;
}

.best_credit_card .family_listing li {
  font-size: 18px;
  line-height: 24px;
  background-image: url(../images/touchbistro/rd_chk.png);
  background-position: left 4px top;
  background-size: 20px;
  font-family: "Circular Std";
  font-weight: 600;
}

.benifits_for_business {
  padding: 70px 0 40px;
}

.benifits_for_business .glbl_hdr h2,
.your_rewards .glbl_hdr h2,
.other_benifits .glbl_hdr h2 {
  font-size: 36px;
  color: #007d93;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 24px;
}

.benifits_for_business .glbl_hdr p,
.your_rewards .glbl_hdr p {
  font-size: 24px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 33px;
}

.benifits_for_business .glbl_hdr {
  max-width: 700px;
  margin: 0 auto 22px;
}

.your_rewards .glbl_hdr,
.other_benifits .glbl_hdr {
  max-width: 750px;
  margin: 0 auto 30px;
}

.benifit_blocks figure {
  width: 120px;
  height: 120px;
  margin: 0 auto 22px;
  display: block;
}

.benifit_text p {
  font-size: 16px;
  color: #454545;
  font-family: "Circular Std";
  line-height: 24px;
  text-align: center;
}

.benifit_blocks {
  margin-bottom: 40px;
}

.start_today {
  background-color: #f2feff;
  padding: 85px 0 70px;
}

.start_today .install_left h3 {
  font-size: 36px;
  color: #007d93;
  margin-bottom: 25px;
  font-family: "Circular Std";
  font-weight: 600;
}

.start_today .install_left p span {
  display: block;
  font-size: 24px;
  color: #454545;
  line-height: 39px;
  margin-bottom: 10px;
  font-family: "Circular Std";
  font-weight: 600;
}

.start_today .instl_optn {
  padding: 25px 0 50px;
}

.start_today .row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.start_today .install_left {
  padding-right: 0;
  margin: 0;
}

.start_today .am_section {
  margin-top: 0;
}

.start_today .am_section p {
  font-size: 12px;
  line-height: 16px;
  color: #454545;
  font-family: "Circular Std";
}

.start_today .instl_optn ul li span {
  font-size: 24px;
  color: #007d93;
  font-family: "Circular Std";
  font-weight: 600;
}

.start_today .instl_optn ul li {
  width: 86px;
  height: 91px;
  text-align: center;
  background-color: #fff;
  margin-right: 10px;
  padding-top: 24px;
}

.start_today .instl_optn ul li b {
  font-size: 14px;
  font-family: "Circular Std";
}

/* .rewards_itms figure img {
    height: 40px;
} */
.rewards_itms figure {
  margin-bottom: 50px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.your_rewards {
  padding: 85px 0 20px;
}

.your_rewards .glbl_hdr p span {
  font-size: 18px;
  line-height: 24px;
  font-family: "Circular Std";
  margin-top: 15px;
}

.other_benifits {
  padding: 80px 0 60px;
  background-color: #f7f7f7;
}

.benifit_box_outer {
  width: 20%;
  padding: 0 15px;
}

.benifit_row {
  display: flex;
  margin: 0 -15px;
}

.benifit_box_inner figure {
  width: 120px;
  height: 120px;
  margin: 0 auto 20px;
  display: block;
}

.benifit_box_inner p {
  font-size: 18px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 25px;
  text-align: center;
}

.other_benifit_holder {
  padding: 0 95px;
}

.support_txt_box {
  padding: 95px 0 80px 50px;
  background-color: #007d93;
}

.support_your_business {
  background-color: #007d93;
  position: relative;
}

.mob_image {
  display: none;
}

.support_txt_box .signup_Text h3 {
  font-family: "Circular Std";
  font-weight: 600;
  font-size: 36px;
  line-height: 51px;
  margin-bottom: 20px;
}

.support_txt_box .btn-w-primary {
  color: #007d93;
}

.desk_sprt_image {
  position: absolute;
  left: 0;
  width: 50%;
  top: 0;
  bottom: 0;
  background-image: url(../images/touchbistro/ft_top_bk.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.desk_sprt_image img {
  width: 100%;
}

.touchbistro_bancontent_holder .bootstrap-select.btn-group .btn .filter-option {
  color: #454545;
}

.touchbistro_getcard .bootstrap-select.btn-group .btn .filter-option {
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
}

.touchbistro_bancontent_holder .open>.dropdown-toggle.btn,
.touchbistro_bancontent_holder .open>.dropdown-toggle.btn.focus,
.touchbistro_bancontent_holder .open>.dropdown-toggle.btn:focus,
.touchbistro_bancontent_holder .bootstrap-select:focus>.btn,
.touchbistro_bancontent_holder .bootstrap-select>.btn:focus {
  border: 1px solid #007d93 !important;
  box-shadow: 0 0 7px rgba(4, 194, 223, 0.5) !important;
}

.touchbistro_getcard .open>.dropdown-toggle.btn,
.touchbistro_getcard .open>.dropdown-toggle.btn.focus,
.touchbistro_getcard .open>.dropdown-toggle.btn:focus,
.touchbistro_getcard .bootstrap-select:focus>.btn,
.touchbistro_getcard .bootstrap-select>.btn:focus {
  border: 1px solid #007d93 !important;
  box-shadow: 0 0 7px rgba(4, 194, 223, 0.5) !important;
}

.touchbistro_bancontent_holder .dropdown-menu>li>a {
  color: #454545;
  font-family: "Circular Std";
  font-size: 12px;
  border-bottom: 1px solid #ccc;
  padding: 8px 0px;
  line-height: 100%;
}

.touchbistro_getcard .dropdown-menu>li>a {
  color: #454545;
  font-family: "Circular Std";
  font-size: 12px;
  border-bottom: 1px solid #ccc;
  padding: 8px 0px;
  line-height: 100%;
}

.touchbistro_bancontent_holder .bootstrap-select.btn-group .dropdown-menu li {
  padding: 0px 15px;
  margin-bottom: 5px;
}

.touchbistro_getcard .bootstrap-select.btn-group .dropdown-menu li {
  padding: 0px 15px;
  margin-bottom: 5px;
}

.touchbistro_bancontent_holder .bootstrap-select.btn-group .dropdown-menu li:last-child a {
  border: 0;
}

.touchbistro_getcard .bootstrap-select.btn-group .dropdown-menu li:last-child a {
  border: 0;
}

.touchbistro_bancontent_holder .bootstrap-select.btn-group .dropdown-menu li:last-child {
  margin-bottom: 0;
}

.touchbistro_getcard .bootstrap-select.btn-group .dropdown-menu li:last-child {
  margin-bottom: 0;
}

.touchbistro_bancontent_holder .dropdown-menu>li>a:focus,
.touchbistro_bancontent_holder .dropdown-menu>li>a:hover {
  background-color: transparent;
  color: #007d93;
}

.touchbistro_getcard .dropdown-menu>li>a:focus,
.touchbistro_getcard .dropdown-menu>li>a:hover {
  background-color: transparent;
  color: #007d93;
}

.touchbistro_bancontent_holder .dropdown-menu>li.selected a {
  font-family: "Circular Std";
  font-weight: 600;
  color: #007d93;
  border-bottom: 1px solid #007d93;
}

.touchbistro_getcard .dropdown-menu>li.selected a {
  font-family: "Circular Std";
  font-weight: 600;
  color: #007d93;
  border-bottom: 1px solid #007d93;
}

.inner_touchbistro_ban_details .apply_now_btn {
  line-height: 50px;
  display: none;
  color: #007d93;
  background-color: #fff;
  width: 148px;
  border: 0;
}

.best_credit_card .family_details h2 em {
  font-style: normal;
}

.rewards_itms_mobile {
  display: none;
}

/*28.08.2020 end*/

#business_revenue {
  padding-left: 25px;
}

.sess_campaign_touchbistro #sectionB .btn_outr {
  margin-top: 120px;
}

.sess_campaign_touchbistro #sectionC .application_new_select_card .dfrnt_card_option_slide .card_cell {
  max-width: 560px;
  float: none !important;
  width: 100%;
  margin: 0 auto;
  clear: both;
}

.sess_campaign_touchbistro #sectionC #final_part_1 .card_text_new {
  display: none;
}

.sess_campaign_touchbistro .application_laststep .card_cell_inr {
  padding: 10px 24px 32px;
  border-radius: 10px !important;
}

.sess_campaign_touchbistro .application_sectionc .application_laststep .newpic_card {
  max-width: 365px;
}

.sess_campaign_touchbistro .application_sectionc .card_desc {
  border-top: 1px solid #007d93;
  padding-top: 25px;
}

.sess_campaign_touchbistro .application_sectionc .application_laststep .card_cell_inr h6 {
  margin-bottom: 20px;
}

.sess_campaign_touchbistro .application_sectionc .application_laststep .card_cell_inr span {
  margin-bottom: 15px;
}

.sess_campaign_touchbistro .application_sectionc .application_laststep .card_cell_inr h5 {
  margin-bottom: 10px;
}

.sess_campaign_touchbistro .application_sectionc .card_desc ul {
  column-count: 2;
}

.sess_campaign_touchbistro .card_desc ul li {
  background-image: url(../images//touchbistro/blue_tick_round.png);
  /* background-position: top 0px left; */
}

.sess_campaign_touchbistro .card_desc ul li:last-child {
  font-family: "Circular Std";
  font-weight: 600;
  color: #007d93;
  background-position: top 1px left;
}

.sess_campaign_touchbistro .application_sectionc .application_laststep .imp_text {
  margin-top: 60px;
}

.sess_campaign_touchbistro .application_sectionc .application_laststep .imp_text p {
  line-height: 24px;
}

.business-spend {
  padding: 75px 0;
  max-width: 560px;
  margin: 0 auto;
  text-align: center;
}

.business-spend h2 {
  font-size: 24px;
  color: #454545;
  letter-spacing: 1px;
  margin-bottom: 35px;
  font-family: "Circular Std";
  font-weight: 600;
}

.business-spend p {
  font-size: 16px;
  font-family: "Circular Std";
  color: #454545;
  margin-bottom: 25px;
}

.sess_campaign_touchbistro .application_sectionc .aditional-member {
  max-width: 560px;
}

.ExpectedSpend .form-group {
  margin-bottom: 0 !important;
  text-align: left;
}

.ExpectedSpend {
  max-width: 175px;
  margin: 0 auto;
}

#monthly_business_spend {
  padding-left: 25px;
}

.sess_campaign_touchbistro .application_sectionc .aditional-member p {
  margin-bottom: 60px;
}

.sess_campaign_touchbistro .fees_value_inr {
  margin: 0 auto;
  border-left: 1px solid #979797;
  border-right: 1px solid #979797;
}

.sess_campaign_touchbistro #sectionC #final_part_1 .btn_outr {
  margin-top: 130px;
}

.sess_campaign_touchbistro #sectionC .paperless_label {
  font-family: "Circular Std";
  line-height: 22px !important;
  color: #454545 !important;
  font-size: 14px;
}

.sess_campaign_touchbistro #final_part_3 .btn_outr {
  margin-top: 60px;
}

.sess_campaign_touchbistro .ExpectedSpend .pg_invalid_card,
.aqclass {
  position: absolute !important;
  bottom: -20px !important;
  width: 250px;
}

.info_tip_white {
  background-color: #f7f7f7;
  padding: 14px 25px 14px 10px;
  border: 2px solid #01c1d6;
  border-radius: 5px;
  width: 230px !important;
  height: auto !important;
  margin: 0px 0px 20px;
  overflow: visible !important;
}

.info_tip_white p {
  font-family: "Circular Std";
  color: #454545;
  font-size: 12px;
  text-align: left;
  line-height: 17px;
}

.info_tip_white .tip_close {
  border: 1px solid #454545;
  color: #454545;
  line-height: 14px;
  background-color: #f7f7f7;
}

.info_tip_white:after {
  border-top: 10px solid #f7f7f7;
  filter: drop-shadow(0 2px 0px rgba(1, 193, 214, 1));
}

.touchbistro_banner_main .btn_outr_new .tooltipbtn {
  color: #039eb0;
}

.touchbistro_getcard .modal-header .close {
  width: 20px !important;
  background: transparent;
}

/* .rewards_itms .col-md-2:nth-child(3) figure img{
    height: 60px;
} */

.touchbistro {
  width: 328px;
}

.sess_campaign_touchbistro .application_laststep .card_cell_inr .card_radio {
  cursor: auto;
}

.sess_campaign_touchbistro .thankyou_payment .large_content_header {
  max-width: 100%;
}

.sess_campaign_touchbistro .thankyou_payment .large_content_header p {
  font-family: "Circular Std";
  letter-spacing: 0.3px;
  line-height: 30px;
}

.sess_campaign_touchbistro .thankyou_payment .setup_content_header {
  margin-bottom: 30px;
}

.sess_campaign_touchbistro .thankyou_payment .question_area h1 {
  margin-bottom: 10px;
}

.sess_campaign_touchbistro .thankyou_payment .setup_content_header span {
  color: #454545;
  font-size: 20px;
  letter-spacing: 0.4px;
  font-family: "Circular Std";
}

.touchbistro_banner_main .inner_eshop_ban_signup [type="checkbox"]:checked+label,
[type="checkbox"]:not(:checked)+label {
  color: #454545 !important;
}

#addmember .modal-dialog {
  display: block;
  margin: 0 auto;
}

.rewards_itms .row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.rewards_itms .col-md-2:first-child figure img {
  height: 60px;
}

/* .rewards_itms .col-md-2:nth-child(2) figure img {
    height: 45px;
} */
.rewards_itms .col-md-2:nth-child(3) figure img {
  height: 70px;
}

.rewards_itms .col-md-2:nth-child(4) figure img {
  height: 40px;
}

.rewards_itms .col-md-2:nth-child(5) figure img {
  height: 70px;
}

.rewards_itms .col-md-2:nth-child(7) figure img {
  height: 50px;
}

.rewards_itms .col-md-2:nth-child(8) figure img {
  height: 60px;
}

.rewards_itms .col-md-2:nth-child(9) figure img {
  height: 45px;
}

.rewards_itms .col-md-2:nth-child(11) figure img {
  height: 35px;
}

.rewards_itms .col-md-2:last-child figure img {
  height: 45px;
}

#memberAdderr {
  max-width: 330px;
  margin: 10px auto 0 !important;
}

/* CWB 10.10.20 */
.cwb_flow .fttr_top {
  padding-bottom: 0px;
}

.cwb_flow .five_col-xs-100 {
  width: 50%;
}

.cwb_flow .paperless_label a {
  color: #074469;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .paperless_label a:hover {
  color: #65c8ce;
}

.cwb_flow .paperless_label a:focus {
  border: 1px solid #0097a9;
  padding: 0 2px;
  box-shadow: 0 0px 0px 5px rgba(4, 194, 213, 0.15);
  color: #003b5c;
}

.cwb_flow .paperless_label a:active {
  color: #0097a9;
  border: 0;
  box-shadow: none;
  padding: 0;
}

.cwb_flow .paperless_label a span {
  text-decoration: underline;
}

.cwb_flow [type="checkbox"]:checked+label:before,
.cwb_flow [type="checkbox"]:not(:checked)+label:before {
  width: 24px;
  height: 24px;
  border: 1px solid #767676;
  border-radius: 0;
}

.cwb_flow [type="checkbox"]:checked+label:after,
.cwb_flow [type="checkbox"]:not(:checked)+label:after {
  width: 24px !important;
  height: 24px !important;
  border-radius: 0;
  background: url(../images/cwb/tick.png) center center no-repeat #0097a9;
  border: 0px solid #0097a9 !important;
  background-size: 30px;
}

.cwb_flow .btn_submit_otr .nextBtn {
  background-color: #0097a9;
  font-size: 16px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  min-width: 170px;
  min-height: 50px;
  border: 1px solid #0097a9;
  border-radius: 0;
  padding: 13px 20px 13px !important;
}

.cwb_flow .signup_note_tip label {
  font-family: 'CircularStd-Book';
  font-size: 14px;
  line-height: 20px;
  color: #2d2924;
}

.issued_card p {
  font-size: 14px;
  color: #2d2924;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
}

.issued_card span {
  width: 55px;
  margin: 15px auto 0;
  display: block;
}

.cwb_flow .form-control:focus {
  border: 1px solid #0097a9 !important;
  box-shadow: 0 0px 0px 5px rgba(4, 194, 213, 0.15) !important;
  border-color: #0097a9 !important;
}

.cwb_flow .form-control {
  font-size: 16px;
  color: #181818 !important;
  font-family: 'CircularStd-Book';
}

.cwb_flow .btn_outr_new .tooltipbtn.signupTooltip {
  color: #0097a9;
  font-size: 20px !important;
}

.cwb_flow .tooltipbtn {
  color: #0097a9 !important;
  font-size: 20px !important;
}

.cwb_flow .bootstrap-select.btn-group .dropdown-menu li+li {
  border-top: 1px solid #eee;
}

.cwb_flow .dropdown-menu {
  padding: 0 10px;
  min-height: 250px !important;
}

.cwb_flow .dropdown-menu>li>a {
  padding: 10px;
  color: #2d2924;
  font-family: 'CircularStd-Book';
  font-size: 16px;
}

.cwb_flow .bootstrap-select.btn-group .dropdown-menu li.selected {
  border-bottom: 1px solid #0097a9;
}

.cwb_flow .bootstrap-select.btn-group .dropdown-menu li.selected a {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .dropdown-menu>li>a:focus,
.cwb_flow .dropdown-menu>li>a:hover {
  background-color: transparent;
}

.cwb_flow .global_btn.back_btn {
  color: #0097a9;
  border: 1px solid #0097a9;
  background: none !important;
  padding: 13px 20px;
  text-align: center;
  border-radius: 0;
  letter-spacing: 0;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .global_btn.back_btn:hover {
  color: #0097a9;
  border: 1px solid #65c8ce;
}

.cwb_flow .global_btn.back_btn:focus {
  color: #0097a9;
  border: 1px solid #0097a9;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
}

.cwb_flow .global_btn.back_btn:active {
  color: #0097a9;
  border: 1px solid #003b5c;
  box-shadow: none !important;
}

.cwb_flow .global_btn.save_btn {
  padding-right: 20px !important;
  color: #fff;
  text-align: center;
  border-radius: 0;
  background-image: none !important;
  padding: 14px 20px;
  background-color: #0097a9;
  letter-spacing: 0;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  font-size: 16px;
}

.cwb_flow .global_btn.save_btn:hover {
  background: #65c8ce;
  color: #fff;
}

.cwb_flow #consent {
  line-height: 15px !important;
}

.cwb_flow .global_btn.save_btn:focus {
  background-image: none !important;
  background-color: #0097a9 !important;
  box-shadow: 0 0px 0px 5px rgba(4, 194, 213, 0.15) !important;
}

.cwb_flow .cardDisclaimerTxt {
  font-size: 10px;
  margin: 0 0 15px;
  letter-spacing: 0;
  font-family: 'CircularStd-Book';
  color: #2d2924;
}

.cwb_flow .dfrnt_card_option_slide .card_cell {
  width: 50%;
}

.cwb_flow .application_sectionc .application_laststep .card_cell_inr {
  box-shadow: 0 0 5px rgba(69, 69, 69, 0.3);
  padding: 25px 15px;
  border: 3px solid transparent;
}

.cwb_flow .application_sectionc .application_laststep .newpic_card {
  max-width: 270px;
}

.cwb_flow .application_sectionc .application_laststep .card_cell_inr h5 {
  font-size: 20px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  color: #0097a9;
  text-transform: capitalize;
  margin-bottom: 15px;
}

.cwb_flow .application_sectionc .application_laststep .card_cell_inr span {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  margin-bottom: 10px;
  color: #2d2924;
  text-transform: lowercase;
}

.cwb_flow .application_sectionc .application_laststep .card_cell_inr h6 {
  color: #2d2924;
  margin-bottom: 15px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .application_sectionc .application_laststep .card_cell_inr .card_inf_dtl {
  border-bottom: 1px solid #eee;
}

.cwb_flow .application_sectionc .application_laststep .card_cell_inr .card_desc {
  padding-top: 15px;
  min-height: 155px;
}

.cwb_flow .application_sectionc .application_laststep .card_cell_inr .card_desc ul li {
  padding-left: 0;
  font-family: 'CircularStd-Book';
  margin-bottom: 10px;
  color: #2d2924;
  background-image: none;
}

.cwb_flow .application_sectionc .card_cell_inr.checked,
.cwb_flow .application_sectionc .card_cell_inr:hover {
  background: transparent;
  border: 3px solid #0097a7;
}

.cwb_flow .application_sectionc .card_cell_inr.checked:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-image: url(../images/cwb/Icon_Checked.png);
  background-repeat: no-repeat;
  background-position: center center;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  background-size: contain;
}

.cwb_flow .compare_table .slick-arrow img {
  display: none;
}

.cwb_flow .compare_table .slick-next {
  background-image: url(../images/cwb/slick_next.png);
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: center center;
}

.cwb_flow .compare_table .slick-prev {
  background-image: url(../images/cwb/slick_prev.png);
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: center center;
}

/*.cwb_flow .application_sectionc .application_laststep .card_cell_inr span em:after {
    content: none;
}*/

.cwb_flow .application_sectionc .application_laststep .dfrnt_card_option {
  margin: 30px 0 0;
}

.cwb_flow .application_sectionc .application_laststep .comparison_btn {
  margin-top: 10px;
  margin-bottom: 50px;
}

.cwb_flow .comparison_btn .blue_border_btn {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  border: 1px solid #0097a7;
  color: #0097a7;
  border-radius: 0;
  padding: 8px 15px 12px;
  letter-spacing: 0;
}

.cwb_flow .comparison_btn .blue_border_btn:hover {
  background-color: transparent;
  color: #0097a7;
  border: 1px solid #65c8ce;
}

.cwb_flow .comparison_btn .blue_border_btn:focus {
  color: #0097a9;
  border: 1px solid #0097a9;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
}

.cwb_flow .comparison_btn .blue_border_btn:active {
  color: #0097a9;
  border: 1px solid #003b5c;
  box-shadow: none !important;
}

.cwb_flow .comparison_btn .blue_border_btn .fa {
  display: none;
}

.cwb_flow .application_sectionc .aditional-member h2 {
  font-size: 24px;
  color: #2d2924;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .application_sectionc .aditional-member p {
  font-family: 'CircularStd-Book';
  color: #2d2924;
  line-height: 22px;
  font-size: 14px;
}

.cwb_flow .fees_value {
  justify-content: center;
}

.cwb_flow .application_sectionc .aditional_member_info h3 {
  letter-spacing: 0;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .fees_value_inr h5 {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  color: #0097a9;
  text-transform: uppercase;
}

.cwb_flow .fees_value_inr h5 span {
  color: #2d2924;
  margin-top: 8px;
}

.cwb_flow .application_sectionc .add-mem-bx a span {
  margin-left: 0;
  color: inherit;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .application_sectionc .add-mem-bx a {
  border-radius: 0;
  min-width: 190px;
  color: #003b5c;
  border-radius: 6px;
  border: solid 2px #003b5c;
  text-align: center;
  padding: 0 10px;
  height: 50px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .application_sectionc .add-mem-bx a:active {
  color: #0097a9;
  border: 1px solid #003b5c;
  box-shadow: none !important;
}

.cwb_flow .application_sectionc .add-mem-bx a:hover {
  /* border: 1px solid #65c8ce; */
  background-color: #003b5c;
  color: #fff;
  text-align: center;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .application_sectionc .add-mem-bx a:focus {
  /* color: #0097a9;
  border: 1px solid #0097a9; */
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
}


.cwb_flow .new_success_msg,
.cwb_flow .new_success_msg {
  text-align: center;
}

.cwb_flow .new_success_msg span {
  font-size: 16px;
  width: auto;
  font-family: 'CircularStd-Book';
  float: none;
  margin: 3px 10px 0;
}

.cwb_flow .new_success_msg i,
.cwb_flow .new_success_msg span {
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.cwb_flow .application_sectionc .application_laststep .card_text_new {
  font-family: 'CircularStd-Bold';
  color: #2d2924;
  margin-bottom: 15px;
}

.cwb_flow .agreement_content_new {
  background-color: rgba(250, 250, 250, 91);
  height: 240px;
}

.cwb_flow .inner_agreement p {
  font-size: 14px;
  color: #332e28;
  line-height: 22px;
  font-family: 'CircularStd-Book';
  letter-spacing: 0;
}

.cwb_flow .inner_agreement h2 {
  color: #332e28;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  margin-bottom: 5px;
  letter-spacing: 0.3px;
}

.cwb_flow #final_part_3 .card_text_new {
  text-align: left;
}

.cwb_flow .qus_block {
  width: 675px;
}

.cwb_flow .loader_area p,
.cwb_flow .large_content_header p {
  color: #2d2924;
  line-height: 25px;
  font-size: 20px;
  font-family: 'CircularStd-Book';
}

.cwb_flow .loader_area p {
  padding: 0 35px;
}

.thnku_icon {
  width: 120px;
  height: 120px;
  margin: 0 auto 30px;
}

.cwb_flow .thankyou_payment .setup_content_header {
  max-width: 100%;
}

.cwb_flow .large_content_header {
  max-width: 100%;
}

.cwb_flow .white_info_tip {
  color: #2d2924;
  min-height: 70px;
  width: 230px;
  transform: translateX(-50%);
  right: auto;
  left: 50%;
  border: 2px solid #0097a9;
  border-radius: 4px;
  background-color: #f2f3f1;
  font-family: 'CircularStd-Book';
  font-size: 12px;
  padding-right: 21px;
}

.cwb_flow .tip_close {
  border: none;
  border-radius: 0;
  width: 18px;
  height: auto;
}

.cwb_flow .white_info_tip:after {
  border-top: 10px solid #f7f7f7;
  filter: drop-shadow(0 2px 0px rgba(0, 151, 159, 1));
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.cwb_flow .load_progress_overlay {
  padding-top: 60px;
}

.cwb_mobile {
  display: none;
}

.cwb_flow .compare_card_modal {
  max-width: 590px !important;
  margin: 0 auto;
}

.cwb_flow .compare_table th:nth-child(odd),
.cwb_flow .compare_table td:nth-child(odd),
.cwb_flow .compare_table th:nth-child(odd):hover,
.cwb_flow .compare_table td:nth-child(odd):hover {
  background-color: transparent;
  border-right: 1px solid #767676;
}

.cwb_flow .compare_table th,
.cwb_flow .compare_table td,
.cwb_flow .compare_table th:hover,
.cwb_flow .compare_table td:hover {
  background-color: transparent;
}

.cwb_flow .compare_table .card_box_img {
  max-width: 195px;
}

.cwb_flow .compare_table thead {
  top: 100px;
}

.cwb_flow .card_box h5 {
  font-size: 19px;
  text-transform: capitalize;
  color: #0097a9;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  letter-spacing: 0;
}

.cwb_flow .compare_container {
  margin-top: 185px;
  height: calc(100vh - 400px);
  outline: none !important;
}

.cwb_flow .compare_table th,
.cwb_flow .compare_table td {
  width: 50%;
  padding: 20px;
}

.cwb_flow .full_width_td {
  background-color: #ecf7f9 !important;
  letter-spacing: 0;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  font-size: 16px;
  border-right: 0 !important;
}

.cwb_flow #compare_popup {
  overflow: hidden !important;
}

.cwb_flow .compare_table {
  font-size: 14px;
  line-height: 20px;
  font-family: 'CircularStd-Book';
  color: #2d2924;
  letter-spacing: 0;
}

.cwb_flow .compare_card_modal .modal-header h4 {
  color: #2d2924;
  font-size: 24px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  text-align: left;
  letter-spacing: 0;
  display: block;
}

.cwb_flow .compare_card_modal .modal-header {
  display: block;
  border-bottom: 2px solid #efefef !important;
}

.cwb_flow .compare_card_modal .modal-header .close_alert {
  top: 32px;
  height: 24px;
  width: 24px;
  line-height: inherit;
  font-size: 0;
}

.cwb_flow .compare_card_modal .modal-footer {
  padding: 25px !important;
  border-top: 2px solid rgba(0, 0, 0, 0.05) !important;
}

.cwb_flow .close_underline {
  color: #2d2924;
  font-size: 16px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow #addmember .modal-header {
  padding: 25px 20px;
  border-bottom: 2px solid rgba(155, 155, 155, 0.17);
}

.cwb_flow .aditional-member .mem-bx p span {
  letter-spacing: 0;
}

.cwb_flow .hover_overlay_inr a {
  width: 47%;
}

.cwb_flow .insuredTxt img {
  vertical-align: middle;
  margin-top: -28px;
}

.cwb_flow #addmember .modal-header .close {
  right: 20px;
  top: 27px;
}

.cwb_flow #addmember .modal-header .close {
  width: 24px;
  height: 24px;
  background: transparent;
  line-height: inherit;
  font-size: 0;
}

.cwb_flow #addmember .payment-form label {
  line-height: 14px;
  margin-bottom: 8px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  color: #2d2924;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 14px;
}

.cwb_flow #addmember .modal-footer {
  padding: 15px 38px 15px;
  border-top: 2px solid rgba(155, 155, 155, 0.1);
}

.cwb_flow #addmember .con-header,
.cwb_flow #editmember .con-header,
.cwb_flow #partner_pop .con-header {
  font-size: 24px;
  color: #2d2924;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .payment-form .nextBtn.chose_mbr {
  background-image: none;
  text-align: center;
  min-width: 150px;
  border-radius: 0;
  font-size: 16px;
  background-color: #0097a9;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_add_member {
  text-align: center;
  padding-bottom: 30px;
  padding-top: 10px;
}

/* .cwb_flow .application_new_member_modal select.input-lg {
    background: url(../images/cbw/Icon_Caret_Dropdown.png) right center no-repeat;
} */
.cwb_flow #addmember .payment-form,
.cwb_flow #editmember .payment-form,
.cwb_flow #partner_pop .payment-form {
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3) !important;
  width: 100%;
}

.mem-item-bx {
  border-radius: 0;
}

.cwb_flow .application_sectionc .mem-bx h4 {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  color: #2d2924;
}

.cwb_flow .hover_overlay_inr a.delete_mem {
  color: #0097a9;
}

.cwb_flow .hover_overlay_inr a {
  border-radius: 0;
  border: 1px solid #0097a9;
}

.cwb_flow .hover_overlay_inr a.edit_mem {
  background-color: #0097a9;
}

.cwb_flow .hover_overlay_inr a.delete_mem span {
  color: #0097a9;
  font-size: 14px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  vertical-align: middle;
  margin-top: 0;
  line-height: 30px;
}

.cwb_flow .hover_overlay_inr a.edit_mem span {
  font-size: 14px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  vertical-align: middle;
  margin-top: 0;
  line-height: 30px;
}

.cwb_flow .hover_overlay_inr a i {
  vertical-align: middle;
  font-size: 0;
}

.cwb_flow .hover_overlay_inr a.edit_mem:hover {
  color: #fff;
  background-color: #65c8ce;
  border: 1px solid #65c8ce;
}

.cwb_flow .hover_overlay_inr a.edit_mem:focus {
  color: #fff;
  background-color: #0097a9;
  border: 1px solid #0097a9;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
}

.cwb_flow .hover_overlay_inr a.edit_mem:hover span {
  color: #fff;
}

.cwb_flow .hover_overlay_inr a.delete_mem:hover {
  background-color: transparent;
  color: #0097a9;
  border: 1px solid #65c8ce;
}

.cwb_flow .hover_overlay_inr a.delete_mem:hover span {
  color: #0097a9;
}

.cwb_flow #editmember .modal-header .close {
  right: 24px;
  margin-top: 0 !important;
  background: transparent;
  height: 24px;
  width: 24px;
}

.cwb_flow #editmember .modal-header {
  padding: 25px 20px;
}

.cwb_flow #editmember .modal-body {
  padding: 20px 20px 0;
}

.cwb_flow #editmember .selectContainer label {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  color: #2d2924;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.cwb_flow .info_tip p {
  text-transform: none;
  font-family: "Circular Std";
  font-weight: 500;
}

.cwb_flow .global_btn.next_btn:hover,
.cwb_flow .global_btn.confirmBtn:hover {
  background: #65c8ce;
  background-image: none;
  color: #fff;
}

.cwb_flow .global_btn.back_btn:focus {
  background: transparent !important;
}

.cwb_flow .global_btn.save_btn:focus,
.cwb_flow .global_btn.confirmBtn:focus {
  background: #0097a9 !important;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
}

.cwb_flow .global_btn.save_btn:active,
.cwb_flow .global_btn.confirmBtn:active {
  background: #003b5c !important;
  color: #fff;
  box-shadow: none !important;
}

.cwb_flow input:disabled {
  background-color: #f2f3f1;
  color: #767676;
  border: none;
}

.cwb_flow input:disabled:hover {
  background-color: #f2f3f1 !important;
  color: #767676 !important;
}

.cwb_flow .frm_wrap_mailactivation {
  max-width: 560px;
  margin: 0px auto;
}

.cwb_flow.page-template-activate #password_user_err_div {
  top: -25px !important;
}

/* .cwb_flow.page-template-activate .user_password{
    margin-bottom: 20px;
    margin-top: -20px !important;
} */
.cwb_flow.page-template-template-partsactivate-php .activation_custom_form h2 {
  font-size: 36px;
  color: #0097a9;
  line-height: 46px;
  text-transform: inherit;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  letter-spacing: 0;
}

.cwb_flow .activation_pg_hd p,
.cwb_flow.page-template-template-partsactivate-php .marina_text,
.cwb_flow.page-template-template-partsactivate-php .frm_wrap_mailactivation p,
.cwb_flow.page-template-template-partsactivate-php .frm_wrap_mail_pin p span {
  font-size: 20px;
  color: #2d2924;
  line-height: 26px;
  font-family: 'CircularStd-Book';
}

.cwb_flow .activation-payment-form {
  background-image: url(../images/cwb/crd1.png), url(../images/cwb/crd2.png) !important;
  background-position: top left, top right !important;
  background-repeat: no-repeat !important;
  background-size: 26% !important;
}

.cwb_flow .new_frm_area {
  background: transparent;
}

.cwb_flow .payment-form .validate_frm label {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  color: #2d2924;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 8px;
}

.cwb_flow .type_fld {
  min-height: 60px;
  height: auto;
  line-height: 35px;
  border-radius: 0 !important;
  border: 1px solid #767676 !important;
  border-top: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  font-size: 16px;
  color: #181818 !important;
  font-family: 'CircularStd-Book';
}

.cwb_flow .type_fld:focus {
  /* border: 1px solid #0097a9 !important;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
  border-color: #0097a9 !important; */
}

.cwb_flow.page-template-template-partsactivate-php .btn_outr {
  margin-top: 10px;
}

.cwb_flow.page-template-template-partsactivate-php .global_btn.next_btn {
  padding-right: 20px;
  background-image: none;
  background-color: #0097a9;
  padding: 14px 20px 14px;
  font-size: 16px;
  min-width: 175px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  text-align: center;
  border-radius: 0;
}

.cwb_flow.page-template-template-partsactivate-php .global_btn.next_btn:hover {
  background-color: #65c8ce;
  background-image: none;
  color: #fff;
}

.cwb_flow.page-template-template-partsactivate-php .global_btn.next_btn:focus {
  background-color: #0097a9 !important;
  background-image: none !important;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
}

.cwb_flow.page-template-template-partsactivate-php .global_btn.next_btn:active {
  background-color: #003b5c !important;
  color: #fff;
  box-shadow: none !important;
}

.card_activation_form .frm_wrap {
  max-width: 560px;
  margin: 0px auto;
}

.cwb_flow .activation-payment-form .new_frm_area .tab-content {
  background: transparent;
}

.cwb_flow .activation-payment-form#sStep {
  background-position: top 73px left, top 73px right !important;
}

.cwb_flow .active_card_menu_new li:first-child:before {
  border-bottom: 2px solid #daaa00 !important;
}

.cwb_flow .active_card_menu li a {
  font-size: 14px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .active_card_menu li.active a {
  /* border-color: #daaa00; */
  border-color: #0097a9;
  color: #0097a9;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .verfy_eml_box h4 {
  font-size: 20px;
  color: #2d2924;
  line-height: 26px;
  font-family: 'CircularStd-Book';
  margin-bottom: 0px;
  margin-top: 40px;
}

.cwb_flow .email_show {
  color: #0097a9;
  /* color: #000; */
  font-size: 20px;
  font-family: 'CircularStd-Bold';
  /* font-weight: bold; */
  display: block;
  margin-bottom: 40px;
}

.cwb_flow .errored {
  background-color: #fff7f7 !important;
  border: 1px solid #fc0000 !important;
}

.cwb_flow .form-group .form-control.errored {
  background-color: #fff7f7 !important;
  border: 1px solid #fc0000 !important;
}

.cwb_flow .type_fld.errored:focus {
  border: 1px solid #fc0000 !important;
  border-color: #fc0000 !important;
}

.cwb_flow .form-.errored:focus.errored:focus {
  border: 1px solid #fc0000 !important;
  border-color: #fc0000 !important;
}

.cwb_flow .ddnt_rcv_email {
  font-size: 20px;
  color: #2d2924;
  font-family: 'CircularStd-Book';
  line-height: 22px;
}

.cwb_flow .rsendCode,
.cwb_flow .ddnt_rcv_email a {
  color: #003b5c;
  text-decoration: underline;
  display: inline;
  font-family: 'CircularStd-Bold';
  border: 1px solid transparent;
}

.cwb_flow .rsendCode:hover,
.cwb_flow .ddnt_rcv_email a:hover {
  color: #0097a9;
}

.cwb_flow .rsendCode:active,
.cwb_flow .ddnt_rcv_email a:active {
  color: #0097a9 !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.cwb_flow .rsendCode:focus,
.cwb_flow .ddnt_rcv_email a:focus {
  border: 1px solid #0097a9;
  padding: 0 2px;
  box-shadow: 0 0px 0px 5px rgba(4, 194, 213, 0.15);
  color: #003b5c;
}

.cwb_flow .verfy_eml_box {
  margin-bottom: 40px;
}

.cwb_flow .active_card_menu_new li.active:after {
  background-image: url(../images/cwb/Icon_Checked.png);
}

.cwb_flow .validate_frm .otp_sec {
  padding: 0px 0 40px;
}

.cwb_flow .validate_frm .otp_sec h5 {
  text-align: center;
  font-size: 22px;
  color: #2d2924;
  margin-bottom: 15px;
  font-family: 'CircularStd-Bold';
}

.cwb_flow .validate_frm .otp_outer {
  width: 380px;
  margin: 0 auto;
  position: relative;
}

.cwb_flow .validate_frm .otp_outer>.flex_row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 -10px;
}

.cwb_flow .validate_frm .flex_col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0px 10px;
}

.cwb_flow .validate_frm .otp_box {
  width: 100%;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 0 8px 0 rgba(69, 69, 69, 0.3);
  text-align: center;
  font-size: 40px;
  -webkit-appearance: none;
  appearance: none;
  text-transform: capitalize;
  height: 98px;
  border: 1px solid #767676;
  color: #2d2924;
  padding-left: 0;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .validate_frm .otp_box:focus {
  border: 1px solid #0097a9;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
}

.cwb_flow #sectionB.frm_wrap {
  width: 100%;
  max-width: 560px;
}

.cwb_flow .new_numeric_text {
  width: 100%;
  margin-top: 0;
  padding: 20px;
  border-radius: 0;
  border: none;
  position: static;
  display: block;
  background-color: #ecf7f9;
  border-left: 8px solid #0097a9;
  font-size: 14px;
  color: #2d2924;
  font-family: 'CircularStd-Book';
  transform: none;
}

.cwb_flow .new_numeric_text ul {
  display: flex;
  flex-wrap: wrap;
}

.cwb_flow .new_numeric_text ul li {
  width: 50%;
}

.cwb_flow .new_numeric_text span {
  padding-left: 30px;
  margin-bottom: 10px;
  line-height: 24px;
}

.cwb_flow .new_numeric_text .val_ico {
  background: url(../images/cwb/Checkbox.png) left center no-repeat;
  background-position: 0px 1px;
  background-size: 20px 20px !important;
}

.cwb_flow .new_numeric_text span.criteria_ful {
  background: url(../images/cwb/Icon_Checked.png) left center no-repeat;
  background-size: 20px 20px !important;
}

.cwb_flow #sectionB .input_width_small {
  max-width: 100%;
  margin: 0 auto;
}

.cwb_flow.page-template-template-partsactivate-php #sectionB .btn_outr {
  margin-top: 30px;
  text-align: center;
}

.white_overlay_con {
  background-color: rgba(255, 255, 255, 0.65);
}

.cwb_flow .form-group .form-control,
.cwb_flow .form-group .bootstrap-select>.btn,
.cwb_flow .payment-form .bootstrap-select .btn-default {
  min-height: 60px;
  height: auto;
  line-height: 35px;
  border-radius: 0;
  border: 1px solid #767676 !important;
}

.cwb_flow .form-group .bootstrap-select>.btn,
.cwb_flow .payment-form .bootstrap-select .btn-default {
  font-size: 16px;
  font-family: 'CircularStd-Book';
}

.cwb_flow .open>.dropdown-toggle.btn,
.cwb_flow .open>.dropdown-toggle.btn.focus,
.cwb_flow .open>.dropdown-toggle.btn:focus,
.cwb_flow .bootstrap-select:focus>.btn,
.cwb_flow .bootstrap-select>.btn:focus {
  border: 1px solid #0097a9 !important;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
}

.cwb_flow .form-group .bootstrap-select.btn-group .btn .caret,
.cwb_flow .bootstrap-select.btn-group .btn .caret {
  background: url(../images/cwb/Icon_Caret_Dropdown.png) right center no-repeat;
  background-size: contain;
  right: 12px;
  width: 15px;
}

.cwb_flow .application_sectionc .mem-item-bx {
  background-color: #f2f3f1;
}

.cwb_flow .mem-bx .mem-mail,
.cwb_flow .mem-bx .mem-con {
  color: #2d2924;
  font-size: 14px;
  font-family: 'CircularStd-Book';
}

.cwb_flow .important_modal .modal-dialog {
  max-width: 560px;
}

.cwb_flow #important .modal-content.payment-form {
  background: #fff;
  border-radius: 8px;
  padding: 40px 70px;
  border: none !important;
  box-shadow: 0 0 6px rgba(69, 69, 69, 0.5) !important;
}

.cwb_flow #important .imp_img {
  height: 60px;
  width: 60px;
  margin: 0px auto 30px;
}

.cwb_flow #important .modal-body {
  padding: 0;
}

.cwb_flow #important h3 {
  font-size: 22px;
  margin-bottom: 10px;
  color: #0097a9;
  letter-spacing: 0;
  font-family: 'CircularStd-Bold';
}

.cwb_flow .important_modal_txt p {
  font-size: 16px;
  font-family: 'CircularStd-Book';
  line-height: 22px;
  color: #2d2924;
  margin-bottom: 0;
}

.cwb_flow .important_modal_txt p+p {
  margin-top: 20px;
}

.cwb_flow .important_modal_txt {
  margin-bottom: 15px;
}

.cwb_flow #important .payment-form .nextBtn {
  min-width: 180px;
  background: #0097a9;
  text-align: center;
  font-size: 16px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  border-radius: 0;
  padding: 10px 30px;
  height: 50px;
}

.cwb_flow #important .payment-form .nextBtn:hover {
  opacity: 1;
  background: #65c8ce;
  color: #fff;
}

.cwb_flow #important .payment-form .nextBtn:focus {
  background: #0097a9 !important;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
}

.cwb_flow #important .payment-form .nextBtn:active {
  background: #003b5c !important;
  color: #fff;
  box-shadow: none !important;
}

.cwb_flow .top_elite-txt {
  font-size: 16px !important;
  text-transform: uppercase !important;
  color: #0097a9 !important;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  letter-spacing: 0;
}

.cwb_flow .btm_elite-txt {
  padding-top: 0px;
  font-size: 16px;
  line-height: 20px;
  color: #2d2924;
  letter-spacing: 0;
  font-family: 'CircularStd-Book';
}

.cwb_flow .wrld-elite-txt_new {
  margin-top: 25px;
  padding: 0;
  margin-bottom: 35px;
  background-color: transparent;
  border-radius: 0;
}

.cwb_flow.page-template-activate .mem-bx.add-mem-bx {
  display: none;
}

.cwb_flow .youcanset {
  max-width: 100%;
}

.marina_text_cwb {
  font-size: 16px;
  color: #2d2924;
  line-height: 22px;
  font-family: 'CircularStd-Book';
}

.marina_text_cwb h3 {
  font-size: 24px;
  color: #2d2924;
  font-family: 'CircularStd-Bold';
  margin-bottom: 15px;
}

.cwb_flow .frm_wrap-2 {
  width: 100%;
  margin: 0px auto;
  max-width: 560px;
}

.cntcus_if_incorrect p {
  font-size: 16px;
  color: #2d2924;
  line-height: 22px;
  font-family: 'CircularStd-Book';
  margin-bottom: 0;
  letter-spacing: 0;
}

.cntcus_if_incorrect a {
  font-size: 16px;
  color: #003b5c;
  text-decoration: underline;
  font-family: 'CircularStd-Bold';
  display: inline-block;
}

.cntcus_if_incorrect a:hover {
  color: #65c8ce;
  text-decoration: underline;
}

.cntcus_if_incorrect a:focus {
  border: 1px solid #0097a9;
  padding: 0 2px;
  box-shadow: 0 0px 0px 5px rgba(4, 194, 213, 0.15);
  color: #003b5c;
}

.cntcus_if_incorrect a:active {
  color: #0097a9;
  border: 0;
  box-shadow: none !important;
}

.cwb_flow .pr_sm_title {
  font-size: 22px;
  text-transform: inherit;
  letter-spacing: 0;
  color: #2d2924 !important;
  font-family: 'CircularStd-Bold';
  margin-bottom: 20px;
}

.cwb_flow .aditional_member_cwb .mem-item-bx {
  border: 0;
  border-radius: 0;
  display: block;
  background-color: #f2f3f1;
  max-width: 360px;
  padding: 25px 30px;
  /* width: 290px; */
  margin: 0 auto 25px;
}

.cwb_flow .youcanset {
  font-size: 16px;
  color: #2d2924;
  line-height: 22px;
  font-family: 'CircularStd-Book';
  font-weight: normal;
  letter-spacing: 0;
}

.cwb_flow.page-template-activate .mem-bx h4 {
  color: #2d2924;
  font-size: 14px;
  padding-bottom: 0;
  text-transform: uppercase;
  font-family: 'CircularStd-Bold';
  font-weight: normal;

}

.cwb_flow.page-template-activate .aditional-member .mem-bx p {
  font-size: 14px;
  color: #2d2924;
  margin-bottom: 6px;
  padding-bottom: 0;
  font-family: 'CircularStd-Book';
}

.cwb_flow.page-template-activate .checkboxout label {
  margin-right: 0;
}

.cwb_flow.page-template-activate .checkboxout label span {
  display: none;
}

.cwb_flow .material_pass_view_ico {
  top: 45px;
}

.cwb_flow.page-template-activate .material_ico img {
  max-height: 22px;
  vertical-align: middle;
}

.cwb_flow .bootstrap-select.btn-group .btn .filter-option {
  color: #2d2924;
}

.cwb_flow .pass_and_sqstn h5 {
  text-align: center;
  color: #2d2924;
  font-size: 24px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  margin-bottom: 25px;
}

.cwb_flow .SecurityShow {
  margin-top: 0;
  padding-top: 40px;
  border-top: 0;
}

.cwb_flow .info_tip p {
  text-align: left;
}

.cwb_flow.page-template-activate .white_overlay_container {
  background-color: rgba(255, 255, 255, 0.65);
}

.cwb_flow.page-template-activate .inner_agreement p {
  font-size: 16px;
}

.cwb_flow.page-template-activate .inner_agreement p span {
  display: inline-block;
  margin-right: 5px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow.page-template-activate .inner_agreement h6 {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 16px;
}

.cwb_flow #PrimaryNotActivated {
  background-image: url(../images/cwb/crd1.png), url(../images/cwb/crd2.png) !important;
  background-position: top left, top right !important;
  background-repeat: no-repeat !important;
  background-size: 26% !important;
}

.cwb_flow .NotActivated_ioc {
  background-color: transparent;
  padding: 0;
}

.cwb_flow #PrimaryNotActivated .new_frm_area {
  padding: 175px 0 !important;
}

.cwb_flow .PrimaryNotActivated_area {
  width: 100%;
  max-width: 560px;
}

.cwb_flow.page-template-template-partsactivate-php .activation_custom_form .PrimaryNotActivated_area p {
  font-size: 20px;
  letter-spacing: 0;
  line-height: 25px;
  color: #2d2924;
  font-family: 'CircularStd-Book';
}

.cwb_flow.page-template-template-partsactivate-php .ifyouhavequst {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  margin-top: 35px;
  color: #2d2924;
  font-size: 16px;
  font-family: 'CircularStd-Book';
  line-height: 22px;
}

.cwb_flow.page-template-template-partsactivate-php .ifyouhavequst span {
  display: block;
}

.cwb_flow.page-template-template-partsactivate-php .ifyouhavequst a {
  color: #003b5c;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  text-decoration: underline;
  display: inline-block;
}

.cwb_flow.page-template-template-partsactivate-php .ifyouhavequst a:hover {
  color: #65c8ce;
}

.cwb_flow.page-template-template-partsactivate-php .ifyouhavequst a:focus {
  border: 1px solid #0097a9;
  padding: 0 2px;
  box-shadow: 0 0px 0px 5px rgba(4, 194, 213, 0.15);
  color: #003b5c;
}

.cwb_verify_code .white_overlay_container {
  background-color: transparent !important;
}

.cwb_flow.page-template-activate .payment-form.activation-payment-form .new_frm_area {
  padding: 170px 0 !important;
}

.cwb_flow #sStep .new_frm_area {
  padding-top: 0 !important;
}

.cwb_flow.activation-payment-form .tab-content {
  padding: 80px 25px 25px;
}

.cwb_flow.page-template-activate .cwb_congrts_box .global_btn {
  color: #fff;
  text-align: center;
  border-radius: 0;
  padding: 14px 40px;
  background-color: #0097a9;
  letter-spacing: 0;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  font-size: 16px;
}

.cwb_flow.page-template-activate .cwb_congrts_box .global_btn:hover {
  background: #65c8ce;
  color: #fff;
}

.cwb_flow.page-template-activate .cwb_congrts_box .global_btn:focus {
  background: #0097a9 !important;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
}

.cwb_flow.page-template-activate .cwb_congrts_box .global_btn:active {
  background: #003b5c !important;
  color: #fff;
  box-shadow: none !important;
}

.cwb_flow.page-template-activate .cwb_congrts_box h2 {
  color: #0097a9;
  font-size: 36px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  margin-bottom: 40px;
}

.cwb_flow.page-template-activate .cwb_congrts_box h3 span {
  font-size: 24px;
  color: #2d2924;
  display: block;
  margin-bottom: 25px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow.page-template-activate .cwb_congrts_box h3 {
  margin-bottom: 25px;
  font-size: 16px;
  color: #2d2924;
  line-height: 22px;
  font-family: 'CircularStd-Book';
}

.cwb_congrts_box {
  max-width: 560px;
  margin: 0 auto;
}

.cwb_flow.cwb_verify_code .payment-form.activation-payment-form .new_frm_area {
  padding: 0px 0 105px !important;
}

.cwb_flow.page-template-activate .new_success_msg {
  top: 141px;
}

.cwb_flow.page-template-activate .pg_progress {
  height: 2px;
  position: absolute;
  background-color: #daaa00;
  bottom: 0;
  left: 0;
  z-index: 1;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
}

.cwb_flow.page-template-activate #repassword_user_err_div {
  margin-bottom: 15px;
}

.cwb_flow.page-template-activate .aditional-member {
  margin-top: 0 !important;
}

.cntcus_if_incorrect {
  margin-bottom: 50px;
}

.cwb_flow.page-template-activate #ElectronicAccessAgreementErrDiv {
  width: 100%;
  line-height: 15px;
}

.cwb_flow.page-template-activate .card_details {
  margin: 0px 0 15px;
}

.cwb_flow .header_menu {
  display: none;
}

.cwb_flow .inner_header {
  background: #0097a9;
}

.cwb_flow .logo {
  display: none;
}

.logo_cwb {
  float: left;
  width: 129px;
}

.cwb_flow .issued_card span {
  width: 65px;
}

.cwb_flow .login_area a {
  color: #fff;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  margin: 0 20px;
}

.cwb_flow .cwb_activate {
  background-color: #fff;
  height: 48px;
  line-height: 50px;
  padding: 0 45px;
  color: #0097a9 !important;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .login_area {
  margin-top: 0;
}

.cwb_flow .head_right {
  height: 50px;
  align-items: center;
  display: flex;
}

.cwb_flow .login_area a:hover {
  color: #65c8ce;
}

.cwb_flow .cwb_activate:hover {
  background-color: #65c8ce;
  color: #fff !important;
}

.cwb_flow .bar_icon {
  color: #fff;
}

.cwb_flow.page-template-activate .tooltipbtn {
  margin-top: -3px;
}

.cwb_flow .form-group .bootstrap-select>.btn.errored,
.cwb_flow .payment-form .bootstrap-select .btn-default.errored {
  background-color: #fff7f7 !important;
  border: 1px solid #fc0000 !important;
}

.cwb_flow .ExpectedSpend .pg_invalid_card,
.aqclass {
  width: auto;
}

.cwb_flow.page-template-activate .login_area {
  display: flex;
  align-items: center;
}

.cwb_flow.page-template-activate .cwb_activate {
  padding: 0 30px;
  font-size: 16px;
}

.cwb_flow .blocks_agree ul li {
  color: #2d2924;
  font-family: 'CircularStd-Book';
}

.cwb_flow .blocks_agree h3 {
  color: #2d2924;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .application_step_one,
.cwb_flow #sectionA1 .btn_outr,
.cwb_flow #sectionB .btn_outr.text-center {
  margin-top: 20px;
}

.cwb_flow .view_fees {
  margin: 0 0 30px;
}

.cwb_flow .rfr_icon {
  display: none;
}

.cwb_flow .refrl_code {
  border-radius: 0;
  background-color: #ecf7f9;
  padding: 20px 15px;
}

.cwb_flow p {
  letter-spacing: 0;
}

.cwb_flow .footer_menu li a:hover {
  color: #0097a9;
}

input::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
}

/* credit card rank */
.best_credit_card_rank {
  background-color: #f2feff;
  padding: 90px 0 65px;
}

.awrd_img_box {
  text-align: center;
}

.awrd_img_box img {
  width: 240px;
}

.by_signing_up .new_info_tip {
  vertical-align: 1px;
}

/* 8.3.21 */
/* .new_mrktng_ban {
  background-image: url(../images/Hero.png) !important;
} */
.new_mrktng_ban h1 {
  font-size: 52px;
  /* line-height: 58px; */
  line-height: inherit;
}

.new_mrktng_ban p {
  font-size: 28px;
  color: #fff;
  font-family: "Circular Std";
  display: inline-block;
  background-color: rgba(0, 125, 147, 0.9);
  line-height: 40px;
  margin-bottom: 0;
  padding: 0 10px;
}

.new_mrktng_ban .home-banner-cta .btn {
  font-size: 16px;
  padding: 14px 20px;
  min-width: 175px;
}

.new_mrktng_ban .btn-secondary {
  margin-top: 0;
  border: 2px solid #fff;
  color: #fff !important;
  font-size: 16px !important;
  padding: 12px 20px 12px;
  margin-left: 20px;
}

.new_mrktng_ban .btn-secondary:hover {
  color: #00c1d5 !important;
  border: 2px solid #00c1d5;
}

.award_sec {
  background-color: #fff;
  padding: 130px 0 100px;
}

.unlimited_rwrds .uncapped_textbox {
  padding-top: 130px;
}

.award_sec .awrd_img_box {
  max-width: 240px;
  margin: 0 auto;
  display: block;
}

.award_sec .awrd_img_box img {
  width: auto;
}

.get_started_sec {
  padding: 70px 0 60px;
  background-color: #f7f7f7;
}

.Digital_first {
  margin: 0;
  background: #fff;
  padding: 35px 0;
}

.Digital_first .brim_mob {
  max-width: 377px;
  margin: 0 auto;
}

.Digital_first .brim_go {
  padding: 65px 85px 70px 0;
}

.Digital_first .brim_go p {
  margin: 20px 0 40px;
  line-height: 30px;
}

.cardmembers_sec {
  padding: 65px 0;
}

.cardmembers_sec .global_home_hdr h2 {
  margin-bottom: 48px;
}

.more_than_credit_card .btn-secondary {
  border: 2px solid #00c1d5;
  color: #00c1d5 !important;
  padding: 13px 35px 11px;
}

.more_than_credit_card .btn-secondary span {
  margin-right: 10px;
}

.get_started_sec .btn-secondary:hover,
.more_than_credit_card .btn-secondary:hover {
  border: 2px solid #007d93;
  color: #007d93 !important;
}

.unlimited_rwrds {
  padding: 85px 0;
  background-color: #f2feff;
}

.unlimited_rwrds .btn-secondary {
  border: 2px solid #00c1d5;
  color: #00c1d5 !important;
}

.unlimited_rwrds .btn-secondary:hover {
  border: 2px solid #007d93;
  color: #007d93 !important;
}

.credit_crd_img {
  max-width: 365px;
  margin: 0 auto;
}

.more_than_credit_card {
  padding: 80px 0 60px;
}

.more_than_credit_card .global_home_hdr {
  margin-bottom: 65px;
}

.apply_now_hold {
  padding-top: 75px;
}

.logo_main_box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -28px;
}

.partner_logos {
  width: 14.28%;
  padding: 0 28px;
  margin-bottom: 50px;
}

.logos_sec {
  padding: 105px 0 55px;
}

.more_than_credit_card .uncapped_textbox ul li {
  margin-bottom: 15px;
  background-size: 24px;
  line-height: 25px;
  background-image: url(../images/Success_rds_new.png);
}

.banking_rewards {
  background-image: url(../images/partnership_ban_new.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 550px;
  position: relative;
}

.banking_rewards .runtime_banner h1 {
  font-size: 50px;
  color: #fff;
}

.banking_rewards .runtime_banner {
  padding-right: 85px;
  padding-top: 68px;
}

.banking_rewards .runtime_banner p {
  color: #fff;
  margin: 0;
  padding-right: 100px;
}

.indutries_we_serve_new {
  padding: 100px 0;
  background-color: #fff;
}

.indutries_we_serve_new ul li+li {
  margin-left: 33px;
}

.indutries_we_serve_new ul li:after {
  left: -20px;
}

.indutries_we_serve_new ul li {
  font-size: 20px;
}

.parter_join_new {
  background-image: none;
  padding: 70px 0 60px;
  background-color: #007d93;
}

.parter_join_new .partner_join_form {
  background-color: #fff;
}

.parter_join_new .global_home_hdr h2 {
  color: #fff;
}

.parter_join_new .global_home_hdr p {
  color: #fff;
  line-height: 34px;
}

.parter_join_new .global_home_hdr {
  margin-bottom: 50px;
}

.parter_join_new .partner_join_form .chose_mbr {
  min-width: 270px;
}

.future_proof_inner .row:nth-child(even) .right_prt_future {
  order: 1;
  float: none;
}

.future_proof_inner .row:nth-child(even) .lft_prt_future {
  order: 2;
  float: none;
}

.future_proof_inner .row {
  display: flex;
  align-items: center;
}

.future_proof_image_box {
  max-width: 211px;
  margin: 0 auto;
}

.future_proof {
  padding: 120px 0;
  background-color: #f7f7f7;
}

.future_proof_inner .row+.row {
  margin-top: 190px;
}

.future_proof_inner .global_home_hdr {
  margin-bottom: 0px;
  padding: 0 0px 0 100px;
}

.future_proof_inner .row:nth-child(even) .right_prt_future .global_home_hdr {
  padding: 0 100px 0 0;
}

.future_proof_inner .global_home_hdr p {
  line-height: 34px;
}

.future_proof_inner .global_home_hdr h2 {
  color: #454545;
}

.loyalty_sec .offer_img_blk {
  margin: 0 auto;
}

.loyalty_sec {
  padding: 85px 0;
}

.loyalty_sec .offers_dels_blk {
  padding-top: 155px;
}

.get_covered {
  padding: 65px 0;
  background-color: #007d93;
}

.get_covered .global_home_hdr {
  margin-bottom: 50px;
  padding: 0 170px;
}

.get_covered .global_home_hdr p {
  color: #fff;
  line-height: 36px;
}

.get_covered .global_home_hdr h2 {
  color: #fff;
  padding: 0 150px;
}

.get_covered_listing li {
  color: #fff;
  font-size: 16px;
  margin-bottom: 25px;
  padding-left: 35px;
  background-size: 24px;
  line-height: 25px;
  background-image: url(../images/Success_rds_new.png);
  background-repeat: no-repeat;
  background-position: left top;
  font-family: 'CircularStd-Book';
  margin-left: 40px;
}

.get_covered_listing {
  column-count: 2;
  max-width: 650px;
  margin: 0 auto;
}

.more_list {
  font-size: 24px;
  color: #fff;
  font-family: 'CircularStd-Book';
  display: inline-block;
}

.more_list:hover {
  color: #fff;
}

.more_btn_hold {
  padding-top: 20px;
}

.innovate .brim_member_new h3 {
  color: #454545;
}

.cutting_edge {
  padding: 115px 0;
}

.cutting_edge .global_home_hdr p {
  line-height: 34px;
  margin-bottom: 0;
}

.cutting_edge .global_home_hdr h2 {
  margin-bottom: 30px;
}

.cutting_edge .global_home_hdr p+p {
  margin-top: 40px;
}

.cutting_edge .global_home_hdr {
  padding: 0;
  margin-bottom: 0;
  max-width: 750px;
  margin: 0 auto;
}

.cardmembers_sec .slide_inn span {
  color: #00adbf;
}

.cardmembers_sec .slick-dots li.slick-active {
  background: #00adbf;
}

.get_started_sec .global_home_hdr p {
  line-height: 38px;
}

.more_than_credit_card .global_home_hdr p {
  line-height: 38px;
}

.windows-chrome .unlock_area .annual_fee_box h5 span::after {
  top: 6px;
}

.partner_banner_new .feature_txt_ban {
  padding-top: 135px;
  padding-right: 10px;
}

.mob_laptop_slider .slick-dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -20px;
}

.mob_laptop_slider li button {
  cursor: pointer;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #d9d9d9;
  border: 0;
  font-size: 0;
  cursor: pointer;
}

.mob_laptop_slider li {
  display: inline-block;
  margin: 0 4px;
}

.mob_laptop_slider li.slick-active button {
  background-color: #007d93;
}

.loyalty_sec_new .brand_section_title {
  max-width: 810px;
  margin: 0px auto 60px;
}

.loyalty_sec_new .brand_block_txt_sec p {
  font-size: 16px;
  line-height: 24px;
}

.loyalty_sec_new .block_section {
  padding: 100px 0px 50px;
}

.rewards_eco {
  padding-bottom: 90px;
}

.rewards_eco .inner_vdo_txt_blk {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09);
}

.lets_get_started .partner_join_form h3 {
  margin-bottom: 45px;
}

.lets_get_started .partner_join_form .chose_mbr {
  min-width: 270px;
}

.new_partner_sec {
  padding: 90px 0 40px;
}

.partners_logo_container {
  display: flex;
  flex-wrap: wrap;
}

.prt_logo_box {
  width: 25%;
  padding: 0 15px;
  margin-bottom: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.new_partner_sec .global_home_hdr {
  margin-bottom: 50px;
}

.new_partner_sec .global_home_hdr p {
  font-size: 16px;
  line-height: 24px;
}

.family_picture_box {
  float: left;
  width: 50%;
}

.fmly_float {
  float: right;
}

.features_page_banner {
  background-image: url(../images/features_pg_ban_new.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center right;
  height: 625px;
  position: relative;
}

.features_page_banner .container {
  height: 100%;
  position: relative;
}

.features_banner_txt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 450px;
}

.features_banner_txt h1 {
  font-size: 60px;
  color: #fff;
  line-height: 60px;
  font-family: "Circular Std";
  font-weight: 600;
}

.features_banner_txt p {
  font-size: 24px;
  line-height: 30px;
  color: #fff;
  font-family: "Circular Std";
  margin: 0;
}

.features-body .global_home_hdr p {
  line-height: 30px;
}

.ofr_sec_frst .global_home_hdr {
  padding: 0;
  max-width: 750px;
  margin: 0 auto 70px;
}

.ofr_sec_frst {
  padding: 100px 0 0;
}

.ofr_sec_frst .offers_dels_blk h4,
.ofr_sec_new .offers_dels_blk h4 {
  margin-bottom: 30px;
}

.ofr_sec_frst .offers_dels_blk {
  padding-left: 25px;
}

.ofr_sec_frst .rds_txt_hold h6,
.ofr_sec_new .offers_dels_blk h6 {
  font-size: 22px;
}

.ofr_sec_new {
  padding: 0;
}

.new_ofr_inner {
  padding: 20px 0 140px;
}

.ofr_sec_new .offer_img_blk {
  margin: 0 auto;
}

.inner_frgn_trans {
  padding: 125px 0;
  background-color: #f2feff;
}

.frgn_trans_sec .accordin_Hdng_ac h4 {
  background: #fff;
}

.frgn_trans_dtls {
  max-width: 560px;
}

.notes_frgn {
  color: #454545;
  font-size: 12px;
  font-family: "Circular Std";
}

.frgn_trans_dtls .global_home_hdr {
  margin-bottom: 50px;
  padding: 0;
}

.frgn_icon {
  max-width: 172px;
  margin: 40px auto 0;
}

.contactless_pay {
  padding: 120px 0 130px;
}

.family_new_sec .family_inner {
  padding: 0;
}

.family_new_sec .family_details {
  padding-top: 112px;
  padding-left: 100px;
}

.family_new_sec .family_listing {
  padding-right: 0;
}

.flexible_payment .install_area {
  padding: 90px 0 100px;
}

.flexible_payment .nav_head .nav-pills li.active a {
  background-color: #e8f5f7;
}

.budget_tracking .spnd_cell {
  padding-right: 0px;
}

.budget_tracking .how_spnd p {
  line-height: 30px;
  font-size: 24px;
}

.budget_tracking .how_spnd_data {
  padding-top: 180px;
}

.unlock_new_prt .global_home_hdr {
  padding: 0;
  max-width: 750px;
  margin: 0 auto 40px;
}

.rewards_itm_box {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  max-width: 500px;
}

.rwrds_itm {
  width: 20%;
  padding: 0 10px;
  text-align: center;
  margin-bottom: 40px;
}

.rwrds_itm figure {
  max-width: 72px;
  margin: 0 auto 10px;
}

.rwrds_itm h5 {
  font-size: 14px;
  color: #454545;
  font-family: "Circular Std";
}

.more_rewards_part .global_home_hdr {
  margin-bottom: 40px;
  padding: 0;
}

.more_rewards_part .global_home_hdr h2 {
  font-size: 32px;
}

.more_rewards_part {
  margin-top: 120px;
}

.mobile_rwrds {
  display: none;
}

.loyalty_sec_new .accordian_innr .panel-group {
  padding-top: 30px;
}

.banner_aboutus {
  height: 440px;
  background-size: cover;
  background-position: center center;
  background-image: url(../images/about-us-banner_desk.png);
  background-repeat: no-repeat;
}

.inmedia_logo_item {
  padding: 0 15px;
}

/* .abt_media_cov .btn-secondary{
   margin-top:50px;
} */
.new_abt_prtner_sec {
  padding: 105px 0 60px;
}

.page-template-about-us .newsign .signup_Text h3 {
  font-size: 40px;
}

.page-template-about-us .signup_Text p {
  line-height: 30px;
}

.signup_Btn .btn-secondary {
  margin-top: 40px;
  border: 2px solid #fff;
  color: #fff !important;
  margin-right: 20px;
}

.signup_Btn .btn-secondary:hover {
  color: #00c1d5 !important;
  border: 2px solid #00c1d5;
}

.new_mrktng_ban h1 span {
  /* display: block; */
  display: inline-block;
  /* background-color: rgba(0, 125, 147, 0.9); */
  position: relative;
  margin-bottom: 10px;
  padding: 0 10px;
  /* height: 70px; 
  line-height: 46px; */
  vertical-align: top;
}

.inner_inmedia {
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* cwb footer */
.cwb_footer {
  padding: 80px 0 65px;
  background-color: #f2f3f1;
}

.footer_top_part h2 {
  font-size: 32px;
  color: #0096a8;
  margin-bottom: 25px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.top_footer_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ftr_left ul li a {
  font-size: 18px;
  color: #454545;
  font-weight: 500;
  font-family: "Circular Std";
  display: block;
}

.ftr_left a:hover {
  color: #454545;
  text-decoration: underline;
}

.ftr_left a span {
  display: inline-block;
  color: #0097a9;
  margin-right: 10px;
}

.ftr_left ul li {
  display: inline-block;
}

.ftr_left ul li+li {
  margin-left: 55px;
}

.footer_top_part {
  padding-bottom: 30px;
  border-bottom: 1px solid #cdd1c9;
}

.ftr_right ul li a {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  text-align: center;
  line-height: 44px;
  background-color: #2d2924;
  display: block;
  color: #fff;
  font-size: 20px;
}

.ftr_right ul li a:hover {
  background-color: #767676;
}

.ftr_right ul li {
  display: inline-block;
}

.ftr_right ul li+li {
  margin-left: 12px;
}

.footer_bottom_part {
  padding-top: 30px;
}

.footer_bottom_part h3 {
  color: #454545;
  font-size: 13px;
  font-weight: 500;
  font-family: "Circular Std";
  margin-bottom: 23px;
}

.cwb_ftr_menu li {
  display: inline-block;
  line-height: 100%;
}

.cwb_ftr_menu li a {
  padding: 0 15px;
  color: #454545;
  font-size: 12.5px;
  font-weight: 500;
  font-family: "Circular Std";
}

.cwb_ftr_menu li a:hover {
  color: #454545;
  text-decoration: underline;
}

.cwb_ftr_menu li:last-child a {
  padding-right: 0;
}

.cwb_ftr_menu li:first-child a {
  padding-left: 0;
}

.cwb_ftr_menu li+li {
  border-left: 2px solid #cdd1c9;
}

.cwb_flow .footer_adjust {
  min-height: calc(100vh - 370px);
}

/* cwb footer */

/* sbc  flow */
.sbc_flow .inner_header {
  background: #000;
}

.logo_sbc {
  float: left;
  width: 188px;
  margin-top: 12px;
}

.sbc {
  cursor: default;
  display: block;
}

.sbc_flow .header_menu {
  display: none;
}

.sbc_flow .head_right {
  height: 50px;
  align-items: center;
  display: flex;
}

.sbc_flow .login_area {
  margin-top: 0;
}

.sbc_flow.page-template-activate .login_area {
  display: flex;
  align-items: center;
}

.sbc_flow .login_area a {
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  margin: 0 20px;
}

.sbc_flow .login_area a:hover {
  color: #00c1d5;
}

.sbc_flow .sbc_activate {
  background-color: #007d96 !important;
  height: 50px;
  line-height: 50px;
  padding: 0 45px !important;
  color: #fff !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  border-radius: 25px !important;
}

.sbc_flow .sbc_activate:hover {
  background-color: #00c1d5 !important;
  color: #fff !important;
}

.sbc_flow.page-template-activate .payment-form.activation-payment-form .new_frm_area {
  padding: 125px 0 100px !important;
}

.sbc_flow .frm_wrap_mailactivation {
  max-width: 560px;
  margin: 0px auto;
}

.sbc_flow.page-template-template-partsactivate-php .activation_custom_form h2 {
  font-size: 36px;
  color: #000;
  line-height: 45px;
  text-transform: inherit;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  letter-spacing: 0;
}

.sbc_flow .activation_pg_hd p,
.sbc_flow.page-template-template-partsactivate-php .marina_text,
.sbc_flow.page-template-template-partsactivate-php .frm_wrap_mailactivation p,
.sbc_flow.page-template-template-partsactivate-php .frm_wrap_mail_pin p span {
  font-size: 20px;
  color: #000;
  line-height: 25px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow .payment-form .validate_frm label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 8px;
}

.sbc_flow .type_fld {
  min-height: 60px;
  height: auto;
  line-height: 35px;
  border-radius: 4px;
  border: 2px solid #767676 !important;
  font-size: 16px;
  color: #181818 !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  margin-bottom: 0;
}

.sbc_flow .type_fld:focus {
  border: 2px solid #007d96 !important;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3) !important;
  border-color: #007d96 !important;
}

/* .sbc_flow .validate_frm .col-sm-12 {margin-bottom: 25px;} */

.sbc_flow.page-template-template-partsactivate-php .global_btn.next_btn {
  padding-right: 20px;
  background-image: none;
  background-color: #007d96;
  padding: 14px 20px 14px;
  font-size: 16px;
  min-width: 175px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  text-align: center;
  border-radius: 25px;
}

.sbc_flow.page-template-template-partsactivate-php .global_btn.next_btn:hover {
  background-color: #000;
  background-image: none;
  color: #fff;
}

.sbc_flow.page-template-template-partsactivate-php .global_btn.next_btn:focus {
  background-color: #007d93 !important;
  background-image: none !important;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3) !important;
}

.sbc_flow.page-template-template-partsactivate-php .global_btn.next_btn:active {
  background-color: #00c1d5 !important;
  color: #fff;
  box-shadow: none !important;
}

.sbc_flow.page-template-template-partsactivate-php .btn_outr {
  margin-top: 10px;
}

.sbc_flow #PrimaryNotActivated .new_frm_area {
  padding: 125px 0 100px !important;
}

.sbc_flow .NotActivated_ioc {
  background-color: transparent;
  padding: 0;
}

.sbc_flow .logo {
  display: none;
}

.sbc_flow.page-template-template-partsactivate-php .activation_custom_form .PrimaryNotActivated_area p {
  font-size: 20px;
  letter-spacing: 0;
  line-height: 25px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow.page-template-template-partsactivate-php .ifyouhavequst {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  margin-top: 25px;
  color: #000;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 22px;
}

.sbc_flow.page-template-template-partsactivate-php .ifyouhavequst a {
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  text-decoration: underline;
  display: inline-block;
}

.sbc_flow.page-template-template-partsactivate-php .ifyouhavequst a:hover {
  color: #000;
}

.sbc_flow.page-template-template-partsactivate-php .ifyouhavequst a:focus {
  border: 1px solid #007d93;
  padding: 0 2px;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
  color: #007d93;
}

.sbc_flow.page-template-template-partsactivate-php .ifyouhavequst a:active {
  color: #00c1d5;
  border: 0;
  box-shadow: none;
}

.sbc_flow.page-template-template-partsactivate-php .ifyouhavequst span {
  display: block;
  margin-bottom: 5px;
}

.sbc_flow #sStep .new_frm_area {
  padding-top: 0 !important;
}

.sbc_flow.cwb_verify_code .payment-form.activation-payment-form .new_frm_area {
  padding: 0px 0 105px !important;
}

.sbc_flow .active_card_menu_new li:first-child:before {
  border-bottom: 2px solid #007d93 !important;
}

.sbc_flow .active_card_menu li a {
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  color: #000;
}

.sbc_flow .new_success_msg,
.cwb_flow .new_success_msg {
  text-align: center;
}

.sbc_flow.page-template-activate .new_success_msg {
  top: 145px;
  background: #e9fdff;
}

.sbc_flow .new_success_msg span {
  font-size: 16px;
  width: auto;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  float: none;
  margin: 3px 10px 0;
}

.sbc_flow .new_success_msg i,
.sbc_flow .new_success_msg span {
  float: none;
  display: inline-block;
  vertical-align: middle;
  color: #000;
}

.sbc_flow .new_success_msg .cross_btn {
  display: none;
}

.sbc_flow .verfy_eml_box {
  margin-bottom: 50px;
}

.sbc_flow .verfy_eml_box h4 {
  font-size: 20px;
  color: #000;
  line-height: 26px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
}

.sbc_flow .email_show {
  color: #007d93;
  font-size: 20px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  display: block;
  margin-bottom: 35px;
}

.sbc_flow .ddnt_rcv_email {
  font-size: 16px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 22px;
}

.sbc_flow .ddnt_rcv_email a {
  color: #007d93;
  text-decoration: underline;
  display: inline;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  border: 1px solid transparent;
}

.sbc_flow .ddnt_rcv_email a:hover {
  color: #000;
}

.sbc_flow .ddnt_rcv_email a:focus {
  border: 1px solid #007d93;
  padding: 0 2px;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
  color: #007d93;
  border-radius: 25px;
}

.sbc_flow .ddnt_rcv_email a:active {
  color: #00c1d5 !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.sbc_flow .rsendCode {
  color: #007d93;
  text-decoration: underline;
  display: inline;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  border: 1px solid transparent;
}

.sbc_flow .rsendCode:hover {
  color: #000;
}

.sbc_flow .rsendCode:focus {
  border: 1px solid #007d93;
  padding: 0 2px;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
  color: #007d93;
  border-radius: 25px;
}

.sbc_flow .rsendCode:active {
  color: #00c1d5 !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.sbc_flow .validate_frm .otp_sec {
  padding: 0px 0 40px;
}

.sbc_flow .validate_frm .otp_sec h5 {
  text-align: center;
  font-size: 24px;
  color: #000;
  margin-bottom: 15px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.sbc_flow .validate_frm .otp_outer {
  width: 380px;
  margin: 0 auto;
  position: relative;
}

.sbc_flow .validate_frm .otp_outer>.flex_row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 -10px;
}

.sbc_flow .validate_frm .flex_col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0px 10px;
}

.sbc_flow .validate_frm .otp_box {
  width: 100%;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #fff;
  box-shadow: none;
  text-align: center;
  font-size: 60px;
  -webkit-appearance: none;
  appearance: none;
  text-transform: capitalize;
  height: 98px;
  border: 2px solid #767676;
  color: #000;
  padding-left: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}

.sbc_flow .validate_frm .otp_box:focus {
  border: 2px solid #007d93;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3) !important;
}

.sbc_flow.page-template-activate .pg_progress {
  height: 2px;
  position: absolute;
  background-color: #007d93;
  bottom: 0;
  left: 0;
  z-index: 1;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
}

.sbc_flow .active_card_menu_new li.active:after {
  background-image: url(../images/sbc/tick_round.png);
}

.sbc_flow #sectionB.frm_wrap {
  width: 100%;
  max-width: 560px;
}

.sbc_flow p {
  letter-spacing: 0;
}

.sbc_flow #sectionB .input_width_small {
  max-width: 100%;
  margin: 0 auto;
}

.sbc_flow .material_pass_view_ico {
  top: 45px;
}

.sbc_flow.page-template-activate .material_ico img {
  max-height: 22px;
  vertical-align: middle;
}

.sbc_flow .new_numeric_text {
  width: 100%;
  margin-top: 15px;
  padding: 20px 20px 10px;
  border-radius: 4px;
  border: none;
  position: static;
  display: block;
  background-color: #e9fdff;
  border-left: 8px solid #007d93;
  font-size: 14px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  transform: none;
}

.sbc_flow .new_numeric_text ul {
  display: flex;
  flex-wrap: wrap;
}

.sbc_flow input:disabled {
  background-color: #f7f7f7;
}

.sbc_flow .new_numeric_text ul li {
  width: 50%;
}

.sbc_flow .new_numeric_text span {
  padding-left: 30px;
  margin-bottom: 10px;
  line-height: 24px;
}

.sbc_flow .new_numeric_text .val_ico {
  background: url(../images/sbc/Checkbox.png) left center no-repeat;
  /* background-position: 0px 1px; */
  background-size: 20px 20px !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow .new_numeric_text span.criteria_ful {
  background: url(../images/sbc/tick_round.png) left center no-repeat;
  background-size: 20px 20px !important;
}

.sbc_flow .SecurityShow {
  margin-top: 0;
  padding-top: 40px;
  border-top: 0;
}

.sbc_flow .pass_and_sqstn h5 {
  text-align: center;
  color: #000;
  font-size: 24px;
  margin-bottom: 25px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.sbc_flow .form-group .bootstrap-select>.btn,
.sbc_flow .payment-form .bootstrap-select .btn-default {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow .form-group .form-control,
.sbc_flow .form-group .bootstrap-select>.btn,
.sbc_flow .payment-form .bootstrap-select .btn-default {
  min-height: 60px;
  height: auto;
  line-height: 35px;
  border-radius: 4px;
  border: 2px solid #767676 !important;
}

.sbc_flow .dropdown-menu {
  padding: 0 10px;
  min-height: 250px !important;
  border-radius: 25px;
}

.sbc_flow .bootstrap-select.btn-group .dropdown-menu li.selected {
  border-bottom: 0;
}

.sbc_flow .bootstrap-select.btn-group .dropdown-menu li.selected a {
  border-bottom: 1px solid #007d93;
}

.sbc_flow .bootstrap-select.btn-group .dropdown-menu li.selected a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  background-color: transparent;
  color: #007d93;
}

.sbc_flow .dropdown-menu>li>a {
  padding: 10px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  border-bottom: 1px solid #d9d9d9;
}

.sbc_flow .form-group .bootstrap-select.btn-group .btn .caret,
.sbc_flow .bootstrap-select.btn-group .btn .caret {
  background: url(../images/sbc/Caret-down.svg) right center no-repeat;
  right: 12px;
  width: 17px;
  height: 16px;
}

.sbc_flow.page-template-activate .tooltipbtn {
  margin-top: -3px;
}

.sbc_flow .tooltipbtn {
  color: #007d93 !important;
  font-size: 20px !important;
}

.sbc_flow .white_info_tip {
  color: #000;
  min-height: 80px;
  width: 230px;
  transform: translateX(-50%);
  right: auto;
  left: 50%;
  border: 2px solid #007d93;
  border-radius: 4px;
  background-color: #f2f3f1;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 12px;
  padding-right: 21px;
}

.sbc_flow .white_info_tip:after {
  border-top: 10px solid #f7f7f7;
  filter: drop-shadow(0 2px 0px rgba(0, 151, 159, 1));
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.sbc_flow .info_tip p {
  text-align: left;
  text-transform: none;
}

.sbc_flow .tip_close {
  border: none;
  border-radius: 0;
  width: 18px;
  height: auto;
}

.sbc_flow .global_btn.save_btn {
  padding-right: 20px !important;
  color: #fff;
  text-align: center;
  border-radius: 25px;
  background-image: none !important;
  padding: 14px 20px;
  background-color: #007d93;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
}

.sbc_flow .global_btn.save_btn:hover {
  background: #000;
  color: #fff;
}

.sbc_flow .global_btn.save_btn:focus,
.sbc_flow .global_btn.confirmBtn:focus {
  background: #007d93 !important;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3) !important;
}

.sbc_flow .global_btn.save_btn:active,
.sbc_flow .global_btn.confirmBtn:active {
  background: #00c1d5 !important;
  color: #fff;
  box-shadow: none !important;
}

.sbc_flow.page-template-template-partsactivate-php #sectionB .btn_outr {
  margin-top: 30px;
  text-align: center;
}

.sbc_flow .bootstrap-select.btn-group .btn .filter-option {
  color: #000;
}

.sbc_flow .active_card_menu_new li.active a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #007d93;
}

.sbc_flow .active_card_menu_new li.current_active a {
  color: #007d93;
}

.sbc_flow .frm_wrap-2 {
  width: 100%;
  margin: 0px auto;
  max-width: 560px;
}

.marina_text_sbc h3 {
  font-size: 26px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  margin-bottom: 15px;
}

.sbc_flow .marina_text_sbc {
  font-size: 16px !important;
  line-height: 22px !important;
}

.sbc_flow .wrld-elite-txt_new {
  margin-top: 25px;
  padding: 0;
  margin-bottom: 15px;
  background-color: transparent;
  border-radius: 0;
}

.sbc_flow .wrld-elite-txt_new {
  margin-top: 25px;
  padding: 0;
  margin-bottom: 15px;
  background-color: transparent;
  border-radius: 0;
}

.sbc_flow .top_elite-txt {
  font-size: 14px !important;
  text-transform: uppercase !important;
  color: #000 !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
}

.sbc_flow .btm_elite-txt {
  padding-top: 0px;
  color: #000;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow .cntcus_if_incorrect p {
  font-size: 16px;
  color: #000;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  margin-bottom: 0;
  letter-spacing: 0;
  display: inline;
}

.sbc_flow .cntcus_if_incorrect a {
  font-size: 16px;
  color: #007d93;
  text-decoration: underline;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  display: inline;
}

.sbc_flow .cntcus_if_incorrect a:hover {
  color: #000;
  text-decoration: underline;
}

.sbc_flow .cntcus_if_incorrect a:focus {
  border: 1px solid #007d93;
  padding: 0 2px;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
  color: #007d93;
  border-radius: 25px;
}

.sbc_flow .cntcus_if_incorrect a:active {
  box-shadow: none;
  color: #00c1d5;
}

.sbc_flow.page-template-activate .aditional-member {
  margin-top: 0 !important;
}

.sbc_flow .pr_sm_title {
  font-size: 26px;
  text-transform: inherit;
  letter-spacing: 0;
  color: #000 !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  margin-bottom: 16px;
}

.sbc_flow.page-template-activate .mem-bx.add-mem-bx {
  display: none;
}

.sbc_flow .youcanset {
  font-size: 16px;
  color: #000;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  max-width: 100%;
}

.sbc_flow.page-template-activate .card_details {
  margin: 0px 0 15px;
}

.sbc_flow .pr_sm_title {
  font-size: 26px;
  text-transform: inherit;
  letter-spacing: 0;
  color: #000 !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  margin-bottom: 16px;
}

.sbc_flow [type="checkbox"]:checked+label,
.sbc_flow [type="checkbox"]:not(:checked)+label {
  padding-left: 35px;
  line-height: 22px;
  color: #000 !important;
  font-size: 14px;
  font-weight: normal;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow [type="checkbox"]:checked+label:before,
.sbc_flow [type="checkbox"]:not(:checked)+label:before {
  width: 24px;
  height: 24px;
  border: 2px solid #767676;
  border-radius: 4px;
}

.sbc_flow [type="checkbox"]:checked+label:after,
.sbc_flow [type="checkbox"]:not(:checked)+label:after {
  width: 24px !important;
  height: 24px !important;
  border-radius: 4px;
  background: url(../images/cwb/tick.png) center center no-repeat #0097a9;
  border: 0px solid #0097a9 !important;
  background-size: 16px;
}

.sbc_flow .agreement_content_new {
  background-color: #fafafa;
  height: 240px;
}

.sbc_flow .view_fees {
  margin: 0 0 30px;
}

.sbc_flow.page-template-activate .inner_agreement h6 {
  display: inline-block;
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #000;
}

.sbc_flow.page-template-activate .inner_agreement p {
  font-size: 16px;
  color: #000;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}

.sbc_flow.page-template-activate .inner_agreement p span {
  display: inline-block;
  margin-right: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.sbc_flow .modal-backdrop.in {
  opacity: 0.7;
  background-color: #000;
}

.sbc_flow #important .modal-content.payment-form {
  background: #fff;
  border-radius: 25px;
  padding: 0px;
}

.sbc_flow .important_modal .modal-title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #000;
  font-size: 20px;
  margin: 0;
}

.sbc_flow .important_modal .modal-header .close {
  background: url(../images/icon-dismiss.svg) right top no-repeat;
  background-size: cover;
  margin-top: 0;
}

.sbc_flow .important_modal .modal-header {
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sbc_flow .important_modal .modal-dialog {
  width: 100%;
  max-width: 560px;
}

.sbc_flow .important_modal .modal-body {
  position: relative;
  padding: 30px 60px 40px;
}

.sbc_flow #important h3 {
  font-size: 24px;
  margin-bottom: 25px;
  color: #007d93;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.sbc_flow .important_modal_txt p {
  font-size: 16px;
  line-height: 22px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  margin-bottom: 25px;
}

.sbc_flow .important_modal .modal-footer {
  padding: 0;
}

.sbc_flow #important .payment-form .nextBtn {
  color: #fff;
  text-align: center;
  border-radius: 25px;
  padding: 0px 20px;
  background-color: #007d93;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 50px;
  height: 50px;
}

.sbc_flow #important .payment-form .nextBtn:hover {
  color: #fff;
  background-color: #000;
  opacity: 1;
}

.sbc_flow #important .payment-form .nextBtn:focus {
  color: #fff;
  background-color: #007d93;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
  outline: 0;
  opacity: 1;
}

.sbc_flow #important .payment-form .nextBtn:active {
  color: #fff;
  background-color: #00c1d5;
  box-shadow: none;
}

.sbc_flow .checkboxout label span {
  display: none;
}

.sbc_flow .aditional_member_sbc .mem-item-bx {
  border: 0;
  border-radius: 0;
  display: block;
  background-color: #f7f7f7;
  max-width: 290px;
  padding: 25px 30px;
  width: 290px;
  margin: 0 auto 25px;
}

.sbc_flow.page-template-activate .mem-bx h4 {
  color: #000;
  font-size: 14px;
  padding-bottom: 0;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}

.sbc_flow .aditional-member .mem-bx p span {
  letter-spacing: 0;
}

.sbc_flow.page-template-activate .aditional-member .mem-bx p {
  font-size: 14px;
  color: #000;
  margin-bottom: 6px;
  padding-bottom: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow .mem-bx .mem-mail,
.sbc_flow .mem-bx .mem-con {
  color: #000;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow.page-template-activate .sbc_congrts_box h2 {
  font-size: 36px;
  margin-bottom: 45px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.sbc_flow .sbc_congrts_box span {
  font-size: 24px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  display: block;
  margin-bottom: 25px !important;
}

.sbc_flow.page-template-activate .payment-form.activation-payment-form .sbc_congrts_box {
  max-width: 560px;
  margin: 0 auto;
}

.sbc_flow .sbc_congrts_box h3 {
  font-size: 16px;
  color: #000;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow .sbc_congrts_box .btn_outr .global_btn {
  padding: 14px 33px;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  border-radius: 25px;
  background-color: #007d93;
  letter-spacing: 0;
}

.sbc_flow .sbc_congrts_box .btn_outr .global_btn:hover {
  background-color: #000;
  color: #fff;
}

.sbc_flow .sbc_congrts_box .btn_outr .global_btn:focus {
  background-color: #007d93 !important;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
  outline: 0;
}

.sbc_flow .sbc_congrts_box .btn_outr .global_btn:active {
  background-color: #00c1d5 !important;
  color: #fff;
  box-shadow: none;
}

.sbc_flow .errored {
  background-color: rgba(255, 108, 108, 0.05) !important;
  border: 2px solid #ff6c6c !important;
}

.sbc_flow .form-group .form-control.errored {
  background-color: rgba(255, 108, 108, 0.05) !important;
  border: 2px solid #ff6c6c !important;
}

.sbc_flow #password_user_err_div {
  top: 0 !important;
}

.sbc_flow #repassword_user_err_div {
  margin-top: 10px !important;
}

.sbc_flow .form-group .bootstrap-select>.btn:hover {
  border: 2px solid #007d93;
}

.sbc_flow .dropdown-menu>li>a:focus,
.sbc_flow .dropdown-menu>li>a:hover {
  color: #007d93;
  background-color: transparent;
}

/* sbc  flow */

/* virtual card */
.vcard-activation .NotActivated_ioc {
  padding: 0;
}

.sbc_flow.vcard-activation #account_already_created .activation_custom_form h2 {
  font-size: 36px;
  margin-bottom: 20px;
  color: #007d93;
  letter-spacing: 0;
  line-height: 46px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.vcard-activation .PrimaryNotActivated_area p {
  font-size: 21px;
  line-height: 27px;
  color: #454545;
  letter-spacing: 0;
  font-family: "Circular Std";
}

.sbc_flow.vcard-activation .PrimaryNotActivated_area p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
}

.vcard-activation .PrimaryNotActivated_area {
  width: 560px;
}

.vcard-activation .activation_custom_form h2 {
  color: #007d93;
}

.sbc_flow.vcard-activation .activation_custom_form h2 {
  font-size: 36px;
  margin-bottom: 40px;
  color: #000;
  letter-spacing: 0px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.vcard-activation .ifyouhavequst {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  margin-top: 40px;
  color: #454545;
  font-size: 16px;
  font-family: "Circular Std";
}

.sbc_flow.vcard-activation .ifyouhavequst {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #000;
}

.vcard-activation .ifyouhavequst a {
  color: #007d93;
  display: block;
  font-family: "Circular Std";
  font-weight: 600;
  margin-top: 5px;
  text-decoration: underline;
}

.sbc_flow.vcard-activation .ifyouhavequst a {
  color: #007d93;
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  margin-top: 5px;
  text-decoration: underline;
}

.sbc_flow.vcard-activation .ifyouhavequst a:hover {
  color: #000;
}

/* .sbc_flow.vcard-activation .ifyouhavequst a:focus {
  border: 1px solid #007d93;
  padding: 0 2px;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
  color: #007d93;
} */
.vcard-activation #PrimaryNotActivated .new_frm_area {
  padding-bottom: 200px;
  padding-top: 200px !important;
}

.vcard-activation #account_already_created .new_frm_area {
  padding: 50px 0 !important;
  background: transparent;
}

.vcard-activation #account_already_created .PrimaryNotActivated_area {
  width: 640px;
}

.vcard-activation #account_already_created .activation_custom_form h2 {
  font-size: 31px;
  color: #04c2d0;
  line-height: 36px;
}

.vcard-activation #account_already_created .ifyouhavequst {
  margin-top: 50px;
  font-size: 14px;
}

.sbc_flow.vcard-activation #account_already_created .ifyouhavequst {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.vcard-activation #account_already_created .btn {
  padding: 0px 20px 0px;
  border-radius: 8px !important;
  width: 200px;
  border: 2px solid #003b5c;
  color: #003b5c;
  background-color: #fff !important;
  margin: 0 auto 25px;
  height: 50px;
  font-family: "CircularStd-Bold";
  font-size: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.vcard-activation #account_already_created .btn:hover{
  color: #fff;
  background-color: #003b5c !important;
}

.vcard-activation #account_already_created .forgot_password {
  color: #454545;
  font-size: 14px;
  font-family: "Circular Std";
  text-decoration: underline;
}

.sbc_flow.vcard-activation #account_already_created .forgot_password {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  color: #007d93;
}

.sbc_flow.vcard-activation #account_already_created .forgot_password:hover {
  color: #000;
}

.vcard-activation #account_already_created .forgot_password:hover {
  color: #01c1d6;
}

.sbc_flow #account_already_created .sbc_activate {
  line-height: 50px;
}

.sbc_flow #account_already_created .sbc_activate:hover {
  background-color: #000 !important;
}

.vcard-activation #account_already_created .btn:hover {
  background-color: #00adbf;
  color: #fff;
}

.vcard-activation #account_already_created .go_back_try {
  color: #007d93;
  font-family: "Circular Std";
  font-weight: 600;
  text-decoration: underline;
  font-size: 16px;
}

.vcard-activation #account_already_created .btn_holder {
  padding-top: 30px;
}

.vcard-activation .active_card_menu_new li {
  width: 33.33% !important;
}

.vcard-activation .payment-form.activation-payment-form .new_frm_area {
  padding: 0px 0 100px !important;
}

.vcard-activation .active_card_menu li a {
  font-size: 14px;
  border-bottom: 3px solid #d9d9d9;
  pointer-events: none;
  font-family: "Circular Std";
  font-weight: 600;
}

.vcard-activation .active_card_menu li a:hover,
.vcard-activation .active_card_menu li.active a {
  border-color: #009eae;
}

.vcard-activation .active_card_menu_new li.active a {
  color: #009eae;
  font-family: "Circular Std";
  font-weight: 600;
}

.vcard-activation .active_card_menu_new li:first-child:before,
.vcard-activation .active_card_menu_new li:last-child:before {
  border-bottom: 3px solid #d9d9d9;
}

.vcard-activation .active_card_menu_new li:first-child:before {
  border-color: #009eae;
}

.vcard-activation .active_card_menu_new li.active:after {
  background-image: url(../images/vcard_tick_new.png);
}

.vcard-activation .card_activation_form .tab-content {
  padding: 70px 0px 0px;
}

.vcard-activation .setup_content_header h1 {
  margin-bottom: 30px;
  font-size: 36px;
  color: #007d93;
  letter-spacing: 0;
  line-height: 46px;
  font-family: "Circular Std";
  font-weight: 600;
}

.sbc_flow.vcard-activation .setup_content_header h1 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}

.vcard-activation .setup_content_header {
  text-align: center;
  max-width: 100%;
  margin: 0px auto 30px;
}

.vcard-activation .setup_content_header h4 {
  font-size: 21px;
  line-height: 27px;
  color: #454545;
  font-family: "Circular Std";
}

.sbc_flow.vcard-activation .setup_content_header h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.vcard-activation .tooltipbtn {
  color: #009eae;
  font-size: 18px !important;
  margin-top: -2px;
}

.v_card_head {
  margin-bottom: 30px;
}

.v_card_head p {
  font-size: 16px;
  color: #454545;
  font-family: "Circular Std";
  line-height: 22px;
  letter-spacing: 0;
}

.sbc_flow.vcard-activation .v_card_head p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.vcard-activation .payment-form .validate_frm label {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0;
}

.vcard-activation .white_info_tip {
  color: #2d2924;
  min-height: 80px;
  width: 230px;
  transform: translateX(-50%);
  right: auto;
  left: 50%;
  border: 2px solid #00c1d5;
  border-radius: 4px;
  background-color: #f7f7f7;
  font-family: "Circular Std";
  font-size: 12px;
  padding-right: 21px;
}

.vcard-activation .white_info_tip:after {
  border-top: 10px solid #f7f7f7;
  filter: drop-shadow(0 2px 0px rgba(0, 151, 159, 1));
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.vcard-activation .tip_close {
  border: none;
  border-radius: 0;
  width: 18px;
  height: auto;
}

.vcard-activation .info_tip p {
  text-align: left;
  text-transform: none;
  letter-spacing: 0;
}

.vcard-activation .payment-form .form-control:not(:focus),
.vcard-activation .payment-form .bootstrap-select:not(:focus),
.vcard-activation .payment-form .bootstrap-select .btn:not(:focus),
.vcard-activation .payment-form .bootstrap-select .btn-default:not(:focus) {
  border-color: #959595 !important;
}

.vcard-activation .payment-form .bootstrap-select .btn-default {
  font-family: "Circular Std";
}

.sbc_flow.vcard-activation .payment-form .bootstrap-select .btn-default {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.cwb_flow.vcard-activation .payment-form .bootstrap-select .btn-default {
  font-family: 'CircularStd-Book';
}

.vcard-activation .bootstrap-select .btn .filter-option {
  color: #454545;
}

.vcard-activation .bootstrap-select.btn-group .btn .caret {
  margin-top: -5px;
}

/* .vcard-activation .open>.dropdown-toggle.btn,
.vcard-activation .open>.dropdown-toggle.btn.focus,
.vcard-activation .open>.dropdown-toggle.btn:focus,
.vcard-activation .bootstrap-select:focus>.btn,
.vcard-activation .bootstrap-select>.btn:focus {
  border: 1px solid #009eae !important;
} */

.vcard-activation .form-control:focus {
  border: 1px solid #009eae !important;
}

.vcard-activation .global_btn.save_btn {
  color: #fff;
  background-color: #007d93;
  font-family: "Circular Std";
  font-weight: 600;
  min-width: 175px;
  font-size: 16px;
  text-align: center;
  background-image: none;
  padding: 0px 20px;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  line-height: 54px;
  height: 50px;
}

.sbc_flow.vcard-activation .global_btn.save_btn {
  line-height: inherit;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 600;
}

.vcard-activation .global_btn.save_btn:hover {
  color: #fff;
  background-color: #00adbf;
  background-image: none;
}

.v_card_head h5 {
  font-size: 28px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 15px;
}

.sbc_flow.vcard-activation .v_card_head h5 {
  color: #000;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 600;
}

.cwb_flow.vcard-activation .v_card_head h5 {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.vcard-activation .birth_dates .dropdown-menu {
  max-height: 220px !important;
  /* top: 60px !important; */
  min-height: 235px !important;
}

.vcard-activation #sectionB.frm_wrap {
  width: 100%;
  max-width: 560px;
}

.vcard-activation .new_numeric_text {
  font-size: 14px;
  width: 100%;
  margin-top: 10px;
  padding: 20px 20px 5px;
  border-radius: 8px;
  border: 0;
  position: static;
  background-color: #e9fdff;
  display: flex;
  flex-wrap: wrap;
  border-left: 8px solid #009eae;
  font-family: "Circular Std";
  transform: none;
  margin-bottom: 30px;
}

.vcard-activation .new_numeric_text span {
  margin-bottom: 15px;
  line-height: 26px;
  display: inline-block;
  width: 50%;
  padding-left: 35px;
}

.vcard-activation .val_ico {
  background: url(../images/brm_ring.png) center left no-repeat;
  background-position: center left;
  background-size: 24px 24px !important;
}

.vcard-activation .numeric_text span.criteria_ful {
  background: url(../images/vcard_tick_new.png) center left no-repeat;
  background-position: center left;
  background-size: 24px 24px !important;
}

.vcard-activation .frm_wrap_mail_pin p span {
  font-size: 21px;
  display: block;
  line-height: 27px;
  font-family: "Circular Std";
}

.sbc_flow.vcard-activation .frm_wrap_mail_pin p span {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.pass_and_sqstn h5 {
  text-align: center;
  color: #454545;
  font-size: 28px;
  margin-bottom: 15px;
  font-family: "Circular Std";
  font-weight: 600;
}

.vcard-activation .pass_and_sqstn h5 {
  text-align: center;
  color: #454545;
  font-size: 28px;
  margin-bottom: 15px;
  font-family: "Circular Std";
  font-weight: 600;
}

.sbc_flow.vcard-activation .pass_and_sqstn h5 {
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.cwb_flow.vcard-activation .pass_and_sqstn h5 {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.vcard-activation .type_fld {
  height: 48px;
  padding: 8px 12px;
  border: 1px solid #a9a9a9;
  border-radius: 4px;
  box-shadow: none !important;
}

.vcard-activation .type_fld:focus {
  border: 1px solid #00c2e0;
}

.vcard-activation .SecurityShow {
  margin-top: 0px;
  padding-top: 30px;
  border-top: 0;
}

.SecurityShow .v_card_head p {
  font-size: 21px;
  line-height: 27px;
  letter-spacing: 0;
}

.vcard-activation .global_btn.back_btn {
  text-align: center;
  padding: 0px 20px;
  background: transparent;
  border: 1px solid #007d93;
  color: #007d93;
  line-height: 53px;
  height: 50px;
}

.vcard-activation .agreement_content_new {
  background-color: rgba(250, 250, 250, 91);
  height: 240px;
}

.vcard-activation .view_fees {
  margin: 0 0 30px;
}

.vcard-activation .inner_agreement h6 {
  display: inline-block;
  margin-bottom: 10px;
  font-family: "Circular Std";
  font-weight: 600;
  font-size: 16px;
}

.vcard-activation .inner_agreement p {
  font-size: 16px;
  color: #332e28;
  line-height: 22px;
  font-family: "Circular Std";
  letter-spacing: 0;
}

.vcard-activation .inner_agreement p span {
  display: inline-block;
  margin-right: 5px;
  font-family: "Circular Std";
  font-weight: 600;
}

.vcard-activation .frm_wrap-2 {
  width: 560px;
}

.vcard-activation .pr_sm_title {
  font-size: 28px;
  text-transform: inherit;
  letter-spacing: 0;
  color: #454545 !important;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 16px;
  text-align: center;
}

.sbc_flow.vcard-activation .pr_sm_title {
  color: #000 !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.vcard-activation .card_details {
  margin: 0px 0 20px;
}

.vcard-activation [type="checkbox"]:checked+label,
.vcard-activation [type="checkbox"]:not(:checked)+label {
  padding-left: 35px;
  line-height: 22px;
  color: #454545 !important;
  font-size: 16px;
  font-family: "Circular Std";
}

.vcard-activation .checkboxout label {
  margin-right: 0;
}

.vcard-activation .checkboxout label span {
  display: none;
}

.vcard-activation [type="checkbox"]:checked+label:before,
.vcard-activation [type="checkbox"]:not(:checked)+label:before {
  width: 24px;
  height: 24px;
  border: 1px solid #767676;
  border-radius: 4px;
}

.vcard-activation [type="checkbox"]:checked+label:after,
.vcard-activation [type="checkbox"]:not(:checked)+label:after {
  width: 24px !important;
  height: 24px !important;
  border-radius: 4px;
  background: url(../images/cwb/tick.png) center center no-repeat #009eae;
  border: 0px solid #009eae !important;
  background-size: 16px;
}

.vcard-activation .wrld-elite-txt_new {
  margin-top: 25px;
  padding: 0;
  margin-bottom: 50px;
  background-color: transparent;
  border-radius: 0;
}

.cwb_flow.vcard-activation .wrld-elite-txt_new {
  margin-bottom: 0px;
}

.vcard-activation .top_elite-txt {
  font-size: 14px !important;
  text-transform: uppercase !important;
  color: #007d93 !important;
  font-family: "Circular Std";
  font-weight: 600;
  letter-spacing: 0;
}

.cwb_flow.vcard-activation .top_elite-txt {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.vcard-activation .btm_elite-txt {
  padding-top: 0px;
  color: #454545;
  letter-spacing: 0;
  font-family: "Circular Std";
  font-size: 16px;
}

.cwb_flow.vcard-activation .btm_elite-txt {
  color: #2d2924;
  font-family: 'CircularStd-Book';
}

.vcard-activation .pg_progress {
  background-color: #009eae;
  height: 3px;
}

.cwb_flow.vcard-activation .pg_progress {
  background-color: #daaa00;
  height: 3px;
}

.vcard-activation .wrld-elite-txt h3 {
  padding-top: 0px;
  padding-bottom: 30px;
  color: #454545;
  font-size: 28px;
  letter-spacing: 0;
  text-align: center;
  font-family: "Circular Std";
  font-weight: 600;
}

.cwb_flow.vcard-activation .wrld-elite-txt h3 {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.vcard-activation .marina_text {
  font-size: 16px;
  color: #454545;
  text-align: center;
  font-family: "Circular Std";
}

.sbc_flow.vcard-activation .marina_text {
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.vcard-activation .activation_success_form .new_frm_area {
  min-height: auto;
  padding: 0;
  width: 560px;
  margin: 0 auto;
  text-align: center;
}

.vcard-activation .activation_success_form {
  padding: 200px 0;
}

.vcard-activation .activation_success_form .new_frm_area h1 {
  font-size: 36px;
  margin-bottom: 50px;
  color: #007d93;
  letter-spacing: 0;
  line-height: 36px;
  font-family: "Circular Std";
  font-weight: 600;
}

.sbc_flow.vcard-activation .activation_success_form .new_frm_area h1 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.sbc_flow.vcard-activation .account_created_dtls p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.account_created_dtls p {
  font-size: 16px;
  line-height: 22px;
  color: #454545;
  letter-spacing: 0;
  margin: 0;
  font-family: "Circular Std";
}

.account_created_dtls {
  margin-bottom: 25px;
}

.account_created_dtls p+p {
  margin-top: 25px;
}

.vcard-activation .activation_success_form .new_frm_area .global_btn {
  padding: 0px 20px;
  font-size: 16px;
  height: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #003b5c;
  color: #003b5c;
  background-color: #fff;
  border-radius: 6px;
  letter-spacing: 0;
}

.sbc_flow.vcard-activation .activation_success_form .new_frm_area .global_btn {
  line-height: 50px;
}

.vcard-activation .activation_success_form .new_frm_area .global_btn:hover {
  color: #fff;
  background-color: #003b5c;
}

.vcard-activation .password_user.form-control[disabled],
.vcard-activation .password_user.form-control[readonly],
.vcard-activation fieldset[disabled] .password_user.form-control {
  background-color: transparent;
  opacity: 1;
}

/* virtual card end*/

/* sbc signup */
.sbc_flow .form-control {
  font-size: 16px;
  color: #181818 !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow .paperless_label a {
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 16px;
  border-radius: 25px;
  text-decoration: underline;
  vertical-align: 0px;
}

.sbc_flow .paperless_label a span {
  text-decoration: underline;
}

.sbc_flow .paperless_label a:hover {
  color: #000;
}

.sbc_flow .paperless_label a:focus {
  border: 2px solid #007d93;
  padding: 2px 5px;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
  color: #007d93;
}

.sbc_flow .paperless_label a:active {
  color: #00c1d5;
  border: 0;
  box-shadow: none;
  padding: 0;
}

.sbc_flow .bg_signup_new_sec {
  background-image: none !important;
}

.sbc_flow .pg_invalid_card span img {
  display: none;
}

.sbc_flow .btn_submit_otr .nextBtn {
  background-color: #007d93;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  min-width: 170px;
  min-height: 50px;
  border: 1px solid #007d93;
  border-radius: 25px;
  padding: 13px 20px 13px !important;
}

.sbc_flow .btn_submit_otr .nextBtn:hover {
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
}

.sbc_flow .btn_submit_otr .nextBtn:focus {
  background-color: #007d93;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
  border: 1px solid #007d93;
}

.sbc_flow .btn_submit_otr .nextBtn:active {
  background-color: #00c1d5;
  color: #fff;
  box-shadow: none;
  border: 1px solid #00c1d5;
}

.sbc_flow .signup_note_tip label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}

.sbc_flow .tooltipbtn {
  color: #007d93 !important;
  font-size: 20px !important;
}

.sbc_flow .by_signing_up {
  border-radius: 4px;
  background-color: #e9fdff;
  border-left: 8px solid #007d93;
}

.sbc_flow .by_signing_up h6 {
  font-size: 14px;
  color: #000000;
  margin-bottom: 8px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 20px;
}

.sbc_flow .by_signing_up ul li {
  font-size: 14px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow .active_card_menu li.active a {
  /* border-color: #007D93; */
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.sbc_flow .pg_progress {
  background-color: #007d93;
}

.sbc_flow.vcard-activation .active_card_menu_new li:first-child:before {
  border-color: #007d93;
}

.sbc_flow.vcard-activation .active_card_menu_new li:first-child:before {
  border-bottom: 3px solid #007d93 !important;
}

.sbc_flow .page_nav_inner {
  padding-top: 0;
}

.sbc_flow .global_btn.next_btn:hover,
.sbc_flow .global_btn.confirmBtn:hover {
  background: #000;
  background-image: none;
  color: #fff;
}

.sbc_flow .new_success_msg {
  background: #e9fdff;
}

.sbc_flow #business_exp_monthly_card_spend,
.sbc_flow #business_est_annual_revenue {
  padding-left: 22px;
}

.sbc_flow .ico_frm_inp {
  top: 52%;
  color: #000;
}

.sbc_flow .global_btn.back_btn {
  color: #007d93;
  border: 2px solid #007d93;
  background: none !important;
  padding: 13px 20px !important;
  text-align: center;
  border-radius: 25px;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: inherit;
  font-size: 16px !important;
}

.sbc_flow .global_btn.back_btn:hover {
  color: #fff;
  background-color: #000 !important;
  border: 2px solid #000;
}

.sbc_flow .global_btn.back_btn:focus {
  color: #007d93;
  border: 2px solid #007d93;
  background: none !important;
  box-shadow: 0 0px 0px 5px rgb(0, 125, 147, 0.3) !important;
}

.sbc_flow .global_btn.back_btn:active {
  color: #fff;
  border: 2px solid #007d93;
  background-color: #00c1d5 !important;
  box-shadow: none !important;
}

.sbc_flow.page-template-application-new #sectionC.frm_wrap {
  max-width: 590px !important;
}

.brim_business_card_outer {
  display: flex;
  width: 100%;
}

.business_card_part {
  width: 270px;
  position: relative;
}

.crd_details_print {
  position: absolute;
  bottom: 15px;
  left: 15px;
}

.crd_details_print h5 {
  color: #fff;
  /*font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;*/
  font-family: "Circular Std";
  text-transform: capitalize;
  font-size: 12px;
  margin-bottom: 3px;
}

.crd_details_print p {
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
  /*font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;*/
  font-family: "Circular Std";
}

.business_card_part img {
  box-shadow: -40px 20px 60px rgba(147, 147, 147, 0.35);
  border-radius: 16px;
}

.bsns_crd_dtls {
  padding-left: 20px;
  width: 50%;
}

.bsns_crd_dtls h3 {
  font-size: 24px;
  font-weight: 600;
  color: #007d93;
  line-height: 31px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 12px;
}

.bsns_crd_dtls h4 {
  font-size: 26px;
  color: #000000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: 33px;
}

.sbc_flow .application_sectionc .aditional-member {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  padding-top: 60px;
}

.sbc_flow .application_sectionc .aditional-member h2 {
  font-size: 24px;
  color: #000000;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.sbc_flow .application_sectionc .aditional-member p {
  color: #000;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow .application_sectionc .aditional_member_info h3 {
  letter-spacing: 0;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.sbc_flow .fees_value_inr {
  width: 100%;
  padding: 0;
}

.sbc_flow .fees_value_inr h5 {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
}

.sbc_flow .application_sectionc .add-mem-bx a {
  border-radius: 25px;
  min-width: 150px;
  border: 2px solid #007d93;
  color: #007d93;
  text-align: center;
  padding: 0 10px;
  height: 50px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.sbc_flow .application_sectionc .add-mem-bx a span {
  margin-left: 0;
  color: #007d93;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
}

.sbc_flow .application_sectionc .add-mem-bx a:hover {
  border: 2px solid #000;
  color: #fff;
  background-color: #000;
  text-align: center;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
}

.sbc_flow .application_sectionc .add-mem-bx a:hover span {
  color: #fff;
}

.sbc_flow .application_sectionc .add-mem-bx a:focus span {
  color: #007d93;
}

.sbc_flow .application_sectionc .add-mem-bx a:active span {
  color: #fff;
}

.sbc_flow .application_sectionc .add-mem-bx a:focus {
  color: #007d93;
  border: 2px solid #007d93;
  background-color: #fff;
  box-shadow: 0 0px 0px 5px rgb(0, 125, 147, 0.3) !important;
}

.sbc_flow .application_sectionc .add-mem-bx a:active {
  color: #fff;
  border: 2px solid #007d93;
  background-color: #00c1d5;
  box-shadow: none !important;
}

.sbc_flow #addmember .modal-header .close {
  width: 24px;
  height: 24px;
  background: transparent;
  line-height: inherit;
  font-size: 0;
}

.sbc_flow #addmember .modal-header .close {
  right: 20px;
  top: 20px;
}

.sbc_flow #addmember .modal-footer {
  padding: 0px 20px 50px;
  text-align: center;
  border-top: 0;
}

.sbc_flow .payment-form .nextBtn.chose_mbr {
  background-image: none;
  text-align: center;
  min-width: 150px;
  border-radius: 25px;
  font-size: 16px;
  background-color: #007d93;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
}

.sbc_flow .payment-form .nextBtn.chose_mbr:hover {
  background-color: #000;
  opacity: 1;
}

.sbc_flow .payment-form .nextBtn.chose_mbr:focus {
  background-color: #007d93;
  box-shadow: 0 0px 0px 5px rgb(0, 125, 147, 0.3);
}

.sbc_flow .payment-form .nextBtn.chose_mbr:active {
  background-color: #00c1d5;
  box-shadow: none;
}

.sbc_flow .application_sectionc .mem-item-bx {
  background-color: #f7f7f7;
  width: 272px;
  margin: 0 auto;
}

.sbc_flow .application_sectionc .mem-bx h4 {
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
}

.sbc_flow .application_sectionc .aditional-member p {
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 22px;
  font-size: 14px;
}

.sbc_flow .mem-bx .mem-mail,
.sbc_flow .mem-bx .mem-con {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
}

.sbc_flow .hover_overlay_inr {
  display: flex;
}

.sbc_flow .hover_overlay_inr a.edit_mem {
  background-color: #007d93;
}

.sbc_flow .hover_overlay_inr a {
  border-radius: 25px;
  border: 2px solid #007d93;
  width: 47%;
  display: flex;
  align-items: center;
}

.sbc_flow .hover_overlay_inr a i {
  vertical-align: middle;
  font-size: 0;
}

.sbc_flow .hover_overlay_inr a.edit_mem span {
  font-size: 14px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  vertical-align: middle;
  margin-top: 0;
  line-height: 30px;
}

.sbc_flow .hover_overlay_inr a.delete_mem span {
  color: #007d93;
  font-size: 14px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  vertical-align: middle;
  margin-top: 0;
  line-height: 30px;
}

.sbc_flow .aditional-member .mem-bx p span:last-child:before {
  content: none;
}

.sbc_flow .hover_overlay_inr a.edit_mem:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.sbc_flow .hover_overlay_inr a.edit_mem:hover span {
  color: #fff;
}

.sbc_flow .hover_overlay_inr a.delete_mem:hover {
  background-color: transparent;
  color: #fff;
}

.sbc_flow .application_sectionc .application_laststep .card_text_new {
  margin-bottom: 15px;
  font-size: 26px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.sbc_flow #final_part_3 .card_text_new {
  text-align: left;
}

.sbc_flow .agreement_content_new {
  background-color: #fafafa;
  height: 240px;
}

.sbc_flow .inner_agreement h2 {
  color: #000;
  font-size: 16px;
  text-align: left;
  margin-bottom: 0;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow .inner_agreement p {
  font-size: 16px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow .blocks_agree h3 {
  font-size: 16px;
  color: #000;
  margin-bottom: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow #final_part_3 #review_disclosure_div .checkbox {
  margin-bottom: 20px;
}

.sbc_flow .question_form_submission .content,
.sbc_flow .question_area h4,
.sbc_flow .qus_block h5 {
  font-size: 20px;
  color: #000;
  line-height: 30px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow .qus_block .checkmark {
  top: 4px;
  border: 2px solid #767676;
}

.sbc_flow .qus_block .content .checkmark:after {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #007d93;
}

.sbc_flow .form-group .bootstrap-select>.btn.errored {
  background-color: rgba(255, 108, 108, 0.05) !important;
  border: 2px solid #ff6c6c !important;
}

.sbc_flow #addmember .modal-dialog {
  display: flex;
}

.sbc_flow .thank_u_custom_form {
  display: flex;
  align-items: center;
}

.sbc_flow .form-group .bs-searchbox {
  padding: 15px 8px 5px;
}

.sbc_flow .dropdown-menu>.active>a,
.sbc_flow .dropdown-menu>.active>a:focus,
.sbc_flow .dropdown-menu>.active>a:hover {
  background-color: transparent;
}

.sbc_flow .card-outer {
  margin-bottom: 50px;
}

.card_holder_part {
  width: 270px;
  margin: 0 auto 55px;
  position: relative;
  z-index: 1;
}

.nwmdl_crd_dtls {
  padding: 0 15px;
  position: absolute;
  bottom: 15px;
  left: 0;
  z-index: 2;
  width: 100%;
  text-align: left;
}

.nwmdl_crd_no .nwcrdno_cell {
  display: inline-block;
  margin-right: 22px;
  color: #fff;
  font-size: 12px;
  font-family: "Circular Std";
  letter-spacing: 0.7px;
}

.nwmdl_crd_no .nwcrdno_cell:last-child {
  margin-right: 0;
}

.nwmdl_crd_name {
  font-family: "Circular Std";
  font-weight: 600;
  color: #fff;
  font-size: 12px;
  padding-top: 5px;
  letter-spacing: 0.7px;
}

.manual_approval .setup_content_header,
.green_path .setup_content_header {
  margin-bottom: 20px;
}

.manual_approval .large_content_header p,
.green_path .large_content_header p {
  color: #454545;
  font-size: 18px;
  font-family: "Circular Std";
  line-height: 24px;
}

.payment-form .new_frm_area .manual_approval .nextBtn,
.payment-form .new_frm_area .green_path .nextBtn {
  width: 210px !important;
  font-family: "Circular Std";
  font-weight: 600;
  padding: 0;
  line-height: 50px;
  min-height: 50px;
  float: none !important;
  display: inline-block !important;
}

.manual_approval .btn_submit_otr,
.green_path .btn_submit_otr {
  margin-bottom: 0;
  padding-top: 10px;
}

.manual_approval .large_content_header,
.green_path .large_content_header {
  max-width: 100%;
}

.green_path .large_content_header h3 {
  font-size: 24px;
  color: #454545;
  font-family: "Circular Std";
  font-weight: 600;
  padding: 30px 0;
}

.green_path .large_content_header span {
  font-size: 16px;
  color: #454545;
  line-height: 30px;
  font-family: "Circular Std";
  font-weight: 600;
  padding: 40px 0 30px;
  border-top: 1px solid #efefef;
}

.green_path .setup_content_header {
  max-width: 100%;
}

.reminder_box {
  color: #454545;
  font-size: 12px;
  font-family: "Circular Std";
  padding: 25px 0;
  line-height: 16px;
}

.green_path .input_width_small {
  max-width: 100%;
  text-align: left;
}

.question_area .green_path h2 {
  color: #00c1d5;
  font-size: 32px;
  margin-bottom: 20px;
}

.green_path .frm_wrap_mail_pin p span {
  color: #454545;
  font-family: "Circular Std";
  line-height: 24px;
}

.payment-form .green_path .validate_frm label {
  font-size: 14px;
}

.green_path .type_fld {
  height: 48px;
}

.green_path .new_numeric_text {
  font-size: 0;
  width: 100%;
  margin-top: 10px;
  padding: 20px 25px 10px;
  border-radius: 8px;
  border: 0;
  display: block !important;
  position: static;
  background-color: #e9fdff;
  transform: none;
  border-left: 8px solid #009eae;
  margin-bottom: 25px;
}

.green_path .new_numeric_text .val_ico {
  background: url(../images/cwb/Checkbox.png) left center no-repeat;
  background-position: 0px 3px;
  background-size: 20px 20px !important;
}

.windows-chrome .green_path .new_numeric_text .val_ico {
  background-position: 0px 1px;
}

.green_path .numeric_text span {
  display: inline-block;
  width: 50%;
  font-size: 14px;
  color: #454545;
  font-family: "Circular Std";
  margin-bottom: 10px;
}

.green_path .new_numeric_text span {
  padding-left: 30px;
  margin-bottom: 10px;
  line-height: 24px;
}

.green_path .new_numeric_text span.criteria_ful {
  background: url(../images/cwb/Icon_Checked.png) left center no-repeat;
  background-size: 19px 19px !important;
}

.green_path .numeric_text span.criteria_ful {
  background-position: 0px 4px;
}

.windows-chrome .green_path .numeric_text span.criteria_ful {
  background-position: 0px 1px;
}

.brim_electronic {
  color: #454545;
  font-size: 12px;
  font-family: "Circular Std";
  padding: 50px 0 0;
  line-height: 16px;
  text-align: center;
}

.green_path .material_ico img {
  max-height: 22px;
  vertical-align: middle;
}

.green_path .material_pass_view_ico {
  top: 38px;
}

.vcard_pwd_setup_steps_last {
  display: flex;
  align-items: center;
}

.windows-chrome.vcard-activation #account_already_created .btn {
  line-height: 53px;
}

/* 22.6.21 */
.cwb_flow .green_path .numeric_text span {
  font-family: 'CircularStd-Book';
}

.cwb_flow .green_path .large_content_header p {
  font-size: 20px;
  font-family: 'CircularStd-Book';
}

.cwb_flow .green_path .large_content_header_cwb p {
  font-size: 16px;
  font-family: 'CircularStd-Book';
  line-height: 22px;
}

.cwb_flow .green_path .large_content_header span {
  line-height: 22px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .payment-form .new_frm_area .green_path .nextBtn {
  padding: 0 !important;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  width: 180px !important;
}

.cwb_flow .question_area .green_path h2 {
  color: #0097a9;
  font-size: 36px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  letter-spacing: 0;
}

.cwb_flow .green_path .frm_wrap_mail_pin p span {
  font-size: 20px;
  font-family: 'CircularStd-Book';
  line-height: 24px;
}

.cwb_flow .green_path_step2 .new_numeric_text {
  width: 100%;
  margin-top: 0;
  padding: 20px 20px 10px 20px;
  border-radius: 0;
  border: none;
  position: static;
  display: flex !important;
  background-color: #ecf7f9;
  border-left: 8px solid #0097a9;
  font-size: 14px;
  color: #2d2924;
  font-family: 'CircularStd-Book';
  transform: none;
  flex-wrap: wrap;
}

.cwb_flow .green_path .green_path_step3 .large_content_header p {
  font-size: 20px;
  line-height: 25px;
  font-family: 'CircularStd-Book';
}

.cwb_flow .green_path_step3 .reminder_box {
  font-size: 16px;
  line-height: 22px;
  font-family: 'CircularStd-Book';
}

.cwb_flow .green_path .material_pass_view_ico {
  top: 44px;
}

.cwb_flow #vcard_password {
  background-color: transparent;
}

.cwb_flow.vcard-activation .setup_content_header h1 {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  color: #0097a9;
}

.cwb_flow.vcard-activation .setup_content_header h4 {
  font-size: 21px;
  line-height: 27px;
  color: #454545;
  font-family: 'CircularStd-Book';
}

.cwb_flow .v_card_head p {
  font-family: 'CircularStd-Book';
}

.cwb_flow.vcard-activation .activation_custom_form h2 {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  letter-spacing: 0;
  color: #0097a9;
}

.cwb_flow.vcard-activation .frm_wrap_mail_pin p span {
  font-family: 'CircularStd-Book';
}

.cwb_flow.vcard-activation .material_ico img {
  max-height: 22px;
  vertical-align: middle;
}

.cwb_flow.vcard-activation .new_numeric_text .val_ico {
  background-size: 24px 24px !important;
}

.cwb_flow.vcard-activation .new_numeric_text {
  font-family: 'CircularStd-Book';
}

.cwb_flow.vcard-activation .global_btn.save_btn {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  line-height: 50px;
  min-width: 175px;
}

.cwb_flow.vcard-activation .global_btn.back_btn {
  line-height: 48px;
}

.cwb_flow.vcard-activation .marina_text {
  font-family: 'CircularStd-Book';
}

.cwb_flow.vcard-activation .pr_sm_title {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow.vcard-activation .inner_agreement p {
  font-family: 'CircularStd-Book';
}

.cwb_flow.vcard-activation .inner_agreement p span {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow.vcard-activation .activation_success_form .new_frm_area h1 {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  color: #0097a9;
}

.cwb_flow .account_created_dtls p {
  font-family: 'CircularStd-Book';
}

.cwb_flow.vcard-activation .activation_success_form .new_frm_area .global_btn {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  border-radius: 0;
  line-height: 50px;
}

.cwb_flow.vcard-activation .activation_success_form .new_frm_area .global_btn:hover {
  background-color: #65c8ce;
  color: #fff;
}

.cwb_flow.vcard-activation .activation_success_form .new_frm_area .global_btn:focus {
  background-color: #0097a9 !important;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
}

.cwb_flow.vcard-activation .activation_success_form .new_frm_area .global_btn:active {
  background: #003b5c !important;
  color: #fff;
  box-shadow: none !important;
}

.cwb_flow.vcard-activation #account_already_created .activation_custom_form h2 {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  color: #0097a9;
}

.cwb_flow.vcard-activation .PrimaryNotActivated_area p {
  font-family: 'CircularStd-Book';
  font-size: 20px;
}

.cwb_flow.vcard-activation .ifyouhavequst {
  font-family: 'CircularStd-Book';
}

.cwb_flow.vcard-activation #account_already_created .forgot_password {
  color: #074469;
  text-decoration: underline;
  display: inline;
  border: 1px solid transparent;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow.vcard-activation #account_already_created .forgot_password:hover {
  color: #65c8ce;
}

.cwb_flow.vcard-activation #account_already_created .forgot_password:focus {
  border: 1px solid #0097a9;
  padding: 0 2px;
  box-shadow: 0 0px 0px 5px rgba(4, 194, 213, 0.15);
  color: #003b5c;
}

.cwb_flow.vcard-activation #account_already_created .forgot_password:active {
  color: #0097a9 !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.cwb_flow.vcard-activation #account_already_created .btn {
  border-radius: 0;
  background: #0097a9;
}

.cwb_flow.vcard-activation #account_already_created .btn:hover {
  background-color: #65c8ce;
  color: #fff;
}

.cwb_flow.vcard-activation #account_already_created .btn:focus {
  background-color: #0097a9 !important;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
}

.cwb_flow.vcard-activation #account_already_created .btn:active {
  background: #003b5c !important;
  color: #fff;
  box-shadow: none !important;
}

.cwb_flow.vcard-activation .info_tip p {
  font-weight: 500;
  font-family: "Circular Std";
}

.cwb_flow.vcard-activation .inner_agreement h6 {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow #editmember .payment-form .modal-footer .prevBtn {
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  padding: 0 !important;
  min-width: auto;
  height: auto;
}

.cwb_flow #addmember .payment-form .modal-footer .prevBtn {
  min-width: auto;
  padding: 0 !important;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow.vcard-activation .active_card_menu_new li:first-child:before {
  border-bottom: 3px solid #daaa00 !important;
}

.cwb_flow.vcard-activation .bg_signup_new_sec {
  background-image: url(../images/cwb/crd1.png), url(../images/cwb/crd2.png) !important;
  background-position: top left, top right !important;
  background-repeat: no-repeat !important;
  background-size: 26% !important;
  padding: 0;
}

.cwb_flow.vcard-activation .activation_success_form .new_frm_area {
  padding: 100px 0;
}

#vcard_password {
  background-color: #fff;
}

input.form-control.password_user {
  background-color: #fff;
}

.card_activation_form #sectionB .input_width_small {
  max-width: 100%;
}

/* 31.7.21 */
.sbc_flow .fttr_top h3 {
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.sbc_flow .footer_menu li a {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow .footer_menu li a:hover {
  color: #009db2;
}

.sbc_flow .fttr_btm p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}

.sbc_flow .footer_menu li {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow.vcard-activation .inner_agreement p span {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.sbc_flow.vcard-activation .inner_agreement h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #000;
}

.sbc_flow.vcard-activation .material_ico img {
  max-height: 22px;
}

/* ie 11 hack start*/
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
  .forgn_amount {
    line-height: 89px;
    height: 54px;
  }

  .travel_white_portion {
    line-height: 17px;
    padding: 13px 0 7px;
  }

  .home-banner-cta .btn {
    height: 50px;
  }

  .home_banner_devs .nxt_sec_arrow {
    padding-top: 8px;
  }

  .rds_banner .nxt_sec_arrow,
  .banner-item.new_sl .nxt_sec_arrow {
    padding-top: 8px;
  }

  .rds_icn_blk {
    margin: 0 auto 15px;
  }

  .See-more-features a.btn-secondary {
    height: 42px;
  }

  .page-template-home-page .header_menu ul li a:hover::after,
  .page-template-home-page .header_menu ul li.active a::after,
  .page-template-home-page .header_menu ul li.open a::after {
    bottom: -2px;
  }

  .logo {
    margin-top: 3px;
  }

  .page-template-template-partsrewards-php .header_menu ul li a:hover::after,
  .page-template-template-partsrewards-php .header_menu ul li.active a::after,
  .page-template-template-partsrewards-php .header_menu ul li.open a::after {
    bottom: -2px;
  }

  .page-template-partner .header_menu ul li.active a::after,
  .page-template-partner .header_menu ul li a:hover::after,
  .page-template-partner .header_menu ul li.open a::after {
    bottom: -2px;
  }

  .page-template-features .header_menu ul li.active a::after,
  .page-template-features .header_menu ul li a:hover::after,
  .page-template-features .header_menu ul li.open a::after {
    bottom: -2px;
  }

  .page-template-template-partsrewards-php .header_menu ul li.active a,
  .page-template-home-page .header_menu ul li.active a,
  .header_menu ul li.active a,
  .page-template-features .header_menu ul li.active a,
  .page-template-partner .header_menu ul li.active a {
    line-height: 21px;
  }

  .header_menu ul li a:hover::after,
  .header_menu ul li.active a::after,
  .header_menu ul li.open a::after {
    bottom: -2px !important;
  }

  .rds_banner_txt h2 {
    font-size: 59px;
  }

  .annual_fee_box ul li {
    background-position: top 0px left;
    background-size: 15px;
  }

  .unlock_area .apply_now_btn {
    line-height: 53px;
    height: 44px;
  }

  .pay_icon {
    max-width: 131px;
  }

  .statement_block span {
    line-height: 58px;
  }

  .uncapped_textbox ul li {
    padding-top: 6px;
  }
}

/* ie 11 hack end*/

/* moz hack start*/
@-moz-document url-prefix() {
  .forgn_amount {
    line-height: 70px;
    padding-bottom: 0px;
    height: 65px;
  }

  .page-template-template-partsrewards-php .header_menu ul li.active a,
  .page-template-home-page .header_menu ul li.active a,
  .page-template-features .header_menu ul li.active a,
  .page-template-partner .header_menu ul li.active a {
    line-height: inherit;
  }

  .unlock_area .annual_fee_box h5 span::after {
    top: 6px;
  }

  .sess_campaign_touchbistro .card_desc ul li {
    background-position: top 0px left;
    line-height: 23px;
  }
}

/* moz hack end*/
.cwb {
  cursor: default;
}

.green_path_step3 .card_details {
  margin: 0px 0 15px;
}

.green_path_step3 [type="checkbox"]:checked+label,
.green_path_step3 [type="checkbox"]:not(:checked)+label {
  text-transform: none;
  font-size: 16px;
  font-family: "Circular Std";
  line-height: 22px;
}

.green_path_step3 [type="checkbox"]:checked+label:after,
.green_path_step3 [type="checkbox"]:not(:checked)+label:after {
  width: 24px;
  height: 24px;
}

.green_path_step3 [type="checkbox"]:checked+label:before,
.green_path_step3 [type="checkbox"]:not(:checked)+label:before {
  width: 24px;
  height: 24px;
}

.green_path_step3 .checkboxout label span {
  display: none;
}

.green_path_step3 .agreement_content_new p span {
  color: #454545;
  font-family: "Circular Std";
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
}

.green_path_step3 .agreement_content_new h6 {
  color: #454545;
  font-family: "Circular Std";
  margin-bottom: 5px;
  font-size: 16px;
  text-align: left;
}

.green_path_step3 .inner_agreement p {
  margin-bottom: 0;
  text-align: left;
  color: #454545;
  font-size: 16px;
}

.green_path_step3 .agreement_content_new {
  height: 350px;
  background-color: #f7f7f7;
}

.cwb_flow .green_path_step3 .card_details {
  margin: 0px 0 15px;
}

.cwb_flow .green_path_step3 [type="checkbox"]:checked+label,
.cwb_flow .green_path_step3 [type="checkbox"]:not(:checked)+label {
  text-transform: none;
}

.cwb_flow .green_path_step3 .checkboxout label span {
  display: none;
}

.cwb_flow .green_path_step3 .agreement_content_new p span {
  color: #332e28;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 5px;
}

.cwb_flow .green_path_step3 .agreement_content_new h6 {
  color: #332e28;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .green_path_step3 .inner_agreement p {
  margin-bottom: 0;
  text-align: left;
  color: #332e28;
  font-size: 16px;
}

/* 17.9.21 new marketing design */
.mobile_crds_bx {
  display: none;
}

.dsktop_crds_bx {
  max-width: 900px;
  margin: 0 auto;
}

.cards_box p {
  color: #454545;
  font-size: 24px;
  font-family: "Circular Std";
  line-height: 38px;
  margin: 0;
}

.more_than_credit_card .apply_now_hold {
  padding-top: 25px;
}

.home_banner_devs video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video_top_txt {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.smarter_corporate_crd {
  padding: 100px 0 50px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f7f7f7+0,ffffff+100 */
  background: #f7f7f7;
  /* Old browsers */
  background: -moz-linear-gradient(top,
      #f7f7f7 0%,
      #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top,
      #f7f7f7 0%,
      #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,
      #f7f7f7 0%,
      #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}

.cmng_soon {
  display: inline-block;
  border-radius: 25px;
  text-align: center;
  width: 108px;
  background-color: #fcc12d;
  line-height: 32px;
  height: 30px;
  font-family: "Circular Std";
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 20px;
}

.sbc_crd_mockup_details h2 {
  font-size: 36px;
  color: #007d93;
  line-height: 45px;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 16px;
  padding-right: 85px;
}

.sbc_crd_mockup_details p {
  color: #454545;
  font-size: 24px;
  font-family: "Circular Std";
  line-height: 30px;
  margin-bottom: 20px;
}

.sbc_mock_btns_holder {
  padding-top: 20px;
}

.sbc_mock_btns_holder .btn-primary:hover span {
  padding-right: 0;
}

.sbc_mock_btns_holder .btn-primary:hover span:after {
  opacity: 0;
}

.sbc_mock_btns_holder .btn-primary {
  padding: 15px 20px 13px;
}

.sbc_mock_btns_holder .btn-secondary {
  margin-top: 0;
  margin-left: 20px;
  padding: 13px 20px 11px;
  border: 2px solid #00c1d5;
  color: #00c1d5 !important;
}

.sbc_mock_btns_holder .btn-secondary:hover {
  margin-top: 0;
  margin-left: 20px;
  border: 2px solid #007d93;
  color: #007d93 !important;
}

.smrt_cards_image {
  overflow: hidden;
}

.features_banner_txt h1 span {
  display: inline-block;
  background-color: rgba(0, 125, 147, 0.9);
  position: relative;
  margin-bottom: 7px;
  height: 80px;
  line-height: 58px;
}

.banking_rewards .runtime_banner h1 span {
  display: inline-block;
  background-color: rgba(0, 125, 147, 0.9);
  position: relative;
  margin-bottom: 7px;
  height: 65px;
  line-height: 45px;
}

.partner_banner .feature_txt_ban h2 span {
  display: inline-block;
  background-color: rgba(0, 125, 147, 0.9);
  position: relative;
  margin-bottom: 7px;
  height: 72px;
  line-height: 48px;
}

.darkgreen_portion_full {
  padding: 85px 70px;
  background-color: #007d93;
  border-radius: 13px;
}

.right_dark_portion_details {
  width: 528px;
  position: absolute;
  top: 50%;
  right: -90px;
  transform: translateY(-50%);
}

.darkgreen_portion_full h2 {
  font-size: 35px;
  color: #fff;
  line-height: 40px;
  font-family: "Circular Std";
  font-weight: 600;
  margin-bottom: 20px;
}

.darkgreen_portion_full p {
  font-family: "Circular Std";
  font-weight: 600;
  color: #fff;
  font-size: 21px;
  font-style: italic;
  line-height: 27px;
  margin-bottom: 35px;
}

.appstor_btn {
  width: 217px;
  display: block;
}

.darkgreen_portion_full h5 {
  color: #fff;
  font-size: 20px;
  margin-bottom: 15px;
  font-family: "Circular Std";
}

.left_waller_grey_portion {
  position: relative;
  width: 70%;
  background-color: #f0f0f0;
  text-align: center;
  padding-top: 65px;
}

.left_waller_grey_portion:after {
  content: "";
  bottom: 0;
  right: 100%;
  background-color: #f0f0f0;
  position: absolute;
  top: 0;
  width: 1000px;
}

.apple_wallet {
  overflow: hidden;
}

.full_apple_wallet_hold {
  position: relative;
}

.right_dark_portion_details h6 {
  font-size: 14px;
  color: #454545;
  font-family: "Circular Std";
  margin-top: 20px;
  padding-left: 120px;
}

.wallet_popup {
  width: 500px;
  position: absolute;
  top: 44%;
  left: -95px;
  z-index: 11;
}

.applepay_logo_pop {
  width: 98px;
  position: absolute;
  top: 67%;
  left: 35px;
}

.apply_trans {
  width: 143px;
  position: absolute;
  top: 200px;
  right: 185px;
  font-size: 25px;
  color: #454545;
  line-height: 30px;
  font-family: "Circular Std";
  font-weight: 600;
  text-align: left;
  letter-spacing: 0.2px;
}

.brmblu_line {
  width: 100%;
  height: 11px;
  background-color: #00c1d5;
  margin-top: 10px;
  display: block;
}

.mob_sbc_btn {
  display: none;
}

.close_pop_wallet {
  position: absolute;
  top: 65px;
  right: 70px;
  width: 8px;
  opacity: 0.6;
}

.banking_rewards .container {
  height: 100%;
  position: relative;
}

.bsns_sol_banner_devs .inner_banner_full {
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}

.new_mrktng_ban h1 span:after {
  position: absolute;
  content: "";
  top: 12px;
  width: 100%;
  background-color: rgba(0, 125, 147, 0.9);
  left: 0;
  z-index: -1;
  height: 100%;
}

.windows-chrome .new_mrktng_ban h1 span:after {
  top: 0;
}

.windows-chrome .new_mrktng_ban p {
  margin-bottom: 10px;
}

.for_mob {
  display: none;
}

.windows-chrome .features_banner_txt h1 span {
  line-height: 88px;
}

.windows-chrome .partner_banner .feature_txt_ban h2 span {
  line-height: 78px;
}

.windows-chrome .banking_rewards .runtime_banner h1 span {
  line-height: 70px;
}


.legal_hide_cls {
  display: none;
}

/* .cwb_flow .frm_wrap_mailactivation .activation-payment-form {
  background-image: none !important;
} */

/* 27.02.23 start */

.cwb_migration .cwb_activation_fstep {
  display: flex;
  flex-wrap: wrap;
}

.cwb_migration .cwb_lft_frststep {
  -ms-flex: 0 0 57.36%;
  flex: 0 0 57.36%;
  max-width: 57.36%;
}

.cwb_migration .cwb_rgt_frststep {
  -ms-flex: 0 0 42.64%;
  flex: 0 0 42.64%;
  max-width: 42.64%;
}


.cwb_migration .payment-form.activation-payment-form#fStep .frm_wrap_mailactivation {
  max-width: 430px;
}


.cwb_migration .payment-form.activation-payment-form#fStep .frm_wrap_mailactivation .first_inner_tab h2 {
  font-size: 28px;
  color: #0097a9;
  line-height: 32px;
  color: #2d2924;
}

.cwb_migration .payment-form.activation-payment-form#fStep {
  padding: 0;
}

.cwbcrd_frst_image {
  height: 100%;
  width: 100%;
  background-size: cover;
}

.cwb_migration .cwb_rgt_frststep>div {
  padding: 115px 0;
}

/* 27.02.23 end */

/* 28.02.23 start */

.cwb_migration .cwb_rgt_frststep .btn_outr.btn_outr_top_gap input.next_btn {
  width: 100%;
}

.cwb_migration .btn_outr {
  display: flex;
  justify-content: center;
  padding-top: 40px;
}

.cwb_migration .btn_outr .global_btn:disabled {
  border-color: #767676;
}

.cwb_migration .btn_outr .global_btn {
  border: 1px solid #0097a9;
  padding: 15px 0;
  text-align: center;
  font-size: 16px;
  font-family: 'CircularStd-Bold';
  border-radius: 0;
  min-width: 180px;
}

/* .cwb_migration .validate_frm {
  margin-top: 40px;
} */

.cwb_migration .btn_outr .back_btn {
  background: transparent;
  color: #0097a9;
}

.cwb_migration .email_show {
  font-family: 'CircularStd-Book';
  font-size: 20px;
  color: #0097a9;
}

.cwb_migration .ddnt_rcv_email {
  font-family: 'CircularStd-Book';
}

.cwb_migration .tab-content.activation_custom_form .tab-pane.fade.frm_wrap.in.active h2 {
  color: #2d2924;
  margin-bottom: 20px;
}

.cwb_migration .payment-form .validate_frm label,
.cwb_migration .payment-form label {
  font-size: 14px;
  text-transform: uppercase;
  color: #222;
  font-family: 'CircularStd-Bold';
}

.cwb_migration .payment-form .bootstrap-select .btn-default,
.cwb_migration .payment-form .form-control {
  border-radius: 0;
  border-color: #767676;
  font-family: 'CircularStd-Book';
  border-bottom: 1px solid #000 !important;
  border: none;
}

.cwb_migration .profile_details_holder {
  font-family: 'CircularStd-Book';
  color: #222;
}

.cwb_migration .profile_details_holder h3 {
  font-family: 'CircularStd-Bold';
  font-size: 22px;
  margin-bottom: 20px;
}

.cwb_migration #sectionC_confirmation .profile_details_holder h2 {
  font-size: 28px;
  line-height: 32px;
  max-width: 100%;
}

.cwb_migration .contact_row .non_edit_form {
  position: relative;
  padding-bottom: 20px;
  /* margin-bottom: 20px; */
  border-bottom: 1px solid #ddd;
}

.cwb_migration .contact_row .non_edit_form:not(:last-child) {
  margin-bottom: 20px;
}

.cwb_migration .contact_row .non_edit_form .edit_btn {
  position: absolute;
  right: 0;
  bottom: 20px;
  color: #0097a9;
  text-decoration: underline;
}

.cwb_migration .contact_row .non_edit_form p {
  margin-bottom: 0;
}

.cwb_migration .contact_row .non_edit_form .form_label {
  font-weight: 600;
  margin-bottom: 0;
}

.cwb_migration .numeric_text {
  position: static;
  transform: translate(0%);
  display: flex;
  -webkit-transform: translateY(0%);
  width: unset;
  flex-wrap: wrap;
  gap: 15px 0;
  background-color: #ecf7f9;
  border: none;
  border-left: 8px solid #0097a9;
  display: block;
}

.cwb_migration .new_numeric_text span {
  font-size: 14px;
}

/* .cwb_migration .payment-form.activation-payment-form#fStep .frm_wrap_mailactivation .first_inner_tab p {
  text-align: left;
} */

.cwb_migration .new_numeric_text ul {
  display: flex;
  flex-wrap: wrap;
}

.cwb_migration .new_numeric_text ul li {
  flex: 0 0 50%;
}

.cwb_migration .card_activation_form .frm_wrap {
  max-width: 590px;
}

.cwb_migration .new_numeric_text span {
  font-family: 'CircularStd-Book';
  padding-left: 30px;
}

.cwb_migration .new_numeric_text span.new_numeric_text_heading {
  padding-left: 0;
}

.cwb_migration .new_numeric_text ul li span.val_ico.active::before {
  background-image: url(../images/cwb/tick.png);
  position: absolute;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  content: ' ';
  left: -5px;
  top: -1px;
}

.cwb_migration .frm_wrap#sectionB .first_inner_tab.frm_wrap_mail_pin .validate_frm .numeric_text.new_numeric_text span.val_ico::after {
  border: 1px solid #0097a9 !important;
  left: 0;
  top: 0;
}

.cwb_migration .Electronic_access_agreement {
  border-radius: 4px;
  background-color: #f2f3f1;
  padding: 7px 17px;
  font-family: 'CircularStd-Book';
  max-width: 550px;
  margin: auto;
  max-height: 237px;
  overflow-y: auto;
}

.cwb_migration .card_details {
  max-width: 550px;
  margin: auto;
  padding-top: 20px;
}

.cwb_migration .card_details .checkboxout label {
  text-transform: initial;
  font-family: 'CircularStd-Book';
  padding-left: 35px;
  color: #2d2924;
}

.cwb_migration .card_details .checkboxout label::before {
  border-radius: 0;
}

.cwb_migration .card_details .checkboxout label span {
  display: none;
}

.cwb_migration .Electronic_access_agreement .Electronic_access_agreement_inner h3 {
  font-size: 16px;
  color: #2d2924;
  font-family: 'CircularStd-Bold';
}

.cwb_migration .Electronic_access_agreement .Electronic_access_agreement_inner p {
  color: #2d2924;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 20px;
}

.cwb_migration .Electronic_access_agreement .Electronic_access_agreement_inner p span {
  font-family: 'CircularStd-Bold';
}

.cwb_migration .Electronic_access_agreement .Electronic_access_agreement_inner p:last-child {
  margin-bottom: 0;
}

.cwb_migration .tab-content.activation_custom_form #sectionA_without_email.tab-pane.fade.frm_wrap.in.active h2 {
  margin-bottom: 0;
}

.cwb_migration .verfy_eml_box {
  margin-bottom: 0px;
  margin-top: 0;
}

/* 28.02.23 end */

/* 01.03.23 start */


.blue_lgt_bx {
  background-color: #ecf7f9;
  border-left: 8px solid #0097a9;
  border-radius: 5px;
  padding: 20px 30px 20px 20px;
  margin-top: 40px;
}


.blue_lgt_bx p {
  color: #222;
  font-style: 14px;
  line-height: 20px;
  font-family: 'CircularStd-Book';
  font-weight: 400;
}

.blue_lgt_bx p:last-child {
  margin-bottom: 0;
}

.cwb_migration .pg_invalid_card {
  left: 0;
  bottom: -16px !important;
}

.cwb_migration .payment-form .form-group,
.cwb_migration .payment-form .block-four {
  position: relative;
}

/* 01.03.23 end */
/* start  06.03.23 */
.canadian_flow #sectionA_confirmation .verfy_eml_box .email_show a {
  color: #0097a9;
  font-size: 20px;
  text-decoration: underline;
}

.canadian_flow #sectionA_confirmation .next_but_compare {
  margin-top: 0;
}

.canadian_flow #sectionA_confirmation .verfy_eml_box h4 {
  margin-bottom: 20px;
}

.canadian_flow .activation_custom_form #sectionA .otp_outer {
  position: relative;
}

.canadian_flow .activation_custom_form #sectionA .otp_outer .otp_error {
  left: 22%;
  bottom: -21px !important;
}

.canadian_flow .verfy_eml_box .email_show {
  text-decoration: underline;
}

.canadian_flow .frm_wrap_mail_pin .validate_frm .material_pass_view_ico {
  transform: translateY(21%);
}

.canadian_flow .frm_wrap_mail_pin .validate_frm .new_numeric_text ul li span {
  margin-bottom: 20px;
  background-position: 2px 0px;
}

.canadian_flow .frm_wrap_mail_pin .validate_frm .new_numeric_text ul li span::After {
  left: 2px !important;
  width: 20px !important;
  height: 20px !important;
}

.canadian_flow .frm_wrap_mail_pin .validate_frm .new_numeric_text span {
  margin-bottom: 20px;
}

.canadian_flow #sectionC .card-outer .card_details#osa_carddetails .checkboxout label {
  font-size: 16px;
}

.canadian_flow #sectionC_confirmation .profile_details_holder .contact_row .view_contact a {
  font-size: 16px;
  font-family: 'CircularStd-Bold';
}

.canadian_flow .validate_frm .form-group .birth_dates .bootstrap-select .btn .filter-option {
  color: #000;
}

.canadian_flow .white_info_tip {
  background-color: #f2f3f1;
  border: 2px solid #0097a9;
  border-radius: 4px;
  padding: 15px 30px 15px 15px;
  color: #2d2924;
  text-transform: none;
  text-align: left;
  font-family: 'CircularStd-Book';
  font-size: 12px;
  line-height: 14px;
}

.canadian_flow .white_info_tip::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 14px 19px 14px;
  border-color: transparent transparent #00c0d5 transparent;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  top: -19px;
  border-width: 19px 14px 0px 14px;
  border-color: #0097a9 transparent transparent transparent !important;
  top: auto;
  bottom: -19px;
  left: auto;
  right: 46px;
  transform: none;
}

.canadian_flow .white_info_tip::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: 1;
  border-width: 17px 13px 0px 13px;
  border-color: #f2f3f1 #5a050500 transparent transparent !important;
  top: auto;
  z-index: 1;
  bottom: -16px;
  left: auto;
  right: 47px;
  transform: none;
}

.canadian_flow .new_info_tip {
  margin-top: -5px;
}

.rc-anchor-logo-portrait {
  margin: 10px 0 0 153px !important;
}

.cwb_migration .btn_outr .back_btn {
  color: #767676;
  border: none;
}

.cwb_migration .btn_outr .back_btn:focus {
  background: none;
}

.cwb_migration .btn_outr .global_btn.save_btn {
  color: #003b5c;
  border: 2px solid #003b5c !important;
  background-color: #fff !important;
  border-radius: 4px;
}

.cwb_migration .btn_outr .global_btn.save_btn:focus {
  box-shadow: none !important;
}

.cwb_migration .btn_outr .global_btn.save_btn:disabled {
  background-color: #ececec !important;
  border: 2px solid #767676 !important;
  color: #767676 !important;
}

.canadian_flow .validate_frm .col-sm-offset-3 {
  margin-left: 23%;
}

.cwb_migration .card_activation_form_final .activation_custom_form #sectionA_without_email .form-control,
.cwb_migration .card_activation_form_final .activation_custom_form #sectionA_set_email .form-control {
  border: none;
}

.cwb_migration .card_activation_form_final .activation_custom_form #sectionA_without_email .form-control,
.cwb_migration .card_activation_form_final .activation_custom_form #sectionA_set_email .form-control:focus {
  border: none !important;
  border-bottom: 1px solid #000 !important;
}

.canadian_flow .bootstrap-select .dropdown-menu li.selected a {
  background: none !important;
  color: #0097a9 !important;
  border-color: #0097a9 !important;
  font-family: 'CircularStd-Bold';
}

.canadian_flow .bootstrap-select .dropdown-menu li a {
  font-size: 14px;
  color: #000;
  font-family: 'CircularStd-Book';
  border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important;
  padding: 12px 10px !important;
}

/* end  06.03.23 */

/* start  08.03.23 */

.cwb_migration .numeric_text.new_numeric_text {
  margin-top: 0;
}

#sectionA_without_email .validate_frm {
  margin-top: 40px;
}

/* end  08.03.23 */
/* start 11.03.23 */
.business-activation .activation_custom_form .tab-pane .Electronic_access_agreement_inner h6 {
  font-size: 16px;
  font-family: 'CircularStd-Bold';
}

/* end 11.03.23 */
/* start 15.03.23 */
#sectionC.activation_confrm .card-outer .cntcus_if_incorrect p a {
  text-decoration: none;
}

/* end 16.03.23 */

/* 15-05-2023 */

.tedx_main {
  font-family: "Circular Std";
}

.tedx_main .activationSign-payment-form .signupConfirmation {
  padding: 80px 0 120px;
}

.tedx_main .activationSign-payment-form .signupConfirmation h2 {
  color: #2d2924;
  font-weight: 600;
  margin-bottom: 20px;
  font-size: 36px;
  font-family: "CircularStd-Bold";
}

.tedx_main .activationSign-payment-form .signupConfirmation h3 {
  font-size: 16px;
  color: #2d2924;
  font-weight: 400;
  margin-bottom: 10px;
  font-family: 'CircularStd-Book';
}

.tedx_main .activationSign-payment-form p {
  margin: 0;
  font-size: 16px;
  color: #2d2924;
  font-weight: 400;
  margin-bottom: 5px;
  font-family: 'CircularStd-Book';
}

.tedx_main .activationSign-payment-form p a {
  color: #65c8ce;
  font-weight: 600;
  font-family: "CircularStd-Bold";
  text-decoration: underline;
}

.tedx_main .activationSign-payment-form .change_mail_id {
  color: #65c8ce;
  font-weight: 600;
  font-family: "CircularStd-Bold";
  text-decoration: underline;
  margin-bottom: 20px;
}

.tedx_main .activationSign-payment-form .submit_out {
  margin-top: 40px;
}

.activationSign-payment-form.main_frm_payment .activation_custom_form .global_btn {
  background-color: #0097a9 !important;
  padding: 0 22px;
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  font-size: 16px;
  font-weight: 600;
  border-radius: 5px;
  min-width: 180px;
  text-align: center;
  border: 2px solid #0097a9 !important;
  font-family: "CircularStd-Bold";
}

.activationSign-payment-form.main_frm_payment .activation_custom_form .global_btn:hover {
  background-color: #fff !important;
  color: #0097a9 !important;
}

/* .tedx_main .activationSign-payment-form .otp_outer {
  margin: 20px 0;
} */

.tedx_main .activationSign-payment-form .otp_outer .flex_row {
  justify-content: center;
}

.tedx_main .activationSign-payment-form #signupConfirmation .otp_error {
  bottom: -5px !important;
}

.tedx_main .activationSign-payment-form .otp_outer .otp_box {
  width: 76px;
  height: 86px;
  border-radius: 5px;
  border: 1px solid #767676;
  font-size: 60px;
  padding: 10px 5px;
  color: #1d1d1d;
  text-align: center;
  font-weight: 600;
  font-family: "CircularStd-Bold";
  margin: 0 7.5px;
}

.tedx_main .activationSign-payment-form .new_success_msg {
  margin-top: -40px;
}

.activationSign-payment-form.main_frm_payment .dropdown-toggle {
  color: #2d2924;
  font-size: 14px;
  line-height: 22px;
  font-family: 'CircularStd-Bold';
  padding: 0px 0px 0 10px;
}

.activationSign-payment-form.main_frm_payment .dropdown-toggle .caret {
  background-position: right top 5px !important;
}

/* 15-05-2023 */


/* 01-06-23 */

.business-activation .cwb_migration .activation-payment-form-new #email_verification_msg {
  top: 145px;
}

.business-activation .cwb_migration .activation-payment-form-new #email_verification_msg span {
  color: #2d2924;
  font-size: 20px;
  margin-top: 0;
}

/* 01-06-23 */

/* 23/08/23 */
.cwb_flow .global_btn.next_btn:hover {
  background-color: transparent;
  color: #003b5c;
}

.btn_outr .global_btn.next_btn:focus {
  background-color: #003b5c !important;
}


#sectionC h3 {
  font-size: 22px;
  color: #2d2924;
  font-family: 'CircularStd-Bold';
  font-weight: normal !important;
}

#sectionC .Electronic_access_agreement_inner {
  max-height: 243px;
  overflow-y: scroll;
  padding: 7px 17px;
  border-radius: 4px;
  background-color: #f2f3f1;
}

#sectionC .card_details {
  margin: 20px auto 27px;
}

#sectionC .Electronic_access_agreement_inner h6 {
  font-size: 16px;
  font-family: 'CircularStd-Bold';
}

#sectionC .Electronic_access_agreement_inner p {
  color: #2d2924;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 20px;
  font-family: 'CircularStd-Book';
}

#sectionC .Electronic_access_agreement_inner p:last-child {
  margin-bottom: 0px;
}

#sectionC .Electronic_access_agreement_inner p span {
  font-family: 'CircularStd-Bold';
}

.cwb_flow #sectionC .global_btn.back_btn {
  border: none;
  color: #767676;
}

.cwb_flow #sectionC .border_btn_new_w {
  min-width: 175px;
  max-width: 175px;
  border: 2px solid #003b5c !important;
  color: #003b5c !important;
  background-color: #fff !important;
  border-radius: 5px !important;
  height: 50px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}

.cwb_flow #sectionC .border_btn_new_w:hover {
  background-color: #003b5c;
  color: #fff;
}



.cwb_flow .amazon-congrats-box h2 {
  color: #0097a9;
  font-size: 36px;
  font-family: 'CircularStd-Bold';
  margin-bottom: 20px;
}

.cwb_flow .amazon-congrats-box h3 {
  font-size: 16px;
  line-height: 20px;
  font-family: 'CircularStd-Book';
  color: #2d2924;
  margin: 10px auto 40px;
}

.cwb_flow .amazon-congrats-box span {
  display: block;
  color: #2d2924;
  font-size: 20px;
  margin-bottom: 12px;
  font-family: 'CircularStd-Bold';
}

.active_border_btn {
  background-color: #fff;
  color: #003b5c;
  border-radius: 6px;
  border: solid 2px #003b5c;
  padding: 12px 20px 13px;
  font-size: 16px;
  min-width: 180px;
  font-family: 'CircularStd-Bold';
  text-align: center;
  display: inline-block;
  transition: 400ms all ease-in-out;
}

.active_border_btn:hover {
  background-color: #003b5c;
  color: #fff;
}

.active_back_btn {
  border: none;
  color: #767676;
  font-size: 16px;
  min-width: 175px;
  background: none !important;
  padding: 13px 20px;
  text-align: center;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
  display: inline-block;
}


/* 24_08_2023 */

.div_click_none {
  pointer-events: none;
  background-color: #ededed !important;
  pointer-events: none !important;
}

.cwb_flow .card_activation_form .validate_frm .otp_box {
  font-size: 60px;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.card_activation_form_final .activation_confrm .marina_text_cwb {
  margin-top: 40px;
  font-size: 20px;
  line-height: 25px;
  color: #2d2924;
}

.activation-payment-form .card_activation_form #sectionC .aqclass {
  font-family: 'CircularStd-Book' !important;
  font-weight: normal !important;
  top: -16px;
}


.cwb_flow .activation-payment-form .pg_invalid_card,
.cwb_flow .activation-payment-form .aqclass {
  font-weight: normal !important;
  letter-spacing: 0;
}


.cwb_flow .application_sectionc .mem-item-bx .editbuttonbox>a {
  display: inline-flex;
  align-items: center;
  margin-right: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #003b5c;
}

.cwb_flow .application_sectionc .mem-item-bx .editbuttonbox>a>i {
  padding-right: 5px;
}



/* after_upgrade */
.flex_col-3 {
  width: auto;
  padding: 0;
}

.bootstrap-select {
  width: 100% !important;
}

.bootstrap-select button:active {
  background-color: transparent !important;
}

.bootstrap-select .btn-light {
  background-color: transparent;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  text-overflow: ellipsis;
}

.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner::after {
  position: absolute;
  content: "";
  display: inline-block;
  height: 15px;
  width: 12px;
  top: 50%;
  right: 12px;
  background: url(../images/cwb/Icon_Caret_Dropdown.png) right center no-repeat;
  transform: translateY(-50%);
  background-size: contain;
}

.bootstrap-select>.dropdown-toggle:after {
  display: none !important;
}

.cwb_flow .dropdown-toggle.show,
.cwb_flow .dropdown-toggle.show.focus,
.cwb_flow .bootstrap-select:focus>.btn,
.cwb_flow .bootstrap-select>.btn:focus {
  border: 1px solid #0097a9 !important;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
}

.bootstrap-select>.dropdown-menu ul.dropdown-menu li a.active,
.bootstrap-select>.dropdown-menu ul.dropdown-menu li a:active {
  background-color: transparent;
  font-family: 'CircularStd-Bold';
  font-weight: normal;
}

.cwb_flow .bootstrap-select .dropdown-menu li.selected {
  border-bottom: 1px solid #0097a9;
}

.cwb_flow .bootstrap-select .dropdown-menu li+li {
  border-top: 1px solid #eee;
}

.bootstrap-select ul.dropdown-menu.inner {
  padding-top: 5px;
}

#compare_popup .compare_container .compare_table.desktop_table thead {
  width: 554px;
  margin-left: auto;
  margin-right: auto;
}

.cwb_flow .modal-header .close {
  border: none;
}

.cwb_flow .modal-footer {
  display: block;
}

.cwb_flow .modal-footer>* {
  margin: 0;
}

.modal-backdrop.show {
  opacity: 0.9;
  background-color: #fff;
}

.checkbox.agreecheck {
  margin: 10px 0;
}

#editmember .modal-header .close {
  font-size: 0;
}

.main_frm_payment .activation_custom_form .activation_confrm .application_laststep .all_col_step {
  padding: 0 15px;
}

.cwb_flow .application_sectionc .member_new_html .mem-item-bx+.mem-item-bx {
  margin-top: 15px;
}

.form-control[disabled],
.form-control[readonly] {
  background-color: #eee;
  opacity: 1;
}

.cwb_flow .activation-payment-form-new #sectionB .input_width_small .btn_outr {
  margin-top: 25px;
  text-align: center;
}

.cwb_flow .activation-payment-form-new #sectionB .input_width_small #repassword_user_err_div {
  margin-bottom: 10px;
}

.cwb_flow .activation-payment-form-new #sectionB .input_width_small .material_ico img {
  max-height: 25px;
}

.business-activation .modal-footer {
  display: block;
}

.business-activation .modal-footer>* {
  margin: 0;
}

.business-activation .activation-payment-form-new #sectionC .Electronic_access_agreement_inner {
  max-height: none;
  overflow-y: unset;
}


.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

.bstrp_ppvr {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit--moz-border-radius: 50%;
  color: #fff;
  font-size: 0px;
  line-height: 0px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  margin-left: 6px;
}


/* bootstrap_popover */

.cwb_flow div.popover {
  padding: 15px 0;
}

.popover[data-popper-placement^=left] {
  margin-right: 2px !important;
}

.popover[data-popper-placement^=right] {
  margin-left: 2px !important;
}

.popover[data-popper-placement^=top] {
  margin-bottom: 2px !important;
}

.popover[data-popper-placement^=bottom] {
  margin-top: 2px !important;
}

.cwb_flow .popover .popover-header {
  border: none;
  padding: 4px 4px 0 0;
  background-color: transparent;
  float: right;
}

.cwb_flow .popover .popover-header .close {
  font-size: 0;
  border: none;
  background-image: url(../images/cwb/close_all.png);
  background-position: center;
  background-size: 18px;
  background-repeat: no-repeat;
  margin-left: auto;
  cursor: pointer;
}

.cwb_flow .popover .popover-body {
  padding: 0 20px;
  font-size: 16px;
  line-height: 20px;
  color: #2d2924;
  font-family: 'CircularStd-Book';
}


.popover[data-popper-placement^=left]>.popover-arrow::after {
  border-width: 10px 0 10px 10px;
  border-left-color: #f2f3f1;
}

.popover[data-popper-placement^=left]>.popover-arrow::before {
  border-width: 10px 0 10px 10px;
  border-left-color: #0097a9;
  right: -1px;
}

.popover[data-popper-placement^=right]>.popover-arrow::after {
  border-width: 10px 10px 10px 0;
  border-right-color: #f2f3f1;
}

.popover[data-popper-placement^=right]>.popover-arrow::before {
  border-width: 10px 10px 10px 0;
  border-right-color: #0097a9;
  left: -1px;
}

.popover[data-popper-placement^=top]>.popover-arrow::after {
  border-width: 10px 10px 0 10px;
  border-top-color: #f2f3f1;
}

.popover[data-popper-placement^=top]>.popover-arrow::before {
  border-width: 10px 10px 0 10px;
  border-top-color: #0097a9;
  bottom: -1px;
}

.popover[data-popper-placement^=bottom]>.popover-arrow::after {
  border-width: 0 10px 10px 10px;
  border-bottom-color: #f2f3f1;
}

.popover[data-popper-placement^=bottom]>.popover-arrow::before {
  border-width: 0 10px 10px 10px;
  border-bottom-color: #0097a9;
  top: -1px;
}

/* bootstrap_popover */

.cwb_verify_code #sectionB .numeric_text span.criteria_ful {
  height: auto;
}

.page_load_stat {
  background-image: url(../images/loader_ripple.gif);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
  height: 100px;
  margin: 30px auto;
}

.cwb_migration .payment-form label {
  margin-bottom: 5px;
}

.cwb_migration .payment-form .bootstrap-select .dropdown-toggle.btn-light {
  display: block;
  width: 100%;
  height: 50px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  background-color: #fff !important;
  background-image: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  padding-right: 45px;

  border-radius: 0;
  border-color: #767676;
  font-family: 'CircularStd-Book';
  border-bottom: 1px solid #000 !important;
  border: none;
}

.cwb_migration .payment-form .bootstrap-select .dropdown-toggle.btn-light .filter-option {
  height: auto;
}

.cwb_flow .show.dropdown-toggle.btn,
.cwb_flow .show.dropdown-toggle.btn.focus,
.cwb_flow .show.dropdown-toggle.btn:focus,
.cwb_flow .bootstrap-select:focus>.btn,
.cwb_flow .bootstrap-select>.btn:focus {
  border: 1px solid #0097a9 !important;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
}

.cwb_verify_code .activation-payment-form-new .new_success_msg.codeResend {
  top: 140px;
}

/* start 29.03.24 */
.important_modal_hdr_para p {
  margin: 20px 0;
  text-align: center;
  font-size: 16px;
  color: #2d2924;
  font-family: 'CircularStd-Book';
}

.import_sub_wrap h4 {
  margin: 15px 0;
  color: #0097a9;
  font-family: 'Circular Std';
}

.import_sub_wrap ul li {
  color: #767676;
  font-size: 16px;
  line-height: 20px;
  font-family: 'CircularStd-Book';
  list-style: disc;
}

.import_sub_wrap ul li:first-child {
  margin-bottom: 15px;
}

.import_sub_wrap ul {
  padding-left: 15px;
  margin: 0;
}

.import_sub_wrap h4 a {
  color: #0097a9;
  font-family: 'CircularStd-Bold';
  text-decoration: underline;
}

.import_or_wrap {
  text-align: center;
  margin: 20px 0;
}

.import_or_wrap span {
  font-family: 'CircularStd-Book';
  font-size: 16px;
  color: #767676;
  text-transform: uppercase;
}

.import_sub_wrap_new {
  margin-bottom: 15px;
}

.important_modal .modal-body h3 {
  text-align: center;
}

.important_modal .modal-body {
  padding: 20px;
}

.new_important_modal .modal-dialog {
  max-width: 560px;
}

#important .payment-form .nextBtn {
  font-family: 'CircularStd-Bold' !important;
  min-width: 180px !important;
  height: 50px;
  border-radius: 6px !important;
}

.new_important_modal .modal-footer {
  padding: 0;
}

.card_activated_wrap {
  max-width: 590px;
  margin: 0 auto;
}

.card_activated_wrap .card_activated_hdr h3 {
  text-align: center;
  margin: 0;
  line-height: 0;
  font-size: 20px;
  line-height: 25px;
  color: #2d2924;
  font-family: 'CircularStd-Bold';
}

.card_activated_wrap .important_modal_hdr_para p {
  margin-top: 5px;
}

.cwb_migration .activation_success_form .btn_outr #goToPortal {
  border-radius: 6px;
  height: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0 0 0 !important;
}

.canadian_flow .payment-form.activation-payment-form.new_text_update .new_frm_area {
  padding-top: 40px !important;
}

.canadian_flow .payment-form.activation-payment-form.new_text_update {
  margin-bottom: 40px;
}

/* end 29.03.24 */


/* 01-04-2024 */

.cwb_flow .payment-form .new_frm_area .green_path .nextBtn {
  line-height: 48px;
  text-align: center;
}

/* 01-04-2024 */
#important {
  padding-bottom: 50px;
}

.cwb_flow.cwb_verify_code .activation-payment-form-new #sectionB .input_width_small .btn_outr {
  margin-top: 25px;
}



.open>.dropdown-menu {
  display: block;
}

.tabbable .dropdown-menu {
  border: 0px;
}

/* 19-04-24 */
.solid_btn_nw {
  background-color: #0097a9;
  font-size: 16px;
  font-family: "Circular Std";
  font-weight: bold;
  min-width: 170px;
  min-height: 50px;
  border: 1px solid #0097a9;
  border-radius: 0;
  padding: 10px 20px 10px !important;
  background-image: none;
  text-align: center;
  color: #fff;
  transition: 400ms all ease-in-out;
}

.solid_btn_nw:hover {
  background-color: #65c8ce;
  border: 1px solid #65c8ce;
}

.solid_btn_nw:focus {
  background: #0097a9 !important;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
}

.solid_btn_nw:active {
  background-color: #003b5c !important;
  color: #fff;
  border: 1px solid #003b5c;
  box-shadow: none !important;
}

.nw_back_btn {
  background-color: #fff;
  font-size: 16px;
  font-family: "Circular Std";
  font-weight: bold;
  min-width: 170px;
  min-height: 50px;
  border: 1px solid #0097a9;
  border-radius: 0;
  padding: 10px 20px 10px !important;
  background-image: none;
  text-align: center;
  color: #0097a9;
  transition: 400ms all ease-in-out;
  vertical-align: middle;
}

.nw_back_btn:hover {
  color: #65c8ce;
  border-color: #65c8ce;
}

.nw_back_btn:focus {
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
}


.activationSign-payment-form.main_frm_payment .activation_custom_form #sectionA1.tab-pane .global_btn {
  border-radius: 0;
  border-width: 1px !important;
}

.activationSign-payment-form.main_frm_payment .activation_custom_form .global_btn:hover,
.activationSign-payment-form.main_frm_payment .activation_custom_form #sectionA1.tab-pane .global_btn.save_btn:hover {
  background-color: #65c8ce !important;
  border: 1px solid #65c8ce !important;
  color: #fff !important;
}

.activationSign-payment-form.main_frm_payment .activation_custom_form .tab-pane .btn-default.back_btn,
.activationSign-payment-form.main_frm_payment .activation_custom_form #sectionA1.tab-pane .global_btn.application_new_security_back2 {
  background-color: #fff !important;
  color: #0097a9 !important;
  border-width: 1px !important;
}

.activationSign-payment-form.main_frm_payment .activation_custom_form .tab-pane .btn-default.back_btn:hover,
.activationSign-payment-form.main_frm_payment .activation_custom_form #sectionA1.tab-pane .global_btn.application_new_security_back2:hover {
  color: #0097a9;
  border: 1px solid #65c8ce;
}

.activationSign-payment-form.main_frm_payment .activation_custom_form .global_btn {
  border-radius: 0;
}

.activationSign-payment-form.main_frm_payment .activation_custom_form .global_btn {
  border-radius: 0;
}

.cwb_flow .application_sectionc .add-mem-bx a {
  border-radius: 0;
  min-width: 190px;
  border: 1px solid #0097a9;
  color: #0097a9;
  text-align: center;
  padding: 0 10px;
  height: 50px;
  font-weight: bold;
  font-family: "Circular Std";
}

.cwb_flow .application_sectionc .add-mem-bx a:hover {
  border: 1px solid #65c8ce;
  background-color: #fff;
  color: #0097a9;
  text-align: center;
  font-weight: bold;
  font-family: "Circular Std";
}

.activationSign-payment-form.thankyou_payment.activationSign-payment-form {
  margin-top: -10px;
}

.cwb_flow .email_resend_div p span {
  vertical-align: unset;
}



.cwb_flow .type_fld {
  min-height: 60px;
  height: auto;
  line-height: 35px;
  border-radius: 0 !important;
  border: 1px solid #767676 !important;
  font-size: 16px;
  color: #181818 !important;
  font-family: 'CircularStd-Book';
}

.cwb_flow .type_fld:focus {
  border: 1px solid #0097a9 !important;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3) !important;
  border-color: #0097a9 !important;
}

.tedx_main .activationSign-payment-form .change_mail_id.nn_udrln {
  text-decoration: none;
}

.tedx_main .activationSign-payment-form .change_mail_id.nn_udrln span {
  vertical-align: unset;
}

#repassword_user_err_div {
  margin-bottom: 20px;
}

.card_activation_form #sectionB .input_width_small .pg_invalid_card.user_password {
  bottom: 20px !important;
}

.activation_confrm .btn_outr .nw_back_btn,
.activation_confrm .btn_outr .solid_btn_nw {
  margin: 0 5px;
}


.business-activation .card_activation_form #sectionB .input_width_small .pg_invalid_card.user_password {
  bottom: -15px !important;
}

.business-activation .card_activation_form #sectionB .input_width_small #repassword_user_err_div {
  margin-bottom: 0;
}

.business-activation .cwb_migration .new_success_msg.codeResend {
  top: 140px;
}

.business-activation .cwb_migration .new_success_msg.codeResend span {
  font-size: 20px;
  line-height: 25px;
  color: #2d2924;
}

.mdl_outsd_none_clck {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}


.important_modal_hdr_para p.Tap_purchases {
  font-size: 16px;
  line-height: 20px;
  font-family: 'CircularStd-Bold';
}

.import_sub_wrap ul li span.blodText,
.amazon-congrats-box span.blodText {
  font-size: 16px;
  line-height: 20px;
  font-family: 'CircularStd-Bold';
}

.business-activation .new_text_update .card_activated_wrap.canadian_congrts_box {
  max-width: 700px;
}

.import_sub_wrap h4,
.amazon-congrats-box .import_sub_wrap h4 {
  font-size: 16px;
  line-height: 20px;
}

.defaultCoursor {
  pointer-events: none;
}

.terms_tab_area .terms_nav-tabs {
  max-width: 940px;
}

.terms_tab_area .terms_nav-tabs>li a {
  padding-right: 30px;
}