/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 09 2025 | 12:45:39 */
button {
	outline: none !important;
}

.site-header > .wrap {
	padding: 0;
}
.nav-secondary .genesis-nav-menu>.menu-item::before {
	display: none;
}
.nav-secondary .genesis-nav-menu>.menu-item>a {
	padding-top: 8px;
}

.wp-block-navigation-item span{
	line-height: 1.5;
}


/** Requesr Quote **/
.so-widget-sow-accordion-default-1fd8c6945345 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
		border-radius: 25px;
	}
.so-widget-sow-accordion-default-1fd8c6945345 .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
	border-radius: 25px;
	outline: none !important;
}
.sow-icon-ionicons[data-sow-icon]:before {
	color: #8839A5;
}
.so-widget-sow-accordion-default-1fd8c6945345 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:focus {
	outline: none !important;
}

.nf-form-content .nf-field-container #nf-field-572-wrap ul{
    margin: 0;
	 display: flex;
	  justify-content:space-between;
}
.nf-form-content .nf-field-container #nf-field-572-wrap ul li label{
   text-align: center;
	padding: 15px;
	font-weight: bold;
}
.nf-form-content .nf-field-container #nf-field-572-wrap ul li label img{
   	margin-top: 15px;
}

.nf-form-content .nf-field-container #nf-field-572-wrap .nf-field-element li label {
	width: 220px;
	height: 220px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.request-quote .nf-form-fields-required {
	display: none;
}
.request-quote .listimage-wrap li label.nf-checked-label {
	border-radius: 25px;
	border-color: #8839A5;
}
.request-quote:not(.request-quote--with-footer) .nf-mp-footer {
	display: none;
}
.so-widget-sow-accordion-default-1fd8c6945345 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {
	font-weight: 700;
}
.so-widget-sow-accordion-default-1fd8c6945345 .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
	margin-top: 10px;
}

.so-widget-sow-accordion-default-1fd8c6945345 .sow-accordion .sow-accordion-panel {
	margin-bottom: 20px !important;
}

.terms-privacy-mirror {
	padding-top: 40px !important;
}

/**End Requesr Quote **/

.ways-to-use-block__column .gb-container-content::-webkit-scrollbar-thumb
{
	background-color: #F5F5F7;
	border-radius: 20px;
}
.ways-to-use-block__column .gb-container-content::-webkit-scrollbar-track
{
	background-color: #8839a5;
}

.ways-to-use-block__column .gb-container-content::-webkit-scrollbar
{
	width: 8px;
}
	/*** CUSTOM WIDGET ***/
.hover-widget .gb-container-content {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	pointer-events: none;
}
.hover-widget .hover-widget__block {
	width: 50%;
}
.hover-widget .hover-widget__block .gb-container-inside {
	display: flex;
	flex-direction: column;
width: 411px;
	height: 277px;
}

.hover-widget .hover-widget__block .gb-container-content {
	padding: 24px 24px 24px 60px;
}
.hover-widget .hover-widget__block--right .gb-container-content {
	padding: 24px 60px 24px 24px;
}
.hover-widget__block--right {
	display: flex;
  justify-content: flex-end;
}
.hover-widget__image {
	margin: 0;
}
.hover-widget .wp-block-image .alignleft {
	margin: 0;
}
.hover-widget__block {
	position: static;
	margin-bottom: 72px;
	cursor: pointer;
}
.hover-widget .gb-block-container .gb-container-content{
	position:  static;
}
.hover-widget .hover-widget__big-image {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 522px;
height: 720.4px;
	opacity: 0;
	visibility: hidden;
	filter:alpha(opacity=0);
	transition: all .3s ease;
}

.hover-widget__text {
	margin-top: 24px;
}

.hover-widget__text--without-margin {
	margin: 0;
}

.hover-widget__block .custom-widget__big-image .gb-container-content {
	padding: 0;
}
.hover-widget__big-image {
	width: 522px;
height: 720.4px;
}
.hover-widget .hover-widget__block .hover-widget__big-image .gb-container-inside {
	width: 100%;
	height: 100%;
}
.hover-widget .hover-widget__block .hover-widget__big-image .gb-container-content {
	padding: 0;
}
.hover-widget .hover-widget__block .hover-widget__big-image .gb-container-inside .wp-block-image{
	width: 100%;
	height: 100%;
}
.hover-widget__big-image .gb-container-inside {
	display: block;
	width: 100%;
	height: 100%;
}
.hover-widget__big-image .gb-container-inside:hover {
box-shadow: none;
}
.hover-widget .wp-block-image .alignright {
	margin: 0;
}
.hover-widget__image--right {
	margin-left: auto;
}
.hover-widget .gb-container-content > .hover-widget__block {
  pointer-events: auto;
}
.hover-widget .gb-container-content:hover > .hover-widget__block > .gb-container-inside{
  background: inherit !important;
	box-shadow: none !important;
}

.hover-widget .gb-container-content:hover > .hover-widget__block:hover > .gb-container-inside {
  background-color: #ffffff !important;
    border-radius: 16px !important;
    box-shadow: 1px 38px 22px -23px #cbcccd73 !important;
}
.hover-widget .gb-container-content > .hover-widget__block.active > .gb-container-inside .hover-widget__big-image {
  opacity: 1 !important;
	visibility: visible !important;
	filter:alpha(opacity=100) !important;
}
.hover-widget .gb-container-content:hover > .hover-widget__block > .gb-container-inside .hover-widget__big-image {
	opacity: 0 !important;
	visibility: hidden !important;
	filter:alpha(opacity=0) !important;
}
.hover-widget .gb-container-content:hover > .hover-widget__block:hover > .gb-container-inside .hover-widget__big-image  {
	opacity: 1 !important;
	visibility: visible !important;
	filter:alpha(opacity=100) !important;
}
.hover-widget .gb-container-content > .hover-widget__block.active > .gb-container-inside {
  background-color: #ffffff;
    border-radius: 16px;
    box-shadow: 1px 38px 22px -23px #cbcccd73;
}
@media screen and (max-width: 1360px) {
	.hover-widget .hover-widget__block .gb-container-inside {
		width: 365px;
	}
}
@media screen and (max-width: 1200px) {
	.hover-widget {
		padding-bottom: 450px;
	}
	.hover-widget .hover-widget__block .gb-container-inside {
	width: 100%;
		height: 230px;
	}
	.hover-widget__text {
		font-size: 16px;
		text-align: left;
	}
	.hover-widget__block {
		margin-bottom: 20px;
	}
	.hover-widget .hover-widget__big-image {
		top: 870px;
		bottom: auto;
	  width: 310px;
    height: 664px;
	}
	.hover-widget__image--right {
		margin-left: 0;
	}
}
@media screen and (max-width: 670px) {
	.hover-widget .hover-widget__block .gb-container-content {
		padding: 16px;
	}
}
@media screen and (max-width: 565px) {
.hover-widget .hover-widget__big-image {
top: 1365px;
}
	.hover-widget .hover-widget__block {
		width: 100%;
}
}

.hover-widget--vertical .gb-container-content{
	flex-direction: column;
	justify-content: flex-start;
}
.hover-widget--vertical .hover-widget__block--right {
	justify-content: flex-start;
}
.hover-widget--vertical .hover-widget__big-image {
	right: 0;
	left: auto;
	transform: translateY( -50%);
	width: 658px;
	height: 625px;
}
.hover-widget--vertical .hover-widget__block .gb-container-inside {
	width: 448px;
	height: auto;
}
.hover-widget--vertical .hover-widget__big-image .gb-container-inside {
	width: 100%;
	height: auto;
}
.hover-widget--vertical .hover-widget__block {
	margin-bottom: 0;
}
.hover-widget--vertical .hover-widget__block .gb-container-content {
	padding: 10px;
	width: 100%;
}
.hover-widget--vertical .hover-widget__block--right .gb-container-content {
	padding: 24px;
}


.hover-widget--right .hover-widget__block{
	margin-left: auto;
}
.hover-widget--right .hover-widget__big-image {
	left: 0;
   right: auto;
	height: auto;
}
.hover-widget--right .hover-widget__big-image {
	max-height: 630px;
} 
.hover-widget--right .hover-widget__big-image .gb-container-inside .gb-container-content .wp-block-image img{
	max-height: 630px;
	width: auto;
} 
.hover-widget--right .gb-container-inside {
	margin-left: auto;
}
@media screen and (max-width: 1360px) {
	.hover-widget--vertical .hover-widget__big-image {
		width: 670px;
    height: 580px;
	}
}
@media screen and (max-width: 1200px) {
	.hover-widget--vertical .hover-widget__big-image {
	right: 0;
	left: auto;
	transform: translateY( -50%);
	width: 45%;
  height: 435px;
  top: 50%;
}
		.hover-widget--right .hover-widget__big-image {
	left: 0;
	right: auto;
	height: auto;
}
	.hover-widget--vertical {
		padding-bottom: 0;
	}
}

@media screen and (max-width: 990px) {
	.signature-features-button {
		margin-top: 140px !important;
	}
	.consultation-button--signature-features {
		margin: 60px auto 0 !important;
	}
	.hover-widget--vertical .gb-container-content {
		flex-direction: row;
    justify-content: space-between;
	}
	.hover-widget--vertical .hover-widget__big-image {
	right: 0;
    left: 50%;
    transform: translateX( -50%);
    width: 530px;
    height: 476px;
    top: 515px;
    bottom: auto;	
	}
	.hover-widget--vertical .hover-widget__big-image img{
    width: 530px;
    height: 476px;
	}
	.hover-widget--vertical {
	  padding-bottom: 500px;
	}
	.hover-widget--vertical .hover-widget__block .gb-container-inside {
		width: 100%;
	}
}
@media screen and (max-width: 778px) {
	.hover-widget--vertical .hover-widget__block {
		width: 100%;
	}
	.hover-widget--vertical .hover-widget__block .gb-container-content{
		margin: 0;
	}
	.hover-widget--vertical .hover-widget__big-image {
		top: 680px;
	}
	.hover-widget--vertical .hover-widget__block--right .gb-container-content {
		padding: 16px;
	}
	.hover-widget--vertical .hover-widget__block--left .gb-container-content {
		padding: 16px;
	}
	.hover-widget--vertical .hover-widget__block .gb-container-content {
    padding: 16px;
}
}
@media screen and (max-width: 525px) {
	.hover-widget--vertical .hover-widget__big-image {
		top: 685px;
		width: 100%;
		height: 380px;
	}
	.hover-widget--vertical .hover-widget__big-image img{
		object-fit: contain;
		width: 100%;
		height: auto;
	}
	.hover-widget--vertical .hover-widget__text {
		margin-top: 16px;
	}
}
@media screen and (max-width: 445px) {
	.hover-widget--vertical .hover-widget__big-image {
		top: 765px;
	}
	.hover-widget--vertical {
    padding-bottom: 300px;
}
	.hover-widget--vertical .hover-widget__big-image img{
		width: 100%;
		height: 245px;
	}
}
@media screen and (max-width: 371px) {
	.hover-widget--vertical .hover-widget__big-image {
		 top: 810px;
	}
}
@media screen and (max-width: 354px) {
	.hover-widget--vertical .hover-widget__big-image {
		 top: 900px;
	}
}
/*** END CUSTOM WIDGET ***/
@media screen and (min-width: 1361px) {
	.site-header > .wrap,
	.site-footer {
		padding-left: 24px;
		padding-right: 24px;
	}
}

.post-tab .kt-title-item {
	margin-bottom: 24px !important;
}

.custom-link {
	color: #000 !important;
	text-decoration: underline;
}

.custom-link--white {
	color: #fff !important;
}
/**** Header Nav Menu ****/
@media screen and (min-width: 1024px) {
	#menu-swivl-2021 #menu-item-59690 > a {
		padding: .5rem 1.5rem;
		color: #8839A5;
		border: 4px solid #8839A5;
	}
	#menu-swivl-2021 #menu-item-59690 > a:hover {
		color: white;
		background-color: #8839A5;
	}
}

/**** Homepage Blog Block ****/
@media (min-width: 736px) {
	#wpcpro-wrapper-60090 .slick-track {
		display: flex;
	}
}
#wpcpro-wrapper-60090 .slick-track {
	padding-bottom: 30px;
}
#wpcpro-wrapper-60090 .slick-slide {
	height: auto;
	box-shadow: 0px 30px 20px -30px rgb(37 32 47 / 50%)
}
#wpcpro-wrapper-60090 .wpcp-single-item {
	margin-bottom: 10px !important;
}
#wpcpro-wrapper-60090 .wpcp-single-item img {
	max-height: none !important;
}
#wpcpro-wrapper-60090 .wpcp-all-captions {
  margin-top: -40px;
	padding: 0;
		width: calc(100% - 20px);
  background-color: #fff;
  position: relative;
}
#wpcpro-wrapper-60090 .post-categories a {
	color: #8839a5 !important;
	font-size: 18px !important;
	font-weight: 500;
	text-transform: uppercase !important;;
}
#wpcpro-wrapper-60090 .wpcp-post-title {
	margin-left: 20px;
	margin-bottom: 20px;
	color: #000 !important;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 1.3 !important;
}
/**** Homepage Logo Showcase ****/
#wpcpro-wrapper-60134 .slick-slide>div {
	margin: 100px 0;
}

.menu-item-header a span{
	line-height: 1.5;
}

/**** About Page - Team Carousel ****/
#wpcpro-wrapper-60162,
#wpcpro-wrapper-60162 .slick-list,
#wpcpro-wrapper-60162 .wpcp-single-item,
#wpcpro-wrapper-60162 .slick-slide {
	overflow: visible;
	backdrop-filter: unset;
}
#wpcpro-wrapper-60162 .wpcp-slide-image {
	overflow: visible;
}
#wpcpro-wrapper-60162 .wpcp-slide-image:hover img {
	position: relative;
	z-index: 99;
}
#wpcpro-wrapper-60162 .wpcp-all-captions {
	padding: 5px;
	width: 90%;
	height: fit-content;
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.33);
	left: 5%;
	top: 100%;
	bottom: unset;
	z-index: 99999;
}
#wpcpro-wrapper-60162 .wpcp-all-captions .wpcp-image-caption {
	font-size: 2vw !important;
	line-height: 1.2 !important;
	text-transform: uppercase !important;
}
#wpcpro-wrapper-60162 .wpcp-all-captions .wpcp-image-description {
	margin: 0;
	font-size: 1.8vw !important;
	font-weight: 500;
	line-height: 1 !important;
}
@media screen and (min-width: 860px) {
	#wpcpro-wrapper-60162 .wpcp-all-captions .wpcp-image-caption {
		font-size: 18px !important;
	}

  #wpcpro-wrapper-60162 .wpcp-all-captions .wpcp-image-description {
		font-size: 14px !important;
	}
}

/**** Plugin - Ninja Form ****/
.sidebar .nf-form-title h3 {
  font-size: 28px !important;
  font-weight: 700;
  text-align: center;
}

@media only screen and (max-width: 860px) {
  .sidebar .nf-form-title h3 {
    font-size: 22px !important;
  }
}

/* Social wall form*/
.redesign--wall-form .usp-name label,.redesign--wall-form .usp-title label,.redesign--wall-form .usp-custom label,.redesign--wall-form .usp-custom-2 label,.redesign--wall-form .usp-content label,.redesign--wall-form .usp-category label {
	display: none !important;
}

.redesign--wall-form fieldset input, .redesign--wall-form select{
	margin-bottom: 24px !important;
}

.redesign--wall-form #user-submitted-posts {
	max-width: 100% !important;
}

.redesign--wall-form input, .redesign--wall-form select {
	width: 100% !important;
}

.redesign--wall-form .usp-submit {
	width: 40% !important;
}

/* SWIVL Newsletter */
#nf-form-191-cont {
  padding: 0 !important;
	position: relative;
	background-color: transparent!important;
}
#nf-form-191-cont .nf-form-fields-required {
	visibility: hidden;
	font-size: 16px
}
#nf-form-191-cont .nf-error-msg {
	color: #535353;
	font-size: 13px;
	font-weight: 600;
	font-style: italic;
}

#nf-form-191-cont .nf-before-form-content{
	display: none;
}
#nf-form-191-cont h3 {
	font-size: 28px !important;
	line-height: 120%;
	font-weight: 600;
	text-align: left !important;
	color: #000 !important;
}

#nf-field-813,
#nf-field-814 {
	padding-left: 0;
	padding-right: 0;
	color: #000;
	background: transparent;
	border: none !important;
	border-bottom: 2px solid #535353 !important;
	box-shadow: none;
	appearance: none;
	position: relative;
	z-index: 2;
}

#nf-field-813::placeholder,
#nf-field-814::placeholder {
	color: #535353 !important;
	font-size: 14px !important;
	line-height: 32px;
}

#nf-field-815-wrap .nf-field-element {
	width: auto;
}

#nf-field-815 {
	color: #000 !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	border-color: #000 !important;
	background-color: #fff !important;
}

#nf-field-815:hover {
	box-shadow: none;
}

/**** Plugin - Wordpress Carousel Pro ****/
.wpcpro-wrapper .wpcp-carousel-section ul.slick-dots li button {
  margin: 3px 8px;
  width: 16px;
  height: 16px;
  background-color: #B7B7B7 !important;
}
.wpcpro-wrapper ul.slick-dots li.slick-active button {
  background-color: #8839A5 !important;
	border-color: #8839A5;
}
.wpcpro-wrapper .wpcp-carousel-section.wpcp-standard {
	margin-right: 3px;
}
/**** Plugin - Testimonials Widget Pro ****/
.bx-wrapper {
  box-shadow: none;
  border: none;
  background-color: transparent;
}
.bx-viewport {
  padding-bottom: 60px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, 
.bx-wrapper .bx-pager.bx-default-pager a.active, 
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background-color: #8839A5;
	border-color: #8839A5;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  width: 16px;
  height: 16px;
  background-color: #B7B7B7; 
	border: none;
  border-radius: 50%;
}
.testimonials-widget-testimonial {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  padding: 24px 24px 60px 24px !important;
	background: url(https://www.swivl.com/wp-content/uploads/2023/10/quotemarks-1.svg) no-repeat right 24px bottom 24px;
  box-shadow: 0 60px 30px -60px rgb(0 0 0 / 33%);
}
.testimonials-widget-testimonial.has-post-thumbnail>.image {
  display: block;
  max-width: 72px;
  flex: 0 0 72px;
  order: 1;
}
.testimonials-widget-testimonial>blockquote {
  margin-left: 0;
	margin-right: 0;
  flex: 1 0 100%;
  order: 3;
	font-weight: 500;
}
.testimonials-widget-testimonial>.credit {
  flex: 1 1 100%;
  order: 2;
}
.testimonials-widget-testimonial.has-post-thumbnail>.credit {
	padding-left: 8px;
  flex: 0 1 calc(100% - 72px);
}
.testimonials-widget-testimonial>.credit>span {
  display: block;
  color: #8E90A6;
  font-size: 12px;
  font-weight: 600;
	text-transform: uppercase;
}
.testimonials-widget-testimonial>.credit>.author {
  color: #404041;
  font-size: 20px;
  font-weight: 700;
	text-transform: none;
}
@media screen and (min-width: 768px) {
  .testimonials-widget-testimonial>.credit>.author {
    font-size: 22px;
  }
}
/**** Sidebar Widgets ****/
#custom_html-15 {
  margin-top: -50px;
}
#custom_html-15 .custom-html-widget {
  text-align: center;
}
#custom_html-15 .custom-html-widget .button {
  font-size: 20px;
}
/**** Footer Widgets ****/

.footer-widgets #custom_html-12,
.footer-widgets #custom_html-13,
.footer-widgets #custom_html-14 {
	margin-top: 160px;
}
.footer-widgets #custom_html-12 li,
.footer-widgets #custom_html-13 li,
.footer-widgets #custom_html-14 li {
	margin: 20px 0 0;
}
@media only screen and (max-width: 1023px) {
	.footer-widgets #custom_html-12,
.footer-widgets #custom_html-13,
.footer-widgets #custom_html-14 {
		margin-top: 0;
	}
}
/**** Teams pricing ****/

.list-purple-marker > li::marker {
	color: #8839a5;
}
.list-purple-marker > li:not(:last-child) {
	padding-bottom: 24px;
}
.content .banner-arrow {
	margin-top: -135px;
	position: relative;
}
/* info tooltip ------ */
.info-wrap  {
	text-align: center;
}
.info {
	position: relative;
	display: inline-block;
	margin: 0 28px 12px !important;
	text-align: left;
}
.info__title {
	color: #5894F7;
	cursor: pointer;
}
.info__title:hover {
	color: #000;
}
.info:hover .info__tooltip {
	visibility: visible;
	opacity: 1;
}
.info:hover {
	z-index: 10;
}
.info__tooltip {
	position: absolute !important;
	bottom: -16px;
	left: 50%;
	transform: translate(-50%, 100%);
	width: 301px;
	padding: 34px 10px 28px 24px !important;
	box-shadow: 0 5px 14px rgba(112, 118, 141, 0.25);
	background-color: #fff;
	visibility: hidden;
	opacity: 0;
}
.info__subtitle {
	line-height: 160%;
	margin: 0;
}
.info__text {
	margin-bottom: 0;
	color: #959595;
}

/** Swivl Events **/

.page-id-64916 .entry-title {
	display: none;
}
.page-id-67027 .entry-title {
	display: none;
}
.swivl-events-title {
	margin-top: -65px;
}
.swivl-events-image {
	margin-top: -350px;
}
@media (max-width: 1200px) {
  .swivl-events-image {
    margin-top: -250px;
	}
}
@media (max-width: 970px) {
  .swivl-events-image {
    margin-top: -195px;
    height: 250px;
	}
}
@media (max-width: 768px) {
  .swivl-events-image {
    margin-top: -156px;
    height: auto;
	}
}
@media (max-width: 572px) {
  .swivl-events-image {
    display: none;
	}
}
@media (max-width: 375px) {
  .swivl-events-title {
    margin-top: -20px;
	}
}
/**END Swivl Events **/

/** Educator Hub **/
.educator-image {
	margin-top: -300px;
}
.youtube .gb-container-content {
	display: flex;
	align-items: center;
}
.youtube .gb-container-content p{
	margin: 0;
	margin-right: 20px;
}
.youtube .ow-button-base a.ow-icon-placement-left [class^="sow-icon-"] {
	padding-left: 10px;
}
.youtube .gb-container-inside {
	display: inline-block;
    background: #8080804f;
    padding: 10px;
    border-radius: 10px;
}

.tablepress thead th {
	background: #8839A5;
	color: white;
}

.tablepress .column-2 {
	max-width: 200px;
	width: 200px;
}
.table-image {
	width: 100%;
	height: auto;
}
.tablepress .sorting:after {
	color: white;
}

.dataTables_length {
	float: right;
	margin: 20px 0;
}
.dataTables_filter {
	float: left !important;
	margin: 20px 0;
}
.column-filter-widgets {
	display: flex;
	justify-content: space-between;
}
.column-filter-widget {
	width: 50%;
}
.column-filter-widget + .column-filter-widget {
	margin-left: 20px;
}
.column-filter-widget select {
	width: 100%;
}
.tablepress .column-6 {
	vertical-align: middle;
}

.dataTables_paginate.paging_simple{
	display: none;
}

@media (max-width: 1200px) {
  .educator-image {
    margin-top: -200px;
	}
}
@media (max-width: 768px) {
  .educator-image {
    margin-top: -156px;
	}
}
@media (max-width: 572px) {
  .educator-image {
    display: none;
	}
}
@media (max-width: 620px) {
	.dataTables_length {
		float: none;
}
}
/** END of Educator Hub **/

