html,
body {
   overflow-x: hidden !important;
   margin: 0 auto !important;
   width: 100%;
   position: relative;
}
p:empty {
   display: none;
}
/*Menu section css*/
.cust-header-style>.elementor-container>.elementor-column:last-child .elementor-section .cust-sub-menu .elementor-element {
   margin-bottom: 0;
}
.sub-menu-new li a.elementor-item:hover {
   background-color: #EAF7FF !important;
}
.main-menu-new li a.wpr-menu-item.wpr-pointer-item:after {
   position: absolute !important;
   bottom: 0 !important;
}
.main-menu-new ul.sub-menu.wpr-sub-menu {
   min-width: 220px !important;
}
.cust-mem-btn a {
   position: relative;
   padding-left: 55px !important;
   padding-right: 27px !important;

}
.cust-mem-btn a::before {
   content: '';
   position: absolute !important;
   background-color: transparent !important;
   background-image: url(/wp-content/uploads/2023/04/Component-1-1.svg);
   background-repeat: no-repeat;
   background-size: contain;
   width: 18px;
   height: 18px;
   top: 9px;
   left: 27px;
   bottom: 0;
   opacity: 1 !important;
}
.logged-in .header-member-btn {
   display: none;
}
.cust-login-btn {
   display: none;
}
.logged-in .cust-login-btn {
   display: block;
}
.cust-sub-menu .elementor-widget-wrap {
   justify-content: flex-end;
}
.cust-member-login::before {
   content: '';
   position: absolute;
   background-image: url(/wp-content/uploads/2023/04/Component-1-1.svg);
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   top: 50%;
   transform: translateY(-50%) !important;
   left: 20px;
   width: 20px;
   height: 20px;
}
.page-id-6174 .cust-header-style .header-search-button {
   display: none;
}

/*===============Home page css starts===============*/
strong.cust-hundred {
   font-weight: 700;
   font-family: 'Inter';
   font-style: italic;
   font-size: 16px;
   line-height: 19px;
   text-align: center;
   letter-spacing: 0.2px;
}
.cust-dental-img .elementor-widget-image img {
   width: 100% !important;
}
.cust-dental-img .elementor-view-stacked {
   position: absolute;
   width: auto;
   margin-bottom: 0 !important;
   z-index: 1;
}

.cust-dental-img .cust-icon1 {
   left: 59px;
   top: -55px;
}

.cust-dental-img .cust-icon2 {
   top: 89px;
   right: 0;
}

.cust-dental-img .cust-icon3 {
   bottom: 30px;
   right: 90px;
}
.cust-mb-row .elementor-column .elementor-element {
   height: 100%;
}
.cust-mb-row .elementor-column .elementor-element .elementor-widget-container {
   height: 100%;
}
.elementor-image-box-description b.cust-sub-title {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600 !important;
   font-size: 24px;
   line-height: 29px;
   color: #111827;
}
span.cust-small-text {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 36px;
   line-height: 44px;
}
.cust-celebrate .elementor-widget-wrap {
   justify-content: center;
}
.cust-testi-slider .swiper-wrapper .swiper-slide .elementor-testimonial {
   padding-top: 34px;
   display: flex;
   flex-direction: column-reverse;
   position: relative;
}
.cust-testi-slider .swiper-slide .elementor-testimonial__header {
   display: flex;
   flex-wrap: wrap;
   padding: 15px 25px 30px;
}
.cust-testi-slider .swiper-slide .elementor-testimonial__header .elementor-testimonial__image {
   width: 100%;
   justify-content: center;
}
.cust-testi-slider .swiper-slide .elementor-testimonial__header .elementor-testimonial__cite {
   margin: 0;
   width: 100%;
   text-align: center;
}
.cust-testi-slider .swiper-slide .elementor-testimonial__header .elementor-testimonial__image img {
   object-fit: contain;
}
.cust-testi-slider .swiper-slide .elementor-testimonial__header .elementor-star-rating {
   position: absolute;
   top: 34px;
   left: 50%;
   transform: translateX(-50%);
}
.cust-testi-slider .swiper-slide .elementor-testimonial__content {
   padding: 58px 25px 15px !important;
}
.cust-testi-slider .swiper-pagination {
   display: none;
}
.cust-form-style form p {
   position: relative;
   display: flex;
   margin: 0;
   width: 100%;
   max-width: 567px;
}
.cust-form-style form p>.wpcf7-form-control-wrap {
   max-width: 547px;
   display: inline-block;
   width: 100%;
}
.cust-form-style form p input[type="email"] {
   padding: 14px 50px 14px 27px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 24px;
   color: #000000;
   border-radius: 8px;
}
.cust-form-style form p input[type="email"]::placeholder {
   color: #000000;
}
.cust-form-style form p input[type="submit"] {
   position: absolute;
   top: 0;
   right: 24px;
   height: 54px;
   background: #2DD2DD;
   border-radius: 0px 8px 8px 0px;
   border-color: #2DD2DD;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 16px;
   line-height: 24px;
   color: #111827;
   padding-left: 51px;
   padding-right: 51px;
}
.cust-form-style form p .wpcf7-spinner {
   margin: 0 !important;
}

.events-and-networking-wrap .events-and-networking-container {
   padding: 0 15px;
   max-width: 1290px;
   margin: 0 auto;
}

.events-and-networking-wrap .events-row {
   display: flex;
   flex-wrap: wrap;
   justify-content: flex-start;
   margin: 0 -10px;
}

.events-and-networking-wrap .events-row .events-col {
   max-width: 25%;
   flex: 0 0 25%;
   padding: 0 10px;
}

.events-and-networking-wrap .events-row .events-col .events-col-inner {
   background: #FFFFFF;
   border-radius: 15px;
   height: 100%;
}

.events-and-networking-wrap .events-col .event-img img {
   max-width: 100%;
   display: table;
   border-top-left-radius: 15px;
   border-top-right-radius: 15px;
}

.events-and-networking-wrap .events-col .event-content {
   margin-top: 23px;
   padding: 0 23px 20px 18px;
}

.events-and-networking-wrap .event-content h3 {
   margin: 0 0 1px 0;
}
.events-and-networking-wrap .event-content h3 a {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 24px;
   line-height: 29px;
   letter-spacing: -0.04em;
   color: #000000;
}

.events-and-networking-wrap .event-content h5 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 21px;
   color: #007DC6;
   margin: 0 0 8px 0;
}

.events-and-networking-wrap .event-content p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 21px;
   color: #6D7280;
   margin: 0 0 30px 0;
}

.events-and-networking-wrap .event-content .view-event-btn {
   display: inline-block;
   text-decoration: none;
   background-color: #FFFFFF;
   border-radius: 5px;
   border: 1px solid #007DC6;
   border-radius: 8px;
   padding: 10px 15px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   text-align: center;
   color: #007DC6;
}
.cust-event-slider .swiper-wrapper .swiper-slide .elementor-container {
   height: 100%;
}
footer .elementor-column:last-child .elementor-widget-wrap {
   border: none !important;
}

/* set new password starts */

body.tml-action-resetpass #content {
   display: flex;
   max-width: 100%;
   align-items: center;
   background-image: url(/wp-content/uploads/2023/06/login-hero-bg.png);
   background-repeat: no-repeat;
   background-size: cover;
   padding: 70px 20%;
   gap: 0 20px;
}
body.tml-action-resetpass #content .page-header {
   width: 50%;
   max-width: 560px;
}
body.tml-action-resetpass #content .page-header h1.entry-title {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 36px;
   line-height: 44px;
   letter-spacing: -0.04em;
   color: #FFFFFF;
   margin: 0;
}
body.tml-action-resetpass #content .page-content {
   width: 50%;
   max-width: 560px;
}
body.tml-action-resetpass #content .page-content .tml-resetpass {
   background: #F8FAFF;
   border-radius: 29px;
   padding: 40px 40px 55px;
}
/* set new password ends */
/*===============Home page css ends===============*/

/*===============about page css starts===============*/

.cust-about-items .elementor-container .elementor-container {
   gap: 0 13px;
}
.cust-about-items .elementor-container .elementor-container .elementor-column .elementor-element {
   height: 100%;
}
.cust-about-items .elementor-container .elementor-container .elementor-column .elementor-element .elementor-widget-container {
   height: 100%;
}

/* team section starts */
.team-wrapper .team-inner {
   display: flex;
   flex-wrap: wrap;
   gap: 0 24px;

}
.team-wrapper .team-inner .team-catg {
   border-right: 2px solid #007DC6;
   width: 50px;
}
.team-wrapper .team-inner .team-catg h2 {
   writing-mode: vertical-rl;
   margin-left: -25px !important;
   transform: rotate(180deg);
   padding: 0;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 48px;
   line-height: 72px;
   text-align: right;
   letter-spacing: -0.04em;
   color: #000000;
}
.team-wrapper .team-inner .team-row {
   width: calc(100% - 74px);
   display: flex;
   flex-wrap: wrap;
   padding: 0 40px;
   margin: 0 -15px;
   gap: 30px 0;
}
.cust-bdia-team .team-wrapper .team-inner .team-row {
   padding-bottom: 200px;
}
.team-wrapper .team-inner .team-row .team-col {
   padding: 0 15px;
   width: 33.3333%;
}
.team-wrapper .team-inner .team-row .team-col .team-col-inner {
   background: #FFFFFF;
   border-radius: 15px;
   height: 100%;
}
.team-wrapper .team-col .team-col-inner .col-img img {
   border-top-right-radius: 15px;
   border-top-left-radius: 15px;
   width: 100%
}
.team-wrapper .team-col .team-col-inner .col-content {
   padding: 23px 18px 30px;
}
.team-wrapper .team-col .team-col-inner .col-content h3 {
   margin: 0 0 8px 0;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 36px;
   line-height: 44px;
   letter-spacing: -0.04em;
   color: #000000;
}
.team-wrapper .team-col .team-col-inner .col-content h3 a {
   color: #000000;
}
.team-wrapper .team-col .team-col-inner .col-content p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 20px;
   line-height: 24px;
   letter-spacing: 0.2px;
   color: #007DC6;
   margin: 0;
}
.team-wrapper .team-col .team-col-inner .col-content .team-btn {
   display: inline-block;
   margin: 23px 0 0 0;
   padding: 10px 15px;
   border: 1px solid #007DC6;
   border-radius: 8px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   text-align: center;
   color: #007DC6;
}
.cust-governance .team-wrapper .team-inner .team-row .team-col {
   width: 50%;
}
.cust-governance .team-wrapper .team-inner .team-row {
   padding-bottom: 180px;
}
.cust-bdia-counsil .team-wrapper .team-inner .team-catg h2 {
   line-height: 48px;
   margin-left: -67px !important;
   max-height: 300px;
}
.cust-bdia-counsil .team-wrapper .team-inner .team-row {
   padding-bottom: 125px;
}
.cust-bdia-counsil .team-wrapper .team-inner .team-row .team-col {
   width: 100%;
}
.cust-bdia-counsil .team-wrapper .team-col .team-col-inner .col-content p {
   color: #6D7280;
   line-height: 30px;
}
.cust-bdia-counsil .team-wrapper .team-col .team-col-inner .col-img img {
   max-height: 300px;
   object-fit: cover;
   object-position: top;
}
/* team section ends */

.cust-new-testi1 {
   padding: 0 62px;
}
.cust-new-testi1::before {
   content: '';
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 0;
   background: #DBEFFA;
   border-radius: 33px;
   width: 100%;
   height: calc(100% - 120px);
}
.cust-new-testi1 .elementor-main-swiper {
   width: 100% !important;
   padding: 0 !important;
}
.cust-new-testi1 .elementor-main-swiper .swiper-slide {
   max-width: 384px;
   padding: 30px 25px;
   border-style: solid;
   border-color: #2DD2DD !important;
}
.cust-new-testi1 .elementor-main-swiper .swiper-slide .elementor-testimonial {
   display: flex;
   flex-direction: column-reverse;
   text-align: center;
}
.cust-new-testi1 .elementor-main-swiper .swiper-slide .elementor-testimonial__image img {
   display: table;
   max-width: 69px;
   margin: 13px auto 0;
   border-radius: 88px;
   width: 100%;
   height: 100%;
}
.cust-new-testi1 .elementor-main-swiper .swiper-slide .elementor-testimonial__header {
   flex-direction: column;
   padding: 0 !important;
}
.cust-new-testi1 .swiper-slide .elementor-testimonial__cite {
   display: block;
   margin: 13px 0 0;
}
.cust-new-testi1 .swiper-slide .elementor-testimonial__cite .elementor-testimonial__name {
   display: block;
}
.cust-new-testi1 .swiper-slide .elementor-testimonial__icon {
   display: none;
}
/*===============about page css ends===============*/

/*===============team profile page starts===============*/
/*.single-post-img-col {
   padding-right: 50px;
   padding-bottom: 50px;
   z-index: 1;
}*/

/* team slider starts*/
.team-slider-wrapper {
   padding: 23px 0;
   overflow: hidden;
}

.team-slider-wrapper .team-slider {
   margin: 0 -32px;
}

.team-slider-wrapper .team-slider .slide {
   margin: 0 32px;
   background-color: #F8FAFF;

}
.team-slider .slide .slide-inner {
   display: flex;
   flex-direction: row;
   gap: 0 29px;
}

.team-slider .slide.slick-active .slide-inner {
   padding: 34px 26px 30px 145px;
}

.team-slider .slide.slick-active+.slick-active .slide-inner {
   padding-left: 27px;
   padding-right: 145px;
}

.team-slider .slide:nth-child(even) .slide-inner {
   flex-direction: row-reverse;
}

.team-slider .slide-img {
   max-width: 259px;
   flex: 0 0 259px;
   height: 379px;
}

.team-slider .slide-img img {
   max-width: 100%;
   height: 100%;
   object-fit: cover;
}

.team-slider .slide-text {
   /*max-width: 229px;
   flex: 0 0 229px;*/
   max-width: calc(100% - 288px);
   flex: 0 0 calc(100% - 288px);
   padding: 0 10px;
   display: flex;
   flex-direction: column;
   justify-content: center;
}

.team-slider .slide-text h5 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 20px;
   line-height: 30px;
   color: #000000;
   margin: 0 0 5px 0;
}

.team-slider .slide-text h3 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 32px;
   line-height: 30px;
   color: #000000;
   margin: 0 0 40px 0;
}

.team-slider .slide-text p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 25px;
   color: #000000;
   margin: 0 0 40px 0;
}

.team-slider .slide-text .slide-btn {
   display: inline-block;
   border: 1px solid #007DC6;
   border-radius: 8px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   text-align: center;
   color: #007DC6;
   padding: 10px 15px;
   max-width: 109px;
   text-decoration: none;
   white-space: nowrap;
}
.team-slider .slick-prev,
.team-slider .slick-next {
   width: 50px;
   height: 50px;
   z-index: 1;
   background-size: contain;
   border-radius: 50%;
}
.team-slider .slick-prev {
   background-image: url(/wp-content/uploads/2023/05/slide-prev.png) !important;
   left: 50px;
}
.team-slider .slick-next {
   background-image: url(/wp-content/uploads/2023/05/slide-next.png) !important;
   right: 50px;
}
.team-slider .slick-prev::before,
.team-slider .slick-next::before {
   content: none !important;
}
/* team slider ends */

.cust-content-new strong {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 20px;
   line-height: 30px;
   color: #000000;
}
/*===============team profile page ends===============*/

/*===============Council & Committee page starts===============*/
.council-members-container {
   padding: 0 15px;
}

.council-member-title {
   position: relative;
   padding-bottom: 25px;
}

.council-member-title::after {
   content: '';
   position: absolute;
   bottom: 0;
   left: 0;
   width: 44px;
   height: 4px;
   background: linear-gradient(94deg, rgba(45, 210, 221, 1) 100%, rgba(0, 125, 198, 1) 100%);
}

.council-member-title h2 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 24px;
   line-height: 29px;
   letter-spacing: -0.04em;
   color: #000000;
   margin-bottom: 20px;
}
.council-member-title p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 30px;
   letter-spacing: 0.2px;
   color: #000000;
}
.council-members-row {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -15px;
}

.council-members-row .council-members-col {
   width: 16.6666%;
   padding: 0 15px;
}

.council-members-col-inner .council-members-col-img img {
   width: 100%;
   display: table;
}

.council-members-col-inner .council-members-col-text {
   padding-top: 7px;
}

.council-members-col-inner .council-members-col-text h3 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 18px;
   line-height: 22px;
   letter-spacing: -0.04em;
   color: #000000;
   margin: 0 0 7px 0;
}

.council-members-col-inner .council-members-col-text h3 a {
   color: #000000;
}

.council-members-col-inner .council-members-col-text p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 17px;
   color: #000000;
   margin: 0;
}

.our-council-members-wrap .council-members-row {
   padding-top: 25px;
   gap: 42px 0;
}
.council-members-cat.editorial .council-members-row {
   gap: 39px 0;
}
.cust-member-wrap {
   border-bottom: 1px solid #A7DEFF;
   padding: 32px 0 64px 0;
}
.cust-member-wrap:last-of-type {
   border: none;
   padding-bottom: 0;
}

/*video section*/
.testimonials-video-sec .testi-vid-row {
   display: flex;
   flex-wrap: wrap;
   gap: 0 20px;
}

.testimonials-video-sec .testi-vid-row .testi-vid-col {
   flex: 1;
   position: relative;
}

.testimonials-video-sec {
   padding-top: 50px;
}
.testimonials-video-sec .events-col-inner1 {
   position: relative;
}
.testimonials-video-sec .event-content1 {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, 30px);
   width: 100%;
   text-align: center;
}
.testimonials-video-sec .event-content1 h3 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 20px;
   line-height: 24px;
   text-align: center;
   letter-spacing: -0.04em;
   color: #FFFFFF;
   margin: 0;
}
.testimonials-video-sec .event-content1 h3 a {
   color: #fff;
   text-transform: capitalize;
}
.testimonials-video-sec .video-container {
   flex: 1;
   position: relative;
}

.testimonials-video-sec .video-container .video {
   width: 100%;
   height: 100%;
}

.testimonials-video-sec .video-container .video-controls {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   width: 100%;
   height: 100%;
   text-align: center;
   display: flex;
   justify-content: center;
   align-items: center;
}

.testimonials-video-sec button.play-pause {
   border: none;
   background: no-repeat;
   cursor: pointer;
   width: 100%;
   height: 100%;
}

.testimonials-video-sec button.play-pause svg {
   width: 30px;
   height: 30px;
}

.testimonials-video-sec button.play-pause svg path {
   fill: #fff;
}
/*===============Council & Committee page ends===============*/

/*===============History page css starts===============*/
.cust-content-history strong {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 16px;
   line-height: 30px;
   color: #6D7280;
}
.cust-img-gallery .wpr-grid-item-below-content {
   display: flex;
   align-items: baseline;
   gap: 5px;
   position: absolute !important;
   bottom: 0;
}
.cust-img-gallery .wpr-media-grid {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -12px;
   height: auto !important;
}

.cust-img-gallery .wpr-media-grid article.wpr-grid-item {
   flex: 0 0 calc(16.6666% - 24px) !important;
   position: static !important;
   margin: 0 12px;
}
.cust-img-gallery article .wpr-grid-image-wrap img {
   min-height: 250px;
   max-height: 250px;
   object-fit: cover;
   object-position: top;
}
.cust-img-gallery .wpr-grid-pagination .wpr-load-more-btn {
   position: relative;
   padding: 10px 15px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   text-align: center;
   display: inline-block;
}
.cust-img-gallery .wpr-grid-pagination .wpr-load-more-btn::before {
   float: right;
   padding-left: 7px;
   font-family: "Font Awesome 5 Free";
   font-weight: 900;
   content: "\f078";
}

/*===============History page css end===============*/

/*===============what we do page starts===============*/
.bdia-updates {
   background: #007DC6;
   padding: 9px 0;
}
.bdia-updates .bdia-updates-row {
   display: flex;
   justify-content: space-between;
}
.bdia-updates .bdia-updates-left p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 16px;
   line-height: 19px;
   color: #FFFFFF;
   margin: 0;
}
.bdia-updates .myMarquee {
   width: calc(100% - 250px);
   overflow: hidden;
   position: relative;
}
.bdia-updates .scroller {
   display: flex;
   /*width: 100%;*/
   position: absolute;
   left: 0;
   top: 0;
   animation-iteration-count: infinite;
   animation-timing-function: linear;
   animation-duration: 30s;
   animation-name: scroll;
   -webkit-animation-iteration-count: infinite;
   -webkit-animation-timing-function: linear;
   -webkit-animation-duration: 30s;
   -webkit-animation-name: scroll;
   column-gap: 50px;
}
.bdia-updates .scroller p {
   /*width: 33.3333%;*/
   white-space: nowrap;
   margin: 0;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 500;
   font-size: 16px;
   line-height: 19px;
   color: #fff;
}
.bdia-updates .scroller p a {
   color: #fff;
}
.bdia-updates .scroller p span {
   color: #2DD2DD;
}
@keyframes scroll {
   0% {
      right: 0;
   }
   100% {
      left: -100%;
   }
}

