html {
  height: 100%;
  scroll-padding-top: calc(4.5rem - 1px);
}

.page-section {
  padding: 6rem 0;
}
.page-section .page-section-heading {
  font-size: 2.25rem;
  line-height: 2rem;
}
@media (min-width: 992px) {
  .page-section .page-section-heading {
    font-size: 3rem;
    line-height: 2.5rem;
  }
}

.divider-custom {
  margin: 1.25rem 0 1.5rem;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.divider-custom .divider-custom-line {
  width: 100%;
  max-width: 7rem;
  height: 0.25rem;
  background-color: #2c3e50;
  border-radius: 1rem;
  border-color: #2c3e50;
}
.divider-custom .divider-custom-line:first-child {
  margin-right: 1rem;
}
.divider-custom .divider-custom-line:last-child {
  margin-left: 1rem;
}
.divider-custom .divider-custom-icon {
  color: #2c3e50;
  font-size: 2rem;
}
.divider-custom.divider-light .divider-custom-line {
  background-color: #fff;
}
.divider-custom.divider-light .divider-custom-icon {
  color: #fff;
}

.btn-xl {
  padding: 1rem 1.75rem;
  font-size: 1.25rem;
}

.btn-social {
  border-radius: 100%;
  display: inline-flex;
  width: 3.25rem;
  height: 3.25rem;
  font-size: 1.25rem;
  justify-content: center;
  align-items: center;
}

#mainNav {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
}
#mainNav .navbar-brand {
  color: #fff;
}
#mainNav .navbar-nav {
  margin-top: 1rem;
}
#mainNav .navbar-nav li.nav-item a.nav-link {
  color: #2c3e50;
}
#mainNav .navbar-nav li.nav-item a.nav-link:hover {
  color: #43e2cf;
}
#mainNav .navbar-nav li.nav-item a.nav-link:active, #mainNav .navbar-nav li.nav-item a.nav-link:focus {
  color: #69c6ad;
}
#mainNav .navbar-nav li.nav-item a.nav-link.active {
  color: #43e2cf;
}
#mainNav .navbar-toggler {
  font-size: 80%;
  padding: 0.8rem;
}

@media (min-width: 992px) {
  #mainNav {
    padding-top: 0rem;
    padding-bottom: 0rem;
    transition: padding-top 0.3s, padding-bottom 0.3s;
  }
  #mainNav .navbar-brand {
    font-size: 1.75em;
    transition: font-size 0.3s;
  }
  #mainNav .navbar-nav {
    margin-top: 0;
  }
  #mainNav .navbar-nav > li.nav-item > a.nav-link.active {
    color: #43e2cf;
  }
  #mainNav .navbar-nav > li.nav-item > a.nav-link.active:active, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover {
    color: #43e2cf;
  }

  #mainNav.navbar-shrink {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  #mainNav.navbar-shrink .navbar-brand {
    font-size: 1.5em;
  }
}
.form-floating input.form-control,
.form-floating textarea.form-control {
  font-size: 1.5rem;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-radius: 0;
  border-width: 1px;
}
.form-floating input.form-control:focus,
.form-floating textarea.form-control:focus {
  box-shadow: none;
}
.form-floating label {
  font-size: 1.5rem;
  color: #6c757d;
}

.masthead {
  padding-top: calc(6rem + 74px);
  padding-bottom: 6rem;
}
.masthead .masthead-heading {
  font-size: 2.75rem;
  line-height: 2.75rem;
}
.masthead .masthead-subheading {
  font-size: 1.25rem;
}
.masthead .masthead-avatar {
  width: 15rem;
}

@media (min-width: 992px) {
  .masthead {
    padding-top: calc(6rem + 104px);
    padding-bottom: 6rem;
  }
  .masthead .masthead-heading {
    font-size: 4rem;
    line-height: 3.5rem;
  }
  .masthead .masthead-subheading {
    font-size: 1.5rem;
  }
}
.portfolio .portfolio-item {
  cursor: pointer;
  position: relative;
  display: block;
  max-width: 25rem;
  border-radius: 0.5rem;
  overflow: hidden;
}
.portfolio .portfolio-item .portfolio-item-caption {
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  background-color: rgba(26, 188, 156, 0.9);
}
.portfolio .portfolio-item .portfolio-item-caption:hover {
  opacity: 1;
}
.portfolio .portfolio-item .portfolio-item-caption .portfolio-item-caption-content {
  font-size: 1.5rem;
}

