/* Border Radius
--------------------------------------------- */
.border-r-40,
.is-style-border-rounded .wp-block-column {
  border-radius: 40px;
}

.is-style-border-rounded .wp-block-column .wp-block-cover img {
  border-radius: 40px 40px 0 0;
}

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

/* Vertical Flip */
.sentence {
  display: flex;
  justify-content: center;
}

/* Vertical Flip */
.sentence.home .verticalFlip {
  text-indent: 8px;
  width: 75px;
}
.verticalFlip {
  display: inline;
  text-indent: 4px;
  position: relative;
  width: 130px;
  text-align: center;
  margin-right: 6px; /* Adjust the margin-bottom value as needed */
}

.sentence.home .verticalFlip span {
  color: #000;
}

.verticalFlip span {
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; /* Ensure full width */
  transform-origin: center bottom;
  transition: opacity 0.5s ease-in-out;
}

.sentence.home .verticalFlip #bySpan {
  animation: flipOut 2.5s forwards 8s infinite;
}

.sentence.home .verticalFlip #forSpan {
  animation: flipIn 2.5s forwards 8s infinite; /* Reduced delay to 5s */
  color: #fff;
}

#bySpan {
  opacity: 1;
  color: var(--wp--preset--color--primary);
  animation: flipOut 2.5s forwards 5s infinite;
}

#forSpan {
  opacity: 0;
  color: var(--wp--preset--color--secondary);
  animation: flipIn 2.5s forwards 5s infinite;
}

.wp-block-group.lp-faq .wp-block-yoast-faq-block .schema-faq-section {
  border-top: 2px solid #5d83fa !important;
  border-radius: 30px;
  padding: 7px;
  margin-bottom: 20px;
  border: 2px solid #5d83fa;
}

.page-id-4315
  .wp-block-group.lp-faq
  .wp-block-yoast-faq-block
  .schema-faq-section:last-child {
  border-bottom: 2px solid #5d83fa !important;
}

/* Keyframe Animation for Flip Out */
@keyframes flipOut {
  0% {
    opacity: 1;
    transform: rotateX(0deg);
  }
  100% {
    opacity: 0;
    transform: rotateX(180deg);
  }
}

/* Keyframe Animation for Flip In */
@keyframes flipIn {
  0% {
    opacity: 0;
    transform: rotateX(180deg);
  }
  100% {
    opacity: 1;
    transform: rotateX(0deg);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.no-pointer a {
  cursor: none;
  pointer-events: none;
}
/* Jump Animation for Image
--------------------------------------------- */
.arrow-down-jump {
  animation: jump 0.9s ease infinite;
}

@keyframes jump {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(15px);
  }
}

/* Underline Animations for Titles
--------------------------------------------- */

mark {
  background: unset;
}

.is-style-double-underline-animated mark,
.is-style-underline-animated mark,
.is-style-double-underline-blue mark,
.is-style-underline-blue mark,
.is-style-blue-long-underline mark,
.is-style-orange-short-underline mark {
  position: relative;
  overflow: hidden;
  color: unset !important;
  background: unset !important;
  z-index: 3;
}
.is-style-dark-underline mark {
  position: relative;
  overflow: hidden;
  background: unset;
  z-index: 3;
}
.is-style-underline-blue mark::after,
.is-style-double-underline-animated mark::after,
.is-style-underline-animated mark::after,
.is-style-double-underline-blue mark::after,
.is-style-dark-underline mark::after,
.is-style-blue-long-underline mark::after,
.is-style-orange-short-underline mark::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 100%;
  height: 10px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
  z-index: -1;
}
.is-style-orange-short-underline mark::after {
  background-image: url("https://outofstateinvestoracademy.com/wp-content/themes/frost-trunk/assets/images/osi-orange-short-underline.svg");
}
.is-style-blue-long-underline mark::after {
  background-image: url("https://outofstateinvestoracademy.com/wp-content/themes/frost-trunk/assets/images/osi-double-long-underline.svg");
}
.is-style-dark-underline mark::after {
  background-image: url("https://outofstateinvestoracademy.com/wp-content/themes/frost-trunk/assets/images/osi-dark-underlina.svg");
}

.is-style-double-underline-animated mark::after {
  background-image: url("https://outofstateinvestoracademy.com/wp-content/themes/frost-trunk/assets/images/double-underlined.svg");
}

.is-style-underline-animated mark::after {
  background-image: url("https://outofstateinvestoracademy.com/wp-content/themes/frost-trunk/assets/images/underline-deco.svg");
}

.is-style-double-underline-blue mark::after {
  background-image: url("https://outofstateinvestoracademy.com/wp-content/themes/frost-trunk/assets/images/u-double-blue.svg");
}
.is-style-underline-blue mark::after {
  background-image: url("https://outofstateinvestoracademy.com/wp-content/themes/frost-trunk/assets/images/u-blue.svg");
}
.aos-animate.is-style-underline-blue mark::after,
.aos-animate.is-style-double-underline-animated mark::after,
.aos-animate.is-style-underline-animated mark::after,
.aos-animate.is-style-double-underline-blue mark::after,
.aos-animate.is-style-double-underline-animated mark::after,
.aos-animate.is-style-orange-short-underline mark::after {
  animation: underlineAnim 2s ease 0s 1 normal forwards;
}

@keyframes underlineAnim {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Decor Image Animated
--------------------------------------------- */

.aos-animate.is-style-yellow-decorations,
.aos-animate.is-style-blue-decorations,
.aos-animate.is-style-yellow-light-decorations {
  border-radius: 40px;
  padding-bottom: 7%;
  position: relative;
  max-width: 495px;
  animation-delay: 1s;
  margin-top: 7%;
}
.aos-animate.is-style-yellow-light-decorations {
  padding-bottom: 4%;
}
.aos-animate.is-style-yellow-decorations {
  animation: fadeBkgBlue 1s forwards;
}
.aos-animate.is-style-yellow-light-decorations {
  animation: fadeBkgLightYellow 1s forwards;
}
.aos-animate.is-style-blue-decorations {
  animation: fadeBkgYellow 1s forwards;
}

.is-style-yellow-decorations img,
.aos-animate.is-style-blue-decorations img {
  margin-top: -7%;
  margin-left: 7%;
  border-radius: 40px;
  width: 98%;
}
.is-style-yellow-light-decorations img {
  margin-top: -4%;
  margin-left: 5%;
  border-radius: 40px;
  max-width: 98%;
  width: 495px;
  height: 296px;
  object-fit: cover;
}
.is-style-yellow-decorations::after,
.is-style-yellow-decorations::before {
  content: "";
  position: absolute;
  background-color: var(--wp--preset--color--primary);
}
.aos-animate.is-style-blue-decorations::after,
.aos-animate.is-style-blue-decorations::before {
  content: "";
  position: absolute;
  background-color: var(--wp--preset--color--blue-2);
}

.is-style-yellow-light-decorations::after,
.is-style-yellow-light-decorations::before {
  content: "";
  position: absolute;
  background-color: var(--wp--preset--color--blue-2);
}

.aos-animate.is-style-yellow-decorations::before,
.aos-animate.is-style-blue-decorations::before,
.aos-animate.is-style-yellow-light-decorations::before {
  display: block;
  width: 4%;
  height: 4%;
  border-radius: 22%;
  left: 14%;
  opacity: 0;
  animation: slideLeft 1s forwards;
}

.aos-animate.is-style-yellow-decorations::after,
.aos-animate.is-style-blue-decorations::after,
.aos-animate.is-style-yellow-light-decorations::after {
  display: block;
  width: 40%;
  height: 4%;
  border-radius: 6px;
  bottom: 14%;
  right: 0;
  opacity: 0;
  animation: slideLeft 1s forwards;
  animation-delay: 0.5s;
}

@keyframes fadeBkgYellow {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--wp--preset--color--primary);
  }
}
@keyframes fadeBkgLightYellow {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--wp--preset--color--orange-2);
  }
}
@keyframes fadeBkgBlue {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--wp--preset--color--blue-2);
  }
}

