/*
Theme Name: SSD
Theme URI: https://superseedstudio.com
Template: hello-elementor
Author: Superseed Digital
Author URI: https://superseedstudio.com
Description: Based on Hello
Version: 1.1655299352
Updated: 2022-06-15 13:22:32

*/

/* BINOD SHANKAR */

/* INDEXS */
  /* PADDING */
  /* GLOBAL BUTTONS */
  /* GLOBAL STYLES */
  /* ABOUT */
  /* COACHING */
  /* VIDEOS */
  /* SUCCESS STORIES */
  /* BOOKS PAGE */
  /* BOOK SUMMARIES PAGE */
  /* BLOG PAGE */
  /* SINGLE BLOG PAGE */
  /* GRAVITY FORMS */
  /* MEDIA QUERIES */

:root {
  --color-pure-white: #FFFFFF;
  --color-white: #F2F7FA; /* ONLY ON RED BACKGROUNDS */
  --color-white-grey: #F3F3F3;
  --color-light-grey: #E1E1E1;
  --color-dark-grey: #8F8F8F;
  --color-black: #171717;
  --color-red: #FF3722;
  --vfx: all 0.3s ease-in-out;
}

/* PADDING */

.pad-top {
  padding: 6rem 3rem 0 6rem;
}

.pad-bot {
  padding: 0 3rem 6rem 3rem;
}

.pad-bot-only {
  padding: 0 0 6rem 0;
}

.pad-tb {
  padding: 6rem 3rem;
}

.pad-tb-only {
  padding: 6rem 0;
}

.pad-tb-large {
  padding: 10rem 3rem;
}

.pad-none {
  padding: 0;
}

.pad-sides {
  padding-left: 3rem;
  padding-right: 3rem;
}

.pad-sides-large {
  padding-left: 6rem;
  padding-right: 6rem;
}

.container-pad-right {
  padding-right: 3rem !important;
}

.container-pad-left {
  padding-left: 3rem !important;
}

.container-pad-right-large {
  padding-right: 5rem !important;
}

.container-pad-left-large {
  padding-left: 5rem !important;
}

/* GLOBAL BUTTONS */

.solid-red-btn a {
  border: solid 2px var(--color-red) !important;
  color: var(--color-white) !important;
  background-color: var(--color-red) !important;
  border-radius: 50px !important;
  padding: 10px 20px !important;
  transition: var(--vfx) !important;
}

.solid-red-btn a:hover {
  border: solid 2px var(--color-white) !important;
  color: var(--color-black) !important;
  background-color: var(--color-white) !important;
  border-radius: 50px !important;
  padding: 10px 20px !important;
}

.grey-outline-btn a {
  border: solid 2px var(--color-dark-grey) !important;
  color: var(--color-dark-grey) !important;
  background-color: transparent !important;
  border-radius: 50px !important;
  padding: 10px 20px !important;
  transition: var(--vfx) !important;
}

.grey-outline-btn a:hover {
  color: var(--color-black) !important;
  border: solid 2px var(--color-black) !important;
}

.red-outline-btn a {
  border: solid 2px var(--color-red) !important;
  color: var(--color-red) !important;
  background-color: transparent !important;
  border-radius: 50px !important;
  padding: 10px 20px !important;
  transition: var(--vfx) !important;
}

.red-outline-btn a:hover {
  background-color: var(--color-red) !important;
  color: var(--color-white) !important;
}

.red-outline-btn path {
  transition: var(--vfx) !important;
}

.red-outline-btn a:hover path {
  fill: var(--color-white) !important;
}

.bg-red .black-outline-btn a {
  transition: var(--vfx) !important;
}

.bg-red .black-outline-btn a:hover {
  border: solid 2px var(--color-black) !important;
  background-color: var(--color-black) !important;
  color: var(--color-white) !important;
}

.white-outline-btn a {
  border: solid 2px var(--color-white) !important;
  color: var(--color-white) !important;
  background-color: transparent !important;
  border-radius: 50px !important;
  padding: 10px 20px !important;
  transition: var(--vfx) !important;
}

.white-outline-btn a:hover {
  background-color: var(--color-white) !important;
  color: var(--color-black) !important;
}

.black-outline-btn a {
  border: solid 2px var(--color-black) !important;
  color: var(--color-black) !important;
  background-color: transparent !important;
  border-radius: 50px !important;
  padding: 10px 20px !important;
  transition: var(--vfx) !important;
}

.black-outline-btn a:hover {
  border: solid 2px var(--color-red) !important;
  background-color: var(--color-red) !important;
  color: var(--color-white) !important;
}

