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

body {
    font-family: 'Axiforma_Light';
    -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;
}


/*add css*/


/*global css*/

h1 {
    color: #414042;
    font-size: 50px;
}

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

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

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

.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: 12px 0 0 70px;
}

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

.header_menu ul li a {
    font-size: 14px;
    color: #1e2127;
    position: relative;
}

.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;
}

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

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

.login_area a {
    display: inline-block;
    font-size: 14px;
    color: #02ACBE;
    margin: 0 20px;
}

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

.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;
}

.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: 714px !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: 55px 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 {
    padding: 17px 30px;
    background: #fff;
    color: #009cac;
    border-radius: 5px;
    display: inline-block;
    font-size: 16px;
    /*    font-family:'Axiforma_SemiBold';*/
}

.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: 60px;
}

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

.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: "Axiforma-Book";
}

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

.ftr_para {
    margin: 0 auto;
}

.fttr_btm p {
    font-size: 13px;
    line-height: 24px;
    color: #222;
    margin-bottom: 10px;
}

.copy_right p {
    margin: 0;
}


/*end*/


/*innr_bannr*/

.innr_bannr {
    position: relative;
}

.innr_bannr figure img {
    width: 100%;
}

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

.bannr_text h2 {
    font-size: 45px;
    color: #fff;
    font-family:'Axiforma_Regular';
    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:'Axiforma_Regular';
}


/*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: 40px;
    color: #fff;
    /*    font-family:'Axiforma_SemiBold';*/
    margin-bottom: 20px;
}

.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 40px rgba(0, 0, 0, 0.3);
    padding: 30px 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: 670px;
}

.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, .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, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .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, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .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: .3;
    padding: 40px 0px;
    transition: all .7s ease-in;
    -webkit-transition: all .7s ease-in;
    -moz-transition: all .7s ease-in;
    -ms-transition: all .7s ease-in;
    -o-transition: all .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 .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: 250px;
    margin: 80px 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-weight: bold;
}

.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;
}

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

.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: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 {
    margin-right: 15px;
}

.global_btn.next_btn {
    padding-right: 80px;
    background: url(../images/right_arrow_nw.png) center right 17px no-repeat #7fe1f0;
}

.global_btn.back_btn {
    padding-left: 80px;
    color: #454545;
    background: url(../images/left_arrow_nw.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: 'Axiforma_Light';
}

.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 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    text-align: center;
    visibility: hidden;
    background: rgba(3, 187, 210, 0.8);
    transition: 300ms ease-in-out;
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
}

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

.hover_overlay_inr a {
    display: inline-block;
    vertical-align: middle;
    width: 45px;
    height: 45px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 45px;
    color: #13c0d7;
    font-size: 25px;
    margin: 0px 10px;
}

.hover_overlay_inr a:hover {
    background: rgba(255, 255, 255, 0.8);
}

.added_member:hover .hover_overlay {
    opacity: 1;
    visibility: visible;
}

.added_member h5 {
    font-weight: 600;
}


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

.add_member {
    margin-bottom: 30px;
}

.view_fees {
    text-align: right;
    margin: 0 0 50px;
}

.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, .075), 0 0 6px rgba(4, 194, 213, .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: #ddf7f9; */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ddf6fa+0,f8fcfd+100 */
    background: rgb(221, 246, 250);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(221, 246, 250, 1) 0%, rgba(248, 252, 253, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(221, 246, 250, 1) 0%, rgba(248, 252, 253, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(221, 246, 250, 1) 0%, rgba(248, 252, 253, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ddf6fa', endColorstr='#f8fcfd', GradientType=1);
    /* IE6-9 */
    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;
}

.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 25px;
}

.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: 'Axiforma_Regular';
    min-height: 52px;
}

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

.bnr_btn {
    margin-top: 40px;
}

.bnr_btn a {
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 15px 50px;
    font-size: 14px;
    color: #fff;
}

.home_bnr_left .bnr_btn a {
    padding: 15px 50px 10px;
}

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

.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: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
      overflow: hidden;
}

.pic_cell_inr {
    overflow: hidden;
}

.pic_cell_inr img {
    width: 100%;
    -webkit-transition: .8s ease-in-out;
    transition: .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: 25px;
    color: #fffefe;
    pointer-events: none;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    -o-pointer-events: none;
}

.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;
}

.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: #e0ebeb;
    padding: 30px 0;
    text-align: center;
}

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

.slide_inn p {
    font-size: 17px;
    color: #454545;
    margin: 15px 80px 30px;
}

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

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

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

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

.client_area .slick-dots li.slick-active {
    background: #00c1d5;
}

.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;
}

.activation_custom_form h2 {
    font-size: 35px;
    margin-bottom: 40px;
    color: #00c1d5;
    font-family:'Axiforma_Bold';
    letter-spacing: 1.03px;
}

.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: 35px;
    color: #fff;
}

.brim_go p {
    font-size: 16px;
    color: #fff;
    margin: 20px 0 30px;
}

