*, html {
    scroll-behavior: smooth !important;
}
html:focus-within {
    scroll-behavior: smooth;
  }
body {
    font-family: 'General Sans';
    scroll-behavior: smooth;
}

a {
    text-decoration: none !important;
}
.know-more, button, .know-black{
    text-transform: capitalize;
}
.resources{
    display: none;
}
header .nav-link {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    color: #1E1E1E !important;
    margin: 0 20px;
}

.home-banner {
    
    background-repeat: no-repeat !important;
    background-size: contain;
    min-height: 100vh;
}
.banner_text{
	color:#924BFF !important;
}
.banner_btn{
	background:#924BFF !important;
	-webkit-text-fill-color:#ffffff;
}
.banner_paragraph{
	color:#111C3A !important;
	font-family: "General Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
}
.fs-60 {
    font-size: 60px;
    font-weight: 600;
    line-height: 66px;
    letter-spacing: -0.02em;
    color: #fff;
}
.md-left{
	margin-left: 70px;
}
.fs-22 {
    font-size: 22px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0.02em;
    color: #3F3E3E;
}

/* .fw-300 {
    font-weight: 300 !important;
} */

.fw-400 {
    font-weight: 400 !important;
}

.fw-500 {
    font-weight: 500 !important;
}

.fw-600 {
    font-weight: 600 !important;
}

