/*
 Theme Name:   Bootscore Child
 Description:  Bootscore Child Theme
 Author:       Bootscore
 Author URI:   https://bootscore.me
 Template:     bootscore
 Version:      6.0.0
 Requires at least: 5.0
 Tested up to: 6.6
 Requires PHP: 7.4
 License: MIT License
 License URI: https://github.com/bootscore/bootscore-child/blob/main/LICENSE
 Text Domain:  bootscore
*/



@font-face {
  font-family: 'Caliny';
  src: url('https://sindamsang.in/wp-content/uploads/2025/01/Caliny.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap; /* Ensures text remains visible while the font loads */
}
.content.mt-4:hover .shape {
background: linear-gradient(184deg, rgba(109, 122, 253, 1) 0%, rgba(128, 139, 253, 1) 100%);
  transition: background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);

}
.content.mt-4:hover img.cata-images {
  transform: scale(1.1) !important; /* Adjust scale factor as needed */
  transition: transform 0.3s ease-in-out; /* Add a smooth transition */
}
.content.mt-4:hover .circle {
  background-color: #9400D3; /* Change to desired color */
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); /* Adjust shadow values as needed */
  transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; /* Add smooth transitions */
}
.content.mt-4:hover .cata-images {
  transform: scale(3);
  transition: transform 0.3s ease-in-out;
}
.modal-dialog.modal-dialog-centered.modal-xl.p-xl-5.border-0 {
  background-color: transparent;
  border: none;
  padding: 32px;
  box-shadow: none;
}

.modal-dialog.modal-dialog-centered.modal-xl.p-xl-5.border-0 .modal-content {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 8px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 30px 0px;
}
 .modal-content{
     background: rgba(255, 255, 255, 0);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(5px);
border: 1px solid rgba(255, 255, 255, 0.3);
 }
.modal-content a {
  Color: white !important;
  text-decoration: none;
  text-align: center;
   transition: all 0.5s ease-in;
}
.modal-content a:hover {
  transform:scale(1.2);
}
.modal-content p.modal-title {
  color: white;
  line-height: 56px;
  margin-bottom: 27px;
}
.card-img, .card-img-top, .card-img-bottom {
  width: 80%;
  margin: auto;
}
#navbar-toggle{
    display:none;
}
 @media screen and (max-width:768px){
     .modal-content p.modal-title {
 
  line-height: 34px;

}
}
  @media screen and (max-width:991px){
 /* Set the navbar to slide from the left with glassmorphism effect */
        #navbarNav {
            position: fixed;
            top: 0;
            left: -250px; /* Initially hidden off the screen */
            width: 250px;
            height: 100%;
            background: #1c0c5df7; /* Semi-transparent background */
            backdrop-filter: blur(10px); /* Blur effect */
            border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
            z-index: 9999;
            opacity: 0; /* Hidden initially */
            transition: left 0.3s ease, opacity 0.3s ease, transform 0.3s ease; /* Smooth sliding and fade effect */
            transform: scale(0.98); /* Slightly scaled down when hidden for effect */
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
        }
     li.nav-item.border-top.d-lg-none.social-icons.d-flex.flex-column.align-items-center {
    color: #20b1df;
    padding-top: 11px;
}
.navbar-brand.d-lg-none.pl-0.mobile-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  padding-top: 20px; 
}
     a.nav-link {
  color: white;
}   
        /* When the menu is open, slide it to the left, fade in, and maintain glassmorphism */
        #navbarNav.show {
            left: 0;
            opacity: 1;
            transform: scale(1); /* Full scale when visible */
        }
        #navbar-toggle{
    display:block;
}

 }
 @import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
.bg-secondary {
  background-color: #808BFE !important;
}
body {
  background-color: #E9F8FF;
  font-family: 'Afacad', sans-serif;
  width: 100%;
  margin:auto !important;
}
footer a {
  color:white;
}
button.accordion-button.collapsed,
button.accordion-button {
  font-size: 1.5rem;
  font-weight:bold;
}
    h1.hero-heading{    
        font-family: Caliny;
        line-height: 1;
    }


