/*
Theme Name: Storycrafters
Author: Reuben Shaul
Description: A theme for creative agencies.
Version: 1.0
Tags: minimal, art
*/


/******* Colors used ******

Light Blue #7eadf8

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


/***********************  GENERAL STYLE  *************************/
/*****************************************************************/

@font-face {
    font-family: 'alegreya';
    src: url('../woff/alegreya-extrabold.woff') format('woff');
}

@font-face {
    font-family: 'proxima-regular';
    src: url('../woff2/proxima-regular.woff2') format('woff');
}

@font-face {
    font-family: 'proxima-semi-bold';
    src: url('../woff2/proxima-semi-bold.woff2') format('woff');
}


html {
    font-size: 16px;
}
body {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
    width: 100%;
    height: 100%;
    padding: 0px;
    overflow-x: hidden; 
}

/*debugg css*/
/*
* {
  background: #000 !important;
  color: #0f0 !important;
  outline: solid #f00 1px !important;
}
*/

.header_wrapper {
    width: 100%;
    padding: 0 21px;
    box-sizing: border-box;
}

.half_screen_col {
    width: 100%;
/*    position: relative;*/
}

.col_w_txt {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 18px 57px 18px;
    box-sizing: border-box;
}

.col_wrap {
    width: 100%;
    max-width: 339px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.grecaptcha-badge { 
    visibility: hidden;
}

.hidden_in_mobile {
    display: none;
}

.iframe-container {
    width: 100%;
}

/****** HALF SCREEN VIDEO ******/

.half_screen_video_cont {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 73.335%;
    position: relative;
    overflow: hidden;
}

.half_screen_video_cont video {
    position: absolute;
    top: 50%;
    left: 50%;
    Transform: translate(-50%, -50%);
    width: 135%;
}

.half_screen_video_cont img,
.two_col_single_slide img {
    position: absolute;
    top: 50%;
    left: 50%;
    Transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
    object-fit: cover;
}



/****** TWO COL REPEATER ******/

.two_col_repeater_container {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.two_col_single_row_container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
}

.two_col_single_col_slider_container {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.two_col_single_col_text_container {
    width: 100%;
    padding: 53px 0 40px 0;
    display: flex;
    justify-content: center;
}

.two_col_single_col_text_wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    max-width: 375px;
    box-sizing: border-box;
    padding: 0 19px;
}


.two_col_single_col_text_wrap h2 {
    margin: 0 0 32px 0;
}

.two_col_single_col_text_wrap span {
      font-family: 'proxima-regular';
      font-size: 14.5px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.86;
      letter-spacing: 0.07px;
      text-align: left;
      color: #7eadf8;
    margin: 0 0 15px 0;
}

.two_col_single_col_text_wrap p {
    
}

.two_col_single_slide {
    width: 100%;
    padding-bottom: 73%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    
    transition: padding-bottom 400ms ease-in-out;
    
    overflow: hidden;
    position: relative;
}


.two_col_single_slide_overlay {
  
    background-color: #f4f4f4;
    
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    
    transition: opacity 400ms ease-in-out;
}


.two_col_single_col_slider_container.slicked .two_col_single_slide {
    padding-bottom: 0;
    height: 300px;
}

/*** slick dots ***/

.two_col_single_col_slider_container.slicked .slick-dots {
    position: absolute;
    bottom: 0;
    right: 50%;
    transform: translateX(50%);
    list-style: none;
    display: flex;
    padding: 0;
}

.two_col_single_col_slider_container.slicked .slick-dots li button {
    display: block;
    padding: 0;
    border: none;
    border-radius: 100%;
    text-indent: -9999px;
    width: 13px;
    height: 13px;
    opacity: 0.5;
    margin-left: 22px;
    outline: none;
    cursor: pointer;
}

.two_col_single_col_slider_container.slicked .slick-dots li:first-child button {
    margin-left: 0;
}

.two_col_single_col_slider_container.slicked .slick-dots li button {
    background-color: #fff;
}

.two_col_single_col_slider_container.slicked .slick-dots li.slick-active button {
    opacity: 1;
}


/***** THREE COL ******/

.three_col_container {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
/*    padding: 0 18px;*/
    background-color: #f4f4f4;
    padding-bottom: 49px;
    width: 100%;
}

.three_col_wrap {
    width: 100%;
    max-width: 375px;
    box-sizing: border-box;
    padding: 0 19px;
    display: flex;
    flex-direction: column;
}

.three_col_single_col {
}

.three_col_single_col_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.three_col_icon_img {
    width: auto;
    height: 68px;
    margin: 47px 0 30px 0;
}

.three_col_title,
.single_post_content_container h2,
.single_post_content_wrap p.dpsp-share-text {
  font-family: 'proxima-semi-bold';
  font-size: 22px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.7px;
  text-align: left;
  color: #112039;
    outline: none;
}

.single_post_content_wrap p.dpsp-share-text {
    margin: 25px 0 0 0;
    padding: 39px 0 0 0;
    width: 100%;
    text-align: center;
}

.single_post_content_container h2 {
    margin: 24px 0 14px 0;
}

.three_col_title { 
  margin: 0 0 20px 0;
}

.three_col_p {
  font-family: 'proxima-regular';
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.75;
  letter-spacing: normal;
  text-align: left;
  color: #112039;
    margin: 0;
}

/********* video lightbox ********/

.lightbox_background {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.85;
    z-index: 10;
    display: none;
}

.close_lightbox_background {
    position: absolute;
    top: -40px;
    right: 22px;
    font-family: 'proxima-regular';
    font-size: 36px;
    cursor: pointer;
}

.lightbox {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 20;
    display: none;
    width: 100%;
}

.lightbox_wrap {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.half_screen_video_cont .half_screen_play_button_img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    width: 46px;
    height: auto;
}



.embed-responsive .embed-responsive-item, 
.embed-responsive iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

a.anchor {
    display: block;
    position: relative;
    top: -132px;
    visibility: hidden;
}

/****** password form *****/

.password_container {
    padding: 80px 0;
    height: 100vh;
    display: flex;
    justify-content: center;
    width: 100%;
}

.post-password-form {
    display: flex;
    flex-direction: column;
    font-family: 'proxima-regular';
    width: 100%;
    max-width: 300px;
    padding: 0 20px;
}

.post-password-form input[type="password"] {
    width: 100%;
    border-radius: 0;
    background-color: #f4f4f4;
    font-family: 'proxima-regular';
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0.8px;
    text-align: left;
    color: #101d2d;
    outline: none;
    border: 1px solid #d1d1d1;
    box-sizing: border-box;
    padding: 0 17px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    height: 61px;
    margin-top: 15px;
}

.post-password-form p:nth-child(1) {
    display: none;
}

.post-password-form p:nth-child(2) label {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.post-password-form input[type="submit"] {
    width: 100%;
    height: 61px;
    background-color: #112039;
    font-family: 'proxima-semi-bold';
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: 3.6px;
    text-align: center;
    color: #f7f7f7;
    margin: 22px 0 0 0;
    cursor: pointer;
    border: 0;
}



/***********************  HEADER and MENU  *************************/
/******************************************************************/

header {
    background-color: #fff;
    height: 92px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: solid 2px #f4f4f4;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    box-sizing: border-box;
}

.main_menu_gap {
    height: 92px;
    width: 100%;
}

header nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#main_logo_link {
    color: #fff;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
}

.header_logo {
    width: 89px;
    height: auto;
}

#header_menu_container {
    position: fixed;
    top: 0;
    right: 0;
    width: 305px;
    height: 100vh;
    transform: translateX(102%);
    transition: transform 0.3s ease-in;
    background: #fff;
    z-index: 25;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    box-shadow: 0px 0px 16px #00000029;
}

#menu-primary-menu,
#menu-primary-menu-french {
    flex-direction: column;
    justify-content: flex-start;
    margin: 0;
    padding-top: 70px;
}

#header_menu_container.menu-open {
    transform: translateX(0);
}

#header_menu_container a {
    font-family: 'proxima-regular', sans-serif;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: 1.44px;
    text-align: center;
    color: #112039;
}

#header_menu_container li.current-menu-item a {
    color: #7eadf8;
}

#header_menu_container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#header_menu_container .menu-nav {
    margin-top: 96px;
}

#header_menu_container .menu-nav li {
    margin-bottom: 46px;
}

#header_menu_container .menu-nav li:last-child {
    margin-bottom: 0;
}

#header_contact_button_a {
    text-decoration: none;
    margin-left: auto;
    margin: 0 22px 0 auto;
}

.header_contact_button_div {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 16px;
    box-sizing: border-box;
    width: 135px;
    height: 41px;
    background-color: #7eadf8;
}

.header_contact_button_div span {
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 2.75px;
    color: #fff;
    font-family: 'proxima-semi-bold', sans-serif;
}

.social_icons_wrap {
    display: flex;
    justify-content: center;
    margin-top: 95px;
}

.social_icons_wrap a:nth-child(2) {
    margin: 0 34px;
}

.social_icons_wrap a:first-child,
.social_icons_wrap a:last-child {
    margin: 0;
}

.footer_container .social_icons_wrap {
    margin: 12px 0 89px 0;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after,
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    border: solid #101D2D;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2.7px;
    margin: -1px 0 0 5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle,
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-right: calc(10px + 0.2em + .7em);
}

/***** Dropdown Menu for Mobile *****/

.menu-item-has-children {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#header_menu_container #menu-primary-menu .sub-menu {
    display: none;
    flex-direction: column;
    align-items: center;
}

#header_menu_container #menu-primary-menu .menu-item-has-children.open > .sub-menu {
    display: flex;
}

#header_menu_container #menu-primary-menu .sub-menu li {
    margin: 25px 0 0 0;
}

#header_menu_container #menu-primary-menu .sub-menu li a {
    font-size: 14px;
    line-height: 1.21;
    letter-spacing: 1.12px;
    text-align: left;
}

/* Add V-shape arrow to items with submenus */
.menu-item-has-children > a::after {
    content: ""; /* No text, just the arrow */
    display: inline-block; /* Required for borders to form a shape */
    margin-left: 8px; /* Space between text and arrow */
    margin-bottom: 4px;
    border-style: solid;
    border-width: 0 1px 1px 0; /* Create the V-shape */
    width: 5px; /* Width of the arrow */
    height: 5px; /* Height of the arrow */
    transform: rotate(45deg); /* Rotate to form V */
    color: #112039; /* Match the menu text color */
    border-color: #112039; /* Arrow color */
}


/***********************  Hamburger Menu  *************************/
/******************************************************************/


#hamburger {
  width: 20px;
  height: 18px;
  position: relative;
  margin: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
    z-index: 50;
}

#hamburger.open {
   position: fixed;
    right: 21px;
}

#nav-icon1 span, #hamburger span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #101D2D;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


/* Icon 3 */

#hamburger span:nth-child(1) {
  top: 0px;
}

#hamburger span:nth-child(2),#hamburger span:nth-child(3) {
  top: 8px;
}

#hamburger span:nth-child(4) {
  top: 16px;
    width: 60%;
}

#hamburger.open span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%;
}

#hamburger.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#hamburger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#hamburger.open span:nth-child(4) {
  top: 8px;
  width: 0%;
  left: 50%;
}

#hamburger_gap. {
    display: none;
}
#hamburger_gap.open {
    width: 20px;
    height: 2px;
    display: block;
}

/***********************  Hamburger Menu  *************************/

    .wpml-ls-sidebars-header-wpml-desktop {
        display: none;
    }

    .wpml-ls-sidebars-header-wpml-desktop,
    .wpml-ls-sidebars-header-wpml-mobile {
        width: fit-content;
    }

    .wpml-ls-sidebars-header-wpml-desktop a,
    .wpml-ls-sidebars-header-wpml-mobile a{
        border: none;
    }

    .wpml-ls-legacy-dropdown-click a:hover, 
    .wpml-ls-legacy-dropdown-click a:focus, 
    .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a {
        background: none;
    }
/***********************  HOME PAGE  *************************/
/*************************************************************/


.home_run_text,
.single_post_content_wrap p,
.single_post_content_wrap li {
      font-family: 'proxima-regular', sans-serif;
      font-size: 16px;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.75;
      letter-spacing: normal;
      text-align: left;
      color: #112039;
    width: 100%;
}

.single_post_content_wrap p {
    margin: 14px 0;
}

.single_post_content_wrap p.has-text-align-center {
    text-align: center;
}

.single_post_content_wrap ul,
.single_post_content_wrap ol {
    width: 100%;
    box-sizing: border-box;
}

.single_post_content_wrap p a,
.single_post_content_wrap li a {
    color: #7eadf8;
}

.home_run_text p {
      margin: 0 0 25px 0;
}

.home_run_text p:last-child {
    margin-bottom: 0;
}

.home_run_text a {
    color: #112039;
}

.home_page_leadership_container h2,
.home_page_about_container h2,
.home_page_coaching_container h2,
.home_page_testimonial_container h2,
.home_blog_container h2,
.contact_form_container h2,
.home_page_leadership_container h1,
body.page-template-page-leadership-programme h2,
body.page-template-page-about h2,
body.page-template-page-contact h2,
body.page-template-page-mindful-command h2 { 
      font-family: 'proxima-semi-bold', sans-serif;
      font-size: 30px;
    /*  font-weight: bold;*/
      font-stretch: normal;
      font-style: normal;
      line-height: 1.23;
      letter-spacing: normal;
      text-align: left;
      color: #112039;
}

.home_button_v1_div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 277px;
    height: 61px;
    color: #fff;
    font-family: 'proxima-semi-bold';
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 3.6px;
}



/****************  HERO CONTAINER  ****************/

.hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: #f4f4f4;
    overflow: hidden;
    height: 675px;
}


.hero_text_col {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
}

.hero_text_wrap {
    box-sizing: border-box;
    padding: 0 19px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.hero h1 {
    text-align: center;
    font-family: 'proxima-semi-bold', sans-serif;
    letter-spacing: normal;
    font-size: 25px;
    line-height: 2.2;
    color: #112039;
    font-weight: 600;
    font-style: normal;
    margin: 33px 0 26px 0;
    width: 100%;
    max-width: 300px;
}

.hero h1 span {
      width: 279px;
      font-family: 'alegreya';
      font-size: 53px;
      font-weight: 800;
      font-stretch: normal;
      font-style: normal;
      line-height: 1;
      letter-spacing: normal;
      text-align: center;
      color: #7eadf8;
}

.hero_subheading {
      width: 100%;
      max-width: 340px;
      height: 95px;
      text-align: center;
      margin: 0 0 40px 0;
}

body.page-template-front-page .hero_subheading br {
    display: none;
}

.hero_button_a,
.home_button_v1_a {
    text-decoration: none;
}

.hero_button_div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 252px;
    height: 61px;
    background-color: #f89f7e;
}

.hero_button_a.buy_style_2 {
    margin-top: 15px;
}

.hero_button_div.buy_style_2 {
    background-color: #7eadf8;
}

.mc_buttons_div {
    display: flex;
    flex-direction: column;
}

.button_arrow {
    border: solid #101D2D;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2.7px;
    margin: 1px 0 0 5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.hero_button_div span {
  font-family: 'proxima-semi-bold';
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: 3.6px;
  text-align: left;
  color: #f7f7f7;
}



.hero_subheading_triangle {
    display: none;
}

.hero_shapes_col {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 375px;
/*    position: relative;*/
    position: absolute;
    height: 100%;
}

.hero_video_circle,
.about_video_circle {
    width: 294px;
    height: 294px;
    border-radius: 50%;
    background-color: #f2f2f2;
    margin: 55px 0;
    background-size: cover;
    background-position: center;
}



.hero_video_circle {
    overflow: hidden;
}

.hero_line_mobile,
.hero_line_ipad,
.hero_line_desktop,
.hero_line_desktop2 {
    position: absolute;
}

.hero_line_desktop,
.hero_line_ipad,
.hero_line_desktop2 {
    display: none;
}

.hero_line_mobile {
    right: calc(50% - 225px);
    bottom: -67px;
}

.hero video,
.home_about_container video,
#map {
    width: 294px;
    height: 294px;
    border-radius: 50%;
}

/***** hero shapes ****/

.hero_circle_img,
.hero_triangle_img,
.hero_rectangle_img {
    position: absolute;
}

.hero_circle_img {
    width: 215px;
    height: 215px;
    bottom: -127px;
    right: -40px;
    animation: floatCircle 40s ease-in-out infinite;
}

.hero_triangle_img {
    width: 136px;
    height: 118px;
    bottom: 45px;
    left: 28px;
    animation: floatTriangle 100s linear infinite;
}

.hero_rectangle_img {
    width: 147px;
    height: 147px;
    bottom: 38px;
    right: 18px;
    animation: floatRectangle 100s linear infinite;
}