/* footer new styles */

.site-footer {
	padding: 0;
	padding-bottom: 50px;
}

.flexible-widgets .wrap {
	padding: 0;
}

.flexible-widgets .widget {
	margin-bottom: 0;
}

.footer-widgets {
	margin-top: 0;
}

.site-container .button-with-white-border.is-style-outline .wp-block-button__link:hover {
	background-color: #A661CE;
}

.site-container .button-with-white-border.is-style-outline .wp-block-button__link:active {
	background-color: #8A43B4;
}

.button-with-purple-border:hover {
	background: #A661CE;
	border: 2px solid #A661CE;
	color: #FFFFFF;
		text-decoration: none;
}

.swivl-product-card__description a {
	text-decoration: underline;
	color: #535353;
}

.swivl-products-link {
	text-decoration: underline;
	font-weight: 500;
font-size: 16px;
line-height: 22px;
	text-align: center;
    display: block;
}

.button-with-purple-border {
	background: #FFFFFF;
	border: 2px solid #9155B4;
	color: #9155B4;
	    justify-content: center;
    height: 48px;
    align-items: center;
    display: flex;
}

.button-with-purple-border:active {
	background: #8A43B4;
border: 2px solid #8A43B4;
	color: #FFFFFF;
}

.site-container .project-button .has-theme-primary-background-color, .site-container .wp-block-button__link:hover {
	background-color: #A661CE;
}

.site-container .project-button .has-theme-primary-background-color, .site-container .wp-block-button__link:active {
	background-color: #8A43B4;
}

.link-kit a {
	text-decoration: underline;
}

.banner-with-yellow-dots--kit {
	   padding-left: 6% !important;
    padding-right: 6% !important;
}

.page-id-74349 .entry-title {
	display: none;
}

.video-section .gb-container-inside {
	position: relative;
	z-index: 2;
}

.video-section::before {
	content: '';
	width:400px;
	height: 400px;
	position: absolute;
	background-image: url("https://www.swivl.com/wp-content/uploads/2023/04/squares.svg");
	right: 0;
	top: -80px;
	z-index: 1;
}

.video-section::after {
	content: '';
	width:400px;
	height: 400px;
	position: absolute;
	background-image: url("https://www.swivl.com/wp-content/uploads/2023/04/squares.svg");
	left: 0;
	top: 80px;
	z-index: 1;
}

.video-section .wp-block-embed-vimeo {
	text-align: center;
}

.custom-video {
	width: 100%;
    max-width: 800px;
    height: 420px;
}

@media (max-width: 445px) {
	.custom-video {
		height: 202px;
	}
	.video-section::after {
	width: 150px;
		height: 150px;
}
	.video-section::before {
	width: 150px;
		height: 150px;
}
	
	.video-section iframe {
		    max-height: 230px;
	}
}

/* Blog page */
.post-76359 .post-featured-image, .post-77027 .post-featured-image,
.post-82469 .post-featured-image, .without-featured-image .post-featured-image {
	display: none;
}

.post-82469 .entry-title {
	color: transparent !important;
	font-size: 1px;
	line-height: 1px;
	margin: 0;
}

.post-82469 {
	order: -1;
}

.post-91969 .shift-in-reflection-post__table {
	line-height: 1.3;
}

.entry-title {
	color: #000 !important;
	font-weight: 600;
}

.addtoany_list a:not(.addtoany_special_service)>span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px !important;
	height: 24px !important;
	background-color: #000 !important;
	box-shadow: none;
	padding: 0;
	margin: 0 12px;
}

article.type-post .wp-block-button:not(.left-alignment) {
	margin-left: auto;
	margin-right: auto;
}

article.type-post .wp-block-heading,
article.type-post h2 {
	color: #000;
	font-weight: 600;
	font-size: 48px;
	line-height: 110%;
}

article.type-post h4.wp-block-heading {
	font-size: 28px;
}

article.type-post .wp-block-button .wp-block-button__link {
	font-size: 16px;
	line-height: 1;
	letter-spacing: 0;
	font-weight: 500;
}

.addtoany_list a:not(.addtoany_special_service)>span svg {
	width: 30px !important;
	height: 30px !important;
}

.nav-secondary .genesis-nav-menu>.menu-item>a  {
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
	padding: 0;
	border-bottom-width: 2px;
}

.genesis-nav-menu .search input[type="search"]::placeholder {
	color: #535353;
}

.genesis-nav-menu input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px #F5F5F7 inset !important;
}

.genesis-nav-menu .search input[type="search"]{
		background-color: transparent !important;
}

.sidebar .widget {
	background-color: #F5F5F7;
	margin-bottom: 0;
}
.search-blog-wrap {
	  max-width: 345px;
    width: 100%;
}

.category .archive-title, .tag .archive-title, .search .archive-title {
	position: absolute;
	font-size: 1px;
	color: transparent;
}

.tag .archive-description, .search .archive-description {
	margin-bottom: 0;
}

.tag .site-container, .search .site-container, .blog .site-container, .category .site-container {
		background-color: #F5F5F7;
}
.blog .site-container .site-inner, .category .site-container .site-inner, .single-post .site-container .site-inner, .tag .site-container .site-inner, .search .site-container .site-inner {
	max-width: 1220px;
}

.single-post .entry-content {
	z-index: 4;
	position: relative;
}

.blog .site-container #footer, .category .site-container #footer, .tag .site-container #footer, .search .site-container #footer {
	padding-top: 40px
}

.nav-secondary .genesis-nav-menu, .category .nav-secondary .genesis-nav-menu {
	max-width: 1220px;
	margin: 0 auto;
}

.nav-secondary .genesis-nav-menu a {
	color: #000;
}

.nav-secondary .genesis-nav-menu a:hover, .nav-secondary .genesis-nav-menu a:focus, .nav-secondary .genesis-nav-menu li.current-menu-item a {
	border-color: #000;
}

.category .archive-description {
	margin-bottom: 0;
}

body.blog .entry a.more-link, body.archive .entry a.more-link, body.search .entry a.more-link {
	border-radius: 0;
}

.blog .type-post, .tag .type-post, .search .type-post {
	z-index: 1;
	position: relative;
}

.tag .pagination, .search .pagination {
	margin: 40px 0 !important;
	text-align: left !important;
}

body.blog .pagination, body.category .pagination {
	margin-top: 40px;
	margin-bottom: 0;
	text-align: left !important;
}

body.blog .site-inner,
body.category .site-inner {
	padding-bottom: 40px;
}

.search.half-width-entries .archive-pagination ul {
	padding: 0;
}

.blog .archive-pagination a, .category .archive-pagination a ,
.tag .archive-pagination a,
.search .archive-pagination a {
	background-color: white;
	font-weight: 700;
font-size: 16px;
line-height: 19px;
color: #535353;
}

.blog .pagination-omission, .category .pagination-omission,
.tag .pagination-omission,
.search .pagination-omission {
	color: #535353;
}

.blog .archive-pagination .active a, .category .archive-pagination .active a, .search .archive-pagination .active a, 
.tag .archive-pagination .active a{
	background-color: #9155B4;
color: white;
}

.blog .archive-pagination a:hover, .category .archive-pagination a:hover, .tag .archive-pagination a:hover, .search .archive-pagination a:hover  {
		background-color: #9155B4;
color: white;
}

body.blog .content, body.archive .content, body.search .content {
	gap: 24px;
}

.sidebar .widgettitle, .category .sidebar .widgettitle {
	font-weight: 700;
font-size: 32px;
line-height: 56px;
color: #404041;
	text-align: left;
}

#nf-form-143-cont .nf-form-title h3, .category #nf-form-143-cont .nf-form-title h3 {
	font-weight: 700;
font-size: 20px !important;
line-height: 24px;
text-align: center;
color: #FFFFFF;
	max-width: 200px;
		margin: 0 auto;
}

#nf-field-393, .category #nf-field-393 {
	background: #FFFFFF;
border-radius: 8px;
	box-shadow: none;
	color: #535353;
}

#nf-field-393::placeholder, 
.category #nf-field-393::placeholder {
		color: #535353;
}

#nf-form-143-cont input[type="button"], .category #nf-form-143-cont input[type="button"] {
	font-size: 14px !important;
}

.nf-field-element, .category .nf-field-element {
	text-align: center;
}
#nf-form-143-cont, .category #nf-form-143-cont {
	overflow: hidden;
	position: relative;
}

#nf-form-143-cont::before, .category #nf-form-143-cont::before {
	content: '';
	width:100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
background-image: url("https://www.swivl.com/wp-content/uploads/2023/04/squares-1-min.png");
	background-size: 300px;
	background-repeat: no-repeat;
	bottom: -300px;
    left: -100px;
}

.sidebar .widget.featuredpost article {
	background-image: none;
	padding: 0;
	min-height: auto;
}

.sidebar .widget.featuredpost article:nth-of-type(3) {
	background-image: none;
}

.sidebar .widget.featuredpost article:nth-of-type(2) {
		background-image: none;
}

.sidebar .widget.featuredpost .entry-title {
	font-weight: 400;
font-size: 20px;
line-height: 32px;
color: #9155B4;
}

.sidebar .widget.featuredpost article + article {
	margin-top: 8px;
}

.column-mirror-text p, .column-mirror-text h2{
	margin-bottom:0 !important;
	text-align: center;
	margin: 0 auto;
}

body.single .entry {
	padding: 0 24px 0 0;
}

.single-post ol, .single-post ul {
	color: #535353;
} 

.single-post .entry-time, .single-post .entry-author-name,
.single-post .entry-author-link,
.single-post .entry-author, .single-post .entry-reading-time {
	font-weight: 300;
font-size: 12px;
line-height: 15px;
text-transform: uppercase;
color: #535353;
}


.single-post .sidebar .widget {
	background-color: white;
}

.single-post .entry-footer .entry-categories a, .single-post .entry-footer .entry-tags a{
	font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #535353;
}

body.single .entry-footer .entry-meta {
	margin: 16px 0 24px;
	text-align: left;
}

.addtoany_shortcode::before {
	display: none;
}

.addtoany_shortcode {
		margin-top: 40px;
	text-align: left;
}
#footer, footer {
	position: relative;
}

.calendy-block {
	border-radius: 24px;
	position: relative;
	overflow: hidden;
	max-width: 1120px;
	margin: 0 auto;
}

.calendy-block p {
	max-width: 768px;
	margin: 0 auto 20px;
}

.calendly-inline-widget {
	position: relative;
	z-index:2;
}

.sidebar-primary {
	background-color: transparent;
}

.single-post h1 {
	font-size: 48px;
	line-height: 56px;
	margin-bottom: 8px;
	color: #404041;
}
h1, h2, h3 {
		color: #404041;
}

.single-post .entry-content {
	font-weight: 400;
font-size: 20px;
line-height: 30px;
	color: #535353;
}

.blog .archive-pagination .active a, .category .archive-pagination .active a, .search .archive-pagination .active a, .tag .archive-pagination .active a {
	background-color: #7a7a7a;	
}

.blog .archive-pagination a:hover, .category .archive-pagination a:hover, .tag .archive-pagination a:hover, .search .archive-pagination a:hover {
	background-color: #7a7a7a;	
}

.genesis-nav-menu .search input[type="search"]:focus, .widget_search input[type="search"]:focus {
	border-bottom-color: #000 !important;
}

@media only screen and (max-width: 600px) {
	.nav-secondary .genesis-nav-menu>.menu-item {
    width: auto;
    font-size: 14px;
    line-height: 1.3;
    text-transform: uppercase;
		padding: 12px;
	}
	
		.nav-secondary .genesis-nav-menu>.menu-item>a:hover, .nav-secondary .genesis-nav-menu>.menu-item>a:focus {
    border: none;
	}
	
	.nav-secondary .genesis-nav-menu {
		justify-content: flex-start;
	}
	
	.nav-secondary .wrap {
		padding: 0 30px;
	}
}


/* TODO: delete this media */
@media (max-width: 1280px) {
	.blog::after, .category::after, .single-post::after, .tag::after, .search::after {
		display: none;
	}
	.blog::before, .category::before, .single-post::before, .search::before, .tag::before {
		display: none;
	}
	.blog .content-sidebar-wrap:before, .category .content-sidebar-wrap:before, .single-post .content-sidebar-wrap:before, .tag .content-sidebar-wrap:before, .search .content-sidebar-wrap:before {
		display: none;
	}
}

@media only screen and (max-width: 600px) {
	.single-post .nav-secondary .genesis-nav-menu>.menu-item,
	.blog .nav-secondary .genesis-nav-menu>.menu-item {
		width: auto;
	}
}

.social-icons li {
	width: 56px;
	height: 56px;
}
.wp-block-social-links.social-icons .wp-social-link svg {
	width: 56px;
	height: 56px;
}

.social-icons li:not(:last-child) {
		margin-right: 64px;
}

.community-banner .gb-container-content{
	max-width: 1165px;
}

.post-columns {
	border-radius: 24px;
	padding: 48px !important;
}

.post-columns p, .post-columns .wp-block-columns {
	margin-bottom: 0px;
	white-space: nowrap;
}

.post-list .wp-block-column p{
	margin: 0;
}

.post-columns .color-columns .wp-block-column p:nth-child(2), .post-list .wp-block-columns p:nth-child(2) {
	color: #404041;
}
.contact {
	text-align: center;
}

@media screen and (max-width: 1220px) {
	.single-post .menu-secondary,
.blog .menu-secondary {
	margin: -10px;
}

	.single-post .menu-secondary .menu-item,
	.blog .menu-secondary .menu-item {
		padding: 10px !important;
}
	
	body.single .entry {
		padding: 0 24px;
	}
}

@media screen and (max-width: 990px) {
	.custom-button-wrap .button-with-white-border {
		width: 100% !important;
	}
	.title-custom {
		font-size: 30px !important;
	}
}

.blog-post-embed {
	display: flex;
	justify-content: center;
}

.shift-in-reflection-post__table-row {
	gap: 0;
}

.shift-in-reflection-post__table-row {
	gap: 40px;	
}

.shift-in-reflection-post__table-row--gap {
	gap: 40px;
}

.shift-in-reflection-post__table-row--color {
	padding: 80px;
	margin-bottom: 0 !important;
}

.shift-in-reflection-post__table-row--border {
	border: 1px solid #535353;
}

.shift-in-reflection-post__table-row--border .wp-block-column:first-child {
	padding: 28px 46px;
}

.shift-in-reflection-post__table-row--border .wp-block-column:nth-child(2) {
	padding: 28px 18px;
	border-left: 1px solid #535353;
}

.shift-in-reflection-post__table-row--border .wp-block-column p:last-child {
	margin-bottom: 0;
}

.shift-in-reflection-post__table-black-text{
	margin-bottom: 0;
	color: #000;
	font-weight: 600;
}

.shift-in-reflection-post__table-row--color .has-larger-font-size {
	color: #000000;
	font-weight: 600;
	line-height: 120%;
	font-size: 31px !important;
}

.shift-in-reflection-post__button .wp-block-button {
	margin-left: 0 !important;
}

.shift-in-reflection-post__button {
	margin-bottom: 40px;
}

.category-mirror-user-stories .post-featured-image {
		display: none;
}

.category-mirror-user-stories.show-featured-image .post-featured-image {
		display: block;
}

.category-mirror-user-stories.post-89198 .post-featured-image {
		display: block;
}

.post-89198 .redesign__tabs .kt-title-item {
	margin-right: 24px !important;
}

.post-89198 .redesign__tabs .kt-title-text {
	font-size: 18px;
	letter-spacing: 1px;
}

.post-89198 .get-free-trial {
	width: auto !important;
}

.category-mirror-wall .post-featured-image {
	margin-bottom: 32px;
}

.redesign--m2-mash .redesign__container--image{
	padding: 0;
}

.redesign--m2-mash figure, .redesign--m2-mash img {
	width: 100%;
}

.redesign--m2-mash .gb-container-content {
	max-width: 100% !important;
}

.m2-mash .entry {
	background-color: #000 !important;
}

.m2-mash .entry-title a {
	color: #fff !important;
}

.redesign--m2-mash .wp-block-image {
	width: 100%;
}

.redesign__container--m2-mash-form input, .redesign__container--m2-mash-form textarea, .redesign__container--m2-mash-form select{
	background-color: #FFFFFF1A;
color: #FFFFFF99;
}

.redesign__container--m2-mash-form label, .redesign__container--m2-mash-form div, .redesign__container--m2-mash-form p {
	color: #FFFFFF99;
}

.redesign__container--m2-mash-form img {
	max-width: 767px;
	width: 100%;
}

.redesign__container--m2-mash-form #user-submitted-post {
	background-color: #DC5827;
	border-radius: 0;
	color: #000;
	width: 150px!important;
}

.redesign__container--m2-mash-form #usp-submit {
	text-align: center;
}

@media only screen and (max-width: 768px) {
	.post-89198 .blog-mirror-button {
		width: auto !important;
	}
	
	.post-89198 .get-free-trial-wrap {
		justify-content: center !important;
	}
}

article .entry-content a {
	color: #8A43FB;
}

.reflectivity-post .entry-content a {
	color: #5894F7;
}

.category-mirror-user-stories .shift-in-reflection-post__button a,
.category-mirror-user-stories .shift-in-reflection-post__button a:hover {
	color: #fff;
}

@media (max-width: 781px) {
	.shift-in-reflection-post__table-row--border .wp-block-column:first-child {
		padding: 16px;
		border-bottom: 1px solid #535353;
	}
	
	.shift-in-reflection-post__table-row--border .wp-block-column:nth-child(2) {
		border: none;
	}
	
	.shift-in-reflection-post__table-row--color {
		padding: 40px;
	}
}

@media (max-width: 390px) {
	body.blog .content, body.archive .content, body.search .content {
	padding-left: 10px;
	}
}

/* mission page
 */

.mission-column {
	display: flex;
	align-items: center;
	background: #F5F5F7;
border-radius: 24px;
	padding: 36px 20px;
}

.mission-column p {
	margin: 0;
}

.mission-page p {
	max-width: 305px;
	margin-bottom: 0;
}

.mission-page .wp-block-columns {
	flex-wrap: nowrap!important;
	margin-bottom: 0;
}

.squares-image {
	max-width: 600px;
	margin: 0 auto;
}

.powered-text {
	margin-bottom: 0;
}

.mission-columns {
		display: flex !important;
	}

@media screen and (max-width: 540px) {
	.mission-page .wp-block-columns {
	flex-wrap: wrap!important;
}
	
	.mission-page {
		padding-top: 100px !important;
		padding-bottom: 0 !important;
}
	
	.mission-page .gb-container-image-wrap {
		height: 220px;
	}
	
	.mission-page .gb-container-content {
		margin-top: 160px;
	}
	
	.mission-page .gb-container-content {
		text-align: center;
	}
	
	.mission-page .gb-container-content .has-text-color {
		margin-left: auto;
		margin-right: auto;
	}	
}

/* USER STORIES */

.kb-section-has-link > .kt-inside-inner-col {
	height: 100%;
}

/* TODO: change for all widgets */

#featured-post-2 .widget-title {
	color: #000 !important;
	font-weight: 600 !important;
	font-size: 28px;
}

.sidebar .widget#featured-post-2 article .entry-title>a {
	color: #535353;
}

.sidebar .widgettitle.widget-title {
	font-size: 28px;
	font-weight: 600;
	color: #000;
}

.sidebar .same-category-post-item {
	border-bottom: none;
}

.sidebar .same-category-posts + .featured-content.featuredpost {
	display: none;
}

.sidebar .same-category-post-item a {
	font-size: 20px;
	line-height: 1.6;
	font-weight: 400;
	color: #535353;
}

/* Mirror pages for Android */
.mirror-android {
	padding-top: 20px;
}

.mirror-android .simple-banner,
.mirror-android .em-ribbon {
	display: none;
}

/*Reflectivity Pilot Program*/

@media (max-width: 600px){
	.wp-block-image {
		margin-left: -40px;
		margin-right: -40px;
	}
}

.redesign__container--pilot .submit-container .nf-field-element {
	text-align: center !important;
}

.redesign__container--pilot .list-radio-wrap .nf-field-element li input {
	margin-top: 0.5em !important;
}

.redesign__container--pilot .list-radio-wrap .nf-field-element li label {
	text-align: left !important;
}

.redesign__container--pilot .nf-field-element {
	text-align: left !important;
}

/* Request panel replay */
.request-replay-panel__inner {
	max-width: 1120px;
	margin: 0 auto;
}

.request-replay-panel__header {
	height: 218px;
	background: linear-gradient(180deg, #5894F7 10%, #ACCCFF 90%);
	overflow: hidden;
	position: relative;
}

.request-replay-panel__header:after {
	content: '';
	position: absolute;
	top: 10px;
	right: 50%;
	left: 50%;
	transform: translateX(-50%);
	width: 725px;
	height: 426px;
	background-image: url("https://www.swivl.com/wp-content/uploads/2023/12/squares-header.png");
	background-position: center;
	background-size: cover; 
	background-repeat: no-repeat;
}

.request-replay-panel__header-img {
	position: relative;
	margin-top: -160px;
	z-index: 1;
}

.request-replay-panel__form {
	max-width: 800px;
	margin: 0 auto;
}

.request-replay-panel__form input {
	border: none;
	box-shadow: none;
	border-radius: 8px;
}

.request-replay-panel__form input[type=button] {
	border-radius: 0;
	margin-top: 32px;
}

.request-replay-panel__form input[type=button]:hover {
	box-shadow: none !important;
	background-color: #4C82DA;
}

.request-replay-panel__form input[type=button]:disabled {
	background-color: #eee !important;
}

.request-replay-panel__form  .nf-form-fields-required {
	display: none;
}

#nf-form-216-cont .nf-response-msg:focus,
#nf-form-218-cont .nf-response-msg:focus
#nf-form-224-cont .nf-response-msg:focus {
	outline: none;
}

/* Mirror popup */
@media (max-width: 783px){
	#hustle-popup-id-1 { padding-right: 40px; padding-left: 40px;}
	#hustle-popup-id-1 .hustle-group-content {
		text-align: center;
		max-width: 350px;
		margin-bottom: 100px;
	} 
	#hustle-popup-id-1 .hustle-image {min-width: 100%; min-height: 390px;}
		#hustle-popup-id-1 .hustle-image img {object-fit: cover;}
	 #hustle-popup-id-1 .hustle-button-close {
		 top: calc(50% - 154px) !important;
		 width: 150px !important;
		 height: 58px !important;
		 right: calc(50% - 85px);
		 left: auto !important;
		 transform: translateX(50%);
		 margin: 0;
	} 
	 #hustle-popup-id-1 .hustle-cta-container {
		 position: absolute;
		 top: calc(50% + 40px);
		 margin: 0;
		 transform: translateX(-50%);
		 left: calc(50% - 85px);
		 width: 150px;
	}
	#hustle-popup-id-1 .hustle-button-cta {
		padding: 21px;
	}
   #hustle-popup-id-1 .hustle-nsa-link {
		 width: 100%;
		 position: absolute;
     transform: translateX(-50%);
     left: 50%;
     top: calc(50% + 20px);
		 margin-left: 0px;
		 font-size: 16px !important;
	} 
	 #hustle-popup-id-1 .hustle-title {
		 margin: 0 -57px 20px;
		 font-size: 48px;
	}
		 #hustle-popup-id-1 .hustle-group-content p {
		 font-size: 20px;
	}

}

