/**
Theme Name: Uniquely Human
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: uniquely-human
Template: astra
*/

@font-face {
  font-family: 'Platform-Bold';
  src: url('fonts/Platform/Platform-Bold.eot'); /* IE9 Compat Modes */
  src: url('fonts/Platform/Platform-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Platform/Platform-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Platform/Platform-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/Platform/Platform-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Platform-Medium';
  src: url('fonts/Platform/Platform-Medium.eot'); /* IE9 Compat Modes */
  src: url('fonts/Platform/Platform-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Platform/Platform-Medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Platform/Platform-Medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/Platform/Platform-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
}
@font-face {
  font-family: 'GochiHand';
  src: url('fonts/Gochi Hand/GochiHand-Regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/Gochi Hand/GochiHand-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Gochi Hand/GochiHand-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Gochi Hand/GochiHand-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/Gochi Hand/GochiHand-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6{
	font-family: 'Platform-Medium'
}

/* 
.meet-sean-row-2 .meet-sean-inner-2:before{
	    content: '';
    display: block;
    position: absolute;
    background: transparent;
    width: 240px;
    height: 250px;
    bottom: 0;
    border-radius: 150px 0px 0 150px;
    right: 0;
    border: 3px solid #093b2b;
} */

:focus{
	border:0px!important;
	outline:0px!important;
}

.bg-img{
	background-size:cover!important;
	background-position:center;
	border-radius:150px 0 150px 0;
}

.center{
	text-align:center;
}

.no-mb, .no-mb.btn-sp-top{
	margin-bottom:0px!important;
}

#input_3_13_container{
	border-bottom:0px!important;
}

.leading-banner-text{
	   display: grid;
    grid-template-columns: 1.2fr 1.8fr;
    grid-column-gap: 50px;
    align-items: center;
}

.home .testi-slide{
	    background: #fcfbf5;
}

.home-who-sec{
	      display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 200px;
}

.home-who-sec .callout-1 p{
	max-width:65%;
}

.who-sec-right{
	background:url('/wp-content/uploads/2026/04/who-we-are.webp');
}

.ser-home-list{
	text-align:right;
}

.spe-head{
	    font-size: 35px;
    line-height: 42px;
    display: block;
    padding-top: 5px;
}

.home-ser-top{
	display: grid;
    grid-template-columns: 1fr 2fr;
    grid-column-gap: 50px;
}

.home-service-blocks{
	padding-top:20px!important;
}

.home-service-blocks p{
	margin-bottom:0px!important;
}

.home-service-blocks .val-bot-top{
	    min-height: 110px;
}

.leading-self-right p{
	color:#d2e5aa;
}

.leading-self-right .btn-sp-top{
	margin-top:20px!important;
}

.what-do-sec{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 50px;
}

.diagnostic-main{
	padding-top:30px;
	    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.diag-in{
	     background: #fff;
    padding: 30px;
}

.diag-txt{
	margin-bottom:0px!important;
}

.diag-head{
	       font-size: 22px;
    font-family: 'Platform-Medium';
    margin-bottom: 0px !important;
    line-height: 30px;
	padding-bottom:10px;
}

.diag-in img{
	    height: 85px;
	width:auto;
}

.diag-in-bot{
	padding-top: 70px;
}

.diag-last{
    background: url(/wp-content/uploads/2026/04/group-of-people.webp);
    border-radius: 0 0 100px 0;
}


/* How we do it css start */

.aboutpage-banner-text h1{
	color:var(--ast-global-color-1);
}

.aboutpage-banner-text p{
	color:#fff;
}

.how-we-do-ban-img{
	background:url('/wp-content/uploads/2026/04/human-ethos.webp');
}
.infographic-wrapper {
     position: relative;
    width: 100%;
    height: 500px;
    margin: 30px auto 50px !important;
}

.leading-banner-text .lead-text{
	       background: #fcfbf5;
    border-radius: 20px;
    align-content: center;
    padding: 30px;
    height: 100%;
}

.semi-circle {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 600px;
    height: 300px;
    background: conic-gradient(
    from 270deg at 50% 100%,
    var(--ast-global-color-0) 0deg 36deg,
    var(--ast-global-color-1) 36deg 72deg,
    var(--ast-global-color-4) 72deg 108deg,
    var(--ast-global-color-5) 108deg 144deg,
    var(--ast-global-color-0) 144deg 180deg,
    transparent 180deg
  );
    border-radius: 300px 300px 0 0;
    z-index: 1;
}

.semi-circle::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 380px;
    height: 190px;
    background: #fcfbf5;
    border-radius: 190px 190px 0 0;
}

.segment-label {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 2;
}

.custom-icon {
  width: 35px;
  height: auto;
  margin-bottom: 30px;
}

.segment-label span {
  color: #d2e5aa;
  font-weight: 500;
  font-size: 20px;
  font-family: "Platform-Medium";
}

.label-1 {
 bottom: 32px;
    left: 51px;
    transform: rotate(-72deg);
}
.label-2 {
       bottom: 159px;
    left: 142px;
    transform: rotate(-38deg);
}
.label-3 {
      top: 25px;
    left: 280px;
}
.label-4 {
     bottom: 161px;
    right: 143px;
    transform: rotate(37deg);
}
.label-5 {
  bottom: 35px;
  right: 56px;
  transform: rotate(73deg);
}

.label-2 span, .label-4 span{
	color:  var(--ast-global-color-0);
}

.text-box {
      position: absolute;
    width: 250px;
    font-size: 15px;
    text-align: center;
}
.box-1 {
      bottom: 0;
    left: 0px;
}
.box-2 {
      top: 102px;
    left: 200px;
}
.box-3 {
      top: 15px;
    left: 50%;
    transform: translateX(-50%);
}
.box-4 {
     top: 102px;
    right: 200px;
}
.box-5 {
  bottom: 0px;
  right:0px;
}

.info-head{
	       font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 5px !important;
    font-weight: 600;
    line-height: 25px;
}

.info-txt{
	margin-bottom:0px!important;
}

.center-gif {
    position: absolute;
    bottom: -80px;
    left: 50%;
    transform: translateX(-50%);
      width: 170.5px;
    height: 170px;
    background-image: url(/wp-content/uploads/2026/02/UH-Brand-Comms.gif);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    z-index: 2;
    border-radius: 200px;
}

.architect-sec-right{
	background:url('/wp-content/uploads/2026/04/culture-architect.webp');
}

.fostering-sec-right{
	background:url('/wp-content/uploads/2026/04/fostering-Psychological-Safety.webp');
}

.foundation-sec-right{
	background:url('/wp-content/uploads/2026/04/Foundations-of-Belonging.webp');
}

.active-allyship-sec-right{
	background:url('/wp-content/uploads/2026/04/active-allyship.webp');
}

.anti-racist-sec-right{
	background:url('/wp-content/uploads/2026/04/anti-racist-img.webp');
}

/* How we do it css end */

/* Table for 10 page css start */

.registration-form form{
	width:70%;
	margin:auto;	
}

.registration-form .gform-footer{
	justify-content:center;
}

.table-ban-img{
	background:url('/wp-content/uploads/2026/04/table-for-10.webp');
}

/* Table for 10 page css end */

/* Learning Program Css Start */

.learning-bottom{
	    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
	padding-top:30px;
}

.val-bg-g .learning-points li, .val-bg-or .learning-points li, .val-bg-or .learn-link a, .val-bg-or p, .val-bg-g .learn-link a, .val-bg-g p{
	color:#d2e5aa;
}

.learning-points{
	margin: 0px !important;
    padding: 0px !important;
    display: grid;
    grid-row-gap: 10px;
}

.learning-points li{
	     list-style-type: none !important;
    position: relative;
    padding-left: 32px;
}

.learning-points li:before{
	   content: '→';
    display: block;
    position: absolute;
    left: 0px;
    top: 4px;
    background: #d2e5aa;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    color: #083b2b;
    line-height: 21px;
    font-size: 14px;
    text-align: center;
}

.val-bg-sage .learning-points li:before, .val-bg-pu .learning-points li:before{
	 color: #d2e5aa;
	  background: #083b2b;
}

.val-bg-sage .learn-link a, .val-bg-pu .learn-link a{
	color: #083b2b;
}

.learn-link{
	padding-top: 20px;
    margin-bottom: 0px !important;
}

.learn-link a{
	text-decoration:underline;
}

.leading-self-ban-img{
    background: url(/wp-content/uploads/2026/02/leading_self_2243536501.webp);
    background-position: center;
}

.aware-sec-right{
	background:url('/wp-content/uploads/2026/04/leading-self-main.webp');
}

.mastering-sec-right{
	background:url('/wp-content/uploads/2026/02/mastering_time_2475090249.webp');
}

.communication-sec-right{
	background:url('/wp-content/uploads/2026/02/communication_2366871047.webp');
}

.meaning-sec-right{
	background:url('/wp-content/uploads/2026/04/building-meaningful-connection.webp');
}

.culture-sec-main > div{
	    background: #fff;
    padding: 30px !important;
}

.culture-sec-main{
	grid-column-gap:20px!important;
}

.page-links-wrapper.is-fixed .page-links{
	    background: #c2bfe0;
    border-radius: 0 0 20px 20px;
    margin-top: -8px;
}

.page-links-wrapper.is-fixed ul.page-links li:hover:before, .page-links-wrapper.is-fixed ul.page-links a.is-active::after{
	background:#083b2b;
}

.page-links-wrapper.is-fixed a{
	color:#083b2b;
}

.aware-sec{
	       display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 100px;
}

.faq-answer{
	display:none;
	padding-bottom:10px;
}

.aware-sec-left{
	    padding: 50px 0;
}

.faq-question{
	         font-size: 22px;
    font-weight: 600;
    margin-bottom: 0px !important;
    padding-bottom: 20px;
    display: grid;
    grid-template-columns: auto 40px;
    grid-column-gap: 20px;
    color: #c2bfe0;
    transition: 0.3s all;
    cursor: pointer;
}

.faq-item .learning-points{
	padding-bottom:20px!important;
}

.faq-item .learning-points li{
	    font-size: 18px;
    line-height: 30px;
}

.faq-item .learning-points li:before{
	top:5px;
}

.faq-item{
	    border-bottom: 1px solid #c2bfe0;
}

.accordion{
	    display: grid;
    grid-row-gap: 20px;
}

.faq-item.active .faq-question, .faq-item:hover .faq-question{
	color:var(--ast-global-color-0);
}

.faq-plus{
	    width: 40px;
    height: 40px;
    border: 1px solid;
    text-align: center;
    border-radius: 27px;
    line-height: 40px;
	transition:0.3s all;
}

.faq-item.active .faq-plus{
	    background: #d2e5aa;
    border: #d2e5aa;
    color: #083b2b;
    transform: rotate(90deg);
}

.small-head{
	font-size: 25px!important;
    font-weight: 200 !important;
}

.ap-txt{
	    text-align: center;
    font-size: 20px;
}

.how-execute{
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    padding-top: 50px;
}

.how-bottom{
   display: grid;
    grid-template-columns: auto 120px;
    grid-column-gap: 50px;
    align-items: center;
    padding: 30px 0 30px 30px;
    border: 1px solid #0b3b2b;
    border-radius: 0 150px 150px 0;
    margin: 30px 0 !important;
    border-left: 0px;
    height: 82.5%;
}

.how-app .site-btn {
	    display: inline;
 width: auto;
}

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

.how-first:before, .how-first:after{
	    content: '';
    display: block;
    width: 30px;
    height: 31px;
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
    background: #09251c;
    position: absolute;
    top: 0;
    left: 30px;
}

.how-first:after{
	clip-path: polygon(0 0, 0% 100%, 100% 0);
	top:auto;
	bottom:0px;
}

.how-head{
	    font-family: 'Platform-Medium';
    margin-bottom: 10px !important;
    font-size: 20px;
}

.how-first{
	    background: #0b3b2b;
    color: #d2e5aa;
    text-align: center;
    display: grid;
    height: 100%;
    align-items: center;
    font-family: 'Platform-Medium';
    font-size: 20px;
    position: relative;
}

.how-ex-sec{
	      display: grid;
    grid-template-columns: 30px auto;
    align-items: center;
}

.how-txt{
	margin-bottom:0px!important;
}
.how-sage .how-bottom{
	border-color:#d2e5aa;
}

.how-sage .how-first{
	background:#d2e5aa;
	color:#0b3b2b;
}

.how-sage .how-first:before, .how-sage .how-first:after{
	background:#adbd8a;
}

.how-orange .how-bottom{
	border-color:#f15822;
}

.how-orange .how-first{
	background:#f15822;
	color:#d2e5aa;
}

.how-orange .how-first:before, .how-orange .how-first:after{
	background:#c3461a;
}

.how-purple .how-bottom{
	border-color:#c2bfe0;
}

.how-purple .how-first{
	background:#c2bfe0;
	color:#0b3b2b;
}

.how-purple .how-first:before, .how-purple .how-first:after{
	background:#a3a1be;
}

.how-right img{
	    width: 70px;
}

.lead-work-sec{
	display: grid;
    grid-template-columns: 1fr 2fr;
    grid-column-gap: 50px;
}

.lead-work-left{
	background:url('/wp-content/uploads/2025/08/Conscious-Leadership_2509770647.webp');
}

.leading-organise-ban-img{
	background:url('/wp-content/uploads/2025/08/Conscious-Leadership_2509770647.webp');
}

.lead-work-right .learning-points li:before{
	background:#093b2b;
	color:#d2e5aa;
}

.aware-sec-left .big-head, .culture-sec-right .big-head{
	       line-height: 40px;
    margin-bottom: 0px !important;
}

.big-head-cu{
	    font-size: 25px;
    font-weight: 600;
    line-height: 30px !important;
}

.coach-sec-right{
	background:url('/wp-content/uploads/2026/04/leading-as-a-coach.webp');
}

.strategy-sec-right{
	background:url('/wp-content/uploads/2026/04/strategic-leader.webp');
}

.lead-through-sec-right{
	background:url('/wp-content/uploads/2026/04/leading-through-change-with-heart.webp');
}

.expand-sec-right{
	background:url('/wp-content/uploads/2026/04/expanding-your-influence.webp');
}

.leap-sec-right{
	background:url('/wp-content/uploads/2026/04/leadership-leap.webp');
}

.art-emp-sec-right{
	background:url('/wp-content/uploads/2026/04/art-of-empowering-others.webp');
}

.feedback-sec-right{
	background:url('/wp-content/uploads/2026/04/feedback-as-agift.webp');
}

.thrive-sec-right{
	background:url('/wp-content/uploads/2026/04/thrive-together.webp');
}

.facilitation-ban-img{
	background:url('/wp-content/uploads/2026/04/facilitation-img.webp');
}

.trainer-sec-l{
	background:url('/wp-content/uploads/2026/04/trainer-img.webp');
}

.role-play-l{
	background:url('/wp-content/uploads/2026/04/role-play-activation-img.webp');
}

.executive-sec-l{
	background:url('/wp-content/uploads/2026/04/executive-consulting.webp');
}

.together-work-left{
	background:url('/wp-content/uploads/2026/04/group-of-people.webp');
}

.who-this-blk-r{
	background:url('/wp-content/uploads/2026/04/business-colleagues.webp');
}

.diagnostic-sec-top{
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 100px;
}

.meet-executive-sec-l{
	background:url('/wp-content/uploads/2026/04/Executive-Consulting-img.webp');
}

.facilit-ban-img img{
	    width: 365px;
    border-radius: 200px 200px 0 0;
}

.facilit-ban-img{
	    text-align: right;
    margin-bottom: -120px !important;
}

.facilit-banner{
	grid-template-columns:2fr 1fr!important;
}


/* Learning Program css end */

/* What we do css start */

.what-purpose-sec{
	     position: relative;
    background: #fff;
    padding: 50px;
    border-radius: 20px;
    text-align: center;
}

.purpose-head{
	    font-size: 30px;
    font-weight: 700;
    border-bottom: 2px solid;
    display: inline;
    padding-bottom: 5px;
}

.our-purpose-bottom{
	      padding-top: 40px;
    font-size: 20px;
    line-height: 32px;
}

.purpose-call{
	         display: grid;
    grid-template-columns: auto auto;
    width: 250px;
    position: absolute;
    right: 6%;
    top: 14%;
    grid-column-gap: 20px;
}

.purpose-call p{
	    width: 155px;
    font-size: 17px!important;
}

.purpose-call img{
    transform: rotate(123deg);
}

.pur-img{
	       width: 130px;
    border-radius: 100%;
    margin-top: 20px;
}

.what-do-main{
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 50px;
}

.what-do-main-left{
	background:url('/wp-content/uploads/2025/08/team-meeting_2212415553.webp');
}

.why-choose-us-inner{
	          display: grid;
    grid-template-columns: 1fr 0.5fr 2fr;
    grid-column-gap: 20px;
    align-items: center;
    border-bottom: 1px solid #093b2b;
    padding-bottom: 35px;
}

.w-c-head{
	font-family: 'Platform-Medium';
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0px !important;
}

.why-choose-bot p:last-child{
	margin-bottom:0px!important;
}

.why-choose-us{
	    display: grid;
    grid-row-gap: 35px;
}

.w-c-short{
	text-align:center;
}

.why-choose-us-inner:last-child{
	border-bottom:0px!important;
	padding-bottom:0px!important;
}


/* What we do css end */

.newsl-head{
	     font-size: 25px;
    color: var(--ast-global-color-1);
    font-family: 'Platform-Medium';
    padding: 25px 0 10px;
}

#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_3{
	      padding: 8px 18px !important;
    background: var(--ast-global-color-4);
    color: var(--ast-global-color-2);
    font-size: 17px !important;
    line-height: 12px !important;
    letter-spacing: 0px;
    border-radius: 30px;
    text-transform: uppercase;
    height: inherit;
    display: block;
    font-family: 'Platform-Medium';
    letter-spacing: 1px;
}

#gform_fields_2 input[type=text], #gform_fields_2 input[type=email]{
	    border-radius: 30px;
    color: var(--ast-global-color-0);
}