.black-txt-btn a {
  background-color: transparent !important;
  border: none !important;
  color: #171717 !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
  line-height: 1.1em !important;
}

.red-txt-btn a {
  background-color: transparent !important;
  border: none !important;
  color: var(--color-red) !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
  line-height: 1.1em !important;
}

.black-bg .grey-outline-btn a {
  transition: var(--vfx) !important;
}

.black-bg .grey-outline-btn a:hover {
  border: solid 2px var(--color-white) !important;
  color: var(--color-white) !important;
}

.home-hero-bottom-sec .black-txt-btn a {
  color: #17171740 !important;
  transition: var(--vfx) !important;
}

.home-hero-bottom-sec .black-txt-btn a:hover {
  color: var(--color-black) !important;
}

.home-hero-bottom-sec .black-txt-btn #Play_Icon {
  fill: #17171740 !important;
  transition: var(--vfx) !important;
}

.home-hero-bottom-sec .black-txt-btn:hover #Play_Icon {
  fill: #171717 !important;
  transition: var(--vfx) !important;
}

.remove-filter-btn .jet-remove-all-filters__button {
  border: solid 2px var(--color-red) !important;
  color: var(--color-red) !important;
  background-color: transparent !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  border-radius: 50px !important;
  padding: 5px 20px !important;
  transition: var(--vfx) !important;
}

.remove-filter-btn .jet-remove-all-filters__button:hover {
  border: solid 2px var(--color-black) !important;
  background-color: var(--color-black) !important;
  color: var(--color-white) !important;
}

/* GLOBAL STYLING */