@media (max-width: 525px){
	#hustle-popup-id-1 .hustle-popup-content {
		margin: -80px 0 0;
	}
	#hustle-popup-id-1 .hustle-group-content {
		display: flex;
		justify-content: center;
		max-width: none !important;
		margin: 0 -57px 48px;
	}
	#hustle-popup-id-1 .hustle-group-content p {
		max-width: 250px;
		font-size: 16px
	}
	#hustle-popup-id-1 .hustle-title {font-size: 44px;}
	#hustle-popup-id-1 .hustle-button-cta {
		padding: 15px;
	}
	 #hustle-popup-id-1 .hustle-cta-container {
		 top: calc(50% + 29px);
		 left: calc(50% - 65px);
		 width: 100px;
	}
	 #hustle-popup-id-1 .hustle-button-close:after {font-size: 14px !important}
	#hustle-popup-id-1 .hustle-cta-container a {font-size: 14px; padding: 11px;}
	 #hustle-popup-id-1 .hustle-button-close {
		top: calc(50% - 96px) !important;
    width: 100px !important;
    height: 38px !important;
    right: calc(50% - 65px);
	}
	#hustle-popup-id-1 .hustle-image {min-height: 250px;}
	 #hustle-popup-id-1 .hustle-nsa-link {
	top: calc(50% + 53px); 	      font-size: 14px !important;
	}
}

/* Ninzya forms */

#nf-form-229-cont input[type=checkbox] {
		margin-top: 10px;
}

#nf-form-229-cont input[type=checkbox] + label {
		text-align: left;
}

#nf-form-239-cont .submit-container {
	margin-top: 120px;
}

#nf-form-239-cont .submit-wrap {
	justify-content: center;
}

#nf-form-239-cont .nf-previous-item {
	position: absolute;
	bottom: 90px;
}

#nf-form-239-cont form {
	position: relative;
}


/** REDESIGN COMPONENTS ***/

/* Redesign Reset */
.redesign .gb-container-content .kb-row-layout-wrap,
.redesign .wp-block-columns {
	margin: 0;
}

.redesign .wp-block-image .alignright {
	margin: 0;
}

.redesign .kt-row-column-wrap {
	padding: 0;
}

.redesign__no-margin {
	margin: 0;
}

/* Redesign Wrappers */
.redesign {
	margin-left: calc((-100vw + 100%) / 2);
	width: 100vw;
}

.redesign__container {
	display: flex;
	justify-content: center;
	padding: 160px;
	margin: 0;
}

.redesign__container .gb-container-content {
	max-width: 1120px;
}

.redesign__container .gb-container-inside {
	width: 100%;
}

.redesign__columns-container .wp-block-image {
	margin: 0;
}

.redesign__unequal-column-1 .kt-inside-inner-col {
	max-width: 480px;
	height: 100%;
}

.redesign__unequal-columns--background .wp-block-image,
.redesign__unequal-columns--background .kt-inside-inner-col {
	height: 100%;
}

.redesign__unequal-columns--background figure {
	width: 100%;
	height: 100%;
}

.redesign__unequal-columns--background img {
	width: 100% !important;
	height: 100% !important;
}

@media (min-width: 1441px) {
	.redesign__columns-container .gb-container-content {
		max-width: 1440px;
	}
	.redesign__columns-container .redesign__unequal-column-1 {
		padding-left: 160px;
	}
	.redesign__columns-container .gb-container-inside {
		width: 100%;
	}
	.redesign__depicter-wrap {
	 padding: 80px 0 100px;
	}
}

@media (max-width: 1440px) {
	.redesign__unequal-column-1 {
		padding: 160px 0 160px 160px;
	}
	.redesign__depicter-wrap {
		padding-top: 72px;
	}
	.redesign__unequal-column-1--custom {
	padding: 0px 0px 0px 160px !important;
}
}

@media (max-width: 1200px) {
	.redesign__container {
		padding: 80px;
	}
	.redesign__unequal-column-1 {
		padding: 80px 0 80px 80px;
	}
		.redesign__unequal-column-1--custom {
			padding: 80px 0 80px 80px !important;
}
}


@media (max-width: 768px) {
	.redesign__unequal-columns .kt-row-column-wrap {
		display: flex;
		flex-direction: column-reverse;
	}
		.redesign__unequal-columns--certificate .kt-row-column-wrap {
			flex-direction: column;
		}
	.redesign__columns-container--reverse .kt-row-column-wrap {
		flex-direction: column;
	}
	.redesign__unequal-columns--background img {
		height: 330px !important;
	}
	.redesign__unequal-column-1 {
		padding: 80px;
		width: 100%;
	}
		.redesign__unequal-column-1--custom {
			padding: 80px 80px 40px !important;
}
	.redesign__unequal-column-1 .kt-inside-inner-col {
		max-width: none;
	}
	.redesign__depicter-wrap {
	 padding-top: 52px;
	}
}

@media (max-width: 666px) {
	.redesign__container {
		padding: 72px 24px;
	}
	.redesign__container--device {
		padding-bottom: 16px;
	}
	.redesign__columns-container--background .redesign__unequal-column-1 {
		padding: 72px 24px;
	}
	.redesign__unequal-column-1 {
		padding: 24px 24px 72px 24px;
	}
		.redesign__unequal-column-1--custom {
			padding: 24px 24px 24px 24px !important;
}
	.redesign__columns-container--with-button .redesign__button,
	.redesign__columns-container--with-button .wp-block-button,
	.redesign__columns-container--with-button .wp-block-button__link {
		width: 100%;
	}
}

/* Redesign Main banner with email */
.redesign__columns-container--email .nf-field-label {
	display: none;
}

.redesign__columns-container--email .nf-form-cont {
	width: 100%;
}

.redesign__columns-container--email .submit-wrap .nf-field-element {
	width: auto;
}

.redesign__columns-container--email .submit-container {
	margin-bottom: 0;
}

.redesign__columns-container--email .email-container {
	margin: 20px 0 48px 0;
}

.redesign__columns-container--email .nf-error-msg {
	font-size: 16px;
	color: #535353;
}

@media (max-width: 500px) {
	.redesign__columns-container--email .redesign__unequal-column-1 {
		padding-right: 24px;
	}
}

@media (max-width: 390px) {
	.redesign__columns-container--email .email-container {
	margin-bottom: 32px;
	}
	.redesign__columns-container--email .submit-wrap .nf-field-element,
	.redesign__columns-container--email .submit-wrap input {
		width: 100% !important;
	}
}

.redesign__columns-container--form .wp-block-kadence-column {
	padding-top: 120px;
	padding-bottom: 120px;
}

/* Redesign Main banner with line */
.redesign__columns-container--line .redesign__unequal-column-2 {
	position: relative;
	width: 100%;
}

.redesign__columns-container--line .redesign__unequal-column-2::after {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		right: -8px;
		width: 100%;
		height: 100%;
		border-right: 8px solid #000;
		background: linear-gradient(-90deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
}

.redesign__columns-container--line .redesign__unequal-column-2,
.redesign__columns-container--line .redesign__unequal-column-2 .kt-inside-inner-col,
.redesign__columns-container--line .redesign__unequal-column-2 .wp-block-image,
.redesign__columns-container--line .redesign__unequal-column-2 figure,
.redesign__columns-container--line .redesign__unequal-column-2 .wp-block-image img {
	height: 100%;
}

.redesign__columns-container--line .redesign__unequal-column-2 .wp-block-image img {
	object-fit: cover !important;
}

@media (max-width: 1200px) {
.redesign__columns-container--line .redesign__unequal-column-2::after {
		display: none;
	}
}

.redesign__unequal-column-2 video{
	   min-height: 424px;
}

.redesign__unequal-column-2--video {
	    justify-content: center;
}

@media (max-width: 768px) {
.redesign__columns-container--line .redesign__unequal-column-2::before {
		content: "";
		position: absolute;
		z-index: -1;
		bottom: -8px;
		left: 0;
		width: 100%;
		height: 100%;
		border-bottom: 8px solid #000;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
	}
}

.redesign__columns-container--line .redesign__unequal-column-2 .wp-block-image img {
	max-height: 700px;
}

@media (max-width: 390px) {
	.redesign__columns-container--line .redesign__unequal-column-1 {
		padding-top: 72px;
	}
}

/* Redesign Main banner with large image*/
.redesign__columns-container--large-img .redesign__unequal-column-2,
.redesign__columns-container--large-img .redesign__unequal-column-2 .kt-inside-inner-col,
.redesign__columns-container--large-img .redesign__unequal-column-2 .wp-block-image,
.redesign__columns-container--large-img .redesign__unequal-column-2 figure,
.redesign__columns-container--large-img .redesign__unequal-column-2 .wp-block-image img {
	height: 100%;
	object-fit: cover !important;
}

@media (max-width: 1024px) {
	.redesign__columns-container--large-img .redesign__main-title {
		font-size: 48px;
	}
}

@media (max-width: 768px) {
	.redesign__columns-container--large-img .redesign__unequal-column-2 .wp-block-image img {
		max-height: 700px;
	}
}

/* Redesign Fonts and Buttons */
.redesign .wp-block-heading {
	font-weight: 600;
	color: #000;
}

.redesign h2 {
	font-size: 72px;
	margin-bottom: 24px;
}

.redesign h3 {
	font-size: 48px;
	line-height: 120%;
}

.redesign h4 {
	font-size: 32px;
	line-height: 120%;
}

.redesign .redesign__main-title {
	font-size: 96px;
	line-height: 110%;
	margin-bottom: 24px;
}

.redesign__large-text {
	font-size: 32px;
	line-height: 120%;
}

@media(max-width: 767px) {
	.redesign__large-text {
		font-size: 24px;
	}
}

.redesign__regular-text {
	line-height: 120%;
	margin-bottom: 12px;
}

.redesign__regular-text:last-child {
	margin-bottom: 0;
}

.redesign__button {
	padding-top: 24px;
}

.redesign__button .wp-block-button__link {
	letter-spacing: 0;
	padding: 16px 32px;
	transition: 0.3s;
	font-size: 16px !important;
}

.redesign__button--purple .wp-block-button__link {
	background-color: #8A43FB;
}
.redesign__button--orange .wp-block-button__link {
	background-color: #DC5827;
	color: #000;
}

.redesign__button--orange .wp-block-button__link:hover {
	background-color: #dc5827a3;
	color: #000;
}

.redesign__button--purple .wp-block-button__link:hover {
	color: #fff;
	background-color: #9E65FC;
}
.redesign__button--purple .wp-block-button__link:active {
	background-color: #7026E8;
}

.redesign__button--blue .wp-block-button__link {
	background-color: #5894F7;
}

.redesign__button--blue .wp-block-button__link:hover {
	color: #fff;
	background-color: #6EA4FF;
}

.redesign__button--blue .wp-block-button__link:active {
	background-color: #4F85DE;
}

.redesign__button--white  .wp-block-button__link {
	background-color: transparent;
	border: 2px solid #000;
	color: #000;
	padding: 15px 32px;
}

.redesign__button--white .wp-block-button__link:hover {
	color: #000;
	background-color: transparent;
}

.redesign__button--white .wp-block-button__link:active {
	color: #000;
	background: transparent;
}

.redesign__button--white .wp-block-button__link:visited {
	color: #000;
	background: transparent;
}

.redesign__button--underline .wp-block-button__link {
	color: #000;
	background-color: transparent;
	text-decoration: underline;
}

.redesign__button--underline .wp-block-button__link:hover {
	color: #000;
	background-color: transparent;
}

.redesign__button--underline .wp-block-button__link:visited {
	color: #000;
	background: transparent;
}

.redesign__button--milky .wp-block-button__link {
	border: 2px solid #FFF;
	background-color: rgba(255, 255, 255, 0.2);
}

@media (max-width: 768px) {
	.redesign h2 {
		font-size: 36px;
	}
	.redesign h3 {
		font-size: 24px;
	}
	.redesign h4 {
		font-size: 20px;
	}
}

@media (max-width: 500px) {
		.redesign__button .wp-block-button__link {
		padding: 12px 24px;
	}
	.redesign .redesign__main-title {
		font-size: 48px;
	}
	.redesign__large-text {
		font-size: 20px;
	}
}

/* Redesign Tabs */
.redesign__tabs .kt-row-column-wrap {
	padding: 48px 0 0;
}

.redesign__tabs .wp-block-kadence-tabs {
	margin: 0;
}

.redesign__tabs .kt-tab-title:focus {
	outline: none;
}

.redesign__tabs .kt-tab-title {
	padding: 0 !important;
}

.redesign__tabs .kt-title-item {
	border-bottom: 2px solid #535353;
	margin-right: 35px !important;
	font-weight: 500;
	font-size: 19px;
}

.redesign__tabs .kt-tab-title-active {
	border-color: #000;
}

.redesign__tabs .wp-block-kadence-tab {
	padding: 0;
}

.redesign__tabs a:focus {
	outline: none;
}

.redesign__tab-column-1 {
	max-width: 480px;
}

@media (max-width: 768px) {
	.redesign__tabs .kt-row-column-wrap {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
		padding-top: 0;
		gap: 0;
	}
	.redesign__tab-column-2 {
		margin-top: 12px;
		margin-bottom: 32px;
	}
	.redesign__tabs .kt-title-item {
		font-size: 16px;
		margin: 0 16px 16px 0 !important;
	}
}

/* Redesign Three columns block */
.redesign__three-columns h4 { 
	margin: 0 auto 24px;
}

.redesign__three-columns--with-button .redesign__button {
	padding: 0;
}

.redesign__three-columns--with-button p {
	margin-bottom: 0;
}

.redesign__three-columns--with-button h4 {
	max-width: 300px;
}

@media (max-width: 768px) {
	.redesign__three-columns h4 {
		max-width: none;
		margin-bottom: 8px;
	}
	.redesign__three-columns p {
		max-width: 320px;
		margin: 0 auto;
	}
	.redesign__three-columns .kt-row-column-wrap {
		gap: 50px;
	}
}

@media (max-width: 500px) {
		.redesign__three-columns .wp-block-image img {
		width: 200px !important;
		height: 200px !important;
	}
}

/* Redesign video block */

@media (max-width: 768px) {
	.redesign__video {
		padding: 0 80px;
	}
}

@media (max-width: 500px) {
	.redesign__video {
		padding: 0 40px;
	}
	.redesign__video iframe {
		height: 300px !important;
	}
}

@media (max-width: 390px) {
	.redesign__video {
		padding: 0 24px;
	}
}

.redesign__columns-container--blog .redesign__unequal-column-1{
	padding: 20px 0 20px 60px;
	margin-right: 60px;
	line-height: 1;
}

.redesign__columns-container--blog .wp-block-image .alignright {
	margin: 0 0 .5em 1em;
}

.redesign__columns-container--blog .wp-block-heading {
	font-size: 16px !important;
}

/* Form redesign */
.redesign__form-text {
	margin-bottom: 48px;
}

.redesign form .nf-form-fields-required {
	display: none;
}

.redesign form h3 {
	color: #000;
	font-weight: 600;
	margin-bottom: 32px;
	padding-left: 5px;
}

.redesign form .nf-field-label {
	margin-bottom: 0;
}

.redesign .list-radio-wrap .nf-field-element li label {
	display: flex;
	margin-left: 24px !important;
}

.redesign .list-radio-wrap .nf-field-element li input {
	margin-top: 9px;
}

	.redesign .list-radio-wrap .nf-field-element li label,
	.redesign .list-checkbox-wrap .nf-field-element li label{
	font-weight: 400;
}

.redesign form input[type="button"] {
	border: 2px solid #000;
	border-radius: 0;
	background-color: #fff;
	color: #000;
	padding: 16px 32px;
}

.redesign form input[type="button"]:hover {
	box-shadow: none;
}

.redesign form ul,
.redesign form p {
	color: #535353;
}

.redesign form .submit-container input {
	background-color: #8A43FB;
	transition: 0.3s;
	border: none;
	color: #fff;
}

.redesign form .submit-container input:hover {
	background-color: #7E2DFF;
}

.redesign form select,
.redesign form input::placeholder,
.redesign form textarea::placeholder {
	color: #535353 !important;
}

.redesign form label {
	font-weight: 600;
}

.redesign form input, .redesign form select, .redesign form textarea {
	border: 1px solid transparent;
	box-shadow: none;
	border-radius: 8px;
}

.redesign form input:focus,
.redesign form select:focus, 
.redesign form textarea:focus {
	border: 1px solid #535353;
	box-shadow: none;
}

.redesign form select:focus {
	outline: none;
}

.is-style-outline-black .wp-block-button__link {
	color: #000 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-color: #000 !important;
    background-color: #fff !important;
}

.redesign .events-form a {
	color: #000 !important;
	text-underline-offset: 2px;
	text-decoration: underline;
	transition: 0.3s;
}

.redesign .events-form a:hover {
	text-decoration: none;
}

.redesign .events-form .submit-container {
	margin-top: 23px;
}

.redesign .events-form .nf-field-description p {
	font-size: 16px;
	font-style: italic;
}

.redesign .events-form h2 + p {
	margin-bottom: 16px;
}

/* Depicter styles */

.depicter-layers-wrapper a:hover {
	text-decoration: underline;
	text-underline-offset: 2px;
}


/*** Redesign - Local styles ***/

/*Mirror HP */
.mirror-header {
	padding: 0 !important;
}

.mirror-header.redesign__container .gb-container-content {
	max-width: 1140px;
}

.mirror-header .kb-row-layout-wrap > .kt-row-column-wrap {
	grid-template-columns: minmax(0, 70px) minmax(0, 2fr);
}

.mirror-bold {
	font-weight: 600;
}

.custom-header header,
.custom-header footer, .custom-header .footer-widgets, .custom-header #launcher {
	display: none !important;
}

.custom-header, .mirror-footer {
	padding-top: 20px;
	padding-bottom: 20px;
}

.custom-header .content .entry {
	margin-bottom: 0;
}

.margin-delete {
	margin-bottom: 8px;
}

@media (max-width: 767px) {
	.mirror-photo img{
	margin-top: -100px;	
}
}

.mirror-home-page-column-text{
	position: relative;
	z-index: 5;
}

@media (max-width: 500px) {
	.mirror-home-page-column-text h3{	
		font-size: 32px;
	}
}

/* ------------------ mirror-image ------------------ */
@media (max-width: 500px) {
	.mirror-image img {
		height: 200px !important;
	}
}

/* ------------------ mirror-block buttons ------------------ */
.mirror-block .redesign__button--white {
	padding-top: 48px;
}

@media (max-width: 390px) {
	.mirror-block .redesign__button {
		width: 100%;
	}

	.mirror-block .wp-block-button {
		width: 100%;
	}

	.mirror-block .wp-block-button__link {
		width: 100%;
	}
}

.mirror-main-column {
	padding-top: 113px;
	padding-bottom: 113px;
}

@media (max-width: 768px) {
	.mirror-main-column {
		padding: 24px 24px 72px 24px;
	}
}

.mirror-home-page .content .entry,
.certificate .content .entry {
	margin-bottom: 0;
}

@media (max-width: 1024px) {
	.mirror-spacer {
		height: 16px !important;
	}
}

.redesign--mirror-header {
	z-index: 9999;
}

.mirror-header__nav {
	column-gap: 32px;
}

.mirror-header__nav a {
	color: #000;
	font-size: 16px;
  font-weight: 600;
  line-height: 1;
	padding: 16px 4px;
  text-underline-offset: 6px;
}

.mirror-header__nav .wp-block-navigation__responsive-container-content ul ul {
	margin-top: -30px;
}

.redesign__container--mirror-video iframe, .redesign__container--learning-videos iframe {
	box-shadow: 0px 0px 24px 0px #00000059;
}

.mirror-header__nav .mirror-log-in a {
	border: 2px solid #000 !important;
	white-space: nowrap;
	padding: 14px 32px !important;
}

.mirror-header__nav .mirror__violet-link a {
	color: #8A43FB !important;
}

.mirror-header__nav .wp-block-navigation__submenu-container a {
	border: 1px solid #eee;
  margin: 0;
  padding: 20px 20px 19px;
}

.mirror-header__nav .wp-block-navigation__submenu-container {
	top: calc(100% + 30px) !important;
}

.mirror-log-in a:hover {
	text-decoration: none;
}

@media (max-width: 1300px) {
	.mirror-header .gb-container-content {
		margin: 0 75px;
	}
	
	.redesign__container--mirror-video iframe {
	height: 552px;
 }  
}

.mirror-header-columns  .kt-row-column-wrap .kt-row-column-wrap {
	display: flex;
}

@media (max-width: 1024px) {
		.redesign__container--mirror-video iframe {
	height: 510px;
}
}
@media (max-width: 800px) {
    .redesign__container--mirror-video iframe {
        height: 358px;
    }
}

@media (max-width: 600px) {
	
	.mirror-header {
		padding-top: 12px;
	padding-bottom: 12px;
	}
	
	    .redesign__container--mirror-video iframe {
        height: 210px;
    }
	
	.mirror-header .gb-container-content {
		margin: 0;
	}
	
	.mirror-header__nav {
		margin-right: 70px;
		column-gap: 16px;
	}
	
	.mirror-header-columns > .kt-row-column-wrap {
		column-gap: 12px;
	}
	 
	.mirror-header__nav .wp-block-navigation__responsive-container {
	bottom: auto;
	background-color: #fff;
}

	.mirror-header__nav .wp-block-navigation__responsive-container-open {
	margin-right: 20px;
}

.mirror-header__nav .wp-block-navigation__responsive-container-close  {
	right: 40px;
}

.is-responsive.mirror-header__nav {
	flex-direction: column;
}
	
	.mirror-header__nav a {
		padding: 16px !important;
	}
	
		.mirror-header__nav a:focus {
		outline: none;
	}
	
	.mirror-header__nav .wp-block-navigation__submenu-container a, .wp-block-navigation__submenu-container {
		border: none !important;
	}
	
	.mirror-header__nav	.wp-block-navigation__responsive-container-content {
		margin-top: 77px;
		margin-bottom: 40px;
	}
	
	.mirror-header__nav .mirror-log-in a {
		border: none !important;
		padding: 16px !important;
	}
} 

.mirror-footer-paragraph {
	padding-top: 0;
	padding-bottom: 0;
}

.mirror-footer-paragraph p {
	font-size: 16px;
	margin-bottom: 48px;
}

	.mirror-column .kt-inside-inner-col {
		height: 100% !important;
	}

@media (max-width: 580px) {

.mirror-home-page .footer-widgets, .mirror-home-page footer{
	display: none;
}

.mirror-column p{
	margin-bottom: 8px;
}


.mirror-header, .mirror-footer{
	padding-top: 12px;
	padding-bottom: 12px;
}
}

.mirror-logo-column {
	width: 78px;
	height: 72px;
}

.mirror-footer p{
	margin: 0;
	white-space: nowrap;
}

@media (max-width: 1024px) {
	.mirror-footer p{
	margin: 0;
	white-space: normal;
	}
}

.mirror-header figure{
	margin: 0;
	padding: 0 !important;
}

.mirror-header div{
	margin: 0;
	padding: 0 !important;
	justify-content: center;
}

.mirror-header p{
	margin: 0;
	padding: 0 !important;
}

.mirror-column {
	box-shadow: 0 39px 45px -42px rgba(0, 0, 0, 0.33);
}

.redesign__container--questioneer .nf-progress-container{
	display: none;
}

.redesign__container--questioneer .nf-mp-header li{
	display: none;
}

.redesign__container--questioneer .nf-mp-header li.active{
	display: block;
}

.redesign__container--questioneer .nf-breadcrumbs {
	display: flex;
	align-items: center;
	justify-content: center;
}

.mirror-item {
	padding-left: 26px;
	background-position: 1px 3px;
	background-repeat: no-repeat;
	background-size: 12px;
	margin-bottom: 8px;
}