.bdia-updates .scroller:hover {
   -webkit-animation-play-state: paused;
   animation-play-state: paused;
}
.what-we-do-wrap .what-we-do-row {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -30px;
   gap: 50px 0;
}
.what-we-do-row .what-we-do-col {
   flex: 0 0 calc(33.3333% - 60px);
   max-width: calc(33.3333% - 60px);
   margin: 0 30px;
}
.what-we-do-row .what-we-do-col .what-we-do-col-inner {
   padding: 0 10px 10px;
}
.what-we-do-col .what-we-do-col-inner .col-img {
   position: relative;
}
.what-we-do-col .what-we-do-col-inner .col-img img {
   width: 100%;
}
.what-we-do-col .what-we-do-col-inner .img-overlay-text {
   position: absolute;
   bottom: 20px;
   left: 20px;
   width: 100%;
   max-width: 286px;
}
.what-we-do-col .what-we-do-col-inner .img-overlay-text h3 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 48px;
   line-height: 58px;
   color: #FFFFFF;
   margin: 0;
}
.what-we-do-col .what-we-do-col-inner .img-overlay-text h3 a {
   color: #FFFFFF;
}
.what-we-do-col .what-we-do-col-inner .col-text {
   padding: 25px 20px 0;
}
.what-we-do-col .what-we-do-col-inner .col-text h4 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 20px;
   line-height: 24px;
   letter-spacing: 0.2px;
   color: #6D7280;
   margin: 0 0 15px 0;
}
.what-we-do-col .what-we-do-col-inner .col-text p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 19.36px;
   letter-spacing: 0.2px;
   color: #6D7280;
   margin: 0 0 20px 0;
}
.what-we-do-col .what-we-do-col-inner .col-text .learn-btn {
   display: inline-block;
   border: 1px solid #007DC6;
   border-radius: 8px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 20px;
   text-align: center;
   color: #007DC6;
   padding: 15px 20px;
}
/*===============what we do page ends===============*/

/*===============Research page css start===============*/
.wwd-text-a {
   color: inherit;
   border-bottom: 2px solid #6D7280;
}
.what-else-section .elementor-cta__bg-wrapper:after {
   background-image: linear-gradient(rgba(17, 24, 39, 0) 45.31%, #111827 78.31%);
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   display: block;
   left: 0;
   right: 0;
   z-index: 9;
}
.what-else-section .active .elementor-cta__bg-wrapper:after {
   background-image: linear-gradient(rgba(0, 117, 191, 0.62) 45.31%, #111827 78.31%);
}
/*===============Research page css end===============*/

/*=============== WWD export page starts ===============*/
.cust-export-services .export-services-row {
   display: flex;
   flex-wrap: wrap;
   gap: 50px 0;
   margin: 0 -12px;
}

.export-services-row .export-services-col {
   width: calc(25% - 24px);
   flex: 0 0 calc(25% - 24px);
   margin: 0 12px;
}

.export-services-row .export-services-col .col-inner {
   background: #F8FAFF;
   border-bottom: 6px solid #2DD2DD;
   box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.25);
   border-radius: 8px;
   overflow: hidden;
}

.export-services-row .col-inner .col-img {
   padding: 50px 30px;
   background: #fff;
}

.export-services-row .col-inner .col-img img {
   max-width: 100%;
   display: table;
   margin: 0 auto;
}

.export-services-row .col-inner .col-text {
   padding: 20px 30px 50px;
}

.export-services-row .col-inner .col-text h2 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 24px;
   line-height: 29px;
   color: #111827;
   margin: 0 0 5px 0;
}

.export-services-row .col-inner .col-text h2 a {
   text-decoration: none;
   color: #111827;
}

.export-services-row .col-inner .col-text p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 19px;
   letter-spacing: 0.2px;
   color: #111827;
   margin: 0;
}
/*===============WWD export page ends===============*/

/*===============WWD Dental showcase page starts===============*/
.cust-dental-style::after {
   content: '';
   position: absolute;
   top: 0;
   right: 0;
   width: 80%;
   height: 100%;
   background: #DBEFFA;
   border-radius: 33px;
   z-index: -1;
}
.cust-upcoming-events .upcoming-events-row {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
}

.upcoming-events-row .upcoming-event-img {
   width: 43%;
   position: relative;
   padding: 68px 36px 68px 0;
   z-index: 1;
}

.upcoming-events-row .upcoming-event-img::after {
   content: '';
   position: absolute;
   top: 0;
   right: 0;
   width: 80%;
   height: 100%;
   background: #DBEFFA;
   border-radius: 33px;
   z-index: -1;
}

.upcoming-events-row .upcoming-event-img img {
   width: 100%;
}

.upcoming-events-row .upcoming-event-text {
   width: 57%;
   padding: 0 60px;
}

.upcoming-events-row .upcoming-event-text h6 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 24px;
   line-height: 29px;
   color: #007DC6;
   margin: 0;
}

.upcoming-events-row .upcoming-event-text h2 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 36px;
   line-height: 44px;
   letter-spacing: -0.04em;
   color: #111827;
   margin: 0 0 25px 0;
}

.upcoming-events-row .upcoming-event-text h2 a {
   text-decoration: none;
   color: #111827;
}

.upcoming-events-row .upcoming-event-text p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 20px;
   line-height: 24px;
   letter-spacing: 0.2px;
   color: #6D7280;
   margin: 0 0 30px 0;
}

.upcoming-events-row .upcoming-event-text .get-tickets-btn {
   display: inline-block;
   background: linear-gradient(149.59deg, #007DC6 18.49%, #2DD2DD 106.77%);
   border-radius: 8px;
   padding: 20px 25px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 20px;
   line-height: 20px;
   text-align: center;
   color: #FFFFFF;
   text-decoration: none;
}
/*===============WWD Dental showcase page ends===============*/


/*===============CSIDI page starts===============*/
.cust-reporting-icon a.report-btn {
   display: inline-block;
   padding: 10px 15px;
   margin-top: 10px;
   border: 1px solid #007DC6;
   border-radius: 8px;
   color: #007DC6;
   font-size: 14px;
   font-weight: 400;
   line-height: 20px;
   text-align: center;
}
.cust-reporting-icon a.report-btn::before {
   float: right;
   padding-left: 7px;
   content: "\f101";
   font-family: "Font Awesome 5 Free";
   font-weight: 900;
}

.campaigns-wrap .campaigns-boxs {
   display: flex;
   gap: 0 22px;
}
.campaigns-wrap .campaigns-box ul {
   display: flex;
   padding-left: 0;
   gap: 0 22px;
   margin-top: 23px;
}
.campaigns-wrap .campaigns-box ul li {
   list-style: none;
}

.campaigns-wrap .campaigns-box img {
   width: 100%;
   filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.campaigns-wrap .campaigns-box ul li:hover a {
   opacity: .7;
}

.campaigns-wrap .campaigns-box h3 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 24px;
   line-height: 29px;
   letter-spacing: -0.04em;
   color: #111827;
   padding-bottom: 14px;
   margin: 0;
   border-bottom: 1px solid #000000;
}
.campaigns-wrap .campaigns-box h3 a {
   color: #111827;
}
/*===============CSIDI page ends===============*/

/*===============Awards page starts===============*/
.award-winners {
   margin-top: 100px;
}
.award-winners .award-winners-row {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -17px;
   gap: 34px 0;
}
.award-winners .award-winners-row .award-winners-col {
   max-width: calc(33.3333% - 34px);
   margin: 0 17px;
}
.award-winners .award-winners-col .award-year h3 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 32px;
   line-height: 20px;
   letter-spacing: -0.04em;
   color: #6D7280;
   margin: 0 0 30px 0;
}
.award-winners .award-winners-col .award-year h3 a {
   color: #6D7280;
}
.award-winners .award-winners-col .award-card {
   background: #FFFFFF;
   box-shadow: -4px 4px 13px rgba(0, 0, 0, 0.25);
   border-radius: 5px;
}
.award-winners .award-winners-col .award-card .award-img img {
   width: 100%;
}
.award-winners .award-winners-col .award-card .award-content {
   padding: 20px;
}
.award-winners .award-winners-col .award-card .award-content h2 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 24px;
   line-height: 29px;
   letter-spacing: -0.04em;
   color: #000000;
   margin: 0 0 5px 0;
}
.award-winners .award-winners-col .award-card .award-content h2 a {
   color: #000000;
}
.award-winners .award-winners-col .award-card .award-content h6 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 16px;
   line-height: 24px;
   color: #007DC6;
   margin: 0 0 23px 0;
}
.award-winners .award-winners-col .award-card .award-content p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 24px;
   color: #6D7280;
   margin: 0;
}
.award-list {
   margin-top: 48px;
}
.award-list .award-list-row {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -9px;
   gap: 21px 0;
}
.award-list .award-list-row .award-list-col {
   max-width: calc(25% - 18px);
   flex: 0 0 calc(25% - 18px);
   padding: 26px 22px;
   margin: 0 9px;
   background: #FFFFFF;
   box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
}
.award-list .award-list-row .award-list-col h6 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 20px;
   line-height: 20px;
   letter-spacing: -0.04em;
   color: #6D7280;
   margin: 0 0 5px 0;
}
.award-list .award-list-row .award-list-col h2 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 24px;
   line-height: 29px;
   letter-spacing: -0.04em;
   color: #000000;
   margin: 0 0 5px 0;
}
.award-list .award-list-row .award-list-col h2 a {
   color: #000000;
}
.award-list .award-list-row .award-list-col span {
   display: block;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 16px;
   line-height: 150%;
   color: #007DC6;
   margin: 0;
}
.cust-award-inner .elementor-column .elementor-widget {
   margin-bottom: 0;
}
/*===============Awards page ends===============*/

/*===============Membership page starts===============*/
.publication-row {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -16px;
}

.publication-col {
   margin: 0 16px 30px;
   max-width: calc(25% - 32px);
   flex: 0 0 calc(25% - 32px);
}

.publication-col .publication-img img {
   width: 100%;
   max-height: 356px;
   object-fit: cover;
}

.publication-col .publication-text {
   padding: 30px 0 0;
}

.publication-col .publication-text h2 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 24px;
   line-height: 29px;
   letter-spacing: -0.04em;
   color: #000000;
   margin: 0 0 20px 0;
}

.publication-col .publication-text h2 a {
   color: #000000;
}

.publication-col .publication-text p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 19px;
   letter-spacing: 0.2px;
   color: #6D7280;
   margin: 0 0 30px 0;
}

.publication-col .publication-text .read-more-btn {
   display: inline-block;
   border: 1px solid #007DC6;
   border-radius: 8px;
   padding: 10px 15px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   text-align: center;
   color: #007DC6;
}
.publication-col .publication-text .read-more-btn:hover {
   color: #FFFFFF;
   background-color: #007DC6;
}
strong.cust-benefit {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 16px;
   line-height: 24px;
}
.cust-publication a.elementor-post__read-more {
   border: 1px solid #007DC6;
   border-radius: 8px;
   padding: 10px 15px;
}
.cust-img-height .elementor-element,
.cust-img-height .elementor-element .elementor-widget-container {
   height: 100%;
}
/*===============Membership page ends===============*/
/*===============Membership plan page start===============*/
.membership-plans-wrap ul {
   padding-left: 0;
   margin: 0;
   list-style: none;
   display: flex;
   flex-wrap: wrap;
}

.membership-plans-wrap ul li {
   flex: 1;
   background: #FFFFFF;
   border: 1px solid rgba(0, 125, 198, 0.1);
   /*         border-radius: 8px 0px 0px 8px;*/
   transition: all .3s ease-in-out;
   cursor: pointer;
   position: relative;
}

.membership-plans-wrap ul li:hover {
   background: rgba(0, 125, 198, 0.1);
   border-color: #D2D5DA;
   box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.13);
   border-radius: 8px;
}

/*.membership-plans-wrap ul li+li {
         margin-left: -1px;
      }*/

.membership-plans-wrap ul li .table-head {
   border-bottom: 1px solid #E8E9ED;
   height: 87px;
   display: flex;
   padding: 0 35px;
   align-items: center;
}

.membership-plans-wrap ul li .table-head h3 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 24px;
   line-height: 29px;
   letter-spacing: -0.04em;
   color: #111827;
   margin: 0;
   padding-right: 30px;
}

.membership-plans-wrap ul li .table-text {
   padding: 16px 35px 40px;
}

.membership-plans-wrap ul li .table-text .plan-desc {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 19px;
   letter-spacing: 0.2px;
   color: #1D3951;
   margin: 0;
}

.membership-plans-wrap ul li .table-text .plan-amt {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 32px;
   line-height: 39px;
   color: #1D3951;
   margin: 50px 0 24px;
}

.membership-plans-wrap ul li .table-text .plan-amt strong {
   font-size: 14px;
   line-height: 21px;
   font-weight: 700;
   display: block;
}

.membership-plans-wrap ul li .table-text .plan-amt span {
   font-size: 18px;
   line-height: 27px;
   font-weight: 500;
}

.membership-plans-wrap ul li .table-text .select-plan-btn {
   display: inline-block;
   text-decoration: none;
   background: linear-gradient(149.59deg, #007DC6 18.49%, #2DD2DD 106.77%);
   border-radius: 4px;
   padding: 15px 25px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 16px;
   line-height: 20px;
   text-align: center;
   color: #FFFFFF;
}
.membership-plans-wrap ul li .table-text .select-plan-btn:hover {
   background: linear-gradient(180deg, #2DD2DD 11%, #007DC6 100%);
}

.membership-plans-wrap ul li .table-text .plan-condition {
   margin: 18px 0 26px 0;
   font-family: 'Inter';
   font-style: italic;
   font-weight: 400;
   font-size: 12px;
   line-height: 18px;
   color: #6D7280;
}
.membership-plans-wrap ul li .table-text .plan-condition a {
   text-decoration: underline;
   color: #6D7280;
}

.membership-plans-wrap ul li .table-text .plan-tax {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 500;
   font-size: 14px;
   line-height: 21px;
   text-align: center;
   color: #1D3951;
   margin: 0;
   position: absolute;
   bottom: 20px;
   padding: 0 35px;
}
.full-membership-details h2 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 24px;
   line-height: 36px;
   text-align: center;
   letter-spacing: -0.04em;
   color: #FFFFFF;
}

.full-membership-details table {
   width: 727px;
   margin: 34px auto 0;
   border: none;
   border-collapse: collapse;
}

.full-membership-details table th {
   background-color: #007DC6 !important;
   padding: 11px 18px;
   text-align: left;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 14px;
   line-height: 21px;
   color: #fff;
   border: none !important;

}

.full-membership-details table tr:nth-child(even) td {
   background: #F9FAFB !important;
}
.full-membership-details table tr:nth-child(odd) td {
   background: #fff !important;
}

.full-membership-details table tr td {
   padding: 11px 18px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 21px;
   color: #1D3951;
   border: none !important;
}
ul.cust-listing li {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 18px;
   line-height: 22px;
}
/*===============Membership plan page end===============*/

/*===============Education plan page start===============*/
strong.cust-edu-tranning {
   font-weight: 700;
}
p.cust-sub-name1 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 17px;
   letter-spacing: 0.2px;
}
.cust-student-counting p.cust-name1 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 16px;
   line-height: 19px;
   letter-spacing: 0.2px;
   margin: 0;
}

/* cource-plan page starts */
.cource-plan-inner {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
}

.cource-table {
   width: 78%;
}

.cource-table>ul {
   display: flex;
   flex-wrap: wrap;
   list-style: none;
   padding-left: 0;
   margin: 0;
}

.cource-table>ul>li {
   flex: 1;
   background: #FFFFFF;
   border: 1px solid rgba(0, 125, 198, 0.1);
   transition: all .3s ease-in-out;
   position: relative;
}

.cource-table>ul>li:hover {
   background: #f1f1f166;
   border: 1px solid #D2D5DA;
   box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.13);
   border-radius: 8px;
}

.cource-table .table-head {
   padding: 10px 48px 17px 36px;
   border-bottom: 1px solid #D2D5DA;
   min-height: 87px;
   display: flex;
   align-items: center;
}

.cource-table .table-head h2 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 24px;
   line-height: 29px;
   letter-spacing: -0.04em;
   color: #111827;
   margin: 0;
}

.cource-table .table-body {
   padding: 16px 35px 64px;
}

.cource-table .table-body .plan-desc {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 19px;
   letter-spacing: 0.2px;
   color: #1D3951;
   margin: 0;
}

.cource-table .table-body .cource-amt {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 32px;
   line-height: 39px;
   color: #1D3951;
   margin: 15px 0;
}

.cource-table .table-body .cource-btn {
   display: inline-block;
   text-decoration: none;
   cursor:pointer;
   background: linear-gradient(149.59deg, #2DD2DD 18.49%, #007DC6 106.77%);
   border-radius: 4px;
   padding: 15px 25px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 16px;
   line-height: 20px;
   text-align: center;
   color: #FFFFFF;
}
.cource-table .table-body .cource-btn:hover {
   background: linear-gradient(180deg, #2DD2DD 11%, #007DC6 100%);
}

.cource-table .table-body ul.cource-features {
   list-style: disc;
   margin: 20px 0 0 20px;
   padding: 0;
}

.cource-table .table-body ul.cource-features li {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 500;
   font-size: 12px;
   line-height: 18px;
   color: #6D7280;
}

.cource-table .table-body .plan-tax {
   position: absolute;
   bottom: 14px;
   left: 0;
   width: 100%;
   padding: 0 35px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 500;
   font-size: 14px;
   line-height: 21px;
   text-align: center;
   color: #1D3951;
   margin: 0;
}

.cource-text {
   width: 22%;
   padding-left: 36px;
}

.cource-text h2 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 24px;
   line-height: 29px;
   letter-spacing: -0.04em;
   color: #111827;
   margin: 0 0 45px 0;
}

.cource-text ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

.cource-text ul li {
   margin-bottom: 30px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 20px;
   line-height: 24px;
   color: #1D3951;
}

.cource-text ul li span {
   display: block;
   font-weight: 600;
   font-size: 24px;
   line-height: 29px;
}

.cource-text p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 500;
   font-size: 14px;
   line-height: 21px;
   color: #1D3951;
}

.cource-plans .cource-discount {
   margin: 38px 0;
   max-width: 864px;
}

.cource-plans .cource-discount p {
   margin: 0;
   font-family: 'Inter';
   font-style: italic;
   font-weight: 400;
   font-size: 14px;
   line-height: 21px;
   color: #1D3951;
}
.cource-plans .cource-discount p span {
   font-weight: 700;
   display: block;
}
/* cource-plan page ends */

/* news post page starts */
.news-filter-wrap .news-row {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   align-items: flex-end;
}
.news-filter-wrap .news-row .news-filter-left {
   display: flex;
   flex-wrap: wrap;
   max-width: 616px;
   width: 100%;
}
.news-filter-wrap .news-row .news-filter-left .news-input-field {
   max-width: 285px;
   width: 100%;
   margin-right: 46px;
}
.news-filter-wrap .news-row .news-filter-left .news-input-field:last-child {
   margin-right: 0;
}
.news-filter-wrap .news-input-field label {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 14px;
   line-height: 16px;
   letter-spacing: -0.04em;
   color: #111827;
   display: block;
   margin-bottom: 5px;
}
.news-filter-wrap .news-input-field input,
.news-filter-wrap .news-input-field select {
   background: #FFFFFF;
   border-radius: 3px 3px 0px 0px;
   border: none;
   border-bottom: 1px solid rgba(45, 210, 221, 1);
   padding: 9px 12px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 21px;
   color: rgba(109, 114, 128, 0.5);
}
.news-filter-wrap .news-input-field input:focus,
.news-filter-wrap .news-input-field select:focus {
   border-bottom: 1px solid rgba(45, 210, 221, 1);
   outline: none;
}
.news-filter-wrap .news-filter-right select {
   max-width: 130px;
   width: 100%;
   background: #F8FAFF;
   border-radius: 3px;
   border: none;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 14px;
   line-height: 17px;
   text-align: center;
   color: #111827;
   appearance: none;
   background-image: url(/wp-content/uploads/2023/05/filter-icon.png);
   background-repeat: no-repeat;
   background-size: 15px;
   background-position: 10px center;
   padding: 11px 15px 11px 30px;
}
.news-filter-wrap .news-filter-right select:focus {
   border: none;
   outline: none;
}
.news-post-wrapper {
   max-width: 1090px;
   margin: 80px auto 0;
   padding: 0 15px;
}
.news-post-wrapper .news-row.single {
   display: flex;
   flex-wrap: wrap;
   padding-bottom: 30px;
   border-bottom: 1px solid #E9E9E9;
   border-radius: 9px;
}
.news-post-wrapper .news-row.single .news-img-col {
   width: 40%;
}
.news-post-wrapper .news-row.single .news-img-col img {
   max-width: 100%;
}
.news-post-wrapper .news-row.single .news-text-col {
   width: 60%;
   padding-left: 22px;
}
.news-post-wrapper .news-row.single .news-text-col-inner {
   padding: 10px 13px;
}
.news-post-wrapper .news-row .news-text-col h6 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 20px;
   line-height: 24px;
   letter-spacing: 0.2px;
   color: #007DC6;
   margin: 0 0 15px 0;
}
.news-post-wrapper .news-row .news-text-col h2 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 36px;
   line-height: 44px;
   letter-spacing: -0.04em;
   color: #000000;
   margin: 0 0 15px 0;
}
.news-post-wrapper .news-row .news-text-col h2 a {
   color: #000000;
}
.news-post-wrapper .news-row .news-text-col p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 26px;
   color: #000000;
   margin: 0 0 15px 0;
}
.news-post-wrapper .news-row .news-text-col .news-date p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 500;
   font-size: 16px;
   line-height: 30px;
   color: #007dc6;
   margin: 0;
}
.news-post-wrapper .news-row .news-text-col .news-date p span {
   text-decoration: underline;
   text-underline-offset: 4px;
}
.news-post-wrapper .news-post-row .news-post-col .news-date p span {
   text-decoration: underline;
   text-underline-offset: 4px;
}
.news-post-wrapper .news-row .news-text-col .read-more-btn {
   display: inline-block;
   margin: 15px 0 0;
   border: 1px solid #007DC6;
   border-radius: 8px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   text-align: center;
   color: #007DC6;
   padding: 10px 15px;
}
.news-post-wrapper .news-row .news-text-col .read-more-btn:hover {
   color: #FFFFFF;
   background-color: #007DC6;
}
.news-post-wrapper .news-post-row {
   display: flex;
   flex-wrap: wrap;
   margin: 74px -9px 0;
   gap: 28px 0;
}
.news-post-wrapper .news-post-row .news-post-col {
   max-width: calc(33.3333% - 18px);
   margin: 0 9px;
   padding-bottom: 30px;
   border-bottom: 1px solid #E9E9E9;
}
.news-post-wrapper .news-post-col .news-post-img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   object-position: center;
}
.news-post-wrapper .news-post-col .news-post-img {
   width: 100%;
   height: 100%;
   max-height: 200px;
   overflow: hidden;
}
.news-post-wrapper .news-post-col .news-post-text {
   padding: 32px 16px 50px;
}
.news-post-wrapper .news-post-col .news-post-text h2 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 28px;
   line-height: 34px;
   letter-spacing: -0.04em;
   color: #000000;
   margin: 0 0 15px 0;
}
.news-post-wrapper .news-post-col .news-post-text h2 a {
   color: #000000;
}
.news-post-wrapper .news-post-col .news-post-text p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 26px;
   color: #000000;
   margin: 0 0 15px 0;
}
.news-post-wrapper .news-post-col .news-post-text .news-date p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 500;
   font-size: 16px;
   line-height: 30px;
   color: #000000;
   margin: 0;
}
.news-post-wrapper .news-post-col .news-post-text .read-more-btn {
   display: inline-block;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   text-align: center;
   color: #007DC6;
   margin: 18px 0 0;
   border: 1px solid #007DC6;
   border-radius: 8px;
   padding: 10px 15px;
}
.news-post-wrapper .news-post-col .news-post-text .read-more-btn:hover {
   color: #FFFFFF;
   background-color: #007DC6;
}
.news-post-wrapper button.alm-load-more-btn.more.done {
   opacity: 0;
   visibility: hidden;
}
.news-post-wrapper .alm-btn-wrap {
   text-align: center;
   padding-top: 98px;
}
.news-post-wrapper .alm-btn-wrap button.load-more-new {
   background: #F8FAFF;
   border: 0;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 16px !important;
   line-height: 19px;
   text-align: center;
   color: #111827;
   padding: 15px 20px;
}
/* news post page ends */