.portfolio-modal .btn-close {
  color: #43e2cf;
  font-size: 2rem;
  padding: 1rem;
}
.portfolio-modal .portfolio-modal-title {
  font-size: 2.25rem;
  line-height: 2rem;
}
@media (min-width: 992px) {
  .portfolio-modal .portfolio-modal-title {
    font-size: 3rem;
    line-height: 2.5rem;
  }
}

.footer {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #2c3e50;
  color: #fff;
}

.copyright {
  background-color: #1a252f;
}

/* table home */

.row-m-grid2 {
    border-right: 1px solid rgb(238, 242, 249);
    border-bottom: 1px solid rgb(238, 242, 249);
    text-align: center;
    width: 100%;
    padding-bottom: 16px;
    padding-top: 16px;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    color: rgb(130 205 183) !important;
}
.pure-table-m {
    color: white;
    width: 32%;
    border-spacing: 0px;
    margin-bottom: 15px;
}
.bOOmCv {
    margin-top: 140px;
    margin-left: 48px;
    margin-right: 48px;
    padding-bottom: 16px;
    max-width: 248px;
    width: 100%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-align: left;
    border-bottom: 1px solid rgba(238, 242, 249, 0.3);
}
.pure-tr-grid2 {
    width: 100%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    color: black !important;
}




.table-m-text {
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
}
.table-pure-main {
    position: relative;
    overflow-x: auto;
    display: flex;
    flex-direction: row;
    background: linear-gradient(193.45deg, rgb(76, 76, 82) 9.65%, rgb(5 8 73) 90.47%);
    border-radius: 16px !important;
}
.pure-table-m2 {
    font-family: Lato, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    padding-top: 39px;
    margin-top: 9px;
    margin-bottom: 9px;
    margin-right: 9px;
    width: 100%;
    background: rgb(255, 255, 255);
    color: black;
    border-radius: 9px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
}
.row-m-grid {
    margin-left: 48px;
    margin-right: 48px;
    padding-bottom: 16px;
    max-width: 248px;
    width: 100%;
    -webkit-box-align: center;
    text-align: left;
    border-bottom: 1px solid rgba(238, 242, 249, 0.3);
    margin-top: 0px;
    padding-top: 16px;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    align-items: flex-start;
}
.row-m-grid-3 {
    border-right: 1px solid rgb(238, 242, 249);
    border-bottom: 1px solid rgb(238, 242, 249);
    text-align: center;
    max-width: 319px;
    width: 100%;
    padding-bottom: 16px;
    padding-top: 16px;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}
.row-m-grid-6 {
    border-right: 1px solid rgb(238, 242, 249);
    border-bottom: 1px solid rgb(238, 242, 249);
    text-align: center;
    max-width: 320px;
    width: 100%;
    padding-bottom: 16px;
    padding-top: 16px;
    display: flex;
    flex-direction: row;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}
.buttons-pure-m-table {
    border-right: 1px solid rgb(238, 242, 249);
    border-bottom: 1px solid rgb(238, 242, 249);
    text-align: center;
    max-width: 320px;
    width: 100%;
    padding-bottom: 16px;
    padding-top: 16px;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}
.table-pure-m-grid22 {
    margin-left: 48px;
    margin-right: 48px;
    padding-bottom: 16px;
    max-width: 352px;
    width: 100%;
    -webkit-box-align: center;
    text-align: left;
    margin-top: 0px;
    padding-top: 16px;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    align-items: flex-start;
    border-bottom: none;
}
@media (max-width: 600.95px){
.table-pure-m-grid22{
        width:600px;
    }
.buttons-pure-m-table {
    width:600px;
}
.row-m-grid-6 {
    width:600px;
}  
.row-m-grid-3 {
    width:600px;
}
.row-m-grid2 {
    width:600px;
}
}        

/* open account */
.open-account li:before {
    content: counter(item);
    background: #43e2cf;
    border-radius: 100%;
    color: white;
    height: 40px;
    text-align: center;
    display: inline-block;
    position: absolute;
    left: 0;
    width: 40px;
    padding-top: 7px;
  }