#gform_fields_2{
	column-gap:10px;
}

.abt-ban-img{
	background:url('/wp-content/uploads/2025/08/page-banner-7688339.webp');
}

.aboutpage-banner-text{
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 100px;
}

.aboutpage-banner-text .btn-sp-top{
	margin-top:20px;
}

.connect-sec-about .vc_tta-tabs-list{
	     margin: 0px !important;
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
}

.connect-sec-about .vc_tta-tab a{
	    padding: 10px !important;
    background: transparent !important;
    border: 0px !important;
    border-bottom: 1px solid #d2e5aa !important;
    color: #093b2b !important;
    font-family: 'Platform-Medium';
    font-size: 20px;
    text-align: center;
    line-height: 30px;
    background: #d2e5aa !important;
}

.connect-sec-about .vc_tta-tab a .vc_tta-title-text:after{
	    content: '⌄';
    margin-left: 5px;
    position: relative;
    top: -4px;
    font-size: 25px;
}

.connect-sec-about .vc_tta-panel-body{
	padding:25px 0 0!important;
}

.tree-right-sec{
	padding-left:100px;
}

.tree-right-sec a.site-btn:hover .marquee, .table-10-sec a.site-btn:hover .marquee{
	    --spacing: 12em;
}

.big-head{
	font-size: 30px;
    font-weight: 600;
}

