/*
Theme Name: Devirsa INC
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and @any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.9.0.1743420977
Updated: 2025-03-31 11:36:17

*/

.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form #date-range-inputs {  display: flex;  gap: 10px;  font-size: 14px !important;  width: 390px !important;  position: relative !important;  top: unset;  margin-top: unset !important;  padding: 0 !important;  background: transparent !important;}
.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form #date-range-inputs input { font-size: 14px;  margin: 0;}
.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form#weekly-report-form {  display: flex;  gap: 10px;}
.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form#weekly-report-form select {  min-width: 150px;}
.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form#weekly-report-form {  width: auto;}

@font-face {
    font-family: 'Aeonik';
    src: url('assets/fonts/Aeonik-Black.woff2') format('woff2'),
        url('assets/fonts/Aeonik-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aeonik';
    src: url('assets/fonts/Aeonik-Bold.woff2') format('woff2'),
        url('assets/fonts/Aeonik-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aeonik';
    src: url('assets/fonts/Aeonik-Light.woff2') format('woff2'),
        url('assets/fonts/Aeonik-Light.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Aeonik';
    src: url('assets/fonts/Aeonik-Medium.woff2') format('woff2'),
        url('assets/fonts/Aeonik-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aeonik';
    src: url('assets/fonts/Aeonik-Regular.woff2') format('woff2'),
        url('assets/fonts/Aeonik-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aeonik';
    src: url('assets/fonts/Aeonik-Thin.woff2') format('woff2'),
        url('assets/fonts/Aeonik-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/* @font-face {
    font-family: 'Aeonik';
    src: url('Aeonik-Black.woff2') format('woff2'),
        url('Aeonik-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
} 

@font-face {
    font-family: 'Aeonik';
    src: url('assets/fonts/Aeonik-Light.woff2') form('woff2'),
        url('assets/fonts/Aeonik-Light.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Aeonik';
    src: url('assets/fonts/Aeonik-Regular.woff2') format('woff2'),
        url('assets/fonts/Aeonik-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Aeonik';
    src: url('assets/fonts/Aeonik-Medium.woff2') format('woff2'),
        url('assets/fonts/Aeonik-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Aeonik';
    src: url('Aeonik-Bold.woff2') format('woff2'),
        url('Aeonik-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}*/


/* @font-face {
    font-family: 'Aeonik';
    src: url('assets/fonts/Aeonik-Air.woff2') format('woff2'),
        url('assets/fonts/Aeonik-Air.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
} */




/* 
@font-face {
    font-family: 'Aeonik';
    src: url('assets/fonts/Aeonik-Thin.woff2') format('woff2'),
        url('assets/fonts/Aeonik-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
} */

:focus {  outline:none !important;}
body, h1, h2, h3, h4, h5, h6, p, a, span{ font-family: 'Aeonik';}
.site-content{ position:relative; z-index:0;}
.elementor-button.elementor-button-link svg {  width: 12px;  height: 12px;  margin-left: 5px;  margin-bottom: -1px;}

.ast-container { max-width: 1220px;  }
header .ast-container {  max-width: 1200px;  padding: 0 10px;}
header .site-branding .site-title{ display: none;}

header {  position: sticky !important;  top: 0; z-index: 99999 !important;}
header .site-branding {  padding:0 !important;}
header .site-logo-img {  max-width: 195px; min-width: 195px;}
header .main-navigation li a {  color: #252963 !important;  font-size: 17px;  font-weight: 500;}
header .main-navigation .main-header-menu > li > a {  padding: 0px 14px;}
header .main-navigation li a:hover, header .main-navigation li a:focus {  color: #4859af !important;}
header .main-navigation li a:focus{ outline: none !important;}
header .ast-custom-button-link .ast-custom-button {  font-size: 18px !important;  font-weight: 500; min-width: 125px;  text-align: center;}
header .ast-custom-button-link:hover .ast-custom-button, header .ast-custom-button-link:focus .ast-custom-button{  background: #4859af !important;}

header #secondary_menu-site-navigation-desktop .main-header-menu > .menu-item > a {  background: #93c32c;  max-height: 48px;  padding: 16px 11px;  border-radius: 40px;  font-size: 18px !important;  font-weight: 500;  border: 2px solid #93c32c;  text-align: center;  min-width: 150px;  color: #fff !important; justify-content: center;}
header #secondary_menu-site-navigation-desktop .main-header-menu > .menu-item > a:hover, #secondary_menu-site-navigation-desktop .main-header-menu > .menu-item > a:focus{ background: #4859af; border-color: #4859af;}

header #secondary_menu-site-navigation-desktop .main-header-menu .sub-menu {  margin-top: 12px !important; z-index:999 !important;}


.home-banner .elementor-background-overlay {  background: linear-gradient(270deg, rgba(37, 41, 99, 0) 4.22%, #252963 35.51%) !important;/*! opacity: 0.8; */position: absolute;left: 0%;width: 70%;}
.home-banner .swiper-slide-inner, .home-banner .swiper-slide, .home-banner .swiper-slide{ min-height: 646px}

.home-banner a.swiper-slide-inner {  text-decoration: none;}
.home-banner .swiper-slide-inner{ max-width: 1200px; padding:0 10px !important;}
.home-banner .swiper-slide-bg {  background-position: top right !important;  background-size: 1440px 650px !important;  background-repeat: no-repeat !important;}
.home-banner .elementor-slide-heading {  font-size: 64px !important;  font-weight: 700 !important;  font-family: 'Aeonik' !important;  line-height: normal !important;}
.home-banner .elementor-slide-heading span {  color: #93C32C;}
.home-banner .elementor-slide-description {  font-size: 24px !important;  font-weight: 400;  line-height: normal !important;  font-family: 'Aeonik';}
.home-banner .elementor-slide-button {  padding: 16px 10px;  border-radius: 100px;  min-width: 180px;  border: 1px solid #93C32C !important;  background: #93C32C !important;  font-size: 20px;  font-weight: 500;  font-family: 'Aeonik'; min-height: 56px;  font-size: 18px !important;}
.home-banner .elementor-slide-button::after {  content: "" !important;  background-image: url('https://ind-app-dev.azurewebsites.net/wp-content/uploads/2025/04/icon.svg') !important;  position: relative !important;  width: 20px !important;  height: 19px !important;  display: inline-block;  background-repeat: no-repeat;  margin-left: 7px;  margin-bottom: -7px;  border:none !important;  top: unset !important;  left: unset !important;  right: unset !important;  bottom: unset !important;}
.home-banner .elementor-slide-button:hover, .home-banner .elementor-slide-button:focus{ background: transparent !important; border-color: #fff !important;}

.home-banner .elementor-swiper-button {  background: rgba(255, 255, 255, 0.1);  padding: 10px;  border-radius: 50px;}

/* .scroll_down {  z-index: 11;  margin-top: -100px;  margin-bottom: 50px;}
.scroll_down .wp-caption {  display: flex;  flex-direction: column-reverse;}
.scroll_down  .wp-caption figcaption{  margin: 0 !important;} */


.custom_heading{ margin-bottom: 15px !important;}
.custom_heading  h2 {  font-size: 40px;  font-weight: 700;  color: #252963;  position: relative;  margin-bottom: 5px;}
.custom_heading h2:after {  content: "";  width: 130px;  height: 5px;  background: #93C32C;  display: inline-block;  position: absolute;  bottom: 0;  position: absolute;  margin-left: -122px;}
.custom_heading p {  font-size: 20px;  color: #1B1B1B;  font-weight: 400;  margin-bottom: 25px; line-height:29px;}
/* .custom_heading {  background: red;} */

.content_middel .elementor-button-link:hover, .content_middel .elementor-button-link:focus, .content_middel  .elementor-button-link:hover, .about_section .elementor-button-link:hover, .content_middel  .elementor-button-link:focus, .about_section .elementor-button-link:focus, .grow_section  .elementor-button-link:hover,  .grow_section .elementor-button-link:focus  {
  background: transparent !important;}

/* access section */
#how_it_works.access_top h2 {  color: #252963 !important;}
#how_it_works.access_top .custom_heading h2:after {  width: 180px !important;  margin-left: -190px !important;}
.works_section.access_middel .e-con-inner{ gap: 30px; padding-left: 10px;  padding-right: 10px; align-items: flex-start !important; }
.works_section.access_middel .e-con-inner .left_image{ padding: 40px 50px 30px 50px;border-radius: 19px; background: #FFFFFF;  border:1px solid rgba(230, 230, 230, 1)}
.works_section.access_middel .e-con-inner .left_image:nth-child(1), .works_section.access_middel .e-con-inner .left_image:nth-child(3) { background: #6473BD;}
.works_section.access_middel .e-con-inner .left_image:nth-child(1) p, .works_section.access_middel .e-con-inner .left_image:nth-child(3) p{ color: #fff;}
.works_section.access_middel .e-con-inner .elementor-widget-icon-box p {  font-size: 18px; min-height: 120px;  color: #6473BD;  line-height: normal; margin-bottom:0;}
.works_section.access_middel .e-con-inner  .left_image {  align-items: flex-start;  justify-content: flex-start;}

/* OPEN new section */
.works_section.access_middel .e-con-inner p {  font-size: 20px;  color: #1B1B1B;  margin-bottom: 10px;}
.works_section.access_middel .e-con-inner ul {  padding: 0 !important;  margin: 0 0 0 20px;}
.works_section.access_middel .e-con-inner ul li {  font-size: 16px;  line-height: 22px;  margin-bottom: 10px;  color: #1B1B1B;}

.works_section.access_middel .e-con-inner .left_image {  height: 100%;  min-height: 290px;}
.works_section.access_middel .e-con-inner .left_image svg {  width: 66px;  height: 66px;}
.works_section.access_middel .e-con-inner {  padding-top: 20px;}

.works_section.access_middel table {  background: #fff;  box-shadow: 3px 9px 10.2px 0px rgba(0, 0, 0, 0.05);  border-radius: 6px;  /*! border: 0.89px solid rgba(214, 214, 214, 1); */  text-align: left;}
.works_section.access_middel table tr th {  background: #1B1B1F;  color: #fff;  font-size: 16px;  font-weight: 500;  padding: 15px 30px;  line-height: 24px;}
.works_section.access_middel table tr th img {  max-width: 130px; filter: brightness(0) invert(1);  margin-left: 10px;}
.works_section.access_middel table tr td {  font-size: 16px;  font-weight: 500;  padding: 15px 30px;}
.works_section.access_middel table tr td span {  display: block;  font-weight: 500;  color: #0E3B9D;}
.works_section.access_middel table tr td {  font-size: 16px;  color: #1B1B1F;  font-weight: 400; vertical-align:top;}
.works_section.access_middel table tr td:last-child {  background: #F5F5F5;}

/* CLOSE new section */

.works_section.access_bottom .elementor-widget-html { line-height:normal; text-align:center;  background: #FFFFFF;  padding: 15px 30px;  font-size: 22px;  font-weight: 700;  color: #1B1B1B;  border-radius: 100px;}
.works_section.access_bottom .elementor-widget-html a {  color: #6473BD;}


.real_results.approch_top .custom_heading h2:after {  width: 180px;  margin-left: -180px;}
.real_results.approch_top .custom_heading p {  margin-bottom: 0px;}

.approch_bottom  .e-con-inner {  max-width: 1200px !important; padding:0px 0 60px 0 !important; }
.approch_bottom ul {  display: flex;  gap: 10px;  flex-direction: column;  flex-wrap: wrap;}
.approch_bottom ul li {  background: #F5F5FA;  border-radius: 10px;  padding: 10px 20px !important; min-height: 72px !important;}
.approch_bottom ul li svg {  width: 40px !important;  height: 40px !important;}
.approch_bottom ul li .elementor-icon-list-text {   color: #1B1B1B; font-size: 18px; font-weight: 500; line-height:normal;}
.approch_bottom  .elementor-widget-text-editor {  font-size: 20px;  color: #1B1B1B;  line-height: 29px;}
.approch_bottom .elementor-widget-text-editor p:last-child {  margin-bottom: 0 !important;}
.approch_bottom .elementor-widget-text-editor .color {  color: #4759B1;  margin: 14px 0;  display: block;}
.approch_bottom .elementor-widget-text-editor b{ font-weight: 500;}
.approch_bottom .elementor-button:hover, .approch_bottom .elementor-button:focus {  background: #4859af !important;}


.left_image img {  border-radius: 15px;}
.left_image .elementor-widget-image .elementor-widget-container:after { content: "";  position: absolute;  width: 100%;  height: 100%;  right: -250px;  background: linear-gradient(90deg, #FFFFFF 45.54%, rgba(255, 255, 255, 0) 88.12%);  transform: matrix(-1, 0, 0, 1, 0, 0);}

.content_middel h6 {  font-size: 135.6px;  color: rgba(71, 89, 177, 0.1) !important;  position: absolute;  left: -25px;  top: -75px; font-family: 'Aeonik' !important;  font-weight: 700 !important;}
.content_middel  h3 {  font-size: 36px;  color: #111827;  font-weight: 700;}
.content_middel p {  color: #1B1B1B;  font-size: 20px;  font-weight: 400;  margin-bottom: 10px;  line-height: 29px;  margin-top: 10px; line-height: normal;}
.content_middel ul {}
.content_middel ul li span {  font-size: 20px;  color: #4B5563;  font-weight: 400;}
.content_middel ul li {  margin-bottom: 5px !important;}
.content_middel ul li svg {  min-width: 25px !important;  height: 25px !important;}


.left_space .content_middel { padding-left: 65px !important; margin-top: 10px;}
.left_space .content_middel h3 { line-height: normal;}
.confidence_section .elementor-button:hover {  background: #4759b1 !important;}

.dark_section .content_middel{ position: relative;  z-index: 1;}
.dark_section .content_middel  h3 {  color: #fff;  margin-bottom: 0px;}
.dark_section .content_middel p {  color: #fff;}
.dark_section .right_image .elementor-widget-image .elementor-widget-container:before{ content: "";  position: absolute; width: 100%;  height: 100%;  left: -230px; background: linear-gradient(90deg, #1B1B1F 45.54%, rgba(27, 27, 31, 0) 88.12%);  /*transform: matrix(-1, 0, 0, 1, 0, 0);*/ }
.dark_section .left_image .elementor-widget-image .elementor-widget-container:after{ content: "";  position: absolute;  width: 100%;  height: 100%;  left: 78%;  background:linear-gradient(-274.38deg, #1B1B1F 80.51%, rgba(27, 27, 31, 0) 95.66%); opacity: 0.99; }
.dark_section .content_middel h6{ color: rgba(255, 255, 255, 0.1) !important; }

.content_middel .grid_section .elementor-widget-container {  background: rgba(245, 245, 250, 1) !important;  padding: 15px 25px !important;}
.content_middel .grid_section {  padding: 0;}
.content_middel .grid_section .elementor-widget-container h4 {  font-size: 32px;  color: #93C32C;  font-weight: 700;}
.content_middel .grid_section .elementor-widget-container p {  color: #000000;  font-size: 16px;  font-weight: 400;}

.blue_section {}
.blue_section .left_image img {  border-radius: 15px;}
.blue_section .left_image .elementor-widget-image .elementor-widget-container:after {  content: "";  position: absolute;  width: 100%;  height: 101%;  right: -420px; background: linear-gradient(-90deg, rgba(37, 41, 99, 0) 0%, #252963 27.4%);  top: 0px;}
.blue_section .left_image .elementor-widget-video .elementor-widget-container iframe {  height: 400px;}
.blue_section .left_image .elementor-widget-video .elementor-widget-container:after { pointer-events: none; content: "";  position: absolute;  width: 100%;  height: 101%;  right: -400px; background: linear-gradient(90deg, rgba(37, 41, 99, 0) 0%, #252963 27.4%);  top: 0px;}
.blue_section .content_middel  h4 {  font-size: 34px;  color: #fff;  font-weight: 500; margin-bottom: 10px; letter-spacing: -0.1px;}
.blue_section .content_middel h4 .color { color:#757EFF; }
.blue_section h2 {  margin-bottom: 25px !important; margin-top: 7px !important;}
.blue_section .content_middel {  margin-top: 0%;}

.blue_section.left_space.mobile_view h2 {  margin-bottom: 10px !important;  margin-top: 50px !important;}
.blue_section.left_space .e-con-inner {  padding-top: 0 !important;}
.blue_section.left_space .e-con-inner .desktop_view {  display: none;}

.blue_section .play_btn {  position: absolute;  bottom: 30%;  left: 50%;  margin-left: -20px;}
.blue_section .play_btn .elementor-button {  background: transparent;  padding: 0 !important;}
.blue_section .play_btn .elementor-button svg {  width: 45px;  height: 45px;}

.dark_section .custom_heading h2, .dark_section .custom_heading  p {  color: #fff;}
.dark_section .custom_heading h2:after {  width: 190px;  margin-left: -190px;  bottom: -4px;}


.inc_section  .tag {  font-size: 16px;  background: #4759B1;  padding: 6px 20px;  margin-bottom: 20px !important;  display: inline-block;  border-radius: 6px;}

.inc_section .content_middel h2 {  margin-bottom: 10px;}
.inc_section .content_middel p {  margin-bottom: 10px;}
.inc_section .content_middel p:last-child .color {  font-weight: 700;  color: #4759B1;}

.youtube_btn {  position: absolute !important;  top: calc(45% - -10px);  left: calc(45% - 100px);}
.youtube_btn div a {  background: rgba(255,255,255,0.30) !important;  border-radius: 50px;  border: 1px solid rgba(255,255,255,0.50) !important;}
.youtube_btn div a svg {  width: 26px !important;  height: 20px !important;}

.real_results .custom_heading h2::after {  margin-left: -145px;}

.result  .box {  border-radius: 6px;  padding: 0;}
.result .e-con-inner {  gap: 20px !important;}
.result .box .elementor-widget-text-editor {  position: absolute;  bottom: 0;  width: 100%;  padding: 20px;}
.result .box .elementor-widget-text-editor p {  font-size: 20px;  color: #4759B1;  line-height: normal;  margin-bottom: 0;  font-weight: 500;}
.result .box{ border:1px solid #D8D8D8; border-radius: 10px}
.result .box .elementor-widget-text-editor p strong {  display: block;  font-size: 16px;  color: #20256C;  margin-top: 8px;}
.result .box .elementor-widget-text-editor > div {  display: flex;  justify-content: space-between;  align-items: center;  z-index: 1;  position: relative;}
.result .box .elementor-widget-text-editor a {  color: #fff;  display: inline-block;  font-size: 16px;  line-height: 1;  padding: 12px 24px;  fill: #fff;  text-align: center;  transition: all .3s;  background: #4759B1;  border-radius: 50px;  min-width: 190px;}
.result .box .elementor-widget-text-editor:before {  content: "";  position: absolute;  width: 100%;  height: 340px;  right: -0px;  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 46.94%, #FFFFFF 73.18%);  transform: matrix(-1, 0, 0, 1, 0, 0);  bottom: 0;  z-index: 0;  border-radius: 10px;}
.result .e-con-inner {  padding-left: 10px !important;  padding-right: 10px !important;}

.about_section{ margin-bottom: 60px;}
.about_section {  overflow: hidden !important;}
.about_section .e-con-inner {  position: relative;  z-index: 1;}
.about_section::after {  content: "";  width: 100%;  height: 100%;  background: #fff;  position: absolute;  left: 55%;  top: 0;}
.about_section h3 {  font-size: 36px;}
.about_section h3, .about_section h6 {  color: #fff;}
.about_section h6 {  font-weight: 400;  margin-top: 10px;}
.about_section img {  padding-right: 10px;}
.about_section p {  font-size: 20px !important;}
.about_section .elementor-widget-text-editor p br {  display: block;  margin-bottom: 15px;}
.about_section p b {  margin-top: 5px;  display: block;}

.blog_head .custom_heading h2::after { display:none;}
.blog_head .custom_heading h2 { color:#fff}

/* .blog_slider .swiper-wrapper {  gap:60px; } */
.blog_slider > .e-con-inner {  max-width: 986px !important; margin-bottom: 5px !important;}
.blog_slider .swiper-wrapper .swiper-slide {  background: rgba(17, 24, 39, 1);  border-width: 1px !important;  border-style: solid;  border-color: rgba(113, 113, 113, 1);  border-radius: 17px;}
.blog_slider .swiper-wrapper .swiper-slide  img {  width: 100% !important;  height: auto !important;}
.blog_slider .swiper-wrapper .swiper-slide .e-con-inner {  width: 100% !important;  max-width: 100%; flex-direction: row;  flex-wrap: wrap; padding:0 !important; }
.blog_slider .swiper-wrapper .swiper-slide h4{  font-family: 'Aeonik' !important; color: #fff !important;font-size: 22px !important;font-weight: 700 !important;text-transform: none !important;padding: 10px 25px;line-height: normal !important;}
.blog_slider .swiper-wrapper .swiper-slide ul li span {  font-family: 'Aeonik' !important;  color: #fff !important; font-weight: 400 !important; letter-spacing: 0 !important; font-size: 17px !important; /*padding: 0 25px !important;*/}
.blog_slider .swiper-wrapper .swiper-slide ul li span::before {  content: "Published On";  position: relative;  display: block;  width: 150px;  height: auto;  color: #9F9F9F;  font-size: 16px;  font-size: 13.14px;  margin-bottom: 5px;}
.blog_slider .swiper-wrapper .swiper-slide .elementor-widget-button { display: inline-block !important;  width: auto;  }
.blog_slider .swiper-wrapper .swiper-slide .elementor-widget-button a {  background: #93C32C !important;  max-width: 180px !important;  font-size: 15.04px !important;  letter-spacing: 0 !important;  text-transform: none;  font-weight: 500; color:#fff !important;  font-style: initial;  font-family: 'Aeonik' !important;  padding: 16px 15px !important;  border-radius: 30px; min-height:48px !important;}
.blog_slider .swiper-wrapper .swiper-slide .elementor-widget-button a:hover,.blog_slider .swiper-wrapper .swiper-slide .elementor-widget-button a:focus {  background: #4759b1 !important;}

.blog_slider .swiper-wrapper .elementor-widget-post-info {  width: 30%;  max-width: 30% !important;  display: inline-block !important;  padding-left: 25px;}
.blog_slider .swiper-wrapper .elementor-widget-button {  width: 60% !important;  max-width: 60% !important;  text-align: right;  margin-left: auto;  padding-right: 25px;}
.blog_slider .swiper-wrapper .elementor-widget-image {  width: 100%; height: 245px;  overflow:hidden;}

.blog_slider .elementor-swiper-button {  position: relative !important; display:none !important;}
.blog_slider .swiper-pagination-bullets {  position: relative !important;  margin-top: 30px;}
.blog_slider .swiper-pagination-bullets span {  background: #F5F5FA80 !important;  width: 12px; height: 12px;}
.blog_slider .swiper-pagination-bullets span.swiper-pagination-bullet-active{ background: #93C32C !important;}

.ast-pagination .pagination .nav-links {  display: flex;  justify-content: center;  gap: 10px;}
.ast-pagination .pagination .nav-links > span, .ast-pagination .pagination .nav-links > a {  color: var(--ast-global-color-0);  border-radius: 5px !important; font-weight: 400 !important;;  border: 1px solid #4859af;  font-size: 14px !important; min-height: 37px;  line-height: 34px;}
.ast-pagination .pagination .nav-links > a:hover, .ast-pagination .pagination .nav-links > a:focus{ background:#4859af !important; color:#fff !important; }
.ast-pagination .pagination .nav-links > a .ast-right-arrow {  margin-left: 5px;}
.ast-pagination .pagination .nav-links > .page-numbers.current{ color: #fff !important; background-color: #4759b1;}


.grow_section strong img {  display: none !important;}
.grow_section h2 {  font-size: 64px;  color: #93C32C;  font-weight: 700; line-height: normal;  margin-bottom: 20px; letter-spacing: -0.5px;}
.grow_section p {  font-size: 20px;  line-height: initial;  margin-bottom: 20px;}
.grow_section .elementor-widget-text-editor br {  display: block;  margin-bottom: 15px;}
.grow_section .elementor-widget-text-editor br:nth-child(3), .grow_section .elementor-widget-text-editor br:nth-child(4) {  margin-bottom: 0;}
.grow_section p strong {  color: #93C32C;}
.grow_section .e-con-inner {  position: relative;  z-index: 1;}
.grow_section {  background-position: -500px 0px !important;  background-repeat: repeat !important; /* background-size: cover !important; */ min-height: 642px !important;}
body .grow_section::before { content: "";  width: 59%;  height: 100%;  position: absolute;  background: green;  right: 0;  left: unset;  background: rgb(37,41,99);  background: linear-gradient(263.95deg, rgba(37, 41, 99, 0.95) -8.62%, rgba(75, 83, 201, 0.95) 148.19%); display: block;}

.contact_bottom .custom_heading, .contact_bottom .custom_heading p { margin-bottom: 0px !important;}
.contact_bottom .custom_heading p{color: #1B1B1B; margin: 5px !important; line-height: normal;}
.contact_bottom .custom_heading h2:after {    margin-left: -157px;    width: 160px;}
.contact_bottom form {  padding: 30px 50px;  max-width: 973px;  margin: 0 auto;  border-radius: 30px;  border: 1px dashed #252963;  background: rgba(217, 217, 217, 0.05);}
.contact_bottom form label { margin-bottom: 10px !important; font-size: 18px !important;  color: #252963 !important;  font-weight: 400 !important;}
.contact_bottom form input, .contact_bottom form textarea {  background: rgba(37, 41, 99, 0.03) !important;  border: 1px solid rgba(188, 188, 188, 1) !important;  border-radius: 30px !important;  min-height: 48px;  padding: 10px 21px !important; max-width: 100% !important;  width: 100% !important; font-size: 16px;}
.contact_bottom form textarea{border-radius: 20px !important;}
.contact_bottom form button { margin-top: 15px; background: #93C32C !important;  width: 100%;  min-height: 56px;  font-size: 20px !important;  font-weight: 500 !important;  border-radius: 30px !important;}
.contact_bottom form button:after { content: "" !important;  background-image: url('https://ind-app-dev.azurewebsites.net/wp-content/uploads/2025/04/icon.svg') !important;  position: relative !important;  width: 20px !important;  height: 19px !important;  display: inline-block;  background-repeat: no-repeat;  margin-left: 12px;  margin-bottom: -7px;  border: none !important;  top: unset !important;  left: unset !important;  right: unset !important;  bottom: unset !important;}
.contact_bottom form button:hover, .contact_bottom form button:focus{background: #4859af !important;}

.contact_bottom form .wpforms-field {  padding: 0;}
.contact_bottom form .wpforms-field-container {  display: flex;  gap: 20px;  flex-wrap: wrap;  width: 100%; row-gap: 7px;}
.contact_bottom form .wpforms-field-container .wpforms-field-name {  flex: 0 0 calc(50% - 10px);}
.contact_bottom form .wpforms-field-container .wpforms-field-email {  flex: 0 0 calc(50% - 10px);}
.contact_bottom form .wpforms-field-container .wpforms-field-textarea{  flex: 0 0 calc(100% - 0px); }

.about_section .elementor-button, .grow_section .elementor-button {  min-height: 56px;  padding:16px 20px;}

footer .ast-builder-grid-row-container-inner { max-width: 1200px; margin: 0 auto; padding: 0px 10px; width:100%;}

footer .site-above-footer-inner-wrap {  flex: 1;  display: flex;}
footer .site-above-footer-inner-wrap > div {  flex: 1;}

footer {    background: #1B1B1B !important;}
footer > div {    background: transparent !important;  padding: 40px 0 !important; border-color: #797979 !important;}
footer img { max-width: 195px;  /* filter: brightness(0) invert(1); */}
footer p {    color: #fff;  font-size: 20px;}
footer p a {    font-size: 22px;    color: #fff;}
footer p a:hover, footer p a:focus {    color: #4759b1;}
footer h5 {    font-size: 22px;    color: #fff;    margin-bottom: 15px;}

footer .widget_media_image {    margin-bottom: 5px;}
footer .site-footer-above-section-1 #block-9 { margin-top: 0px !important;  margin-bottom: 14px;}
footer .site-footer-above-section-1 #block-9 p {  margin-bottom: 0;  font-size: 20px;  font-weight: 500; display:none;}
footer .site-footer-above-section-1 #block-9 p strong {  font-weight: 500;  border-bottom: 2px solid #93c32c;  padding-bottom: 6px;}

footer .site-footer-above-section-1 #block-8 p {  font-weight: 400;  font-size: 20px;}

footer .site-footer-above-section-2.site-footer-section.site-footer-section-2 p a {  font-size: 22px;  margin-bottom: 13px;  display: block;}
footer .site-footer-above-section-2.site-footer-section.site-footer-section-2 p br {  display: none;}

footer .site-footer-section-3 h5 strong {   font-size: 22px;  font-weight: 700;}
footer .site-footer-section-3 ul {  margin: 0;  padding: 0;  display: flex;  gap: 10px;  list-style: none;}
footer .site-footer-section-3 ul a {  text-align: center;  background: #fff;  padding: 0;  width: 36px !important;  height: 36px !important;  display: flex;  justify-content: center;  align-items: center;  border-radius: 40px;}
footer .site-footer-section-3 ul a:hover {  background: #4759b1;}
footer .site-footer-section-3 ul a:hover img  {  filter: brightness(0) invert(1);}
footer .site-footer-section-3 ul a:focus img{ filter: brightness(1) invert(0) !important; }
footer .site-footer-section-4 p:empty {  display: none;}

footer .site-footer-above-section-4 #block-11, footer .site-footer-above-section-4 #block-11 p {    margin-bottom: 16px !important;}
footer .site-footer-above-section-4 a.wp-block-button__link.wp-element-button { padding: 17px 30px !important; font-size: 18px !important; color: #fff !important; margin-bottom: 0px !important; display: block; border: 1px solid #93c32c;}
footer .site-footer-above-section-4 a.wp-block-button__link.wp-element-button:after {    content: "";    background-image: url('https://ind-app-dev.azurewebsites.net/wp-content/uploads/2025/04/icon.svg') !important;    position: relative;    width: 20px;    height: 12px;    display: inline-block;    background-repeat: no-repeat;    margin-left: 10px;  }
footer .site-footer-above-section-4 a.wp-block-button__link.wp-element-button:hover, footer .site-footer-above-section-4 a.wp-block-button__link.wp-element-button:focus {  background:transparent !important;  border:1px solid #fff !important;}
footer .site-footer-above-section-4 #block-13 strong {    font-weight: 400;    font-size: 22px;    letter-spacing: -0.7px;}
footer .site-footer-above-section-4 .wp-block-button {  width: 100%;  text-align: center;}

.newsletter_bottom h6 {  font-weight: 400;  letter-spacing: -.7px;  color: #fff;  font-size: 18px !important;  margin-bottom: 10px;}
.newsletter_bottom {  position: relative;}
.newsletter_bottom input[type="button"]  {  position: absolute !important;  margin-top: 2px !important;  right: 3px;  background: #93C32C !important;  border-radius: 50px !important;  font-size: 18px !important;  color: #fff !important;  font-weight: 500 !important;  line-height: 33px !important;  min-height: 49px;  padding: 9px 12px;}
.newsletter_bottom input[type="text"] {  background: rgb(37 41 99 / .03) !important;  border: 1px solid #fff !important;  border-radius: 30px !important;  min-height: 56px;  padding: 10px 21px !important;    padding-right: 21px;  max-width: 100% !important;  width: 100% !important;  color: #fff !important;  padding-right: 60px !important;}
.newsletter_bottom .error_message {  color: #db2929 !important;  font-size: 12px;}
.newsletter_bottom .messages {  background: #e0ffc7;  border: 1px solid #b4d39b;  font-size: 13px;  padding: 8px;  color: #333333;  line-height: 17px;  border-radius: 4px;}




footer .wpforms-field-email input {  max-width: 100% !important;  min-height: 65px;  background: transparent !important;  border: 1px solid;  background: rgba(37, 41, 99, 0.03) !important;  border: 1px solid #fff !important;  border-radius: 30px !important;  min-height: 56px;  padding: 10px 21px !important;  max-width: 100% !important;  width: 100% !important;  color: #fff !important; padding-right: 60px !important;}
footer .wpforms-field-email input::placeholder { color:#fff !important;}
footer .wpforms-submit {  position: absolute !important;  top: 18px !important;  right: 3px;  background: #93C32C !important;  border-radius: 50px !important;  font-size: 20px !important;  color: #fff !important;  font-weight: 500 !important;  line-height: 33px !important;  min-height: 49px;}
footer .wpforms-submit-container {  position: unset !important;}
footer form {  position: relative !important;}
footer .wpforms-render-modern {  margin: 0 !important;}
footer #block-14 .wpforms-confirmation-container-full {  padding: 10px;  border-radius: 5px;}
footer #block-14 p { font-size: 16px;  line-height: normal;}
footer #block-14 > p:first-child {  display: none;}
footer #block-13 p, footer #block-13 { margin-bottom: -9px;}
footer #block-13 p strong {  font-size: 18px !important;}

footer .wp-block-social-links li a {  background: #fff;  padding: 0;  width: 36px !important;  height: 36px !important;  display: flex;  justify-content: center;  align-items: center;  border-radius: 40px;}
footer .wp-block-social-links {  gap: 15px;  margin-top: -10px !important;}
footer .wp-block-social-links li a svg {  width: 25px;  height: 25px;}
footer .wp-block-social-links li a:hover, footer .wp-block-social-links li a:focus {  background: #4759b1;}
footer .wp-block-social-links li a:hover svg path, footer .wp-block-social-links li a:focus svg path {  fill: #fff;}

footer .site-primary-footer-inner-wrap {  max-width: 100% !important;  display: flex;  justify-content: space-between;}
footer .site-primary-footer-inner-wrap p, footer .site-primary-footer-inner-wrap a {  font-size: 18px;  color: #fff;}
footer .wp-block-social-links li a svg path {  fill: #1b1b1b;}
footer .site-primary-footer-inner-wrap a:hover, footer .site-primary-footer-inner-wrap a:focus {  color: #4759b1;}

/* footer .site-footer-above-section-1 {  min-width: 310px;}
footer .site-footer-above-section-4 {  min-width: 260px;} */

.dark_section  .content_middel {  padding-left: 20px !important;}
.content_middel .elementor-button-link {  min-width: 175px !important;  padding: 15px 10px !important; min-height:56px;}
footer .wp-block-button__link{cursor: pointer;}
footer .wp-block-button__link:hover, footer .wp-block-button__link:focus{  background: #fff !important;}

#ast-scroll-top {  background: #4759b1;  border-radius: 40px;  width: 50px;  height: 50px;  line-height: 47px;  font-size: 20px;}

/* ABOUT PAGE */
/* .site-main .elementor-button.elementor-button-link{min-height: 56px;  padding:16px 30px !important;} */
.site-content .elementor-button.elementor-button-link{min-height: 56px;  padding:16px 30px !important;}

.about_banner{ min-height: 583px !important; }
.about_banner:after { opacity: 0.95; content: "";  position: absolute;  width: 70%;  height: 100%;  left: 0;  background: linear-gradient(90deg, rgba(37, 41, 99, 0.95) 64.13%, rgba(37, 41, 99, 0) 95.91%);}
.about_banner .e-con-inner {  position: relative;  z-index: 1; display: flex !important;  justify-content: center !important;}
.about_banner .elementor-button {  min-height: 56px;  padding:16px 30px;}
.about_banner h1, .about_banner h5 {  color: #fff;}
.about_banner h1 {  margin-top: -30px; font-size:64px; line-height: 69px;}
.about_banner h1 span {  color: #93C32C;}
.about_banner .elementor-button-link {  min-width: 180px;  padding: 15px 10px;}
.about_banner .elementor-button-link:hover, .about_banner .elementor-button-link:focus {  background: transparent !important;}


.misson {  padding-top: 24px;  padding-bottom: 60px;}
.misson .custom_heading h2:after {  margin-left: -145px;  width: 147px;}
.misson .custom_heading h2 {  margin-bottom: 11px;}
.misson .custom_heading p {  line-height: 25px;  margin-bottom: 13px;  color: #1B1B1B;}

.text_white h2, .text_white p {  color: #fff;}

.why_we {  padding-top: 30px;}
.why_we .custom_heading h2 {  margin-bottom: 10px;}
.why_we .custom_heading h2:after {  margin-left: -137px;  min-width: 142px;  bottom: -3px;}
.why_we .custom_heading p {  line-height: 26.5px;  margin-bottom: 9px;}
.why_we .custom_heading {  max-width: 90% !important;  margin: 0 auto;}
.why_we .elementor-button-link {  margin-top: 15px !important;  padding: 16px 10px;  min-width: 301px; min-height:56px;  margin-bottom: 77px;}

.team {  padding: 60px 0px 38px 0px;}
.team .custom_heading h2:after {  margin-left: -97px;  width: 95px;  margin-bottom: -3px;}
.team .custom_heading h2 {  margin-bottom: 0px;}
.team .elementor-image-box-content h3 {  font-size: 24px;  font-weight: 700;  line-height: normal; font-family: 'Aeonik';}
.team .elementor-image-box-content p {  font-size: 22px;  font-weight: 500;  line-height: normal;  margin-top: 0px; font-family: 'Aeonik';}

/* CONTACT PAGE */
.contact_banner .custom_heading h1 {  color: #fff;  font-size: 64px;  font-weight: 700;  position: relative; letter-spacing: -0.7px; margin: 5px 5px 15px 5px !important !important; line-height: normal;}
.contact_banner .custom_heading p {  font-size: 22px;  color: #fff;  font-weight: 400; z-index: 99;  position: relative; margin-bottom: 10px !important;}
.contact_banner .elementor-widget-image { text-align: left; max-width: 400px;  margin-top: 15px;}
.contact_banner .custom_heading h1:after {  content: "";  width: 200px;  height: 5px;  background: #93C32C;  position: absolute;  bottom: 5px;  margin-left: -201px;}
.contact_banner.contact_bottom form {  border: 1px dashed rgba(255, 255, 255, 1);}
.contact_banner.contact_bottom form label {  color: #fff !important; font-size: 16px !important;}
.contact_banner.contact_bottom form input, .contact_banner.contact_bottom form textarea {  color:#B8B8B8 !important; border:1px solid #BCBCBC !important;}
.contact_banner.contact_bottom form input::placeholder, .contact_banner.contact_bottom form textarea::placeholder{  color:#B8B8B8 !important}
.contact_banner.contact_bottom form textarea {  min-height: 120px;}
.contact_bottom.contact_banner .wpforms-container {  margin: 0;}
.contact_bottom.contact_banner .e-con-inner > div:last-child {  padding: 8px 10px;}
.contact_bottom.contact_banner .wpforms-ajax-form {  padding: 42px 50px !important;}


.contact_bottom form .interests {}
.contact_bottom form .interests p {  margin-bottom: 0px;}
.contact_bottom form .interests .wpcf7-checkbox {  display: flex;  flex-wrap: wrap;  font-size: 10px; column-gap: 30px;  margin-top: 10px;}
.contact_bottom form .interests .wpcf7-checkbox label > span {  font-size: 14px;}
.contact_bottom form .interestss .wpcf7-checkbox > span input {  min-height: 35px;}
.contact_bottom form .interests .wpcf7-checkbox > span {  margin: 0;}
.contact_bottom form .interests .wpcf7-checkbox > span label {  display: flex;  align-items: center;  gap: 10px;}
.contact_bottom form .interests .wpcf7-checkbox > span label input {  width: 17px !important;  height: 17px !important;  min-width: 17px;  min-height: 17px;}

.contact_bottom form .wpforms-submit-container button, .contact_bottom form .wpforms-submit-container input {  min-width: calc( 50% - 5px);  min-height: unset;  padding: 17px 30px !important;  border-radius: 7px;  font-size: 18px;}
.contact_bottom form  .wpforms-submit-container button {  background: #F3F4F7 !important;  color: #000;}
.contact_bottom form .wpforms-submit-container button:after {  display: none;}
.contact_bottom form .wpforms-submit-container  p {  display: flex;  gap: 10px;}
.contact_bottom form .wpforms-submit-container p br {  display: none;}


.contact_form_front form .wpforms-field{  flex: 0 0 calc(50% - 10px);}
.contact_form_front form .wpforms-field p {  margin-bottom: 3px;}
.contact_form_front form .wpforms-field:nth-child(7) {  flex: 0 0 calc(100% - 0px);}
.contact_form_front form .wpforms-submit-container {  width: 100%;}
.contact_form_front form .wpforms-submit-container p {  margin-bottom: 0;}
.contact_form_front form .wpcf7-response-output {  color: #ffb900;  font-size: 14px;} 
body .contact_form_front form .wpforms-submit { margin-top: 15px; background: #93C32C !important;  width: 100%;  min-height: 56px;  font-size: 20px !important;  font-weight: 500 !important;  border-radius: 30px !important; color:#fff !important;border: none !important;}
.contact_form_front form .wpforms-submit:hover, .contact_form_front form .wpforms-submit:focus{background: #4859af !important;}
body .contact_form_front form  .wpcf7-spinner {  position: absolute;  left: 45%;  margin-top: 30px;  z-index: 999;}

.contact_form_front form .wpforms-field p > br {  display: none;}
.contact_form_front form .wpforms-field .wpcf7-select {  color: #B8B8B8 !important;  border: 1px solid #BCBCBC !important;  background: rgba(37, 41, 99, 0.03) !important;  border: 1px solid rgba(188, 188, 188, 1) !important;  border-radius: 30px !important;  min-height: 56px;  padding: 10px 21px !important;  max-width: 100% !important;  width: 100% !important;}
.contact_bottom.contact_banner .elementor-widget-image img {  border-radius: 0px 0px 10px 10px;}


.contact_form_front{}
.contact_form_front .selection .select2-selection{ background: transparent !important;  border: 1px solid rgba(188, 188, 188, 1) !important;  border-radius: 100px !important;  min-height: 56px;  padding: 10px 15px !important;  color: #1B1B1F !important;}
.contact_form_front .select2 .selection .select2-selection span {  color: #B8B8B8 ;}
.contact_form_front .select2 .selection .select2-selection__arrow:before {  margin-left: -20px !important;  margin-top: 9px;}
.contact_form_front .select2-search__field {  color: #1B1B1F !important;}
.contact_form_front .select2 .selection .select2-selection{ color: #444 !important;; font-size: 16px;  border: 1px solid rgba(188, 188, 188, 1) !important;  background: rgba(255, 255, 255, 0.03);  border-radius: 100px !important;  min-height: 56px;  padding: 14px 15px !important;  color: #1B1B1F !important;}
.contact_form_front .select2-container--default .select2-selection--single .select2-selection__arrow b {  display: none;}
.contact_form_front .select2 .select2-selection .select2-selection__arrow:before {  margin-left: -20px !important;  margin-top: 9px;}
.contact_form_front .select2.select2-container .select2-selection .select2-selection__arrow:before{  content:"\f3d0"!important;  font-size:28px!important;  font-family:Ionicons!important;  display:block;  height:100%;  line-height:40px;  min-width:1em;  text-align:center;  color:#aaa}
.contact_form_front .select2-container--open .select2-dropdown--below {  margin-top: 0;  border-radius: 22px;  border: 1px solid #ccc;}


.contact_form_front  .inc-form {  display: flex;  gap: 10px;  flex-wrap: wrap;}
.contact_form_front .inc-form > div {  flex: 0 0 calc(50% - 5px);  display: flex;  flex-wrap: wrap;}
.contact_form_front .inc-form > div.text_message {  flex: 0 0 calc(100% - 0px);}
.contact_form_front .inc-form > div.text_message textarea {  min-height: 80px; height: 80px; font-size: 16px;}



.contact_form_front .inc-form > fieldset .checkbox-group {  display: flex;  flex-wrap: wrap;  gap: 10px;}
.contact_form_front .inc-form > fieldset .checkbox-group input {  width: 20px !important;  height: 20px;  min-height: unset;}
.contact_form_front .inc-form > fieldset .checkbox-group label {  font-size: 14px !important;  display: flex;  gap: 10px;  flex: 0 0 calc(50% - 5px);  margin-bottom: 0px !important;}
.contact_form_front .inc-form > fieldset legend {  margin-bottom: 0px;  color: #fff;  font-weight: 400; font-size: 16px;}
.contact_form_front .inc-form > fieldset {  width: 100%;  padding: 15px 30px;}
.contact_form_front .inc-form > fieldset .checkbox-group .sub-options {  width: 100%;  display: flex;  gap: 10px;}
.contact_form_front .inc-form > fieldset .checkbox-group .sub-options label {  width: auto;  display: flex;}

.contact_form_front .inc-form > fieldset .checkbox-group .sub-options .inner_opcation {  display: flex;  flex-wrap: wrap;  gap: 10px;  margin-bottom: 10px;}
.contact_form_front .inc-form > fieldset .checkbox-group .sub-options .inner_opcation label {  flex: 1;}

.contact_form_front .inc-form > fieldset .checkbox-group .sub-options .inner_opcation .inner_otherOnlineInput {  width: 100%;  display: block;}
.contact_form_front .inc-form > fieldset .checkbox-group .sub-options .inner_opcation #otherOnlineInput {  width: 100%;  flex: 0 0 100%;}
.contact_form_front .inc-form > fieldset .checkbox-group .sub-options .inner_opcation .inner_otherOnlineInput input, .contact_form_front .inc-form > fieldset .checkbox-group .sub-options  .inner_otherInput  input, .contact_form_front .inc-form > fieldset .checkbox-group #otherInput .inner_otherInput input  {  width: 100% !important;  margin-top: 5px;  padding: 20px !important;}
.contact_form_front .inc-form > fieldset .checkbox-group #otherInput {  width: 100%;}

.contact_form_front .inc-form  .buttons {  display: flex;    width: 100% !important;  flex: 1;  gap: 10px;}
.contact_form_front .inc-form .buttons button {  width: calc(50% - 5px);}

.contact_form_front .inc-form .buttons button:first-child:after {  display: none;}
.contact_form_front .inc-form .buttons button:first-child {  background: transparent !important;  border: 1px solid #fff !important;}


/* new form */
.contact_form_front .inc-form > div p {  margin: 0;}
.contact_form_front .inc-form > div.text_message p {  width: 100%;}

.contact_form_front .inc-form > fieldset  .wpcf7-checkbox{ width: 100%;  display: flex;  gap: 10px;}
.contact_form_front .inc-form > fieldset  .wpcf7-checkbox{ width: 100%;  display: flex;  gap: 10px;flex-wrap: wrap;}
.contact_form_front .inc-form > fieldset  .wpcf7-checkbox label{font-size: 14px !important;  display: flex;  gap: 5px;  flex: 0 0 calc(50% - 5px);  margin-bottom: 0px !important;align-items: center;}
.contact_form_front .inc-form > fieldset  .wpcf7-checkbox label input{width: 20px !important;  height: 20px;  min-height: unset;margin: 0;}
.contact_form_front .inc-form > fieldset .wpcf7-checkbox .wpcf7-list-item {  margin: 0;  flex: 0 0 calc(50% - 5px);}
.contact_form_front .inc-form > fieldset p {  margin: 0;}

.contact_form_front .inc-form > fieldset .sub-options p br{ display: none; }
.contact_form_front .inc-form > fieldset .sub-options p{ width: 100%;  display: flex;  gap: 10px;}

.contact_form_front .inc-form > fieldset .checkbox-group .sub-options label {  width: auto;  display: flex;}
.contact_form_front .inc-form > fieldset .sub-options p { flex-wrap: wrap; margin-top: 15px;padding: 0px 4px;}
.contact_form_front .inc-form > fieldset .sub-options p label  { font-size: 14px !important;  display: flex;  gap: 10px;  flex: unset;  margin-bottom: 0px !important;align-items: center;}
.contact_form_front .inc-form > fieldset .sub-options p label input {  width: 20px !important;  height: 20px !important;  min-height: 20px !important;  margin: 0;}
.contact_form_front .inc-form > fieldset #otherInput p { font-size: 14px !important;padding: 10px 5px;}
.contact_form_front .inc-form > fieldset #otherInput p label{ font-size: 14px !important;}
.contact_form_front .inc-form > fieldset #otherInput p input, .contact_form_front .inc-form > fieldset .sub-options p input{ font-size: 14px;min-height: 45px !important;}

.contact_form_front .inc-form > div:last-child {  width: 100%;  flex: 0 0 calc(100% - 0px);}
.contact_form_front .inc-form > div:last-child p {  width: 100%;}
.contact_form_front .inc-form > div:last-child p input {  margin-top: 15px;  background: #93C32C !important;  width: 100%;  min-height: 56px;  font-size: 20px !important;  font-weight: 500 !important;  border-radius: 30px !important; color:#fff !important; border:none !important;}


.reach_section {  min-height: 645px !important;}
.reach_section .e-con-inner {  justify-content: center !important;  display: flex;}
.reach_section h2 {  font-size: 64px;  margin-bottom: 10px;}
.reach_section h2:after {  min-width: 248px;  margin-left: -256px !important;}
.reach_section p, .reach_section p a {  font-size: 22px;  color: #fff;}
.reach_section .elementor-button-link {  padding: 16px 10px;  min-width: 240px;}
.reach_section p a {  text-decoration: underline;}
.reach_section p a:hover, .reach_section p a:focus {color: #4759b1;}

/* HANDLER PAGE */
.page-template-templatestemplate-handler-php header .site-primary-header-wrap.ast-builder-grid-row-container  {  max-width: 1200px;  padding: 0 10px;  margin: 0 auto;}
.page-template-template-handler .site-content .ast-container {  max-width: 100%;  padding: 0;}
.handler {  width: 100%;}
.handler .container {  max-width: 1200px;  margin: 0 auto;  padding: 0px 10px;}
.profile {  min-height: 622px; position: relative;}
.profile:before {  content: "";  background: rgba(37, 41, 99, 0.9);  height: 100%;  width: 100%;  position: absolute;  z-index: 0;}
.profile .container {  max-width: 1200px;  margin: 0 auto;  padding: 0px 10px;display: flex;min-height: 622px;align-items: center; position: relative;  z-index: 1;}
.profile .container .row {  width: 100%; padding: 30px 0;}
.profile .card {  display: flex;  gap: 30px;  align-items: center;  margin-bottom: 20px;}
.profile .card .profile_img {  border-radius: 100px;  width: 128px;  height: 128px;  background: #fff;  border: 2px solid #fff;  overflow: hidden;}
.profile .card .profile_img img {  width: 100%;  height: auto;  object-fit: cover;}
.profile .card h5 {  color: #fff;  font-size: 32px;  font-weight: 700;  margin-bottom: 5px;}
.profile .card h6 {  font-size: 16px;  font-weight: 400;  color: #fff;}

.profile .details {  display: flex;  justify-content: space-between;  align-items: flex-end;}
.profile .details h2 {  font-size: 40px;  color: #93C32C;  font-weight: 700;  margin-bottom: 15px; line-height: normal;}
.profile .details p {  font-size: 20px;  font-weight: 400;  margin-bottom: 25px; line-height: normal; }
.profile .details .contact-details { background:rgba(255, 255, 255, 0.05); border:1px solid rgba(255, 255, 255, 1); padding: 15px; border-radius: 10px;	  color: #fff; font-size: 16.67px; font-weight: 400; margin-bottom: 10px; gap:	25px; width: auto; max-width: unset; min-width: unset; display: inline-flex;}
.profile .details .contact-details div span { margin-right: 5px;  background: rgba(255, 255, 255, 0.1);  width: 30px;  height: 30px;  display: inline-block;  text-align: center;  border-radius: 40px;  line-height: 25px;}
.profile .details .left-content {  font-size: 20px;  color: #fff;  font-weight: 500; flex: 0 0 65%;}
.profile .details .left-content .join {  min-width: 250px;  background: #93c32c;  padding: 11px 10px;  margin-top: 15px;  display: inline-block;  text-align: center;  font-size: 20px;  color: #fff;  font-weight: 500;  border-radius: 60px;  border: 1px solid #93c32c;}
.profile .details .left-content .join:hover {  border-color: #fff;  background: transparent;}

.profile .details .right-content {	min-width: 238px;  }
.profile .details .right-content button { border-radius: 17px; background: rgba(255, 255, 255, 0.02);  border: 1px solid rgba(255, 255, 255, 1);  border-radius: 10px;  padding: 15px 20px;  font-size: 16.67px;  font-weight: 400;  margin-bottom: 30px;}
.profile .details .right-content button span {  background: rgba(255, 255, 255, 0.1);  width: 30px;  height: 30px;  display: inline-block;  text-align: center;  border-radius: 40px;  line-height: 25px;  margin-right: 5px;}
.profile .details .right-content .share-buttons .share-btn {  color: #fff;  font-size: 14px;}
.profile .details .right-content .share-buttons {  padding: 0px 5px 5px 5px;  border-radius: 4px; margin-top: -31px;}

.profile .details .right-content p {  font-size: 20px;  color: #fff;  font-weight: 500;  margin-bottom: 10px;}
.profile .details .contact-details a {  color: #fff;}
.profile .details .contact-details a:hover, .profile .details .contact-details a:focus {  color: #93c32c !important;}

.social-icn i {  background: rgba(255, 255, 255, 0.1);  width: 58px;  height: 58px;  display: inline-block;  text-align: center;  font-size: 23px;  line-height: 63px;  border-radius: 50px;}
.social-icn {  gap: 17px;  display: flex;}
.social-icn a:hover, .social-icn a:focus {  opacity: 0.8;}
.social-icn span {  background: rgba(255, 255, 255, 0.1);  width: 60px;  height: 60px;  display: inline-block;  text-align: center;  border-radius: 40px;  line-height: 55px;  margin-right: 5px;}

.why_join {  padding: 100px 0 100px 0;}
.why_join .row-tab .column {  border: 1px solid rgba(215, 215, 215, 1);  background: rgba(71, 89, 177, 0.07);  flex: 0 0 368px;  padding: 30px 20px 30px 20px; text-align: center;  border-radius: 37px;}
.why_join h2 {  color: #252963;  font-size: 40px;  text-align: center;  margin-bottom: 30px; margin-bottom: 1.75em;}
.why_join h2 span:after {  content: "";  width: 100%;  height: 5px;  background: #93C32C;  display: inline-block;  position: absolute;  bottom: -10px;  position: absolute;  margin-left: 0;  left: 0;}
.why_join h2 span {  position: relative;}
.why_join p{ margin-bottom: 0;}
.why_join .row-tab .column span {  width: 105px;  height: 105px;  display: inline-block;  text-align: center;  border-radius: 110px;  line-height: 55px;  background: rgb(255, 255, 255);  text-align: center;  display: flex;  justify-content: center;  align-items: center;  margin: 0 auto;}
.why_join .row-tab .column p {  margin-bottom: 0px;  font-size: 18px;  font-weight: 400;  line-height: normal;  color: #1B1B1B;  /*! border-radius: 37px; */}
.why_join .row-tab .column p span {  width: auto;  height: auto;  display: inline;  background: transparent;  line-height: normal;  color: #93c32c;}
.why_join .row-tab .column h3 {  font-size: 28px;  color: #252963;  font-weight: 700;  margin: 10px 0;}
.why_join .row-tab {  display: flex;  justify-content: space-between;  margin-top: 40px;}


.build_wealth {  background: #1B1B1F;  text-align:center;}
.build_wealth .row {  min-height: 644px;  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;}
.build_wealth h2 {  font-size: 64px;  color: #fff;  font-weight: 700;  margin-bottom: 20px;}
.build_wealth h2 span {  position: relative;}
.build_wealth h2 span:after {  content: "";  width: 100%;  height: 5px;  background: #93C32C;  display: inline-block;  position: absolute;  bottom: -10px;  position: absolute;  margin-left: 0;  left: 0;}
.build_wealth p {  font-size: 22px;  color: #fff;  font-weight: 400;}
.build_wealth .join_btn {  min-width: 250px;  background: #93c32c;  padding: 11px 10px;  margin-top: 10px;  display: inline-block;  text-align: center;  font-size: 20px;  color: #fff;  font-weight: 500;  border-radius: 60px;  border: 1px solid #93c32c;}
.build_wealth .join_btn:hover, .build_wealth .join_btn:focus {  border-color: #fff;  background: transparent;}

.text-center{ text-align:center;}

.build_wealth.bg_whitte .row{min-height: unset !important; padding-top:60px; padding-bottom: 60px;}
.build_wealth.bg_whitte {  background: #fff;}
.build_wealth.bg_whitte h2 {  color: #252963;}
.build_wealth.bg_whitte p {  color: #1B1B1B;}
.build_wealth.bg_whitte .join_btn {  padding-left: 30px;  padding-right: 30px;}
.build_wealth.bg_whitte .join_btn:hover, .build_wealth.bg_whitte .join_btn:focus{ background: #4859af}

/* LOGIN PAGE */
.login_screen:after { content: "";  position: absolute;  width: 100%;  height: 100%;  right: 0;  top: 0;  background: linear-gradient(269.61deg, #252963 70.14%, rgba(37, 41, 99, 0) 100.11%);  z-index: 0;}
.login_screen .ast-container {  position: relative;  z-index: 1; width: 100%;}
.login_screen .inner_form {  background: rgba(217, 217, 217, 0.05);  border: 1px dashed rgba(255, 255, 255, 1);  max-width: 737px;  border-radius: 30px;  padding: 30px 50px;  margin-left: auto;margin-right: 0;position: relative;z-index: 1;}
.login_screen .e-con-inner {  min-height: 629px;  align-items: center !important;  justify-content: center !important; padding-left: 10px !important;  padding-right: 10px !important;}

.login_screen .inner_form h1 {  font-size: 36px !important;  color: #93C32C;}
.login_screen .inner_form p{ font-size: 20px;  color:#fff; font-weight: 400; line-height: 28px; margin-bottom:0 }
.login_screen .inner_form .um.um-login, .login_screen .inner_form .um-password {  width: 100%;  max-width: 100%;}
.login_screen .inner_form input {  background: rgba(37, 41, 99, 0.03) !important;  border: 1px solid rgba(188, 188, 188, 1) !important;  border-radius: 30px !important;  min-height: 56px;  padding: 10px 21px !important;  max-width: 100% !important;  width: 100% !important;}
.login_screen .inner_form label { margin-bottom: 10px !important; font-size: 18px !important;  color: #fff !important;  font-weight: 400 !important;} 
.login_screen .inner_form input::placeholder {  color: #B8B8B8 !important;}
.login_screen .inner_form input {  color: #fff !important;}

.inner_form .um-col-1 {  display: flex;  flex-wrap: wrap;  gap: 15px;}
.inner_form .um-col-1 > div {  flex: 0 0 calc( 50% - 8px);}
.login_screen .inner_form  .um-field-checkbox {  display: flex;  width: auto; margin-bottom: 20px !important;}
.inner_form .um-field-checkbox input {  width: 40px !important;  min-height: auto;}
.inner_form .um-field-checkbox span {  line-height: unset;  max-width: unset !important;  margin: 0 10px 10px 10px; color: #B8B8B8 !important;}
.login_screen .inner_form .um-button {  color: #ffffff;  border-color: #93c32c !important;  background-color: #93c32c !important;  font-size: 18px !important;  font-weight: 500 !important;}
.login_screen .inner_form .um-button:hover, .login_screen .inner_form .um-button:focus {  border-color: #fff !important;  background: transparent !important;}
.login_screen .inner_form .um-link-alt {  font-size: 18px;  text-align: right; color: #B8B8B8 !important;}
.login_screen .inner_form .um-link-alt:hover, .login_screen .inner_form .um-link-alt:focus {  color: #fff !important;}

.login_screen .inner_form .um-password .um-field-block > div {  text-align: left !important;}
.login_screen .inner_form .um-password .um-field-block > div label {  margin-bottom: -3px !important;  display: block;}
.login_screen .inner_form .um-password  .um-col-alt {  margin-top: 5px;}
.login_screen .inner_form .um-password .back-btn {  margin-top: 20px;  display: block;  font-size: 20px;  color: #93C32C;  font-weight: 500;}
.login_screen .inner_form .um-password .back-btn:hover, .login_screen .inner_form .um-password .back-btn:focus{ opacity:0.8;}
.login_screen .inner_form .um-password {  margin-bottom: 0 !important;}
.login_screen .inner_form .um-password .back-btn:before {  content: "";  background-image: url('https://ind-app-dev.azurewebsites.net/wp-content/uploads/2025/04/back_iicon.png');  width: 34px;  display: inline-block;  height: 20px;  background-repeat: no-repeat;}
.login_screen .inner_form .um-password .success-tag {  background: rgba(147, 195, 44, 0.4);  padding: 10px;  border-radius: 10px;  border: 1px solid #93c32c;  font-size: 18px !important;  text-align: center;}

/* .um-page-login .entry-content {  position: relative;}
.um-page-login .entry-content > a.register-link {  position: absolute;  bottom: 92px;  right: 0;}

.um-page-login #content { position:relative;  background-image: url('https://ind-app-dev.azurewebsites.net/wp-content/uploads/2025/04/login-bg.png');  background-repeat: no-repeat;   min-height: 629px; display: flex;  align-items: center;  justify-content: center;} 
.um-page-login #content:after { content: "";  position: absolute;  width: 100%;  height: 100%;  right: 0;  top: 0;  background: linear-gradient(269.61deg, #252963 60.14%, rgba(37, 41, 99, 0) 73.11%);  z-index: 0;}
.um-page-login .site-content .ast-container {  position: relative;  z-index: 1; width: 100%;}
.um-page-login .site-content main {  background: rgba(217, 217, 217, 0.05);  border: 1px dashed rgba(255, 255, 255, 1);  max-width: 737px;  border-radius: 30px;  padding: 30px 50px;  margin-left: auto;}
.um-page-login .site-content main .entry-header h1 {  font-size: 36px !important;  color: #93C32C;}
.um-page-login .um.um-login {  width: 100%;  max-width: 100%;}
.um-page-login .site-content main input {  background: rgba(37, 41, 99, 0.03) !important;  border: 1px solid rgba(188, 188, 188, 1) !important;  border-radius: 30px !important;  min-height: 56px;  padding: 10px 21px !important;  max-width: 100% !important;  width: 100% !important;}
.um-page-login .site-content main label { margin-bottom: 10px !important; font-size: 18px !important;  color: #fff !important;  font-weight: 400 !important;} */

/* Promotion/Info Page Design */
.promotion{}
.about_banner.promotion .elementor-widget-image {  overflow:hidden;}
.promotion  h1 span {  color: #fff;  position: relative;}
.promotion h5 {  font-size: 22px;}
.promotion  h1 span:after {  content: "";  width: 100%;  height: 5px;  background: #93C32C;  display: inline-block;  position: absolute;  bottom: 0;  position: absolute;  margin-left: 0;left: 0;}
.promotion .elementor-button {    position: relative;  z-index: 2;  min-width: 310px;}
.promotion .elementor-widget-image .elementor-widget-container{ position: relative;}
.promotion .elementor-widget-image .elementor-widget-container::before {  content: "";  position: absolute;  width: 100%;  height: 101%;  left: -390px; background: linear-gradient(-90deg, #252963 69.02%, rgba(37, 41, 99, 0) 92.12%);  transform: matrix(-1, 0, 0, 1, 0, 0);  z-index: 1;}
.promotion .elementor-widget-text-editor {  position: relative;  z-index: 1;}

.video_image_section{}
.video_image_section  .e-con-inner {  padding:60px 0 50px 0 !important;}
.video_image_section .elementor-widget-image {  border-radius:37px;  overflow:hidden;}
.video_image_section .e-con-inner p {  margin-bottom: 10px;}
.video_image_section .elementor-button-link {  min-width: 206px !important;  padding: 16px 10px !important;  font-size: 20px !important;  margin-top: 20px;}
.video_image_section .play_btn {  position: absolute;  bottom: 40%;  left: 50%;  margin-left: -20px;}
.site-content .video_image_section .play_btn .elementor-button-link {  padding:0 !important;}
.play_btn  .elementor-button-link {  padding: 0 !important;  min-width: unset !important;  background: transparent !important;  margin-top: 0px !important;}
.play_btn .elementor-button-link svg {  width: 50px !important;  height: 60px;}

.Community{}
.Community .e-con-inner{  padding: 0px 0;}
.Community .custom_heading h2::after {  margin-left: -213px;  width: 211px;  bottom: -5px;}
.Community .e-con-inner p{ margin-bottom: 0px; margin-top: 10px;}
.Community .elementor-widget-image-box {  padding: 50px 37px 30px 37px;  background: rgba(251, 251, 255, 1);  border: 1px solid rgba(239, 239, 239, 1); border-radius:37px;}
.Community .elementor-image-box-content h3 {  font-size: 22px;  font-weight: 700;  line-height: normal; font-family: 'Aeonik';margin-bottom: 10px;}
.Community .elementor-image-box-content p { font-size: 18px;  font-weight: 400;  line-height: normal;  margin-top: 0px;  font-family: 'Aeonik';  color: #1B1B1B !important;  margin-bottom: 4px;  letter-spacing: -0.5px;}
.Community .elementor-widget-image-box figure { padding: 10px !important;  max-width: 200px !important;margin-bottom: 0 !important;}
.Community .elementor-widget-image-box figure img {  width: 100% !important;}
.Community  .elementor-button-link {  min-width: 300px;  padding: 16px 11px;  margin-top: 10px;  margin-bottom: 90px;}
.Community .custom_heading h2:after {  margin-left: -213px;  width: 211px;  bottom: -5px;}
.Community .e-grid.e-con-full {  gap: 45px;}

.rady_section{}
.rady_section .e-con-inner {  padding: 120px 0 !important;}
.rady_section h2{font-size: 64px;color: #fff;font-weight: 700;margin-top: -10px;}
.rady_section h2:after {  margin-left: -175px;  min-width: 170px;}
.rady_section p {  color: #fff;  font-size: 22px;  font-weight: 400;  margin-bottom: 10px; margin-top: 20px;}
.rady_section .elementor-button-link {  padding: 16px 10px;  min-width: 240px;}

.video_image_section .elementor-button-link:hover, .Community .elementor-button-link:hover, .video_image_section .elementor-button-link:focus, .Community .elementor-button-link:focus  {    background: #4859af !important;}

/* PRIVACY PAGE */
.privacy {  margin-top: -10px !important;}
.privacy p {font-family: 'Aeonik';  color: #1B1B1B;  font-weight: 400;  font-size: 20px;  line-height: 28px;margin-bottom: 0;}
.privacy h5 {font-family: 'Aeonik';  color: #4759B1;  font-size: 24PX;  font-weight: 700;  margin-bottom: 10px;margin-top: 20px;}
.privacy ul li {font-family: 'Aeonik';  font-size: 20px;  color: #1B1B1B;  font-weight: 400;line-height: 29px;}
.privacy ul {  margin: 0;  padding-left: 30px;}
.privacy p a {  color: #1B1B1B;}
.privacy p a:hover, .privacy p a:focus {  color: #4759b1;}
.privacy .elementor-button-link{ padding:16px 11px; min-width: 200px; margin-top: 30px;}
.privacy .elementor-button-link span > span::after {  content: "" !important;  background-image: url('https://ind-app-dev.azurewebsites.net/wp-content/uploads/2025/04/icon.svg') !important;  position: relative !important;  width: 20px !important;  height: 19px !important;  display: inline-block;  background-repeat: no-repeat;  margin-left: 12px;  margin-bottom: -7px;  border:none !important;  top: unset !important;  left: unset !important;  right: unset !important;  bottom: unset !important;}
.privacy .elementor-button-link:hover, .privacy .elementor-button-link:focus{background: #4859af !important;}

/* Event page */
.tribe-events-c-subscribe-dropdown__button {  background: #93c32c !important;  border-color: #93c32c !important;  border-radius: 100px !important;  color: #fff !important;  font-weight: 500 !important;  font-size: 16px !important;}
.tribe-events-c-subscribe-dropdown__button:hover, .tribe-events-c-subscribe-dropdown__button:focus{ background:#4859af !important; border-color:#4859af !important;}
.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next span {  font-size: 14px !important;}
.tribe-common header {  position: relative !important; z-index:0 !important;}
.tribe-events-single .tribe-events-back a {  font-weight: 400 !important;}
.tribe-events-single .tribe-events-back {  margin-bottom: 10px;}
.tribe-events-single h1 {  font-size: 40px;  font-weight: 700;  color: #252963;  position: relative;  margin-bottom: 5px;}
.tribe-events-single  .tribe-events-schedule {  margin: 0px 0 20px 0 !important;}

.tribe-events-page-template .tribe-events-pg-template {  padding: 30px 0px 30px 0px !important;  max-width: 1320px !important;}
.tribe-events-pg-template .tribe_events {  padding: 15px !important;  padding: 50px 37px 30px 37px;  background: rgba(251, 251, 255, 1);  border: 1px solid rgba(239, 239, 239, 1);  border-radius: 7px;}
.tribe_events p {  font-size: 18px;}

.tribe-events .tribe-events-l-container {  padding: 30px 0px 30px 0px !important; background: transparent !important;}
.tribe-events .tribe-events-header__events-bar {  overflow: hidden;  background: rgba(37, 41, 99, 0.03) !important;  border: 1px solid rgba(188, 188, 188, 1) !important;  border-radius: 30px !important;  min-height: 46px;  max-width: 100% !important;  width: 100% !important;}
.tribe-events .tribe-events-header__events-bar input {  padding: 20px 50px !important;}
.tribe-events .tribe-events-header__events-bar  .tribe-common-c-btn {  border-radius: 70px !important;  background: #93c32c;  font-weight: 400 !important;}
.tribe-events .tribe-events-header__events-bar  .tribe-common-c-btn:hover, .tribe-events .tribe-events-header__events-bar  .tribe-common-c-btn:focus{ background:#4859af;}
.tribe-events .tribe-events-header__events-bar  .tribe-events-c-view-selector__list li a {  padding: 0 !important;  height: 63px !important;}
.tribe-events .tribe-events-header{ position:relative !important; z-index:999 !important}
.tribe-events time span {  font-size: 16px;}
.tribe-events button svg {  margin-top: 3px !important;}
.tribe-events-c-top-bar__datepicker-container .datepicker  {  z-index: 9999999 !important;  }
.tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag { background: rgba(217, 217, 217, 0.05);}
.tribe-events-calendar-list > div { border-radius: 30px;  border: 1px dashed #252963;  background: #fff;}
.tribe-events-calendar-list__event-row {  max-width: 1190px !important;  margin: 30px auto !important;  align-items: center;}
.tribe-events-calendar-list__event-wrapper {  padding-right: 0 !important;  width: 100% !important;  display: flex;  padding-left: 0 !important;}
.tribe-events-calendar-list__event-wrapper article {  width: 100% !important;  padding: 15px !important;  margin-left: auto !important; background: transparent !important;}
.tribe-events time .tribe-events-calendar-list__event-date-tag-daynum {  font-size: 53px !important;  color: #252963;}
.tribe-events-calendar-list__event-wrapper h3 a {  color: #252963 !important;;}
.tribe-events-calendar-list__event-wrapper address {  background: #93c32c;  display: inline-block;  margin-bottom: 0 !important;  color: #fff !important;  border-radius: 3px;  position: relative !important;  padding: 2px 10px;}
.tribe-events-calendar-list__event-wrapper address span {  font-weight: 400 !important;  font-size: 12px;  padding: 0px;  text-align: center !important;}
.tribe-events-calendar-list__event-wrapper address span:empty  { display: none !important;}
.tribe-events-calendar-list__event-wrapper p {  font-size: 16px !important;  line-height: normal;}
.tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-datetime span {  font-size: 13px !important;  color: #8c8c8c;}
.tribe-events-meta-group a, .tribe-events-event-meta a, .tribe-events-event-meta a:visited {    color: #4859af;}

.tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu {    padding: 0;}

.datepicker-days th, .datepicker-months th {    padding: 5px !important;    border-radius: 0px;}
.datepicker-days th.dow, .datepicker-months th.dow {    font-size: 14px !important;}
.datepicker-days tbody td, .datepicker-months tbody td {    font-size: 14px !important;}
.datepicker {    z-index: 99 !important;    position: relative;}
.datepicker-days th:hover svg path, .datepicker-months th:hover svg path {    fill: #fff !important;}
.tribe-events .datepicker td.active.day.current, .tribe-events .datepicker td.active.day { background: #4759b1 !important; color: #fff !important; }
.tribe-events .datepicker td {    padding: 5px !important;    font-size: 14px !important;}

.datepicker-months .month {  padding: 5px !important;  padding: 5px !important;  font-size: 14px !important;}
.datepicker-months .month.active.current {  background: #4859af !important;}

/* .tribe-events .tribe-events-calendar-month__multiday-event-bar {  background: #4759b1 !important;}
.tribe-events .tribe-events-calendar-month__multiday-event-bar h3 {  color: #fff !important;} */

.tribe-events-calendar-day article {  width: 100%;  padding: 20px 10px !important;  margin: 30px auto !important;  border-radius: 30px;  border: 1px dashed #252963 !important;  background: #fff;}
.tribe-events-calendar-day article:before {  display: none;}
.tribe-events-calendar-day__event-datetime span {  font-size: 13px !important;  color: #8c8c8c;}
.tribe-events-calendar-day article h3 a{color: #252963 !important;}
.tribe-events-calendar-day__event-venue {  background: #93c32c;  display: inline-block;  margin-bottom: 0 !important;  color: #fff !important;  border-radius: 3px;  position: relative !important;  padding: 2px 10px !important;;}
.tribe-events-calendar-day__event-venue span {  font-weight: 400 !important;  font-size: 12px;  padding: 0px;  text-align: center !important;}
.tribe-events-calendar-day__event-description p {  font-size: 16px !important;  line-height: normal;}
.tribe-events.tribe-events-view, .tribe-events.tribe-events-view > div, .tribe-events.tribe-events-view > div > div {  background: transparent !important;}

.single-course .site-content .entry-header h1 {  font-size: 40px;
  font-weight: 700;
  color: #252963;
  position: relative;
  margin-bottom: 5px;
}
.single-course .site-content .entry-content .wp-block-llms-course-progress{ display: none;
}
.single-course .site-content .entry-content .wp-block-llms-course-continue-button {
  margin-top: 0;
	text-align: left !important;
}
.single-course .site-content .entry-content .wp-block-llms-course-continue-button a {
  background: #93c32c;
  min-height: 48px;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  line-height: 23px;
  min-width: 210px;
  border-radius: 100px;
  font-size: 18px !important;
  text-align: center;
}
.single-course .site-content .entry-content .wp-block-llms-course-continue-button a:hover, .single-course .site-content .entry-content .wp-block-llms-course-continue-button a:focus{background:#4859af !important;}


/* MEMBERSHIP */
.single-llms_membership .entry-meta{ display:none !important;}
.single-llms_membership .content-area.primary {  background-image: url("https://ind-app-dev.azurewebsites.net/wp-content/uploads/2025/04/registration-bg-1.png") !important;  background-position: top left;  background-repeat: no-repeat; background-size:auto;}
.single-llms_membership .content-area.primary:after{  content: "";  position: absolute;  width: 100%;  height: 100%; right: 0;  top: 0;  background:linear-gradient(269.61deg, #252963 70.14%, rgba(37, 41, 99, 0) 100.11%);  z-index: 0;}
.single-llms_membership .entry-header { margin-bottom: 10px !important;}
.single-llms_membership .ast-container main article {  width: 100%;}
.single-llms_membership .single-layout-1 {  background:rgba(217, 217, 217, 0.05);  border:1px dashed rgba(255, 255, 255, 1);  max-width: 737px;  border-radius:30px;  padding:30px 50px;  margin-left: auto;  margin-right: 0;  position: relative;  z-index: 1;}
.single-llms_membership .ast-container main {  max-width: 1200px;  margin: 10px auto;  min-height: 629px;  align-items: center !important;  justify-content: center !important;  padding-left: 10px !important;  padding-right: 10px !important;  display: flex;  align-items: center;  justify-content: center;}
.single-llms_membership h1 {  font-size: 36px !important;  color: #93C32C;}
.single-llms_membership .entry-meta, .single-llms_membership .entry-meta span {  font-size: 20px !important;  color: #fff !important;  font-weight: 400 !important;}
.single-llms_membership  .llms-access-plans {  border: none !important;  padding: 0 !important; position: relative;}
.single-llms_membership .llms-access-plans .llms-access-plan {  display: flex;  flex-direction: initial;  justify-content: flex-start !important;  align-items: flex-start !important; column-gap: 90px;}
.single-llms_membership .llms-access-plans h4 {  color: #fff !important;  font-size: 16px !important;  font-weight: 400;}
.single-llms_membership .llms-access-plans .llms-access-plan-price span {  font-size: 36px !important;  color: #fff !important;}
.single-llms_membership .llms-access-plans .llms-access-plan-schedule {  font-size: 14px;  color: #fff;}
.single-llms_membership .llms-access-plans .llms-access-plan-footer {  margin-top: 20px !important;  padding: 0 !important;}
.single-llms_membership .llms-access-plans .llms-access-plan-footer a {  min-width: 220px;border: 1px solid #93c32c;}
.single-llms_membership .llms-access-plans .llms-access-plan-footer a:hover, .single-llms_membership .llms-access-plans .llms-access-plan-footer a:focus {  border-color: #fff;  background: transparent !important;}

.single-llms_membership .llms-access-plan-1176 {  flex-direction: column !important;}
.single-llms_membership .content-area.primary main {  margin:0 auto;}

.single-llms_membership .llms-access-plan-629 .llms-access-plan-footer {  margin: 0 !important;}
.single-llms_membership .llms-access-plan-629 .llms-access-plan-footer .llms-access-plan-price em {  font-size: 10px !important;  padding: 7px 15px;  font-weight: 600;}
.single.single-llms_membership .llms-access-plan-629 .llms-access-plan-footer .llms-access-plan-pricing.trial .llms-access-plan-price {  text-align: left;}
.single.single-llms_membership .llms-access-plan-629 .llms-access-plan-footer .llms-access-plan-pricing.trial .llms-access-plan-price .lifterlms-price{  font-size: 36px !important;  color: #fff !important;}
.single.single-llms_membership .llms-access-plan-629 .llms-access-plan-footer .llms-access-plan-trial {  font-size: 14px;  color: #fff; text-align: left; }
.single.single-llms_membership .llms-access-plan-629 .llms-access-plan-footer .llms-button-action.button {  position: absolute;  left: 0;  bottom: -0px;}
.single-llms_membership .llms-access-plan-629 {  padding-bottom: 80px;}

.llms-access-plan-pricing.trial .llms-access-plan-price


/* ------------------- Affiliate Area ------------------- */
/* .admin-bar header, .admin-bar footer {  display: none;}
.admin-bar .ast-container {  width: 100%;  max-width: 100%;  padding: 0;}
.admin-bar #primary {  margin: 0 !important;  padding: 0 !important;}
.admin-bar .um-account-side {  background: #1B1B1F;  height: 100vh;  max-width: 230px;  padding: 30px 15px;}
.admin-bar .um-account-side .um-account-meta-img a {  max-width: 120px;  height: 120px;  border: 1px solid #1B1B1F;  display: inline-block;  border-radius: 90px;  overflow: hidden;}
.admin-bar .um-account-side .um-account-name a {  font-size: 22px;  color: #fff;  font-weight: 700;}
.admin-bar .um-account-side .um-account-name .um-account-profile-link a {  font-size: 15px;  color: #009DFF;  font-weight: 400;  margin-top: 10px;  display: block;}
.admin-bar .um-account-side .um-account-name .um-account-profile-link a:hover, .admin-bar .um-account-side .um-account-name .um-account-profile-link a:focus{ opacity:0.8;}


.admin-bar #affwp-affiliate-dashboard {  width: 100%;  max-width: 100%;  display: flex;  gap: 30px;  flex-wrap: wrap;}
.admin-bar #affwp-affiliate-dashboard-tabs {  max-width: 230px;  background: #1B1B1F;  height: 100vh; display: flex;  flex-direction: column;  width: 100%; padding: 30px 15px !important;}
.admin-bar #affwp-affiliate-dashboard-url-generator {  flex: 0 0 calc(100% - 260px);}
.admin-bar #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li{ margin-bottom: 10px;}
.admin-bar #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {  font-size: 18px;  color: #fff;  font-weight: 400;}
.admin-bar #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:hover, .admin-bar #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:focus{ color:#009DFF;}
.admin-bar #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a {  color:#009DFF !important;} */


form .um-account-side{ max-width:230px !important}

.affiliate_header {  background: #1B1B1F;  padding: 0px 10px 0 10px !important;  margin-top: 0px; height: 50px !important;  align-items: center !important;}
.affiliate_header > div {  padding:0 !important;}
.affiliate_header .elementor-button-info a {  background: transparent !important;  padding: 0;  margin-top: 10px !important;  display: inline-block; font-size: 18px;  font-weight: 400;}
.affiliate_header nav li a {  color: #fff !important;  font-size: 22px !important;  font-weight: 600;  padding: 0 !important;}
.affiliate_header .elementor-button-info {  padding-bottom: 11px;  line-height: 22px;}

.affiliate_header ul li > a {  font-size: 22px !important;  margin-top: -5px;  text-decoration: none !important;  padding: 18px 0 !important;  line-height: 27px;}
.affiliate_header ul li > a .sub-arrow svg path {  fill: #fff !important; }
.affiliate_header nav li a:after {  display: none !important;}
.affiliate_header ul li > a + ul li a { color:#1b1b1f !important; padding: 0 !important;  font-size: 16px !important;  font-weight: 500 !important;  line-height: 43px !important;  background: transparent !important;}
.affiliate_header ul li > a + ul li a:hover, .affiliate_header ul li > a + ul li a:focus{ color: #009DFF !important}
.affiliate_header ul li > a + ul {  background: #fff !important;  margin-top: 5px !important;  width: 100% !important;  width: 100% !important; border-radius:8px;  min-width: 200px !important; box-shadow: 0 4px 10px -2px rgba(0,0,0,.1); padding: 20px 0px !important;}
.affiliate_header .elementor-nav-menu--main {  min-width: 200px !important;  justify-content: right;}
.affiliate_header ul li > a + ul::before {  content: "";  background: #fff;  height: 15px;  width: 15px;  display: inline-block;  position: absolute;  right: 13px;  margin-top: -6px;  transform: rotate( 140deg);}

.affiliate_header .custom-user-menu ul > li.current-menu-item a {  color: #252963 !important;}
.affiliate_header .custom-user-menu ul > li a:hover, .affiliate_header .custom-user-menu ul > li a:focus{  color: #252963 !important;}
.affiliate_header ul li > a + ul li{flex: 0 0 100%;height: unset;margin-bottom: 5px;line-height: 23px;padding: 0px 9px;}
.affiliate_header ul li > a + ul li a:hover, .affiliate_header ul li > a + ul li a:focus {  color: #009DFF !important;}

.affiliate_header {  align-items: flex-start !important; height: 70px !important;}
.affiliate_header  #menu-user_menu {  margin: 0;}
.affiliate_header {  padding-top: 12px !important;}
.affiliate_header .custom-user-menu {  position: relative;  max-width: 70%;  margin-left: auto;  margin-right: 10px;  z-index: 999; }
.affiliate_header .custom-user-menu .sub-menu {  padding: 20px !important;max-width: 230px;position: absolute;margin-top: 8px !important; right: 0 !important; display:none;}/*18px*/
.affiliate_header .custom-user-menu .sub-menu li a { justify-content: flex-start; }
.affiliate_header .custom-user-menu ul > li{ list-style: none;}
.affiliate_header .custom-user-menu ul > li > a {  display: flex;  align-items: center;  gap: 20px;  padding: 5px 20px 0px 13px !important; justify-content: flex-end;}/*13px*/
.affiliate_header .custom-user-menu > a img { max-width: 50px; }
.affiliate_header .custom-user-menu ul > li > a img {  max-width: 45px;  height: 50px !important;  border-radius: 60px;  overflow: hidden; width: 45px !important;}
.affiliate_header .custom-user-menu ul > li > a span {  font-size: 22px;  font-weight: 700;  color: #fff;}
.affiliate_header .custom-user-menu ul > li > a span:after {  content: "";  border: solid #fff;  border-width: 0 2px 2px 0;  display: inline-block;  padding: 4px;  transform: rotate(45deg);  margin-left: 20px !important;  display: inline-block;  margin-bottom: 4px;}
.affiliate_header .custom-user-menu .sub-menu:before {  content: "";  content: "";  margin: 0 0.5em;  display: inline-block;  border: 12px solid transparent;  border-top: 12px solid #fff;  border-bottom: 0 none;  transform: rotate(180deg);  background: transparent;  position: absolute;  top: -15px;  right: -2px;}
.affiliate_header .custom-user-menu .sub-menu a {  padding:0 !important;}

.affiliate_header .custom-user-menu .profile_img:after {  display: none !important;  width: 30px !important;  height: 30px !important;  overflow: hidden;}
.affiliate_header .custom-user-menu .profile_img {  width: 45px;  height: 45px;  border-radius: 100px;  overflow: hidden;}
.affiliate_header .custom-user-menu .profile_img img {  width: 140px !important;  height: auto !important;}

.affiliate_body {  padding: 0 !important; background: #1B1B1F;}
.affiliate_body .e-con-inner {  max-width: 100% !important; padding: 0 !important;}
.affiliate_body .um-account-main, .affiliate_body .affwp-tab-content, .affiliate_body .llms-sd-tab { display: block !important; background: #F4F5F7;  border-radius: 21px 0px 0px 0px;  padding: 35px;  width: calc(100% - 240px);  min-height: calc(100vh - 53px); margin-left: auto;  float: none; align-content: flex-start;} 

.llms-sd-tab.dashboard .llms-my-memberships footer .llms-author, .lifterlms .llms-my-memberships li footer .llms-author { display: none;}

/* .iam-affiliate */
.affiliate_body #affwp-affiliate-dashboard-url-generator {  flex: 0 0 calc(100% - 240px);}
.um-account-tab-addition h1 {	font-size: 38px;  }

.affiliate_body #primary {  margin: 0 !important;  padding: 0 !important;}
.affiliate_body .um-account-side {  background: #1B1B1F;  height: 100vh;  max-width: 230px;  padding: 30px 15px;}
.um-account-meta .um-account-meta-img, .um-account-meta .um-account-meta-img-b {  width: 120px;  height: 120px;  overflow:hidden;  border-radius:110px;  margin:0 auto;}
#um_account_id .update_profile_link a {  width: 100%;  border-radius: 0px !important;  max-width: unset; min-height: unset; height: inherit;  font-size: 14px;  font-weight: 500;  display: contents;}
.um-account-meta .um-account-meta-img span.profile_img {  width: 120px;  height: 120px;  overflow: hidden;  border-radius: 110px;  display: inline-block;}
.um-account-meta .um-account-meta-img span.profile_img img {  width: 170px;  height: auto;}
.affiliate_body .um-account-side .um-account-meta-img a {  max-width: 120px;  height: 120px;  border: 1px solid #1B1B1F;  display: inline-block;  border-radius: 90px;  overflow: hidden;}
.affiliate_body .um-account-side .um-account-name a {  font-size: 19.5px;  color: #fff;  font-weight: 700;}
.affiliate_body .um-account-side .um-account-name .um-account-profile-link a {  font-size: 15px;  color: #009DFF;  font-weight: 400;  margin-top: 10px;  display: block;}
.affiliate_body .um-account-side .um-account-name .um-account-profile-link a:hover, .affiliate_body .um-account-side .um-account-name .um-account-profile-link a:focus{ opacity:0.8;}

.affiliate_body #affwp-affiliate-dashboard {  width: 100%;  max-width: 100%;  display: flex;  gap: 10px;  flex-wrap: wrap; justify-content: space-between;}
.affiliate_body #affwp-affiliate-dashboard-tabs {  max-width: 230px;  background: #1B1B1F;  min-height: calc(100vh - 73px); display: flex;  flex-direction: column;  width: 100%; padding: 0px 15px 30px 15px !important;}

.affiliate_body #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li{ margin-bottom: 10px; padding-right: 0px;}
.affiliate_body #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {  font-size: 18px;  color: #fff;  font-weight: 400; background: #1B1B1F;  padding:6px 10px 6px 10px;  width: 100%;  display: block;  border-radius:7px; letter-spacing: -0.5px;}
.affiliate_body #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a img {	margin-right: 8px;  }
.affiliate_body #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:hover, .affiliate_body #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:focus{ color: #fff !important;
  background:rgba(71, 89, 177, 0.5);}
.affiliate_body #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a {  color: #fff !important;  background:rgba(71, 89, 177, 0.5);}
.affiliate_body .um-account-tab-privacy .um-field-radio input {  height: unset !important;  min-height: unset !important;}
.affiliate_body .um-account-tab-privacy .um-field-radio .active .um-field-radio-state i::before {  color: #93c32c; }

.affiliate_body .um-account-tab-memberships h1{ display:none;}
.affiliate_body .um-account-tab-memberships thead {  background: #4759B1;  color: #fff;  font-size: 18px;  font-weight: 700;}
.affiliate_body .um-account-tab-memberships tbody {  font-size: 18px;  color: #33465B;  font-weight: 400;}

.affiliate_body .um-account-tab-memberships p {  font-size: 18px;  font-weight: 500;  color: #1d1d1d;}

.affiliate_body #affwp-affiliate-dashboard-network .custom-settings-link a { font-size: 16px; color: #4759B1;}
.affiliate_body #affwp-affiliate-dashboard-network .custom-settings-link a:hover, .affiliate_body #affwp-affiliate-dashboard-network .custom-settings-link a:focus { text-decoration:underline;}
.affiliate_body .um-account-tab.um-account-tab-privacy .um-request-button {  background: #045cb4;}
.affiliate_body .um-account-tab-memberships .no-membership-cta .button {  border-color: #93c32c !important;  background-color: #93c32c !important;  min-height: 56px;  display: inline-block !important;  padding: 13px 20px !important;  min-width: 210px;  text-align: center;  color: #fff !important;  font-size: 18px !important;  font-weight: 500;  border-radius: 100px !important;  line-height: 26px;}
.affiliate_body .um-account-tab-memberships .no-membership-cta .button:hover, .affiliate_body .um-account-tab-memberships .no-membership-cta .button:focus {background-color: var(--ast-global-color-0) !important;}

.affiliate_body .um-account-tab-memberships td a.small {  font-weight: 400 !important;  font-size: 14px !important;  border-radius: 60px;}
.affiliate_body .um-account-tab.um-account-tab-memberships, .um-account-tab.um-account-tab-memberships table {  width: 100% !important;}
.affiliate_body .um-account-tab.um-account-tab-memberships {  max-width: 100%;}


.affiliate_body .um-account-tab-memberships #llms_update_payment_method {  background: #466dd8;  min-height: 48px;  color: #fff;  font-weight: 500;  width: auto;  border-radius: 100px;}
.affiliate_body .um-account-tab-memberships #llms_update_payment_method:hover, .affiliate_body .um-account-tab-memberships #llms_update_payment_method:focus{ background: #4859af !important;}
.affiliate_body .um-account-tab-memberships .llms-payment-gateways p {  font-size: 16px; margin-top: 0 !important;}
.affiliate_body .um-account-tab-memberships .llms-payment-gateways .clear {  display: none;}
.affiliate_body .um-account-tab-memberships .llms-order-summary li {  font-size: 18px;  color: #000;  font-weight: 500;}
.affiliate_body .um-account-tab-memberships .llms-switch-payment-source-main li{ margin-bottom:10px;}
.affiliate_body .um-account-tab-memberships .llms-order-summary li span {  font-size: 21px;  font-weight: 600;}
.affiliate_body .um-account-tab-memberships ul.llms-payment-gateways li:last-child::after{  margin: -15px 0 0px 0 !important; display: none;}
.affiliate_body .um-account-tab-memberships  #llms_save_payment_method, .affiliate_body .um-account-tab-memberships  #llms_cancel_subscription {  width: auto;  min-height: 48px;  height: 48px;  font-weight: 500 !important;  border-radius: 80px;}
.affiliate_body .um-account-tab-memberships #llms_cancel_subscription:hover, .affiliate_body .um-account-tab-memberships #llms_cancel_subscription:focus {  color: #fff;}
ul.llms-payment-gateways .llms-payment-gateway .llms-form-field{ float: none;}
.llms-checkout-wrapper ul.llms-payment-gateways .llms-auth-net-cc-form {  display: flex;  gap: 0px;}
.llms-checkout-wrapper ul.llms-payment-gateways .llms-auth-net-cc-form > div {  margin-top: 10px;}

/* url */
.affwp-card {  background: #FFFFFF;border-radius: 12px;box-shadow: none !important;border: 1px solid rgba(223, 223, 223, 1);}
.affwp-card h3 {  font-size: 28px;  color: #252963;}
.affwp-card p {  font-size: 18px;  color: #1B1B1F;}
.affwp-affiliate-link__display {  display: flex;}
.affwp-card label{ font-size: 16px; font-weight: 500; color:#1B1B1F;}
.affwp-card input {  border: 1px solid rgba(188, 188, 188, 1);  background: rgba(255, 255, 255, 0.03);  border-radius: 100px;  min-height: 56px;  color: #1B1B1F !important;}
.affwp-card .button {  min-width: 150px;  font-size: 18px;  font-weight: 500;}
.affwp-card .affwp-affiliate-link__toggle, .affwp-card #affwp-generator-toggle-campaign {  font-size: 16px;  color: #4759B1;}
.affwp-card .affwp-affiliate-link__toggle:hover, .affwp-card #affwp-generator-toggle-campaign:hover {  text-decoration: underline;}
.affwp-custom-link-submit-wrap input {  background: #93c32c; color: #fff !important;  min-width: 210px !important;}

/* profile image */
.um-account-tab.um-account-tab-profile_image .profile-div div{ margin-bottom: 15px;}
.um-account-tab.um-account-tab-profile_image h2 {  display: none;}
.um-account-tab.um-account-tab-profile_image .profile-div {  width: 100%;}
.um-account-tab.um-account-tab-profile_image .profile-div input[type="file"]{border: 1px solid rgba(188, 188, 188, 1) !important;  background: rgba(255, 255, 255, 0.03) !important;    background-color: rgba(255, 255, 255, 0.03);  background-color: rgba(255, 255, 255, 0.03) !important;
  border-radius: 100px !important;  min-height: 56px;  color: #1B1B1F !important;  width: 100% !important;padding: 15px 20px 10px 20px;}
.um-account-tab.um-account-tab-profile_image .profile-div .um-button {  width: auto;  background: #93c32c !important;  color: #fff !important;  font-size: 18px !important;  font-weight: 500 !important;  border-radius: 100px !important;  min-width: 210px !important;}
.um-account-tab.um-account-tab-profile_image .profile-div .um-button:hover, .um-account-tab.um-account-tab-profile_image .profile-div .um-button:focus{background-color: var(--ast-global-color-1) !important;}

/* Account screen */
.affiliate_body .um-account-side li {  background: transparent;  margin-bottom: 10px !important;;height: unset !important;display: flex;position: relative; }
.affiliate_body .um-account-side li a {  background: #1B1B1F;  padding: 0;  width: 100%;  display: block;  border-radius: 7px;  padding: 7px 5px 7px 5px;  height: unset !important;}
.affiliate_body .um-account-side li a:hover{ color: #fff !important;  background:rgba(71, 89, 177, 0.5) !important;}
.affiliate_body .um-account-side li a.current {  color: #fff !important;  background:rgba(71, 89, 177, 0.5) !important;}


.affiliate_body .um-account-side li a span{ color: #fff !important; font-size: 18px;  font-weight: 400;word-break: inherit;width: 87%;}
.affiliate_body .um-account-side .um-account-icon{ padding: 0 !important;border: none !important;}
.affiliate_body .um-account-side .um-account-title {  padding-left: 9px !important; height: unset !important;  max-height: unset !important;}
.affiliate_body .um-account-side .um-account-arrow {  display: none;}

.affiliate_body .um-account-tab-privacy .um-field .um-field-area .select2 .selection .select2-selection, .affiliate_body .um-account-tab-additional  .um-field .um-field-area .select2 .selection .select2-selection{   border: 1px solid rgba(188, 188, 188, 1) !important;  background: rgba(255, 255, 255, 0.03);  border-radius: 100px !important;  min-height: 56px;  padding: 10px 15px !important;  color: #1B1B1F !important;}
.affiliate_body .um-field-select .select2 .select2-selection .select2-selection__arrow:before {  margin-left: -20px !important;  margin-top: 9px;}
.affiliate_body .um-account-main .um-account-tab-additional .um-field-address{width: calc(100% - 20px);}
.affiliate_body .um-account-tab-additional .um-field .um-field-area .select2 .selection .select2-selection__clear span {  position: absolute;  left: -15px;  top: 0; z-index: 9; line-height: 33px;}

.um-account-main .um-account-tab {  max-width: 700px;}
#handler-settings-message:empty {  height: 0;  padding: 0;  border: none;  margin: 0;}

#handler-settings-message {  background: #f6f8f0;  border: 1px solid #93c32c;  padding: 10px;  text-align: center;  color: #7fad1e;  margin-bottom: 30px;  border-radius: 7px;  font-size: 16px;  font-weight: 400;}
.um-account-main .um-account-heading {  display: none !important;}
.um-account-main .um-account-tab > div {  display: inline-block;  width: calc(50% - 20px);  margin-right: 20px;margin-top: 6px; vertical-align: top;}
.um-account-tab-memberships .userrole input {  min-height: unset !important;  margin-right: 10px;}
.um-account-main .um-account-tab > div input {  border: 1px solid rgba(188, 188, 188, 1) !important;  background: rgba(255, 255, 255, 0.03);  border-radius: 100px;  min-height: 56px;  color: #1B1B1F !important;}
.um-account-main .um-account-tab > div label {  font-size: 16px !important;  font-weight: 500;  color: #1B1B1F;}
.um-account-main .um-account-tab .um-button {  background: #93c32c !important;  color: #fff !important;  font-size: 18px !important;  font-weight: 500 !important;  border-radius: 100px !important;  min-width: 210px !important;}
.um-account-main .um-account-tab .um-button:hover {  background-color: var(--ast-global-color-1) !important;}

.um-account-tab-password #um_field_0_current_user_password {  width: calc(100% - 20px);  margin-right: 20px;}
.um-account-tab-password .um-field-area {position: relative;}
.um-account-tab-password .um-field-area .um-show-pass-toggle{ position: absolute;  right: 20px;  top: 15px;}
.um-field-password.um-field-user_password .password-error{  position: relative;}
.um .um-form input[type="password"] + .um-show-pass-toggle {  position: absolute;  right: 20px;  top: 15px;}

.um-account-main .um-account-tab-privacy > div {  width: calc(100% - 20px);}
.um-account-main .um-account-tab-privacy > div .um-field-area label {  display: inline-block !important;  width: 130px;  float: none;}
.um-account-tab-privacy .um-field-error {  background: transparent;}
.um-account-tab-privacy .um-field-error .um-field-arrow{  display: none;}
.um-account-tab-privacy .um-field-error{ color:red; margin-top:-3px !important;}
.um-account-tab-privacy .um-request-button {  margin-top: 20px !important;}
.um-account-tab-privacy .um-request-button:hover, .um-account-tab-privacy .um-request-button:focus {  background:#4759b1;  color: #fff;}

.um-account-tab-mytab .um-field {  width: 100% !important;}

.affiliate_body .um-account-tab-tax_setting input {  border: 1px solid rgba(188, 188, 188, 1) !important;  background: rgba(255, 255, 255, 0.03) !important;  background-color: rgba(255, 255, 255, 0.03) !important;  border-radius: 100px !important;  min-height: 56px;  color: #1B1B1F !important;  width: 100% !important;}
.affiliate_body .um-account-tab-tax_setting label{ width: 100%;display: block;margin-bottom: 5px;}
.affiliate_body .um-account-tab-tax_setting input[type="file"]{  padding: 15px 25px;}
.affiliate_body .um-account-tab-tax_setting um-button{ margin-top:20px !important;}

/* Affiliate Area */
#affwp-affiliate-dashboard-creatives h4 {  display: none;}
#affwp-affiliate-dashboard-creatives ul {  background: transparent !important;}
#affwp-affiliate-dashboard-creatives ul li a {  font-size: 18px;  font-weight: 500 !important;  color: #4759B1;}
#affwp-affiliate-dashboard-creatives ul li:hover, #affwp-affiliate-dashboard-creatives ul li:focus{ background: #fff; }
#affwp-affiliate-dashboard-creatives ul li:hover a, #affwp-affiliate-dashboard-creatives ul li:focus a {color: #1d1d1d !important;}
#affwp-affiliate-dashboard-creatives ul li.active a {  color: #1d1d1d !important;}
#affwp-affiliate-dashboard-creatives .affwp-creative-name {    font-size: 18px;  font-weight: 500;  color: #000;}
#affwp-affiliate-dashboard-creatives .affwp-creative-type, #affwp-affiliate-dashboard-creatives  .affwp-creative-size, #affwp-affiliate-dashboard-creatives .affwp-creative-last-updated {    font-size: 18px;  color: #000;  font-weight: 400;}

#affwp-affiliate-dashboard-creatives .affwp-creatives-list-header.affwp-creatives-table-row {  background: #4759B1;  color: #fff;}
#affwp-affiliate-dashboard-creatives .affwp-creatives-list-header.affwp-creatives-table-row a {  color: #fff;  font-weight: 500;  font-size: 18px;  padding: 10px;}
#affwp-affiliate-dashboard-creatives .affwp-creatives-list-header {  padding: 0;}
#affwp-affiliate-dashboard-creatives .affwp-creatives-list-action {  font-size: 18px;  padding:16px 30px;  min-height: 56px;}

.affwp-creatives-filters select {  background: rgba(255, 255, 255, 0.03);  background-color: rgba(255, 255, 255, 0.03);  border-radius: 100px;  min-height: 56px;  color: #1B1B1F !important;  border: 1px solid #ddd !important;  min-width: 220px;  padding: 10px 20px !important;}
.affwp-creatives-filters .button {  font-size: 18px;  padding: 17px;   min-height: 56px; min-width: 150px}

.affwp-view-switcher svg path {  stroke: #1d1d1d;}
.affwp-view-switcher .active, .affwp-view-switcher li:hover {  background: #fff;}

table thead tr th {  background: #4759B1 !important;  font-size: 16px !important;  color: #fff !important;  font-weight: 500 !important;}
table tbody tr td {  font-size: 15px !important;  color: #33465B !important;  font-weight: 400 !important;}
#affwp-affiliate-dashboard-referral-counts > h4, #affwp-affiliate-dashboard-graphs > h4, #affwp-affiliate-dashboard-referrals h4, #affwp-affiliate-dashboard > div > h4 {  display: none;}

#affwp-affiliate-dashboard-graphs .tablenav.top {  display: flex;  gap: 20px;}
#affwp-affiliate-dashboard-graphs .tablenav.top select { border: 1px solid rgba(188, 188, 188, 1);  background: rgba(255, 255, 255, 0.03);  border-radius: 100px;  min-height: 56px;  color: #1B1B1F !important;}
#affwp-affiliate-dashboard-graphs .tablenav.top input{ min-width: 200px; font-size: 18px !important;: }
#affwp-affiliate-dashboard-graphs .tablenav.top select option {  width: 100%;}

#affwp-affiliate-dashboard-profile form {  background: #fff;  padding: 30px;  border-radius: 20px;  border: 1px solid rgba(223, 223, 223, 1);}
#affwp-affiliate-dashboard-profile-form > div {  margin-bottom: 35px !important;}
#affwp-affiliate-dashboard-profile form h4 {  font-size: 28px;  color: #252963;  font-weight: 700;  margin-bottom: 10px;}
#affwp-affiliate-dashboard-profile label {  font-size: 16px;  font-weight: 500;}
#affwp-affiliate-dashboard-profile input {  border: 1px solid rgba(188, 188, 188, 1);  background: rgba(255, 255, 255, 0.03);  border-radius: 100px;  min-height: 56px;  color: #1B1B1F !important;}
#affwp-affiliate-dashboard-profile input.button{ background:#93c32c ;  color: #fff !important;  font-size: 18px !important;  font-weight: 500 !important;  border-radius:100px !important;  min-width: 210px !important;}
#affwp-affiliate-dashboard-profile input.button:hover, #affwp-affiliate-dashboard-profile input.button:focus{background:#4859af;  border-color:#4859af;}

.affwp-wrap.affwp-send-notifications-wrap input[type="checkbox"] {appearance: none;  -webkit-appearance: none;  display: flex;  align-content: center;  justify-content: center;  font-size: 2rem;   min-height: unset !important;  border: 2px solid #93C32C !important;  height: 20px;  width: 20px;  display: inline-block !important;  border-radius: 3px !important;}
.affwp-wrap.affwp-send-notifications-wrap {  display: flex;  align-items: center;  gap: 10px;}
.affwp-wrap.affwp-send-notifications-wrap input[type="checkbox"]:checked{border-color: #93C32C !important;background-color: #93C32C !important;}

.affwp-wrap.affwp-send-notifications-wrap input[type="checkbox"]::before {  content: "\2713";  font-size: 14px;  line-height: 12px;  margin-top: -6px;  position: absolute;  margin-left: 3px;  color: #fff;}

#affwp-affiliate-dashboard-direct-links label{ font-size: 16px !important; font-weight: 500 !important;}
#affwp-affiliate-dashboard-direct-links input{border:1px solid rgba(188, 188, 188, 1);  background:rgba(255, 255, 255, 0.03);  border-radius:100px;  min-height: 56px;  color: #1B1B1F !important;}
#affwp-affiliate-dashboard-direct-links input.button{ background:#93c32c ;  color: #fff !important;  font-size: 18px !important;  font-weight: 500 !important;  border-radius:100px !important;  min-width: 210px !important;}
#affwp-affiliate-dashboard-direct-links input.button:hover, #affwp-affiliate-dashboard-profile input.button:focus{background:#4859af;  border-color:#4859af;}
#affwp-affiliate-dashboard-direct-links form > p:first-child {  font-size: 18px;  color: #000;  font-weight: 500; }

#affwp-creatives-modal {  padding: 30px;  gap: 20px;}
#affwp-creatives-modal h1 {  font-size: 32px !important;}
#affwp-creatives-modal .affwp-creative-subtitle span {  font-size: 16px;  color: #1d1d1d;}
#affwp-creatives-modal .affwp-creative-description, #affwp-creatives-modal p {  font-size: 16px;  color: #1d1d1d;  line-height: normal;}
#affwp-creatives-modal .affwp-creative-section-preview {}
#affwp-creatives-modal .affwp-creative-section-preview .affwp-creative-section-title {  font-size: 21px;  font-weight: 500;}
#affwp-creatives-modal .affwp-creative-preview {  padding: 0 !important;}
#affwp-creatives-modal .affwp-creative-details {  font-size: 16px;}
#affwp-creatives-modal .affwp-creative-details .button.affwp-creatives-list-action {  min-height: 56px;  font-size: 18px;  padding: 16px 30px;}
#affwp-creatives-modal .affwp-creative-section-title {  font-size: 21px;}
#affwp-creatives-modal .affwp-creatives-list-action {  min-height: 56px !important;  font-size: 16px !important;  min-width: : 250px !important;}

/* SIGN UP */
.login_screen.Registration_screen {    background-size:1050px auto !important;}
.login_screen.Registration_screen .e-con-inner {  margin-top: 40px;  margin-bottom: 40px;}
.login_screen.Registration_screen .um-register {    padding: 0 !important; max-width: 100% !important; margin-bottom: 0 !important;}
.login_screen.Registration_screen h3, .login_screen.Registration_screen h2 { color: #93C32C !important;  font-size: 36px;}
.login_screen.Registration_screen h3 span, .login_screen.Registration_screen h2 span {  color: #fff !important;}
.login_screen.Registration_screen p {    line-height: normal !important;    margin-bottom: 20px !important;}
.login_screen.Registration_screen .um-field-checkbox {   }
.login_screen.Registration_screen .um-field-checkbox .um-field-area {    display: flex;    align-items: center;    justify-content: flex-start;}
.login_screen.Registration_screen .um-field-checkbox input {    height: 50px;    width: 50px !important;}
.login_screen.Registration_screen .um-field-checkbox span {    color: #fff !important;}
.login_screen.Registration_screen .um-field-password .um-show-pass-toggle {  position: absolute;  right: 20px;  bottom: 15px;  color: #ccc;}

.login_screen.Registration_screen .um-col-1 > section {  width: 100%;}
.login_screen.Registration_screen #msr_page_previous > .um-field-checkbox {flex-direction: column;}
.login_screen.Registration_screen #msr_page_previous > div {  width: 48.5%;  display: inline-block; vertical-align:top;}

.login_screen.Registration_screen #msr_page_next .um-field-type_block > div {  color: #fff;  font-size: 20px;}
.login_screen.Registration_screen #msr_page_next .login_screen.Registration_screen .um-field-type_block, #msr_page_next .um-field-address { width: 100% !important}
.login_screen.Registration_screen #msr_page_next .um-field-type_block > div img {  margin-right: 10px;  margin-top: -5px;}
.login_screen.Registration_screen #msr_page_next p {  font-size: 18px;}
.login_screen.Registration_screen #msr_page_next > div {  width: 48.5%;  display: inline-block; vertical-align:top !important;}
.login_screen.Registration_screen #msr_page_next .um-field-file, #msr_page_next .um-field-profile_image {  width: 100% !important;}

.login_screen.Registration_screen #msr_page_next .um-is-conditional.um-field-type_shortcode a {  display: block;    font-weight: 500;    color: #93c32c;    text-align: left;  text-decoration: underline;}
.login_screen.Registration_screen #msr_page_next .um-is-conditional.um-field-type_shortcode a:hover, .login_screen.Registration_screen #msr_page_next .um-is-conditional.um-field-type_shortcode a:focus {  color: #fff;}


.login_screen.Registration_screen .um-col-1 > section#msr_page_previous > div, .login_screen.Registration_screen .um-col-1 > section#msr_page_next > div {
  padding-left:10px;
  padding-right:10px;
}
.login_screen.Registration_screen .um-col-1 #msr_page_next > div.um-field-textarea, .login_screen.Registration_screen .um-col-1 #msr_page_next > div.um-field-profile_image    {
  padding-right: 30px !important;
}
/* .login_screen.Registration_screen .um-col-1 > section#msr_page_previous > div:nth-child(2n+1) {  margin-right: 18px !important;}

.login_screen.Registration_screen #msr_page_next #um_field_789_city, 
.login_screen.Registration_screen #msr_page_next #um_field_789_zip_code, 
.login_screen.Registration_screen #msr_page_next #um_field_789_name_i_go_by{ margin-right: 18px !important;} */
.um .picker__table td {  color: #fff !important;}
.login_screen.Registration_screen .already_login > div {  text-align: center;  color: #fff;  font-weight: 500;}

.login_screen.Registration_screen .um-field-w9_file1 .um-field-area .um-single-file-preview {  max-width: 120px;  margin: 20px 0;}
.login_screen.Registration_screen .um-field-w9_file1 .um-button{  width: 100%;  max-width: 100%;background:transparent !important;  border:1px solid rgba(188, 188, 188, 1) !important;  border-radius:30px !important;  min-height: 56px;
  padding:17px 21px !important;  max-width: 100% !important;  width: 100% !important;}
.login_screen.Registration_screen #msr_page_next .um-field-is_user_above18{ margin-top: 30px !important;}
.login_screen.Registration_screen #msr_page_next .um-field.um-field-block.um-field-type_block { width: 90% !important;  }
.login_screen.Registration_screen #um-submit-btn {	flex:  0 0 50%;  }

.login_screen.Registration_screen #um-submit-btn {  flex: 0 0 50%;}
.login_screen.Registration_screen #previousBtn {  position: absolute;  top: 20px;  right: 0;  font-size: 0;  border: 1px solid;  border-color: #93c32c;}
.login_screen.Registration_screen #previousBtn:after {  content: "";  background-image: url('https://ind-app-dev.azurewebsites.net/wp-content/uploads/2025/04/icon.svg') !important;  position: relative !important;  width: 20px !important;  height: 20px !important;  display: inline-block;  background-repeat: no-repeat;  margin-left: 0;  margin-bottom: 0;  border: none !important;  transform: rotate(224deg);  margin-top: -10px;}
  .login_screen.Registration_screen #previousBtn:hover, #previousBtn:focus {  border-color: #fff;}

.login_screen.Registration_screen .um-register .error_message .um-field-checkbox-option{  color: red !important;}
.login_screen.Registration_screen .um-register .error_message i {  color: red !important;}
.login_screen.Registration_screen .um-register .error_message:hover i {  color: red !important;}

/* membership */
.single.single-llms_membership { background:  transparent; }
.single.single-llms_membership .type-llms_membership{ padding: 0 !important;}
.single.single-llms_membership .entry-header  { position: relative!important;;}
.single.single-llms_membership h1 {  font-size: 48px;  margin-bottom: 0;}
.single.single-llms_membership .entry-meta, .single.single-llms_membership .entry-meta span {  font-size: 16px;  font-weight: 400;  color: #1d1d1d;}

.single.single-llms_membership .llms-access-plans {  border: 1px dashed #93c32c;  border-radius: 30px;  padding: 30px;  background: transparent;}

.single.single-llms_membership .llms-access-plans .llms-access-plan > div {  background: transparent;}
.single.single-llms_membership .llms-access-plans .llms-access-plan h4 {  background: transparent;  color: #252963;  margin: 0;  padding: 0;}
.single.single-llms_membership .llms-access-plans .llms-access-plan .llms-access-plan-pricing {  margin: 0;  padding: 0;}
.single.single-llms_membership .llms-access-plans .llms-access-plan .llms-access-plan-pricing span {  font-size: 18px;  font-weight: 500;}
.single.single-llms_membership .llms-access-plans .llms-access-plan .llms-access-plan-description {  padding-left: 0;  margin-top: 10px;}
.single.single-llms_membership .llms-access-plans .llms-access-plan .llms-access-plan-description p {  color: #fff;  font-size: 16px;  margin-bottom: 0px;}

.single.single-llms_membership .llms-access-plan {    display: flex;  justify-content: space-between;align-items: center;}
.single.single-llms_membership .llms-access-plan .llms-access-plan-content {  text-align: left;}
.single.single-llms_membership .llms-access-plan .llms-access-plan-featured{ display: none;}
.single.single-llms_membership .llms-access-plan .llms-access-plan-footer{ border:none !important;}
.single.single-llms_membership .llms-access-plan  .llms-button-action {  background: #93c32c;  border-radius: 60px;  padding: 16px 30px;  font-size:18px;  min-height: 48px;  font-weight: 500; text-decoration:none;}
.single.single-llms_membership .llms-access-plan .llms-button-action:hover {  background: #4859af;}

.single.single-llms_membership .llms-access-plans .llms-access-plan .llms-access-plan-pricing .price-regular span {  font-size: 63px;  color: #4759B1;  font-weight: 700;}
.single.single-llms_membership .llms-access-plan-pricing.trial .lifterlms-price {	display: block;	font-size: 27px !important;	font-weight: 700 !important;	color: #4759b1;  }

.navigation.post-navigation{border: 0 !important;}
.navigation.post-navigation .nav-links {  gap: 15px;}
.navigation.post-navigation .nav-links > div {  border: 1px solid #c0c0c0;  padding: 10px;  border-radius: 10px; width: calc(50% - 15px);}

.navigation.post-navigation .nav-links > div span {  font-size: 18px;  line-height: 16px;  color: #4759B1;  font-weight: 500;}
.navigation.post-navigation .nav-links > div span span svg {  margin-bottom: -1px;  display: inline-block;}
.navigation.post-navigation .nav-links > div span span {  display: inline-block;}


.login_screen.Registration_screen .um-field-checkbox.um-field {  border-top:1px dashed rgba(188, 188, 188, 0.5);  border-bottom:1px dashed rgba(188, 188, 188, 0.5);  padding-bottom: 15px;  margin:0px 0 10px 0 !important;}
body .login_screen.Registration_screen .um-field-checkbox .active  i, body .login_screen .inner_form .um-field-checkbox.active i {  color: #93c32c !important;}
.login_screen.Registration_screen .um-field-checkbox label, .login_screen.Registration_screen .um-field-checkbox label span {  margin-bottom: 0 !important;}
.login_screen.Registration_screen .um-field-checkbox label input {  height: 30px; width: 40px !important;}
.login_screen.Registration_screen .um-field-checkbox label span {  margin-left: 0 !important;  margin-right: 0;  width: auto;}
.login_screen.Registration_screen .um-field-checkbox label span.um-field-checkbox-option {  margin-right: 20px !important;}

.login_screen.Registration_screen .um-field-checkbox.um-field-register_as {  border-top: 1px dashed rgba(188, 188, 188, 0.5);  border-bottom: 1px dashed rgba(188, 188, 188, 0.5);  padding-bottom: 15px;  margin: 30px 0 10px 0 !important;}
.login_screen.Registration_screen .um-field-checkbox.um-field-register_as input {  height: unset !important;  min-height: unset !important;  width: 30px !important;}

.login_screen.Registration_screen #msr_page_step_1 > .um-field {  width: 47%;  display: inline-block;  margin-bottom: 10px;  margin-right: 19px;}
.login_screen.Registration_screen .um-field.um-field-shortcode, .login_screen.Registration_screen .um-field.um-field-checkbox {  width: 100% !important;}.um-center {  display: flex;  justify-content: center;  gap: 10px;  flex-direction: column;}
.login_screen.Registration_screen .um-center {  flex-direction: inherit;}
.login_screen.Registration_screen .um-center .msk-button { flex:0 0 50%;  font-size: 18px;  font-weight: 500;  padding:16px 11px;  border:1px solid #93c32c;}
.login_screen.Registration_screen .um-center .msk-button:hover, .login_screen.Registration_screen .um-center .msk-button:focus {  background: transparent;  border-color: #fff;}

.login_screen.Registration_screen{background-size: contain;}
.login_screen.Registration_screen .select2-search__field {  color: #1B1B1F !important;}
.login_screen.Registration_screen #msr_page_step_2 {  width: 100%;}
.login_screen.Registration_screen textarea { height: 54px !important;  min-height: unset !important;  border-radius:100px !important; background: rgba(37, 41, 99, 0.03) !important;  border: 1px solid rgba(188, 188, 188, 1) !important;  border-radius: 20px !important; min-height: 56px;  padding: 15px 21px !important;  max-width: 100% !important;  width: 100% !important; color: #B8B8B8 !important;}
.login_screen.Registration_screen textarea.error_message {  border-color: red !important;}
.login_screen.Registration_screen .select2 .selection .select2-selection{ background: transparent !important;  border: 1px solid rgba(188, 188, 188, 1) !important;  border-radius: 100px !important;  min-height: 56px;  padding: 10px 15px !important;  color: #1B1B1F !important;}
.login_screen.Registration_screen .select2 .selection .select2-selection span {  color: #B8B8B8 ;}
.login_screen.Registration_screen .select2 .selection .select2-selection__arrow:before {  margin-left: -20px !important;  margin-top: 9px;}
.login_screen.Registration_screen .um-field-profile_image .um-button{ background: transparent !important; border:1px solid rgba(188, 188, 188, 1) !important;  border-radius:30px !important;  min-height: 56px;  padding:17px 21px !important;  max-width: 100% !important;  width: 100% !important;}
.login_screen.Registration_screen .um-field-profile_image .um-single-image-preview {  max-width: 120px;  margin: 30px 0;}
.login_screen.Registration_screen .um-modal-right a.um-finish-upload.image {  color: #fff !important;}
.login_screen.Registration_screen .um-field-type_shortcode > div {  font-size: 20px;  font-weight: 500;  color: #fff;  border-bottom: 1px dashed rgba(188, 188, 188, 0.5);  padding-bottom: 30px;  margin-bottom: 10px;}
.login_screen.Registration_screen .um-field-type_shortcode > div img {  margin-right: 10px;  margin-top: -4px;}
.login_screen.Registration_screen #msr_page_step_2 .um-field-country {  width: 47%;  display: inline-block;}
.login_screen.Registration_screen #msr_page_step_2 .um-field-state, .login_screen.Registration_screen #msr_page_step_2 .um-field-zip_code {  width: 47%;  display: inline-block;  margin-left: 6%;}
.login_screen.Registration_screen #msr_page_step_2 .um-field-city, .login_screen.Registration_screen #msr_page_step_2 .um-field-zip_code{width: 47%; display: inline-block;}
.login_screen.Registration_screen #msr_page_step_2 .um-field-profile_image {  margin-bottom: 30px;}
.login_screen.Registration_screen #msr_page_step_2  .um-field-checkbox-option {  margin-right: 0 !important;}

.affiliate_body .um-field-error {  padding:2px 5px;  position: absolute;  margin-top: 1px;  font-size: 12px !important;  width: 100%;}

/* LMS SCRRENS */
.affiliate_header.lms_color, .affiliate_body.lms_color {  background:#252963;}

.affiliate_body.lms_color .llms-sd-layout-columns header{ display: none;}
.affiliate_body.lms_color .llms-sd-nav ul{  max-width: 230px;  background:#252963;  min-height: calc(100vh - 73px);  display: flex;  flex-direction: column;  width: 100%;  padding:0px 15px 30px 15px  !important;}
.affiliate_body.lms_color .llms-sd-nav ul li a{font-size: 18px;  color: #fff;  font-weight: 400;  background:#252963;  padding:6px 10px 6px 10px !important;  width: 100%;  display: block;  border-radius:7px; letter-spacing: -0.5px;}
.affiliate_body.lms_color .llms-sd-nav ul li a:hover, .affiliate_body.lms_color .llms-sd-nav ul li a:focus{color: #fff !important;  background:rgba(71, 89, 177, 0.5);}
.affiliate_body.lms_color .llms-sd-nav ul li a img{ margin-right:8px !important;}

.affiliate_body.lms_color .llms-sd-nav ul li.current a {  color: #fff !important;  background:rgba(71, 89, 177, 0.5);}
.affiliate_body.lms_color .llms-sd-layout-columns {  width: 100%;  max-width: 100%;  display: flex !important;  gap:10px !important;  flex-wrap: wrap;  justify-content: space-between;}
.affiliate_body.lms_color .llms-sd-tab .llms-sd-section {  min-height: auto; position:relative;}
.affiliate_body.lms_color .llms-sd-section footer a:hover, .affiliate_body.lms_color .llms-sd-section footer a:focus{ background: #252963 !important; }
.affiliate_body.lms_color .llms-sd-tab .llms-sd-section p{ margin-bottom:0; max-width:100% !important}
/* .llms-student-dashboard .llms-sd-section .llms-sd-section-footer a {  min-width: 320px !important;  font-size: 18px;}
.llms-student-dashboard .llms-sd-section .llms-sd-section-footer {    position: absolute;  right: 30px;  top: 30%;  margin-top: 0;} */

.affiliate_body.lms_color .llms-sd-layout-columns .llms-voucher-form, .affiliate_body.lms_color .llms-sd-layout-columns .llms-person-form-wrapper, .affiliate_body.lms_color .llms-sd-layout-columns .llms-sd-notification-center, .affiliate_body.lms_color .llms-sd-layout-columns > div:last-child {  display: block !important;  background: #F4F5F7;  border-radius: 21px 0px 0px 0px;  padding: 35px;  width: calc(100% - 240px);  min-height: calc(100vh - 45px);  margin-left: auto; margin-bottom: 0 !important;}
.llms-sd-section.llms-my-orders tbody td .llms-status.llms-on-hold { background: #fbceb7 !important;}
.llms-sd-section.llms-my-orders tbody td .llms-status.llms-cancelled {  background: rgba(187,35,28,.15) !important;}

.llms-table th {  background:#4759B1 !important;  font-size: 18px !important;  color: #fff !important;  font-weight: 500 !important;  padding:.3em 1em !important;  text-align: left;}
.llms-table td {  font-size: 18px !important; padding:.3em 1em !important;  text-align: left;  color: #33465B !important;  font-weight: 400 !important;}
.llms-sd-layout-columns input, .llms-sd-layout-columns select {  border:1px solid rgba(188, 188, 188, 1) !important;  background:rgba(255, 255, 255, 0.03) !important;  border-radius:100px !important;  min-height: 56px;  color: #1B1B1F !important;  font-size: 16px !important;  font-style: normal;  font-weight: 400;  line-height: 24px !important;}
.llms-sd-layout-columns label{font-size: 16px !important;  text-align: left !important;  font-weight: 500 !important;  color: #1B1B1F;}
.llms-sd-layout-columns form{ text-align: left;}
.llms-sd-layout-columns .llms-button-secondary{background:#93c32c;  color: #fff !important;  min-width: 210px !important;  border:1px solid rgba(188, 188, 188, 1);    border-radius:100px;  min-height: 56px;  font-size: 18px !important;font-weight: 500;margin: 10px 0 5px 0 !important;}
.llms-sd-layout-columns .llms-button-secondary:hover, .llms-sd-layout-columns .llms-button-secondary:focus{background: #4859af !important;}
.llms-sd-layout-columns footer {  background:transparent !important;}

.llms-sd-layout-columns .select2 .selection .select2-selection{ color: #444 !important;; font-size: 18px;  border: 1px solid rgba(188, 188, 188, 1) !important;  background: rgba(255, 255, 255, 0.03);  border-radius: 100px !important;  min-height: 56px;  padding: 10px 15px !important;  color: #1B1B1F !important;}
.llms-sd-layout-columns .select2 .select2-selection .select2-selection__arrow:before {  margin-left: -20px !important;  margin-top: 9px;}

.llms-sd-layout-columns .select2 .selection .select2-selection{ background: transparent !important;  border: 1px solid rgba(188, 188, 188, 1) !important;  border-radius: 100px !important;  min-height: 56px;  padding: 10px 15px !important;  color: #1B1B1F !important;}
.llms-sd-layout-columns .select2 .selection .select2-selection span {  color: #B8B8B8;line-height: 34px;font-size: 18px !important;}
.llms-sd-layout-columns .select2 .selection .select2-selection__arrow:before {  margin-left: -20px !important;  margin-top: 9px;}

.llms-sd-layout-columns  .select2-selection__arrow{ font: 0 !important;}
.llms-sd-layout-columns  .select2-selection__arrow:before{content: "\f3d0" !important;  font-size: 28px !important;  font-family: Ionicons !important;  display: block;  height: 100%;  line-height: 40px;  min-width: 1em;  text-align: center;  color: #aaa !important;}
.llms-sd-layout-columns .select2-selection__arrow b {  display: none;}

.llms-student-dashboard.notifications p {  font-size: 18px !important;}


.llms-sd-layout-columns .llms-notice.llms-success{position: absolute;  right: 0;  z-index: 99; font-size: 16px;  font-weight: 500;}

.llms-form-field.type-html a { font-size: 16px;  color: #1d1d1d;  border: 1px solid #1d1d1d;  padding: 12px 30px;  border-radius: 100px;  display: inline-block;  min-width: 250px;}
.llms-form-field.type-html a { font-size: 16px;  color: #1d1d1d;  border: 1px solid #1d1d1d;  padding: 12px 30px;  border-radius: 100px;  display: inline-block;  min-width: 250px; text-align: center;}
#llms_update_person, .llms-field-button.llms-button-action {  background: #93c32c;  color: #fff !important;  min-width: 210px !important;  border: 1px solid rgba(188, 188, 188, 1);  border-radius: 100px;  min-height: 56px;  font-size: 18px !important;  font-weight: 500;  margin: 10px 0 5px 0 !important;}
#llms_update_person:hover, #llms_update_person:focus, .llms-field-button.llms-button-action:hover, .llms-field-button.llms-button-action:focus{background: #252963 !important;}
.llms-form-field.type-submit {  padding: 0 !important;  width: 100%;}

.llms-student-dashboard.redeem-voucher form > div, .llms-student-dashboard.redeem-voucher form > footer {  max-width: 700px;}
.llms-person-form.edit-account {  max-width: 700px;}

/* CORSES */
.course.type-course h4 {  font-size: 22px !important;  color: #252963;  margin-top: 20px !important; width:}
.course.type-course footer > div span {  padding: 0px !important;  font-size: 14px;  font-weight: 400 !important;  color: #1d1d1d;}
.course.type-course footer > div {  padding: 0 !important;  flex: 0 0 calc(50% - 10px);}
.course.type-course footer {  padding: 0px 15px;  position: relative;  display: flex;  flex-wrap: wrap;  gap: 10px;}
.course.type-course .llms-enroll-status {  border: 1px solid #93C32C !important;  font-size: 13px !important;  background: rgba(16, 152, 50, 0.1) !important;  padding: 3px 6px !important;  border-radius: 7px !important;  display: inline-block;  position: absolute;  right: 10px;  top: -40px;}
.course.type-course .llms-enroll-status p {  font-size: 13px !important;  font-weight: 400;}
.course.type-course footer > div p {  font-size: 14px;}
.course.type-course  footer .llms-author {  flex: 0 0 100% !important;}
.course.type-course  footer .llms-author img {  width: 40px;  height: 40px; filter: none;}
.course.type-course .llms-progress {  display: none;}

/* GRADE */
.llms-table td a {  color: #4759b1;  text-decoration: underline;}
.llms-progress .progress-bar-complete{  background: #93c32c;}
.llms-progress  .progress__indicator {  width: 100%;  text-align: center;  font-size: 14px !important;  font-weight: 500 !important;}
.llms-table-sort form {  display: flex;  gap: 20px;  align-items: center;  padding:10px 0; }
.llms-sd-layout-columns .llms-table-sort form button {  margin: 0 !important;}
/* grades details */
.llms-sd-section.llms-sd-grades h4 {  text-align: center;  font-size: 18px !important;  padding: 15px !important;  background: #252963 !important;}
.llms-sd-section.llms-sd-grades .inside {  color: #1d1d1d;}
.llms-sd-section.llms-sd-grades .inside .caption {  font-size: 14px;  font-weight: 500;}
.llms-sd-section.llms-sd-grades .inside .percentage{ font-size: 28px; font-weight: 600;}
.llms-sd-section.llms-sd-grades .day{ font-weight: 600;}
.llms-sd-section.llms-sd-grades .llms-sd-date{ font-weight: 500; color: #000;}
.llms-sd-section.llms-sd-grades .llms-sd-section{width: calc(100% - 0px);padding: 0;}
.llms-sd-section.llms-sd-grades .llms-sd-section th {  padding: 15px 15px !important;}
.llms-sd-section.llms-sd-grades .llms-sd-section td {  font-size: 14px !important;  padding: 15px 15px !important;}
.llms-sd-section.llms-sd-grades .llms-sd-section td .llms-status {  font-weight: 400;}
.llms-sd-section.llms-sd-grades .llms-sd-section td .percentage, .llms-sd-section.llms-sd-grades td .percentage {  font-size: 10px !important;}
.llms-sd-section.llms-sd-grades th, .llms-sd-section.llms-sd-grades td {  padding:15px 20px !important;}

/* MEMBERSHIP */
.llms_membership h4 {  font-size: 22px !important;  color: #252963 !important;  margin-top: 20px !important;}
.llms_membership footer > div span {  padding: 0px !important;  font-size: 14px;  font-weight: 400 !important;  color: #1d1d1d;}
.llms_membership footer > div {  padding: 0 !important;  flex: 0 0 calc(50% - 30px);align-items: center;}
.llms_membership footer {  padding: 0px 15px;  position: relative;  display: flex;  flex-wrap: wrap;  gap: 10px;align-items: center;}
.llms_membership .llms-enroll-status p{   border: 1px solid #93C32C !important;  font-size: 13px !important;  background: rgba(16, 152, 50, 0.1) !important;  padding: 4px 6px !important;  border-radius: 7px !important; display: inline-block;}

/* achievements */
.llms-my-achievements .llms-achievements-loop a {border:1px solid #dedede;  border-radius:6px;}
.llms-my-achievements .llms-achievements-loop h4 {  font-size: 22px !important;  color: #252963 !important;  margin-top: 20px !important;  text-align: left;}

.llms_membership footer > div p {  font-size: 14px;font-weight: 400;}
.llms_membership  footer .llms-author {  flex: 0 0 100% !important;}
.llms_membership  footer .llms-author img {  width: 40px;  height: 40px; filter: none;}
.llms_membership  .llms-featured-image {  padding: 0 !important;  margin: 0 !important;  width: 100%;}

/* CERTIFICATE */
.llms-certificates-loop li div{font-size: 20px; color: #000;  font-weight: 500;}
.llms-certificates-loop li a { border: 1px solid rgba(223, 223, 223, 1);  padding: 30px 0 !important; background: rgba(255, 255, 255, 1) !important;}
.llms-certificates-loop li a h4 {  display: none;}
.llms-certificates-loop li {  width: 24% !important;}

.llms-summary {  padding-top: 20px;}
#llms-print-certificate {  display: flex;  justify-content: center;  gap: 20px;}
#llms-print-certificate > a {  color: #4759B1;}
#llms-print-certificate button {  background: #4759B1;  color: #fff;  font-weight: 400;  font-size: 18px !important;}
#llms-print-certificate button i {  margin-left: 5px;}
#llms-print-certificate  form {  gap: 14px;  display: flex;}
#llms-print-certificate button:hover, #llms-print-certificate button:focus {  background: #252963;}

.select2-results__option {  list-style: none;  display: list-item;  background: 0 0;  font-size: 15px;  margin: 5px !important;  color: #666 !important;  padding: 3px 7px 4px !important;  cursor: pointer;  min-height: 1em;}
.select2-search.select2-search--dropdown input {  border: 1px solid rgba(188, 188, 188, 1) !important;  background: rgba(255, 255, 255, 0.03);  background-color: rgba(255, 255, 255, 0.03);  border-radius: 100px;  min-height: 56px;
  color: #1B1B1F !important;  padding: 10px 15px !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {  background-color: #ddd !important;}
.select2-results__options {  padding:20px 10px !important;}

/* Dashboard */
.llms-sd-section h3 {  font-size: 28px;  color: #252963;}
.llms-sd-section p{font-size: 18px;  color: #1B1B1F;}
.llms-sd-section footer {  background: transparent !important;}
.llms-sd-section footer a {  background: #93c32c !important;  text-align: center !important;  color: #fff !important;  min-width: 210px !important;  padding: 18px 30px !important;}
.llms-sd-section {  display: block !important;  background:#F4F5F7;  border-radius:21px 0px 0px 0px;  padding:35px;  width: calc(100% - 240px);  min-height: calc(100vh - 53px);  margin-left: auto;}

.llms-sd-tab .llms-sd-section { display: flex;  flex-direction: column;  width: 100%;  padding: 30px 15px !important;}

/* CORSES */
.corses {  padding-top: 20px;  padding-bottom: 20px;}
.corses .custom_heading h2:after { margin-left: -153px;  width: 155px;}
.llms-sd-section.llms-my-courses .llms-loop-link h4 {  max-width: 60% !important;}

.corses_list .e-con-inner {  padding-left: 15px !important;  padding-right: 15px !important;}
.corses_list:before { content: "" !important;  background: #252963;  height: 234px !important;}
.corses_list  ul {  gap: 30px;  display: flex;  flex-wrap: wrap;  justify-content: space-between;  margin: 0; }
.corses_list  ul:before{ display: none;}
.corses_list  ul li {  display: flex;  flex-direction: column;  flex: 0 0 calc(33.3% - 20px);  }
.corses_list ul li > div.llms-loop-item-content {  margin: 0 !important;height: 100% !important; border-width: 0px, 1px, 1px, 1px;  border-style: solid;  border-color: rgba(234, 234, 234, 1);  border-radius: 13px !important;}
/* .llms-loop-item-content .llms-video-wrapper {  display: none;} */
.corses_list .llms-loop-item-content .llms-featured-image {  min-height: 223px;  height: 223px;  overflow: hidden;}
.corses_list .llms-loop-item-content  h4 {  font-size: 22px;  color: #252963;  font-weight: 700 !important;}
.corses_list .llms-loop-item-content .llms-loop-item-footer {  background: transparent !important;  font-size: 16px !important;  padding-left: 15px;  padding-right: 15px;  column-gap: 10px !important;  display: flex;  flex-wrap: wrap;  row-gap: 10px;}
.corses_list .llms-loop-item-content .llms-loop-link{ position: relative !important; text-decoration:none;}
.corses_list .llms-loop-item-content .llms-loop-item-footer p {  font-size: 14px !important;  color: #1B1B1B; font-weight:500;}
.corses_list .llms-loop-item-content .llms-loop-item-footer > div {  margin: 0 !important;  padding: 0 !important;}
.corses_list .llms-loop-item-content .llms-loop-item-footer .llms-author {  flex: 0 0 100%; max-width: 70%;}
.corses_list .llms-loop-item-content .llms-loop-item-footer .llms-author .gravatar {  width: 40px;}
.corses_list .llms-loop-item-content .llms-loop-item-footer .llms-author span {  font-size: 15px;  font-weight: 500;  color: #252963 !important; line-height: normal;}
.corses_list .llms-loop-item-content .llms-video-wrapper {  max-height: 223px;  overflow: hidden;  min-height: 223px;}
.corses_list .llms-loop-item-content .llms-video-wrapper iframe {  height: 100%; min-height: 223px; }

.page.page-id-1259 .site-main > article > header { display: none;}
.page.page-id-1259 .site-main > article > header { display: none;}
.corses_list  .e-con-inner > div {  padding-left: 0;  padding-right: 0;}
.corses_list .e-con-inner > div ul.llms-loop-list {  padding: 0;  justify-content: flex-start;}

.affiliate_body .llms-my-courses li .wp-post-image, .affiliate_body .llms-my-courses li iframe {    max-height: 290px; min-height:290px;}
.affiliate_body .llms-my-courses li .llms-featured-pricing p {    font-size: 13px !important;}
.affiliate_body .llms-my-courses li .llms-featured-pricing { bottom: 0; right: 0px !important; position: relative; left: 10px;}

/* NOTIFICATION */
.llms-notification-list li {  margin-bottom: 10px !important;}
.llms-notification-list li > div {  border: 1px solid rgba(223, 223, 223, 1);  background: rgba(255, 255, 255, 1);  border-radius: 15px !important;  box-shadow: none;}
.llms-notification-list li > div .fa { opacity: 1;}
.llms-notification-list li .llms-notification-title {  font-size: 22px !important;  color: #4759B1;  font-weight: 700;  margin-top: 10px;}
.llms-student-dashboard.notifications .llms-notification-list li p {  color: #1B1B1B;  font-size: 16px !important;  font-weight: 500;  margin-top: 3px !important;}
.llms-notification-list li .llms-notification-aside{ display: block}
.llms-student-dashboard.notifications .llms-notification-list li h2 {  font-size: 19px; margin-bottom: 15px;}
.llms-student-dashboard.notifications .llms-notification-list li p img {  max-width: 60px;}

/* ORDER */
.llms-view-order h2 span {  font-size: 12px !important; /* background: #4759B1 !important; */ font-weight: 400 !important;  margin-top: -7px;  margin-left: 10px;}
.llms-view-order h2 {  font-size: 22px;  color: #1B1B1B;}
.llms-view-order th, .llms-view-order td {  padding: 10px 20px !important;  font-size: 18px !important;  color: #33465B !important;  width: 50%;  background: transparent !important;}
.llms-view-order td a {  color: #33465B !important; text-decoration: underline;}
.llms-view-order th{ border-right: 1px solid #dedede !important;}

/* MY ORDERS */
.llms-sd-section.llms-my-orders thead td {  background: #4759B1 !important;  color: #fff;  font-size: 16px;  font-weight: 700;}
.llms-sd-section.llms-my-orders tbody td, .llms-sd-section.llms-my-orders tbody td a { color: #33465B !important; font-size: 15px !important;font-weight: 400 !important;}
.llms-sd-section.llms-my-orders tbody td .llms-status{ font-size: 12px !important; background: #4759B1 !important; font-weight: 400 !important; margin-top: 0px; margin-left: 10px; border-radius: 4px;}
.llms-sd-section.llms-my-orders tbody td .llms-status.llms-pending {  color: #c05621 !important;  background-color: rgba(192,86,33,.15) !important;}
.llms-sd-section.llms-my-orders tbody td, .llms-sd-section.llms-my-orders thead td {  border-right: 1px solid #dedede;}
.llms-sd-section.llms-my-orders tbody td .llms-button-primary {  font-size: 16px !important;  color: #fff !important;  font-weight: 500 !important;}
.llms-sd-section.llms-my-orders tbody td .llms-button-primary:hover, .llms-sd-section.llms-my-orders tbody td .llms-button-primary:focus {  background: #252963;}

/* favorites */
.llms-my-favorites .llms-syllabus-wrapper {  width: 24%;  margin: 0 20px 20px 0;  border: 1px solid rgba(234, 234, 234, 1) !important;  box-shadow: none !important;}
.llms-my-favorites .llms-syllabus-wrapper h3 {  font-size: 22px !important;  color: #252963 !important;  background: transparent !important;}
.llms-my-favorites .llms-syllabus-wrapper .llms-lesson-link {  background: #93c32c !important;  color: #fff;  font-size: 18px;  text-align: center;  padding: 10px 30px !important;}
.llms-my-favorites .llms-syllabus-wrapper  .llms-lesson-meta {  padding: 0;}

/* Blog page */
.single.single-post {  background: transparent;}
.single.single-post .sidebar-main > aside {  background: #f7f7f7 !important;}
.ast-blog-layout-4-grid {  margin-bottom: 2em !important;}
.ast-blog-layout-4-grid .ast-archive-description {  padding: 0 !important;}
.ast-blog-layout-4-grid .ast-row {  column-gap: 35px; padding: 0px 20px;}
.ast-blog-layout-4-grid .ast-row > article {  width: calc(33.3% - 23px);}
.ast-post-format-.blog-layout-4 .ast-blog-featured-section {  margin-bottom: 10px;}
.ast-post-format-.blog-layout-4 h2{ display: -webkit-box;max-width: 400px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.ast-post-format-.blog-layout-4 {  padding: 0 15px;  border: 1px solid;  border-color: rgba(234, 234, 234, 1);  border-radius: 13px !important;  box-shadow: none;}
.ast-post-format-.blog-layout-4 .cat-links.default {  font-size: 13px !important;  font-weight: 500;  color: #4759B1 !important;  margin-top: 10px;  background: rgba(71, 89, 177, 0.2);  display: inline-block !important;  padding: 3px 10px !important;  margin-left: auto;
   right: 10px;  bottom: 135px;  border-radius: 7px;}
.ast-post-format-.blog-layout-4 .cat-links.default a {  font-size: 13px !important;  font-weight: 500;  color: #4759B1 !important;}
.ast-post-format-.blog-layout-4 p {  font-size: 16px !important;  color: #1B1B1B;  line-height: normal;  min-height: 120px;}
.ast-post-format-.blog-layout-4 .read-more {  margin-top: auto;  min-height: unset;}
.ast-post-format-.blog-layout-4 .read-more a {  background: #93c32c;  max-height: 48px;  padding: 16px 11px;  border-radius: 40px;  font-size: 18px !important;  font-weight: 500;  border: 2px solid #93c32c;  text-align: center;  min-width: 150px;
  color: #fff !important;  justify-content: center;  width: 100%;  line-height: 11px;  min-height: 48px;  margin-top: auto;  margin-bottom: 0;}
.ast-post-format-.blog-layout-4 .read-more a:hover, .ast-post-format-.blog-layout-4 .read-more a:focus {background: #4859af;  border-color: #4859af;}

.category-blog {  padding: 0 !important;  background: transparent !important;}
.category-blog .entry-header {  position: relative !important;  margin-bottom: 10px;}
.category-blog p {  font-size: 16px;  margin-bottom: 10px;  color: #1d1d1d;}
.ast-single-related-posts-container {  background: transparent !important;  padding: 0 !important;  border-top: 1px solid #c0c0c0 !important;  padding-top: 10px !important;}
.ast-single-related-posts-container .ast-related-post {  background: #fefefe;  border: 1px solid #dedede;  border-radius: 6px;  overflow: hidden;  padding-bottom: 15px; margin: 0;}
.ast-single-related-posts-container .ast-related-post .entry-header {  padding: 0 15px;}
.ast-single-related-posts-container .ast-related-post .entry-header h3, .ast-single-related-posts-container .ast-related-post .entry-header h3 a {  font-size: 18px;  line-height: normal !important;  display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;}
.ast-single-related-posts-container .ast-related-post .entry-header .entry-meta, .ast-single-related-posts-container .ast-related-post .entry-header .entry-meta a, .ast-single-related-posts-container .ast-related-post .entry-header .entry-meta span {  font-weight: 400;}

.comments-area {  border-radius: 23px;}
.comments-area .comment-respond {  padding: 30px; background: #f8f8fa;  border-radius: 10px;}
.comments-area .comment-respond h3 {  font-size: 19px;  margin-bottom: 0;}
.comments-area .comment-respond p {  font-size: 16px;}
.comments-area .comment-respond p a {  color: #4759B1;}
.comments-area .comment-respond textarea {  height: 150px !important;  min-height: unset !important;  border-radius: 100px !important;  background: rgba(37, 41, 99, 0.03) !important;  border: 1px solid rgba(188, 188, 188, 1) !important;  border-radius: 20px !important;  min-height: 56px;  padding: 15px 21px !important;  max-width: 100% !important;  width: 100% !important;  color: #B8B8B8 !important;  margin-bottom: 20px !important;}
.comments-area .comment-respond .submit {  min-height: 48px;}
.comments-area .comment-respond .submit:hover, .comments-area .comment-respond .submit:focus{ background:#4859af !important;}

/* Podcast page */
.dark_section.inc_section.blue_gradiant .left_image .elementor-widget-image .elementor-widget-container::after {  background: linear-gradient(-274.38deg, #252963 80.51%, rgba(27, 27, 31, 0) 95.66%);}

.pro_list  .e-con-inner {  display: flex;  flex-direction: row !important;  flex-wrap: wrap !important;  gap: 15px !important; margin-bottom: 70px !important;}
.pro_list .e-con-inner > div:first-child {  flex: 0 0 100%;}
.pro_list .e-con-inner > div {  flex: 0 0 calc(50% - 8px);}
.pro_list .e-con-inner > div.pro_boxes {  background: rgba(241, 241, 241, 1);  border: 1px solid rgba(219, 219, 219, 1);  padding: 32px;  border-radius: 7px;  display: flex;  flex-direction: initial;  flex-wrap: wrap;  gap: 0;}
.pro_list .e-con-inner > div.pro_boxes img {  max-width: 110px;}
.pro_list .e-con-inner > div.pro_boxes h4 {  font-size: 30px;  color: #1B1B1B;  margin-bottom: 10px;}
.pro_list .e-con-inner > div.pro_boxes p {  font-size: 20px;  color: #1B1B1B;  line-height: normal;  margin-bottom: 15px !important;}
.pro_list .e-con-inner > div.pro_boxes p .color {  font-weight: 700;  color: #4759B1;  margin-bottom: 10px;  display: inline-block;}
.pro_list .e-con-inner .pro_boxes .elementor-widget-button {  display: inline-block;  width: auto;  margin-right: 10px;}
.pro_list .e-con-inner .pro_boxes .elementor-widget-button a {  font-size: 16px !important;  min-height: 46px;  background: #93c32c;}.pro_list .e-con-inner .pro_boxes .elementor-widget-button a svg {  width: 18px;  height: 18px;}
.pro_list .e-con-inner .pro_boxes .elementor-widget-button a:hover, .pro_list .e-con-inner .pro_boxes .elementor-widget-button a:focus {  background: #4759b1;}
.pro_list .e-con-inner .pro_boxes .elementor-widget-button.elementor-button-info a {  background: #252963;  font-weight: 500;}
.pro_list .e-con-inner .pro_boxes .elementor-widget-button.elementor-button-info a:hover, .pro_list .e-con-inner .pro_boxes .elementor-widget-button.elementor-button-info a:focus {  background: #4759b1;}

.single .post-navigation a p:hover, .single .post-navigation a p:focus{ color: #4859af; }

/* SIDE BAR */
.sidebar-main aside {  padding: 10px !important;  border-radius: 7px !important;  margin-bottom: 10px !important;}
.sidebar-main aside input {  height: 46px !important;  min-height: unset !important;  border-radius: 100px !important;  background: rgba(37, 41, 99, 0.03) !important;  border: 1px solid rgba(188, 188, 188, 1) !important;  border-radius: 20px !important;  min-height: 56px;  padding: 15px 21px !important;  max-width: 100% !important;  width: 100% !important;  color: #B8B8B8 !important;  margin-bottom: 0 !important;  font-size: 16px !important;}
.sidebar-main aside .wp-block-search__button {  font-size: 16px !important;}
.sidebar-main aside h2 {  font-size: 19px !important;  margin-bottom: 10px !important; border-bottom: 1px solid #e7ebef;  padding-bottom: 10px;}
.sidebar-main aside .no-comments{ font-size: 15px; margin-top:10px;}
.sidebar-main aside ul li a {  font-size: 15px;  line-height: 19px;  display: block;}

/* PAGINATION */
.llms-pagination .page-numbers {  display: flex;  justify-content: center;  gap: 10px;}
.llms-pagination .page-numbers li {  width: auto;  border: none; flex:unset;}
.llms-pagination ul li a.page-numbers, .llms-pagination ul li span.page-numbers{min-width: auto !important;display: inline-block;}
.llms-pagination ul li {  width: auto;  min-width: auto;  display: unset;  flex: unset;}
nav.llms-pagination ul li a:focus, nav.llms-pagination ul li a:hover, nav.llms-pagination ul li span.current{ background:#4859af;}
.llms-pagination .page-numbers li span, .llms-pagination .page-numbers li a {  border-radius: 5px !important;  border: 1px solid #4859af;  font-size: 14px !important; color: #4859af;}


/* NEW favorites*/
.llms-sd-section.llms-my-favorites .llms-syllabus-wrapper {  width: 100%;  display: flex;  flex-wrap: wrap;  column-gap: 20px;  padding:0px 30px 30px 30px;}
.llms-sd-section.llms-my-favorites .llms-syllabus-wrapper h3 {  width: 100%;  padding: 0;}
.llms-sd-section.llms-my-favorites .llms-syllabus-wrapper .llms-lesson-link {  border: 1px solid rgba(223, 223, 223, 1) !important;  background: rgba(255, 255, 255, 1) !important;  color: #000;  box-shadow: none !important;  font-size: 20px;
  color: #000;  font-weight: 500 !important;  border-radius: 12px;}
.llms-sd-section.llms-my-favorites .llms-syllabus-wrapper .llms-lesson-meta {  border: none !important;  height: 0;  box-shadow: none;}
.llms-sd-section.llms-my-favorites .llms-syllabus-wrapper .llms-lesson-link .llms-lesson-title {  font-weight: 500 !important;}
.llms-sd-section.llms-my-favorites .llms-syllabus-wrapper .llms-lesson-preview, .llms-sd-section.llms-my-favorites .llms-syllabus-wrapper .llms-lesson-preview section {  border: none;  background: transparent !important;}

.single-course .site-content {  background: #fff;}
.single-course .site-content .content-area {  margin: 60px 0px !important;}
.single-course .site-content .course {  padding: 0 !important;}
.single-course .site-content h1 {  font-size: 48px;  color: #4759B1;  font-weight: 700;  margin-bottom: 10px;}
.single-course .site-content .entry-meta, .single-course .site-content .entry-meta span {  font-size: 14px;  font-weight: 400 !important;  color: #1d1d1d;}
.single-course .site-content .entry-header {  margin-bottom: 20px; position:relative !important;}
.single-course .site-content .entry-content {  font-size: 18px;  color: #1d1d1d;/*! disp.single-course .site-content .entry-content h3lay: flex; *//*! justify-content: space-between; */}
.single-course .site-content .entry-content a {  color: #4759b1;}
.single-course .site-content .entry-content .wp-block-spacer{ display: none;}
.single-course .site-content .entry-content h2 { text-align: left;  font-size: 32px;  margin-bottom: 10px;}
.single-course .site-content .entry-content h3 {  font-size: 28px;}
.single-course .site-content .entry-content h3 {  font-size: 17px; font-weight: 500; margin-bottom: -2px; }
.single-layout-1 .entry-content h3 {  margin-bottom: 10px !important;}
body .llms-syllabus-wrapper .llms-section-title{ font-size: 17px; font-weight: 500;  background: #252963; }
.single-course .site-content .entry-content p {  margin-bottom: 10px;  font-size: 16px;}
.single-course .site-content .entry-content li{ font-size: 16px;}

.single-course .llms-access-plans {  border: 1px dashed #93c32c;  border-radius: 30px;  padding: 10px 20px;  background: transparent; margin-bottom:15px;}
.single-course .llms-access-plans .llms-access-plan > div {  background: transparent;}
.single-course .llms-access-plans .llms-access-plan h4 {  background: transparent;  color: #252963;  margin: 0 !important;  padding: 0;}
.single-course .llms-access-plans .llms-access-plan .llms-access-plan-pricing {  margin: 0;  padding: 0;}
.single-course .llms-access-plans .llms-access-plan .llms-access-plan-pricing span {  font-size: 18px;  font-weight: 500; vertical-align:unset;}

.single-course .site-content .entry-content .llms-access-plan {    display: flex;  justify-content: space-between; align-items: center;}
.single-course .site-content .entry-content .llms-access-plan .llms-access-plan-content {  text-align: left;}
.single-course .site-content .entry-content .llms-access-plan .llms-access-plan-featured{ display: none;}
.single-course .site-content .entry-content .llms-access-plan .llms-access-plan-footer{ border:none !important;}
.single-course .site-content .entry-content .llms-access-plan  .llms-button-action { color: #fff; text-decoration: none; background: #93c32c;  border-radius: 60px;  padding: 16px 30px;  font-size:18px;  min-height: 48px;  font-weight: 500;}
.single-course .site-content .entry-content .llms-access-plan .llms-button-action:hover {  background: #4859af;}
.single-course .site-content .entry-content .wp-block-group.is-vertical {  padding:0;}
.single.single-llms_membership .navigation.post-navigation {	display: none;  }
.single-course .site-content .entry-content .llms-meta-info h3 {  display: none;}
.single-course .site-content .entry-content .llms-syllabus-wrapper { max-width: 100%;  margin-left: 0 !important;}
.single-course .site-content .entry-content .llms-syllabus-wrapper .llms-lesson-link div {  line-height: 20px !important; font-size: 14px !important;  text-decoration: none !important; align-items:center; color: #252963 !important;}
.single-course .site-content .entry-content .llms-syllabus-wrapper .llms-lesson-link {  text-decoration: none;}

.single-course .site-content .entry-content  .wp-block-group {  width: 100%;  padding: 10px !important;  margin-bottom: 15px !important;}
.single-course .site-content .entry-content .wp-block-group .wp-block-button__link {  color: #fff;  font-size: 18px;  padding: 16px 30px;  min-width: 210px;}
.single-course .site-content .entry-content div {  padding: 0px !important; font-weight: 400;}

.single-course .site-content .entry-content div.llms-lesson-preview section .llms-lesson-preview-row {  flex-direction: row-reverse;  width: 100%;  position: relative; padding:0 !important;  margin-left: auto;}
.single-course .site-content .entry-content .llms-syllabus-wrapper .llms-lesson-link div .llms-icon-free {  font-size: 11px;  font-weight: 400;}
.single-course .site-content .entry-content .llms-syllabus-wrapper .llms-lesson-has-quiz {  line-height: 14px;}
.single-course .site-content .entry-content div.llms-favorite-wrapper {  min-width: 35px;  padding: 0px 3px !important;}

.single-course .site-content .entry-content div.llms-lesson-preview section .llms-lesson-link {  padding: 3px 0px !important;  display: flex;  align-items: center;   width: 85%; background: transparent !important;}
.single-course .site-content .entry-content div.llms-lesson-preview section .llms-lesson-preview-row .llms-main {  padding-left: 30px !important;  margin-left: 0 !important;}
.single-course .site-content .entry-content div.llms-lesson-preview section .llms-lesson-preview-row .llms-lesson-complete {  left: 0;  top: -1px;}
.single-course .site-content .entry-content div.llms-lesson-preview section .llms-lesson-preview-row .llms-main > div {  line-height: 16px !important;}
.llms-course-progress .llms-button-primary.llms-course-continue-button {  line-height: 0px !important;  padding: 11px 30px 18px 30px !important;}
.llms-lesson-preview .llms-lesson-locked .llms-tooltip > div{  font-size: 12px;  padding: 5px !important;}

body .llms-syllabus-wrapper .llms-lesson-preview .llms-main {  margin-left: 18px !important;}
.single-course .site-content .entry-content .llms-lesson-meta.llms-has-favorite {  min-width: 35px;}
.single-course .site-content .entry-content blockquote{padding: 10px !important;}
.single-course .site-content .entry-content blockquote p {  font-size: 16px;  line-height: normal;  margin: 7px 0;}
.single-course .site-content .entry-content blockquote cite {  font-size: 18px;  margin: 10px 0;}

.single-course .center-video {  position: relative;  width: 100%;  display: block; } /*  max-width: 1280px; */
.single-course .center-video iframe {  position: relative;  width: 100%;  height: 810px;}

.single-course .site-content .llms-meta-info div {  padding: 0 !important;  margin: 0 !important;}
.single-course .site-content .entry-content div.llms-lesson-preview section {  display: flex;  justify-content: space-between;  padding: 0px 10px;  align-items: center;}
.single-course .site-content .entry-content div.llms-lesson-preview section .llms-lesson-preview-row {  gap: 10px;  font-size: 16px;}

.single-course .site-content .llms-course-continue-button {  min-height: 46px;
  background: #93c32c;  border-radius: 100px; font-weight: 500;/*   line-height: 49px !important; */ text-decoration: none;  color: #fff !important;}
.llms-course-progress {  background: transparent !important;}
.single-course .site-content .llms-course-continue-button:hover, .single-course .site-content .llms-course-continue-button:focus {  background: #4759b1;}
.single-course .site-content .entry-content #old_reviews, .single-course .site-content .entry-content #review_box { display: none;}

.single-course .site-content .llms-instructor-info {  max-width: 310px;  margin-top: 70px;}
.single-course .site-content .llms-instructor-info .llms-author img {  max-width: 70px;  border-width: 1px;}
.single-course .site-content .llms-instructor-info .llms-author  .name {  font-size: 18px !important;  font-weight: 500 !important;}
.single-course .site-content .llms-instructor-info .llms-author .label {  font-size: 14px !important; margin-bottom: 15px !important;}
.single-course .site-content #respond { display: none;}


.single-course .site-content .comments-link a {  color: #252963 !important;}

.single-course .site-content .llms-meta.llms-categories a {  color: #252963 !important;}
.single-course .site-content .llms-author {  border-color: #252963 !important;}
.single-course .site-content .llms-author img {border: 1px solid #252963 !important;}
.single-course .site-content .llms-access-plan-restrictions .stamp {  background: #93c32c;  font-weight: 400;  font-size: 12px;}
.single-course .site-content .llms-access-plan-restrictions a { color: #252963 !important;}

/* CHECKOUT PAGE */

.llms-checkout-wrapper h4 {  font-size: 26px;  color: #252963;}
.llms-checkout-wrapper label {  font-size: 18px;  font-weight: 400 !important;  margin-bottom: 10px;}
.llms-checkout-wrapper input, .llms-checkout-wrapper .select2-selection {  border: 1px solid #ddd !important;  background: rgba(255, 255, 255, 0.03);  background-color: rgba(255, 255, 255, 0.03);  border-radius: 100px;  min-height: 56px;  color: #1B1B1F !important;  border-radius: 100px !important;}
.llms-checkout-wrapper .select2-selection .select2-selection__rendered{ font-size: 15px !important; padding: 10px}  

.llms-checkout-wrapper .llms-notice {  border: 1px dashed #93c32c !important;  padding: 10px !important;  text-align: center;  font-size: 16px;}
.llms-checkout-wrapper .llms-notice a {  color: #4759B1; font-weight: 600 !important;}

.llms-checkout-wrapper .order-summary li {  font-size: 16px;  font-weight: 400 !important;  margin-bottom: 10px !important;}
.llms-checkout-wrapper .order-summary .llms-coupon-wrapper {  font-size: 16px;}
.llms-checkout-wrapper .order-summary .llms-coupon-wrapper a {   color: #4759B1; font-weight: 600 !important;}
.llms-checkout-wrapper .payment-details .llms-form-fields label{font-size: 16px;}
.llms-checkout-wrapper .payment-details .llms-form-fields label:before{ background-image:radial-gradient(ellipse at center, #93c32c 0%, #93c32c 40%, #fafafa 45%) !important;}
.llms-checkout-wrapper .payment-details footer p, .llms-checkout-wrapper .payment-details footer p a {  font-size: 16px !important;  color: #1d1d1d;}
.llms-checkout-wrapper .payment-details footer {  background: transparent !important;}
.llms-checkout-wrapper .payment-details footer > div, .llms-checkout-wrapper .payment-details footer > div > div {  padding: 0 !important;}
.llms-checkout-wrapper .payment-details footer > div, .llms-checkout-wrapper .payment-details footer button{ font-size: 18px; padding:16px 10px; }
.llms-featured-pricing {  font-size: 13px !important;  font-weight: 500;  color: #4759B1 !important;  margin-top: 10px;  background: rgba(71, 89, 177, 0.2);  display: inline-block !important;  padding: 3px 10px !important;  margin-left: auto; position: absolute;  right:10px;  bottom: 75px;  border-radius: 7px;}
.llms-checkout-wrapper .llms-coupon-wrapper button {  padding: 18px 10px !important;}
.llms-checkout-wrapper .order-summary .llms-coupon-wrapper {  display: none;}
.llms-checkout-wrapper .order-summary {border-bottom: 1px solid #dedede !important; padding-bottom:15px; margin-bottom:15px;}


/* ADMIN COMMAN CHANGES START */
.admin-bar article > header, .logged-in .site-main > article > header, .affiliate_body  .e-con-inner > div > div > p {  display: none;}
.error_message, html body .login_screen .inner_form input.error_message{ border-color:#db2929 !important}
.tippy-content p {	color: #fff !important;	font-size: 13px;  }
.affiliate_body { min-height: calc(100vh - 70px) !important; }
.affiliate_body .affwp-notice {	margin:  20% auto;  }
/* .logged-in .site > header.header-main-layout-1,  */
.user-not-logged-in header#masthead {    display: block;}
/* header#masthead {    display: none;} */
.llms-notification p {  font-size: 14px;}
.llms-notification-content .llms-notification-title {  font-size: 17px !important;  line-height: normal;  font-weight: 500;}
.llms-notification-content p {  font-size: 16px !important;  line-height: normal !important;  margin: 10px 0 !important;}
.llms-notification-content .llms-notification-aside {  display: none;}
.llms-notification-content .llms-notification-footer a {  background: transparent !important;}
.llms-notification .llms-notification-footer {  background:transparent !important;}
.um-field-error {  background: transparent !important;}
.um-field-error .um-field-arrow{  display: none !important;}
.um-field-error{ color:red !important; margin-top:-3px !important;}
.login_screen.Registration_screen .um-field-checkbox:hover i, .login_screen.Registration_screen .um-field-radio:hover i, .login_screen.Registration_screen .um-field-checkbox i, .login_screen.Registration_screen .um-field-radio i {    color: unset !important;}
.login_screen.Registration_screen .um-col-1 #msr_page_next > div {  color: #fff;}

.site-content .affiliate_header .elementor-button-info a {  padding:0px !important;  min-height: unset !important;}

/* FAQ pages */
.page-template-template-faq-category .site-content .ast-container{ max-width: 100%; padding: 0;}
.faq-container {  width: 100%;}
.page-template-template-faq-category .banner {  min-height: 340px;  text-align: center;  display: flex;  align-items: center;  flex-direction: column;  justify-content: center;  background-image: url('https://ind-app-dev.azurewebsites.net/wp-content/uploads/2025/04/faq_bg.png');  background-size: cover;  background-repeat: no-repeat;  background-position: right bottom;
  overflow: hidden;  position: relative;}
.page-template-template-faq-category .banner h1 {  font-size: 56px;  font-weight: 700;  text-align: center;  color: #fff;  z-index: 99;max-width: 770px;}
.page-template-template-faq-category .banner p {  font-size: 20px;  color: #fff;  font-weight: 400;  z-index: 9; max-width: 770px;line-height: normal;margin: 10px 0;}
.page-template-template-faq-category .banner:after {  content: "";  background: rgba(37, 41, 99, 0.8);  height: 100%;  top: 0;  left: 0;  position: absolute;  width: 100%;}
 .faq-category-buttons a {  font-size: 16px;  color: #fff;  background: rgba(255, 255, 255, 0.2);  min-height: 40px;  padding: 7px 15px;  border-radius: 50px;  min-width: 70px;  border: 1px solid rgba(255, 255, 255, 0.2);}
.faq-category-buttons { position: relative;  z-index: 9;  gap: 15px;  display: flex;  margin: 50px auto 30px auto;  text-align: center;  justify-content: center;  max-width: 770px;  flex-wrap: wrap;}
.browse-cat .center .view-all:hover, .browse-cat .center .view-all:focus { background: #4859af; border-color:#4859af;}
.faq-category-buttons a:hover, .banner .faq-category-buttons a:focus {  border: 1px solid #93c32c;  color: #93c32c;  text-decoration: none;}

.faq-container .sbox {  color: #fff;  gap: 10px; display: flex;  justify-content: center;  align-items: center; flex-wrap:wrap}
.faq-container .sbox button {  border-radius: 20px;}
.faq-container .sbox button:hover, .faq-container .sbox button:focus { background: #4859af; color: #fff !important; border-color: #4859af;}


.browse-cat .row .faq-category-buttons .faq_div {  border: 0.8px solid rgba(37, 41, 99, 0.8);  padding: 25px;  text-align: center;  border-radius: 24px; flex: 0 0 calc(25% - 13px);}
.browse-cat .row .faq-category-buttons .faq_div a { border-radius: 0 !important; width: 100%;  display: block;  font-size: 28px;  color: #252963;  line-height: 32px;  padding: 0;  border: none !important;}
.browse-cat .row .faq-category-buttons .faq_div a img {  margin-bottom: 15px; max-height: 70px;}
.browse-cat .row .faq-category-buttons .faq_div p {  font-size: 18px;  color: #1B1B1B;  line-height: normal;  margin-bottom: 0;}

#faqs .panel-group {  max-width: 1200px;  margin: 0 auto;  padding: 50px 20px;}
#faqs .panel.panel-default {  border: 1px solid rgba(188, 188, 188, 1);  border-radius: 20px;  overflow: hidden;  margin-bottom: 20px;  box-shadow: none;}
#faqs .panel-heading, #faqs .panel-body {  padding: 25px 40px !important;  background: transparent !important;}
#faqs .panel-heading h4 {  font-size: 24px;  color: #252963;  font-weight: 500;}
#faqs .panel-body { font-size: 22px; color: #1B1B1B; }
#faqs .panel-heading h4 a, #faqs .panel-heading h4 button {  width: 100%;  display: block;}

.faqs .panel-heading a:after {  content: "";  background-image: url('https://ind-app-dev.azurewebsites.net/wp-content/uploads/2025/05/minus.png');  position: absolute;  right: 5px;  top: 5px;  display: block;  height: 17px;  width: 17px;}
.faqs .panel-heading a.collapsed:after{ content: "";  background-image: url('https://ind-app-dev.azurewebsites.net/wp-content/uploads/2025/05/plus.png');}

.faqs .panel-heading button{font-size: 24px;  color: #252963;  font-weight: 500;  text-align: left;  border-radius: 0;  background: transparent;  padding: 0 !important;  border: none !important;  box-shadow: none !important;}
.faqs .panel-heading button:after {  content: "";  background-image: url('https://ind-app-dev.azurewebsites.net/wp-content/uploads/2025/05/minus.png');  position: absolute;  right: 5px;  top: 5px;  display: block;  height: 17px;  width: 17px;}
.faqs .panel-heading button.collapsed:after{ content: "";  background-image: url('https://ind-app-dev.azurewebsites.net/wp-content/uploads/2025/05/plus.png');}

.faqs .panel-heading h4 {  position: relative;}


.page-template-template-faq{}
.page-template-template-faq .site-content .ast-container{ max-width: 100%; padding: 0;}
.faq-container {  width: 100%;}
.search-sec {  min-height: 568px;  text-align: center;  display: flex;  align-items: center;  flex-direction: column;  justify-content: center;  background-image: url('https://ind-app-dev.azurewebsites.net/wp-content/uploads/2025/04/faq_bg.png');  background-size: cover;  background-repeat: no-repeat;  background-position: right bottom;
  overflow: hidden;  position: relative;}
.search-sec:after {  content: "";  background: rgba(37, 41, 99, 0.8);  height: 100%;  top: 0;  left: 0;  position: absolute;  width: 100%;}
.search-sec h1 {  font-size: 56px;  font-weight: 700;  text-align: center;  color: #fff;  z-index: 99;max-width: 770px;}
.search-sec p {  font-size: 20px;  color: #fff;  font-weight: 400;  z-index: 9; max-width: 770px;line-height: normal;margin: 10px 0;}
.faq-container {  max-width: 100%;  margin: 0 auto;  padding: 0px;}
.search-form-container {  z-index: 9;  margin-top: 20px;}
.search-form-container input {  background: rgba(37, 41, 99, 0.03) !important;  border: 1px solid rgba(188, 188, 188, 1) !important;  border-radius: 30px !important;  min-height: 48px;  padding: 10px 21px !important;  max-width: 100% !important;  width: 100% !important;  color: rgba(188, 188, 188, 1) !important;}
.search-form-container form {  display: flex;  position: relative;  max-width: 770px; margin:0 auto;}
.search-form-container form .btn-input {  width: unset !important;  font-size: 18px !important;  background: #93c32c !important;  border-color: #93c32c !important;  position: absolute;  right: 4px;  min-height: 41px;  top: 3px;  line-height: 12px;  color:#fff !important;}
.search-form-container input::placeholder {  color: rgba(188, 188, 188, 1);}
.search-form-container form .btn-input:hover, .search-form-container form .btn-input:focus {  background: #4859af !important;  border-color:#4859af !important;}

.browse-cat {  max-width: 1200px; padding: 50px 20px;  margin: 0 auto; }
.browse-cat h2 {  text-align: center;  font-size: 40px;  font-weight: 700;  color: #252963;  position: relative;  margin-bottom: 20px;}

.browse-cat h2::after {  content: "";  width: 100px;  height: 5px;  background: #93C32C;  display: inline-block;  position: absolute;  bottom: 0;  position: absolute;  margin-left: -100px;}
.browse-cat  .row .faq-category-buttons{max-width: unset !important;  gap: 15px;}

.browse-cat  .center  .view-all {background:#93c32c;  max-height: 48px;  padding:7px 11px;  border-radius:40px;  font-size: 18px !important;  font-weight: 500;  border:2px solid #93c32c;  text-align: center;  min-width: 220px;  color: #fff !important;  justify-content: center;display: inline-block;margin: 20px 0;}
.browse-cat  .center { text-align: center;}
.browse-cat  .center p{font-size: 20px;color: #1B1B1B;}
.browse-cat  .center p a {  color: #4759B1;  font-weight: 600;}


.affwp-pagination {  text-align: center;  margin-bottom: 50px;}
.affwp-pagination span, .affwp-pagination a {  min-width: 50px;  display: inline-block;  font-size: 15px;  text-align: center;  border: 1px solid #e2e3e5;  padding: 5px 10px;  border-radius: 5px;  line-height: 25px;}


/* ADMIN CLOSE CHANGES */

/* Error Page */
.error-404 h1 {    font-size: 40px;    font-weight: 700;    color: #252963 !important;    position: relative;    margin-bottom: 5px;}
.error-404 h3 {    font-size: 20px !important;    color: #1B1B1B;    font-weight: 400;    margin-bottom: 25px;    line-height: normal;}
.error-404 header {    margin-bottom: 0 !important;}
.error-404 .ast-404-search input {    background: rgba(37, 41, 99, 0.03) !important;    border: 1px solid rgba(188, 188, 188, 1) !important;    border-radius: 30px !important;    min-height: 56px;    padding: 10px 21px !important;    max-width: 100% !important;    width: 100% !important;    line-height: 12px;}
.error-404 .ast-404-search button {    margin-top: -4px !important;}
div#birthdate-error { font-weight: 400; font-size: 13px;}
#tribe-events-subscribe-dropdown-content {  max-width: 350px;}

.single-lesson .lesson  h1 {  font-size: 40px;  font-weight: 700;  color: #252963;  position: relative;  margin-bottom: 5px;}
.single-lesson .lesson .entry-meta span, .single-lesson .lesson .entry-meta {  font-size: 14px;  color: #1d1d1d;  font-weight: 400;}
.single-lesson {  background: transparent;}
body.single-lesson .ast-separate-container .content-area primary, .ast-separate-container #primary {  padding: 40px 0 !important;  margin: 0 !important;}
.single-lesson .entry-content p {  font-size: 16px;}
.single-lesson .entry-content p a {  color: #252963;}
.single-lesson .entry-content .llms-button-primary { margin:0px 0 20px 0!important; background: #93c32c;  font-size: 18px;  font-weight: 500;  border-radius: 100px;  padding: 7px 30px;  min-height: 48px !important;  line-height: 23px;}
.single-lesson .entry-content .llms-button-primary:hover, .single-lesson .entry-content .llms-button-primary:focus{ background:#4859af !important;}

.single-lesson .lesson header { position: relative !important;}
.single-lesson .llms-course-navigation .llms-lesson-preview .llms-pre-text{font-size: 18px;  line-height: 16px;  color: #4759B1; font-weight: 500; text-transform: uppercase;}
.single-lesson .llms-course-navigation .llms-lesson-link{ text-decoration: none !important; height: auto !important;}

.single-lesson .llms-course-navigation .llms-lesson-title{color: #1b1b1b; font-weight: 400; font-size: 14px; line-height: 22px;}
.single-lesson .llms-course-navigation .llms-lesson-preview{ border-radius: 7px;border: 1px solid #dedede !;}
.single-lesson .llms-course-navigation .llms-lesson-preview > a{ border-radius: 7px; }
.llms-course-navigation .llms-lesson-preview section, .llms-course-navigation .llms-lesson-preview section a { border-radius: 7px;}
.llms-course-navigation .llms-lesson-preview section{ background:transparent !important;}
.single-lesson .llms-course-navigation .llms-lesson-preview .llms-lesson-meta {  display: none;}

.entry-meta, .entry-meta *{color: #4759b1;  font-weight: 400;}

.affiliate_body .llms-my-memberships .llms-featured-image{ display: none;}

.um-page-password-reset .um-field-user_password .password-wrapper{ position: relative;}
.um-page-password-reset .um-field-user_password .password-wrapper .toggle-eye {  top: 28px !important;}
.um-page-password-reset .um-field-user_password .password-wrapper .toggle-eye i {  color: #9d9393;}

.already_login .um-field .select2.select2-container .select2-selection.error_message { border-color:red !important;}

body [data-tippy-root]{ display:none !important;}
body [data-tippy-root] span{ font-size: 12px !important;}

/* AFF All Refferals */
#affwp-affiliate-dashboard-tab-all-refferals > p {  display: none;}
#affwp-affiliate-dashboard-tab-all-refferals h3 {  margin-bottom: 20px;  font-size: 28px;}

.tree-container {background: #FFFFFF;  border-radius: 12px;  box-shadow: none !important;  border: 1px solid rgba(223, 223, 223, 1); padding: 30px !important;}
.tree-container .tree-column{ min-width:unset;}
.tree-container .tree-column .card { background: #FFFFFF;  border-radius: 12px;  box-shadow: none !important;  border: 1px solid rgba(223, 223, 223, 1); min-width: 320px;  max-width: 320px;padding: 21px !important;}
.tree-container .tree-column .card.active {  background: #fafafa; border-color: #93c32c;}
.tree-container .tree-column .card .arrow{ top: 40%;color: #000;}
.tree-container .tree-column .card .name {font-size: 15px;  color: #1B1B1B; line-height: 16px;font-weight: 600; margin-bottom: 5px;}
.tree-container .tree-column .card .ref{ color: #757575; font-size: 14px; font-weight:400;}
.tree-container .tree-column .card {font-size: 15px;  color: #1B1B1B; line-height: 16px;font-weight: 600; display: flex;  align-items: center;  gap: 10px;}

.content_middel.boxes .elementor-button-link:focus {  background: #4859af !important;}

/* All Refferals */
.tree-container .tree-column .card .toggle-arrow {font-size: 0;position: absolute;top: 0;right: 10px;height: 100%;display: flex;justify-content: center;align-items: center;}
.tree-container .tree-column .card .toggle-arrow:after {  content: "";  border: solid #000;  border-top-width: medium;  border-right-width: medium;  border-bottom-width: medium;  border-left-width: medium;  border-width: 0 2px 2px 0;  display: inline-block;  padding: 4px;  transform: rotate(-45deg);  margin-left: 20px !important;  display: inline-block;  margin-bottom: 13px;  margin-left: -3px !important;}

.team_inline .content_middel div {  font-size: 18px; margin-top: 10px; color: #000;}
.team_inline .content_middel div br{ display: block;  margin-bottom: 8px;}
.team_inline .content_middel {  padding-left: 10px !important;}

/* .left_space.works_section.team_inline .e-con-inner {  padding: 0;} */
.left_space.works_section.team_inline .e-con-inner > div, .left_space.works_section.team_inline .e-con-inner > div > div {  margin-top: 0;}
.left_space.works_section.team_inline .e-con-inner > div {  padding-top: 0;}
.left_space.works_section.team_inline {  margin-bottom: 30px;}

.nextdoor_club.works_section.access_middel .e-con-inner .left_image {  min-height: unset;}
.nextdoor_club.works_section.access_middel .e-con-inner p:last-child { font-size: 18px;}

.misson.full_width .e-con-inner {  max-width: 1200px; padding:0 30px;}

.works_section.access_middel.core_value .e-con-inner .left_image {  background: transparent;  border: none;  padding: 0;}
.works_section.access_middel.core_value .e-con-inner .left_image .elementor-widget-text-editor {  background: #FFFFFF;  border: 1px solid rgba(230, 230, 230, 1);  padding: 19px;  border-radius: 7px;  min-height: 160px;}
.works_section.access_middel.core_value .e-con-inner .left_image .elementor-widget-text-editor p b {  color: #252963;}
.works_section.access_middel.core_value .e-con-inner .left_image .elementor-widget-text-editor ul {  list-style: none;}


.page-template-template-podcast #content .ast-container { width:100%; max-width: 100%;flex-direction: column;padding: 0;}
.page-template-template-podcast .banner {  width: 100%;  background-color: #252963;  padding: 60px 0;}
.page-template-template-podcast .banner .container {  max-width: 1180px;  margin: 0 auto;  color: #fff;}
.page-template-template-podcast .banner h2 {  color: #fff;  text-align: center;  margin-bottom: 10px; position: relative;}

.page-template-template-podcast .banner h2::after {  content: "";  width: 180px;  height: 5px;  background: #93C32C;  display: inline-block;  position: absolute;  bottom: 0;  position: absolute;  margin-left: -180px;}
.page-template-template-podcast .banner p {  text-align: center; margin-bottom: 50px;}
.page-template-template-podcast .banner .row {  display: flex;  gap: 20px;  flex-wrap: wrap;  align-items: center;}
.page-template-template-podcast .banner .row .column {  width: calc(50% - 10px);  align-items: center;  position: relative; z-index: 99;}
.page-template-template-podcast .banner .tag {  font-size: 16px;  background: #4759B1;  padding: 6px 20px;  margin-bottom: 20px !important;  display: inline-block;  border-radius: 6px;  margin-right: auto;  margin-left: 0;}

.page-template-template-podcast .banner h3 {  color: #fff;  text-align: left;  margin-bottom: 20px;}
.page-template-template-podcast .banner div.column p {  text-align: left;  margin-bottom: 10px; line-height: 24px;}
.page-template-template-podcast .banner .column > p {  font-weight: 700;  color: #4759B1;  margin-bottom: 0;}
.page-template-template-podcast .banner .column > p strong {  font-weight: 400;  color: #fff;}

.column.video_bg .left_image {position: relative;}
.column.video_bg .left_image::after {  content: "";  position: absolute;  width: 100%;  height: 100%;  left: 78%;  background: linear-gradient(274.38deg, #252963 80.51%, rgba(27, 27, 31, 0) 95.66%);  opacity: 0.99;  top: 0;  left: 450px;  z-index: 0;}
.column.video_bg .left_image .button {  position: absolute;  z-index: 99;  width: 210px;  left: 36%;  top: 49%;  background: rgba(255,255,255,0.30) !important;  border-radius: 50px;  border: 1px solid rgba(255,255,255,0.50) !important;}

.all_podcasts .container {  max-width: 1180px;  margin: 0 auto;}
.all_podcasts .container h3 { color: #252963;  font-size: 1.2rem;  line-height: 1.2em;  font-weight: 400;  text-align: center;  font-weight: 600;  margin-bottom: 30px;}
.all_podcasts {  padding: 60px 0;}
.all_podcasts .podcast-list {  display: flex;  gap: 20px;  flex-wrap: wrap;  flex-direction: initial;}
.all_podcasts .podcast-list .podcast-item {  width: calc(50% - 10px); background: rgba(241, 241, 241, 1);  border: 1px solid rgba(219, 219, 219, 1);  padding: 32px;  border-radius: 7px;  display: flex;  flex-direction: initial;  flex-wrap: wrap;  gap: 0;}
.all_podcasts .podcast-list .podcast-item h4 {  font-size: 30px;  color: #1B1B1B;  margin-bottom: 10px;}
.all_podcasts .podcast-list .podcast-item .podcast-links {  display: flex; margin-top: auto; flex-wrap: wrap;  gap: 10px;}

.all_podcasts .podcast-list .podcast-item .podcast-links .embided_video { max-height: 48px; font-size: 16px !important;  min-height: 46px;  background: #93c32c;  padding: 10px 30px !important;  color: #fff;  text-align: center;  border-radius: 100px;  font-weight: 500;  text-decoration: none; margin-right: 0;}
.all_podcasts .podcast-list .podcast-item .podcast-links .embided_video img {  margin-top: -1px;}
.all_podcasts .podcast-list .podcast-item .podcast-links .youtube_video { max-height: 48px; font-size: 16px !important;  min-height: 46px;  background: #252963;  padding: 10px 30px !important;  color: #fff;  text-align: center;  border-radius: 100px;  font-weight: 500;  text-decoration: none; margin-right: 0;}
.all_podcasts .podcast-list .podcast-item .podcast-links .embided_video:hover, .all_podcasts .podcast-list .podcast-item .podcast-links .embided_video:focus, .all_podcasts .podcast-list .podcast-item .podcast-links .youtube_video:hover, .all_podcasts .podcast-list .podcast-item .podcast-links .youtube_video:focus {  background: #4759b1;}

.all_podcasts .podcast-list .podcast-item  .podcast-excerpt {  line-height: 23px;  margin-bottom: 10px;}
.all_podcasts .podcast-list .podcast-item > p {  margin-bottom: 20px;}
.all_podcasts .podcast-list .podcast-item > p .color {  font-weight: 700;  color: #4759B1;  margin-bottom: 0;  display: inline-block; margin-left: 6px;}


/* MEMBERSHIP PAGE */
/* .about_banner.memnership_banner {  min-height: 690px !important;} */

.about_banner.memnership_banner h1 {  font-size: 56px;  line-height: 66px;  margin-bottom: 30px;  position: relative; margin-top: -280px;}
.about_banner.memnership_banner h1:after {  content: "";  width: 325px;  height: 5px;  background: #93C32C;  display: inline-block;  position: absolute;  bottom: 0;  position: absolute;  margin-left: -325px;}
.about_banner.memnership_banner h5 {  font-size: 22px;  max-width: 770px;  font-weight: 400;  margin: 0 auto;}	

.member_gain .custom_heading h2:after {  width: 155px;  margin-left: -155px;}
.member_gain h5 span {  background: #93C32C;  width: 45px;  height: 45px;  display: block;  text-align: center;  line-height: 40px;  font-size: 20.66px;  font-weight: 700;  margin-bottom: 10px;  border-radius: 60px;  color: #fff;}
.member_gain h5 {  font-size: 20px;  color: #1B1B1B;  font-weight: 700;  line-height: 28px;}
.member_gain p {  font-size: 16px;  color: #1B1B1B;  font-weight: 400; line-height: 24px;}
.member_gain  .e-grid {  gap: 100px;}

.memer_top {  margin-top: 20px;}
.memer_top .custom_heading h2:after {  width: 150px;  margin-left: -150px;}
.memer_top .middel_content p {  font-size: 16px;  max-width: 50%;  margin-left: auto;  text-align: left;  background: #252963;  padding: 30px 20px; color: #fff !important;}

.full_member_image img {  width: 100%;}

.member_income_top .custom_heading h2::after {  margin-left: -235px;  width: 235px;}
.member_income_top .custom_heading h2 {  margin-bottom: 20px;}
.member_income_middel {  background-size: auto !important;}
.member_income_middel .custom_heading { background: #252962 !important; }
.member_income_middel .custom_heading:after {  content: "";  background: #252962 !important;  background-position: 100px 100px !important;  position: absolute;  left: 0;  top: 0;}
.member_income_middel .custom_heading p {  font-size: 18px;  font-weight: 400;  color: #fff;  text-align: center; margin-bottom: 0;}
.member_income_middel .custom_heading p br {  display: block;  margin-bottom: 15px;}
.member_rady_section.rady_section h2::after {  width: 388px;  margin-left: -388px;}



/* AFF PROGRAM PAGE */
.about_banner.aff_program_banner h1 {  font-size: 56px;  line-height: 66px;  margin-bottom: 30px;  position: relative; margin-top: -220px;}
.about_banner.aff_program_banner h1:after {  content:"";  width: 480px;  height: 5px;  background: #93C32C;  display: inline-block;  position: absolute;  bottom: 0;  position: absolute;  margin-left: -480px;}
.about_banner.aff_program_banner h5 {  font-size: 22px;  max-width: 85%;  margin: 0 auto 10px auto;}

.member_gain.aff_pro_gain h2::after {  margin-left: -215px;  width: 215px;}
.member_gain.aff_pro_gain .e-grid{  gap: 30px;  width: 100%;  display: flex;  /*! flex: 1; */}
.member_gain.aff_pro_gain .elementor-widget-image-box { background: rgba(71, 89, 177, 0.07); border: 1px solid rgba(215, 215, 215, 1); padding:30px 15px; text-align: center; width: 100%; display: flex; flex: 1; border-radius: 37px; justify-content: center; align-items: center;}
.member_gain.aff_pro_gain .elementor-widget-image-box .elementor-image-box-wrapper {  text-align: center !important;}
.member_gain.aff_pro_gain .elementor-widget-image-box h5 {  font-size: 24px !important;  font-weight: 400 !important;  color: #252963 !important;  margin-bottom: 10px !important;}
.member_gain.aff_pro_gain .elementor-widget-image-box p {  font-size: 18px !important;  color: #1B1B1B !important;}


.member_gain.aff_pro_work {}
.member_gain.aff_pro_work h2 {  color: #fff;  margin-bottom: 40px;}
.member_gain.aff_pro_work h2:after {  width: 120px;  margin-left: -120px;}
.member_gain.aff_pro_work h5, .member_gain.aff_pro_work p {  color: #fff !important;}
.member_gain.aff_pro_work h5 {  margin-bottom: 10px;}
.member_gain.aff_pro_work .elementor-widget-image-box {  position: relative;}
.member_gain.aff_pro_work .elementor-widget-image-box:after {  content: "";  height: 100%;  width: 1px;  background: #ADADAD;  display: inline-block;  position: absolute;  top: 0;  margin-right: -45px;  right: 0;  opacity: 0.3;}
.member_gain.aff_pro_work .elementor-widget-image-box:last-child:after {  display: none;}
.member_gain.aff_pro_work .elementor-widget-image-box h5:before {  content: "Step";  font-family: Aeonik;  font-weight: 700;  font-size: 30px;  line-height: 100%;  letter-spacing: 0%;  text-align: left;  margin-top: -40px;  display: block;  opacity: 0.1;  margin-bottom: 10px;}

.pro_earnings  .e-con-inner {  min-height: 890px;  align-items: flex-end !important;  justify-content: flex-end !important;}
.pro_earnings .e-con-inner .e-con-full {  max-width: 95%;  margin: 0 auto;  padding: 35px;}
.pro_earnings h3{ font-size: 34px; color:#252962; margin-bottom: 10px;}
.pro_earnings p{ font-size: 22px; color:#252962; margin-bottom: 0px;font-weight: 400;}
.pro_earnings p span{color:#74A902; margin-top: 20px; display:block;font-weight: 500;}
.pro_earnings .elementor-button-link {  margin-bottom: 20px;}

/* POPUP */
.dialog-message {  align-items: flex-start !important; height: unset !important;}
.dialog-message .e-con-full {  width: 100%;  padding: 20px;  text-align: left;}
.dialog-message .e-con-full h5 {  text-align: left;}

.dialog-widget-content {  margin: 90px auto 0 auto !important;  position: fixed;  width: auto;  max-width: 848px;  border-radius: 38px !important;  z-index: 9999; position: relative !important;}
.dialog-widget-content .dialog-close-button {  position: absolute;  right: 10px;  top: 10px;  margin: 0; display: none;}
.dialog-widget-content .dialog-close-button svg {  width: 15px;  height: 15px;}
.dialog-widget-content .dialog-message {  overflow: auto !important;  width: 100% !important;/*   height: auto !important; */  padding: 20px;  z-index: 9999;  position: relative;  display: block;}
.dialog-widget-content .e-con-full {  width: 100% !important;  height: auto !important;  padding: 20px;  z-index: 9999;  position: relative;  display: block;  border: none !important;}
.dialog-widget-content .e-con-inner {  flex-direction: column !important;  width: 100%;}
.dialog-widget-content .dialog-message h5 {text-align: left;  font-size: 20px !important;  font-weight: 500 !important;  line-height: 26px !important;  color: #000 !important; padding-top: 20px; }
.dialog-widget-content .elementor-align-right.elementor-widget-button {  position: relative !important;display: none;}

.dialog-widget-content label {  color: #595959;  font-size: 18px;  font-weight: 500;}
.dialog-widget-content input{border: 1px solid rgba(188, 188, 188, 1) !important;font-size: 14px;padding: 21px 10px !important;min-height: 43px;}
.dialog-widget-content p {  margin-bottom: 0;}
.dialog-widget-content .wpforms-field-container {  display: flex;  flex-wrap: wrap;  gap: 15px;  margin-top: 20px; margin-bottom: 0; max-height: calc(100vh - 320px);  overflow: auto; scrollbar-width: thin;}
.dialog-widget-content .wpforms-field-container .wpforms-field {  flex: 0 0 calc(50% - 10px);}
.dialog-widget-content p br {  display: none;}
.dialog-widget-content .wpforms-field-container .wpforms-field .select2  {width: 100% !important;}
.dialog-widget-content .wpforms-field-container .select2-selection{border: 1px solid rgba(188, 188, 188, 1) !important;font-size: 14px;padding: 7px 0px !important;min-height: 43px;}
.dialog-widget-content .wpforms-field-container .select2-selection .select2-selection__arrow {  height: 43px;}
.dialog-widget-content .wpforms-field-container .wpforms-field:nth-child(7) {  /*! background: red; */  flex: 0 0 calc(100% - 0px);}
.dialog-widget-content .wpforms-field-container .interests {  width: 100%; background: #F3F4F7;  padding: 15px 25px;  border-radius: 10px;}
.dialog-widget-content .wpforms-field-container .interests .wpcf7-checkbox {  display: flex;  flex-wrap: wrap;  font-size: 10px; gap: 0px;  flex-direction: column;}
.dialog-widget-content .wpforms-field-container .interests .wpcf7-checkbox label > span {  font-size: 14px;}
.dialog-widget-content .wpforms-field-container .interests .wpcf7-checkbox > span input {  min-height: 35px;}
.dialog-widget-content .wpforms-field-container .interests .wpcf7-checkbox > span {  margin: 0;}
.dialog-widget-content .wpforms-submit-container {  width: 100%;  margin-top: 20px;}
.dialog-widget-content .wpforms-submit-container button, .dialog-widget-content .wpforms-submit-container input {  min-width: 49%;  min-height: unset;  padding: 17px 30px !important;  border-radius: 7px;  font-size: 18px;}
.dialog-widget-content .wpforms-submit-container button {  background: #F3F4F7;  color: #000;}

.dialog-widget-content .e-con-inner .e-con-full:nth-child(2) {  display: block;  position: absolute; right: 20px;  top: 10px;}
.dialog-widget-content .wpforms-submit-container .wpcf7-spinner {  margin: 0 auto;  position: absolute;  left: 48%;  top: 45%;}
.dialog-widget-content .e-con-inner .e-con-full:nth-child(2)  a {  background: #000 !important;  padding: 3px 8px !important;  width: 30px;  height: 30px;  border-radius: 6px;}
.dialog-widget-content .e-con-inner .e-con-full:nth-child(2) a svg {  width: 15px;}

.dialog-widget-content .dialog-message .wpcf7-response-output {  font-size: 15px;  text-align: center;}
.dialog-widget-content .wpforms-field-container {  padding-right: 10px;}

.dialog-type-lightbox {  height: unset !important;  top: 0 !important;}
.dialog-widget-content {  height: 100vh;  align-items: center;  background: transparent !important;  display: flex;  padding: 0 !important;  margin: 0 auto !important;}
.dialog-message {  background: #fff;  border-radius: 37px;}
.dialog-message .e-con-boxed.e-con.e-parent {  min-height: auto;}

.dialog-lightbox-body.dialog-lightbox-container .dialog-header.dialog-lightbox-header {  display: block;  position: fixed;  width: 100%;  height: 100%;  left: 0;  background: rgba(0,0,0,0.3);}
.dialog-lightbox-body.dialog-lightbox-container {  overflow: hidden;}

/* OUR TEAM PAGE */
#top_nav_teams {  position: sticky;  top: 80px;  z-index: 999;  background: white;}
#top_nav_teams .elementor-button-link {  background: transparent;  border-radius: 0;  padding: 7px 20px !important;  font-size: 18px;  min-height: unset !important;  color: #252963 !important;  border: none !important;  border-right: 1px solid #d9d9d9 !important;}
#top_nav_teams .e-con-inner {  gap: 2px; padding: 7px;}
#top_nav_teams .elementor-widget-button:last-child .elementor-button-link {  border-right: 0 !important;}
#top_nav_teams .elementor-button-link:hover, #top_nav_teams .elementor-button-link:focus {  color: #4759b1 !important;}


.access_top h2 {  color: #fff !important;}
.access_top h2:after {  margin-left: -656px !important;}
.works_section.access_middel.nextdoor_club  {}
.works_section.access_middel.nextdoor_club .elementor-widget-text-editor {  background: #fff;  padding: 20px;  border-radius: 6px;}
.works_section.access_middel.nextdoor_club .elementor-widget-text-editor p {  font-size: 18px !important;  line-height: 22px;}
.works_section.access_middel.nextdoor_club .elementor-widget-text-editor .elementor-widget-container p:first-child {  font-size: 23px !important;  color: #4759b1;}

.works_section.access_middel.core_value .e-con-inner{ padding-top: 70px !important;}
.works_section.access_middel.core_value .left_image > div { align-items: center !important; display: flex; border: none !important;  border-radius: 0 !important;  min-height: 285px !important; background: #000 !important; padding: 40px !important;}
.works_section.access_middel.core_value .left_image > div:first-child p b { color: #fff !important;  font-size: 64px;  line-height: 74px;}
.works_section.access_middel.core_value .left_image > div:first-child, .works_section.access_middel.core_value .left_image > div:nth-child(3), .works_section.access_middel.core_value .left_image > div:nth-child(8){ background: #91c12f !important;color: #fff !important;}

.works_section.access_middel.core_value .left_image > div p b {  font-size: 33px;  color: #fff !important;  line-height: 37px;}
.works_section.access_middel.core_value .left_image > div li {  color: #fff;  font-size: 20px;}
.works_section.access_middel.core_value .left_image > div ul {  margin: 0;}
.works_section.access_middel.core_value .left_image > div:nth-child(4), .works_section.access_middel.core_value .left_image > div:nth-child(9) {  background: #292d62 !important;}
.works_section.access_middel.core_value .left_image > div:nth-child(5){background: #4859af !important;}

.popup-container{ height: 100vh; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.9); position: fixed; top: 0; left: 0;}
.popup{ background-color: #ffffff; padding: 20px 30px; max-width: 1023px; border-radius: 15px; width:1023px}
/* .popup .popup_height {  max-height: 450px;} */
.close-popup{ display: flex; justify-content: flex-end;}
.close-popup a{ font-size: 0.7rem; background-color: #000; color: #fff; padding: 5px 11px; font-weight: bold; text-decoration: none; border-radius: 50px; display: inline-block;}

.copy_linkss {  display: flex; gap: 10px;}
.copy_linkss li button {  padding: 0;  background: transparent; border-radius: 0;}
.copy_linkss li button:hover, .copy_linkss li button:focus {  color: #4759b1;}

.site-footer-section-2 .site-footer-focus-item .footer-navigation{ display: none;}
.site-footer-section-2 .site-footer-focus-item { padding: 0; margin: 0}

#network-filter input, #network-filter select, #network-filter button {  border-radius: 30px !important;  min-height: 41px;}
#network-filter input, #network-filter select {  font-size: 14px;}

/* .llms-checkout-wrapper .llms-notice .llms-form-field.type-button.llms-cols-last {  float: none;}
.llms-checkout-wrapper .llms-notice select, .llms-checkout-wrapper .llms-notice button {  min-height: 48px;}
.llms-checkout-wrapper .llms-notice  .llms-form-field {  margin-top: 10px;}
.llms-checkout-wrapper ul.llms-payment-gateways input, .llms-checkout-wrapper ul.llms-payment-gateways select {  min-height: 48px;  border-radius: 40px;} */

#llms-cancel-subscription-form button {  margin-bottom: 10px;}


.custom-highlight {  position: relative;  font-size: 20px !important;  font-weight: 500 !important;  border-radius: 50px 50px 50px 50px !important;  min-height: 56px;  padding: 16px 30px !important;}
.custom-highlight:after{  content: "";  background-image: url('https://ind-app-dev.azurewebsites.net/wp-content/uploads/2025/04/icon.svg') !important;  position: relative;  width: 20px;  height: 12px;  display: inline-block;  background-repeat: no-repeat;  margin-left: 10px;}
.custom-highlight:hover, .custom-highlight:focus{ background: #1B1B1F !important;}

/* BOTTOM START */
#llms-privacy-policy a {  border:none;  padding:0;  min-width: auto;}
span.select2-selection__clear { z-index: 99;}

.login_screen .um-field-checkbox:hover i, .login_screen .um-field-radio:hover i { color: unset;}

/* AFFILIATE HEADER FOOTER NONE */
.none-header-footer .site > header, .none-header-footer .site-footer {  display: none;}
.llms-checkout-col.llms-col-2 .llms-spinning {  display: none !important;}
.login_screen {  min-height: 650px;}

.affiliate_body .elementor-element-76269c49 .affwp-notice {	margin: unset !important;  position: absolute;right: 10px;top: 10px;font-size: 14px;}
.llms-view-order .order-secondary {  width: 100%;  display: flex;}
.type-submit.llms-cols-12.llms-cols-last button {  min-height: 56px;  font-size: 18px;}
.type-submit.llms-cols-12.llms-cols-last button:hover, .type-submit.llms-cols-12.llms-cols-last button:focus {  background: #4859af !important;}

.llms-notice.llms-error {  position: absolute !important;  right: 10px;  top: 10px !important;  font-size: 14px;}

.affwp-network{ max-height:unset !important;}
.affwp-network ul[data-level="2"]{padding-top:20px !important;}
.affwp-network ul li ul li ul::after {  content: "";  border-color: #4759B1 !important;  left: 7px;  width: 54px;  top: 50%;  border-top: dashed;  border-top-width: medium;  border-top-color: currentcolor;  border-width: 1px;  position: absolute;}
.affwp-network ul li ul li ul {  padding-left: 60px !important;}

.affwp-network ul .toggle-arrow {  /*! background: red; */margin-left: -36px;padding: 10px;width: 30px;font-size: 0;height: 30px;cursor: pointer;}
.affwp-card__info .toggle-arrow {  position: absolute;  right: 0; margin-top: 4px;}
.affwp-network li {  position: relative;}
.affwp-network ul .toggle-arrow:after {  content: "";  border: solid #000;  border-top-width: medium;  border-right-width: medium;  border-bottom-width: medium;  border-left-width: medium;  border-width: 0 2px 2px 0;  display: inline-block;  padding: 4px;  transform: rotate(-45deg);  margin-left: 20px !important;  display: inline-block;  margin-bottom: 24px;  margin-left: -3px !important;}
/* .toggle-arrow.rotated:after {  content: ""; transform: rotate(135deg) !important;} */

.affwp-network > ul {padding: 0 !important;  width: 100%;}
.affwp-network > ul > li {  padding: 0 !important;  width: 100%;}
.affwp-network li {  align-items: flex-start;  flex-direction: column;padding-left: 60px !important;}
#portal-content-wrap .affwp-network ul, .affwp-card__content.affwp-network ul {   flex-direction: column; margin: 0 !important;padding-top: 0;}

.affwp-card__info {  width: 100%;}
.affwp-card__info .affwp-card__details {  width: calc(100% - 100px);}
.affwp-card__details .affwp-card__stats > div.affwp-card__referral-count, .affwp-card__details .affwp-card__stats > div.affwp-card__referral-total {  justify-content: flex-start;}

.affwp-card__image {  width: 60px;  height: 60px;   border-radius: 100px;}/*   overflow: hidden; */
.affwp-card__image img {  width: 100%;  height: auto;}
.affwp-card__details p {  font-size: 18px;  color: #1B1B1B;  font-weight: 700;  line-height: 16px;}
.affwp-card {  min-width: 250px;}
.affwp-card__details .affwp-card__stats > div {  font-size: 16px;  color: #757575;}
.affwp-card__details .affwp-card__stats > div span{color:#1B1B1B}
.affwp-card__details .affwp-card__status {  font-size: 16px;}
.affwp-network ul li ul .affwp-card {  height: 100px;  vertical-align: middle;  display: flex;  align-items: center;}
.affwp-network ul li ul {  flex-direction: column;}
.affwp-network ul li ul:before {  border-color: #4759B1 !important;  left: 15px;  right: unset;  width: auto;  height: calc(100% - 50px);border-right: dashed;border-width: 1px;}
.affwp-network ul li ul li::before {  border-color: #4759B1;  left: 0px !important;  right: calc(100% - 7px);  width: unset;  height: calc(4.5rem - 13px);  display: none;  border: 1px dashed rgba(71, 89, 177, 1);}
.affwp-network  ul li ul li::after, .affwp-network ul ul li ul li:last-child::after {  border-color: #4759B1 !important;  left: 7px;  width: 54px;  top: unset;  border-top: dashed;  border-width: 1px;}
.affwp-network li:first-child::before, .affwp-network li:last-child::after{border-top:dashed !important;    border-top-width: medium;    border-top-color: currentcolor;  border-color:#4759B1 !important;  border-width:1px !important;}
.affwp-network ul li ul li ul:before { border-color: green; top: 50px;height: calc(100% - 100px);left: 64px;}

.affwp-network ul li ul li {  padding: 0;  padding-left: 60px !important;  padding-bottom: 20px;  flex-direction: initial;  padding-bottom: 0;}

.affwp-network ul li ul  {  padding: 0;  margin: 0;}
.affwp-network ul li ul {  row-gap: 20px;}

.affwp-network li ul li {  flex-direction: initial;  align-items: flex-start;align-items: center;}
.affwp-network ul li .affwp-card {  min-width: 320px;  max-width: 320px; position: relative;}

.affwp-tab-content > .affwp-card > .affwp-card__content.affwp-network > ul > li:after, .affwp-tab-content > .affwp-card >  .affwp-card__content.affwp-network > ul > li:before {  display: none;}

.affwp-card__image svg path {  fill: #FFB200;  stroke: #FFB200;}
.affwp-card__image span {  bottom: -8px;  top: unset;  margin-left: 55px;}
.affwp-card__image svg {  width: 18px;}


p.um-notice.success {  /*background:#93c32c !important;*/ background: #f6f8f0 !important;  border: 1px solid #93c32c;  text-align: center;  color: #7fad1e;  border-radius: 7px;  font-size: 16px;  font-weight: 400;}

.um-account-tab.um-account-tab-mytab {}
.um-account-tab.um-account-tab-mytab .field-wrap:last-child { display: flex;  gap: 10px; flex-wrap:wrap; align-items:center;}
.um-account-tab.um-account-tab-mytab .field-wrap:last-child .show-sm {   gap: 8px;  display: flex;}
.um-account-tab.um-account-tab-mytab .field-wrap:last-child label {  min-width: 100%;}
.um-account-tab.um-account-tab-mytab .field-wrap:last-child input {  height: unset;  min-height: unset;}


.um-account-tab.um-account-tab-website .um-field {  display: flex;  max-width: 700px;   flex-wrap: wrap;  width: 700px;}
.um-account-tab.um-account-tab-website .field-wrap { display: flex;  gap: 10px; flex-wrap:wrap; align-items:center; width: 100%}
.um-account-tab.um-account-tab-website .field-wrap .show-sm {  gap: 8px;  display: flex;  align-items: center;}


.single.single-lesson article {  background:transparent !important;  padding:0 10px !important;}

.color_white{ color:#fff !important;}

.affiliate_body .um-field-password input[type="password"]{  padding-right: 40px !important;}

body .um-form .um-field .um-field-area input.um-form-field.um-validate-not-matched, body .um-form .um-field .um-field-area input.um-form-field.um-validate-not-matched, .um-form .um-field .um-field-area input.um-form-field.um-validate-not-matched:focus {  border-color: #ddd  !important;}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {  max-width: 180px !important;}



footer #block-13, footer #block-14 {  display: none;}
.contact_form_front form .wpforms-field .select2-container {  width: 100% !important;}

/* code for password tooltip */
.um-password-tooltip-icon {    display: inline-block;    margin-left: 6px;    cursor: pointer;    position: relative;    color: #0073aa;    font-size: 14px;}
.um-password-tooltip-text {    visibility: hidden;    opacity: 0;    position: absolute;    bottom: 125%; /* Show above icon */    left: 50%;    transform: translateX(-50%);    background-color: #333;    color: #fff;    padding: 6px 10px;    border-radius: 4px;    font-size: 13px;    white-space: normal;    width: 220px;    z-index: 9999;    transition: opacity 0.3s ease;    pointer-events: none;}
.um-password-tooltip-icon:hover .um-password-tooltip-text, .um-password-tooltip-icon:focus .um-password-tooltip-text {    visibility: visible;    opacity: 1;    pointer-events: auto;}
.wpcf7 form.sent .wpcf7-response-output { text-align: center;  color: #46b450; }
.wpcf7 form.invalid .wpcf7-response-output {  text-align: center;}

.um-field .select2-container--default .select2-selection--single .select2-selection__clear span {    left: 0;  position: absolute;  margin-left: -15px;  top: 0; z-index: 99 ; line-height: 33px;}
/* 
.llms-col-2 .llms-payment-gateways .llms-auth-net-cc-form {  flex-direction: column;}
.llms-col-2 .llms-payment-gateways .llms-auth-net-cc-form > div {  width: 100%;}
.um-account-main .um-account-tab > div.llms-switch-payment-source-main.llms-checkout-section {  width: calc(100% - 0px);}
.um-account-main .um-account-tab > div.llms-switch-payment-source-main.llms-checkout-section ul {  margin: 0;}
.ast-container .lifterlms .llms-notice.llms-error {  max-width: 290px;} */

.affiliate_body #llms-product-purchase-form {   background: #fff; padding: 25px 15px; }
.affiliate_body #llms-product-purchase-form .llms-gateway-fields .llms-notice.llms-debug {   display: inline-block;   font-size: 16px;   line-height: 21px;   text-align: left; min-height: 210px;}
.affiliate_body #llms-product-purchase-form .llms-auth-net-cc-form {   /*! background: red; */   display: inline-block; }
.affiliate_body #llms-product-purchase-form .llms-gateway-fields .llms-notice.llms-debug> div {   padding: 0;   margin: 10px 0 0 0 !important;}
.affiliate_body #llms-product-purchase-form .llms-gateway-fields .llms-notice.llms-debug > div select, .affiliate_body #llms-product-purchase-form .llms-gateway-fields .llms-notice.llms-debug > div button, .affiliate_body #llms-product-purchase-form .llms-gateway-fields .llms_payment_fields_cs > div select {   min-height: 47px;   border-radius: 30px;}
.affiliate_body #llms-product-purchase-form .llms-auth-net-cc-form input {   min-height: 47px;}
.affiliate_body #llms-product-purchase-form .llms-auth-net-cc-form > div {   display: inline-block;   margin-top: 0px !important;}
.affiliate_body #llms-product-purchase-form .llms-auth-net-cc-form > div.clear {   margin: 0;   padding: 0;}

.affiliate_body #llms-product-purchase-form .llms-order-summary {  padding: 0 !important;  margin: 0px 10px !important;  list-style: none;}

.affiliate_body #llms-product-purchase-form .llms-gateway-fields .llms_payment_fields_cs {  display: flex;  flex-wrap: wrap;  gap: 20px; margin-top: 20px;}
.affiliate_body #llms-product-purchase-form .llms-gateway-fields .llms_payment_fields_cs > div, .affiliate_body #llms-product-purchase-form .llms-gateway-fields .llms_payment_fields_cs > section { flex: 0 0 calc(33.3% - 15px);  margin: 0;  background: rgba(202,202,202,.3) !important;  padding: 9px;  border-radius: 10px;}

.affiliate_body .llms-switch-payment-source-main.llms-checkout-section {  margin-bottom: 0 !important;}
.affiliate_body #llms-product-purchase-form {  margin-bottom: 10px;}
.affiliate_body .um-account-main .um-account-tab > div.transaction_details {  width: 100%;  width: calc(100% - 0px);  overflow: auto;}
.affiliate_body #llms-product-purchase-form .llms-form-field.type-button {  padding-left: 0 !important;}
.affiliate_body #llms-product-purchase-form .llms-form-field.type-button button {  font-size: 16px !important;}

.llms-checkout-section.payment-details .llms_payment_fields_cs select {  margin: 10px 0;  border-radius: 50px;  font-size: 14px;  min-height: 47px;}
.llms-checkout-section.payment-details .llms_payment_fields_cs button {  min-height: 47px;}
.llms-checkout-section.payment-details  .llms-auth-net-cc-form {  flex-wrap: wrap;  width: 100%;}
.llms-checkout-section.payment-details .llms-auth-net-cc-form > div:first-child {  width: 100%;  flex: 0 0 100%;}
.llms-checkout-section.payment-details .llms-auth-net-cc-form .clear {  display: none;}
.llms-checkout-section.payment-details .llms-auth-net-cc-form input {  min-height: 47px;  height: 47px;}

.affiliate_body.lms_color .llms-sd-layout-columns.llms-student-dashboard #llms-product-purchase-form {  background: transparent;  margin: 0;  padding: 0;}
.affiliate_body .llms-student-dashboard.orders.llms-sd-layout-columns aside.order-secondary, .affiliate_body .llms-student-dashboard.orders.llms-sd-layout-columns #llms-txns {  display: none;}

.popup.custom_width {  max-width: 780px;}
.popup_height h3 {  margin-top: -40px;  margin-bottom: 20px;}
.popup_height p {  font-size: 18px; line-height: 24px;}
.popup_height .text_center{ text-align: center;}


.llms-summary.entry-content > .llms-notice {  text-align: center;  color: #000;  background: rgb(217 217 217 / .05);  border: 1px dashed #ccc;  max-width: 570px;  border-radius: 30px;  padding: 30px 50px;  margin: 120px auto;  font-size: 18px;}
.llms-summary.entry-content > .llms-notice a {  display: block;  list-style: none;  color: #93c32c;  font-weight: 500;  text-transform: uppercase;}

.login-prompt {  text-align: center;  color: #000;  background: rgb(217 217 217 / .05);  border: 1px dashed #ccc;  max-width: 570px;  border-radius: 30px;  padding: 30px 50px;  margin: 120px auto;  font-size: 18px;}
.login-prompt p {  margin-bottom: 0;}
.login-prompt p a {  list-style: none;  color: #93c32c;  font-weight: 500;  text-transform: uppercase;}

.affiliate_body .um-account-tab-documents {    width: 100%;  max-width: 100%;}
.affiliate_body .um-account-tab-documents .um-field {  max-width: 100%;  width: 100%;}
.affiliate_body .um-account-tab-documents h3 {  margin-bottom: 20px;}
.affiliate_body .um-account-tab-documents .download-list ul {  width: 100%;  margin: 0;  padding: 0;  list-style: none;  column-gap: 10px;  display: flex;  flex-wrap: wrap;}
.affiliate_body .um-account-tab-documents .download-list ul li {  flex: 0 0 calc(25% - 9px);padding: 10px 10px 10px 30px; border-bottom: 1px solid #e6e6e6; position: relative; margin-bottom: 6px;}


.affiliate_body .um-account-tab-documents .download-list ul li a { font-size: 14px; color: #1b1b1f; width:100%; display: block;}
.affiliate_body .um-account-tab-documents .download-list ul li:before {  content: "";  background-image: url('https://et.betaeserver.com/aw/inc/wp-content/uploads/2025/07/download-icon.png');  width: 16px;  height: 17px;  display: inline-block;  position: absolute;  z-index: 999;  background-size: cover;  background-repeat: no-repeat;  background-position: 0px -2px;  margin-bottom: -4px;  left: 6px;  top: 15px;}
.affiliate_body .um-account-tab-documents .download-list ul li a:hover, .affiliate_body .um-account-tab-documents .download-list ul li a:focus {  color: var(--ast-global-color-0)}
.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form{margin-bottom: 15px; float: right; width: 230px; position: relative}
.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form span input{margin-top:10px;}
/* .affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form span input{margin-top:10px; width:calc(50% - 3px;)} */
.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form #date-range-inputs{background: #fff;position: absolute; right: 0px; width: 230px; margin-top: 40px; padding: 10px; border-radius: 0px 0px 10px 10px;}
.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form span input:last-child{width:100%;}
.single-course .single-layout-1 .entry-content{flex-flow: row wrap;}
.single-course .single-layout-1 .right_content{flex: unset; margin: 0; width:calc(70% - 20px);}
.single-course .single-layout-1 .left_content{flex: unset; width:30%; min-width:unset;}
.single-course .single-layout-1 .right_content .llms-instructor-info{display:none}
.single-course .single-layout-1 .entry-content div{flex-wrap: wrap !important;}
.single-layout-1 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis: unset; flex-grow: unset;}
.popup_height h3{padding-right: 40px;}
.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form#weekly-report-form div:nth-child(4) input{padding:12px 20px;}

/* EMPTY SPACE  */
#affwp-affiliate-dashboard-tab-weekly-commission-report.affwp-tab-content > p{display:none;}

/* BOTTOM END */

.network-table tr.level-10 td {  padding-left: 36px; background-color: #a8a7a7;}
.network-table tr.level-11 td {  padding-left: 39px; background-color: #9f9f9f;}
.network-table tr.level-12 td {  padding-left: 42px; background-color: #9b9b9b;}
.network-table tr.level-13 td {  padding-left: 45px; background-color: #959595;}
.network-table tr.level-14 td {  padding-left: 48px; background-color: #919191;}
.network-table tr.level-15 td {  padding-left: 51px; background-color: #888686;}
.network-table tr.level-16 td {  padding-left: 54px; background-color: #7d7c7c;}
.network-table tr.level-17 td {  padding-left: 57px; background-color: #757474;}
.network-table tr.level-18 td {  padding-left: 60px; background-color: #717171;}
.network-table tr.level-19 td {  padding-left: 63px; background-color: #6f6e6e;}

.page-id-3673 .affiliate_header, .page-id-3673 .affiliate_body {background: #1B1B1F !important;}

.search.search-results .ast-archive-description {  margin-bottom: 60px;  padding-top: 20px !important;}
.search.search-results article {  padding: 0 !important;  overflow: hidden;}
.search.search-results article .post-content {  height: 100%;}

.affiliate_body.lms_color .llms-sd-nav ul li a img{ max-width:23px;}

/* CUSTOM NOTIFICATION */
.notification_custom {  padding: 10px;  border-radius: 7px !important;  margin-top: 30px !important;}
.notification_custom .e-con-inner {  padding: 0 !important;  align-items: center;}
.notification_custom .e-con-inner svg {  width: 20px;  height: 20px;  margin-top: 9px;}
.notification_custom .e-con-inner p {  margin-bottom: 0px !important;  font-size: 18px;  display: inline-block; line-height: 22px;}

.notification_custom_message {  border-radius: 7px !important;  padding: 10px;  border:1px solid #93c32c;  margin-top: 15px !important; margin-bottom: 30px !important; }
.notification_custom_message .e-con-inner {  padding: 7px;  align-items: center;}
.notification_custom_message .e-con-inner {  font-size: 18px;  display: inline-block;  text-align: center; line-height: 22px; }
.notification_custom_message a {  font-weight: 500;  color: #1946a0;}


.zoom-btn {  border: 1px solid #93c32c;  background: #93c32c;  padding: 10px 30px;  min-width: 150px !important;  display: inline-block;  color: #fff;  border-radius: 100px;  line-height: 29px;  font-size: 18px;  font-weight: 500;  text-align: center;}
.zoom-btn:hover, .zoom-btn:focus{background:#252963 !important; color:#fff !important; border-color:#252963 !important;}

@media only screen and (min-width: 1280px){
	.about_banner.memnership_banner, .about_banner.aff_program_banner {  min-height: 690px !important;} 
}

@media only screen and (max-width: 1279px){
	
	.about_banner.aff_program_banner h1:after {  width: 456px;  margin-left: -456px;}
	.about_banner.memnership_banner h1::after{ margin-left: -310px; width: 310px;}
	.member_rady_section.rady_section h2::after {  width: 318px;  margin-left: -318px;}
	.member_income_middel .e-con-inner {  padding-left: 15px !important;  padding-right: 15px !important;}
	/* .about_banner.memnership_banner {  min-height: auto !important;} */
	.page-template-template-podcast .banner .container, .all_podcasts .container {  padding-left: 10px;  padding-right: 10px;}
	footer .site-above-footer-inner-wrap > div.site-footer-above-section-1, footer .site-above-footer-inner-wrap > div.site-footer-above-section-4 {  min-width: 260px;}
	.tribe-events .tribe-events-calendar-list__event-date-tag {  padding: 10px; width: auto;}
	body .grow_section::before { width: 60%; }
	.works_section.access_bottom .elementor-widget-html{ font-size:18px !important;}
	
	.affiliate_body .llms-my-courses li .wp-post-image, .affiliate_body .llms-my-courses li iframe{ min-height:210px; max-height:210px;}
	.llms-featured-pricing{bottom: 105px;}
	.affiliate_body.lms_color .llms-sd-nav ul li a {  font-size: 15px;}
	.llms-table th, .llms-table td, .llms-sd-section.llms-my-orders tbody td, .llms-sd-section.llms-my-orders thead td, .order-primary th, .order-primary td, .llms-student-dashboard .llms-person-form-wrapper .llms-form-field > label {  font-size: 16px !important;}
	.llms-notification-list li .llms-notification-title {  font-size: 19px !important;}
	.llms-sd-section.llms-my-favorites .llms-syllabus-wrapper h3{max-width: 100% !important;}
	.llms-sd-widgets .llms-sd-widget .llms-sd-widget-title, .llms-certificates-loop li div {  font-size: 16px !important;}
	.llms_membership footer > div {  flex:0 0 100% !important;}
	.llms-my-achievements .llms-achievements-loop h4 {  text-align: center; font-size: 18px !important;}
	.llms-sd-section.llms-my-favorites .llms-syllabus-wrapper .llms-lesson-link .llms-lesson-title {  font-size: 16px;}
	.llms-sd-section.llms-my-favorites .llms-syllabus-wrapper {  gap: 10px !important;}
	
	
	.llms-student-dashboard .llms-sd-section .llms-sd-section-footer a {  font-size: 16px !important;  min-width: 260px !important;}
	.llms-student-dashboard .llms-sd-section h3, .llms-student-dashboard .llms-sd-section p {  max-width: 60%;}
	header .main-navigation li a {  padding-left: 10px !important;  padding-right: 10px !important;}
	.privacy-policy .site-content{ padding-top:35px; padding-bottom: 35px;}
	.privacy-policy .site-content .ast-container {  padding-left: 10px; padding-right: 10ox;}
	
	.about_banner .e-con-inner > div {  padding:0;}
	.Community .e-grid {  padding: 0;}
	.about_banner h1, .rady_section h2, .contact_banner .custom_heading h1, .build_wealth h2{font-size: 53px !important; line-height:normal !important}
	.home-banner .elementor-slide-heading { font-size: 53px !important;}
	.home-banner .elementor-slide-description {  font-size: 21px !important;}
	.home-banner .elementor-swiper-button.elementor-swiper-button-prev {  left: 2px;}
	.home-banner .elementor-swiper-button.elementor-swiper-button-next {  right: 2px;}
	.home-banner .elementor-swiper-button {  padding: 6px !important;}
	.promotion h5, .about_banner h5, .contact_banner .custom_heading p{font-size: 20px !important;}
	
	.why_join .row-tab .column {  flex: 0 0 calc(33.3% - 10px);}
	.why_join .row-tab {  gap: 15px;}
	.home-banner .swiper-slide-inner{ padding: 0 50px !important;}
	
	.affiliate_header ul li > a span, .affiliate_header .custom-user-menu ul > li > a span {  font-size: 19px !important;}
	.affiliate_header .custom-user-menu ul > li > a img, .affiliate_header .custom-user-menu ul > li > a img {  max-width: 40px;  height: 40px;}
	.affiliate_body .um-account-side li a span, .affiliate_body #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {  font-size: 15px;}
	.affiliate_body .um-account-side .um-account-name a {  font-size: 19px;}
	.affiliate_header .custom-user-menu ul > li > a{padding: 5px 10px 0px 13px !important;}
	
	table thead tr th, #affwp-affiliate-dashboard-creatives .affwp-creatives-list-header.affwp-creatives-table-row a {  font-size: 15px !important; line-height: 23px; padding:.3em 1em !important; line-height:23px !important;}
	#affwp-affiliate-dashboard-creatives .affwp-creatives-list-header.affwp-creatives-table-row a {  min-width: 150px;}
	table tbody tr td {  font-size: 14px !important;}
	#affwp-affiliate-dashboard-profile form h4 {  font-size: 21px;}
	.affwp-card h3{font-size: 24px;}
	
	.llms-sd-section.llms-my-courses .llms-loop-link h4 {  max-width: 100% !important;}
	.course.type-course .llms-enroll-status {  position: relative;  width: 100%;  top: unset;  bottom: unset;  text-align: center;}
	.course.type-course footer > div {  flex: 0 0 calc(100% - 0px) !important;}
	.course.type-course .llms-enroll-status p {  max-width: 100%;}
	
}
@media only screen and (max-width: 1189px){
	.affiliate_body .um-account-tab-documents .download-list ul li{flex: 0 0 calc(33.3% - 9px);}
	.about_banner.aff_program_banner h1{ font-size: 46px !important;}
	.about_banner.aff_program_banner h1::after {    width: 395px;    margin-left: -395px;  }
	.member_gain.aff_pro_work .elementor-widget-image-box::after{margin-right: -22px;}
	.member_gain .e-grid {  gap: 50px;}	
	.works_section.access_middel .e-con-inner .left_image {		padding: 20px 15px !important;}
/* 	.llms-featured-pricing{bottom: 115px;} */
	footer .ast-builder-grid-row-container-inner, header .ast-container, .privacy-policy .site-content > .ast-container, .result .e-con-inner {  padding-left: 20px !important;  padding-right: 20px !important; } 
	.blog_slider > .e-con-inner {  padding-left: 5px !important;  padding-right: 5px !important;}
	.video_image_section .e-con-inner {  padding-left:10px !important; padding-right:10px !important;}
	.e-con-inner{padding-left: 15px !important;  padding-right: 15px !important }
	.privacy-policy .site-content > .ast-container .e-con-inner {  padding: 0 !important;}
	.contact_bottom .custom_heading, .contact_bottom .elementor-widget-shortcode {  width: 100% !important;}
	.login_screen {  padding-left: 15px !important;  padding-right: 15px !important;}
	.handler .container {  padding-left: 20px;  padding-right: 20px;}
	.profile .container {  padding-top: 20px;  padding-bottom: 20px;}
	
	header .site-logo-img {  max-width: 160px;  min-width: 160px;}
	header .main-navigation .main-header-menu > li > a {  padding: 0 6px !important;}
	
	.single-llms_membership .ast-container main {  padding-left: 20px !important;  padding-right: 20px !important;}
}

@media only screen and (max-width: 1069px){
	.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report table{display:block; overflow-x:auto; white-space:nowrap;}

.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report table::-webkit-scrollbar {
  height: 3px;
}

.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report table::-webkit-scrollbar-thumb {
  background: #888;
}

.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report table::-webkit-scrollbar-track {
  background: #f1f1f1;
}
}

@media only screen and (max-width: 1059px){
	.main-header-menu > .menu-item > .menu-link {  padding: 0 6px !important; font-size: 15px;}
}
@media only screen and (min-width: 1025px){
	.grow_section {background-size: cover;}
}
@media only screen and (max-width: 1024px){
	#faqs .panel-heading h4 button {  font-size: 19px;  padding-right: 30px !important;}
	
	.affiliate_body .um-account-tab-documents .download-list ul li{flex: 0 0 calc(50% - 9px);}
	.affiliate_body #llms-product-purchase-form .llms-gateway-fields .llms-notice.llms-debug {  flex: 0 0 100%;}
	.popup{ width: 90%; max-width: 90%; padding: 15px;} 
	.works_section.access_middel.core_value .left_image > div {  padding: 20px !important;}
	.works_section.access_middel.core_value .left_image > div li{font-size: 16px;  line-height: 19px;}
	.grow_section {background-size: cover;}
	.team_inline .content_middel div {  font-size: 16px;  line-height: 21px;}
	.left_space.works_section.team_inline .e-con-inner {  gap: 10px;}
	.dialog-type-lightbox {  padding: 30px; position: fixed !important; top: 0 !important;}
	.dialog-widget-content .dialog-message {  padding: 10px;}
	.dialog-widget-content .e-con-full {  padding-left: 0;  padding-right: 0px;}
	.dialog-widget-content .wpforms-field-container {  padding-right: 10px;}

	.about_banner.memnership_banner h1::after, .member_rady_section.rady_section h2::after, .about_banner.aff_program_banner h1::after {display: none;}

	.content_middel.boxes .grid_section {  display: none !important;}
	footer .site-footer-above-section-2.site-footer-section.site-footer-section-2 p a, footer .site-footer-above-section-1 #block-8 p{font-size: 18px;}
	.pro_list .e-con-inner h5 {  margin-top: 30px;}
	.search-sec h1, .page-template-template-faq-category .banner h1 {  font-size: 46px;}
	.page-template-template-faq-category .banner p, .search-sec p{ font-size: 18px}
	#faqs .panel-heading h4 {		font-size: 19px;}
	#faqs .panel-body {		font-size: 18px;}
	
	.affiliate_header .custom-user-menu{max-width: 100% !important;}
	.llms-sd-grades .llms-sd-widgets .llms-sd-widget {  flex: 0 0 30%;}
	.llms-sd-grades .llms-sd-widgets {  flex-wrap: wrap;}
	.llms-loop-list.cols-3 .llms-loop-item {  width: 50%;}
	.llms-achievement-loop-item.achievement-item { width:50% !important;}
	.order-primary {  width: 100% !important;}
	.llms-sd-section.llms-my-favorites .llms-syllabus-wrapper .llms-lesson-link, .llms-certificates-loop li {  width: 230px !important;}
	.llms-sd-section.llms-my-favorites .llms-syllabus-wrapper {  padding: 0;  border: none !important;gap: 20px !important;}
	.llms-sd-section.llms-my-favorites .llms-syllabus-wrapper  .llms-lesson-preview {  width: ;  width: 230px;}
	.llms-sd-section.llms-sd-grades {  overflow:auto;  width: 100% !important;}
	.affiliate_header .custom-user-menu {  max-width: 100% !important;}
	.llms-table-sort form select {  min-width: 220px;  font-size: 16px !important;}
	
	.logged-in .llms-sd-layout-columns .llms-sd-nav {  max-width: 230px;}
	.logged-in .llms-sd-layout-columns .llms-sd-nav a {  font-size: 16px !important;}
	.logged-in .llms-sd-layout-columns .llms-sd-tab {  flex:0 0 calc(100% - 230px);}
	.llms-student-dashboard .llms-sd-section .llms-sd-section-footer {  position: relative;  right: 0;  top: 0;  margin-top: 20px;}
	.affiliate_header.lms_color > div:last-child {  max-width: 50% !important;}
	.affiliate_header.lms_color {  justify-content: space-between;}
	  .llms-student-dashboard .llms-sd-section h3, .llms-student-dashboard .llms-sd-section p {    max-width: 100% !important;  }
	
	
	.affiliate_body #affwp-affiliate-dashboard-tabs {  max-width: 200px;  padding: 3px 10px !important;}
	.affiliate_body #affwp-affiliate-dashboard-url-generator, .affiliate_body .um-account-main, .affiliate_body .affwp-tab-content, .affiliate_body .llms-sd-tab {  flex: 0 0 calc(100% - 210px);}
	.affwp-affiliate-link__display {  flex-direction: column;}
	.affwp-card .button {  min-height: 56px;}
	.affwp-tab-content {  overflow: auto;  width: 100%;}
	
	.main-header-menu > .menu-item > .menu-link {  font-size: 14px;}
	.main-header-menu > .menu-item > .menu-link {    padding:0 6px !important;  }
	
	.team .elementor-image-box-content p {  font-size: 20px;}
	.contact_banner .custom_heading p br {  display: none;}
	.contact_banner .custom_heading h1::after, .promotion h1 span::after, .why_join h2 span::after, .build_wealth h2 span::after{ display:none;}
	.about_banner h1, .rady_section h2, .contact_banner .custom_heading h1, .build_wealth h2{font-size: 46px !important; line-height:normal !important}
	.home-banner .elementor-slide-heading { font-size: 46px !important;}
	.home-banner .elementor-slide-description {  font-size: 18px !important;}
	
	.content_middel h6{ left: 0; }
	.left_space .content_middel {  padding-left: 10px !important;}
	.blue_section h2, .custom_heading h2 {  font-size: 36px;}
	.content_middel h3 {  font-size: 32px;}
	h2::after {  display: none !important;}
	.grow_section h2 {  font-size: 40px;}
	footer p a, footer p, footer .site-footer-above-section-4 #block-13 strong{ font-size:18px; }
	footer .site-primary-footer-inner-wrap p, footer .site-primary-footer-inner-wrap a {  font-size: 16px; line-height: normal;}
	.custom_heading p {  line-height: normal;}
	.content_middel p {  line-height: normal;  margin: 5px 0;}
	.blue_section .content_middel h4 { font-size: 28px;}
	.grow_section{ min-height:auto !important; }
	
	.why_join .row-tab .column {  padding: 15px;}
	.why_join .row-tab .column p {  margin-bottom: 10px;  font-size: 18px;}
	.why_join .row-tab .column h3 {  font-size: 23px;}
}

@media only screen and (min-width: 768px){ 
	.about_banner.memnership_banner::after, .about_banner.aff_program_banner::after {  display: none;}
	.affiliate_header  { position: sticky !important; top: 0; z-index: 99999 !important; }
	.affiliate_body .um-account-side{  position: sticky;  top: 40px; }
	.affiliate_body .llms-sd-nav{  position: sticky;  top: 80px !important; }
	.affiliate_body #affwp-affiliate-dashboard-tabs{  position: sticky;  top: 70px !important; height: 100%; }
	
	.affiliate_body .um-account-main, .affiliate_body .affwp-tab-content, .affiliate_body .llms-sd-tab,  .affiliate_body.lms_color .llms-sd-layout-columns > div:last-child { min-height: calc(100vh - 73px); max-height: calc(100vh - 73px); overflow: auto;    scroll-behavior: smooth; scrollbar-width: thin;}
	.affiliate_body .um-account-side {  height: 90%;}
	.affiliate_body .um:not(.um-admin) {  margin-bottom: 0 !important;}
	.affiliate_body {  min-height: calc(100vh - 70px) !important;}
	.affiliate_body.lms_color .llms-sd-nav ul, .affiliate_body #affwp-affiliate-dashboard-tabs{ min-height:unset !important}
	
}

@media only screen and (max-width: 991px){ 
	.affiliate_body #llms-product-purchase-form .llms-gateway-fields .llms_payment_fields_cs > div, .affiliate_body #llms-product-purchase-form .llms-gateway-fields .llms_payment_fields_cs > section {  flex: 0 0 100%;}
	.contact_form_front .inc-form > fieldset .wpcf7-checkbox .wpcf7-list-item{flex: 0 0 calc(100% - 0px);}

	.member_gain.aff_pro_work h2{ margin-bottom: 0;}
	.member_gain.aff_pro_work .elementor-widget-image-box h5::before{ margin-top: 0 !important;}
	.member_gain.aff_pro_gain .elementor-widget-image-box h5 {  font-size: 21px !important;}
	.member_gain.aff_pro_gain .elementor-widget-image-box p {  font-size: 15px !important;}

	.member_gain.aff_pro_work .elementor-widget-image-box::after{ display: none;}
	.about_banner.memnership_banner h1 br {  display: none;}
	.member_gain .e-grid {  gap: 20px;  flex-wrap: wrap;  display: flex;}
	.member_gain .e-grid .elementor-widget-image-box {  flex: 0 0 calc(50% - 25px);}	
/* 	.memer_top .custom_heading h2 br {  display: none;} */
	.memer_top .middel_content p { max-width: 90%; background: rgba(37, 41, 98, 0.9); margin: 40px auto; border-radius: 30px;}
	.memer_top .middel_content {  background-size: cover !important; border-radius: 20px;}

	.about_banner.memnership_banner h1::after{ display: none;}
	footer .site-above-footer-inner-wrap > div.site-footer-above-section-1 {  min-width: 200px;}
	.works_section.access_middel .e-con-inner .elementor-widget-icon-box p { font-size: 16px !important;}
	.pro_list .e-con-inner{padding: 0px 25px !important;}
	.pro_list .e-con-inner > div.pro_boxes{ padding: 15px !important;}
	.pro_list .e-con-inner > div.pro_boxes h4 {  font-size: 23px;}
	.pro_list .e-con-inner > div.pro_boxes p {  font-size: 16px;}
	.pro_list .e-con-inner > div.pro_boxes .elementor-widget-button {  margin-bottom: 5px;}
	.pro_list .e-con-inner > div.pro_boxes .elementor-widget-button a {  min-width: 210px;  display: inline-block;}
	
	.ast-blog-layout-4-grid .ast-row > article {  width: calc(50% - 23px);}
	.browse-cat h2 {  font-size: 28px;}
	.page-template-template-faq-category .banner h1 {  font-size: 32px;}
	.browse-cat .row .faq-category-buttons .faq_div a {  font-size: 19px;  font-weight: 500; line-height: normal;}
	.browse-cat .row .faq-category-buttons .faq_div p, .browse-cat .center p {  font-size: 16px;}
	.browse-cat .center .view-all {  font-size: 16px !important;}
	.faq-category-buttons {  gap: 7px;}
	.faq-category-buttons a {  font-size: 14px;}
	
	.llms-featured-pricing{position: relative;right: 0;  bottom: 0;  border-radius:7px;  left: 15px;}
	header #secondary_menu-site-navigation-desktop .main-header-menu > .menu-item > a {  font-size: 14px !important;  min-width: unset !important;  padding:10px 15px !important;}
	.main-header-menu > .menu-item > .menu-link {  font-size: 14px !important;}
	.main-header-menu > .menu-item > .menu-link {    padding:0 6px !important;  }
	header .site-logo-img {    max-width: 145px;    min-width: 145px;  }
	
	.about_section .elementor-button, .grow_section .elementor-button, .site-content .elementor-button.elementor-button-link {  min-height: 48px !important;  padding: 15px 20px !important;  font-size: 16px !important;}
	.profile .details h2 {  font-size: 36px;}
	.profile .details p {  font-size: 18px;  line-height: 24px;  margin-bottom: 20px;}
	.profile .details .left-content {  font-size: 16px;}
	.profile .details .right-content p {  font-size: 18px;}
	.profile .details .left-content .join {  font-size: 16px;}
	.why_join h2 {  font-size: 32px;}
	.why_join .row-tab .column h3 {  font-size: 21px;}
	.why_join .row-tab .column p {  font-size: 16px;}
	.build_wealth .row {  min-height: unset;  padding: 40px 0px;}
	.build_wealth h2 {  font-size: 32px !important;}
	.build_wealth p {  font-size: 18px;}
	.build_wealth .join_btn {  font-size: 16px;}
	
	.main-header-menu > .menu-item > .menu-link{font-size: 15px;}
	.misson .custom_heading p, .why_we .custom_heading p, .team .elementor-image-box-content p {  font-size: 18px;}
	.privacy p, .privacy ul li {  font-size: 18px;  line-height: 24px;}
	.about_banner img {  border-radius:20px !important; }
	.Community .e-grid.e-con-full {  gap: 10px;}
	.Community .elementor-widget-image-box {  padding: 20px 17px 20px 17px;}
	
	.blog_slider > .e-con-inner { padding:0 15px !important;}
	.main-header-menu > .menu-item > .menu-link {  padding: 0 7px;}
	footer .site-footer-above-section-1 {  min-width: 260px;}
	footer .site-footer-above-section-1 #block-8 p {  line-height: normal;  margin-top: 12px;}
	footer .ast-builder-footer-grid-columns {  grid-column-gap: 10px !important;}
	.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form#weekly-report-form{flex-flow: row wrap; width: 100%;}
	.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form#weekly-report-form div:nth-child(2){width:100%;}
	.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form#weekly-report-form div:nth-child(3){width:78%;}
	.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form#weekly-report-form div:nth-child(3) #date-range-inputs{width:100% !important;}
	.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form#weekly-report-form div:nth-child(4){width:20%;}
	.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form#weekly-report-form div:nth-child(4) input{width:100%;}
	
}

@media only screen and (max-width: 921px){
	.column.video_bg .left_image::after{ display: none}
	.page-template-template-podcast .banner h2 {  font-size: 40px;  font-weight: 700;}
	.page-template-template-podcast .banner h3 {  font-size: 32px;}
	.all_podcasts .podcast-list .podcast-item h4 {  font-size: 23px;}

	.contact_form_front .select2-container {  width: 100% !important;}
	.contact_form_front form .wpforms-field{flex: 0 0 calc(100% - 0px);}
	.corses_list ul li {  flex:0 0 calc(50% - 20px);}
	.search-form-container form {  width: 90%;  margin:0 auto;}
	.user-not-logged-in .main-header-menu > .menu-item > .menu-link { text-align: center !important;}
	.affiliate_header .custom-user-menu .profile_img img {  margin-right: 0 !important;}
	.single-llms_membership .ast-container main{ padding: 40px 20px;  min-height:unset !important;}
	.single-llms_membership .content-area.primary::after{background:#252963;  opacity: 0.9;}
	.ast-builder-menu-2 .main-header-menu {  background: transparent !important;  border: none !important;  background: transparent !important;  justify-content: flex-end;}
	body .site-header-primary-section-right .ast-builder-menu-2 .main-header-menu > li > a{ background: #93c32c;  min-height: 36px !important;  padding: 0px 20px !important;  border-radius: 40px;  font-size: 16px !important;  font-weight: 500;  border: 2px solid #93c32c;  text-align: center;  min-width: auto;  color: #fff !important;  justify-content: center;  margin-left: auto;  line-height: 36px;}
	body .site-header-primary-section-right .ast-builder-menu-2 .main-header-menu > li > button{ font-size: 15px !important; line-height: 42px !important;}
	body .site-header-primary-section-right .ast-builder-menu-2 .main-header-menu > li > button:focus{ outline: none !important;}
	
	.ast-builder-menu-2 .main-header-menu li > a {  padding-right: 100px !important;  min-width: 142px !important;  text-align: left !important;}
	.ast-builder-menu-2 .main-header-menu li > button {  height: 38px !important;  color: #fff !important;  right: 0 !important;  line-height: 45px !important;  font-size: 15px !important;}
	body .ast-builder-menu-2 .main-header-menu .sub-menu li a {  background: transparent !important;  border: none !important;  font-size: 16px !important;color: #1d1d1d !important;}
	.ast-builder-menu-2 .main-header-menu .sub-menu {  background-color: #fff !important; min-width: 190px;margin-top: 7px !important;padding: 10px 0px;border-radius: 7px; position:absolute;}
	.ast-builder-menu-2 .main-header-menu .sub-menu li a span {  display: none !important;}
	.site-navigation #ast-hf-mobile-menu li a{  background: transparent !important; text-align: left !important;}
	.site-navigation #ast-hf-mobile-menu li button {  height:  44px !important;  outline: none !important;  border-radius: 0 !important;  font-size: 12px;  padding: 0;  line-height: 23px;}
	
	.ast-mobile-header-wrap  #secondary_menu-site-navigation-mobile li{ width: auto;  background: transparent !important;}
	#secondary_menu-site-navigation-mobile .main-navigation {  padding: 0 !important;}
	#secondary_menu-site-navigation-mobile #ast-hf-menu-2 {  padding: 0;}
	.ast-builder-menu-2 {  padding-right: 0 !important;  margin: 0 !important;}
	
	
	.main-header-menu > .menu-item > .menu-link {    font-size: 16px !important;  }
	.site-navigation #ast-hf-mobile-menu li .sub-menu li a {  font-size: 15px;}
	.main-navigation {  padding:0px 15px !important;}
	
	.billing-information .llms-form-fields > div{  width: 100%;}
	.billing-information .llms-form-fields {  padding-right: 15px;} 

	.grow_section {  background-position:center bottom !important;}
	.login_screen  .e-con-inner {  padding: 0 !important;}
	.menu-toggle svg {  width: 25px !important;  height: 25px !important;}
	.menu-toggle svg path {  fill: #252963;}
	
	.grow_section h2 br {  display: none;}
	.contact_bottom form .wpforms-field-container .wpforms-field-name, .contact_bottom form .wpforms-field-container .wpforms-field-email {  flex:0 0 calc(100% - 10px);}	
	.login_screen .e-con-inner {  min-height: unset !important;  margin: 30px auto !important;}
	.login_screen {  background-size: cover !important;}
	
	.login_screen .e-con-inner > div {  margin:0 auto;}
	.login_screen::after {  width: 100%;  background: #252963;  opacity: 0.9;}
	
	.blog_slider {  padding-bottom: 30px;}
	.blog_slider .swiper-wrapper .elementor-widget-image { height: 165px !important;}
	.home-banner .swiper-slide-contents { text-align: center !important; width: 100%; margin: 0 auto;}
	.home-banner .elementor-background-overlay {  opacity: 0.8;  width: 100%;  background: linear-gradient(337deg, rgba(37, 41, 99, 0) 4.22%, #252963 35.51%) !important;}
	
	.ast-header-break-point #ast-mobile-header .ast-header-button-1 {  padding: 20px; display:none;}
	.left_space .content_middel{padding-left: 15px !important;}
	.grow_section h2, .build_wealth h2{ font-size:40px;}
	.contact_bottom .wpforms-render-modern {  padding: 0 10px !important;}
	.result .box .elementor-widget-text-editor p {  font-size: 16px;}
	.result .box .elementor-widget-text-editor > div {  flex-direction: column;  align-items: flex-start;  gap: 5px;}
	footer .ast-builder-footer-grid-columns > div {  min-width: auto;}
	.about_banner h1, .contact_banner .custom_heading h1 {   font-size: 48px;}
	
	footer h5 {  text-align: left;  font-size: 18px;}
	footer p {  text-align: left;}
	footer p a, footer p, footer .site-footer-above-section-4 #block-13 strong {  font-size: 16px;}
	footer .site-footer-above-section-4 a.wp-block-button__link.wp-element-button {  font-size: 16px;  padding: 17px 10px;text-align: center;}
	footer .site-footer-above-section-4 .wp-block-button {  width: 100%;  text-align: center;}
    /* footer .site-footer-above-section-4 a.wp-block-button__link.wp-element-button:after {  display: none;} */
	
	footer #block-13 p, footer #block-13 {  line-height: normal;}
	footer .wpforms-submit {  font-size: 16px !important;}
	footer .ast-nav-menu {  display: flex !important;  gap: 0px;}
	footer .ast-nav-menu li a {  padding: 0 5px !important;}
	#block-12 .wp-block-button{ width: 100% !important; }
	footer .site-footer-above-section-4 {  min-width: 200px !important; }
	#ast-scroll-top {  width: 35px;  height: 35px;  line-height: 35px;  font-size: 17px !important;  bottom: 15px;  right: 15px;}
}

@media only screen and (max-width: 768px){
	.single-course .single-layout-1 .left_content{min-width:100%;}
	.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form#weekly-report-form div:nth-child(2),
	.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form#weekly-report-form div:nth-child(3),
	.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form#weekly-report-form div:nth-child(4),
	.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form#weekly-report-form div:nth-child(4) input {width: 100%;}
	.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form #date-range-inputs{width:100% !important;}
}


@media only screen and (min-width: 768px){
	
	#affwp-affiliate-dashboard .toggel {  display: none;}
	.llms-sd-layout-columns .toggel {  display: none;}
}

@media only screen and (max-width: 800px){
	.works_section.access_bottom .elementor-widget-html{ font-size:16px !important;}
	.logged-in .llms-sd-layout-columns .llms-sd-nav { max-width: 200px; }
	.affiliate_body.lms_color .llms-sd-layout-columns .llms-voucher-form, .affiliate_body.lms_color .llms-sd-layout-columns .llms-person-form-wrapper, .affiliate_body.lms_color .llms-sd-layout-columns .llms-sd-notification-center, .affiliate_body.lms_color .llms-sd-layout-columns > div:last-child{width: calc(100% - 210px) !important;}
	.affiliate_body.lms_color .llms-sd-nav ul{ max-width: 200px; }
	.llms-form-field.llms-cols-6, .llms-form-field.llms-cols-4, .llms-form-field.llms-cols-8 {  width: 100%;}
	
	body .um-account-meta a{  border: none !important;  max-width: 90px;  height: 90px; border: 1px solid #1B1B1F !important;  display: inline-block;  border-radius: 90px !important;;  overflow: hidden;}
	.affiliate_body .um-account-side ul {  border: none !important;}
	body .affiliate_body .um-account .um-account-side li a {  font-size: 16px !important;  gap: 4px !important;  display: flex !important;  padding: 6px 10px 6px 10px !important;}
	.affiliate_body .um-account-side li a span {  text-align: left; letter-spacing: -0.5px;}
	.affiliate_body .um-account-side li a:hover, .affiliate_body .um-account-side li a:focus {  background: rgba(71, 89, 177, 0.5) !important;}
	.affiliate_body .um-account-side li a {  margin-bottom: 10px !important;  align-items: center;}
	.um-account-side .um-account-name {  display: block !important;}
	body .um-account-meta a img {  max-width: 90px !important;  height: 90px !important;  border-radius: 90px !important; margin:0 auto !important;}
	.affiliate_body .um-account-side {  background:#1B1B1F;  height: 100vh;  max-width: 230px !important;  padding:30px 15px !important;  min-width: 230px !important;}
	.affiliate_body .um-account-side li .um-account-title { display: inline-block !important;}
	.affiliate_body .um-account-side li a span {  /*! background: red; */  display: flex !important;  margin: 0;  padding: 0;  line-height: 23px !important; align-items: center !important;}
	.affiliate_body .um-account-side li a {  display: flex;}
	.affiliate_body .um-account-side li .um-account-arrow, .affiliate_body .um-account-side li .um-account-icontip{ display: none !important;}
	.affiliate_body .um-account-side {  background:#1B1B1F;  height: 100vh;  max-width: 200px !important;  padding:30px 15px !important;  min-width: 200px !important;}
	
	body .affiliate_body .um-account-main {  flex: 0 0 calc(100% - 210px) !important;  max-width: calc(100% - 210px) !important;}
	.affiliate_body .um-account form {  width: 100%;  max-width: 100%;  display: flex;  gap: 10px;  flex-wrap: wrap;  justify-content: space-between;}
	
	.affiliate_body .um-account .um-account-main > div > div {  flex-direction: column;}
	.affiliate_body .um-account-main .um-account-tab > div {  width: 100%;  margin: 0;}
	.affiliate_body .um-account-tab .um-field .um-field-label {  flex-direction: column !important;}
	.affiliate_body .um-account-tab-tax_setting form > div {  width: 100%;}
	.affiliate_body .um-account-tab-password #um_field_0_current_user_password {  width: 100% !important;  margin:0 !important;}
}

.swal2-container.swal2-center.swal2-backdrop-show .swal2-popup {
  max-width: 450px;
}

@media only screen and (max-width: 767px){
	.notification_custom .e-con-inner p, .notification_custom_message { text-align:center !important;}
	.affiliate_body .um-account-tab-documents .download-list ul li{flex: 0 0 calc(100% - 0px);}
	#llms-notification-2729 {  top: 70px !important;}
	.ast-container .lifterlms .llms-notice {  margin: 10px 0 2em;}
	header .ast-primary-header-bar {  padding-top: 3px;  padding-bottom: 3px;}
	header .ast-primary-header-bar .site-logo-img .custom-logo {  margin: 10px 0px;}
	.works_section.access_middel .e-con-inner .left_image{ border-radius: 0 !important;}
	.works_section.access_middel .e-con-inner .left_image > div {  padding: 20px;}
	.um-account-tab.um-account-tab-memberships table th, .um-account-tab.um-account-tab-memberships table td {  font-size: 13.5px !important;  padding: 5px !important;}
	.llms-checkout-wrapper ul.llms-payment-gateways .llms-auth-net-cc-form {  flex-direction: column;}
	.swal2-container.swal2-center.swal2-backdrop-show .swal2-popup {  max-width: 90%;}
	.swal2-container.swal2-center.swal2-backdrop-show .swal2-popup h2 {  font-size: 23px;}
	.swal2-container.swal2-center.swal2-backdrop-show .swal2-popup .swal2-html-container {  font-size: 18px;}
	.swal2-container.swal2-center.swal2-backdrop-show .swal2-popup  .swal2-styled {  font-size: 16px;}
	.swal2-container.swal2-center.swal2-backdrop-show .swal2-popup .swal2-icon-show {  width: 60px;  height: 60px;  font-size: 13px;}

	.llms-sd-section.llms-my-orders tbody td {  text-align: left !important;  font-size: 13px !important; padding: 10px !important;  min-width: 120px;}
	.llms-sd-section.llms-my-orders tbody td .llms-button-primary.small {  font-size: 13px !important;}

	.affiliate_body .um-account-main .um-account-tab-additional .um-field-address{width: calc(100% - 0px);}
	.login_screen.Registration_screen .um-field-checkbox label span.um-field-checkbox-option{padding-left: 10px; font-size: 14px;}
	.contact_form_front .inc-form > fieldset .wpcf7-checkbox .wpcf7-list-item{flex: 0 0 calc(50% - 10px);}
	#top_nav_teams{ top: 50px; }
	.works_section.access_middel.core_value .left_image > div{min-height: 167px !important;}
	.left_space.works_section.team_inline.mobile_top .e-con-inner {  flex-direction: column-reverse;}
	
	.member_gain.aff_pro_work .elementor-widget-image-box h5::before {  margin-top: 10px;}
	.member_gain.aff_pro_work h2 {  margin-bottom: 0px;}

	.member_gain.aff_pro_gain .elementor-widget-image-box h5 {  font-size: 19px !important;}
	.member_gain.aff_pro_gain .elementor-widget-image-box p {  font-size: 15px !important;}
	.pro_earnings .e-con-inner .e-con-full {  padding: 15px;}
	.pro_earnings .e-con-inner .e-con-full h3 {  font-size: 26px;}
	.pro_earnings .e-con-inner .e-con-full p {  font-size: 15px;}
	.pro_earnings .e-con-inner {  min-height: 470px; }
	.pro_earnings .e-con-inner .e-con-full {  border-radius: 10px !important;}
	
	.member_gain.aff_pro_work {  overflow: hidden;}
	.member_gain .e-grid .elementor-widget-image-box {  margin-bottom: 40px;}
	.member_gain .e-grid .elementor-widget-image-box:last-child {  margin-bottom: 0;}

	.about_banner.aff_program_banner h1{ font-size: 32px !important;} 
	.memer_top .middel_content {  background: transparent !important;  padding: 0 !important;}
	.memer_top .middel_content > div {  width: 100% !important;}
	.memer_top .middel_content > div img {  border-radius: 20px; width: 100%;}
	.memer_top .middel_content > div .elementor-image-box-description {  margin: 0 !important; width: 100% !important; max-width: 100%;    background: rgb(37, 41, 98); border-radius: 0px 0px 20px 20px; margin-top: -40px !important;}
	.member_gain .e-grid {  padding: 0 !important;}
	.member_gain .e-grid .elementor-widget-image-box {  flex: 0 0 100%;}
	.member_income_middel  .e-con-inner {  padding: 30px 15px;  font-size: 15px !important;}
	.member_income_middel .e-con-inner p, .memer_top .middel_content > div .elementor-image-box-description {  font-size: 15px;}

	.page-template-template-podcast .banner h2 {  font-size: 28px;  font-weight: 700;}
	.page-template-template-podcast .banner h3 {  font-size: 23px;}
	.all_podcasts .podcast-list .podcast-item h4 {  font-size: 19px;}
	.page-template-template-podcast .banner .row .column {	width: 100%;}
	.all_podcasts .podcast-list .podcast-item {	width: 100%;	padding: 15px;}
	.all_podcasts .podcast-list .podcast-item .podcast-links a {	font-size: 22px !important;}
	.all_podcasts .podcast-list .podcast-item .podcast-links .embided_video, .all_podcasts .podcast-list .podcast-item .podcast-links .youtube_video { line-height: 27px !important;	font-size: 14px !important;}
	.column.video_bg .left_image .button{left: 26%;}

	footer .site-above-footer-inner-wrap > div.site-footer-above-section-1 {  width: 100%;  flex: 0 0 100%;}
	.affiliate_body.lms_color .llms-sd-layout-columns > div:last-child, .llms-sd-section.llms-my-orders {  overflow: auto;}
	.affwp-card__info .toggle-arrow {  margin-top: -1px;}
	body #affwp-affiliate-dashboard .toggel + #affwp-affiliate-dashboard-tabs.active-current {  padding-top: 60px !important;}
	.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link{ padding-right:10px !important}
	
	.affiliate_body.lms_color .llms-sd-nav ul {  padding-top: 40px !important;}
	
	.llms-view-order .order-secondary {  flex-direction: column;}
	.llms-view-order .order-secondary button {  margin-bottom: 5px !important;  width: 100% !important;}
	.llms-view-order .order-secondary div{ padding: 0 !important;}
	
	.llms-student-dashboard .orders-table tr {  display: flex;}
	.llms-student-dashboard .orders-table th {  border-bottom: 1px solid var(--ast-border-color);}
	.llms-view-order tr td, .llms-view-order tr th{ font-size: 14px !important;text-align: left !important;}
	
	.tribe-events .tribe-events-c-events-bar__search-button {    margin-left: 7px;}
	.works_section.access_middel .e-con-inner .left_image{ min-height:unset !important;}
	.approch_bottom ul li .elementor-icon-list-text {  font-size: 16px !important;}
	.approch_bottom .elementor-widget-text-editor{font-size: 18px !important;}
	.works_section.access_middel .e-con-inner {  gap: 10px !important;}
	.works_section.access_middel .e-con-inner .elementor-widget-icon-box p {  min-height: unset;  text-align: center;}
	.works_section.access_middel .e-con-inner .elementor-widget-icon-box {  width: 100% !important;}
	.um-page-account .affiliate_header {  padding-left: 10px !important;}
	body .type-submit.llms-cols-12.llms-cols-last button {    font-size: 16px;}	
	body .affwp-network ul li .affwp-card {  min-width: 220px;  max-width: 220px; height: 80px !important;}
	body .affwp-card__image {  width: 40px;  height: 40px;}
	body .affwp-card__details p {  font-size: 16px;}
	body .affwp-card__details .affwp-card__stats > div {  font-size: 14px;}
	body .affwp-card__image span {  margin-left: 35px;}
	
	.navigation.post-navigation .nav-links > div span {		font-size: 13px;}
	.single-lesson .llms-course-navigation .llms-lesson-title {  display: none;}
	.single-lesson .llms-course-navigation .llms-lesson-preview .llms-pre-text {  font-size: 13px;}
	
	.tribe-events .tribe-events-c-view-selector {  float: right !important;  position: absolute;  right: 30px;  margin-top: 7px;}
	.ast-post-format-.blog-layout-4 p{ min-height:unset;}
	.ast-post-format-.blog-layout-4 .read-more {  margin-top: 20px;}
	.browse-cat .row .faq-category-buttons .faq_div {  flex: 0 0 calc(50% - 10px);}
	.search-sec{ min-height: auto;   padding:60px 0;}
	.search-sec h1, .page-template-template-faq-category .banner h1 {  padding: 10px 15px;  font-size: 36px;}
	.page-template-template-faq-category .banner p {  font-size: 18px;}
	.faq-category-buttons {  flex-wrap: wrap;}
	
	.llms-sd-layout-columns .toggel {  max-height: 38px;  border-radius:6px;  padding:5px 10px !important;  z-index: 99;  margin-top: 10px;  margin-left: 10px;  top: 4px;  position: fixed;}
	.llms-sd-nav.active-current {  display: block !important;  padding-top: 20px !important;  position: fixed;  background:#252963;  z-index: 8;  height: 100%;}
	
	.llms-sd-nav .llms-sd-items {  padding: 0px 10px 30px 10px !important;  list-style: none;}
	.llms-sd-nav .llms-sd-items .llms-sep {  display: none;}
	.llms-sd-nav .llms-sd-items .llms-sd-link img {  width: 18px;}
	.logged-in .llms-sd-layout-columns .llms-sd-nav a {    font-size: 15px !important;  }
	
	.llms-sd-layout-columns .llms-sd-nav {  display: none;}
	.affiliate_body.lms_color .llms-sd-layout-columns .llms-voucher-form, .affiliate_body.lms_color .llms-sd-layout-columns .llms-person-form-wrapper, .affiliate_body.lms_color .llms-sd-layout-columns .llms-sd-notification-center, .affiliate_body.lms_color .llms-sd-layout-columns > div:last-child, .llms-sd-section{ flex: 0 0 calc(100% - 20px);  width: calc(100% - 20px) !important;  padding: 15px !important;   margin:60px auto !important;    border-radius:17px !important;}
	.affiliate_body.lms_color .llms-sd-tab .llms-sd-section {  padding: 0 !important;  border: none !important;}
	.llms-loop-list.cols-3 .llms-loop-item, .llms-achievement-loop-item.achievement-item {  width: 100% !important;}
	.llms-student-dashboard .llms-sd-section .llms-sd-section-footer a, .llms-sd-layout-columns .llms-button-secondary {  min-height: 46px !important;  font-size: 16px !important;}
	.llms-sd-section h3 {  font-size: 24px !important;	}
	.llms-sd-section {  margin:60px auto;  border-radius:17px !important;}
	.llms-sd-layout-columns input, .llms-sd-layout-columns select, #llms_update_person, .llms-field-button.llms-button-action{ min-height: 46px !important;  font-size: 16px !important;}
	.llms-sd-section.llms-my-favorites .llms-syllabus-wrapper .llms-lesson-link, .llms-certificates-loop li {  width: 100% !important;  padding:0 !important;  margin-bottom: 10px !important;}
	.llms-notification .llms-notification-icon{max-width: 50px;}
	.llms-notification-list li .llms-notification-title{ margin-top: 0;}
	.llms-form-field.type-html a{ font-size: 16px;padding: 10px 30px; min-height: 46px; width: 100%;}
	.llms-sd-section-footer {  text-align: center;}
	.llms-sd-layout-columns .select2 .selection .select2-selection {  min-height: 46px;  padding: 5px 15px !important;}
	.llms-sd-layout-columns .select2 .selection .select2-selection span {  font-size: 16px !important;}
	
	
	.user_account .affiliate_header{padding-left: 10px !important;}
	.affiliate_header .custom-user-menu ul > li > a img{border-radius: 0 !important; }
	.affiliate_header .custom-user-menu .profile_img {  width: 30px !important;  height: 30px !important; min-width: 30px !important; }
	.affiliate_header .custom-user-menu .profile_img img {  width: 30px !important; max-width:30px !important}
	.affiliate_header .custom-user-menu{max-width: 100% !important;}
	body .affiliate_header{height: 60px !important;}
	
	.single-llms_membership .single-layout-1 {  padding: 15px !important;}
	.single-llms_membership .single-layout-1 .entry-header h1, .single-llms_membership .single-layout-1 .entry-header {  margin: 0 !important;  padding-top: 10px !important;}
	
	.affiliate_body  .um-account {  padding-top: 50px;}
	.affiliate_body .um-account .um-account-main {  margin: 20px 0px;  border-radius: 21px 0px 0px 0px !important;}
	.um-account-tab.um-account-tab-memberships {  width: 100%;  overflow:auto;}
	
	#affwp-affiliate-dashboard .toggel {  max-height: 38px;  border-radius: 6px;  padding: 5px 10px !important;  z-index: 99;  margin-top: 10px;  margin-left: 10px;  top: 4px;  position: fixed;}
	.affiliate_header {  position: fixed;  top: 0;  z-index: 99;  padding-left: 60px !important;}
	#affwp-affiliate-dashboard-profile form, .affiliate_body .affwp-tab-content{ padding:15px !important;}
	#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {  display: none;}
	.affiliate_body #affwp-affiliate-dashboard-url-generator, .affiliate_body .um-account-main, .affiliate_body .affwp-tab-content, .affiliate_body .llms-sd-tab {  flex: 0 0 calc(100% - 20px);  margin: 70px auto 0 auto;  border-radius: 20px !important; padding: 15px !important;}
	.affiliate_header {  display: flex;  justify-content: space-between !important;}
	.affiliate_header > div {  flex: 0 0 40% !important;}
	#affwp-affiliate-dashboard .toggel + #affwp-affiliate-dashboard-tabs.active-current{ display: block;padding-top: 20px !important;position: fixed;background: #1d1d1d;z-index: 9;height: 100%;}
	#affwp-affiliate-dashboard .toggel + #affwp-affiliate-dashboard-tabs.active-current li{ width: 100%;}
	.affiliate_header { position: fixed !important; top: 0 !important; z-index: 9 !important; }
	
	#affwp-affiliate-dashboard-direct-links input.button {  font-size: 16px !important;  min-height: 48px;}
	#affwp-affiliate-dashboard-direct-links input {  min-height: 48px;}
	.affiliate_header ul li > a span, .affiliate_header .custom-user-menu ul > li > a span, .about_section .elementor-button, .grow_section .elementor-button, .site-content .elementor-button.elementor-button-link {  font-size: 14px !important; font-weight: 500 !important;}
	.site-content .affiliate_header .elementor-button-info a {  margin-top: 11px !important;}
	.affiliate_header #menu-user_menu {  min-width: auto;}
	.affiliate_header > div:last-child {  flex: 0 0 60% !important;}
	.affiliate_header #menu-user_menu a {  gap: 6px;  margin-top: 0px;  padding-right: 0px !important;}
	/*.affiliate_header #menu-user_menu a img {  max-width: 30px;  height: 30px;} */
	.affiliate_header .custom-user-menu ul > li > a span::after {  margin-left: 10px !important;  margin-bottom: 1px !important;}
	#affwp-affiliate-dashboard-profile input {  min-height: 46px;}
	#affwp-affiliate-dashboard-graphs .tablenav.top {  flex-direction: column;}
	#affwp-affiliate-dashboard-graphs .tablenav.top select, #affwp-affiliate-dashboard-graphs .tablenav.top input.button {  min-height: 46px;}
	
	.affwp-card input, .affwp-card button.button {  min-height: 46px !important; font-size: 16px !important;}
	#affwp-affiliate-dashboard-creatives ul li a {  font-size: 16px;}
	#affwp-affiliate-dashboard-creatives ul {  width: 100%;  overflow: auto;}
	.affwp-category-dropdown > div {  flex-direction: column;  width: 100% !important;  flex: 0 0 100%;}
	.affwp-category-dropdown {  width: 100%;}
	.affwp-category-dropdown select, .affwp-category-dropdown input.button {  min-height: 46px !important;  font-size: 16px;  width: 100%;}
	.affwp-creative-subtitle {  flex-direction: column;  align-items: self-start !important;}
	#affwp-creatives-modal .affwp-creative-details {  flex-direction: column;  align-items: flex-start !important;}
	#affwp-creatives-modal .affwp-creative-details .button {  min-height: 46px !important;  width: 100%;}
	#affwp-creatives-modal .affwp-creatives-list-action {  width: 100%;  min-height: 46px !important;}
	#affwp-creatives-modal .affwp-creative-separator {  display: none;}
	
	.login_screen.Registration_screen #msr_page_step_1 > div {  width: 100% !important;  margin-left: 0 !important; }
	.login_screen.Registration_screen #msr_page_step_2 > div {  width: 100% !important;  margin-left: 0 !important;}
	
	.profile .details .contact-details {  flex-wrap: wrap;  font-size: 0;}
	.profile .details .contact-details > div {  font-size: 15px;}
	
	.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar {  padding-left: 25px !important;}
	body .contact_bottom .e-con-inner {  padding-left: 15px !important;  padding-right: 15px !important;}
	body .login_screen {  padding-left: 20px !important;  padding-right: 20px !important;}
	.ast-mobile-header-wrap .main-header-menu {  padding-left: 15px;  padding-right: 15px;}
	
	.home-banner .swiper-slide-inner{ padding: 0 10px !important;}
	.content_middel.boxes .e-grid.e-con-full.grid_section {  display: flex;  flex-wrap: wrap;  gap: 16px;}
	.content_middel.boxes .e-grid.e-con-full.grid_section > div {  flex: 0 0 calc(50% - 8px);}
	
	.login_screen {  padding: 0 10px !important;}
	
	.privacy  .elementor-button-wrapper {  text-align: center;}
	.privacy  .e-con-inner {  padding-bottom: 20px !important;}
	 .privacy p, .privacy ul li {    font-size: 16px !important;    line-height: 23px !important;  }
	.grow_section h2 br{ display: none;}

	.site-footer-above-section-1, .site-footer-above-section-4{ width: 100%;}
	.site-footer-above-section-2, .site-footer-above-section-3 {  width: 47%;  display: inline-block;}
	.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {  display: flex;  flex-wrap: wrap;}
	
	.home-banner .swiper-slide-inner, .home-banner .swiper-slide, .home-banner .swiper-slide {  min-height: 540px !important;}
	.home-banner .swiper-slide-bg {  background-position: top center !important;  background-size: cover !important;}
	
	.contact_bottom form { padding: 15px !important;}
	.content_middel h6{font-size: 75.6px; top: -35px;}
	.um-login .um-col-1 {  flex-direction: column;}
	.profile .card {  flex-direction: column;}
	.profile .row {  padding: 40px 0px;}
	.profile .card .profile_img {  width: 120px;  height: 120px;}
	.profile .details .left-content {  flex: 0 0 100%;  flex-direction: column; width: 100%;}
	.profile .details {  flex-direction: column;  gap: 30px;}
	.profile .details .right-content {  width: 100%;}
	.why_join {  padding: 30px 0 50px 0;}
	.why_join .row-tab {  flex-direction: column;}
	.build_wealth h2, .build_wealth p {  text-align: center;}
	.build_wealth p {  font-size: 18px;  line-height: normal;}
	
	.login_screen .inner_form {  padding: 15px !important;}
	.login_screen .inner_form p {  font-size: 18px !important;}
	.login_screen .inner_form p br {  display: none;}
	
	.contact_bottom.contact_banner .e-con-inner > div:first-child {  padding-right: 10px !important;}
	.contact_bottom.contact_banner .e-con-inner .elementor-shortcode > div {  padding: 0 !important;}
	.misson, .why_we, .team   {  padding: 0px 10px 30px 10px;}
	.why_we .elementor-button-link {  margin-bottom: 10px; margin-top: 0px !important;}
	.grow_section .e-con-full > .e-con-full {  padding: 15px 0;}
	
	.video_image_section .play_btn {  bottom: 32%; left: 45%;}
	.video_image_section .e-con-inner {  padding: 0px 0 20px 0 !important;}
	.Community .elementor-button-link {  margin-bottom: 40px;}
	
	.about_banner {  padding: 80px 10px !important; min-height: unset !important;}
	.about_banner::after {  top: 0;  width: 100%;  background: linear-gradient(160deg, rgba(37, 41, 99, 0.95) 64.13%, rgba(37, 41, 99, 0) 95.91%);  opacity: 0.8;}
	.about_banner.promotion .e-con-inner > div:last-child {  order: 1 !important; margin-bottom: 25px;}
	.about_banner.promotion .e-con-inner > div:first-child {  order:2 !important;}
	.about_banner.promotion::after{ display: none;}
	.about_banner  h1, .about_banner  h5 {  text-align: center;}
	body .about_banner h1{font-size: 32px !important; margin-top: 0 !important; margin-bottom: 15px;}
	.about_banner  h5{ font-size: 18px !important; line-height: 26px; margin-bottom: 15px;}
	.about_banner { text-align: center !important}
	.about_banner .elementor-button-link {  font-size: 18px !important;}
	.about_banner h5 br {  display: none;}
	
	.misson .custom_heading p, .why_we .custom_heading p {  font-size: 16px;  text-align: left;}
	.misson .custom_heading h2, .why_we .custom_heading h2{ text-align: left}

	.text_white.why_we .custom_heading {  max-width: 100% !important;}
	.why_we .elementor-button-link {  font-size: 18px !important;}
		
	.team  .e-con-inner {  padding-bottom: 0 !important;}
	.team .e-con-inner .e-grid {  gap: 40px;}
	.team .elementor-image-box-content p {  font-size: 16px;}
	.team .elementor-image-box-content h3 {  font-size: 21px;}
	
	.about_banner h1, .rady_section h2, .contact_banner .custom_heading h1, .build_wealth h2{font-size: 37px !important; line-height:normal !important}
	.home-banner .elementor-slide-heading {  font-size: 32px !important;  padding: 0 30px !important;}
	.blog_slider h4 {  text-align: left;  padding: 0 !important;}
	.blog_slider .elementor-widget-post-info {  text-align: left;  padding-left: 73px !important;}
	.blog_slider .swiper-wrapper .elementor-widget-image { height: unset !important;  }
	.blog_slider .swiper-wrapper .elementor-widget-post-info{padding-left: 25px !important;}
	.blog_slider .swiper-wrapper .elementor-widget-post-info li {  min-width: 50px !important;  margin-left: 65px;  padding-left: 0 !important;    display: inline-block;}
	
	.blue_section .left_image .elementor-widget-video .elementor-widget-container::after{ display:none !important;}
	.grow_section {  background-position: center center !important;  background-repeat: no-repeat !important;}
	header .ast-primary-header-bar {  padding-left: 10px !important;  padding-right: 10px !important;}
	.menu-toggle svg {  width: 25px !important;  height: 25px !important;}
	.menu-toggle svg path {  fill: #252963;}
	header .ast-custom-button-link .ast-custom-button {  font-size: 18px !important; }
	
	.left_image .elementor-widget-image .elementor-widget-container:after {  display: none;}
	
/* 	.custom_heading{ background: red; } */
	.custom_heading h2, .about_section h3 {  font-size: 28px;}
	
	.custom_heading p {  font-size: 18px;  margin-bottom: 0px;}
	header .site-branding {  padding: 0 !important;}
	header .ast-mobile-header-wrap .ast-primary-header-bar {  min-height: 50px;}
	 
	.content_middel  h3 {  font-size: 26px;}
	.content_middel p, .content_middel li, .content_middel li span {  font-size: 16px !important;  line-height: normal; line-height: 21px;}
	.blue_section h2 {  font-size: 28px !important;}
	.blue_section .content_middel h4 {  font-size: 24px;}
	.content_middel .elementor-button-link, .grow_section .elementor-button-link, .contact_bottom form button, .about_section .elementor-button-link {  font-size: 16px !important;}
	
	.about_section::after {  display: none;}
	.about_section img {  padding-left: 10px !important;}
	body .grow_section::before {  width: 100%;}
	.grow_section {  padding-bottom: 30px;}
	.grow_section h2 {  font-size: 32px;}
	.grow_section .e-con-inner > div {  padding: 10px;}
	.contact_bottom.contact_banner .wpforms-ajax-form {  padding: 15px !important;}
	.contact_bottom form .wpforms-field-container .wpforms-field-name, .contact_bottom form .wpforms-field-container .wpforms-field-email {  flex: 0 0 calc(100% - 0px);}
	
	.dark_section .e-con-inner > div:first-child {  order: 1; padding-left: 10px !important;}
	.blue_section h2 {  margin-bottom: 10px !important;}
	.blue_section.left_space .content_middel {  padding-top: 0 !important;  margin-top: 20px;}
	.dark_section.inc_section .e-con-inner > div:first-child {  order: 1;}
	.dark_section.inc_section .e-con-inner > div:last-child {  order: 1; padding-left:10px !important}
	.real_results  .e-con-inner {  padding-top: 50px !important;}

	.real_results  .elementor-widget-container {  padding: 0 !important;}
	.about_section  .e-con-inner {  padding: 50px 0 30px 0;}
	.about_section .e-con-inner > div:first-child {  order: 2;  margin-top: 10px;}
	
	.contact_bottom  .e-con-inner {  padding: 50px 0 30px 0;}
	footer .site-above-footer-wrap {  padding-bottom: 0px !important;}
	footer .site-primary-footer-wrap {  padding: 15px 0 !important;}
	footer .site-primary-footer-wrap .ast-builder-footer-grid-columns {  flex-direction: column;  text-align: center;  justify-content: center;  align-items: center !important;}

	.left_space.confidence_section .e-con-inner, .result .e-con-inner {  padding-bottom: 50px !important;}
	.contact_bottom  .e-con-inner {  padding: 40px 0 !important;}
	
	footer .ast-builder-footer-grid-columns > div {  margin-bottom: 50px !important;}
	footer .ast-builder-footer-grid-columns > div:last-child {  margin-bottom: 0 !important;}
	footer .site-primary-footer-wrap .ast-builder-footer-grid-columns > div {  margin-bottom: 10px !important;}
	footer .ast-builder-footer-grid-columns {  width: 100% !important;  grid-template-columns: repeat( 1,1fr ) !important;}
	footer .site-footer-primary-section-1 {  order: 2;}
	.left_space.works_section .e-con-inner {  padding-bottom: 40px;}
	.blue_section .play_btn {  margin-left: -25px;  margin-bottom: -25px !important;}
	
	.dark_section .elementor-button-wrapper {  text-align: center;}
	.content_middel.white_text .elementor-button-wrapper {  text-align: center;}
	.about_section h6 {  font-size: 18px;}
	.about_section .elementor-button-wrapper {  text-align: center;}
	.about_section .elementor-button-wrapper a, .grow_section .elementor-button-link  {  min-height: 48px;  line-height: 26px;}
	.grow_section .elementor-button-wrapper{  text-align: center;}
	
	.contact_banner .custom_heading h1 {  font-size: 32px !important;  margin-bottom: 15px !important;}
	.contact_banner .custom_heading p {  font-size: 18px !important;  line-height: 26px;}
	.contact_banner.contact_bottom form label, .contact_bottom form label {  font-size: 16px !important;}
	.reach_section {  padding: 20px 0 !important;  min-height: unset !important;}
	.reach_section p a {  font-size: 16px !important;}
	
	.reach_section p > span {  display: block;  font-size: 0;  margin: 4px;}
	.dark_section.reach_section .e-con-inner {  flex-direction: column-reverse !important;}
	.grow_section .no_padding {  padding:0 !important;}	
	
	html body .elementor-element .elementor-button-link, .home-banner .elementor-slide-button {  font-size: 16px !important;}
	
	.about_banner.promotion {  padding-top: 40px !important;  padding-bottom: 40px !important;}
	.Community .e-con-inner .custom_heading p {  font-size: 18px !important;  line-height: 26px;}
	.Community .e-con-inner p {  font-size: 16px;}
	.Community .e-con-inner h3 {  font-size: 21px;}
	.rady_section {  min-height: unset !important;}
	.rady_section .e-con-inner {  padding: 40px 10px 60px 10px !important;}
	.rady_section .e-con-inner h2 {  font-size: 32px !important;}
	.popup_height p, .popup_height li {font-size: 16px;line-height: 20px;}
}

@media only screen and (max-width: 500px){
	.notification_custom .e-con-inner svg {  height: 40px !important;  width: 40px !important;  margin-bottom: -20px !important;}
	
	.login_screen.Registration_screen .um-field-checkbox label input{ width: 20px !important; }
	.contact_form_front .inc-form > fieldset .wpcf7-checkbox{ flex-direction: column;}
	.contact_form_front .inc-form > div, .contact_form_front .inc-form > fieldset .checkbox-group label, .contact_form_front .inc-form .buttons button {  flex: 0 0 calc(100% - 0px);}

	.works_section.access_middel .e-con-inner .left_image{padding: 40px 0px !important;    border-radius: 18px !important;}
	.works_section.access_middel.core_value .left_image > div { min-height: 230px !important;    margin-bottom: 2px;}
	.dialog-widget-content .dialog-message h5{padding-top: 20px; font-size: 16px !important;}
	.dialog-widget-content label {  font-size: 15px;}
	.dialog-widget-content .wpforms-submit-container button, .dialog-widget-content .wpforms-submit-container input {  width: 100%;  margin-top: 10px;}
	
	footer .site-above-footer-inner-wrap > div.site-footer-above-section-1, footer .site-above-footer-inner-wrap > div.site-footer-above-section-4 {  width: 100%;  flex: 0 0 100%;}
	.works_section.access_middel table tr th, .works_section.access_middel table tr td {  font-size: 14px;  padding: 5px 10px;}
	.affiliate_header .custom-user-menu ul > li > a span:last-child {   white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
	.ast-blog-layout-4-grid .ast-row > article {  width: calc(100% - 0px);}
	.browse-cat .row .faq-category-buttons .faq_div {  flex: 0 0 calc(100% - 0px);}
	.corses_list ul li {  flex:0 0 calc(100% - 10px);}
	
	.affiliate_body .um-account form {  flex-direction: column;  padding: 10px;}
	.affiliate_body .um-account form .um-account-meta {  width: 100%;  max-width: 100%;  background: #f4f5f7;  border-radius: 17px;  padding: 15px;}
	.affiliate_body .um-account form .um-account-meta .um-account-name a {  border: none !important;  width: 100% !important;  max-width: 100%;  height: unset;}
	.affiliate_body .um-account form  .um-account-main {  margin: 0 !important;  width: 100% !important;  max-width: 100% !important; border-radius: 17px !important;}
	.affiliate_body .um-account form .um-account-main .um-button, .um-account form .um-account-main .um-left { width:100% !important;}
	.affiliate_body #affwp-affiliate-dashboard-tab-weekly-commission-report form #date-range-inputs{flex-flow: row wrap;}
}

@media only screen and (max-width: 670px){
	.login_screen.Registration_screen .um-col-1 #msr_page_next > div.um-field-textarea, .login_screen.Registration_screen .um-col-1 #msr_page_next > div.um-field-profile_image  {
  padding-right: 10px !important;
}
	#network-filter > div {  width: 100%;}
	#network-filter {  text-align: center;}

	.dialog-widget-content .wpforms-field-container .wpforms-field {  flex: 0 0 calc(100% - 0px);}
	.pro_list .e-con-inner > div.pro_boxes {  flex: 0 0 100% !important;}
	.login_screen.Registration_screen #msr_page_next > div, .login_screen.Registration_screen #msr_page_previous > div { width: 100%; margin: 0 !important;}
	.login_screen.Registration_screen .um-center .msk-button, .login_screen.Registration_screen #um-submit-btn { flex: 0 0 100%;}
	.login_screen.Registration_screen #msr_page_next .um-field-type_block > div { font-size: 16px;}

	.llms-checkout-wrapper form {  display: flex;  flex-direction: column;  margin-bottom: 30px;}
	.billing-information .llms-form-fields { padding-right: 0 !important; }

	.single.single-llms_membership .llms-access-plan{  flex-direction: column;  text-align: center;  justify-content: flex-start;  align-items: flex-start;}
	.single.single-llms_membership .llms-access-plan .llms-access-plan-footer {  margin: 20px 0 0 0 !important;  padding: 0 !important;}
	.single.single-llms_membership h1 { font-size: 32px !important; margin-top: 50px !important; }
}
@media only screen and (max-width: 389px){
	.why_we .elementor-button-link {  min-width: 100% !important;}
	footer .site-above-footer-inner-wrap > div.site-footer-above-section-1, footer .site-above-footer-inner-wrap > div.site-footer-above-section-2 {  margin-bottom: 20px !important;}
	footer .site-above-footer-inner-wrap > div{width: 100%;  flex: 0 0 100%;}
	.single.single-llms_membership .entry-header, .single.single-llms_membership .llms-access-plans .llms-access-plan > div, .single.single-llms_membership .llms-access-plan .llms-access-plan-footer > div div {  text-align: center !important; width: 100%;}
	.single.single-llms_membership .llms-access-plan-629 .llms-access-plan-footer .llms-button-action.button {  position: relative;  bottom: unset;  margin-top: 20px;}
	.single-llms_membership .llms-access-plan-629 {  padding-bottom: 0 !important;}
	
	header .site-logo-img {    max-width: 125px;    min-width: 125px;    padding-right: 0 !important;  }	
	body .site-header-primary-section-right .ast-builder-menu-2 .main-header-menu > li > a {  font-size: 13px !important;  min-width: 119px !important;  padding-left: 15px !important;}
}

/* Responisve END */

.affiliate_body .um-account-tab.um-account-tab-memberships .um-account-nav, .affiliate_body .um-account-tab.um-account-tab-memberships .tab-profile_image {  display: none;}
footer.llms-checkout-confirm.llms-form-fields.flush > div {    display: flex;    align-items: center;}



@media only screen and (min-height: 789px){
 
 .popup-container .popup_height iframe {
  height: 620px;
}
}