@keyframes floatTriangle {
	0% {
        transform: translatey(0);
        transform: rotate(0);
	}
    50% {
        transform: translatey(300px);
        transform: rotate(120deg);
    }
	100% {
		transform: translatey(0);
        transform: rotate(0);
	}
}

@keyframes floatRectangle {
	0% {
        transform: translatey(0);
		transform: translatey(0px);
	}
    50% {
        transform: translatey(20px);
        transform: rotate(-170deg);
    }
	100% {
		transform: translatey(0);
        transform: rotate(0);
	}
}

@keyframes floatCircle {
	0% {
        transform: translatey(0);
	}
    50% {
        transform: translatey(-40px);
    }
	100% {
		transform: translatey(0);
	}
}

/****************  HOME PAGE LEADERSHIP PROGRAMME  ****************/
/******************************************************************/

.home_page_leadership_container {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.home_page_leadership_container h2,
.home_page_about_container h2 {
    margin: 51px 0 27px 0;
}

.home_page_leadership_container .home_button_v1_div {
    background-color: #112039;
    margin: 47px 0 0 0;
}


/****************  HOME PAGE ABOUT  ****************/
/***************************************************/

.home_page_about_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.home_page_about_container .home_button_v1_div {
    width: 251px;
    background-color: #7eadf8;
    margin: 51px 0 55px 0;
}

.home_page_about_container .col_w_txt {
    padding-bottom: 45px;
}

/**************  HOME PAGE COACHING  ***************/
/***************************************************/

.home_page_coaching_container {
    border-top: solid 1.5px #f4f4f4;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 0 19px;
    width: 100%;
}

.home_page_coaching_top_wrap {
    width: 100%;
    max-width: 330px;
}

.home_page_coaching_container h2 {
    margin: 38px 0 22px 0;
}

.home_page_coaching_container .home_run_text {
    margin: 0 0 41px 0;
}

.single_coaching_card_container {
    background-color: #f4f4f4;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0 30px;
    margin-bottom: 57px;
    position: relative;
}

.single_coaching_title,
.home_single_post_title_a h3 {
  font-family: 'proxima-semi-bold';
  font-size: 22px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  text-align: left;
  color: #112039;
  width: 100%;
}

.single_coaching_title {
  margin: 0 0 23px 0;
}

.single_coaching_p {
  width: 100%;
  font-family: 'proxima-regular';
  font-size: 14.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.72;
  letter-spacing: normal;
  text-align: left;
  color: #112039;
    margin: 0 0 71px 0;
}

.home_coaching_icon_img {
    width: 75px;
    height: auto;
    margin: 29px 0 25px 0;
}

.home_coaching_button_a {
    text-decoration: none;
    position: absolute;
    bottom: 0px;
    transform: 50%;
    right: 50%;
    Transform: translate(50%, 50%);
}

.home_coaching_button_div {
    width: 135px;
    height: 41px;
    background-color: #112039;
    font-family: 'proxima-semi-bold';
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 2.4px;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
}

/***************  HOME PAGE TESTIMONIALS  ***************/
/********************************************************/

.home_page_testimonial_container {
    width: 100%;
    box-sizing: border-box;
    background-color: #f4f4f4;
    display: flex;
    flex-direction: column;
}

.page-template-page-leadership-programme .home_page_testimonial_container {
    background-color: #fff;
}

.testimo_slider_wrap {
    width: 100%;
    max-width: 337px;
    position: relative;
}

.testimo_slider_repeater {
    width: 100%;
}

.testimo_slider_cont {
/*    height: 505px;*/
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 0 19px 19px 19px;
}

.single_testimo_slider_wrap {
    display: flex;
    flex-direction: column;
    height: 335px;
    align-items: center;
}

.home_page_testimonial_container h2 {
    margin: 51px 0 28px 0;
    width: 100%;
/*    max-width: 300px;*/
    
}

body.page-template-page-leadership-programme .home_page_testimonial_container h2,
body.page-template-front-page .home_page_testimonial_container h2 {
    text-align: center;
}

.single_testimo_paragraph {
  font-family: 'proxima-regular';
  font-size: 14.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.72;
  letter-spacing: normal;
  text-align: center;
  color: #112039;
    margin: 0 0 20px 0;
    
}

.single_testimo_name,
.single_testimo_role {
      display: block;
      font-family: 'proxima-regular';
      font-size: 14px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.79;
      letter-spacing: normal;
      text-align: center;
      color: #112039;
    margin: 0;
    width: 100%;
    max-width: 150px;
}

.ldshp_pg_team_repeater_wrap.testim .single_team_slider_wrap h3 {
    margin: 15px 0 10px 0;
}

.ldshp_pg_team_repeater_wrap.testim .single_testimo_role {
    max-width: 300px;
    margin: 0 auto 20px auto;
}

.single_testimo_role {
      color: #7eadf8;
}

.home_page_testimonial_container .slick-initialized .slick-slide {
    display: flex;
}

.single_testimo_name {
    margin-top: auto;
}


.testimo_slider_wrap .slick-dots {
    list-style: none;
    display: flex;
    margin: 25px 0 3px 0;
    padding-left: 0;
    justify-content: center;
}

.testimo_slider_wrap .slick-dots li button,
.ldshp_pg_team_wrap .slick-dots li button {
    display: block;
    padding: 0;
    border: none;
    border-radius: 100%;
    text-indent: -9999px;
    width: 13px;
    height: 13px;
    opacity: 0.26;
    margin-left: 22px;
    outline: none;
    cursor: pointer;
}



.testimo_slider_wrap .slick-dots li:first-child button,
.ldshp_pg_team_wrap .slick-dots li:first-child button {
    margin-left: 0;
}

.testimo_slider_wrap .slick-dots li button {
    background-color: #7eadf8;
}

.ldshp_pg_team_wrap .slick-dots li button {
    background-color: #112039;
}

.testimo_slider_wrap .slick-dots li.slick-active button,
.ldshp_pg_team_wrap .slick-dots li.slick-active button {
    opacity: 1;
}

.testimo_slider_wrap .slick-slide,
.ldshp_pg_team_wrap .slick-slide {
    outline: none;
}

.half_screen_video_cont.testimo_img {
    padding-bottom: 54%;
}

.home_page_leadership_container.grey_bg {
    background-color: #f4f4f4;
}

/***************  HOME PAGE GREY LOGOS  ***************/
/******************************************************/

.grey_logos_container {
    width: 100%;
    display: flex;
    justify-content: center;
    border-bottom: solid 2px #f4f4f4;
}

.grey_logos_wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 40px 19px 25px 19px;
    box-sizing: border-box;

}

.grey_logo_single_img {
    width: auto;
    height: 20px;
    margin-right: 5px;
    margin-bottom: 25px;
}

.grey_logo_single_img.enlarge_grey_logo {
    height: 40px;
}

.grey_logo_single_img:last-child {
    margin-right: 0;
}

/****************  HOME NEWSLETTER  ****************/
/***************************************************/

.home_newsletter_container {
    background-color: #112039;
    width: 100%;
    box-sizing: border-box;
    padding: 0 19px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home_newsletter_wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 337px;
}

.newsletter_title_1 {
    font-size: 23px;
    text-align: center;
    line-height: 30px;
    letter-spacing: 0.5px;
    color: #fff;
    font-family: 'proxima-semi-bold', sans-serif;
    margin: 49px 0 0 0;
    text-align: left;
}

.newsletter_title_2 {
  font-family: 'alegreya';
  font-size: 36px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  margin: 15px 0 40px 0;
}

#mc_embed_signup {
    width: 100%;
    background: transparent;
}

.home_newsletter_container #mc_embed_signup form {
    padding: 0;
}

.home_newsletter_container #mc_embed_signup .button,
.home_newsletter_container #mc_embed_signup .mailchimp_plugin_button {
  font-family: 'proxima-semi-bold';
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: 3.6px;
  text-align: center;
  color: #f7f7f7;
  cursor: pointer;
  width: 233px;
  height: 61px;
  object-fit: contain;
  background-color: #f89f7e;
    border-radius: 0;
    border: 0;
    margin: 23px 0 31px 0;
    outline: none;
    
    -webkit-appearance: none;
-webkit-border-radius: 0
}

.home_newsletter_container #mc_embed_signup .mc-field-group input,
.main_contact_form_wrap input,
.main_contact_form_wrap textarea,
.main_contact_form_wrap select,
.home_newsletter_container #mc_embed_signup input[type="email"] {
  width: 100%;
  max-width: 336px;
  border-radius: 0;
  background-color: #ffffff;
  font-family: 'proxima-regular';
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.8px;
  text-align: left;
  color: #101d2d;
  outline: none;
  border: 0;
  box-sizing: border-box;
  padding: 0 17px;
    -webkit-appearance: none;
-webkit-border-radius: 0
}

.main_contact_form_wrap select {
   -webkit-appearance:none; 
}

.main_contact_form_wrap select {
    cursor: pointer;
}


.main_contact_form_wrap input.wpcf7-not-valid,
.main_contact_form_wrap textarea.wpcf7-not-valid {
    border-bottom: solid 2px red;
}

.wpcf7-not-valid-tip {
    display: none;
}

.main_contact_form_wrap input[type="submit"].wpcf7-not-valid {
    border: none;
}

.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
    border: none;
    color: #112039;
    font-family: 'proxima-semi-bold';
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 3px;
    text-align: left;
    text-transform: uppercase;
    padding: 0;
    margin: 40px 0 0 0;
}


/********** newsletter ***********/


.home_newsletter_container #mc_embed_signup .mc-field-group input,
.main_contact_form_wrap input,
.main_contact_form_wrap select,
.home_newsletter_container #mc_embed_signup input[type="email"] {
    height: 61px;
}

.home_newsletter_container #mc_embed_signup .mc-field-group input::placeholder,
.main_contact_form_wrap input::placeholder,
.main_contact_form_wrap textarea::placeholder,
.main_contact_form_wrap select {
/*  color: #e2e2e2;*/
    color: #101d2d;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    background-color: transparent;
    padding: 0;
    margin: 5px 0 5px 0;
    color: #fff;
    font-family: 'proxima-regular', sans-serif;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: left;
    font-size: 0;
    position: absolute;
    top: -35px;
    left: 0;
}

#mc_embed_signup #mce-responses {
/*
    position: absolute;
    top: -35px;
    left: 0;
    background-color: transparent;
    padding: 0;
    margin: 5px 0 5px 0;
    color: #fff;
    font-family: 'proxima-regular', sans-serif;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: left;
*/
    
/*    position: absolute;*/
    top: 0;
    left: 0;
    height: 100%;
    padding: 0;
    box-sizing: border-box;
    color: #fff;
    font-family: 'proxima-regular', sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: 18px;
    letter-spacing: normal;
    text-align: left;
    margin: 0 0 10px 0;
}

#mc_embed_signup #mce-responses a {
    color: #fff;
}

.home_newsletter_container #mc_embed_signup .mc-field-group input.mce_inline_error {
    border: 1px solid red;
}

.home_newsletter_container .mc-field-group {
    position: relative;
}

.newsletter_terms_text p {
  width: 100%;
  font-family: 'proxima-regular';
  font-size: 13px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.85;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
    margin: 0 0 58px 0;
}

.newsletter_terms_text a {
    color: #fff
}

.home_newsletter_wrap #mc_embed_signup_scroll {
    position: relative;
}

.mailchimp_plugin {
    display: flex;
    flex-direction: column;
}

#mc_embed_signup .mailchimp_plugin input[type="email"] {  
   width: 100%;
    max-width: 336px;
}

#mc_embed_signup .mailchimp_plugin label {
    width: 100%;
}

.mc4wp-alert p {
    color: #fff;
    font-family: 'proxima-regular';
}


/********** newsletter page ***********/

.sign_up_newsletter_page_main_container {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    background-color: #112039;
    padding: 80px 0;
}

.home_newsletter_container #mc_embed_signup .mailchimp_plugin_button {
    width: 100%;
    max-width: 215px;
    margin: 15px 0 30px 0;
}

/****************  HOME ABOUT  ****************/
/**********************************************/

.home_about_container {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-top: 76px;
    position: relative;
    overflow: hidden;
}