.connect-sec-about .vc_tta-tab{
	margin:0px!important;
}

.connect-sec-about .vc_tta-tab.vc_active a, .connect-sec-about .vc_tta-tab:hover a{
	 border-bottom: 1px solid #093b2b !important;
    color: #d2e5aa !important;
	background:#093b2b!important;
}

.connect-sec-about .vc_tta-panels{
	    border: 0px!important;
    background: transparent!important;
}

.meet-sean-row .meet-sean-inner-1:before{
    content: '';
    display: block;
    position: absolute;
    background: #D2E5AA;
    width: 190px;
    height: 185px;
    bottom: -140px;
    border-radius: 150px 150px 0 0px;
    left: 0;
 
}
.meet-sean-inner-1 .border-radius-col>div{
border-radius: 230px 230px 0 0px;
    background-position: top !important;
}

.logo-icon img{
	    position: absolute;
    bottom: -130px;
    left: 0;
    z-index: -1;
	display:none;
}
.meet-sean-inner-1>div{
	width:100%!important;
}

.meet-sean-inner-1{
    grid-template-columns: 3fr 1.5fr;
    display: grid !important;
    grid-column-gap: 70px;
}
.grid-text{
grid-template-columns: 1fr;
    display: grid;
    padding-top: 20px;
}
.meet-sean-inner-1 p.bold-txt{
	    font-size: 26px;
	    line-height: 1.3;
}
.sean-img-col img{	
}

.list-points{
	margin-top:0px!important;
	padding-bottom:20px!important;
	list-style:none!important;
	padding-left:0px!important;

}
.meet-sean-inner-1 .list-points{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
/* 	    grid-gap: 12px; */

}

.list-points li {
    position: relative;
    padding-left: 30px;
	padding-bottom:14px!important;

}
.list-points li:before {
    content: '';
    background-image: url(/wp-content/uploads/2025/08/green-arrow.webp);
    background-size: contain;
    left: 0;
    top: 6px;
    width: 20px;
    height: 20px;
    position: absolute;
    background-repeat: no-repeat;
}


.list-points li:last-child{
padding-bottom:  0!important;
}

 
/*contact-page-css*/
#gform_wrapper_1 input[type=text], #gform_wrapper_1 input[type=email], #gform_wrapper_1 textarea, #gform_wrapper_1 input[type=tel], #gform_wrapper_3 input[type=text], #gform_wrapper_3 input[type=email], #gform_wrapper_3 textarea, #gform_wrapper_3 input[type=tel], #gform_wrapper_3 input[type=password] {
      background: transparent !important;
    font-size: 18px !important;
    border: none !important;
    box-shadow: none !important;
    padding: 12px 0px !important;
    height: 50px !important;
    border-radius: 0px !important;
    color: #000 !important;
    border-bottom: 1px solid #000 !important;
}

.gform-theme--api, .gform-theme--foundation {
    --gf-form-gap-x: 20px;
    --gf-form-gap-y: 20px;
}
.contact-top-row{
	padding-bottom:60px;
}
 .contact-top-row h2{
font-size: 90px;
    width: 58%;
    line-height: 100px;
	     letter-spacing: 2px;

}

