/*



Theme Name: Toni Wordpress Theme



Author: Toni



Description: Toni Wordpress Theme



Version: 1.5.2



Template: twentynineteen



*/







@import url(fonts/style2.css);





body.reply-active .comments-title{

  display: none;

}







*:focus {



  outline: 0 !important;



  text-decoration: none !important;



} /*remove focus border*/



* {



  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);



  -webkit-text-size-adjust: 100%;



  outline: 0 none;



} /*fixed ios safari*/



:root {



  --primary: #602d7f;



  --primary_hover: #99dcdc;



  --secondary: #dc9200;



  --secondary_hover: var(--primary);







  --highlight: #008ee7;







  --heading: #0e0e0e;



  --text: #333333;







  --gray: #666666;



  --black: #000000;



  --dark: #472265;



  --white: #fff;



  --light: #fafafa;







  --alink: var(--primary);



  --ahover: var(--primary_hover);







  --swiper-theme-color: var(--dark) !important;



  --fontawesome: "Font Awesome 5 Free";



  --fontheading: "Linotype Didot Pro", sans-serif;



  --fontbody: "Roboto", sans-serif;







  /* Stackable Variables */



  --stk-column-margin: 15px;



}



::selection { background-color: var(--highlight); color: var(--white); }



html { scroll-behavior: smooth; }



html.menu-active #fb-root > * { z-index: 0 !important; }



#wpadminbar .display-name { display: none; } /*font family*/



body, ul.menu li > a { font-family: var(--fontbody); }



h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h, .prefix, .suffix { font-family: var(--fontheading); }







/*typography*/



body { color: var(--text); font-size: 18px; line-height: 1.625; }



hr { background-color: var(--gray); margin: 10px 0; }



h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h { color: var(--heading); margin: 0 0 26px; line-height: 1.25; letter-spacing: 0; }



h1, .h1 { font-size: 60px; }



h2, .h2 { font-size: 47px; }



h3, .h3 { font-size: 28px; }



h4, .h4 { font-size: 22px; }



h5, .h5 { font-size: 18px; }



h6, .h6 { font-size: 16px; }



p { margin-bottom: 30px; }







i[class^="fa"] { font-style: normal; }







.btn:hover, button:hover, .button:hover, .gb-button:hover { background-color: var(--secondary) !important; color: var(--white) !important; cursor: pointer; }



.btn.btn-secondary:hover { background-color: var(--primary) !important; }







#page_banner { background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }



#page_banner .row { color: var(--white); padding-top: 100px; padding-bottom: 100px; text-align: center; }



#page_banner .row h1 { color: var(--white); }



#page_banner .row .button-wrapper a { text-transform: uppercase; color: var(--white); padding: 17px 18px; margin: 15px; }

#page_banner .row .button-wrapper a:focus{

  background: var(--secondary);

}





.heading { position: relative; }



.heading .prefix { width: 125px; height: 0; font-size: 18px; line-height: 1.2; transform: rotate(-90deg) translateX(-100%) translateY(100%) translateX(-5px) translateY(-5px); transform-origin: 0% 100%; margin: 0 !important; text-transform: uppercase; font-weight: 400 !important; position: absolute; z-index: 1; }



.heading .prefix:not(.has-text-color) { color: var(--gray); }



.heading .prefix.xs { width: calc(125px - 70px); letter-spacing: 0.05em; }



.heading .prefix.sm { width: calc(125px - 35px); letter-spacing: 0.1em; margin-top: -6px !important; margin-left: 1px !important; }



.heading .prefix.md { width: calc(125px + 35px); }



.heading .prefix.lg { width: calc(125px + 70px); }



.heading .prefix.xl { width: calc(125px + 105px); }



.heading .prefix.xs + .prefix-heading::before { height: calc(120px - 70px); }



.heading .prefix.sm + .prefix-heading::before { height: calc(120px - 35px); top: 3px; left: -5px; }



.heading .prefix.md + .prefix-heading::before { height: calc(120px + 35px); }



.heading .prefix.lg + .prefix-heading::before { height: calc(120px + 70px); }



.heading .prefix.xl + .prefix-heading::before { height: calc(120px + 105px); }



.heading .prefix-heading { margin-left: 29px; padding-left: 27px; position: relative; width: 540px; max-width: 100%; min-height: 90px; margin-bottom: 34px; }



.heading .prefix-heading::before { display: block; content: ""; width: 4px; height: 120px; left: -5px; top: 6px; position: absolute; background-image: linear-gradient( to bottom, rgb(50, 198, 246) 0%, rgb(153, 220, 220) 100% ); }



.heading.xs .prefix-heading { margin-left: 10px; width: calc(100% - 10px); }



.heading.sm .prefix-heading {



  margin-left: 30px;



  width: calc(100% - 30px);



}



.heading.md .prefix-heading {



  margin-left: 50px;



  width: calc(100% - 50px);



}



.heading.lg .prefix-heading {



  margin-left: 70px;



  width: calc(100% - 70px);



}



.heading.xl .prefix-heading {



  margin-left: 90px;



  width: calc(100% - 90px);



}



.heading-desc {
  line-height: 1.888em;
  padding-left: 10px;
  padding-right: 20px;
  margin-top: 15px;
}

.wp-block-group__inner-container .gspb_container .wp-block-columns{
  position: relative !important;
}

article .entry-meta {
  margin-bottom: 20px;
}

/* .wp-block-group__inner-container .gspb_container .wp-block-columns .parent-inquiry-form{ */

#parent-inquiry-form{
  position: relative !important;
  height: 1200px;
}

.podia-form{

  display: flex;

  align-items: flex-end;

  gap: 17px;

}

.podia-form  label{

  display: block;

  font-size: 16px;

  font-weight: 700;

  padding: 0;

}

.podia-form input{

  border-radius: unset !important;

  border: 3px solid rgb(0, 0, 0, 0.102) !important;

  padding: 15px 30px !important;

  width: 100% !important;

  margin: unset !important;

}

.podia-form div:nth-child(1), .podia-form div:nth-child(2){

  flex: 1 0 36%;

  position: relative;

}

.podia-form div:nth-child(3){

  flex: 1 0 23%;

  position: relative;

}

.podia-form button{

  font-family: var(--fontbody);

  font-size: 14px;

  padding: 13px 10px;

  color: var(--white);

  background-color: var(--primary);

  transition: background ease-in 0.2s;

  border-radius: 0;

  height: 65px;

  border: none;

  width: 100%;

}

.subscribe-to-yt {
  margin-top: 100px;
  display: flex;
  justify-content: center;
}

.form-error{

  background: #fff9f9;

  word-break: break-all;

  border: 1px solid #c02b0a;

  font-size: 14.992px;

  margin-top: 8px;

  padding: 12.992px 22px;

  font-weight: 100;

  color: #c02b0a;

  position: absolute;

  display: none;

  width: 100%;

}

.parent-container .stk-column-wrapper{



  width: 50% !important; 



  margin-left: auto !important;



  margin-right: auto !important;







}



.parent-container .stk-block-content{



  display: flex;



  flex-direction: row !important;



  align-items: center;



  gap: 20px;



}



.parent-container .container-child{



  background: #7618af;



  padding: 44px;



  height: 251px;



  padding-bottom: 40px;



  display: flex;



  flex-flow: column nowrap;



  width: inherit;



}



.container-child p{



  color: #fff;



  text-align: center;



  font-weight: 200;



  margin-bottom: 18px;



  font-size: 1rem;



}



.container-child .gb-container-content .gb-block-button{



  margin-top: 0;



}



.container-child .client-button a{



  width: 100%;



  background-color: #dc9200 !important;



}



/* .about-us-section-with-background {   background-position: 59vw 51% !important; background-size: auto 100%; } */







.col-lg-2 {



  flex: 0 0 auto;



  width: 13.666667%;



}



.mb-4 {



  margin-bottom: 1.5rem!important;



}



.offset-lg-1 {



  margin-left: 0 !important;



}



.page-id-518 .press-section1



{



    background-position: 22% !important;



}



.press-section1 .wp-block-stackable-column{



  /* margin-right: 51px; */



    margin-right: 23px;







}



.press-section1 .press-column1{



  margin-left: -206px;



  margin-right: 201px;



  padding-top: -22px;



  top: -88px;



}



.page-id-1100 .leadership-section{



  margin-top: 11%;



  max-width: 1000px;



  margin-left: auto;



  margin-right: auto;



}



.top-problems-heading{



  margin-top: 43px;



}



.top-problems-sub-heading{



  font-size: 24px ;



  font-family: var(--fontbody);



  margin-bottom: 2px !important;



}



.top-problems-sub-heading2{



  font-size: 16px ;



  font-family: var(--fontbody);



  margin-bottom: 43px !important;



}



.press-header-class {



  font-size: 100px;



  margin: 0;



}



.about-me-section .about-me-section-child{



  margin-left: 26%;



}



.about-me-section3 {



  background-size: cover !important;



}



.blog-banner{



  background-position: 0 50% !important;



    padding: 14vw 0;



    background-size: cover !important;



}



.page-id-514 .container-child .client-button a{



  border-radius: none !important;



}



.stk-230a641 .gform_required_legend{



  color: var(--white) !important;



}



.has-gradient-background:after{



  content: '';



  position: absolute;



  bottom: 0px;



  z-index: -2;



  left: 109px;



  width: 33vw;



  top: -41px;



  height: 67%;



  background-color: var(--primary);



  background-image: -moz-linear-gradient( -45deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%);



  background-image: -webkit-linear-gradient( -45deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%);



  background-image: -ms-linear-gradient( -45deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%);



}







.recent-episodes-parent .recent-episodes iframe{



  display: block;



  margin-left: auto;



  margin-right: auto;



}



.view-on-demand-courses{



  z-index: 999;



}



.discussion-meta{



  width: 50%;



    margin-left: auto;



    margin-right: auto;



}



.discussion-avatar-list{



  display: flex;



  margin: 0;



  list-style: none;



  padding: 0;



}



.comment-respond{



  width: 46%;



  margin-right: auto;



  margin-left: auto;



  margin-top: 35px;



}



#comments {



  margin-bottom: 30px;



}



#comments h2{



  text-align: center;



  padding-top: 24px;



}







   



  /* Highlight active form field */



  



#respond input[type=text],input[type=email], input[type=url], textarea {



  -webkit-transition: all 0.30s ease-in-out;



  -moz-transition: all 0.30s ease-in-out;



  -ms-transition: all 0.30s ease-in-out;



  -o-transition: all 0.30s ease-in-out;



  outline: none;



  padding: 3px 0px 3px 3px;



  margin: 5px 1px 3px 0px;



  border: 1px solid #DDDDDD;



  width: 100%;



  border-radius: 5px;



}



  



#respond input[type=text]:focus,



input[type=email]:focus,



input[type=url]:focus,



textarea:focus {



box-shadow: 0 0 3px  var(--primary);



margin: 5px 1px 3px 0px;



border: 1px solid var(--primary);



}



#respond p {



  margin-bottom: 8px;



}



#respond p > label {



  display: block !important;



  font-weight: bold;



}



#respond .comment-form-cookies-consent label {



  display: inline-block !important;



  font-weight: unset;



}



#respond p input[type=submit]{



  font-family: var(--fontbody);



  font-size: 16px;



  color: var(--white);



  background-color: var(--primary);



  transition: background ease-in 0.2s;



  border-radius: 0;



  margin: 0;



  text-transform: uppercase;



  padding: 18px;



  border: none;



}



#respond p input[type=submit]:hover{



  background-color: var(--secondary);



}



.comment-list {



  list-style: none;



}



.comment-list .comment article{



  width: 80%;



  border: 1px solid #E7E7E7;



  border-radius: 5px;



  padding: 18px;



}



.comment-list .children{



  list-style: none;



}



.comment-list footer .comment-author {



  display: flex;



  align-items: center;



  font-size: 18px;



  font-weight: bold;



  gap: 8px;



}



.comment-list footer .comment-author a{



  display: flex;



  align-items: center;



  font-size: 18px;



  font-weight: bold;



  gap: 10px;



}



.comment-list footer .comment-author img{



    margin-top: 15px;



}



.comment-list footer .comment-metadata{



  text-indent: 2.6rem;



  margin-top: -23px;



  font-size: 12px;



}



.comment-list  .comment-content{



  text-indent: 2.6rem;



  margin-top: 14px;



  word-break: break-word;



}



.comment-list  .comment-content p{



  margin-bottom: 10px;



}



/* .comment-list .comment-reply {



  text-indent: 4rem;



} */



.comment-respond .comment-reply-title a {



  margin-left: 15px;



}



.comment-list .comment-body .reply a{



  position: relative;



}



.comment-list .comment-body .reply a::after{



  content: '⤵';



  font-size: 18px;



  padding-top: -40px;



  position: absolute;



  top: 2px;



  left: 46px;



}



.comment-list footer .comment-author .says {



  display: none;



}



.comment-list{



  width: 50%;



  margin-left: auto;



  margin-right: auto;



}



.comment .comment-respond {



  width: 89% !important;



}



.prog-cert-col-parent{



  position: relative;



}

.wp-block-post-template .wp-block-post .wp-block-post-terms a:hover{

  background-color: var(--secondary);

}

#related .post .post-category a:hover{

  background-color: var(--secondary);

}

#related .post .post-link:hover{

  background-color: var(--secondary);

}



.about-us-section-with-background .prog-cert-col-parent div:first-child{



  margin: 0 !important;



  padding: 0 11px;



}



.ginput_recaptcha  {



  transform:scale(0.77);



  -webkit-transform:scale(0.77);



  transform-origin:0 0;



  -webkit-transform-origin:0 0;



  transform-origin: 0 0;



}



.download-box__content-front-heading{



  text-align: center;



}

#footer-widgets .menu-navigation-container , .menu-program-container{

  margin-left: 12px;

}

.prog-cert-col-1 {
  background-color: #ffffffab;
  /* box-shadow: 0 19px 17px rgba(0, 0, 0, 0.2); */
}

.image-center{

  text-align: center;

  padding: 70px 0;

}

.terms-use-heading, .privacy-notice-header{

  margin-top: calc(-16vh) !important;

}

.post-featured-image{

  height: 300px;

  position: relative;

  display: block;

}



@media (min-width: 768px) {



  .heading .prefix-heading.xs {



    max-width: 100%;



    width: 340px;



  }


  .heading .prefix-heading.sm {



    max-width: 100%;



    width: 440px;



  }



  .heading .prefix-heading.md {



    max-width: 100%;



    width: 540px;



  }



  .heading .prefix-heading.lg {



    max-width: 100%;



    width: 640px;



  }



  .heading .prefix-heading.xl {



    max-width: 100%;



    width: 700px;



  }



}



@media (max-width: 767px) {



  .heading .prefix-heading {



    min-height: 127px;



  }



  .heading .prefix-heading {



    width: calc(100% - 29px);



  }



  .parent-container .container-child{



    height: 180px !important;



    width: 100% !important;



  }

  .about-us-section-with-background > .gb-layout-column-wrap > .wp-block-genesis-blocks-gb-column { padding-top: 5vw  !important; }

 

}







/*typography color*/



a {



  color: var(--primary);



}



a:hover {



  color: var(--secondary) ;



}



a:active {



  color: inherit;



}



a:focus {



  outline: thin dotted;



  text-decoration: underline;



}



a.hover-custom:hover {

  text-decoration: underline;

}



.read-more a {



  color: var(--alink);



}



.read-more a:hover {



  color: var(--ahover);



}



b,



strong {



  font-weight: 600;



}



.nowrap {



  white-space: nowrap;



}



.light,



a.light {



  color: var(--white);



}



.light h1,



.light .h1,



.light h2,



.light .h2,



.light h3,



.light .h3,



.light h4,



.light .h4,



.light h5,



.light .h5,



.light h6,



.light .h6,



.light .h {



  color: var(--white);



}



.highlight {



  color: var(--primary);



}



.hidden {



  visibility: hidden;



}



iframe {



  margin: 0;



  display: block;



}



ol {



  margin-left: 0.8em;



}



p a {



  color: var(--primary) !important;



}



.relative {



  position: relative;



}



.absolute {



  position: absolute;



}







[class*="z-index-"] {



  position: relative;



}



.z-index-0 {



  z-index: 0;



}



.z-index-1 {



  z-index: 1;



}



.z-index-2 {



  z-index: 2;



}







.container {



  max-width: 1560px;



  margin-left: auto;



  margin-right: auto;



  padding-left: 25px;



  padding-right: 25px;



}



.container-wide {



  max-width: 1660px;



  margin-left: auto;



  margin-right: auto;



}



.container,



.container-fluid,



.container-wide,



.fl-row-content-wrap {



  padding-left: 20px;



  padding-right: 20px;



}







.customized-programs{   margin-top: 60px;}



.large-icon { display: flex; justify-content: center; }



.large-icon i { font-size: 70px; background-color: var(--secondary); border-radius: 8px; padding: 15px; line-height: normal; color: var(--white); }



.has-text-align-center p a {



  background-color: var(--primary);



    color: var(--white) !important;



    padding: 12px 45px;



    display: inline-block;



    text-transform: uppercase;



}



.recent-episodes-parent .recent-episodes .preview iframe {



  height: 790px;



}



@media (max-width: 1200px) {



  .container,



  .container-fluid,



  .container-wide,



  .fl-row-content-wrap {



    padding-left: 15px;



    padding-right: 15px;



  }



  #footer-widgets ul.menu li a{



    font-size: 14px !important;



  }



  .widget.footer-widget.widget_block.widget_text {



    font-size: 14px !important;



  }



  .about-us-section-parent .about-us-section-with-background {



    background-position: 39vw 0 ;



  }



  .prog-cert-col-1{



    background-color: #ffffffab;



  }



  .about-me-section {



    background-position: -53% 0% !important;



  }



  .about-me-section .about-me-section-child {



    margin-left: 8% !important;



  }



  .inquiry-form-child {



    background-position: 70% 0 !important;







}



.inquiry-form-child .stk-inner-blocks{



  display: flex;



    gap: 50px;



}



.has-gradient-background:after{



  height: 50% !important;



}