.home_about_col {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 0 20px;
}
.home_about_wrap {
    width: 100%;
    max-width: 350px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

.home_about_container h2 { 
    color: #bec8d3;
    margin: 0 0 29px 0;
}

.home_about_span {
    margin-bottom: 38px;
}

.about_line_mobile,
.about_line_desktop {
    position: absolute;
}

.about_line_desktop {
    display: none;
}

.about_line_mobile {
    right: calc(50% - 192px);
    bottom: -108px;
}

.col_wrap.hidden_in_desktop {
    box-sizing: border-box;
    padding-left: 19px;
    max-width: 375px;
}


/****************  HOME BLOG  ****************/
/**********************************************/


.home_blog_container {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 0 21px;
    flex-direction: column;
}


.home_blog_wrap {
    width: 100%;
    max-width: 350px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.home_blog_container h2 { 
    color: #101d2d;
    margin: 50px 0 34px 0;
    width: 100%;
}

.home_single_post_wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 52px;
}

.home_single_post_wrap:last-child {
    margin-bottom: 0;
}

.home_single_post_thumb_a {
    width: 100%;
}

.home_single_post_thumb {
    width: 100%;
    padding-bottom: 100%;
    background-size: cover;
    background-position: center;
}

.home_single_post_title_a { 
    text-decoration: none;
}

.home_single_post_title_a h3 {

}

.home_single_post_details {
    display: flex;
    color: #7eadf8;
    font-family: 'proxima-regular';
    font-size: 15px;
    letter-spacing: 0.08px;
}

.home_single_post_details {
    margin: 0 0 22px 0;
}
.home_single_post_details a {
    text-decoration: none;
    color: #7eadf8;
}

.home_single_post_details .separator {
    margin: 0 10px;
}

.home_single_post_details span {
    margin-left: 10px;
}

.home_single_post_exerpt_a {
    text-decoration: none;
}

.home_blog_container .home_button_v1_div {
      width: 277px;
      object-fit: contain;
      background-color: #7eadf8;
      margin: 35px 0 55px 0;
}

.home_blog_container .home_run_text {
    margin: 0;
}

.home_blog_container .home_button_v1_a {
    margin-right: auto;
}

/****************  HOME TESTIMONIALS  ****************/
/*****************************************************/

.home_testimonials_container {
    width: 100%;
    background-color: #101d2d;
    overflow: hidden;
    padding-bottom: 36px;
    display: flex;
    justify-content: center;
}

.home_testimonials_wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.home_testimonials_container h2 {
    color: #bec8d3;
    margin-left: 21px;
}

.testimo_mobile_cont {
/*    margin: 0 0 0 21px;*/
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/*
.single_testimo_slider_wrap {
    width: 99px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height: 112px;
    outline: none;
}
*/

.testimo_img_slider_cont .slick-list {
    overflow: visible;
}

.testimo_img_slider_cont {
    margin: 0 0 12px 0;
}

.testimo_img {
    display: none;
}

.testimo_desktop_profile_img_cont {
    display: none;
}

.single_testimo_slider_wrap_wrap {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 112px;
}

.single_testimo_slider_img {
    background-size: cover;
    background-position: center;
    width: 68px;
    height: 68px;
    border-radius: 34px;
    margin: 44px auto 0 auto;
    transition: width 200ms ease-in-out, height 200ms ease-in-out, border-radius 200ms ease-in-out;
}

.home_testimonials_container .slick-current .single_testimo_slider_img {
/*
    width: 112px;
    height: 112px;
    border-radius: 56px;
*/
    width: 80px;
    height: 80px;
    border-radius: 54.5px;
    margin: 0 auto;
}

/*
.home_testimonials_container .slick-current  {
    padding-left: 21px;
}
*/




.testimo_desc,
.testimo_name,
.testimo_role,
.home_testimo_quote_icon 
{
    display: none;
}


.testimo_desc {
      order: -2;
/*      display: none;*/
      font-family: 'Lato';
      font-size: 15px;
      line-height: 1.67;
      letter-spacing: 0.08px;
      text-align: left;
      color: #ffffff;
    margin: 0;
    box-sizing: border-box;
/*    padding-right: 24px;*/
    padding: 0 21px;
    height: 230px;
}


.testimo_name {
      font-family: 'Lato';
      font-size: 10px;
      font-weight: bold;
      line-height: 2.7;
      letter-spacing: 0.05px;
      text-align: center;
      color: #ffffff;
      width: 99px; 
        margin: 10px 0 3px 0;
}

.testimo_date {
    display: none;
}

.testimo_role {
      font-family: 'Lato';
      font-size: 10px;
      font-style: normal;
      line-height: 1.6;
      letter-spacing: 0.05px;
      text-align: center;
      color: #ffffff;
      width: 99px;  
    margin: 0;
}

.home_testimo_quote_icon {
    width: 24px;
    height: auto;
/*    margin-left: 37.5px;*/
}

/***********************  HOME CONTACT  *************************/
/****************************************************************/


.contact_form_container {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    background-color: #f4f4f4;
    flex-direction: column;
}

.contact_form_col {
    padding: 0 19px;
}
    

.contact_form_container_wrap {
    display: flex;
    padding: 0;
    box-sizing: border-box;
    width: 100%;
    max-width: 337px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.contact_text_wrap {
    display: flex;
    flex-direction: column;
}

.contact_form_container h2 {
    margin: 51px 0 29px 0;
}

.contact_form_container .home_run_text {
    margin: 0 0 42px 0;   
}

.main_contact_form_wrap {
    padding-bottom: 63px;
}

.main_contact_form_wrap p {
    margin: 0;
}

.main_contact_form_wrap input,
.main_contact_form_wrap select {
    margin: 0 0 7px 0;
}

.main_contact_form_wrap textarea {
    height: 122px;
    padding: 17px;
}


.main_contact_form_wrap input[type="submit"] {
      width: 100%;
      max-width: 233px;
      height: 61px;
      background-color: #112039;
      font-family: 'proxima-semi-bold';
      font-size: 18px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.22;
      letter-spacing: 3.6px;
      text-align: center;
      color: #f7f7f7;
      margin: 22px 0 0 0;
      cursor: pointer;
}

.contact_form_container .half_screen_video_cont {
    padding-bottom: 61.335%;
}

.phone_email_wrap {
    display: flex;
    flex-direction: column;
    width: 100%;

}

.phone_email_wrap p {
  font-family: 'proxima-semi-bold';
  font-size: 18px;
  line-height: 1.83;
  letter-spacing: 0.9px;
  text-align: left;
  color: #112039;
    padding: 0;
    margin: 0;
}

.phone_email_wrap a {
    text-decoration: none;
}

.phone_email_wrap .social_icons_wrap {
    margin: 47px 0 62px 0;
    justify-content: flex-start;
}

.main_contact_form_wrap .wpcf7-form-control-wrap.subject {
    position: relative;
}

.main_contact_form_wrap .wpcf7-form-control-wrap.subject:after {
    position: absolute;
    content: '';
    display: block;
    background-image: url(../svg/thin-black-arrow.svg);
    background-repeat: no-repeat;
    background-size: 6px;
    height: 11px;
    width: 10px;
    top: 50%;
    right: 19px;
    transform: rotate(90deg);
}

/***** google maps ******/


/*
#map_color_mask {
    width: 294px;
    height: 294px;
    border-radius: 50%;
    position: absolute;
    opacity: 0.41;
    background-color: #bec8d3;
    transform: translate(0, -100%);
}
*/

/***********************  LEADERSHIP PROGRAMME PAGE  *************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/



body.page-template-page-leadership-programme .home_page_leadership_container .home_button_v1_div {
      width: 100%;
    max-width: 330px;
    padding: 0 10px;
    box-sizing: border-box;
    background-color: #f89f7e;
    
    font-size: 14.5px;
    letter-spacing: 2.6px;
    padding: 0 20px;
}

.page-template-page-leadership-programme h1 {
    margin: 50px 0 28px 0;
}

/***********************   LDSHP PG OVERVIEW  *************************/
/***********************************************************************/


.ldshp_pg_overview_container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
}

body.page-template-page-leadership-programme .ldshp_pg_overview_container h2 {
    width: 100%;
    max-width: 375px;
    text-align: left;
    padding: 0 19px;
    box-sizing: border-box;
    margin: 51px 0 21px 0;
    text-align: center;
}


.ldshp_pg_overview_points_strip_container {
/*
    border-top: solid 2px #f4f4f4;
    border-bottom: solid 2px #f4f4f4;
*/
    display: flex;
    justify-content: center;
    width: 100%;
    height: 40px;
    background-color: #b0c8ef;
}

.ldshp_pg_overview_points_strip_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 335px;
    box-sizing: border-box;
    padding: 0 19px;
}

.ldshp_pg_overview_points_strip_wrap p {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin: 0;
}

.ldshp_pg_overview_points_strip_wrap p span {
      font-family: 'proxima-regular';
      font-size: 10px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.3;
      letter-spacing: 0.05px;
      color: #112039;
}

.ldshp_pg_overview_points_strip_wrap p span:nth-child(3) {
    width: 62px;
    text-align: center;
}

.ldshp_pg_overview_points_strip_wrap p span:nth-child(5) {
    width: 86px;
    text-align: center;
}


.ldshp_pg_overview_points_strip_wrap p span.overview_line {
    font-size: 16px;
    font-weight: normal;
}

.ldshp_pg_overview_container .home_run_text {
    width: 100%;
    padding: 0 19px;
    box-sizing: border-box;
    max-width: 375px;
    margin: 20px 0 33px 0;
    text-align: center;
}

.ldshp_pg_overview_icons_container {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ldshp_pg_overview_icons_wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.ldshp_pg_overview_single_icon_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.ldshp_pg_overview_single_icon_wrap:nth-child(1) {
    max-width: 200px;
}
.ldshp_pg_overview_single_icon_wrap:nth-child(2) {
    max-width: 160px;
}
.ldshp_pg_overview_single_icon_wrap:nth-child(3) {
    max-width: 250px;
}


.ldshp_pg_overview_icons_wrap h3 {
      font-family: 'proxima-semi-bold';
      font-size: 20px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.75;
      letter-spacing: 0.64px;
      text-align: center;
      color: #112039;
    margin: 32px 0 61px 0;
}


/***********************   LDSHP PG FOR WHO  *************************/
/*********************************************************************/


.ldshp_pg_for_who_container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-top: solid 2px #f4f4f4;
    padding-bottom: 72px;
}

.ldshp_pg_for_who_container h2 {
    width: 100%;
    max-width: 375px;
    text-align: left;
    padding: 0 19px;
    box-sizing: border-box;
    margin: 51px 0 21px 0;
}

.ldshp_pg_for_who_container .home_run_text {
    width: 100%;
    padding: 0 19px;
    box-sizing: border-box;
    max-width: 375px;
    margin: 20px 0 33px 0;
}

.ldshp_pg_for_who_points_container {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ldshp_pg_for_who_points_wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    max-width: 375px;
    padding: 0 19px;
    list-style: none;
    box-sizing: border-box;
    margin: 0;
}

.ldshp_pg_for_who_points_wrap li {
      display: flex;
      font-family: 'proxima-semi-bold';
      font-size: 16px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.69;
      letter-spacing: 0.08px;
      text-align: left;
      color: #112039;
    margin-bottom: 61px;
}

.ldshp_pg_for_who_points_wrap li:last-child {
    margin-bottom: 0;
}

.ldshp_pg_for_who_points_wrap p {
    margin: 0;
}

.for_who_single_icon_img {
    width: 21px;
    height: auto;
    margin-right: 37px;
}


/***********************   LDSHP PG GET  *************************/
/*****************************************************************/

.ldshp_pg_get_container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-top: solid 2px #f4f4f4;
    border-bottom: solid 2px #f4f4f4;
    padding-bottom: 60px;
}

.ldshp_pg_get_container h2 {
    width: 100%;
    max-width: 375px;
    text-align: left;
    padding: 0 30px 0 19px;
    box-sizing: border-box;
    margin: 63px 0 17px 0;
}

.ldshp_pg_get_container .home_run_text {
    width: 100%;
    padding: 0 19px;
    box-sizing: border-box;
    max-width: 375px;
    margin: 22px 0 33px 0;
}

.ldshp_pg_get_points_container {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ldshp_pg_get_points_wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    max-width: 375px;
    padding: 0 19px 0 25px;
    list-style: none;
    box-sizing: border-box;
    margin: 0;
}

.ldshp_pg_get_points_wrap li {
    display: flex;
    flex-direction: column;
    margin-bottom: 51px;
}

.ldshp_pg_get_points_wrap li p {
      font-family: 'proxima-semi-bold';
      font-size: 22px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.23;
      letter-spacing: 0.11px;
      text-align: left;
      color: #112039;
}

.ldshp_pg_get_points_wrap li span {
      font-family: 'proxima-regular';
      font-size: 14.5px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.72;
      letter-spacing: normal;
      text-align: left;
      color: #112039;
    margin: 25px 0 0 66px;
}

.ldshp_pg_get_points_wrap li:last-child {
    margin-bottom: 0;
}

.get_single_wrap {
    display: flex;
}

.ldshp_pg_get_points_wrap p {
    margin: 0;
}

.get_single_icon_img {
    width: 30.5px;
    height: auto;
    margin-right: 35.5px;
}

.cmi_container {
    width: 100%;
    border-bottom: solid 2px #f4f4f4;
    display: flex;
    justify-content: center;
}

.cmi_wraper {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    max-width: 375px;
    padding: 0 19px;
    justify-content: center;
    align-items: center;
    margin: 49px 0 38px 0;
}

.cmi_image {
    width: 120px;
    height: auto;
}

.cmi_text {
    font-family: 'proxima-regular', sans-serif;
    font-size: 14.5px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: center;
    color: #112039;
}

.cmi_text a {
    color: #112039
}

/***********************   LDSHP PG MINDFUL COMMAND  *************************/
/*****************************************************************************/

.mindful_command_container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 60px;
}

.mindful_command_top_container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: #b0c8ef;
}

.mindful_command_top_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 375px;
    width: 100%;
    padding: 0 19px;
    box-sizing: border-box;
}

.mindful_command_container h2 {
    width: 100%;
    margin: 51px 0 30px 0;
}

.mindful_command_top_wrap .home_run_text p {
    margin: 0 0 52px 0;
}

.mindful_command_model_container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
}

.mc_mountain_image {
    width: 100%;
    height: auto;
    max-width: 332px;
    margin: 47px 0 53px 0;
}

.mindful_command_model_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 375px;
    box-sizing: border-box;
    padding: 0 22px;
}

.mc_model_row {
    display: flex;
    justify-content: space-between;
}

.mc_model_row_col {
    width: 45%;
}

.mc_model_row_col h3 {
  font-family: 'proxima-semi-bold';
  font-size: 22px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: 0.7px;
  width: 100%;
  max-width: 145px;
  margin: 0 0 21px 0;
}

.mc_model_row_col p {
  font-family: 'proxima-regular';
  font-size: 14.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.72;
  letter-spacing: normal;
  text-align: right;
  color: #28292d;
    margin: 0;
}

.mc_model_row_col p.mc_element_paragraph_2,
.mc_model_row_col p.mc_element_paragraph_4 {
    text-align: left;
}

.mc_element_title_1 {
    text-align: right;
    color: #b0c8ef;
}
.mc_element_title_2 {
    color: #7eadf8;
}
.mc_element_title_3 {
    text-align: right;
    color: #112039;
}
.mc_element_title_4 {
    color: #f89f7e;
}

.mc_model_image {
    width: 100%;
    max-width: 302px;
    margin: 48px 0 53px 0;
}

.mindful_command_container .home_button_v1_div {
    background-color: #7eadf8;
    margin: 60px 0 10px 0;
}

/***********************   LDSHP PG  TEAM  *************************/
/*******************************************************************/

.ldshp_pg_team_container {
    background-color: #f4f4f4;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-bottom: 54px;
}

.ldshp_pg_team_container.white_bg {
    background-color: #fff;
}

body.page-template-page-leadership-programme .ldshp_pg_team_container h2 {
    width: 100%;
    max-width: 240px;
    margin: 51px 0 54px 0;
    text-align: center;
}