.mirror-item--green {
	background-image: url('https://www.swivl.com/wp-content/uploads/2025/10/check-green.png');
}

.mirror-item--violet {
	background-image: url('https://www.swivl.com/wp-content/uploads/2025/10/check-violet.png');
}

.mirror-item--red {
		background-image: url('https://www.swivl.com/wp-content/uploads/2025/10/cross-red.png');
}

.mirror-item--price {
		background-image: url('https://www.swivl.com/wp-content/uploads/2025/12/img-6.svg');
}

.mirror-item--price-white {
	background-image: url('https://www.swivl.com/wp-content/uploads/2025/12/img-7.svg');
}

/*END Mirror HP */

/* Mirror redesign */
	.mirror-redesign__features-columns {
	padding: 24px 0;
}

	.redesign .gb-container-content .mirror-redesign__experience-columns {
	margin-top: 48px;
}

.custom-column-block .kt-row-column-wrap {
	padding: 0 0 0 72px;
}

.redesign__tabs--mirror-new .kt-row-column-wrap {
	padding-top: 0;
}

.redesign__tabs--mirror-new .wp-block-kadence-column:not(:last-child) {
	border-right: 1px solid #535353;
}

.redesign__tabs--mirror-new .kt-title-item {
	margin-bottom: 12px !important;
}

.redesign__tabs--mirror-new h6 {
	margin-bottom: 4px;
	padding-top: 32px;
}

.redesign__three-columns--mirror h4 {
	max-width: 240px;
}

@media (max-width: 1024px) {
	.custom-column-image img {
		height: 428px !important;
	}
}

@media (max-width: 768px) {
	.custom-column-image img {
		height: auto !important;
	}
	.mirror-redesign__device-image img {
		height: 400px !important;
	}
	.redesign__tabs--mirror .wp-block-image img {
		width: 340px !important;
		height: 340px !important;
	}
	.custom-column-block .kt-row-column-wrap {
		display: flex;
    flex-direction: column-reverse;
	}
	
	.custom-column-block .kadence-column86860_f8e35b-91 {
		padding: 80px;
	}
	.redesign__tabs--mirror-new .wp-block-kadence-column:not(:last-child) {
		border-right: none;
	}
	.redesign__tabs--mirror-new .kt-inside-inner-col {
		padding: 0;
	}
	
	.redesign__tabs--mirror-new .kt-row-column-wrap {
		padding: 80px;
	}
	
		.redesign__tabs--mirror-new .wp-block-kadence-column {
		width: 100%;
	}
	
	.custom-column-block .kt-row-column-wrap {
	padding: 0;
}
}

@media (max-width: 500px) {
	.mirror-redesign__device-image img {
		height: 300px !important;
		margin-top: -50px;
	}
	
		.custom-column-block .kadence-column86860_f8e35b-91 {
		padding: 32px;
	}
	
		.redesign__tabs--mirror-new .kt-row-column-wrap {
		padding: 32px;
	}
	
.custom-column-block .kt-row-column-wrap {
		padding: 0;
	}
}

/*Mirror HP Accessibility */

.custom-header a:focus-visible {
	outline: 2px solid #0062F8 !important;
}

a:focus-visible, button:focus-visible {
	outline: 2px solid #0062F8 !important;
}

.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .swiper-button-prev:focus-visible, .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .swiper-button-next:focus-visible {
		outline: 2px solid #0062F8 !important;
}

.kt-tab-title:focus-visible {
	outline: 2px solid #0062F8 !important;
}

.n2-bullet:focus-visible, .n2-bullet:focus {
		outline: 2px solid #0062F8 !important;
}

.swiper-pagination-bullet:focus-visible {
	outline: 2px solid #0062F8 !important;
}

.custom-header a:focus {
	outline: none;
}

.mirror-header__nav .wp-block-navigation-submenu__toggle:focus-visible {
	outline: 2px solid #0062F8 !important;
	outline-offset: 2px;
}

.mirror-header__nav .wp-block-navigation-submenu a:focus-visible {
		outline-offset: -2px;
}

.mirror-header__nav .wp-block-navigation__submenu-container.visible {
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	width: auto;
}

/* Mirror demo redesign */

.redesign .redesign__container--demo-videos .kb-row-layout-wrap:not(:first-child) {
	margin-top: 2rem;
}

.activity-campaign ._form {
	margin-top: 0 !important;
	padding: 0 !important;
}

.activity-campaign input {
	height: 48px !important;
	width: 480px !important;
	padding: 12px !important;
	font-size: 20px !important;
	border-color: transparent !important;
}

.activity-campaign ._form_element {
	margin-bottom: 48px !important;
}

.activity-campaign form._form button#_form_18_submit {
	padding: 16px 32px !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	font-family: Inter, sans-serif;
}

.activity-campaign form button#_form_18_submit:hover {
	background-color: #A56CFF !important;
	box-shadow: none;
}

.activity-campaign form button#_form_18_submit:active {
	background-color: #8040E5 !important;
}

.activity-campaign form button#_form_18_submit:focus {
	background-color: #8040E5 !important;
	box-shadow: none;
}

@media (max-width: 768px) {
	.activity-campaign ._form_18 {
		width: 100%;
	}
	
	.activity-campaign ._form, .activity-campaign input {
		min-width: 100%;
		max-width: 100%;
	}
	
	.activity-campaign ._button-wrapper {
		display: flex;
		justify-content: center;
	}
	
}

@media (max-width: 500px) {
	.redesign__container--demo-videos iframe {
		height: 200px !important;
	}
	
	.activity-campaign button {
		min-width: 100%;
	}
}

/* Consultation form redesign */
.consultation-redesign form .form-shipping-info p,
.consultation-redesign form .form-disclaimer p {
	margin-bottom: 0;
}

.consultation-redesign form .form-shipping-info {
	margin-top: 40px;
}

.consultation-redesign form .form-disclaimer p {
	color: #535353;
	font-size: 16px;
	line-height: 120%;
	margin-top: 40px;
}

.consultation-redesign #nf-field-1046-wrap .nf-field-label {
	padding: 0;
	order: 1;
}

.consultation-redesign #nf-field-1046-wrap .nf-field-element {
	order: 2;
	padding-left: 12px;
}

.consultation-redesign h3{
	color: #000;
}

.consultation-redesign #nf-field-1066-container,
.consultation-redesign #nf-field-1067-container,
.consultation-redesign #nf-field-1068-container,
.consultation-redesign #nf-field-1069-container { 
	display: none;
}

/* Reflection Survey redesign */
.survey-redesign #nf-field-1170-container {
	margin-top: 52px !important;
  margin-bottom: 0 !important;
}

.survey-redesign form textarea,
.survey-redesign form input,
.survey-redesign form select {
	border: 1px solid #dee1e5;
}

.survey-redesign__form #nf-field-1159-wrap .nf-field-element {
	text-align: left;
	color: #535353;
}

.survey-redesign__form p {
	text-align: left;
}

@media (min-width: 501px) {
	.survey-redesign .redesign__main-title {
	font-size: 72px;
	max-width: 400px;
	}
}

/* Mirror Talk */
.redesign__tabs--mirror-talk ul {
	margin-bottom: 20px;
}

.mirror-talk__text {
	margin-top: 48px;
	margin-bottom: 0;
	font-size: 16px;
}

.mirror-talk__win-mirror-text {
	margin-left: auto;
	margin-right: auto;
}

.mirror-talk__win-mirror .redesign__main-title {
	margin: 0;
}

.mirror-talk__coming-soon {
	margin-top: 52px;
}

@media (max-width: 768px) {
	.mirror-talk .redesign__columns-container .redesign__unequal-column-2 .wp-block-image img {
		max-height: 700px;
	}
}

@media (max-width: 390px) {
	.mirror-talk__win-mirror .redesign__unequal-column-1 {
		padding-top: 72px;
		padding-bottom: 0;
	}
	.redesign__tabs--mirror-talk .wp-block-button,
	.redesign__tabs--mirror-talk .wp-block-button .wp-block-button__link {
		 width: 100%;
	}
	.mirror-talk .kt-tabs-content-wrap {
		padding-top: 32px;
	}
	.redesign__columns-container--mirror-talk-main .redesign__unequal-column-1 {
		padding-top: 0;
	}
	.mirror-talk__win-mirror .redesign__main-title {
		max-width: 200px;
		margin: 0 auto;
	}
	.mirror-talk__text {
		font-size: 12px;
	}
	.mirror-talk__coming-soon {
		margin: 0;
	}
}

/* Privacy page*/
.privacy-android h1,h2,h3,h4{
	font-weight: 600 !important;
}

/* Videos Page */

.video-item {
	margin: 0 auto;
}

	.video-item iframe {
		aspect-ratio: 16 / 9;
    height: auto;
	}

.videos-tabs .kt-tabs-wrap .wp-block-kadence-tab {
	padding: 0;
}

@media (max-width: 1024px) {
	.video-item-small iframe {
	  height: 208px;
    width: 411px;
	}
}

@media (max-width: 1023px) {
	.video-item-small iframe {
		height: 100%;
    width: 100%;
	}
}

@media (max-width: 500px) {
	.video-item-scrol iframe {
		height: 200px;
	}
}

/* END Videos Page */


/* Introducing-workspace */
.introducing-workspace__indent-text { 
	padding-top: 20px;
}

.introducing-workspace h2 {
	margin-bottom: 24px;
}

.introducing-workspace .submit-container {
	margin-top: 24px;
}

/* 	About us page redesign */
.about-us__our-people .redesign__button {
	padding: 0;
	margin-bottom: 48px;
}

/* Homepage Redesign */
.redesign__container--homepage-slider .swiper-wrapper {
	filter: saturate(0);
}

.redesign__container--homepage-slider h2 {
	margin-bottom: 72px;
}

#depicter-235-element-114 img {
	object-fit: contain !important;
}

/*Evenst mirror page*/
@media (max-width: 500px) {
	.redesign__container--events .wp-block-kadence-tabs .kt-tabs-id90756_b3a48a-ec > .kt-tabs-title-list li{
	margin-right: 0;
}
	
	.redesign__container--events .wp-block-kadence-column img{
		height: auto !important;
	}
}


/* Higher Ed Redesign */
.higher-list li{
	margin-bottom: 12px;
}

.higher-ed__logo-block {
	filter: saturate(0);
}

/* .higher-ed__logo-block .gb-container-content {
	max-width: 1200px;
} */

.redesign__container--schedule {
	padding-top: 0 !important;
}

.redesign__columns-container--multiple {
	padding: 160px 0;
}

.redesign__columns-container--multiple .redesign__unequal-column-2 {
	position: relative;
	width: 100%;
}

.redesign__columns-container--multiple .redesign__unequal-column-2,
.redesign__columns-container--multiple .redesign__unequal-column-2 .kt-inside-inner-col,
.redesign__columns-container--multiple .redesign__unequal-column-2 .wp-block-image,
.redesign__columns-container--multiple .redesign__unequal-column-2 figure,
.redesign__columns-container--multiple .redesign__unequal-column-2 .wp-block-image img {
	height: 100%;
}

@media (max-width: 1024px) {
	.redesign__tabs--higher-ed .wp-block-image img {
		width: 340px !important;
		height: 340px !important;
	}
}
	
	.redesign__columns-container--multiple .redesign__unequal-column-2 .wp-block-image img {
		max-height: 380px;
		max-width: max-content;
		margin-left: auto;
	}

	.redesign__columns-container--multiple {
		padding: 80px 0;
	}
	
	.redesign__tabs--higher-ed .wp-block-spacer {
		height: 40px !important;
	}
	
	.redesign__columns-container--multiple .redesign__unequal-column-1 {
		padding: 72px 24px 0;
	}

.redesign__columns-container--multiple--custom {
	padding: 160px 0;
}

.redesign__unequal-column-2--reflectivity, .redesign__unequal-column-2--robot {
	position: relative;
}

.redesign__unequal-column-2--reflectivity::before {
	content: '';
	width: 7px;
	height: 100%;
	position: absolute;
	background-color: #5894F7;
	right: 0;
	z-index: 5;
}

.redesign__unequal-column-2--robot::before {
	content: '';
	width: 7px;
	height: 100%;
	position: absolute;
	background-color: #FF8F00;
	right: 0;
	z-index: 5;
}
	
	.higher-ed-columns__mirror .redesign__unequal-column-1 {
		padding-top: 0;
	}

@media (max-width: 390px) {
	.redesign__columns-container--multiple {
		padding: 72px 0;
	}
}

/* General Consultation redesign */
.general-consultation #nf-form-106-cont {
	padding: 0;
	margin: 0;
}

.general-consultation .form-check label {
	text-align: left !important;
}

.general-consultation form .submit-container input {
	background-color: #fff;
	color: #000;
	border: 2px solid #000;
}

.general-consultation form .submit-container input:hover {
	background-color: #fff;
}

.general-consultation form .submit-container input:active {
	background-color: #fff;
}

.general-consultation .wp-block-kadence-accordion {
	max-width: none !important;
}

.general-consultation a {
	color: #000 !important;
	text-decoration: underline;
}

/* Professional laerning redesign */
.prof-learning__columns a {
	color: #000 !important;
	text-decoration: underline;
}

.prof-learning__columns h4 {
	max-width: none;
}

.redesign__tabs--prof-learning .wp-block-kadence-accordion {
	max-width: none !important;
}

/* Certificate redesign */
.certificate-redesign img {
	box-shadow: 0px 0px 21.479px 0px rgba(0, 0, 0, 0.25);
}

.certificate-redesign .redesign__container {
	padding-top: 0;
}

.certificate-redesign--reflectivity form .submit-container input {
	background-color: #5894F7;
}

.certificate-redesign--reflectivity form .submit-container input:hover {
		background-color: #6EA4FF;
}

.certificate-redesign--reflectivity form .submit-container input:active {
		background-color: #4F85DE;
}

.certificate-redesign--robot form .submit-container input,
.certificate-redesign--robot form .submit-container input:hover,
.certificate-redesign--robot form .submit-container input:active {
	color: #000;
	border: 2px solid #000;
}

.certificate-redesign--robot form .submit-container input {
	background-color: rgba(255, 255, 255, 0.90);
}

.certificate-redesign--robot form .submit-container input {
	background-color: rgba(255, 255, 255, 0.90);
}

.certificate-redesign--robot form .submit-container input:hover {
	background-color: #fff;
}