.brim_go {
    padding: 50px 0 0;
}

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

.app_btn_wrap a img {
    width: 100%;
}

.brim_mob {
  margin: -60px 0 -135px;
  max-width: 377px;
}

.advantage_area {
    margin: 80px 0;
}

.advantage_cell {
    padding: 0 40px;
    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: #e0ebeb;
    padding: 40px 0;
}

.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;
}

.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: #e0ebeb;
    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: 60px;
    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: 40px;
    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;
    display: block;
    color: #00c1d4;
    /* margin: 20px 0; */
    margin: 5px 0px 20px;
}


/* .card_optioncell h4:hover{
    color: #000;
} */

.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-weight: normal;
    text-align: center;
    margin-bottom: 20px;
}

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

.card_option_area {
    margin: 45px 0 0;
}


/*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: #E0EBEB;
    padding: 70px 0px 20px;
    text-align: center;
}

.sequirity_hdng {
    font-size: 30px;
    color: #03bbd2;
    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: 18px;
    color: #0fbdd3;
    margin-bottom: 10px;
}

.sequirty_text p {
    color: #454545;
}

.also_aria {
    padding: 70px 0px;
}

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


/*----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: 35px 0px;
}

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

.terms_nav-tabs {
    width: 275px;
    float: left;
    border: 0px;
    margin-right: 30px;
}

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

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

.terms_nav-tabs>li a {
    font-size: 16px;
    line-height: 25px;
    color: #9f9797 !important;
    text-align: left;
    margin: 0;
    padding: 25px 0px;
    display: block;
    border: 0px !important;
    background: transparent !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
}

.tab_submenu li a {
    padding: 8px 0px;
}

.terms_nav-tabs>li.active>a,
.terms_nav-tabs>li:hover>a,
.terms_nav-tabs>li a:hover {
    color: #03bbd2 !important;
    font-weight: 600;
}

.terms_tab-content {
    overflow: hidden;
    min-height: 500px;
    max-height: 726px;
    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: 25px;
    width: 25px;
    background: url(../images/aro.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 .4s ease-in;
    -moz-transition: all .4s ease-in;
    -ms-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    transition: all .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 !important;
    box-shadow: none !important;
}


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

.terms_tab-content {
    overflow: hidden;
}

.terms_tab-content {
    height: 726px;
    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: 'Axiforma_Regular';
}

.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: 'Axiforma_Regular';
    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: 'Axiforma_Regular';
    color: #3eb7c7;
    text-decoration: none;
}

.all_feature {
    margin: 30px 0 0;
}

.learn_btn {
    text-align: center;
}

.no_bank_area {
    padding: 55px 0 45px;
}

.advantage_cell p {
    font-size: 15px;
}

.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: 50vh;
    -webkit-height: 50vh;
    -moz-height: 50vh;
    -ms-height: 50vh;
    -o-height: 50vh;
    overflow: hidden;
}

.payment-form {
    height: 100%;
    overflow: auto;
}

.install_left p,
.how_spnd p {
    font-size: 16px;
}

.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: 20px;
}

.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;
}

.app_btn_wrap a {
    pointer-events: none;
    -webkit-pointer-events: none;
}

#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 h4 {
    font-size: 20px;
}

.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 {
    position: relative;
    z-index: 2;
}

.home_bnr_left h1,
.home_bnr_left {
    text-align: left;
}

.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: #03aec5 url('../images/dotMap.png') no-repeat 50% 45%;
    background-size: 1170px auto;
    background-attachment: fixed;
    -webkit-background-attachment: fixed;
}

.wifi_pic img {
    display: none;
}

.wrapBoing {
    position: relative;
    overflow: hidden;
    padding: 110px 0;
}

.boingo_Text p + p {
    margin-top: 30px;
}

.price_sliderContent h5 {
    color: #454545;
    font-size: 20px;
    margin: 10px 0;
}

.price_sliderContent h3 {
    color: #01c1d6;
    font-size: 40px;
    font-family: 'Axiforma_Regular';
    margin: 20px 0 10px;
}

.travel_cell p span {
    font-family: 'Axiforma_Light';
    font-size: 16px;
    color: #454545;
}

.how_spnd p {
    line-height: 30px;
}

.brim_control {
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    background-color: #e0ebeb;
    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/#e0ebeb+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='#e0ebeb', 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 a {
    width: 65px;
    display: inline-block;
    vertical-align: 8px;
    margin-left: 3px;
}

.insuredTxt p {
    font-size: 13px;
    letter-spacing: 0;
}

.card_btn_cell {
    padding-bottom: 45px;
    margin-top: -50px;
}

.insuredTxt {
    pointer-events: none;
}

.insuredTxt a {
    pointer-events: all;
}

.free_travel_area .insuredTxt {
    margin-top: -26px;
}

.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: 20px;
}

.aditional-member h2 {
    font-size: 13px;
    color: #00C2E0;
    letter-spacing: 1.75px;
    margin-bottom: 25px;
    font-family: "Axiforma_Light";
    text-transform: uppercase;
}

.add-member-outer {
    display: block;
    margin: 0 -10px;
}

.mem-bx {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border: 1px solid #ddd;
    width: 24%;
    vertical-align: top;
    display: inline-block;
    min-height: 195px;
    padding: 15px;
    text-align: left;
    margin: 0 10px 20px;
    position: relative;
}

.mem-bx h4 {
    color: #454545;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 10px;
    word-wrap: break-word;
}

.mem-bx .mem-mail,
.mem-bx .mem-con {
    display: block;
    word-wrap: break-word;
    padding-bottom: 10px;
    color: #454545;
    font-size: 12px;
}

.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 {
    position: absolute;
    top: 30%;
    display: block;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
}

.add-mem-bx a span {
    padding-top: 20px;
    color: #454545;
    display: block;
}


/*.mem-item-bx{
    border: 1px solid #00C2E0;
    position: relative;
    overflow: hidden;

}*/