footer .inner-div {
  background:#2A2F63;
}
.navbar-logo {
  width: 100%;
  max-width: 200px;
  height: auto;
}
.counts {
  background: rgb(109,122,253);
  background: linear-gradient(184deg, rgba(109,122,253,1) 0%, rgba(128,139,253,1) 100%);
  box-shadow: 0 43px 49px rgb(128 139 254 / 17%);
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  color: white;
}
.content:hover shape {
  background: linear-gradient(184deg, rgba(109,122,253,1) 0%, rgba(128,139,253,1) 100%);
}
.content {
  text-align: center;
  position: relative;
}
.cata-images {
  max-width: 100%;
  height: auto;
  margin-bottom: -110px;
  z-index: 1;
  position: relative;
}
img.subscription {
  margin-top: -12rem;
}
.price-tag {
  position:relative;
  z-index:100;
  margin-bottom:-238px;
  color:white !important;
}
.bottom-text {
  margin-top: -148px;
}
.shape {
 height: 200px;
  background-color: #C8EBFF;
  transform: rotate3d(1, 0, 0, 65deg);
  margin: 20px auto;
  transform: skew(0deg, 10deg);
  border-radius: 30px;
}
.price-shape1 {
  height: 280px;
  background:#FF7D6B ;
  transform: rotate3d(1, 0, 0, 65deg);
  margin: 30px;
  transform: skew(0deg, 10deg);
  border-radius: 30px;
  7985FF 
}
.price-button button {
  width: 200px;
  height: 65px;
  font-size: 18px;
  color: white;
  border: none;
  cursor: pointer;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  line-height: 80px;
  font-weight: bold;
  box-shadow: 0 28px 24px rgb(0 18 255 / 5%);
  left: 163px;
  position: relative;
  top: 14px;
}
button:hover {
  box-shadow: rgb(121, 133, 255, 0.4) 5px 5px,rgb(121, 133, 255, 0.3) 10px 10px, rgb(121, 133, 255, 0.2) 15px 15px, rgb(121, 133, 255, 0.1) 20px 20px, rgb(121, 133, 255, 0.05) 25px 25px;
}
.color3 button {
  background-color: #FFB81E;
}
.color2 button {
  background: rgb(109,122,253);
  background: linear-gradient(184deg, rgba(109,122,253,1) 0%, rgba(128,139,253,1) 100%);
}
img.rounded-circle.me-3:hover {
  box-shadow: rgb(255, 125, 107, 0.4) 5px 5px,rgb(255, 125, 107, 0.3) 10px 10px, rgb(255, 125, 107, 0.2) 15px 15px, rgb(255, 125, 107, 0.1) 20px 20px, rgb(255, 125, 107, 0.05) 25px 25px;
}
.color1 button {
  background-color: #ff7d6b;
}
.color3 button:hover {
  box-shadow:rgb(255, 184, 30, 0.4) 5px 5px,rgb(255, 184, 30, 0.3) 10px 10px, rgb(255, 184, 30, 0.2) 15px 15px, rgb(255, 184, 30, 0.1) 20px 20px, rgb(255, 125, 107, 0.05) 25px 25px;
}
.color1 button:hover {
  box-shadow: rgb(255, 125, 107, 0.4) 5px 5px,rgb(255, 125, 107, 0.3) 10px 10px, rgb(255, 125, 107, 0.2) 15px 15px, rgb(255, 125, 107, 0.1) 20px 20px, rgb(255, 125, 107, 0.05) 25px 25px;
}
.price-shape2 {
  height: 280px;
  background: rgb(109,122,253);
  background: linear-gradient(184deg, rgba(109,122,253,1) 0%, rgba(128,139,253,1) 100%);
  margin: 30px;
  transform: skew(0deg, 10deg);
  border-radius: 30px;
}
.price-shape3 {
  height: 280px;
  background-color:#FFB81E;
  transform: rotate3d(1, 0, 0, 65deg);
  margin: 30px;
  transform: skew(0deg, 10deg);
  border-radius: 30px;
  7985FF 
}
.cta-button button.rounded-pill span {
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  opacity: 0;
}