@keyframes slideLeft {
  from {
    opacity: 0;
    transform: translateX(-100px);
  }
  to {
    opacity: 1;
    transform: translateX(0px);
  }
}

/* Query Except Current Post
--------------------------------------------- */
ul.query-except-current-post {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.25em;
  align-items: stretch;
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 100%;
  padding: 0;
}
ul.query-except-current-post li.custom-post-item {
  margin-bottom: 0 !important;
  min-height: 100%;
  display: block;
  min-height: 100%;
  border-radius: 40px;
  width: 100%;
  background-color: var(--wp--preset--color--orange-3);
  margin: 0;
}

ul.query-except-current-post li.custom-post-item a {
  display: block;
  height: 100%;
}

ul.query-except-current-post li.custom-post-item p:empty {
  display: none;
}

ul.query-except-current-post figure.custom-post-thumbnail {
  height: 240px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

ul.query-except-current-post figure.custom-post-thumbnail img {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  height: 240px;
  object-fit: cover;
  box-sizing: border-box;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%;
}

ul.query-except-current-post div.custom-post-details {
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  padding-top: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
}

ul.query-except-current-post div.custom-post-date {
  font-size: 12px;
  font-weight: 800;
}

ul.query-except-current-post .custom-post-title {
  margin: 10px 0;
  color: var(--wp--preset--color--contrast);
}

/* Query Block Style
--------------------------------------------- */
.wp-block-query .wp-block-post-template li {
  margin-bottom: 0 !important;
  min-height: 100%;
  display: block;
  min-height: 100%;
  border-radius: 40px;
}

.wp-block-query .wp-block-post-template li figure {
  background-color: white;
}

.wp-block-query .wp-block-post-template li:nth-child(3n + 1),
ul.query-except-current-post li.custom-post-item:nth-child(3n + 1) {
  background-color: var(--wp--preset--color--orange-3);
}

.wp-block-query .wp-block-post-template li:nth-child(3n + 2),
ul.query-except-current-post li.custom-post-item:nth-child(3n + 2) {
  background-color: var(--wp--preset--color--orange-2);
}

.wp-block-query .wp-block-post-template li:nth-child(3n + 3),
ul.query-except-current-post li.custom-post-item:nth-child(3n + 3) {
  background-color: var(--wp--preset--color--primary);
}

.wp-block-query .wp-block-post-template {
  align-items: stretch;
  justify-content: space-between;
}
.is-style-fill .wp-block-button__link {
  position: relative;
}
.is-style-fill .wp-block-button__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  border-radius: 40px;
}

.wp-block-button.academy-button.is-style-fill .wp-block-button__link:hover {
  color: #fff !important;
  background-color: #05324e !important;
  opacity: 1;
}

.wp-block-button.academy-button.is-style-fill .wp-block-button__link::before {
  display: none;
}

.is-style-fill .wp-block-button__link:hover::before {
  opacity: 1;
}

.banner-yellow.wp-block-group {
  position: absolute;
  max-width: 398px;
  top: 0;
  left: 50%;
  transform: translate(-50%, -29px);
  width: 100%;
}

.max-270.wp-block-group {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.pos-relative {
  position: relative;
}

.hero-image-featured figure {
  position: absolute;
  top: 50%;
  right: -56%;
  width: 70%;
  transform: translate(-50%, -50%) !important;
}

.hero-story-featured figure {
  position: absolute;
  bottom: 0;
  width: 45%;
}

/* Button Variations
--------------------------------------------- */
.is-style-outline mark {
  background: transparent !important;
}
.is-style-sparkle-decor,
.is-style-orange-sparkle-decor {
  padding: 30px 55px 30px 0;
}
.is-style-sparkle-decor a,
.is-style-orange-sparkle-decor a {
  position: relative;
}
.is-style-sparkle-decor a::before {
  content: url("https://outofstateinvestoracademy.com/wp-content/themes/frost-trunk/assets/images/osi-button-sparkle.svg");
  display: block;
  position: absolute;
  left: 100%;
  bottom: 23%;
  width: auto;
}
.is-style-orange-sparkle-decor a::before {
  content: url("https://outofstateinvestoracademy.com/wp-content/themes/frost-trunk/assets/images/osi-button-orange-sparkle.svg");
  display: block;
  position: absolute;
  left: 100%;
  bottom: 23%;
  width: auto;
}

/* Form Style
--------------------------------------------- */
input[type="submit"] {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--contrast);
  font-weight: var(--wp--custom--font-weight--extra-bold);
  text-transform: uppercase;
  letter-spacing: 1.28px;
  width: auto;
  margin: 0 auto;
}
input[type="submit"]:hover {
  background-color: #e49407;
  border-color: #e49407;
}

form.inline-form {
  display: flex;
  align-items: start;
  gap: 10px;
}

form.inline-form input[type="submit"] {
  width: 50%;
}

form.form-w-border input:not[type="submit"] {
  border: 1px solid var(--wp--preset--color--contrast);
}