.mem-item-bx {
    border: 1px solid #00C2E0;
    position: relative;
    overflow: hidden;
    width: 200px;
}

.mem-item-bx .hvr-cont {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(20, 191, 216, .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:'Axiforma_Regular';
}

.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;
}

.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: 50px !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: 16px;
    color: #fff;
}

.boingo_planeC {
    position: absolute;
    max-width: 490px;
    margin: 70px auto 0;
    text-align: right;
    right: 0;
}

.page-template-signup .login_area {
    /*    margin-right: 0;*/
}

.cTooltip {
    z-index: 9999;
}


/*.mem-bx.add-mem-bx{
    min-height: 210px;
}*/

.mem-bx.add-mem-bx {
    min-height: 193px;
    /*float: left;*/
}

.page-template-signup-new .payment_form_submission h3 {
    text-align: left;
}

.page-template-features .loyalty_formation {
    margin-top: 10px;
}

.member_new_html {
    float: left;
}

.mem-bx.mem-item-bx:hover .hover_overlay {
    opacity: 1;
    visibility: visible;
}

.hover_overlay_inr a span {
    display: block;
    font-size: 15px;
    color: #fff;
    text-transform: capitalize;
    line-height: 30px;
}

.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: 50px;
}


/*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;
}

.accordin_Hdng_ac h4 span {
    margin-left: 0px;
}

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

.deep_blue h4 {
    background: #00c1d5;
    color: #fff;
}

.deep_blue:after {
    border: 1px solid #00c1d5;
}

.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: #6ad0e3;
}

.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: #00c1d5;
}

.hdng_dwnArw {
    position: absolute;
    font-size: 22px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -7px;
    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_member {
    padding: 40px 0;
}


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

.brim_memberOuter .accordin_Hdng_ac {
    margin-top: -20px;
}

.brim_memberOuter .accordian_open {
    background: #e0ebeb
}

.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: #e0ebeb
}

.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: #e0ebeb
}

.with_beimOuter .accordin_Hdng_ac {
    margin-bottom: -18px;
}

.save_currencyOuter .accordin_Hdng_ac {
    margin-top: -20px;
}

.free_travel_area {
    margin-top: -26px;
}

.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: #E0EBEB;
}

/*
.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: 'Axiforma_SemiBold';
    font-size: 17px;
    color: #454545;
    display: inline-block;
    text-transform: uppercase;
}

.food_txt {
    display: inline-block;
    font-size: 17px;
    color: #454545;
    font-family: 'Axiforma_Regular';
}

.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: 'Axiforma_Regular';
    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: 'Axiforma_Regular';

}

.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:'Axiforma-Book-Italic';
}
.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:'Axiforma_Regular';
    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:'Axiforma_Regular';
}

.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:'Axiforma_Regular';
}

.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 .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:'Axiforma_Regular';
}

.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:'Axiforma_Regular';
    line-height: 20px;
    letter-spacing: .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: 'Axiforma_Regular';
}

/*
.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 .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .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: 'Axiforma_Regular';
    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: 'Axiforma_Regular';
    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: 'Axiforma_Regular';
    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: 'Axiforma_Regular';
}
.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: .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: .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: "Axiforma_Regular";
}

.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: "Axiforma_Regular";
    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:'Axiforma_Regular';
    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 .3s ease-in;
  -moz-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
  transition: all .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: "Axiforma_Light";
  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: "Axiforma_Regular";
  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: "Axiforma_Regular";
}

.imp_img {
    width: 55px;
    height: 55px;
    overflow: hidden;
    border-radius: 50%;
    margin: 0px auto 10px;
}
.important_modal {
    margin-top: 65px;
}
.important_modal h3{
    font-family: "Axiforma_Regular";
    color: #03bbd2;
    margin: 0px auto 20px;
}
.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: 28px;
  margin: 0 0 12px;
  font-family: "Axiforma_Regular";
}

.brim_member_new_inner p {
  color: #454545;
  font-style: italic;
}
.brim_member_new_inner {
  margin: 0 auto 35px;
}

.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: 'Axiforma_SemiBold';
    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: "Axiforma_Regular";
  margin-bottom: 32px;
  font-size: 28px;
  margin-top: 12px;
}

.brim_open_rewardz_sec {
  position: relative;
  padding: 40px 0px 0px;
}

.brim_open_rewardz_btm {
  height: 15%;
  width: 100%;
  background-color: #e0ebeb;
  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:'Axiforma_Regular';
}

.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: 580px;
}

.securiy_gn_txt h3{
  font-size: 36px;
  color: #00c1d5;
  margin: 0 0 25px;
}
.securiy_gn_txt p {
  font-size: 16px;
  color: #454545;
  line-height: 25px;
  margin: 0 0 15px;
}
.securiy_gn_txt p:last-child {
  margin-bottom: 0;
}
.Own_security_rt {
  margin: 66px 0px;
  max-width: 400px;
}

.Real_time_notifications_section {
  padding: 42px 0px 0px;
}

.Real_time_nft_lft {
  position: relative;
}
.Real_time_nft_lg{
  margin-bottom: -10px;
  display: inline-block;
  max-width: 320px;
}
.Real_time_nft_lg img{
  width: 100%;
}
.Real_time_nft_sm{
  position: absolute;
  left: 9%;
  bottom: 40px;
  width: 100%;
  width: 330px;
}

.Real_time_nft_inner {
  overflow: hidden;
}

.Real_time_nft_rt_inner{
  max-width: 560px;
}
/*--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: "Axiforma_Light";
  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: 'Axiforma_SemiBold';
  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: #e0ebeb;
}
.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;
  color; #fff;
}

.page-template-features .brim_member li {
  padding: 0px 6px;
}

.tableCompare .tooltipbtn{
  color: #03bbd2;
}

.page-template-travel-contest input[disabled].email_confirm {
  opacity: .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:'Axiforma_SemiBold';
  line-height: 24px;
}
.new_signup_container.amazon-signup .payment-form label {
    font-size: 11px;
    color: #454545;
    font-family:'Axiforma_Regular';
}
.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: 'Axiforma_SemiBold';
    color: #454545;
}
.signup_new_confirmation.amazon-signup .click_email {
  font-family: 'Axiforma_SemiBold';
}
.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:'Axiforma_SemiBold';
}
.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.jpg);
  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:'Axiforma_SemiBold';
  margin-top: 30px;
}
.sign_up_sickkid h2 {
  font-size: 48px;
  color: #454545;
  font-family:'Axiforma_SemiBold';
}
.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: right;
  width: 600px;
  padding-top: 123px;
  text-align: center;
}
.scikkid_right h2 {
  font-size: 36px;
  color: #00C1D5;
  font-family:'Axiforma_SemiBold';
  margin-bottom: 18px;
}
.scikkid_right p {
  font-size: 20px;
  font-family:'Axiforma_Regular';
  margin-bottom: 30px;
  color: #454545;
}
.scikkid_right h3 {
  font-size: 20px;
  font-family:'Axiforma_SemiBold';
  margin-bottom: 30px;
  color: #00C1D5;
}
.scikkid_right h3 a {
  color: #00C1D5;
}
.scikkid_right h3 a:hover {
  color: #454545;
}
.sick_kid_logo {
  text-align: center;
  margin-bottom: 15px;
}
.sick_kid_logo img {
  width: 216px;
}
.vs_img_outer {
  text-align: center;
  font-size: 0px;
}
.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: 50px;
}
.brim_get_kid .global_btn {
  width: 146px;
  font-family:'Axiforma_Regular';
  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:'Axiforma_Regular';
    line-height: 24px;
}
.sick-kid-signup .payment-form .form-group {
    margin-bottom: 14px;
}
.sick-kid-signup .payment-process-form h3 span {
   font-family: 'Axiforma_SemiBold';
}
.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: "Axiforma_Regular";
}
.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%);
}
.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 28px; */
  /* text-align: center;
  white-space: nowrap; */
  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;
  padding: 0px 5px;
}
.ultimated_section_slider .ultimated_sn_items i{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
  max-width: 30px;
  margin-right: 10px;
  vertical-align: middle;
}
.ultimated_section_slider .ultimated_sn_items span{
  display: inline-block;
  vertical-align: middle;
  color: #454545;
  font-family: "Axiforma_Regular";
  font-size: 13px;
  text-align: left;
  width: 70%;
}