/* news single post page starts */
.news-single-post .news-single-banner {
   background-image: url('/wp-content/uploads/2023/05/news-single-bg.png');
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   padding: 64px 0 73px 0;
   text-align: center;
   font-family: 'Inter';
   font-style: normal;
}
.news-single-post .banner-container {
   max-width: 825px;
   margin: 0 auto;
   padding: 0 15px;
}
.news-single-post .news-single-banner h6 {
   font-weight: 300;
   font-size: 24px;
   line-height: 29px;
   text-align: center;
   color: #000000;
   margin: 0 0 10px;
}
.news-single-post .news-single-banner h2 {
   font-weight: 600;
   font-size: 36px;
   line-height: 44px;
   text-align: center;
   letter-spacing: -0.04em;
   color: #111827;
   margin: 0 0 10px 0;
}
.news-single-post .news-single-banner .news-date {
   font-weight: 400;
   font-size: 16px;
   line-height: 19px;
   text-align: center;
   letter-spacing: -0.04em;
   color: #007DC6;
}
.news-single-post .news-single-banner p {
   font-weight: 400;
   font-size: 20px;
   line-height: 24px;
   text-align: center;
   letter-spacing: 0.2px;
   color: #111827;
   margin: 10px 0 0;
}
.news-single-post .news-single-post-wrapper {
   max-width: 620px;
   margin: -40px auto 0;
   padding: 0 15px;
}
.news-single-post .news-post-img img {
   max-width: 100%;
   margin: 0 auto;
}
.news-single-post .news-post-content {
   margin-top: 50px;
}
.news-single-post .news-post-content p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 24px;
   color: #6D7280;
   margin: 0 0 15px 0;
}
.news-single-post .news-post-content p:last-child {
   margin: 0;
}
.news-single-post .news-btn-wrap {
   margin: 30px 0 40px;
}
.news-single-post .news-btn-wrap .news-btn {
   display: table;
   border-radius: 8px;
   padding: 10px 15px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 14px;
   line-height: 20px;
   text-align: center;
   background: #007DC6;
   color: #FFFFFF;
   margin-bottom: 13px;
}
.news-single-post .news-btn-wrap .news-btn:last-child {
   border: 1px solid #007DC6;
   color: #007DC6;
   background: #fff;
   margin-bottom: 0;
}
.news-single-post .news-post-author-wrap {
   position: relative;
   padding: 40px 0;
}
.news-single-post .news-post-author-wrap::before,
.news-single-post .news-post-author-wrap::after {
   content: '';
   position: absolute;
   width: 45px;
   height: 3px;
   background-color: #0075BF;
   left: 0;
}
.news-single-post .news-post-author-wrap::before {
   top: 0;
}
.news-single-post .news-post-author-wrap::after {
   bottom: 0;
}
.news-single-post .news-post-author {
   display: flex;
   align-items: center;
   padding: 0 32px 32px;
}
.news-single-post .news-post-author .author-img {
   width: 74px;
   height: 74px;
   flex: 0 0 74px;
   box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
   border-radius: 38px;
   overflow: hidden;
}
.news-single-post .news-post-author .author-img img {
   width: 100%;
}
.news-single-post .news-post-author .author-text {
   padding-left: 24px;
   font-family: 'Inter';
   font-style: normal;
}
.news-single-post .news-post-author .author-text h6 {
   font-weight: 700;
   font-size: 16px;
   line-height: 24px;
   color: #007DC6;
   margin: 0 0 7px;
}
.news-single-post .news-post-author .author-text h2 {
   font-weight: 600;
   font-size: 24px;
   line-height: 29px;
   color: #111827;
   margin: 0 0 15px;
}
.news-single-post .news-post-author .author-text p {
   font-weight: 400;
   font-size: 14px;
   line-height: 21px;
   color: #6D7280;
   margin: 0;
}
.news-single-post .news-post-wrapper {
   margin: 80px auto 90px;
}
.news-single-post .news-post-wrapper .news-post-row {
   margin-top: 0;
}
.news-single-post .news-post-wrapper>h2 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 24px;
   line-height: 36px;
   text-align: center;
   color: #111827;
   margin: 0 0 30px;
}
/* news single post page ends */
.cust-content strong {
   font-weight: 700;
   font-size: 24px;
   line-height: 36px;
   color: #111827;
}
/* contact page starts */
.cust-form-col h5 {
   margin: 0 !important;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 20px;
   color: #111827;
}
.cust-form-col form {
   margin: 15px 0 0 !important;
}
.cust-form-col .forminator-col .forminator-field button {
   padding: 10px 18px !important;
   font-family: 'Inter' !important;
   font-style: normal !important;
   font-weight: 600 !important;
   border-radius: 8px !important;
   margin-left: auto !important;
   display: table !important;
}
.form-style .forminator-col .forminator-field label,
.form-style .forminator-col .forminator-field .forminator-label {
   font-family: 'Inter' !important;
   font-style: normal;
   font-weight: 400 !important;
   font-size: 14px !important;
   line-height: 26px !important;
   color: #111827 !important;
   margin-bottom: 6px !important;
}
.cust-step-form .forminator-col .forminator-field .select2-container .select2-selection {
   border: none !important;
}
.cust-step-form .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default,
.forminator-select-dropdown-container--open .forminator-custom-form-3519.forminator-dropdown--default {
   border-color: transparent !important;
}
.form-style .forminator-col .forminator-field input:not(.forminator-calculation),
.form-style .forminator-col .forminator-field textarea {
   border: none !important;
   border-bottom: 2px solid !important;
   border-image: linear-gradient(to right, #2DD2DD 100%, #007DC6 100%) 0.5 !important;
   background: #FFFFFF !important;
   border-radius: 3px 3px 0px 0px !important;
   font-family: 'Inter' !important;
   font-style: normal;
   font-weight: 400 !important;
   font-size: 14px !important;
   padding: 13px !important;
   /*color: rgba(109, 114, 128, 0.5) !important;*/
   color: #111827 !important;
}
.cust-contact-style .elementor-container .elementor-column:first-child .elementor-icon-list-item a {
   color: #6D7280;
}
.cust-form-col .forminator-button-submit {
   width: auto !important;
}

.form-style .forminator-col .forminator-field .select2-container {
   border: 0.5px solid !important;
   border-image: linear-gradient(to right, #2DD2DD 100%, #007DC6 100%) 0.5 !important;
   background: #FFFFFF !important;
}
.form-style .forminator-col .forminator-field input::placeholder,
.form-style .forminator-col .forminator-field textarea::placeholder,
.form-style .forminator-col .forminator-field .select2-container::placeholder {
   color: rgba(109, 114, 128, 0.5) !important;
}
/*.form-style .forminator-col .forminator-field.forminator-is_hover input,
.form-style .forminator-col .forminator-field.forminator-is_hover textarea {
   border: 2px solid transparent !important;
   border-image: linear-gradient(to right, #2DD2DD 100%, #007DC6 100%) 1 !important;
   border-radius: 3px 3px 0px 0px !important;
} */

/* contact page ends */

/* step form starts */
.bmd-btn-01 {
    padding-top: 24px;
    padding-bottom: 20px;
}
.cust-step-form .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
   margin-bottom: 12px !important;
}
.cust-step-form .forminator-pagination {
   background: #F8FAFF;
   border-top-left-radius: 29px;
   border-top-right-radius: 29px;
   padding: 40px 50px 30px;
}
.cust-step-form .forminator-field.forminator-merge-tags h3 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 20px;
   line-height: 30px;
   color: #111827;
   margin-bottom: 0 !important;
}
.cust-step-form .forminator-field.forminator-merge-tags h4 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 16px;
   line-height: 28px;
   color: #111827;
   margin: 10px 0;
}
.cust-step-form .forminator-pagination-footer {
   margin-top: 0 !important;
   padding: 0 50px 50px;
   background: #F8FAFF;
   border-bottom-left-radius: 29px;
   border-bottom-right-radius: 29px;
}
.cust-step-form .forminator-pagination-footer button {
   padding: 10px 15px !important;
   border-radius: 8px !important;
   font-family: 'Inter' !important;
   font-style: normal !important;
   font-weight: 600 !important;
   font-size: 14px !important;
   line-height: 20px !important;
   border: 1px solid #007DC6 !important;
}
.cust-step-form .forminator-step {
   width: auto !important;
}
.cust-step-form span.forminator-step-label {
   padding: 10px 15px;
   background: #FFFFFF;
   border-radius: 6px;
   border: 1px solid #2DD2DD;
   /*border: 1px solid transparent;*/
   /*border-image: linear-gradient(to right, #2DD2DD 100%, #007DC6 100%) 1 !important;*/
   font-family: 'Inter' !important;
   font-style: normal;
   font-weight: 600 !important;
   font-size: 14px !important;
   line-height: 20px !important;
   color: #111827;
   position: relative;
   z-index: 1;
}
.cust-step-form .forminator-ui#forminator-module-3519.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-current~.forminator-step .forminator-step-label {
   color: #111827 !important;
   background: transparent;
}
.cust-step-form .forminator-ui#forminator-module-3519.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label {
   color: #fff;
   background: #000;
}
.cust-step-form .forminator-step:not(.forminator-current) span.forminator-step-label::before {
   content: '';
   display: block;
   /*background-color: white;*/
   position: absolute;
   border-radius: calc(10px - 2%);
   height: 100%;
   width: 100%;
   z-index: -1;
   top: 0;
   left: 0;
}
.cust-step-form .forminator-current .forminator-step-label {
   color: #FFFFFF !important;
   background: #0075BF !important;
   border-radius: 6px;
   border: 1px solid transparent;
   /*border-image: none !important;*/
}
.cust-step-form .forminator-pagination-steps .forminator-break {
   margin: 19px 0 !important;
   background-color: #007DC6 !important;
}
.cust-step-form .forminator-pagination-steps .forminator-break::before {
   content: none !important;
}
.cust-step-form .forminator-pagination-steps .forminator-break:first-child {
   display: none !important;
}

.cust-step-form span.forminator-step-dot {
   display: none !important;
}

.cust-step-form .forminator-pagination-steps .forminator-break:last-of-type {
   display: none !important;
}
.cust-step-form .forminator-input-with-icon label {
   width: 100%;
   height: 100%;
   position: absolute;
}

.cust-step-form .forminator-input-with-icon label span {
   left: auto !important;
   right: 10px;
}
.cust-step-form .forminator-input-with-icon label+input {
   padding-left: 9px !important;
}
.cust-step-form .forminator-ui#forminator-module-3519.forminator-design--default .forminator-checkbox .forminator-checkbox-box {
   border-color: #2DD2DD;
   width: 37px;
   height: 37px;
   flex: 0 0 37px;
}
.cust-step-form .forminator-ui#forminator-module-3519.forminator-design--default .forminator-checkbox .forminator-checkbox-box::before {
   font-size: 17px;
}
.cust-step-form .forminator-ui#forminator-module-3519.forminator-design--default .forminator-checkbox input:checked+.forminator-checkbox-box {
   background: linear-gradient(149.59deg, #2DD2DD 18.49%, #007DC6 106.77%) !important;
   border: 1px solid #FFFFFF !important;
   border-radius: 3px !important;
}
.cust-member-form #checkbox-3 .forminator-field {
   display: flex;
   flex-wrap: wrap;
}
.cust-member-form #checkbox-3 .forminator-field h4.forminator-label {
   flex: 0 0 100%;
}
.cust-member-form #checkbox-3 .forminator-field label {
   flex: 0 0 calc(33.333% - 20px);
}
.cust-member-form #address-1 .forminator-row:nth-child(2) {
   width: 33.33%;
   float: left;
   margin-right: 0;
}
.cust-member-form #address-1 .forminator-row:nth-child(2) div#address-1-city {
   padding-right: 0;
}
.cust-member-form #address-1 .forminator-row:nth-child(3) {
   width: 71.67%;
   margin-left: 0;
   display: flex;
   float: left;
}
.cust-member-form #address-1 .forminator-row:nth-child(3) div#address-1-zip {
   padding-right: 0;
}
/* Company Founded Is there a recognised style */
.cust-member-form div#checkbox-1,
.cust-member-form div#checkbox-6 {
   width: 35%;
   flex: 0 0 35%;
}
.cust-member-form div#checkbox-1 label {
   margin-top: 0;
}
.cust-member-form div#text-3,
.cust-member-form div#text-4 {
   width: 65%;
   flex: 0 0 65%;
}
.cust-member-form div#checkbox-2 label {
   margin-top: 0;
}
.cust-member-form .forminator-row:has(#html-8) {
   margin-bottom: 0 !important;
}
.cust-member-form div#text-4 {
   margin-top: 10px;
}
.cust-member-form div#html-10 p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 12px;
   line-height: 16px;
   color: #111827;
   margin-bottom: 0;
}
/* upload button */
.cust-member-form div#html-10 p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 12px;
   line-height: 16px;
   color: #111827;
   margin-bottom: 0;
}
.cust-member-form .forminator-button-upload {
   position: relative !important;
   padding-left: 35px !important;
   padding-right: 15px !important;
   font-family: 'Inter' !important;
   font-style: normal;
   font-weight: 600 !important;
   font-size: 14px !important;
   line-height: 20px !important;
   color: #111827 !important;
}
.cust-member-form .forminator-button-upload::before {
   content: '';
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 10px;
   background-image: url(/wp-content/uploads/2023/06/upload.svg);
   background-repeat: no-repeat;
   background-size: contain;
   width: 20px;
   height: 20px;
}
.cust-member-form .forminator-button-upload::after {
   content: '(s)';
}

.cust-member-form div#checkbox-9 .forminator-checkbox-label {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 14px;
   line-height: 150%;
   /*letter-spacing: -0.04em;*/
   max-width: 414px;
}
/* step form ends */

/* non member step form starts */
.cust-non-form .forminator-row:has(.amt-field) {
   display: none !important;
}
/*.cust-non-form .forminator-ui#forminator-module-3570.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label {
   color: #ffffff;
   background: #000;
}
.cust-non-form .forminator-ui#forminator-module-3570.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-current~.forminator-step .forminator-step-label {
   color: #111827;
   background: #fff !important;
}*/
.cust-non-form .forminator-ui.forminator-custom-form.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label {
   color: #ffffff;
   background: #000;
}
.cust-non-form .forminator-ui.forminator-custom-form.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-current~.forminator-step .forminator-step-label {
   color: #111827;
   background: #fff !important;
}
.cust-non-form button.forminator-button.forminator-button-back {
   display: none !important;
}
.cust-non-form .forminator-pagination-footer {
   justify-content: flex-end !important;
}
.cust-non-form .forminator-pagination-footer:has(#forminator-submit) {
   justify-content: flex-start !important;
}
.cust-non-form button.forminator-button.forminator-button-back {
   display: none !important;
}
.cust-non-form .forminator-pagination-footer {
   justify-content: flex-end !important;
}
.cust-non-form #html-3 p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   color: #000000;
   max-width: 570px;
}
.cust-non-form #html-3 p:has(strong) {
   margin-bottom: 0;
}
.cust-non-form div#html-5 p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 24px;
   color: #111827;
}
.cust-non-form div#html-5 p a {
   text-decoration: underline;
   text-underline-offset: 4px;
}
.cust-non-form div#html-6 {
   display: flex;
   justify-content: flex-end;
   align-items: end;
}
.cust-non-form #stripe-1 .forminator-stripe-element {
   border: none !important;
   background: #fff !important;
   border-bottom: 2px solid #007DC6 !important;
   border-radius: 0 !important;
}
.cust-non-form p.cust-pay-pal {
   padding: 15px 50px 15px 20px;
   max-width: 192px;
   border: 1px solid #007DC6;
   border-radius: 8px;
   margin-bottom: 0;
   position: relative;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 20px;
   color: #007DC6;
}
.cust-non-form p.cust-pay-pal::after {
   content: '';
   background-image: url(/wp-content/uploads/2023/06/Component-1.svg);
   background-repeat: no-repeat;
   background-position: right;
   width: 20px;
   height: 20px;
   position: absolute;
   right: 20px;
   top: 50%;
   transform: translateY(-50%);
}
.cust-non-form #calculation-1 .forminator-field,
.cust-non-form #calculation-2 .forminator-field,
.cust-non-form #calculation-3 .forminator-field {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.cust-non-form #calculation-2 .forminator-field .forminator-row:has(#calculation-2) {
   margin-top: 38px;
}
.cust-non-form #calculation-2 .forminator-field,
.cust-non-form #calculation-1 .forminator-field {
   border-top: 1px solid #D9D9D9;
   padding-top: 12px;
}
.cust-non-form #calculation-1 .forminator-field label,
.cust-non-form #calculation-2 .forminator-field label,
.cust-non-form #calculation-3 .forminator-field label {
   font-weight: 400 !important;
   font-size: 14px !important;
   line-height: 20px !important;
   color: #000000 !important;
}
.cust-non-form #calculation-1 .forminator-field label {
   font-weight: 600 !important;
}
.cust-non-form #calculation-1 .forminator-field .forminator-input .forminator-prefix,
.cust-non-form #calculation-2 .forminator-field .forminator-input .forminator-prefix,
.cust-non-form #calculation-3 .forminator-field .forminator-input .forminator-prefix {
   margin-right: 0 !important;
}
.cust-non-form #calculation-1 .forminator-field .forminator-input-with-prefix,
.cust-non-form #calculation-2 .forminator-field .forminator-input-with-prefix,
.cust-non-form #calculation-3 .forminator-field .forminator-input-with-prefix {
   max-width: 60px;
   padding: 0;
   border: none;
   background: transparent;
   align-items: baseline;
   justify-content: flex-end !important;
   border: none;
   background: transparent !important;
}
.cust-non-form .forminator-custom-form-3570 .forminator-field .forminator-input-with-prefix input {
   padding: 0 !important;
}
.cust-non-form #calculation-1 .forminator-field .forminator-input input.forminator-calculation,
.cust-non-form #calculation-2 .forminator-field .forminator-input input.forminator-calculation,
.cust-non-form #calculation-3 .forminator-field .forminator-input input.forminator-calculation {
   border: none !important;
   border-radius: 0 !important;
   background: transparent !important;
   color: #000000 !important;
   line-height: 20px;
}
.cust-non-form #calculation-1 .forminator-field .forminator-input input {
   font-weight: 600 !important;
}
/* non member step form ends */

/* membership directory starts */
.member-directory-filters .filters-row {
   display: flex;
   flex-wrap: wrap;
   gap: 0 46px;
}

.member-directory-filters .filters-row .filter-col {
   max-width: 284px;
   flex: 0 0 284px;
}

.member-directory-filters .filters-row .filter-col label {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 11px;
   line-height: 16px;
   letter-spacing: -0.04em;
   color: #111827;
}

.member-directory-filters .filters-row .filter-col input,
.member-directory-filters .filters-row .filter-col select {
   border: none;
   border-bottom: 2px solid;
   border-image-slice: 1;
   border-image-source: linear-gradient(180deg, #2DD2DD 18.49%, #007DC6 106.77%);
   padding: 9px 12px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 21px;
   color: #111827 !important;
}
.member-directory-filters .filters-row .filter-col select {
   background-image: url(/wp-content/uploads/2023/06/dropdown-arrow.png);
   appearance: none;
   background-repeat: no-repeat;
   background-position: 95% center;
}
.member-directory-filters .filters-row .filter-col input::placeholder,
.member-directory-filters .filters-row .filter-col select::placeholder {
   color: rgba(109, 114, 128, 0.5);
}
.member-directory-filters .filters-row .filter-col input:focus,
.member-directory-filters .filters-row .filter-col select:focus {
   outline: none;
}
.cust-member-directory .member-directory-row {
   display: flex;
   flex-wrap: wrap;
   gap: 25px 0;
   margin: 0 -12px;
   padding-top: 80px;
}
.cust-member-directory .member-directory-col {
   width: calc(25% - 24px);
   flex: 0 0 calc(25% - 24px);
   margin: 0 12px;
}
.cust-member-directory .member-directory-col .col-inner {
   background: #F8FAFF;
	height:100%;
   border-bottom: 6px solid #2DD2DD;
   box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.25);
   border-radius: 8px;
   overflow: hidden;
	transition:0.3s;
}
.cust-member-directory .member-directory-col .col-inner:hover {
	box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);
}
.cust-member-directory .member-directory-col .col-img {
   /*padding: 50px 30px;*/
   padding: 40px;
   height: 155px;
   display: flex;
   align-items: center;
   justify-content: center;
   background: #fff;
}
.cust-member-directory .col-img img {
   margin: 0 auto;
   object-fit: contain;
   height: auto;
   max-height: 100%;
}
.cust-member-directory .member-directory-col .col-text {
   padding: 20px 30px 50px;
}
.cust-member-directory .member-directory-col .col-text h2 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 24px;
   line-height: 29px;
   color: #111827;
   margin: 0 0 5px 0;
}
.cust-member-directory .member-directory-col .col-text h2 a {
   color: #111827;
}
.cust-member-directory .member-directory-col .col-text p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 12px;
   line-height: 19px;
   letter-spacing: 0.2px;
   color: #111827;
   margin: 10px 0 0 0;
}
/* membership directory ends */