.service-outline-sec p {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.hide-section {
  display: none !important;
}

html {
  scroll-behavior: smooth !important;
}

html,
body {
  width: 100% !important;
  overflow-x: hidden !important;
}

.popup-container .dialog-close-button .eicon-close {
  content: url("/wp-content/uploads/2024/08/popup-close-icon.svg") !important;
}

.h1-large h1 {
  font-size: 90px !important;
  text-transform: uppercase !important;
}

.h3-small h3 {
  font-size: 20px !important;
  line-height: 1.1em !important;
}

.nav-menu .menu-item-has-children ul {
  text-align: center !important;
}

.nav-container {
  width: 100% !important;
}

.nav-menu .menu-item-has-children .sub-menu .highlighted {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 20px !important;
}

.menu-item-has-children .sub-menu {
  padding: 20px !important;
  text-align: center !important;
}

/* .nav-menu .menu-item-has-children .sub-menu .elementor-sub-item a {
  color: #6B6B6B !important;
  transition: var(--vfx) !important;
} */

/* .nav-menu .menu-item-has-children .sub-menu .elementor-sub-item a {
  color: var(--color-black) !important;
} */

.elementor-sticky--effects.nav-container,
.page-id-190 .elementor-sticky--effects.nav-container,
.page-id-202 .elementor-sticky--effects.nav-container,
.page-id-6213 .elementor-sticky--effects.nav-container { 
  background-color: #ffffff !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  transition: var(--vfx) !important;
}

.elementor-sticky--effects.nav-container .site-logo img {
  transition: var(--vfx) !important;
  width: 80% !important;
}

.elementor-sticky--effects.nav-container .nav-menu a {
  transition: var(--vfx) !important;
}

.elementor-sticky--effects.nav-container .nav-menu a:not(.sub-menu .menu-item a) {
  color: var(--color-black) !important;
}

.elementor-sticky--effects.nav-container .nav-menu .red-outline-btn a {
  transition: var(--vfx) !important;
}

.elementor-sticky--effects.nav-container .nav-menu .red-outline-btn a {
  border: solid 2px var(--color-red) !important;
  color: var(--color-red) !important;
  background-color: transparent !important;
  transition: var(--vfx) !important;
}

.elementor-sticky--effects.nav-container .nav-menu .red-outline-btn a:hover {
  color: var(--color-red) !important;
  background-color: var(--color-red) !important;
}

.page-id-190 .elementor-sticky--effects.nav-container .site-logo img,
.page-id-194 .elementor-sticky--effects.nav-container .site-logo img,
.page-id-328 .elementor-sticky--effects.nav-container .site-logo img,
.page-id-200 .elementor-sticky--effects.nav-container .site-logo img,
.page-id-324 .elementor-sticky--effects.nav-container .site-logo img,
.page-id-196 .elementor-sticky--effects.nav-container .site-logo img,
.page-id-198 .elementor-sticky--effects.nav-container .site-logo img,
.page-id-1102 .elementor-sticky--effects.nav-container .site-logo img,
.page-id-1471 .elementor-sticky--effects.nav-container .site-logo img,
.page-id-1431 .elementor-sticky--effects.nav-container .site-logo img,
.single-post .elementor-sticky--effects.nav-container .site-logo img,
.page-id-4133 .elementor-sticky--effects.nav-container .site-logo img,
.page-id-6213 .elementor-sticky--effects.nav-container .site-logo img {
  transition: var(--vfx) !important;
  filter: brightness(1) invert(0) !important;
}

.break-free-container a {
  text-transform: lowercase !important;
  font-size: 16px !important;
  color: var(--color-red) !important;
}

.gridtab {
  gap: 10px !important;
}

.gridtab--0 > dt {
  min-width: calc(50% - 3px) !important;
  width: calc(50% - 3px) !important;
  border-radius: 10px !important;
}

.bdt-ep-static-grid-tab-excerpt {
  margin: 0 !important;
}

.gridtab > dd {
  border-radius: 10px !important;
}

.bdt-ep-static-grid-tab-title {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
}

.bdt-ep-static-grid-tab-title::after {
  content: url("/wp-content/uploads/2024/08/accordion-arrow-down.svg") !important;
}

.is-active .bdt-ep-static-grid-tab-title::after {
  content: url("/wp-content/uploads/2024/08/accordion-arrow-up.svg") !important;
}

.sign-up-link {
	text-transform: lowercase !important;
	color: #FF3722 !important;
}

.footer-socket p {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.testimonial-info {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: var(--color-black) !important;
  text-transform: uppercase !important;
}

.global-testimonial-caro .jet-listing-grid__slider .prev-arrow {
  content: url("/wp-content/uploads/2024/08/red-caro-next-arrow.svg") !important;
  transform: rotate(180deg) !important;
}

.global-testimonial-caro .jet-listing-grid__slider .next-arrow {
  content: url("/wp-content/uploads/2024/08/red-caro-next-arrow.svg") !important;
  transform: rotate(360deg) !important;
}

.page-id-190 .nav-container {
  background-color: var(--color-black) !important;
}

.page-id-190 .site-logo img,
.page-id-194 .site-logo img,
.page-id-328 .site-logo img,
.page-id-200 .site-logo img,
.page-id-324 .site-logo img,
.page-id-196 .site-logo img,
.page-id-198 .site-logo img,
.page-id-1102 .site-logo img,
.page-id-1471 .site-logo img,
.page-id-1431 .site-logo img,
.single-post .site-logo img,
.page-id-4133 .site-logo img,
.page-id-6213 .site-logo img,
.page-id-8084 .site-logo img,
.page-id-8184 .site-logo img,
.page-id-8190 .site-logo img,
.page-id-8208 .site-logo img,
.page-id-8214 .site-logo img,
.page-id-8216 .site-logo img,
.page-id-8216 .site-logo img,
.page-id-8218 .site-logo img,
.page-id-8220 .site-logo img,
.page-id-8222 .site-logo img,
.page-id-8224 .site-logo img,
.page-id-7774 .site-logo img,
.page-id-7878 .site-logo img,
.page-id-7888 .site-logo img,
.page-id-7785 .site-logo img,
.page-id-7894 .site-logo img,
.page-id-7901 .site-logo img,
.page-id-7907 .site-logo img,
.page-id-7916 .site-logo img,
.page-id-7925 .site-logo img,
.page-id-7938 .site-logo img,
.page-id-7940 .site-logo img
 {
  filter: brightness(0) invert(1) !important;
}

.kicker-text p {
  font-size: 15px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.page-id-149 .kicker-text p {
  color: #17171750 !important;
}

.page-id-190 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-194 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-328 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-200 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-324 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-196 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-198 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-1102 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-1471 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-1431 .nav-menu a:not(.sub-menu .menu-item a),
.single-post .nav-menu a:not(.sub-menu .menu-item a),
.page-id-4133 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-6213 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-8084 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-8184 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-8190 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-8208 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-8214 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-8216 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-8216 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-8218 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-8220 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-8222 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-8224 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-7774 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-7878 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-7888 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-7785 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-7894 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-7901 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-7907 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-7916 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-7925 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-7938 .nav-menu a:not(.sub-menu .menu-item a),
.page-id-7940 .nav-menu a:not(.sub-menu .menu-item a) {
  color: var(--color-white) !important;
}

/* .page-id-202 .nav-container {
  background-color: var(--color-red) !important;
}
 */
/* .page-id-202 .nav-container .nav-menu a:after {
  background-color: var(--color-white) !important;
} */

/* .page-id-202 .elementor-sticky--effects.nav-container .nav-menu a:after {
  background-color: var(--color-red) !important;
} */
/* 
.page-id-202 .nav-container .red-outline-btn a {
  border: 2px solid var(--color-black) !important;
  color: var(--color-black) !important;
  transition: var(--vfx) !important;
} */
/* 
.page-id-202 .nav-container .red-outline-btn a:hover {
  border: 2px solid var(--color-white) !important;
  color: var(--color-white) !important;
} */

.page-id-202 .nav-menu a {
  transition: var(--vfx) !important;
}

/* .page-id-202 .nav-menu a:hover:not(.sub-menu .menu-item a) {
  color: var(--color-white) !important;
} */

/* .page-id-202 .nav-menu .elementor-item-active {
  color: var(--color-white) !important;
} */

/* .page-id-202 .elementor-sticky--effects a:hover:not(.sub-menu .menu-item a) {
  color: var(--color-black) !important;
} */

.red-text-highlight,
.black-text-highlight {
  position: relative !important;
  display: inline-block !important;
  z-index: 1;
}

.red-text-highlight::after {
  content: "";
  position:absolute;
  width:100%;
  height: 1.8em;
  left: 0;
  z-index: -1;
  background-image: url('/wp-content/uploads/2024/08/red-outline-stroke.svg') !important;
  background-repeat: no-repeat;	
  background-size: 100% 100%;
  transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.black-text-highlight::after {
  content: "";
  position:absolute;
  width:100%;
  height: 1.8em;
  left: 0;
  z-index: -1;
  background-image: url('/wp-content/uploads/2024/08/black-text-highlight.svg') !important;
  background-repeat: no-repeat;	
  background-size: 100% 100%;
  transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.as-seen-on-slider .swiper-slide-inner img {
  transition: var(--vfx) !important;
  filter: brightness(0) invert(1) !important;
}

.as-seen-on-container .kicker-text p {
  color: #ffffff !important;
}

.greyscale-img img {
  filter: grayscale(1) !important;
}

.trigger-container {
  cursor: pointer !important;
}

.trigger-container img {
  filter: grayscale(1) !important;
  transition: var(--vfx) !important;
}

.trigger-container:hover img {
  filter: grayscale(0) !important;
}

.trigger-container .greyscale-img img {
  filter: grayscale(1) !important;
  transition: var(--vfx) !important;
}

.trigger-container:hover .greyscale-img img {
  filter: grayscale(0) !important;
}

.get-in-touch-container a {
  color: var(--color-black) !important;
  text-transform: lowercase !important;
  font-weight: 400 !important;
}

.footer-social-icons #facebook-circle-line,
.footer-social-icons #instagram-line,
.footer-social-icons #linkedin-box-line,
.footer-social-icons #youtube-line {
  fill: var(--color-red) !important;
}

.featured-media-tag .elementor-widget-container {
  border-radius: 50px !important;
}

.footer-socket a {
  color: #FFFFFF50 !important;
  text-transform: capitalize !important;
  font-weight: 300 !important;
}

.legal-content a {
  color: var(--color-black) !important;
  font-weight: 18px !important;
}

.featured-blog-card-container p {
  margin-bottom: 0 !important;
}

.blog-feature-card-img-container {
  aspect-ratio: 9 / 4;
}

.page-id-198 .trigger-container {
  cursor: default !important;
}

/* .as-seen-on-slider img {
  transition: var(--vfx) !important;
} */

/* .as-seen-on-slider img:hover {
  filter: brightness(1) invert(0) !important;
} */

.service-section-benefits ul {
    padding-left: 1rem !important;
    margin-left: 0 !important;
}

.service-section-benefits li::marker {
    color: var(--color-red) !important;
}

/* ABOUT */

.about-timeline .timeline-heading {
  font-weight: 700 !important;
  font-size: 20px !important;
  color: var(--color-red) !important;
}

/* .about-timeline .timeline-description-text {
  font-size: 18px !important;
  color: #ffffff !important;
} */

/* COACHING */

/* .faq-accordion .jet-accordion__inner {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  column-gap: 15px !important;
} */

.faq-accordion .jet-accordion__inner .jet-accordion__item {
  margin-bottom: 5px !important;
}

.coaching-benefits-sec p {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

/* VIDEOS */

/* .videos-image-mask-container {
  width: 100% !important;
  -webkit-mask-image: url("/wp-content/uploads/2024/08/image-mask-long.svg") !important;
  -webkit-mask-size: contain !important;
  -webkit-mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-image: url("/wp-content/uploads/2024/08/image-mask-long.svg") !important;
} */

/* SUCCESS STORIES */

.success-story-card-title {
  font-size: 25px !important;
  font-weight: bold !important;
  color: var(--color-red) !important;
  text-transform: uppercase !important;
}

.page-id-330 .long-success-story-caro .jet-listing-grid__slider .prev-arrow {
  content: url("/wp-content/uploads/2024/08/success-story-listing-icon-back.svg") !important;
  transform: scale(0.8) !important;
}

.page-id-330 .long-success-story-caro .jet-listing-grid__slider .next-arrow {
  content: url("/wp-content/uploads/2024/08/success-story-listing-icon-next.svg") !important;
  transform: rotate(360deg) scale(1) !important;
}

/* BOOKS PAGE */

.page-id-202 .black-book-testimonial-caro .jet-listing-grid__slider .next-arrow {
  content: url("/wp-content/uploads/2024/08/red-caro-next-arrow.svg") !important;
  transform: rotate(360deg) !important;
}

.page-id-202 .black-book-testimonial-caro .jet-listing-grid__slider .prev-arrow {
  content: url("/wp-content/uploads/2024/08/red-caro-next-arrow.svg") !important;
  transform: rotate(180deg) !important;
}

.page-id-202 .black-book-testimonial-caro .main-testimonial-card {
  background-color: var(--color-black) !important;
}

.page-id-202 .black-book-testimonial-caro .global-testimonial-image-container {
  display: none !important;
}

.page-id-202 .main-testimonial-quote-icon #Path_353 {
  fill: #ffffff !important;
}

.page-id-202 .main-testimonial-description-txt {
  color: #ffffff !important;
}

.page-id-202 .testimonial-info {
  color: var(--color-red) !important;
}

/* BOOK SUMMARIES PAGE */

.single-book-summary-content a {
  text-transform: unset !important;
  text-decoration: none !important;
  font-size: 16px !important;
  color: var(--color-red) !important;
}

 /* .book-summaries-listing-grid .jet-listing-grid__item:nth-child(2n + 1) {
  position: relative;
}  */

 /* .book-summaries-listing-grid .jet-listing-grid__item:nth-child(2n + 1)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 90%;
  background-color: #e1e1e1;
  transform: translateY(-50%);
}  */

/* For the 2nd child */
.book-summaries-listing-grid .jet-listing-grid__item {
  position: relative;
}

.book-summaries-listing-grid .jet-listing-grid__item:nth-child(3n+2)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 90%;
  background-color:#E1E1E1;
  transform: translateY(-50%);
}

.book-summaries-listing-grid .jet-listing-grid__item:nth-child(3n+2)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 90%;
  background-color:#E1E1E1;
  transform: translateY(-50%);
}

.single-book-summary-content li {
  padding-bottom: 20px !important;
}

/* Finance Professional Coaching */
.page-id-6213 .featured-clients {
  background-color: var(--color-pure-white);
}
.page-id-6213 .global-testimonial-caro .jet-listing-grid__slider .slick-arrow {
    content: url(/wp-content/uploads/2025/03/icon-slider-btn.svg) !important;
}
.page-id-6213 .global-testimonial-caro .jet-listing-grid__slider .prev-arrow {
/*     transform: rotate(360deg) !important; */
}
.page-id-6213 .global-testimonial-caro .main-testimonial-quote-icon svg path {
	fill: var(--color-pure-white);
}
.page-id-6213 .global-testimonial-caro .main-testimonial-description-txt {
	color: var(--color-pure-white);
}
.page-id-6213 .wpcf7 textarea {
    height: 95px !important;
}
.page-id-6213 .wpcf7-form {
	margin-top: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.page-id-6213 .wpcf7-submit {
	margin-bottom: 0;
}

/* BLOG PAGE */

.main-blog-filter .jet-select__control {
  border: solid 2px var(--color-black) !important;
  border-radius: 50px !important;
  width: 200px !important;
  text-transform: uppercase !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  background-color: transparent !important;
}

/* SINGLE BLOG PAGE */

.single-blog-content h2,
.single-blog-content h3,
.single-blog-content h4,
.single-blog-content h5 {
  text-transform: uppercase !important;
  font-weight: 700 !important;
  padding-top: 20px !important;
  padding-bottom: 10px !important;
}

.single-blog-content a {
  text-transform: lowercase !important;
  text-decoration: none !important;
  font-size: 16px !important;
  text-transform: lowercase !important;
  font-weight: 700 !important;
  color: var(--color-red) !important;
}

.single-blog-content ul,
.single-blog-content ol {
	padding-bottom: 1rem !important;
}

.single-blog-content ul:last-of-type {
  padding-bottom: 3rem;
}

.single-blog-content img {
  border-radius: 10px !important;
  margin-bottom: 3rem !important;
  margin-top: 1rem !important;
}

.single-blog-content figure img {
  margin-bottom: .8rem !important;
}

/* CONTACT FORM 7 - replaces Gravity Forms CSS */

/* NEWSLETTER SIGN-UP FORM (Footer - was GF Form 2) */
.footer-newsletter-form .wpcf7 input[type="text"],
.footer-newsletter-form .wpcf7 input[type="email"],
.footer-newsletter-form .wpcf7 .cf7-newsletter-input {
  border-radius: 50px !important;
  background-color: #ffffff25 !important;
  color: #ffffff !important;
  text-indent: 10px !important;
  border: 1px solid rgba(255,255,255,0.3) !important;
  padding: 10px 15px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.footer-newsletter-form .wpcf7 .cf7-newsletter-submit,
.footer-newsletter-form .wpcf7 input[type="submit"] {
  border: solid 2px var(--color-red) !important;
  color: var(--color-red) !important;
  background-color: transparent !important;
  border-radius: 50px !important;
  padding: 8px 15px !important;
  transition: var(--vfx) !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  cursor: pointer !important;
}

.footer-newsletter-form .wpcf7 .cf7-newsletter-submit:hover,
.footer-newsletter-form .wpcf7 input[type="submit"]:hover {
  border: solid 2px var(--color-red) !important;
  background-color: var(--color-red) !important;
  color: var(--color-black) !important;
}

.footer-newsletter-form .wpcf7 .cf7-newsletter-heading {
  color: #ffffff !important;
  margin-bottom: 10px !important;
}

.footer-newsletter-form .wpcf7 .cf7-newsletter-subtext {
  color: #ffffff !important;
  margin-bottom: 15px !important;
}

.footer-newsletter-form .wpcf7 .wpcf7-response-output {
  color: var(--color-pure-white) !important;
  border: none !important;
  padding: 10px 0 !important;
  margin: 10px 0 0 0 !important;
}

/* BOOK A CALL FORM (Connect page - was GF Form 3) */
.book-a-call-form .wpcf7 input[type="text"],
.book-a-call-form .wpcf7 input[type="email"],
.book-a-call-form .wpcf7 .cf7-book-call-input {
  border: none !important;
  background-color: #515151 !important;
  color: var(--color-pure-white) !important;
  padding: 10px 15px !important;
  border-radius: 50px !important;
  text-indent: 10px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.book-a-call-form .wpcf7 textarea,
.book-a-call-form .wpcf7 .cf7-book-call-textarea {
  border-radius: 25px !important;
  border: none !important;
  background-color: #515151 !important;
  color: var(--color-pure-white) !important;
  padding: 10px 15px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  min-height: 95px !important;
}

.book-a-call-form .wpcf7 .cf7-book-call-submit,
.book-a-call-form .wpcf7 input[type="submit"] {
  border: solid 2px var(--color-red) !important;
  color: var(--color-red) !important;
  border-radius: 50px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  transition: var(--vfx) !important;
  background-color: transparent !important;
  padding: 10px 20px !important;
  cursor: pointer !important;
}

.book-a-call-form .wpcf7 .cf7-book-call-submit:hover,
.book-a-call-form .wpcf7 input[type="submit"]:hover {
  background-color: var(--color-red) !important;
  color: var(--color-white) !important;
}

.book-a-call-form .wpcf7 .wpcf7-response-output {
  color: var(--color-pure-white) !important;
  border: none !important;
  padding: 10px 0 !important;
  margin: 10px 0 0 0 !important;
}

/* POPUP NEWSLETTER FORM (was GF Form 5) */
.popup-form .wpcf7 input[type="text"],
.popup-form .wpcf7 input[type="email"],
.popup-form .wpcf7 .cf7-popup-input {
  border: solid 2px var(--color-black) !important;
  background-color: transparent !important;
  border-radius: 50px !important;
  text-indent: 10px !important;
  padding: 10px 15px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.popup-form .wpcf7 input::placeholder {
  color: var(--color-black) !important;
  font-weight: 700 !important;
}

.popup-form .wpcf7 .cf7-popup-submit,
.popup-form .wpcf7 input[type="submit"] {
  border: solid 2px var(--color-white) !important;
  background-color: transparent;
  color: var(--color-white) !important;
  font-weight: 700 !important;
  border-radius: 50px !important;
  transition: var(--vfx) !important;
  text-transform: uppercase !important;
  padding: 10px 20px !important;
  cursor: pointer !important;
}

.popup-form .wpcf7 .cf7-popup-submit:hover,
.popup-form .wpcf7 input[type="submit"]:hover {
  border: solid 2px var(--color-white) !important;
  background-color: var(--color-white) !important;
  color: var(--color-red) !important;
}

.popup-form .wpcf7 .wpcf7-response-output {
  color: var(--color-white) !important;
  border: none !important;
  padding: 10px 0 !important;
  margin: 10px 0 0 0 !important;
}

/* PERSONALISED KEYNOTE FORM (was GF Form 7) */
.keynote-modal-form .wpcf7 label,
.keynote-form-wrapper .wpcf7 label {
  display: block !important;
  margin-bottom: 5px !important;
  font-weight: 600 !important;
}

.keynote-modal-form .wpcf7 input[type="text"],
.keynote-modal-form .wpcf7 input[type="email"],
.keynote-modal-form .wpcf7 input[type="tel"],
.keynote-modal-form .wpcf7 select,
.keynote-form-wrapper .wpcf7 input[type="text"],
.keynote-form-wrapper .wpcf7 input[type="email"],
.keynote-form-wrapper .wpcf7 input[type="tel"],
.keynote-form-wrapper .wpcf7 select,
.wpcf7 .cf7-keynote-input {
  border: 1px solid #ccc !important;
  border-radius: 5px !important;
  padding: 10px 15px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin-bottom: 15px !important;
}

.keynote-modal-form .wpcf7 select,
.keynote-form-wrapper .wpcf7 select {
  appearance: auto !important;
}

.keynote-modal-form .wpcf7 .cf7-keynote-submit,
.keynote-modal-form .wpcf7 input[type="submit"],
.keynote-form-wrapper .wpcf7 .cf7-keynote-submit,
.keynote-form-wrapper .wpcf7 input[type="submit"] {
  border: solid 2px var(--color-red) !important;
  color: var(--color-red) !important;
  background-color: transparent !important;
  border-radius: 50px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  transition: var(--vfx) !important;
  padding: 10px 25px !important;
  cursor: pointer !important;
}

.keynote-modal-form .wpcf7 .cf7-keynote-submit:hover,
.keynote-modal-form .wpcf7 input[type="submit"]:hover,
.keynote-form-wrapper .wpcf7 .cf7-keynote-submit:hover,
.keynote-form-wrapper .wpcf7 input[type="submit"]:hover {
  background-color: var(--color-red) !important;
  color: var(--color-white) !important;
}

.keynote-modal-form .wpcf7 .wpcf7-response-output,
.keynote-form-wrapper .wpcf7 .wpcf7-response-output {
  border: none !important;
  padding: 10px 0 !important;
  margin: 10px 0 0 0 !important;
}

/* GENERAL CF7 OVERRIDES */
.wpcf7 .wpcf7-form {
  margin: 0 !important;
  padding: 0 !important;
}

.wpcf7 .wpcf7-acceptance {
  margin: 10px 0 !important;
}

.wpcf7 .wpcf7-spinner {
  margin: 0 auto !important;
}

.wpcf7 .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px) !important;
  position: absolute !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden !important;
}

/* MEDIA QUERIES */

@media screen and (min-width: 320px) and (max-width: 426px) { /* MOBILE */

  html,
  body {
    overflow-x: hidden !important;
    width: 100% !important;
  }

  .pad-sides {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .pad-sides-large {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .pad-top {
    padding: 3rem 1rem 0 1rem !important;
  }

  .pad-bot {
    padding: 0 1rem 3rem 1rem !important;
  }

  .pad-tb {
    padding: 3rem 1rem;
  }

  .pad-tb-only {
    padding: 3rem 0 !important;
  }

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

  .container-pad-right-large {
    padding-right: 0 !important;
  }
  
  .container-pad-left-large {
    padding-left: 0 !important;
  }

  .h1-large h1 {
    font-size: 45px !important;
    text-transform: uppercase !important;
  }

  .elementor-sticky--effects.nav-container .site-logo img {
    transition: var(--vfx) !important;
    width: 100% !important;
  }

  .page-id-149 .mobile-burger-menu .elementor-icon .fa-bars,
  .page-id-326 .mobile-burger-menu .elementor-icon .fa-bars,
  .page-id-713 .mobile-burger-menu .elementor-icon .fa-bars,
  .page-id-322 .mobile-burger-menu .elementor-icon .fa-bars,
  .page-id-202 .mobile-burger-menu .elementor-icon .fa-bars,
  .single-book-summaries .mobile-burger-menu .elementor-icon .fa-bars {
    color: var(--color-black) !important;
  }

  .elementor-sticky--effects .mobile-burger-menu .elementor-icon .fa-bars {
    color: var(--color-black) !important;
  }

  .jet-popup__close-button {
    margin-top: 1rem !important;
    margin-right: 1rem !important;
  }

  .who-we-worked-with-gallery #gallery-1 {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
}

  .about-timeline .timeline-item__card-content {
    display: flex !important;
    flex-direction: column-reverse !important;
  }

  .book-a-call-form .wpcf7 textarea,
  .book-a-call-form .wpcf7 .cf7-book-call-textarea {
    height: 200px !important;
  }

  .global-testimonial-caro .jet-listing-grid__slider .next-arrow {
    display: none !important;
  }

  .global-testimonial-caro .jet-listing-grid__slider .prev-arrow {
    display: none !important;
  }

  .black-book-testimonial-caro .jet-listing-grid__slider .next-arrow {
    display: none !important;
  }

  .black-book-testimonial-caro .jet-listing-grid__slider .prev-arrow {
    display: none !important;
  }

  .media-featured-card-content-container {
    background-color: transparent !important;
  }

  .blog-feature-card-content-container {
    background-image: #E1E1E1 !important;
    border-radius: 0 0 10px 10px !important;
    margin-right: 1px;
    margin-left: 1px;
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .gridtab {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    box-sizing: border-box;
    margin: 0;
    flex-direction: column;
  }

  .gridtab--0 > dt {
    width: 100% !important;
  }

  .who-we-worked-with-gallery .gallery-item {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .who-we-worked-with-gallery {
    margin-right: 100px !important;
  }

  .main-blog-filter .jet-select__control {
    width: 250px !important;
  }

  .single-blog-content h3,
  .single-blog-content h4,
  .single-blog-content h5 {
    text-transform: uppercase !important;
    font-weight: 700 !important;
    padding-top: 20px !important;
    padding-bottom: 0 !important;
  }

  .single-blog-content h3 {
    font-size: 20px !important;
  }

  .single-blog-content a {
    text-transform: lowercase !important;
    font-weight: 700 !important;
    color: var(--color-black) !important;
  }

  .single-blog-content img {
    border-radius: 10px !important;
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }

  .single-blog-content ol,
  .single-blog-content ul {
    padding-left: 1rem !important;
  }

  .single-book-summary-content ol,
  .single-book-summary-content ul {
    padding-left: 2rem !important;
}

}

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

  .pad-sides {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .pad-sides-large {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .pad-top {
    padding: 3rem 2rem 0 3rem;
  }

  .pad-bot {
    padding: 0 2rem 3rem 2rem;
  }

  .pad-tb {
    padding: 3rem 2rem;
  }

  .pad-tb-only {
    padding: 3rem 0;
  }

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

  .container-pad-right-large {
    padding-right: 0 !important;
  }
  
  .container-pad-left-large {
    padding-left: 0 !important;
  }

  .h1-large h1 {
    font-size: 65px !important;
    text-transform: uppercase !important;
  }

  .jet-popup__close-button {
    margin-top: 2rem !important;
    margin-right: 2rem !important;
  }

  .who-we-worked-with-gallery .gallery-item .gallery-icon {
    width: 75px !important;
  }

  .page-id-149 .mobile-burger-menu .elementor-icon .fa-bars,
  .page-id-326 .mobile-burger-menu .elementor-icon .fa-bars,
  .page-id-713 .mobile-burger-menu .elementor-icon .fa-bars,
  .page-id-322 .mobile-burger-menu .elementor-icon .fa-bars,
  .page-id-202 .mobile-burger-menu .elementor-icon .fa-bars,
  .single-book-summaries .mobile-burger-menu .elementor-icon .fa-bars {
    color: var(--color-black) !important;
  }

  .elementor-sticky--effects .mobile-burger-menu .elementor-icon .fa-bars {
    color: var(--color-black) !important;
  }

  .about-timeline .timeline-item__card-content {
    display: flex !important;
    flex-direction: column-reverse !important;
  }

  .media-featured-card-content-container {
    background-color: transparent !important;
  }
}