.recent-episodes .youtube-overlay.active {



  width: 100% !important;



  left: 0% !important;



}



.recent-episodes-parent .recent-episodes .preview iframe {



  height: 658px;



}



.comment-list{



    width: 69%;



    margin-left: auto;



    margin-right: auto;



}



.comment-list .comment article {



  width: 85%;



  border: 1px solid #E7E7E7;



  border-radius: 5px;



  padding: 18px;



}

.parent-container .container-child{

  padding: 53px 20px;

}

.podia-form {

  gap: 12px;

}

.podia-form button{

  font-size: 14px;

    padding: 10px;

}

.podia-form div:nth-child(1), .podia-form div:nth-child(2) {

  flex: 1 0 32%;

}

.wp-block-post-template .wp-block-post .wp-block-post-terms a{

  padding: 12px 21px !important;

}

}







@media (max-width: 1919px) {



  



  #header-content .container {



    width: 100% !important;



  }



}







@media (min-width: 1919px) {



  #header-content .container {



    width: 1920px !important;



  }







  .container {



    width: 1470px !important;



  }



  [class*="wp-block-"].alignwide {



    width: 1470px !important;



  }



}







/*Lightbox with PhotoSwipe plugin*/



.pswp:not([style*="position: fixed;"]) {



  display: none;



  position: absolute;



}







.social-links-menu {



  list-style: none;



  margin: 0;



}



.social-links-menu a {



  display: flex;



  color: inherit;



  width: 1.5em;



  height: 1.5em;



  align-items: center;



  justify-content: center;



  margin: 0 7px 0 0;



}



.social-links-menu a:hover {



  transform: scale(1.1);



  transition: ease-in 0.2s;



}







#header { background-color: var(--white); border-bottom: 1px solid rgba(0, 0, 0, 0.1); position: relative; width: 100%; display: flex; justify-content: center; align-items: center; z-index: 1000; transition: ease-in 0.1s min-height; }



#header.sticky { position: fixed; min-height: 0; }



#header-content { color: var(--text); width: 100%; }



#header .logo img {height: auto;display: block;transition: .2s;}



#header .logo img:hover{ transform: scale(1.1); transition: .2s; }







.header-nav { position: relative; }



#header.sticky .header-nav .btn-header-cta { margin-top: -10px; margin-bottom: 5px; }



.header-nav .btn-header-cta { margin-top: -60px; margin-bottom: 25px; }



.header-nav .btn-header-cta .header-button .btn { font-size: 18px; letter-spacing: 0px; line-height: 28px; color: #ffffff; font-weight: 500; font-family: var(--fontheading); text-align: center; width: 177px; padding: 10px; border-radius: 0px 0px 10px 10px; }



.header-nav .menu-nav { position: relative; width: calc(100% + 14px); margin-left: -10px; }



.header-nav .header-menu-top li a { font-family: var(--fontheading); font-size: 17px !important; letter-spacing: 0px; font-weight: 700 !important; text-align: right; }



.header-nav ul.menu { font-family: var(--fontheading); list-style: none; margin: 0; padding: 0; position: relative; font-weight: 400; line-height: 1; display: flex; flex-flow: nowrap;     align-items: baseline;}



.header-nav ul.menu span.menu-arrow { cursor: pointer; }



.header-nav ul.menu span.menu-arrow:hover { opacity: 0.9; }



.header-nav ul.menu li { list-style: none; margin: 0; padding: 0; position: relative; }



.header-nav ul.menu > li { display: flex; align-items: center; justify-content: center; }



.header-nav ul.menu > li > a { cursor: pointer; display: block; padding: 40px 15px; color: var(--primary); font-weight: 700; font-size: 18px; width: 100%; white-space: nowrap; }



.header-nav ul.menu > li:hover > a { color: var(--secondary) !important; }



.header-nav ul.menu > li:hover::after { display: none; }



.header-nav ul.menu > li.current-menu-item > a,



.header-nav ul.menu > li.current-menu-ancestor > a { color: var(--secondary) !important; box-shadow: inset 0px -2px 0px 0px var(--secondary); }



/* .header-nav ul.menu > li.current-menu-item:hover > a { color: var(--primary) !important; } */



.header-nav ul.menu > li > span.menu-arrow { color: var(--dark); margin: 0 0 -1.5px 5px; font-size: 12px; }



.header-nav ul.menu > li > ul { position: absolute; top: 100%; left: 0; padding: 0; transition: ease-in 0.2s; width: 200px; background-color: #fff; z-index: 2; border-radius: 5px; filter: drop-shadow(5px 8.66px 7.5px rgba(0, 0, 0, 0.2)); }



.header-nav ul.menu > li:last-child > ul { width: 194px; }



.header-nav ul.menu > li > ul li { padding: 0; display: flex; align-items: center; justify-content: space-between; }



.header-nav ul.menu > li > ul li:not(:first-child) { border-top: 1px solid rgba(0, 0, 0, 0.1); }



.header-nav ul.menu > li > ul li a { color: var(--dark); width: 100%; font-weight: 700; font-size: 14px; padding: 15px; }



.header-nav ul.menu > li > ul li:hover a { background-color: var(--secondary); color: var(--white); }



.header-nav ul.menu > li > ul li.current-menu-item > a { color: var(--white); background-color: var(--secondary); }



.header-nav ul.menu > li > ul li span.menu-arrow { color: rgba(0, 0, 0, 0.2); cursor: pointer; display: flex; transform: rotate(-90deg); position: absolute; right: 0; padding: 0; width: 2em; height: 2em; align-items: center; justify-content: center; font-size: 13px; }



.header-nav ul.menu > li > ul li:hover span.menu-arrow { color: rgba(0, 0, 0, 1); }



.header-nav ul.menu > li:not(:hover) > ul { visibility: hidden; opacity: 0; transform: translateY(30px); transition-delay: 0.3s; }



.header-nav ul.menu > li > ul li ul { position: absolute; left: 100%; transform: none; padding: 10px; top: -10px; width: 200px; background-color: #fff; transition: ease-in 0.2s; border-radius: 5px; margin-left: 15px; }



.header-nav ul.menu > li > ul li:not(:hover) > ul { visibility: hidden; opacity: 0; transform: translateX(0); transition-delay: 0.15s; }



.Press-media-link {background: var(--primary);border-radius: 10px;height: 40px;}



.Press-media-link >a{    color: #fff !important;}



.header-button { flex: 0 0 auto; text-align: center; }



#back-to-top { position: absolute; top: -100px; left: 0; }



a.back-to-top { display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 50px; width: 1em; height: 1em; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px 0px; border-radius: 50%; background-image: linear-gradient( to bottom, var(--primary) 0%, var(--primary) 50%, var(--secondary) 200% ); background-size: cover; padding: 10px; position: fixed; bottom: 30px; left: 30px; transition: ease-in 0.15s 0.2s; z-index: 999; }



a.back-to-top:hover { transform: scale(1.1); box-shadow: 3px 5.196px 28px 0px rgba(255, 95, 1, 0.2); }



a.back-to-top::before { content: ""; display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-size: contain; background-position: 50%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M4.465 263.536l7.07 7.071c4.686 4.686 12.284 4.686 16.971 0L207 92.113V468c0 6.627 5.373 12 12 12h10c6.627 0 12-5.373 12-12V92.113l178.494 178.493c4.686 4.686 12.284 4.686 16.971 0l7.07-7.071c4.686-4.686 4.686-12.284 0-16.97l-211.05-211.05c-4.686-4.686-12.284-4.686-16.971 0L4.465 246.566c-4.687 4.686-4.687 12.284 0 16.97z'%3E%3C/path%3E%3C/svg%3E"); }



#header:not(.sticky) ~ .back-to-top { visibility: hidden; opacity: 0; transform: translateY(50px); }



#header.sticky .header-nav-bottom .s-and-l { width: 140px; margin-top: 15px; margin-left: 10px; margin-right: 15px; display: flex; align-items: center; justify-content: space-between; }



.header-nav-bottom .s-and-l { width: 140px; margin-top: -35px; margin-left: 10px; margin-right: 15px; display: flex; align-items: center; justify-content: space-between; }



.header-nav-bottom .s-and-l .lang { display: flex; align-items: center; }



.header-nav-bottom .s-and-l i { color: var(--primary); }



.header-nav-bottom .s-and-l div i { color: var(--primary); }



.header-nav-bottom .s-and-l div span { margin-left: 5px; color: var(--primary); }



.header-nav-bottom .s-and-l div span select { border: unset !important; color: var(--primary) !important; -webkit-appearance: none; }



.header-nav-bottom .s-and-l .search:hover{ cursor: pointer; }



.header-nav-bottom .s-and-l .search{ background-image: url("data:image/svg+xml,%0A%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='%2315acbb' viewBox='0 0 216.1 217.06'%3E%3Cpath d='M998.47,440.84l-38.29-38.29a98.33,98.33,0,1,0-15.19,15l38.39,38.39a10.67,10.67,0,0,0,15.09-15.09ZM883.9,411.65a71.25,71.25,0,1,1,71.25-71.25A71.25,71.25,0,0,1,883.9,411.65Z' transform='translate(-785.5 -242)'/%3E%3C/svg%3E"); width: 20px; height: 20px; background-repeat: no-repeat; }



.header-menu-top .search{ background-image: url("data:image/svg+xml,%0A%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='%2315acbb' viewBox='0 0 216.1 217.06'%3E%3Cpath d='M998.47,440.84l-38.29-38.29a98.33,98.33,0,1,0-15.19,15l38.39,38.39a10.67,10.67,0,0,0,15.09-15.09ZM883.9,411.65a71.25,71.25,0,1,1,71.25-71.25A71.25,71.25,0,0,1,883.9,411.65Z' transform='translate(-785.5 -242)'/%3E%3C/svg%3E"); width: 20px; height: 20px; background-repeat: no-repeat; top: 10px; margin: 0 15px !important; }



.header-nav-bottom .s-and-l .globe{ background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' enable-background='new 0 0 511.92 511.92' fill='%2315acbb' viewBox='0 0 511.92 511.92' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m94.207 270.961h-94.207c2.964 51.719 21.223 100.544 52.607 141.224 17.651-9.969 37.467-18.517 58.874-25.488-10.186-35.589-16.108-74.886-17.274-115.736z'/%3E%3Cpath d='m94.207 240.961c1.166-40.851 7.088-80.148 17.275-115.739-21.408-6.97-41.223-15.518-58.874-25.488-31.385 40.681-49.644 89.507-52.608 141.227z'/%3E%3Cpath d='m165.225 71.19c-5.696 10.518-10.839 21.798-15.411 33.713 28.49 6.809 59.317 10.875 91.148 11.848v-115.477c-28.023 6.409-54.482 30.665-75.737 69.916z'/%3E%3Cpath d='m270.961 1.274v115.476c31.829-.973 62.656-5.04 91.146-11.848-4.573-11.914-9.716-23.195-15.411-33.713-21.255-39.249-47.714-63.505-75.735-69.915z'/%3E%3Cpath d='m371.611 133.412c-31.512 7.743-65.581 12.331-100.65 13.35v94.198h116.738c-1.148-38.116-6.656-74.635-16.088-107.548z'/%3E%3Cpath d='m120.837 415.148c-17.338 5.647-33.482 12.407-48.072 20.185.631.644 1.25 1.296 1.888 1.934 26.686 26.686 58.224 46.748 92.617 59.399-10.249-11.767-19.783-25.69-28.426-41.65-6.719-12.408-12.727-25.759-18.007-39.868z'/%3E%3Cpath d='m391.083 96.772c17.338-5.647 33.482-12.407 48.072-20.184-.631-.644-1.25-1.296-1.888-1.934-26.686-26.686-58.224-46.748-92.617-59.399 10.249 11.767 19.783 25.69 28.426 41.65 6.719 12.407 12.727 25.758 18.007 39.867z'/%3E%3Cpath d='m417.714 270.961c-1.166 40.85-7.089 80.147-17.275 115.737 21.408 6.97 41.223 15.518 58.874 25.488 31.385-40.68 49.643-89.505 52.607-141.224h-94.206z'/%3E%3Cpath d='m391.083 415.148c-5.28 14.109-11.288 27.459-18.008 39.867-8.642 15.96-18.177 29.883-28.426 41.65 34.393-12.651 65.931-32.713 92.617-59.399.638-.638 1.257-1.29 1.887-1.934-14.589-7.776-30.732-14.537-48.07-20.184z'/%3E%3Cpath d='m120.837 96.772c5.28-14.109 11.288-27.459 18.008-39.867 8.642-15.96 18.177-29.883 28.426-41.65-34.393 12.651-65.931 32.713-92.617 59.399-.638.638-1.257 1.29-1.887 1.934 14.589 7.777 30.732 14.537 48.07 20.184z'/%3E%3Cpath d='m400.438 125.222c10.187 35.591 16.109 74.888 17.275 115.739h94.207c-2.964-51.72-21.223-100.546-52.607-141.226-17.652 9.969-37.467 18.517-58.875 25.487z'/%3E%3Cpath d='m240.961 240.961v-94.198c-35.069-1.019-69.139-5.608-100.652-13.35-9.432 32.912-14.941 69.431-16.088 107.549h116.74z'/%3E%3Cpath d='m270.961 270.961v94.196c35.068 1.02 69.138 5.608 100.65 13.35 9.432-32.912 14.94-69.43 16.088-107.547h-116.738z'/%3E%3Cpath d='m346.695 440.731c5.696-10.518 10.839-21.798 15.411-33.713-28.49-6.809-59.316-10.875-91.146-11.848v115.476c28.022-6.41 54.481-30.666 75.735-69.915z'/%3E%3Cpath d='m240.961 510.646v-115.476c-31.83.973-62.657 5.039-91.148 11.848 4.573 11.914 9.716 23.195 15.412 33.713 21.255 39.25 47.714 63.506 75.736 69.915z'/%3E%3Cpath d='m240.961 270.961h-116.74c1.148 38.117 6.656 74.635 16.088 107.547 31.512-7.743 65.582-12.331 100.652-13.35z'/%3E%3C/g%3E%3C/svg%3E"); width: 20px; height: 20px; background-repeat: no-repeat; }



#responsive-menu-wrapper .search{ background-image: url("data:image/svg+xml,%0A%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 216.1 217.06'%3E%3Cpath d='M998.47,440.84l-38.29-38.29a98.33,98.33,0,1,0-15.19,15l38.39,38.39a10.67,10.67,0,0,0,15.09-15.09ZM883.9,411.65a71.25,71.25,0,1,1,71.25-71.25A71.25,71.25,0,0,1,883.9,411.65Z' transform='translate(-785.5 -242)'/%3E%3C/svg%3E"); width: 20px; height: 20px; background-repeat: no-repeat; margin: 0 auto; margin-top: 15px !important; margin-bottom: 10px !important; background-position-x: 50%; }



.has-white-color a { color: var(--white) !important; }



.has-white-color a:hover { color: var(--secondary) !important; }



.inquiry-form-child {



  background-position: 60% 0 !important;



}



@media(max-width: 1700px){



  #header + *{margin-top:85px !important;}



  .header-cta .call-cta a{font-size:17px;}



  .header-cta .book-appointment a{font-size:14px;}



  .header-cta{min-width:485px;}



  .header-cta .call-cta{max-width:175px;}



}







@media (max-width: 600px){



  #header + *{margin-top:0px !important;}



}







@media (max-width: 1199px) {







  .header-nav .menu-nav {



    display: none;



  }







  .header-nav.col-auto:nth-child(1) .btn-header-cta, .s-and-l {



    display: none !important;



  }

  .Press-media-link{

    background-color: unset;

  }

}







@media (min-width: 601px) {



  #header {



    position: fixed;



  }



  #header + * {



    margin-top: 100px;



  }



}



@media (max-width: 600px) {



  #header-content .header-button {



    display: none;



  }



  body.admin-bar #header.sticky {



    top: 0;



  }



}



@media (max-width: 567px) {



  .parent-container .stk-column-wrapper {



    width: 72% !important;



  }



  #header {



    min-height: 70px;



  }



}



@media (max-width: 320px) {



  .header-logo,



  .header-nav-bottom {



    padding: 0 5px;



  }



}



/*responsive menu toggle*/



.hamburger { border-radius: 0; padding: 10px 0; display: flex; flex-flow: column; align-items: center; color: inherit; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; text-transform: none; background-color: unset; border: 0; margin: 0; overflow: visible; z-index: 10; }



.hamburger-box { height: 15px; display: inline-block; position: relative; }



.hamburger-inner { display: block; top: 50%; margin-top: -2px; }



.hamburger-inner,



.hamburger-inner::before,



.hamburger-inner::after { height: 3px; background-color: var(--primary); border-radius: 3px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }



.hamburger:hover .hamburger-inner,



.hamburger:hover .hamburger-inner::before,



.hamburger:hover .hamburger-inner::after { background-color: var(--primary); }



.hamburger.is-active .hamburger-inner,



.hamburger.is-active .hamburger-inner::before,



.hamburger.is-active .hamburger-inner::after { background-color: var(--white); }



.hamburger-inner::before,



.hamburger-inner::after { content: ""; display: block; }



.hamburger-inner::before { top: -10px; }



.hamburger-inner::after { bottom: -10px; }



.hamburger-label { font-size: 17px; letter-spacing: 0.05em; font-weight: 700; padding-top: 15px; }



.hamburger-box,



.hamburger-inner,



.hamburger-inner::before,



.hamburger-inner::after { width: 30px; }



.hamburger--emphatic { overflow: hidden; }



.hamburger--emphatic .hamburger-inner { transition: background-color 0.125s 0.175s ease-in; }



.hamburger--emphatic .hamburger-inner::before { left: 0; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }



.hamburger--emphatic .hamburger-inner::after { right: 0; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }



.hamburger--emphatic.is-active .hamburger-inner { transition-delay: 0s; transition-timing-function: ease-out; background-color: unset !important; }



.hamburger--emphatic.is-active .hamburger-inner::before { left: -80px; top: -80px; transform: translate3d(80px, 80px, 0) rotate(45deg); transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }



.hamburger--emphatic.is-active .hamburger-inner::after { right: -80px; top: -80px; transform: translate3d(-80px, 80px, 0) rotate(-45deg); transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }







/*responsive*/



#responsive-menu { display: flex; align-items: center; justify-content: center; color: var(--white); font-size: 16px; position: fixed; overflow-x: hidden; overflow-y: auto; z-index: 100; right: 0; top: 0; width: 100%; height: 100%; transition: ease-in 0.15s 0.2s; text-align: center; }



#responsive-menu::before { opacity: 0.9; background-color: var(--primary); content: ""; display: block; position: absolute; left: 0; top: 0; margin: 0; width: 100%; height: 100%; pointer-events: none; z-index: -1; }



#responsive-menu:not(.active) { visibility: hidden; opacity: 0; pointer-events: none; transform: translateX(100%); }



#responsive-menu-wrapper { padding: 30px; }







@media (max-height: 576px){



  #responsive-menu-wrapper { padding: 50px 30px; height: 100%; overflow-y: scroll; width: 100%; }



  /* #page_banner .row .button-wrapper {



    display: flex !important;



    justify-content: center !important;



    flex-direction: row !important;



  } */







}



@media (max-width: 575px){



  #page_banner .row .button-wrapper {



    display: flex !important;



    justify-content: center !important;



    flex-direction: row !important;



  }



}