#ebook-form .formkit-fields {
  justify-content: center;
}
#ebook-form .formkit-fields button.formkit-submit {
  background-color: #f3b806 !important;
  padding: 15px 20px;
  border-radius: 50px !important;
  text-transform: uppercase;
}
#ebook-form .formkit-fields p {
  margin: 0;
}
#ebook-form.inline-fields .formkit-fields {
  gap: 20px;
}
#ebook-form.inline-fields .formkit-field {
  flex: none !important;
  width: calc(50% - 10px);
}
/* Gravity Form Style
--------------------------------------------- */
.gform_wrapper.gravity-theme input[type="color"],
.gform_wrapper.gravity-theme input[type="date"],
.gform_wrapper.gravity-theme input[type="datetime-local"],
.gform_wrapper.gravity-theme input[type="datetime"],
.gform_wrapper.gravity-theme input[type="email"],
.gform_wrapper.gravity-theme input[type="month"],
.gform_wrapper.gravity-theme input[type="number"],
.gform_wrapper.gravity-theme input[type="password"],
.gform_wrapper.gravity-theme input[type="search"],
.gform_wrapper.gravity-theme input[type="tel"],
.gform_wrapper.gravity-theme input[type="text"],
.gform_wrapper.gravity-theme input[type="time"],
.gform_wrapper.gravity-theme input[type="url"],
.gform_wrapper.gravity-theme input[type="week"],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: var(--wp--custom--font-weight--medium);
  line-height: var(--wp--custom--line-height--body);
  padding: 18px 24px;
  width: 100%;
}

.gfield_radio input {
  box-shadow: unset;
}

select {
  appearance: none;
}

select:focus {
  outline: none;
  box-shadow: none;
}

.ginput_container.ginput_container_select {
  position: relative;
}

.ginput_container.ginput_container_select::after {
  content: "";
  border: solid var(--wp--preset--color--gray);
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  right: 20px;
  top: 24px;
}

.contact-form_wrapper input[type="submit"] {
  background-color: transparent;
  border: 4px solid var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--contrast);
}
textarea {
  resize: none;
}

.white-background input[type="color"],
.white-background input[type="date"],
.white-background input[type="datetime-local"],
.white-background input[type="datetime"],
.white-background input[type="email"],
.white-background input[type="month"],
.white-background input[type="number"],
.white-background input[type="password"],
.white-background input[type="search"],
.white-background input[type="tel"],
.white-background input[type="text"],
.white-background input[type="time"],
.white-background input[type="url"],
.white-background input[type="week"] {
  border: 1px solid var(--wp--preset--color--contrast);
}

body .is-layout-flex.wp-block-columns.price-box {
  gap: 60px;
}

@media only screen and (min-width: 1024px) {
  .flex-row .gfield_radio,
  .flex-row .gfield_radio .gchoice {
    display: flex;
    gap: 5px;
  }
  .gform_wrapper.gravity-theme .flex-row .gfield-choice-input + label {
    max-width: unset;
  }
}
/* Blocks Style
--------------------------------------------- */
.wp-block-gutena-tabs .gutena-tabs-tab .gutena-tab-title,
.wp-block-gutena-tabs .gutena-tabs-tab .gutena-tab-title.active,
.wp-block-gutena-tabs .gutena-tabs-tab .gutena-tab-title:hover {
  border: 2px solid var(--wp--preset--color--primary);
}

.zoom-in-hover .wp-block-column:hover {
  transform: scale(1.1) !important;
}

.overflow-x-hidden,
main.wp-block-group {
  overflow: hidden;
}

.wp-block-vpb-video .plyr__poster {
  background-color: transparent;
}
.wp-block-vpb-video .plyr__video-wrapper,
.wp-block-vpb-video .plyr--video {
  background: transparent;
}
.wp-block-vpb-video .plyr__control.plyr__control--overlaid svg {
  display: none;
}
.wp-block-vpb-video .plyr__control.plyr__control--overlaid {
  background-image: url("https://outofstateinvestoracademy.com/wp-content/themes/frost-trunk/assets/images/play-button.svg");
  padding: 5%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent;
  transition: all 0.2s ease;
}
.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded="true"] {
  background-color: var(--wp--preset--color--primary);
  opacity: 0.8;
  transition: all 0.2s ease;
}
.plyr--full-ui input[type="range"] {
  color: var(--wp--preset--color--primary);
}

@media only screen and (min-width: 600px) and (max-width: 870px) {
  header .is-content-justification-space-between {
    justify-content: center !important;
  }
}

#attend-summit .wp-block-column:hover {
  box-shadow: 0px 0px 48px 0px rgba(9, 19, 68, 0.25);
}

.single-summit_library.postid-3766 .entry-content.wp-block-post-content {
  margin-block-start: 0;
}

.wp-block-gallery {
  position: relative;
}
.wp-block-gallery figure:first-child {
  z-index: 2;
}

figure.wp-block-gallery figure.wp-block-image:nth-child(2) {
  z-index: 1;
  position: absolute;
  bottom: 0;
  right: 50px;
  height: 100%;
}

body.single:not(.single-tribe_events) .wp-block-post-content h1,
body.single:not(.single-tribe_events) .wp-block-post-content h2,
body.single:not(.single-tribe_events) .wp-block-post-content h3,
body.single:not(.single-tribe_events) .wp-block-post-content h4,
body.single:not(.single-tribe_events) .wp-block-post-content h5,
body.single:not(.single-tribe_events) .wp-block-post-content h6 {
  color: #05324e;
}