.certificate-daytime-link {
	position: relative;
	margin-top: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.certificate-daytime-link a{
	border-bottom: 1px solid transparent;
	text-decoration: none;
	color: #000 !important;
	outline: none !important;
	margin-left: 12px;
}

.certificate-daytime-link a:hover {
		border-color: #000;
}

.certificate-daytime-link::before {
		position: relative;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	content: '';
	display: block;
	background-size: contain;
	background-image: url(https://www.swivl.com/wp-content/uploads/2024/09/Layer_2.svg);
	background-repeat: no-repeat;
}

.certificate-daytime-link--evening::before {
	background-image: url(https://www.swivl.com/wp-content/uploads/2024/09/Vector.svg);
}

.certificate-redesign--robot form .submit-container input:active {
	background-color: rgba(255, 255, 255, 0.70);
}

@media (min-width: 1441px) {
	.certificate-redesign .redesign__columns-container {
		padding: 160px 0;
	}
}

@media (max-width: 1280px) {
	.certificate-redesign .redesign__main-title {
		font-size: 48px;
	}
	.certificate-redesign img {
		width: 400px !important;
		height: auto !important;
	}
}

@media (max-width: 768px) {
	.certificate-redesign .redesign__columns-container {
		padding-top: 80px;
	}
}

@media (max-width: 390px) {
	.certificate-redesign .redesign__unequal-column-2 {
		padding: 0 24px;
	}
}


/* Reflectivity redesign */

.redesign__button--reflectivity .wp-block-button__link {
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px 16px;
}

.reflectivity__two-columns p {
		max-width: 480px;
}

.reflectivity__two-columns .wp-block-image {
	margin-bottom: 0;
}

.redesign__two-columns img {
	max-height: 300px;
}

@media (max-width: 940px) {
	.reflectivity__two-columns .kt-row-column-wrap {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.reflectivity__two-columns .wp-block-buttons {
		justify-content: center;
	}
	
	.reflectivity__two-columns p {
		text-align: center;
	}
	
	.reflectivity__two-columns img {
		max-height: 200px;
	}
}

@media (max-width: 768px) {
	.redesign__tabs--reflectivity img {
		height: auto !important;
	}
	
	.redesign__main-title--reflectivity {
		letter-spacing: 0 !important;
	}
}

/* Robot page redesign */
@media (max-width: 500px) {
	.redesign__three-columns--robot .wp-block-image img {
		width: 64px !important;
		height: 64px !important;
	}
}

/* Store redesign */

.redesign__tabs--store .kt-tabs-content-wrap {
	padding-top: 38px;
}

.redesign__tabs--store .kt-tabs-title-list li:last-child {
	margin-right: 0 !important;
}

.store__row .gb-layout-column-wrap {
	column-gap: 24px;
}

.store__row {
 margin-bottom: 34px !important;
}

.store__row--margin {
	margin-bottom: 0 !important;
}

.store__row--no-margin {
 margin-bottom: 0px !important;
}

.store-card {
	display: flex;
	height: 100%;
}

.store-card > .kt-inside-inner-col:first-child {
	height: 100%;
	display: flex;
	flex-direction: column;
	padding: 32px;
}

.store-card--lonely > .kt-inside-inner-col:first-child {
	height: auto;
}

.store-card .gb-block-layout-column-inner {
	min-height: 410px;
	display: flex;
	flex-direction: column;
	padding: 32px;
}

.store__row .store-card .kb-row-layout-wrap {
	margin-top: auto;
}

.store-card h6, .store-card p, .store-card figure {
	margin-bottom: 8px;
}

.store-card__description, .store-card .store-card__description  a {
	font-size: 16px;
	line-height: normal;
	color: #535353;
}

.store-card__description a {
	text-decoration: underline;
	transition: 0.3s;
}

.store-card__description a:hover {
	text-decoration: none;
}

.store-card .kt-row-column-wrap {
	padding-top: 0;
}

.store-card__price {
	font-size: 32px;
	line-height: 1.2;
	font-weight: 600;
	white-space: nowrap;
}

.redesign__button--store {
	padding-top: 0;
}

.redesign__button--store .wp-block-button__link {
	height: 48px;
	padding: 9px 30px;
	white-space: nowrap;
}

.redesign__tabs--store {
	padding-top: 0;
}

@media (max-width: 1300px) {
	.redesign__button--store .wp-block-button__link {
		padding: 9px 16px;
	}
}

@media (max-width: 1050px) {
	.store__row .gb-layout-column-wrap {
	column-gap: 12px;
}
	
	.store-card .gb-block-layout-column-inner {
		padding: 16px;
	}
	
	.store-card > .kt-inside-inner-col:first-child {
				padding: 16px;
	}
	
	.store__row:not(:first-child) {
		margin-top: -12px;
	}
}

@media (max-width: 920px) {
	.redesign__button--store .wp-block-button__link {
		padding: 8px 4px;
	}
	
	.store-card .gb-block-layout-column-inner {
		padding: 8px;
	}
	
		.store-card .kt-inside-inner-col:first-of-type {
		padding: 8px;
	}
	
	.store-card__price {
		font-size: 26px;
	}
}

@media (max-width: 768px) {
	.store-card img {
		max-width: 300px;
	}
	
		.store__row:not(:first-child) {
		margin-top: 0;
	}
	
	.store__row .gb-layout-column-wrap {
		display: flex;
		flex-direction: column;
	}
	
	.store-card .gb-block-layout-column-inner {
		width: 100%;
	}
	
		.store-card > .kt-inside-inner-col:first-child {
		width: 100%;
	}
	
		.store-card .gb-block-layout-column-inner {
		padding: 32px;
	}
	
	.redesign__button--store .wp-block-button__link {
		padding: 9px 30px;
	}
	
	.store-card__price {
		font-size: 32px;
	}
	
	.store-card .wp-block-image {
		display: flex;
		justify-content: center;
	}
	
	.store-card .kt-row-column-wrap {
		flex-direction: row;
		justify-content: space-between;
	}
}

.event-tab .kt-title-text {
	letter-spacing: 1px;
}

.event-tab .kt-tabs-title-list #tab-pdsupportpacks, .event-tab .kt-tabs-title-list #tab-schooleventspotlight, .event-tab .kt-tabs-title-list #tab-mirrortalkparty{
	position: relative;
}

.event-tab .kt-tabs-title-list #tab-pdsupportpacks::before, .event-tab .kt-tabs-title-list #tab-schooleventspotlight::before, .event-tab .kt-tabs-title-list #tab-mirrortalkparty::before {
	position: absolute;
	top: 12px;
	left: -24px;
	width: 20px;
	height: 20px;
	content: '';
	display: block;
	background-size: contain;
	background-image: url(https://www.swivl.com/wp-content/uploads/2024/08/tshirt.png);
	background-repeat: no-repeat;
}

.event-tab .kt-tabs-title-list #tab-schooleventspotlight::before {
		background-image: url(https://www.swivl.com/wp-content/uploads/2024/08/flashlight.png);
}

.event-tab .kt-tabs-title-list #tab-mirrortalkparty::before{
		background-image: url(https://www.swivl.com/wp-content/uploads/2024/08/party.png);
}

/* Breaking the modal */
.redesign__container--breaking-the-modal h2 {
	margin-bottom: 24px;
}

.redesign__container--breaking-the-modal form .submit-container input {
	background-color: #5894F7;
}

.redesign__container--breaking-the-modal form .submit-container input:hover {
	background-color: #6EA4FF;
}

/* eLearning Page */

.resource-image {
  height: 32px;
  margin-bottom: 0;
  margin-top: auto;
}

.link-column {
	padding: 32px;
	position: relative;
	background-color: #ffffff;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.link-card .wp-block-button__link {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: .3s;
}

.link-card .wp-block-button__link:hover {
		box-shadow: 0 39px 45px -42px rgba(0,0,0,0.33) !important;
	}

.square-tabs .kt-title-item {
	border-bottom: none;
	height: 56px;
	white-space: nowrap !important;
	font-size: 16px !important;
  font-weight: 600 !important;
}

.square-tabs .kt-tab-title {
	border-width: 2px !important;
}

.redesign--elearning .border-tab .kt-title-item {
	height: 32px;
}

.redesign--elearning .wp-block-kadence-pane + .wp-block-kadence-pane{
	margin-top: 48px;
}
 
.redesign--elearning iframe {
	min-height: 338px;
}

.redesign--elearning .videos-columns .wp-block-columns {
	height: 350px;
}

.border-tab {
	margin-top: 48px !important;
}

@media only screen and (max-width: 768px) {
	.border-tab .kt-tab-title{
		width: auto !important;
	}
}

.learning-accordion .kt-accordion-panel-inner {
	padding: 0;
}

.learning-accordion .kt-blocks-accordion-header{
		margin-bottom: 48px;
	background: transparent !important;
	border: none !important;
	justify-content: center !important;
}

.learning-accordion .kt-blocks-accordion-icon-trigger {
	margin-left: 0 !important;
}

.learning-accordion .kt-blocks-accordion-title {
	font-size: 48px !important;
	color: #000;
}

@media only screen and (max-width: 768px) {
	.learning-accordion .kt-blocks-accordion-title {
	font-size: 24px !important;
}
}

.redesign--elearning .border-tab .kt-tab-title{
	border: none !important;
	 border-bottom: 2px solid #535353 !important;
}

.redesign--elearning .border-tab .kt-tab-title-active .kt-tab-title{
	border-color: #000 !important;
}

.redesign__button--learning .wp-block-button:not(:last-child) {
	margin-right: 48px;
}

@media only screen and (max-width: 1024px) {
	.redesign__container--elearning .redesign__button .wp-block-button__link {
	font-size: 14px !important;
}
}

@media only screen and (max-width: 769px) {
		.learning-spacer {
		display: none !important;
	}
}

@media only screen and (max-width: 768px) {
		.square-tabs .kt-tab-title  {
	padding: 0 16px !important;
	width: 125px
}
	
	.border-tab .kt-tab-title {
		padding: 0 !important;
	}
	
	.redesign--elearning .border-tab .kt-tab-title-active .kt-tab-title{
	padding: 0 !important;
}
		
	.square-tabs .kt-title-item {
	margin: 0px 4px 15px 0px  !important;
}
	
	.redesign__button--learning .wp-block-button {
		width: 100% !important;
		margin-bottom: 16px;
	}
	
	.redesign__button--learning .wp-block-button:not(:last-child) {
	margin-right: 0;
}
	
	.link-columns, .link-column {
		margin-bottom: 35px !important;
	}
	
	.elearning-center-video {
		height: 374px;
    display: flex;
    align-items: center;
	}
}

@media only screen and (max-width: 450px) {
	
	.video-elerning {
				height: 191px !important;
		margin-bottom: 32px !important;
		 
	}
	
	.video-elerning iframe{
		height: 191px !important;
	}
	
	.empty-col-lerning {
		display: none;
	}
	
	.youtube-video iframe {
		  height: 191px !important;
	}
}

/* end eLearning Page */

/* Branding assets */

.redesign--branding-assets .link-columns {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	column-gap: 24px !important; 
}

.redesign--branding-assets .link-columns figure {
	margin-bottom: 16px; 
}

.redesign--branding-assets .wp-block-kadence-pane:not(:last-child) {
	margin-bottom: 48px;
}

.redesign--branding-assets .border-tab .kt-title-item {
	white-space: nowrap !important;
	font-size: 16px !important;
  font-weight: 600 !important;
}

.redesign--branding-assets .border-tab .kt-title-item {
	height: 32px;
}

.redesign--branding-assets .border-tab .kt-tab-title{
	border: none !important;
}

@media only screen and (max-width: 768px) {
	.redesign--branding-assets  .border-tab .kt-tab-title-active .kt-tab-title{
	padding: 0 !important;
	}
	
	.redesign--branding-assets .link-columns {
	grid-template-columns: repeat(1, minmax(0, 1fr));
		row-gap: 24px;
		margin-bottom: 24px !important;
	}
	
	.redesign--branding-assets .link-columns .link-column {
		margin-bottom: 0 !important;
	}
	
	.redesign--branding-assets .link-columns .wp-block-column:empty {
		display: none;
	}
	
	.redesign--branding-assets .wp-block-kadence-pane:not(:last-child) {
	margin-bottom: 0;
}
}

/* end Branding assets */

/* Mirror and Robot comparison */

.redesign--comparing .comparing-table td, .redesign--comparing .comparing-table tbody {
	border: none;
	padding: 0;
}

.redesign--comparing .comparing-table {
	background: #fff;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.35);
	margin-bottom: 48px;
	padding: 72px;
}

.redesign--comparing .comparing-table table {
	margin-bottom: 0;
}

.redesign--comparing .comparing-table tr:first-child td {
	padding-bottom: 24px;
}

.redesign--comparing .comparing-table tr:not(:first-child) td:first-child {
	padding: 10px 0;
	line-height: 1.2;
}

.redesign--comparing .comparing-table tr:first-child td {
	vertical-align: bottom;
}

.redesign--comparing .comparing-table td:nth-child(2), td:nth-child(3) {
	vertical-align: middle;
	width: 180px;
}


@media only screen and (max-width: 700px) {
	.redesign--comparing .comparing-table td:nth-child(2), td:nth-child(3) {
		width: 85px;
	}
	
	.redesign--comparing .comparing-table table {
		font-size: 16px;
	}
	
	.redesign--comparing .comparing-table {
		padding: 72px 16px;
	}
}
	
	
@media only screen and (max-width: 480px) {
	.redesign--comparing .comparing-table tr:first-child td img {
		transform: scale(1.2);
	}
	
	.redesign--comparing .comparing-table tr:not(:first-child) td:first-child {
	padding: 16px 0;
}
}

@media only screen and (max-width: 768px) {
	.redesign--comparing .mirror-desktop-img {
		display: none;
	}
}

@media only screen and (min-width: 769px) {
	.redesign--comparing .mirror-mobile-img {
		display: none;
	}
}

/* end Mirror and Robot comparison */

/* Blog redesign */

.blog .content .entry, .category .content .entry, .tag .content .entry, .search .content .entry, .content .redesign--recent-posts .entry {
	background: #FFF;
	box-shadow: none !important;
	color: #535353;
	padding: 32px;
	margin-bottom: 0;
}

.blog .entry-header .entry-meta a.entry-author-link, .category .entry-header .entry-meta a.entry-author-link, .single-post .entry-header .entry-meta a.entry-author-link, .tag .entry-header .entry-meta a.entry-author-link, .search .entry-header .entry-meta a.entry-author-link, .content .redesign--recent-posts .author {
	font-weight: 300;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	color: #535353;
}

.blog .entry-header .entry-meta, .category .entry-header .entry-meta, .tag .entry-header .entry-meta, .search .entry-header .entry-meta, .content .redesign--recent-posts .entry-date {
	font-weight: 300;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	color: #535353;
	margin-bottom: 8px;
}

body.blog .entry a.more-link:hover, body.category .entry a.more-link:hover, .tag .entry a.more-link:hover, .search .entry a.more-link:hover, .redesign--recent-posts a.post-more-link:hover {
	box-shadow: 0 39px 45px -42px rgba(0,0,0,0.33) !important;
}

.blog .entry-image-link,
.category .entry-image-link,
.tag .entry-image-link, 
.search .entry-image-link, .content .redesign--recent-posts .post-thumbnail
{
	margin-bottom: 16px;
}

.blog .content .entry-title-link, .category .content .entry-title-link, .tag .content .entry-title-link, .search .content .entry-title-link, .content .redesign--recent-posts .entry-title a {
	color: #000;
}

.blog h2.entry-title, .category h2.entry-title, .tag h2.entry-title, .search h2.entry-title, .content .redesign--recent-posts .entry-header .entry-title {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 8px;
}


.blog .entry-content p, .category .entry-content p, .tag .entry-content p, .search .entry-content p, .content .redesign--recent-posts .entry-summary p  {
	font-weight: 400;
	font-size: 12px !important;
	line-height: 15px;
	margin: 0 0 16px;
}

.blog .entry-footer .entry-meta, .category .entry-footer .entry-meta, .tag .entry-footer .entry-meta, .search .entry-footer .entry-meta, .content .redesign--recent-posts .entry-footer .post-more-link  {
	font-weight: 300;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	color: #535353;
}

.shift-in-reflection-post__first-column {
	min-width: 209px;
}

.single-post .wp-block-columns {
	column-gap: 30px;
	margin-bottom: 0;
}

.single-post .wp-block-columns figure {
	margin-bottom: 30px;
}

.post__grey-container {
	margin-bottom: 40px;
	padding: 40px;
	background-color: #F5F5F7;
	box-shadow: 0 39px 45px -42px rgba(0,0,0,0.33);
}

.post__grey-container .wp-block-kadence-column {
	position: relative;
}

.post__grey-container .wp-block-kadence-column:not(:last-child)::after {
	width: 1.5px;
	height: 100%;
	content: '';
	display: block;
	background-color: #000;
	position: absolute;
	right: -17px;
}

.post__grey-container--mindset .post__row--four .wp-block-kadence-column:not(:last-child)::after {
	right: -38px;
}

.post__grey-container .kt-row-column-wrap {
	gap: 38px;
	padding: 0;
}

.post__grey-container--mindset .post__row.post__row--five .kt-row-column-wrap {
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.post__grey-container--mindset .post__row-subtitle {
	margin-bottom: 0;
}

.post__grey-container--mindset .post__subtitle, .post__grey-container--three-columns .post__subtitle {
	align-items: flex-start;
}

.post__grey-container--mindset  .post__subtitle--without-indent {
	margin-bottom: 0;
}

.post__grey-container--mindset .post__text, .post__grey-container--three-columns .post__text {
	font-size: 48px;
	margin-left: 26px;
	line-height: 1;
}

.post__grey-container--mindset .post__list {
	font-weight: 600;
	margin-left: 100px;
	max-width: 600px;
	line-height: normal;
}

.post__grey-container--mindset  .kt-inside-inner-col {
	justify-content: center;
	align-items: center;
}

.post__grey-container .post__row {
	margin-bottom: 0;
}

.post__grey-container .post__row--five .kt-row-column-wrap {
	grid-template-columns: repeat(5, auto) !important;
}

.post__grey-container--three-columns .post__row.post__row--three .kt-row-column-wrap {
	grid-template-columns: repeat(3, auto) !important;
	gap: 160px;
}

.post__grey-container .post__row--four .kt-row-column-wrap {
	grid-template-columns: repeat(4, auto) !important;
	gap: 80px;
}

.post__grey-container--three-columns .wp-block-kadence-column:not(:last-child)::after {
	right: -75px;
}

.post__grey-container .kt-inside-inner-col {
	height: 100%;
	display: flex;
}

.post__grey-container .post__row-subtitle {
	color: #535353;
	font-size: 14px;
	line-height: normal;
	margin-bottom: 10px;
}

.post__row-content {
	color: #000;
	font-size: 15px;
	line-height: normal;
	font-weight: 600;
	margin: auto 0 0;
}

.post__row-content .post__number {
	font-size: 21px;
	margin: 0;
}

.post__subtitle {
	display: flex;
	align-items: center;
	font-size: 24px;
	line-height: normal;
	font-weight: 600;
	color: #000;
	margin-bottom: 40px;
}

.post__number {
	font-size: 48px;
	margin: 0 6px 0 21px;
}

.post__custom-block {
	overflow: hidden;
}

.post__custom-block .redesign__unequal-column-1 {
	padding: 80px 0 80px 80px;
}

.post__custom-green-block .redesign__unequal-column-1 {
	padding: 80px 47px 80px 80px;
}

.post__custom-block h2,
.post__custom-green-block h2 {
	font-size: 62px !important;
}

.post__custom-block .redesign__unequal-column-2 img {
	transform: scale(1.2);
	transform-origin: right;
}

.custom-block__description {
	line-height: 1.2;
}

.custom-block__description--bold {
	font-size: 20px;
	color: #000;
	font-weight: 600;
	max-width: 330px;
	line-height: 1.1;
}

.custom-block__description--without-indent {
	margin-bottom: 0;
}

.post__custom-block .redesign__button, .post__custom-green-block .redesign__button {
	padding-top: 0;
}

.post__custom-block .redesign__button .wp-block-button__link, .post__custom-green-block .redesign__button .wp-block-button__link {
	padding: 12px 24px;
	font-size: 12px !important;
}

.post__custom-green-block .kt-row-column-wrap {
	grid-template-columns: 58% 42%;
}

.post__custom-green-block .redesign__unequal-column-2 {
	height: 100%;
}

.post__custom-green-block .redesign__unequal-column-2 .kt-inside-inner-col {
	height: 100%;
	padding: 50px;
}

.post__custom-green-block .custom-block__description {
	font-size: 18px;
}

.post__custom-green-block .green-part__title {
	color: #000;
	font-weight: 600;
	line-height: 1.2;
	font-size: 24px;
}

.post__custom-green-block .green-part__subscription {
	line-height: 1.1;
	color: rgba(0, 0, 0, 0.6);
}

@media only screen and (max-width: 1100px) {
	.shift-in-reflection-post__table-row--adaptive {
		flex-wrap: wrap !important;
	}
}

@media only screen and (max-width: 900px) {
	.post__grey-container .kt-row-column-wrap {
		display: flex;
		flex-direction: column;
	}
	
	.post__grey-container .wp-block-kadence-column:not(:last-child)::after {
		width: 100%;
		height: 1.5px;
		right: auto;
		bottom: -17px;
	}
	
	.post__row-subtitle, .post__row-content {
		text-align: center;
	}
	
	.post__grey-container .post__row--four .wp-block-kadence-column:not(:last-child)::after, .post__grey-container--three-columns .post__row--three .wp-block-kadence-column:not(:last-child)::after {
	right: auto;
}
	
	
.post__grey-container--mindset .post__subtitle--without-indent {
	margin-bottom: 20px;
}
	
	.post__grey-container--mindset .post__list {
		margin-left: 0;
	}
	
	.post__grey-container--three-columns .post__row.post__row--three .kt-row-column-wrap {
		gap: 30px;
	}
}


@media only screen and (max-width: 768px) {
	.post__custom-block .redesign__unequal-column-1, .post__custom-green-block .redesign__unequal-column-1 {
		padding: 20px;
	}
	
	.post__custom-block .redesign__unequal-column-2 img {
	transform: none;
}
	
	.post__custom-block h2, .post__custom-green-block h2 {
	font-size: 34px !important;
}
	
	.post__custom-green-block .redesign__unequal-column-2 .kt-inside-inner-col {
		padding: 20px;
	}
}

@media only screen and (min-width: 510px) {
	.single-post .wp-block-columns {
		row-gap: 0;
	}
}

@media only screen and (max-width: 510px) {
		.post__grey-container {
		padding: 20px;
	}
	
	
	.post__grey-container .kt-row-column-wrap, .post__grey-container .post__row--four .kt-row-column-wrap {
		gap: 20px;
	}
	
	.post__subtitle img {
		width: 38px !important; 
		align-self: flex-start;
	}
	
	.post__subtitle .post__number	{
		margin: 0 3px 0 7px;
		font-size: 34px;
	}
	
	.post__subtitle {
		font-size: 22px;
	}
	
	.post__grey-container .wp-block-kadence-column:not(:last-child)::after {
		bottom: -9px;
	}

.post__grey-container .post__row--four .wp-block-kadence-column:not(:last-child)::after {
	bottom: -9px;
}
	.post__subtitle {
		margin-bottom: 24px;
	}
	
.post__grey-container--mindset .post__text, .post__grey-container--three-columns .post__text {
	font-size: 32px;
	margin-left: 12px;
}
	
	.post__grey-container--mindset .post__list {
		margin-left: 12px;
	}
}

/* end Blog redesign */

.mirror-form-block #_form_6690DC1F31DBF_ {
	background-color: transparent !important;
	margin: 0 !important;
	padding: 0 !important;
}

.mirror-form-block #_form_6690DC1F31DBF_ input {
	height: 48px !important;
}

/* Thank you & Newsletter pages */

.redesign__container--without-indent {
	padding-top: 0;
}

.redesign__container--without-indent .wp-block-heading {
	margin-bottom: 48px;
}

.redesign--recent-posts .wp-block-kadence-posts {
	gap: 24px;
}

.content .redesign--recent-posts .entry-content-wrap {
	padding: 0;
}

.redesign--recent-posts .entry-meta>*:after {
	display: none;
}

.content .redesign--recent-posts .entry-date {
	margin-bottom: 0;
}

.content .redesign--recent-posts .entry-header .entry-meta {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	margin: 0 0 8px;
}

.content .redesign--recent-posts .entry {
	display: flex;
	flex-direction: column;
}

.content .redesign--recent-posts .entry-content-wrap {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.redesign--recent-posts .post {
	position: relative;
}

.redesign--recent-posts .post-more-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	padding: 32px;
}

.content .redesign--recent-posts .entry-footer {
	position: static;
	margin-top: auto;
}

.content .redesign--recent-posts .entry-footer svg {
	display: none;
}

.content .redesign--recent-posts .more-link-wrap {
	display: flex;
	justify-content: flex-end;
}

.content .redesign--recent-posts .entry-header .entry-meta>* {
	margin-right: 16px;
}

.redesign--recent-posts .redesign__container--newsletter #nf-field-573 {
	max-width: 560px;
	background-color: #fff !important;
	color: #000 !important;
	border: 1px solid transparent;
}

.redesign--recent-posts .redesign__container--newsletter .gb-container-inside {
	margin-bottom: -25px;
}


.redesign--recent-posts .redesign__container--newsletter .nf-row:first-child, 
.redesign--recent-posts .redesign__container--newsletter p  {
	margin-bottom: 48px;
}

.redesign--recent-posts .redesign__container--newsletter input[type=button], .redesign--recent-posts .redesign__container--newsletter input[type=button]:hover, .redesign--recent-posts .redesign__container--newsletter input[type=button]:active, .redesign--recent-posts .redesign__container--newsletter input[type=button]:visited {
	height: 48px;
	padding: 8px 30px;
	color: #000;
	background-color: transparent;
	border: 2px solid #000 !important;
}

/* Support new Teacher Growth page */

.redesign__container--teachers-form  form .submit-container input {
	    background-color: #fff;
    color: #000;
    border: 2px solid #000;
}

.redesign__container--teachers-form  form .submit-container input:hover {
	background-color: #fff;
}
/* END Support new Teacher Growth page */

/* Reflectivity Pilot page */
.redesign__container--pilot {
	padding-top: 0;
}

.redesign__container--reflectivity-pilot form .submit-container input {
	background-color: #5894F7;
	border-radius: 0 !important;
}

.redesign__columns-container--pilot .redesign__unequal-column-2::after {
	background: none;
	border-color: #5894F7;
}

.redesign__columns-container--pilot .redesign__unequal-column-2::before {
	background: none;
	border-color: #5894F7;
}

.redesign__container--pilot form .submit-container input:hover {
	background-color: #6EA4FF;
}

/* END Reflectivity Pilot page */

/* Mirror Pilot page */

.redesign__columns-container--mirror-pilot .redesign__unequal-column-2 .wp-block-image img {
	object-fit: contain !important;
	aspect-ratio: 30 / 35;
}

.redesign__columns-container--mirror-pilot .redesign__unequal-column-2::after {
	background: none;
	border-color: #8A43FB;
}

.redesign__columns-container--mirror-pilot .redesign__unequal-column-2::before {
	background: none;
	border-color: #8A43FB;
}

.redesign__container--mirror-pilot form .submit-container input {
	background-color: #8A43FB;
	border-radius: 0 !important;
}

@media only screen and (max-width: 768px) {
.redesign__columns-container--mirror-pilot .redesign__unequal-column-2 .wp-block-image figure {
		padding-left: 24px;
		padding-right: 24px;
	}
	.redesign__columns-container--mirror-pilot .redesign__unequal-column-2 .wp-block-image figure img {
		height: 300px;
	}
}
	

/* END Mirror Pilot page */

/* Leadership page */

.leadership-text {
	margin-bottom: 0;
}

.leadership-panel__leaders-desc a {
	color: inherit !important;
	text-decoration: underline;
}

.redesign__container--leadership {
	background: linear-gradient(197.43deg, #8BB7FF 14.43%, #4388E2 90.53%);
}

.redesign__container--leadership  .kt-title-item {
	border-color: rgba(255, 255, 255, 0.6) !important;
}

.leadership-title {
	margin-bottom: 0 !important;
}

.redesign__container--leadership .wp-block-kadence-tabs .kt-tabs-id85466_4f3593-d5 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title {
	color: #fff !important;
}

.redesign__container--leadership  .kt-tab-title-active {
		border-color: #fff !important;
}

.redesign__container--leadership .wp-block-kadence-tabs .kt-tabs-id85466_4f3593-d5 > .kt-tabs-title-list li .kt-tab-title:hover {
		color: #fff !important;
		border-color: #fff !important;
}

@media only screen and (max-width: 860px) {
	.leadership-tabs .wp-block-kadence-tab {
		padding: 0 !important;
	}
	
	.leadership-tabs .wp-block-column {
		margin-bottom: 32px;
	}
	
	.leadership-tabs .gb-block-container .wp-block-spacer {
		display: none;
	}
	
	.leadership-tabs .gb-block-container {
		padding: 32px !important;
	}
}

/*END Leadership page */


/* What is Swivl page */

.what-is-swivl__link {
	text-decoration: underline;
	text-underline-offset: 4px;
}

.redesign__container--what-is-swivl .redesign__button {
	margin-top: 24px;
}

.redesign__container--what-is-swivl .redesign__button--disabled .wp-block-button__link {
	pointer-events: none;
	color: #535353;
	border-color: #535353;
	text-decoration: none;
}

@media only screen and (max-width: 510px) {
	.teachers-program-columns .wp-block-column {
	margin-bottom: 56px;
}
}

/* END Support new Teacher Growth page */


/* Downloads Page */
.downloads-columns, .download-column a {
	color: #000 !important;
  text-decoration: underline;
}

.downloads-columns p {
	margin: 0;
	white-space: nowrap;
}

.downloads-columns {
	flex-wrap: wrap !important;
	gap: 8px !important;
	margin-top: 3.3em !important;
	margin-bottom: 0;
}

.downloads-columns .wp-block-column {
	flex: auto !important;
	flex-basis: unset !important;
}

@media only screen and (max-width: 1280px) {
	.downloads-columns {
		margin-top: 1.7em !important;
	}
}


/* END Downloads Page */

/* Press page */

.redesign__container--press .kt-tabs-wrap .wp-block-kadence-tab {
	padding: 50px 0 0;
}

.redesign__container--press .kt-title-text {
	text-decoration: underline;
	text-underline-offset: 3px;
}

.redesign__container--press .kt-tab-title:focus {
	border-color: transparent !important;
	outline: none !important;
}

.redesign__container--press .kt-tabs-title-list {
	width: max-content;
	margin: 0 auto;
	flex-wrap: wrap;
	max-width: 100%;
	justify-content: center;
}

.redesign__container--press .wp-block-columns {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 24px;
}

.redesign__container--press .wp-block-columns:not(:last-child) {
	margin-bottom: 24px;
}

.redesign__container--press .wp-block-column:not(:empty) {
	min-height: 223px;
}

.redesign__container--press .wp-block-column:empty {
	display: none;
}

.redesign__container--press h6 {
 margin-bottom: 8px;
}

.redesign__container--press .press__author {
 font-size: 12px;
}

@media (max-width: 768px) {
	.redesign__container--press .wp-block-columns {
		display: flex;
		flex-direction: column;
	}
	
	.redesign__container--press .wp-block-column {
		margin-bottom: 0 !important;
	}
}

@media (max-width: 510px) {
	.redesign__container--press .kt-tab-title {
		padding: 8px 12px !important;
	}
}

/* END Press Page */

/* Thank you */

.redesign__successfull-message + meta {
	display: none;
}

/* Webinar series redesign */
.webinar-series__columns .wp-block-columns {
	align-items: stretch !important;
}

.webinar-series__columns .wp-block-column {
	margin-bottom: 40px;
}

.webinar-series__columns .inner-column-1 {
	height: 100%;
}

.webinar-series__columns .inner-column-1 .kt-inside-inner-col {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.webinar-series__columns .wp-block-buttons {
	margin-top: auto;
}

.webinar-series__why-block a {
	color: #000 !important;
	text-decoration: underline;
}

.webinar-series__text {
	margin-bottom: 48px;
}

.webinar-author .wp-block-image {
	margin-bottom: 48px;
}

.webinar-author form .submit-container input {
	background-color: #fff;
	color: #000;
	border: 2px solid #000 !important;
	width: auto !important;
}

.webinar-author form .submit-container input:hover {
	background-color: #fff;
}

.webinar-author h2 {
	font-size: 62px;
}

/* END Webinar series */

/* Webinar Certificate Request */
.webinar-certificate-request .redesign__container {
	padding-top: 0;
}

.webinar-certificate-request .listcheckbox-wrap .nf-field-element {
	max-height: 220px;
	overflow-y: auto;
	background-color: #fff;
	color: #535353;
	padding: 8px 12px;
	border-radius: 8px;
}

.webinar-certificate-request .nf-row {
	padding: 0 !important;
}

.webinar-certificate-request form .submit-container input {
	background-color: transparent;
	color: #000;
	border: 2px solid #000;
}

.webinar-certificate-request form .submit-container input:hover {
	background-color: transparent;
}

@media (min-width: 501px) {
	.webinar-certificate-request .redesign__main-title {
	font-size: 72px;
	}
}

/* END Webinar Certificate Request */

	@media (max-width: 1024px) {
		.blog-video iframe{
			    height: 355px !important;
		}
}

	@media (max-width: 560px) {
		.blog-video iframe{
			    height: 205px !important;
		}
		.blog-mirror-button a{
			    width: 270px !important;
		}
}

/* Adaptability presenters */
.redesign__container__presenters-form form .submit-container input {
	background-color: transparent;
	color: #000;
	border: 2px solid #000;
}

.redesign__container__presenters-form form .submit-container input:hover {
	background-color: transparent;
}

@media (max-width: 768px) {
	.adaptability-presenters .redesign__columns-container--multiple .redesign__unequal-column-1 {
    padding-top: 0;
	}
}

@media (min-width: 501px) {
	.adaptability-presenters .redesign__main-title {
		font-size: 72px;
	}
	.redesign__columns-container--presenters {
		padding-bottom: 0;
	}
}

/* END Adaptability presenters */

.mirror-form-block #_form_6690DB0BDB52D_ {
	margin: 0 !important;
	padding: 0 !important;
	background-color: transparent !important;
}

.quote-icon, .quote-icon img {
	width: 60px !important;
	height: 60px !important;
}

.mirror-form-block #_form_6690DB0BDB52D_ input {
	height: 48px !important;
}

/* Adaptability Swivl */
.adaptability-swivl .redesign__button--white .wp-block-button__link {
	background-color: #fff;
}

.adaptability-swivl .redesign__button--white .wp-block-button__link:hover {
	background-color: #fff;
}

.redesign__container--initiative-phases .wp-block-kadence-column p {
	margin: 0;
}

@media (max-width: 768px) {
	.adaptability-swivl .redesign__columns-container--multiple .redesign__unequal-column-1 {
    padding-top: 0;
	}
}

@media (min-width: 501px) {
	.adaptability-swivl .redesign__main-title {
	font-size: 72px;
	}
}

@media (min-width: 1025px) {
	.redesign__container--initiative-phases .wp-block-kadence-column {
		max-width: 180px;
	}
}

/* END Adaptability Swivl */

/* Swag page */
.redesign--swag .nf-form-cont {
		margin-top: auto;
}

.redesign--swag .ninja-forms-form-wrap .nf-field-label {
	display: none;
}

.redesign--swag .ninja-forms-form-wrap .nf-field-container {
	margin-bottom: 0 !important;
}

.redesign--swag .ninja-forms-form-wrap .nf-cell {
	height: 48px;
	padding: 0 !important;
}

.redesign--swag .ninja-forms-form-wrap .nf-field-element {
	display: flex;
}

.redesign--swag .ninja-forms-form-wrap select {
	height: 48px;
	padding: 0;
	color: #000 !important;
	font-size: 26px !important;
	font-family: Inter, sans-serif !important;
	font-weight: 600;
}

.redesign--swag .ninja-forms-form-wrap select {
		width: 75px;
}

#nf-form-243-cont select {
		width: 115px;
}