.open-account li {
    counter-increment: item;
    margin-left: 1em;
    margin-bottom: 2em;
}
ol.open-account {
    list-style: none;
    counter-reset: item;
    position: relative;
    margin-top: 2em;
}
/* purecoin for all */

ul.benefits {
  list-style-type: none;
  padding-left: 20px;
}

li.benefitsl {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px
}

li.benefitsl:before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: FontAwesome;
  content: "\f058";
  color: #43e2cf;
}
/* sticky page */

.custom-scroll{
  top:200px;
}

.gradient-text {
  color: #050849;
  margin-top: 75px;
  margin-bottom: 30px;
}
section#terms-and-conditions{
  padding-top: 10px !important;
} 
section#general-and-wallet{
  padding-top: 10px !important;
}
section#rights-to-set-off{
  padding-top: 10px !important;
}
section#application-store-provision{
  padding-top: 10px !important;
}
section#fiat-account-and-conversion-service{
  padding-top: 10px !important;
}
section#complaints-handling-procedure{
  padding-top: 10px !important;
}
section#complaint-form{
  padding-top: 10px !important;
}
section#fees-and-limits{
  padding-top: 10px !important;
}
section#privacy-policy{
  padding-top: 10px !important;
}
section#cookie-policy{
  padding-top: 10px !important;
}
section#general-risk-disclosure{
  padding-top: 10px !important;
}
.download-app-bt{
	list-style-type: none;
}
.download-app-bt button{
    width: auto;
    font-size: 15px;
    font-weight: 700;
    background: #050849 !important;
    color: white !important;
    margin-left:20px;
    text-decoration: none !important;
    text-align: center;

}
.download-app-bt button:hover{
    background-color: #050849;
    color: #4be2cf !important;
}
@media (max-width: 600.95px){
  .download-app-bt button{
    margin-left:0px;
    width: 100%;
  }
}
/* calculator */

.eSYpOn {
  position: relative;
  display: grid;
  grid-template-columns: auto auto auto 1fr;
  column-gap: 0.5rem;
  -webkit-box-align: center;
  align-items: center;
  background-color: rgb(249, 250, 250);
  border-radius: 0.5rem;
  padding-right: 5rem;
  padding-left: 1rem;
  min-height: 3.6rem;
}
.fFjHNl {
  background: rgb(255, 255, 255);
  color: rgb(25, 30, 41);
  z-index: 0;
  min-height: 100vh;
  overflow-x: hidden;
  position: relative;
}
.gkhzIh svg {
  width: 2rem;
  height: 2rem;
}
.bBaomQ {
  margin: 0px;
  font-size: 1.8rem;
  font-family: TTCommons-DemiBold, sans-serif;
  line-height: 2.4rem;
}
.htqHzl {
  margin: 0px;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: rgb(143, 150, 161);
}
.fkijLP {
  position: absolute;
  right: 0px;
  top: -6%;
  height: 4rem;
  min-width: 5rem;
  background: transparent;
  border: none;
}
.cVtqxL {
  border-style: solid;
  border-color: rgb(143, 150, 161);
  border-image: initial;
  border-width: 0px 1.5px 1.5px 0px;
  padding: 4px;
  position: absolute;
  top: 32%;
  right: 1.8rem;
  transform: rotateZ(45deg);
  transition: all 0.3s ease 0s;
}
.cRBulS {
  background-color: rgb(249, 250, 250);
  border-radius: 0.5rem;
  min-height: 3.6rem;
  margin-bottom: 2rem;
  padding: 0px 1rem 0px;
  font-size: 1.6rem;
  font-family: TTCommons-DemiBold, sans-serif;
  font-weight: 500;
  outline: none;
  border: none;
  box-sizing: border-box;
  width:100%;
}
.hqZSUo {
  position: absolute;
  right: 0px;
  top: 33%;
}
.edvPTA {
  border: 1px solid rgb(143, 150, 161);
  border-radius: 0.4rem;
  background: rgb(143, 150, 161);
  color: rgb(255, 255, 255);
  font-size: 1.2rem;
  line-height: 1.2rem;
  padding: 0.4rem 0.6rem 0.2rem;
  margin-right: 1rem;
  cursor: pointer;
}
.gxltva {
  border: 1px solid rgb(143, 150, 161);
  border-radius: 0.4rem;
  background: rgb(255, 255, 255);
  color: rgb(143, 150, 161);
  font-size: 1.2rem;
  line-height: 1.2rem;
  padding: 0.4rem 0.6rem 0.2rem;
  margin-right: 1rem;
  cursor: pointer;
}
.footer-st {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #ffffff;
    color: #050849;
    text-align: center;
    padding: 2px 25px;
    font-size: 14px;
}
@media (max-width: 600.95px){
  .footer-st {
     font-size: 10px;
  }
}