/* <ul> List
--------------------------------------------- */
ul.is-style-custom-unorder-list,
ul.is-style-custom-check-list {
  list-style-type: none;
  padding: 0;
}
ul.is-style-custom-unorder-list > li,
ul.is-style-custom-check-list > li {
  padding-left: 35px;
  position: relative;
  margin-bottom: 16px;
}
ul.is-style-custom-check-list > li {
  padding-left: 85px;
  line-height: 60px;
}
ul.is-style-custom-check-list > li::before {
  content: "";
  background-image: url("https://outofstateinvestoracademy.com/wp-content/themes/frost-trunk/assets/images/out-of-state-investor-academy-checkmark.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 60px;
}

ul.is-style-custom-unorder-list > li::before {
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  padding: 10px 8px 8px;
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  height: 26px;
  align-items: center;
  justify-content: center;
  display: flex;
  margin-top: 5px;
}

/* <ol> List
--------------------------------------------- */
ol.is-style-custom-order-list {
  list-style-type: none;
  counter-reset: my-counter;
  padding-left: 0;
}

ol.is-style-custom-order-list > li {
  position: relative;
  counter-increment: my-counter;
  padding-left: 35px;
  margin-bottom: 16px;
}

ol.is-style-custom-order-list > li:before {
  content: counter(my-counter);
  position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  font-weight: 600;
  padding: 10px 8px 8px;
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
  border-radius: 50%;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  display: flex;
}

blockquote.wp-block-quote {
  background: var(--wp--preset--color--neutral);
  padding: 40px;
  border-radius: 40px;
  border: unset;
  font-size: 18px;
}

.single .entry-content.wp-block-post-content a {
  color: var(--wp--preset--color--secondary);
  text-decoration: underline;
}

.single.single-summit_library .entry-content.wp-block-post-content a {
  text-decoration: none !important;
  color: var(--wp--preset--color--contrast) !important;
}

.single.single-summit_library
  .entry-content.wp-block-post-content
  .wp-block-group.lp-faq
  .wp-block-yoast-faq-block
  .schema-faq-question {
  color: var(--wp--preset--color--secondary) !important;
}

.single.single-summit_library .entry-content.wp-block-post-content .terms a {
  color: var(--wp--preset--color--base) !important;
  text-decoration: none;
}

/* FAQ Yoast Block Style 
--------------------------------------------- */

.wp-block-yoast-faq-block .schema-faq-question {
  font-size: 24px;
  font-weight: 800;
  color: var(--wp--preset--color--contrast);
  padding-left: 0;
  padding-right: 64px;
  margin: 16px 0;
  display: flex;
  align-items: center;
}
.wp-block-group.lp-faq .wp-block-yoast-faq-block .schema-faq-question {
  color: var(--wp--preset--color--secondary);
}
.wp-block-yoast-faq-block .schema-faq-question.faq-q-open {
  color: var(--wp--preset--color--secondary);
}

.wp-block-yoast-faq-block p.schema-faq-answer,
.wp-block-yoast-faq-block .schema-faq-question.faq-q-open {
  border-bottom: unset;
}

.wp-block-yoast-faq-block .schema-faq-section {
  border-top: 1px solid var(--wp--preset--color--gray-3);
  border-bottom: unset;
  border-left: unset;
  border-right: unset;
  margin-bottom: 0;
}
.wp-block-group.lp-faq .wp-block-yoast-faq-block .schema-faq-section {
  border-top: none;
}
.wp-block-group.lp-faq
  .wp-block-yoast-faq-block
  .schema-faq-section:last-child {
  border-bottom: none;
}
.wp-block-yoast-faq-block .schema-faq-section:last-child {
  border-bottom: 1px solid var(--wp--preset--color--gray-3);
}
.wp-block-yoast-faq-block p.schema-faq-answer {
  color: var(--wp--preset--color--gray);
  line-height: 1.75;
  font-size: 16px;
  padding-left: 0;
  max-width: 760px;
}

.wp-block-yoast-faq-block .schema-faq-question:after {
  content: "\f078";
  display: flex;
  align-items: center;
  justify-content: center;
  top: unset;
}

.wp-block-yoast-faq-block .schema-faq-question.faq-q-open:after {
  content: "\f077";
}

.wp-block-yoast-faq-block .schema-faq-question:after,
.wp-block-yoast-faq-block .schema-faq-question.faq-q-open:after {
  font-family: "Font Awesome 6 Pro";
  color: var(--wp--preset--color--contrast);
  font-size: 16px;
  width: 64px;
  height: 64px;
  background: var(--wp--preset--color--primary);
  border-radius: 50%;
  right: 0;
}

@media only screen and (max-width: 786px) {
  .wp-block-yoast-faq-block .schema-faq-question {
    font-size: 16px;
    padding-right: 32px;
  }
  .wp-block-yoast-faq-block .schema-faq-question:after,
  .wp-block-yoast-faq-block .schema-faq-question.faq-q-open:after {
    width: 31px;
    height: 32px;
    font-size: 14px;
  }

  .lp-header-image {
    margin-inline-start: 0 !important;
  }

  .footer-lp-row.wp-container-99.wp-container-99,
  .wp-container-113.wp-container-113 {
    justify-content: center;
  }
  .wp-container-113.wp-container-113 {
    gap: 8px;
  }
  .footer-lp-row p {
    text-align: center;
    display: inline !important;
  }

  .banner-yellow.wp-block-group {
    max-width: 75%;
  }
}

/* Pagination
--------------------------------------------- */
.wp-block-query-pagination-next,
.wp-block-query-pagination-previous {
  padding: 22px 24px;
  border: 4px solid var(--wp--preset--color--contrast);
  border-radius: 40px;
}

.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
  border: unset;
  color: var(--wp--preset--color--secondary);
}

/* Single Even Template
--------------------------------------------- */
#event-content .wp-block-image {
  display: flex;
}

.single-tribe_events .wp-block-post-content p {
  font-size: 20px;
  max-width: 880px;
}

.single-tribe_events
  .tribe-events
  .tribe-events-c-subscribe-dropdown__container,
.tribe-block__events-link
  .tribe-events
  .tribe-events-c-subscribe-dropdown__container {
  width: auto;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button,
.tribe-common
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button {
  border-radius: 40px;
  border: 4px solid var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--contrast);
  width: auto;
  text-transform: uppercase;
  padding: 22px 24px;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button svg,
.tribe-common
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button
  svg {
  display: none;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover,
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus,
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:active {
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--contrast) !important;
}

.tribe-block.tribe-block__events-link {
  margin: 0;
  padding: 0;
}

h2.tribe-events-schedule__datetime {
  font-family: var(--wp--preset--font-family--primary);
}

.tribe-events-schedule__datetime span {
  font-size: 20px;
  color: var(--wp--preset--color--contrast);
  font-weight: 500;
}

div.tribe-events-event-image img {
  border-radius: 40px;
}

.tribe-block__organizer__details,
.tribe-block__venue {
  border-color: var(--wp--preset--color--gray);
}

.tribe-events-c-top-bar__datepicker button.tribe-common-h3 {
  font-size: 24px !important;
  font-weight: 800;
  color: var(--wp--preset--color--contrast);
}

.tribe-events
  .tribe-events-calendar-list__event-date-tag
  .tribe-events-calendar-list__event-date-tag-datetime {
  flex-direction: column-reverse;
  justify-content: flex-end;
}

.tribe-common
  .tribe-events-calendar-list__event-date-tag-datetime
  .tribe-events-calendar-list__event-date-tag-daynum {
  color: var(--wp--preset--color--gray);
  font-weight: 800;
  font-size: 28px;
}

.tribe-common
  .tribe-events-calendar-list__event-date-tag-datetime
  .tribe-events-calendar-list__event-date-tag-weekday {
  color: var(--wp--preset--color--contrast);
  font-size: 14px;
  font-weight: 500;
}

.tribe-common .tribe-events-calendar-list img {
  max-width: 65%;
}

.tribe-events-calendar-list__event-details
  header.tribe-events-calendar-list__event-header
  .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-events-calendar-list__event-details
  header.tribe-events-calendar-list__event-header
  .tribe-events-calendar-list__event-venue {
  font-size: var(--wp-preset--font-size--large);
}

.tribe-events-calendar-list__event-details
  .tribe-events-calendar-list__event-description {
  font-size: 16px;
}

.tribe-events-calendar-list__event-details
  header.tribe-events-calendar-list__event-header
  .tribe-events-calendar-list__event-title {
  font-size: var(--wp--preset--font-size--max-28);
}

.tribe-events-calendar-list__event-featured-image-wrapper img {
  border-radius: 40px;
}

ul.tribe-events-c-nav__list
  .tribe-events-c-nav__list-item
  a:not(.tribe-events-c-nav__today),
ul.tribe-events-c-nav__list .tribe-events-c-nav__list-item button {
  border-radius: 40px;
  border: 4px solid var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--contrast) !important;
  width: auto !important;
  text-transform: uppercase;
  padding: 22px 24px;
  font-weight: 800;
}
ul.tribe-events-c-nav__list .tribe-events-c-nav__list-item svg {
  display: none;
}
ul.tribe-events-c-nav__list .tribe-events-c-nav__list-item button:disabled {
  border: 4px solid var(--wp--preset--color--gray-3) !important;
  color: var(--wp--preset--color--gray-3) !important;
  border-radius: 40px;
  width: auto !important;
  text-transform: uppercase;
  padding: 22px 24px;
  font-weight: 800;
}
.tribe-events-c-subscribe-dropdown__button-text {
  text-transform: uppercase;
  font-weight: 800 !important;
}
.tribe-events .tribe-events-c-nav__list-item {
  width: auto !important;
}
.tribe-events .tribe-events-c-nav__list-item--today {
  align-items: center;
}
.tribe-events .tribe-events-c-nav__list-item--today a {
  font-weight: 800 !important;
  color: var(--wp--preset--color--contrast);
}