.redesign--swag .ninja-forms-form-wrap select:focus {
	border: none !important;
}

.redesign--swag .ninja-forms-form-wrap .field-wrap.html-wrap {
	width: 95px;
	margin-left: auto;
	padding: 0 !important;
	border: 2px solid #000 !important;
}

.redesign--swag .ninja-forms-form-wrap .field-wrap.html-wrap a {
	padding: 8px 0;
	width: 95px;
	height: 44px;
	color: #000 !important;
	font-size: 16px !important;
	font-family: Inter, sans-serif !important;
	font-weight: 600;
}

.redesign--swag .ninja-forms-form-wrap .field-wrap.html-wrap a:hover {
	text-decoration: none;
	box-shadow: inset 0 0 200px rgba(255, 255, 255, 0.2), 0 1px 15px 0 rgba(0, 0, 0, 0.12);
}

@media (max-width: 600px) { 
.redesign--swag .ninja-forms-form-wrap .nf-cell {
		width: 50% !important;
	}
}

/* END Swag page */

/* END Challenge page */

.redesign__columns-container--challenge {
	background-image: url(https://www.swivl.com/wp-content/uploads/2024/09/wide.png);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.redesign__columns-container--challenge .redesign__unequal-column-1 {
	height: 100%;
	padding: 0 !important;
}

.redesign__columns-container--challenge .redesign__unequal-column-1 .kt-inside-inner-col {
	max-width: 100%;
	padding: 160px;
}

.redesign__columns-container--challenge .redesign__unequal-column-1 .kt-inside-inner-col:before {
	right: -2px;
}

.redesign__columns-container--challenge .kt-row-column-wrap {
	grid-template-columns: 55% 45%;
}

.redesign__columns-container--challenge p {
	font-size: 48px;
	margin-bottom: 24px;
	line-height: 1.1;
}

.redesign__columns-container--challenge h2 {
	margin-bottom: 24px;
	line-height: 1.1;
}

.redesign--challenge .challenge-block__big-indent {
	margin-bottom: 48px !important;
}

.redesign--challenge .challenge-block__big-indent a {
	text-decoration: underline;
}


@media (max-width: 768px) { 
.redesign__columns-container--challenge p {
		font-size: 24px;
	}
	
	.redesign__columns-container--challenge .redesign__unequal-column-1 .kt-inside-inner-col {
		padding: 15%;
	}
}

/* END Challenge page */

/* International-info */
@media (min-width: 501px) {
	.international-info .redesign__main-title {
	font-size: 72px;
	}
}
/* END International-info */

/* Software trial */
@media (max-width: 390px) {
	.software-launch .wp-block-image img {
		height: 400px !important
	}
}
/* END Software trial */

/* Prioritize reflection */
.redesign__three-columns--prioritize-reflection iframe {
	margin-bottom: 1.2em;
}

.prioritize-reflection__columns .redesign__button {
	padding-bottom: 24px;
}

.prioritize-reflection__columns h4 {
	margin-bottom: 0;
}

.prioritize-reflection__small-text {
	font-size: 16px;
	line-height: 19px;
}

.prioritize-reflection__small-text a {
	text-decoration: underline;
}

@media (max-width: 390px) {
	.software-launch .wp-block-image img {
		height: 400px !important
	}
}
.redesign__three-columns--prioritize-reflection .wp-block-image img {
	width: 340px !important;
	height: 190px !important;
}

/*END Prioritize reflection*/

/* Unsubscribe page */

.redesign__container--unsubscribe .panel-grid-cell-mobile-last {
	min-width: 100% !important;
}

#genesis-content .redesign__container--unsubscribe form  {
	max-width: 100% !important;
	background: transparent !important;
	font-family: "Inter", sans-serif !important;
	padding: 0 !important;
}

.redesign__container--unsubscribe .siteorigin-widget-tinymce p {
	color: #535353;
}

.redesign__container--unsubscribe .siteorigin-widget-tinymce strong {
	font-weight: 400;
} 

.redesign__container--unsubscribe ._form-content, .redesign__container--unsubscribe ._form-content p, .redesign__container--unsubscribe ._form-content label {
	font-family: "Inter", sans-serif !important;
}

.redesign__container--unsubscribe ._form-title {
	font-size: 32px !important;
	line-height: 1.2 !important;
}

.redesign__container--unsubscribe ._form-content ._form_element ._html-code p, .redesign__container--unsubscribe ._form-content ._form_element label, .redesign__container--unsubscribe ._form-content ._form_element ._row span {
	font-size: 20px !important;
	line-height: 1.2 !important;
}

.redesign__container--unsubscribe ._form-content ._form_element._x49603945 label {
	position: relative;
	width: max-content;
}

.redesign__container--unsubscribe ._form-content ._form_element input[type="text"] {
	min-height: 48px;
	padding: 13px 16px 11px !important;
	font-size: 18px !important;
	border-color: transparent !important;
}

.redesign__container--unsubscribe ._form-content input[type="text"]._has_error {
	border-color: #E80000 !important;
}

.redesign__container--unsubscribe ._form-content ._form_element input[type="text"]:focus {
	border-color: #535353 !important;
}

.redesign__container--unsubscribe ._form-content ._form_element._x49603945 label:after {
	content: '*';
	color: #F5555A;
	position: absolute;
	right: 0;
	background-color: #f5f5f7;
}

.redesign__container--unsubscribe ._form-content ._form_element,
.redesign__container--unsubscribe ._form-content ._form_element._x83262611 label {
	margin-bottom: 24px !important;
}

.redesign__container--unsubscribe ._form-content ._form_element ._row {
	display: flex;
	align-items: center;
	margin-bottom: 24px;
	column-gap: 24px;
}


.redesign__container--unsubscribe ._form-content ._form_element ._row input {
	width: 24px;
	height: 24px;
}

.redesign__container--unsubscribe ._form-content ._form_element ._row span {
	color: #535353;
}

.redesign__container--unsubscribe ._form-content ._form_element._x97375140, .redesign__container--unsubscribe ._form-content ._form_element._x49603945 {
	margin-bottom: 48px !important;
}

.redesign__container--unsubscribe ._button-wrapper {
	display: flex;
	justify-content: center;
	margin-top: 48px;
}

.redesign__container--unsubscribe ._form-content ._submit#_form_3_submit {
	background-color: #FFF !important;
	border: 2px solid #000 !important;
	border-radius: 0 !important;
	height: 48px;
  width: 120px;
	font-size: 16px !important;
	color: #000 !important;
	font-family: "Inter", sans-serif !important;
}

@media (min-width: 320px) and (max-width: 667px) {
	.redesign__container--unsubscribe ._form-content ._form_element._x49603945 label {
		width: max-content !important;
	}
	
	.redesign__container--unsubscribe ._form-title, 	.redesign__container--unsubscribe ._x97375140 p {
		text-align: center;
	}
	
	.redesign__container--unsubscribe ._form-title {
		font-size: 28px !important;
	}
	
	.redesign__container--unsubscribe ._form-content ._x97375140 ._html-code p {
		font-size: 18px !important;
	}
	
	.redesign__container--unsubscribe ._form-content ._form_element label, .redesign__container--unsubscribe ._form-content ._form_element ._row span {
		font-size: 18px !important;
	}
}
	
/* END Unsubscribe page */

/* Order status page */


@media (max-width: 580px) {
	.redesign__container--order-status iframe {
		height: 600px;
	}
}

/* END Order status page */

/* Mirror NEW redesign*/
.mirror-new__main .redesign__unequal-column-1 .kt-inside-inner-col {
	max-width: 448px;
}

.mirror-new__columns .wp-block-kadence-column {
	max-width: 480px;
}

.mirror-new__columns .kadence-column88306_cb2704-f6 {
	margin-left: auto;	
}

.mirror-new__text {
	margin: 48px 0 0;
}

.redesign--mirrortalk .redesign__unequal-column-2 .kt-inside-inner-col {
	position: relative;
	align-items: center;
}

.redesign--mirrortalk .redesign__unequal-column-2 .wp-block-buttons {
	position: absolute;
	bottom: 12%;
}

@media (max-width: 1200px) {
	.redesign--mirrortalk .redesign__unequal-column-2 .wp-block-buttons {
	bottom: 0;
}
}

@media (max-width: 450px) {
	.redesign--mirrortalk .redesign__unequal-column-2 .wp-block-buttons {
		bottom: 58px;
		flex-direction: column;
    gap: 0;
}
	
	.redesign--mirrortalk .redesign__columns-container--with-button .kt-row-column-wrap {
		padding-bottom: 140px;
	}
	
	.redesign--mirrortalk .redesign__unequal-column-2 .kt-inside-inner-col {
		position: static;
	}
	
	.mirror-new__text--bold {
		align-self: center;
	}
}

.mirror-new__text--bold {
	margin: 0;
}

.mirror-new__text--bold a {
	font-weight: 600;
}

.mirror-new__text a {
	color: #000 !important;
	text-decoration: underline;
}

.mirror-new__text--small {
	font-size: 16px;
	margin-top: 160px;
}

.mirror-new .kt-tabs-id79309_4d7d65-c7 > .kt-tabs-content-wrap > .wp-block-kadence-tab {
	background-color: transparent;
}

.framed-background-columns .wp-block-kadence-column,
.framed-background-columns .kt-inside-inner-col {
	height: 100%;
}

.framed-background__column-2 .wp-block-kadence-column,
.framed-background__column-2 .kt-inside-inner-col,
.framed-background__column-2 figure {
	width: 100%;
	height: 100%;
}

.framed-background__column-2 img {
	width: 100% !important;
	object-fit: cover;
}

.framed-background__column-1 .kt-inside-inner-col {
	padding: 0 72px;
}

.framed-background-columns a {
	color: #fff !important;
}

.framed-background-columns a:hover,
.framed-background-columns a:focus,
.framed-background-columns a:visited {
	text-decoration: none;
}

.bordered-columns {
	margin-bottom: 40px;
}

.bordered-columns .kt-row-column-wrap {
	padding-top: 0;
}

.bordered-columns .wp-block-kadence-column:not(:last-child) {
	border-right: 1px solid #535353;
}	

.bordered-columns p,
.bordered-columns ul,
.bordered-columns ol {
	font-size: 14px;
}

@media (max-width: 768px) {
	.bordered-columns .wp-block-kadence-column:not(:last-child) {
	border-bottom: 1px solid #535353;
}
	.framed-background__column-1 .kt-inside-inner-col {
		padding: 40px 72px;
	}
	.framed-background__column-1 .wp-block-kadence-column {
		width: 100%;
	}
	.framed-background__column-2 img {
		height: 340px !important;
		width: 100% !important;
	}
	.framed-background__column-2 {
		width: 100%;
	}
	.bordered-columns .kt-row-column-wrap {
		flex-direction: column;
	}
	.bordered-columns .wp-block-kadence-column {
		width: 100%;
	}
	.bordered-columns p {
		margin-bottom: 24px !important;
	}
	.mirror-new__main .redesign__unequal-column-2 img {
		height: auto !important;
		width: auto !important;
	}
}

@media (max-width: 390px) {
	.mirror-new__columns .wp-block-image {
		margin-bottom: 0;
	}
	.mirror-new__video iframe {
		height: 220px !important;
	}
	.mirror-new__text {
		font-size: 14px;
	}
	.mirror-new__tabs .wp-block-image img {
		width: 290px !important;
		height: 290px !important;
	}
	.framed-background__column-1 .kt-inside-inner-col {
		padding: 40px;
	}
	.mirror-new__talk-ai-button {
		margin-bottom: 40px;
	}
}
/* END Mirror NEW redesign*/

/* Ditch that Mirror demo*/
.custom-promo-columns :where(.wp-block-columns.is-layout-flex) {
	gap: 0;
}

.custom-promo-columns h5 {
	margin-bottom: 0;
}

.ditch .description {
	margin-bottom: 48px;
}

.ditch .green-block {
	max-width: 604px;
	background-color: #99EF83;
	margin: 0 auto;
	padding: 72px;
	box-shadow: 0 39px 45px -42px rgba(0, 0, 0, 0.33);
}

.ditch .green-block strong {
	font-weight: 600;
	color: #000;
}

.ditch .green-block .block-title {
	font-weight: 600;
	font-size: 29px;
	margin-bottom: 24px;
}

.ditch .green-block .block-item {
	line-height: 1.2;
}

.ditch .green-block .kt-row-column-wrap {
	grid-template-columns: 24px minmax(0, 2fr);
	column-gap: 24px;
}

.ditch .green-block .kb-row-layout-wrap:not(:last-child) {
	margin-bottom: 12px;
}

.ditch .green-block .wp-block-image {
	margin: 0;
	line-height: 0;
}

.ditch .green-block p {
	margin: 0;
}

.ditch .checkbox-wrap .nf-field-element {
	width: 24px !important;
}

.ditch .checkbox-wrap input {
	width: 100% !important;
	height: 100%;
}

.ditch .html-container p {
	text-align: left;
	font-size: 32px;
	color: #000;
	font-weight: 600;
	margin-bottom: 0;
}

@media (max-width: 580px) {
	.ditch .green-block {
		padding: 20px;
	}
	
	.ditch .green-block .block-title {
		line-height: 1.1;
		font-size: 26px;
	}
}

/* END Ditch that Mirror demo*/

/* ISTE modal */
@media (max-width: 390px) {
	.hustle_module_id_2 .hustle-popup-content {
		max-width: 280px !important;
	}
	.hustle_module_id_2 .hustle-title {
		font-size: 38px !important;
		line-height: 44px !important;
		margin-bottom: 20px !important;
	}
	.hustle-ui.module_id_2 .hustle-layout .hustle-group-content p:not([class*="forminator-"]) {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.hustle_module_id_2 .hustle-image {
		width: 140px !important;
		height: 140px !important;
		position: absolute !important;
		top: 0 !important;
		right: 0 !important;
	}
	.hustle_module_id_2 .hustle-content {
		padding: 120px 30px !important;
	}
	.hustle_module_id_2 .hustle-layout {
		background-size: 300px 120px !important;
	}
	.hustle_module_id_2 .hustle-nsa-link {
		bottom: 120px !important;
		left: 30px !important;
	}
}
/* END ISTE modal */

/* Header and Footer redesign */
/* TODO change after all pages are done and violet main theme color is dropped */
.content .entry { 
	padding: 0;
}

.site-header .nav-primary {
	max-width: none;
}

.site-inner {
	padding-top: 0;
}

.site-header {
	padding: 8px 0;
}

.site-header .title-area {
	padding-right: 0;
	width: 150px;
}

.nav-primary .genesis-nav-menu a {
	padding-bottom: 8px;
}

.nav-primary .genesis-nav-menu a:focus, .nav-primary .genesis-nav-menu a:hover, .nav-primary .genesis-nav-menu .current-menu-item > a {
	color: #000;
	border-color: #000;
}

.nav-primary .genesis-nav-menu a:focus, .nav-primary .genesis-nav-menu a:hover, .nav-primary .genesis-nav-menu .current-menu-item > a {
	color: #000;
	border-color: #000;
}

.genesis-nav-menu a:focus, .genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:focus, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #000;
	border-color: #000;
} 

.site-footer a {
	color: #535353;
}

.nav-primary .genesis-nav-menu .sub-menu a:focus, .nav-primary .genesis-nav-menu .sub-menu a:hover, .nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a, .nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:focus, .nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #000;
}

.nav-primary .genesis-nav-menu .sub-menu a:focus span, .nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a span, .nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:focus span, .nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover span {
	padding-bottom: 4px;
	border-bottom: 2px solid #000;
}

.nav-primary .genesis-nav-menu .sub-menu a span {
	padding-bottom: 2px;
	line-height: 1.8;
	transition: border 0.3s;
}

.nav-primary .genesis-nav-menu .sub-menu a:hover span {
	border-bottom: 2px solid #000;
}

.genesis-nav-menu .menu-item-83688 a {
	margin-top: 0;
	padding: 14px 24px;
	border: 2px solid #000 !important;
}

.genesis-nav-menu .menu-item-93261 a:hover {
	color: #8A43FB;
	border-color: #8A43FB;
}

.nav-primary .genesis-nav-menu .current-menu-item.menu-item-93261 a {
	color: #8A43FB;
	border-color: #8A43FB;
}

.menu-toggle {
	color: transparent;
	position: relative;
}

.menu-toggle #text {
	display: none;
}

.menu-toggle::before {
	display: none;
}

.sub-menu-toggle {
	width: 50px;
	font-size: 24px;
}

.menu-toggle::after {
	width: 32px;
	height: 24px;
	content: '';
	display: block;
	background-image: url(https://www.swivl.com/wp-content/uploads/2024/03/Group-2131423606.png);
	background-size: 32px 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.site-footer ul.footer_subsection::before  {
	display: none;
}

.site-footer .footer-subsection {
	margin: 80px auto 0;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	max-width: 1190px;
	padding-right: 24px;
}

.site-footer .footer-subsection__list {
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 614px;
}

.site-footer .a2a_kit .a2a_svg {
	border-radius: 50% !important;
}

#footer a:hover,
	#footer a:active {
		color: #535353;
	}

@media only screen and (max-width: 1360px) {
	.site-header .wrap {
		padding-right: 24px;
	}
}
	
@media only screen and (max-width: 1023px) {
	.menu-toggle {
		margin: 12px 48px 0 0;
	}
	.sub-menu-toggle:focus, .sub-menu-toggle:hover {
		color: #000;
		box-shadow: none;
	}
	.menu-toggle:focus, .menu-toggle:hover {
		color: transparent;
		box-shadow: none;
	}
	.site-header .wrap {
		padding: 0 0 16px;
	}
	.genesis-responsive-menu .genesis-nav-menu .menu-item-83688 a {
		width: max-content;
	}
	.genesis-nav-menu .menu-item-83688 {
		width: max-content;
		margin: 0 auto;
	}
	.site-footer .footer-subsection {
		padding-left: 20px;
		padding-right: 20px;
		align-items: flex-start;
	}
	.site-footer .footer-subsection__list  {
		flex-direction: column;
		align-items: flex-end;
		row-gap: 8px;
	}
	.footer-subsection__link {
		width: 70px !important;
	}
	#footer .addtoany_list a:first-child:not(.addtoany_special_service)>span {
		margin-left: 0 !important;
	}
	#footer {
		padding-left: 20px;
		padding-right: 20px;
	}
	#footer ul {
		margin-bottom: 24px;
	}
}

@media only screen and (max-width: 860px) {
	.site-footer .wrap {
		padding: 0;
	}
}

@media (max-width: 500px) {
	.menu-toggle {
		margin: 0;
	}
	.site-header .title-area {
		padding: 16px 0 0 16px;
		width: 80px;
	}
}

/* Certificat page
 */
.redesign__container--certificate {
	padding-top: 0;
}

.certificate-link {
	margin-top: auto;
}

.certificate-link.small {
	font-size: 16px;
}

.certificate-column {
	display: flex;
	flex-direction: column;
}

.certificate-columns.resources {
	gap: 1em;
}

.certificate-column.resources {
	padding: 24px;
	border: 1px solid #F5F5F7;
	border-radius: 16px;
}

@media (max-width: 767px) {
	.professional-learning-spacer {
		height: 70px !important;
	}
}

@media (max-width: 500px) {
	.certificate-column {
		margin-bottom:	32px !important;
	}
	
	.win-mirror {
		padding-top: 62px;
	}
	
	.professional-learning-spacer {
		height: 50px !important;
	}
}


/* Media-wall */

.redesign--media-wall .redesign__button {
	padding-top: 0;
}

.redesign--media-wall .entry-summary {
	font-size: 12px;
	color: #535353;
}

.redesign--media-wall .wp-block-kadence-posts .loop-entry .post-thumbnail.kadence-thumbnail-ratio-9-16 {
	height: 100%;
	padding: 0 !important;
}

.redesign--media-wall article{
	align-self: start; 
}

.redesign--media-wall .wp-block-kadence-posts .loop-entry .post-thumbnail .post-thumbnail-inner {
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}

/* Donors choose */

.donors-choose .store-card__content {
	padding: 32px;
}

.donors-choose .store-card .wp-block-button__link {
	text-decoration: none;
}

.donors-choose .store-card .kb-row-layout-wrap {
	margin-top: 25px;
}

