﻿
@import url('css2.css');
body {
  font-family: 'Rubik', sans-serif;
  color: #222;
}
header {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}
header::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 400px 100vw;
  border-color: transparent transparent #f8f9fa transparent;
}
h1, h2, h3, h4, h5, .display-1, .display-2, .display-3, .display-4 {
  font-weight: 600;
}
#video-container, #video-container-2 {
  position: relative;
  z-index: 1;
}
#mute-button, #mute-button-2 {
  position: absolute;
  top: 2rem;
  left: 2rem;
  z-index: 2;
    opacity: .5;
}
#mute-button .fa, #mute-button-2 .fa {
  font-size: 40px;
  color: #fff;
}
video {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, .5);
}
.mute {
  background-image: url("https://www.furtherbrain.com/en/asstes_money_page_17_v1.0.000/css/images/mute.png.html");
  background-size: cover;
}
.unmute {
  background-image: url("https://www.furtherbrain.com/en/asstes_money_page_17_v1.0.000/css/images/unmute.png.html");
  background-size: cover;
}
.btn {
  position: relative;
  z-index: 1;
  color: #fff;
  background: #009900;
  border: none;
  transition: .4s;
  overflow: hidden;
  font-size: 1.2rem;
  font-weight: 500;
}
.btn:hover {
  color: #fff;
  background: #009900;
}
.btn:before {
  content: "";
  height: 100%;
  width: 0;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(to right, #009900, #16ce16);
  transition: .4s;
  z-index: -1;
}
.btn:hover::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(to right, #009900, #16ce16);
  z-index: -1;
}
.iconBox {
  background: #fff;
  transition: .4s;
  color: #131846;
  z-index: 1;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
}
.iconBox:hover {
  color: #fff;
}
.iconBox img {
  transition: .4s;
}
.iconBox:hover img {
  filter: saturate(0) brightness(0) invert();
}
.iconBox::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to top, #131846, #334ea0);
  color: #fff;
  opacity: 0;
  transition: .4s;
  z-index: -1;
}
.iconBox:hover::before {
  opacity: 1;
}
.color {
  background: -webkit-linear-gradient(0deg, #131846, #334ea0);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.colBox {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, .2);
}
.carousel-indicators button {
  height: 20px !important;
  width: 20px !important;
  border-radius: 50%;
}
.numBox {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  background: linear-gradient(to top, #131846, #334ea0);
  font-size: 44px;
  color: #fff;
  font-weight: 600;
}
.imgLeft img {
  height: 436px;
  width: 100%;
  object-fit: cover;
  object-position: center center;
}
footer {
  background: linear-gradient(to top, #131846, #334ea0);
  color: #fff;
}
footer img {
  filter: brightness(0) invert();
}
.footerLink {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  transition: .4s;
  letter-spacing: .05rem;
  font-weight: 500;
}
.footerLink:hover {
  color: #fff;
  text-decoration: none;
  opacity: .5;
}

.mainBtn::after {
  display: none;
}
a.accordion-button {
  text-decoration: none;
  transition: .2s;
}
a.accordion:hover {
  text-decoration: none;
  opacity: .5 !important;
}
a.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #fff;
  box-shadow: none !important;
}
.accordion-button:focus {
  box-shadow: none;
  border-color: rgba(0, 0, 0, .125);
}
.contentFAQ .accordion-item {
  border-bottom: none;
  margin-top: 1rem;
}
.contentFAQ .accordion-button {
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
  background: linear-gradient(to right, #131846, #334ea0);
  border-radius: 1rem !important;
  padding: 1.5rem;
}
.contentFAQ .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.contentFAQ .accordion-body {
  border: solid #131846 1px;
  border-radius: 1rem;
  margin-top: 1rem;
}
.package {
  text-decoration: none;
  color: #222;
}
.package .colBox {
  transition: .4s;
  border: solid transparent 1px;
}
.package:hover .colBox {
  text-decoration: none;
  color: #222;
  border: solid #334ea0 1px;
}
.bgGradient {
  background: linear-gradient(to right, #131846, #334ea0);
}
.package {
  position: relative;
  z-index: 1;
}
.package1, .package2, .package3 {
  position: absolute;
  top: -2rem;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
  color: #fff;
  border-radius: .75rem;
  word-wrap: normal;
  z-index: 2;
  box-shadow: 0 4px 10px rgba(0, 0, 0, .5);
}
.package1 {
  text-align: center;
  width: 60%;
  background-color: #ff9c00;
}
.package2 {
  text-align: center;
  background-color: #25d770;
}
.package3 {
  text-align: center;
  background-color: #9345cf;
}
.dhide {
  display: none;
}
.fa-star {
  color: gold;
}
.py-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
@media only screen and (max-width: 768px) {
  .logo {
    height: 30px;
    margin: 6px;
  }
  .mob_h1 {
    color: white;
    text-align: center;
    font-size: 36px;
    text-shadow: 0.7px 0.6px 0.5px #00000085;
  }
  .mob_subh1 {
    text-align: center;
    color: white;
    margin-top: 35px;
    text-shadow: 0.7px 0.6px 0.5px #00000085;
  }
  .white {
    color: #fff;
  }
  .mob_header {
    background: white;
    width: 100%;
    display: inline;
  }
  .mobile-hidden {
    display: none;
  }
  .mob-fix-15top {
    margin-top: -15px;
  }
  .mob-fix-w50 {
    width: 50% !important
  }
  header::after {
    bottom: -1px;
  }
  .px-5 {
    padding-right: 2.8rem !important;
    padding-left: 2.8rem !important;
  }
  .px-4 {
    padding-right: 1.3rem !important;
    padding-left: 1.3rem !important;
  }
  .pt-5 {
    padding-top: 2.2rem !important;
  }
  .mob-fix-p30top {
    padding-top: 30px;
  }
}
.include-txt span {
  background: #6a6a6a;
  padding: 7px 10px;
  border-radius: 30px;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  margin-top: -15px;
}
.pulse {
  animation-name: pulse;
  -webkit-animation-name: pulse;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
@keyframes pulse {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.9);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
  }
  50% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.95);
  }
}
#video-container-2 {
  width: 100%;
}
#video-container-2 video {
  height: 600px;
  width: 100%;
  object-fit: cover;
  object-position: center center;
}
@media screen and (max-width:767px) {
  header h1 {
    font-size: 1.8rem !important;
  }
  header p.fs-5 {
    font-size: 1rem !important;
  }
  header::after {
    margin-bottom: -1px;
    border-width: 0 0 400px;
  }
    #video-container-2 video {
  height: 400px;
  width: 100%;
  object-fit: cover;
  object-position: center center;
}
}
header video {
  border: solid white 7px;
}
#video-container-2 {
  position: relative;
    width: 100%;
}
/* Style for the play button */
.custom-buttons {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
    
    
        }