.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;
  width: auto;
}
.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: 550px;
}
.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: 450px;
    margin: 0px auto;
}
.setup_content_header h1 {
    margin-bottom: 30px;
    color: #06BBD2;
    font-size: 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: 12px 0 20px;
}

.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:'Axiforma_Black';
}
.blog_head h2 span {
  display: block;
  font-size: 16px;
  color: #454545;
  margin-bottom: 20px;
}
.blog_head p {
  font-size: 21px;
  color: #414042;
  font-family:'Axiforma_Light';
  line-height: 34px;
  letter-spacing: -.4px;
}
.blog_head p span {
  display: block;
  font-family:'Axiforma_Bold';
  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:'Axiforma_Regular';
  color: #454545;
  margin-bottom: 25px;
}
.blog_body_text h3 {
  color: #454545;
  font-family:'Axiforma_Black';
  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:'Axiforma_Light';
  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:'Axiforma_Bold';
  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:'Axiforma_Black';
  font-size: 22px;
  float: left;
}
.blog_posts_head a {
  float: right;
  color: #00C1D5;
  text-decoration: underline;
  font-size: 16px;
  font-family:'Axiforma_SemiBold';
}
.relatedposts {

}
.related_inner {

}
.related_inner h3 {
  text-transform: uppercase;
  color: #00C1D5;
  font-family:'Axiforma_Black';
  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:'Axiforma_Bold';
  text-transform: uppercase;
  display: block;
  margin-bottom: 8px;
}
.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:'Axiforma_SemiBold';
  font-style: italic;
  color: #A2A2A2;
  padding: 18px 0;
  padding: 15px 0 20px;
  line-height: 18px;
  display: block;
  letter-spacing: -.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:'Axiforma_Black';
  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:'Axiforma_Light';
  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:'Axiforma_SemiBold';
  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;
  margin: 40px 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-align: left;
  position: relative;
  width: 100%;
  padding: 10px 70px;

}
.statement_block small{
	font-size: 10px;
}
.statement_block a {
  color: #00C2D6;
  font-size: 10px;
}
.statement_block span {
  margin-left: 10px;
  display: inline-block;
  /* border: 1px solid #9B9B9B; */
  height: 20px;
  width: 20px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  color: #9B9B9B;
  font-size: 11px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  float: right;
  font-weight: bolder;
}
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: 30px;
  display: inline-block;
}