.ldshp_pg_team_wrap {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.ldshp_pg_team_repeater_wrap {
    width: 100%;
    max-width: 375px;
    box-sizing: border-box;
    padding: 0 19px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.ldshp_pg_team_images_wrap {
    width: 100%;
    display: flex;
    justify-content: center;
}

.single_team_img {
    width: 196px;
    height: 196px;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: none;
}

.single_team_slider_wrap {
    width: 100%;
}

.single_team_slider_wrap h3 {
  font-family: 'proxima-semi-bold';
  font-size: 22px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  text-align: center;
  color: #112039;
    margin: 14px 0 22px 0;
}

.single_team_slider_wrap p {
  font-family: 'proxima-regular';
  font-size: 14.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.72;
  letter-spacing: normal;
  text-align: center;
  color: #112039;
    margin: 0;
    height: 300px;
}

.ldshp_pg_team_wrap .slick-dots {
    list-style: none;
    display: flex; 
    padding: 0;
    margin: 0;
    justify-content: center;
}

/***********************   LDSHP PG  DATES  *************************/
/*******************************************************************/

.ldshp_pg_dates_container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 54px;
}

body.page-template-page-leadership-programme .ldshp_pg_dates_container h2 {
    width: 100%;
    max-width: 255px;
    margin: 51px 0 54px 0;
    text-align: center;
}

.ldshp_pg_dates_wrap {
    width: 100%;
    max-width: 375px;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 0 19px;
    justify-content: center;
}

.ldshp_pg_dates_single_date_container {
    width: 100%;
    display: none;
    flex-direction: column;
}

.ldshp_pg_dates_container .home_button_v1_div {
    background-color: #112039;
    cursor: pointer;
}


.dates_row {
    display: flex;
}

.dates_col {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.dates_col:first-child {
    max-width: 78px;
}

.dates_col:nth-child(2) {
    border-left: 1px solid #112039;
    padding-left: 35.5px;
    box-sizing: border-box;
}

.time_of_year {
  font-family: 'proxima-regular';
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: right;
  color: #112039;
  width: 50px;
}

.single_date_title {
  font-family: 'proxima-semi-bold';
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: 0.51px;
  text-align: left;
  color: #112039;
}

.dates_col ul {
    margin: 16px 0 49px 0;
    padding: 0 0 0 18px;
    list-style: none;
}

.dates_col ul li::before {
  content: "\2022"; 
  color: #9ab6e3; 
  font-weight: bold; 
  display: inline-block; 
  width: 12px; 
  margin-left: -1em; 
}

.dates_col ul li {
  margin-bottom: 14px;
  font-family: 'proxima-regular';
  font-size: 14.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  color: #28292d;
}

.dates_col ul li:last-child {
    margin-bottom: 14px;
}

.ldshp_pg_dates_wrap .dates_row:first-child .dates_col:first-child {
    position: relative;
}

.dates_circle {
    position: absolute;
    width: 31px;
    height: 31px;
    border-radius: 100%;
    background-color: #d5e3fa;
    right: 0;
    transform: translatex(50%);
}

.ldshp_pg_dates_single_date_container.date_open {
    display: flex;
}

.ldshp_pg_dates_single_date_container:last-child .dates_col:nth-child(2) {
    border-left: none;
}


/********************  LDSHP PG FAQ CONTAINER  **********************/
/********************************************************************/

.ldshp_pg_faq_container {
    background-color: #f4f4f4;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-bottom: 44px;
    width: 100%;
}

body.page-template-page-leadership-programme .ldshp_pg_faq_container h2 {
    width: 100%;
    max-width: 330px;
    text-align: center;
    margin: 51px 0 36px 0;
}

.faq_wrap {
    width: 100%;
    max-width: 375px;
    padding: 0 19px;
    box-sizing: border-box;
}

.faq_ul {
    list-style: none;    
    padding: 0;
    margin: 0;
}

.faq_li {
    margin: 0 0 18px 0;
}

.faq_question_wrap {
    padding: 0 14px;
    box-sizing: border-box;
    font-family: 'proxima-regular';
  font-size: 14.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 19px;
  letter-spacing: normal;
  text-align: left;
  color: #112039;
}

.faq-collapsible-button.faq-active {
    background-color: #b0c8ef;
}

.faq-collapsible-button.faq-active .faq_question_wrap {
    color: #fff;
}

.faq-x-button-wrap {
    background-color: #b0c8ef;
    max-width: 73px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.faq-collapsible-button {
    
    font-family: 'Lora', serif;
    font-weight: 700;
    color: #2D2D2D;
    letter-spacing: 1.5px;
    font-size: 10px; 
  background-color: #fff;
  cursor: pointer;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  align-items: center; 
  height: 73px;
  padding: 0;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.faq-active, .faq-collapsible-button:hover {
/*  background-color: #ccc;*/
    
}

.faq-collapsible-button.faq-active {
    border-bottom: none;
}


/* Style the collapsible content. Note: hidden by default */
.faq-collapsible-content {

    
    
    
/*    padding: 0 15px;*/
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
/*    margin-bottom: 5px;*/
    
    width: 100%;
    box-sizing: border-box;
    

      font-family: 'proxima-regular';
  font-size: 14.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.72;
  letter-spacing: normal;
  text-align: left;
  color: #112039;
}

.faq-collapsible-content p {
    padding: 0 10% 0 20px;
    margin: 0 0 10px 0;
}

.faq-collapsible-content p:first-child {
    margin: 0;
}

.faq-collapsible-content p:last-child {
    margin-bottom: 20px;
    margin: 22px 0 22px 0;
}

.faq-collapsible-content a {
    color: #7eadf8;
/*    text-decoration: none;*/
}

.faq-collapsible-content a:hover {
    color: #7eadf8;
}

.faq-collapsible-content ul {
    padding: 0 10% 0 50px;
    margin: 0 0 10px 0;
}

.faq-x-button {
    color: #fff;
    font-size: 44px;
    font-family: 'proxima-regular';
    padding: 0;
    margin: 1 0 0 3px;
    font-weight: normal;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.faq-collapsible-button.faq-active .faq-x-button {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    
}



/**************************  ABOUT PAGE  ****************************/
/********************************************************************/
/********************************************************************/

.page-template-page-about h1 {
    width: 100%;
    max-width: 260px;
    margin: 45px 0 28px 0;
}

.page-template-page-about .footer_container {
    background-color: #f4f4f4;
}



/*************************  CONTACT PAGE  ***************************/
/********************************************************************/
/********************************************************************/

/********** faq **********/

body.page-template-page-contact .contact_faq_container h2 { 
    width: 100%;
    max-width: 350px;
    padding: 0 19px;
    box-sizing: border-box;
    text-align: center;
    margin: 51px 0 36px;
}

.contact_faq_container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #f4f4f4;
    padding-bottom: 42px;
}

.faq_tabs_container {
    width: 100%;
    margin-bottom: 32px;
    z-index: 2;
}


body.page-template-page-contact .contact_form_container .half_screen_video_cont {
    padding-bottom: 72%;
}


.faq_tabs_wrap {
    display: flex;
    width: 100%;
    overflow-x: scroll;
    padding: 14px 19px;
    box-sizing: border-box;
    background-color: #fff;
}

.faq_tabs_wrap .faq_single_tab {
    margin-right: 28px;
    cursor: pointer;
}

.faq_tabs_wrap .faq_single_tab:last-child {
    margin-right: 0;
}

.faq_tabs_wrap .faq_single_tab:last-child h3 {
    margin-right: 20px;
}

.faq_tabs_wrap h3 {
  font-family: 'proxima-regular';
  font-size: 14.5px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: 1.16px;
  text-align: left;
  color: #112039;
    width: max-content;
    margin: 0;
}

.faq_tabs_wrap .faq_single_tab.active h3 {
    color: #7eadf8;
}

.faq_container {
    display: none;
}

/********** find us container **********/

.find_us_container {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.find_us_container .faq_li .faq-collapsible-button,
.find_us_container .faq_li .faq-collapsible-content {
    background-color: #f4f4f4;
}

.find_us_container .faq_li .faq-collapsible-button.faq-active {
    background-color: #b0c8ef;
}
  
.find_us_container .home_run_text {
    margin-bottom: 35px;
}

.find_us_container .faq_wrap {
    padding: 0;
}

body.page-template-page-contact .find_us_container h2 {
    margin: 50px 0 27px 0;
}

.find_us_container .half_screen_col:nth-child(2) {
    background-color: #b0c8ef;
    height: 375px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.contact_map_circle {
    width: 100%;
    max-width: 289px;
    height: 289px;
    background-size: cover;
    background-position: center;
    border-radius: 100%;
}

/************************  COACHING page  ***************************/
/********************************************************************/
/********************************************************************/

body.page-template-page-coaching .faq_tabs_container,
body.page-template-page-leadership-programme .faq_tabs_container {
    background-color: #112039;
    position: fixed;
    top: 90px;
    margin-bottom: 0;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.submenu_gap {
    height: 42px;
    width: 100%;
}

body.page-template-page-coaching .faq_tabs_wrap,
body.page-template-page-leadership-programme .faq_tabs_wrap{
    background-color: transparent;
}
body.page-template-page-coaching .faq_tabs_wrap h3,
body.page-template-page-leadership-programme .faq_tabs_wrap h3 {
    color: #fff;
}

body.page-template-page-coaching .faq_tabs_wrap a,
body.page-template-page-leadership-programme .faq_tabs_wrap a {
    text-decoration: none;
}

.faq_tabs_wrap a.active h3 {
    color: #7eadf8;
}

body.page-template-page-coaching .contact_form_container {
    flex-direction: column-reverse;
}

body.page-template-page-coaching .home_button_v1_div {
    font-size: 16px;
}
/************************  ARCHIVE PAGE  ****************************/
/********************************************************************/
/********************************************************************/



.page-template-page-blog h1,
.page-template-page-video-blog h1,
.page-template-page-podcast-blog h1,
body.archive h1 {
  font-family: 'alegreya';
  font-size: 48px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: normal;
  text-align: center;
  color: #112039;
    width: 100%;
    max-width: 300px;
}

.archive_list_container {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.archive_list_wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 375px;
    padding: 0 19px;
    box-sizing: border-box;
}

/******* pagination *******/

.pagination {
    display: flex;
    justify-content: center;
    margin: 30px 0 60px 0;
    width: 100%;
}

.pagination a.next, .pagination a.prev {
    visibility:hidden;
    padding: 2px 0 0 0;
    line-height:0;
    width:36px;
    text-decoration: none;
}

.pagination a.next {
    margin-left: 0;
}

.pagination a.prev {
    margin-right: 0;
}
.pagination a.next:after,
.pagination a.prev:after {
    content:"?";
    visibility:visible;
    padding: 14px 0.5em 0.5em 0.5em;
    font-size: 1em;
    line-height:1em;
    color: transparent;
    display:block;
    
    background-position: center;
    background-repeat: no-repeat;
    background-size: 6px;
}

.pagination a.next:after {
    background-image: url("../svg/thin_white_arrow.svg");
}

.pagination a.prev:after {
    background-image: url("../svg/thin_white_arrow.svg");
    transform: rotate(180deg);
}



.pagination .page-numbers {
    color: #101d2d;
    text-decoration: none;
    padding: 0.5em 0.75rem 0.5em 0.75rem;
    margin: 0;
    font-family: 'proxima-regular', sans-serif;
    font-size: 18px;
}

.pagination .page-numbers.current {

    color: #7eadf8;
}

/***********************  SINGLE POST  *************************/
/***************************************************************/

.single_post_content_container {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-bottom: 50px;
}

.single_post_content_wrap {
    width: 100%;
    box-sizing: border-box;
    max-width: 375px;
    padding: 0 19px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.single_post_content_wrap h1 {
  font-family: 'alegreya';
  font-size: 30px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #112039;
  margin: 28px 0 29px 0;
}

.single_post_content_wrap .home_single_post_details {
    display: flex;
    justify-content: center;
}

.single_post_content_wrap .home_single_post_details {
    margin: 0 0 34px 0;
}


.wp-block-image,
.wp-block-embed {
    margin: 15px 0;
    width: 100%;
}

.wp-block-image img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

body.single-post .hero_text_col {
    background-color: #f4f4f4;
}

.single_post_content_container h2 { 
      font-family: 'proxima-semi-bold', sans-serif;
      font-size: 18px;
    /*  font-weight: bold;*/
      font-stretch: normal;
      font-style: normal;
      line-height: 1.23;
      letter-spacing: normal;
      color: #112039;
    width: 100%;
}

.single_post_content_container .home_single_post_details {
    font-size: 16px;
}


/****** share social icons ******/
/*

.dpsp-shortcode-wrapper {
    margin-bottom: 1.2em;
    margin: 20px auto 0 0;
    border-top: solid 2px #f4f4f4;
    width: 100%;
    display: flex;
    padding: 50px 0;
}
*/

#dpsp-content-bottom {
    margin-bottom: 1.2em;
    margin: 20px auto 0 0;
    width: 100%;
    display: flex;
    padding: 0;
    justify-content: center;
}

.dpsp-share-text {
    border-top: solid 2px #f4f4f4;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook .dpsp-network-icon svg,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitter .dpsp-network-icon svg,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-linkedin .dpsp-network-icon svg,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest .dpsp-network-icon svg {
    fill: #112039!important;
}

.dpsp-icon-total-share svg, .dpsp-network-icon svg {
    min-height: 30px;
}

.dpsp-has-spacing .dpsp-networks-btns-wrapper li,
.dpsp-has-spacing .dpsp-networks-btns-wrapper.dpsp-column-3 li {
    margin-right: 10px;
    width: auto;
}

.wp-block-separator {
    width: 100%;
}

/***********************  MINDFUL COMMAND PAGE  *************************/
/************************************************************************/

body.page-template-page-mindful-command .two_col_single_row_container:first-child .two_col_single_col_text_container {
    border-top: solid 2px #f4f4f4;
}

body.page-template-page-mindful-command .two_col_single_col_text_wrap h2 {
    margin-bottom: 9px;
}

.two_col_grey_line {
    height: 2px;
    width: 82px;
    background-color: #f4f4f4;
    margin: 22px 0;
}

body.page-template-page-mindful-command .two_col_single_row_container {
    height: auto;
}

body.page-template-page-mindful-command .two_col_single_col_text_wrap span {
    margin: 0;
    font-size: 18px;
}

body.page-template-page-mindful-command .home_run_text.mndfl_cmnd_bigger_home_run_txt {
    font-size: 20px;
    line-height: 1.65;
    margin: 0 0 22px 0;
}

body.page-template-page-mindful-command .two_col_single_row_container .hero_button_div {
    margin: 39px 0 8px 0;
}

body.page-template-page-mindful-command .two_col_single_row_container:nth-child(odd) .hero_button_div {
    background-color: #112039
}

body.page-template-page-mindful-command .two_col_single_row_container:nth-child(even) .hero_button_div {
    background-color: #7eadf8
}

.personal_note_container {
    width: 100%;
    height: 100%;
    background-color: #f4f4f4;
    position: relative;
    display: none;
/*
    overflow: hidden;
    transition: height 2s ease-out;
    height: 0;
*/
    
/*
    overflow:hidden;
    transition:flex 0.3s ease-out;
    height:auto;
    flex:1;
*/
    
/*
    overflow:hidden;
  transition:transform 0.3s ease-out; 
  height:auto;
  transform:scaleY(1); 
  transform-origin:top; 
*/
    
}

.personal_note_container.collapsed {
/*  flex: 0;*/
/*    transform:scaleY(0);*/
}

body.page-template-page-mindful-command .two_col_single_slide {
/*    transition: padding-bottom 0.3s ease-out;*/
     
}

.personal_note_wrap {
    width: 100%;
    max-width: 375px;
    box-sizing: border-box;
    padding: 55px 20px 46px 20px;
    margin: 0 auto;
}

.personal_note_p {
  font-family: 'proxima-regular';
  font-style: italic;
  font-size: 14.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.72;
  letter-spacing: normal;
  text-align: left;
  color: #112039;
}

.close_personal_note {
    position: absolute;
    top: 13px;
    right: 17px;
    font-family: 'proxima-regular';
    color: #112039;
    font-size: 20px;
    cursor: pointer;
}

.note_button {
    cursor: pointer;
}

body.page-template-page-mindful-command .two_col_single_slide.active {
    padding: 0;
}

body.page-template-page-mindful-command .hero h1 {
    display: flex;
    flex-direction: column;
    line-height: 1.5;
}

body.page-template-page-mindful-command .hero {
    height: auto;
}

body.page-template-page-mindful-command .hero h1 span {
    width: 100%;
    margin-bottom: 10px;
}

body.page-template-page-mindful-command .hero_subheading {
    height: auto;
}

body.page-template-page-mindful-command .hero_text_col {
    padding-bottom: 66px;
}

body.page-template-page-mindful-command .hero {
    flex-direction: column-reverse;
}

/*
body.page-template-page-mindful-command .half_screen_col {
    display: none;
}
*/

body.page-template-page-mindful-command .two_col_single_row_container:last-child .two_col_single_col_text_container {
    border-bottom: solid 2px #f4f4f4;
}

/***********************  FOOTER CONTAINER  *************************/
/********************************************************************/

.footer_container {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}

.footer_wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
    padding: 71px 21px 0 21px;
}

.footer_col {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}


#footer_logo {
    width: 130px;
    height: auto;
    margin: 76px 0 54px 0;
}

body.single-resources .footer_container {
    border-top: solid 2px #f4f4f4;
}
    

/******** footer menu **********/

#footer_menu_container li {
      font-family: 'proxima-regular';
      font-size: 16px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.25;
      letter-spacing: 1.28px;
      text-align: center;
      color: #112039;
      margin-bottom: 46px;
    list-style: none;
}

#footer_menu_container li:last-child {
    margin-bottom: 0;
}

#footer_menu_container ul {
    margin: 0;
    padding: 0;
}

#footer_menu_container li a {
    text-decoration: none;
    color: #112039;
}

.footer_legal_note {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer_legal_note p {
    font-family: 'proxima-regular', sans-serif;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: left;
    color: #112039;
    width: 100%;
    margin: 0 0 50px 0; 
    width: 100%;
    text-align: center;
}

/*********************  IG LINKS CONTAINER  ************************/
/*******************************************************************/

.ig_links_container {
    width: 100%;
    background-color: #f7f7f7;
}

.ig_links_wrap {
    width: 100%;
    height: 100vh;
    box-sizing: border-box;
    padding: 50px 21px;
}

.ig_link_a {
    margin: 0 auto 30px auto;
    width: 100%;
    max-width: 400px;
    text-decoration: none;
    display: block;
}

.ig_link_a:last-child {
    margin-bottom: 0;
}

.single_ig_link_div {
    width: 100%;
/*    background-color: #2f3031;*/
    background-color: #7eadf8;
    min-height: 65px;
    display: flex;
    align-items: center;
    border-radius: 5px;
    position: relative;
}

.ig_link_img {
    width: 50px;
    height: 50px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
}

.ig_link_txt {
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px 0 75px;
    color: #fff;
    font-family: 'proxima-regular', sans-serif;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: center;
    font-weight: bold;
}

body.page-template-page-ig-links #footer_menu_container,
body.page-template-page-ig-links #footer_logo_link,
body.page-template-page-ig-links #header_contact_button_a,
body.page-template-page-ig-links #header_menu_container,
body.page-template-page-ig-links .social_icons_wrap,
body.page-template-page-ig-links #hamburger,
body.page-template-page-ig-links .main_menu_gap {
    display: none;
}

body.page-template-page-ig-links header nav {
    justify-content: center;
}

body.page-template-page-ig-links header {
    position: static;
}

/************* PODCASTS PAGE **************/
/******************************************/

.single_post_content_container h2.sub_main_title_podcast {
    text-align: center;
    margin: 0 0 30px 0;
}


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



/*********************************************************************
****************************               ***************************
**************************** Media Queries ***************************
****************************               ***************************
**********************************************************************/

@media (min-width: 340px) {
    
    .single_testimo_slider_wrap {
        height: 320px;
    }
}

@media (min-width: 360px) {
        
    .single_testimo_slider_wrap {
        height: 290px;
    }
}

@media (min-width: 375px) {
    .ldshp_pg_overview_points_strip_wrap {
        padding: 0;
    }
    
    body.page-template-page-leadership-programme .home_page_leadership_container .home_button_v1_div {
        max-width: 340px;
        font-size: 18px;
        letter-spacing: 2.6px;
        padding: 0 22px;
    }
    
    .single_testimo_slider_wrap {
        height: 295px;
    }
    
    .testimo_slider_cont {
        padding: 0 19px 30px 19px;
    }
    
    .faq_question_wrap {
        padding: 0 21px;
    }
    
    .newsletter_title_1 {
        font-size: 25px;
    }
    
    .newsletter_title_2 {
/*        font-size: 40px;*/
    }
    
}

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

@media (min-width: 425px) {

    .ldshp_pg_overview_points_strip_wrap p span:nth-child(3),
    .ldshp_pg_overview_points_strip_wrap p span:nth-child(5) {
        width: auto;
}

    
}

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

@media (min-width: 445px) {

}

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

@media (min-width: 768px) {
    
/***********************  GENERAL STYLE  *************************/
/*****************************************************************/
    
    .lightbox_wrap {
        width: 80%;
        padding: 0;
    }
    
/***********************  HOME PAGE  *************************/
/*************************************************************/


/****************  HERO CONTAINER  ****************/
    
    .hero {
        flex-direction: row;    
        height: 525px;
    }
    
    body.page-template-page-mindful-command .hero {
        flex-direction: row;
    }
    
    .hero_text_col {
        width: 50%;
        height: 100%;
        background-color: #fff;
        justify-content: flex-end;
        z-index: auto;
    }
    
    .hero_shapes_col {
        width: 50%;
        max-width: none;
        background-color: #f4f4f4;
        position: relative;
    }
    
    .hero_text_wrap {
        align-items: flex-start;
        padding: 0 45px 0 0;
        width: 100%;
        max-width: 335px;
    }
    
    .hero h1 {
        text-align: left;
        margin: 0 0 26px 0;
    }
    
    .hero h1 span {
        text-align: left;
    }
    
    .hero_subheading {
        text-align: left;
        height: auto;
    }
    
    .hero_circle_img {
        width: 315px;
        height: 315px;
        bottom: -150px;
        left: 140px;
    }
    
    .hero_rectangle_img {
        width: 203px;
        height: auto;
        bottom: 69px;
        left: 36px;
    }
    
    .hero_triangle_img {
        width: 165px;
        height: auto;
        bottom: 304px;
        left: 180px;
    }
    
    .close_lightbox_background {
        top: -64px;
        right: 0px;
        font-size: 40px;
    }
    
 /****************  HOME LEADERSHIP PROGRAMME CONTAINER  ****************/
    
    body.page-template-front-page .home_page_leadership_container {
        flex-direction: row-reverse;
        height: 645px;
    }
    
    .half_screen_col {
        width: 50%;
        height: 100%;
    }
    
    .half_screen_col:first-child {
        padding: 0 0 0 45px;
        box-sizing: border-box;
        justify-content: flex-start;
    }
    
    .col_wrap {
        max-width: 295px;
        align-items: flex-start;
    }
    
    .half_screen_video_cont {
        padding: 0;
    }
    
    .half_screen_video_cont video {
        width: auto;
        height: 100%;
    }
    
    .three_col_wrap {
        max-width: 768px;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .three_col_single_col:first-child {
        margin-right: 35px;
    }
    
    .three_col_single_col {
        width: 44%;
    }
    
    .home_page_leadership_container h2, .home_page_about_container h2 {
        margin-top: 0;
    }

    
/****************  HOME ABOUT CONTAINER  ****************/
    
    .home_page_about_container {
        flex-direction: row;
        height: 600px;
    }
    
    .home_page_about_container .col_w_txt {
        padding-bottom: 0;
    }
    
    .home_page_about_container .col_wrap.hidden_in_desktop {
        display: none;
    }
    
    .home_page_about_container .home_button_v1_a.hidden_in_mobile {
        display: block;
    }
    
    .home_page_about_container .home_button_v1_div {
        margin-bottom: 0;
    }
    
    .half_screen_col.col_w_txt_left_screen {
        justify-content: flex-end;
        padding: 0 45px 0 45px;
    }
    
/*
    .half_screen_video_cont img,
    .two_col_single_slide img {
        height: 100%;
        width: auto;
    }
*/
    
/****************  HOME COACHING CONTAINER  ****************/
    
    .home_page_coaching_container {
        padding: 0;
    }
    
    .home_page_coaching_container h2 {
        text-align: center;
    }
    
    .home_page_coaching_container .home_run_text {
        text-align: center;
    }
    
    .home_page_coaching_top_wrap {
        max-width: 430px;
    }
    
    .single_coaching_card_container {
        width: 44%;
    }
    
    .single_coaching_card_container:first-child {
        margin-right: 35px;
    }
    
    body.page-template-page-coaching .faq_tabs_wrap,
    body.page-template-page-leadership-programme .faq_tabs_wrap {
        overflow-x: visible;
    }
    
/****************  HOME TESTIMONIALS CONTAINER  ****************/
    
    .home_page_testimonial_container {
        flex-direction: row;
        height: 530px;
    }
    
    .testimo_slider_cont {
        height: auto;
        width: 50%;
        box-sizing: border-box;
        padding: 0;
        justify-content: flex-end;
        align-items: center;
    }
    
    .half_screen_video_cont.testimo_img {
        padding: 0;
    }
    
    .testimo_slider_wrap {
        max-width: 339px;
        padding-right: 45px;
        box-sizing: border-box;
    }
    
    .single_testimo_slider_wrap {
        height: 360px;
        align-items: flex-start;
    }
    
    .single_testimo_paragraph {
        text-align: left;
    }
    
    .testimo_slider_wrap .slick-dots {
        position: absolute;
        bottom: 0;
        right: 0;
        margin: 0 0 3px 0;
    }
    
    .single_testimo_name, 
    .single_testimo_role {
        text-align: left;
    }
    
    .ldshp_pg_team_repeater_wrap.testim .single_testimo_role {
        max-width: 500px;
        margin: 0 auto 20px 0;
    }
    
/***************  HOME PAGE GREY LOGOS  ***************/
    
    .grey_logo_single_img {
        width: auto;
        height: 32px;
        margin-right: 30px;
        margin-bottom: 30px;
    }
    
    .grey_logo_single_img.enlarge_grey_logo {
        height: 50px;
    }
    
    .grey_logos_wrap {
        padding: 50px 35px 33px 40px;
        max-width: 1024px;
    }

/****************  HOME BLOG CONTAINER  ****************/
    
    .home_blog_wrap {
        flex-direction: row;
        max-width: 680px;
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0;
    }
    
    .home_blog_container h2 {
        text-align: center;
    }
    
    
    .home_single_post_wrap {
        width: 44%;
    }
    
    .home_single_post_wrap:last-child {
        margin: 0 auto;
    }
    
    .home_blog_container .home_button_v1_a {
        margin: 0 auto;
    }

/****************  HOME NEWSLETTER CONTAINER  ****************/
    
    .home_newsletter_wrap #mc_embed_signup_scroll {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin-bottom: 30px;
    }
    
    .home_newsletter_wrap {
        max-width: 550px;
    }
    
    .newsletter_title_1,
    .newsletter_title_2 {
        text-align: center;
    }
    
    .newsletter_title_1 br {
        display: none;
    }
    
    .newsletter_title_2 {
        font-size: 42px;
        letter-spacing: 1px;
    }
    
    .home_newsletter_container #mc_embed_signup .button {
        margin: 0;
    }
    
    .home_newsletter_container .mc-field-group {
        width: 100%;
    }
    
    .newsletter_terms_text p br {
        display: none;
    }
    
    .newsletter_terms_text p {
        text-align: center;
        font-size: 14.5px;
    }
    
    #mc_embed_signup #mce-responses {
        text-align: center;
    }
    
    .mailchimp_plugin {
        flex-direction: row;
    }
    
    .home_newsletter_container #mc_embed_signup .mailchimp_plugin_button {
        margin: 0;
    }
    