/* forgot-password page starts */
.cust-forgot-password {
   background-image: url(/wp-content/uploads/2023/06/login-hero-bg.png);
   background-repeat: no-repeat;
   background-size: cover;
   padding: 70px 0;
}
.cust-forgot-password .forgot-password-wrap {
   max-width: 1010px;
   margin: 0 auto;
   padding: 0 20px;
}
.cust-forgot-password .forgot-password-row {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
}
.cust-forgot-password .forgot-password-row .forgot-password-col {
   width: 50%;
}
.cust-forgot-password .forgot-password-row .text-col h4 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 300;
   font-size: 24px;
   line-height: 29px;
   color: #FFFFFF;
   margin: 0 0 8px 0;
}
.cust-forgot-password .forgot-password-row .text-col h2 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 36px;
   line-height: 44px;
   letter-spacing: -0.04em;
   color: #FFFFFF;
   margin: 0;
}
.cust-forgot-password .forgot-password-col .mp_wrapper {
   background: #F8FAFF;
   border-radius: 29px;
   padding: 40px 40px 55px;
}
.cust-forgot-password .forgot-password-col .mp_wrapper h3 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 20px;
   line-height: 30px;
   color: #111827;
   margin: 0 0 22px 0;
}
.cust-forgot-password .forgot-password-col .mp_wrapper label {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 11px;
   line-height: 16px;
   letter-spacing: -0.04em;
   color: #111827;
}
.cust-forgot-password .forgot-password-col .mp_wrapper input[type="text"] {
   border: none;
   border-bottom: 2px solid #2DD2DD;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 21px;
   color: #111827;
   padding: 9px 18px;
   height: 37px;
}
.cust-forgot-password .forgot-password-col .mp_wrapper input[type="text"]::placeholder {
   color: rgba(109, 114, 128, 0.5);
}
.cust-forgot-password .forgot-password-col .mp_wrapper .mp-spacer {
   display: none;
}
.cust-forgot-password .forgot-password-col .mp_wrapper .submit {
   margin-top: 17px;
}
.cust-forgot-password .forgot-password-col .mp_wrapper .submit input[type="submit"] {
   background: #007DC6;
   border-radius: 8px;
   border: none;
   padding: 10px 37px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 14px;
   line-height: 20px;
   color: #FFFFFF;
}
/* forgot-password page ends */

/* request new password starts */
.cust-request-password {
   padding: 135px 0;
}
.cust-request-password .forgot-password-col .mp_wrapper {
   padding: 49px 40px 52px;
}
.cust-request-password .pass-request-info {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 16px;
   line-height: 24px;
   color: #111827;
   margin: 0;
}
/* request new password ends */

/* update password starts */
.cust-update-password {
   background-image: url(/wp-content/uploads/2023/06/login-hero-bg.png);
   background-repeat: no-repeat;
   background-size: cover;
   padding: 70px 0 33px;
}
.cust-update-password .update-password-wrap {
   max-width: 1010px;
   margin: 0 auto;
   padding: 0 20px;
}
.cust-update-password .update-password-row {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
}
.cust-update-password .update-password-col {
   width: 50%;
}
.cust-update-password .text-col h4 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 300;
   font-size: 24px;
   line-height: 29px;
   color: #FFFFFF;
   margin: 0 0 8px 0;
}
.cust-update-password .text-col h2 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 36px;
   line-height: 44px;
   letter-spacing: -0.04em;
   color: #FFFFFF;
   margin: 0;
}
.cust-update-password .form-col .mp_wrapper {
   background: #F8FAFF;
   border-radius: 29px;
   padding: 40px 35px 34px;
}
.cust-update-password .form-col .mp_wrapper h3 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 20px;
   line-height: 30px;
   margin: 0 0 18px 0;
}
.cust-update-password .form-col .mp_wrapper label {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 11px;
   line-height: 16px;
   letter-spacing: -0.04em;
   color: #111827;
   margin: 0;
}
.cust-update-password .form-col .mp_wrapper input:not(.button-primary) {
   border: none;
   border-bottom: 2px solid #2DD2DD;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 21px;
   color: #111827;
   padding: 9px 18px;
   height: 37px;
}
.cust-update-password .form-col .mp_wrapper .mepr_spacer {
   display: none;
}
.cust-update-password .form-col .mp_wrapper .submit {
   margin-top: 25px;
}
.cust-update-password .form-col .mp_wrapper input[type="submit"] {
   background: #007DC6;
   border: none;
   border-radius: 8px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 14px;
   line-height: 20px;
   text-align: center;
   color: #FFFFFF;
   padding: 10px 19px;
}
/* update password ends */

/* update password request starts */
.cust-request-new-password {
   background-image: url(/wp-content/uploads/2023/06/login-hero-bg.png);
   background-repeat: no-repeat;
   background-size: cover;
   padding: 130px 0 95px;
}

.cust-request-new-password .request-new-password-wrap {
   max-width: 1010px;
   margin: 0 auto;
   padding: 0 20px;
}
.cust-request-new-password .request-new-password-row {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
}
.cust-request-new-password .request-new-password-col {
   width: 50%;
}
.cust-request-new-password .request-new-password-col h4 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 300;
   font-size: 24px;
   line-height: 29px;
   color: #FFFFFF;
   margin: 0 0 8px 0;
}
.cust-request-new-password .request-new-password-col h2 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 36px;
   line-height: 44px;
   letter-spacing: -0.04em;
   color: #FFFFFF;
   margin: 0;
}
.cust-request-new-password .request-new-password-col .password-info-wrap {
   background: #F8FAFF;
   border-radius: 29px;
   padding: 45px 40px 35px;
}
.cust-request-new-password .request-new-password-col .password-info-wrap p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 16px;
   line-height: 24px;
   color: #111827;
}
.cust-request-new-password .request-new-password-col .password-info-wrap .reset-pass-login-btn {
   display: table;
   margin: 15px 0 0;
   background: #007DC6;
   border-radius: 8px;
   padding: 10px 29px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 14px;
   line-height: 20px;
   text-align: center;
   color: #FFFFFF;
}
/* update password request ends */

/* admin Dashboard starts */
.admin-panel-wrap {
   background-color: #111827;
   padding: 30px 0 110px;
}

.admin-panel-wrap .admin-container {
   max-width: 1260px;
   padding: 0 20px;
   margin: 0 auto;
}
.admin-panel-wrap .admin-container * {
   font-family: 'Inter' !important;
   font-style: normal !important;
}
.admin-btn-wrap {
   margin-bottom: 40px;
}
.admin-btn-wrap a {
   display: table;
   padding: 3px 10px;
   min-width: 67px;
   height: 24px;
   text-align: center;
   margin-left: auto;
   background: #007DC6;
   border-radius: 34px;
   font-weight: 400;
   font-size: 12px;
   line-height: 18px;
   color: #FFFFFF;
}
.admin-panel-wrap .admin-title-sec {
   margin: 40px 0 26px;
   text-align: center;
}

.admin-panel-wrap .admin-title-sec h6 {
   font-weight: 700;
   font-size: 12px;
   line-height: 20px;
   letter-spacing: 0.08em;
   text-transform: uppercase;
   color: #007DC6;
   margin: 0 0 10px 0;
}
.admin-panel-wrap .admin-title-sec h6 a {
   color: #007DC6;
}
.admin-panel-wrap .admin-title-sec h2 {
   font-weight: 700;
   font-size: 48px;
   line-height: 58px;
   letter-spacing: -0.04em;
   color: #FFFFFF;
   margin: 0 0 20px;
}

.admin-panel-wrap .admin-title-sec p {
   font-weight: 400;
   font-size: 16px;
   line-height: 19px;
   letter-spacing: 0.2px;
   color: #BDBDBD;
}

.admin-panel-wrap .admin-navs {
   margin-top: 40px;
}

.admin-panel-wrap .admin-navs ul {
   padding: 0;
   margin: 0;
   list-style: none;
   display: flex;
   justify-content: center;
}

.admin-panel-wrap .admin-navs ul li {
   margin: 0 6px;
}

.admin-panel-wrap .admin-navs ul li a {
   padding: 15px 20px;
   display: inline-block;
   background: #007DC6;
   border-radius: 9px;
   font-weight: 600;
   font-size: 16px;
   line-height: 19px;
   text-align: center;
   color: #FFFFFF;
}
.admin-panel-wrap .admin-content {
   margin: 70px 0 0;
}

.admin-panel-wrap .admin-row {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -8px;
   justify-content: center;
}

.admin-panel-wrap .admin-row .admin-col {
   max-width: calc(25% - 16px);
   flex: 0 0 calc(25% - 16px);
   margin: 0 8px;
}

.admin-panel-wrap .admin-row .admin-col-inner {
   background: #FFFFFF;
   border-radius: 17px;
   padding: 25px;
}
.admin-panel-wrap .admin-col .admin-col-title {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 40px;
}
.admin-panel-wrap .admin-col .admin-col-title h3 {
   font-weight: 600;
   font-size: 20px;
   line-height: 20px;
   letter-spacing: -0.04em;
   color: #000;
   margin: 0;
   position: relative;
}
.admin-panel-wrap .admin-col .admin-col-title h3::after {
   content: '';
   position: absolute;
   bottom: -20px;
   left: 0;
   width: 27px;
   height: 4px;
   background: linear-gradient(149.59deg, #2DD2DD 18.49%, #007DC6 106.77%);
}

.admin-panel-wrap .admin-col .user-img {
   width: 64px;
   height: 64px;
   border-radius: 50%;
   margin-bottom: 14px;
   overflow: hidden;
}

.admin-panel-wrap .admin-col .user-img img {
   width: 100%;
}

.admin-panel-wrap .admin-col .col-info p.user-name {
   font-weight: 600;
   font-size: 14px;
   line-height: 20px;
   color: #000000;
   margin: 0 0 5px;
}

.admin-panel-wrap .admin-col .col-info p {
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   color: #000000;
   margin: 0;
}

.admin-panel-wrap .admin-col .col-info .membership-type {
   font-weight: 700;
   font-size: 14px;
   line-height: 20px;
   color: #000000;
   margin-top: 20px;
}
.admin-col.company-details .company-contact {
   margin: 20px 0 30px;
}

.admin-col.company-details .company-contact .social-icons {
   margin-top: 10px;
   display: flex;
   gap: 0 5px;
}
.admin-col.company-details .cust-categories .cust-category {
   margin-bottom: 15px;
}
.admin-col.company-details .cust-categories h5 {
   margin: 0;
   font-weight: 600;
   font-size: 14px;
   line-height: 20px;
   color: #000;
}
.admin-col.company-details .cust-categories h5 span {
   display: block;
}
.admin-col.company-details .cust-categories ul {
   margin-top: 5px;
   padding-left: 30px;
}
.admin-col.company-details .cust-categories ul li {
   font-weight: 400;
   font-size: 12px;
   line-height: 20px;
   color: #000000;
}
/* accordion starts */
.admin-panel-wrap .admin-col.company-details .details-accordion-wrap .accordion-container {
   position: relative;
   height: auto;
   margin: 5px auto 0;
}
.admin-panel-wrap .admin-col.company-details .details-accordion-wrap .set {
   position: relative;
   width: 100%;
   height: auto;
   margin: 0 0 7px;
}
.admin-panel-wrap .admin-col.company-details .details-accordion-wrap .set>p {
   cursor: pointer;
   display: block;
   transition: all 0.2s linear;
   font-weight: 600;
   font-size: 12px;
   line-height: 20px;
   color: #000;
   margin: 0;
}
.admin-panel-wrap .admin-col.company-details .details-accordion-wrap .set>p i {
   margin-top: 2px;
   margin-left: 10px;
   font-size: 10px;
}
.admin-panel-wrap .admin-col.company-details .details-accordion-wrap .set>p i.chev-up::before {
   /*content: "";*/
   content: "\f077";
   font-family: "Font Awesome 5 Free";
   font-weight: 900;
}
.admin-panel-wrap .admin-col.company-details .details-accordion-wrap .set>p i.chev-down::before {
   /*content: "";*/
   content: "\f078";
   font-family: "Font Awesome 5 Free";
   font-weight: 900;
}
.admin-panel-wrap .admin-col.company-details .details-accordion-wrap .content {
   display: none;
}
.admin-panel-wrap .admin-col.company-details .details-accordion-wrap .content p {
   padding: 5px 0;
   margin: 0;
   color: #000;
   font-weight: 400;
   font-size: 10px;
   line-height: 20px;
}
/* accordion ends */
.admin-panel-wrap .admin-col.member-details .student-details {
   margin-top: 19px;
}
.admin-panel-wrap .admin-col.member-details p:not(.user-name) {
   margin-bottom: 5px;
}
.admin-panel-wrap .admin-col.member-details p span {
   display: inline-block;
}
.admin-panel-wrap .admin-col.member-details p span img {
   max-width: 10px;
}
.admin-panel-wrap .admin-col.product-service-col .service-col {
   display: flex;
   align-items: flex-start;
   margin-bottom: 15px;
}
.admin-panel-wrap .admin-col.product-service-col .service-col:last-child {
   margin-bottom: 0;
}
.admin-panel-wrap .admin-col.product-service-col .service-col .service-icon {
   flex: 0 0 60px;
}

.admin-panel-wrap .admin-col.product-service-col .service-col .service-icon img {
   max-width: 100%;
}

.admin-panel-wrap .admin-col.product-service-col .service-col .service-text {
   padding-left: 15px;
   line-height: 0;
}

.admin-panel-wrap .admin-col.product-service-col .service-col .service-text h6 {
   margin: 0 0 3px;
   font-weight: 600;
   font-size: 12px;
   line-height: 16px;
   letter-spacing: -0.04em;
   color: #000000;
}

.admin-panel-wrap .admin-col.product-service-col .service-col .service-text span {
   font-weight: 400;
   font-size: 12px;
   line-height: 16px;
   letter-spacing: -0.04em;
   color: #000000;
}

/*  member-details load more css */
.student-details .col-info p {
   display: none;
}
.member-details .col-info p {
display: none;
}
.admin-panel-wrap .admin-col.product-service-col .service-col {
   display: none ;
}
 .loadMore {
   width: 200px;
   color: #fff;
   display: block;
   text-align: center;
   margin: 20px auto 0;
   padding: 10px;
   border-radius: 10px;
   border: 1px solid transparent;
   background-color: #007DC6;
   transition: .3s;
}
 .loadMore:hover {
   color: #007DC6;
   background-color: #fff;
   border: 1px solid #000000;
   text-decoration: none;
 }
/* admin Dashboard ends */

/*==================== Add Team mebmer Page starts ====================*/
.admin-panel-wrap .cust-admin-col-wrap {
   max-width: 685px;
   margin: 0 auto;
   background: #F8FAFF;
   border-radius: 29px;
   padding: 33px 50px 50px;
}
.admin-panel-wrap .cust-admin-col-wrap .forminator-merge-tags h3 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 20px;
   line-height: 30px;
   letter-spacing: -0.04em;
   color: #111827;
   margin: 0;
}
.admin-panel-wrap .form-style form>.forminator-row {
   margin-bottom: 15px !important;
}
.admin-panel-wrap .form-style form>.forminator-row:last-of-type {
   margin-bottom: 0 !important;
}
.admin-panel-wrap .form-style .forminator-field .select2-container .select2-selection {
   background-color: transparent !important;
   border: none !important;
}
.admin-panel-wrap .form-style .forminator-field .select2-container .select2-selection .forminator-icon-chevron-down::before {
   color: #0075BF !important;
}
.admin-panel-wrap .form-style .forminator-field .forminator-button-submit {
   background-color: #007dc6 !important;
   color: #FFFFFF !important;
   font-family: 'Inter' !important;
   font-style: normal;
   font-weight: 600 !important;
   font-size: 14px !important;
   line-height: 20px !important;
   border-radius: 8px !important;
   padding: 10px 15px !important;
}
/*==================== Add Team mebmer Page ends ====================*/

/*==================== Add Student Page Starts ====================*/
.forminator-ui#forminator-module-3928.forminator-design--default .forminator-button-next:hover {
   background-color: #ffffff !important;
}
.forminator-all-group-copies.forminator-repeater-field .forminator-grouped-fields .forminator-row.forminator-action-buttons input.forminator-repeater-action-button.forminator-repeater-add {
   display: none !important;
}
.forminator-all-group-copies.forminator-repeater-field .forminator-grouped-fields:last-child .forminator-row.forminator-action-buttons input.forminator-repeater-action-button.forminator-repeater-add {
   display: inline-block !important;
}
/*.forminator-all-group-copies.forminator-repeater-field .forminator-grouped-fields:first-child .forminator-row.forminator-action-buttons input.forminator-repeater-action-button.forminator-repeater-remove.shoow-btn {
    display: inline-block !important;
}*/
/*
.add-student-form {
    --primary-form-color: #007DC6;
    --secondary-form-color: #2DD2DD;
    --text-form-color: #111827;
    --misc-form-color: #fff;
    --alert-form-color: red;
    --background-form-color: #F8FAFF;
    
    --primary-form-font: var(--e-global-typography-text-font-family);
    --secondary-form-font: var(--e-global-typography-accent-font-family);
}
.add-student-form {
    background: var(--background-form-color);
    margin-top: 60px;
    padding: 40px 50px 30px;
    border-radius: 29px
}

.add-student-form .forminator-pagination-steps {
    position: absolute;
    top: -70px !important;
    width: calc(100% - 100px) !important;
}
.add-student-form .forminator-pagination-steps .forminator-break { 
    height: 1.5px !important; 
    margin: 20px 0 !important;
    background-color: var(--text-form-color) !important;
}
.add-student-form .forminator-pagination-steps .forminator-current~.forminator-break { 
    background-color: var(--primary-form-color) !important;
}
.add-student-form .forminator-pagination-steps .forminator-break::before { content: none !important }
.add-student-form .forminator-pagination-steps .forminator-break:first-child { display: none !important; }
.add-student-form .forminator-pagination-steps .forminator-break:last-child { display: none !important; }
.add-student-form .forminator-pagination-steps .forminator-step-dot { display: none !important; }
.add-student-form .forminator-pagination-steps .forminator-step { width: auto !important; }
.add-student-form .forminator-pagination-steps .forminator-step .forminator-step-label {
   padding: 10px 15px;
   font-family: var(--primary-form-font) !important;
   font-weight: 600 !important;
   font-size: 14px !important;
   line-height: 20px !important;
   position: relative;
   z-index: 1;
   border-radius: 6px;
   color: var(--misc-form-color) !important;
   background: var(--text-form-color);
   border: 1px solid var(--text-form-color);
   width: 130px !important;
   white-space: nowrap !important;
}
.add-student-form .forminator-pagination-steps .forminator-step.forminator-current .forminator-step-label {
   color: var(--misc-form-color) !important;
   background: var(--primary-form-color);
   border: 1px solid var(--primary-form-color);
}
.add-student-form .forminator-pagination-steps .forminator-step.forminator-current~.forminator-step .forminator-step-label {
   color: var(--text-form-color) !important;
   background: var(--misc-form-color);
   border: 1px solid var(--primary-form-color);
}

.add-student-form .forminator-row {
    display: flex;
    gap: 20px;
    flex-wrap: nowrap;
}
.add-student-form .forminator-row .forminator-col { width: 100% !important; }
.add-student-form .forminator-row:not(.forminator-action-buttons) > .forminator-col-12:not(.hide):not(.forminator-field-group):not(.forminator-field-calculation):not(.forminator-field-stripe) { 
    width: 100% !important; 
    margin-bottom: 20px !important;
}
.add-student-form .forminator-row .forminator-col.hide { display: none !important; }
.add-student-form .forminator-row .forminator-action-buttons {
    margin-top: -20px !important;
    min-height: 0 !important;
}
.add-student-form .forminator-row .forminator-action-buttons button { margin-top: 20px !important; }

.add-student-form .forminator-field h3 {
    margin: 0;
    font-family: var(--primary-form-font);
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
}
.add-student-form .forminator-field input {
    font-family: var(--primary-form-font) !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.5em !important;
}
.add-student-form .forminator-field label {
    font-family: var(--secondary-form-font) !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 1.2em !important;
    margin-bottom: 5px !important;
}
.add-student-form .forminator-field input:not(.forminator-calculation), .add-student-form .forminator-field .forminator-stripe-element {
    background-color: var(--misc-form-color) !important;
    border: none !important;
    border-bottom: 2px solid !important;
    border-image: linear-gradient(to right, var(--secondary-form-color) 100%, var(--primary-form-color) 100%) 0.5 !important;
    border-radius: 3px 3px 0px 0px !important;
    color: var(--text-form-color);
    padding: 10px 13px !important;
}
.add-student-form .forminator-repeater-field {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 0 0 50px !important;
    counter-reset: section !important;
}
.add-student-form .forminator-repeater-field .forminator-grouped-fields {
    padding: 0 0 0 20px !important;
    border-left: 3px solid rgba(0, 0, 0, 0.1) !important;
    border-bottom: 0 !important;
    margin-bottom: 30px !important;
    position: relative;
}
.add-student-form .forminator-repeater-field .forminator-grouped-fields::before {
    counter-increment: section;
    content: counter(section);
    position: absolute;
    display: inline-block;
    width: 30px;
    height: 30px;
    left: -40px;
    font-family: var(--secondary-form-font);
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: rgba(0, 0, 0, 0.5);
}
.add-student-form .forminator-row .forminator-action-buttons .forminator-repeater-action-icon {
    border: 1px solid !important;
    border-radius: 8px !important;
    padding: 5px 10px 5px 10px !important;
    font-family: var(--secondary-form-font) !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    background: var(--misc-form-color) !important;
}

.add-student-form .forminator-row .forminator-action-buttons .forminator-repeater-action-icon span {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 1px;
    font-size: 17px;
    height: 17px;
}
.add-student-form .forminator-row .forminator-action-buttons .forminator-repeater-add::before { 
    content: 'Add Student';
    margin-right: 6px;
}
.add-student-form .forminator-row .forminator-action-buttons .forminator-repeater-add { 
    border-color: var(--primary-form-color) !important; 
    color: var(--primary-form-color) !important; 
}
.add-student-form .forminator-row .forminator-action-buttons .forminator-repeater-remove::before { 
    content: 'Remove Student';
    margin-right: 6px;
}
.add-student-form .forminator-row .forminator-action-buttons .forminator-repeater-remove { 
    border-color: var(--alert-form-color) !important; 
    color: var(--alert-form-color) !important; 
}

.add-student-form .forminator-field-calculation .forminator-field {
   display: flex;
   font-family: var(--secondary-form-font) !important;
   justify-content: space-between;
   flex-wrap: wrap;
   border-top: 1px solid #D9D9D9 !important;
   padding: 12px 0 !important;
}
.add-student-form .forminator-field-calculation .forminator-field .forminator-input {
    display: flex;
    flex-wrap: nowrap !important;
    flex-grow: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
    width: 110px !important;
    justify-content: flex-start !important;
}
.add-student-form .forminator-field-calculation .forminator-field label {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 30px !important;
    color: var(--text-form-color) !important;
    width: auto !important;
    margin: 0 !important;
}
.add-student-form .forminator-field-calculation .forminator-field .forminator-description {
    width: 100%;
    margin: 0 !important;
}
.add-student-form .forminator-field-calculation .forminator-field .forminator-prefix {
    font-weight: 500 !important;
    font-size: 18px;
    line-height: 30px;
    margin-right: 3px !important;
}
.add-student-form .forminator-field-calculation .forminator-field .forminator-input input {
    border-bottom: 0 !important;
    background: transparent !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 30px !important;
    color: var(--text-form-color) !important;
    margin-bottom: 2px;
    min-width: 15px !important;
    width: auto;
}
.add-student-form .forminator-field-calculation .forminator-field .forminator-suffix {
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 30px;
    margin-left: 7px !important;
}
.add-student-form .forminator-field-stripe { 
    margin-top: 20px !important;
    margin-bottom: 30px !important;
}
.add-student-form .forminator-field-stripe label {
    font-size: 16px !important;
    color: var(--text-form-color) !important; 
    margin-bottom: 10px !important;
}

.add-student-form .forminator-pagination-footer {
   margin-top: 10px !important;
}
.add-student-form .forminator-pagination-footer button {
   border-radius: 8px !important;
   padding: 10px 15px !important;
   font-family: var(--secondary-form-font) !important;
   font-weight: 600 !important;
   font-size: 14px !important;
   line-height: 20px !important;
   text-align: center !important;
   box-shadow: none !important;
   transition: .2s ease !important;
}
.add-student-form .forminator-pagination-footer .forminator-button-next,
.add-student-form .forminator-pagination-footer .forminator-button-submit {
   background: var(--primary-form-color) !important;
   color: var(--misc-form-color) !important;
   border: 1px solid var(--primary-form-color) !important;
}
.add-student-form .forminator-pagination-footer .forminator-button-next:hover,
.add-student-form .forminator-pagination-footer .forminator-button-submit:hover {
   background: var(--misc-form-color) !important;
   color: var(--primary-form-color) !important;
}
.add-student-form .forminator-pagination-footer .forminator-button-back {
   background: var(--alert-form-color) !important;
   color: var(--misc-form-color) !important;
   border: 1px solid var(--alert-form-color) !important;
}
.add-student-form .forminator-pagination-footer .forminator-button-back:hover {
   background: var(--misc-form-color) !important;
   color: var(--alert-form-color) !important;
}

.add-student-form .rl-input input {text-align: right;} 
*/