#responsive-menu ul.menu,



#responsive-menu ul.menu li,



#responsive-menu ul.menu li ul { list-style: none; margin: 0; padding: 0; position: relative; }



#responsive-menu ul.menu { margin: 0 -15px; }



#responsive-menu ul.menu a { color: var(--white); }



#responsive-menu ul.menu a:hover { color: var(--secondary); text-decoration: none; }



#responsive-menu ul.menu li span.menu-arrow { cursor: pointer; font-weight: 700; width: 30px; height: 30px; position: absolute; right: 0; top: 5px; display: flex; align-items: center; justify-content: center; }



#responsive-menu ul.menu li { padding: 0; width: 100%; }



#responsive-menu ul.menu li a { font-size: 26px; font-weight: 700; display: block; padding: 10px 15px; width: 100%; }



#responsive-menu ul.menu li span.menu-arrow { cursor: pointer; position: absolute; right: 0; top: 8px; padding: 10px 15px; z-index: 2; transition: ease-in 0.15s; }



#responsive-menu ul.menu li.show-sub > span.menu-arrow { transform: rotateX(-180deg); }



#responsive-menu ul.menu li ul { padding-left: 0; transition: ease-in 0.9s; overflow: hidden; max-height: 999px; transition: ease-in 0.15s; width: 100%; }



#responsive-menu ul.menu li[class*="fa-"]::before { width: 20px; position: absolute; top: 8px; left: 15px; }



#responsive-menu ul.menu li li[class*="fa-"]::before { transform: translateY(0.2em); }



#responsive-menu ul.menu li:not(.show-sub) > ul { visibility: hidden; opacity: 0; transform: translateY(-30px); padding-top: 0; padding-bottom: 0; max-height: 0; }



#responsive-menu ul.menu > li { display: flex; align-items: flex-start; line-height: 1.5; flex-direction: column; justify-content: center; }



#responsive-menu ul.menu > li.current_page_item > a { color: var(--white); }



#responsive-menu .widget-title { font-size: 16px; margin-bottom: 1em; }



#responsive-menu .header-button { margin: 20px 0 0; }



.responsive-menu-social-media { display: flex; justify-content: center; font-size: 27px; margin-top: 40px; }



#responsive-menu .responsive-menu-toggle { margin: 6px 0 0; position: absolute; right: 20px; z-index: 1; top: 30px; }



#header.sticky #responsive-menu .responsive-menu-toggle { margin: -14px 0 0; }



body.admin-bar #responsive-menu { top: 32px !important; }







@media  (max-width: 1366px) {











#page_banner .row {







  padding-top: 173px;



  padding-bottom: 100px;







}



.page-id-518 .press-section1 {



  background-position: 28% !important;



}



.press-section1 .wp-block-stackable-column {



  margin-right: 0px;



}



.press-section1 .press-column1 {



  margin-left: 0;



  margin-right: 0;



  padding-top: -22px;



  top: -88px;



}



.about-us-section-with-background{



  background-position: 52vw 0 !important;



}



.about-me-section{



    padding-top: 0 !important;



    padding-bottom: 0 !important;



    background-position: -18% 0% !important;



}



.about-me-section .about-me-section-child {



  margin-left: 11%;



}



.blog-banner{



    background-size: cover !important;



}



.inquiry-form-child {



  background-position: 67% 0 !important;



}



.has-gradient-background:after{



  content: '';



  position: absolute;



  bottom: 0px;



  z-index: -2;



  right: 0;



  width: 42vw;



  top: -43px;



  height: 59%;



  left: auto;



}



.youtube-overlay.active{



  width: 90% !important;



  left: 5% !important;



}



.recent-episodes-parent  .recent-episodes .preview iframe



{



    height: 744px;



}



.comment-respond{



  width: 50%;



}



}



@media (min-width: 1200px) {



 



  .container-child .client-button a{



    font-size: 13px;



  }



  .responsive-menu-toggle {



    visibility: hidden;



    opacity: 0;



    position: absolute;



    transform: scale(0);



  }



  #responsive-menu {



    display: none;



  }



}



@media (max-width: 1199px) {







  html.menu-active {



    overflow: hidden;



  }



  #responsive-menu ul.menu > li {



    align-items: center;



    justify-content: center;



    text-align: center;



    flex-flow: row wrap;



  }



  #responsive-menu ul.menu li a {



    padding: 10px;



    width: auto;



  }



  #responsive-menu ul.menu li span.menu-arrow {



    left: auto;



    position: relative;



    top: auto;



    margin-right: -30px;



  }



  #responsive-menu ul.menu li ul {



    width: 100%;



    border-top: 1px solid rgba(255, 255, 255, 0.2);



    padding-top: 5px;



    margin-top: 5px;



  }



  #responsive-menu ul.menu li li {



    display: flex;



    justify-content: center;



    flex-flow: row wrap;



    align-items: center;



  }



  #responsive-menu ul.menu li li a {



    font-size: 18px;



    padding: 5px;



    width: auto;



    max-width: calc(100% - 50px);



  }



  #responsive-menu ul.menu li li li a {



    font-size: 16px;



  }



  #responsive-menu ul.menu li li li li a {



    font-size: 14px;



  }



}



@media (max-width: 782px) {



  body.admin-bar #responsive-menu {



    top: 46px !important;



  }



}



@media (max-width: 767px) {



  #responsive-menu .responsive-menu-toggle {



    margin: -9px -5px 0 0;



  }



}



@media (max-width: 600px) {



  #header.sticky #responsive-menu .responsive-menu-toggle {



    margin: -18px 0 0;



  }



  .responsive-menu-toggle {



    margin: 0;



  }



  body.admin-bar #header.sticky #responsive-menu {



    top: 0 !important;



  }



  body.admin-bar #responsive-menu {



    top: 46px !important;



  }



  #wp-admin-bar-customize,



  #wp-admin-bar-gform-forms,



  #wp-admin-bar-wpseo-menu {



    display: none !important;



  }



}







/*buttons ui*/



.wp-block-buttons {



  column-gap: 20px;



}



.wp-block-buttons > .wp-block-button:last-child {



  margin-bottom: 0;



}







.wp-block-button .wp-block-button__link,



.btn,



.gform_wrapper.gravity-theme .gform_footer .gform_button { font-family: var(--fontbody); font-size: 16px; padding: 17px 20px; color: var(--white); background-color: var(--primary); transition: background ease-in 0.2s; border-radius: 0; border: none; }







.btn-secondary { background-color: var(--secondary); }







.wp-block-buttons.btn-sm-b a { padding: 15px 28px; border: 2px solid #6f451c; color: #6f451c; }







.wp-block-button.has-small-font-size .wp-block-button__link,



.btn-sm { padding: 13px 30px; }



.wp-block-button.has-medium-font-size .wp-block-button__link,



.btn-md { padding: 16px 40px; }



.wp-block-button.has-large-font-size .wp-block-button__link,



.btn-lg { padding: 18px 40px; }



.wp-block-button.has-huge-font-size .wp-block-button__link,



.btn-xl { padding: 20px 40px; }



/* .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):not(.has-background) { background-image: linear-gradient( to right, var(--primary) 0%, var(--primary_hover) 100%); } */



.wp-block-button.is-style-outline .wp-block-button__link::before { border-width: 2px; border-style: solid; border-radius: 200px; content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; pointer-events: none; }



.wp-block-button.btn-hover-dark a:hover { background-color: var(--white) !important; color: var(--black) !important; }



.wp-block-button.btn-hover-light a:hover { background-color: var(--black) !important; color: var(--white) !important; }







.btn * { color: inherit; }



.btn i,



.wp-block-button .wp-block-button__link i { margin-right: 10px; line-height: normal; }



.btn-outline::before { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none; border-style: solid; border-width: 2px; border-radius: 200px; }



.btn-outline:not(:hover) { background: unset; color: var(--secondary); }



.btn-outline.btn-light:not(:hover) { border-color: var(--white); color: var(--white); }



.learn-more > a { color: #383838; font-family: var(--fontheading); font-weight: 700; font-size: 14px; display: inline-flex; }



.learn-more > a::after { color: var(--primary); content: "\f105"; display: inline-block; margin-left: 5px; font-family: var(--fontawesome); }



.learn-more > a:hover { color: var(--primary); }



.learn-more > a:hover::after { transform: translateX(5px); transition: ease-in 0.2s; }







@media (max-width: 767px) {



  .wp-block-button .wp-block-button__link { font-size: 16px !important; padding: 15px 30px; }



  .wp-block-button.has-small-font-size .wp-block-button__link,



  .btn-sm { font-size: 14px !important; padding: 12px 20px; }



  .wp-block-button.has-medium-font-size .wp-block-button__link,



  .btn-md { font-size: 16px !important; padding: 17px 30px; }



  .wp-block-button.has-large-font-size .wp-block-button__link,



  .btn-lg { font-size: 18px !important; padding: 18px 28px; }



  .wp-block-button.has-huge-font-size .wp-block-button__link,



  .btn-xl { font-size: 20px !important; padding: 20px 38px; }



}







.m-0 { margin: 0 !important; }



.mb-0 { margin-bottom: 0 !important; }



.mt-0 { margin-top: 0 !important; }



.ml-0 { margin-left: 0 !important; }



.mr-0 { margin-right: 0 !important; }



.p-0 { padding: 0 !important; }



.pb-0 { padding-bottom: 0 !important; }



.pt-0 { padding-top: 0 !important; }



.pl-0 { padding-left: 0 !important; }



.pr-0 { padding-right: 0 !important; }







@media (max-width: 991px) {



  .m-tablet-0 { margin: 0 !important; }



  .mb-tablet-0 { margin-bottom: 0 !important; }



  .mt-tablet-0 { margin-top: 0 !important; }



  .ml-tablet-0 { margin-left: 0 !important; }



  .mr-tablet-0 { margin-right: 0 !important; }



  .p-tablet-0 { padding: 0 !important; }



  .pb-tablet-0 { padding-bottom: 0 !important; }



  .pt-tablet-0 { padding-top: 0 !important; }



  .pl-tablet-0 { padding-left: 0 !important; }



  .pr-tablet-0 { padding-right: 0 !important; }



  .container-child p {



    font-size: 22px;



  }



#parent-inquiry-form {



    position: relative !important;



    height: 1600px !important;



}







.container-child .client-button a {



  height: 55px;



  font-size: 13px;



}



  .parent-container .container-child {



    height: 250px;



    padding: 28px;



    flex-flow: column-reverse !important;



    width: 405px;



}



.col-lg-2 {



  flex: 0 0 auto !important;



  width: 24.666667% !important;



}







.about-us-section-with-background {



  background-position: 27vw 0 !important;

  background-size: cover !important;

    /* height: 852px; */



}



.prog-cert-col-1 {



  padding: 0px !important;



}



.blog-banner {



  background-size: cover !important;



  padding-top: 44px;



  padding-bottom: 100px;



  background-position: -6vh 0 !important;



}



.recent-episodes-parent .recent-episodes .preview iframe {



  height: 547px;



}



.has-text-align-right{



  max-width: 81%;



}



.image-full{



  height: 761px !important;



}



.coaching-programs-section  .column-reverse .gb-layout-column-wrap{



  flex-direction: column-reverse;



  display: flex !important;



}



.workshops-development-section .column-reverse .gb-layout-column-wrap{



  display: flex!important;



  flex-direction: column-reverse;



}



.parent-container .stk-column-wrapper {



  width: 60% !important;



}

.number-counter-wrapper{

  height: 300px;

}

.podia-form {

  gap: 17px;

}

.terms-use-heading, .privacy-notice-header{

  margin-top: unset !important;

}



}



@media (max-width: 767px) {



  .container-child p {



    font-size: 21px;



}



  .parent-container .stk-block-content {



    display: block;



  }



  .parent-container .container-child {



    height: 216px;



    margin-bottom: 20px;



}



  .m-mobile-0 {



    margin: 0 !important;



  }



  .mb-mobile-0 {



    margin-bottom: 0 !important;



  }



  .mt-mobile-0 {



    margin-top: 0 !important;



  }



  .ml-mobile-0 {



    margin-left: 0 !important;



  }



  .mr-mobile-0 {



    margin-right: 0 !important;



  }



  .p-mobile-0 {



    padding: 0 !important;



  }



  .pb-mobile-0 {



    padding-bottom: 0 !important;



  }



  .pt-mobile-0 {



    padding-top: 0 !important;



  }



  .pl-mobile-0 {



    padding-left: 0 !important;



  }



  .pr-mobile-0 {



    padding-right: 0 !important;



  }



}







/*visibility*/



.invisible-bg-tablet {



  align-self: unset !important;



}



.visible-on-tablet-portrait img,



.visible-on-tablet img,



.visible-on-mobile img {



  width: 100%;



  height: auto;



}



@media (min-width: 1200px) {



  .visible-on-tablet {



    display: none !important;



  }



  .invisible-bg-desktop,



  .invisible-bg-desktop > .gb-block-layout-column-inner {



    background-image: none !important;



  }



}



@media (max-width: 1199px) {



  .visible-on-desktop {



    display: none !important;



  }



  .invisible-on-tablet {



    display: none !important;



  }



  .invisible-bg-tablet,



  .invisible-bg-tablet > .gb-block-layout-column-inner {



    background-image: none !important;



  }







  .reversed-on-tablet > .gb-layout-column-wrap {



    display: flex;



    flex-flow: column-reverse;



  }



  .reversed-on-tablet > .gb-layout-column-wrap > .gb-block-layout-column {



    width: 100%;



  }



  .image-fullwidth-tablet {



    width: 100vw !important;



    margin-left: -30px !important;



    margin-bottom: 30px !important;



  }







  .stack-on-tablet.gb-layout-columns-2 > .gb-layout-column-wrap {



    -ms-grid-columns: 1fr !important;



    grid-template-columns: 1fr !important;



    grid-template-areas: "col1" "col2" !important;



  }



  .stack-on-tablet.reversed.gb-layout-columns-2 > .gb-layout-column-wrap {



    grid-template-areas: "col2" "col1" !important;



  }



}



@media (min-width: 992px) {



  .visible-on-tablet-portrait {



    display: none !important;



  }



  .invisible-bg-tablet-portrait-desktop,



  .invisible-bg-tablet-portrait-desktop > .gb-block-layout-column-inner {



    background-image: none !important;



  }



}



@media (max-width: 991px) {



  .invisible-on-tablet-portrait {



    display: none !important;



  }



  .invisible-bg-tablet-portrait,



  .invisible-bg-tablet-portrait > .gb-block-layout-column-inner {



    background-image: none !important;



  }







  .reversed-on-tablet-portrait > .gb-layout-column-wrap {



    display: flex;



    flex-flow: column-reverse;



  }



  .reversed-on-tablet-portrait



    > .gb-layout-column-wrap



    > .gb-block-layout-column {



    width: 100%;



  }



  .image-fullwidth-tablet-portrait {



    width: 100vw !important;



    margin-left: -30px !important;



    margin-bottom: 30px !important;



  }







  .stack-on-tablet-portrait.gb-layout-columns-2 > .gb-layout-column-wrap {



    -ms-grid-columns: 1fr !important;



    grid-template-columns: 1fr !important;



    grid-template-areas: "col1" "col2" !important;



  }



  .stack-on-tablet-portrait.reversed.gb-layout-columns-2



    > .gb-layout-column-wrap {



    grid-template-areas: "col2" "col1" !important;



  }



  .page-id-518 .press-section1 {



    background-position: 28% !important;



    background-size: cover !important;



  }



  .page-id-518 .press-column2{



    /* opacity: 0.6 !important;

     */

     background-color: rgba(255, 255, 255, 0.55) !important;



  }



  .press-section1 .press-column1 {



    top: 5px;



    width: 20px !important;



    text-align: center;



}



.about-me-section{



  padding-top: 0 !important;



  padding-bottom: 0 !important;



  background-position: 0% 0% !important;



  background-size: cover !important;



}



.about-me-section .about-me-section-child {



  margin-left: 0% !important;



}



.inquiry-form-child {



  background-position: 67% 0 !important;



}



.inquiry-form-child .inquery-form1 {



  flex: 35%;



}



.has-gradient-background:after{



  width: 82vw !important; 



  top: -56px !important;



}



.about-us-section-with-background .gb-block-layout-column-inner{



  padding-top: 0 !important;



  padding-bottom: 0 !important;



}



.prog-cert-col-parent{



  height: 100%;



    padding: 0;



    margin: 0;



}



.about-us-section-with-background .prog-cert-col-parent div:first-child {



  padding: 12px;



}



.coaching-programs-section .gb-block-button{



  margin: 0;



  margin-top: 0 !important;



}



.coaching-programs-section .mb-5{



  margin-bottom: 0 !important;



}

.image-center{

  text-align: center;

  padding: 0;

}

}



@media (max-width: 768px) {











/* .about-us-section-with-background {



  background-position: 0 0 !important;



  height: 400px !important;



  background-size: cover !important;



} */







.about-us-section-parent .about-us-section-with-background {



  background-position: 0vw 0 !important;



  background-size: cover;



}



/* .about-us-section-parent{



  height: 81vh;



} */



.about-us-section-with-background .prog-cert-col-parent div:first-child{
  display: block;
  padding: 9px !important;
}



.about-me-section {



  background-position: 0% 0% !important;



}



.about-me-section{



  background-size: contain !important;



}



.about-me-section-child{



  padding-top: 69vw !important;



}



.blog-banner-right {



  opacity: 0.8;



  margin-right: 41px;



}



.inquiry-form-child .inquery-form1 {



  flex: 64%;



}



.inquiry-form-child {



  background-position: 69% 0 !important;



}



.recent-episodes-parent .recent-episodes .preview iframe {



  height: 414px;



}



.about-us-section-parent {



  height: 100%;



}



.parent-container .container-child {



  height: 251px;



  padding: 16px;



  height: 219px;



}



#gform_wrapper_1 form .gform_body .gform_fields {



  gap: 46px !important;



}



.parent-container .stk-column-wrapper {



  width: 62% !important;



}



.image-full {



  height: 515px !important;



}

.number-counter-wrapper{

  height: unset;

}

.podia-form {

flex-wrap: wrap;

}

.podia-form div {

  flex: 1 0 48% !important;

}

.podia-form button {

  width: 100%;

}

.podia-form {

  align-items: flex-start;

}

.form-error{

  position: unset;

}

}