/****************  HOME CONTACT CONTAINER  ****************/
    
    .contact_form_container {
        flex-direction: row;
        height: 700px;
    }
    
    .contact_form_col {
        width: 50%;
        height: 100%;
        box-sizing: border-box;
        padding: 0;
        display: flex;
        justify-content: flex-end;
    }
    
    .contact_form_container .half_screen_video_cont {
        padding: 0;
        height: 100%;
    }
    
    .contact_form_container_wrap {
        padding-right: 45px;
    }
    
    .contact_form_col.form_right_col .contact_form_container_wrap {
        padding: 0 0 0 45px;
    }
    
    .contact_form_col.form_right_col {
        justify-content: flex-start;
    }
    
    .contact_form_col.form_white_bg {
        background-color: #fff;
        border-bottom: solid 2px #f4f4f4;
    }
    
    .form_white_bg .main_contact_form_wrap input[type="text"], 
    .form_white_bg .main_contact_form_wrap input[type="email"], 
    .form_white_bg .main_contact_form_wrap textarea, 
    .form_white_bg .main_contact_form_wrap select {
        background-color: #f4f4f4;
    }
    
    .wpcf7 form.invalid .wpcf7-response-output, 
    .wpcf7 form.unaccepted .wpcf7-response-output,
    .wpcf7 form.sent .wpcf7-response-output {
        margin: 20px 0 0 0;
    }

    
/***********************  about page  *************************/
    
    .home_page_leadership_container {
        flex-direction: row;
        height: 640px;
    }
    
    .two_col_single_row_container {
        flex-direction: row;
        height: 570px;
    }
    
    .two_col_single_row_container:nth-child(even) {
        flex-direction: row-reverse;
    }
    
    
    .two_col_single_slide {
        padding: 0;
        height: 100%;
    }
    
    .page-template-page-about h1 {
        margin-top: 0;
    }
    
    .two_col_single_col_text_container {   
        justify-content: flex-start;
        align-items: center;
    }
    
    .two_col_single_row_container:nth-child(even) .two_col_single_col_text_container {
        justify-content: flex-end;
    }
    
    .two_col_single_row_container:nth-child(odd) .two_col_single_col_text_wrap {
        padding: 0 0 0 45px;
        max-width: 340px;
    }
    
    .two_col_single_row_container:nth-child(even) .two_col_single_col_text_wrap,
    body.page-template-page-about .half_screen_col:first-child .col_wrap {
        padding: 0 45px 0 0;
        max-width: 340px;
        box-sizing: border-box;
    }
    
    body.page-template-page-about .half_screen_col:first-child {
        justify-content: flex-end;
        padding: 0;
    }
    

    
    
/***********************  coaching page  *************************/
    
    body.page-template-page-coaching .faq_tabs_wrap {
        justify-content: center;
    }
    
    .faq_tabs_wrap .faq_single_tab:last-child h3 {
        margin-right: 40px;
    }
    
/***********************  blog page  *************************/ 
    
    .page-template-page-blog h1,
    .page-template-page-video-blog h1,
    .page-template-page-podcast-blog h1,
    body.archive h1 {
        max-width: none;
        margin: 50px 0;
    }
    
    
/****************  LEADERSHIP PROGRAMME PAGE  ****************/
    
    .page-template-page-leadership-programme h1 {
        margin: 0 0 20px 0;
        text-align: left;
        max-width: 360px;
    }
    
    body.page-template-page-leadership-programme .home_page_leadership_container .home_button_v1_div {
        font-size: 15px;
    }
    
    .page-template-page-leadership-programme .home_page_leadership_container {
        height: 550px;
    }
    
    .page-template-page-leadership-programme .half_screen_col.col_w_txt_left_screen {
        border-bottom: solid 2px #f4f4f4;
    }
    
    .ldshp_pg_overview_container .home_run_text {
        text-align: center;
        max-width: none;
        margin: 45px 0 45px 0;
    }
    
    .ldshp_pg_overview_icons_wrap h3 {
        margin: 32px 0 70px 0;
    }
    
    .ldshp_pg_for_who_container h2 {
        margin: 60px 0 21px 0;
    }
    
    .ldshp_pg_get_container h2 {
        margin: 63px 0 0 0;
    }
    
    .ldshp_pg_overview_points_strip_wrap {
        max-width: 440px;
    }
    
    .ldshp_pg_overview_points_strip_wrap p span {
        font-size: 14px;
    }
    
    .ldshp_pg_overview_icons_wrap {
        flex-direction: row;
        max-width: 700px;
        justify-content: space-between;
    }
    
    body.page-template-page-leadership-programme .ldshp_pg_overview_container h2,
    body.page-template-page-leadership-programme .ldshp_pg_for_who_container h2,
    body.page-template-page-leadership-programme .ldshp_pg_get_container h2,
    body.page-template-page-leadership-programme .mindful_command_container h2,
    body.page-template-page-leadership-programme .ldshp_pg_team_container h2,
    body.page-template-page-leadership-programme .ldshp_pg_dates_container h2,
    body.page-template-page-leadership-programme .ldshp_pg_faq_container h2,
    body.page-template-page-contact .contact_faq_container h2 {
        text-align: center;
        max-width: none;
    }
    
    .ldshp_pg_for_who_container .home_run_text {
        max-width: 585px;
        padding: 0;
        margin: 20px 0 60px 0;
        text-align: center;
    }
    
    .ldshp_pg_for_who_points_wrap,
    .ldshp_pg_get_points_wrap {
/*
        max-width: 640px;
        padding: 0 0 0 80px;
*/
        max-width: 745px;
        padding: 0 35px 0 80px;
        display: block;
        column-count: 2;
    }
    
    .ldshp_pg_get_container .home_run_text {
        max-width: none;
        text-align: center; 
        margin: 35px 0 60px 0;
    }
    
    .mindful_command_container h2 {
        margin: 60px 0 30px 0;
    }
    
    .ldshp_pg_get_points_wrap li span {
        margin: 25px 31px 0 66px;
    }
    
    body.page-template-page-leadership-programme .two_col_single_row_container {
        height: 670px;
    }
    
    .mindful_command_top_wrap {
        max-width: 580px;
    }
    
    .mindful_command_top_wrap .home_run_text p {
        text-align: center;
        margin: 0 0 65px 0;
    }
    
    .mc_model_row {
        width: 100%;
    }
    
    .mc_model_row_col {
        width: 100%;
        max-width: 200px;
    }
    
    .mindful_command_model_wrap {
        max-width: 700px;
        padding: 0;
    }
    
    .mc_model_row_col h3.mc_element_title_1,
    .mc_model_row_col h3.mc_element_title_3 {
        margin: 0 0 0 auto;
    } 
    
    .mc_model_image {
        width: 100%;
        max-width: 210px;
        margin: 0;
    }
    
    .mc_model_img_row {
        position: absolute;
    }
    
    .mc_model_row:nth-child(4) {
        margin-top: 50px;
    }
    
    body.page-template-page-leadership-programme .ldshp_pg_team_container h2,
    .mc_mountain_image {
        margin-top: 60px;
    }
    
    body.page-template-page-leadership-programme .ldshp_pg_faq_container h2 {
        margin: 60px 0 45px 0;
    }
    
    .home_page_testimonial_container h2 {
        margin-top: 0;
        max-width: none;
    }
    
    body.page-template-page-leadership-programme .home_page_testimonial_container h2,
    body.page-template-front-page .home_page_testimonial_container h2 {
        text-align: left;
    }


    .ldshp_pg_team_wrap {
        flex-direction: row;
        max-width: 700px;
    }
    
    .single_team_slider_wrap h3 {
        text-align: left;
    }
    
    .single_team_slider_wrap p {
        text-align: left;
    }
    
    .ldshp_pg_team_wrap .slick-dots {
            justify-content: flex-start;
    }
    
    .ldshp_pg_team_container .slick-dots li button, .ldshp_pg_team_wrap .slick-dots li:first-child button {
        margin-left: 0;
        margin-right: 22px;
    }
    
    .ldshp_pg_team_images_wrap {
        justify-content: flex-end;
        width: auto;
    }
    
    .single_team_img {
        width: 250px;
        height: 250px;
        margin-right: 30px;
    }
    
    .ldshp_pg_dates_wrap {
        max-width: 650px;
        padding: 0;
    }
    
    .time_of_year {
        width: 100%;
        padding: 6px 36px 0 0;
        box-sizing: border-box;
    }
    
    .dates_col:first-child {
        max-width: 135px;
    }
    
    .faq_wrap {
        max-width: 680px;
        padding: 0;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    
    .faq_ul {
        display: flex;
        flex-direction: column;
        width: 48.5%;
    }
    
    .faq_li {
        margin: 0 0 18px 0;
        width: 100%;
    }
    
    .contact_form_container,
    body.page-template-page-coaching .contact_form_container {
        flex-direction: row-reverse;
    }
    

    
    .ldshp_pg_overview_container h2 {
        margin: 60px 0 32px 0;
    }
    
    .dates_col ul {
        margin: 16px 0 30px 0;
    }

/***********************  Contact Page  *************************/
    
    body.page-template-page-contact .contact_form_container .half_screen_video_cont {
        padding: 0;
    }
    
    body.page-template-page-contact .contact_form_container {
        flex-direction: row;
        height: 930px;
    }
    
    body.page-template-page-contact .contact_faq_container {
        background-color: #fff;
    }
    
    body.page-template-page-contact .contact_faq_container .faq-collapsible-button,
    body.page-template-page-contact .contact_faq_container .faq-collapsible-content {
        background-color: #f4f4f4;
    }
    
    body.page-template-page-contact .contact_faq_container .faq-collapsible-button.faq-active {
         background-color: #b0c8ef;
    }
    
    .faq_tabs_wrap {
        justify-content: center;
        overflow-x: auto;
    }
    
    body.page-template-page-leadership-programme .faq_tabs_wrap {
        justify-content: space-between;
        padding: 0 10px;
    }
    
    .faq_tabs_wrap .faq_single_tab:last-child h3 {
        margin-right: 0;
    }
    
    body.page-template-page-coaching .faq_tabs_wrap .faq_single_tab:last-child h3 {
        margin-right: 40px;
    }
    
    body.page-template-page-coaching .faq_tabs_wrap a:last-child .faq_single_tab:last-child h3 {
        margin-right: 0;
    }
    
    .find_us_container {
        flex-direction: row;
    }
    
    .find_us_container .half_screen_col:nth-child(2) {
        width: 50%;
        height: auto;
    }
    
    .find_us_container .faq_ul {
        width: 100%;
    }
    
    .find_us_container .half_screen_col:first-child {
        background-color: #f4f4f4;
        padding-bottom: 50px;
    }
    
    body.page-template-page-contact .find_us_container .faq-collapsible-button,
    body.page-template-page-contact .find_us_container .faq-collapsible-content {
        background-color: #fff;
    }
    
    .find_us_container .half_screen_col:nth-child(2) {
        justify-content: flex-start;
        align-items: flex-start;
    }
    
    .contact_map_circle {
        margin: 150px 0 0 50px;
    }
    
    /***********************  SINGLE POST  *************************/

    .single_post_content_wrap {
        max-width: 768px;
        padding: 0 45px;
    }
    
    .single_post_content_wrap h1 {
        margin: 70px 0 17px 0;
        max-width: 340px;
        width: 100%;
    }
    
    .wp-block-image, .wp-block-embed {
        margin: 25px 0;
    }
    
    .single-post .hero h1 span {
        font-size: 42px;
    }
    
    /***********************  MINDFUL COMMAND PAGE  *************************/

    body.page-template-page-mindful-command .two_col_single_row_container .hero_button_div {
        margin: 39px 0 30px 0;
    }
    
    body.page-template-page-mindful-command .half_screen_col {
        display: block;
    }
    
    body.page-template-page-mindful-command .hero_text_col {
        padding-bottom: 0;
        border-bottom: solid 2px #f4f4f4;
    }
    
    body.page-template-page-mindful-command .hero {
        height: 600px;
    }
    
    .personal_note_wrap {
        width: 100%;
        max-width: none;
        box-sizing: border-box;
        padding: 55px 45px 46px 45px;
        margin: 0;
    }
    
    /***********************  Footer Container  *************************/
    
    /***********************  Two Col  *************************/
    
    .two_col_single_col_text_container,
    .two_col_single_col_slider_container {
        width: 50%;
    }
    
    .two_col_single_col_slider_container.slicked .two_col_single_slide {
        height: 670px;
    }

}