.admin-panel-wrap.cust-add-student {
   padding-left: 20px;
   padding-right: 20px;
}
.admin-panel-wrap.cust-add-student .cust-admin-col-wrap {
   padding: 33px 50px 35px 50px;
}
.cust-add-student .forminator-row:not(:last-of-type) {
   margin-bottom: 16px !important;
}
.cust-add-student #html-3 p {
   margin-bottom: 0 !important;
   font-family: 'Inter' !important;
   font-style: normal;
   font-weight: 400 !important;
   font-size: 14px !important;
   line-height: 20px !important;
   color: #000 !important;
}
.cust-add-student p strong {
   font-weight: 600 !important;
}
.cust-add-student p {
   font-family: 'Inter' !important;
   font-style: normal;
   font-weight: 400 !important;
   font-size: 14px !important;
   line-height: 20px !important;
   color: #000 !important;
}
.cust-add-student p a {
   text-decoration: underline !important;
   text-underline-offset: 4px !important;
}
.cust-add-student p:last-of-type {
   margin-bottom: 0 !important;
}
.cust-add-student .repeater-cust {
   padding: 0 !important;
   border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
}
.cust-add-student .forminator-repeater-field {
   background: transparent !important;
   box-shadow: none !important;
   padding: 0 0 0 50px !important;
   counter-reset: section !important;
}
.cust-add-student .forminator-repeater-field .forminator-grouped-fields {
   padding: 0 0 0 20px !important;
   margin-bottom: 30px !important;
   border-left: 3px solid rgba(0, 0, 0, 0.1) !important;
   border-bottom: 0 !important;
   position: relative;
}
.cust-add-student .forminator-repeater-field .forminator-grouped-fields::before {
   counter-increment: section;
   content: counter(section);
   position: absolute;
   display: inline-block;
   width: 30px;
   height: 30px;
   left: -40px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 20px;
   line-height: 30px;
   color: rgba(0, 0, 0, 0.5);
}
.cust-add-student .forminator-row .forminator-row:has(.hide-cost-field) {
   display: none !important;
}
.cust-add-student .repeater-cust .forminator-repeater-action-button {
   border: 1px solid #007DC6 !important;
   border-radius: 8px !important;
   padding: 10px 45px 10px 15px !important;
   font-family: 'Inter' !important;
   font-style: normal;
   font-weight: 400 !important;
   font-size: 14px !important;
   line-height: 20px !important;
   color: #007DC6 !important;
   background: transparent !important;
   background-repeat: no-repeat !important;
   background-position: 90% center !important;
}
.cust-add-student .repeater-cust .forminator-repeater-add {
   background-image: url(/wp-content/uploads/2023/06/plus-icon.png) !important;
}
.cust-add-student .repeater-cust .forminator-repeater-remove {
   background-image: url(/wp-content/uploads/2023/06/minus-icon.png) !important;
}
.cust-add-student #calculation-1 .forminator-field {
   display: flex;
   gap: 10px;
}
.cust-add-student #calculation-1 .forminator-field .forminator-input {
   padding: 0 !important;
   border: 0 !important;
   background: none !important;
}
.cust-add-student #calculation-1 label {
   font-weight: 700 !important;
   font-size: 16px !important;
   line-height: 30px !important;
   color: #111827 !important;
   width: 250px !important;
}
.cust-add-student #calculation-1 .forminator-field .forminator-input input {
    flex-grow: 0;
   border-bottom: 0 !important;
   background: transparent !important;
   font-weight: 500 !important;
   font-size: 16px !important;
   line-height: 30px !important;
   color: #111827 !important;
   min-width: 10px !important;
   text-align: right;
   margin-bottom: 2px;
}
.cust-add-student #calculation-1 .forminator-field .forminator-input .forminator-suffix {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 500;
   font-size: 16px;
   line-height: 30px;
   margin-left: 5px;
}
.cust-add-student .forminator-pagination-footer {
   margin-top: 20px !important;
}
.cust-add-student .forminator-pagination-footer .forminator-button-back {
   display: none !important;
}
.cust-add-student .forminator-pagination-footer .forminator-button-next {
   background: #007DC6 !important;
   border-radius: 8px !important;
   padding: 10px 15px !important;
   font-family: 'Inter' !important;
   font-style: normal !important;
   font-weight: 600 !important;
   font-size: 14px !important;
   line-height: 20px !important;
   text-align: center !important;
   margin-right: auto !important;
}
.cust-add-student .forminator-row:has(#stripe-1) {
   align-items: center;
}
.cust-add-student #stripe-1 .forminator-stripe-element {
   border: none !important;
   background: #fff !important;
   border-bottom: 2px solid #007DC6 !important;
   border-radius: 0 !important;
}
.cust-add-student p.cust-pay-pal {
   padding: 15px 50px 15px 20px;
   max-width: 192px;
   border: 1px solid #007DC6;
   border-radius: 8px;
   margin-bottom: 0;
   margin-left: auto;
   position: relative;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 20px;
   color: #007DC6;
}
.cust-add-student p.cust-pay-pal::after {
   content: '';
   background-image: url(/wp-content/uploads/2023/06/Component-1.svg);
   background-repeat: no-repeat;
   background-position: right;
   width: 20px;
   height: 20px;
   position: absolute;
   right: 20px;
   top: 50%;
   transform: translateY(-50%);
}
.cust-add-student .forminator-row:has(.amt-field) {
   display: none !important;
}
/*  */

.cust-add-student .forminator-row:has(#calculation-2) {
   margin-top: 0 !important;
   margin-bottom: 12px !important;
}
.cust-add-student .forminator-row:has(#calculation-4) {
   margin-bottom: 12px !important;
}
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-2 .forminator-field,
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-3 .forminator-field,
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-4 .forminator-field,
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-5 .forminator-field,
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-6 .forminator-field,
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-7 .forminator-field,
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-8 .forminator-field {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-2 .forminator-field,
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-3 .forminator-field,
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-5 .forminator-field,
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-6 .forminator-field,
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-7 .forminator-field,
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-8 .forminator-field {
   border-top: 1px solid #D9D9D9;
   padding-top: 12px;
}
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-2 .forminator-field label,
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-3 .forminator-field label,
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-4 .forminator-field label,
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-5 .forminator-field label,
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-6 .forminator-field label,
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-7 .forminator-field label,
.cust-add-student .forminator-pagination:not(.forminator-pagination-start) #calculation-8 .forminator-field label {
   font-weight: 400 !important;
   font-size: 14px !important;
   line-height: 20px !important;
   color: #000000 !important;
}
.cust-add-student #calculation-2 .forminator-field .forminator-input .forminator-prefix,
.cust-add-student #calculation-3 .forminator-field .forminator-input .forminator-prefix,
.cust-add-student #calculation-4 .forminator-field .forminator-input .forminator-prefix {
   margin-right: 0 !important;
}
.cust-add-student #calculation-2 .forminator-field .forminator-input-with-prefix,
.cust-add-student #calculation-3 .forminator-field .forminator-input-with-prefix,
.cust-add-student #calculation-4 .forminator-field .forminator-input-with-prefix {
   max-width: 100px;
   padding: 0;
   border: none;
   background: transparent;
   align-items: baseline;
   justify-content: flex-end !important;
   border: none;
   background: transparent !important;
}
.cust-add-student #calculation-2 .forminator-field .forminator-input input.forminator-calculation,
.cust-add-student #calculation-3 .forminator-field .forminator-input input.forminator-calculation,
.cust-add-student #calculation-4 .forminator-field .forminator-input input.forminator-calculation {
   border: none !important;
   border-radius: 0 !important;
   background: transparent !important;
   color: #000000 !important;
   line-height: 20px;
}
.cust-add-student .forminator-pagination .forminator-row #calculation-3 .forminator-field label,
.cust-add-student #calculation-3 .forminator-input>* {
   font-weight: 600 !important;
}
.cust-add-student .forminator-button-submit {
   background: #007DC6 !important;
   border-radius: 8px !important;
   padding: 10px 15px !important;
   font-family: 'Inter' !important;
   font-style: normal !important;
   font-weight: 600 !important;
   font-size: 14px !important;
   line-height: 20px !important;
   color: #fff !important;
}
/*==================== Add Student Page ends ====================*/

/*==================== Add Product Page starts ====================*/
.cust-add-product .forminator-row:has(#checkbox-1) {
   margin: 35px 0 50px !important;
}
.cust-add-product .forminator-row #checkbox-1 {
   padding: 0 !important;
}
.cust-add-product .forminator-row:last-of-type {
   padding-top: 15px !important;
}
.cust-add-product #checkbox-1 .forminator-field label {
   margin-top: 15px !important;
   margin-bottom: 0 !important;
}
.cust-add-product #checkbox-1 .forminator-field {
   display: flex;
   flex-wrap: wrap;
}
.cust-add-product #checkbox-1 .forminator-field h4 {
   flex: 0 0 100%;
}
.cust-add-product #checkbox-1 .forminator-field label {
   flex: 0 0 33.3333%;
   /*flex: 0 0 auto;*/
   min-width: 180px;
}
.cust-add-product .forminator-checkbox .forminator-checkbox-box {
   border-color: #FFFFFF !important;
   background: #DEE4F1 !important;
   border: 3px !important;
   width: 22px !important;
   height: 22px !important;
   flex: 0 0 22px !important;
}
/*.cust-add-product .forminator-checkbox .forminator-checkbox-box .forminator-checkbox-box::before {
   font-size: 17px;
}*/
.cust-add-product .forminator-checkbox input:checked+.forminator-checkbox-box {
   background: linear-gradient(149.59deg, #2DD2DD 18.49%, #007DC6 106.77%) !important;
   border: 1px solid #FFFFFF !important;
   border-radius: 3px !important;
}
.cust-add-product .forminator-checkbox input:checked+.forminator-checkbox-box::before {
   color: #fff !important;
}
.forminator-custom-form-5329 {
   display: flex;
   flex-direction: column;
}
.forminator-row:nth-child(2) {
   order: 2;
}
.forminator-row:nth-child(3) {
   order: 1;
}
.forminator-row:nth-child(4) {
   order: 3;
}
.forminator-row:nth-child(5) {
   order: 4;
}
.forminator-row:nth-child(6) {
   order: 5;
}
.forminator-row.forminator-row-last {
   order: 7;
}
/*==================== Add Product Page ends ====================*/

/*==================== Members hub page starts ====================*/
.members-hub .members-hub-wrap {
   background-color: #111827;
   padding-top: 30px;
   font-family: 'Inter' !important;
   font-style: normal !important;
}
.members-hub .member-hub-container {
   max-width: 1310px;
   margin: 0 auto;
   padding: 0 20px;
}
.members-hub .member-hub-container .member-hub-title-sec {
   max-width: 665px;
   margin: 0 auto;
}
.members-hub .member-hub-title-sec h6 {
   font-weight: 700;
   font-size: 12px;
   line-height: 20px;
   text-align: center;
   letter-spacing: 0.08em;
   text-transform: uppercase;
   color: #007DC6;
   margin: 0 0 13px;
}
.members-hub .member-hub-title-sec h6 a {
   color: #007DC6;
}
.members-hub .member-hub-title-sec h2 {
   font-weight: 700;
   font-size: 48px;
   line-height: 58px;
   text-align: center;
   letter-spacing: -0.04em;
   color: #FFFFFF;
   margin: 0 0 20px;
}
.members-hub .member-hub-title-sec p {
   font-weight: 400;
   font-size: 16px;
   line-height: 19px;
   text-align: center;
   letter-spacing: 0.2px;
   color: #BDBDBD;
   margin: 0;
}
.members-hub .member-hub-title-sec .member-hub-search {
   margin-top: 10px;
   margin-bottom: 10px !important;
}
.members-hub .member-hub-title-sec .member-hub-search .asp_w_container {
   height: 100%;
}
.members-hub .member-hub-title-sec .member-hub-search .asp_w_container .probox {
   height: 100% !important;
   align-items: center;
}
.members-hub .member-hub-title-sec .member-hub-search .asp_w_container>* {
   height: 100% !important;
}
.members-hub .members-hub-wrap .member-hub-container .member-hub-title-sec .member-hub-search #ajaxsearchpro3_1 input.orig {
   /*padding: 8px 75px 8px 22px !important;*/
   padding: 0;
   margin-bottom: 0 !important;
   height: 40px !important;
   font-family: 'Inter' !important;
   font-weight: 400 !important;
   font-size: 20px !important;
   line-height: 24px !important;
   letter-spacing: 0.2px !important;
   color: #111827 !important;
   /*background-image: url(/wp-content/uploads/2023/06/search-icon.png) !important;
   background-repeat: no-repeat !important;
   background-size: 33px !important;
   background-position: 95% center !important;*/
}

.members-hub .member-hub-title-sec .member-hub-search input::placeholder,
.members-hub .members-hub-wrap .member-hub-container .member-hub-title-sec .member-hub-search #ajaxsearchpro3_1 input.orig::placeholder {
   font-size: 20px !important;
   color: #BDBDBD;
}
.members-hub .member-hub-title-sec .member-hub-search p {
   font-weight: 400;
   font-size: 14px;
   line-height: 21px;
   text-align: center;
   color: #FFFFFF;
   margin: 0;
}
.members-hub .member-hub-title-sec .member-hub-search p a {
   line-height: 17px;
   color: #2DD2DD;
   text-decoration: underline;
}
.members-hub .member-hub-content {
   /*background-image: url(/wp-content/uploads/2023/06/member-hub-content-bg.png);
   background-repeat: no-repeat;
   background-size: 100% 100%;
   background-position: top;*/
   background-color: #fff;
   border-radius: 311px 311px 0px 0px;
   margin-top: 130px;
   padding-bottom: 70px;
   text-align: center;
}
.members-hub .member-hub-content-container {
   display: inline-block;
   width: 100%;
   max-width: 1310px;
   margin: -45px auto 0;
   padding: 0 20px;
}
.members-hub .member-hub-row {
   display: flex;
   flex-wrap: wrap;
   gap: 30px 0;
}
.members-hub .member-hub-row.grid-3 {
   margin: 0 -17px;
}
.members-hub .member-hub-row.grid-3 .member-hub-col {
   max-width: calc(33.3333% - 34px);
   margin: 0 17px;
   background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
   border: 2px solid #007DC6;
   box-shadow: -13px 13px 0px #007DC6;
   border-radius: 8px;
   position: relative;
}
.members-hub .member-hub-row.grid-4 {
   margin: 50px -13px 0;
}
.members-hub .member-hub-row.grid-4 .member-hub-col {
   max-width: calc(25% - 26px);
   margin: 0 13px;
   background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
   border: 2px solid #007DC6;
   box-shadow: -13px 13px 0px #007DC6;
   border-radius: 8px;
   position: relative;
}
.members-hub .member-hub-row .member-hub-col-text {
   position: absolute;
   bottom: 0;
   padding: 0 47px 26px;
   text-align: left;
}
.members-hub .member-hub-row .member-hub-col-text h3 {
   max-width: 254px;
   font-weight: 700;
   font-size: 36px;
   line-height: 47px;
   color: #FFFFFF;
   margin: 0;
}
.members-hub .member-hub-row .member-hub-col-text h3 a {
   color: #FFFFFF;
}
/*==================== Members hub page ends ====================*/

/*==================== Sidebar starts ====================*/
.cust-overlay {
   position: fixed;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   background: rgba(0, 0, 0, 0.5);
   z-index: 9;
}
.sidebar-wrap {
   max-width: 480px;
   width: 100%;
   /*height: 100%;*/
   overflow-y: auto;
   height: 100vh;
   position: fixed;
   z-index: 9999;
   right: -100%;
   top: 0;
   background-color: #F8FAFF;
   font-family: 'Inter' !important;
   font-style: normal;
   transition: all .5s ease-in-out;
}
.sidebar-wrap.active {
   right: 0;
}