.custom-buttons button {
    font-size: 120px;
    background-color: transparent!important;
    color: #fff;
    border: none!important;
    
}

.iconBox .small {
    font-size: 14px;
}
@media screen and (max-width:757px) {
    .iconBox h5 {
    font-size: 14px;
        line-height: 1rem;
}
    .iconBox img {
        height: 40px;
    }
    h1 {
        font-size: 2rem;
    }
    .t17{font-size: 1.7rem;}
    h2, h3 {
        font-size: 1.1rem;
    }
    .display-4, .display-2, .display-3 {
        font-size: 1.4rem;
    }
    
    .carousel img {
        height: 160px;
    }
    .numBox {
      height: 40px;
      width: 40px;
      border-radius: 50%;
      background: linear-gradient(to top, #131846, #334ea0);
      font-size: 20px;
      color: #fff;
      font-weight: 600;
}
    .steps h4 {
        font-size: 1.1rem;
    }
    
    .featuredImg {
        height: 300px!important;
        width: 100%;
        object-fit: cover;
        object-position: center center;
    }
    
    .features .icons img {
        height: 40px;
    }
    .features .icons h4 {
        font-size: 1rem;
    }
    .features .icons p {
        font-size: .8rem;
        line-height: 1rem;
    }
    .commitment img {
        height: 80px;
    }
    .setup img {
        height: 200px;
        width: 100%;
        object-fit: cover;
        object-position: center center;
    }
    .setup h5 {
        font-size: 1.1rem;
    }
    .carouselContainer {
        background: linear-gradient(to right, #131846, #334ea0);
    }
    .features h5 {
        font-size: 1rem;
    }
}

.sticky-bar {   
    transition: .4s ease-in;    
    background-color: #d9e0f6;
    box-shadow: 0 -2px 6px rgba(0, 0, 0, .2);
    margin-bottom: -90px;
}

.sticky-bar.show {
    margin-bottom: 0;
    opacity: 1;
}

.headerVideo {
    position: relative;
    z-index: 2;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    border: none;
    cursor: pointer;
}

.headerVideo button {
    background: transparent;
    font-size: 120px;
    text-shadow: 0 10px 10px rgba(0,0,0,.25);
}

.carousel-control-next, .carousel-control-prev {
    padding-bottom: 10rem;
}

/* ----------------------------------------------------------------------------CHECKOUT--------------------------------------*/

.checkoutPage .small {
    font-size: 12px;
}
.checkoutPage a {
    color: #334ea0;
    text-decoration: none;
    transition: .4s;
}

.checkoutPage a:hover {
    color: #131846;
    text-decoration: none;
}

.bgBlue {
    background: linear-gradient(to right, #131846, #334ea0);
}

.checkoutPage .accordion-item {
    margin-top: 1rem;
   
}

.checkoutPage input[type="radio"] {
    display: none;
}

.checkoutPage .accordion-button {
    box-shadow: none;
  
}
.checkoutPage .accordion-button::after {
    background: none;
  
}
.checkoutPage .accordion-button:not(.collapsed)::before {
    font-family: FontAwesome;
    content:"\f058";   
    color: #009900;
}
.checkoutPage .accordion-button:not(.collapsed){
    background: #fff;
      color: #222;
}
.checkoutPage .accordion-button::before {
    font-family: FontAwesome;
    content:"";
    position: absolute;
    right: 1rem;
    top: .5rem;
    font-size: 3rem;
}



.checkoutPage .accordion-button.collapsed .btn {   
    width: 200px;
    max-width: 100%;
}


.checkoutPage .accordion-button:not(.collapsed) .btn {    
   background-color: #ddd;
    width: 200px;
    max-width: 100%;
}


.checkoutPage .accordion-button:not(.collapsed) .btn::before {    
   content: "SELECTED";
  height: 100%;
  width: 100%;
  position: relative;  
  transition: .4s;
  z-index: -1;
    background: transparent!important;
}

.checkoutPage .accordion-button.collapsed .btn::before {    
   content: "SELECT PACKAGE";
  height: 100%;
  width: 100%;
  position: relative;  
  transition: .4s;
  z-index: -1;
    background: transparent!important;
}


.accordion input[type="radio"] + label {
    border: solid #ddd 1px;
    border-radius: .5rem;
    margin-top: 1rem;
    overflow: hidden;
}

.accordion input[type="radio"]:checked + label {
    border: solid #131846 1px;
    border-radius: .5rem;
    margin-top: 1rem;
    overflow: hidden;
}


.border-gray {
    border: solid #ddd 1px;
}