/************************** Media 880px ******************************
**********************************************************************/

@media (min-width: 880px) {
    
/*****************   home page   *****************/
    
    .hero_text_wrap {
        max-width: 390px;
    }
    
    .col_wrap {
        max-width: 352px;
    }
    
    .home_page_leadership_container {
        height: 560px;
    }
    
    .three_col_wrap {
            max-width: 882px;
    }
    
    .three_col_single_col:first-child {
    margin-right: 86px;
    }

    .three_col_single_col {
        width: 41%;
    }
    
    .single_coaching_card_container:first-child {
    margin-right: 55px;
    }
    
    .single_coaching_card_container {
        width: 43.2%;
    }
    
    .home_blog_wrap {
        max-width: 790px;
    }
    
    .home_page_testimonial_container h2 {
        margin: 0 0 28px 0;
    }

    .testimo_slider_wrap {
        max-width: 395px;
    }
    
    .contact_form_container_wrap {
        max-width: 395px;
        padding-right: 45px;
    }
    
    .hero_circle_img {
        left: 195px;
    }
    
    .hero_rectangle_img {
        left: -23px;
    }
    
    .hero_triangle_img {
        left: 194px;
    }
    
    /********* about page **********/
    
    .two_col_single_row_container:nth-child(odd) .two_col_single_col_text_wrap {
        max-width: 395px;
    }
    
    .two_col_single_row_container:nth-child(even) .two_col_single_col_text_wrap,
    body.page-template-page-about .half_screen_col:first-child .col_wrap {
        max-width: 395px;
    }
    
    /********* leadership programme page **********/
    
    .faq_wrap {
        max-width: 790px;
    }
    
    .ldshp_pg_overview_icons_wrap {
        max-width: 740px;
    }
    
    .ldshp_pg_for_who_points_wrap, .ldshp_pg_get_points_wrap {
        max-width: 830px;
        padding: 0 18px 0 80px;
    }
    
    .mindful_command_model_wrap {
        max-width: 745px;
    }
    
    .mc_model_image {
        max-width: 230px;
    }
    
    body.page-template-page-leadership-programme .home_page_leadership_container .home_button_v1_div {
        font-size: 18px;
        padding: 0 22px;
    }
    
    /********* contact page **********/
    

    .contact_map_circle {
        margin: 125px 0 0 45px;
        max-width: 352px;
        height: 352px;
    }
    
    #map {
        width: 100%;
        max-width: 352;
        height: 352px;
    }
    
    
}

/************************** Media 1024px ******************************
**********************************************************************/

@media (min-width: 1024px) {
    
/*****************   home page   *****************/

    .hero_text_wrap {
        max-width: 455px;
    }
    
    .hero h1 {
        max-width: 410px;
        display: flex;
        flex-direction: column;
    }
    
    .col_wrap {
        max-width: 400px;
    }
    
    .three_col_wrap {
        max-width: 924px;
        padding: 0;
        justify-content: space-between;
    }
    
    .three_col_single_col:first-child,
    .three_col_single_col:nth-child(2) {
        margin-right: 38px;
    }
    
    .three_col_single_col {
        width: 100%;
        max-width: 280px;
    }
    
    .half_screen_col.col_w_txt_left_screen .col_wrap {
        max-width: 415px;
    }
    
    .single_coaching_card_container {
        width: 100%;
        max-width: 295px;
    }
    
    .single_coaching_card_container:first-child {
        margin-right: 0;
    }
    
    .testimo_slider_wrap {
        max-width: 460px;
    }
    
    
    .home_blog_wrap {
        max-width: 924px;
        justify-content: space-between;
    }
    
    .home_single_post_wrap:first-child {
        margin-right: 0;
    }
    
    .home_single_post_wrap {
        width: 30%;
    }
    
    .home_single_post_wrap:last-child {
        margin: 0;
    }
    
    .contact_form_container_wrap {
        max-width: 460px;
        padding-right: 32px;
    }
    
    .home_newsletter_container {
/*        height: 390px;*/
        align-items: flex-start;
    }
    
    .newsletter_title_1 {
        font-size: 30px;
        margin: 55px 0 0 0;
    }
    
    .newsletter_title_2 {
        margin: 15px 0 68px 0;
        text-align: center;
        font-size: 42px;
    }
    
    .home_newsletter_container .mc-field-group {
        display: flex;
        justify-content: flex-end;
    }
    
    #mc_embed_signup {
        display: flex;
        justify-content: center;
    }
    
    .home_newsletter_container #mc_embed_signup form {
        width: 100%;
        max-width: 523px;
    }
    
    .home_newsletter_container #mc_embed_signup .button {
        max-width: 193px;
    }
    
    .hero_circle_img {
        width: 330px;
        height: 330px;
        bottom: -172px;
        left: 232px;
    }
    
    .hero_rectangle_img {
        left: 200px;
        bottom: 250px;
        width: 230px;
    }
    
    .hero_triangle_img {
        left: -15px;
        bottom: 80px;
        width: 220px;
    }
    
    .single_testimo_slider_wrap {
        height: 290px;
    }
    
    /***************  HOME PAGE GREY LOGOS  ***************/
    
    .grey_logo_single_img {
        height: 35px;
        margin-right: 45px;
        margin-bottom: 30px;
    }
    
    .grey_logo_single_img.enlarge_grey_logo {
        height: 55px;
    }
    
    /********* about page **********/
    
    .two_col_single_row_container:nth-child(odd) .two_col_single_col_text_wrap {
        max-width: 460px;
    }
    
    .two_col_single_row_container:nth-child(even) .two_col_single_col_text_wrap,
    body.page-template-page-about .half_screen_col:first-child .col_wrap {
        max-width: 460px;
    }
    
    /************* FOOTER ***********/
    
    .footer_wrap {
        flex-direction: row-reverse;
        padding: 88px 45px;
        justify-content: space-between;
        align-items: flex-start;
    }
    
    .footer_col {
        width: auto;
    }
    
    .footer_container .social_icons_wrap {
        margin: 0;
    }
    
    #footer_logo {
        width: 130px;
        height: auto;
        margin: 0;
    }
    
    /********* leadership programme page **********/
    
    .faq_wrap {
        max-width: 915px;
    }
    
    body.page-template-page-leadership-programme .faq_tabs_wrap {
        padding: 0 35px;  
    }
    
    .ldshp_pg_overview_icons_wrap {
        max-width: 780px;
    }
    
    body.page-template-page-leadership-programme .home_page_leadership_container .home_button_v1_div {
        max-width: 367px;
        padding: 0 26px;
    }
    
    .single_team_slider_wrap p {
        height: 320px;
        font-size: 16px;
    }
    
    .ldshp_pg_team_wrap {
        max-width: 760px;
    }
    
    .single_team_img {
        width: 300px;
        height: 300px;
        margin-right: 50px;
        margin-top: 22px;
    }
    
    .ldshp_pg_team_repeater_wrap {
        max-width: 465px;
    }
    
    
    .ldshp_pg_team_wrap {
        max-width: 825px;
        align-items: flex-start;
    }
    
    .ldshp_pg_team_container {
        padding-bottom: 70px;
    }
    
    .time_of_year {
        font-size: 14.5px;
        padding: 6px 40px 0 0;
    }
    
    .dates_col:nth-child(2) {
        padding-left: 45px;
    }
    
    .single_date_title {
        font-size: 18px;
    }
    
    .ldshp_pg_dates_wrap {
        max-width: 695px;
    }
    
    /********** coaching page ********/
    
    body.page-template-page-coaching .home_button_v1_div {
        width: 100%;
        max-width: none;
        padding: 0 25px;
        box-sizing: border-box;
    }
    
    body.page-template-page-coaching .home_button_v1_div {
        font-size: 18px;
    }
    
    /********* contact page **********/
    
    .contact_map_circle {
        margin: 80px 0 0 45px;
        max-width: 400px;
        height: 400px;
    }
    
    #map {
        max-width: 400px;
        height: 400px;
    }
    
    /********* single post ***********/
    
    .single_post_content_wrap p.dpsp-share-text {
        text-align: left;
    }
    
    #dpsp-content-bottom {
        justify-content: flex-start;
        margin: 20px auto 0 -13px;
    }
    
    .single-post .hero {
        height: 518px;
    }
}

/************************** Media 1150px ******************************
**********************************************************************/

@media (min-width: 1150px) {
    
    .hero_text_wrap {
        max-width: 515px;
    }
    
    .hero h1 {
    max-width: 460px;
    }
    
    .hero h1 span {
        width: 443px;
    }
    
    .col_wrap {
        max-width: 465px;
    }
    
    .half_screen_col:first-child {
        padding: 0 0 0 60px;
    }
    
    .three_col_wrap {
        max-width: 1030px;
    }
    
    .half_screen_col.col_w_txt_left_screen {
        padding: 0 61px 0 45px;
    }
    
    .half_screen_col.col_w_txt_left_screen .col_wrap {
        max-width: 455px;
    }
    
    .testimo_slider_wrap {
        max-width: 516px;
        padding-right: 95px;
    }
    

    
    .home_blog_wrap {
        max-width: 1030px;
    }
    
    .home_single_post_wrap {
        width: 31%;
    }
    
    .single_coaching_card_container {
        max-width: 320px;
        padding: 0 44px;
    }
    
    .contact_form_container_wrap {
        max-width: 516px;
        padding-right: 88px;
    }
    
    .contact_form_col.form_right_col .contact_form_container_wrap {
        padding: 0 0 0 60px;
    }
    
    body.page-template-front-page .hero_subheading br {
        display: block;
    }
    
    body.page-template-front-page .hero_subheading {
        max-width: none;
    }
    
    /********* about page **********/
    
    .two_col_single_row_container:nth-child(odd) .two_col_single_col_text_wrap {
        max-width: 516px;
        padding: 0 0 0 61px;
    }
    
    .two_col_single_row_container:nth-child(even) .two_col_single_col_text_wrap,
    body.page-template-page-about .half_screen_col:first-child .col_wrap {
        max-width: 516px;
        padding: 0 61px 0 0;
    }
    
    /********* leadership programme page **********/
    
    .faq_wrap {
        max-width: 1030px;
    }
    
    /********* contact page *********/
    
    .contact_map_circle {
        margin: 80px 0 0 90px;
    }
    
    /****** single post ***********/
    
    .single-post .hero h1 {
        font-size: 30px;
    }
    
    
}

/************************** Media 1200px ******************************
**********************************************************************/

@media (min-width: 1200px) {
    
/************    Main Styling   **************/
/*********************************************/
    
    .lightbox_wrap {
        width: 70%;
        padding: 0;
        max-width: 1150px;
    }
    
/************    header   **************/
/***************************************/
    
   header {
    background-color: #fff;
}

.header_logo {
    width: 92px;
}

.header_wrapper {
    padding: 0 40px;
    max-width: 1920px;
    box-sizing: border-box;
    width: 100%;
}

#hamburger {
    display: none;
}

#header_menu_container {
    transform: translateX(0);
    height: auto;
    width: auto;
    background-color: transparent;
    position: static;
    box-shadow: none;
    margin-left: auto;
}

#header_contact_button_a {
    margin: 0 22px 0 33px;
}

#header_menu_container ul {
    flex-direction: row;
}

#header_menu_container a {
    font-size: 16px;
}

/* Dropdown parent items */
#header_menu_container .menu-nav li {
    position: relative; /* Ensure submenus position relative to parents */
    margin: 0 20px; /* Adjust spacing */
}

#header_menu_container li:last-child {
    margin: 0 0 0 20px;
}

/* Remove extra margins for first child */
#header_menu_container .menu-nav li:first-child {
    margin-left: 0;
}

#header_menu_container .menu-nav {
    margin-top: 0;
}

/*** Dropdown Menu Styling ***/
#header_menu_container #menu-primary-menu .sub-menu {
    display: none; /* Initially hide submenus */
    position: absolute; /* Position submenu relative to parent */
    top: 100%; /* Dropdown below parent */
    left: 0; /* Align with parent */
    background-color: #fff; /* Submenu background */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* Add subtle shadow */
    padding: 10px 0; /* Space around submenu items */
    border-radius: 5px; /* Rounded corners for dropdown */
    min-width: 200px; /* Minimum width for submenu */
    opacity: 0; /* Invisible initially */
    visibility: hidden; /* Prevent interaction initially */
    transition: opacity 0.3s ease, visibility 0.3s ease; /* Smooth transitions */
}

/* Show dropdown on hover */
#header_menu_container #menu-primary-menu li:hover > .sub-menu {
    display: block;
    opacity: 1; /* Make visible */
    visibility: visible; /* Allow interaction */
}

/* Submenu list items */
#header_menu_container #menu-primary-menu .sub-menu li {
    margin: 0; /* No extra margins */
    padding: 5px 20px; /* Add space around links */
}

/* Submenu links */
#header_menu_container #menu-primary-menu .sub-menu li a {
    font-size: 16px; /* Smaller text for submenu */
    font-weight: 400; /* Regular weight */
    color: #112039; /* Text color */
    text-decoration: none; /* Remove underlines */
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

/* Hover effect for submenu links */
#header_menu_container #menu-primary-menu .sub-menu li a:hover {
    color: #7eadf8; /* Match theme color */
    border-radius: 3px; /* Slight rounding */
}

/*** WPML Adjustments ***/
.wpml-ls-legacy-dropdown a span {
    font-size: 1rem;
    font-family: 'Lato', sans-serif;
    text-decoration: none;
    color: #101d2d;
    font-size: 0.7rem;
    line-height: 17px;
    letter-spacing: 3.5px;
    text-transform: uppercase;
}

.wpml-ls-sidebars-header-wpml-mobile {
    display: none;
}

.wpml-ls-sidebars-header-wpml-desktop {
    display: block;
}

/*** Social Icons ***/
.social_icons_wrap {
    display: none;
}

.page-template-page-contact .contact_form_container .social_icons_wrap {
    display: block;
    margin: 0 0 5px 0;
}

body.page-template-page-contact .contact_form_container {
    height: 830px;
}

.phone_email_wrap {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}

body.page-template-page-contact .contact_form_container_wrap {
    padding-bottom: 60px;
}