.uber_eat_headline h3{
  font-size: 32px;
  color:#454545;
  font-family:'Axiforma_Regular';
  line-height: normal;
  margin-bottom: 0px;
}
.uber_eat_headline h5{
  color: #454545;
  font-family:'Axiforma_Regular';
  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: "Axiforma_Regular";
}

.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:'Axiforma_Bold';
}


/* 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: 15px;
}
.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: 'Axiforma_Regular';
  margin-bottom: 12px;
}
.all_txt_banner_header p {
  font-size: 24px;
  color: #454545;
  line-height: normal;
  font-family: 'Axiforma_Regular';
}

.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 {
  text-transform: uppercase;
  margin-bottom: 10px;
}

.no_bank_area h2,
.brim_go h3,
.security_cell h3,
.points_area h3,
.trv_card_member .hom_mid_machu h3,
.you_with_brim h3 {
  font-family: 'Axiforma_Regular';
}

.brim_go h3 span {
  font-size: 21px;
      font-family: 'Axiforma_Light';
}

.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 #E0EBEB;
  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: "Axiforma_Bold";
  padding-right: 8px;
}
.current_rate span span {
  font-family: 'Axiforma_Light';
}
.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;
  border-radius: 5px;
  border: 1px solid #00C1D5 !important;
  background-color: transparent !important;
  font-size: 12px;
  line-height: 100%;
  color: #00C1D5 !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: 'Axiforma_Regular';
}

.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 .3s ease-in;
  -moz-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
  transition: all .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;
}
.card_option_area .card_optioncell:hover h4 {
  font-family: "Axiforma_Regular";
}

.page-template-home-page .security_area {
  padding-bottom: 60px;
}


.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:'Axiforma_SemiBold';
  margin-bottom: 12px;
  color: #333333;
}
.social_area_d_new_custom {
  margin-bottom: 20px;
}
.new_sec_custom {
  font-style: italic;
  font-family: 'Axiforma_Light';
}

.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:'Axiforma_Black';
  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,
.blk_slide_items h1{

  font-size: 45px;
}
.blk_slide_items h1{
  font-family: "Axiforma_SemiBold";
  margin-bottom: 15px;
}
.blk_slide_items p{
  font-size: 28px;
}
.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: #666666;
}
.blk_slide_items h1,
.blk_slide_items h2,
.blk_slide_items p,
.blk_slide_items.home_bnr_left .bnr_btn {
  text-align: center !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: "Axiforma_SemiBold";
}
.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{
  margin-bottom: 0px !important;
}
.partner_banner .inner_banner_txt h2 {
  font-family: "Axiforma-Book";
  margin-bottom: 0px;
}

.partner_only_txt {
  max-width: 780px;
  margin: 0 auto 50px;
}

.partner_only_txt h1 {
  color: #00C1D5;
  font-size: 50px;
  margin: 0px auto 30px;
}
.partner_only_txt h5 {
    font-size: 22px;
    margin-bottom: 15px;
    letter-spacing: 1.5px;
    line-height: 30px;
}

.partner_only_txt p {
  font-size: 16px;
  line-height: 22px;
  color: #454545;
}
.partner_only_txt p strong {
  font-weight: normal;
  font-family:'Axiforma_Bold';
}
.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;
}

/* .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: 90px;
}

.image_sec {
  padding: 109px 0px 0px;
  overflow: hidden;
}

/* .big_phone_tips {
  margin-bottom: -15%;
} */