.tribe-events-calendar-list__event-datetime-featured-text,
.tribe-events-calendar-list__event-datetime-featured-icon {
  display: none !important;
}

.video-container iframe,
.video-container iframe .player {
  width: 100%;
  border-radius: 24px;
  z-index: 8;
  position: relative;
  background-color: #000;
}

.video-container {
  position: relative;
}
.tribe-events-c-subscribe-dropdown__container
  .tribe-events-c-subscribe-dropdown {
  margin: 0 auto !important;
}
.tribe-events-calendar-list-nav {
  display: none !important;
}

.object-position-top img {
  object-position: top;
}
.single-tribe_events .wp-block-image img {
  border-radius: 40px;
}

.text-shadow {
  text-shadow: 0px 4px 12px rgba(0, 0, 0, 0.5);
}

.gradient-gray {
  background: linear-gradient(
    180deg,
    rgb(255, 255, 255) 80px,
    rgb(234, 237, 243) 80px,
    rgb(234, 237, 243) 100%
  );
}

.pum-container.pum-responsive .wp-block-cover img {
  height: 100%;
}

.height-100 {
  height: 100%;
}

.flex-grow-1 {
  flex-grow: 1;
}

.slider-3-items .slick-prev {
  left: -44px;
  width: 64px;
  height: 64px;
}

.slider-3-items .slick-next {
  right: -48px;
  width: 64px;
  height: 64px;
}

.slider-3-items .slick-list {
  margin: 0 20px;
  padding: 0 !important;
}

.slider-3-items .slick-track {
  display: flex;
  align-items: center;
  gap: 20px;
  height: 100%;
}

.slider-3-items .slick-prev:before,
.slider-3-items .slick-next:before {
  content: unset;
}

.position-relative {
  position: relative;
}

.graphic-featured figure {
  position: absolute;
  width: 54%;
  top: 50%;
  transform: translateY(-50%) !important;
}

#arrow-right-deco {
  position: absolute;
  bottom: -30px;
  z-index: 4;
}
.price-box .wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* LP Page */

.column-lp-inside .fa-inside {
  font-size: 60px;
}

.truth-section.wp-block-cover {
  background-color: var(--wp--preset--color--contrast);
}

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

@media only screen and (max-width: 400px) {
  .wp-block-query .wp-block-post-featured-image img,
  .wp-block-query .wp-block-post-featured-image,
  ul.query-except-current-post li.custom-post-item img,
  ul.query-except-current-post li.custom-post-item figure {
    height: 180px !important;
  }

  /* figure.wp-block-image.free-course-img {
    margin-right: 10px !important;
  } */

  #affiliate-osi div#titles,
  #affiliate-osi div#content {
    padding: 20px 10px !important;
  }
  .padding-left-0-mobile {
    padding-left: 0 !important;
  }
}

@media only screen and (max-width: 599px) {
  ul.is-style-custom-check-list > li {
    padding-left: 70px;
    line-height: 2;
    margin-bottom: 25px;
  }
  ul.is-style-custom-check-list > li::before {
    width: 40px;
    height: 40px;
  }

  .course-academy.wp-block-cover .wp-block-cover__image-background {
    left: 10%;
    top: 50%;
  }

  .our-story-banner.wp-block-cover .wp-block-cover__image-background {
    top: 27%;
    z-index: 0;
  }
  .pos-relative {
    position: relative;
  }
  .slider-course-lp .wp-block-cover {
    min-height: 195px !important;
  }

  .cover-academy.wp-block-cover .wp-block-cover__image-background {
    top: 37%;
    z-index: 0;
  }

  .wp-block-cover.boots-section .wp-block-cover__image-background {
    left: 20%;
    top: 23%;
  }

  .truth-section.wp-block-cover .wp-block-cover__image-background {
    display: none;
    /* top: 30%;
    left: -40px; */
  }

  .truth-section.wp-block-cover .col-lp-figure {
    order: 2;
  }

  .truth-section.wp-block-cover figure {
    text-align: center;
  }

  .section-comm-orange.wp-block-cover .wp-block-cover__image-background {
    left: 35%;
  }
  .wp-block-button,
  input[type="submit"] {
    width: 100%;
  }
  .wp-block-button .wp-block-button__link {
    width: inherit;
  }
  .no-wrap {
    flex-wrap: nowrap !important;
  }
  .video-container iframe,
  .video-container iframe .player {
    height: 253px;
  }

  figure.aos-animate.is-style-yellow-light-decorations {
    margin-right: 10px !important;
  }
  figure.aos-animate.is-style-yellow-decorations:not(.free-course-img),
  figure.aos-animate.is-style-blue-decorations:not(.free-course-img) {
    margin-right: 20px !important;
  }
}

@media only screen and (max-width: 690px) {
  .sentence {
    flex-direction: column;
  }

  .verticalFlip {
    width: 100% !important;
    min-height: 50px;
    margin-top: 3px;
    text-indent: 0 !important;
    margin-right: 0;
  }
}

@media only screen and (min-width: 600px) and (max-width: 980px) {
  .video-container iframe,
  .video-container iframe .player {
    height: 473px;
  }
  .tablet-width-80 {
    max-width: 80%;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 600px) and (max-width: 786px) {
  .columns-2-tablet:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 47% !important;
  }

  footer input[type="submit"] {
    width: 100%;
  }
}