.donors-choose .donors-choose__subtitle {
	margin-bottom: 8px;
}

.donors-choose .donors-choose__desc {
	font-size: 16px;
	line-height: 1.2;
}

@media (max-width: 768px) {
	.donors-choose .store-card .kt-row-column-wrap {
		display: flex;
	}
	
	.donors-choose .store-card img {
		max-width: 100%;
	}
}

/* Posters */
 
.redesign--posters .store-card h6 {
	min-height: 48px;
}

.redesign--posters .store-card__description {
	margin-bottom: 24px;
}

@media (max-width: 768px) {
	.redesign--posters .store-card .kt-row-column-wrap {
		display: flex;
	}
	
	.redesign--posters .store-card img {
		max-width: 100%;
	}
	
	.redesign--posters .store-card .gb-block-layout-column-inner:empty {
		display: none;
	}
}

/* Ditch Summit Page */
.ditch-summit p {
		margin-bottom: 20px;
}

.ditch-summit h3 {
		margin-bottom: 20px;
}

.ditch-summit .wp-block-button__link {
	padding: 16px 32px;
	letter-spacing: normal !important;
}

.start-reflecting ol {
	line-height: 24px;
	margin-left: 30px;
}

.start-reflecting p {
	line-height: 24px;
}

.ditch-summit__buttons {
	margin-top: 20px;
}

@media(max-width: 666px) {
	.ditch-summit h3 {
		font-size: 34px;
		margin-bottom: 30px;
	}
}

/* Fix header on tablet */
@media(max-width: 1200px) and (min-width: 1025px) {
	.nav-primary .genesis-nav-menu a {
    margin-left: 8px;
		margin-right: 8px;
}
}

.framed-background__column-2 figure a {
	width: 100%;
}


/* New MirrorTalk Homepage */

.hero-bubbles {
	overflow: hidden;
}

.hero-bubbles__robot,
.hero-bubbles__mirror{
	position: relative;
	height: fit-content;
	padding-top: 200px;
	padding-bottom: 100px;
}

.hero-bubbles__robot figure {
	max-width: 300px;
	transform: translateX(5rem);
}


.hero-bubbles__mirror figure {
	max-width: 660px;
	position: relative;
	z-index: 2;
	transform: translateY(50px);
	pointer-events: none;
}

.bubble {
	border-radius: 72px;
	filter: drop-shadow(20px 15px 20px rgba(0, 0, 0, 0.20));
	position: absolute;
	background: #fff;
	z-index: 1;
}

.hero-bubbles__robot .bubble {
	max-width: 500px;
	bottom: 80%;
	left: 0;
	padding: 48px 48px 20px;
}

.hero-bubbles__mirror .bubble {
	max-width: 600px;
	top: -20%;
	right: -100px;
	padding: 96px 96px 44px;
}