.gray_pg_bg {
  background-color: #E0EBEB;
}

.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: -21px;
  left: 0px;
  right: 0px;
  width: 100%;
}

.brand_section_title {
  max-width: 740px;
  margin: 0px auto 45px;
}

.brand_block_txt_sec h2{
  font-size: 28px;
  color: #00C1D5;
  letter-spacing: 2px;
  margin-bottom: 25px;
  text-transform: uppercase;
  font-family: 'Axiforma_Light';
}
.brand_block_txt_sec p{
  font-size: 22px;
  line-height: normal;
}

.block_svg {
  margin: 0px auto 10px;
}

.block_svg svg {
  color: #00C1D5;
  stroke-width: 2px;
  height: 70px;
  width: auto;
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

.advantage_cell:hover .block_svg:hover svg {
  color: #4dafc9;
}

.block_section .advantage_cell {
  font-size: 18px;
  font-family: "Axiforma_Regular";
  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;
}

.mock_block_inner {
  height: 145px;
  width: 145px;
  border-radius: 50%;
  background-color: #f7f7f7;
  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;
  padding: 15px 30px;
}
.mock_block {
  position: relative;
}
.mock_block:after {
  position: absolute;
  width: 42px;
  height: 42px;
  content: "";
  left: 100%;
  top: 50%;
  background-image: url(../images/plus_icon.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: #00C1D5;
  font-size: 28px;
  font-family:'Axiforma-Heavy';
}

.mock_block_inner label{
  font-weight: normal;
  color: #818181;
  font-size: 12px;
  margin-top: 8px;
  font-family:'Axiforma-Heavy';
}

.brand_block_txt_sec {
  margin-bottom: 35px;
}

.phone_mockup_txt .global_btn{
  max-width: 150px;
  min-height: 42px;
  width: 100%;
  line-height: 30px;
  font-size: 18px;
  font-family:'Axiforma-Medium';
  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;
}

.partner_sl_item_inner img {
  display: inline-block;
  vertical-align: middle;
}

.our_partner_sl_section {
  padding: 70px 0px;
  background-color: #F7F7F7;
}

.our_partner_headline {
  margin-bottom: 20px;
}

.our_partner_headline h1{
  position: relative;
  color: #00C1D5;
  font-size: 28px;
  padding-bottom: 25px;
  margin-bottom: 20px;
  text-align: center;
  font-family:'Axiforma-ExtraBold';
}

.our_partner_headline h1:after {
  width: 175px;
  height: 5px;
  position: absolute;
  bottom: 0px;
  left: 50%;
  background-color: #E0EBEB;
  -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: .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:'Axiforma_Regular';
  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:'Axiforma-ExtraBold';
}

.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:'Axiforma-ExtraBold';
  color: #454545;
  display: block;
}
.partner_join_us {
  background-image: url(../images/partner_join_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0;
}
.partner_join_form {
  background-color: rgba(255,255,255,.65);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  padding: 40px 80px 50px;
  width: 550px;
  margin: 0 auto;
  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;
}
.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:'Axiforma-Medium';
  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: #00C1D5;
  font-size: 28px;
  font-family:'Axiforma-ExtraBold';
  margin-bottom: 30px;
  text-transform: uppercase;
}
.partner_join_form p {
  font-size: 24px;
  margin-bottom: 30px;
}
.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: 148px;
  resize: none;
}
.partner_join_form .form-group {
  margin-bottom: 12px;
}
.partner_join_form .chose_mbr {
  padding: 12px 55px;
  background: #01aec8;
  border: none;
  outline: none;
  font-size: 14px;
  color: #fff;
  border-radius: 5px;
  font-family:'Axiforma-Medium';
  width: 100%;
  float: none;
}
.partner_join_form .chose_mbr:hover {
    color: #fff;
    background: #41e6ff;

}

.maintenance-page .header_wrap {
  pointer-events: none;
}
/*--end-partner--*/

/*--20.8.2018-security--*/
.security_banner h3 {
  font-family: "Axiforma-Book";
  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:'Axiforma-ExtraBold';
}

.sequirty_text h4 {
  font-family:'Axiforma_Regular';
}

.sequirity_txt_new p {
  font-size: 18px;
}

.sequirity_txt_new h2 {
  font-size: 36px;
  color: #00C1D5;
  margin: 0px auto 25px;
}

.also_para_new .sequirity_hdng {
  font-size: 18px;
  font-family:'Axiforma_Bold';
}
.also_para_new ul li {
  font-size: 14px;
  margin-bottom: 0px;
}
.nxt_sec_arrow:focus {
color: #fff;
}
.protect_outer_new .seq_icon img {
  max-height: 66px;
}