.fw-700 {
    font-weight: 700 !important;
}
.lh-100 {
    line-height: 120%!important;
}
.know-more {
    background: #111C3A;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    color: #FFFFFF;
    display: inline-block;
    padding: 18px 14px;
    border-radius: 9px;
    transition: all .3s;
}
.know-more:hover {
    background: #000000;
    color: #fff;
}
.know-more.dark:hover {
    background: linear-gradient(99deg, #FD3565 0%, #FA7521 46.88%, #F89B29 100%);
    color: #fff;
}
.know-more.dark:hover .text-gradient{
    all: unset;
    color: #fff;
}
header .know-more, header .know-more.know_white{
	border:1px solid #111C3A;
	&:hover{
		border:1px solid transparent;
	}
}

.know-black {
    background: #111C3A;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    color: #fff;
    display: inline-block;
    padding: 18px 14px;
    border-radius: 8px;
    transition: all .3s;
}
.know-black:hover {
    background: linear-gradient(99deg, #FD3565 0%, #FA7521 46.88%, #F89B29 100%);

}
.organizations {
    background-color: #111C3A;
    padding: 20px 0;
    overflow: hidden;
}

.organizations-slider {
    background-color: #fff;
}

.organizations-slider .slick-track {
    display: flex;
    align-items: center;
}

.organizations-slider .slick-slide img {
    display: block;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.fs-34 {
    font-size: 34px;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0em;
}

.our-customer .dscrptn {
	  font-size: 20px;
	  line-height: 1.5;
}

.fs-54 {
    font-size: 54px;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0em;
    text-align: left;
    color: #984CFA;
}

.fs-54.fw-600 {
    color: #111C3A;
}

.coaching .arrow_img {
    background-repeat: no-repeat;
    background-position: left 0 bottom -5px;
    background-size: 23%;
    bottom: -10px;
    left: -210px !important;
    width: 12%;
}
.coaching .container.second {
    background-image: none;
}
/* .coach-img .container {
    bottom: 80px;
    left: 0;
    right: 0;
} */

.h-arrow {
    left: -65px;
}

.text-gradient {
    background: linear-gradient(91deg, #ffffff 0.32%, #ffffff 9.09%, #ffffff 23.07%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.customize_coaching{
	background: #111C3A;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	max-width: max-content;
}
.coaching-program .fs-54 {
    color: #272626;
    line-height: 62px;
    letter-spacing: -2%;
}

.coaching-program.home {
    background: #F2F2F2 url(../images/deep.svg);
    background-repeat: no-repeat;
    background-position: bottom 100px right;
    background-size: 45%;
}
.deep-coaching {
    overflow: hidden;
}
.deep-coaching .cross-icon {
    position: absolute;
    top: -180px;
    left: 34%;
}
.our-customer {
    background-color: #111C3A;
}

.coaching-program.home p {
    color: #272626;
}
.our-customer .fs-54 {
    line-height: 62px;
    letter-spacing: -2%;
}

.customer-slider .fs-34 {
    color: rgb(255 255 255 / 70%);
}

.dot-img {
    top: 0;
    left: 0;
}

.site-footer {
    background-color: #fff;
}
footer.site-footer .col-12.mb-4.mb-lg-5 ul {
    margin-top: 10px;
}
.site-footer li {
    margin-left: 40px;
}

.site-footer li a {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    color: #181818;
}

footer ul {
    list-style: none;
}

.fs-16 {
    /* font-family: Inter; */
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    color: #000;
}
p:last-child{
    margin-bottom: 0 !important;
}

.customer-slider .slick-prev:before, .customer-slider .slick-next:before{
    content: "";
}
.customer-slider .slick-prev, .customer-slider .slick-next{
    width: 60px;
    height: 60px;
    background: url(../images/slick-btn.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.customer-slider .slick-prev {
    transform: rotate(-180deg);
}
.colored-dot {
    left: -115px;
    top: -58px;
}

.site-header.bg-change nav {
    background: #ffffff !important;
	color: #1E1E1E !important;
}
.site-header.header-bg nav {
    background: #ffffff !important;
	color: #1E1E1E !important;
}
.bg-transparent{
	background: #ffffff !important;
}
.w-90 {
    width: 90%;
}



/* About Us Page Css Start From Here */

.sub-banner {
    background: url(../images/about-bnr.png), url(../images/bs.png), linear-gradient(270deg, #FF0F7B -29.95%, #FE8028 52.51%, #F89B29 90.58%);
    background-repeat: no-repeat;
    background-position: left top, bottom -10px right;
    background-size: contain, 10%;
    min-height: 100vh;
}

.personal-practical {
    background:#111C3A;
    background-position: left top -80px, bottom -65px right;
    background-repeat: no-repeat;
    background-size: 10%, 10%;
}

.our-focus {
    background: #F2F2F2;
    background-position: bottom -105px right;
    background-repeat: no-repeat;
    background-size: 12%;
}

.focus-dot {
    left: -81px;
    margin-top: -50px;
    top: 30px;
}

.in-dot {
    top: -40px;
    left: -40px;
    z-index: -1;
}

.shape-dot {
    top: 163px;
    left: 64px;
}

.right-shape {
    left: auto;
    right: 227px;
    top: 180px;
}

.bg-gradient {
    background: linear-gradient(137.7deg, #FF0F7B -24.27%, #F89B29 133.5%) !important;
}

.bg-black {
    background: #000 !important;
}

.radius-12 {
    border-radius: 12px !important;
}

.fs-24 {
    font-size: 24px;
    font-weight: 600;
    line-height: 42px;
}

.fs-20 {
    font-size: 20px;
    font-weight: 400;
    line-height: 42px;
}

.out-story {
    background: #F2F2F2 url(../images/deep.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 60%;
}

.z-1 {
    position: relative;
    z-index: 1;
    filter: grayscale(1);
    transition: all .5s;
}
.out-story .col-md-5:hover .z-1 {
    filter: grayscale(0);
}
.out-story .col-md-5:hover {
    cursor: pointer;
}
.out-story .fs-20 {
    margin-top: -12px;
}
.founder-content {
    position: relative;
    left: -30px;
}
.founder-content.second {
    position: relative;
    left: 30px;
}
.product-box {
    background: #111C3A;
    height: 305px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    overflow: hidden;
    align-items: flex-start;
    transition: all .5s;
    cursor: pointer;
}
.product-box .overlay {
    position: absolute;
    bottom: -95%;
    left: 0px;
    background: #924BFF;
    width: 100%;
    height: 100%;
    transition: all .2s;
    z-index: 2;
}
.product-box:hover .overlay {
    bottom: 0px;
    z-index: 0;
}
.product-box .p-icon-scnd {
    position: absolute;
    left: 10px;
    bottom: 5px;
    z-index: 1;
}
.product-box:hover .text-gradient {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.product-box:hover img {
    filter: brightness(0) invert(1);
}

.product-box p:last-child {
    transition: all .5s;
    display: none;
}

.product-box:hover p:last-child {
    display: block;
}

.p-icon {
    top: -10px;
    right: 12px;
    z-index: 3;
}

.product-slider .slick-list {
    margin: 0 -10px;
}

.product-slider .slick-slide {
    padding: 0 10px;
}

.product-slider .slick-prev {
    left: -75px;
}

.product-slider .slick-next {
    right: -75px;
}



/* Solutions Page Css */
.common-accordion .accordion-button {
    background: #F2F2F2;
    border-radius: 0 !important;
    display: block;
    box-shadow: none;
    font-size: 44px;
    font-weight: 400;
    line-height: 62px;
    letter-spacing: -0.02em;
    padding-bottom: 0px;
    color: #272626;
}

.common-accordion .accordion-button::after {
    content: none;
}

.common-accordion .accordion-button .container{
    position: relative;

}
.common-accordion .accordion-button.collapsed .container {
    border-bottom: 1px solid #272626;
    padding-bottom: 20px;
}
.common-accordion .accordion-button .container::after {
    content: "";
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: url(../images/plus.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.common-accordion .accordion-button:not(.collapsed) .container::after{
    background-image: url(../images/minus.svg);
}

.common-accordion .accordion-button:focus {
    box-shadow: none !important;
}

.accordion-button:not(.collapsed) {
    background: #fff !important;
}

.accordion-collapse {
    background: #fff;
}

.accordion-collapse .accordion-body p {
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 0.02em;
}

.sub-banner.solutions {
    background: url(../images/smiling-female.svg), url(../images/bs.png), linear-gradient(270deg, #FF0F7B -29.95%, #FE8028 52.51%, #F89B29 90.58%);
    background-repeat: no-repeat;
    background-position: left top, bottom -10px right;
    background-size: contain, 10%;
    min-height: 100vh;
}

/* Product details page css */
.sub-banner.prd-dtl {
    background: linear-gradient(270deg, #924BFF -29.95%, #924BFF 52.51%, #924BFF 90.58%);
    min-height: 100vh;
}
.color-white {
    color: #fff!important;
}
.sub-banner.prd-dtl .bnr-img {
    position: relative;
    bottom: -170px;
}
.who-is-this-for {
    background-color: #F2F2F2 ;
    padding: 60px 0;
    position: relative;
    overflow: hidden;
}
.who-is-this-for .circle-img {
    position: absolute;
    right: -20px;
    top: 20%;
}
.product-contact {
    background: #111C3A;
    padding: 60px 0;
    position: relative;
    overflow: hidden;
}
.product-contact label {
    color: rgba(255, 255, 255, 0.80);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px; 
}
.product-contact .form-group {
    margin-bottom: 15px;
}
.product-contact button {
    border-radius: 8px;
    background: linear-gradient(99deg, #FD3565 0%, #FA7521 46.88%, #F89B29 100%);
    padding: 8px 18px;
    color: #fff;
    border: none;
    font-weight: 600;
    transition: all .3s;
    min-width: 120px;
    height: 56px;
}
.product-contact input {
    border-radius: 4px;
   
}
.product-contact input:focus {
    box-shadow: 0 0 0 0.10rem rgb(254 129 40);
}
.product-contact button:hover {
    background: linear-gradient(99deg, #F89B29 0%, #FA7521 46.88%, #FD3565 100%);
}
.product-contact .form-circle {
    position: absolute;
    top: -200px;
    left: 45%;
}
.product-contact  .form-icons {
    position: absolute;
    bottom: -50px;
    right: 100px;
    opacity: .7;
}
.product-contact  .right-texture {
    position: absolute;
    top: -50px;
    right: 0px;
}

/* product-bnr */
.product-bnr {
    background-image: url(../images/p-bnr.png);
    background-size: cover;
    background-position: center;
}

.coaching-program {
    min-height: 100vh;
    background-image: url(../images/coach1.png);
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 2;
    margin-bottom: 70px!important;
    border-radius: 8px;
    overflow: hidden;
}
.coaching-program.second {
    background-image: url(../images/coach2.png);
}
.coaching-program.third {
    background-image: url(../images/coach3.png);
}
.coaching-program.fourth {
    background-image: url(../images/coach4.png);
}
.coaching-program.fifth {
    background-image: url(../images/coach5.png);
}
.coaching-program.sixth {
    background-image: url(../images/coach6.png);
}

.coaching-program p {
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    color: #fff;
}
.product-stars {
    position: absolute;
    top: -240px;
    right: 190px;
    z-index: 1;
}
.product-stars.scnd {
    position: absolute;
    top: -350px;
    right: 0px;
    z-index: 1;
}

.product-stars.third {
    position: absolute;
    top: -300px;
    right: 200px;
    z-index: 1;
}

/* Contact page Css */
.solution-banner {
    background: linear-gradient(270deg, #924BFF -29.95%, #924BFF 52.51%, #924BFF 90.58%);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
    max-width: 100%;
    padding: 100px 0;
}
.feel-free{
    color: #FFF;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
.contact-blk a{
    color: #FFF;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
}
.contact-form label{
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}
.contact-form .form-control{
    color: rgba(39, 38, 38, 0.60);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 48px;
    border-radius: 6px;
    box-shadow: none !important;
}
.contact-form textarea.form-control{
    height: auto;
}
.find-us{
    padding-top: 54px;
}
.find-us h2{
    color: #272626;
    font-size: 44px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 36px;
}
.map-img{
   /* filter: grayscale(1);*/
    width: 100%;
}


.contact-form .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(39, 38, 38, 0.60);
    opacity: 1; /* Firefox */
  }
  
  .contact-form .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgba(39, 38, 38, 0.60);
  }
  
  .contact-form .form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: rgba(39, 38, 38, 0.60);
  }
  .sub-banner.product-bnr {
    overflow: hidden;
  }
  .sub-banner.product-bnr .dots-img {
    position: absolute;
    right: -10px;
    bottom: -40px;
  }
  .sub-banner.product-bnr .center-img {
    position: absolute;
    bottom: 40px;
    left: 49%;
    cursor: pointer;
  }

  .sub-banner.product-bnr .center-img {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
  }
  .sub-banner.product-bnr .center-img {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
  }
  @-webkit-keyframes mover {
    0% {
      transform: translateY(0);
    }
    100% {
      transform: translateY(-15px);
    }
  }
  @keyframes mover {
    0% {
      transform: translateY(0);
    }
    100% {
      transform: translateY(-15px);
    }
  }

.coaching-program a img.img-one {
    display: none;
}
.coaching-program a:hover img.img-one {
    display: block;
}
/* .coaching-program a:hover img.img-two {
    display: none;
} */
.coaching-program a img.img-one, .coaching-program a:hover img.img-two {
    float: right;
}



.prdct-dts {
    position: absolute;
    bottom: -30px;
    left: 30px;
}
.slick-prev:before {
    content: "";
}
.our-customer .slick-prev, .our-customer .slick-next {
    width: 60px;
    height: 60px;
    background: url(../images/slick-btn.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: .6;
}
.our-customer .slick-prev:hover, .our-customer .slick-next:hover {
    opacity: 1;
}
.our-customer .slick-prev {
    transform: rotate(-180deg);
	top: 40%;
}

.coaching-program.home {
    margin-bottom: 0px!important;
}
.coaching-program.home {
    padding-top: 100px!important;
}
img.product-stars.four {
    top: -310px;
    left: 50px;
    transform: rotate(35deg);
}
.sub-banner .txtr-img {
    position: absolute;
    left: -45px;
    top: 125px;
}

.offcanvas {
    transition: all .3s!important;
}
.accordn-crcl {
    position: absolute;
    right: -30px;
    z-index: 5;
    top: 40%;
    height: 250px;
}
.common-accordion {
    position: relative;
    overflow: hidden;
}
.accordn-crcl.scnd {
    position: absolute;
    left: 0;
    z-index: 5;
    bottom: -100px;
    top: auto;
    height: 200px;
}


/* brand scroll  */
.brand-scroll{
    animation: scroll 80s linear infinite;
    display: flex;
    width: calc(250px * 11);
  }
  .brand-scroll .slide{
    width: 250px;
  }
  .brand-scroll .slide img{
    vertical-align: middle;
    display: inline-block;
  }
  ::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
   @keyframes scroll{
    0% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(calc(-250px * 5));
    }
	100% {
        transform: translateX(0);
    }
   }
.to-right-ic{
    position: absolute;
    /* width: 100%; */
    right: 0px;
    bottom: -16px;
}
.to-right-ic img{
    height: 32px;
    width: 32px;
}

.slick-next {
    right: -60px;
}

.slick-prev {
    left: -60px;
}

/* tnc and privacy policy */
.tnc-section{
    padding: 180px 0px 60px 0px;
  }
  .page-title{
    font-size: 60px;
    font-weight: 600;
    margin-bottom: 48px;
  }
  .tnc-section .heading{
    font-size: 54px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.14;
    color: #272626;
    margin-bottom: 24px;
  }
  .tnc-section p{
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 24px;
    color: #3F3E3E;
  }
  .tnc-section ul{

  }
.fs-22{
	font-size:18px;
}
  .tnc-section ul li{
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 24px;
  }
  .mb-80{
    margin-bottom: 80px;
  }
  .coaching-program.home .fs-18{
    font-size: 18px;
  }
  .coaching-program.home .fs-16{
    font-size: 16px;
  }
  .coaching-program.home .product-box{ height:330px;}
  
  .our-customer.custom-product-class .slick-prev, .our-customer.custom-product-class .slick-next {
		background: url(../images/arrow-right-circle-blk.svg);
		
	}
	.product-right-ic {
		filter:grayscale(1);
		cursor:pointer;
	}
	.product-right-ic:hover {
		filter:grayscale(0);
	}
	/*.customer-slider .custom-dp{
    width: 300px;
    height: 300px;
    overflow: hidden;
	}*/
	.customer-slider .custom-dp img{
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	
  .lg-drop-menu{
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 4px 52px 0px rgba(0, 0, 0, 0.15);
    width: 590px;
    height: auto;
    padding: 16px;
  }
  .lg-drop-menu.dropdown-menu[data-bs-popper]{
    top: 50px;
  }
  .lg-drop-menu::after{
    content: '';
    background-image: url('../images/Polygon-drop.svg');
    background-repeat: no-repeat;
    width: 44px;
    height: 35px;
    position: absolute;
    top: -20px;
    left: 48px;
  }
  .lg-drop-menu .drop-title{
    background: #111C3A;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
	max-width: max-content;
  }
  .lg-drop-menu .drop-desc{
    font-size: 12px;
    white-space: normal;
  }
  .lg-drop-menu .dropdown-item{
    border-radius: 8px;
  }
  .lg-drop-menu .dropdown-item:focus, .lg-drop-menu .dropdown-item:hover{
    background: rgba(250, 118, 63, 0.20) ;
  }
  .lg-drop-menu .dropdown-item.active, .lg-drop-menu .dropdown-item:active{
    background: rgba(250, 118, 63, 0.20);
    color: #212529;
  }
  .collapsible-nav ul{
    padding-left: 0px;
    position: relative;
    margin-left: 1rem;
  }
  .collapsible-nav ul::after{
    content: '';
    border-left: 2px solid rgba(237, 242, 248, 0.4);
    position: absolute;
    top:7px;
    left: -3px;
    height: 96%;
    z-index: -1;
  }
  .collapsible-nav ul li{
    position: relative;
    padding-left: 1rem;
    z-index: 1;
  }
  
  .collapsible-nav ul li::marker{
    content: '';
    color: #FA763F;
    display: none;
  }
  .collapsible-nav ul li a{
    font-size: 16px;
    font-style: normal;
    color: #F9F9F9;
    opacity: 0.8;
  }
  .collapsible-nav ul li.active a{
    color: #FA763F;
    opacity: 1;
  }
  .collapsible-nav ul li.active::marker{
    content: '|';
    color: #FA763F;
  }

 .collapse-arrw:not(.collapsed) {
    transform: rotate(180deg);
  }
  .dropdown .dropdown-menu {
    display: none;
  }
	.dropdown:hover > .dropdown-menu,
	.dropend:hover > .dropdown-menu {
	  display: block;
	  margin-top: 0.125em;
	  margin-left: 0.125em;
	  top: 50px;
	}
	
	.customer-slider .custom-dp.author-image {
		border-radius: 10px;
	}
	.customer-slider .custom-dp.author-image img{
		object-fit: unset;
	}

.resource{
    padding: 90px 0px;
  }
  .resources-box{
    width: 100%;
    min-height: 305px;
	height: 380px;
    overflow: hidden;
    border-radius: 16px;
    overflow: hidden;
    position: relative;
    display: block;
    cursor: pointer;
    
  }
  .resources-box .res-img{
      height: 100%;
      width: 100%;
      object-fit: cover;
  }
  .resources-box .vid-ic{
    position: absolute;
    top: 16px;
    right: 12px;
  }
  .resources-box .vid-ic img{
    max-height: 40px;
  }
  .resources-box .cont-box{
    position: absolute;
    left: 24px;
    bottom: 24px;
    
  }
  .resources-box .cont-box .title{
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
  }
  .resources-box .cont-box .fs-16{
    font-size: 16px;
    color: #fff;
  }
  .resources-box:hover .cont-box .title{
    background: linear-gradient(92deg, #FF0F7B 0.84%, #FA763F 19.98%, #F89B29 33.65%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .resources-box .grad-arrow{
    filter: grayscale(1);
  }
  .resources-box:hover .grad-arrow{
    filter: grayscale(0);
  }

  .resource .resource-slider{
    /* margin:0px -20px; */
  }
  .resource .resource-slider .slick-slide{
    padding:0px 10px;
  }
  .menu-text {
	  font-size:12px;
	  color:#fff;
	  opacity:0.8;
  }
  .mx-400 {
	  max-width:400px;
  }
  .our-customer .cust-nme {
	  font-size: 32px;
  }
  .our-customer .dsgntn {
	  line-height: 1.2;
	  font-size:24px;
  }
.deep-coaching .img-fluid.deep-img {
    position: absolute;
    right: -100px;
    top: 0px;
}
@media(max-width: 991.98px) {
	.deep-coaching .img-fluid.deep-img {
		position: relative;
		right: 0px;
		top: 0px;
	}
}
strong.text-gradient.pe-1.accordian_text_color {
    color: #924BFF;
    -webkit-text-fill-color: #924BFF;
}
.heading_gradient_color{
	background: conic-gradient(from 157deg at 36.87% 45.54%, #33BAFF 178.29724788665771deg, #924BFF 246.55590534210205deg, #FF679E 360deg);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.about_our_focus{
	background: #111C3A;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	max-width: max-content;
}
.about_bg_gradient{
	border-radius: 12px;
	background: var(--Primary, #924BFF);
}
.about_bg_center{
	border-radius: 12px;
	background: var(--Dark-blue, #111C3A);
}
.resource_blog{
	background: conic-gradient(from 157deg at 36.87% 45.54%, #FFAC73 0deg, #33BAFF 120.6000030040741deg, #924BFF 251.99999570846558deg, #FF679E 360deg);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.know_white{
	background:#ffffff;
	color:#111C3A;
}
.video-overlay-text {
	background:#924BFF;
	color:#FFFFFF;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	z-index:1;
	
}
.coach-img{
	z-index:0;
}
.coach-img:after {
	content:'';
	height:100%;
	width:100%;
	/* z-index:1; */
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%), linear-gradient(0deg, rgba(110, 23, 241, 0.40) 0%, rgba(146, 75, 255, 0.40) 100%);
	position:absolute;
	top:0;
	left:0;
}

/*customize css */

/*contact form 7*/
input.know-black {
	border : none;
}
.form-button .know-more {
	padding: 0;
}
.form-button .know-more:hover {
	padding: 18px 14px;
}
.text-gradient.input-gradient {
    all: unset;
    color:#FFFFFF;
    background-clip: text;
	cursor:pointer !important;
}
.wpcf7 form.sent .wpcf7-response-output {
	color:#fff;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	color:#fff;
}
.our-customer .product-slider .slick-next:before {
	display:none;
}
.our-customer.custom-product-class {
	  background-color: #F2F2F2;
}
.custom-padding-top-50 {
	padding-top:50px;
}
.custom-text-gradiant {
	background: conic-gradient(from 157deg at 36.87% 45.54%, #FFAC73 0deg, #33BAFF 120.6000030040741deg, #924BFF 251.99999570846558deg, #FF679E 360deg);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.product-title-text-gradiant {
	background: linear-gradient(90deg, #33BAFF 4.53%, #924BFF 52.01%, #FF679E 83.03%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
	max-width: max-content;
}
.theme-gradient-text-custom {
	background: linear-gradient(90deg, #33BAFF 4.53%, #924BFF 52.01%, #FF679E 83.03%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	max-width: max-content;
}
.custom-hover-background:hover {
	background: #924BFF !important;
  color: #ffffff;
}
.custom-black-backg:hover {
	background:#111C3A !important;
}
.product-title-text-bold {
	font-weight: 700 !important;
  color: #111C3A;
}
@media (max-width: 991.98px) {
.home-banner.mobile-banner-unset {
		background-image:unset;
	}
.home .customer-slider .slick-slide img {
    margin: 0 auto;
    margin-top: 17px;
	}
.home .customer-slider	.slick-initialized .slick-slide {
			display: block;
			text-align: center;
	}
	#accordionExample .text-end {
			padding-bottom: 20px;
	}
	.mobile-text-center {
		text-align:center;
	}
	.home-banner .col-lg-5.mb-5 {
		margin-top: -50px;
		margin-bottom: 8rem !important;
	}
	.sub-banner.prd-dtl {
		min-height: 93vh !important;
	}
	.product-title-text-bold {
		color: #984CFA !important;
	}
	.who-is-this-for {
		padding: 20px !important;
	}
	.coach-img {
		background:#924BFF !important;
	}
	.coach-img .container {
        bottom: 10px !important;
  }
	.solution-ul-li-font-size {
		font-size: 12px !important;
    line-height: 1.3 !important;
	}

}

.grecaptcha-badge {
    display: none !important;
}
.wpcf7 form.spam .wpcf7-response-output {
    color: #FFF;
}
.page-template-contactus-template .wpcf7-response-output {
	  border: unset !important;
    padding: 0px !important;
    font-size: 24px;
    font-weight: 500;
}
.solution-ul-li-font-size {
	font-size: 22px;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: 0.02em;
}