.sidebar-wrap .side-bar-head {
   background-color: #0075BF;
   padding: 30px 30px 30px 40px;
}
.sidebar-wrap .side-bar-head .side-bar-close-btn {
   text-align: right;
   color: #fff;
}
.sidebar-wrap .side-bar-head .side-bar-close-btn i {
   font-size: 32px;
   cursor: pointer;
}
.sidebar-wrap .side-bar-head .side-bar-title h3 {
   font-weight: 600;
   font-size: 32px;
   line-height: 48px;
   letter-spacing: -0.04em;
   color: #FFFFFF;
   margin: 0;
}
.sidebar-wrap .side-bar-content .side-bar-menu-accordion {
   background-color: #FFFFFF;
}
.sidebar-wrap .side-bar-content .side-bar-menu-accordion h3 a {
   font-weight: 600;
   font-size: 20px;
   line-height: 30px;
   letter-spacing: -0.04em;
   color: #111827;
   margin: 0;
   padding: 15px 30px 15px 40px;
}
.sidebar-wrap .side-bar-content .side-bar-menu-accordion .accordion-row {
   padding: 0 15px 0 40px;
}
.sidebar-wrap .side-bar-content .side-bar-menu-accordion .accordion-row.active {
   background-color: #F8FAFF;
}
.sidebar-wrap .side-bar-content .side-bar-menu-accordion .accordion-row.active .accordion-tab,
.sidebar-wrap .side-bar-content .side-bar-menu-accordion .panel p:not(:last-child) {
   border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.sidebar-wrap .side-bar-content .side-bar-menu-accordion .accordion-tab {
   font-weight: 600;
   font-size: 20px;
   line-height: 30px;
   letter-spacing: -0.04em;
   color: #111827;
   margin: 0;
   padding: 15px 0;
}
.sidebar-wrap .side-bar-content .side-bar-menu-accordion .accordion-tab a {
   color: #111827;
}
.sidebar-wrap .side-bar-content .side-bar-menu-accordion .accordion-tab i {
   padding-left: 20px;
}
.sidebar-wrap .side-bar-content .side-bar-menu-accordion .panel {
   display: none;
}
.sidebar-wrap .side-bar-content .side-bar-menu-accordion .panel p {
   margin: 0;
   padding: 15px 30px;
   font-weight: 600;
   font-size: 18px;
   line-height: 27px;
   letter-spacing: -0.04em;
   color: #111827;
}
.sidebar-wrap .side-bar-content .side-bar-menu-accordion .panel p a {
   color: #111827;
}
.sidebar-wrap .side-bar-content .profile-wrap {
   padding: 67px 30px 0;
}
.sidebar-wrap .side-bar-content .profile-wrap .profile-head {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   margin-bottom: 14px;
}
.sidebar-wrap .side-bar-content .profile-wrap .profile-head h2 {
   font-weight: 600;
   font-size: 24px;
   line-height: 36px;
   letter-spacing: -0.04em;
   color: #111827;
   margin: 0;
}
.sidebar-wrap .side-bar-content .profile-wrap .profile-head .edit-btn a {
   display: inline-block;
   border: 1px solid #111827;
   border-radius: 8px;
   padding: 10px 45px 10px 15px;
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   color: #111827;
   position: relative;
}
.sidebar-wrap .side-bar-content .profile-wrap .profile-head .edit-btn a::after {
   content: '';
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   right: 15px;
   background-image: url(/wp-content/uploads/2023/06/Feather-Icon.png);
   background-repeat: no-repeat;
   /*background-size: contain;*/
   width: 20px;
   height: 20px;
}
.sidebar-wrap .side-bar-content .profile-wrap .profile-content .profile-img {
   width: 48px;
   height: 48px;
   border-radius: 50%;
   margin-bottom: 15px;
}
.sidebar-wrap .side-bar-content .profile-wrap .profile-content .profile-img img {
   width: 100%;
	border-radius:20px;
}
.sidebar-wrap .side-bar-content .profile-wrap .profile-content .user-data {
   margin-bottom: 15px;
}
.sidebar-wrap .side-bar-content .profile-wrap .profile-content .user-data .user-name {
   font-weight: 700;
   font-size: 16px;
   line-height: 24px;
   color: #000000;
   margin: 0 0 7px;
}
.sidebar-wrap .side-bar-content .profile-wrap .profile-content .user-data .user-email {
   font-weight: 400;
   font-size: 16px;
   line-height: 24px;
   color: #000000;
   margin: 0;
}
.sidebar-wrap .side-bar-content .profile-wrap .profile-content .user-membership p {
   font-weight: 400;
   font-size: 16px;
   line-height: 24px;
   color: #000000;
   margin: 0 0 5px;
}
.sidebar-wrap .side-bar-content .profile-wrap .profile-content .user-membership p span {
   font-weight: 600;
}
.company-wrap {
   padding: 0 30px 0 30px;
   margin-top: 50px;
}

.company-wrap .company-img {
   max-width: 90px;
}

.company-wrap .company-img img {
   width: 100%;
}

.company-wrap .company-details h6 {
   font-weight: 700;
   font-size: 16px;
   line-height: 24px;
   color: #000000;
   margin: 10px 0 6px;
}

.company-wrap .company-details p {
   font-weight: 400;
   font-size: 16px;
   line-height: 24px;
   color: #000000;
}

.company-wrap .staff-details {
   margin-top: 50px;
}

.company-wrap .staff-details .staff-row {
   display: flex;
   justify-content: space-between;
}

.company-wrap .staff-details .staff-row p {
   font-weight: 400;
   font-size: 16px;
   line-height: 24px;
   margin: 0 0 8px;
   color: #000000;
}

.company-wrap .staff-details .staff-row p span {
   font-weight: 600;
}

/* new sidebar starts */
.cust-overlay-new {
   position: fixed;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   background: rgba(0, 0, 0, 0.5);
   z-index: 9;
}
.sidebar-wrap-new {
   max-width: 480px;
   width: 100%;
   /*height: 100%;*/
   overflow-y: auto;
   height: 100vh;
   position: fixed;
   z-index: 9999;
   right: -100%;
   top: 0;
   background-color: #F8FAFF;
   font-family: 'Inter' !important;
   font-style: normal;
   transition: all .5s ease-in-out;
}
.sidebar-wrap-new.active {
   right: 0;
}
li.cust-mem-btn.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4008 a {
   font-family: "Inter";
   font-size: 14px;
   font-weight: 600;
   font-style: normal;
   line-height: 17px;
   color: #000000;
   background-color: #fff;
}
.sidebar-wrap-new .side-bar-head {
   padding: 10px;
   margin-bottom: 40px;
}
.sidebar-wrap-new .side-bar-close-btn {
   text-align: right;
}
.sidebar-wrap-new .side-bar-close-btn i {
   font-size: 32px;
}
.sidebar-wrap-new .accordion-row {
   padding: 0 35px;
}
.sidebar-wrap-new .accordion-row .panel {
   display: none;
}
.sidebar-wrap-new .accordion-row .accordion-tab i {
   float: right;
}
.sidebar-wrap-new .accordion-row .accordion-tab {
   font-family: Inter;
   font-size: 16px;
   font-style: normal;
   font-weight: 600;
   color: #111827;
   line-height: 30px;
   letter-spacing: -0.8px;
   margin: 0;
   padding: 5px 0;
}
.sidebar-wrap-new .accordion-row .accordion-tab > a {
   color: #111827;
}
.sidebar-wrap-new .accordion-row .panel p {
   font-family: Inter;
   font-size: 16px;
   font-style: normal;
   font-weight: 600;
   line-height: 27px;
   letter-spacing: -0.8px;
   color: #007DC6;
   padding: 0 10px;
}
.sidebar-wrap-new .side-bar-inner .side-bar-menu-accordion .accordion-row:last-child {
    border-top: 1px solid #e6e6e6;
    margin-top: 30px;
}
.sidebar-wrap-new .side-bar-inner .side-bar-menu-accordion .accordion-row:last-child .accordion-tab {
   color: #111827;
}
.sidebar-wrap-new .accordion-row .panel p a {
   color: #007DC6;
}
.sidebar-wrap-new .side-bar-inner .side-bar-menu-accordion .accordion-row:last-child .accordion-tab a {
   position: relative;
   padding-left: 30px;
   color: #111827;
}

.sidebar-wrap-new .side-bar-inner .side-bar-menu-accordion .accordion-row:last-child .accordion-tab a::before {
   content: '';
   position: absolute;
   background-color: transparent !important;
   background-image: url(/wp-content/uploads/2023/04/Component-1-1.svg);
   background-repeat: no-repeat;
   background-size: contain;
   width: 18px;
   height: 18px;
   top: 50%;
   transform: translateY(-50%);
   left: 0;
   bottom: 0;
   opacity: 1 !important;
}
/* new sidebar ends */
/*==================== Sidebar ends ====================*/

/* member hub policies pages starts */
.members-hub.bg {
   background: #111827;
   font-family: 'Inter' !important;
   font-style: normal !important;
}
.member-hub-head-wrap {
   /*background-color: #111827;*/
   padding-top: 30px;
   margin-bottom: 40px;
}
.member-hub-head-wrap .member-hub-head-container {
   max-width: 1310px;
   margin: 0 auto;
   padding: 0 20px;
}
.member-hub-head-wrap .member-hub-head-content h6 {
   font-weight: 700;
   font-size: 12px;
   line-height: 20px;
   text-align: center;
   letter-spacing: 0.08em;
   text-transform: uppercase;
   color: #007DC6;
   margin: 0 0 13px;
}
.member-hub-head-wrap .member-hub-head-content h6 a {
   color: #007DC6;
}
.member-hub-head-wrap .member-hub-head-content h2 {
   font-weight: 700;
   font-size: 48px;
   line-height: 58px;
   text-align: center;
   letter-spacing: -0.04em;
   color: #ffffff;
   margin: 0;
}
.member-hub-content-wrap {
   background-color: #fff;
   border-radius: 311px 311px 0px 0px;
}
.member-hub-content-wrap .policies-wrap {
   max-width: 1160px;
   padding: 64px 20px 125px;
   margin: 0 auto;
}
.member-hub-content-wrap .policies-wrap .policies-desc {
   max-width: 590px;
   margin: 0 auto 70px;
}
.member-hub-content-wrap .policies-wrap .policies-desc p {
   font-weight: 400;
   font-size: 16px;
   line-height: 21px;
   text-align: center;
   letter-spacing: 0.2px;
   color: #000000;
   margin: 0;
}
.member-hub-content-wrap .policies-wrap .policies-desc p.text-bold {
   font-weight: 700;
   margin-bottom: 22px;
}
.member-hub-content-wrap .policies-row {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -23px;
}
.member-hub-content-wrap .policies-row .policies-col {
   width: calc(50% - 46px);
   flex: 0 0 calc(50% - 46px);
   margin: 0 22px;
   border: 2px solid #007DC6;
   box-shadow: -13px 13px 0px #007DC6;
   border-radius: 8px;
   overflow: hidden;
   position: relative;
}
.member-hub-content-wrap .policies-row .policies-col-inner {
   position: relative;
   height: 100%;
}
.member-hub-content-wrap .policies-row .policies-col-inner::before {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
}
.member-hub-content-wrap .policies-col-inner img {
   width: 100%;
   max-height: 365px;
   height: 100%;
   object-fit: cover;
   object-position: center center;
}
.member-hub-content-wrap .policies-col-inner .policies-col-text {
   position: absolute;
   bottom: 0;
   color: #FFF;
   padding: 0 47px 40px 47px;
}
.member-hub-content-wrap .policies-col-inner .policies-col-text h2 {
   font-weight: 700;
   font-size: 36px;
   line-height: 47px;
   margin: 0 0 14px;
   color: #fff;
}
.member-hub-content-wrap .policies-col-inner .policies-col-text h2 a {
   color: #fff;
}
.member-hub-content-wrap .policies-col-inner .policies-col-text p {
   font-weight: 400;
   font-size: 16px;
   line-height: 19px;
   letter-spacing: 0.2px;
   margin: 0;
}
/* member hub policies pages ends */

/* member hub policies cat pages starts */
.member-hub-content-wrap .policies-cat-wrap {
   max-width: 1085px;
   margin: 0 auto;
   padding: 64px 20px 93px;
}
.policies-cat-wrap .policies-cat-desc {
   max-width: 585px;
   margin: 0 auto 100px;
}
.policies-cat-wrap .policies-cat-desc p {
   font-weight: 400;
   font-size: 16px;
   line-height: 20px;
   letter-spacing: 0.2px;
   text-align: center;
   color: #000000;
   margin: 0;
}
.policies-cat-wrap .policies-cat-desc p.text-bold {
   font-weight: 600;
   margin-bottom: 22px;
}
.policies-cat-wrap .policies-cat-filters {
   display: flex;
   flex-wrap: wrap;
   gap: 0 45px;
   margin-bottom: 60px;
}
.policies-cat-wrap .policies-cat-filter {
   max-width: 284px;
   width: 100%;
}
.policies-cat-wrap .policies-cat-filter label {
   font-weight: 600;
   font-size: 11px;
   line-height: 16px;
   letter-spacing: -0.04em;
   color: #111827;
   margin: 0 0 1px;
}
.policies-cat-wrap .policies-cat-filter input,
.policies-cat-wrap .policies-cat-filter select {
   padding: 9px 13px;
   height: 37px;
   font-weight: 400;
   font-size: 14px;
   line-height: 21px;
   color: rgba(109, 114, 128, 0.5);
   border: none;
   border-bottom: 1px solid #2DD2DD;
   border-radius: 0;
}
.policies-cat-wrap .policies-cat-filter select {
   appearance: none;
   background-image: url(/wp-content/uploads/2023/06/dropdown-arrow.png);
   background-repeat: no-repeat;
   background-position: 95% center;
}
.policies-cat-wrap .policies-cat-row {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -27px 70px;
   gap: 85px 0;
}

.policies-cat-wrap .policies-cat-row .policies-cat-col {
   margin: 0 27px;
   max-width: calc(25% - 54px);
   flex: 0 0 calc(25% - 54px);
}
.policies-cat-wrap .policies-cat-row .policies-cat-col .col-img {
   background: #111827;
   border-radius: 15px;
   width: 86px;
   height: 82px;
   display: flex;
   align-items: center;
   justify-content: center;
   margin-bottom: 20px;
}
.policies-cat-wrap .policies-cat-row .policies-cat-col .col-text p {
   font-weight: 700;
   font-size: 14px;
   line-height: 21px;
   color: #000000;
   margin: 0;
}
.policies-cat-wrap .policies-cat-row .policies-cat-col .col-text p span {
   display: block;
   font-weight: 700;
   font-size: 24px;
   line-height: 30px;
}
.policies-cat-wrap .policies-cat-row .policies-cat-col .col-text p span a {
   color: #000000;
}
.policies-cat-wrap .policies-cat-row .policies-cat-col .col-text .col-btn-wrap {
   margin-top: 20px;
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.policies-cat-wrap .policies-cat-row .policies-cat-col .col-btn-wrap .read-btn {
   display: inline-block;
   padding: 10px 15px;
   border: 1px solid #007DC6;
   border-radius: 8px;
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   text-align: center;
   color: #007DC6;
}
.policies-cat-wrap .policies-cat-row .policies-cat-col .col-btn-wrap .download-btn img {
   width: 24px;
   height: 24px;
}
.load-more-btn {
   display: table;
   margin: 0 auto;
   padding: 15px 20px;
   background: #F8FAFF;
   font-weight: 600;
   font-size: 16px;
   line-height: 19px;
   text-align: center;
   color: #111827;
}
.load-more-btn-wrap {
   margin-top: 70px;
}
/* member hub policies cat pages ends */

/* member hub single policy page starts*/
.single-policy-wrap {
   padding: 100px 30px 155px;
   max-width: 1095px;
   margin: 0 auto;
   display: flex;
   flex-wrap: wrap;
}
.single-policy-wrap .single-policy-sidebar {
   max-width: 365px;
   flex: 0 0 365px;
}
.single-policy-wrap .single-policy-sidebar-wrap {
   background: #F8FAFF;
   border-radius: 21px;
   padding: 35px 30px 70px;
}
.single-policy-wrap .single-policy-sidebar-wrap a {
   text-decoration: underline;
   color: #000000;
}
.single-policy-wrap .single-policy-sidebar-wrap h2 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 20px;
   line-height: 36px;
   margin: 0 0 50px;
}
.single-policy-wrap .single-policy-sidebar-wrap p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 23px;
}
.single-policy-wrap .single-policy-sidebar-wrap ul {
   padding-left: 30px;
}
.single-policy-wrap .single-policy-sidebar-wrap ul li {
   margin-bottom: 5px;
}
.single-policy-wrap .single-policy-sidebar-wrap ul li a {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 18px;
   color: #000000;
}
.single-policy-wrap .single-policy-sidebar-btn {
   margin-top: 15px;
}
.single-policy-wrap .single-policy-sidebar-btn a {
   background: #007DC6;
   border-radius: 8px;
   display: inline-block;
   width: 100%;
   padding: 15px 25px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 16px;
   line-height: 20px;
   text-align: center;
   color: #FFFFFF;
   position: relative;
}
.single-policy-wrap .single-policy-sidebar-btn a::before {
   content: '';
   background-image: url(/wp-content/uploads/2023/06/Component-1.png);
   background-repeat: no-repeat;
   width: 22px;
   height: 22px;
   display: inline-block;
   margin-right: 10px;
   vertical-align: bottom;
}
.single-policy-wrap .single-policy-content {
   flex: 0 0 calc(100% - 365px);
   padding-left: 45px;
}
.single-policy-wrap .single-policy-content .single-policy-content-text {
   position: relative;
}
.single-policy-wrap .single-policy-content .single-policy-content-text::after {
   content: '';
   position: absolute;
   width: 45px;
   height: 2px;
   bottom: -20px;
   display: inline-block;
   background: #0075BF;
}
.single-policy-wrap .single-policy-content h4 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 20px;
   line-height: 20px;
   margin: 0 0 15px;
}
.single-policy-wrap .single-policy-content p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 22px;
   margin: 0 0 18px;
   color: #000000;
}
.single-policy-wrap .single-policy-content p a {
   text-decoration: underline;
   text-underline-offset: 4px;
   color: #000000;
}
.single-policy-wrap .single-policy-content p:has(strong) {
   margin: 0;
}
.single-policy-wrap .single-policy-content p strong {
   display: block;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 20px;
   line-height: 22px;
   margin-top: 20px;
}
.single-policy-wrap .single-policy-content ol {
   padding-left: 25px;
}
.single-policy-wrap .single-policy-content .author-box-wrap {
   margin-top: 40px;
}
.single-policy-wrap .single-policy-content .author-box {
   display: flex;
   flex-wrap: wrap;
}
.single-policy-wrap .single-policy-content .author-box-wrap .author-img {
   margin-top: 30px;
   flex: 0 0 74px;
   width: 74px;
   height: 74px;
   border-radius: 50%;
   box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
   overflow: hidden;
}
.single-policy-wrap .single-policy-content .author-box-wrap .author-img img {
   width: 100%;
}
.single-policy-wrap .single-policy-content .author-box-wrap .author-text {
   flex: 0 0 calc(100% - 74px);
   padding-left: 22px;
}
.single-policy-wrap .single-policy-content .author-box-wrap .author-text .author-name {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 16px;
   line-height: 24px;
   color: #007DC6;
   margin: 0 0 8px;
}
.single-policy-wrap .single-policy-content .author-box-wrap .author-text h4 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 24px;
   line-height: 29px;
   color: #111827;
   margin: 0 0 15px;
}
.single-policy-wrap .single-policy-content .author-box-wrap .author-text p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 21px;
   color: #6D7280;
   margin: 0;
}
/* member hub single policy page ends*/

/* member Resorces page starts*/
.member-hub-content-wrap .member-resource-container {
   max-width: 1170px;
   margin: 0 auto;
   padding: 64px 20px 50px;
}
.member-hub-content-wrap .member-resource-desc {
   text-align: center;
   max-width: 825px;
   margin: 0 auto;
}
.member-hub-content-wrap .member-resource-desc h6 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 20px;
   line-height: 30px;
   color: #000000;
   margin: 0 0 25px;
}
.member-hub-content-wrap .member-resource-desc p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 20px;
   color: #000000;
   margin: 0 0 20px;
}
.member-hub-content-wrap .member-resource-desc p a {
   color: #000000;
   text-decoration: underline;
   text-underline-offset: 5px;
}
.member-hub-content-wrap .member-resource-desc p:last-child {
   margin-bottom: 0;
}
.member-hub-content-wrap .member-resource-wrap .publication-row {
   gap: 59px 0;
}
.member-hub-content-wrap .member-resource-wrap .publication-col {
   margin-bottom: 0;
}
/* member Resorces page ends*/

/* member updates page starts */
.member-hub-content-wrap .member-update-wrap {
   max-width: 1090px;
   margin: 0 auto;
   padding: 90px 15px 325px;
}
.member-hub-content-wrap .member-update-wrap .news-filter-wrap {
   margin: 0 0 28px;
   max-width: 1020px;
}
.member-hub-content-wrap .news-filter-wrap .news-input-field label {
   margin-bottom: 0;
}
.member-hub-content-wrap .news-filter-wrap .news-input-field input,
.member-hub-content-wrap .news-filter-wrap .news-input-field select {
   padding: 9px 12px;
   height: 37px;
}
.member-hub-content-wrap .member-update-wrap .news-post-wrapper {
   margin: 0 auto;
   padding: 0;
}
.member-hub-content-wrap .news-post-col .news-post-text {
   padding: 32px 13px 0;
}
.member-hub-content-wrap .load-more-btn-wrap {
   margin-top: 70px;
   text-align: center;
}
.member-hub-content-wrap .load-more-btn-wrap .load-more-btn {
   background: #F8FAFF;
   padding: 15px 20px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 16px;
   line-height: 19px;
   text-align: center;
   color: #111827;
}
/* member updates page ends */

/* member stat page starts */
.member-hub-content-wrap .member-stat-wrap {
   max-width: 1170px;
   margin: 0 auto;
   padding: 50px 15px;
}
.member-hub-content-wrap .member-stat-wrap .member-stat-desc {
   text-align: center;
   max-width: 850px;
   margin: 0 auto 70px;
}
.member-hub-content-wrap .member-stat-wrap .member-stat-desc p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   color: #111827;
   margin: 0;
}
.member-hub-content-wrap .member-stat-wrap .member-stat-desc p.text-bold {
   font-weight: 600;
   font-size: 16px;
   line-height: 24px;
}
.member-hub-content-wrap .member-stat-wrap .member-stat-desc p a {
   color: #111827;
   text-decoration: underline;
}
.member-hub-content-wrap .member-stat-wrap .download-btn {
   position: relative;
   display: table;
   border: 1px solid #007DC6;
   border-radius: 8px;
   padding: 10px 45px 10px 15px;
   text-align: center;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   color: #007DC6;
}
.member-hub-content-wrap .member-stat-wrap .download-btn::after {
   content: '';
   background-image: url(/wp-content/uploads/2023/06/download-btn-blue.png);
   position: absolute;
   right: 15px;
   width: 20px;
   height: 20px;
   display: inline-block;
}
.member-hub-content-wrap .member-stat-wrap .version-btn {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   text-decoration-line: underline;
   color: #6D7280;
   display: table;
   margin-top: 13px;
}
/* member stat page ends */

/* member news single page starts */
.member-hub-head-wrap.member-single-news .member-hub-head-content h2 {
   font-size: 36px;
   line-height: 43px;
}
.member-hub-content-wrap .news-single-post {
   padding: 40px 0;
}
.member-hub-content-wrap .member-news-single-desc {
   margin-bottom: 50px;
   text-align: center;
}
.member-hub-content-wrap .member-news-single-desc p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 16px;
   line-height: 24px;
   color: #000000;
   margin: 0;
}
.member-hub-content-wrap .news-single-post .news-single-post-wrapper {
   margin: 0 auto;
}
.member-hub-content-wrap .news-single-post .news-post-wrapper {
   margin: 80px auto 0;
}
/* member news single page ends */