.left-email p{
	    text-transform: uppercase;
    font-size: 17px;
	    margin-bottom: 5px !important;

}
.contact-sub-head{
		padding-top: 18px;
    color: #093b2b;
    font-size: 30px;
    font-weight: 700;
    width:70%;
    line-height: 40px;
}
.left-email a{
	    color: #093b2b;
/*     font-size: 22px;
    font-weight: 600; */
}
.left-email{
	padding-top: 25px;
}
.contact-sub-head{
	
}
.social-link ul{
	    display: flex;
    grid-gap: 10px;
    margin-top: 0px!important;
    list-style: none;
    padding-left: 0px;

}
.social-link ul a:hover{
	 background: #093b2b;
	  color: var(--ast-global-color-1);
	transition:.5s;
}
.social-link ul a {
	    padding: 8px 18px;
    background: var(--ast-global-color-5);
    color: var(--ast-global-color-0);
    font-size: 15px;
    line-height: 17px;
    font-family: 'Archivo';
    letter-spacing: 0px;
    border-radius: 40px;
		transition:.5s;
}
.social-link p{
	   margin-bottom: 15px !important;
		    text-transform: uppercase;
    font-size: 17px;	  
}
input:focus , textarea:focus{
	outline:none!important;
}
.social-link{
	padding-top:30px;
}

/*about-page-row*/
 .story-img{
	width: 400px;
    height: auto;
    position: absolute;
    left: 0;
    bottom: -140px;
}
.believe-inner-2 {
    padding-top: 30px;
}


/*Testimonials page css*/

.inner-testi-grid{
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 40px;
	grid-row-gap:40px;
	padding-top:50px;

}

.inner-testi-grid p {
    margin-bottom: 0;
}
.inner-testi-grid>div{
	    background:#fff;
    border-radius: 15px;
    padding: 40px;
    display: flex !important
;
    flex-direction: column;
    justify-content: space-between;
}



/*-----What We Do------*/

.what-we-do-row .vc_tta-panel-title a{
position: relative;
    padding-left: 55px !important;
    font-size: 30px;
    color: var(--ast-global-color-0) !important;
    border-bottom: 1px solid var(--ast-global-color-1) !important;
    padding-bottom: 30px !important;
    /* padding-bottom: 30px; */
    margin-bottom: 30px !important;
	    padding-top: 0px !important;
	    padding-top: 0px !important;
}
.what-we-do-inner ul li a{
	   color: var(--ast-global-color-0) ;
}

.what-we-do-row .vc_active a {
    border-bottom: none !important;
    margin-bottom: 0px !important;
}
.what-we-do-row .vc_tta-panel-title a:hover , .what-we-do-inner ul li a:hover , .what-we-do-row .vc_active .vc_tta-panel-title>a{
color: var(--ast-global-color-5)!important;
}


.what-we-do-inner{
    padding: 40px;
    border-bottom: none;
    margin-bottom: 30px !important;
    background: var(--ast-global-color-1);
    border-radius: 15px;
}

.number-4rth .what-we-do-inner{
		border-bottom:0px solid var(--ast-global-color-0)!important;
	   margin-bottom: 0px !important;
/* 	padding-bottom:0px!important; */
}

.what-we-do-row .vc_tta-panel-title a:before{
    content: '01';
    display: block;
    position: absolute;
    left: 0;
    font-family: 'GochiHand';
    font-size: 35px;
    line-height: 35px;
    padding-bottom: 12px;
color:  var(--ast-global-color-5);
	
}

.what-we-do-row .number-2nd .vc_tta-panel-title a:before {
	    content: '02'!important;
}
.what-we-do-row .number-3rd .vc_tta-panel-title a:before {
	    content: '03'!important;
}

.what-we-do-row .number-4rth .vc_tta-panel-title a:before {
	    content: '04'!important;
}
.what-we-do-row  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel  .vc_tta-panel-heading , 
.what-we-do-row  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading , .what-we-do-row  .vc_tta-panel-body {
    background-color: transparent!important; 
    border-color: transparent!important;
}

.what-we-do-inner ul{
	list-style:none!important;
	padding-left:0px!important;
	
}

.what-we-do-inner ul li{
	position:relative;
	padding-left:60px;
	    padding-bottom: 20px;
	    font-weight: 600;

}

.what-we-do-inner ul span img{
	    width: 40px;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
}

.what-we-do-inner>div{
	width:100%!important;
}
.what-we-do-inner{
	        display: grid !important;
        grid-column-gap: 80px;
	        grid-template-columns: 1fr 1fr;
align-items:center;
}

.ser-border-radius>div{
	    border-radius: 150px 0 125px 0;
}

.what-we-do-row  .vc_tta-panel-body {
	padding:0px!important;
}

.programs-grid.programs-grid-4{
	    grid-template-columns: repeat(4, 1fr);
}