@media (min-width: 768px) {



  .visible-on-mobile {



    display: none !important;



  }



  .invisible-bg-tablet-desktop,



  .invisible-bg-tablet-desktop > .gb-block-layout-column-inner {



    background-image: none !important;



  }



}



@media (max-width: 767px) {



  .invisible-on-mobile {



    display: none !important;



  }



  .image-fullwidth-tablet {



    margin-left: -20px !important;



  }



  .invisible-bg-mobile,



  .invisible-bg-mobile > .gb-block-layout-column-inner {



    background-image: none !important;



  }







  .reversed-on-mobile > .gb-layout-column-wrap {



    display: flex;



    flex-flow: column-reverse;



  }



  .image-fullwidth-mobile {



    width: 100vw !important;



    margin-left: -20px !important;



    margin-bottom: 20px !important;



  }



  .blog-banner-right {



    opacity: 0.8;



    margin-right: 0;



}



}







/*Overide*/



[class*="wp-block-"].alignfull,



[class*="wp-block-"].alignwide,



[class*="wp-block-"].aligncenter {



  width: 100%;



  max-width: 100%;



  margin-left: auto;



  margin-right: auto;



}



[class*="wp-block-"].aligncenter {



  width: 800px;



  padding-left: 15px;



  padding-right: 15px;



}



[class*="wp-block-"].alignwide {



  width: 1200px;



}



/* [class*="wp-block-"].alignwide > .gb-layout-column-wrap > .wp-block-genesis-blocks-gb-column { padding-left: 15px; padding-right: 15px; }    */



@media (max-width: 1199px) {



  [class*="wp-block-"].alignfull



    [class*="wp-block-"].alignfull



    > .gb-layout-column-wrap



    > .wp-block-genesis-blocks-gb-column {



    padding-left: 15px;



    padding-right: 15px;



  }



}







div.gb-background-no-repeat {



  background-position: 50% 50%;



}







html .gb-layout-columns-4,



html .gb-layout-columns-5,



html .gb-layout-columns-6 {



  overflow-x: unset;



}







html .wp-block-media-text {



  grid-gap: 0;



}



html .wp-block-media-text .wp-block-media-text__media,



html .wp-block-media-text .wp-block-media-text__content {



  padding: 0px;



}



html .wp-block-media-text .wp-block-media-text__content > :last-child {



  margin-bottom: 0;



}



html .wp-block-media-text__media img {



  width: auto;



  margin: auto;



}



@media (max-width: 1199px) {



  html .wp-block-media-text__media img {



    max-width: 100%;



  }



}



@media (min-width: 992px) {



  html .wp-block-media-text.image-left .wp-block-media-text__media img {



    margin: 0;



  }



  html .wp-block-media-text.image-left .wp-block-media-text__media img {



    margin: 0;



    float: left;



  }



  html .wp-block-media-text.image-right .wp-block-media-text__media img {



    margin: 0;



    float: right;



  }



}



@media (max-width: 991px) {



  html .wp-block-media-text .wp-block-media-text__content,



  html .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {



    padding-top: 50px;



  }



  html .wp-block-media-text.is-stacked-on-mobile {



    grid-template-columns: 100% !important;



  }



  html .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {



    grid-column: 1;



    grid-row: 1;



  }



  html .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {



    grid-column: 1;



    grid-row: 2;



  }



  html .wp-block-media-text.text-center-tablet .wp-block-media-text__content {



    text-align: center;



  }



  html .wp-block-media-text.text-center-tablet ul {



    margin-left: auto;



    margin-right: auto;



    text-align: left;



    display: table;



  }



}



@media (max-width: 767px) {



  html .wp-block-media-text.text-center-mobile .wp-block-media-text__content {



    text-align: center;



  }



  html .wp-block-media-text.text-center-mobile ul {



    margin-left: auto;



    margin-right: auto;



    text-align: left;



    display: table;



  }



  html .wp-block-media-text .wp-block-media-text__content,



  html .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {



    padding-top: 30px;



  }



}







#content {



  min-height: 50vh;



}



body.page-template-page-blocks #content,



body.page-template-page-home #content {



  padding: 0;



}







.gb-block-layout-column-inner {



  min-height: 100%;



}



.gb-block-layout-column-gap-2 {



  grid-gap: 0 30px;



}







@media(max-width: 600px){



  #content { padding-top: 0px; }



  .bannerSlider { margin-top: 0px !important; }



}







@media (min-width: 1200px) {



  .alignfull.gb-layout-columns-2 .wrapped-right > .gb-block-layout-column-inner,



  .alignfull.gb-layout-columns-2 .wrapped-left > .gb-block-layout-column-inner {



    width: 570px;



    max-width: 100%;



  }



  .alignfull.gb-layout-columns-2 .wrapped-left > .gb-block-layout-column-inner {



    float: right;



  }







  .alignwide.gb-2-col-wideleft > .gb-layout-column-wrap {



    -ms-grid-columns: 58.366% 1fr;



    grid-template-columns: 58.366% 1fr;



  }



  .alignwide.gb-2-col-wideright > .gb-layout-column-wrap {



    -ms-grid-columns: 1fr 58.366%;



    grid-template-columns: 1fr 58.366%;



  }







  .alignfull.gb-layout-columns-2.gb-2-col-wideleft > .gb-layout-column-wrap {



    -ms-grid-columns: 1fr 1fr;



    grid-template-columns: 1fr 1fr;



  }



  .alignfull.gb-layout-columns-2.gb-2-col-wideright > .gb-layout-column-wrap {



    -ms-grid-columns: 1fr 1fr;



    grid-template-columns: 1fr 1fr;



  }



  .alignfull.gb-layout-columns-2.gb-2-col-wideright



    > .gb-layout-column-wrap



    > .gb-block-layout-column:nth-child(1)



    > .gb-block-layout-column-inner {



    margin: 0 215px 0 0;



  }



  .alignfull.gb-layout-columns-2.gb-2-col-wideleft



    > .gb-layout-column-wrap



    > .gb-block-layout-column:nth-child(2)



    > .gb-block-layout-column-inner {



    margin: 0 0 0 215px;



  }



  .alignfull.gb-layout-columns-2.gb-2-col-wideright



    > .gb-layout-column-wrap



    .gb-block-layout-column.wrapped-right



    > .gb-block-layout-column-inner,



  .alignfull.gb-layout-columns-2.gb-2-col-wideleft



    > .gb-layout-column-wrap



    .gb-block-layout-column.wrapped-left



    > .gb-block-layout-column-inner {



    width: 800px;



    margin: 0 0 0 -215px;



    max-width: none;



    padding-left: 15px;



    padding-right: 15px;



  }



  .alignfull.gb-layout-columns-2.gb-2-col-wideleft



    > .gb-layout-column-wrap



    .gb-block-layout-column.wrapped-left



    > .gb-block-layout-column-inner {



    float: right;



    margin: 0 -215px 0 0;



  }



}



@media (max-width: 1199px) {



  .gb-layout-columns-6 > .gb-layout-column-wrap.gb-is-responsive-column {



    -ms-grid-columns: 1fr 1fr 1fr 1fr;



    grid-template-columns: 1fr 1fr 1fr 1fr;



    grid-template-areas: "col1 col2 col3 col4" "col5 col6 col7 col8";



  }



}



@media (max-width: 991px) {



  .gb-layout-columns-2 > .gb-layout-column-wrap.gb-is-responsive-column {



    -ms-grid-columns: 1fr;



    grid-template-columns: 1fr;



    grid-template-areas: "col1" "col2";



  }



  .gb-layout-columns-3 > .gb-layout-column-wrap.gb-is-responsive-column {



    -ms-grid-columns: 1fr;



    grid-template-columns: 1fr;



    grid-template-areas: "col1" "col2" "col3";



  }



  .gb-layout-columns-2.gb-2-col-wideright



    > .gb-layout-column-wrap.gb-is-responsive-column {



    -ms-grid-columns: 1fr;



    grid-template-columns: 1fr;



    grid-template-areas: "col1" "col2";



  }



  .gb-layout-columns-2.gb-2-col-wideleft



    > .gb-layout-column-wrap.gb-is-responsive-column {



    -ms-grid-columns: 1fr;



    grid-template-columns: 1fr;



    grid-template-areas: "col2" "col1";



  }



  .gb-layout-columns-4 > .gb-layout-column-wrap.gb-is-responsive-column {



    -ms-grid-columns: 1fr;



    grid-template-columns: 1fr;



    grid-template-areas: "col1 col2" "col3 col4";



  }



  .gb-layout-columns-5 > .gb-layout-column-wrap.gb-is-responsive-column,



  .gb-layout-columns-6 > .gb-layout-column-wrap.gb-is-responsive-column {



    -ms-grid-columns: 1fr 1fr 1fr;



    grid-template-columns: 1fr 1fr 1fr;



    grid-template-areas: "col1 col2 col3" "col4 col5 col6";



  }



}



@media (max-width: 767px) {



  .gb-layout-columns-6 > .gb-layout-column-wrap.gb-is-responsive-column {



    -ms-grid-columns: 1fr 1fr;



    grid-template-columns: 1fr 1fr;



    grid-template-areas: "col1 col2" "col3 col4" "col5 col6";



  }



}

[id*="audio-slider-block"] .button-wrapper {
  display: flex;
  gap: 10px;
  
}
.highlight-text {
  color: #da9100;
}

@media (max-width: 567px) {



  #parent-inquiry-form {



    margin-bottom: 77px;



  }



  .gb-layout-columns-4 > .gb-layout-column-wrap.gb-is-responsive-column {



    -ms-grid-columns: 1fr;



    grid-template-columns: 1fr;



    grid-template-areas: "col1" "col2" "col3" "col4";



  }



  .gb-layout-columns-5 > .gb-layout-column-wrap.gb-is-responsive-column {



    -ms-grid-columns: 1fr;



    grid-template-columns: 1fr;



    grid-template-areas: "col1" "col2" "col3" "col4" "col5";



  }



  .gb-layout-columns-6 > .gb-layout-column-wrap.gb-is-responsive-column {



    -ms-grid-columns: 1fr;



    grid-template-columns: 1fr;



    grid-template-areas: "col1" "col2" "col3" "col4" "col5" "col6";



  }



  .col-lg-2 {



    flex: 0 0 auto !important;



    width: 49.666667% !important;



}







.about-us-section-parent{



  padding-top: 0vw !important;



}



.about-us-section-with-background .prog-cert-col-parent div:first-child {



  top: 7px;



  /* height: 775px; */



}



.blog-banner-right {



  opacity: 0.9;



  margin-right: 0;



  margin-top: 0;



}



.inquiry-form-child {



  background-position: 49% 0 !important;



}



.recent-episodes-parent .recent-episodes .preview iframe {



  height: 299px;



}



.comment-respond{



  width: 76%;



}



#gform_wrapper_1 form .gform_body .gform_fields .gfield .ginput_container_text input{



  margin-bottom: 20px;



}



.parent-container .container-child {



  padding: 44px;



}



#audio-slider-block_6298d5f056fd7 .audio-slider .swiper-slide .row:after{



  top: unset !important;



  bottom: 0;



  height: 10% !important;



}



.comment-list {



  width: 100%;



  overflow-x: hidden;



}



.comment-list .comment article {



  width: 92%;



}



.about-me-section {



 padding-top: 0 !important;



padding-bottom: 0 !important;



}



.image-full {



  height: 67vw !important;



}



#page_banner .row {



  padding-top: 13px !important;



  padding-bottom: 16px !important;



}



.parent-container .container-child {



  height: 170px !important;



  width: 100% !important;



  padding: 15px !important;



}



.container-child p {



  font-size: 18px;



}

.podia-form div {

  flex: 1 0 50%;

}

}



@media (max-width: 460px) {



  #page_banner .row .button-wrapper> a {



    padding: 23px !important;



    margin: 5px !important;



    font-size: 12px !important;



}



.has-text-align-center{



  margin-bottom: 7px !important;



}



#page_banner .row .button-wrapper> a{



  flex: 0 1 50%;



}

.stats-section .stats-section-p {

  margin-top: 20px;

}

}



@media (max-width: 1199px) {



  .global-spacer {



    height: 70px !important;



  }



}



@media (max-width: 767px) {



  .global-spacer {



    height: 50px !important;



  }



}







ul.checklist {



  margin: 0 0 1em;



  padding: 0;



  list-style: none;



}



ul.checklist > li {



  position: relative;



  padding-left: 50px;



  margin-bottom: 1.6em;



}



ul.checklist > li::before {



  content: "\f00c";



  font-family: var(--fontawesome);



  color: #fff;



  border-radius: 50%;



  background-image: linear-gradient(



    to right,



    rgb(50, 198, 246) 0%,



    rgb(153, 220, 220) 100%



  );



  position: absolute;



  left: 0;



  top: 50%;



  transform: translateY(-50%);



  width: 35px;



  height: 35px;



  display: flex;



  align-items: center;



  justify-content: center;



  font-weight: 600;



  font-size: 15.56px;



}







ul.icon-list {



  margin: 0 -15px 1em;



  padding: 0;



  list-style: none;



}



ul.icon-list > li {



  position: relative;



  padding-left: 82px;



  margin: 1.2em 0 0.5em;



  line-height: 1.625;



  padding-right: 15px;



}



ul.icon-list > li > [class*="fa-"] {



  color: #fff;



  border-radius: 50%;



  background-image: linear-gradient(



    to right,



    rgb(50, 198, 246) 0%,



    rgb(153, 220, 220) 100%



  );



  position: absolute;



  left: 15px;



  top: -0.45em;



  width: 45px;



  height: 45px;



  display: flex;



  align-items: center;



  justify-content: center;



  font-size: 20px;



}



ul.icon-list > li > [class*="fa-"] + strong {



  display: inline-block;



  margin-top: -7px;



  font-size: 22px;



  font-weight: 700;



  font-family: var(--fontheading);



  line-height: 1.181;



}



ul.icon-list > li > [class*="fa-"] + strong:not(:last-child) {



  margin-bottom: 15px;



}



ul.icon-list > li ul {



  list-style: none;



  padding: 0;



  margin: 0 0 50px;



}



ul.icon-list > li ul li {



  margin-bottom: 6px;



  padding-left: 30px;



  position: relative;



}



ul.icon-list > li ul li::before {



  content: "";



  display: block;



  color: #000;



  position: absolute;



  left: 12px;



  top: 0.55em;



  border: 3px solid;



  border-radius: 50%;



}



ul.icon-list.lg > li {



  padding-left: 100px;



  margin-bottom: 2.4em;



}



ul.icon-list.lg > li > [class*="fa-"] {



  font-size: 24px;



  width: 63px;



  height: 63px;



}



ul.icon-list.lg > li > [class*="fa-"] + strong:not(:last-child) {



  margin-bottom: 9px;



}



ul.icon-list.nested > li {



  margin-top: 0.3em;



}



ul.icon-list.nested > li:not(:last-child) {



  margin-bottom: 56px;



}



ul.icon-list.nested > li > [class*="fa-"] {



  top: 0.2em;



}



ul.icon-list.nested > li > [class*="fa-"] + strong:not(:last-child) {



  margin-bottom: 10px;



}



@media (min-width: 768px) {



  ul.icon-list.column-2 {



    display: flex;



    flex-wrap: wrap;



    margin-bottom: 0.7em;



  }



  ul.icon-list.column-2 > li {



    width: 50%;



  }



}



@media (max-width: 1199px) {



  ul.icon-list > li > [class*="fa-"] + strong {



    font-size: 20px;



  }



  ul.icon-list > li {



    min-height: 50px;



  }



}







.banner {



  font-size: 24px;



  color: var(--white);



  padding: 176px 0;



  min-height: 673px;



}



.banner h1,



.banner h2,



.banner h3,



.banner h4,



.banner h5,



.banner h6 {



  color: inherit;



  line-height: 1.307;



  text-shadow: 5px 8.66px 15px rgba(0, 0, 0, 0.6);



}