/* member resource category single page starts */
.resource-single-wrap {
   max-width: 1150px;
   padding: 60px 15px 70px;
   margin: 0 auto;
}
.resource-single-wrap .resource-single-desc {
   max-width: 900px;
   margin: 0 auto 100px;
   text-align: center;
}
.resource-single-wrap .resource-single-desc p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   color: #000000;
   margin: 0;
}
.resource-single-wrap .resource-single-desc p strong {
   display: block;
   font-weight: 600;
   font-size: 20px;
   line-height: 30px;
   margin-bottom: 10px;
}
.resource-row.single-row {
   max-width: 995px;
   margin: 0 auto;
   display: flex;
   flex-wrap: wrap;
}
.resource-row.single-row .resource-single-col-img {
   width: 40%;
}
.resource-row.single-row .resource-single-col-text {
   width: 60%;
   padding: 20px 0 0 50px;
}
.resource-row.single-row .resource-single-col-text-wrap {
   max-width: 480px;
   margin-left: auto;
}
.resource-single-col-text-wrap h3 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 32px;
   line-height: 48px;
   color: #000;
   margin: 0;
}
.resource-single-col-text-wrap h3 span {
   font-weight: 400;
}
.resource-single-col-text-wrap p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 18px;
   line-height: 27px;
   color: #000;
   margin: 0;
}
.resource-single-col-text-wrap ul {
   margin: 30px 0 0;
   padding-left: 30px;
}
.resource-single-col-text-wrap li {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 18px;
   line-height: 27px;
   color: #000;
}
.resource-single-col-text-wrap .resource-btn-wrap {
   display: flex;
   flex-wrap: wrap;
   gap: 15px 0;
   margin-top: 50px;
}
.resource-single-col-text-wrap .resource-btn-wrap .download-btn {
   display: inline-block;
   margin-right: 14px;
   background: #007DC6;
   text-align: center;
   color: #FFFFFF;
   border-radius: 8px;
   padding: 15px 25px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 16px;
   line-height: 20px;
}
.resource-single-col-text-wrap .resource-btn-wrap .version-btn {
   display: inline-block;
   background: #DEE4F1;
   border-radius: 8px;
   padding: 15px 25px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 16px;
   line-height: 20px;
   text-align: center;
   color: #6D7280;
}
.resource-download-wrap {
   margin-top: 135px;
}
.resource-download-wrap h3 {
   max-width: 350px;
   margin: 0 auto;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 20px;
   line-height: 30px;
   text-align: center;
   color: #111827;
}
.resource-download-wrap .resource-download-row {
   display: flex;
   flex-wrap: wrap;
   gap: 70px 0;
   margin-top: 95px;
}
.resource-download-wrap .resource-download-col {
   max-width: 25%;
   flex: 0 0 25%;
}
.resource-download-col .resource-download-inner {
   max-width: 200px;
}
.resource-download-col .resource-download-img img {
   max-width: 130px;
   object-fit: cover;
}
.resource-download-content h4 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 24px;
   line-height: 36px;
   color: #000;
   margin: 22px 0 0;
}
.resource-download-content h4 a {
   color: #000;
}
.resource-download-content p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 24px;
   line-height: 36px;
   margin: 0 0 5px;
}
.resource-download-content p a {
   color: #000;
}
.resource-download-content .download-icon {
   max-width: 24px;
   display: inline-block;
}
/* member resource category single page ends */

/* member partners page starts */
.member-hub-content-wrap .partners-wrap {
   max-width: 1220px;
   padding: 64px 15px 144px;
   margin: 0 auto;
}

.member-hub-content-wrap .partners-wrap .partners-desc {
   max-width: 590px;
   margin: 0 auto 95px;
   text-align: center;
}

.member-hub-content-wrap .partners-wrap .partners-desc p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 20px;
   line-height: 30px;
   color: #000000;
   margin: 0;
}

.member-hub-content-wrap .partners-wrap .partners-desc p strong {
   font-weight: 600;
   display: block;
}

.member-hub-content-wrap .partners-wrap .partners-row {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -32px;
}

.member-hub-content-wrap .partners-wrap .partners-row .partners-col {
   margin: 0 32px;
   max-width: calc(33.3333% - 64px);
}

.member-hub-content-wrap .partners-wrap .partners-col h6 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 24px;
   line-height: 36px;
   color: #007DC6;
   margin: 0 0 10px;
}

.member-hub-content-wrap .partners-wrap .partners-col h6 a {
   color: #007DC6;
}

.member-hub-content-wrap .partners-wrap .partners-col-img {
   position: relative;
   margin-bottom: 25px;
}

.member-hub-content-wrap .partners-wrap .partners-col-img::after {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-image: linear-gradient(rgba(17, 24, 39, 0) 45.31%, #111827 78.31%);
}

.member-hub-content-wrap .partners-wrap .partners-col-img img {
   /*max-width: 350px;*/
   max-width: 100%;
   object-fit: cover;
}

.member-hub-content-wrap .partners-wrap .partners-col-img .partners-name {
   position: absolute;
   z-index: 1;
   margin: 0;
   left: 23px;
   width: calc(100% - 50px);
   bottom: 16px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 48px;
   line-height: 58px;
   color: #FFFFFF;
}
.member-hub-content-wrap .partners-wrap .partners-col .partners-col-text {
   padding: 0 20px 10px;
}
.member-hub-content-wrap .partners-wrap .partners-col .partners-col-text p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 24px;
   margin: 0 0 20px;
}

.member-hub-content-wrap .partners-wrap .partners-col .partners-col-text .learn-more-btn {
   display: inline-block;
   border: 1px solid #007DC6;
   border-radius: 8px;
   padding: 15px 20px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 20px;
   color: #007DC6;
   text-align: center;
}
/* member partners page ends */

/* member partners single page starts */
.member-hub-content-wrap .partner-single-wrap {
   max-width: 620px;
   margin: 0 auto;
   padding: 40px 15px 110px;
}
.member-hub-content-wrap .partner-single-wrap .partner-info {
   max-width: 590px;
   margin: 0 auto 135px;
}
.member-hub-content-wrap .partner-single-wrap .partner-img img {
   max-width: 510px;
   max-height: 200px;
   width: 100%;
   object-fit: contain;
   margin: 0 auto;
}
.member-hub-content-wrap .partner-single-wrap .partner-info .partner-text p strong {
   display: block;
   font-weight: 700;
   font-size: 20px;
   line-height: 30px;
   color: #111827;
   margin-bottom: 20px;
}
.member-hub-content-wrap .partner-single-wrap .partner-info .partner-text p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 24px;
   color: #6D7280;
   text-align: center;
}
.member-hub-content-wrap .partner-single-wrap .partner-website-btn {
   display: table;
   margin: 30px auto 0;
   background: #007DC6;
   border-radius: 8px;
   padding: 10px 15px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 14px;
   line-height: 20px;
   color: #FFFFFF;
   text-align: center;
}
.member-hub-content-wrap .partner-single-wrap .partner-single-content ul {
   padding-left: 20px;
   margin: 0 0 20px;
}
.member-hub-content-wrap .partner-single-wrap .partner-single-content ul li {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 24px;
   color: #6D7280;
}
.member-hub-content-wrap .partner-single-wrap .partner-single-content p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 24px;
   color: #6D7280;
}
.member-hub-content-wrap .partner-single-wrap .partner-single-content strong {
   display: block;
   font-weight: 700;
   color: #111827;
   font-size: 16px;
   margin-top: 30px;
}
.member-hub-content-wrap .partner-single-wrap .partners-img-wrap {
   margin-top: 80px;
}
.member-hub-content-wrap .partner-single-wrap .partners-img-wrap img {
   max-width: 507px;
   margin: 0 auto;
   border-radius: 7px;
}
/* member partners single page ends */

/* member profile page starts */
.custom-member-banner {
   padding: 100px 0;
   background-image: url(https://bdia.darwin-labs.co.uk/wp-content/uploads/2023/05/Hero-1.png);
   background-position: center center;
   background-repeat: no-repeat;
   background-size: cover;
   margin-bottom: 80px;
}
.custom-member-banner .member-banner-container {
   max-width: 1260px;
   margin: 0 auto;
   padding: 0 15px;
}
.custom-member-banner .member-banner-container h3 {
   font-family: Inter;
   font-size: 24px;
   line-height: 29px;
   font-style: normal;
   font-weight: 300;
   line-height: normal;
   margin: 0;
   color: #000;
}
.custom-member-banner .member-banner-container h3 a {
   color: #000;
}
.custom-member-banner .member-banner-container h2 {
   font-family: Inter;
   font-size: 48px;
   line-height: 58px;
   font-style: normal;
   font-weight: 700;
   letter-spacing: -1.92px;
   color: #000;
}
.member-profile-wrap {
   margin-bottom: 130px;
}
.member-profile-wrap .member-profile-container {
   max-width: 1260px;
   margin: 0 auto;
   padding: 0 15px;
}
.member-profile-wrap .member-profile-row {
   display: flex;
   flex-wrap: wrap;
}
.member-profile-wrap .member-profile-sidebar {
   max-width: 330px;
   width: 100%;
}
.member-profile-wrap .member-profile-content {
   max-width: calc(100% - 330px);
   width: 100%;
   padding-left: 85px;
}
.member-profile-sidebar .member-profile-sidebar-inner {
   background: #F8FAFF;
   box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.1);
   border-radius: 24px;
   padding: 25px 20px 30px;
}
.member-profile-sidebar .member-profile-sidebar-inner {
   background: #F8FAFF;
   box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.1);
   border-radius: 24px;
   padding: 25px 20px 30px;
}

.member-profile-img {
   background: #FFFFFF;
   border-radius: 8px;
   text-align: center;
   padding: 45px 54px 35px;
   margin-bottom: 20px;
}

.member-profile-img img {
   max-width: 180px;
   margin: 0 auto;
}
.memer-profile-text {
   padding: 0 20px;
}

.memer-profile-text h3 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 24px;
   line-height: 29px;
   color: #000000;
   margin: 0 0 10px;
}

.memer-profile-text h3 a {
   color: #000;
}

.memer-profile-text p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 20px;
   line-height: 27px;
   letter-spacing: 0.2px;
   color: #6D7280;
   margin: 0 0 15px;
}
.memer-profile-contact ul {
   list-style: none;
   padding: 0;
   margin: 0;
}

.memer-profile-contact ul li {
   display: flex;
   gap: 0 15px;
   margin-bottom: 20px;
}
.memer-profile-contact ul li a {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 19px;
   letter-spacing: 0.2px;
   text-decoration-line: underline;
   color: #6D7280;
   display: inline-block;
}
.memer-profile-contact .memer-profile-social {
   display: flex;
}
.memer-profile-contact .memer-profile-social .icon {
   width: 35px;
   margin-right: 5px;
}
.memer-profile-contact .memer-profile-social .icon img {
   max-width: 100%;
}
.member-profile-sidebar .membership-info {
   margin-top: 30px;
}

.member-profile-sidebar .membership-info p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 19px;
   letter-spacing: 0.2px;
   color: #000000;
   margin: 0 0 18px;
}

.member-profile-sidebar .membership-info p strong {
   font-weight: 700;
}

.membership-info .business-cat-wrap {
   display: flex;
   flex-wrap: wrap;
   gap: 10px;
}

.membership-info .business-cat-wrap span {
   background: #F2F6FF;
   border-radius: 3px;
   padding: 9px 10px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 500;
   font-size: 16px;
   line-height: 19px;
   letter-spacing: 0.2px;
   color: #000000;
}
.member-profile-content .member-profile-desc h6 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 24px;
   line-height: 29px;
   color: #000000;
   margin: 0 0 12px;
}

.member-profile-content .member-profile-desc p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 19px;
   letter-spacing: 0.2px;
   color: #6D7280;
   margin-bottom: 15px;
}

.member-profile-content .member-profile-desc {
   margin-bottom: 35px;
}

.member-profile-content .member-profile-products h6 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 24px;
   line-height: 29px;
   color: #000000;
   margin: 0 0 12px;
}

.member-profile-content .member-profile-products p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 19px;
   letter-spacing: 0.2px;
   color: #6D7280;
   margin: 0 0 20px;
}

.member-profile-content .member-profile-products p:last-child {
   margin-bottom: 0;
}

.member-profile-content .member-profile-products {
   margin-bottom: 60px;
}
.member-profile-content .member-profile-products-row {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -15px;
   gap: 28px 0;
}

.member-profile-content .member-profile-products-row .products-col {
   margin: 0 15px;
   max-width: calc(33.3333% - 30px);
   width: calc(33.3333% - 30px);
   background: #FFFFFF;
   box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.25);
   border-radius: 8px;
	transition:0.3s;
}

.member-profile-content .member-profile-products-row .products-col:hover {
	  	box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1) !important;

}

.member-profile-content .products-col .col-img img {
   max-width: 100%;
   object-fit: cover;
   height: 175px;
}

.member-profile-content .products-col .col-img {
   position: relative;
}

.member-profile-content .products-col .col-img .col-tag {
   position: absolute;
   top: 20px;
   right: 0;
   width: 70px;
   height: 70px;
   background: #FFFFFF;
   display: flex;
   align-items: center;
   justify-content: center;
}
.member-profile-content .products-col .col-img .col-tag img {
   height: auto;
}
.member-profile-content .products-col .col-text {
   padding: 16px 20px 20px;
}

.member-profile-content .products-col .col-text h3 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 18px;
   line-height: 27px;
   color: #000000;
   margin: 0 0 12px;
}

.member-profile-content .products-col .col-text h3 a {
   color: #000;
}

.member-profile-content .products-col .col-text p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 21px;
   color: #000000;
   margin: 0 0 12px;
}

.member-profile-content .products-col .col-text .prod-tag a {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 16px;
   line-height: 19px;
   letter-spacing: 0.2px;
   color: #007DC6;
   text-decoration: none;
   display: inline-block;
}

.member-profile-content .products-col .col-text .view-prod-btn {
   display: table;
   margin-top: 16px;
   background: #F8FAFF;
   padding: 10px 15px;
   margin-left: auto;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 14px;
   line-height: 17px;
   text-align: center;
   color: #111827;
}
/* member profile page ends */

/* load more button starts */
.bdia-loader-btn {
   border: 6px solid #f3f3f3;
   border-top: 6px solid #3498db;
   border-radius: 50%;
   width: 40px;
   height: 40px;
   animation: spin 2s linear infinite;
   display: none;
   margin: 70px auto auto auto;
}
/* load more button ends */

/* member profile page css start */
.cust-product-directory .member-profile-products-row {
   display: flex;
   flex-wrap: wrap;
   padding-top: 45px;
}
.cust-product-directory .member-profile-products-row .products-col {
   width: 25%;
   /*    padding-left: 18px;*/
}
.cust-product-directory .member-profile-products-row .products-col .col-tag {
   position: absolute;
   top: 21px;
   right: 0px;
   width: 70px;
   height: 70px;
   background: #FFFFFF;
   display: flex;
   align-items: center;
   justify-content: center;
}
.cust-product-directory .member-profile-products-row .products-col .col-img {
   position: relative;
   height: 170px;
}
.cust-product-directory .member-profile-products-row .products-col .col-img img {
   width: 100%;
   height: 100%;
   object-fit: contain !important;
}
.member-profile-products-row .products-col .col-img img {
   width: 100%;
}
.cust-product-directory .member-directory-filters {
   margin-bottom: 45px;
}

.cust-product-directory .member-profile-products-row {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -9px;
   gap: 19px 0;
}

.cust-product-directory .member-profile-products-row .products-col {
   max-width: calc(25% - 18px);
   margin: 0 9px;
   background: #FFFFFF;
   box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.25);
   border-radius: 8px;
	transition:0.3s;
}
.cust-product-directory .member-profile-products-row .products-col:hover {
	box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1) !important;
}

.cust-product-directory .member-profile-products-row .products-col .col-img img {
   width: 100%;
   object-fit: cover;
   border-radius: 8px 8px 0 0;
}

.cust-product-directory .member-profile-products-row .products-col .col-img .col-tag img {
   max-width: 100%;
   width: auto;
}

.cust-product-directory .member-profile-products-row .products-col .col-img {
   position: relative;
}

.cust-product-directory .member-profile-products-row .products-col .col-img .col-tag {
   position: absolute;
   top: 20px;
   right: 0;
   width: 70px;
   height: 70px;
   padding: 10px;
   background: #FFFFFF;
   display: flex;
   align-items: center;
   justify-content: center;
}

.cust-product-directory .col-text {
   padding: 16px 20px 23px;
}

.cust-product-directory .col-text h3 {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 18px;
   line-height: 27px;
   color: #000000;
   margin: 0 0 12px;
}

.cust-product-directory .col-text h3 a {
   color: #000;
}

.cust-product-directory .col-text p {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 21px;
   color: #000000;
}

.cust-product-directory .col-text .prod-tag a {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-size: 16px;
   line-height: 19px;
   letter-spacing: 0.2px;
   color: #007DC6;
}

.cust-product-directory .col-text .view-prod-btn {
   display: table;
   margin-top: 26px;
   margin-left: auto;
   background: #F8FAFF;
   padding: 10px 15px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 14px;
   line-height: 17px;
   color: #111827;
   text-align: center;
}
.cust-product-directory .member-profile-products-row .products-col {
   position: relative;
}
.cust-product-directory .col-text .view-prod-btn {
   position: absolute;
   bottom: 20px;
   right: 20px;
}
.cust-product-directory .col-text {
   padding: 16px 20px 70px !important;
}
/* member profile page css end */

/* edit profile page starts */
input.edit-new,
.display-none {
   display: none;
}
input.edit-new.display {
   display: block;
}
.members-hub .member-hub-head-wrap.edit-profile {
   margin-bottom: 60px;
}
.member-edit-profile {
   font-family: Inter !important;
   padding: 0 15px 290px;
}
.member-edit-profile form {
   max-width: 685px;
   margin: 0 auto;
   padding: 33px 50px 50px;
   border-radius: 29px;
   background: #F8FAFF;
}
.member-edit-profile form .form-title {
   font-size: 20px;
   font-weight: 700;
   line-height: 30px;
   letter-spacing: -0.8px;
   margin: 0 0 24px;
}
.member-edit-profile form .form-photo-wrap {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   margin-bottom: 20px;
}
.member-edit-profile form .form-photo-wrap .user-img {
   width: 64px;
   flex: 0 0 64px;
   height: 64px;
   margin-right: 14px;
   border-radius: 38.4px;
   overflow: hidden;
}
.member-edit-profile form .form-photo-wrap .user-img img {
   width: 100%;
}
.member-edit-profile form .form-photo-wrap span {
   font-size: 14px;
   font-weight: 500;
   line-height: 21px;
   color: #111827;
}
.member-edit-profile form .form-photo-wrap .edit-icon img {
   max-width: 18px;
   margin-left: 10px;
}
.form-fileds-wrap {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}
.form-fileds-wrap .form-field {
   position: relative;
   margin-bottom: 16px;
   width: 100%;
}
.form-fileds-wrap .form-field.half-field {
   width: calc(50% - 5px);
}
.form-fileds-wrap .form-field input {
   background-color: #FFFFFF;
   padding: 8px 12px;
   height: 37px;
   width: 100%;
   border: none !important;
   border-radius: 3px 3px 0 0 !important;
   /*border-bottom: 2px solid #2DD2DD !important;*/
   border-bottom: 1px solid #2DD2DD !important;
   color: #111827;
   font-size: 14px;
   font-family: Inter;
   line-height: 21px;
   /*border-image: linear-gradient(to bottom, #2DD2DD 0, #007DC6 100%) 1 !important;*/
}
.form-fileds-wrap .form-field select {
   background-color: #FFFFFF;
   padding: 8px 12px;
   height: 37px;
   width: 100%;
   border: none !important;
   border-radius: 3px 3px 0 0 !important;
   border-bottom: 2px solid #2DD2DD !important;
   color: #111827;
   font-size: 14px;
   font-family: Inter;
   line-height: 21px;
   appearance: none;
   background-image: url(/wp-content/uploads/2023/06/dropdown-arrow.png);
   background-size: auto;
   background-position: 95% 15px;
   background-repeat: no-repeat;
}
.form-fileds-wrap .form-field select:focus {
   outline: none;
}
.form-fileds-wrap .form-field input.colored-field {
   background-color: #DEE4F1;
   border: none !important;
}
.form-fileds-wrap .form-field .update-pass {
   position: absolute;
   top: calc(50% + 10px);
   right: 10px;
   transform: translateY(-50%);
   text-align: center;
   font-size: 14px;
   line-height: 21px;
   color: #007DC6;
}
.form-fileds-wrap .form-field label {
   font-size: 11px;
   font-weight: 600;
   line-height: 16px;
   letter-spacing: -0.44px;
   color: #111827;
}
.form-fileds-wrap .form-field label strong {
   font-weight: 700;
}
.form-fileds-wrap .form-btn-wrap {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   width: 100%;
   margin-top: 22px;
}
.form-fileds-wrap .form-btn-wrap .save-btn {
   display: inline-block;
   border-radius: 8px;
   background-color: #007DC6;
   padding: 10px 15px;
   color: #FFF;
   text-align: center;
   font-size: 14px;
   font-weight: 600;
   line-height: 20px;
   border: 0;
}
.form-fileds-wrap .form-btn-wrap .cancel-btn {
   display: inline-block;
   border-radius: 8px;
   background-color: #DEE4F1;
   padding: 10px 15px;
   color: #6D7280;
   text-align: center;
   font-size: 14px;
   font-weight: 600;
   line-height: 20px;
}
/* edit profile page ends */