.page-id-47  .outcome-points {
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.outcome-p b{
	    font-family: 'Platform-Medium';
    font-size: 24px;
    font-weight: normal;
    display: inline-block;
    padding-bottom: 15px;
    line-height: 26px;

}

.values-bottom{
	       display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 20px;
    padding-top: 70px;
}

.val-bg-g{
	background:#093b2b;
}

.val-bg-sage{
	background:#d2e5aa;
}

.val-bg-or{
	background:#f15822;
}

.val-bg-pu{
	background:#c2bfe0;
}

.values-bot-in{
	      padding: 25px;
    border-radius: 0 0 100px 0;
}

.val-bg-sage .val-head, .val-bg-pu .val-head, .val-bg-sage .val-txt, .val-bg-pu .val-txt{
	color:#093b2b;
}

.val-bg-g .val-head, .val-bg-or .val-head, .val-bg-g .val-txt, .val-bg-or .val-txt{
	color:#d2e5aa;
}

.val-head{
	       font-family: 'Platform-Medium';
    font-size: 25px;
    line-height: 30px;
	margin-bottom:0px!important;
}

.val-bot-top{
	      display: grid;
    grid-template-columns: auto 50px;
    grid-column-gap: 10px;
    padding-bottom: 30px;
    align-items: center;
    padding-top: 15px;
}

.val-txt{
	font-size: 17px;
	margin-bottom:0px!important;
}

.callout.callout-value img{
	width:30px;
}

.callout-value p{	    
    width: 105px;
    font-size: 16px !important;
    transform: rotate(-10deg);
}

.callout-value{
	    position: absolute;
    left: 60%;
    top: 20px;
}

/* Executive Coaching */
.coaching-approach-blocks{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 100px;
}
.coaching-approach-blk-r{
	background-image: url('/wp-content/uploads/2026/04/coaching-approach.webp');
}
.coach-slide {
  padding: 0 15px;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    height: 100%;
}
.coach-txt {
    border-radius: 0 15px 15px 0;
    background: var(--ast-global-color-1);
    padding: 30px;
    display: flex;
    flex-direction: column;
}
.coach-slide-1 .coach-txt {
    background: var(--ast-global-color-0);
    color: var(--ast-global-color-1);
}
.coach-slide-2 .coach-txt {
    background: var(--ast-global-color-1);
    color: var(--ast-global-color-0);
}
.coach-slide-3 .coach-txt {
    background: var(--ast-global-color-4);
    color: var(--ast-global-color-1);
}
.coach-slide-4 .coach-txt {
    background: var(--ast-global-color-5);
    color: var(--ast-global-color-0);
}
p.c-step {
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'Platform-Medium';
}
.coach-slide p {
    margin-bottom: 0 !important;
}
.coach-bot {
    margin-top: auto;
    padding-top: 20px;
}
.coach-slide img {
    border-radius: 15px 0 0 15px;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
p.coach-h {
    font-size: 20px;
    padding-bottom: 12px;
	line-height: 1.4;
}
p.coach-p {
    font-size: 16px;
    line-height: 1.5;
}
.coach-jrny-slider{
	padding-top: 30px;
}
.coach-jrny-slider ul.slick-dots {
    margin: 40px auto 0;
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 0;
}
.coach-jrny-slider ul.slick-dots li {
    list-style: none;
    position: relative;
    line-height: normal;
	    background: var(--ast-global-color-2);
    padding: 0 20px;
}
.coach-jrny-slider ul.slick-dots li.slick-active{
	padding-left: 0;
}
.coach-jrny-slider ul.slick-dots li:last-child {
    padding-right: 0;
}
.coach-jrny-slider ul.slick-dots li button {
    padding: 0;
    background: transparent;
    color: var(--ast-global-color-5);
    font-size: 20px;
    box-shadow: none;
}
.coach-jrny-slider ul.slick-dots li:after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: var(--ast-global-color-5);
    margin: 12px auto 0;
    border-radius: 3px;
}
.coach-jrny-slider ul.slick-dots li.slick-active button {
	color: var(--ast-global-color-0);
}
.coach-jrny-slider ul.slick-dots li.slick-active:after{
	background: var(--ast-global-color-0);
}
.coach-jrny-slider ul.slick-dots:before {
    content: '';
    position: absolute;
    display: block;
    height: 1px;
    width: 100%;
    background: var(--ast-global-color-5);
    top: 50%;
    transform: translateY(-50%);
}
.coach-jrny-slider .slick-list{
	margin: 0 -15px;
}
.coach-jrny-slider .slick-slide>div{
	height: 100%;
}

/* Single Service */
.ser-sec-grid {
    display: grid;
    grid-template-columns: 2fr 3fr;
    gap: 100px;
}
.learning-del{
	background: url(/wp-content/uploads/2026/02/mastering_time_2475090249.webp);
}
.ser-sec-txt {
    display: grid;
    grid-template-columns: 100px auto;
    grid-gap: 30px;
    align-items: center;
}
.ser-sec-txt p:last-child {
    margin-bottom: 0;
}
.ser-sec-txt {
    padding: 30px 0 20px;
}
p.b-txt {
       font-size: 20px;
    line-height: 34px;
}
.ser-sec-txt span {
    display: flex;
    width: 100px;
    height: 100px;
    background: var(--ast-global-color-1);
    justify-content: center;
    align-items: center;
    border-radius: 15px;
}
.ser-sec-txt img {
    height: 70px;
    width: auto;
}

/* Media Screen Css */

@media only screen and (max-width: 767px){
	
	h2.entry-title.ast-blog-single-element {
    font-size: 20px!important;

}
	
	.ast-hfb-header .site-logo-img .sticky-custom-logo img {
    max-width: 150px !important;
    width: 150px;
}

	
	.callout img {
    width: 40px!important;
    height: auto;
}
	
	.callout-1 {
    right: -90px!important;
bottom: -96px !important;
}
	
		.programs-grid.programs-grid-4 {
    grid-template-columns: repeat(1, 1fr)!important;
    grid-gap: 20px;
}
	
	.ast-archive-entry-banner[data-post-type="post"] {
    padding-top: 70px!important;

}
	
	.connect-sec-about .vc_active{
		padding-bottom:25px!important;
	}
	
	.page-id-32 .course-programs-inner{
		padding-left:0px!important;
		padding-right:0px!important;
	}
	
	.diagnostic-main {
    grid-template-columns: repeat(1, 1fr)!important;

}
	.ast-archive-entry-banner[data-post-type="post"] .ast-container h1 {
    font-size: 30px!important;
 padding-left: 20px;
    padding-right: 20px;
}
		.blog .ast-row {
    grid-template-columns: repeat(1, 1fr)!important;
	}
	
	.uh-hero__media {
    width: 100%!important;
    margin: auto 0 auto auto!important;
    border-radius: 0 0 0 0px!important;
    overflow: hidden;
}
	
	div.uh-hero__text {
    position: relative;
    width: auto;
    padding: 20px;
    border-radius: 30px 0 30px 0!important;
		        text-align: center;
}
	
	nav.post-navigation {
    margin-left: 0px !important;
}
	
	.single-pos	#recent-posts-2 .widget-title, 	.single-pos .widget_categories .widget-title {
    font-size: 19px !important;
	}
	
		body.single-post .type-post {
    padding: 0px 0px 0px 0px!important;
}
	
	body.single-post .ast-container .secondary{
		    padding: 0px 0px 100px !important;
	}
	
body.single-post .ast-container .primary {
    margin-top: 0px !important;
    padding: 40px 0px 70px !important;
}

	
	.diag-in-bot {
    padding-top: 35px;
}

	
	p.c-step {
    font-size: 25px!important;
}
	
	.diagnostic-sec-top {
    grid-template-columns: repeat(1, 1fr)!important;
    grid-gap: 15px!important;
}
	
	   div.coach-jrny-slide .coach-slide img {
        border-radius: 15px 15px 0px 0px !important;
    }
	
	   	
	   div.coach-jrny-slide  .coach-slide .coach-txt {
        border-radius: 0px 0px 15px 15px !important;
    }
	
	     .coach-jrny-slide span.testi-arrow.testi-pre {
        left: 40%!important;
			 right:auto;
    }
	
	 .coach-jrny-slide .testi-next{
		right:40%!important;
		 left:auto;
	}
	
	   .coach-jrny-slider  span.testi-arrow {
        top: auto!important;
        bottom: 0px!important;
    }
	
	.coach-jrny-slider{
		    padding-bottom: 60px;
	}

	.coach-jrny-slider .slick-dots{
		display:none!important;
	}
	
		.coaching-approach-blocks {
    grid-template-columns: 1fr!important;
    grid-gap: 30px!important;
}
	
	.programs-grid.programs-grid-3 {
    grid-template-columns: repeat(1, 1fr)!important;
    grid-gap: 40px!important;
}
	
	.program-grid img.program-icon {
    height: 55px;
    width: auto;
    margin: 30px 0 20px !important;
}
	
	.how-bottom {
    padding: 30px 20px 30px 30px;

    border-radius: 0 20px 20px 0!important;

}
	
		.spe-head {
    font-size: 20px;
    line-height: 30px;
	}
	
	.how-bottom {
    height: 87.5%!important;
}
	
	.how-head {
    font-size: 19px;
    padding-top: 20px;
}

	.coach-slide {
    grid-template-columns: 1fr!important;

}
	
	
	.how-txt{
		padding-bottom:20px!important;
	}
	
	.how-left{
		    order: 2;
	}
	
	.how-right{
		order: 1;
	}
	
	.how-execute {
    grid-template-columns: repeat(1, 1fr)!important;
}
	
	.outcome-points {
    grid-gap: 20px!important;
}
	.lead-work-sec {
    grid-template-columns: 1fr!important;
    grid-gap: 25px;
}

.how-bottom {
    grid-template-columns: 1fr;

}
	
	.program-beneficiaries-inner>div:nth-child(2) , .course-benefits-inner>div:nth-child(2){
    padding: 20px 0 0px!important;
}
	
	p.outcome-p {
    padding-top: 20px!important;
}
	
	.outcome-pt {
    padding: 25px 0px !important;
}
	
	.outcome-points {

    grid-template-columns: repeat(1, 1fr)!important;
    grid-gap: 30px;
	}
	
	div#enquire-now .cta-grid {
    grid-template-columns: 1fr!important;
}
	
	div.meet-sean-inner-1 {
    display: flex !important;
    grid-gap: 30px;
    flex-direction: column-reverse;
}
	
	.cta-grid .site-btn{
		margin-top:20px!important;
	}
	
	div.meet-sean-inner-1 .list-points {
    grid-template-columns: repeat(1, 1fr)!important;

}
	
	.ser-sec-txt {
    grid-template-columns: 1fr!important;

}
	
	.val-head {
    font-size: 20px;

}
	
	.ser-sec-txt {
    padding: 15px 0 15px;
}
	.btn-sp{
		height:15px!important;
	}
	
	.ser-sec-txt span{
		display:none!important;
	}
	
	.ser-sec-grid {
    grid-template-columns: 1fr;
    gap: 25px;
}
	
	.inner-testi-grid {
    grid-template-columns: repeat(1, 1fr)!important;
    grid-gap: 25px!important;
    padding-top: 25px!important;
}
	
	.inner-testi-grid>div {
    padding: 20px!important;

}
	