html .gform_wrapper.gravity-theme .gfield_required { color: #c30505; font-size: 1em; }



html .gform_wrapper.gravity-theme .gfield input.large,



html .gform_wrapper.gravity-theme .gfield input[type=text],



html .gform_wrapper.gravity-theme .gfield select.large,



html .gform_wrapper.gravity-theme .gfield textarea.large { font-family: var(--fontbody); border: 1px solid #d5dce8; font-size: 16px; width: 100%; }



html .gform_wrapper.gravity-theme .gfield textarea.large { height: 175px; }



html .gform_wrapper.gravity-theme .gform_footer,



html .gform_wrapper.gravity-theme .gform_page_footer { margin: 36px 0 0; padding: 0; }



html .gform_wrapper.gravity-theme .gform_footer .gform_button { padding: 18px; border: none;margin: 0;text-transform: uppercase; }







#footer { background-color: var(--primary); background-size: cover; background-position: 50% 0%; color: var(--white); position: relative; font-size: 15px; font-weight: 400; line-height: 1.2; padding: 0; border-top: 1px solid rgba(255, 255, 255, 0.2); }



#footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { color: inherit; }



#footer-widgets { padding: 65px 0 30px; }



#footer-widgets figure { transition: 0.3s ease-in-out; }



#footer-widgets figure:hover { transform: scale(1.05) }



#footer-widgets p { margin: 0 0 13px; line-height: 1.666; }



#footer-widgets p.h { letter-spacing: -0.04em; }



#footer-widgets .widget-title { position: relative; font-size: 17px; font-weight: 400; display: flex; align-items: center; white-space: nowrap; }



#footer-widgets ul { list-style: none; margin: 0 0 21px; padding: 0; }



#footer-widgets ul li { margin: 0 0 19px; padding: 0; position: relative; }



#footer-widgets ul.list-icon li { padding-left: 1.533em; }



#footer-widgets ul.list-icon li > [class*="fa-"] { position: absolute; left: 0; }



#footer-widgets ul.menu li a { color: #FFF !important; position: relative; font-size: 15px; font-weight: 400;   }



#footer-widgets .menu-social-media-menu-container ul li a { margin-left: 40px; }



#footer-widgets .menu-social-media-menu-container ul li a i { background-color: var(--secondary); height: 19px; width: 19px; display: inline-flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 11px; position: absolute; left: -28px; color: var(--white);}



#footer-widgets ul.menu li a::after { content: ""; display: inline-block; border-bottom: 1px solid transparent; width: calc(100% - 16px); position: absolute; bottom: 0; left: 16px; }



#footer-widgets ul.menu li a:hover { color: #dc9200 !important; }



#footer-widgets ul li a { transition: .2s; color: #FFF; }



#footer-widgets ul li a:hover { transition: .2s; }



#footer-widgets ul.social-links-menu { margin: -11px 0 0; }



#footer-widgets ul.social-links-menu li a { width: 44px; height: 44px; background-color: #ffffff; border-radius: 12px; color: #000; }



#footer-widgets ul.social-links-menu li a i { font-size: 25px; }



#footer-widgets ul.social-links-menu li a[href*="facebook"] { color: var(--primary); }



#footer-widgets ul.social-links-menu li a[href*="twitter"] { color: var(--primary); }



#footer-widgets ul.social-links-menu li a[href*="instagram"] { color: var(--primary); }



#footer-widgets ul.social-links-menu li a[href*="linkedin"] { color: var(--primary); }







#footer-widgets p.add-icon:before {



  content: "";



  position: absolute;



  width: 17px;



  height: 17px;



  top: 5px;



  left: -2px;



  background-repeat: no-repeat;



  background-size: contain;



  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23FFFFFF'%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M168.3 499.2C116.1 435 0 279.4 0 192C0 85.96 85.96 0 192 0C298 0 384 85.96 384 192C384 279.4 267 435 215.7 499.2C203.4 514.5 180.6 514.5 168.3 499.2H168.3zM192 256C227.3 256 256 227.3 256 192C256 156.7 227.3 128 192 128C156.7 128 128 156.7 128 192C128 227.3 156.7 256 192 256z'/%3E%3C/svg%3E");



} 







#footer-widgets p.tel-icon:before {



  content: "";



  position: absolute;



  width: 17px;



  height: 17px;



  top: 0px;



  left: -4px;



  background-repeat: no-repeat;



  background-size: contain;



  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23FFFFFF'%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M511.2 387l-23.25 100.8c-3.266 14.25-15.79 24.22-30.46 24.22C205.2 512 0 306.8 0 54.5c0-14.66 9.969-27.2 24.22-30.45l100.8-23.25C139.7-2.602 154.7 5.018 160.8 18.92l46.52 108.5c5.438 12.78 1.77 27.67-8.98 36.45L144.5 207.1c33.98 69.22 90.26 125.5 159.5 159.5l44.08-53.8c8.688-10.78 23.69-14.51 36.47-8.975l108.5 46.51C506.1 357.2 514.6 372.4 511.2 387z'/%3E%3C/svg%3E");



} 







/* for DIV */



#footer-widgets .card-container{margin-bottom:115px;}



#footer-widgets .card-container div .card{margin-bottom:15px;padding:30px;display:flex;align-items:center;}



#footer-widgets .card-container div .card .icon{margin-right:30px;}



#footer-widgets .card-container div .card .content p{font-size:21px;letter-spacing:1px;line-height:30px;color:#ffffff;font-weight:700;font-family:var(--fontheading);margin-bottom:5px;text-transform:uppercase;}



#footer-widgets .card-container div .card .content span{font-size:18px;color:#ffffff;font-weight:400;font-family:var(--fontheading);}



#footer-widgets .card-container div .card .content a{font-size:18px;color:#ffffff;font-weight:400;font-family:var(--fontheading);}



#footer-widgets .card-container div .card .content a:hover{font-size:18px;color:#ffffff;font-weight:400;font-family:var(--fontheading);text-decoration: underline;}



#footer-widgets .card-container div .card.card-1{background-color:#d26027;}



#footer-widgets .card-container div .card.card-2{background-color:#fbb03b;}



#footer-widgets .card-container div .card.card-3{background-color:#ba2024;}







/* For a */



#footer-widgets .card-container a .card{margin-bottom:15px;padding:30px;display:flex;align-items:center;}



#footer-widgets .card-container a .card .icon{margin-right:30px;}



#footer-widgets .card-container a .card .content p{font-size:21px;letter-spacing:1px;line-height:30px;color:#ffffff;font-weight:700;font-family:var(--fontheading);margin-bottom:5px;text-transform:uppercase;}



#footer-widgets .card-container a .card .content span{font-size:18px;color:#ffffff;font-weight:400;font-family:var(--fontheading);}



#footer-widgets .card-container a .card.card-1{background-color:#d26027;}



#footer-widgets .card-container a .card.card-2{background-color:#fbb03b;}



#footer-widgets .card-container a .card.card-3{background-color:#ba2024;}







@media (max-width: 1300px){



  #footer-widgets { padding-left: 25px; padding-right: 25px; }



}







#footer-copyright { background-color: var(--primary); padding: 25.5px 0; border-top: 2px solid var(--white); }



.footer-copyright-text { font-size: 14px; font-weight: 400 !important; }