.cta-button button.rounded-pill:hover span {
  transform: translateX(5px);
  opacity: 1;
}
.priceh {
  height: 330px;
  transform: rotate3d(1, 0, 0, 65deg);
  margin: 20px auto;
  transform: skew(0deg, 347deg);
  border-radius: 30px;
  border: 6px solid #FFE792;
  margin-top: -172px;
  z-index:-1;
}
.resources p {
  color:#283891 
}
img.cata-images.new2 {
  margin-top: -112px;
}
.icon-container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -20px;
}
.circle {
  width: 71px;
  height: 71px;
  background-color: #FA4E39;
  border-radius: 50%;
  position: absolute;
}
.play-button {
  position: absolute;
  width: 12px;
  height: 12px;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top: 23px solid white;
  transform: rotate(268deg);
  z-index: 1;
}
.fw-bold {
  font-weight: bold;
}
.fs-2 {
  font-size: 2rem;
}
@media (max-width: 767px) {
  .navbar-brand {
   
  }
  .navbar-logo {
    max-width: 150px;
  }
}
img.rounded-circle.me-3 {
  width: 71px;
  box-shadow: aliceblue;
  border: 8px solid rgba(250, 78, 57, 0.06);
}
li.list-group-item.d-flex.align-items-center {
  background: none;
  border: 0;
}
.trial {
  text-decoration:none;
}
.title2 {
  font-size: 4.5rem !important;
  line-height: 63px;
  color: #26165C;
          font-family: Caliny;
   
}
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
li,
.navbar-nav .nav-link {
  font-family: 'Afacad', sans-serif;
}
h1 {
  font-size: 120px;
  color:#26165C;
  line-height:106px;
  font-weight:bold;
  margin-top:90px;
}
img.position-absolute.bottom {
  top: 300px;
}
.cta-button button {
  width: 177px;
  height: 56px;
  font-size: 18px;
  background: rgb(109,122,253);
  background: linear-gradient(184deg, rgba(109,122,253,1) 0%, rgba(128,139,253,1) 100%);
  color: white;
  border: none;
  cursor: pointer;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  line-height: 80px;
  font-weight: bold;
  box-shadow: 0 28px 24px rgb(0 18 255 / 5%);
}
.cta-button button:hover {
  box-shadow: rgb(121, 133, 255, 0.4) 5px 5px,rgb(121, 133, 255, 0.3) 10px 10px, rgb(121, 133, 255, 0.2) 15px 15px, rgb(121, 133, 255, 0.1) 20px 20px, rgb(121, 133, 255, 0.05) 25px 25px;
}
@media (max-width: 1199px) {
  h1 {
    font-size: 100px;
    line-height: 76px;
  }
  img.position-relative.bottom-image {
    margin-top: -502px;
    z-index: -1;
  }
  .title2 {
    font-size: 4rem !important;
    line-height: 63px;
    color: #26165C;
  }
  img.position-relative.bottom-image {
    margin-top: -448px;
    z-index: -1;
  }
  .title2 {
    font-size:4rem !important;
  }
  img.subscription {
    margin-top: -2rem;
  }
  img.pace-img {
    margin: -69px;
  }
  img.cata-images.new2 {
    left: 0 !important;
  }
  .price-tag {
    position: relative;
    z-index: 100;
    margin-bottom: -155px;
    color: white !important;
  }
  .bottom-text {
    margin-top: -185px;
  }
  .price-tag .title2 {
    font-size: 1.8rem !important;
    line-height: 33px;
  }
  .price-shape1,
  .price-shape2,
  .price-shape3 {
    height: 169px;
    margin:14px;
  }
  .price-button button {
    width: 160px;
    height: 55px;
    left: 43px;
  }
  .price {
    height: 346px;
  }
  .shape {
    height: 172px !important;
  }
}
@media (max-width: 991px) {
  h1 {
    font-size: 64px;
    line-height: 58px;
  }
  div#navbarNav {
    display: flex
;
    flex-direction: column;
    justify-content: space-evenly;
}
  img.position-relative.bottom-image {
    margin-top: -448px;
    z-index: -1;
  }
  .title2 {
    font-size:4rem !important;
  }
  img.subscription {
    margin-top: -2rem;
  }
  img.pace-img {
    margin: -69px;
  }
  img.cata-images.new2 {
    left: 0 !important;
  }
  .rounded-pill span {
  visibility: hidden;
  opacity: 0;
  transform: translateX(-10px);
  transition: visibility 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.rounded-pill:hover span {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
}
  .price-tag {
    position: relative;
    z-index: 100;
    margin-bottom: -155px;
    color: white !important;
  }
  .bottom-text {
    margin-top: -185px;
  }
  .price-tag .title2 {
    font-size: 1.8rem !important;
    line-height: 33px;
  }
  .price-shape1,
  .price-shape2,
  .price-shape3 {
    height: 169px;
    margin:14px;
  }
  .price-button button {
    width: 160px;
    height: 55px;
    left: 43px 
  }
  .price {
    height: 346px;
  }
  .shape {
    height: 172px !important;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 70px;
    line-height:50px;
  }
  .bottom-image {
    margin-top: -461px;
    z-index: -1;
  }
  .price-tag .title2 {
    font-size: 4rem !important;
    line-height: 47px;
  }
  .main-content {
    margin-top: -6rem;
  }
  .price-button button {
    left:90px ;
  }
    .price-tag .title2 {
    font-size: 3.5rem !important;
    
  }

.title2 {
  font-size: 3.5rem !important;
}
.price-tag {
}
img.cata-images.new2 {
  margin-top: -112px;
  left:0;
}
.shape {
  height: 160px !important;
}
}
.newcta {
  width: 153px;
  height: 52px;
  background-color: #283891;
  color: #fff;
  text-align: center;
  display: inline-block;
  padding: 0;
  line-height: 52px;
  border-radius: 23px;
  text-decoration: none;
  font-size: 21px;
}
.pricing-card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  position: relative;
  z-index: 1;
}
.newcta {
  font-size: 18px;
}
@media (min-width: 576px) {
  .newcta {
    font-size: 18px;
  }
  
}
@media (min-width: 768px) {
  .newcta {
    font-size: 18px;
  }
  .pricing-card:hover .price {
    box-shadow: 0 10px 30px rgb(112 92 193 / 15%);
    transition: box-shadow 0.3s ease;
  }
  
}
@media (min-width: 992px) {
  .newcta {
    font-size: 18px;
  }
  .main-content.row.align-items-center:hover img {
  transform: scale(1.05) rotate(15deg) !important;
  opacity: 0.8 !important;
}

.img-fluid.top-image {
  transition: transform 0.3s ease-out !important; /* Smooth transition on mouse out */
  position: relative !important; /* Ensure the image can be transformed */
}

}
@media (min-width: 1200px) {
  .newcta {
    font-size: 18px;
  }
  img.position-relative.bottom-image {
    margin-top: -618px;
    z-index: -1;
  }
  .title2 {
    font-size: 3.5rem !important;
    line-height: 63px;
    color: #26165C;
  }
  .price-button button {
    left:97px;
  }
}
@media (min-width:1400px) {
  .top-image {
    width: 540px;
    height: auto;
    display: block;
    margin-top: 188px;
    margin-left: 125px;
    margin-bottom: -68px;
  }
  .bottom-image {
    width: 650px;
    height: auto;
    right: -120px;
    z-index: -1;
    margin-top: -578px;
  }
  .pricing-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    position: relative;
    z-index: 1;
    width: 440px;
  }
  .top-right {
    right: -162px;
    top: -151px;
    z-index: -1;
  }
  .title2 {
    font-size: 4rem !important;
    line-height: 63px;
    color: #26165C;
  }
  .price-tag .title2 {
    font-size: 3.5rem !important;
    
  }
  #hero-banner {
    background-image: url('');
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    height: 300px;
    width: 100%;
    position: relative;
  }
}
@media (min-width: 1920px) {
  .newcta {
    font-size: 18px;
  }
}
@media (min-width: 1921px) {
  body {
    max-width: 1920px;
    margin-left: 153PX;
    margin-right: 153PX;
  }
  .main-content.row.align-items-center {
    height: 880px;
  }
}
@media (min-width: 1600px) {
  body {
    padding-left: 153px;
    padding-right: 153px;
  }
  main-content.row.align-items-center {
    height: 880px;
  }
}
@media (max-width: 767px) {
  body {
    padding-left: 10px;
    padding-right: 10px;
  }
  .cata-images {
    left:0;
  }
}
@media (min-width: 768px) and (max-width: 1600px) {
  body {
    padding-left: 30px;
    padding-right: 30px;
  }
}
ul.navbar-nav.mx-auto .nav-link {
  font-size: 16px;
  font-weight: bold;
}
@media (min-width: 576px) {
  ul.navbar-nav.mx-auto .nav-link {
    font-size: 19px;
  }
}
@media (min-width: 768px) {
  ul.navbar-nav.mx-auto .nav-link {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  ul.navbar-nav.mx-auto .nav-link {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  ul.navbar-nav.mx-auto .nav-link {
    font-size: 18px;
    margin-right: 20px;
  }
}
@media (min-width: 1920px) {
  ul.navbar-nav.mx-auto .nav-link {
    font-size: 21px;
    margin-right:40px;
  }
}

 