p.b-txt {
    font-size: 17px;
    line-height: 29px;
}


	.newsl-head, .foot-email {
    font-size: 18px!important;
	}
	
	.pd-100 {
		padding: 70px 0px !important;
	}

.pd-top{
padding-top:70px!important;
}

.pd-bottom{
padding-bottom:70px!important;
}
	.wd-contained {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
		grid-template-columns: 1fr;
		row-gap: 20px;
		padding-left: 20px!important;
		padding-right: 20px!important;
	}

	.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row,
	.site-below-footer-inner-wrap {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.contact-top-row h2 {
font-size:30px;
    width: 100%;
    line-height: 40px;

}
	
	.home-who-sec, .what-do-sec{
		    grid-template-columns: 1fr;
    grid-row-gap: 30px;
	}
	
	.what-purpose-sec{
		padding:25px;
	}
	
	.purpose-call p{
		    width: 150px;
    font-size: 15px !important;
	}
	
	.purpose-call{
		width:200px;
	}
	
	.purpose-call{
		 right: 0%;
        top: 13% !important;
	}
	
	.purpose-call img {
    transform: rotate(150deg)!important;
}
	
	.home-ser-top{
		    grid-template-columns: 1fr;
	}
	
	.ser-home-list{
		text-align:left;
	}
	
	.infographic-wrapper .semi-circle, .mob-hide {
		display:none;
	}
	
	.center-gif-mobile img{
		    border-radius: 100%;
    width: 150px;
    margin: 0 auto 30px !important;
    display: block;
	}
	
	.p.testi-pos{
		line-height:20px;
	}
	
	
	.bg-img{
		    height: 250px;
    border-radius: 50px 0;
	}
	
	.home-service-blocks .val-bot-top{
		    min-height: auto;
    padding-top: 0;
	}
	
	.purpose-head, .big-head{
		font-size:18px;
	}
	
	.pur-img{
		    margin-top: 0px;
    width: 100px;
	}
	
	.our-purpose-bottom {
    padding-top: 35px;
    font-size: 17px;
    line-height: 31px;
		padding-top:50px!important;
	}
	
	.contact-sub-head {
    padding-top: 0;
    font-size: 20px;
 line-height: 30px;
}
	
	.contact-top-row p {
    width: 100%;
    padding-top: 10px;
}
	
	.contact-top-row {
    padding-bottom: 25px;
}
	
	.social-link{
		padding-bottom:30px;
	}
	
	
	.aboutpage-banner-text, .prim-footer, .prim-foot-2-top, .what-do-main, .leading-banner-text{
grid-template-columns:1fr!important;
		grid-row-gap:30px;
	}
	
	.aboutpage-banner-text .bg-img, .what-do-main-left, .aware-sec-right.bg-img, .aware-sec .bg-img{
		height: 250px;
        border-radius: 50px 0;
	}
	
	.aware-sec-left{
		padding-top:0px!important;
	}
	
	.values-bottom, .learning-bottom, .aware-sec{
		grid-template-columns:1fr!important;
		grid-row-gap:20px;
	}
	
	.val-bot-top{
		        padding-bottom: 20px;
        padding-top: 0px;
	}
	
	.values-top .callout-value{
		left: 65%;
    top: -30px;
	}
	
	.values-top .callout.callout-value img{
		transform: rotate(-45deg);
	}
	
	.values-bottom{
		padding-top:40px;
	}
	
	.values-top .callout.callout-value p{
		right: -23px;
    top: -10px;
	}
	
	.connect-sec-about img{
		        width: 250px;
        display: block;
        margin: 0 auto 30px !important;
	}
	
	.tree-right-sec{
		padding-left:0px;
	}
	
	.tree-right-sec h2{
		    padding-bottom: 20px;
	}
	
	.tree-right-sec h4.vc_tta-panel-title{
		font-size:20px;
	}
	
	.tree-right-sec .vc_tta-panel.vc_active h4.vc_tta-panel-title{
		background: #093b2b;
	}
	
	.tree-right-sec .vc_tta-panel.vc_active h4.vc_tta-panel-title a{
		color:#fff!important;
	}
	
	.tree-right-sec .vc_tta-panel-heading{
		margin-top:0px!important;
	}
	
	.tree-right-sec .vc_tta-panel h4.vc_tta-panel-title{
		    background: #d2e5aa;
    border: 1px solid #d2e5aa;
   
	}
	
	.tree-right-sec .vc_tta-panel h4.vc_tta-panel-title a{
		color: #083b2b!important;
	}
	
	a.foot-email{
		        font-size: 25px !important;
        padding-bottom: 10px !important;
        display: block;
	}
	
	#gform_fields_2{
		row-gap:10px!important;
	}
	
	.site-above-footer-wrap{
		padding-bottom:10px!important;
	}
	
	.ast-scroll-to-top-right{
		bottom:10px!important;
	}
	
	.text-box{
		           position: relative;
        width: 100%;
        left: 0;
        top: 0;
        padding-bottom: 30px;
        transform: none;
	}
	
	.infographic-wrapper{
		height:inherit;
	}
	
	.semi-circle{
	        position: relative;
        margin-bottom: 40px !important;
	}
	
	.text-box.box-5{
		padding-bottom:0px!important;
	}
	
	.infographic-wrapper{
		margin-bottom:0px!important;
	}
	
	.center-gif{
		width: 100px;
    height: 100px;
    bottom: 0;
	}
	
	#gform_wrapper_3 input[type=text], #gform_wrapper_3 input[type=email], #gform_wrapper_3 textarea, #gform_wrapper_3 input[type=tel], #field_3_13 .ginput_container, #gform_wrapper_3 input[type=password]{
		height:40px!important;
	}
	
	.registration-form form{
		width:100%;
	}
	
	#gform_fields_3{
		gap:12px;
	}
	
	.page-course-banner-row{
		display:none!important;
	}
	
	.leading-banner-text .lead-text , div.culture-sec-main > div {
    padding: 20px!important;
   
}
	div.culture-architect-sec{
		display:flex!important;
		flex-direction:column-reverse!important;
	}
	
		 .aware-sec-left {
    padding: 0px 0!important;
}
	
	.faq-question {
    font-size: 19px!important;
	}
	
	.big-head-cu {
    font-size: 23px!important;
}
	
	.why-choose-us-inner {
    grid-template-columns: 1fr;
    border-bottom: 1px solid #093b2b;
    padding-bottom: 25px;
}
	
	.why-choose-us-inner .w-c-short{
		     text-align: left;
	}
	
	.w-c-short img{
		    width: 75px;
    margin: 20px 0px !important;
	}
	
	div.why-choose-us .why-choose-us-inner{
		    background: #fcfbf5;
    padding: 20px!important;
    border-radius: 10px;
	}
	


}