.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 {
  background-color: #00C1D5;
  margin-bottom: 100px;
  position: relative;
  padding: 72px 0;
}
.rewardcop {
  position: absolute;
  right: 0;
  height: auto;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 35%;
}
.rewardcop img {
  width: 100%;
}
.rewprd_txt {
  float: left;
  width: 250px;
}
.rewprd_txt_mid {
  width: 435px;
  float: left;
  margin-left: 42px;
  padding-top: 20px;
}
.rewprd_txt_mid h3 {
  margin-bottom: 20px;
  color: #fff;
  font-size: 24px;
}
.rewprd_txt_mid h3 span {
  font-family:'Axiforma_Bold';
}
.rewprd_txt_mid p {
  font-family:'Axiforma-Book';
  font-size: 12px;
  color: #fff;
  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: 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:'Axiforma_SemiBold';
  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:'Axiforma-Medium';
  margin-bottom: 7px;
}

.error_ativation_outer p {
  font-size: 14px;
  color: #454545;
  font-family: 'Axiforma_Light';
  margin-bottom: 14px;
}
.ph_no_09n {
  font-size: 24px;
  color: #454545;
  font-family:'Axiforma-Medium';
}
.ph_no_09n img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.inner_banner_img {
  height: 440px;
  overflow: hidden;
}
/*--end--*/

/* career */

.baner_crear {
  margin-bottom: 50px;
}
.crear_body {
  width: 750px;
  margin: 0px auto;
}
.crear_body h2 {
  font-size: 50px;
  color: #00C1D5;
  font-family:'Axiforma_Light';
  text-align: center;
  margin-bottom: 30px;;
}
.crear_body h3 {
  color: #454545;
  font-family:'Axiforma_Light';
  font-size: 22px;
  text-align: center;
  line-height: 30px;
  margin-bottom: 20px;
  padding: 0 50px;
}
.crear_body p {
  color: #454545;
  font-family:'Axiforma_Light';
  font-size: 16px;
  margin-bottom: 30px;
  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:'Axiforma_Bold';
  font-size: 22px;
  margin-bottom: 20px;
}
.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: #A2A2A2;
  font-family:'Axiforma-Medium';
}
.crear_body ul li a p {
  margin-bottom: 0;
  text-align: left;
}
.crear_body ul li a:hover {
  border-top: 5px solid #00C1D5;
}
.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-blue@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.png);
  background-repeat: no-repeat;
  background-position: left center;
  left: 0;
  text-transform: uppercase;
  color: #00C1D5;
  font-size: 14px;
  font-family:'Axiforma-Book';
  padding-left: 14px;
}
.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: 20px;
  margin-bottom: 30px;
}
.crrear_head h1 {
  font-size: 22px;
  text-transform: uppercase;
  color: #454545;
  font-family:'Axiforma-ExtraBold';
  margin-bottom: 70px;
}
.crrear_head h2 {
  font-size: 53px;
  color: #00C1D5;
  font-family:'Axiforma-ExtraBold';
  margin-bottom: 60px;
  text-transform: uppercase;
}
.crrear_head ul {
  text-align: center;
}
.crrear_head li {
  display: inline-block;
  position: relative;
  padding: 0 30px;
  color: #979797;
  font-size: 14px;
  font-family:'Axiforma_Bold';
}
.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: #00C1D5;
  font-size: 18px;
  font-family:'Axiforma_Bold';
  margin-bottom: 20px;
  padding-top: 20px;
}
.cerear_textsingle p {
  margin-bottom: 20px;
  font-size: 16px;
  font-family:'Axiforma_Light';
  color: #454545;
}
.cerear_textsingle p b {
  font-family:'Axiforma_SemiBold';
}
.cerear_textsingle p a {
  font-family:'Axiforma_SemiBold';
  color: #00C1D5;
}
.cerear_textsingle ul {
  margin-left: 16px;
}
.cerear_textsingle li {
  list-style: disc;
  font-size: 16px;
  font-family:'Axiforma_Light';
  margin-bottom: 4px;
  color: #454545;
  padding-left: 10px;
}
.cerear_textsingle a.back_p {
  position: absolute;
  background-image: url(../images/icon-caret-sm.png);
  background-repeat: no-repeat;
  background-position: left center;
  left: 0;
  text-transform: uppercase;
  color: #00C1D5;
  font-size: 14px;
  font-family:'Axiforma-Book';
  padding-left: 14px;
  bottom: 30px;
}
.cerear_textsingle a.back_p:hover {
  background-image: url(../images/icon-caret-sm-ho.png);
  color: #b1b1b1;
}

.crear_body p.noposting_here {
    color: #00C1D5;
    text-align: left;
    font-size: 20px;
    line-height: 30px;
    padding: 0 20px 30px;
}
.crear_body p.noposting_here a {
  font-family:'Axiforma_SemiBold';
  color: #00C1D5;
}
.crear_body h3.sub_open_po {
  font-family:'Axiforma_SemiBold';
  font-size: 24px;
}