/* News Start */

.news-content p{
    font-weight: 100;
    font-family: sans-serif;
}
/* News */


/* Footer Start*/

footer{
    background: #050849;
    padding-top: 100px;
}
.child-link h4{
    color: #4be2cf !important;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
}
.social-icons i {
    color: #ffffff;
    width: 40px;
    height: 40px;
    border: 1px solid;
    font-size: 22px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    background-color: rgb(68 225 207 / 0%);
}

.social-icons li {
    padding: 4px;
}

ul.footer-nav a {
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
}

ul.footer-nav a:hover {
    color: #44e1cf;
}
ul.social-icons a i:hover {
    color: #4be1cf;
    transition: all .4s ease;
-webkit-transition: all .4s ease;
}
.disclaimer p {
    color: white;
    font-size: 12px;
    font-weight: 100;
    letter-spacing: .5px;
}
.disclaimer li {
    color: white;
    font-size: 12px;
    font-weight: 100;
    letter-spacing: .5px;
}
.disclaimer strong {
    color: #4be2cf ;
}


div#wpppass {
  margin-top: 100px;
}

.error-bt{
  color: #ffffff; 
  border: 1px solid #eee; 
  padding: 10px;
}
.error-bt:hover{
    background:#050849;
    border:1px solid #eee;
    transition: 500ms linear; 
}
.error-pg{
  background: #4be2cf;
  padding-bottom: 14rem; 
  padding-top: calc(10rem + 104px);
}
h1.error-pg-txt{
  font-family: montserrat; 
  font-size: 90px !important;
}
h1.error-pg-txt-under{
  background: -webkit-linear-gradient(#ffffff, #44e2cf);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  margin-bottom: 46px!important;
}
#mainNav .navbar-nav li.nav-item a.nav-link {
font-weight: 400;
letter-spacing: 0.05em;
}
.news-head{
  background:#0c145b; 
  padding-top: 115px;
}
@media (max-width: 600.95px){      .news-head{
        padding-top: 75px;
  }
}

.post-meta li {
    display: inline-block;
}
.post-meta li i {
    padding-right: 0.2rem;
    vertical-align: -0.05rem;
}
.post-meta ul {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #aab0bc;
}
.post-meta li a {
    color: #aab0bc;
    text-decoration: none;
}
.post-author{list-style: none;padding: 0;margin: 0;color: #aab0bc;}

.post-meta {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #050849;
}

///social////

.section-head.style-4 .title_small {
    font-size: 12px;
    padding: 5px 10px;
    background-color: #050849;
    border-radius: 5px;
    color: #fff;
    margin-bottom: 20px;
}
.community.style-4 .content {
    border: 1px solid #9993;
    border-radius: 15px;
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.community.style-4 .content .commun-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 33%;
    border-right: 1px solid #9993;
    padding: 20px 0;
}
.community.style-4 .content .commun-card .icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 25px;
}
.community.style-4 .content .commun-card .icon i {
    font-size: 60px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(240deg, #050849, #002061, #003578, #004a8c, #005f9d, #0075ab, #008bb6, #00a1bf, #00b7c6, #00cdcb, #4be2cf);
  animation: 3s ease-in-out 0s infinite normal none running gradientBgAnim;
}

@keyframes gradientBgAnim {
  0% {
    background-position: left center;
  }
  25% {
    background-position: center top;
  }
  50% {
    background-position: right center;
  }
  75% {
    background-position: center bottom;
  }
  100% {
    background-position: left center;
  }
}

.community.style-4 .content .commun-card .inf h5 {
    font-size: 23px;
    color: #000;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 1.1;
}
.community.style-4 .content .commun-card .inf p {
    font-size: 12px;
    color: #666;
}
.community.style-4 .content .commun-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 33%;
    border-right: 1px solid #9993;
    padding: 20px 0;
}


a.commun-card {
    text-decoration: none;
}

.community.style-4 .content .commun-card:last-of-type {
    border: 0;
}