/* edit company page starts */
.members-hub .member-hub-head-wrap.edit-company-head {
   margin-bottom: 60px;
}
.edit-company-wrap {
   font-family: Inter !important;
   padding: 0 15px 150px;
}
.edit-company-wrap form {
   max-width: 685px;
   margin: 0 auto;
   padding: 33px 50px 50px;
   border-radius: 29px;
   background: #F8FAFF;
}
.edit-company-wrap form .form-title {
   font-size: 20px;
   font-weight: 700;
   line-height: 30px;
   letter-spacing: -0.8px;
   color: #111827;
   margin: 0 0 24px;
}
.edit-company-wrap form .form-photo-wrap {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   margin-bottom: 25px;
}
.edit-company-wrap form .form-photo-wrap .user-img {
   max-width: 108px;
   margin-right: 20px;
}
.edit-company-wrap form .form-photo-wrap .user-img img {
   width: 100%;
}
.edit-company-wrap form .form-photo-wrap span {
   font-size: 14px;
   font-weight: 500;
   line-height: 21px;
}
.edit-company-wrap form .form-photo-wrap .edit-icon img {
   margin-left: 10px;
   max-width: 18px;
}
.edit-company-wrap .form-field.address .address-half-filed {
   display: flex;
   justify-content: space-between;
}
.edit-company-wrap .form-field.address input {
   margin-bottom: 7px;
}
.edit-company-wrap .form-field.address .address-half-filed input {
   margin-bottom: 0;
}
.edit-company-wrap .form-field.address .address-half-filed input {
   width: calc(50% - 5px);
}
.edit-company-wrap .form-field.social-links {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}
.edit-company-wrap .form-field.social-links .social-col {
   width: calc(25% - 5px);
}
.edit-company-wrap .categories-wrap {
   width: 100%;
}
.categories-wrap.product-cat {
   margin-top: 25px;
}
.edit-company-wrap .categories-wrap h6 {
   font-size: 11px;
   font-weight: 600;
   line-height: 16px;
   letter-spacing: -0.44px;
   margin: 0 0 14px;
}
.edit-company-wrap .categories-wrap .categories-row {
   display: flex;
   flex-wrap: wrap;
   gap: 15px 0;
}
.edit-company-wrap .categories-wrap .categories-col {
   max-width: 33.3333%;
   flex: 0 0 33.3333%;
   display: flex;
   align-items: center;
   position: relative;
}
.edit-company-wrap .categories-wrap .categories-col input[type="checkbox"] {
   width: 22px;
   height: 22px;
   overflow: hidden;
   position: absolute;
   white-space: nowrap;
   margin: -1px;
   padding: 0;
   border: 0;
   /*clip: rect(0 0 0 0);
   clip-path: inset(50%);*/
   opacity: 0;
}
.edit-company-wrap .categories-wrap .categories-col .custom-checkbox {
   border-color: #2DD2DD;
   width: 22px;
   height: 22px;
   flex: 0 0 22px;
   background-color: #DEE4F1;
   color: #ffffff;
   position: relative;
   border-radius: 2px;
   pointer-events: none;

}
.edit-company-wrap .categories-wrap .categories-col .custom-checkbox::before {
   content: "✓";
   opacity: 0;
   display: block;
   position: absolute;
   top: 50%;
   left: 50%;
   color: inherit;
   font-size: 17px;
   transform: translate(-50%, -50%);
   transition: all 0.2s ease 0s;
   font-family: forminator-icons-font !important;
   font-style: normal;
   font-weight: 400;
}
.edit-company-wrap .categories-wrap .categories-col input:checked+.custom-checkbox {
   background: linear-gradient(149.59deg, #2DD2DD 18.49%, #007DC6 106.77%);
   border: 1px solid #FFFFFF;
   border-radius: 3px;
}
.edit-company-wrap .categories-wrap .categories-col input:checked+.custom-checkbox::before {
   opacity: 1;
}
.edit-company-wrap .categories-wrap .categories-col label {
   display: block;
   color: #111827;
   margin-left: 7px;
   font-size: 11px;
   font-weight: 600;
   line-height: 16px;
   letter-spacing: -0.44px;
}
.edit-company-wrap .form-summary-wrap {
   margin-top: 35px;
   width: 100%;
}
.edit-company-wrap .form-summary-wrap .summary {
   margin-bottom: 6px;
   line-height: 0;
}
.edit-company-wrap .form-summary-wrap .summary label {
   font-size: 11px;
   font-weight: 600;
   line-height: 16px;
   letter-spacing: -0.44px;
}
.edit-company-wrap .summary span {
   position: relative;
   display: inline-block;
   width: 100%;
   /*padding: 1px;*/
}
/*.edit-company-wrap .summary span::before {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   padding: 0;
   background: linear-gradient(to right, rgba(45, 210, 221, 1) 0%, rgba(0, 125, 198, 1) 100%);
   border-radius: 3px;
}*/
.edit-company-wrap .form-summary-wrap .summary textarea {
   width: 100%;
   height: 120px;
   background: #fff;
   position: relative;
   /*border: none;*/
   border: 1px solid #2DD2DD !important;
   border-radius: 3px;
}
.edit-company-wrap .form-fileds-wrap .form-btn-wrap {
   margin-top: 30px;
}
/* edit company page ends */

/*member add team member page start*/
.your-team-member {
   padding-bottom: 195px;
}
.your-team-member form {
   border-radius: 17px;
   background: #FFF;
   max-width: 732px;
   margin-inline: auto;
   padding: 28px 37px;
}
.your-team-member form h4.form-title {
   position: relative;
   padding-bottom: 15px;
   margin-bottom: 16px;
   color: #000;
   font-size: 20px;
   font-family: Inter;
   font-style: normal;
   font-weight: 600;
   line-height: 20px;
   letter-spacing: -0.8px;
}
.your-team-member form table td h3 {
   color: #000;
   font-size: 14px;
   font-family: Inter;
   font-style: normal;
   font-weight: 400;
   line-height: 20px;
}
.your-team-member form table h3.bold {
   color: #000;
   font-size: 14px;
   font-family: Inter;
   font-style: normal;
   font-weight: 700;
   line-height: 20px;
}
.your-team-member form h4.form-title::before {
   content: "";
   position: absolute;
   background: linear-gradient(156deg, #2DD2DD 0%, #007DC6 100%);
   width: 27px;
   height: 4px;
   bottom: 0;
}
.your-team-member form table {
   width: 100%;
   border-collapse: collapse;
   margin-bottom: 20px;
}
.your-team-member form table thead tr th {
   padding: 12px 0;
   text-align: left;
}
.your-team-member form table thead {
   position: relative;
   z-index: 0;
}
.your-team-member form table thead::before {
   content: "";
   background: #F8FAFF;
   width: calc(100% + 74px);
   height: 100%;
   left: 50%;
   transform: translateX(-50%);
   top: 0;
   display: block;
   position: absolute;
   z-index: -1;
   pointer-events: none;
}
.your-team-member form table tbody td {
   padding: 18px 0;
}
.your-team-member form table tbody tr {
   position: relative;
}
.your-team-member form table tbody tr td {
   border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}
.your-team-member form table tbody tr td a {
   width: 18px;
   height: 18px;
   display: flex;
   align-items: center;
   justify-content: center;
   margin-inline: auto;
}
.your-team-member form table tbody tr td.modification-btns {
   display: flex;
   justify-content: space-between;
}
.your-team-member form table td h3 {
   margin: 0;
}
.your-team-member form table tbody tr td {
   border: 0;
   border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}
.your-team-member form table tbody tr td a {
   display: block;
   margin-inline: auto;
   float: left;
   margin-left: 5px;
}
.your-team-member form table tbody tr td.modification-btns {
   display: table-cell;
}
.your-team-member form table tbody tr:nth-child(odd) td {
   background: transparent !important;
}
.your-team-member form table thead tr th h3 {
   margin: 0 !important;
}
.your-team-member form .table-btn a {
   display: inline-block;
   border-radius: 8px;
   background: #007DC6;
   padding: 10px 15px;
   font-family: Inter;
   font-size: 14px;
   font-style: normal;
   font-weight: 600;
   line-height: 20px;
   color: #FFF;
   text-align: center;
}
/*member add team member page end*/

/* member profile page starts */
.member-your-details {
   margin-top: 50px;
   padding-bottom: 226px;
}
.member-your-details form {
   max-width: 300px;
   margin: 0 auto;
   border-radius: 17px;
   background-color: #fff;
   padding: 26px 30px 30px;
}
.member-your-details form .form-edit-wrap {
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-bottom: 40px;
}
.member-your-details form .form-title {
   font-size: 20px;
   font-family: Inter;
   font-style: normal;
   font-weight: 600;
   line-height: 20px;
   letter-spacing: -0.8px;
   color: #000;
   margin: 0;
   position: relative;
}
.member-your-details form .form-title::after {
   content: '';
   position: absolute;
   bottom: -12px;
   left: 0;
   width: 27px;
   height: 4px;
   background: linear-gradient(156deg, #2DD2DD 0%, #007DC6 100%);
}
.member-your-details .member-profile-details .user-img {
   width: 64px;
   height: 64px;
   border-radius: 50%;
   margin-bottom: 14px;
   overflow: hidden;
}
.member-your-details .member-profile-details .user-img img {
   width: 100%;
   object-fit: cover;
}
.member-your-details p.user-name {
   font-size: 14px;
   font-family: Inter;
   font-style: normal;
   font-weight: 600;
   line-height: 20px;
   color: #000;
   margin: 0 0 10px;
}
.member-your-details p {
   font-size: 14px;
   font-family: Inter;
   font-style: normal;
   font-weight: 400;
   line-height: 20px;
   color: #000;
   margin: 0;
}
.member-your-details .membership-type {
   margin-top: 20px;
   font-size: 14px;
   font-family: Inter;
   font-style: normal;
   font-weight: 700;
   line-height: 20px;
   color: #000;
}
/* member profile page ends */

/* Edit Team Member page starts */
.member-edit-wrap {
   padding: 0 15px 145px;
}
.member-edit-wrap form {
   max-width: 684px;
   margin: 0 auto;
   padding: 33px 50px 50px;
   border-radius: 29px;
   background: #F8FAFF;
}
.member-edit-wrap .delete-btn-wrap {
   margin-top: 35px;
   text-align: center;
}
/*.member-edit-wrap .delete-btn-wrap .delete-btn {
   display: inline-block;
   border: 1px solid #EB5757;
   padding: 10px 15px;
   border-radius: 8px;
   font-family: Inter;
   font-style: normal;
   font-size: 14px;
   font-weight: 400;
   line-height: 20px;
   text-align: center;
   color: #EB5757;
}
.member-edit-wrap .delete-btn-wrap .delete-btn img {
   display: inline-block;
   margin-left: 10px;
   vertical-align: middle;
}*/
.member-edit-wrap form.delete-form {
   background: transparent;
   padding: 0;
}

.member-edit-wrap form.delete-form .cust-del {
   display: inline-block;
   position: relative;
}

.member-edit-wrap form.delete-form .cust-del::after {
   content: '';
   position: absolute;
   right: 15px;
   top: 52%;
   transform: translateY(-50%);
   background-image: url(/wp-content/uploads/2023/06/remove-icon.png);
   background-size: auto;
   background-repeat: no-repeat;
   width: 20px;
   height: 20px;
   pointer-events: none;
}

.member-edit-wrap form.delete-form .cust-del input.delete-btn {
   padding-right: 50px;
   border-radius: 8px;
   border: 1px solid #EB5757;
   color: #EB5757;
   font-family: Inter;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 20px;
}
.member-edit-wrap form.delete-form .cust-del input.delete-btn:hover {
   background-color: inherit;
}
/* Edit Team Member page ends */

/* member students page your students page starts */
.your-students.your-team-member {
   /*padding-bottom: 195px;*/
   padding: 0 15px 195px;
   margin-top: 100px;
}
.your-students.your-team-member form {
   max-width: 1200px;
   border-radius: 17px;
   background: #FFF;
   margin-inline: auto;
   padding: 28px 37px;
}
.your-students td.score-field {
   width: 148px;
}
/* member students page your students page ends */

/* member products page starts */
.product-services-wrap {
   margin-top: 100px;
   padding-bottom: 160px;
}
.product-services-wrap form {
   max-width: 640px;
   margin: 0 auto;
   background: #fff;
   border-radius: 17px;
   padding: 26px 26px 44px 36px;
}
.product-services-wrap form .form-title {
   position: relative;
   font-family: Inter;
   font-style: normal;
   font-size: 20px;
   line-height: 20px;
   color: #000;
   font-weight: 600;
   letter-spacing: -0.8px;
   margin: 0 0 35px;
}
.product-services-wrap form .form-title::after {
   content: "";
   position: absolute;
   background: linear-gradient(156deg, #2DD2DD 0%, #007DC6 100%);
   width: 27px;
   height: 4px;
   left: 0;
   bottom: -13px;
}
.product-services-wrap table {
   width: 100%;
   border-collapse: collapse;
   margin-bottom: 28px;
}
.product-services-wrap table tr td {
   border: 0;
   background-color: transparent !important;
   padding-bottom: 22px !important;
}
.product-services-wrap table tr:last-child td {
   padding-bottom: 0 !important;
}
.product-services-wrap table tr td.product-img {
   padding: 0;
   width: 104px;
}
.product-services-wrap table tr td.product-details {
   padding: 13px 0 0 23px;
}
.product-services-wrap table tr td.product-details h3 {
   font-family: Inter;
   font-style: normal;
   font-weight: 600;
   font-size: 16px;
   line-height: 20px;
   color: #000;
   margin: 0;
}
.product-services-wrap table tr td.product-details span {
   font-family: Inter;
   font-style: normal;
   font-weight: 700;
   font-size: 12px;
   line-height: 12px;
   color: #007DC6;
}
.product-services-wrap table tr td.product-details p {
   font-family: Inter;
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 20px;
   color: #000;
   margin: 0;
}
.product-services-wrap table tr:last-child td.product-details p {
   margin-bottom: 0;
}
.product-services-wrap td.modification-btns {
   padding: 33px 0 0;
   width: 33px;
   text-align: center;
}
.product-services-wrap form .table-btn a {
   display: inline-block;
   padding: 10px 15px;
   border-radius: 8px;
   background: #007DC6;
   font-family: Inter;
   font-style: normal;
   font-weight: 600;
   font-size: 14px;
   line-height: 20px;
   text-align: center;
   color: #fff;
}
/* member products page ends */

/*payment page starts css*/
.hide-cost-field {
   display: none;
}
/*payment page starts ends*/

/* edit product page starts */
.member-hub-head-wrap.edit-product-head {
   margin-bottom: 60px;
}
.edit-product-wrap.edit-company-wrap form .form-title {
   margin: 0 0 17px;
}
.edit-product-wrap form .form-photo-wrap .user-img {
   max-width: 121px;
   height: 71px;
}
.edit-product-wrap form .form-photo-wrap .user-img img {
   max-height: 100%;
}
.edit-product-wrap .form-field.prod-desc span {
   position: relative;
   display: inline-block;
   width: 100%;
   /*padding: 1px;*/
}
/*.edit-product-wrap .form-field.prod-desc span::before {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   padding: 0;
   background: linear-gradient(to right, rgba(45, 210, 221, 1) 0%, rgba(0, 125, 198, 1) 100%);
   border-radius: 3px;
}*/
.edit-product-wrap .form-field.prod-desc span textarea {
   width: 100%;
   height: 120px;
   background: #fff;
   position: relative;
   /*border: none;*/
   border: 1px solid #2DD2DD !important;
   border-radius: 3px;
   float: left;
}
.edit-product-wrap .websit-link-wrap {
   margin-top: 50px;
}
.edit-product-wrap .form-fileds-wrap .form-btn-wrap {
   margin-top: 16px;
}
/* edit product page ends */

/* what we do page starts */
.what-we-do-cat-wrap .elementor-section .elementor-column .elementor-column .elementor-element {
   height: 100%;
}
.what-we-do-cat-wrap .elementor-section .elementor-column .elementor-column .elementor-element .elementor-widget-container {
   height: 100%;
}
/* what we do page ends */

/*set password page css start*/

input.tml-field {
   border: none !important;
   border-bottom: 2px solid #2DD2DD !important;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 21px;
   color: #111827;
   padding: 8px 18px !important;
   height: 37px;
}

input.tml-field {
   border: none !important;
   border-bottom: 2px solid #2DD2DD !important;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 21px;
   color: #111827;
   padding: 8px 18px !important;
   height: 37px;
}
.tml-resetpass .tml-action form {
   width: 50%;
   margin: 0 auto;
   background: #F8FAFF;
   border-radius: 29px;
   padding: 40px 40px 50px;
}
.tml-action .tml-field-wrap.tml-submit-wrap button.tml-button {
   background: #007DC6;
   padding: 10px 37px;
   border-radius: 8px;
   border: none;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 14px;
   line-height: 20px;
   text-align: center;
   color: #FFFFFF;
}

.tml-field-wrap.tml-submit-wrap button.tml-button {
   background: #007DC6;
   padding: 10px 37px;
   border-radius: 8px;
   border: none;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 14px;
   line-height: 20px;
   text-align: center;
   color: #FFFFFF;
}

.tml-action h1.entry-title {
   text-align: left;
   padding-bottom: 50px;
}

label.tml-label {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 600;
   font-size: 11px;
   line-height: 16px;
   letter-spacing: -0.04em;
   color: #111827;
}

/* single resource page starts  */
.cust-other-ver .row {
    display: flex;
    flex-wrap: wrap;
}

.cust-other-ver .row .col {
    width: 33.3333%;
    padding: 10px;
}

.cust-other-ver .row .inner-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #fff;
}

.cust-other-ver .row .inner-row .col6.img-col {
    width: 30%;
}

.cust-other-ver .row .inner-row .pdf-img1 {
    margin-right: 15px;
}

.cust-other-ver .row .inner-row .col6.text-col {
    width: 70%;
}

.cust-other-ver .row .inner-row .pdf-title1 {
    font-family: "Inter Tight";
    font-size: 24px;
    font-weight: 600;
    color: #111827;
}

.cust-other-ver .row .inner-row .year-date {
    font-family: "Inter";
    font-size: 24px;
    font-weight: 400;
    color: #007DC6;
}

.cust-other-ver .row .inner-row .inner-btn {
    width: 100%;
    max-width: 100%;
    background: #F8F8F8;
}

.cust-other-ver .row .inner-row .inner-btn a {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 12px 24px;
    color: #111827;
    font-family: "Roboto";
    font-weight: 500;
    font-size: 15px;
}

.cust-other-ver .row .inner-row .inner-btn .icon {
    flex-grow: 0;
    margin-right: 15px;
}

.cust-other-ver .row .inner-row .inner-btn .box-text {
    flex-grow: 1;
    text-align: center;
}

.cust-other-ver .row .inner-row .pdf-img1 img {
    max-width: 78px;
    max-height: 111px;
    object-fit: cover;
}
/* single resource page ends  */

/* css end */

/*Pop up css start*/
.custom-model-main {
   text-align: center;
   overflow: hidden;
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   /* z-index: 1050; */
   -webkit-overflow-scrolling: touch;
   outline: 0;
   opacity: 0;
   -webkit-transition: opacity 0.15s linear, z-index 0.15;
   -o-transition: opacity 0.15s linear, z-index 0.15;
   transition: opacity 0.15s linear, z-index 0.15;
   z-index: -1;
   overflow-x: hidden;
   overflow-y: auto;
}

.model-open {
   z-index: 99999;
   opacity: 1;
   overflow: hidden;
}
.custom-model-inner {
   -webkit-transform: translate(0, -25%);
   -ms-transform: translate(0, -25%);
   transform: translate(0, -25%);
   -webkit-transition: -webkit-transform 0.3s ease-out;
   -o-transition: -o-transform 0.3s ease-out;
   transition: -webkit-transform 0.3s ease-out;
   -o-transition: transform 0.3s ease-out;
   transition: transform 0.3s ease-out;
   transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
   display: inline-block;
   vertical-align: middle;
   width: 600px;
   margin: 30px auto;
   max-width: 97%;
}
.custom-model-wrap {
   display: block;
   width: 100%;
   position: relative;
   background-color: #fff;
   border: 1px solid #999;
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-radius: 6px;
   -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
   box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
   background-clip: padding-box;
   outline: 0;
   text-align: left;
   padding: 20px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   max-height: calc(100vh - 70px);
   overflow-y: auto;
}
.model-open .custom-model-inner {
   -webkit-transform: translate(0, 0);
   -ms-transform: translate(0, 0);
   transform: translate(0, 0);
   position: relative;
   z-index: 999;
}
.model-open .bg-overlay {
   background: rgba(0, 0, 0, 0.6);
   z-index: 99;
}
.bg-overlay {
   background: rgba(0, 0, 0, 0);
   height: 100vh;
   width: 100%;
   position: fixed;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
   z-index: 0;
   -webkit-transition: background 0.15s linear;
   -o-transition: background 0.15s linear;
   transition: background 0.15s linear;
}
.close-btn {
   position: absolute;
   right: 10px;
   top: -10px;
   cursor: pointer;
   z-index: 99;
   font-size: 30px;
   color: #000;
}
.custom-model-inner .confirm-btn {
   text-align: right;
}
.custom-model-inner .confirm-btn button {
   display: inline-block;
   border-radius: 8px;
   background: #007DC6;
   padding: 10px 15px;
   font-family: Inter;
   font-size: 14px;
   font-style: normal;
   font-weight: 600;
   line-height: 20px;
   color: #FFF;
   text-align: center;
   border: 0;
   margin-right: 5px;
}
@media screen and (min-width:800px) {
   .custom-model-main:before {
      content: "";
      display: inline-block;
      height: auto;
      vertical-align: middle;
      margin-right: -0px;
      height: 100%;
   }
}
@media screen and (max-width:799px) {
   .custom-model-inner {
      margin-top: 45px;
   }
}

/*Pop up css end*/


.cust-member-form #address-1 .forminator-row:nth-child(3){
   width: 70%;
}
/*Regulatory page css start*/
.regulatory-cust .elementor-author-box__text {display: flex;flex-direction: column-reverse;width: auto;}

.regulatory-cust .elementor-author-box__text * {
    text-align: left;
}