.footer_container .social_icons_wrap {
    display: flex;
}
    
    
    
    /************     FRONT PAGE    **************/

    .hero_text_wrap {
        max-width: 550px;
    }
    
    .half_screen_col:first-child {
        padding: 0 0 0 80px;
    }
    
    .three_col_wrap {
        max-width: 1100px;
    }
    
    .three_col_single_col {
        max-width: 310px;
    }
    
    .half_screen_col.col_w_txt_left_screen {
        padding: 0 95px 0 45px;
    }
    
    .single_coaching_card_container {
        max-width: 340px;
        padding: 0 52px;
    }
    
    .testimo_slider_wrap {
        padding-right: 95px;
        max-width: 550px;
    }
    
    .home_blog_wrap {
        max-width: 1100px;
    }
    
    .contact_form_container_wrap {
        padding-right: 95px;
        max-width: 550px;
    }
    
    .contact_form_col.form_right_col .contact_form_container_wrap {
        padding: 0 0 0 80px;
    }
    
    .hero_circle_img {
        width: 500px;
        height: auto;
        bottom: -330px;
        left: 267px;
    }

    .hero_triangle_img {
        width: 301px;
        bottom: 124px;
        left: -34px;
    }
    
    .hero_rectangle_img {
        width: 319px;
        height: auto;
        bottom: 84px;
        left: 282px;
    }
        
    .grey_logo_single_img {
        height: 40px;
        margin-right: 45px;
        margin-bottom: 38px;
    }
    
    .grey_logo_single_img.enlarge_grey_logo {
        height: 60px;
    }
    
    .grey_logos_wrap {
        padding: 70px 35px 38px 40px;
        max-width: 1200px;
    }
    
    /********* about page **********/
    
    .two_col_single_row_container:nth-child(odd) .two_col_single_col_text_wrap {
        max-width: 545px;
        padding: 0 0 0 80px;
    }
    
    .two_col_single_row_container:nth-child(even) .two_col_single_col_text_wrap,
    body.page-template-page-about .half_screen_col:first-child .col_wrap {
        max-width: 550px;
        padding: 0 95px 0 0;
    }
    
    /****************  LEADERSHIP PROGRAMME PAGE  ****************/
    
    body.page-template-page-leadership-programme .faq_tabs_wrap {
        padding: 0;
        max-width: 1060px;
    }
    
        
    .faq_wrap {
        max-width: 1095px;
    }
    
    .mc_model_row_col {
        max-width: 275px;
    }
    
    .mindful_command_model_wrap {
        max-width: 900px;
    }
    
    .mc_model_row_col h3 {
        max-width: none;
    }
    
    .mc_model_row_col p.mc_element_paragraph_1,
    .mc_model_row_col p.mc_element_paragraph_3 {
        max-width: 251px;
        width: 100%;
        margin-left: auto;
    }
    
    .mc_model_row_col p.mc_element_paragraph_2 {
        max-width: 220px;
        width: 100%;
    }
    
    /********* contact page ***********/
    
    body.page-template-page-contact .contact_faq_container h2 {
        margin: 65px 0 35px;
    }
    
    body.page-template-page-contact .find_us_container h2 {
        margin: 65px 0 27px 0;
    }
    
    .contact_faq_container {
        padding-bottom: 60px;
    }
    
    .contact_map_circle {
        margin: 86px 0 0 115px;
    }
    
    /*********** single post **************/
    
    .single_post_content_wrap {
        max-width: 800px;
        padding: 0;
    }
    
    /***********************  MINDFUL COMMAND PAGE  *************************/
  
    .personal_note_wrap {
        padding: 55px 70px 46px 70px;
    }
    
    /************** Footer **************/
    
    #footer_menu_container ul {
        display: flex;
    }
    #footer_menu_container li {
        margin: 0 20px;
    }
    
    .footer_wrap {
        align-items: center;
        max-width: 1920px;
        box-sizing: border-box;
        width: 100%;
    }

}


/************************** Media 1440px *****************************
**********************************************************************/


@media (min-width: 1440px) {

    
    #header_menu_container a {
        font-size: 18px;
    }
    
    .header_logo {
/*        width: 110px;*/
    }
    
    .wpml-ls-legacy-dropdown a span {
        font-size: 1rem;
    }
    
    .header_contact_button_div span {
        font-size: 0.8rem;
        line-height: 14px;
    }
    
    body.page-template-page-coaching .faq_tabs_container,
    body.page-template-page-leadership-programme .faq_tabs_container {
        height: 60px;
    }
    
    .submenu_gap {
        height: 58px;
    }
    
    .faq_tabs_wrap h3 {
        font-size: 16px;
    }
    
    a.anchor {
        top: -152px;
    }
    
    /************     FRONT PAGE    **************/

    .hero {
        height: 565px;
    }

    .hero_text_wrap {
        max-width: 590px;
    }
    
    .hero h1 {
        max-width: none;
        font-size: 34px;
        margin: 0 0 32px 0;
    }
    
    .hero h1 span {
        width: 100%;
        font-size: 58px;
    }
    
    body.page-template-page-mindful-command .hero h1 {
        font-size: 30px;
    }
    
    .hero_subheading {
        max-width: 415px;
        margin: 0 0 48px 0;
    }
    
    .home_run_text,
    .single_post_content_wrap p,
    .single_post_content_wrap li {
        font-size: 18px;
    }
    
    .single_post_content_wrap p {
/*        margin: 20px 0;*/
    }
    
    .single_post_content_container h2,
    .single_post_content_wrap p.dpsp-share-text {
        font-size: 22px;
    }
    
    .faq_question_wrap {
        font-size: 18px;
        line-height: 26px;
    }

    .home_page_leadership_container {
        height: 610px;
    }
    
    .home_page_leadership_container h2, 
    .home_page_about_container h2 {
        margin: 0 0 36px 0;
    }
    
    .home_page_leadership_container .home_button_v1_div {
        margin: 55px 0 0 0;
    }
    
    .col_wrap {
        max-width: 530px;
    }
    
    .three_col_icon_img {
        margin-top: 0;
    }
    
    .three_col_container {
        padding: 80px 0;
    }
    
    .three_col_wrap,
    .home_blog_wrap {
        max-width: 1190px;
    }
    
    

    .pagination {
        margin: 60px 0 105px 0;
    }
    
    .half_screen_col.col_w_txt_left_screen {
        padding: 0 80px 0 45px;
    }
    
    .half_screen_col.col_w_txt_left_screen .col_wrap {
        max-width: 515px;
    }
    
    .home_page_leadership_container h2, .home_page_about_container h2, 
    .home_page_coaching_container h2, .home_page_testimonial_container h2, 
    .home_blog_container h2, .contact_form_container h2, 
    .home_page_leadership_container h1, 
    body.page-template-page-leadership-programme h2, 
    body.page-template-page-about h2, 
    body.page-template-page-contact h2 {
        font-size: 38px;
    }
    
    .home_page_coaching_container {
        padding: 0 0 120px 0;
    }
    
    .home_page_coaching_top_wrap {
        max-width: 480px;
    }

    .home_page_coaching_container .home_run_text {
        margin: 0 0 52px 0;
    }
    
    .home_page_coaching_container h2 {
        margin: 76px 0 32px 0;
    }
    
    .single_coaching_title, .home_single_post_title_a h3 {
            font-size: 24px;
    }
    
    .single_coaching_p {
        font-size: 18px;
    }
    
    .single_coaching_card_container {
        max-width: 372px;
        padding: 0 44px;
        margin-bottom: 0;
    }
    
    .home_coaching_icon_img {
        width: 90px;
        margin: 35px 0 35px 0;
    }
    
    .home_coaching_button_div {
        font-size: 15px;
    }
    
    .home_coaching_button_div {
        width: 190px;
        height: 51px;
    }

    .home_page_testimonial_container {
        height: 610px;
    }
    
    .single_testimo_paragraph,
    .single_testimo_name, 
    .single_testimo_role{
        font-size: 18px;
    }
    
    .single_testimo_name, 
    .single_testimo_role {
        max-width: 200px;
    }
    
    .testimo_slider_wrap {
        padding-right: 88px;
        max-width: 603px;
    }
    
    .home_blog_container h2 {
        margin: 76px 0 52px 0;
    }

    .home_single_post_title_a h3 {
        margin: 54px 0 20px 0;
    }
    
    .contact_form_container_wrap {
        padding-right: 88px;
        max-width: 603px;
    }
    
    .newsletter_terms_text p {
        font-size: 16px;
        margin: 8px 0 0 0;
    }
    
    .hero_circle_img {
        width: 600px;
        height: auto;
        bottom: -420px;
        left: 267px;
    }
    
    .hero_triangle_img {
        width: 301px;
        bottom: 110px;
        left: -34px;
    }
    
    .hero_rectangle_img {
        width: 360px;
        height: auto;
        bottom: 84px;
        left: 310px;
    }
    
    .home_newsletter_container {
        padding-bottom: 50px;
    }
    
    .single_testimo_slider_wrap {
        height: 345px;
    }
    
    .grey_logos_wrap {
        max-width: 1440px;
        padding: 70px 15px 38px 40px;
    }
    
    /********* about page **********/
    
    .two_col_single_row_container:nth-child(odd) .two_col_single_col_text_wrap {
        max-width: 610px;
    }
    
    .two_col_single_row_container:nth-child(even) .two_col_single_col_text_wrap,
    body.page-template-page-about .half_screen_col:first-child .col_wrap {
        max-width: 595px;
        padding: 0 80px 0 0;
    }
    
    .page-template-page-about h1 {
        margin-top: 0;
        max-width: 380px;
    }
    
    body.page-template-page-coaching .faq_tabs_wrap .faq_single_tab:last-child h3 {
        margin-right: 72px;
    }
    
    /***********************  blog page  *************************/ 
    
    .page-template-page-blog h1,
    .page-template-page-video-blog h1,
    .page-template-page-podcast-blog h1,
    body.archive h1 {
        margin: 80px 0;
    }
    
    /****************  LEADERSHIP PROGRAMME PAGE  ****************/
     
    .page-template-page-leadership-programme h1 {
        max-width: none;
        margin: 0 0 28px 0;
    }
    
    body.page-template-page-leadership-programme .home_page_leadership_container .home_button_v1_div {
        letter-spacing: 3.6px;
    }
    
    .faq_wrap {
        max-width: 1205px;
    }
    
    .page-template-page-leadership-programme .home_page_leadership_container {
        height: 600px;
    }
    
    .mindful_command_top_wrap {
        max-width: 650px;
    }
    
    .ldshp_pg_get_points_wrap li p,
    .mc_model_row_col h3 {
        font-size: 24px;
    }
    
    .ldshp_pg_get_points_wrap li span,
    .mc_model_row_col p {
        font-size: 16px;
    }
    
    .mindful_command_model_wrap {
        max-width: 1030px;
    }
    
    .mc_model_row_col p.mc_element_paragraph_2 {
        max-width: 240px;
    }
    
    .mc_model_row_col p.mc_element_paragraph_4 {
        max-width: 290px;
        width: 100%;
    }
    
    .mc_model_row_col {
        max-width: 290px;
    }
    
    .mc_mountain_image {
        max-width: 370px;
        margin: 80px 0 45px 0;
    }
    
    .mc_model_image {
        max-width: 300px;
    }
    
    .mindful_command_container {
        padding-bottom: 80px;
    }
    
    .ldshp_pg_for_who_container .home_run_text {
        max-width: 750px;
        margin: 20px 0 80px 0;
    }
    
    .ldshp_pg_for_who_points_wrap li {
        font-size: 18px;
    }
    
    .ldshp_pg_get_points_wrap li {
        width: 100%;
        max-width: 330px;
        margin-bottom: 70px;
    }
    
    .ldshp_pg_for_who_points_wrap, .ldshp_pg_get_points_wrap {
        max-width: 890px;
        padding: 0 0px 0 80px;
    }
    
    .ldshp_pg_overview_container h2 {
        margin: 80px 0 50px 0;
    }
    
    .ldshp_pg_for_who_container h2 {
        margin: 80px 0 20px 0;
    }
    
    .ldshp_pg_get_container h2 {
        margin: 80px 0 5px 0;
    }
    
    .ldshp_pg_get_container .home_run_text {
        margin: 35px 0 80px 0;
    }
    
    .two_col_single_col_text_container {
        align-items: flex-start;
        padding-top: 75px;
    }
    
    .single_team_slider_wrap p {
        height: 320px;
        font-size: 18px;
    }
    
    .ldshp_pg_team_repeater_wrap {
        max-width: 560px;
    }
    
    body.page-template-page-leadership-programme .ldshp_pg_team_container h2, .mc_mountain_image {
        margin-top: 70px;
    }
    
    body.page-template-page-leadership-programme .ldshp_pg_dates_container h2 {
        margin: 70px 0 80px 0;
    }
    
    .ldshp_pg_dates_container {
        padding-bottom: 80px;
    }
    
    .time_of_year {
        font-size: 16px;
    }
    
    .ldshp_pg_dates_wrap {
        max-width: 750px;
    }
    
    body.page-template-page-leadership-programme .ldshp_pg_faq_container h2 {
        margin: 70px 0 70px 0;
    }
    
    .ldshp_pg_faq_container {
        padding-bottom: 70px;
    }
    
    body.page-template-page-leadership-programme .faq_tabs_wrap {
        max-width: 1260px;
    }
    
    .two_col_single_col_text_wrap span {
        font-size: 20px;
        margin: 0 0 18px 0;
    }
    
    .mindful_command_container .home_button_v1_div {
        margin: 100px 0 10px 0;
    }
    
    .cmi_wraper {
        max-width: none;
    }
    
    .cmi_text {
        font-size: 16px;
    }
    
    /*********** contact page **********/
    
    .contact_map_circle {
        margin: 98px 0 0 170px;
    }
    
    .faq-collapsible-content {
        font-size: 16px;
    }
    
    
    .faq_tabs_wrap .faq_single_tab {
        margin-right: 50px;
    }
    
    .cmi_image {
        width: 140px;
    }
    
    /***********************  MINDFUL COMMAND PAGE  *************************/
  
    .close_personal_note {
        top: 25px;
        right: 30px;
        font-size: 24px;
    }
    
    .mc_buttons_div {
        flex-direction: row;
    }
    
    .hero_button_a.buy_style_2 {
        margin: 0 0 0 15px;
    }
    
    /********** single post **********/
    
    .single_post_content_wrap h1 {
        font-size: 38px;    
        max-width: 420px;
        margin: 78px 0 35px 0;
    }
    
    .single_post_content_container .home_single_post_details {
        font-size: 18px;
            margin: 0 0 38px 0;
    }
        
    .single-post .hero h1 {
        margin: 0 0 55px 0;
    }
    
    .single-post .hero_subheading {
        max-width: 450px;
        margin: 0 0 65px 0;
    }
    
    /********** footer ************/
    
    #footer_menu_container li {
        margin: 0 37px;
    }
    
}

/**************************  Media 1700px  ****************************
**********************************************************************/

@media (min-width: 1580px) {
    
    .two_col_single_slide img {
        object-fit: cover;
        width: 100%;
        height: 100%;
        }
    
}

/**************************  Media 1700px  ****************************
**********************************************************************/