@media only screen and (max-width:1023px){
	
	li.menu-item-1839 ul.sub-menu{
	background:#fff;
	}
	
	.ast-builder-menu-mobile .main-header-menu.ast-nav-menu .sub-menu .menu-item .menu-link{
		color:#fff!important;
	}
	
	.ast-builder-menu-mobile .main-header-menu.ast-nav-menu .sub-menu .menu-item:hover .menu-link, .ast-builder-menu-mobile .main-header-menu.ast-nav-menu .sub-menu .menu-item.current-menu-item .menu-link{
		color:#093b2b!important;
	}
	
	
	
	
	#mastering_your_time .aware-sec , #building_connection .aware-sec{
	display:flex!important;
		flex-direction:column-reverse!important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
.home-who-sec {

    grid-column-gap: 110px!important;
}

	
	.banner-points {
    display: grid!important;
    grid-template-columns: 1fr 1fr;
}
	
	span.testi-arrow {
    top: -40px!important;

    width: 40px!important;
    height: 40px!important;

}
	span.testi-arrow.testi-pre {
    right: 50px!important;
}
	
.text-box {
position:relative!important;

}
	
	.text-box {
    width: 100%;

}
	
	.text-box{
		padding-top:20px;
	}
	
	.infographic-wrapper {
    height: auto!important;
    margin: 0px auto 0px !important;
}
	
	.box-2 {
    top: auto;
    left: auto;
	
}
	
	.box-4{
			right:auto;
		    top: auto;
		margin-top: 15px;
	}
	
	.callout-1 {
        right: -59% !important;
		bottom: -42px;

}
	
	.callout img {
    width: 30px!important;
    height: auto;
    margin-top: -20px;
}
	
	.semi-circle{
		display:none!important;
	}

	
	p.banner-subtxt {
    font-size: 20px!important;

}
	.banner-txt h1{
		font-size: 40px !important;
	}
	a.banner-pt {
    font-size: 13px!important;
}
	
	.banner-txt {
    max-width: 85%!important;
}
	
	.uh-hero__text {
    width: 380px!important;
    padding: 30px!important;

}
	
	.programs-grid.programs-grid-4 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}
	
	div.meet-sean-inner-1 .border-radius-col>div {
    border-radius: 370px 370px 0 0px!important;

}
	
	h2.entry-title.ast-blog-single-element {
    font-size: 22px !important;

}
	.blog .ast-row {
    grid-template-columns: repeat(2, 1fr)!important;
	}
	
	nav.post-navigation {
    margin-left: 0px !important;
}
	
		body.single-post .type-post {
    padding: 0px 0px 0px 0px!important;
}
	
	body.single-post .ast-container .secondary{
		    padding: 0px 0px 100px !important;
	}
	
	.blog h1{
		text-align:center!important;
	}
	
	.cta-grid-r {
    width: 85%!important;
	}
	
	.diagnostic-main {
    grid-template-columns: repeat(2, 1fr);

}

.diag-in-bot {
    padding-top: 40px;
}	
	.diagnostic-sec-top {
    grid-column-gap: 45px!important;
}

	
	.coach-jrny-blocks p{
		width:70%!important;
	}
	
	p.c-step {
    font-size: 25px!important;
}
	
	.heading-sp{
		height:15px!important;
	}
	
	.why-icon img {
    width: 59px!important;
    height: auto;
}
	
	.coaching-approach-blocks {
    grid-gap: 20px!important;
}
	
	.home-about-inner>div{
		width:100%!important;
	}
	
	.bg-img{
		min-height:400px;
	}
	
	
	.why-blocks {
    grid-template-columns: repeat(3, 1fr)!important;
    grid-column-gap: 25px!important;
    grid-row-gap: 20px;
}
	
		.programs-grid.programs-grid-3 {
    grid-template-columns: repeat(2, 1fr)!important;
grid-row-gap: 40px !important;
}
	
		.spe-head {
    font-size: 25px;
    line-height: 35px;
	}
	
.lead-work-sec {
    grid-template-columns: 1fr;
	grid-gap:30px;

}

.how-execute {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 35px;
    padding-top: 40px;
}

	
		.learning-bottom {
    grid-template-columns: repeat(2, 1fr)!important;
    grid-gap: 20px!important;
}
	
	.outcome-pt {
    padding: 30px 0px!important;
}
	
	p.outcome-p {
    padding-top: 25px;
}

	
	h1, h2, h3, h4, h5, h6, .entry-content :where(h1,h2,h3,h4,h5,h6){
		font-size:30px!important;
	}
	
	p.bold-txt {
    font-size: 20px!important;
}
	.program-beneficiaries-inner>div:nth-child(2) , .course-benefits-inner>div:nth-child(2) {
    padding: 30px 0!important;
}

	
	.cta-grid-l h2 {
    font-size: 35px!important;
}
	
	.course-benefits-inner .img-column>div ,  .program-beneficiaries-inner .img-column>div{
		min-height:500px!important;
	}
	
	.course-benefits-inner>div , .program-beneficiaries-inner>div  , .course-outcome-inner>div{
		width:100%!important;
	}
	
	img.home-abt-img {
    display: none!important;
}
	
	.course-overview-inner>div{
		width:100%!important;
	}
	
	.ast-hfb-header .site-logo-img .sticky-custom-logo img {
    max-width: 170px !important;
    width: 170px;
}
	
	ul.page-links a {
    padding: 7px!important;
    font-size: 14px!important;
}
	
		.page-course-banner-text h1 {
    font-size: 40px!important;
}
	
	.sean-img-col .vc_empty_space{
		height: 650px!important;
	}
	
		div.meet-sean-inner-1 {
    display: flex !important;
    grid-gap: 30px;
    flex-direction: column-reverse;
}
	
	a.foot-email , .newsl-head{
    font-size: 20px!important;

}
		.val-head {
    font-size: 20px;
}
	
	.callout-value p {
    width: 160px;
}
	
	    .values-bottom {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px;
    }
	
		.btn-sp{
		height:15px!important;
	}
	.role-play-l {
		min-height:500px;
	}
	
		.ser-sec-grid {
    grid-template-columns: 1fr;
    gap: 35px;
}
	
	.registration-form form {
    width: 100%;
    margin: auto;
}
	
	header .custom-logo-link img {
    max-width: 180px;
    width: 180px;
}

	
	.aboutpage-banner-text {
    grid-column-gap: 30px!important;
}
	
	.testi-det {
    padding-top: 20px!important;
}
	
	p.testi-main {
    font-size: 17px!important;
}
	
		.inner-testi-grid {
    grid-gap: 20px;
    padding-top: 40px;
}
	
	.inner-testi-grid>div {
    padding: 20px;
}
	
	.tree-right-sec {
    padding-left: 0!important;
    padding-top: 40px!important;
}

	.connect-sec-about .vc_tta-tab a {
    font-size: 22px;

}

	
	.big-head {
    font-size: 20px!important;
}

	.connect-sec-about>div{
		width:100%!important;
	}
	
	.aware-sec-left .heading-sp , .culture-sec-right .heading-sp{
		height:0px!important;
	}
	
	.prim-footer {
    grid-column-gap: 45px!important;
}
	
	.aware-sec-left {
    padding: 0px 0!important;
}

	.w-c-short img{
		    width: 75px;
    height: auto;
	}
	
	    div.culture-architect-sec {
        display: flex !important;
        flex-direction: column-reverse !important;
    }
	
	.aboutpage-banner-text .bg-img, .what-do-main-left, .aware-sec-right.bg-img, .aware-sec .bg-img {
        height: 400px;
        border-radius: 50px 0;
    }
	
	.aware-sec {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
}
	
	.leading-banner-text .lead-text {
    width: fit-content;
		        padding: 20px;
}
	
		.leading-banner-text {
    grid-template-columns: 1fr;
    grid-gap: 30px;
}
	
	.what-do-sec {
    grid-template-columns: repeat(1, 1fr)!important;
    grid-gap: 30px;
}

	
	.our-purpose-bottom {
    padding-top: 60px;
    font-size: 18px;
    line-height: 25px;
}
	
	.contact-top-row>div , .conact-page-inner>div{
		width:100%!important;
		
	}
	
	.contact-top-row h2 {
    font-size: 35px;
    width: 100%;
    line-height: 50px;
}
	
	    .social-link {
        padding-bottom: 30px;
    }
	.contact-sub-head {
    font-size: 24px;
 width: 100%;

}
	
	.contact-top-row p {
    margin-left: auto;
    width: 100%;
    padding-top: 10px;
}
	
	.contact-top-row {
    padding-bottom: 15px;
}
	
	.pd-100 {
		padding: 100px 0px !important;
	}

	.pd-top {
		padding-top: 100px !important;
	}

	.pd-bottom {
		padding-bottom: 100px !important;
	}

	.site-primary-footer-inner-wrap,
	.wd-contained {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
	.site-below-footer-inner-wrap,
	.site-above-footer-inner-wrap {
		padding-left: 20px !important;
		padding-right: 20px !important;
		column-gap: 30px;
	}

}

