.fw-600 h1, .fw-600 h2, .fw-600 h3, .fw-600 h4, .fw-600 h5, .fw-600 h6{
    font-weight: 600;
}
.normal-p{
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    text-align: center;
}
.normal-p.white{
    color: #fff;
}
.btn-theme-yellow a{
    display: flex !important;
    align-items: center;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    transition: all 0.3s;
}
.btn-theme-yellow a:hover{
    background-color: #9B1D78 !important;
}
.btn-theme-yellow a:hover .uagb-button__link, .btn-theme-yellow a:hover span svg{ 
    color: #fff !important;
    fill: #fff !important;
}
.yt-video-section figure{
    border-radius: 30px !important;
    overflow: hidden !important; 
}
.blue-gradient-bg{
    background-image: radial-gradient(at top center, #BBD1EA63 0%, #FFFFFF 52%) !important;
}
.rmwp-button-wrap button{
    font-family: "Montserrat", Sans-serif !important;
    font-size: clamp(14px, 1.4vw, 19px) !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    background: #ffc719 !important;
    color: #081823 !important;
    padding: 8px 20px 8px 20px;
    border-radius: 30px 30px 30px 30px;
    gap: 10px;
    margin-top: 20px;
}
.rmwp-button-wrap button:hover{
    background-color: #9B1D78 !important;
    color: #fff !important;
}
.rmwp-button-wrap button::before{
    content: "\f107";
    font-family: 'Font Awesome 6 Free';
    margin-right: 10px;
}
.rmwp-button-wrap button.open::before{
    content: "\f106";
}
.testimonial-slider.uagb-slick-carousel ul.slick-dots li button::before {
    font-size: 56px !important;
    opacity: 1 !important;
}
.testimonial-slider .slick-dots li{
    margin: 0px 2px !important;
}
.testimonial-slider.uagb-slick-carousel ul.slick-dots li.slick-active button::before {
    color: #FFFFFF4A;
} 
.testimonial-slider .slick-dots{
    padding-top: 20px !important;
}
.testimonial-slider{
    margin-top: 20px
}
.special-list li strong{
    font-weight: 400 !important
}
.special-list{
    padding-left: 20px
}
.tick-list .uagb-icon-list__source-wrap{
    margin-right: 7px !important;
}
.tick-list .uagb-icon-list__source-wrap svg{
    fill: #5F32C1;
}
.bg-purple .normal-p{
    font-weight: 500;
    margin-bottom: 14.4px !important;
    line-height: 22.5px;
}
.coaching-program-slider .uagb-tm__desc, .coaching-program-slider .uagb-tm__author-name{
    color: #fff;
}
.coaching-program-slider .uagb-tm__company{
    display: none;
}
.coaching-program-slider .uagb-tm__desc{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 0;
}
.coaching-program-slider .uagb-tm__author-name{
    font-family: 'Archivo Black', sans-serif;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: 0.2px;
    margin-top: 0px;
    margin-bottom: 0;
    line-height: 28.5px;
}
.coaching-program-slider .uagb-tm__text-wrap{
    display: flex;
    flex-direction: column-reverse;
}
.coaching-program-slider .uagb-testimonial-details, .coaching-program-slider .uagb-tm__author-name{
    width: 100%;
    display: block;
}
.coaching-program-slider .uagb-testimonial__wrap{
    padding: 21px !important;
    border: 1px solid #fff;
    min-height: 345px;
    -webkit-backdrop-filter: blur(121px);
    backdrop-filter: blur(121px);
    border-radius: 20px;
}
.coaching-program-slider .slick-track{
    display: flex;
}
.coaching-program-slider .slick-track .slick-slide{
    margin-right:30px !important;
} 
@media(max-width:1024)
{
.coaching-program-slider .slick-track .slick-slide{
    margin-right:unset !important;
} 
}

.coaching-program-slider{
    margin-top: 20px;
}
h2.heading-purple {
    font-family: 'Archivo Black', sans-serif;
    font-size: 49px;
    line-height: 49px;
    font-weight: 600;
    color: #023c56;
    margin-bottom: 0;
}
span.purple{
    color: #9b1e78;
    display: inline;
}
.blue-box-text{
    color: #081823;
    font-size: 15px;
    margin-top: 20px;
    line-height: 22.5px;
}
.blue-box-text a{
    color: #80308e;
    text-decoration: none;
}
.faq-section .uagb-faq-questions{
    flex-direction: row;
    background-color: #BBD1EA6B;
    color: #102940;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-family: 'Archivo Black',sans-serif;
    padding: 13px
}
.faq-section .wp-block-uagb-faq-child{
    border-radius: 30px;
    margin-bottom: 10px;
    border-color:#a1c6ea !important;
}
.faq-section .uagb-icon {
    margin-right: 30px !important;
}
.faq-section .uagb-faq-content{
    padding: 30px;
    background-color: #f8f8f8
}
.faq-section .uagb-faq-item-active{
    border: 0;
}
.faq-section .uagb-faq-item-active .uagb-faq-questions{
    background-color: #a1c6ea;
}
.faq-section .uagb-faq-content{
    font-size: 15px;
    font-family: 'Montserrat',sans-serif;
    color: #081823;
    line-height: 22.5px;
    font-weight: 500;
}
.blue-bg-man{
    background-image: radial-gradient(at top left, #BBD1EA7A 0%, #FFFFFF 43%);
}
.scroll-down-text{
    font-weight: 600 !important;
    font-family: 'Archivo', sans-serif !important;
}
.faq-section .uagb-faq-content a{
    color: #80308e;
    text-decoration: none;
}
.bg-purple-blue p{
    margin-bottom: 14.4px !important;
    font-weight: 500;
    font-size: 16px !important;
}
.bg-purple-blue{
    background-image: linear-gradient(325deg, #9B1D78 0%, #023C56 24%) !important;
}
.purple-a a{
    color: #80308E !important;
    text-decoration: none;
}
.blue-light-color-div{
    background-image: radial-gradient(at top center, #BBD1EA8A 59%, #FFFFFF 100%);
}

/*--------------------------Responsive CSS----------------------------------------*/
@media (max-width: 1024px) {
  .parent-block h3 {
    font-size: 30px !important;
    line-height: 1.2 !important;
  }

  .parent-block h1,
  .parent-block h2 {
    font-size: 35px !important;
    line-height: 1.2 !important;
  }

  h3.fs-19,
  .fs-19 h3,
	.fs-19 h4{
    font-size: 19px !important;
    line-height: 1.2 !important;
  }

  h2.fs-30 {
    font-size: 30px !important;
  }
	
	.parent-block {
    padding: 4% !important;
  }
	
	.parent-block-2 {
		padding: 1% !important;
	}
}
@media(max-width:1024px)
{
.btn-text-1 div {
  font-size: clamp(14px, 1.4vw, 19px) !important;
	    text-shadow: none !important;
}
.btn-text-1 svg {
  width: clamp(14px, 1.4vw, 19px) !important;
}
}

.btn-text-1 div:hover {
	color: #9B1D78;
}

.no-sidebar .entry-content .alignfull {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.hover-color:hover {
    background-color: #9B1D78;
}

@media (max-width: 767px) {
  .btn-text-1 div,
  .rmwp-button-wrap button {
    font-size: 13px !important;
  }
  .btn-text-1 svg {
    width: 13px !important;
  }

  .fs-32 p {
    font-size: 32px !important;
    line-height: 1.1em !important;
  }

  .parent-block {
    padding: 10% 4% !important;
  }

  h2.fs-30,
  .parent-block h3 {
    font-size: 25px !important;
  }
  .parent-block ul,
	.parent-block ol {
    width: 80vw !important;
  }
	
	.mg-top {
		margin-top: 20px !important;
	}
	
	ul.no-mg {
    margin: 0px;
}
}

/* ----------------------------------------Book Styling------------------------------- */
.coaching.coaching-2.active a {
    background-color: #FFC719 !important;
    color: #081823 !important;
}

.icon-width {
    width: 14px !important;
}

.p-no-mg p {
	margin: 0 !important;
}

.no-text-style a {
    text-decoration: none !important;
}

/*-------------------------------------------Misc Styling--------------------------------  */
.slider-cont h3 {
	color: #fff !important;
}

.img-shadow img {
    border-style: solid;
    border-width: 10px;
    border-color: #fff;
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .28);
}

/**********************************************/

.becomeIntCoachHead h1{
    font-weight:600 !important;
    margin-bottom:20px !important;
}
.makeChangesForDiffResult .wp-block-uagb-buttons a .uagb-button__link{
    font-size:clamp(14px, 1.4vw, 19px) !important;
}
.makeChangesForDiffResult .wp-block-uagb-buttons a .uagb-button__icon svg{
    height:clamp(14px, 1.4vw, 19px) !important;
    width:clamp(14px, 1.4vw, 19px)  !important;
}
.trustedbyProfessionals .wp-block-uagb-buttons a .uagb-button__link{
    font-size:clamp(14px, 1.4vw, 19px) !important;
}
.trustedbyProfessionals .wp-block-uagb-buttons a .uagb-button__icon svg{
    height:clamp(14px, 1.4vw, 19px) !important;
    width:clamp(14px, 1.4vw, 19px)  !important;
}
.makeChangesForDiffResult ul{
 padding-left: 20px !important;
}
.becomeCoachDiv ul{
 padding-left: 20px !important;
}
.becomeCoachDiv .wp-block-uagb-buttons a .uagb-button__icon svg{
    height:clamp(14px, 1.4vw, 19px) !important;
    width:clamp(14px, 1.4vw, 19px)  !important;
}
.becomeCoachDiv .uagb-button__wrapper {
    margin:20px 0px;
}
.becomeCoachDiv .wp-block-uagb-container{
    gap: unset !important;
} 
/******************* 404 ****************/


.error-main-container {
 width:100%;
   display:flex;
 justify-content:center;
 background-color:#fff;
}
.error-main-container-inner {
 padding:4% ;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 gap:20px;
}
h1.error-main-container-heading {
     font-family: "Archivo Black", Sans-serif;
    font-size: 128px;
    font-weight: 600;
    color: #023C56;
     line-height: 1;
 margin:unset !important;
}
@media(max-width:1024px){
 h1.error-main-container-heading {
  font-size:30px;
}
  .error-main-container-inner {
 padding:10% 4% !important;
}
}
p.error-main-container-text {
 text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
 line-height: 1;
 color: #023C56;
 margin:unset !important;
}
a.error-main-container-link {
background-color: #FFC719;
    font-family: "Montserrat", Sans-serif;
    font-size: clamp(14px, 1vw, 19px);
    font-weight: 700;
    text-transform: uppercase;
    color: #023C56;
    border-radius: 30px 30px 30px 30px;
    padding: 12px 24px 12px 24px;
 text-decoration:none;
}
a.error-main-container-link:hover {
   color:#fff !important;
    background-color:#9B1D78 !important;
}
a.error-main-container-link:after{
 font-family: 'Font Awesome 6 Free';
        content: "\f061";
        font-weight: 900;
        font-size: clamp(14px, 1vw, 19px);
    color:#023C56;
    margin-left:5px;
}
a.error-main-container-link:hover::after {
  color: #fff !important;
}
.error404 div#page {
 max-width:100%;
}
.studentTestimonial .swiper-content p{
    font-size:15px !important;
    line-height:21px !important;
}
.studentTestimonial .swiper-wrapper{
    min-height:unset !important;
}

.imgInScrollDiv .uagb-container-inner-blocks-wrap .wp-block-uagb-image:last-child{
    position:unset !important;
}
@media(max-width:1024px)
{
   body .imgInScrollDiv{
          top: 34% !important;
   } 
}
body .bg-remove {
    background-color:unset !important;
}
@media (max-width: 1024px) and (min-width:768px) {
    body .inside-header nav#site-navigation {
        top: 96px !important;
    }
}
@media(max-width:1024px)
{
.main-navigation.toggled .main-nav li{
    text-align: center !important;
}
.main-navigation.toggled .main-nav>ul{
    padding-left: unset !important;
}
.main-navigation.toggled .main-nav>ul{
    overflow:hidden !important;
       border-radius:10px;
}
.main-navigation.toggled .main-nav li:has(.active){
    background-color:#9B1D78;
}
div#primary-menu ul#menu-menu-1 li a.active {
    color:#fff !important;
}
div#primary-menu ul#menu-menu-1 li a.active:after {
    color:#fff !important;
}
.menu > .menu-item-has-children > a:after{
    display: none;
}
.menu > .menu-item-has-children span.dropdown-menu-toggle::after {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f0d7";
    color: #000;
    fill: #000;
    font-size: 15px;
    margin: 10px 0px 10px 10px;
    padding:unset !important;
}
.menu-item-has-children .dropdown-menu-toggle{
    display: block !important;
    font-size: 0;
}
.menu > .menu-item-has-children span.dropdown-menu-toggle{
    padding: unset !important;
}
.menu > .sfHover span.dropdown-menu-toggle::after{
    color:#fff !important;
}
}
@media (max-width: 768px) {
    body .inside-header nav#site-navigation {
        top: 54px !important;
    }
}
ul.menu {
    padding-left:unset !important;
}
.post-nav-item.next-post a{
        justify-content: end;
}
.post-nav-separator {
    display:none;
}
.nav-label span.title {
  max-width: 300px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  padding-right:8px;
}
@media(max-width:767px)
{
  .post-navigation{
    padding:20px 0px !important;
  }
}
header.blog-header {
    margin:unset !important;
}
.sub-menu{
    padding-left: unset !important;
}