@media (min-width: 1700px) {
   

    header {
        height: 142px;
    }
    
    .main_menu_gap {
        height: 142px;
    }

    
    .header_logo {
        width: 128px;
    }
    
    .header_wrapper {
        padding: 0 79px;
    }
    
    #header_menu_container li {
        margin: 0px 36px;
    }
    
    #header_menu_container a {
          font-size: 22px;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.23;
          letter-spacing: 1.76px;
    }
    
    .header_contact_button_div span {
        font-size: 18px;
    }
    
    #header_contact_button_a {
        margin: 0 0 0 73px;
    }
    
    .header_contact_button_div {
        width: 221px;
        height: 61px;
    }
    
    body.page-template-page-coaching .faq_tabs_container,
    body.page-template-page-leadership-programme .faq_tabs_container {
        height: 76px;
    }
    
    .submenu_gap {
        height: 76px;
    }
    
    a.anchor {
        top: -218px;
    }
    
    .half_screen_video_cont img {
/*
        height: auto;
        width: 100%;
*/
    }

    /************     FRONT PAGE    **************/

    .hero,
    .home_page_leadership_container {
        height: 692px;
    }
    
    .hero_text_wrap {
        max-width: 700px;
        padding: 0 102px 0 0;
    }
    
    .hero h1 {
        font-size: 42px;
        margin: 0 0 46px 0;
        line-height: 1.79;
        letter-spacing: normal;
    }
    
    .hero h1 span {
        font-size: 65px;
        letter-spacing: 0.72px;
    }
    
    .home_run_text,
    .single_post_content_wrap p,
    .single_post_content_wrap li {
        font-size: 20px;
        line-height: 1.65;
    }
    
    .single_post_content_wrap p {
        margin: 18px 0;
    }
    
    .faq_question_wrap {
        font-size: 18px;
        line-height: 26px;
    }
    
    .hero_subheading {
        max-width: 435px;
        margin: 0 0 68px 0;
    }
    
    .home_page_leadership_container h2, .home_page_about_container h2, 
    .home_page_coaching_container h2, .home_page_testimonial_container h2, 
    .home_blog_container h2, .contact_form_container h2, 
    .home_page_leadership_container h1, 
    body.page-template-page-leadership-programme h2, 
    body.page-template-page-about h2, 
    body.page-template-page-contact h2 {
        font-size: 42px;
        line-height: 1.24;
    }
    
    .col_wrap {
        max-width: 594px;
    }
    
    .half_screen_col:first-child {
        padding: 0 0 0 89px;
    }

    .home_page_leadership_container h2, 
    .home_page_about_container h2 {
        margin: 0 0 46px 0;
    }

    .home_page_leadership_container .home_button_v1_div {
        margin: 67px 0 0 0;
    }
    
    .hero_button_div {
        width: 222px;
    }
    
    .half_screen_play_button_img {
/*
        width: 86px;
        height: auto;
*/
    }
    
    .hero_circle_img {
        width: 770px;
        height: auto;
        bottom: -490px;
        left: 382px;
    }

    .hero_triangle_img {
        width: 430px;
        bottom: 115px;
        left: -85px;
    }
    
    .hero_rectangle_img {
        width: 500px;
        height: auto;
        bottom: 128px;
        left: 398px;
    }
    
    .three_col_container {
        padding: 87px 0 75px 0;
    }
    .three_col_wrap, 
    .home_blog_wrap {
        max-width: 1400px;
    }
    
    .three_col_icon_img {
        height: 94px;
        margin: 0px 0 55px 0;
    }
    
    .three_col_title,
    .single_post_content_container h2,
    .single_post_content_wrap p.dpsp-share-text {
          font-size: 25px;
          line-height: 2.16;
          letter-spacing: 0.8px;
    }
    
    .single_post_content_wrap p.dpsp-share-text {
        margin: 35px 0 0 0;
        padding: 40px 0 0 0;
    }
    
    #dpsp-content-bottom {
        margin: 25px auto 0 -13px;
    }
    
    .single_post_content_container {
        padding-bottom: 100px;
    }
    
    .single_post_content_container h2 {
            margin: 32px 0 18px 0;
    }
    
    .three_col_p {
        font-size: 18px;
        line-height: 1.67;
        letter-spacing: normal;
    }

    .three_col_single_col {
        max-width: 350px;
    }
    
    .half_screen_col.col_w_txt_left_screen .col_wrap {
        max-width: 700px;
        box-sizing: border-box;
        padding-right: 126px;
    }
    
    .page-template-page-leadership-programme h1 {
        margin: 0 0 40px 0;
    }

    body.page-template-page-leadership-programme .half_screen_col.col_w_txt_left_screen .col_wrap {
        padding-right: 185px;
    }
    
    .home_page_about_container {
        height: 692px;
    }
    
    .home_page_about_container .home_button_v1_div {
        margin: 71px 0 0 0;
        width: 220px;
    }
    
    .single_coaching_card_container {
        max-width: 432px;
        height: 518px;
        padding: 0px 49px;
        justify-content: flex-start;
    }
    
    .single_coaching_p {
        font-size: 20px;
        line-height: 1.65;
    }
    
    .single_coaching_title, .home_single_post_title_a h3 {
        font-size: 25px;
        line-height: 1.2;
    }
    
    .home_coaching_icon_img {
        width: 120px;
        margin: 33px 0 51px 0;
    }
    
    .home_coaching_button_div {
        width: 220px;
        height: 51px;
    }
    
    .home_coaching_button_div {
        font-size: 18px;
    }
    
    .home_page_coaching_top_wrap {
        max-width: 535px;
    }
    
    .home_page_coaching_container h2 {
        margin: 86px 0 46px 0;
    }
    
    .home_page_coaching_container .home_run_text {
        margin: 0 0 73px 0;
    }
    
    .home_single_post_wrap {
        width: 100%;
        max-width: 432px;
    }
    
    .home_single_post_thumb {
        padding-bottom: 108%;
    }
    
    .home_single_post_title_a h3 {
        margin: 63px 0 20px 0;
    }
    
    .home_blog_container h2 {
        margin: 92px 0 63px 0;
    }
    
    .home_blog_container .home_button_v1_div {
        width: 254px;
        margin: 35px 0 113px 0;
    }
    
    .testimo_slider_wrap {
        max-width: 700px;
        padding-right: 126px;
    }
    
    .contact_form_container {
        height: 584px;
    }
    
    .contact_form_container_wrap {
        max-width: 700px;
        padding-right: 126px;
    }
    
    .main_contact_form_wrap p {
        column-count: 2;
    }
    
    .main_contact_form_wrap input, .main_contact_form_wrap select {
        margin: 0 0 11px 0;
    }
    
    .main_contact_form_wrap textarea {
        height: 133px;
    }
    
    .main_contact_form_wrap input[type="submit"] {
        max-width: none;
        margin: 7px 0 0 0;
    }
    
    .contact_form_container h2 {
        margin: 28px 0 46px 0;
    }
    
    .contact_form_col.form_right_col .contact_form_container_wrap {
        padding: 0 0 0 89px;
    }
    
    .single_testimo_slider_wrap {
        height: 315px;
    }
    
    .single_testimo_paragraph, 
    .single_testimo_name, 
    .single_testimo_role {
        font-size: 20px;
    }
    
    .single_testimo_slider_wrap {
        height: 400px;
    }
    
    /********* coaching page ********/
    
    body.page-template-page-coaching .faq_tabs_container,
    body.page-template-page-leadership-programme .faq_tabs_container {
        top: 142px;
    }
    
    .submenu_gap {
/*        margin-top: 44px;*/
    }
    
        
    .faq_tabs_wrap h3 {
        font-size: 18px;
    }
    
    .faq_tabs_wrap .faq_single_tab:last-child h3 {
        margin-right: 66px;
    }
    
    /********* about page **********/
    
    .two_col_single_row_container:nth-child(odd) .two_col_single_col_text_wrap {
        max-width: 683px;
        padding-left: 89px;
    }
    
    .two_col_single_row_container:nth-child(even) .two_col_single_col_text_wrap,
    body.page-template-page-about .half_screen_col:first-child .col_wrap {
        max-width: 700px;
        box-sizing: border-box;
        padding-right: 126px;
    }
    
    .two_col_single_row_container {
        height: 605px;
    }

    /****************  LEADERSHIP PROGRAMME PAGE  ****************/
     
    .faq_wrap {
        max-width: 1395px;
    }
    
    .page-template-page-leadership-programme .home_page_leadership_container {
        height: 694px;
    }
    
    body.page-template-page-contact .contact_faq_container h2 {
        margin: 85px 0 55px;
    }
    
    .faq_tabs_container {
        margin-bottom: 80px;
    }
    
    .faq-collapsible-button {
        height: 76px;
    }
    
    .faq_question_wrap {
        padding: 0 28px;
    }
    
    .faq-collapsible-content p {
        padding: 0 12% 0 28px;
    }
    
    .faq-collapsible-content {
        font-size: 18px;
    }
    
    body.page-template-page-leadership-programme .home_page_leadership_container .home_button_v1_div {
        padding: 0 32px;
        max-width: 380px;
    }
    
    .ldshp_pg_overview_points_strip_wrap {
        max-width: 550px;
    }
    
    .ldshp_pg_overview_points_strip_wrap p span {
        font-size: 16px;
    }
    
    .ldshp_pg_overview_points_strip_wrap p span.overview_line {
        font-size: 24px;
    }
    
    .ldshp_pg_overview_points_strip_container {
        height: 53px;
    }
    
    .ldshp_pg_overview_container .home_run_text {
        margin: 60px 0 70px 0;
    }
    
    .ldshp_icon_img {
        width: 94px;
        height: auto;
    }
    
    .ldshp_pg_overview_icons_wrap h3 {
        font-size: 25px;
    }
    
    .ldshp_pg_overview_icons_wrap {
        max-width: 1200px;
    }
    
    .ldshp_pg_overview_single_icon_wrap:nth-child(2) {
        max-width: 245px;
    }
    
    .ldshp_pg_overview_single_icon_wrap:nth-child(1) {
        max-width: 255px;
    }
    
    .ldshp_pg_overview_single_icon_wrap:nth-child(3) {
        max-width: 300px;
    }
    
    .ldshp_pg_overview_container {
        padding-bottom: 20px;
    }
    
    .ldshp_pg_for_who_container h2 {
        margin: 80px 0 27px 0;
    }

    .ldshp_pg_for_who_container .home_run_text {
        max-width: 835px;
    }
    
    .ldshp_pg_for_who_points_wrap li {
        font-size: 20px;
    }
    
    .for_who_single_icon_img {
        width: 26px;
        margin-right: 40px;
    }
    
    .ldshp_pg_get_container .home_run_text {
        margin: 48px 0 110px 0;
    }
    
    .ldshp_pg_get_container {
        padding-bottom: 80px;
    }
    
    .ldshp_pg_for_who_points_wrap, .ldshp_pg_get_points_wrap {
        max-width: 980px;
        padding: 0 0px 0 0px;
        margin-left: 225px;
    }
    
    .mindful_command_container h2 {
        margin: 87px 0 46px 0;
    }
    
    .mindful_command_top_wrap {
        max-width: 715px;
    }
    
    .mindful_command_top_wrap .home_run_text p {
        margin: 0 0 100px 0;
    }
    
    .mc_mountain_image {
        max-width: 475px;
        margin: 91px 0 45px 0;
    }
    
    .mc_model_image {
        width: 347px;
        max-width: none;
    }
    
    .ldshp_pg_get_points_wrap li p, .mc_model_row_col h3 {
        font-size: 25x;
    }
    
    .ldshp_pg_get_points_wrap li span, .mc_model_row_col p {
        font-size: 18px;
    }
    
    .mc_model_row_col p.mc_element_paragraph_1, .mc_model_row_col p.mc_element_paragraph_3 {
        max-width: 290px;
    }
    
    .mc_model_row_col p.mc_element_paragraph_2 {
        max-width: 275px;
    }
    
    .mc_model_row_col {
        max-width: 325px;
    }
    
    .mc_model_row_col p.mc_element_paragraph_4 {
        max-width: 340px;
    }
    
    .mindful_command_model_wrap {
        max-width: 1190px;
    }
    
    .mindful_command_container {
        padding-bottom: 99px;
    }
    
    body.page-template-page-leadership-programme .ldshp_pg_team_container h2, .mc_mountain_image {
        margin: 102px 0 110px 0;
    }
    
    .single_team_slider_wrap h3 {
        font-size: 25px;
        margin: 0 0 40px 0;
    }
    
    .single_team_slider_wrap p {
        font-size: 20px;
        height: 400px;
    }
    
    .ldshp_pg_team_repeater_wrap {
        max-width: 620px;
    }
    
    .single_team_img {
        width: 365px;
        height: 365px;
        margin-right: 60px;
        margin-top: 0;
    }
    
    .testimo_slider_wrap .slick-dots li button, .ldshp_pg_team_wrap .slick-dots li button,
    .two_col_single_col_slider_container.slicked .slick-dots li button {
        width: 15px;
        height: 15px;
    }
    
    .ldshp_pg_team_container .slick-dots li button, .ldshp_pg_team_wrap .slick-dots li button {
        margin-right: 27px;
    }
    
    
    .two_col_single_col_slider_container.slicked .slick-dots li button {
        margin-right: 27px;
        margin-left: 0;
    }
    
    .ldshp_pg_team_container .slick-dots li button, .ldshp_pg_team_wrap .slick-dots li:first-child button,
    .two_col_single_col_slider_container.slicked .slick-dots li:first-child button {
        margin: 0 27px 0 0;
    }
    
    .ldshp_pg_team_container {
        padding-bottom: 94px;
    }
    
    body.page-template-page-leadership-programme .ldshp_pg_dates_container h2 {
        margin: 95px 0 120px 0;
    }
    
    .single_date_title {
        font-size: 20px;
    }
    
    .time_of_year {
        font-size: 18px;
    }
    
    .dates_col:first-child {
        max-width: 200px;
    }
    
    .ldshp_pg_dates_wrap {
        max-width: 980px;
    }
    
    .dates_col ul li {
        font-size: 16px;
    }
    
    .dates_col ul {
        margin: 20px 0 30px 0;
    }
    
    body.page-template-page-leadership-programme .ldshp_pg_faq_container h2 {
        margin: 85px 0 90px 0;
    }
    
    .ldshp_pg_faq_container {
        padding-bottom: 95px;
    }
    
    body.page-template-page-leadership-programme .faq_tabs_wrap {
        max-width: 1400px;
    }
    
    .mindful_command_container .home_button_v1_div {
        margin: 125px 0 10px 0;
    }
    
    .cmi_wraper {
    }
    
    .cmi_text {
        font-size: 18px;
    }
    
    /************* contact page ***********/
    
    body.page-template-page-contact .find_us_container h2 {
        margin: 85px 0 42px 0;
    }
    
    .find_us_container .home_run_text {
        margin-bottom: 50px;
    }
    
    .find_us_container .half_screen_col:first-child {
        background-color: #f4f4f4;
        padding-bottom: 85px;
    }
    
    .contact_map_circle {
            margin: 118px 0 0 215px;
            max-width: 454px;
            height: 454px;
    }
    
    #map {
        max-width: 454px;
        height: 454px; 
    }
    
    .contact_faq_container {
        padding-bottom: 90px;
    }
    
    body.page-template-page-contact .contact_form_container {
        height: 720px;
    }
    
    /*********** single post **************/
    
    .single_post_content_wrap {
        max-width: 1100px;
        padding: 0;
    }
    
    .single_post_content_wrap h1 {
      margin: 87px 0 48px 0;
      font-size: 42px;
      font-weight: 800;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.31;
      letter-spacing: 0.46px;
        max-width: 450px;
    }
    
    .single_post_content_container .home_single_post_details {
        font-size: 20px;
        margin: 0 0 60px 0;
    }
    
    .wp-block-image, .wp-block-embed {
        margin: 30px 0;
    }
    
    .single-post .hero_triangle_img {
        width: 301px;
        bottom: 110px;
        left: 30px;
    }
    
    .single-post .hero_rectangle_img {
        width: 360px;
        height: auto;
        bottom: 84px;
        left: 400px;
    }

    .single-post .hero_circle_img {
        width: 600px;
        height: auto;
        bottom: -420px;
        left: 340px;
    }
    
    
    /***********************  MINDFUL COMMAND PAGE  *************************/
    
    body.page-template-page-mindful-command .two_col_single_col_text_wrap h2 {
        font-size: 42px;
    }
    
    body.page-template-page-mindful-command .two_col_single_col_text_wrap span {
        font-size: 25px;
    }
    
    body.page-template-page-mindful-command .home_run_text.mndfl_cmnd_bigger_home_run_txt {
        font-size: 25px;
    }
    
    body.page-template-page-mindful-command .two_col_single_row_container .hero_button_div {
        width: 277px;
        margin: 60px 0 100px 0;
    }
    
    body.page-template-page-mindful-command .two_col_single_row_container .hero_button_div span {
        font-size: 18px;
    }
    
    .two_col_grey_line {
        margin: 35px 0;
    }
    
    body.page-template-page-mindful-command .two_col_single_row_container .two_col_single_col_text_container {
        padding-top: 85px;
        padding-bottom: 0;
    }
    
    body.page-template-page-mindful-command .hero {
        height: 692px;
    }
    
    body.page-template-page-mindful-command .hero .hero_button_div {
        width: 279px;
    }
    
    /***********************  MINDFUL COMMAND PAGE  *************************/
  
    .personal_note_wrap {
        padding: 152px 108px 100px 136px;  
    }
    
    .personal_note_p {
        font-size: 16px;
    }
      
    .close_personal_note {
        top: 40px;
        right: 45px;
        font-size: 30px;
    }
    
    
    /********* footer ********/
    
    .footer_wrap {
        padding: 108px 79px;
    }
    
    #footer_menu_container li {
        font-size: 18px;
    }
}

/************************* media 1800px ***************************
**********************************************************************/


@media (min-width: 1800px) {

    .single-post .hero_triangle_img {
        left: 90px;
    }
    
    .single-post .hero_rectangle_img {
        left: 460px;
    }

    .single-post .hero_circle_img {
        left: 400px;
    }
    
}



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


@media (min-width: 1920px) {
    
    /********* about page **********/

    .two_col_single_row_container {
        height: 705px;
    }
    
    /********* single post **********/
    
    .single-post .hero_triangle_img {
        left: 140px;
    }
    
    .single-post .hero_rectangle_img {
        left: 520px;
    }

    .single-post .hero_circle_img {
        left: 460px;
    }
    
    /******* leadership programme page ****/
    
    .cmi_image {
        width: 150px;
    }
    
}