@media only screen and (min-width:1600px) {
	.wd-contained {
		max-width: 1440px;
		margin: auto !important;
	}
}

@media only screen and (min-width:768px) {
	.stretchMe {
		position: relative;
		width: 100vw !important;
		left: 50% !important;
		margin-left: -50vw !important;
		max-width: inherit !important;
	}
	
	.center-gif-mobile{
		display:none!important;
	}

	nav#primary-site-navigation ul.main-header-menu li:last-child a {
		padding-right: 0px !important;
	}
}

@media only screen and (min-width:1024px) {
	.pd-100 {
		padding: 120px 0px !important;
	}

	.pd-top {
		padding-top: 120px !important;
	}

	.pd-bottom {
		padding-bottom: 120px !important;
	}
}

@media only screen and (min-width:1024px) and (max-width: 1365px) {
	

	
	p.banner-subtxt {
    font-size: 20px!important;

}
	
	a.banner-pt {
    padding: 12px 13px!important;
    font-size: 14px!important;

}
	
	.banner-txt {
    max-width: 80%!important;
}
	
	.semi-circle {
    width: 560px;
	}
	
	.callout-1 {
    right: -65%!important;

}
	.box-1 , .box-5{
    width: 170px;
}
	
	.info-head {
    font-size: 15px!important;

}
	
	.box-4 {
    top: 70px;
    right: 58px;
}
	
	.box-2 {
    top: 70px;
    left: 60px;
}
	
	.meet-sean-inner-1 {
    grid-template-columns: 2fr 1.8fr!important;
}
	
	.meet-sean-inner-1 .list-points {
    grid-template-columns: repeat(1, 1fr)!important;
}
	
	.contact-sub-head {
    width: 80%!important;

}
	.programs-grid.programs-grid-4 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}
	
	.ast-archive-entry-banner[data-post-type="post"] .ast-container h1 {
    font-size: 40px;

}
	
	.contact-top-row>div{
		width:100%!important;
	}
	
	.conact-page-inner .vc_col-sm-4{
		width:45%!important;
	}
	
	.conact-page-inner .vc_col-sm-8{
		width:55%!important;
	}
	
	.contact-top-row h2 {
    padding-bottom: 15px;
}
	
	
.diag-in-bot {
    padding-top: 40px;
}
	
	.cta-grid-r {
    width: 75%!important;
 
}
	
	.page-id-1851 img.home-abt-img {
    max-height: 366px!important;
    width: auto;

}
	.coaching-approach-blocks {
    grid-gap: 50px;
}
	
	.coach-jrny-slider p.c-step {
    font-size: 25px!important;

}
	.coach-slide {
    grid-template-columns: 1fr!important;

}
	
	.coach-slide img{
		    border-radius: 15px 15px 0px 0px!important;
	}
	
	.coach-slide .coach-txt{
		    border-radius: 0px 0px 15px 15px!important;
	}
	
	.coach-jrny-blocks p{
		width: 78%;
	}
	
	.lead-work-sec {
    grid-column-gap: 30px!important;
}
	
		.why-blocks {
			  grid-template-columns: repeat(3, 1fr)!important;
    grid-column-gap: 25px!important;
			grid-row-gap:20px;
}

	
	.how-execute {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 35px;
    padding-top: 40px;
}
	
		div.aware-sec h2{
		font-size:24px!important;
			        line-height: 30px;
	}
	
	.learning-bottom {
    grid-template-columns: repeat(2, 1fr)!important;
    grid-gap: 20px!important;
}

	
	img.home-abt-img {
    max-height: 460px!important;
height:auto;
}
	
	
	.page-course-banner-text h1 {
    font-size: 50px!important;
    line-height: 1.1;
}
	
	.cta-grid-l h2 {
    font-size: 38px!important;
}
	
	.outcome-points {
    grid-template-columns: repeat(2, 1fr)!important;

}
	.outcome-pt {
    padding: 0px!important;
}
	
	p.outcome-p {
    padding-top: 20px!important;
}
	
	p.bold-txt {
    font-size: 24px!important;
}
	
	.meet-sean-inner-1 {
    grid-column-gap: 40px!important;
}
	
	.val-head {
    font-size: 20px;
}
	
	    .values-bottom {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 20px;
    }
	
		.ser-sec-grid {
    gap: 40px!important;
}
	
	p.b-txt {
    font-size: 17px;
    line-height: 27px;
}

	
	.ast-hfb-header .site-logo-img .sticky-custom-logo img {
    max-width: 150px !important;
    width: 150px!important;
}
	
	.aboutpage-banner-text {
    grid-column-gap: 50px!important;
}
	
	.leading-banner-text {
    grid-template-columns: 1fr 1.8fr;

}
		.tree-right-sec {
    padding-left: 0!important;
    padding-top: 40px!important;
}

	.connect-sec-about .vc_tta-tab a {
    font-size: 22px;

}

	.connect-sec-about>div{
		width:100%!important;
	}
	    a.foot-email, .newsl-head {
        font-size: 20px !important;
    }
	
	header a.site-btn {
    padding: 8px 13px!important;
    font-size: 13px!important;
}
	
	.ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 13px;
    padding-left: 6px;
    padding-right: 6px;
}

	
	header .custom-logo-link img {
    max-width: 140px!important;
    width: 140px!important;
}

	.big-head {
    font-size: 25px;
}
	
	.aware-sec-left .heading-sp{
		height:15px!important;
	}
	
	.aware-sec {
    grid-column-gap: 40px;
}
	
	.purpose-call {
    top: 16%;

}
	
	.what-purpose-sec {

    padding: 30px!important;

}
	
	.our-purpose-bottom {
    padding-top: 90px;

}
	
	.ast-primary-header-bar .site-primary-header-wrap {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}


	.site-above-footer-inner-wrap,
	.ast-container,
	.wd-contained {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}


	h2,
	.entry-content h2,
	h1,
	.entry-content h1 {
		font-size: 35px;
		line-height: 45px;
	}


}

@media only screen and (min-width:1366px) and (max-width: 1599px) {
	
		
	.box-2 {
    left: 140px;
}

	
	.box-4 {
    right: 130px;
}
	
	.cta-grid-l h2 {
    font-size: 55px!important;

}
	
	.heading-sp{
		height:20px!important;
	}
	.coaching-approach-blocks {
    grid-gap: 55px;
}
	
	.why-blocks {
    grid-template-columns: repeat(3, 1fr)!important;
    grid-gap: 30px;

}
	
	.page-id-44 img.home-abt-img {
    max-height: 645px!important;
}
	
	.aware-sec {
    grid-column-gap: 60px!important;
}
	
	.aboutpage-banner-text {
    grid-column-gap: 50px!important;
}
	
	.tree-right-sec{
		    padding-left: 50px;
	}
	
		#mastering_your_time .aware-sec , #communication_clarity .aware-sec{
    grid-column-gap: 60px!important;
}

	.ast-container,
	.ast-container-fluid {
		max-width: 1240px;
	}

	.wd-contained {
		max-width: 1200px;
		margin: auto !important;
	}

	h2,
	.entry-content h2,
	h1,
	.entry-content h1 {
		font-size: 40px;
	}

}