.footer-copyright-text a { font-size: 14px; font-weight: 400 !important; color: #FFF; text-decoration: underline; }



.footer-copyright-text a:hover { opacity: .8; }



.footer-menu { display: flex; list-style: none; margin: 0; padding: 0; }



.footer-menu li { margin: 0 0 0 32px; }



.footer-menu li a:not(:hover) { color: inherit; }



.widget.footer-widget.widget_block h5 { font-weight: 400; }



.widget.footer-widget.widget_block.widget_text { font-size: 16px; line-height: 26px; color: #ffffff; font-weight: 400; margin-left: 10px; }



.widget.footer-widget.widget_block.widget_text a { transition: .2s; color: #ffffff !important; overflow-wrap: inherit; }



.widget.footer-widget.widget_block.widget_text a:hover { transition: .2s; border-bottom: 1px solid #fff; transition: .2s; }



.widget.footer-widget.widget_block h2 { font-size: 21px; line-height: 62px; font-weight: 700; border-bottom: 1px solid #fff; }



.widget.footer-widget.widget_block ul li { display: flex; font-size: 16px; line-height: 26px; color: #ffffff; font-weight: 400; padding-bottom: 15px !important; list-style: none; }



/* GLOBAL */



.fw{position:fixed;top:61%;right:18px;z-index:9;}



@media (min-width: 1200px){



  .fw{position:fixed;top:425px;right:18px;z-index:9;}



}



/* .fw .safe{transition:0.2s;width:60px;height:60px;background-color:#348e47;border-radius:50%;margin-bottom:9px;} */



.fw .safe{transition:0.2s;background-color:#348e47;margin-bottom:9px;padding:5px 10px 5px 40px;border-radius:26px;}



.fw .safe span{color: #FFF;}



/* .fw .exit{transition:0.2s;width:60px;height:60px;background-color:#ba2024;border-radius:50%;margin-bottom:9px;} */



.fw .exit{transition:0.2s;background-color:#ba2024;margin-bottom:9px;padding:5px 10px 5px 40px;border-radius:26px;}



.fw .exit span{color: #FFF;}



.fw .safe:hover,.fw .exit:hover{transform:scale(1.1);cursor:pointer;}



.fw a{position:relative;display:block;}



.fw a .tooltip{transition:0.4s;opacity:0;position:absolute;top:15px;left:-110px;background-color:white;padding:2px 10px;font-size:15px;color:#348e47;font-weight:700;border-radius:5px;text-align:center;width:100px;box-shadow:2.5px 4.33px 7.5px rgb(0 0 0 / 15%);}



.fw a .tooltip .tri{padding:7px;background-color:#fff;position:absolute;right:-3px;bottom:7px;transform:rotate(45deg);}



.fw a .tooltip-e{transition:0.4s;opacity:0;position:absolute;top:15px;left:-110px;background-color:white;padding:2px 10px;font-size:15px;color:#ba2024;font-weight:700;border-radius:5px;text-align:center;width:100px;box-shadow:2.5px 4.33px 7.5px rgb(0 0 0 / 15%);}



.fw a .tooltip-e .tri-e{padding:7px;background-color:#fff;position:absolute;right:-3px;bottom:7px;transform:rotate(45deg);}



.fw a.c:hover .tooltip{transition:0.4s;opacity:1;}



.fw a.e:hover .tooltip-e{transition:0.4s;opacity:1;}



.warning{position:fixed;z-index:9999;width:100%;height:100%;background-color:#00000085;left:0;top:0;transition:0.5s;display:none;}



.warning .box{box-shadow:3px 5.196px 12px rgb(0 0 0 / 6%);position:absolute;top:50%;left:50%;max-width:900px;width:90%;height:auto;background-color:white;transform:translate(-50%,-50%);padding:35px;border-radius:10px;}



.warning .box p i:hover{cursor:pointer;}







.pop-container{position:fixed;top:27%;right:10px;z-index:8;}



@media (min-width: 1200px){



  .pop-container{position:fixed;top:185px;right:10px;z-index:8;}



}



.pop-container .side-pop{background-color:white;padding:30px;width:400px;border-radius:10px;animation: fadeInRight 1s ease-in-out;border: 3px solid #fbb03b;}



.pop-container .side-pop.fadeOut{background-color:white;padding:30px;width:400px;border-radius:10px;animation: fadeOutRight 1s ease-in-out;}



.pop-container .side-pop .got-it{transition:.2s;background-color:var(--primary);border:2px solid var(--primary);color:#FFF !important;padding:13px 25px;border-radius:50px;}



.pop-container .side-pop .got-it:hover{transition:.2s;background-color:#FFF !important;color: var(--primary) !important;cursor: pointer;}







@media (max-width: 1200px){



  .pop-container{position:fixed;top:50%;right:0px;margin-left:10px;margin-right:10px;z-index:999999;transform:translateY(-50%);}



  .pop-container .side-pop{width:100%;}



  .pop-container .side-pop .gi-cont { text-align: center; }



 







}







@keyframes fadeInRight {



  from{opacity:0;transform:translateX(300px);}



  to{opacity:1;}



}







@keyframes fadeOutRight {



  from{opacity:1;}



  to{opacity:0;transform:translateX(300px);}



}















/* HOMEPAGE */



.custom-btn-outline a{text-transform:uppercase;font-family:var(--font-secondary) !important;font-size:15px !important;font-weight:400 !important;transition:0.3s !important;background-color:#fff !important;color:#15acbb !important;border:1px solid #15acbb !important;border-radius:10px !important;}



.custom-btn-outline a:hover{text-transform:uppercase;transition:0.3s !important;background-color:#15acbb !important;color:#fff !important;border:1px solid #15acbb !important;border-radius:10px !important;}



.custom-btn-outline-alt a{text-transform:uppercase;font-family:var(--font-secondary) !important;font-size:15px !important;font-weight:400 !important;transition:0.3s !important;background-color:#15acbb !important;color:#fff !important;border:1px solid #15acbb !important;border-radius:10px !important;}



.custom-btn-outline-alt a:hover{text-transform:uppercase;transition:0.3s !important;background-color:#fff !important;color:#15acbb !important;border:1px solid #15acbb !important;border-radius:10px !important;}



.custom-btn-outline-wr a{text-transform:uppercase;font-family:var(--font-secondary) !important;font-size:15px !important;font-weight:400 !important;transition:0.3s !important;background-color:#fff !important;color:#a32024 !important;border:1px solid #a32024 !important;border-radius:10px !important;}



.custom-btn-outline-wr a:hover{text-transform:uppercase;transition:0.3s !important;background-color:#a32024 !important;color:#fff !important;border:1px solid #fff !important;border-radius:10px !important;}



.services-section{margin-top:-10px !important;}











/* ABOUT US */



.mod-li li{position:relative;list-style-type:none;padding-left:25px;margin-bottom:1.58em;line-height:1.58em;}



.mod-li li:before{content:"";position:absolute;top:5px;left:-16px;width:25px;background-repeat:no-repeat;height:25px;background-image:url(https://dev.websiteprojectupdates.com/enlace/wp-content/uploads/2021/11/purple.png);}



.job-card{padding-left:45px;padding-top:10px;padding-bottom:10px;border-left:3px solid #480e67;}











/* GET INVOLVED */



.contact-form input:not([type="submit"]),.contact-form textarea{border-radius:5px !important;border:2px solid #fbb03b !important;}



.contact-form input:not([type="submit"]){width:100% !important;}



.contact-form .gform_footer.top_label{text-align:right;}



.contact-form .ginput_container_time:not(.gfield_time_ampm){ /* max-width:100% !important;*/ min-width:calc(100% / 3) !important;}



@media (max-width: 991px){



  .contact-form .ginput_container_time:not(.gfield_time_ampm){ min-width:calc(100% / 10) !important;}



}



@media (max-width: 576px){



  .contact-form .ginput_container_time:not(.gfield_time_ampm){ min-width:calc(100% / 3.4) !important;}



}



.contact-form .ginput_container_time.gfield_time_ampm{min-width:calc(100% / 3 - 37px);}



.contact-form .ginput_container_time.gfield_time_ampm select{width:100%;padding:8px;-webkit-appearance:none;border:2px solid #fbb03b;border-radius:5px;}











/* BLOG PAGE */



.custom-btn-outline a{text-transform:uppercase;font-family:var(--font-secondary) !important;font-size:15px !important;font-weight:400 !important;transition:0.3s !important;background-color:#fff !important;color:#15acbb !important;border:1px solid #15acbb !important;border-radius:10px !important;}



.custom-btn-outline a:hover{text-transform:uppercase;transition:0.3s !important;background-color:#15acbb !important;color:#fff !important;border:1px solid #15acbb !important;border-radius:10px !important;}



.blog-box{

  margin-bottom: 30px;

  padding: 0 5px 0 10px;

}

.archive-list {

  padding: 0 12px 0;

  margin: 0;

}

.blog-box:hover{cursor:pointer;}



.blog-box .cont{padding-bottom:20px;border-radius:30px;background-color:#fff;height:100%;}



.blog-box .cont .thumb{position:relative;height:360px;border-radius: 30px;overflow: hidden;}



.blog-box:hover .cont .thumb{box-shadow:3px 5.196px 12px rgb(0 0 0 / 6%);}



.blog-box:hover .cont .thumb:hover img{transition: .1s; transform: scale(1.1);}



.blog-box .cont .thumb .overlay{position:absolute;width:100%;height:100%;z-index:9;border-radius:30px;background-image:linear-gradient(0deg,rgba(24,12,1,0.5019607843137255) 0%,rgba(0,0,0,0) 100%);}



.blog-box .cont .thumb .date{position:absolute;top:25px;left:30px;background-color:#fbb03b;width:75px;height:75px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;}



.blog-box .cont .thumb .date p.num{text-align:center;font-size:30px !important;font-family:var(--fontheading);color:#fff !important;margin:0;font-weight:700;}



.blog-box .cont .thumb .date p.mon{text-align:center;font-size:12px !important;font-family:var(--fontheading);font-weight:700;color:#fff !important;margin:0;margin-top:-10px;}



.blog-box .cont .thumb img{width:100%;height:100%;object-fit:cover;border-radius:30px;transition:.1s;}



.blog-box .cont .content{padding:20px;margin-top:50px;}



.blog-box .cont .content h3{font-size:24px;line-height:1.4em;color:#472265;font-weight:700;font-family:var(--fontheading);    margin-top: 20px;}



.blog-box .cont .content p{font-size:17px !important;letter-spacing:0px;line-height:27px;color:#64392b;font-weight:400;font-family:var(--fontheading);}



.blog-box .cont .thumb .blog-info{z-index: 9; padding:0 30px;position:absolute;bottom:25px;}



.blog-box .cont .thumb .blog-info .meta { display: flex; margin-bottom:5px;}



.blog-box .cont .thumb .blog-info .meta .author p{margin:0;font-size:13px;font-weight:600;color:#fff;margin-left:23px;position:relative;}



.blog-box .cont .thumb .blog-info .meta .author p:before{content:"";position:absolute;width:20px;height:20px;left:-25px;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%0A%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32'%3E%3Ctitle%3Eaccount-svg%3C/title%3E%3Cstyle%3E .s0 %7B fill:%23ffffff %7D %3C/style%3E%3Cg id='User'%3E%3Ccircle id='Layer' class='s0' cx='16' cy='8' r='5'/%3E%3Cpath id='Layer' class='s0' d='m26 25v2q0 0.1 0 0.2 0 0.1-0.1 0.2 0 0.1-0.1 0.2 0 0-0.1 0.1c-2.2 2.2-8.9 2.3-9.7 2.3-0.8 0-7.5-0.1-9.7-2.3q-0.1-0.1-0.1-0.1-0.1-0.1-0.1-0.2-0.1-0.1-0.1-0.2 0-0.1 0-0.2v-2c0-2.7 1.1-5.2 2.9-7.1 1.9-1.8 4.4-2.9 7.1-2.9 2.7 0 5.2 1.1 7.1 2.9 1.8 1.9 2.9 4.4 2.9 7.1z'/%3E%3C/g%3E%3C/svg%3E");}



.blog-box .cont .thumb .blog-info .meta .rt p { margin:0; font-size: 13px; font-weight:600;color:#fff;position:relative;margin-left:50px;}



.blog-box .cont .thumb .blog-info .meta .rt p:before{content:"";position:absolute;width:20px;height:20px;left:-25px;background-repeat:no-repeat;background-size:contain;background-image: url("data:image/svg+xml,%0A%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Ctitle%3Eclock-svg%3C/title%3E%3Cstyle%3E .s0 %7B fill: %23ffffff %7D %3C/style%3E%3Cg id='Layer_2'%3E%3Cpath id='Layer' fill-rule='evenodd' class='s0' d='m16.2 1.8c1.3 0.6 2.6 1.4 3.6 2.4 1 1 1.8 2.3 2.4 3.6 0.5 1.3 0.8 2.8 0.8 4.2 0 4.4-2.7 8.5-6.8 10.2-4.1 1.7-8.8 0.7-12-2.4-3.1-3.2-4.1-7.9-2.4-12 1.7-4.1 5.8-6.8 10.2-6.8 1.4 0 2.9 0.3 4.2 0.8zm-0.3 13.6q0.1-0.2 0.1-0.4 0-0.2-0.1-0.4-0.1-0.2-0.2-0.3l-2.7-2.7v-5.6q0-0.4-0.3-0.7-0.3-0.3-0.7-0.3-0.4 0-0.7 0.3-0.3 0.3-0.3 0.7v6q0 0.1 0 0.2 0 0.1 0.1 0.2 0 0.1 0.1 0.2 0 0 0.1 0.1l3 3q0.1 0.1 0.3 0.2 0.2 0.1 0.4 0.1 0.2 0 0.4-0.1 0.2-0.1 0.3-0.2 0.1-0.1 0.2-0.3z'/%3E%3C/g%3E%3C/svg%3E");}



.blog-box .cont .thumb .blog-info h2.blog-title { font-size: 21px; font-weight: 700; color: #FFF; margin:0; }







@media (max-width: 991px){



  .blog-box .cont .content-b .row .text-right{text-align:left;margin-top:30px;}







}







.archive-content .container{padding-left:0 !important;padding-right:0 !important;}



.archive-content a.read-more{display:none;}



.archive-filters{margin-bottom:30px;display:flex;justify-content:end;align-items:center;}



.archive-filters a{margin:0 10px;}











@media (max-width: 576px){



  .archive-filters{display:flex;flex-direction:column-reverse;}



  .archive-filters a {margin-top: 20px;}  



}







.archive-filters form{display:flex;align-items:center;}



.archive-filters form button[type=submit]{margin:0 7px 0 3px;height:30px;}



.archive-filters form select{height:30px;margin:0 3px;}



/* .comment-respond label{display:none;}



.comment-respond label[for="wp-comment-cookies-consent"]{display:block;} */











/* Misc */



.fb-15{flex-basis:15%;}



.mp-xlg { padding: 0 30px }



.ml-0 { margin-left: 0 !important; }



.mt-30 { margin-top: 30px; }



.mt-100 { margin-top: 100px; }



.mb-0 { margin-bottom: 0; }



.mb-30 { margin-bottom: 30px; }



.br-30 img{ border-radius: 30px !important; }







@media (max-width: 600px){



  .b-header .gb-block-layout-column-inner{margin-top:0 !important;}



  .b-header .wp-block-spacer { height: 30px !important; }



  .col-rev { flex-direction: column-reverse; }



  .col-rev div:nth-child(2) { margin-bottom: 30px; }



}







@media (max-width: 1200px){



  .mp-lg-alt { margin: 0px 30px !important; } /* this will apply mobile padding  */



  .mp-lg { padding: 0px 30px !important; } /* this will apply mobile padding  */



  .w-lg-100 { width: 100% !important; }



}







@media (max-width: 991px ){



  .newsletter-block .wp-block-spacer { height: 65px; }



  .newsletter-block .wp-block-columns .wp-block-column:nth-child(1) { margin-left: 0 !important; flex-basis: 0% !important; }



  .newsletter-block .wp-block-columns .wp-block-column:nth-child(2){margin-left: 0 !important; flex-basis:100% !important;margin-left:0;}



  .newsletter-block .wp-block-columns .wp-block-column:nth-child(3) { margin-left: 0 !important; flex-basis: 0% !important; }



  .newsletter-block form { display: block !important; }



  .newsletter-block .gform_wrapper ul.gform_fields li.gfield { padding-right: 0px !important; }



  .newsletter-block .gform_wrapper form input:not([type="submit"]){ width: 100% !important; }



  .newsletter-block .gform_wrapper form input[type="submit"] { width: 100% !important; margin-top: -10px; }



  .newsletter-block .gform_legacy_markup_wrapper .gform_footer { margin: 10px 0 0 0 !important; }



  .b-img img { width: 300% !important; max-width: unset; }



  /* .wp-block-genesis-blocks-gb-columns:not(.banner-b):not(.newsletter-block) .gb-layout-column-wrap { padding: 0 30px; } */



  .wp-block-genesis-blocks-gb-columns.newsletter-block .gb-layout-column-wrap .wp-block-columns,



  .newsletter-block h2{ padding: 0 30px; }



  .ds-block { display: block; }



  .wp-block-column.fb-15{flex-basis:unset !important;margin-left: unset;}



  .mp-md { padding: 0px 30px; } /* this will apply mobile padding  */



  .w-lg-100 { width: 100% !important; }



}



@media (max-width: 576px){



  



  .mp { padding: 0px 30px; } /* this will apply mobile padding  */



  .w-lg-100 { width: 100% !important; }



}







/* Homepage banner */



.bannerSlider { margin-top: 8px; }



.bannerSlider .swiper-wrapper .swiper-slide{height:auto;min-height:755px;background-repeat:no-repeat;background-position-x:90%;}



.bannerSlider .swiper-wrapper .swiper-slide .slider-content{padding:178px 20px 60px 15px;}



.bannerSlider .swiper-wrapper .swiper-slide .slider-content .overlay{position:absolute;width:100%;height:100%;z-index:2;background-color:#00000017;top:0;left:0;}



.bannerSlider .swiper-wrapper .swiper-slide .slider-content > .red{color: #ba2024 !important;}



.bannerSlider .swiper-wrapper .swiper-slide .slider-content > .purplr{color: #472265 !important;}



.bannerSlider .swiper-wrapper .swiper-slide .slider-content .pre-text{font-size:22px;color:#333333;font-weight:700;font-family:var(--fontheading);}







@media (min-width: 991px){



  .bannerSlider .swiper-wrapper .swiper-slide .slider-content .pre-text{color:#FFF;}



  .bannerSlider .swiper-wrapper .swiper-slide .slider-content h3 { color: #FFF !important; }



  .bannerSlider .swiper-wrapper .swiper-slide .slider-content p {color: #FFF !important;}



}







.bannerSlider .swiper-wrapper .swiper-slide .slider-content h3{font-size:40px;letter-spacing:-2px;line-height:1.2em;color:#333333;font-weight:700;font-family:var(--fontheading);}



.bannerSlider .swiper-wrapper .swiper-slide .slider-content h3 span.red{color: #ba2024 !important;}



.bannerSlider .swiper-wrapper .swiper-slide .slider-content p{width:462px;font-size:22px;letter-spacing:0px;line-height:35px;color:#494949;font-weight:700;font-family:"Open Sans"; margin-bottom: 85px;}







.bannerSlider .swiper-wrapper .swiper-slide .slider-content .social-links-menu { padding: 0; }



.bannerSlider .swiper-wrapper .swiper-slide .slider-content .social-links-menu li{ margin-right:20px; }



.bannerSlider .swiper-wrapper .swiper-slide .slider-content .social-links-menu li a{ background-color: var(--primary);padding:21px; border-radius: 15px; }



.bannerSlider .swiper-wrapper .swiper-slide .slider-content .social-links-menu li a i{ color: #FFF; }







@media (max-width: 991px){



  .bannerSlider .container { width: 100%; }



  .bannerSlider .swiper-wrapper .swiper-slide .slider-content { padding: 40px 30px; }



  .bannerSlider .swiper-wrapper .swiper-slide { min-height: 400px;  }



  .bannerSlider .swiper-wrapper .swiper-slide .slider-content .pre-text { font-size: 23px; line-height: 1.2em; }



  .bannerSlider .swiper-wrapper .swiper-slide .slider-content h3 { font-size: 55px; line-height: 1.2em; }



  .bannerSlider .swiper-wrapper .swiper-slide .slider-content p { width: unset; margin-bottom: 20px; font-size: 18px; line-height: 1.2em; }



  .bannerSlider .swiper-wrapper .swiper-slide .slider-content .social-links-menu li { margin-right: -1px; }



}







@media (min-width: 992px){



  .bannerSlider .swiper-wrapper .swiper-slide img.slide-img { display: none; }



}



@media (max-width: 991px){



  .bannerSlider .container { width: 100%; }



  .bannerSlider .swiper-wrapper .swiper-slide { background-image: unset !important; }



  .bannerSlider .swiper-wrapper .swiper-slide img.slide-img{ display:block; width: 100%; height: auto; margin: 0 0 auto; }



  .bannerSlider .swiper-wrapper .swiper-slide .slider-content { padding: 40px 30px; }



  .bannerSlider .swiper-wrapper .swiper-slide { min-height: 400px;  }



  .bannerSlider .swiper-wrapper .swiper-slide .slider-content .pre-text { font-size: 18px; line-height: 1.2em; }



  .bannerSlider .swiper-wrapper .swiper-slide .slider-content h3 { font-size: 45px; line-height: 1.2em; }



  .bannerSlider .swiper-wrapper .swiper-slide .slider-content p { width: unset; margin-bottom: 20px; font-size: 18px; line-height: 1.2em; }



  .bannerSlider .swiper-wrapper .swiper-slide .slider-content .social-links-menu li { margin-right: -1px; }



}







@media (max-width: 576px){



  .bannerSlider .container { width: 100%; max-width: fit-content; }



  .bannerSlider .swiper-wrapper .swiper-slide { min-height: 100px; }



  .bannerSlider .swiper-wrapper .swiper-slide .slider-content .pre-text { font-size: 16px; }



  .bannerSlider .swiper-wrapper .swiper-slide .slider-content h3 { font-size: 32px;  }



  .bannerSlider .swiper-wrapper .swiper-slide .slider-content p { font-size: 16px; }



}







/* Pre-Footer */



@media (max-width: 991px){



  .footer-gblock{padding-bottom:15px;}



  .footer-gblock .wp-block-columns { display: block; }



  .footer-gblock .wp-block-spacer{height:30px !important;}



  .footer-gblock .wp-block-columns .wp-block-column .is-content-justification-right{justify-content: center;}



  .footer-gblock .wp-block-columns .wp-block-column{text-align:center;margin:0 auto;}



}







/* Services Block */







@media (max-width: 991px){



  .services-section .wp-block-columns{display:block;}



  .services-section .wp-block-column:not(:only-child){flex-basis:100% !important;flex-grow:1;margin-left:0;margin-bottom:30px;}



}







/* Search  */



html.toggle-content-active { overflow: hidden; }



.toggle-content:not(.active) { visibility: hidden; opacity: 0; pointer-events: none; transform: translateY(-20%); }



.toggle-content { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; display: flex; align-items: center; justify-content: center; transition: ease-in 0.2s; z-index: 100; }



.toggle-content::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; right: 0; background-color: var(--white); opacity: 0.9; }



.toggle-content-inner { position: relative; }



.toggle-content .btn-close { position: absolute; top: 30px; right: 30px; }



.toggle-content #search-box { position: relative; width: 500px; }



.toggle-content #search-box .input-group { display: flex; }



.toggle-content #search-box .form-control { width: 400px; border: 0; font-size: 30px; font-weight: 300; height: 60px; padding: 10px 0; color: var(--primary); background-color: transparent; border-bottom: 2px solid var(--primary); border-radius: 0;  }



.toggle-content #search-box .form-control:focus { box-shadow: none; }



.toggle-content #search-box .search-submit { background-color: transparent; border: 0; font-size: 20px; color: white; padding: 10px 30px; border-radius: 0; border-bottom: 2px solid; background-color: var(--primary); }



.toggle-content #search-box .search-submit i { transition: ease-in 0.1s; display: inline-flex; color: #FFF !important; }



.toggle-content #search-box .search-submit:hover { color: white; background-color: var(--secondary); }



.toggle-content #search-box .search-submit:hover i { transform: scale(1.2); }



.toggle-content #search-box .input-group-append { background-color: var(--primary); }



#search-box .hamburger--emphatic.is-active .hamburger-inner::before { background-color: var(--primary); }



#search-box .hamburger--emphatic.is-active .hamburger-inner::after { background-color: var(--primary); }







@media (max-width: 767px){

  [id*="audio-slider-block"] .button-wrapper { flex-direction: column; }

  .toggle-content #search-box { width: 100%; padding: 0 30px; } 



  .toggle-content #search-box .input-group{display:block;}



  .toggle-content #search-box .form-control { width: 100%; }



  .toggle-content #search-box .input-group-append { background-color: unset; }



  .toggle-content #search-box .search-submit{width:100%;}



  .toggle-content .btn-close{top:21px;right:15px;}



}







@media (min-width: 1200px){







  .wpml-ls-item .sub-menu { width: 42px !important;  }



  .wpml-ls-item .sub-menu li a { padding: 0px !important; }



}







.txt-link a:hover { text-decoration: underline; transition: .3s; }



/* Button Alignments */



.card-align{display:flex;flex-flow:column nowrap;}



.card-align .content{margin:0 0 auto;padding-bottom:23px;padding-top:15px;}



.card-align .contents-b{margin:0 0 auto;padding-bottom:23px;padding-top:15px;}







.card-align .gb-block-layout-column-inner{display:flex;flex-flow:column nowrap;}



.card-align .gb-block-layout-column-inner .content{margin:0 0 auto;padding-bottom:23px;padding-top:15px;}







.gform_wrapper.gravity-theme .hour_minute_colon{line-height:1;align-self:center;}



.gform_wrapper.gravity-theme .ginput_complex { flex-flow: unset; }







@media (max-width: 781px){



  .services-block .wp-block-columns{display:block;}



  .services-block .wp-block-column:nth-child(2n){margin-left:unset !important;}



}







.shop-pop{position:absolute;top:150px;}



.shop-pop .txt{background-color:#FFF;padding:10px 30px;color:#000;}



.shop-pop p{width:100% !important;display:flex;}



.shop-pop p .link{background-color:green;display:block;width:100%;padding:10px 30px;}











/* PRODUCT SLIDER */



.productSlider { overflow: visible !important; }



.productSlider .swiper-wrapper { padding-bottom: 80px; }



.productSlider .swiper-slide{background-color:#FFF;border-radius:25px;padding-bottom:40px;height:auto;display:flex;flex-flow:column nowrap;}



.productSlider .swiper-slide .attribute{margin: 0 0 auto;}



.productSlider .thumb img { width: 100%; height: 245px; object-fit: cover; border-radius: 25px 25px 0 0; }



.productSlider .content h4 { text-align: center; font-size: 21px; color: #272424; margin: 0;}



.productSlider .attribute ul { list-style-type: none; padding: 0; }



.productSlider .attribute ul li { padding: 14px 20px; display: flex; justify-content: space-between; border-top: 1px solid #57585a;  }



.productSlider .attribute ul li p { margin: 0; font-size: 14px; font-weight: 400; }



.productSlider .attribute ul li p.title { text-transform: uppercase; color: #6f451c; }



.productSlider .attribute ul li p.value{color:#272424;text-align:right;}



.productSlider .cta { text-align: center; margin-top: 15px; }



.productSlider .cta a { background-color: #6f451c; font-size: 15px; font-weight: 600; border-radius: 12px; color: #fff; padding: 13px 18px; border: 2px solid var(--primary) }







.productSlider .swiper-pagination-bullet { width: 30px; height: 8px; border-radius: 5px; }



.productSlider .swiper-pagination-bullet.swiper-pagination-bullet-active{ background-color: #6f451c !important; }







/* CUSTOM CLASSES */



.b-0 { bottom: 0; }



.m-0 { margin: 0; }



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



.mb-22 { margin-bottom: 22px !important; }



.pr { position: relative; }



.p-0 { padding: 0; }



.fw-600 { font-weight: 600 !important; }



.fw-700 { font-weight: 700 !important; }



.fw-800 { font-weight: 800 !important; }



.lh-1 { line-height: 1em !important; }



.lh-1-5 { line-height: 1.5em !important; }



.lh-1-8 { line-height: 1.8em !important; }



.w-h { padding: 2px 27px; background-color: #FFF; width: fit-content;    line-height: 1.5em;}



.w-100,



.w-100 * { width: 100% !important; }



.b-p { background-color: #272424; color: #FFF; width: fit-content; padding: 2px 10px !important; display:table; margin: 0 auto; }



.pl-20 { padding-left: 20px !important; }



span.black { color: #000 !important; }



.link a:hover { text-decoration: underline; opacity: .8; }



.hover-brown a { transition: .2s !important;}



.hover-brown a:hover { border: 2px solid var(--primary); background-color: var(--primary) !important; color: #FFF;transition: .2s;}







.hover-alt-brown a { transition: .2s !important;}



.hover-alt-brown a:hover { border: 2px solid var(--primary); background-color: #FFF !important; color: var(--primary);transition: .2s;}







.hover-brown-alt a { transition: .2s !important;}



.hover-brown-alt a:hover { border: 2px solid #FFF; background-color: #FFF !important; color: var(--primary) !important;transition: .2s;}











.courses-bullets li { list-style-type: none; position: relative; padding-left: 25px; }



.courses-bullets li:before { content: "\f00c"; font-family: 'Font Awesome 6 Free'; position: absolute; font-size: 10px; left: 0; top: 5px; background-color: var(--secondary) !important; width: 15px;  padding-left: 3px; border-radius: 50%; }















@media (max-width: 1919px) and (min-width: 991px){



 .img-w-90 figure img { width: 90%; }







}







@media (min-width: 1301px){



  .lh-1 { line-height: 1.5em !important; }



}



@media (max-width: 1300px){



  .r-padding { padding-left: 30px; padding-right: 30px; }



}







@media (max-width: 1200px){



  .w-h { padding: 10px 15px;}



  .b-p { padding: 10px 15px; }



  p.mt-10 { margin-top:10px !important; }



  .d-block-alt { display: block; padding: 30px; }



}







@media (max-width: 781px){



  .courses-bullets-container { gap: 0em !important; }



  .courses-bullets { margin-bottom: 0 !important; }



}







@media (max-width: 600px){



  .mb-sm-30 { margin-bottom: 30px; }



}







/* WP Blocks */



.about-us-section-with-background{     background-position: 61vw 0 ;}



.about-us-section-with-background .prog-cert-col-1 { padding: 9px;}



.gb-button-size-medium, input[type="submit"].gb-button-size-medium { font-size: 16px; }



.gb-block-button { margin: 0; margin-top: 60px;}



.gb-button { padding: 17px 18px; margin-bottom: 20px !important; }



.wp-block-image { margin: 0; }



.wp-block-image .alignright { margin: 0; }



.wp-block-button.btn-white a { background-color: #FFF !important;color: var(--primary) !important; border: 2px solid #FFF !important; transition:.2s !important; }



.wp-block-button.btn-white a:hover { background-color: var(--primary) !important; color: #FFF !important; border: 2px solid #FFF !important;  transition:.2s; }



.wp-block-columns { margin-bottom: 0; }



.wp-block-columns:where(.has-background) { padding: 0; };



.number-counter .gb-button:after { content: '\f105'; font-family: 'Font Awesome 6 Free'; margin-left: 10px; }



.number-counter-wrapper { background-image: -moz-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); background-image: -webkit-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); background-image: -ms-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); background-color: var(--primary); padding: 77px 0; }



.number-counter-wrapper .number { position: relative; font-family: var(--fontheading); }



.number-counter-wrapper .number:after { content: ''; position: absolute; background-color: var(--white); height: 3px; width: 44px; left: 50%; transform: translateX(-50%); bottom: -10px; }



.orange-card { transition: 0.3s ease-in-out; border-radius: 15px; overflow: hidden; color: var(--white); transform: translateY(25%); }



.orange-card:hover { transform: none; }



.orange-card .slide-1 { transition: 0.3s ease-in-out; padding: 50px 50px 0; background-image: -webkit-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); background-color: var(--primary); margin-bottom: 0; border-radius: 15px; z-index: 2; position: relative; }



.orange-card:hover .slide-1 { background-image: none; background-color: var(--secondary); }



.orange-card .slide-1 h3 { padding-top: 20px; color: var(--white); }



.orange-card .slide-2 { transition: 0.3s ease-in-out; padding: 44px 50px; background-color: var(--secondary); border-radius: 15px; transform: translateY(-93%); z-index: 1; position: relative; }



.orange-card:hover .slide-2 { transform: translateY(-13%); }



.wp-block-stackable-card { height: 100%; }



.wp-block-stackable-card .stk-container { height: 100%; display: flex; flex-direction: column; }



.wp-block-stackable-card .stk-container .stk-block-card__content { flex-grow: 1; }



.wp-block-stackable-card .stk-container .stk-block-card__content .stk-block-content { height: 100%; align-items: inherit; }



.wp-block-stackable-card .stk-container .stk-block-card__content .stk-block-content .wp-block-stackable-button-group { flex-grow: 1; display: flex; align-items: flex-end; }



.white-overlay { background-color: #ffffffab; }















.global-speaker-section { background-size: 54% auto !important; }



.workshop-format-section .wp-block-image { margin: 33px 0; }



.workshop-format-section h4 { margin-top: 40px;    height: 50px;

 }

 .workshop-format-section p {

  height: 110px;

 }

.barrington-highlight mark { font-family: 'Amsterdam One'; line-height: 3em; }



.has-eminence-color { color: var(--primary); }



.has-harvest-gold-color { color: var(--secondary); }



.has-lotion-color { color: var(--light); }



.has-eminence-background-color { background-color: var(--primary); }



.has-harvest-background-gold-color { background-color: var(--secondary); }



/* .has-lotion-background-color { background-color: var(--light); z-index: -999;} */



.has-lotion-background-color { background-color: var(--light); }



.view-on-demand-courses {



  z-index: -999;



}



.has-gradient-background img { position: relative; z-index: 2; }



.has-gradient-background-video{



  margin-top: 108px;



}







/* .has-gradient-background:after { content: ''; position: absolute; bottom: -97px; left: -70px; z-index: 1; width: 100vw; height: 100%; max-height: 500px; background-color: var(--primary); background-image: -moz-linear-gradient( -45deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); background-image: -webkit-linear-gradient( -45deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); background-image: -ms-linear-gradient( -45deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); } */



.has-gradient-background-full { background-color: var(--primary); background-image: -moz-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); background-image: -webkit-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); background-image: -ms-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); }



ul.has-checklist,



ul.has-checklist-solid { list-style: none; padding-left: 0px; };



ul.has-checklist-solid li:before,



ul.has-checklist li:before { content: '\f058'; font-family: 'Font Awesome 5 Free'; color: var(--secondary); position: absolute; left: 12px; }



ul.has-checklist-solid li:before { font-family: 'Font Awesome 6 Free'; } 



ul.has-checklist, ul.has-checklist-solid li ul > li{



  font-size: 16px;



  font-family: var(--fontbody);



  };











.shortcode-youtube-wrapper { width: fit-content; position: relative; margin: auto; }



.shortcode-youtube-wrapper .youtube-inner { position: absolute; width: 100%; top: 50%; transform: translateY(-50%); text-align: center; }



.shortcode-youtube-wrapper .youtube-inner h2 { color: var(--white); }



.shortcode-youtube-wrapper .youtube-inner button { background-color: #8c6c9f; border: none; padding: 16px 38px; color: var(--white); }



.shortcode-youtube-wrapper .youtube-inner button:before { content: '\f144'; font-family: 'Font Awesome 5 Free'; color: var(--white); margin-right: 8px; }



.section-overlap { margin-top: -316px; position: relative; z-index: 0; }



.image-full { height: 761px; position: relative; overflow: hidden; }



.image-full figure { width: 100%; position: absolute; top: 50%; transform: translateY(-50%); }



.image-full figure img { width: 100%; }







/* Shortcode Styles */



.social-media-shortcode { margin-top: 80px; }



.social-media-shortcode ul { display: flex; list-style: none; justify-content: center; flex-wrap: wrap;margin: 0;padding: 0;}



.social-media-shortcode ul li { margin-bottom: 15px; }



.social-media-shortcode ul li i { transition: 0.3s ease-in-out; font-size: 29px; background-color: var(--secondary); color: var(--white); border-radius: 52%; height: 51px; width: 51px; display: flex; justify-content: center; align-items: center; margin: 0 8px; }



.social-media-shortcode ul li:hover i { background-color: var(--primary); }



.social-media-shortcode ul li i+span { display: none; }



/* .youtube-overlay.active { position: absolute; height: 100%; width: 100%; display: block; background-color: #000000a8; } */



.youtube-overlay.active{



  position: absolute;



  height: 96%;



  width: 84%;



  left: 8%;



  display: block;



  background-color: #000000a8;



}



/* Gravity Forms Styles */



.gform_wrapper.gform_validation_error .gform_validation_errors > h2 { font-size: 20px !important; line-height: normal; }



#gform_wrapper_1 form { display: flex; margin-top: 50px; }



#gform_wrapper_1 form .gform_body { flex-grow: 1; margin-right: 16px; }



#gform_wrapper_1 form .gform_body .gform_fields { height: 100%; grid-column-gap: 0; }



#gform_wrapper_1 form .gform_body .gform_fields .gfield { position: relative; grid-column-gap: 0; }



#gform_wrapper_1 form .gform_body .gform_fields .gfield .gfield_label { position: absolute; bottom: 100%; }



#gform_wrapper_1 form .gform_body .gform_fields .gfield .ginput_container_email { height: 100%; }



#gform_wrapper_1 form .gform_body .gform_fields .gfield .ginput_container_email input { height: 100%; border: 3px solid rgb(0, 0, 0, 0.102); padding: 15px 30px; }



#gform_wrapper_1 form .gform_body .gform_fields .gfield .ginput_container_text input {



  border: 3px solid rgb(0, 0, 0, 0.102);



  padding: 15px 30px;



 }



 #gform_wrapper_1 form .gform_body .gform_fields {



  gap: 20px !important;



 }



#gform_wrapper_1 form .gform_body .gform_fields .gfield.gfield_error { margin-bottom: 60px; }



#gform_wrapper_1 form .gform_body .gform_fields .gfield.gfield_error .gfield_validation_message { position: absolute; }



#gform_wrapper_1 form .gform_footer { margin-top: 0; align-self: flex-start; }







#gform_wrapper_2 { padding: 40px; background-color: var(--primary); background-image: -moz-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); background-image: -webkit-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); background-image: -ms-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); }



#gform_wrapper_2 .gform_heading { text-align: center; color: var(--white); margin-bottom: 20px; }



#gform_wrapper_2 .gform_heading h2 { color: var(--white); }



#gform_wrapper_2 .gform_heading h2 span { color: var(--secondary); }



#gform_wrapper_2 .gform_heading .gform_required_legend { display: none; }



#gform_wrapper_2 .gform_body label,



#gform_wrapper_2 .gform_body .gfield_label { color: var(--white); font-size: 16px; margin-bottom: 10px; line-height: normal;font-weight: bold; }



#gform_wrapper_2 .gform_body .gfield .ginput_container_date { position: relative; }



#gform_wrapper_2 .gform_body .gfield .ginput_container_date input { width: 100%; } 



#gform_wrapper_2 .gform_body .gfield .ginput_container_date img { position: absolute; right: 18px; filter: invert(1); height: 17px; }



#gform_wrapper_2 .gform_body input::placeholder,



#gform_wrapper_2 .gform_body textarea::placeholder { color: rgb(250, 250, 250, 0.3); }



#gform_wrapper_2 .gform_body input,



#gform_wrapper_2 .gform_body select,



#gform_wrapper_2 .gform_body textarea { 

  background-color: #794b95; 

  border: none; 

  color: var(--white); 

  padding: 12px 17px; 

  line-height: normal; 

  font-style: italic; 



  -webkit-color: var(--white);

  -webkit-background-color: rgb(255, 255, 255, 0.149);

  -webkit-border: none; 

  -webkit-padding: 20px; 

  -webkit-line-height: normal;

  -webkit-appearance:none;

}



#gform_wrapper_2 .gform_footer { justify-content: center; }



#gform_wrapper_2 .gform_footer .gform_button { background-color: var(--secondary); padding: 12px 18px; }







#gform_wrapper_6 { padding: 40px; background-color: var(--primary); background-image: -moz-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); background-image: -webkit-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); background-image: -ms-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); }



#gform_wrapper_6 .gform_heading { text-align: center; color: var(--white); margin-bottom: 20px; }



#gform_wrapper_6 .gform_heading h2 { color: var(--white); }



#gform_wrapper_6 .gform_heading h2 span { color: var(--secondary); }



#gform_wrapper_6 .gform_heading .gform_required_legend { display: none; }



#gform_wrapper_6 .gform_body label,



#gform_wrapper_6 .gform_body .gfield_label { color: var(--white); font-size: 16px; margin-bottom: 10px; line-height: normal; font-weight: bold;}



#gform_wrapper_6 .gform_body .gfield .ginput_container_date { position: relative; }



#gform_wrapper_6 .gform_body .gfield .ginput_container_date input { width: 100%; } 



#gform_wrapper_6 .gform_body .gfield .ginput_container_date img { position: absolute; right: 18px; filter: invert(1); height: 17px; }



#gform_wrapper_6 .gform_body input::placeholder,



#gform_wrapper_6 .gform_body textarea::placeholder { color: rgb(250, 250, 250, 0.3); }



#gform_wrapper_6 .gform_body input,



#gform_wrapper_6 .gform_body select,



#gform_wrapper_6 .gform_body textarea { 

  background-color: #794b95; 

  border: none; 

  color: var(--white); 

  padding: 12px 17px; 

  line-height: normal; 

  font-style: italic; 



  -webkit-color: var(--white);

  -webkit-background-color: #794b95;

  -webkit-border: none; 

  -webkit-padding: 12px 17px; 

  -webkit-line-height: normal;

  -webkit-appearance:none;

}



#gform_wrapper_6 .gform_footer { justify-content: center; }



#gform_wrapper_6 .gform_footer .gform_button { background-color: var(--secondary); padding: 12px 18px; }







#gform_wrapper_7 { padding: 40px; background-color: var(--primary); background-image: -moz-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); background-image: -webkit-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); background-image: -ms-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); }



#gform_wrapper_7 .gform_heading { text-align: center; color: var(--white); margin-bottom: 20px; }



#gform_wrapper_7 .gform_heading h2 { color: var(--white); }



#gform_wrapper_7 .gform_heading h2 span { color: var(--secondary); }



#gform_wrapper_7 .gform_heading .gform_required_legend { display: none; }



#gform_wrapper_7 .gform_body label,



#gform_wrapper_7 .gform_body .gfield_label { color: var(--white); font-size: 16px; margin-bottom: 10px; line-height: normal; }



#gform_wrapper_7 .gform_body .gfield .ginput_container_date { position: relative; }



#gform_wrapper_7 .gform_body .gfield .ginput_container_date input { width: 100%; } 



#gform_wrapper_7 .gform_body .gfield .ginput_container_date img { position: absolute; right: 18px; filter: invert(1); height: 17px; }



#gform_wrapper_7 .gform_body input::placeholder,



#gform_wrapper_7 .gform_body textarea::placeholder { color: rgb(250, 250, 250, 0.3); }



#gform_wrapper_7 .gform_body input,



#gform_wrapper_7 .gform_body select,



#gform_wrapper_7 .gform_body textarea { 

  background-color: #794b95; 

  border: none; 

  color: var(--white); 

  padding: 12px 17px; 

  line-height: normal; 

  font-style: italic; 



  -webkit-color: var(--white);

  -webkit-background-color: #794b95;

  -webkit-border: none; 

  -webkit-padding: 12px 17px; 

  -webkit-line-height: normal;

  -webkit-appearance:none;

}



#gform_wrapper_7 .gform_footer { justify-content: center; }



#gform_wrapper_7 .gform_footer .gform_button { background-color: var(--secondary); padding: 12px 18px; }







#gform_wrapper_10 { padding: 40px; background-color: var(--primary); background-image: -moz-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); background-image: -webkit-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); background-image: -ms-linear-gradient( 135deg, rgb(143,2,229) 0%, rgba(96,45,127,0) 100%); }



#gform_wrapper_10 .gform_heading { text-align: center; color: var(--white); margin-bottom: 20px; }



#gform_wrapper_10 .gform_heading h2 { color: var(--white); }



#gform_wrapper_10 .gform_heading h2 span { color: var(--secondary); }



#gform_wrapper_10 .gform_heading .gform_required_legend { display: none; }



#gform_wrapper_10 .gform_body label,



#gform_wrapper_10 .gform_body .gfield_label { color: var(--white); font-size: 16px; margin-bottom: 10px; line-height: normal;font-weight: bold; }



#gform_wrapper_10 .gform_body .gfield .ginput_container_date { position: relative; }



#gform_wrapper_10 .gform_body .gfield .ginput_container_date input { width: 100%; } 



#gform_wrapper_10 .gform_body .gfield .ginput_container_date img { position: absolute; right: 18px; filter: invert(1); height: 17px; }



#gform_wrapper_10 .gform_body input::placeholder,



#gform_wrapper_10 .gform_body textarea::placeholder { color: rgb(250, 250, 250, 0.3); }



#gform_wrapper_10 .gform_body input,



#gform_wrapper_10 .gform_body select,



#gform_wrapper_10 .gform_body textarea { 

  background-color: #794b95; 

  border: none; 

  color: var(--white); 

  padding: 12px 17px; 

  line-height: normal; 

  font-style: italic; 



  -webkit-color: var(--white);

  -webkit-background-color: #794b95;

  -webkit-border: none; 

  -webkit-padding: 12px 17px; 

  -webkit-line-height: normal;

  -webkit-appearance:none;

}



#gform_wrapper_10 .gform_footer { justify-content: center; }



#gform_wrapper_10 .gform_footer .gform_button { background-color: var(--secondary); padding: 12px 18px; }







#gform_wrapper_4 .gform_body .gfield_label { font-family: var(--fontheading); color: var(--white); font-size: 28px; }



#gform_wrapper_4 .gform_body input,



#gform_wrapper_4 .gform_body select,



#gform_wrapper_4 .gform_body textarea {

  color: var(--white);

  background-color: rgb(255, 255, 255, 0.149);

  border: none; 

  padding: 20px; 

  font-size: 22px; 

  line-height: normal;



  -webkit-color: var(--white);

  -webkit-background-color: rgb(255, 255, 255, 0.149);

  -webkit-border: none; 

  -webkit-padding: 20px; 

  -webkit-font-size: 22px; 

  -webkit-line-height: normal;

  -webkit-appearance:none;

 }



#gform_wrapper_4 .gform_body input::placeholder,



#gform_wrapper_4 .gform_body textarea::placeholder { color: rgb(250, 250, 250, 0.3); }



#gform_wrapper_4 .gform_footer .gform_button { display: block; width: 100%; background-color: var(--secondary); }







#gform_wrapper_5 .gform_body .gfield .ginput_container_date input,



#gform_wrapper_5 .gform_footer .gform_button { width: 100%; }



#gform_wrapper_5 .gform_body .gform_fields { grid-column-gap: 0; }



#gform_wrapper_5 .gform_body .gform_fields .gfield input,



#gform_wrapper_5 .gform_body .gform_fields .gfield textarea { height: 100%; border: 3px solid rgb(0, 0, 0, 0.102); padding: 15px; }



#gform_wrapper_5 .gform_body .gform_fields .gfield label { display: inline-block; font-size: 16px; font-weight: 700; margin-bottom: 8px; padding: 0; }







.gform_footer { position: relative; }



.gform_footer .gform_button.submitting { opacity: 0.5; }



.gform_footer .gform_ajax_spinner { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) scale(2); }







/* Swiper Styles */



.swiper-initialized:not(.video-carousel) .swiper-button-prev, .swiper-rtl .swiper-button-next,



.swiper-initialized:not(.video-carousel) .swiper-button-next, .swiper-rtl .swiper-button-prev { background-color: var(--secondary); height: 50px !important; width: 50px !important; border-radius: 50%; color: var(--white) !important; }



.swiper-initialized:not(.video-carousel) .swiper-button-next:after, .swiper-button-prev:after { font-size: 30px !important; }







/* Custom Class Sections */



.shine-and-live-section .gb-block-layout-column { overflow: hidden; }



.shine-and-live-section .gb-block-layout-column .gb-block-layout-column-inner { padding-top: 100%; }



.shine-and-live-section .gb-block-layout-column .gb-block-layout-column-inner h3 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }



.shine-and-live-section .gb-block-layout-column .gb-block-layout-column-inner { transition: 0.3s ease-in-out; }



.shine-and-live-section .gb-block-layout-column:hover .gb-block-layout-column-inner { transform: scale(1.1); }



.shine-and-live-section .stk-block-column { transition: 0.3s ease-in-out; overflow: hidden; }



.shine-and-live-section .stk-block-column:hover .stk-block-column__content { transform: scale(1.1); }



.shine-and-live-section .stk-block-column__content .stk-block-content h3 { position: relative; padding-top: 100%; }



.shine-and-live-section .stk-block-column__content .stk-block-content h3 a { text-decoration: none; position: absolute; height: 100%; width: 100%; top: 0; left: 0; display: flex; align-items: center; justify-content: center; } 



/* .courses-section { margin-bottom: -250px; } */







/* Blog */



/* .blog-banner { background-size: auto 138% !important; background-position: 0 50% !important; padding: 14vw 0; } */







.category-tabs { list-style: none; display: flex; justify-content: space-around; margin: 60px 0 0; column-gap: 1px; padding: 0; margin: 0 -15px; }



.category-tabs li { text-transform: uppercase; background-color: var(--primary); flex: 1; text-align: center; padding: 0; }



.category-tabs li a { 

  color: var(--white);

  padding: 17px 10px;

  display: flex;

  height: 100%;

  justify-content: center;

  align-items: center;

 }



.category-tabs li a:hover { background-color: var(--secondary); }



.wp-block-post-template .wp-block-post { background-color: var(--white);



 }



.wp-block-post-template .wp-block-post .wp-block-post-terms { background-color: var(--light);

  font-size: 10px;

  overflow-x: scroll;

  display: flex;

  /* -ms-overflow-style: none;

  scrollbar-width: none; */



}

/* .wp-block-post-template .wp-block-post .wp-block-post-terms::-webkit-scrollbar {

  display: none;

} */





.wp-block-post-template .wp-block-post .wp-block-post-terms a { background-color: var(--primary); color: var(--white); padding: 12px 35px; display: inline-block; text-transform: uppercase; flex: 0 0 45%; text-align: center;}



.wp-block-post-template .wp-block-post .wp-block-post-featured-image a { position: relative; height: 100px; overflow: hidden; padding-top: 106%; }



.wp-block-post-template .wp-block-post .wp-block-post-featured-image a img { position: absolute; top: 0; object-fit: cover; height: 100%; width: 100%; }



.wp-block-post-template .wp-block-post .wp-block-post-title { margin-top: 30px; margin-bottom: 13px; line-height: normal; }p



.wp-block-post-template .wp-block-post .wp-block-post-date { font-size: 16px; line-height: normal; color: var(--text); opacity: 0.7; }



.wp-block-post-template .wp-block-post .wp-block-post-excerpt__excerpt { max-width: 270px; margin: 25px auto 30px; }



.wp-block-post-template .wp-block-post .wp-block-post-excerpt__excerpt .read-more { display: none; };



.wp-block-post-template .wp-block-post .wp-block-post-excerpt__more-link { transition: 0.3s ease-in-out; background-color: var(--primary); padding: 17px 18px; color: var(--white) !important; text-transform: uppercase; }



.wp-block-post-template .wp-block-post .wp-block-post-excerpt__more-link:hover { background-color: var(--secondary) !important; color: var(--white) !important; }



.blog-banner-right { background-image: -webkit-linear-gradient( 135deg, rgb(143,2,229) -142%, rgba(96,45,127,0) 50%); background-image: -ms-linear-gradient( 135deg, rgb(143,2,229) -142%, rgba(96,45,127,0) 50%); background-image: -moz-linear-gradient( 135deg, rgb(143,2,229) -142%, rgba(96,45,127,0) 50%); background-color: var(--white); }







.sitemap { list-style: none; }



.sitemap li i { margin-right: 12px; }







.error404 .content-404 { padding: 100px 0; background-repeat: no-repeat; background-size: cover; }



.error404 .content-404 .error-404-text *:not(input) { color: var(--white); }



.error404 .content-404 .error-404-search .search-widget-box-inner { display: flex; justify-content: center; }



.error404 .content-404 .error-404-search .search-widget-box-inner .search-widget-box-input { height: 100%; padding: 15px; }



.error404 .content-404 .error-404-search .search-widget-box-inner .search-widget-box-btn { border-radius: 0; line-height: normal; padding: 15px; }



.error404 .content-404 .error-404-search .search-widget-box-inner .search-widget-box-btn i { margin: 0; }



.error404 .content-404 .error-404-button { margin-top: 20px; }



.error404 .content-404 .error-404-button a { border-radius: 0px; }







/* TEST EDIT */





/*ALL EVENTS PAGE */



.page-id-6140 #page_banner {

  display: none !important;

}



.stk-link.stk-button.stk--hover-effect-darken {

  padding-top: 18px !important;

  padding-right: 17px !important;

  padding-bottom: 18px !important;

  padding-left: 17px !important;

  background: #602D7F !important;

}



/* EVENTS SINGLE PAGE */



.all-events-banner-heading-new {

  color: #f4d254 !important;

  text-align: left !important;

}



.subheading {

  margin-bottom: 5px !important;

}

.all-events-banner-heading {

  color: #f4d254 !important;

  

  font-style: normal;

  font-weight: 600;

  line-height: 75px;

  text-align: left !important;

}

div.banner-container-contents > p.event-location {

  font-size: unset !important; 

  line-height: unset !important;

  /* font-weight: bold; */

}





@media(max-width: 768px) {

  h1.all-events-banner-heading.top-title {

    display: block;

    width: 500px;

    margin-top: 70px;

  }

  h4.banner-date, h4.banner-time {

    font-size: 20px !important;

  }

  h1.all-events-banner-heading.top-title, h4.all-events-banner-heading.top-title {

    font-size: 30px !important;

    line-height: unset !important;

  }

  div.banner-container-contents > p.event-location {

    font-size: 20px !important;

    line-height: unset !important;

  }

}





@media(max-width: 1194px){

  div.page-banner-image.single {

    background-position: 70% 25% !important;

  }

  

  h1.all-events-banner-heading.top-title {

    display: block;

    width: 563px;

    margin-top: 70px;

  }

  h4.banner-date, h4.banner-time {

    font-size: unset !important;

  }

  h1.all-events-banner-heading.top-title, h4.all-events-banner-heading.top-title {

    /* font-size: 24px !important; */

    line-height: unset !important;

  }

  div.banner-container-contents > p {

    /* font-size: 22px !important; */

    line-height: unset !important;

  }

  div.banner-container-contents > p.event-location {

    /* font-size: 22px !important; */

    line-height: unset !important;

  }



}





@media(max-width: 810px){

  div.page-banner-image.single {

    background-position: 70% 25% !important;

  }

  

  h1.all-events-banner-heading.top-title {

    display: block;

    /* width: 263px; */

    margin-top: 70px;

  }

  h4.banner-date, h4.banner-time {

    font-size: unset !important;

  }

  h1.all-events-banner-heading.top-title, h4.all-events-banner-heading.top-title {

    font-size: 24px !important;

    line-height: unset !important;

  }

  div.banner-container-contents > p {

    font-size: 22px !important;

    line-height: unset !important;

  }

  div.banner-container-contents > p.event-location {

    font-size: 22px !important;

    line-height: unset !important;

  }



}







@media(max-width: 430px){

  .subheading {

    margin-bottom: 15px !important;

  }

  div.page-banner-image.single {

    background-position: 70% 25% !important;

  }

  

  h1.all-events-banner-heading.top-title {

    display: block;

    width: 263px;

    margin-top: 50px;

  }

  h4.banner-date, h4.banner-time {

    font-size: unset !important;

  }

  h1.all-events-banner-heading.top-title, h4.all-events-banner-heading.top-title {

    font-size: 20px !important;

    line-height: unset !important;

  }

  div.banner-container-contents > p {

    font-size: unset !important;

    line-height: unset !important;

  }

  div.banner-container-contents > p.event-location {

    font-size: unset !important;

    line-height: unset !important;

  }



}



.all-events-banner-heading.top-title {

  font-size: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem) !important;

  margin-bottom: 0px;

  font-family: 'Oswald' !important;

}



.all-events-banner-heading.middle-title {

  font-size: clamp(1.875rem, 0.9375rem + 4.6875vw, 6.5625rem) !important;

  margin-bottom: 0px;

  font-family: 'Oswald', sans-serif !important;

}



.all-events-banner-heading.bottom-title {

  font-size: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem) !important;

  margin-bottom: 0px;

  font-family: var(--fontbody) !important;

  line-height: 90px !important;

}



.all-events-banner-heading.middle-title.with-margin {

  margin-bottom: 26px !important;

}





.banner-container-contents > p {

  color: #FFF;

  font-size: clamp(1.125rem, 0.85rem + 1.375vw, 2.5rem) !important;

  /* font-family: var(--fontbody) !important; */

  /* font-family: ''; */

  font-style: normal;

  font-weight: 400;

  line-height: 50px !important;

  text-align: left !important;

}



/*CHECKOUT PAGE */

.wc-block-components-button {

  padding-top: 18px !important;

  padding-right: 17px !important;

  padding-bottom: 18px !important;

  padding-left: 17px !important;

  background: #602D7F !important;

  color: white !important;

  border: none !important;

}



.wc-block-components-button:hover{

  filter: brightness(.9) contrast(1.2) !important;

}



.wc-block-components-text-input.wc-block-components-totals-coupon__input {

  display: flex !important;

}



@media (max-width: 1024px){

  .meet-your-trainer-section.ticss-f082c67f {

    grid-template-columns: 100% !important;
    gap: 45px !important;

  }

  .about-us-section-with-background .prog-cert-col-parent div:first-child{
    display: block;
    padding: 9px !important;
  }

  .prog-cert-col-1 {
    background-color: #ffffffab !important;
  }

  .meet-your-trainer-section .wp-block-media-text__content {

    grid-column: 1 !important;

    grid-row: 2 !important;

  }

  .meet-your-trainer-section .wp-block-media-text__media {

    grid-column: 1 !important;

    grid-row: 1 !important;

    text-align: center !important;

  }

  .meet-your-trainer-section .wp-block-media-text__media img{

    width: 1920px !important;

  }







  .page-banner-image.single

  {

  background-position: 80% 25% !important;

  }

  

}



@media (max-width: 926px){

  .meet-your-trainer-section .wp-block-media-text__media img{

    width: 400px !important;

  }



 }



@media (max-width: 767px){

  .meet-your-trainer-section.ticss-f082c67f {

    gap: 15px !important;

  }





}

.text-with-link a {

  color: #DC9200 !important;

}



.ticss-aeb2683a {

  margin-bottom: 0px !important;

}



.ticss-aeb2683a h6 {

  margin-top: 0px !important;

}



.page-template-default .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1 {

  display: none !important;

}



.page-template-default .wc-block-components-address-form__country.wc-block-components-country-input {

  display: none !important;

}

.page-template-default .wc-block-components-text-input.wc-block-components-address-form__city {

  display: none !important;

}

.page-template-default #billing-state {

  display: none !important;

}

.page-template-default .wc-block-components-address-form__postcode {

  display: none !important;

}



.wc-block-components-form.wc-block-checkout__form {

  display: grid !important;

}

#payment-method {

  order: 7;

}

#order-notes {

  order: 6;

}

.wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block {

  order: 8;

}

.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block {

  order: 9;

}



.wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block {

  display: flex;

  flex-direction: column;

}



.wc-block-components-checkout-return-to-cart-button {

  font-size: 20px !important;

  font-weight: bold !important;

}



.wc-block-components-checkout-return-to-cart-button svg {

  font-size: 20px;

  width: 30px !important;

  height: 30px !important;

}



@media (max-width: 430px) {

  .wc-block-checkout__actions_row {

    flex-direction: column !important;

    gap: 25px;

  }

  .wc-block-components-checkout-return-to-cart-button {

    display: block !important;

    order: 2;

  }

}



div#speak-with-impact-connect-with-authenticity > h5 {

  margin-top: 0 !important; 

}

div#strong-april-26-2024-friday-8-30-am-to-5-00-pm-strong > h4{

  margin-top: 10px !important; 

}



.wc-block-components-form.wc-block-checkout__form {

  display: grid !important;

}

#payment-method {

  order: 7;

}

#order-notes {

  order: 6;

}

.wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block {

  order: 8;

}

.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block {

  order: 9;

}



.wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block {

  display: flex;

  flex-direction: column;

}



.wc-block-components-checkout-return-to-cart-button {

  font-size: 20px !important;

  font-weight: bold !important;

}



.wc-block-components-checkout-return-to-cart-button svg {

  font-size: 20px;

  width: 30px !important;

  height: 30px !important;

}



@media (max-width: 430px) {

  .wc-block-checkout__actions_row {

    flex-direction: column !important;

    gap: 25px;

  }

  .wc-block-components-checkout-return-to-cart-button {

    display: block !important;

    order: 2;

  }

}







.woocommerce-checkout {

    display: flex;

    

}



#customer_details {

    display: flex;

    flex-direction: column;

}



#customer_details .col-1 {

    width: 80%;

}

#customer_details .col-2 {

    width: 80%;

}



#place_order {

    

  padding-top: 18px !important;

  padding-right: 17px !important;

  padding-bottom: 18px !important;

  padding-left: 17px !important;

  background: #602D7F !important;

  color: white !important;

  border: none !important;

}  



#place_order:hover {

    filter: brightness(.9) contrast(1.2);

}



.payment_box.payment_method_hitpay {

    display: none !important;

}

  

.form-row.place-order {

    display: flex;

  flex-direction: column;

}



@media (max-width: 767px) {

 



#customer_details .col-1 {

    width: 100%;

}

#customer_details .col-2 {

    width: 100%;

}

.woocommerce-checkout {

    flex-direction: column;

}

}



#order_review_heading {

  display: none !important; 

}



#billing_email, #order_comments {

  border: revert !important;

  border-radius: revert !important;

}



#order_review_headings {

     margin-bottom: 0;   

}





/* 4/1/2024 */
div#elevate-your-presence-ignite-your-impact > h5 {
  margin-top: 0 !important; 
}

div#strong-may-24-2024-friday-8-30-am-to-5-00-pm-strong > h4{
  margin-top: 10px !important; 
}


h3#free-courses {
  margin-bottom: 0px !important;
  font-family: var(--fontbody) !important;
}

@media(max-width: 425px) {
  h3#free-courses  {
    margin-bottom: 10px !important;
  }
}
h2#executive-presence-and-leadership-branding {
  margin-bottom: 0 !important;
  display: flex;
  justify-content: center;
}
h2#executive-presence-and-leadership-branding > strong {
  display: block;
}
@media(max-width: 425px) {
  h2#executive-presence-and-leadership-branding  {
    margin-bottom: 20px !important; 
  }
}

h3#here-s-what-you-ll-gain.executive-presence-page{
  font-family: var(--fontbody) !important;
}

a.custom-hover-yellow {
  color: #DC9200 !important;
}

a.custom-hover-yellow:hover {
  color: var(--wp--preset--color--white) !important;
}


/* 4/3/2024 */
@media (max-width: 430px){
  .prepared-journey {
      font-size: 18px !important;
  }
}

.woocommerce-additional-fields > h3 {
  display: none !important;
}

.woocommerce-additional-fields > .woocommerce-additional-fields__field-wrapper {
  display: none !important;
}

/* 10-15-25 */
.tabs{
  padding-bottom: 50px !important;
}

.course-and-events-tabs{
  padding-top: 50px !important;
}

/* Container Content */
#videos { display: none; }
#podcast { display: block; }

.testimonial-carousel .swiper-wrapper .swiper-slide-content h2 {
  font-size: 34px;
}

/* Button */
.video-button a:hover,
.podcast-button a:hover{
  background-color: var(--secondary);
  color: #fff;
}

#videos .video-button.active a,
#videos .podcast-button.active a,
#podcast .video-button.active a,
#podcast .podcast-button.active a,
#courses .courses-button.active a{
  background-color: var(--secondary);
  color: #fff;
}


.events-button.active a,
.courses-button.active a{
  background-color: var(--secondary);
  color: #fff;
}

/* About Us */
.prog-cert-col-parent {
  margin: 0 !important;
}
.about-us-section-parent {
  margin-left: 0 !important;
}
.about-us-section-with-background .prog-cert-col-1 .stk-column-wrapper .stk-block-content {
  padding: 40px 0 !important;
}
.about-us-section-with-background{
  width: 100%;
  margin: 0 auto;
}

/* Single Keynote */

.single-keynote .a2a_kit {
  padding-bottom: 40px;
}

.single-keynote .header-single-page img {
  position: unset;
  height: unset;
}

.single-keynote .header-single-page {
  height: unset;
}