@media only screen and (min-width: 600px) {
  .margin-top-minus-65 {
    margin-top: -65px !important;
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li,
  ul.query-except-current-post li.custom-post-item {
    width: calc(50% - 0.83333em);
  }
}

@media only screen and (min-width: 981px) {
  .video-container iframe,
  .video-container iframe .player {
    height: 573px;
  }
  #contain-hero-summit .wp-block-column#overlap {
    margin-right: -100px;
    z-index: 5;
  }
  #gray-background #content-post {
    padding-bottom: 64px !important;
  }
}

@media only screen and (max-width: 781px) {
  .number-responsive {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  body .is-layout-flex.wp-block-columns.price-box.column-responsive {
    padding-top: 0 !important;
    gap: 0;
    margin-block-start: 0;
  }
  .slider-course-lp .wp-block-buttons {
    margin-top: 12px !important;
  }
  .slider-course-lp .wp-block-column .wp-block-group.height-100 {
    display: block;
  }

  .slider-course-lp .wp-block-group.space-between {
    padding-top: 30px !important;
  }

  .number-group {
    flex-direction: column;
    gap: 10px;
  }

  .introducing-lp-col1
    .wp-block-buttons.wp-container-22.wp-block-buttons-is-layout-flex,
  #contain-hero-summit
    .wp-block-buttons.wp-container-1.wp-block-buttons-is-layout-flex {
    margin-block-start: 39px;
  }

  .introducing-lp-col2 {
    padding-top: 0 !important;
  }

  .wp-block-column.testimonial-yellow-image {
    padding-top: 0 !important;
    padding-bottom: 35px !important;
  }

  .footer-lp-row.wp-container-115.wp-container-115 {
    justify-content: center;
    gap: 8px;
  }

  .wp-block-column.testimonial-yellow-image figure,
  #testimonial .wp-block-column figure,
  .instant-access-columns .wp-block-column figure {
    text-align: center;
  }

  .truth-section.wp-block-cover figure {
    margin-inline-start: 0;
    text-align: center;
  }

  .wp-block-column.testimonial-yellow-image figure img,
  #testimonial .wp-block-column figure img {
    text-align: center;
    max-width: 75%;
  }

  .testimonial-lp-column,
  #testimonial .wp-block-columns {
    gap: 0;
  }

  .testimonial-lp-column .image-column {
    order: 2;
    padding-top: 5px !important;
  }

  .testimonial-lp-column .image-column figure {
    text-align: center;
  }

  .wp-block-columns.padding-mobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  figure.wp-block-image.free-course-img {
    margin-right: auto !important;
  }

  .hero-story-featured {
    padding-top: 0 !important;
  }

  .hero-image-featured figure,
  .graphic-featured figure,
  .hero-story-featured figure {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    transform: none !important;
  }

  .free-course-img.aos-animate.is-style-yellow-decorations {
    max-width: 240px;
  }

  #watch-this {
    flex-direction: row-reverse;
    justify-content: center;
  }

  #watch-this figure {
    transform: scaleX(-1) rotate(110deg);
    width: 50%;
  }

  #watch-this figure img {
    width: 50%;
  }

  #watch-this p {
    text-align: right;
    margin-right: -37px;
  }

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

  .justify-center {
    justify-content: center;
  }

  .single-tribe_events .tribe-events-schedule {
    border: unset;
    background-color: unset;
  }

  /* Affiliate table
--------------------------------------------- */
  #flex {
    display: flex;
  }

  #affiliate-osi div#titles {
    width: 55%;
  }

  #affiliate-osi div#content {
    width: calc(45% - 12px);
    margin-top: 0;
  }

  #affiliate-osi #flex-row {
    flex-direction: row;
    gap: 12px;
  }

  #affiliate-osi div#content {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .section-comm-orange.wp-block-cover .wp-block-columns {
    gap: 0;
  }

  .section-comm-orange.wp-block-cover
    .wp-block-columns
    .wp-block-column.left-one {
    padding-bottom: 0 !important;
  }

  .section-comm-orange.wp-block-cover
    .wp-block-columns
    .wp-block-column.right-one {
    padding-top: 0 !important;
  }

  .slider-3-items .slick-prev {
    left: -27px;
    width: 44px;
    height: 44px;
  }

  .slider-3-items .slick-next {
    right: -27px;
    width: 44px;
    height: 44px;
  }
  /*
  .slider-3-items .slick-track {
    gap: 0 !important;
  }
*/
  .wp-block-group.alignfull.library-slider.is-layout-constrained {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

@media only screen and (min-width: 782px) {
  #watch-this .wp-block-image {
    margin-bottom: -103px;
    margin-left: -90px;
  }

  div.tribe-events-event-image {
    height: 400px;
    width: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li,
  ul.query-except-current-post li.custom-post-item {
    width: calc(33.33333% - 0.83333em);
  }

  .hide-on-large {
    display: none !important;
  }
}

@media only screen and (min-width: 600px) and (max-width: 781px) {
  .our-story-banner.wp-block-cover .wp-block-cover__image-background {
    object-position: 87% 50% !important;
    z-index: 0;
    top: 15%;
  }

  .slider-course-lp .wp-block-cover {
    min-height: 215px !important;
    height: 215px !important;
  }

  .slider-course-lp .space-between.wp-block-group {
    justify-content: center;
  }

  .course-academy.wp-block-cover .wp-block-cover__image-background {
    left: 22%;
    top: 20%;
    z-index: 0;
  }

  .wp-block-cover.cover-academy .wp-block-cover__image-background {
    top: 10%;
  }

  .no-medium-gap.wp-block-columns {
    gap: 0 !important;
  }

  .no-medium-padd.wp-block-column {
    padding-bottom: 0 !important;
  }

  .boots-section.wp-block-cover .wp-block-cover__image-background {
    left: 30%;
    top: 19%;
  }

  .truth-section.wp-block-cover .wp-block-cover__image-background {
    display: none;
    /* top: 30%;
    left: -128px; */
  }

  .truth-section.wp-block-cover .col-lp-figure {
    order: 2;
  }

  .truth-section.wp-block-cover figure {
    text-align: center;
  }

  .section-comm-orange.wp-block-cover .wp-block-cover__image-background {
    left: 24%;
  }

  .pos-relative {
    position: relative;
  }
}

@media only screen and (min-width: 600px) and (max-width: 980px) {
  .wp-block-query .wp-block-post-featured-image img,
  .wp-block-query .wp-block-post-featured-image,
  ul.query-except-current-post li.custom-post-item img,
  ul.query-except-current-post li.custom-post-item figure {
    height: 180px !important;
  }
}

@media only screen and (max-width: 1011px) {
  #affiliate-osi div#titles .wp-block-heading {
    max-width: 169px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 782px) and (max-width: 1318px) {
  .slider-3-items .slick-track {
    gap: 40px;
  }
  .slider-3-items .slick-list {
    margin: 0 40px 0 40px;
  }
  .slider-3-items .slick-next {
    right: -15px;
  }
  .slider-3-items .slick-prev {
    left: -14px;
  }
  .slider-3-items.slick-initialized .slick-slide {
    width: 339px !important;
  }
}

@media only screen and (min-width: 782px) and (max-width: 1250px) {
  .hero-image-featured figure {
    position: absolute;
    top: 54%;
    right: -35%;
    width: 67%;
    transform: translate(-50%, -50%) !important;
  }

  .heading-featured {
    padding-right: 25px;
  }

  .left-courses {
    padding-right: 120px;
  }

  .graphic-featured figure {
    position: absolute;
    width: 58%;
    top: 50%;
    right: -2%;
    transform: translateY(-50%) !important;
  }

  .hero-story-text {
    padding-right: 100px;
  }

  .hero-story-featured figure {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 63%;
  }

  .banner-yellow.wp-block-group {
    max-width: 75%;
  }
}

@media only screen and (min-width: 1223px) and (max-width: 1403px) {
  .heading-featured {
    padding-right: 32px;
  }
}

@media only screen and (min-width: 1251px) and (max-width: 1400px) {
  .hero-image-featured figure {
    position: absolute;
    top: 62%;
    right: -34%;
    width: 65%;
    transform: translate(-50%, -50%) !important;
  }

  .left-courses {
    padding-right: 120px;
  }

  .graphic-featured figure {
    position: absolute;
    width: 54%;
    top: 50%;
    right: -2%;
    transform: translateY(-50%) !important;
  }
	.wp-block-cover.course-academy.blurb-background .graphic-featured figure {
		top: 61%;
	}

  .hero-story-featured figure {
    position: absolute;
    bottom: 0;
    right: 30px;
    width: 52%;
  }
}

@media only screen and (min-width: 1401px) and (max-width: 1700px) {
  .hero-image-featured figure {
    position: absolute;
    top: 50%;
    right: -34%;
    width: 58%;
    transform: translate(-50%, -50%) !important;
  }

  .left-courses {
    padding-right: 120px;
  }

  .graphic-featured figure {
    position: absolute;
    width: 54%;
    top: 50%;
    right: -2%;
    transform: translateY(-50%) !important;
  }
	
	.wp-block-cover.course-academy.blurb-background .graphic-featured figure {
		top: 55%;
	}

  .hero-story-featured figure {
    position: absolute;
    bottom: 0;
    right: 50px;
    width: 50%;
  }
}

/* Customizer css  */

.summit_library-template-default.postid-4483
  .entry-content.wp-block-post-content {
  margin-block-start: 0 !important;
}

.postid-4483
  .single.single-summit_library
  .entry-content.wp-block-post-content
  a,
.postid-4483
  a.wp-block-button__link.has-base-color.has-secondary-background-color.has-text-color.has-background.has-link-color.wp-element-button {
  color: #fff !important;
}
.wp-block-cover.weeks-cover .wp-block-cover__image-background {
  top: 25%;
}

.summit_library-template-default.postid-4483 h1 {
  font-size: 40px;
}
.summit_library-template-default.postid-4483 .video-container {
  position: relative;
}

.summit_library-template-default.postid-4483 .wp-block-group.site-content {
  padding-top: 30px !important;
}

.summit_library-template-default.postid-4483 .video-container:after {
  font-family: "Font Awesome 6 Pro";
  color: var(--wp--preset--color--contrast);
  font-size: 16px;
  width: 64px;
  height: 64px;
  background: var(--wp--preset--color--primary);
  border-radius: 50%;
  right: 50%;
  position: absolute;
  transform: translatex(50%);
  content: "\f078";
  display: flex;
  align-items: center;
  justify-content: center;
  top: 100%;
  margin-top: 8px;
}

body.page-id-3425 div.wp-block-group > .wp-container-110 {
  display: none !important;
}

.wp-block-group.lp-faq.new-faq
  .wp-block-yoast-faq-block
  .schema-faq-section:last-child {
  border-bottom: 2px solid #5d83fa !important;
}

body.logged-in .hb-bar-content {
  margin-top: 32px !important;
}

.graphic-featured.free-training .gform_wrapper.gravity-theme input[type="text"],
.graphic-featured.free-training
  .gform_wrapper.gravity-theme
  input[type="email"],
.mobile-free-training .gform_wrapper.gravity-theme input[type="text"],
.mobile-free-training .gform_wrapper.gravity-theme input[type="email"] {
  border: 1px solid #01163f;
}

.graphic-featured.free-training
  .gform_wrapper.gravity-theme
  input[type="submit"],
.mobile-free-training .gform_wrapper.gravity-theme input[type="submit"] {
  background-color: #0034b8;
  color: #ffffff;
  width: 100%;
  cursor: pointer;
}
.graphic-featured.free-training
  .gform_wrapper.gravity-theme
  input[type="submit"]:hover {
  background-color: #5d83fa;
}

.hidden,
.grecaptcha-badge {
  display: none;
}
.space-between {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.text-center {
  text-align: center;
}
.slider-course-lp .wp-block-cover .wp-block-cover__image-background {
  height: auto;
}
.wp-block-cover.cover-course-lp .wp-block-cover__image-background {
  top: 10px;
  left: 50%;
  transform: translatex(-20%);
}
.course-numbers {
  border-radius: 48px;
  border-bottom: 3px solid #01163f;
  display: inline-block;
}
.sentence {
  display: flex;
  justify-content: center;
}
/* Vertical Flip */
.sentence.home .verticalFlip {
  text-indent: 8px;
  width: 75px;
}
.verticalFlip {
  display: inline;
  text-indent: 4px;
  position: relative;
  width: 130px;
  text-align: center;
  margin-right: 6px; /* Adjust the margin-bottom value as needed */
}

.sentence.home .verticalFlip span {
  color: #fff;
}

.verticalFlip span {
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; /* Ensure full width */
  transform-origin: center bottom;
  transition: opacity 0.5s ease-in-out;
}

.sentence.home .verticalFlip #bySpan {
  animation: flipOut 2.5s forwards 8s infinite;
}

.sentence.home .verticalFlip #forSpan {
  animation: flipIn 2.5s forwards 8s infinite; /* Reduced delay to 5s */
  color: #fff;
}

