@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] { text-decoration:inherit; color: inherit;}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){
}

@media only screen and (min-width:1320px) and (max-width:1500px) {
body{ overflow-x:hidden;}

/* home page css */
.partner-blogs-slide .swiper-button-prev-blogs, .impact-slider .swiper-button-prev-impact {left:-30px;}
.partner-blogs-slide .swiper-button-next-blogs, .impact-slider .swiper-button-next-impact {right:-30px;}

.hero-section::after { right: 98px;}

}

@media only screen and (max-width: 1320px) {
body{ overflow-x:hidden;}

/* home page css */
.row, .row1 { width: 100%; max-width: 100%; padding: 0 15px;}

.homebanner-slide .banner-caption h1 { font-size: 3.75rem;}
.organization-right {padding-left: calc((100% - 1250px) / 2);}
.hero-section::after { right: 71px; width: 507px;background-size: cover;}

.insights-slide .swiper-nav-insights { display: none;}
.advisors-lft, .advisory-cont {padding-left: calc((100% - 1250px) / 2);}

/* who-we-are */
.apart-wrap { max-width: 98%;}
.journey-inner { padding-left: calc((100% - 1250px) / 2); }
.journey-track  { padding-right: calc((100% - 1250px) / 2); }

/* expertise-pages */
.perform-lft {padding-left: calc((100% - 1250px) / 2);flex: 0 1 54%;}

.partner-blogs-slide .swiper-button-next-blogs, .impact-slider .swiper-button-next-impact { right: 0;}
.partner-blogs-slide .swiper-button-prev-blogs, .impact-slider .swiper-button-prev-impact { left: 0;}

.explore-lft {padding-left: calc((100% - 1250px) / 2);}

.title-sec { padding: 80px 0 20px;}

/* ariel-difference */
.training-left { padding-left: calc((100% - 1250px) / 2);}

/* ai-practice-portal */
.portal-banner .banner-caption h1 { font-size: 3.75rem;}
.portal-list-sec .portal-list-right { margin-right: calc((100% - 1250px) / 2); flex: 0 1 45%;}
.portal-lst ul li { padding: 15px 20px 20px 20px;}

/* social-impact */
.banner-txt h1 { font-size: 3.75rem;}
.bcorp-left {padding-left: calc((100% - 1250px) / 2);}
.apply-right {padding-right: calc((100% - 1250px) / 2);}

/* ama */
.ama-top-left {padding-left: calc((100% - 1250px) / 2);}

/* master-workshop */
.workshop-right { margin-right: calc((100% - 1250px) / 2); width: 35.3%;}

/* careers */
.careers-cont {padding-left: calc((100% - 1250px) / 2);}

/* reinforcement */
.reinforcement-left {padding-left: calc((100% - 1250px) / 2);}
.portal .reinforcement-left {padding-right: calc((100% - 1250px) / 2);}
.portal .reinforcement-right {padding-left: calc((100% - 1250px) / 2);}

/* home */
.global-img { flex: 0 1 47%;}
.global-cont { margin-right: calc((100% - 1250px) / 2);flex: 0 1 45%; }

/* ariel-difference */
.approach .practice-right {padding-right:calc((100% - 1250px) / 2);}

}
@media screen and (max-width:1319px) {
img {max-width:100%;}
.row, .row1 { width:100%; padding:0px 20px; }

}
@media screen and (min-width:1024px) and (max-width:1279px) {

.row, .row1 { padding: 0 15px;}

/* home page css */
.hdr-lft { flex: 0 1 61%;}
.hdr-rht {flex: 0 1 39%;}
.megamenu-sec ul {column-gap: 18px;}
#mega-menu-wrap-primary #mega-menu-primary { column-gap: 20px;}
.menu-rgt { margin-right: 0;}
.portal-btn a { padding: 0 15px;}
.hero-section::after { right: 60px; width: 405px;}

.welcome-section { padding: 60px 0 20px;}
.welcome-tittle h2 { font-size: 2.25rem;}
.welcome-tittle p br { display: none;}
.home-blog .facilitators-row { flex-wrap: wrap; margin-bottom: 10px;}
ul.home-blogs li { background: #ffffff;  box-shadow: 0 4px 6px -2px rgba(15, 15, 20, 0.03);}
.home-blog .reinforce-main, ul.home-blogs .facilitators-row ul li { box-shadow: none;}

.organization-sec { padding: 40px 0 40px;}
.organization-wrap { column-gap: 2.3%;}
.organization-left { flex: 0 1 45%;}
.organization-right {padding-left: 15px;flex: 0 1 52%;}
.organization-right h2 { font-size: 2rem;}
.reinforcement-blogs { padding: 60px 0;}
.reinforce-cont { min-height: inherit;}
.reinforce-cont a.read-more { margin-top: 20px;}
.counter-sec, .solution-section, .insights-sec { padding: 60px 0;}
.solution-section .content-wrap p { font-size: 17px; line-height: 1.4;}
.grid .grid-item:first-child .content-wrap { min-height: 243px;}
.d-flex.align-top h2 { font-size: 2.25rem; line-height: 1.2; margin-bottom: 25px;}
.solution-section h2, .insights-sec h2 { font-size: 2.5rem;}
.counter-cnt ul li { padding-bottom: 25px; margin-bottom: 25px;}
.counter-cnt ul li h3 { font-size: 52px;}
.advisors-lft {padding-left: 15px;flex: 0 1 53%;}
.advisors-rgt img { min-height: 350px;}
.advisors-lft h2, .explore-lft h2 { font-size: 2.375rem;}
.hero-section { padding: 60px 0;}
.hero-content { flex: 0 1 52%;}
.hero-content span { font-size: 2.5rem;}

/* banner css */
.homebanner-slide .banner-caption h1 { font-size: 3.125rem;}
.banner-txt h1 { font-size: 3rem;}

/* common css */
.title-sec {padding-bottom: 40px;}
.title-sec h2 { font-size: 3rem;}
span.red-arrow { width: 53px; height: 30px; background-size: cover;}


/* testimonials css */
.testimonials-sec { padding: 60px 0;}


/* footer css */
footer {padding: 60px 0 40px;}
.ftr-rgt { flex: 0 1 62%;}


/* who we are */
.about-ban .banner-txt h3 { font-size: 2rem; padding-right: 15%;}
.quote-wrapper.home { padding: 60px 0;}
.quote-wrapper p { font-size: 1.5rem;}
.quote-wrapper .quote-icon { width: 110px;}
.apart-top-cnt h2 { font-size: 42px; margin-bottom: 30px;}
.social-left h2 { font-size: 2.5rem;}
.perform-rgt { flex: 0 1 460px; }
.perform-rgt::before { width: 274px; height: 277px; top: -180px;}
.perform-lft h2 { font-size: 2.5rem;}
.left-col h2 { font-size: 1.75rem;}
.right-col { padding-right: 0;}
.journey-inner { padding-left: 15px;}
.journey-lft { flex: 0 1 40%; }
.journey-track  { padding-right: 15px; flex: 0 1 60%; }
.journey-lft h2 { font-size: 2.5rem;}


/* expertise-pages */
.expertise-banner .banner-txt h1, .solutions-banner .banner-caption h1 { font-size: 2.875rem;}
.expertise-sec { padding: 60px 0;}
.expertise-rgt .content h3 { font-size: 1.375rem;}
.expertise-rgt ul li { min-height: 240px;}
.expertise-rgt ul li img { object-fit: cover; height: 100%;}
.problem-section { padding: 60px 0;}
.perform-lft {padding-left: calc((100% - 1250px) / 2);}
.tab-section { padding-bottom: 60px;}
.tabs .tab, .tabs .tab.active { font-size: 1.125rem;}
.info-list li { padding: 30px 20px 25px;}
.program-panel { gap: 25px;}
.program-content-wrap { padding: 25px 0 60px;}
.program-item h3 { font-size: 1.5rem;}
.other-blogs { padding: 0 0 60px 0;}
.other-blogs.events { padding-top: 60px;}
.events .other-blogs-slide .other-blog-cnt h3 { font-size: 1.5rem;}
.insights-sec.expertise h2 { margin-bottom: 25px;}
.insights-slide .swiper-backface-hidden .swiper-slide:nth-child(2) .insights-item img { min-height: inherit;}
.insights-item > div h3 { font-size: 1.375rem;}
.perform-lft { padding-left: 15px;}
.perform-lft h2 { font-size:2.25rem;}

/* solutions page */
.solutions-banner .banner-caption p { font-size: 1.5rem;}
.advisory-section { padding: 60px 0;}
.advisory-cont { padding-left: 15px;}
.advisory-cont h2 { font-size: 1.75rem;}
.advisory-img { flex: 0 1 48%;}
.advisory-img::before { width: 220px; height: 220px; left: 40px;}
.advisory-img::after { width: 220px; height: 220px;}
.sec-title h2 {font-size: 2.25rem;}
.card-img.active .card-text { padding: 25px 20px 40px;}
.card-text { padding: 25px 20px 40px 20px;}
.impact-sec { padding: 60px 0 10px;}
.impact-sec h2 { font-size:2.25rem;}
.client-sec { padding: 60px 0;}
.client-logo-list { row-gap: 40px;}
.method-sec { padding: 60px 0;}
.method-left h2{ font-size:2.25rem;}
.partner-blogs { padding: 60px 0;}
.partner-cont h3 { font-size: 1.5rem;}
.partner-sec { padding: 60px 0 60px;}

.explore-lft { padding-left: 15px;}
.framework-section h2 { font-size: 2.25rem;}
.framework-section ul li { padding: 20px 20px 35px;}
.framework-section span.number { font-size: 3.5rem;}

/* who-we-are */
.apart-top-cnt ul li { height: 225px; padding: 20px;}
.journey-sec { padding-bottom: 40px;}

.title-sec { padding: 50px 0 40px;}
.title-sec p { font-size: 1.5rem;}
.coaches-sec .filters-sec ul li, .coaches-sec .filters-sec ul li:nth-child(2), .coaches-sec .filters-sec ul li:last-child { flex: 0 1 30%;}
.coaches-sec .filters-sec ul li:nth-child(2) { flex: 0 1 30%;}
.coaches-sec .filters-sec ul li:last-child { flex: 0 1 30%;}
.library-sec { padding: 40px 0;}
.section-title { margin-bottom: 40px;}

/* our-team */
.become-coach-section { padding: 0 0 60px;}
.become-coach-wrap { padding: 40px 40px 40px;}
.coach-left h2 { font-size: 2.25rem;}

/* ariel-difference */
.ariel-title-sec { padding: 60px 0 30px;}
.ariel-title-sec p { font-size: 1.5rem;}
.ariel-title-sec h2 { font-size: 2.25rem;}
.training-sec { padding: 60px 0 30px;}
.training-left { padding-left: 15px;width: 48%; padding-top: 0;}
.training-left h2 { font-size: 2.25rem;}
.training-left h2 br { display: none;}
.training-left p { padding-right: 0; margin-bottom: 30px;}
.training-right { width: 46%;}
.training-left ul li { font-size: 1.375rem;}
.practice-sec { padding: 50px 0 60px;}
.practice-right h2 br { display: none;}
.designlab-sec h2 {font-size: 2.25rem;}
.quote-wrapper { padding-top: 70px;}
.reinforrcement { padding-bottom: 60px;}
.reinforrcement .training-left { width: 48%;}
.reinforrcement .training-left, .methodology .training-left { padding-top: 0;}
.reinforrcement .training-right, .methodology .training-right { width: 46%;}
.portal-sec h2 { font-size: 2.25rem;}
.steps-section { padding-bottom: 60px;}
.steps-slider { padding-top: 30px;}
.perform-rgt img { min-height: 350px;}

/* ai-practice-portal */
.portal-banner .banner-caption h1 { font-size: 3.125rem;}
.practice-portal,.portal-list-sec, .modes-sec, .portal-tab-section { padding: 60px 0;}
.portal-list-sec .portal-list-right { margin-right: 15px; flex: 0 1 48%;}
.portal-lst ul li { padding: 15px 20px 20px ;}
.portal-left {	width:50%;	padding-right: 50px;}
.portal-right {	width: 50%;}
.portal-left h2 { font-size: 2.125rem; margin-bottom: 20px;}
.modes-sec h2, .portal-tab-section h2, .portal-list-sec .portal-list-right h2  { font-size: 2.125rem;}
.modes-sec .feature-box h3 { margin-bottom: 25px;}
.feature-grid { margin-top: 40px;}
.portal-tab-section .tabs { flex: 0 1 45%; }
.portal-tab-section .tab-contents { padding-right:0;}
.portal-list-sec li h3 { min-height: 78px;}
.portal-list-sec .portal-list-left { flex:0 1 46%;}
.portal-bg .apply-right { flex: 0 1 48%; }

/* social-impact */
.bcorp-left {padding-left: 15px; padding-top: 60px;}
.bcorp-left h2 { font-size: 2rem; margin-bottom: 30px;}
.outreach-section { padding: 60px 0;}
.outreach-section h2 { font-size: 2.25rem;}
.outreach-section .outreach-quote-box p { font-size: 1.625rem;}
.outreach-row { margin-top: 50px;}
.outreach-img { flex: 0 1 48.6%;}
.outreach-content img { margin-bottom: 25px;}
.outreach-content p { margin-bottom: 25px;}
.outreach-row ul { row-gap: 60px;}
.outreach-list-section { padding: 40px 0 40px;}
.service h2 { margin-bottom: 25px;}
.service p { font-size: 1.25rem; }
.apply-right h2 { font-size: 2.25rem;}
.apply-right p br { display: none;}
.apply-right {padding-right: 15px; flex: 0 1 48%; } 
.apply-left img { height: 400px;}

/* lets-talk */
.contact-section { padding: 60px 0;}
.contact-left h2 {font-size: 2.25rem;}
.contact-wrap { column-gap:5%;}
.contact-left {flex: 0 1 46%;}

/* ama */
.ama-top-section { padding: 40px 0 40px;}
.ama-top-wrap { align-items: flex-start;}
.ama-top-left {padding-left: 15px;}
.ama-section { padding: 40px 0 80px;}
.info-grid div.one-col div, .info-grid div.two-col .lft-grid div { padding: 30px 20px;}
.info-grid div.two-col .rgt-grid div:first-child, .info-grid div.two-col .rgt-grid div { padding: 30px 20px 20px;}
.qa-box { padding: 30px 20px 40px;}
.ama-left .info-grid h3 { margin-bottom: 25px;}
.ama-accordion h3 { font-size: 1.25rem;}
.past-ama-section h2 { font-size: 2.25rem;}
.past-ama-section.events { padding-bottom: 50px;}

/* master-workshop */
.workshop-section { padding: 40px 0 60px;}
.workshop-right { margin-right: 15px; width: 35.3%;}
.workshop-right h2 { font-size: 2.25rem;}
.workshop-left img { margin-bottom: 30px;}
.workshop-cont { padding-left: 15px;}
.learning-box { margin-top: 20px;margin-bottom: 40px;}

/* careers */
.banner-txt h2 { font-size: 2.5rem;}
.careers-cont {padding-left: 15px;}
.careers-cont h2 { font-size: 2.25rem; margin-bottom: 25px;}
.careers-cont p { margin-bottom: 20px;}
.careers-img { flex: 0 1 505px;}
.careers-img::before {width: 200px; height: 200px;}
.careers-img::after { width: 200px; height: 200px;}
.careers-positions-sec { padding: 60px 0;}
.careers-txt h2  { font-size: 2.25rem;}
.careers-section { padding: 60px 0;}
.careers-right h2 { font-size: 2.25rem;}
.careers-right { flex: 0 1 50.5%;}
.careers-right p { margin-bottom: 30px;}
.careers-right ul { row-gap: 30px;}

/* executive-partners-inside */
.partners-right { padding-right: 30px;}

/* ariel-library-inside */
.blog-title { margin-bottom: 50px;}
.blog-title h2 { font-size: 2.25rem;}
.news-box-out.subscribe h2, .ebook-form h3 { font-size: 1.75rem;}
.other-blogs h2 { margin-bottom: 20px;}

/* reinforcement */
.reinforcement-sec { padding: 60px 0 30px;}
.reinforcement-left {padding-left: 15px; width: 60%;}
.reinforcement-left p { margin-bottom: 30px;}
.reinforcement-left p br { display: none;}
.reinforcement-right { width: 40%;}
.resources-sec { padding: 60px 0;}
.resources-sec h2 { font-size: 2rem; margin-bottom: 30px;}
.resources-left { flex:0 1 55%;}
.reinforcement-sec.portal { padding-top: 30px;}
.portal .reinforcement-wrap { align-items: flex-start;} 
.portal .reinforcement-left {padding-right: 15px;}
.portal .reinforcement-right {padding-left: 15px;}
.resources-sec.program { padding: 60px 0 20px;}
.resources-sec.additional .resources-left p { margin-bottom: 0px;}
.additional .resources-left { flex:0 1 47%;}

/* webinar */
.dark-ban .banner-txt h5 { font-size: 1.125rem;}
.panelists-box ul li { flex: 0 1 70%; }
.faq-sec { padding-bottom: 60px;}

.impact-slider { padding-bottom: 60px;}

/* our-team */
.coach-grid ul {grid-template-columns: repeat(5, 1fr);gap: 60px 20px;}
.profile-right { padding: 60px 40px 70px 0;}
.coaches-rht{flex: 0 1 400px; }
.coaches-lft{flex: 0 1 calc(100% - 400px); padding-right: 50px; }

/* home */
.global-img { flex: 0 1 43%;}
.global-cont { margin-right: 15px;flex: 0 1 55%; }

/* ariel-difference */
.approach .practice-right {padding-right:15px; padding-bottom: 40px;}
.video-animation-container { margin-top: 20px;}
.video-animation-container .practice-video { max-width: 98%;}
.reach-section { padding-top: 60px;}
.reach-wrap h2, .reach-wrap h3 { font-size: 3.75rem;}
.reach-image { margin-top: -100px;}
.approach { padding-bottom: 0;}
.approach h2 { font-size: 2.75rem;}
.approach-circle { width: 201px; height: 203px;}
.custom-tittle h2 { font-size: 2.75rem;}
.custom-tittle p { padding: 0 20%;}
.custom-shape-lft { left: 6%;}
.custom-shape-rgt { right: 10px;}
.coaching-video-sec .banner-caption { bottom: 30px;}

}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {

.row, .row1 { padding: 0 15px;}

/* home page css */
.hdr-rht, .menu-nav { display: none;}
.m-menu { display: block;}
header { padding: 10px 0; height: 72px;}

/* banner css */
.homebanner-slide .banner-caption h1 { font-size: 2.375rem;}
.banner-txt { row-gap: 15px;width: 57%;}
.banner-caption.top-pos { bottom: auto; top: 17%;}
.banner-txt h1, .solutions-banner .banner-caption h1 { font-size: 2.625rem;}
.banner-txt h1 br, .solutions-banner .banner-caption h1 br, .banner-txt p br { display: none;} 
.banner-txt p { font-size: 1.25rem;}
.homebanner-slide .banner-caption p { font-size: 1.375rem;}
.homebanner-slide .banner-caption p br { display: none;}
.hero-section::after { right: 30px; width: 336px;}

/* common css */
.title-sec {padding-bottom: 30px;}
.title-sec h2 {font-size: 2.625rem;}
span.red-arrow { width: 53px; height: 30px; background-size: cover;}

.welcome-section { padding: 50px 0 20px;}
.welcome-wrap { column-gap: 2%;}
.welcome-wrap div { flex: 0 1 32%;}
.welcome-tittle h2 { font-size: 2rem;}
.welcome-tittle p br { display: none;}
.home-blog .facilitators-row { flex-wrap: wrap; margin-bottom: 10px;}
ul.home-blogs li .reinforce-img img { height: 100%; object-fit: cover;}
.home-blog .reinforce-main { padding: 15px;}
ul.home-blogs li { flex: 0 1 100%;}
ul.home-blogs li:first-child { flex: 0 1 100%;}
ul.home-blogs li:last-child .reinforce-img { flex: 0 1 48.6%;}
ul.home-blogs li:last-child .reinforce-cont { flex: 0 1 48.2%;}
.home .client-logo-list { row-gap: 20px;}

.organization-sec { padding: 20px 0 40px;}
.organization-wrap { align-items: flex-start;gap: 2%;}
.organization-left { flex:0 1 46%;}
.organization-right { padding-left: 15px; flex: 0 1 52%;}
.organization-right h2 { font-size: 1.5rem; margin-bottom: 20px;}
.organization-right h2 br { display: none;}
.organization-right h3 { font-size: 1.375rem; margin-bottom: 30px;}
.item-link { margin-bottom: 25px;}
.reinforcement-blogs { padding: 50px 0;}
.reinforce-cont { min-height: inherit;}
.reinforce-cont h3 { font-size: 1.5rem;}
.reinforce-cont p, .solution-section p { font-size: 1rem;}
.reinforce-cont a.read-more { margin-top: 10px;font-size: 1rem;}
.counter-sec, .solution-section, .insights-sec { padding: 50px 0;}
.d-flex.align-top h2 { font-size: 2rem; margin-bottom: 25px;}
.d-flex.align-top p { font-size: 1rem;}
.solution-section h2, .insights-sec h2 { font-size: 2rem;}
.content-wrap a.read-more { position: static; margin-top: 20px;}
.top-meta { margin-bottom: 10px;}
.counter-cnt ul li h3 { font-size: 48px;}
.counter-sec .div-center { align-items: flex-start;}
.advisors-lft {padding-left: 15px;flex: 0 1 60%;}
.advisors-rgt img { min-height: 320px;}
.advisors-lft h2, .explore-lft h2 { font-size: 2rem;}
.hero-section { padding: 50px 0;}
.hero-content { flex: 0 1 52%;}
.hero-content span { font-size: 2rem;}
.insights-sec h2 { margin-bottom: 25px;}
.insights-item > div h3 { font-size: 1.25rem;}
/* .insights-slide .swiper-backface-hidden .swiper-slide { width: inherit !important;} 
.insights-slide .swiper-backface-hidden .swiper-slide:first-child .insights-item { width: auto ;}
.insights-slide .swiper-backface-hidden .swiper-slide:nth-child(2) .insights-item { width: auto;}
.insights-slide .swiper-backface-hidden .swiper-slide:nth-child(3) .insights-item { width: auto; height: 100%; padding: 50px 10px;} */
.insights-item { width: 100%; padding: 10px 10px 30px;}
.insights-item div { flex: 0 1 100%; height: auto;}
a.read-more, .advisors-lft a { font-size: 1rem;}

.grid {  grid-template-columns: 1fr;  grid-template-rows: auto;}
.grid-item { grid-column: auto !important; grid-row: auto !important;}
.grid-item.is-active .image-box {  height: 250px;}

#grid { height: auto !important;display: flex;flex-wrap: wrap;row-gap: 20px;}
.grid-tiles .tile { position: static; width: 100% !important; height: auto !important; padding-bottom: 20px;}
.grid-tiles .tile img { height: auto; opacity: 1; display: block;}
.content-wrap a.read-more, .content-wrap span.read-more { position: static; margin-top: 20px;}

.solution-section .content-wrap { min-height: 222px; padding: 12px 10px;}
.solution-section .content-wrap span.read-more { margin-top: 25px; position: absolute;}

/* client logos css */
.client-sec, .client-sec.home { padding: 20px 0 40px;}
.client-sec .swiper-wrapper { gap: 50px;}
.client-logo-list .client-title h2 { font-size: 1.75rem;}

/*suite sec*/
.suite-sec {position: relative; height: auto;}

/* testimonials css */
.testimonials-sec { padding: 60px 0 40px;}

/* footer css */
footer {padding: 50px 0;}
.ftr-lft {flex: 0 1 100%; row-gap: 40px;}
.ftr-rgt {flex: 0 1 100%;}
.ftr-main-links > div {flex: 0 1 60%; row-gap: 60px;}
.ftr-main-links > div:last-child { flex: 0 1 40%; }

/* inner main title css */
.inner-main-title { padding: 40px 0 40px; }
.inner-main-title h2 { width: 100%; font-size: 1.65rem;}

/* solutions css */
.solutions-sec {padding: 0px 0 50px;}
.solutions-list ul li { flex: 0 1 48.5%;}
.solutions-list ul { row-gap: 25px;}
.solutions-cnt h3 {font-size: 1.6rem;}

/* impact css */
.impact-sec { padding-bottom: 60px;}
.impact-sec::after { height: 70%;}
.impact-list ul {column-gap: 3%;}
.impact-list ul li {flex: 0 1 48.5%; min-height: 260px;}
.impact-list ul li h3 {font-size: 1.5rem;}

/* who we are */
.about-ban .banner-txt h3 { font-size: 1.75rem; padding-right: 15%;}
.quote-wrapper.home { padding: 50px 0;}
.quote-wrapper p { font-size: 1.5rem;padding-left: 35px;}
.quote-wrapper .quote-icon { width: 80px;}
.suite-target { max-width: inherit;}
.apart-top-cnt h2 { font-size: 42px; margin-bottom: 30px;}
.apart-top-cnt ul { column-gap: 1.5%;}
.apart-top-cnt ul li { padding: 30px 20px 30px; flex: 0 1 22.8%; height: 335px; align-items: flex-start;}
.social-left h2 { font-size: 2rem;}
.perform-rgt { flex: 0 1 360px; }
.perform-rgt img { min-height: 300px;}
.perform-rgt::before { width: 274px; height: 277px; top: -180px; right: 80px;}
.perform-lft { padding-left: 15px;}
.perform-lft h2 { font-size: 2rem;}
.culture-list ul { gap:15px;}
.journey-inner { padding-left: 15px; padding-right: 0;}
.journey-lft { flex: 0 1 40%; }
.journey-lft .journey-shape { display: block; width: 300px;}
.journey-track  { padding-right: 0px; flex: 0 1 55%; }
.journey-lft h2 { font-size: 2rem;}
.journey-item { padding: 30px 20px 30px 30px;}
.journey-item::after { left: 30px;}

/* expertise-pages */
.expertise-banner .banner-txt h1 { font-size: 2.375rem;}
.expertise-sec { padding: 50px 0;}
.expertise-main { row-gap: 40px;}
.expertise-left { flex: 0 1 100%; padding-top: 0; padding-right: 0;}
.expertise-rgt { flex: 0 1 100%;}
.expertise-rgt .content h3 { font-size: 1.375rem;}
/* .expertise-rgt ul li { min-height: 240px;} */
.expertise-rgt ul li img { object-fit: cover; height: 100%;}
.problem-section { padding: 50px 0;}
.perform-lft {padding-left: 15px;}
.left-col { flex: 0 1 100%;}
.right-col { flex: 0 1 100%; padding-right: 0px;}
.tab-section { padding-bottom: 60px;}
.tabs .tab, .tabs .tab.active { font-size: 1.125rem;}
.tab-contents { flex: 0 1 53.3%; padding-right: 0;}
.tab-content h3, .tab-content p { padding-left: 0;}
.info-list li { padding: 30px 20px 25px; flex: 0 1 100%;}
.program-panel { gap: 25px; grid-template-columns:inherit}
.program-panel.active { display: flex; flex-wrap: wrap;column-gap: 3%; row-gap: 30px;}
.program-content-wrap { padding: 25px 0 50px;}
.program-tab-link { padding: 20px 5px;font-size: 1.125rem}
.program-tab-link.active, .program-tab-link:hover { font-size: 1.188rem;}
.program-item h3 { font-size: 1.5rem;}
li.program-text { flex: 0 1 100%;}
li.program-item { flex: 0 1 48.5%; }
.other-blogs { padding: 0 0 50px 0;}
.other-blogs.events { padding-top: 50px;}
.events .other-blogs-slide .other-blog-cnt h5 { font-size: 1rem;}
.events .other-blogs-slide .other-blog-cnt h3 { font-size: 1.5rem;}
.insights-sec.expertise h2 { margin-bottom: 25px;}
.insights-slide .swiper-backface-hidden .swiper-slide:nth-child(2) .insights-item img { min-height: inherit;}
.insights-item > div h3 { font-size: 1.375rem;}
.perform-lft { padding-left: 15px;flex: 0 1 53%;}
.perform-lft h2 { font-size: 2.125rem;}

/* solutions page */
.solutions-banner .banner-caption h1 { font-size: 2rem;} 
.solutions-banner .banner-caption p { font-size: 1.25rem;}
.advisory-section { padding: 50px 0; row-gap: 50px;}
.advisory-cont { padding-left: 15px; padding-right: 15px; flex: 0 1 100%;}
.advisory-cont h2 { font-size: 1.5rem;}
.advisory-img { flex: 0 1 100%; text-align: center;}
.advisory-img img { float: none; display: inline-block; width: 60%;}
.advisory-img::before { width: 170px; height: 170px; left: 28%;}
.advisory-img::after { width: 170px; height: 170px;right: 10%;}
.sec-title h2 {font-size: 2rem;}
.sec-title p { font-size: 1.25rem; margin-bottom: 30px;}
.sec-title p br { display: none;}
.card-img.active .card-text { padding: 25px 20px 40px;}
.card-text { padding: 25px 20px 40px 20px;}
.card-text p { font-size: 1rem;}
.impact-sec { padding: 50px 0 10px;}
.impact-sec h2 { font-size: 2rem;}
.impact-sec p { margin-bottom: 30px;}
.impact-sec .impact-list ul li { padding: 30px 20px 30px;}
.client-sec { padding: 50px 0;}
.client-logo-list { row-gap: 30px;}
.method-sec { padding: 50px 0;}
.method-left h2{ font-size:  2rem;}
.method-right li h3 { font-size: 1.5rem;}
.partner-blogs { padding: 50px 0;}
.partner-cont h3 { font-size: 1.375rem;}
.partner-sec { padding: 50px 0 60px;}
.partner-left { flex: 0 1 100%;}
.partner-left h2 br { display: none;}
.partner-left p { max-width: 100%; font-size: 1.25rem;}
.partner-right { flex: 0 1 100%; max-width: 85%; margin: 0 auto; padding-top: 150px; }

.explore-lft { padding-left: 15px;}
.framework-section h2 { font-size: 2.25rem;}
.framework-section ul li { padding: 20px 20px 35px;flex: 0 1 49%;min-height: 280px;}
.framework-section span.number { font-size: 3.5rem;}

/* who-we-are */
.quote-wrapper.home .outreach-quote-box {max-width: 84%;}
.apart-top-cnt ul li { height: auto;}
.journey-sec { padding-bottom: 40px;}
.social-left { width: 100%;}
.social-right { width: 100%;}

.title-sec { padding: 50px 0 40px;}
.title-sec p { font-size: 1.125rem;}
.abt-team p { padding: 0 5%;}
.coaches-sec .filters-sec ul li, .coaches-sec .filters-sec ul li:nth-child(2), .coaches-sec .filters-sec ul li:last-child { flex: 0 1 30%;}
.coaches-sec .filters-sec ul li:nth-child(2) { flex: 0 1 30%;}
.coaches-sec .filters-sec ul li:last-child { flex: 0 1 35%;}
.coach-grid ul {grid-template-columns: repeat(4, 1fr); gap: 30px;}
.library-list ul { column-gap: 2%;}
.library-list ul li {padding: 10px 10px 0;}
.library-cont h3 { font-size: 1.375rem;}
.section-title { margin-bottom: 30px;}
.section-title button { font-size: 1.125rem;}
.section-title button.active { font-size: 1.325rem;}
.library-sec { padding: 40px 0;}
#staff .coach-name{ font-size:1.25rem;}
.filters-sec .sbSelector { font-size: 1rem;}

.become-coach-wrap { padding: 30px 20px;}
.coach-left h2 {font-size: 2rem; line-height: 1.2; margin-bottom: 20px;}
.coach-left a.coach-btn { font-size: 1rem;}

/* ariel-difference */
.ariel-title-sec { padding: 50px 0 30px;}
.ariel-title-sec p { font-size: 1.25rem;}
.ariel-title-sec p br { display: none;}
.ariel-title-sec h2 { font-size: 2rem;}
.training-sec { padding: 50px 0 30px;}
.training-left { padding-left: 15px;width: 48%; padding-top: 0;}
.training-left h2 { font-size: 1.5rem;}
.training-left h2 br { display: none;}
.training-left p { padding-right: 0; margin-bottom: 30px;}
.training-right { width: 46%;}
.training-left ul li { font-size: 1.375rem;}
.practice-sec { padding: 40px 0 50px;}
.practice-right h2 { font-size: 1.5rem; margin-bottom: 30px;}
.practice-right h2 br { display: none;}
.designlab-sec { padding: 50px 0;}
.designlab-sec h2 {font-size: 2rem;}
.feature-grid { column-gap: 2%; row-gap: 30px;}
.feature-box, .modes-sec .feature-box { padding: 30px 20px 30px;}
.modes-sec .icon { width: 70px;}
/* .feature-box h3 { font-size: 1.125rem;} */
.quote-wrapper { padding-top: 50px;}
.author-rgt h5 { font-size: 1.5rem;}
.author-rgt h6 { font-size: 1.25rem;}
.reinforrcement { padding-bottom: 50px;}
.reinforrcement .training-left { width: 48%;}
.reinforrcement .training-left, .methodology .training-left { padding-top: 0;}
.reinforrcement .training-right, .methodology .training-right { width: 46%;}
.portal-sec h2 { font-size: 2rem;}
.portal-sec h3 { font-size: 1.5rem;}
.steps-section { padding-bottom: 50px;}
.steps-slider { padding-top: 30px;}
.perform-rgt img { min-height: 350px;}
.methodology .training-left h2 { font-size: 1.5rem;}

/* social-impact */
.bcorp-left {padding-left: 15px; padding-top: 60px;}
.bcorp-left h2 { font-size: 1.5rem; margin-bottom: 30px;}
.bcorp-right {  width: 50%;}
.outreach-section { padding: 60px 0;}
.outreach-section h2 { font-size: 2.25rem; margin-bottom: 40px;}
.outreach-section p { padding: 0 6%;}
.outreach-section p br { display: none;}
.outreach-section .outreach-quote-box p { font-size: 1.625rem;padding-left: 85px;}
.outreach-quote-box { margin: 40px auto 50px;}
.quote-icon { width: 70px;height: 72px; background-size: contain; left: 20px;}
.outreach-row { margin-top: 50px;}
.outreach-img { flex: 0 1 48.6%;}
.outreach-content img { margin-bottom: 25px;}
.outreach-content p { margin-bottom: 25px;}
.outreach-row ul { row-gap: 60px;}
.outreach-list-section { padding: 10px 0 40px;}
.service h2 { margin-bottom: 25px;}
.service p { font-size: 1.25rem; }
.apply-left { flex: 0 1 390px; }
.apply-left::after { width: 750px; height: 744px; }
.apply-right h2 { font-size: 2rem;}
.apply-right p { margin-bottom: 30px;}
.apply-right p br { display: none;}
.apply-right {padding-right: 15px; flex: 0 1 48%; } 
.apply-left img { height: 330px;}

/* ai-practice-portal */
.portal-banner .banner-caption h1 { font-size: 3rem;}
.portal-banner .banner-caption p br { display: none;}
.practice-portal, .portal-list-sec, .modes-sec, .portal-tab-section { padding:50px 0;}
.portal-lst ul li { padding: 15px 10px 20px;}
.portal-left, .portal-right { width: 100%; padding-right: 0px; }
.modes-sec h2, .portal-tab-section h2 { font-size: 2rem; width: 100%;}
.portal-left h2 { font-size: 2rem; margin-bottom: 20px;}
.portal-list-sec .portal-list-right { margin-right: 15px; flex: 0 1 48%;}
.feature-grid { margin-top: 20px; grid-template-columns: repeat(2, 1fr); }
.portal-tab-section .tabs { flex: 0 1 45%; }
.portal-tab-section .tab-contents { padding-right:0; flex: 0 1 49%; }
.modes-sec p { font-size: 1.25rem;}
.modes-sec .feature-box h3 { margin-bottom: 25px;}
.portal-list-sec .portal-list-right h2 { font-size: 2rem; margin-bottom: 25px;}
.portal-list-sec li h3 { min-height: 78px;}
.portal-list-sec .portal-list-left { flex:0 1 44%;}
.portal-bg .apply-right { flex: 0 1 50%; }

/* lets-talk */
.contact-section { padding: 40px 0 60px;}
.contact-wrap { position: relative;  row-gap:30px; z-index: 9;}
.contact-left, .contact-right {flex: 0 1 100%;}
.contact-left h2 {font-size: 2rem;}

/* ama */
.ama-top-section { padding: 40px 0 40px;}
.ama-top-wrap { align-items: flex-start;}
.ama-top-left {padding-left: 15px;flex: 0 1 46.5%;}
.ama-top-left h1 { font-size: 1.75rem; margin-bottom: 25px;}
.facilitators-row { flex-wrap: wrap;}
.facilitators-row h3 { margin-bottom: 15px;}
.ama-section { padding: 40px 0 80px;}
.info-grid div.one-col div, .info-grid div.two-col .lft-grid div { padding: 30px 20px;}
.info-grid div.two-col .rgt-grid div:first-child, .info-grid div.two-col .rgt-grid div { padding: 30px 20px 20px;}
.qa-box { padding: 30px 20px 40px;}
.ama-left .info-grid h3 { margin-bottom: 25px;}
.ama-left h2, .contact-form h3 { font-size: 1.75rem;}
.info-grid div.two-col .lft-grid { flex: 0 1 100%;}
.info-grid div.two-col .rgt-grid { flex: 0 1 100%;}
.info-grid div.two-col .lft-grid div { min-height: initial;}
.ama-accordion h3 { font-size: 1.125rem;}
.past-ama-section h2 { font-size: 2rem;}
.past-ama-section.events { padding-bottom: 50px;}
.qa-box p { font-size: 1.25rem;}

/* master-workshop */
.workshop-section { padding: 40px 0 50px;}
.workshop-right { margin-right: 15px; width: 35.3%;}
.workshop-right h2 { font-size: 2rem; margin-bottom: 20px;}
.workshop-left img { margin-bottom: 30px;}
.workshop-cont { padding-left: 15px;}
.learning-box { margin-top: 20px; padding: 30px 20px; margin-bottom: 40px;}

/* careers */
.banner-txt h2 { font-size: 2rem;}
.careers-main { gap: 40px;}
.careers-left { flex: 0 1 46%;}
.careers-cont {padding-left: 15px;flex: 0 1 46.5%;}
.careers-cont h2 { font-size: 2rem; margin-bottom: 20px;}
.careers-cont p { margin-bottom: 20px;}
.careers-img { flex: 0 1 410px;}
.careers-img::before {width: 200px; height: 200px;}
.careers-img::after { width: 200px; height: 200px;}
.careers-img img { min-height: 430px;}
.careers-positions-sec { padding: 60px 0;}
.careers-txt h2  { font-size: 2rem;}
.careers-section { padding: 50px 0;}
.careers-right { flex: 0 1 48.5%;}
.careers-right h2 { font-size: 2rem;}
.careers-right p { margin-bottom: 30px;}
.careers-right ul { row-gap: 30px;}
.careers-right ul li { flex: 0 1 100%; font-size: 1.25rem; }

/* become-a-coach-facilitator */
.facilitator-sec { padding-bottom: 60px;}

/* executive-partners-inside */
.partners-left { width: 335px;}
.partners-cont { padding: 250px 25px 45px 25px;}
.partners-left h2 { font-size: 1.75rem;}
.partners-right { padding-right: 0px; flex: 0 1 calc(100% - 380px);}
.partners-right ul { margin-bottom: 35px;}

/* ariel-library-inside */
.blog-det-lft{flex: 0 1 calc(100% - 325px);}
.blog-det-rht{flex: 0 1 300px;}
.blog-title { margin-bottom: 40px;}
.blog-title h2 { font-size: 2rem;}
.news-box-out.subscribe { padding: 24px 18px;}
.news-box-out.subscribe h2, .ebook-form h3 { font-size: 1.5rem;}
.other-blogs h2 { margin-bottom: 20px;}
.light-box { padding: 24px 25px;}
.light-box p { font-size: 1.25rem;}
.author-sec { padding: 24px 20px;}
.author-cnt{flex: 0 1 100%;}
.other-blogs-slide .swiper-slide a { padding: 10px 10px 25px 10px;}
.swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-nav-blogs { display: none;}

.ebook-pdf{flex: 0 0 354px;}

/* reinforcement */
.partners-ban .banner-caption { bottom: 40px;}
.reinforcement-sec { padding: 50px 0 30px;}
.reinforcement-left {padding-left: 15px; width: 60%;}
.reinforcement-left p { margin-bottom: 30px;}
.reinforcement-left p br { display: none;}
.reinforcement-right { width: 40%;}
.resources-sec { padding: 50px 0;}
.resources-sec h2 { font-size: 2rem; margin-bottom: 30px;}
.resources-left { flex:0 1 55%;}
.reinforcement-sec.portal { padding-top: 30px;}
.portal .reinforcement-wrap { align-items: flex-start;} 
.portal .reinforcement-left {padding-right: 15px;}
.portal .reinforcement-right {padding-left: 15px;}
.resources-sec.program { padding: 60px 0 20px;}
.resources-sec.additional .resources-left p { margin-bottom: 0px;}
.additional .resources-left { flex:0 1 47%;}
.reinforce-main { padding: 0px 15px 25px;}
.resources-wrap { align-items: flex-start;}
.resources-left h4 { font-size: 1.125rem;}
.flip-card { width: 300px;}

/* webinar */
.dark-ban .banner-txt { width: 60%; }
.dark-ban .banner-txt h5 { font-size: 1.125rem;}
.panelists-box ul li { flex: 0 1 90%; }
.faq-sec { padding-bottom: 60px;}
.faq-sec .ama-accordion { max-width: 100%;}

.impact-slider { padding-bottom: 50px;}

.banner-caption.mid-pos .banner-txt h1 { font-size: 2rem;}

/* our-team */
.coach-grid ul {grid-template-columns: repeat(4, 1fr);gap: 60px 20px;}
.profile-left {  flex: 0 1 38%;}
.profile-right { padding: 60px 30px 70px 0;flex: 0 1 64%;}
.coaches-rht{flex: 0 1 350px; }
.coaches-lft{flex: 0 1 calc(100% - 350px); padding-right: 40px; }
.member-group ul { gap: 25px;}
.member-sec.coaches-sec { padding-top: 0;}
.member-group { margin-bottom: 30px;}

/* home */
.global-sec { padding-top: 50px;}
.global-sec h3 { font-size: 1.75rem;}
.global-main { row-gap: 40px;}
.global-img { flex: 0 1 100%;}
.global-cont { margin-right: 0px; padding:0 15px; flex: 0 1 100%; padding-bottom: 50px; }

/* ariel-difference */
.approach .practice-right {padding-right:15px; padding-bottom: 40px;}
.video-animation-container { margin-top: 20px;}
.video-animation-container .practice-video { max-width: 98%;}
.reach-section { padding-top: 60px;}
.reach-wrap h2, .reach-wrap h3 { font-size: 2.5rem; text-align: center; padding: 0;}
.reach-wrap h3 { margin-bottom: 30px;}
.reach-image { margin-top: 0px;width:55%;}
.reach-cont { padding-bottom: 40px;}
.approach { padding-bottom: 0;}
.approach h2 { font-size: 2.5rem; margin-bottom: 30px;}
.approach h2 span { padding-left: 0;}
.approach-circle { width: 171px; height: 173px;}
.approach .practice-wrap { align-items: flex-end;}
.approach .practice-right p, .reach-cont p { font-size: 1.25rem;}
.custom-tittle h2 { font-size: 2.5rem; }
.custom-tittle p { padding: 0 20%;}
.reach-wrap { justify-content: space-between;}
.custom-shape-lft { left: 2%; opacity: 0.3 !important;}
.custom-shape-rgt { right: 10px; opacity: 0.3 !important;}
.coaching-video-sec .banner-caption { bottom: 30px;}
.coaching-video-sec .banner-caption h2 { margin-bottom: 15px;}
.coaching-video-sec .banner-caption p { max-width: 65%; font-size: 1.25rem; margin-bottom: 15px;}
}

@media (min-width: 768px) {
.acc-icon { display: none !important; }
.accordion-body {max-height: none !important;overflow: visible !important;}
}

@media (max-width:768px){
.suite-sec{padding:80px 40px;}
.video-content{margin-top:24px;margin-bottom:24px;}
.apart-inner{flex-direction:row;}
.about-img{position:sticky;top:20%;flex:0 0 40%;}
.apart-wrap{flex:0 0 50%;}
}
  
@media (max-width:768px){
.suite-sec{padding:24px 0px 20px;height: 100%;}
.banner-video-wrap{display:block;}
.banner-video{width:100%;height:100%;}
.video-content{opacity:1 !important;transform:none !important;padding:30px 0 0;position: static;float: left;width: 100%;margin: 0;}
.suite-sec .banner-video { height: auto;}
.video-content p { transform:none; font-size: 16px; max-width: 100%; }
.video-content p br { display: none;}
.apart-top-sec{padding:24px 0px 24px;height: auto;}
.apart-top-cnt { padding-top: 0;}
.apart-inner{flex-direction:column;gap:16px;}
.apart-top-cnt ul { row-gap: 15px;}
.apart-top-cnt ul li { flex: 0 1 49.2%;}
.about-img{position:relative;top:auto;margin-bottom:0px;height: 620px;min-height: inherit;padding-bottom: 0px;}
.apart-wrap{width:96%;position: absolute;padding: 0;margin: 0;}
.apart-card{margin-bottom:12px;}
.journey-sec{padding:24px 15px 24px;}
.suite-target { position: relative;}
.journey-header-wrap { position: static;}
.journey-pin-wrapper{overflow:hidden;margin-top: 0;padding-bottom: 0px !important;}
.journey-track{display:block;transform:none !important;}
.journey-item{flex:none;margin:0 0 16px 0;width:100%;text-align:left;opacity: 1 !important;transform: inherit !important;background: #F8F4E5;}
.journey-item:last-child{margin-bottom:0;}
.journey-shape{display:none;}
.journey-item h3, .journey-item p, .journey-li li, .journey-content ul li { color: #000000;}
}
/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {

.row, .row1 { padding: 0 15px;}

/* home page css */
.hdr-rht, .menu-nav { display: none;}
.m-menu { display: block;}
header { padding: 10px 0; height: 72px;}

/* banner css */
.banner-sec { height: 475px;}
.homebanner-slide .banner-caption { top: 25%;}
.homebanner-slide .banner-caption.top-pad { top: 25%;}
.banner-caption.top-pos { top: 50px;}
.banner-txt, .partners-ban .banner-txt { width: 73%; row-gap: 15px;}
.homebanner-slide .banner-caption h1 { font-size: 2.5rem; line-height: 1.2;}
.homebanner-slide .banner-caption p { font-size: 1.125rem; line-height: 1.2;}
.homebanner-slide .banner-caption p br { display: none;}
.banner-btns ul { row-gap: 10px; column-gap: 10px;}
.banner-btns ul li a { font-size: 0.875rem; height: 40px; padding: 0 15px; width: 150px;}
.homebanner-slide .swiper-slide img { min-height: 480px; object-fit: cover;object-position: 80% 0;}
.mob-ban { display: block;}
.desk-ban { display: none;}
.mobile-banner.mobile-banner, .mob-video { display: block;}
.desk-banner, .desk-video { display: none; }

.welcome-section { padding: 40px 0 50px;}
.welcome-wrap { column-gap: 2%;row-gap: 30px;}
.welcome-wrap div { flex: 0 1 100%;}  
.welcome-wrap h3 { margin-bottom: 12px;}
.welcome-tittle h2 { font-size: 1.75rem; margin-bottom: 20px;}
.welcome-tittle p, a.download-btn { font-size: 1rem;}
.welcome-tittle p br { display: none;}
.home-blog .facilitators-row { flex-wrap: wrap; margin-bottom: 10px;}
ul.home-blogs li .reinforce-img img { height: 100%; object-fit: cover;}
ul.home-blogs li { flex: 0 1 100%;}
ul.home-blogs li:first-child { flex: 0 1 100%;}
ul.home-blogs li:last-child .reinforce-img { flex: 0 1 48.6%;}
ul.home-blogs li:last-child .reinforce-cont { flex: 0 1 48.2%;}
.home .client-logo-list { row-gap: 20px;}

.client-logo-list .client-title h2 { font-size: 1.5rem;}
.organization-sec { padding: 20px 0 40px;}
.organization-wrap { row-gap: 20px;}
.organization-left { flex: 0 1 100%;}
.organization-right { padding-left: 15px; flex: 0 1 100%; }
.organization-right h2 { font-size: 1.35rem; margin-bottom: 20px;}
.organization-right h2 br { display: none;}
.organization-right h3, .reinforce-cont h3 { font-size: 1.25rem; margin-bottom: 20px;}
.item-link { margin-bottom: 25px;}
.item-link a:hover { font-size: 1.375rem;}
.reinforcement-blogs { padding: 50px 0;}
.reinforce-img { flex: 0 1 100%;}
.reinforce-cont{ flex: 0 1 100%; min-height: inherit;}
.reinforce-cont p, .d-flex.align-top p { font-size: 1rem;}
.reinforce-cont a.read-more { margin-top: 40px;font-size: 1rem;}
.home-blog .reinforce-main { padding: 10px 10px 30px;}
.counter-sec, .solution-section, .insights-sec { padding: 40px 0 45px;}
.d-flex.align-top h2 { font-size: 1.75rem; margin-bottom: 20px;}
.solution-section h2, .insights-sec h2 { font-size: 1.75rem; line-height: 1.2  ;}
.solution-section p { margin-bottom: 20px;font-size: 1rem;}
.solutions .testimonials-main { padding: 30px 10px 110px;}
.solutions .testimonials-main p { font-size: 1.125rem; margin-bottom: 20px;}
.content-wrap h3 { font-size: 20px;}
#grid { height: auto !important;display: flex;flex-wrap: wrap;row-gap: 20px;}
.grid-tiles .tile { position: static; width: 100% !important; height: auto !important; padding-bottom: 20px;}
.grid-tiles .tile img { height: auto; opacity: 1; display: block;}
.content-wrap a.read-more, .content-wrap span.read-more { position: static; margin-top: 20px;}
/* .grid-tiles .tile .top-meta  { display: flex;} */
.div-center { row-gap: 40px;}
.counter-img { flex: 0 1 100%;}
.counter-cnt { flex: 0 1 100%;}
.counter-cnt ul li { padding-bottom: 20px; margin-bottom: 20px;}
.counter-cnt ul li h3 { font-size: 48px; flex: 0 1 22%;}
.content-wrap .top-meta span { margin-bottom: 0;}
.advisors-sec { padding: 60px 0;}
.advisors-lft {padding:0 15px;flex: 0 1 100%; text-align: center;}
.advisors-rgt { flex:0 1 100%; position: absolute; right: 0; top: 0;}
.advisors-rgt img { min-height: 276px; opacity: 0.15;}
.advisors-lft h2, .explore-lft h2 { font-size: 2rem;}
.hero-section { padding:0 0 40px;}
.hero-section .row { padding: 0;}
.hero-section::after { top: auto; bottom: 0; right: 0; width: 100%; background-size: cover;}
.hero-wrap { row-gap: 40px;}
.hero-image { flex: 0 1 100%;order: 1;}
.hero-content { flex: 0 1 100%; text-align: center;order: 2; width: 100%; padding: 0 15px;}
.hero-content span { font-size: 1.75rem;}
.hero-content a { margin-top: 10px;}
.cd-headline.slide .cd-words-wrapper { text-align: center;width: 100% !important;}
/* .insights-slide .swiper-backface-hidden .swiper-slide { width: 100% !important;} */
.insights-sec h2 { margin-bottom: 25px;}
.insights-item > div h3 { font-size: 1.25rem;}
/* .insights-slide .swiper-backface-hidden .swiper-slide { width: inherit !important;}  */
/* .insights-slide .swiper-backface-hidden .swiper-slide:first-child .insights-item { width: auto ;}
.insights-slide .swiper-backface-hidden .swiper-slide:nth-child(2) .insights-item { width: auto;}
.insights-slide .swiper-backface-hidden .swiper-slide:nth-child(3) .insights-item { width: auto;height: 100%; padding: 50px 10px; } */
.insights-item { width: 100%; height: auto; padding: 10px 10px 20px;}
.insights-item div { flex: 0 1 100%; height: auto; font-size: 1rem;}
a.read-more { font-size: 1rem;}

.content-wrap { padding: 25px 20px 50px; min-height: initial;}
.solution-section .content-wrap  { min-height: initial;}
.grid {  grid-template-columns: 1fr;  grid-template-rows: auto;}
.grid-item { grid-column: auto !important; grid-row: auto !important; flex: 0 1 49.2%;}
.grid-item:last-child { flex: 0 1 100%;}
.grid-item.is-active .image-box {  height: 250px;}


/* common css */
.title-sec {padding:40px 0 30px;}
.title-sec h2 { font-size: 1.75rem; line-height: 1.2; padding-bottom: 15px;}
.title-sec p { font-size: 1rem; }
.abt-team p {font-size: 1.375rem; padding: 0;}
span.red-arrow { width: 43px; height: 27px; background-size: cover;}
.red-btn a {padding: 0 15px; font-size: 0.875rem; width: 150px; height: 40px;}
.member-group { margin-bottom: 20px;}

/* client logos css */
.client-sec, .client-sec.home { padding: 40px 0 60px;}
.client-logo-list .client-title { flex: 0 1 100%; text-align: center;}
.client-sec .client-logo { flex: 0 1 100%;}
.client-sec .swiper-wrapper { gap: 40px;}

/* testimonials css */
.testimonials-sec { padding: 40px 0 30px;}
.testimonials-sec h2 { margin-bottom: 25px;}
.testimonials-slide .swiper-nav-testimonials { width: 105px;}
.testimonials-slide .swiper-button-prev-testimonials, .testimonials-slide .swiper-button-next-testimonials {width:46px; height:46px; font-size:1.25rem;}

/* home page css */
.insights-slide { padding-bottom: 50px;}
.insights-slide .swiper-nav-insights {position:absolute; bottom:30px; top: auto;transform: inherit; width:105px; right:0;display:flex; justify-content:space-between;left: 0;margin: 0 auto;}
.insights-slide .swiper-button-prev-insights, .insights-slide .swiper-button-next-insights {position:absolute; cursor:pointer; width:46px; height:46px; display:flex; align-items:center; justify-content:center; font-size:1.25rem; color:var(--txt-violet); transition:color 0.3s ease;border: 1px solid #EAEAED;border-radius: 100%; transition: all 0.5s ease;}
.insights-slide .swiper-button-prev-insights {left:0;}
.insights-slide .swiper-button-next-insights {right:0;}
.insights-slide .swiper-button-prev-insights:hover, .insights-slide .swiper-button-next-insights:hover {color:var(--txt-white); background: var(--bg-violet);}

/* footer css */
footer {padding: 40px 0;}
.ftr-main { padding-bottom: 40px;}
.ftr-menu-links ul { column-gap: 2%;}
.ftr-menu-links ul li, .ftr-menu-links ul li:last-child { flex: 0 1 100%; width: 47%;}
.ftr-menu-links > ul > li:first-child { margin-right: 5%;}
.ftr-menu-links ul li.menu-item-has-children > ul.sub-menu li ul.sub-menu li a, .ftr-menu-links ul li.menu-item-has-children ul.sub-menu > li a { line-height: 1.1;}
.ftr-lft {flex: 0 1 100%; text-align: left; row-gap: 35px;}
.ftr-scl-links ul { justify-content: left;}
.ftr-menu-links ul ul.mb-0 { margin-bottom: 10px;}
.news-box-out h2 { width: 100%;}
.news-box input[type="text"] { width: 67%; height: 46px; margin-bottom: 0;}
.news-box input[type="Submit"] { height: 46px;}
.news-box-out h2 { font-size: 1.25rem; margin-bottom: 20px;}
.news-box input[type="Submit"] { display: inline-block  ;}
.ftr-rgt {flex: 0 1 100%;}
.ftr-main-links > div {flex: 0 1 60%; row-gap: 50px;}
.ftr-main-links > div:last-child { flex: 0 1 40%; }
.ftr-main-links ul li a {font-size: 1.125rem;}
.ftr-main-links > div > div { row-gap: 12px;}
.ftr-other-links ul li a  {font-size: 0.75rem;}
.ftr-bottom-links { padding-top: 30px; column-gap: 35px;}


/* inner main title css */
.inner-banner .banner-txt h1 { font-size: 1.75rem; line-height: 1.2;}

/* inner banner css */
.inner-banner {height: 400px;}
.inner-banner .banner-txt { row-gap: 15px; }
.inner-banner .banner-btns ul li a { width: 240px;}
/* .banner-sec img { object-position: 80% 0;} */

/* inner main title css */
.inner-main-title { padding: 30px 0 20px; }
.inner-main-title h2 { width: 100%; font-size: 1.5rem;}

/* who we are */
.about-ban .banner-caption { transform: none;}
.about-ban .banner-txt { width: 75%;}
.about-ban .banner-txt h3 { font-size: 1.75rem; padding-right: 0;}
.quote-wrapper.home { padding: 50px 0;}
.quote-wrapper.about { padding-bottom: 60px;}
.quote-wrapper p { font-size: 1.375rem;padding-left: 35px;}
.quote-wrapper .quote-icon { width: 70px;left: -35px;}
.apart-top-cnt h2 { font-size: 32px; margin-bottom: 20px;}
.apart-top-cnt ul { column-gap: 2%;}
.apart-top-cnt ul li { padding: 20px 20px 20px; flex: 0 1 49%; height: auto; align-items: flex-start;}
.social-left h2 { font-size: 2rem;}
.perform-lft { padding: 80px 20px; flex: 0 1 100%; text-align: center; position: relative; z-index: 1;}
.perform-lft h2 { font-size: 2.125rem;}
.perform-rgt { flex: 0 1 100%; z-index: 0; }
.perform-rgt img { min-height: inherit; width: 240px; height: 290px; position: absolute; right: 0; bottom: 0; opacity: 0.6; }
.perform-rgt::before { width: 247px; height: 245px; top: auto; right: auto; left: -160px;bottom: 160px; display: none;}
.perform-rgt::after {width: 247px; height: 245px; bottom: -140px; right: -150px; }
.perform-lft a { font-size: 1rem; height: 42px;}
.culture-list ul { gap:10px; display: flex; flex-wrap: wrap;}
.culture-list ul li img { max-height: 300px; object-fit: cover; object-position: top;}
.culture-list ul li:first-child img { object-position: center;}
.journey-sec { padding: 5px 15px 35px;}
.journey-header-wrap { padding: 20px 0 0px;}
.journey-inner { padding-left: 0px;padding-right: 0px;width: 100%; padding-bottom: 0; padding-top: 0;}
.journey-lft { flex: 0 1 100%;position: sticky; z-index: 10; top:70px; background:#F9F9F9; }
.journey-track { flex: 0 1 100%; padding-right: 0px;}
.journey-item { padding: 30px 20px 30px 30px;}
.journey-item::after { left: 30px; width:40px;height:40px; bottom: -28px;}
.journey-lft h2 { font-size: 1.75rem; padding-left: 0; padding:10px 0px; margin-bottom:0px;}
.culture-sec { padding: 40px 0;}
.culture-list ul li { width: 49%;}
.culture-list ul li:first-child { width: 100%;}
.culture-cont p, .journey-item p, .social-left p, .btn-group a { font-size: 1rem;}
.apart-wrap { width: 95%;}
.suite-sec .banner-videos { height: auto;}
.suite-target { max-width: inherit;}
.journey-li li, .journey-content ul li { font-size: 1rem;}

.expertise-banner .banner-caption { bottom: auto; top: 50px;} 
.expertise-banner .banner-txt h1 span { display: contents;}
.swiper-nav-blogs { display: none;}
.events .swiper-container { padding-bottom: 15px;}
.events .swiper-pagination-blogs.swiper-pagination-bullets { position: static; margin-top: 20px; text-align: center; z-index: 1; }
.events .swiper-pagination-blogs .swiper-pagination-bullet { width: 12px; height: 12px; background: var(--bg-white); opacity: 1;}
.events .swiper-pagination-blogs .swiper-pagination-bullet-active { background: var(--bg-violet);}
.banner-txt h1, .solutions-banner .banner-caption h1 {font-size: 2.5rem;}
.banner-txt p { font-size: 18px; line-height: 1.5; font-weight: 400;}
.banner-txt p br { display: none;}
.banner-caption.top-pos .banner-txt p { display: none;}
.library-list ul { flex-wrap: wrap;}
.library-list ul li { padding: 10px 10px 0;flex: 0 1 48.5%;}

/* expertise-pages */
.expertise-banner .banner-txt h1 { font-size: 2.375rem;}
.expertise-sec { padding: 40px 0;}
.expertise-main { row-gap: 40px;}
.expertise-main h2 { font-size: 1.75rem; margin-bottom: 25px;}
.expertise-main p, .right-col p, .tab-content p { font-size: 1rem;}
.expertise-left { flex: 0 1 100%; padding-top: 0; padding-right: 0;}
.expertise-rgt { flex: 0 1 100%;}
.expertise-rgt .content h3 { font-size: 1.25rem;}
.expertise-rgt ul li { min-height: 279px;}
.btn-group ul li a { font-size: 1rem;}

/* .expertise-rgt ul li { min-height: 240px;} */
.expertise-rgt ul li img { object-fit: cover; height: 100%;}
.problem-section { padding: 40px 0;}
.left-col { flex: 0 1 100%;}
.right-col { flex: 0 1 100%; padding-right: 0px;}
.left-col h2 { font-size: 1.75rem; }
.tab-section { padding-bottom: 50px; padding-top: 20px;}
.tabs .tab, .tabs .tab.active, .portal-tab-section .tabs h3 { font-size: 1.125rem;}
.tabs { flex: 0 1 100%;}
.tab-contents { flex: 0 1 100%; padding-right: 0;}
.tab-content h3, .tab-content p { padding-left: 0;}
.info-list li { padding: 30px 20px 30px; flex: 0 1 100%;}
.info-list h4 { margin-bottom: 20px;}
.program-panel { gap: 25px; grid-template-columns:inherit}
.program-panel.active { display: flex; flex-wrap: wrap;column-gap: 3%; row-gap: 30px;}
.program-content-wrap { padding: 25px 0 50px;}
.program-tab-link { padding: 20px 7px;font-size: 1.125rem;flex: 0 1 auto;}
.program-tab-link.active, .program-tab-link:hover { font-size: 1.188rem;}
.program-title { font-size: 1.75rem; margin-bottom: 20px;}
.program-item h3 { font-size: 1.375rem; margin-bottom: 20px; margin-top: 10px;}
.program-tabs {/* white-space: nowrap; overflow: auto; scrollbar-width: none;*/ column-gap: 10px;}
li.program-text { flex: 0 1 100%;}
li.program-item { flex: 0 1 48.5%; }
.other-blogs { padding: 0 0 50px 0;}
.other-blogs.events { padding-top: 50px;}
.events .other-blogs-slide .other-blog-cnt h5 { font-size: 1rem;}
.events .other-blogs-slide .other-blog-cnt h3 { font-size: 1.375rem;min-height: 67px;}
.insights-sec.expertise h2 { margin-bottom: 25px;}
.insights-slide .swiper-backface-hidden .swiper-slide:nth-child(2) .insights-item img { min-height: inherit;}
.insights-item > div h3 { font-size: 1rem;}
.program-text p, .other-blogs-slide .other-blog-cnt span.dw-btn, .expertise-rgt .content a, .program-readmore { font-size: 1rem;}

/* solutions page */
.solutions-banner .banner-caption { bottom: auto; top: 16%; transform: inherit;}
.solutions-banner::after { position: absolute; display: block; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: rgba(20, 0, 0, 0.2); }
.solutions-banner .banner-caption h1 { font-size: 2rem; color: var(--txt-white);} 
.solutions-banner .banner-caption p br { display: none;}
.solutions-banner .banner-caption p { font-size: 1.125rem;color: var(--txt-white);}
.advisory-section { padding: 40px 0; row-gap: 50px;}
.advisory-cont { padding-left: 15px; padding-right: 15px; flex: 0 1 100%;}
.advisory-cont h2 { font-size: 1.5rem;}
.advisory-cont p, .advisory-cont ul li { font-size: 1rem;}
.advisory-img { flex: 0 1 100%; text-align: center;}
.advisory-img img { float: none; display: inline-block; width: 370px;}
.advisory-img::before { width: 170px; height: 170px; left: 22%; top: 20px;}
.advisory-img::after { width: 170px; height: 170px;right: 10%;}
.sec-title h2 {font-size: 1.75rem;}
.sec-title p { font-size: 1rem; margin-bottom: 30px;}
.sec-title p br { display: none;}
.team-work-sec { padding: 40px 0;}
.card-container { flex-wrap: wrap; row-gap: 30px;}
.card-img { flex:0 1 100%; min-height: inherit; max-height: inherit;}
.card-img.active .card-text { padding: 25px 20px 40px;}
.card-text { padding: 25px 15px 30px 15px;}
.card-text p, .method-left p { font-size: 1rem;}
.bottom-link { margin-top: 30px;}
.bottom-link ul { row-gap: 25px;}
.bottom-link ul li { flex: 0 1 100%; } 
.bottom-link ul li a { font-size: 1rem;}
.impact-sec { padding: 40px 0 10px; text-align: left;}
.impact-sec h2 { font-size: 2rem;}
.impact-sec p { margin-bottom: 30px; font-size: 1rem;}
.impact-sec .impact-list ul { row-gap: 20px;}
.impact-sec .impact-list ul li { padding: 30px 20px 30px;flex: 0 1 100%;}
.impact-sec .impact-list p, .impact-slider ul li p { font-size: 1rem;}
.impact-slider { padding-bottom: 40px;}
.impact-slider .swiper-button-prev-impact, .impact-slider .swiper-button-next-impact { font-size: 2rem;}
.client-sec { padding: 50px 0;}
.client-logo-list { row-gap: 30px;}
.method-wrap { row-gap: 40px;}
.team-solve .method-left, .method-left { flex: 0 1 100%; position: static; }
.team-solve .method-right, .method-right { flex:0 1 100%; }
.method-right li { margin-bottom: 30px;}
.method-sec { padding: 50px 0;}
.method-left h2{ font-size:  1.75rem;}
.method-left h2 br, .method-left p br { display: none;}
.method-right li h3 { font-size: 1.5rem;}
.method-right li span { font-size: 2rem; width: 70px;}
.method-right li div { width: calc(100% - 70px);}
.method-right li p { font-size: 1rem;}
.partner-blogs { padding: 40px 0;}
.partner-main { padding: 10px;}
.partner-cont h3 { font-size: 1.125rem;min-height: 60px;}
.partner-cont a.read-more { font-size: 1rem; margin-top: 10px;}
/* .partner-blogs-slide .swiper-button-next-blogs { display: none;}
.partner-blogs-slide .swiper-button-prev-blogs { display: none;} */
.partner-sec { padding: 50px 0 60px;}
.partner-left { flex: 0 1 100%; text-align: center;}
.partner-left h2 br { display: none;}
.partner-left p { max-width: 100%; font-size: 1rem;}
.partner-right { flex: 0 1 100%; max-width: 100%; margin: 0 auto; padding-top: 150px; }
.partner-blogs-slide { padding-bottom: 50px;}
.partner-blogs-slide .swiper-nav-blogs {position:absolute; bottom:30px; top: auto;transform: inherit; width:105px; right:0;display:flex; justify-content:space-between;left: 0;margin: 0 auto;}
.partner-blogs-slide .swiper-button-prev-blogs, .partner-blogs-slide .swiper-button-next-blogs {position:absolute; cursor:pointer; width:46px; height:46px; display:flex; align-items:center; justify-content:center; font-size:1.25rem; color:var(--txt-violet); transition:color 0.3s ease;border: 1px solid #EAEAED;border-radius: 100%; transition: all 0.5s ease;}
.partner-blogs-slide .swiper-button-prev-blogs {left:0;}
.partner-blogs-slide .swiper-button-next-blogs {right:0;}
.partner-blogs-slide .swiper-button-prev-blogs:hover, .partner-blogs-slide .swiper-button-next-blogs:hover {color:var(--txt-white); background: var(--bg-violet);}

.explore-lft { padding-left: 15px;flex: 0 1 72%;}
.framework-section h2 { font-size: 2.25rem;}
.framework-section .framework-list h3 { font-size: 1.5rem;}
.framework-section .framework-list p { font-size: 1rem;}
.framework-section ul li { padding: 20px 20px 35px;flex: 0 1 49%;min-height: 290px;}
.framework-section span.number { font-size: 2rem; right: 20px;}

.ftr-menu-links { display: block; }
  
/* Accordion toggle styles */
.accordion-toggle { cursor: pointer; position: relative; padding-right: 40px; margin-bottom: 15px; }
.accordion-toggle h3, .accordion-toggle h4 { pointer-events: none; }
.acc-icon { position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-weight: 700; color: var(--txt-black);font-size: 1.25rem;
  display: flex; align-items: center; justify-content: center; font-weight: bold; transition: all 0.3s ease; }
.accordion-body {  max-height: 0; overflow: hidden; transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1); margin: 0; }
.accordion-toggle.active + .accordion-body { max-height: 1000px !important; }
.social-left { width: 100%;}
.social-right { width: 100%;}

/* our-team */
.banner-txt h2 { font-size: 2.5rem;}
.library-sec { padding: 30px 0 40px;}
.library-cont h3 { font-size: 1.25rem;}
span.read-more { font-size: 1rem; margin-top: 30px;}
.become-coach-section { padding: 0 0 40px;}
.become-coach-wrap { flex-direction: column; text-align: center; padding: 30px 20px; }
.coach-left p { margin-left: auto; margin-right: auto;  font-size: 1rem;}
.coach-right img { width: 100%;}
.coach-left h2 {font-size: 1.75rem; line-height: 1.2; margin-bottom: 20px;}
.coach-left h2 br { display: none;}
.coach-left a.coach-btn { font-size: 1rem;}
.section-title button { font-size: 1.125rem; }
.section-title button.active { font-size: 1.125rem;}
.section-title button::before { display: none;}
.section-title { width: 100%; column-gap: 25px; margin-bottom: 20px;}
.coaches-sec .filters-sec ul li, .coaches-sec .filters-sec ul li:nth-child(2), .coaches-sec .filters-sec ul li:last-child { flex: 0 1 100%;}
.filters-sec { padding-bottom: 30px;}
.filters-sec .sbSelector, .search-box input[type="text"] { font-size: 1rem;}
.coach-grid ul { width: 100%; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 30px;}
.coach-grid ul li { width:30.6%;}
.coach-img, .coach-name { width: 100%;}
.filters-sec ul li, .filters-sec ul li:last-child { flex: 0 1 48%;}

.member-details { padding: 20px 0 50px;}
.member-group ul { row-gap: 25px; column-gap: 25px;}
.coach-grid ul {grid-template-columns: repeat(4, 1fr);row-gap: 60px;}
#staff .coach-name {font-size: 1rem;}
.profile-inner { gap: 30px; width: 100%; padding: 20px 20px 20px; border-radius: 4px;}
.profile-left {  flex: 0 1 100%; margin-top: 0; margin-left: 0;}
.profile-left img { width: auto; max-width: 250px;}
.profile-right { padding: 0px;flex: 0 1 100%;}
.coach-region { margin-bottom: 30px;}
.coaches-inner { padding-top: 40px; row-gap: 30px;}
.coaches-rht{flex: 0 1 100%; }
.coaches-lft{flex: 0 1 100%; padding-right: 0px; }
.member-details p { font-size: 1rem; margin-bottom: 20px;}
.member-group ul li a.current-item, .member-group ul li a:hover, .member-group ul li a { font-size: 1.125rem;}
.member-group ul li a::before { display: none;}

/* ariel-difference */
/* .ariel-video { height: auto;} */
.banner-sec .org-img { object-fit: cover;}
.ariel-title-sec { padding: 40px 0 30px;}
.ariel-title-sec p { font-size: 1rem;}
.ariel-title-sec p br { display: none;}
.ariel-title-sec h2 { font-size: 1.75rem;}
.training-sec { padding: 30px 0 30px;}
.training-left { padding-left: 15px; padding-right: 15px; width: 100%; padding-top: 0;}
.training-left h2 { font-size: 1.5rem; margin-bottom: 20px;}
.training-left h2 br { display: none;}
.training-left p { padding-right: 0; margin-bottom: 30px; font-size: 1rem;}
.training-right { width: 100%;}
.training-left ul li { font-size: 1.125rem;}
.link-item:last-child { margin-bottom: 0;}
.practice-sec { padding: 20px 0 50px;}
.practice-wrap { row-gap: 30px;}
.practice-left { flex:0 1 100%;}
.practice-right { flex:0 1 100%;}
.practice-right h2 { font-size: 1.5rem; margin-bottom: 30px;}
.practice-right h2 br { display: none;}
.designlab-sec { padding: 40px 0;}
.designlab-sec::after { height: 93%;}
.designlab-sec h2 {font-size: 1.75rem; margin-bottom: 20px;}
.designlab-sec p { font-size: 1rem;}
.designlab-top { max-width: 100%;}
.feature-grid { column-gap: 2%; row-gap: 30px;grid-template-columns: repeat(2, 1fr);}
.feature-box, .modes-sec .feature-box { padding: 30px 20px 30px;}
.feature-box h3 { font-size: 1.25rem;} 
.quote-wrapper { padding-top: 40px;}
.quote-wrapper .outreach-quote-box { max-width: 88%;}
.author-rgt h5 { font-size: 1.375rem;}
.author-rgt h6 { font-size: 1.125rem;}
.reinforrcement { padding-bottom: 40px;}
.reinforrcement .training-left { width: 100%; padding-right: 15px;}
.reinforrcement .training-left, .methodology .training-left { padding-top: 0;}
.reinforrcement .training-right, .methodology .training-right { width: 100%;}
.training-left h3 { font-size: 1.125rem; margin-bottom: 25px;}
.portal-sec h2 { font-size: 1.75rem;}
.portal-sec h3 { font-size: 1.25rem;}
.portal-sec p { font-size: 1rem; margin-bottom: 25px;}
.portal-main { padding: 35px 12px 20px;}
.portal-row ul { row-gap: 15px;}
.portal-row ul li { font-size: 1rem;}
.steps-section { padding-bottom: 40px;}
.steps-slider { padding-top: 30px;}
.steps-section li div { width: 74px; height: 74px;}
.steps-section li p {font-size: 1.063rem;}
.perform-rgt img { min-height: 320px;}
.methodology .training-left { width: 100%;}
.methodology .training-left h2 { font-size: 1.5rem;}
.training-sec.methodology { padding-bottom: 10px;}

/* social-impact */
.bcorp-main { row-gap: 40px;}
.bcorp-left {padding-left: 15px; padding-top: 40px; width: 100%;}
.bcorp-left h2 { font-size: 1.5rem; margin-bottom: 25px;}
.bcorp-left ul li { font-size: 1rem;}
.bcorp-right {  width: 100%;}
.outreach-section { padding: 40px 0;}
.outreach-section h2 { font-size: 1.75rem; margin-bottom: 40px;}
.outreach-section p { padding: 0 2%; font-size: 1rem; margin-bottom: 20px;}
.outreach-section p br { display: none;}
.outreach-section .outreach-quote-box p { font-size: 1.5rem; padding-left: 60px;}
.outreach-quote-box { margin: 40px 0 30px; max-width: 100%;}
.quote-icon { width: 55px;height: 52px; background-size: contain; left: 0;}
.outreach-row { margin-top: 40px;}
.outreach-img { flex: 0 1 100%;}
.outreach-content { flex: 0 1 100%; padding-top: 0; }
.outreach-content img { margin-bottom: 20px;}
.outreach-content h3 { font-size: 1.5rem;}
.outreach-content p { margin-bottom: 25px; font-size: 1rem;}
a.outreach-link { font-size: 1rem;}
.outreach-row ul { row-gap: 50px;}
.outreach-list-section { padding: 10px 0 30px;}
.outreach-list-section h2 { font-size: 1.75rem;}
.service h2 { margin-bottom: 25px; text-align: left;}
.service p { font-size: 1rem; text-align: left; }
.apply-left { flex: 0 1 220px; }
.apply-left::after { width: 414px; height: 410px;top: -13%; left: -84%;}
.apply-right h2 { font-size: 1.75rem;margin-bottom: 14px;}
.apply-right p { margin-bottom: 20px; font-size: 1rem;}
.apply-right p br { display: none;}
.apply-right {padding-right: 15px; flex: 0 1 54%; padding-top: 25px;padding-bottom: 25px;} 
.apply-left img { height: 285px;}
.apply-right a { font-size: 1rem;}

/* ai-practice-portal */
.portal-banner::after { position: absolute; display: block; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: rgba(20, 0, 0, 0.2); }
.portal-banner .banner-caption h1 { font-size: 2.5rem;}
.portal-banner .banner-caption p { font-size: 1.125rem;}
.portal-banner .banner-caption p br { display: none;}
.practice-portal { padding: 40px 0;}
.portal-list-sec  { padding: 40px 0; flex-wrap: wrap;}
.portal-list-sec .portal-list-right { padding-right: 15px; padding-left: 15px; margin-right: 0; flex: 0 1 100%;}
.portal-lst ul li { padding: 15px 10px 20px;}
.portal-left { padding-right: 0px; width: 100%;}
.portal-left h2 { font-size: 2rem; margin-bottom: 20px;}
.portal-left p, .portal-left ul li { font-size: 1rem;}
.portal-right { width: 100%;}
.modes-sec { padding: 40px 0;}
.modes-sec h2 { font-size: 1.5rem;}
.modes-sec p, .modes-sec .feature-box p { font-size: 1rem; line-height: 1.6;}
.modes-sec .icon { width: 60px; margin-bottom: 10px;}
.modes-sec .feature-box h3 { margin-bottom: 20px;}
.feature-grid { margin-top: 20px;}
.portal-tab-section { padding: 40px 0;}
.portal-tab-section h2 { font-size: 1.75rem; margin-bottom: 25px;}
.portal-tab-section .tabs .tab.active h3 {margin-bottom: 20px;}
.portal-tab-section .tabs p, .portal-btm-section a { font-size: 1rem;}
.portal-tab-section .tabs .tab::after  { display: none;}
.portal-list-sec .portal-list-right h2 { font-size: 2rem; margin-bottom: 25px;}
.portal-list-sec li h3 { min-height: initial; font-size: 1.125rem;}
.portal-list-sec .portal-list-left { flex:0 1 100%;}
.portal-bg .apply-right { flex: 0 1 58%; }
.portal-btm-section { padding: 60px 0;}
.portal-btm-section::after { background-size: cover;}
.portal-btm-section h2 { width: 100%;font-size: 1.75rem}

/* lets-talk */
.contact-section { padding:30px 0 50px;}
.contact-wrap { position: relative; z-index: 9; row-gap: 30px;}
.contact-left, .contact-right {flex: 0 1 100%;}
.contact-left h2 {font-size: 1.75rem; margin-bottom: 20px;}
.contact-left p { margin-bottom:20px;}
.contact-form { padding: 30px 20px 25px;}
.contact-form h3 {font-size: 1.75rem;}
.contact-form ul { row-gap: 25px;}

/* ama */
.ama-top-section { padding: 40px 0 20px;}
.ama-top-wrap { align-items: flex-start;}
.ama-top-left {padding-left: 15px; padding-right: 15px; flex: 0 1 100%;}
.ama-top-left h1 { font-size: 1.5rem; margin-bottom: 25px;}
.ama-top-left p, .ama-top-left .explore-btn { font-size: 1rem;}
.ama-top-right { flex: 0 1 100%;}
.facilitators-row { flex-wrap: wrap;}
.facilitators-row h3 { margin-bottom: 15px;}
.ama-section { padding: 20px 0 50px;}
.info-grid div.one-col div, .info-grid div.two-col .lft-grid div { padding: 30px 20px;}
.info-grid div.two-col .rgt-grid div:first-child, .info-grid div.two-col .rgt-grid div { padding: 30px 20px 20px;}
.qa-box { padding: 30px 20px 40px;}
.qa-box .swiper-nav-testimonials { width: 100%;}
.ama-wrap { row-gap: 30px;}
.ama-left { width: 100%;}
.ama-right { width: 100%; position: static;}
.ama-left .info-grid h3 { margin-bottom: 20px;}
.ama-left h2, .contact-form h3, .qa-box h3 { font-size: 1.5rem;}
.ama-left .info-grid p, .info-grid li { font-size: 1rem;}
.info-grid div.two-col .lft-grid { flex: 0 1 100%;}
.info-grid div.two-col .rgt-grid { flex: 0 1 100%;}
.info-grid ul { margin-top: 20px;}
.info-grid div.two-col { row-gap: 30px;}
.info-grid div.two-col .lft-grid div { min-height: initial;}
.ama-accordion h3 { font-size: 1.125rem; padding: 20px 20px 18px 0;}
.ama-accordion h3::after { top: 24px;}
.past-ama-section { padding: 40px 0 20px;}
.past-ama-section h2 { font-size: 1.75rem;}
.past-ama-section p { font-size: 1.125rem;}
.past-ama-section.events { padding-bottom: 40px;}
.qa-box p { font-size: 1.125rem;}
.ama-list li h3, .past-ama-section.events .other-blogs-slide .other-blog-cnt h3 { font-size: 1.25rem;}
.ama-list li a span, .events .other-blogs-slide .other-blog-cnt p { font-size: 1rem;}

/* master-workshop */
.workshop-section { padding: 40px 0 40px;}
.workshop-left { width: 100%; order: 2;} 
.workshop-left h2 { font-size: 1.5rem;}
.workshop-left p { font-size: 1rem; margin-bottom: 25px;}
.workshop-right { margin-right: 0px; padding-right: 15px; padding-left: 15px; width: 100%; position: static; order: 1;}
.workshop-right h2 { font-size: 1.75rem; margin-bottom: 20px;}
.workshop-right h3 { font-size: 1.5rem;}
.workshop-right p, .workshop-right .explore-btn { font-size: 1rem;}
.workshop-left img { margin-bottom: 30px;}
.workshop-cont { padding-left: 15px; padding-right: 15px;}
.learning-box { margin-top: 20px; padding: 30px 20px; margin-bottom: 30px;}
.learning-box ul li { font-size: 1rem;}

/* careers */
.dark-ban .banner-caption {top: 28%; transform:none; }
.dark-ban .banner-txt { width: 80%; }
.banner-txt h2 { font-size: 1.75rem;}
.careers-main { gap: 40px;}
.careers-left { flex: 0 1 100%;}
.careers-cont {padding: 40px 15px 60px;flex: 0 1 100%; position: relative; z-index: 99;}
.careers-cont h2 { font-size: 2rem; margin-bottom: 20px;}
.careers-cont p { margin-bottom: 20px; font-size: 1rem;}
.careers-img { flex: 0 1 100%; position: absolute;}
.careers-img::before {width: 150px; height: 150px; display: none;}
.careers-img::after { width: 150px; height: 150px; bottom: 45px; right: -80px;}
.careers-img img { opacity: 0.2; object-fit: cover;}
.careers-positions-sec { padding: 50px 0;}
.careers-txt h2  { font-size: 1.75rem;}
.careers-txt p { font-size: 1rem;}
.careers-section { padding: 40px 0;}
.careers-right { flex: 0 1 100%;}
.careers-right h2 { font-size: 1.75rem;}
.careers-right p { margin-bottom: 30px; font-size: 1rem;}
.careers-right ul { row-gap: 30px;}
.careers-right ul li { flex: 0 1 50%; font-size: 1.125rem; }
.careers-right ul li img { width: 38px; }

/* become-a-coach-facilitator */
.facilitator-sec { padding-bottom: 50px;}
.facilitator-tittle h2, .facilitator-btm h4 { font-size: 1.75rem; margin-bottom: 25px;}
.facilitator-tittle p, .requirements-sec ul li p { font-size: 1rem;}
.requirements-sec ul { row-gap: 30px;}
.tab-links { gap: 20px;}

/* executive-partners-inside */
.partners-left { width: 435px;}
.partners-cont { padding: 350px 25px 35px 25px;}
.partners-left h2 { font-size: 1.625rem; margin-bottom: 20px;}
.coach-tags { margin-bottom: 20px;}
.coach-region h4 { font-size: 1rem; column-gap: 10px;}
.partners-right { padding-right: 0px; flex: 0 1 100%;}
.partners-right ul { margin-bottom: 35px;}
.partners-right ul li { font-size: 1rem;}

.breadcrumb { padding: 30px 0;}
.breadcrumb ul li { font-size: 1rem; padding-right: 15px; margin-right: 8px;}
.breadcrumb ul li a { font-size: 1rem;}

/* ariel-library-inside */
.blog-det-lft{flex: 0 1 100%;}
.blog-det-rht{flex: 0 1 100%;}
.blog-title { margin-bottom: 25px; row-gap: 15px;}
.blog-title h2 { font-size: 1.75rem;}
.blog-title h3 { font-size: 1.25rem;}
.blog-description { row-gap: 20px;}
.leadership-sec {  margin-bottom: 20px;}
.blog-description p, .leadership-sec p, .author-sec p{ font-size: 1rem;}
.news-box-out.subscribe { padding: 24px 18px;}
.news-box-out.subscribe h2, .ebook-form h3 { font-size: 1.5rem;}
.other-blogs h2 { margin-bottom: 20px; font-size: 1.5rem;}
.light-box { padding: 24px 25px;}
.light-box p { font-size: 1.25rem;}
.author-sec { padding: 24px 20px; margin-bottom: 30px;}
.author-cnt{flex: 0 1 100%;}
.other-blogs-slide .swiper-slide a { padding: 10px 10px 25px 10px;}
/* .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-nav-blogs { display: none;} */

.ebook-inner { row-gap: 40px;}
.ebook-pdf, .ebook-pdf.ebook-content {flex: 0 0 100%;}
.ebook-content p, .ebook-content ul li { font-size: 1rem;}
.ebook-form {flex: 0 0 100%;}
.ebook-form { padding: 24px 15px;}
.ebook-form ul li:last-child{margin-top: 30px;}
.ebook-form ul li .env-btn { font-size: 16px;}
.gform_wrapper.gravity-theme .ginput_complex { row-gap: 16px;}
.tab-contents { display: none; } 
.tab-content-mobile { display: block !important;opacity: 1 !important;position: relative !important;overflow: hidden; }
.tabs li:first-child.active .tab-content-mobile { padding-top: 40px;}
.tabs .tab::after { bottom: auto; top: 45px;}
.tab-content ul li { width: 100%; padding: 30px 15px 25px;}

/* .banner-caption { top: 50px !important; bottom: auto;} */
.banner-sec.video-ban .banner-caption { top: auto !important; bottom: 60px;}
.banner-caption.mid-pos { transform: none; top: 25%;}

/* reinforcement */
.partners-ban .banner-caption { bottom: 40px;}
.reinforcement-sec { padding: 40px 0 20px;}
.reinforcement-left {padding-left: 15px; width: 100%;}
.reinforcement-left p, .resources-left p { margin-bottom: 30px; font-size: 1rem;}
.reinforcement-left p br { display: none;}
.reinforcement-right { width: 100%;}
.resources-sec { padding: 40px 0;}
.resources-sec h2 { font-size: 1.75rem; margin-bottom: 30px;}
.resources-left { flex:0 1 100%;}
.resources-right { flex:0 1 100%;}
.reinforcement-left ul li { font-size: 1rem;}
.reinforcement-sec.portal { padding-top: 30px;}
.portal .reinforcement-wrap { align-items: flex-start;} 
.portal .reinforcement-left {padding-right: 15px; padding-left:15px;  width: 100%;}
.portal .reinforcement-right {padding-left: 15px; padding-right: 15px; width: 100%;}
.resources-sec.program { padding: 40px 0 20px;}
.resources-sec.additional .resources-left p { margin-bottom: 0px;}
.additional .resources-left { flex:0 1 100%; order: 1;}
.additional .resources-right { flex:0 1 100%; order: 2;}
.reinforce-main { padding: 0px 10px 25px;}
.resources-wrap { align-items: flex-start; row-gap: 25px;}
.ama-session .reinforce-img { flex: 0 1 100%;}
.resources-left h3 { margin-bottom: 18px;}
.resources-left h4, .reinforcement-left h4 { font-size: 1.125rem;}
.flip-card { width: 365px; margin: 0 auto;}
.flip-card-back p, .resources-left p, .coaches-lft ul li { font-size: 1rem;}
.program .resources-left { flex:0 1 100%;}
.program .resources-right { flex:0 1 100%; }

/* webinar */
.dark-ban .banner-txt h5 { font-size: 1rem;}
.ama-section.webinar { padding-top: 40px;}
.panelists-box ul { column-gap: 2%;}
.panelists-box ul li { flex: 0 1 48%;padding: 15px 10px; }
.ama-left h2 { margin-bottom: 20px;}
.webinar p { font-size: 1rem; margin-bottom: 20px;}
.faq-sec { padding-bottom: 60px;}
.faq-sec .ama-accordion { max-width: 100%;}
.attend-box ul li { font-size: 1rem;}
.panelists-box ul li .user-name { font-size: 20px;}
.panelists-box ul li .user-role { font-size: 18px;}

.tab-sec { padding: 40px 0 20px;}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { text-align: center;}
.swiper-pagination-bullet-active { background: var(--bg-violet);}

.social-impact-sec { padding: 20px 0 50px;}
.culture-cont p:last-child { margin-bottom: 0;}

.portal .reinforcement-wrap { margin-bottom: 40px;}
.banner-caption.mid-pos .banner-txt h1 { font-size: 2rem;}

/* home */
.global-sec { padding-top: 40px;}
.global-sec h3 { font-size: 1.375rem;}
.global-main { row-gap: 30px;}
.global-img { flex: 0 1 100%;}
.global-cont { margin-right: 0px; padding:0 15px; flex: 0 1 100%; padding-bottom: 40px; }
.global-cont ul li p { font-size: 1rem;}

/* ariel-difference */
.approach .practice-right {padding-right:15px; padding-bottom: 40px;flex: 0 1 100%;padding-left: 15px;}
.approach .practice-left { flex:0 1 100%; margin-top: 0;}
.video-animation-container { margin-top: 0px;}
.video-animation-container .practice-video { max-width: 100%;}
.reach-section { padding-top: 40px;}
.reach-wrap h2, .reach-wrap h3 { font-size: 2rem; text-align: center; padding: 0;}
.reach-wrap h3 { margin-bottom: 20px;}
.reach-image { margin-top: 0px;width: 100%;order: 2; text-align: center;}
.reach-image img { max-width: 320px;}
.reach-cont { padding-bottom: 40px; width: 100%;}
.reach-cont p { text-align: center;}
.approach { padding-bottom: 0; padding-top: 40px;}
.approach h2 { font-size: 2rem; margin-bottom: 20px;}
.approach h2 span { padding-left: 0;}
.approach .practice-wrap { align-items: flex-end;}
.approach .practice-right p, .reach-cont p, .custom-wrap p { font-size: 1rem;}
.approach-circle { width: 250px; height: 252px;right: 115px;top: 90px;}
.custom-sec { padding-top: 40px;}
.custom-tittle h2 { font-size: 2rem; margin-bottom: 20px; }
.custom-tittle p { padding: 0; font-size: 1rem; margin-bottom: 13px;}
.reach-wrap { justify-content: space-between;}
.custom-wrap h3 { margin-bottom: 10px;}
.custom-wrap { margin-top: 15px;}
.custom-wrap ul { margin-bottom: 20px;row-gap: 18px;}
.custom-shape-lft { left: 2%; opacity: 0.2 !important; top: 100px;}
.custom-shape-rgt { right: 10px; opacity: 0.2 !important;}
.custom-wrap ul li { flex: 0 1 49%; padding: 25px 15px;}
.custom-wrap ul li:nth-child(2n+1) { margin-top: 0;}
.coaching-video-sec .banner-caption { bottom: 20%;}
.coaching-video-sec .banner-caption h2 { margin-bottom: 15px;}
.coaching-video-sec .banner-caption p { max-width: 70%; font-size: 1.125rem; margin-bottom: 15px;}

.webinar .ama-left ul li, .learning-box ul li, .dwd-program .ama-left ul li, .acc-panel p { font-size: 1rem;}
.webinar .ama-left .panelists-box ul li .user-role { font-size: 16px;}
.webinar .ama-left .panelists-box { margin-top: 20px;}
}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

.homebanner-slide .banner-caption h1 { font-size: 2rem; line-height: 1.2;}
.expertise-banner .banner-txt h1, .solutions-banner .banner-caption h1 { font-size: 2rem;}
.expertise-banner .banner-txt h1 br, .solutions-banner .banner-caption h1 br { display: none;}
.item-link a { font-size: 1rem;}
.item-link a:hover { font-size: 1.125rem;}
.testimonials-cnt > div { padding: 0;}
.news-box input[type="text"] { width: 74%; }

.home-blog .reinforce-img, ul.home-blogs li:last-child .reinforce-img { flex: 0 1 100%;}
.home-blog .reinforce-cont, ul.home-blogs li:last-child .reinforce-cont { flex: 0 1 100%;}

/* expertise-pages */
li.program-item { flex: 0 1 100%; }
.program-tabs { column-gap: 10px;}
.program-tab-link, .program-tab-link.active, .program-tab-link:hover { font-size: 15px;}
.program-tab-link::before { display: none;}

/* solutions pages */
.partner-right li img { width: 123px; height: 123px;}
.partner-img { flex: 0 1 100%;}
.partner-cont { flex: 0 1 100%;}
.advisory-img::before { width: 170px; height: 170px; left: 17%;}
.advisory-img::after { width: 170px; height: 170px;right: 3%;}
.quote-wrapper p { font-size: 1.125rem; }
.author-rgt h5 { font-size: 1.375rem;}
.author-rgt h6 { font-size: 1.125rem;}
.perform-lft { padding: 60px 20px;}

/* our team */
.banner-txt h2 { font-size: 2rem;}
.library-cont h3 { min-height: auto;}
.portal-row ul li {padding: 0 7px;}

/* social-impact */
.banner-txt h1 br { display: none;}
.outreach-list-section h2 { font-size: 1.5rem; text-align: left;}
.apply-left { display: none;}
.apply-right {padding: 40px 15px; flex: 0 1 100%;text-align: center;} 
.portal-bg .apply-right { flex: 0 1 100%; }

/* lets-talk */
.contact-form ul li { row-gap: 25px;}
.contact-form ul li .half{flex: 0 1 100%;}

.ama-list li { flex:0 1 100%;}

/* careers */
.dark-ban .banner-txt { width: 90%; }
/* .banner-txt h2 { font-size: 1.5rem;} */
.careers-cont { padding-bottom: 40px;}
.careers-img::after { width: 150px; height: 150px; bottom: -60px; right: -60px;}
.requirements-sec ul li { flex: 0 1 100%;}

.ebook-form ul li, .ebook-form ul { row-gap: 25px;}
.ebook-form ul li .half{flex: 0 1 100%;}
.explore-lft { padding-left: 15px;flex: 0 1 94%;}
.outreach-section .outreach-quote-box p { font-size: 1.375rem; padding-left: 60px;}
.section-title { column-gap: 10px;}
.section-title button, .section-title button.active { font-size: 15px;}

.about-ban .banner-txt { width: 98%;}
.quote-wrapper .quote-icon { left: -42px;}
.culture-list ul { gap:5px;}
.journey-item { padding: 30px 20px 30px 20px;}
.journey-item::after { left: 20px;}

.panelists-box ul li { flex: 0 1 100%; }

.ftr-menu-links ul li, .ftr-menu-links ul li:last-child { flex: 0 1 100%; width: 100%; margin-right: 0;}
.member-group ul { column-gap: 7px;}
.member-group ul li a.current-item, .member-group ul li a:hover, .member-group ul li a { font-size: 15px;}

/* home */
.global-sec h3 { padding: 0 15px;}
.global-sec h3 span { display: initial;}
.grid-item, .grid-item:nth-child(4), .grid-item:nth-child(5) { flex: 0 1 100%;}

.approach-circle { width: 200px; height: 202px; right: 90px; top: 60px;}
.custom-shape-lft, .custom-shape-rgt { display: none;}
.coaching-video-sec .banner-caption { bottom: 10%;}

.webinar .ama-left .panelists-box ul li { flex: 0 1 100%; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

.banner-txt, .partners-ban .banner-txt { width: 98%; row-gap: 15px;}
.solutions .user-name { padding-right: 8px;}
.user-icon { flex: 0 1 40px;}
.panelists-box ul li .user-icon { flex: 0 1 70px;}
.solutions .user-details { flex: 0 1 calc(100% - 55px); justify-content: left; column-gap: 8px;}
.solutions .user-role { font-size: 0.938rem;}
.solutions .user-name, .solutions .user-role { line-height: 30px;}
.counter-cnt ul li { padding-bottom: 20px; margin-bottom: 20px;justify-content: center;text-align: center; row-gap: 15px;}
.counter-cnt ul li h3 { flex: 0 1 100%; }
.d-flex.align-top .counter-cnt ul li p { flex: 0 1 100%;}

.expertise-rgt ul li, .expertise-rgt ul li:nth-child(2), .expertise-rgt ul li:nth-child(3), .expertise-rgt ul li:last-child { flex: 0 1 100%; min-height: inherit;}
.expertise-rgt .thumb, .expertise-rgt .content { height: auto;}
.expertise-rgt .content h3 { margin-bottom: 30px;}
.expertise-rgt ul li, .expertise-rgt ul li:nth-child(2), .expertise-rgt ul li:nth-child(3), .expertise-rgt ul li:last-child { padding-bottom: 20px;}
.btn-group ul li{flex: 0 1 100%;}
.btn-group ul li a {width: 100%; justify-content: center;}

.news-box input[type="text"] { width: 100%; margin-bottom: 20px; }
.ftr-menu-links ul li, .ftr-menu-links ul li:last-child { flex: 0 1 100%;}
.ftr-bottom-links { justify-content: center;}

/* solutions pages */
.partner-right li img { width: auto; height: 90px;}
.partner-right li:nth-child(2)::after {transform: rotate(-45deg);bottom: auto;top: -5px;}
.partner-right li::after { bottom: -9px;}
.advisors-rgt img { min-height: 355px; opacity: 0.15;}
.method-right li span { font-size: 2rem; width: 100%;}
.method-right li div { width: 100%;}
.advisory-img img { width: 310px;}
.advisory-img::before { width: 140px; height: 140px; left: 11%;}
.advisory-img::after { width: 140px; height: 140px;right: 3%;}
.advisors-lft h2, .explore-lft h2 { font-size: 1.75rem;}
.framework-section ul li {flex: 0 1 100%;min-height: 250px;}

/* our team */
.coach-grid ul li { width:48%;}
.library-list ul li { flex: 0 1 100%;}
.perform-lft h2 { font-size: 1.75rem;}
.perform-lft h2 br { display: none;}
.quote-wrapper .outreach-quote-box { max-width: 100%;}
.quote-wrapper.home .outreach-quote-box { max-width: 100%;}
.quote-wrapper p { padding-left: 80px; }
.quote-wrapper .quote-icon { left: 0px;}

/* ariel-difference */
.author-rgt h5 { font-size: 1.25rem;}
.author-rgt h6 { font-size: 1rem;}
.portal-row ul li {padding: 0;flex: 0 1 100%;}
.portal-row ul li::after { display: none;}
.modes-sec .feature-grid { grid-template-columns: initial;}
.portal-lst ul { column-count: 1;}
.portal-lst ul li { min-height: initial;}

.careers-img::after { width: 130px; height: 130px; bottom: -80px; right: -60px;}
.careers-right ul li { flex: 0 1 100%;}

/* executive-partners-inside */
.partners-left { width: 100%;}
.partners-cont { padding: 82% 15px 30px 20px;}
.partners-left h2 { font-size: 1.625rem; margin-bottom: 20px;}
.social-list { gap: 10px;}

/* ariel-library-inside */
.leadership-sec { row-gap: 20px;}
.leadership-img{flex: 0 1 80px;}
.leadership-cnt{flex: 0 1 100%;}

.tabs .tab::after { bottom: auto; top: 60px;}
.partner-cont h3 { font-size: 1.125rem;min-height: 72px;}
.explore-lft { padding-left: 15px;flex: 0 1 94%;}
.advisors-lft h2, .explore-lft h2 { font-size: 1.5rem;}
.outreach-section .outreach-quote-box p { font-size: 1.25rem; padding-left: 60px;}
.about-ban .banner-txt h3 { font-size: 1.5rem; padding-right: 0;}
.filters-sec ul li, .filters-sec ul li:last-child { flex: 0 1 100%;}

/* reinforcement */
.flip-card { width: 100%;}
.tab-links { gap: 11px;}
.tab-links a { font-size: 15px;}

.apart-top-cnt ul li { flex: 0 1 100%; padding: 25px 15px 25px;}
.about-img { height: 960px;}
.apart-wrap { width: 92%;}

.custom-wrap ul li { flex: 0 1 100%;}
.coaching-video-sec .banner-caption p { max-width: 96%; font-size: 1rem; margin-bottom: 15px;}
.approach-circle { width: 150px; height: 152px; right: 60px; top: 55px;}
} 

@media screen and (max-width:359px) {

.program-tab-link, .program-tab-link.active, .program-tab-link:hover { font-size: 14px;}
.partner-right li img { width: auto; height: 85px;}
.careers-img::after { bottom: -90px;}
.careers-img img { min-height: 470px;}
.culture-list ul li { width: 100%;}
.approach-circle { width: 130px; height: 132px; right: 60px; top: 45px;}
}

@media screen and (max-width:319px) {

}