@media screen and (max-width: 991px){
.community.style-4 .content .commun-card, .community.style-5 .content .commun-card {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding: 30px !important;
}
}
@media screen and (max-width: 991px){
.section-head.style-4 h2 {
    font-size: 18px;
}
}
@media screen and (max-width: 991px){
.section-padding {
    padding: 70px 0;
}
}
@media screen and (max-width: 991px){
.community.style-4 .content, .community.style-5 .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 20px !important;
}
}
.section-head.style-4 .title_small {
    font-size: 12px;
    padding: 5px 10px;
    background-color: #43e2cf;
    border-radius: 5px;
    color: #000;
    margin-bottom: 20px;
}

.intro-trade{
  padding:200px;
  
}
@media screen and (max-width: 991px){
  .intro-trade{
  padding:0px 50px;
  
}
}
.intro .navbar-nav li.nav-item a.nav-link{
    color:white !important;
}
.intro a.btn {
    color: white !important;
}
.intro button#download-button{
    background:white !important;
    color:#292a53 !important;
}
span.country-name {
    color: #050849;
}
.coin-selector__item-code {
    font-size: 20px;
}
.footer-st {
    display: none;
}

/*Table css*/

.heading {
  text-align: center;
}

button,
.button {
  position: relative;
  display: inline-block;
  color: white;
  padding: 0.75rem 2rem;
  margin: 0 auto;
  background-color: #050849;
  border: none;
  width: 100%;
  font-weight: bold;
  font-size: 1.2rem;
  text-align: center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
button:hover,
.button:hover {
  color: #4be2cf;
}
button:hover:before, button:hover:after,
.button:hover:before,
.button:hover:after {
  color: #4be2cf;
}
button:after, button:before,
.button:after,
.button:before {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

/* ---------------------- Vertical Tabs */
.tabs {
  position: relative;
  min-height: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  /* ---------------------- Tab */
  /* ---------------------- Content */
}
.tabs .tab {
  margin-bottom: 1px;
  /* ---------------------- Tab Toggle */
}
@media screen and (min-width: 55rem) {
  .tabs .tab {
    float: left;
    clear: left;
    width: 30%;
  }
}
.tabs .tab .tab-toggle {
  padding: 1rem 4rem 1rem 2rem;
  position: relative;
  outline: none;
  width: 100%;
  font-weight: 500;
}
@media screen and (min-width: 55rem) {
  .tabs .tab .tab-toggle {
    text-align: left;
  }
}
.tabs .tab .tab-toggle:after {
  content: "▼";
  position: absolute;
  display: block;
  right: 2rem;
  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%);
}
@media screen and (min-width: 55rem) {
  .tabs .tab .tab-toggle:after {
    -webkit-transform: rotate(-90deg) translateX(50%);
    -moz-transform: rotate(-90deg) translateX(50%);
    -ms-transform: rotate(-90deg) translateX(50%);
    -o-transform: rotate(-90deg) translateX(50%);
    transform: rotate(-90deg) translateX(50%);
  }
}
.tabs .tab .tab-toggle.active {
  color: #050849;
  background-color: #ececec;
  cursor: default;
  font-weight: 500;
}
.tabs .tab .tab-toggle.active:after {
  color: #050849;
  -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%);
}
@media screen and (min-width: 55rem) {
  .tabs .tab .tab-toggle.active:after {
    -webkit-transform: rotate(-90deg) translateX(50%) translateY(0);
    -moz-transform: rotate(-90deg) translateX(50%) translateY(0);
    -ms-transform: rotate(-90deg) translateX(50%) translateY(0);
    -o-transform: rotate(-90deg) translateX(50%) translateY(0);
    transform: rotate(-90deg) translateX(50%) translateY(0);
    right: 1rem;
  }
}
.tabs .content {
  max-height: 0;
  overflow: hidden;
  padding: 0;
  background-color: transparent;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
}
@media screen and (min-width: 55rem) {
  .tabs .content {
    max-height: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 70%;
    opacity: 0;
    padding: 0rem 2rem 2rem 2rem;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.tabs .content.active {
  max-height: 1000px;
}
@media screen and (min-width: 55rem) {
  .tabs .content.active {
    max-height: none;
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.tabs .content > .heading {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}


.coin-selector__item:not(:nth-child(1)):hover {
    background: #eee;
}