#bySpan {
  opacity: 1;
  color: var(--wp--preset--color--primary);
  animation: flipOut 2.5s forwards 5s infinite;
}

#forSpan {
  opacity: 0;
  color: var(--wp--preset--color--secondary);
  animation: flipIn 2.5s forwards 5s infinite;
}

.slider-1-item {
  position: relative;
}
.slider-1-item .slick-next,
.slider-1-item .slick-prev {
  background: var(--wp--preset--color--blue-2);
  border-radius: 16px;
  padding: 12px;
  width: 70px;
  height: 35px;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0;
}
.slider-1-item .slick-next {
  right: 0;
}
.slider-1-item .slick-prev {
  left: 0px;
}
.slider-1-item .slick-next::before,
.slider-1-item .slick-prev::before {
  content: url("https://outofstateinvestoracademy.com/wp-content/themes/frost-trunk/assets/images/out-of-state-investor-academy-arrow.svg");
}
.slider-1-item .slick-prev::before {
  transform: rotate(-180deg);
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  background: var(--wp--preset--color--blue-2) !important;
}

@media only screen and (max-width: 599px) {
	.wp-block-cover.course-academy.blurb-background .wp-block-cover__image-background {
        left: 1%;
        top: 20%;
        z-index: 0;
    }

   .wp-block-cover.course-academy.blurb-background .wp-block-image img {
      box-sizing: border-box;
      height: auto;
      max-width: 100%;
      vertical-align: bottom;
   }
   .wp-block-cover.course-academy.blurb-background	.wp-block-buttons.wp-container-core-buttons-is-layout-1.wp-block-buttons-is-layout-flex {
	 justify-content: center;
	}
	.wp-block-columns.reverse-columns {
		flex-direction: column-reverse;
		gap: 40px !important;
	}
	
	.wp-block-cover.course-academy.blurb-background.cover-no-margin {
		padding-top: 0 !important;
		padding-bottom: 30px !important;
	}
	
	.wp-block-cover.course-academy.blurb-background.cover-no-margin .graphic-featured figure {
		width: 60%;
	}
	
}
@media only screen and (min-width: 600px) and (max-width: 781px) {

    .wp-block-cover.course-academy.blurb-background .wp-block-cover__image-background {
        left: 1%;
        top: 20%;
        z-index: 0;
    }
	.wp-block-cover.course-academy.blurb-background	.wp-block-buttons.wp-container-core-buttons-is-layout-1.wp-block-buttons-is-layout-flex {
	 justify-content: center;
	}
	
	.wp-block-cover.course-academy.blurb-background .wp-block-image img {
      box-sizing: border-box;
      height: auto;
      max-width: 100%;
      vertical-align: bottom;
   }
	
	.wp-block-columns.reverse-columns {
		flex-direction: column-reverse;
		gap: 40px !important;
	}
	
	.wp-block-cover.course-academy.blurb-background.cover-no-margin {
		padding-top: 0 !important;
		padding-bottom: 30px !important;
	}
	
	.wp-block-cover.course-academy.blurb-background.cover-no-margin .graphic-featured figure {
		width: 60%;
	}

}