.hero-bubbles__robot .bubble:before,
.hero-bubbles__mirror .bubble:before {
	content: '';
	position: absolute;
	background-image: url(https://www.swivl.com/wp-content/uploads/2024/12/Vector-3732.svg);
	bottom: -40px;
	right: 130px;
	width: 57px;
	height: 44px;
}

.hero-bubbles__mirror .bubble:before {
	right: auto;
	left: 120px;
  transform: scaleX(-1);
}

.hero-bubbles__mirror .bubble h3 {
	font-size: 42px;
}

@media(max-width: 1200px) {
	.hero-bubbles__robot figure {
		max-width: 250px;
		transform: translateX(0);
	}
	.hero-bubbles__mirror figure {
		max-width: 500px;
		transform: translateY(50px);
	}
	.hero-bubbles__mirror {
		transform: translateX(-50px);
	}
	.hero-bubbles__mirror .bubble {
		max-width: 550px;
		top: -20%;
		right: -100px;
		padding: 70px 70px 30px;
	}
	.hero-bubbles__robot .bubble {
		bottom: 110%;
		left: -30px;
	}
	.hero-bubbles__mirror .bubble h3 {
	font-size: 32px;
}
}

@media(max-width: 1024px) {
	.hero-bubbles__mirror .bubble {
		max-width: 450px;
		top: -30%;
	}
}

@media(max-width: 1023px) {
	.hero-bubbles .kt-has-2-columns {
		display: flex;
		flex-direction: column;
	}
	.hero-bubbles__robot {
		width: 100%;
		padding-top: 300px;
	}
	.hero-bubbles__robot .bubble {
		bottom: 90%;
		left: auto;
		right: 150px;
	}
	.hero-bubbles__mirror {
		transform: translate(0);
		padding-top: 100px;
	}
	.hero-bubbles__mirror .bubble {
		right: 20px;
	}
	.hero-bubbles__robot .kt-inside-inner-col {
		flex-direction: row;
	}
	.bubble {
		padding: 32px 48px 12px !important;
	}
	.bubble p {
		font-size: 16px;
		margin-bottom: 16px;
	}
	.bubble h4,
	.bubble h3 {
		font-size: 32px !important;
	}
}

@media(max-width: 667px) {
	.hero-bubbles__mirror figure {
		z-index: -1;
	}
}

@media(max-width: 666px) {
	.hero-bubbles__robot .bubble {
		max-width: 340px;
		left: 0;
		right: auto;
	}
	.bubble h3 {
		font-size: 28px !important;
	}
	.bubble h4 {
		font-size: 24px !important;
	}
	.hero-bubbles__mirror figure {
		max-width: 360px;
		transform: translate(-50px, 50px);
		z-index: -1;
	}
	.hero-bubbles__mirror {
		padding-top: 150px;
	}
	
	.hero-bubbles__mirror .bubble {
		top: -65%;
		right: 0;
		left: 20px;
	}
}

.hero-swivl {
	padding-top: 160px;
	padding-bottom: 160px;
}

.hero-swivl .kt-inside-inner-col {
	max-width: 100%;
}

.hero-swivl .kt-inside-inner-col p {
	max-width: 730px;
}

/* Mirror main banner
 */
.redesign__container--mirror-banner {
	padding: 60px 160px;
}

.mirrortalk-tabs ul li{
	margin-bottom: 15px !important;
}

.mirror-columns-align h4, .mirror-columns-align p{
	max-width: 480px;
	margin: 0 auto;
}


	@media (max-width: 1200px) {
    .redesign__container--mirror-banner {
        padding: 80px;
    }
}

	@media (max-width: 1024px) {
		
		  .redesign__container--mirror-banner {
        padding: 20px;
    }
}

@media (max-width: 768px) {
    .redesign__container--mirror-banner .wp-block-image {
			margin: 0 auto;
    }
	
	.redesign__container--mirror-banner img {
        max-height: 450px;
			width: auto;
    }
	
		.text-image img{
	width: 372px;
}
	
	.mirrortalk-tabs .wp-block-kadence-column{
		margin-bottom: 32px;
	}
		.mirror-columns-align .wp-block-kadence-column {
		margin-bottom: 32px;
	}
}

.mirror-banner-column .text-image {
	width: 100%;
}

.mirror-banner-column .text-image img {
	width: 100%;
	max-height: 200px;
}


/*END Mirror main banner
 */


/* Robot New Page */
.redesign__tabs--eq-margin .kt-row-column-wrap {
	padding-top: 0;
}

.redesign__vs-text {
	font-weight: 800 !important;
	transform: translateY(150px);
}

.redesign__row-robot .kt-row-column-wrap {
		 grid-template-columns: 465px 1fr 465px;
	}	

.redesign__row-robot .wp-block-kadence-column:nth-child(2) {
	z-index: 5;
}

@media (max-width: 1025px) {
	.redesign__capture-video .redesign__unequal-columns--background .kt-inside-inner-col {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.redesign__row-robot .kt-row-column-wrap {
		 grid-template-columns: 43% 16% 43%;
	}	
	.redesign__vs-text {
		transform: translateY(100px);
		margin-bottom: 0;
	}
}

@media(max-width: 1023px) {
	.redesign__row-robot .kt-row-column-wrap {
		 grid-template-columns: 38% 24% 38%;
	}	
	.redesign__vs-text {
		transform: translateY(50px);
	}
}

@media(max-width: 768px) {
	.redesign__mirror-gif {
		max-width: 600px;
		margin: 0 auto !important;
		padding-bottom: 80px;
	}
	.redesign__mirror-gif img {
		height: 440px !important;
	}
	
	.redesign__robot-img img {
		height: 400px;
		object-position: bottom;
		object-fit: cover;
	}
}

@media (max-width: 666px) {
	.redesign__robot-img img {
		height: 210px;
		margin-top: 30px;
		margin-bottom: -20px;
	}
	.redesign__mirror-gif {
		padding-bottom: 0;
	}
	.redesign__mirror-gif img {
		height: auto !important;
	}
	.redesign__container--robot-banner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.redesign__container--robot-banner .kt-row-column-wrap {
		gap: 40px;
	} 
	.redesign__video-program--mirror {
		margin-top: -40px;
	}
	.redesign__tabs--eq-margin .kt-row-column-wrap {
	flex-direction: column;
}
	.redesign__row-robot .kt-row-column-wrap {
		 grid-template-columns: 1fr;
		gap: 24px;
	}	
	.redesign__vs-text {
		transform: translateY(0);
		margin-bottom: 20px !important;
	}
}

.price-title-small {
	margin-bottom: 12px;
}

.price-block {
	margin-top: auto;
}

.enterprise-solution {
	    max-width: 800px;
	margin: 0 auto;
}

.redesign__container--talk-to-us #nf-label-field-1514 .ninja-forms-req-symbol{
	display:none;
}

.redesign__container--paddingX {
	padding-top: 72px;
	padding-bottom: 72px;
}

/* New HP */
.redesign__container--new-hp .hp-text{
	margin-bottom: 24px;
}

.redesign__container--new-hp .hp-image {
	text-align: center;
}

.redesign__container--new-hp .hp-vs-text {
	margin-bottom: 0;
}

.redesign__container--new-hp .hp-image img{
	max-height: 465px;
	max-width: 467px;
}

.redesign__container--new-hp .hp-columns p{
	margin-bottom: 0;
}

@media screen and (max-width: 980px) {
	.redesign__container--new-hp .hp-image img{
	max-height: 80%;
	max-width: 80%;
}
}

@media screen and (max-width: 565px) {
	.redesign__container--new-hp .hp-text{
	margin-bottom: 0;
}
}

.redesign__container--m2 label {
	text-align: left;
}

.redesign__container--m2 .nf-field-label label {
	font-size: 15px;
}

.demo-m2-textarea {
	margin-top: -15px;
}

/* Robot page */
.redesign--robot .redesign__columns-container .redesign__button {
	padding-top: 0 !important;
}

@media screen and (max-width: 500px) {
.robot-gif img {
	width: auto !important;
	height: auto !important;
	object-fit: contain !important;
}
}


/* Homepage AB */
.m2-button {
	margin-top: -24px !important;
}

.m2-button a {
	padding-left: 0 !important;
	box-shadow: none !important;
	border: none;
}

.homepage-title {
	margin-bottom: 48px;
}

.hero-sviwl--padding-half {
		padding-top: 80px;
		padding-bottom: 80px;
}

.hero-sviwl--padding-half p {
	margin-bottom: 24px;
}

@media(max-width: 1440px) {
	.homepage-ab 	.redesign__unequal-column-1 {
	padding-top: 0;
	}
}

@media(max-width: 1024px) {
	.hero-sviwl--padding-half {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

@media(max-width: 768px) {
	.homepage-ab 	.redesign__unequal-column-2 img {
	max-height: 300px;
		object-fit: contain;
	}
}

@media(max-width: 767px) {
	.hero-sviwl--padding-mobile {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
/* M2 */
@media(max-width: 767px) {
	.m2-small-title {
	margin-top: 30px;
}
}

/* Preloader */
.preloader {
	position: relative;
}
.preloader:before {
	content: '';
   background-color: #fff;
   width: 100vw;
   height: 100vh;
   position: fixed;
	z-index: 5;
   inset: 0;
		background-repeat: no-repeat;
		background-size: 200px;
	background-position: center;
		background-image: url(https://www.swivl.com/wp-content/uploads/2025/02/spiner3.gif);
}

.redesign__unequal-column-1--padding {
	padding-right: 20px;
	padding-top: 160px;
	padding-bottom: 160px;
}

@media (max-width: 768px) {
    .redesign__unequal-column-1--padding {
			 padding-top: 0 !important;
			padding-bottom: 0 !important;
			padding-left: 24px !important;
			order: -1;
    }
}

.workshop-columns {
		gap: 20px;
}

@media(max-width: 1024px) {
	.workshop-columns {
		flex-direction: column;
		gap: 0;
	}
}


.workshop-card {
	background-color: #fff;
	padding: 32px 24px;
	display: flex;
	gap: 24px;
	flex-direction: column;
	align-items: center;
	margin-bottom: 20px !important;
}

.workshop-card p,
.workshop-card figure {
	margin-bottom: 0 !important;
}

.workshop-card h4 {
	margin-bottom: 8px !important;
}

.workshop-card__descr {
	min-height: 96px;
}

@media(max-width: 1024px) {
	.workshop-card__descr {
	min-height: 0;
}
}

.workshop-card__avatar {
	border: 4px solid #FFF;
	background: #ECECEC;
	box-shadow: 0px 4px 15px 0px 		rgba(0, 0, 0, 0.25);
	width: 160px;
	height: 160px;
	border-radius: 50%;
}

.workshop-card__avatar img {
	border-radius: 50%;
}

.border-tab--gap .kt-tabs-content-wrap {
	margin-bottom: 24px;
}

.border-tab--gap .kt-tabs-title-list {
	margin-bottom: 48px;
}

@media(max-width: 666px) {
	.redesign__three-columns .image-size--mobile img {
		width: 225px !important;
		height: 225px !important;
	}
	.redesign__columns-container--multiple .redesign__unequal-column-2 .wp-block-image img {
		max-width: 100%;
	}
}

.teachers-prep-image img{
	width: 100%;
}

@media(max-width: 768px) {
	.teachers-prep-image{
	margin: 0 auto !important;
}
	
	.teacher-spacer {
		height: 0 !important;
	}
	.flex-column-mobile .kt-row-column-wrap  {
		flex-direction: column;
	}
}

.gradient-title {
	background: var(--M2, linear-gradient(322deg, #8A43FB 33.5%, #FB8AFC 145.61%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.mw-100 .kt-inside-inner-col  {
		max-width: 100% !important;
	}

.redesign__button-gap {
	gap: 24px 18px;
}

.redesign__containr--tour #nf-label-field-1675-0 {
	text-align: left;
}

.redesign__containr--tour .list-checkbox-wrap .nf-field-element li input {
	width: 20px !important;
	height: 20px !important;
}

.redesign__button--purple.disabled a {
	pointer-events: none;
	background-color: #eee !important;
	color: #8a7e7e !important;
}

.m2-post-form #_form_67F51CDE1F031_{
	background-color: transparent !important;
	padding: 0 !important;
}


.popmake-content iframe {
	min-height: 600px;
	width: 100%;
}

.video-btn .gb-container-content {
	display: flex;
	gap: 10px;
	align-items: center;
}

.video-btn figure {
	display: flex;
	align-items: center;
	width: 24px;
	height: 24px !important;
	margin-bottom: 0!important;
}

.video-btn img {
	width: 24px !important;
	height: 24px !important;
	object-fit: contain;
}

.video-btn p {
	margin-bottom: 0;
}

.quote-block {
	position: relative;
}

.quote-block:before {
	content: '';
	position: absolute;
	top: 0;
	left: -100px;
	width: 60px;
	height: 45px;
	background-image: url('https://www.swivl.com/wp-content/uploads/2025/05/quotemark-1.svg')
}

@media(max-width: 767px) {
	.quote-block {
	padding-left: 30px;
}
	.quote-block:before {
		left: -10px;
		width: 30px;
		background-size: contain;
		background-repeat: no-repeat;
	}
}

/* quotes slider */
.quotes-slider {
	max-width: 1440px;
	width: 100%;
	margin: 0 auto;
	padding: 160px 20px;
}
@media(max-width: 767px) {
	.quotes-slider {
			padding: 100px 0px;
	}
}

.quotes-slider .swiper-button-prev .wpcp-icon-left-open-2::before {
	content: '';
	position: absolute;
	inset: 0;
	height: 28px;
	width: 16px;
	background-image: url(https://www.swivl.com/wp-content/uploads/2025/06/Vector.svg);
}

.quotes-slider .swiper-button-next .wpcp-icon-right-open-1::before {
	font-family: none;
	content: '';
	position: absolute;
	inset: 0;
	height: 28px;
	width: 16px;
	transform: rotate(180deg);
	background-image: url(https://www.swivl.com/wp-content/uploads/2025/06/Vector.svg);
}
.quotes-slider .wpcp-single-item {
	opacity: 1 !important;
}

.quotes-slider .wpcp-single-content {
	opacity: 1 !important;
	display: flex;
	flex-direction: column;
	gap: 12px;
	justify-content: center;
	align-items: center;
}

.quotes-slider .wpcp-single-item {
	height: 100%;
	display: flex !important;
	flex-direction: column;
	align-items: center;
}

.quotes-slider .swiper-slide .wpcp-single-content {
	height: 100%;
}

@media(max-width: 767px) {
	.quotes-slider .swiper-slide .wpcp-single-content {
		margin-top: 20px;
	margin-bottom: 20px;
	}
}

.quotes-slider .wpcp-single-content p:first-child {
	padding-top: 32px;
	position: relative;
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
}

.quotes-slider .wpcp-single-content p:first-child::before {
	content: '';
	position: absolute;
	width: 60px;
	height: 45px;
	top: -24px;;
	left: 50%;
	transform: translatex(-50%);
	background-size: contain;
	background-repeat: no-repeat;
}

.quotes-slider .wpcp-single-content p:last-child {
	font-size: 14px;
}

/* Variants */
/* Violet NEW */
.quotes-slider .wpcp-single-item[style*="background-color: #8a43fb;"] p:first-child { 
	color: #fff;
}

.quotes-slider .wpcp-single-item[style*="background-color: #8a43fb;"] p:first-child::before { 
	background-image: url('https://www.swivl.com/wp-content/uploads/2025/06/Frame-2131424901.png');
}

.quotes-slider .wpcp-single-item[style*="background-color: #8a43fb;"] p:last-child { 
	color: #fff;
}

/* Violet */
.quotes-slider .wpcp-single-item[style*="background-color: #8e47ff;"] p:first-child { 
	color: #fff;
}

.quotes-slider .wpcp-single-item[style*="background-color: #8e47ff;"] p:first-child::before { 
	background-image: url('https://www.swivl.com/wp-content/uploads/2025/06/Frame-2131424901.png');
}

.quotes-slider .wpcp-single-item[style*="background-color: #8e47ff;"] p:last-child { 
	color: #fff;
}

/* Green */
.quotes-slider .wpcp-single-item[style*="background-color: #99ef83;"] p:first-child { 
	color: #000;
}

.quotes-slider .wpcp-single-item[style*="background-color: #99ef83;"] p:first-child::before { 
	background-image: url('https://www.swivl.com/wp-content/uploads/2025/06/Frame-2131424901-1.png');
}

.quotes-slider .wpcp-single-item[style*="background-color: #99ef83;"] p:last-child { 
	color: #000;
}

/* Teal */
.quotes-slider .wpcp-single-item[style*="background-color: #5bc1bb;"] p:first-child { 
	color: #000;
}

.quotes-slider .wpcp-single-item[style*="background-color: #5bc1bb;"] p:first-child::before { 
	background-image: url('https://www.swivl.com/wp-content/uploads/2025/06/Frame-2131424901-2.png');
}

.quotes-slider .wpcp-single-item[style*="background-color: #5bc1bb;"] p:last-child { 
	color: #000;
}

/* Pink */
.quotes-slider .wpcp-single-item[style*="background-color: #fb8afc;"] p:first-child { 
	color: #000;
}

.quotes-slider .wpcp-single-item[style*="background-color: #fb8afc;"] p:first-child::before { 
	background-image: url('https://www.swivl.com/wp-content/uploads/2025/06/Frame-2131424901-3.png');
}

.quotes-slider .wpcp-single-item[style*="background-color: #fb8afc;"] p:last-child { 
	color: #000;
}

/* Dark violet */
.quotes-slider .wpcp-single-item[style*="background-color: #6b0eff;"] p:first-child { 
	color: #fff;
}

.quotes-slider .wpcp-single-item[style*="background-color: #6b0eff;"] p:first-child::before { 
	background-image: url('https://www.swivl.com/wp-content/uploads/2025/06/Frame-2131424901-4.png');
}

.quotes-slider .wpcp-single-item[style*="background-color: #6b0eff;"] p:last-child { 
	color: #fff;
}

/* Resources and trainings
 */
.redesign--resources .wp-block-kadence-tabs .kt-tabs-title-list li .kt-tab-title {
	border-radius: 90px;
}

.redesign--resources .wp-block-kadence-tabs .kt-tabs-id101020_ebb70b-25 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title-2 {
	background-color: #5894F7;
}

.redesign--resources .wp-block-kadence-tabs .kt-tabs-id101020_ebb70b-25 > .kt-tabs-title-list li .kt-tab-title-2:hover {
		background-color: #5894F7;
}

.redesign--resources .wp-block-kadence-tabs .kt-tabs-id101020_ebb70b-25 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title-3 {
	background-color: #7A7A7A;
}

.redesign--resources .wp-block-kadence-tabs .kt-tabs-id101020_ebb70b-25 > .kt-tabs-title-list li .kt-tab-title-3:hover {
		background-color: #7A7A7A;
}

.redesign--resources .init-tabs .kt-tabs-title-list .kt-tab-title span {
	text-transform: uppercase !important;
}

.redesign--resources .init-tabs .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title span {
	text-decoration: underline;
}

.redesign--resources .kt-tabs-wrap .wp-block-kadence-tab {
	border: none;
}

.redesign--resources .init-tabs .kt-tabs-title-list {
	width: 20%;
}

.redesign--resources .kt-tabs-layout-vtabs>.kt-tabs-content-wrap {
	width: 80%;
}

.redesign--resources .kt-tabs-content-wrap {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.redesign--resources .init-tabs .kt-blocks-accordion-header.kt-accordion-panel-active  {
	border-radius: 16px 16px 0px 0px;
}

.redesign--resources .init-tabs .kt-accordion-panel-inner {
	border-radius: 0px 0px 16px 16px;
}

.redesign--resources a:focus, .resources-ebook-columns a:focus{
	outline: none;
}

.resources-columns .gb-block-container{
	padding: 32px 24px;
}

.resources-columns .gb-block-container p{
	margin: 0;
}

.resources-columns .gb-block-container p:first-child{
	font-weight: 500;
	margin-bottom: 12px;
	text-transform: uppercase;
	letter-spacing: 1.6px;
}

.resources-columns .gb-block-container p:nth-child(2){
	font-weight: 600;
	line-height: 1.3;
}

.resources-columns--one-line .gb-block-container p:first-child {
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 0;
	text-transform: unset;
	letter-spacing: unset;
}

.resources-columns figure {
	margin: 0;
	background: #fff;
	height: 150px;
	display: flex !important;
  align-items: center;
	justify-content: center;
	position: relative;
}

.resources-ebook-column {
	position: relative;
	font-weight: 600;
	line-height: 1.3;
	border: 1px solid #F5F5F7;
	border-radius: 16px;
	padding: 24px;
}

.resources-ebook-column p{
	margin-bottom: 0;
}

.resources-ebook-column a:hover {
	box-shadow: none !important;
}

.resources-ebook-column {
		margin-bottom: 1em !important;
}

.resources-column--without-border figure{
	height: auto;
}

.resources-column--without-border img{
	margin-bottom: 0 !important;
}

.resources-columns figure img {
object-fit: contain;
	width: 100%;
	height: 100%;
	margin-bottom: 12px;
}

.resources-columns .cover img {
object-fit: cover;
	margin-bottom: 0;
}

.resources-columns .wp-block-image {
	margin: 0;
}

.resources-columns .wp-block-image figure::after {
	content: '';
	height: 12px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	background-size: 100% 100%;
	background-image: url("https://www.swivl.com/wp-content/uploads/2025/11/border.png");
}

.resources-columns--blue .wp-block-image figure::after {
	background-image: url("https://www.swivl.com/wp-content/uploads/2025/06/border-blue.jpg");
}

.resources-columns--gray .wp-block-image figure::after {
	background: #535353;
}

.resource-card--blue figure::after {
	background-image: url("https://www.swivl.com/wp-content/uploads/2025/06/border-blue.jpg") !important;
}

.resources-columns .wp-block-column {
	border: 1px solid #F5F5F7;
	border-radius: 16px;
	overflow: hidden;
}

.resources-columns:where(.wp-block-columns.is-layout-flex) {
	gap: 1em;
}

.resources-columns {
	margin-bottom: 1em !important;
}

.resources-column--without-border .wp-block-image figure::after {
	display: none;
}

.redesign__container--resources {
	padding: 100px;
}

.redesign__container--resources .gb-container-content {
	width: 100%;
}

.resource-card {
	position: relative;
}

.card-link {
	position: absolute;
	inset: 0;
	z-index: 2;
}

.card-link .wp-block-button__link {
	background: transparent !important;
	color: transparent !important;
	width: 100%;
	height: 100%;
	display: block;
}

.resources-image {
	border-radius: 16px;
	overflow: hidden;
}

.resource-buttons {
	padding-top: 0;
	margin: 0 auto;
}

.resource-buttons .wp-block-button__link{
	padding: 10px 18px;
	font-size: 14px !important;
	border-radius: 36px;
	max-width: 195px;
}

.resourse-text-block p{
	margin-bottom: 0;
}

.resources-items-icon {
		padding: 0 !important;
	margin-top: auto;
	}

.resources-item-icon {
		padding: 0 !important;
		margin: 0;
	min-height: 36px;
	}
	
	.resources-item-icon .gb-container-content {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
	}

.resources-item-icon.resources-item-icon--start .gb-container-content {
		justify-content: start;
		margin-bottom: -20px;
	}

@media(max-width: 767px) {
	.resources-item-icon.resources-item-icon--start .gb-container-content {
		flex-direction: column;
	}
}


	.resources-item-icon figure {
		height: auto;
	}

.resources-item-icon figure img {
		margin-bottom: 0;
	}

.redesign__resource-testimonial .redesign__unequal-column-1 h4 {
	max-width: 280px;
	margin-right: 30px;
}

.br-1 {
	border-radius: 8px;
}

@media(max-width: 1024px) {
	.redesign__container--resources {
		padding: 36px;
	}
	.redesign__resource-testimonial .kt-row-column-wrap  {
		display: flex;
		flex-direction: column-reverse;
	}
	.redesign__resource-testimonial .redesign__unequal-column-1 {
	align-self: start;
}
	.redesign__resource-testimonial .redesign__unequal-column-1 h4 {
	max-width: 100%;
		margin-right: 0;
}
	.redesign__resource-testimonial .redesign__unequal-column-2 figure img {
	height: 250px !important;
}
}


@media(max-width: 940px) {
	.redesign--resources .init-tabs .kt-tabs-title-list {
		width: 30%;
	}
	.redesign--resources .kt-title-text {
	text-transform: uppercase !important;
}
}

@media(max-width: 922px) {
	.redesign--resources .kt-tabs-layout-vtabs>.kt-tabs-content-wrap {
	width: 70%;
}
}

@media(max-width: 768px) {
	.redesign--resources .kt-tabs-layout-vtabs>.kt-tabs-content-wrap {
		width: 100%;
	}
	.redesign__container--resources {
		padding: 24px;
	}
	
	.redesign--resources .kt-tabs-wrap .wp-block-kadence-tab {
		padding: 0;
	}
}


@media(max-width: 510px) {
	.redesign--resources .wp-block-column{
		margin-bottom: 16px !important;
	}
	
	.resource-buttons .wp-block-button {
	    width: 100% !important;
    max-width: 100% !important;
}

.additional-container .custom-link {
	text-decoration: none;
}

.additional-container .custom-link:hover {
	text-decoration: underline;
}
}

.redesign__resource-testimonial {
	border-radius: 8px;
	overflow: hidden;
}

.redesign__resource-testimonial .redesign__unequal-column-1 {
	padding-left: 80px;
}

.redesign__resource-testimonial .redesign__unequal-column-2 figure {
	position: relative;
}

.m2-moment-plane .kt-accordion-panel-inner {
	background: transparent;
}

.redesign__resource-testimonial  .redesign__unequal-column-2 figure:before {
	content: '';
	position: absolute;
	background-image: url('https://www.swivl.com/wp-content/uploads/2025/06/border-1.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 12px;
	top: 0;
	bottom: 0;
	left: -12px;
}

.link-column--nohover {
	padding: 0;
	background: transparent !important;
}

.resources-columns .link-column--nohover figure {
	background: transparent !important;
}

.link-column--nohover a {
	box-shadow: none;
}

.link-column--nohover figure {
	margin-bottom: 0;
	height: 100%;
}

.link-columns--gap {
	gap: 24px !important;
}

.tab-background-transparent .kt-accordion-panel-inner  {
	background: transparent;
}

.tab-background-transparent .kt-blocks-accordion-header  {
	border-radius: 16px!important;
}

.certificate-container {
	border-radius: 16px;
	padding: 24px
}

/* END Resources and trainings
 */


/* Events page */

.tribe-events-page-template .tribe-events-c-top-bar__today-button,
.tribe-events-page-template .tribe-events-c-view-selector__content {
	background: #F5F5F7 !important;
}

.tribe-events-page-template .site-container {
	background: #F5F5F7 !important;
}

.tribe-events-page-template .site-container .footer-widgets {
	padding-top: 80px;
}

.tribe-events-page-template #menu-swivl-2021-blog-menu {
	display: none;
}

.tribe-events-page-template .tribe-common-l-container  {
	padding-top: 160px;
}

.tribe-events-page-template .tribe-events-calendar-latest-past__heading {
	display: none;
}

.tribe-events-page-template .tribe-events-before-html h1 {
	text-align: center;
	font-weight: 600;
	margin-bottom: 48px;
}

.resource-buttons {
		margin-top: auto !important;
}

.comming-soon-button a{
	background-color: transparent !important;
	border: 1px solid #535353 !important;
  color: #535353 !important;
	pointer-events: none;
}

.tribe-events-page-template .tribe-events-header__events-bar  {
	border: none !important;
	background: #f5f5f7 !important;
}

.tribe-events-page-template .tribe-events-header__events-bar input  {
	box-shadow: none !important;
	outline: none !important;
}

.tribe-events-page-template .tribe-events-header__events-bar input::-webkit-input-placeholder {
  text-align: center;
	color: #535353;
	font-weight: 600;
	font-size: 16px;
}

.tribe-events-page-template .tribe-events-c-search__input-control-icon-svg {
	display: none;
}

.tribe-events-page-template .tribe-events-c-messages__message {
	background: transparent;
	color: #535353;
	font-weight: 600;
	font-size: 16px;
	font-family: 'Inter';
}

.tribe-events-page-template .tribe-common-c-btn {
	margin-right: 15px;
	border-radius: 45px !important;
	background-color: #8A43FB !important;
}

.tribe-events-page-template .tribe-events-c-events-bar__search-container {
	border-radius: 90px;
	border: 2px solid #535353;
	background: #F5F5F7;
}

.tribe-events-page-template .tribe-common-g-row {
	background: #fff;
}

.tribe-events-page-template .tribe-events-calendar-list__event-row {
	padding: 48px;
	min-height: 280px;
}

.tribe-events-page-template .tribe-events-calendar-list__event-description {
	padding-right: 40px;
}

.tribe-events-page-template .tribe-events-calendar-list__event-date-tag-datetime {
	text-align: center;
	max-width: 50px;
	gap: 6px;
}

.tribe-events-page-template .tribe-events-calendar-list__event-date-tag-weekday {
	font-size: 18px;
	color: #000;
	font-weight: 600;
	font-family: Inter;
}

.tribe-events-page-template .tribe-events-calendar-list__event-date-tag-daynum {
	font-size: 32px !important;
	color: #000;
	font-weight: 600;
	font-family: Inter;
}

.tribe-events-page-template .tribe-common-g-col {
	padding: 0 !important;
}

.tribe-events-page-template .tribe-events-calendar-list__event-header {
	padding-top: 48px;
	display: flex;
	flex-direction: column-reverse;
	margin-bottom: -15px
}

.tribe-events-page-template .tribe-events-calendar-list__event-description p,
.tribe-events-page-template .tribe-events-calendar-list__event-datetime {
	color: #535353;
	font-size: 16px;
}

.tribe-events-page-template .tribe-events-calendar-list__event-details {
	position: relative;
}

.tribe-events-page-template .tribe-events-calendar-list__event-description {
	display: block !important;
	visibility: visible !important;
}

.tribe-events-page-template .tribe_events .tribe-events-calendar-list__event-description span.green {
	background-color: #5BC1BB;
}

.tribe-events-page-template .tribe_events .tribe-events-calendar-list__event-description span.pink {
	background-color: #FB8AFC;
}

.tribe-events-page-template .tribe_events .tribe-events-calendar-list__event-description span {
	position: absolute;
	left: 0;
	top: 0;
	height: 32px;
	font-size: 12px;
	line-height: 32px;
	padding: 0 12px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 16px;
	background-color: #8A43FB;
	letter-spacing: 1.2px;
}

.tribe-events-page-template .tribe-common-c-btn-border {
	border-color: #8A43FB;
	background: #8A43FB;
	color: #fff;
}

.tribe-events-page-template .tribe-common-c-btn-border:hover {
	background-color: #8A43FB !important;
}

.tribe-events-single a {
	color: #8A43FB;
}

.tribe-events-pg-template {
	margin-top: 80px;
}

.tribe-events-calendar-list__event-row {
	position: relative;
}

.tribe-events-page-template .tribe-events-calendar-list__event-featured-image-link {
	position: absolute;
	inset: 0;
	z-index: 5;
}

.tribe-events-page-template .tribe-events-calendar-list__event-featured-image-link img {
	position: absolute;
	max-width: 400px;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}

@media(max-width: 1023px) {
	.tribe-events-page-template .tribe-common-l-container  {
	padding-top: 40px;
}
	.tribe-events-page-template .tribe-events-calendar-list__event-row {
		position: relative;
		padding: 20px 40px;
	}
	.tribe-events-page-template .tribe-events-calendar-list__event-date-tag {
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 16px;
		background: #fff;
		padding: 8px !important;
		min-width: 60px;
		z-index: 5;
	}
	.tribe-events-page-template .tribe-events-calendar-list__event-header {
		margin-bottom: 0;
	}
	.tribe-events-page-template .tribe-events-calendar-list__event-description {
	padding-right: 0px;
}
	.tribe-events-page-template .tribe-events-calendar-list__event-featured-image-link,
	.tribe-events-page-template .tribe-events-calendar-list__event-featured-image-link img {
	position: static;
		z-index: 0;
}
	.tribe-events-page-template .tribe-events-calendar-list__event-featured-image-link img {
		transform: translatey(0);
		max-width: 100%;
	}
}

/* Event */
.single-tribe_events .tribe-events-before-html h1 {
	display: none;
}

.single-tribe_events .tribe-events-back {
	padding-top: 80px;
	margin-bottom: -80px;
}

.single-tribe_events .type-tribe_events {
	background: #fff;
	padding: 48px !important;
	margin: 100px 0;
}

.single-tribe_events #tribe-events-footer,
.single-tribe_events .tribe-events-single-event-title {
	display: none;
}

.single-tribe_events .event-tag {
	display: inline-block;
	height: 32px;
	font-size: 12px;
	font-weight: 600;
	line-height: 32px;
	padding: 0 12px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 16px;
	background-color: #8A43FB;
	letter-spacing: 1.2px;
	margin-bottom: 16px;
	margin-left: 0;
	pointer-events: none;
	cursor: auto;
}

.single-tribe_events .tribe-event-tags {
	margin-left: 0;
}

.single-tribe_events .tribe-event-tags a {
	color: #fff !important;
}

.single-tribe_events .event-tag.pink {
	background-color: #FB8AFC;
}

.single-tribe_events .event-tag.green {
	background-color: #5BC1BB;
}

.single-tribe_events .event-title {
	font-weight: 600;
	color: #000;
	margin-bottom: 6px;
	font-size: 48px;
}

.single-tribe_events .event-date {
	color: #000;
	font-weight: 600;
	margin-bottom: 40px;
}

.single-tribe_events .event-img {
	max-width: 640px;
	width: 100%;
	margin-bottom: 40px;
}

.single-tribe_events .tribe-event-tags-label {
	display: none;
	
}

.single-tribe_events .event-content {
	font-size: 16px;
	margin-bottom: 40px;
}

.single-tribe_events .event-content p {
	margin-bottom: 16px;
}

.single-tribe_events .event-content p + ul {
	margin-top: -8px;
}

.single-tribe_events .event-content ul {
	padding-left: 30px;
	list-style-type: disc;
	list-style: inherit;
}

.single-tribe_events .event-content ul li {
	list-style: inherit;
}

.single-tribe_events .event-link a {
	font-size: 16px;
	font-weight: 600;
	text-decoration: underline;
}

.single-tribe_events .event-link a:hover {
	text-decoration: none;
}


@media(max-width: 1023px) {
.single-tribe_events .type-tribe_events {
	margin: 0;
	padding: 24px !important;
}
	.single-tribe_events .event-title {
	font-size: 32px;
}
}

/* END Events page */

.redesign__button--rounded {
	padding-top: 0;
}

.redesign__button--rounded a {
	border-radius: 36px !important;
}

.resources-tabs {
	position: relative;
}

.resources-search-input {
	position: absolute;
	left: 40px;
	top: -40px;
	max-width: 200px;
	background: #fff;
	box-shadow: none;
	border-radius: 16px;
	border: none;
	padding: 16px;
	height: 45px;
}

@media screen and (max-width: 1024px) {
	.resources-search-input {
		position: static;
		max-width: 100%;
	}
}

.events-whole-link {
	position: absolute;
	inset: 0;
	font-size: 0;
	z-index: 5;
	border: none !important;
}

.resource-buttons--width a{
	max-width: 250px;
	width: 100%;
	color: #FFFFFF80 !important;
	max-width: 244px !important;
}

.breakthrough-page-title h1 {
	display: none;
}

@media screen and (max-width: 760px) {
	.case img{
	height: 74% !important;
}
}

.mirror-talk-block {
	border-radius: 16px;
}

#nf-form-271-cont {
	max-width: 550px;
	margin: 48px auto 0;
}


#nf-form-271-cont form input {
	border: 1px solid #000;
}

.featured-blog-wrapper {
	margin: 48px auto !important;
	max-width: 1024px;
}

.featured-blog-wrapper__info .gb-container-content {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	color: #535353;
	font-weight: 300;
	font-size: 16px;
}

.featured-blog-wrapper__info .gb-container-content p,
.featured-blog-wrapper .wp-block-heading {
	margin-bottom: 12px;
}

.featured-blog-wrapper__text {
	font-size: 18px;
	color: #535353;
	line-height: 1.2;
}

.featured-blog-wrapper__read {
	font-size: 16px;
	color: #535353;
	font-weight: 300;
	text-align: right;
}

.resources-icon figure {
	height: 20px;
	background: transparent;
}
.resources-icon figure img {
	object-fit: contain;
}

.resources-icon figure::after {
	display: none;
}

.resources-icon {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.page-id-99131 .resources-columns figure img {
	object-fit: cover;
}

.resources-columns.half-width {
	max-width: 550px;
	margin: 0 auto;
}

.resources-columns.spaces {
	margin: 160px auto !important;
	max-width: 1180px;
}

@media screen and (max-width: 820px) {
	.page-id-99131 .resources-columns figure img {
		width: 100%;
		height: 100% !important;
	}
	.mirror-talk-block.padding-top .kt-inside-inner-col {
		padding-top: 0;
		margin-top: -15px;
	}
}

.purple-banner {
	background-color: #8e48fc;
	display: block;
	width: 100%;
}

.purple-banner img {
	max-width: 950px;
	width: 100%;
	margin: 0 auto;
	display: block;
}

.mirror-talk-block.padding-top .kt-row-layout-equal {
	padding-top: 0;
}

.redesign__tabs--reflectivity.no-underline .kt-tab-title-inactive {
	border-bottom: none;
}

.no-underline .kt-tab-title-inactive {
	border-bottom: none;
}

.redesign__tabs--reflectivity.no-underline .kt-title-item:last-child {
	margin-right: 0 !important;
}

/* M2 page */

.m2-title {
	font-size: 47px;
	margin-bottom: 48px;
}

.m2-images {
	margin-bottom: 48px !important;
}

.m2-big-text {
	font-size: 32px;
	line-height: 1.2;
	color: #535353;
}

.m2-big-text span {
	color: #8A43FB;
	font-weight: 600;
}


.slider-dots .n2-ss-slider-controls {
	max-width: 1180px;
	margin: 0 auto;
	width: 100%;
	align-items: flex-start;
	z-index: 5;
	transform: translate(40px, -100px);
}

.m2-testimonial {
	padding: 42px;
	text-align: center;
	box-shadow: 0 18.264px 27.396px 0 rgba(0, 0, 0, 0.40);
	max-width: 480px;
	min-height: 480px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.m2-testimonial__text {
	font-size: 26px;
	font-weight: 600;
	line-height: 1.2;
}

.m2-testimonial__author {
	font-size: 18px;
}

.m2-img img {
	max-height: 480px;
	height: 100%;
}

.m2-img.horizontal-contain img {
	max-height: 600px;
	object-fit: cover;
}

@media (max-width: 1200px) {
	.mirror-new__main {
		padding: 80px !important;
}
}

@media (max-width: 1024px) {
	.slider-dots .n2-ss-slider-controls {
		transform: translate(0);
		align-items: center;
	}
}

@media (max-width: 767px) {
	.m2-title {
	font-size: 36px;
	margin-bottom: 36px;
}

.m2-images {
	margin-bottom: -20px !important;
}
	
	.m2-img.horizontal-contain img {
	max-height: 100%;
		height: 100% !important;
	object-fit: contain !important;
		margin-bottom: -20px;
}

.m2-big-text,
.m2-big-text p	{
	font-size: 20px !important;
}
	.img-contain-mobile img {
	object-fit: contain !important;
}
	
	.smart-slider-mobile-padding .n2-ss-section-main-content {
	padding-top: 0 !important;
		margin-top: -30px;
}
}

.redesign__container.padding-small {
	padding-top: 72px;
	padding-bottom: 72px;
}

.robot-plans-with-decor {
	max-width: 740px;
	width: 100%;
	margin: 48px auto !important;
	position: relative;
	z-index: 2;
}

.robot-plans-with-decor .decor-robot {
	position: absolute;
	transform: translatex(-66%);
	bottom: 40px;
	left: 0;
	z-index: -1;
}

.robot-plans-with-decor .decor-m2 {
	position: absolute;
	transform: translatex(55%);
	bottom: 10px;
	right: 0;
	z-index: -1;
}

.underline-link {
	text-decoration: underline !important;
	font-weight: 600 !important;
}

.hidden-title {
	width: 1px;
  height: 1px;
  margin: -1px;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
	margin: 0 !important;
}

.list-style-none,
.list-style-none li {
	list-style: none;
	list-style-type: none !important;
}

.redesign__tabs--differentiate .submit-container .nf-field-element {
	text-align: left;
}

.redesign__tabs--differentiate .nf-field-element input {
	    border: 1px solid #dcdadd;
} 

.redesign__tabs--reflectivity .nf-field-element input{
	    max-width: 340px;
	margin: 25px 0 0;
			border: 2px solid #000000;
} 

#nf-field-1744 {
	margin-top: 0;
}

.redesign__tabs--reflectivity .nf-field-element input::placeholder{
	    color: #535353;
		font-weight: 600;
} 

.redesign__container--hp .nf-field-element input {
	border: 1px solid #dcdadd;
}

.redesign__container--hp .nf-field-element input::placeholder {
	   color: #4e4756;
    font-size: 18px;
    font-weight: 400;
}

.mirror-footer .kb-row-layout-id88336_895177-54 > .kt-row-column-wrap {
grid-template-columns: repeat(5, auto);
}

@media (max-width: 767px) {
  .mirror-footer .kb-row-layout-id88336_895177-54 > .kt-row-column-wrap {
        grid-template-columns: minmax(0, 1fr);
    }
	
	.home-page-content {
	padding: 0 24px;
}
	
	.resource-card {
		margin-bottom: 16px !important;
	}
}

.mirror-footer .kb-row-layout-id88336_895177-54 > .kt-row-column-wrap {
		max-width: 773px;
}

.wp-block-video.mirrortalk video {
	max-height: 531px;
	max-width: 640px;
}

.redesign__container--survey {
	padding-top: 0;
	padding-bottom: 0;
}

.redesign__container--survey .wp-block-image {
	margin-bottom: 0;
}

@media (max-width: 767px) {
  .wp-block-video.mirrortalk video {
		max-width: 100%;
	}
	
	.redesign--survey .wp-block-kadence-column{
	margin-bottom: 32px;
}
	.redesign--survey .wp-block-buttons {
		padding-top: 0;
	}
}

.home-page-video video {
	max-height: 600px
}

.home-page-content nf-rows-wrap{
	display: flex;
	justify-content: center;
	gap: 8px;
	flex-wrap: wrap;
}

.home-page-content .nf-field-element input {
	width: 335px;
	border-bottom: 1px solid #535353 !important;
		border-radius: 0;
	outline: none !important;
	background-color: transparent;
	text-align: center;
}

.home-page-content .nf-field-element input:focus {
	border: none;
	border-bottom: 1px solid #8839A5;
}

.home-page-content .nf-error .ninja-forms-field {
	border: none;
	border-bottom: 1px solid #e80000 !important;
}

.menu-toggle::after {
	background-image: url("https://www.swivl.com/wp-content/uploads/2025/10/Group-2131423606.svg");
}

.resources-columns.max-width {
	max-width: 834px;
	margin: 0 auto;
}

/* live demo page
 */
.redesign__container--live-demo .nf-form-cont {
	box-shadow: 10px 10px 24px 0px #00000040;
background: linear-gradient(322.48deg, #8E47FF 33.5%, #FB8AFC 145.61%);
	border-radius: 24px;
	padding: 24px;
}

.redesign__container--live-demo .nf-field-label label {
	color: #fff;
}

.redesign__container--live-demo form .submit-container input {
	border: 2px solid #fff;
	background-color: transparent;
}

.redesign__container--live-demo .ninja-forms-req-symbol {
	color: #fff;
}

.redesign__container--live-demo .nf-field-element {
	text-align: right;
}

.live-number-image {
	margin-bottom: 0;
}

.shift-in-reflection-post__table-row--color-margin {
	padding-bottom: 0 !important;
}

.shift-in-reflection-post__table-row--padding {
	padding-top: 0 !important;
}

.pdf-file .site-inner,
.pdf-file .content{
	max-width: 100% !important;
}

.pdf-file iframe {
	min-height: 100vh;
}