/* 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: #454545;
  letter-spacing: normal;
  margin-bottom: 60px;
}
.btn_outr_top_gap {
  padding-top: 20px;
}
.marina_text a {
  color: #00C1D5;
  letter-spacing: 1.12px;
  font-size: 14px;
  font-family:'Axiforma_Regular';
  text-decoration: underline;
}
.marina_text a:hover {
  text-decoration: none;
}
.activation_code_input {
  font-size: 40px;
  color: #00C1D5;
  font-family:'Axiforma_Bold';
  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:'Axiforma_Light';
  padding: 0 135px;
  line-height: normal;
}
#addmember.modal {
  z-index: 10000;
}
.modal-backdrop.in {
  opacity: 0.7;
  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;
}
.bnr_btn.get_brim_holiday {
    margin-top: 40px;
}
.bnr_btn.get_brim_holiday a {
    display: inline-block;
    border: 2px solid #00C1D5;
    border-radius: 10px;
    padding: 12px 50px;
    font-size: 20px;
    color: #00C1D5;
    letter-spacing: 1.43px;
    font-family: 'Axiforma_SemiBold';
    background-color: rgba(255,255,255,1);
    width: 100%;
    text-align: center;
}
.bnr_btn.get_brim_holiday a:hover {
    color: #00C1D5;
    background-color: rgba(255,255,255,0.7);
    border: 2px solid #00C1D5;
}

.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:'Axiforma-ExtraBold';
    display: inline-block;
    bottom: -17px;
    position: relative;
}
.bulb_area .upto_tx_one {
    color: #00C1D5;
    text-transform: uppercase;
    font-size: 22px;
    font-family:'Axiforma_Regular';
}
.bulb_area .percent_tx {
    font-size: 76px;
    font-family:'Axiforma-ExtraBold';
    color: #00C1D5;
    line-height: 76px;
    margin-bottom: 20px;
}
.bulb_area .percent_tx_one {
    font-size: 36px;
    font-family:'Axiforma-ExtraBold';
    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:'Axiforma_Regular';
    color: #00C1D5;
    text-transform: uppercase;
    line-height: 23px;
}
.back_inpoint em {
    font-style: normal;
    font-family:'Axiforma-ExtraBold';
}
.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:'Axiforma-ExtraBold';
    color: #00C1D5;
    line-height: 30px;
}
.bulb_area_outer:first-child {
    margin-top: 110px;
}
.bulb_area_outer:last-child {
    margin-top: 140px;
}
.holiday_log {
    margin-top: 70px;
}
.holiday_left_right {
    padding: 0 135px;
    width: 100%;
}
.new_text_after {
    color: #888888;
    font-size: 12px !important;
    font-family: 'Axiforma_Light';
    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:'Axiforma-ExtraBold';
    font-size: 15px;
    display: inline-block;
    text-align: center;
    padding: 4px 0;
    margin-bottom: 25px;
    box-shadow: -4px 4px 0 rgba(69,69,69,0.09);
}
.daily_get:hover {
    background-color: #01aec8;
    color: #fff;
}
.banner_text_eco_dot h2 {
    font-size: 40px;
    color: #454545;
    font-family: "Axiforma-Book";
    letter-spacing: -.35px;
    line-height: 50px;
    margin-bottom: 25px;
}
.banner_text_eco_dot h2 span {
    font-family:'Axiforma-ExtraBold';
}
.banner_text_eco_dot h3 {
    font-size: 28px;
    font-family:'Axiforma-Medium';
    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: "Axiforma-Book";
}
.brim_amazon_dot {
    background-color: #63C1D4;
    padding: 80px 0;
}
.getway_foot span {
    color: #454545;
    font-size: 12px;
    font-family: "Axiforma-Book";
    margin-bottom: 16px;
    display: block;
}
.getway_foot a {
    color: #00C1D5;
    letter-spacing: -0.08px;
    font-size: 12px;
    text-decoration: underline;
    font-family: "Axiforma-Book";
}
.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:'Axiforma-ExtraBold';
    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: "Axiforma-Book";
    letter-spacing: 1.35px;
    line-height: 32px;
    color: #fff;
    margin-bottom: 32px;
}
.brim_amazon_dot h3 {
    color: #fff;
    font-size: 28px;
    font-family:'Axiforma-ExtraBold';
    text-transform: uppercase;
    margin-bottom: 50px;
}
.dateandtime {
    display: table;
    width: 100%;
}
.dateandtime .row_si {
    display: table-row;
}
.dateandtime .cell_si {
    display: table-cell;
    max-width: 260px;
    color: #fff;
    font-size: 22px;
    font-family:'Axiforma_Bold';
    letter-spacing: 1.35px;
    line-height: 26px;
    padding-bottom: 20px;
}
.dateandtime .cell_si.cell_si_time {
    font-family: "Axiforma-Book";
}
.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:'Axiforma-ExtraBold';
    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:'Axiforma_SemiBold';
}
.sprade_in {
    font-size: 26px;
    color: #454545;
    letter-spacing: 1.6px;
}
.sprade_in span {
    font-size: 26px;
    color: #00C1D5;
    font-family:'Axiforma_Bold';
}