@media (max-width: 600px) {
  .slider-1-item .slick-prev,
  .slider-1-item .slick-next {
    top: 100%;
  }
  .slider-1-item .slick-prev {
    left: 20px;
  }
  .slider-1-item .slick-next {
    right: 20px;
  }
}
/* Keyframe Animation for Flip Out */
@keyframes flipOut {
  0% {
    opacity: 1;
    transform: rotateX(0deg);
  }
  100% {
    opacity: 0;
    transform: rotateX(180deg);
  }
}

/* Keyframe Animation for Flip In */
@keyframes flipIn {
  0% {
    opacity: 0;
    transform: rotateX(180deg);
  }
  100% {
    opacity: 1;
    transform: rotateX(0deg);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.no-pointer a {
  cursor: none;
  pointer-events: none;
}
.box-shadow-bottom {
  box-shadow: 0 26px 29px -24px #000000;
}
.font-size-18px.font-size-18px {
  font-size: 18px !important;
}
@media only screen and (min-width: 960px) and (max-width: 1200px) {
  .wp-container-13.wp-container-13.course-columns {
    gap: 90px !important;
  }
}

@media only screen and (max-width: 781px) {
  .mobile-background-unset {
    background: unset !important;
  }
  .wp-block-cover.course-academy.free-training
    .wp-container-core-columns-layout-1.wp-container-core-columns-layout-1 {
    gap: 24px;
  }

  .wp-block-column.left-courses.free-training {
    padding-right: 0 !important;
  }
  .course-academy.free-training.wp-block-cover
    .wp-block-cover__image-background {
    left: 0;
    top: 16%;
  }
  .summit_library-template-default.postid-4483 h1 {
    font-size: 37px;
  }
}
@media only screen and (min-width: 782px) and (max-width: 1021px) {
	.wp-block-cover.course-academy.blurb-background .graphic-featured figure {
		top: 83%;
	}
}

@media only screen and (min-width: 1022px) and (max-width: 1214px) {
	.wp-block-cover.course-academy.blurb-background .graphic-featured figure {
		top: 71%;
	}
}

@media only screen and (min-width: 782px) and (max-width: 961px) {
  .wp-container-13.wp-container-13.course-columns {
    gap: 20px !important;
  }
  .slider-course-lp .wp-block-cover {
    min-height: 240px !important;
  }
}

@media only screen and (max-width: 779px) {
  .cover-half-mobile img.wp-block-cover__image-background {
    height: 50%;
    bottom: 0;
    top: 50%;
  }

  .slider-course-lp .wp-block-cover {
    min-height: 240px !important;
  }

  .mobile-center {
    text-align: center;
  }

  .justify-center-mobile {
    justify-content: center !important;
  }

  .mobile-center .wp-block-buttons.is-content-justification-left {
    justify-content: center;
  }

  .course-testimonial .wp-block-column.is-vertically-aligned-center {
    padding-bottom: 40px !important;
    padding-top: 50px !important;
  }

  .course-testimonial .wp-block-column.is-vertically-aligned-bottom {
    padding-top: 0 !important;
  }

  .course-columns.wp-container-13.wp-container-13,
  .wp-container-54.wp-container-54.course-testimonial {
    gap: 20px !important;
  }
}

@media only screen and (max-width: 690px) {
  .h3-on-mobile {
    font-size: 25px !important ;
  }
  .sentence {
    flex-direction: column;
  }

  .verticalFlip {
    width: 100% !important;
    min-height: 50px;
    margin-top: 3px;
    text-indent: 0 !important;
    margin-right: 0;
  }
  .mobile-free-training-cover {
    padding-top: 24px !important;
  }
  .mobile-free-training-cover .wp-block-columns {
    padding: 0 !important;
    gap: 10px !important;
  }
  .mobile-free-training figure.wp-block-image {
    margin-bottom: 0;
  }
  .mobile-free-training figure img {
    width: 160px !important;
  }
  .mobile-free-training .wp-block-heading {
    font-size: 30px !important;
    margin-block-start: 0 !important;
  }
}

@media only screen and (max-width: 490px) {
  .slider-course-lp .wp-block-cover {
    min-height: 240px !important;
  }
}