@charset "utf-8";
body {
    font-family: 'Roboto';
}
@font-face {
    font-family: 'Roboto';
    src: url('../web/Roboto-Regular.woff2') format('woff2'),
        url('../web/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/********* media query ************/
@media only screen and (max-width: 600px) {
    li.logo-line {
        display: flex !important;
        padding: 3px 0px;
    }
    .content-logo .logo-link {
        padding-right: 0;
        padding-left: 7px !important;
        padding-top: 0px !important;
    }
    a.logo-link {
        color: #000;
        font-size: 13px !important;
    }
    ol li:before { 
        font-size: 15px !important;
        margin-right: 4px;
    }
    span.slash {
        margin-right: -2px !important;
    }
    .header-back {
        background: url(../images/mobile-back.png) no-repeat !important;
        padding-top: 49% !important;
    padding-bottom: 50px !important;
}
.header-back h1 {
    display: none !important;
}
.header-back p {
    display: none !important;
}
a.logo-nav {
    margin-left: 20% !important;
}
/*************** boxes *******************/
.boxes-head-back {
    border-radius: 0px !important;
    padding: 30px 15px !important;
}
.good-bad-text {
    display: none !important;
}
.good-bad-text_mobile {
    display: block !important;
}
.inner-box {
    padding-bottom: 0px !important;
}
.boxes-head-back p {
    margin-top: -30px;
}
.inner-box {
    margin: 13px;
    top: -34px !important;
    position: relative;
    border-radius: 8px !important;
}
.box-main {
    padding: 0px;
}
.rating-yellow-star svg {
    width: 13px !important;
}
.rating-half-star svg {
    width: 13px !important;
}
.rating-gray-star svg {
    width: 13px !important;
}
/*div#tableline {
    display: none !important;
}*/
.table-header p {
    text-align: center !important;
}
.table-line {
    background-color:transparent !important;
}
.table-text {
    font-size: 11px !important;
    bottom: -7px;
    position: relative;
}
.cards {
    padding: 4px 6px 8px 8px !important;
}
.cards.active:after {
    left: -23px !important;
}
.panel-heading ul.nav li {
    margin-right: 3px !important;
}
.cards img {
    width: 36px !important;
}
.dropdown-cards1, .dropdown-cards2, .dropdown-cards3, .dropdown-cards4, .dropdown-cards5 {
    margin-right: 20px !important;
}
.good-bad-text p:first-child {
    justify-content: center !important;
}
.good-bad-text p.row {
    margin-bottom: 0px !important;
}
.good-bad-text_mobile p:first-child {
    justify-content: center !important;
}
.good-bad-text_mobile p.row {
    margin-bottom: 0px !important;
}
.buttons-back {
    display: flex !important;
    border-top: 0px solid #fff !important;
    border-left: none !important;
    padding-top: 36px !important;
}
.pink-box-back  {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: 3% !important;
    width: 94% !important;
    position: relative;
    top: -48px;
    border-radius: 0px 0px 8px 8px;
    border-top: 1px solid #fff;
}
.box_radius {
    border-radius: 8px 8px 0px 0px !important;
}
.heading_mobile {
    justify-content: center !important;
}
.gradient-btn1 {
   margin-top: 0% !important; 
    margin-left: -11% !important;
    margin-bottom: 10px;
    width: 108% !important;
}
.gradient-btn2 {
    margin-top: 0% !important;
    margin-left: 8% !important;
    margin-bottom: 10px;
    width: 108% !important;
}
.icon-line-back {
    display: block !important;
}
.icons-heading {
    text-align: center !important;
    margin-top: 5px !important;
}
.icon-line-back .col-md-3 {
    border-radius: 6px 6px 0px 0px !important;
    padding-bottom: 0px !important;
    padding-left: 16px !important;
    padding-right: 12px !important;
    padding-top: 4px !important;
    margin-bottom: -1px;
}
.icon-line-back .col-md-9 {
    border-radius: 0px 0px 6px 6px !important;
    padding-bottom: 5px !important;
    padding-left: 16px !important;
    padding-right: 12px !important;
    padding-top: 0px !important;
}
.icon_text {
    font-size: 14px !important;
    margin: 3px 0px !important;
}
.highlighters-text1 {
    font-size: 13px !important;
}
.highlighters-text2 {
    font-size: 13px !important;
}
.highlighters-text3 {
    font-size: 13px !important;
}
.menu-logo {
    text-align: center !important;
    display: block !important;
}
.box_btm_text {
    text-align: center !important;
}
.check-icon-line {
    text-align: center !important;
    margin-top: 5px !important;
}
/*********** footer ******/
.footer-items ul {
    padding-left: 3px !important;
    text-align: left !important;
    margin-top: -16px !important;
}
.container.text-left.text-md-start {
    padding: 0px 21px !important;
}
.footer-heading h4 {
    text-align: left !important;
}
/*************** review-line **********/
.col-md-12 .gray-back td span.table-image img {
    padding: 4px 5px 4px 5px !important;
}
.gray-back img {
    width: 35px !important;
}
.gray-back .heading {
    padding-left: 7px !important;
    font-size: 13px !important;
    width: 37% !important;
}
tr.gray-back td {
    width: 63% !important;
}
.gradient-review-btn {
    width: 60% !important;
}
a.btn_align {
    justify-content: center !important;
}
.review_line {
    text-align: center !important;
}
.fourth-box {
    margin-bottom: 15px;
    width: 100% !important;
}
.text-show_one {
    display: block !important;
}
.text-show {
    display: none !important;
}
.box-first-heading {
    text-align: center !important;
}
.secondboxes-head-back p {
    text-align: center !important;
}
.second_box_border {
    margin: 0px !important;
    top: 0px !important;
    border-radius: 0px 0px 8px 8px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.blue_btn {
    top: 10px !important;
    display: flex !important;
    justify-content: center !important;
}
.footer_btn {
    color: #fff !important;
    font-size: 12px !important;
    width: 113% !important;
    margin-left: 0px !important;
    display: inline-block !important;
    white-space: nowrap !important;
}
.btm-foot-back span {
    font-size: 11px !important;
    padding-right: 11px;
}
.ftr_btm_img img {
    right: 5px !important;
}
.footer_btn svg {
    width: 8px !important;
    margin-left: 5px !important;
    position: relative;
    right: -11px;
}
.second-table tr th, .second-table tr td {
    font-size: 12px !important;
}
ul.list-items li span {
    font-size: 15px !important;
    display: flex !important;
    width: 53px !important;
}
ul.list-items li {
    display: flex;
}
.review_box_one .col-md-8 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.gap_btm {
    padding-bottom: 10px !important;
}
/* .gray-back td span:nth-child(1), .gray-back td span:nth-child(2), .gray-back td span:nth-child(3) {
    top: -4px;
}
.gray-back td span:nth-child(4), .gray-back td span:nth-child(5), .gray-back td span:nth-child(6) {
    top: 3px;
}
.gray-back td span:nth-child(7), .gray-back td span:nth-child(8), .gray-back td span:nth-child(9) {
    top: 7px;
}
.gray-back td span:nth-child(10), .gray-back td span:nth-child(11), .gray-back td span:nth-child(12) {
    top: 9px;
}
.gray-back td span:nth-child(13), .gray-back td span:nth-child(14), .gray-back td span:nth-child(15) {
    top: 11px;
} */
}
@media only screen and (min-width: 602px) and (max-width: 991px) {
    a.logo-nav {
        margin-left: 33% !important;
    }
    .gradient-btn1 {
        width: 61% !important;
        margin-top: 0px !important;
        margin-bottom: 11px;
    }
    .gradient-btn2 {
        width: 61% !important;
    }
    .footer-items ul {
        margin-bottom: 0px;
    }
    .icon-line-back .col-md-9 {
        width: 81% !important;
    }
    .img_heading {
        font-size: 12px !important;
    }
    .blue_btn {
        top: 0px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .gradient-btn1 {
        width: 180% !important;
        margin-left: 10% !important;
        margin-top: 92% !important;
    }
    .gradient-btn2 {
        width: 180% !important;
        margin-left: 10% !important;
        margin-bottom: 52% !important;
    }
}
@media only screen and (min-width: 1200px) { 
    .container {
        width: 1078px !important;
    }
}
/******************** navbar start ************************/
.wrapper {
    background-image: linear-gradient(to right, #ff614d 20%, #fe3590 100%);
}
ul.nav.navbar-nav li a {
    color: #fff;
    text-decoration: none;
    margin: 0px 15px;
}
ul.nav.navbar-nav li a:hover {
    color: #fff;
}
ul.nav.navbar-nav li {
    margin: 5px 0px;
}
a.logo-nav {
    margin-left: 42%;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    position: relative;
    top: -5px;
}
a.logo-nav img {
    width: 124px;
}
.wrapper_menu_item {
    background-color: #f0f0f0;
    width: 100%;
    padding: 36px 0px 28px 0px;
}
span.navbar-toggler-icon svg {
    color: #fff;
    fill: #fff;
    width: 20px;
}
.btn:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}
.navbar {
    padding-top:0px;
    padding-bottom: 0px;
}
.logo {
    text-align: center;
    padding-top: 24px;
}
.logo img {
    max-width: 100%;
    margin-bottom: 14px;
}
.content-logo {
    list-style: auto;
}
ol.content-logo {
    background-color: #fff;
    border-radius: 5px;
    padding: 26px 29px;
}
.menu-inner-logo img {
    max-width: 100%;
}
p.highlighter-text{
    color: #fe368e;
    font-size: 18px;
}
p.logo_btm-text {
    color: #000;
    font-size: 13px;
    text-align: center;
    padding: 15px 0px;
}
.logo-link {
    display: inline-block;
}
ol { 
    counter-reset: item;
    list-style-type: none;
}
.navbar-toggler {
    padding: 11px 10px 7px 10px;
}
.content-logo li { display: block;}
.content-logo li a {text-decoration: none;}
.content-logo li a:hover {text-decoration:underline;}
ol li:before { 
    content: counter(item) "  "; 
    counter-increment: item;
    color: #e0247a;
    font-size: 18px;
    margin-right: 4px;
}
span.slash {
    color: #e0247a;
    font-weight: bold;
    font-size: 16px;
    margin-right: 5px;
}
a.logo-link {
    color: #000;
    font-size: 15px;
}
a.logo-link:hover {
    color: #000;
}
/************************* header start *****************/
.header-back {
    background: url(../images/header.png) no-repeat;
    background-position: center !important;
    background-size:cover !important;
    max-width: 100%;
    height: 100%;
    padding-top: 78px;
    padding-bottom: 50px;
}
.header-back h1 {
    display: block;
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    font-weight: bold;
    padding-right: 67px;
}
.header-back p {
    color: #fff;
    justify-content: center;
    display: flex;
    padding-left: 67px;
}
/************************* header bottom ********************/
.header-bottom-back {
    background-color: #fff;
    text-align: center;
}
.header-bottom {
    color: #000;
    font-size: 14px;
    padding: 13px 0px;
}
.header-bottom p {
    margin-bottom: 0px;
}
/******************* boxes back ****************************/
.back-clr {
    background-color: #f0f0f0;
    padding-bottom: 65px;
}
.col-md-12.box-main {
    margin-top: 35px;
}
.boxes-head-back {
    background-color:#ff2952;
    border-radius: 10px 10px 0px 0px;
    padding: 0px 20px;
    margin-top: 18px;
}
.boxes-head-back p {
    justify-content: space-between;
    display: flex;
    margin-bottom: 0px;
}
.boxes-head-back span {
    color: #fff;
    font-size: 18px;
    padding-top: 11px;
    padding-bottom: 11px;
}
.boxes-head-back span svg {
    top: -2px;
    position: relative;
    fill: #f8d300;
    color: #f8d300;
    width: 16px;
}
.inner-box {
    background-color: #ffffff;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
}
.col-md-12.inner-box img {
    max-width: 100%;
    border-radius: 6px;
}
div#tableline {
    display: block;
}
.table-header p {
    color: #fff;
    font-size: 13px;
}
.table-header {
    background-image: linear-gradient(to right, #ff614d 20%, #fe3590 100%);
    border-radius: 8px 8px 0px 0px;
    padding: 7px 15px;
}
.table-header p {
    margin-bottom: 0px;
    text-align: left;
}
.table_box {
    background-color: #ffff;
    border: 2px solid #d81e81;
    border-radius: 0px 0px 5px 5px;
    padding: 10px;
    margin: 0px;
}
.table-text {
    color: #000;
    font-size: 15px;
}
.table-line {
    display: flex;
    justify-content: space-between;
    background-color: #f2f2f2;
    padding: 7.3px;
    border-radius: 6px;
    margin: 4px 4px;
}
.rating-star {
    display: flex;
}
.rating-yellow-star svg {
    fill: #f8d300;
    color: #f8d300;
    width: 15px;
    margin: 0px 1px;
}
.rating-half-star svg {
    fill: #f8d300;
    color: #f8d300;
    width: 15px;
    margin: 0px 1px;
}
.rating-gray-star svg {
    fill: #cccccc;
    color: #cccccc;
    width: 15px;
    margin: 0px 1px;
}
/************** more btn ***************/
.v-Line {
    border-right: 3px solid #ff2952;
    height: 13px;
    right: 50%;
    position: absolute;
  }
  .more-btn {
    color: #ff2952;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
  }
  .more-btn-arrow button {
      border: none;
  }
  .text-center.more-btn-arrow {
    padding-bottom: 30px;
}
  .more-btn-arrow button.btn.show {
    display: initial;
}
.cards-main-box .btn {
    padding: 0.375rem 0.75rem;
}
.dropdown-menu.more-btn-menuitems.show {
    transform: none !important;
    position: relative !important;
}

  /************* menu logo ***********/
  .menu-logo img {
    max-width: 100px;
}
.menu-logo {
    text-align: left;
    display: none;
}
/************** box btm ***************/
.box_btm_text {
    color: #d81e81;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 5px;
    text-align: left;
}
/*********** nav tabs ************/
.panel-heading ul.nav. li {
    margin-right: 10px;
}
.panel-heading .nav {
    border-bottom: 0px;
}
div.tab-pane div {
    margin-bottom: 7px;
}
div.tab-pane a {
    text-decoration: none;
}
.panel.panel-default {
    margin-bottom: 50px;
}
.tab-content {
    margin-top: 35px;
}
#\31 -card, #\32 -card, #\33 -card, #\34 -card, #\35 -card, #\36 -card, #\37 -card,
#\38 -card, #\39 -card, #\31 0-card, #\31 1-card, #\31 2-card, #\31 3-card, #\31 4-card,
#\31 5-card, #\31 6-card, #\31 7-card, #\31 8-card, #\31 9-card,
#\32 0-card, #\32 1-card, #\32 2-card, #\32 3-card, #\32 4-card, #\32 5-card, 
#\32 6-card, #\32 7-card, #\32 8-card{
    margin-top: 30px;
}
#\31 -card div, #\32 -card div, #\33 -card div, #\34 -card div,
#\35 -card div, #\36 -card div, #\37 -card div,
#\38 -card div, #\39 -card div, #\31 0-card div, #\31 1-card div, #\31 2-card div, #\31 3-card div, #\31 4-card div,
#\31 5-card div, #\31 6-card div, #\31 7-card div, #\31 8-card div, #\31 9-card div,
#\32 0-card div, #\32 1-card div, #\32 2-card div, #\32 3-card div, #\32 4-card div, #\32 5-card div, 
#\32 6-card div, #\32 7-card div, #\32 8-card div {
    margin-bottom: 5px;
}
#botnn a {
    text-decoration: none;
}
/************ dropdown *************/
.show {
    display: block;
}
 /****** accordian **********/
.down-arrow {
    background-color: transparent;
    cursor: pointer;
    padding-top: 3px;
    border: 1px solid #ff3e63 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 35px;
    width: 36px;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    display: flex;
    justify-content: center;
    margin: 0px auto;
    align-items: center;
    padding: 0px;
    font-family: 'Poppins';
    font-weight: normal;
}
.active, .down-arrow:hover {
 background-color: transparent;
 }
.down-arrow:after {
    content: '';
    background: url(../images/down-arrow.png) no-repeat;
    color: #fff;
    font-weight: bold;
    width: 25px;
    background-size: cover !important;
    height: 14px;
 }
                  
.active:after {
content: '';
background: url(../images/up-arrow.png) no-repeat;  
                }
.cards.active {
    border: 2px solid #d81e81;
    padding: 8px 0px 10px 11px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.panel-heading ul.nav li {
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    display: flex;
}
.cards {
    border: 1px solid #d6d6d6;
    padding: 5px 7px 5px 7px;
}
.epayments.cards.active:after{
    top: 36px;
    left: -27px;
}
.epayments.cards img {
width: 41px;
}
.crypto.cards.active:after{
    top: 35px;
    left: -28px;
}
.crypto.cards img {
    width: 41px;
    }
a.bank-transfer.cards {
    padding: 10px 10px 17px 10px;
}
.bank-transfer.cards.active:after{
    top: 25px;
}
.cards img {
max-width: 80px !important;
width: 49px;
}
.dropdown-cards1,.dropdown-cards2,.dropdown-cards3,.dropdown-cards4,.dropdown-cards5 {
    margin-right: 10px;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #1e2125;
    background-color: transparent;
}
.cards-main-box .dropdown-item a {
    text-decoration: none;
}
.dropdown-menu {
    border:0px;
}
.cards.active:after  {
    content: '';
    position: relative;
    left: -32px;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 8px solid #d81e81;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    top: 30px;
}
.highlighters {
    background-color: #d81e81;
color: #fff;
font-size: 12px;
padding: 4px 11px;
border-radius: 20px;
}
.highlighters {
    color: #fff;
    float: left;
}
.highlighters-text1 {
color: #000;
font-size: 15px;
margin: 0px 29px;
white-space: pre-line;
float: left;
}
.highlighters-text2 {
color: #000;
font-size: 15px;
margin: 0px 29px;
white-space: pre-line;
float: left;
}
.highlighters-text3 {
color: #000;
font-size: 15px;
margin: 0px 17px;
white-space: pre-line;
display: flex;
    float: revert;
    padding-left: 18px;
}
.highlighters-text1,.highlighters-text2,highlighters-text3:hover {
    color: #000;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
text-decoration: none;
background-color: transparent;
display: flex;
}

/************ icon line *******************/
.icons-heading {
    margin-top: 12px;
    color: #d81e81;
    font-size: 18px;
    text-align: left;
}
.icon-line-back {
    display: flex;
}
.icon-line-back .col-md-3 {
    background-color: #fcf5f7;
    border-radius: 6px 0px 0px 6px;
    padding: 15px;
}
.icon-line-back .col-md-9 {
    background-color: #fcf5f7;
    border-radius: 0px 6px 6px 0px;
    padding: 15px;
}
.img_heading {
    color: #d81e81;
    font-size: 17px;
    font-weight: bold;
    margin: 0px 12px;
}
.icon-line-back img { 
    width: 14px;
}
.icon-line-back svg {
    color: #ff839a;
    fill: #ff839a;
    width: 14px;
}
.icon_text {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    margin: 0px 0px;
    display: inline-grid;
} 
/********* check icon line ************/
.check-icon-line {
    margin-top: 50px;
    color: #d81e81;
    font-size: 16px;
    text-align: left;
}
.checkline-top {
    margin-top: 30px;
}
.checkin-lines svg {
    width: 13px;
    color: #ff839a;
    fill: #ff839a;
    margin-right: 10px;
}
.checkin-lines {
    display: flex;
}
.checkin-lines span {
    color: #000;
    font-size: 15px;
}
.check-text {
    display: flex;
    justify-content: center;
}
p.text-line {
    color: #000;
    font-size: 15px;
}
/***************** pink back line *************/
.pink-box-back {
    background-color: #fcf5f7;
}
.pink-box-back_mobile {
    background-color: #fff;
}
.good-bad-text {
    background-color: #fcf5f7;
    padding-left: 24px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 92px;
}
.good-bad-text p:first-child {
    justify-content: left;
}
.good-bad-text p {
    color: #d81e81;
    font-size: 15px;
    font-weight: bold;
    display: flex;
}
.good-bad-text_mobile {
    background-color: #fcf5f7;
    padding-left: 24px;
    padding-top: 30px;
    padding-bottom: 56px;
    padding-right: 28px;
    display: none;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -47px;
    border-bottom: 1px solid #fff !important;
}
.good-bad-text_mobile p:first-child {
    justify-content: left;
}
.good-bad-text_mobile p {
    color: #d81e81;
    font-size: 15px;
    font-weight: bold;
    display: flex;
}
.good-btn {
    background-color: #d81e81;
    color: #fff;
    padding: 0px 9px;
    border-radius: 20px;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    height: 18px;
    letter-spacing: 1px;
    width: 46px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}
.good-btn:hover {
    color: #fff;
}
.good-text {
    font-size: 12px;
    color: #414141;
}
.bad-btn {
    background-color: #008cdc;
    color: #fff;
    padding: 1px 9px;
    border-radius: 20px;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    height: 18px;
    letter-spacing: 1px;
    width: 48px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}
.bad-btn:hover {
    color: #fff;
}
.bad-text {
    font-size: 12px;
    color: #414141;
}
.good-bad-text p.row {
    margin-bottom: 13px !important;
}
.good-btn_mobile {
    background-color: #d81e81;
    color: #fff;
    padding: 1px 9px;
    border-radius: 20px;
    font-size: 10px;
    text-decoration: none;
    font-weight: normal;
    height: 17px;
    letter-spacing: 1px;
    width: 44px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}
.good-btn_mobile:hover {
    color: #fff;
}
.good-text_mobile {
    font-size: 12px;
    color: #414141;
    padding: 0px;
}
.bad-btn_mobile {
    background-color: #008cdc;
    color: #fff;
    padding: 1px 9px;
    border-radius: 20px;
    font-size: 10px;
    text-decoration: none;
    font-weight: normal;
    height: 17px;
    letter-spacing: 1px;
    width: 49px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}
.bad-btn_mobile:hover {
    color: #fff;
}
.bad-text_mobile {
    font-size: 12px;
    color: #414141;
    padding: 0px;
}
.good-bad-text_mobile p.row {
    margin-bottom: 13px !important;
}
.buttons-back {
    background-color: #fcf5f7;
    display: grid;
    border-left: 1px solid #fff;
}
.pink-box-back .row {
    margin-right: calc(var(--bs-gutter-x)/ -38);
    margin-left: calc(var(--bs-gutter-x)/ -46);
}
.pink-box-back_mobile .row {
    margin-right: calc(var(--bs-gutter-x)/ -38);
    margin-left: calc(var(--bs-gutter-x)/ -46);
}
.gradient-btn1 {
    background-image: linear-gradient(to right, #ff614d 20%, #fd2e9a 100%);
    box-shadow: rgb(9 30 66 / 15%) 0px 4px 8px -2px, rgb(9 30 66 / 8%) 0px 0px 0px 1px;
    color: #fff !important;
    font-size: 15px;
    font-weight: 500;
    border: none;
    border-radius: 25px;
    width: 160%;
    height: 48px;
    margin-top: 30%;
    margin-left: 18%;
    text-decoration: none;
}
.gradient-btn1:hover {
    color: #fff !important;
    background-image: linear-gradient(to right, #fd2e9a 20%, #ff614d 100%);
}
.gradient-btn1 svg {
    fill: #fff;
    color: #fff;
    width: 8px;
    margin-left: 35px;
}
.gradient-btn2 {
    background-image: linear-gradient(to right, #794cff 20%, #db61fe 100%);
    box-shadow: rgb(9 30 66 / 15%) 0px 4px 8px -2px, rgb(9 30 66 / 8%) 0px 0px 0px 1px;
    color: #fff !important;
    font-size: 15px;
    font-weight: 500;
    border: none;
    border-radius: 25px;
    width: 160%;
    height: 48px;
    margin-top: 0px;
    margin-left: 18%;
    text-decoration: none;
}
.gradient-btn2:hover {
    background-image: linear-gradient(to right, #db61fe  20%, #794cff 100%);
    color: #fff !important;
}
.gradient-btn2 svg {
    fill: #fff;
    color: #fff;
    width: 8px;
    margin-left: 35px;
}
/****************** footer back ****************/
.footer-heading img {
    max-width: 126px;
}
.footer-items ul li {
    list-style: none;
}
.footer-back {
    background-color: #252525;
    display: block;
    position: relative;
    bottom: 54px;
}
.sixth_box_btn {
    padding-bottom: 0px;
}
.footer-heading {
    padding-top: 55px;
}
.footer-heading h4 {
    color: #fff;
}
.footer-heading p {
    color: #fff;
    font-size: 13px;
}
.footer-items {
    margin-bottom: 25px;
}
.footer-items ul li a {
    color: #fff;
    text-decoration: none;
    line-height: 27px;
    font-size: 15px;
    font-weight: normal;
}
.footer-items ul li a:hover {
    color: #fff;
    text-decoration: underline;
}
.footer-items ul {
    padding-left: 0px;
}
.footer_btm {
    background-color:#1c1c1c;
    text-align: center;
    padding: 13px 0px;
}
.footer_btm a {
    color: #848484;
    text-decoration: none;
    font-size: 14px;
}
.footer_btm a:hover {
    color: #848484;
}
/******************* review page ****************/
.review_btm_space {
    margin-bottom: 13%;
    border-radius: 0px 0px 7px 7px;
    box-shadow: rgb(9 30 66 / 15%) 0px 4px 8px -2px, rgb(9 30 66 / 8%) 0px 0px 0px 
}
.gap_btm {
    padding-bottom: 0px;
}
.gradient-review-btn {
    background-image: linear-gradient(to right, #794cff 20%, #db61fe 100%);
    box-shadow: rgb(9 30 66 / 15%) 0px 4px 8px -2px, rgb(9 30 66 / 8%) 0px 0px 0px 1px;
    color: #fff !important;
    font-size: 15px;
    font-weight: 500;
    border: none;
    border-radius: 25px;
    width: 40%;
    height: 48px;
    margin-top: 11px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 23px;
}
a.btn_align {
    justify-content: left;
    display: flex;
    text-decoration: none;
}
a.btn_align:hover {
    text-decoration: none;
}
.gradient-review-btn:hover {
    background-image: linear-gradient(to right, #db61fe  20%, #794cff 100%);
    color: #fff !important;
}
.gradient-review-btn svg {
    fill: #fff;
    color: #fff;
    width: 8px;
}
.review_box_one .col-md-8 {
    padding-left: 20px;
    padding-right: 16px;
}
.review_line img {
    max-width: 100px !important;
}
.review_line {
    text-align: left;
    display: block;
    padding-top: 16px;
}
.box-first-heading {
    color: #d81e81;
    font-size: 14px;
    text-align: left;
    font-weight: 600;
    padding-top: 9px;
    padding-bottom: 18px;
}
.review_box_one p {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 19px;
}
.secondboxes-head-back {
    background-image: linear-gradient(to right, #ff614d 20%, #fd2e9a 100%);
    border-radius: 10px 10px 0px 0px;
    padding: 11px 20px;
    margin-top: 18px;
}
.secondboxes-head-back p {
    margin-bottom: 0px !important;
    color: #fff;
    font-size: 15px;
}
.gray-back {
    display: flex;
    background-color: #eaeaea;
    border-radius: 6px;
    position: relative;
    padding-bottom: 10px;
    padding-top: 10px;
}
.col-md-12 .gray-back td span.table-image img {
    border-radius: 6px;
    background-color: #fff;
    padding: 4px 5px 4px 5px;
    position: relative;
}
table {width: 100%;}
.gray-back .heading {
    color: #000;
    font-size: 17px;
    font-weight: normal;
    padding-left: 15px;
    width: 24%;
}
tr.gray-back td {
    width: 100%;
}
.gray-back span.table-image img {
    width: 41px;
    height:24px;
    border-radius: 6px;
}
ol.items li {
    display: flex;
    margin-bottom: 16px;
}
ol.items li:before { 
    content: counter(item) " ";
    counter-increment: item;
    color: #fff;
    font-size: 14px;
    margin-right: 11px;
    background-color: #fd2e9a;
    position: relative;
    width: 8px;
    display: flex;
    justify-content: center;
    padding: 0px 9px;
    border-radius: 50%;
    height: 19px;
    align-items: center;
    top: 3px;
}
.secondboxes-head-back p {
    text-align: left;
}
.second_box_border {
    border: 2px solid #d81e81;
    border-radius: 0px 0px 8px 8px;
}
.second-table {
    margin-bottom: 10px;
}
.second-table tbody tr {
    line-height: 14px;
}
.second-table tbody tr td span {
    border: 1px solid #ebebeb;
    padding: 6px 0px 6px 0px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.second-table tbody tr td img {
    max-width: 55px !important;
    height: 13px;
    border-radius: 0px !important;
}
.second-table tr th, .second-table tr td {
    padding: 9px 10px;
    border-right: 2px solid #c3c3c3;
    border-bottom: 2px solid #c3c3c3;
    text-align: center;
}
.second-table tr th {
    background-color: #eaeaea;
}
.second-table tbody {
    border: 1px solid #c3c3c3;
}
.second-table tr td:last-child {
    text-align: left;
}
ul.list-items {
    list-style: none;
    padding-left: 0px;
}
ul.list-items li span {
    margin-right: 10px;
    color: #fd2c9e;
    font-size: 18px;
}
ul.list-items li {
    font-size: 17px;
    margin-bottom: 1px;
    font-weight: normal;
}
ol.items.second_list li {
    display: flex;
    margin-bottom: 9px;
}
.btn_main_content {
    justify-content: center;
    display: flex;
}
.btn_main_content a {
    text-decoration: none;
}
.fourth-box {
    background-image: linear-gradient(to right, #794cff 20%, #db61fe 100%);
    box-shadow: rgb(9 30 66 / 15%) 0px 4px 8px -2px, rgb(9 30 66 / 8%) 0px 0px 0px 1px;
    color: #fff !important;
    font-size: 15px;
    font-weight: 500;
    border: none;
    border-radius: 25px;
    width: 130%;
    height: 48px;
    margin-top: 11px;
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 34px;
}
.inner-box a:hover {
    text-decoration: none;
}
.fourth-box:hover {
    background-image: linear-gradient(to right, #db61fe  20%, #794cff 100%);
    color: #fff !important;
}
.fourth-box svg {
    fill: #fff;
    color: #fff;
    width: 8px;
    margin-left: 84%;
}
p a {
    color: #0b6ec2;
}
p a:hover {
    color: #0b6ec2;
}
ol.fifth-box li {
    font-size: 14px;
}
.blue_btn {
    position: relative;
    top: 100px;
}
/**************** bottom footer ******************/
.btm-foot-back {
    background-image: linear-gradient(to right, #c26807 20%, #e4c131 100%);
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 0px
}
.ftr_btm_img img {
    height: 67px;
    top: -13px;
    position: relative;
    margin-bottom: -13px;
    right: 15px;
}
.text-show_one {
    display: none;
}
.text-show {
    display: block;
}
.footer_btn {
    background-image: linear-gradient(to right, #f22e37 20%, #ec385d 100%);
    box-shadow: rgb(9 30 66 / 15%) 0px 4px 8px -2px, rgb(9 30 66 / 8%) 0px 0px 0px 1px;
    color: #fff !important;
    font-size: 15px;
    font-weight: 500;
    border: none;
    border-radius: 25px;
    width: 100%;
    height: 38px;
    margin-top: 0px;
    margin-left: 17px;
}
.footer_btn:hover {
    background-image: linear-gradient(to right, #ec385d  20%, #f22e37 100%);
    color: #fff !important;
}
.btm-foot-back span {
    color: #fff;
    font-size: 13px;
}
.footer_btn svg {
    fill: #fff;
    color: #fff;
    width: 8px;
    margin-left: 13px;
}
.footer_btm_property {
    display: flex;
    justify-content: center;
    align-items: center;
}
.items second_list {
    padding-left: 17px;
}
.list-row {
    padding-left: 17px;
}
