/*
Theme Name: MotiveIT
Theme URI: https://example.com
Author: John Doe
Author URI: https://johndoe.example.com
Description: A child theme of Hello Elementor, build for MotiveIT
Version: 1.0.0
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Template: hello-elementor
Text Domain: motiveit
*/

/*
Just mapping the Elementor Kit colors
[color-primary]        --e-global-color-primary
[color-secondary]      --e-global-color-secondary
[color-text]           --e-global-color-text
[color-accent]         --e-global-color-accent
[color-white]          --e-global-color-7e5b858
[color-black]          --e-global-color-826037a
[color-transparent]    --e-global-color-88382d3
[color-primary100]     --e-global-color-ecef234
[color-primary200]     --e-global-color-5e98d0a
[color-primary300]     --e-global-color-cc9f1af
[color-primary400]     --e-global-color-9d4b061
[color-primary500]     --e-global-color-3ebead8
[color-primary600]     --e-global-color-56d29d1
[color-primary700]     --e-global-color-de432a0
[color-primary800]     --e-global-color-e3b9acf
[color-primary900]     --e-global-color-421068f
[color-gray100]        --e-global-color-71e9400
[color-gray200]        --e-global-color-5480f72
[color-gray300]        --e-global-color-19de4c7
[color-gray400]        --e-global-color-095f8c8
[color-gray500]        --e-global-color-bd5aed5
[color-gray600]        --e-global-color-1ebfed5
[color-gray700]        --e-global-color-527d21e
[color-gray800]        --e-global-color-1f3598a
[color-gray900]        --e-global-color-e150d75
[color-gradient-start] --e-global-color-829f0a3
[color-gradient-end]   --e-global-color-24ad66b
*/

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
}

table,
dl,
ol,
ul,
p {
	margin: 0 0 1.5em;
}

li>ol,
li>ul {
	margin-bottom: 0;
}


/*--------------------------------------------------------------
# BUTTONS
--------------------------------------------------------------*/

.mtvite-button {
	border-radius: 96px;
	display: inline-block;
	text-align: center;
	font-weight: 500;
	border: 1px solid;
	transition: all 240ms;
}

.mtvite-button .elementor-button-icon svg {
	display: block;
	width: 24px;
	height: 24px;
}

.mtvite-button .elementor-button-content-wrapper {
	align-items: center;
}

.mtvite-button .elementor-align-icon-left {
	margin-right: 5px;
}

.mtvite-button .elementor-align-icon-right {
	margin-left: 5px;
	order: 15;
}

a.mtvite-button,
a.mtvite-button:hover,
a.mtvite-button:focus {
	text-decoration: none;
}

.mtvite-button-primary,
a.mtvite-button-primary {
	border-color: var(--e-global-color-primary);
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-7e5b858);
	outline: 2px solid transparent;
	outline-offset: -2px;
}

.mtvite-button-primary:hover,
a.mtvite-button-primary:hover {
	border-color: var(--e-global-color-accent);
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-7e5b858);
}

.mtvite-button-primary:focus,
a.mtvite-button-primary:focus {
	border-color: var(--e-global-color-primary);
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-7e5b858);
	outline-color: var(--e-global-color-accent);
}

.mtvite-button-primary-n,
a.mtvite-button-primary-n {
	border-color: var(--e-global-color-7e5b858);
	background-color: var(--e-global-color-7e5b858);
	color: var(--e-global-color-421068f);
	outline: 2px solid transparent;
	outline-offset: -2px;
}

.mtvite-button-primary-n:hover,
a.mtvite-button-primary-n:hover {
	border-color: var(--e-global-color-ecef234);
	background-color: var(--e-global-color-ecef234);
	color: var(--e-global-color-421068f);
}

.mtvite-button-primary-n:focus,
a.mtvite-button-primary-n:focus {
	border-color: var(--e-global-color-7e5b858);
	background-color: var(--e-global-color-7e5b858);
	outline-color: var(--e-global-color-5e98d0a);
}

.mtvite-button-secondary,
a.mtvite-button-secondary {
	border-color: var(--e-global-color-primary);
	background-color: transparent;
	color: var(--e-global-color-primary);
	outline: 1px solid transparent;
	outline-offset: -1px;
}

.mtvite-button-secondary:hover,
a.mtvite-button-secondary:hover {
	border-color: var(--e-global-color-primary);
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-7e5b858);
}

.mtvite-button-secondary:focus,
a.mtvite-button-secondary:focus {
	background-color: transparent;
	outline-color: var(--e-global-color-primary);
}

.mtvite-button-secondary-n,
a.mtvite-button-secondary-n {
	border-color: var(--e-global-color-7e5b858);
	background-color: transparent;
	color: var(--e-global-color-7e5b858);
	outline: 1px solid transparent;
	outline-offset: -1px;
}

.mtvite-button-secondary-n:hover,
a.mtvite-button-secondary-n:hover {
	border-color: var(--e-global-color-7e5b858);
	background-color: var(--e-global-color-7e5b858);
	color: var(--e-global-color-primary);
}

.mtvite-button-secondary-n:focus,
a.mtvite-button-secondary-n:focus {
	border-color: var(--e-global-color-accent);
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-7e5b858);
}

.mtvite-button-tertiary,
a.mtvite-button-tertiary {
	outline: 1px solid transparent;
	outline-offset: -1px;
}

.mtvite-button-tertiary .elementor-button-text {
	text-decoration: underline;
}

.mtvite-button-tertiary,
a.mtvite-button-tertiary,
.mtvite-button-tertiary:hover,
a.mtvite-button-tertiary:hover {
	padding: 0;
	border-radius: 0;
	outline: none;
	border-color: transparent;
	background-color: transparent;
	color: var(--e-global-color-de432a0);
}

.mtvite-button-tertiary:focus,
a.mtvite-button-tertiary:focus {
	outline-color: var(--e-global-color-de432a0);
}

.mtvite-button-size-small {
	font-size: 16px;
	line-height: 1.5;
	padding: 11px 24px;
}

.mtvite-button-size-large {
	font-size: 20px;
	line-height: 1.3;
	padding: 15px 32px;
}

/*--------------------------------------------------------------
# FULL PAGE SECTIONS
--------------------------------------------------------------*/

.motiveit-fp-section {
	background-color: var(--e-global-color-e150d75);
}

@-webkit-keyframes motiveit-fpout {
	0% {
		transform: scale(1);
		opacity: 1
	}

	100% {
		transform: scale(.8);
		opacity: 0
	}
}

@keyframes motiveit-fpout {
	0% {
		transform: scale(1);
		opacity: 1
	}

	100% {
		transform: scale(.8);
		opacity: 0
	}
}

.motiveit-fp-section.transition-out .motiveit-fp-section-inner {
	animation: motiveit-fpout 1s ease-out;
}

#fp-nav {
	width: 100%;
	padding: 16px 20px 20px;
	top: auto;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#fp-nav .scrollnav-prev,
#fp-nav .scrollnav-next {
	border: none;
	background-color: transparent;
	outline: none;
	padding: 0;
	width: 24px;
	height: 24px;
	color: var(--e-global-color-e3b9acf);
}

#fp-nav .scrollnav-prev .mtvit-icon,
#fp-nav .scrollnav-next .mtvit-icon {
	display: block;
	width: 100%;
	height: 100%;
}

#fp-nav ul {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	font-size: 10px;
	line-height: 1;
}

#fp-nav ul li {
	width: auto;
	height: auto;
	margin: 0;
}

#fp-nav ul li a {
	width: 42px;
	padding: 8px 4px;
	opacity: 0.2;
	transition: all 300ms;
}

#fp-nav ul li a span {
	display: none;
}

#fp-nav ul li a::before {
	content: '';
	display: block;
	width: 100%;
	height: 4px;
	border-radius: 4px;
	background-color: #595A5C;
	transition: background 300ms;
}


#fp-nav ul li:hover a,
#fp-nav ul li a:hover,
#fp-nav ul li a:focus,
#fp-nav ul li a.active {
	opacity: 1;
}

#fp-nav ul li a.active::before {
	background-color: var(--e-global-color-primary);
}

@media (max-width: 1024px) {
	#fp-nav {
		background-color: var(--e-global-color-7e5b858);
	}

	#fp-nav ul {
		flex-basis: 0;
		flex-grow: 1;
		padding-left: 20px;
		padding-right: 20px;
	}

	#fp-nav ul li {
		flex-basis: 0;
		flex-grow: 1;
	}

	#fp-nav ul li a {
		width: 100%;
	}
}

@media (min-width: 1025px) {
	#fp-nav ul li a {
		width: 50px;
	}
}

@media (min-width: 1440px) {
	#fp-nav {
		padding-left: 83px;
		padding-right: 83px;
		bottom: 41px;
	}
}

/*--------------------------------------------------------------
# ELEMETOR BANNER ACCORDION
--------------------------------------------------------------*/

.elementor-widget-motiveit-banner-accordion,
.elementor-widget-motiveit-banner-accordion>.elementor-widget-container {
	height: 100%;
}

.mtvite-banner-accordion {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.mtvite-banner-accordion .banner-logo {
	display: none;
}

.mtvite-banner-accordion .motiveit-logo-img {
	display: block;
}

.mtvite-banner-accordion .banner-accordion {
	flex-basis: 0;
	flex-grow: 1;
	display: flex;
	align-items: stretch;
}

.mtvite-banner-accordion .accordion-item {
	transition: all 500ms ease-in-out;
}

.mtvite-banner-accordion .accordion-item-inner {
	border-radius: 0 12px;
	position: relative;
	overflow: hidden;
}

.mtvite-banner-accordion .item-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #395D76;
}

.mtvite-banner-accordion .item-image {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	mix-blend-mode: luminosity;
	transition: all 300ms;
}

.mtvite-banner-accordion .item-body {
	height: 100%;
	display: none;
	padding: 16px;
}

.mtvite-banner-accordion .item-title {
	font-size: 24px;
	line-height: 1.3;
	margin: 0;
	visibility: visible;
	opacity: 1;
	transform: scale(1);
	color: var(--e-global-color-7e5b858);
	transition: all 300ms;
}

.mtvite-banner-accordion .item-title>a {
	text-decoration: none;
	color: inherit;
}

.mtvite-banner-accordion .accordion-item.activating .item-overlay::before,
.mtvite-banner-accordion .accordion-item.active .item-overlay::before {
	visibility: visible;
	opacity: 0.5;
}

.mtvite-banner-accordion .accordion-item.activating .item-image,
.mtvite-banner-accordion .accordion-item.active .item-image {
	mix-blend-mode: normal;
}

.mtvite-banner-accordion .accordion-item.finishing .item-body,
.mtvite-banner-accordion .accordion-item.active .item-body {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: relative;
	z-index: 10;
}

.mtvite-banner-accordion .accordion-item.activating .item-title,
.mtvite-banner-accordion .accordion-item.active .item-title {
	visibility: hidden;
	opacity: 0;
}

.mtvite-banner-accordion .item-cstitle,
.mtvite-banner-accordion .item-ctitle,
.mtvite-banner-accordion .item-content,
.mtvite-banner-accordion .item-actions {
	transform: translateY(20px);
	visibility: hidden;
	opacity: 0;
	transition: all 400ms;
	color: var(--e-global-color-7e5b858);
}

.mtvite-banner-accordion .item-cstitle {
	font-size: 16px;
	line-height: 1.3;
	transition-delay: 50ms;
	margin: 0 0 18px;
}

.mtvite-banner-accordion .item-ctitle {
	font-size: 24px;
	line-height: 1.3;
	font-weight: 500;
	transition-delay: 100ms;
	margin: 0 0 24px;
}

.mtvite-banner-accordion .item-content {
	font-size: 20px;
	line-height: 1.3;
	transition-delay: 150ms;
}

.mtvite-banner-accordion .item-actions {
	transition-delay: 200ms;
}

.mtvite-banner-accordion .item-actions .mtvite-button {
	font-size: 14px;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-color: var(--e-global-color-56d29d1);
	background-color: var(--e-global-color-56d29d1);
}

.mtvite-banner-accordion .item-actions .mtvite-button:hover {
	border-color: var(--e-global-color-primary);
	background-color: var(--e-global-color-primary);
}

.mtvite-banner-accordion .item-body>:last-child,
.mtvite-banner-accordion .item-content>:last-child {
	margin-bottom: 0;
}

.mtvite-banner-accordion .accordion-item.active .item-cstitle,
.mtvite-banner-accordion .accordion-item.active .item-ctitle,
.mtvite-banner-accordion .accordion-item.active .item-content,
.mtvite-banner-accordion .accordion-item.active .item-actions {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}


@media (max-width: 1024px) {
	.mtvite-banner-accordion {
		height: 100%;
	}

	.mtvite-banner-accordion .accordion-item {
		padding: 16px 0 0;
		flex-basis: 96px;
	}

	.mtvite-banner-accordion .banner-accordion {
		flex-direction: column;
		height: 100%;
	}

	.mtvite-banner-accordion .item-title>a {
		display: block;
		padding: 24px 30px;
	}

	.mtvite-banner-accordion .accordion-item-inner {
		display: flex;
		flex-direction: column;
		height: 100%;
	}

	.mtvite-banner-accordion .item-body {
		height: auto;
		flex-basis: 0;
		flex-grow: 1;
	}

	.mtvite-banner-accordion .accordion-item.activating,
	.mtvite-banner-accordion .accordion-item.active {
		flex-basis: 0;
		flex-grow: 1;
	}

	.mtvite-banner-accordion .accordion-item.activating .item-title,
	.mtvite-banner-accordion .accordion-item.active .item-title {
		position: absolute;
		top: 0;
	}
}

@media (max-height: 369px) and (max-width: 575px) {
	.mtvite-banner-accordion .item-title {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 10;
		overflow: hidden;
	}
}

@media (max-height: 819px) and (min-width: 576px) and (max-width: 1024px) {
	.mtvite-banner-accordion {
		padding: 0;
		height: 100%;
	}

	.mtvite-banner-accordion .accordion-item {
		flex-basis: 107px;
		padding: 0 0 0 16px;
	}

	.mtvite-banner-accordion .banner-accordion {
		flex-direction: row;
		height: 67%;
		min-height: 251px;
		margin-left: -16px;
	}

	.mtvite-banner-accordion .accordion-item.activating,
	.mtvite-banner-accordion .accordion-item.active {
		flex-basis: 0;
		flex-grow: 1;
	}

	.mtvite-banner-accordion .accordion-item-inner {
		border-radius: 0 16px;
		height: 100%;
	}

	.mtvite-banner-accordion .item-title {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 10;
		overflow: hidden;
	}

	.mtvite-banner-accordion .item-title>a {
		display: flex;
		width: 100%;
		height: 100%;
		padding: 0;
		align-items: flex-end;
	}

	.mtvite-banner-accordion .item-title-text {
		display: block;
		min-width: 100vh;
		padding: 20px 32px;
		transform: translateY(100%) rotate(-90deg);
		transform-origin: 0 0;
	}
}

@media (min-width: 1025px) {
	.mtvite-banner-accordion {
		height: 100%;
		margin-left: -24px;
	}

	.mtvite-banner-accordion .accordion-item.activating,
	.mtvite-banner-accordion .accordion-item.active {
		flex-basis: 0;
		flex-grow: 1;
	}

	.mtvite-banner-accordion .accordion-item-inner {
		border-radius: 0 16px;
		height: 100%;
	}

	.mtvite-banner-accordion .item-title {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 10;
		overflow: hidden;
	}

	.mtvite-banner-accordion .item-title>a {
		display: flex;
		width: 100%;
		height: 100%;
		align-items: flex-end;
	}

	.mtvite-banner-accordion .item-title-text {
		display: block;
		min-width: 100vh;
		padding: 20px 32px;
		transform: translateY(100%) rotate(-90deg);
		transform-origin: 0 0;
	}


	.mtvite-banner-accordion .banner-logo {
		display: block;
		padding-left: 24px;
	}

	.mtvite-banner-accordion .banner-accordion {
		height: 63%;
		min-height: 511px;
	}

	.mtvite-banner-accordion .accordion-item {
		padding: 0 0 0 24px;
		flex-basis: 18.718%;
		flex-grow: 0;
	}

	.mtvite-banner-accordion .accordion-item.activating,
	.mtvite-banner-accordion .accordion-item.active {
		flex-basis: 59.6%;
	}
}

@media (min-width: 1280px) {
	.mtvite-banner-accordion .item-body {
		padding: 24px;
	}

	.mtvite-banner-accordion .item-title {
		font-size: 40px;
		line-height: 1.2;
	}

	.mtvite-banner-accordion .item-body {
		padding: 35px 26px;
	}

	.mtvite-banner-accordion .item-cstitle {
		font-size: 24px;
		margin: 0 0 24px;
	}

	.mtvite-banner-accordion .item-ctitle {
		font-size: 32px;
		line-height: 1.2;
		margin: 0 0 32px;
	}

	.mtvite-banner-accordion .item-content {
		font-size: 24px;
		line-height: 1.3;
	}
}


/*--------------------------------------------------------------
# ELEMETOR CONTENT IMG CAROUSEL
--------------------------------------------------------------*/

.mtvite-content-img-carousel {
	--swiper-pagination-color: var(--e-global-color-56d29d1);
	--swiper-pagination-bullet-horizontal-gap: 4px;
	--swiper-pagination-bullet-inactive-color: var(--e-global-color-5e98d0a);
	--swiper-pagination-bullet-inactive-opacity: 1;
}

.mtvite-content-img-carousel .carousel-item {
	height: auto;
}

.mtvite-content-img-carousel .carousel-item .item-main {
	height: 100%;
}

.mtvite-content-img-carousel .image-wrapper,
.mtvite-content-img-carousel .item-title,
.mtvite-content-img-carousel .item-content {
	visibility: hidden;
	opacity: 0;
	transform: translateY(20px);
	transition: all 400ms;
}

.mtvite-content-img-carousel .image-wrapper {
	border-radius: 0 16px;
	position: relative;
	overflow: hidden;
	transition-delay: 400ms;
}

.mtvite-content-img-carousel .item-title {
	transition-delay: 500ms;
}

.mtvite-content-img-carousel .item-content {
	font-size: 16px;
	line-height: 1.5;
	transition-delay: 600ms;
	color: var(--e-global-color-527d21e);
}

.mtvite-content-img-carousel .item-content>:last-child {
	margin-bottom: 0;
}

.mtvite-content-img-carousel .item-content blockquote {
	font-weight: 500;
	font-style: italic;
	margin: 0 0 16px;
}

.mtvite-content-img-carousel .item-content blockquote>* {
	margin: 0 0 9px;
}

.mtvite-content-img-carousel .item-content blockquote>:last-child {
	margin-bottom: 0;
}

.mtvite-content-img-carousel .item-content blockquote::before {
	display: block;
	content: url('data:image/svg+xml,<svg width="29" height="21" viewBox="0 0 29 21" fill="%23246997" xmlns="http://www.w3.org/2000/svg"><path d="M12.4 14.9999C12.4 11.5599 10.16 9.47995 7.28 9.47995C6.4 9.47995 5.68 9.63994 5.04 9.87994C5.04 7.07994 7.44 4.91995 10.88 4.27995V0.439941C4.48 1.23995 0 6.43995 0 13.1599C0 17.9599 2.72 20.9999 6.48 20.9999C10 20.9999 12.4 18.5199 12.4 14.9999ZM28.24 14.9999C28.24 11.5599 25.92 9.47995 23.04 9.47995C22.16 9.47995 21.44 9.63995 20.8 9.95995C20.8 7.07994 23.28 4.91995 26.72 4.27995V0.439941C20.32 1.23995 15.84 6.43995 15.84 13.1599C15.84 17.9599 18.56 20.9999 22.32 20.9999C25.84 20.9999 28.24 18.5199 28.24 14.9999Z"/></svg>');
	margin-bottom: 6px;
}

.mtvite-content-img-carousel .item-content cite {
	font-style: normal;
}


.mtvite-content-img-carousel .swiper-slide-active .image-wrapper,
.mtvite-content-img-carousel .swiper-slide-active .item-title,
.mtvite-content-img-carousel .swiper-slide-active .item-content {
	visibility: visible;
	opacity: 1;
	transform: none;
}

.mtvite-content-img-carousel .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
	display: flex;
	flex-wrap: nowrap;
	bottom: 0;
	left: -4px;
	right: -4px;
	width: auto;
}

.mtvite-content-img-carousel .swiper-pagination-bullet {
	transition: all 400ms;
}

.mtvite-content-img-carousel .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.mtvite-content-img-carousel .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	flex-basis: 0;
	flex-grow: 1;
	border-radius: 0;
}

@media (max-width: 767px) {
	.mtvite-content-img-carousel .item-main {
		display: flex;
		flex-direction: column;
	}

	.mtvite-content-img-carousel .item-image {
		height: 300px;
		padding-left: 20px;
		padding-right: 20px;
		position: relative;
	}

	.mtvite-content-img-carousel .item-image::before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: var(--e-global-color-ecef234);
	}

	.mtvite-content-img-carousel .image-wrapper {
		height: 100%;
		position: relative;
	}

	.mtvite-content-img-carousel .image-wrapper img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.mtvite-content-img-carousel .item-body {
		background-color: var(--e-global-color-ecef234);
		padding: 32px 20px 24px;
		flex-basis: 0;
		flex-grow: 1;
	}
}

@media (min-width: 768px) {
	.mtvite-content-img-carousel .carousel-item {
		padding-top: 32px;
	}

	.mtvite-content-img-carousel .item-main {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-end;
		height: 55.5vh;
		min-height: 320px;
		background-color: var(--e-global-color-ecef234);
	}

	.mtvite-content-img-carousel .item-image {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 45.20325%;
		padding: 0 24px 24px 20px;
	}

	.mtvite-content-img-carousel .image-wrapper,
	.mtvite-content-img-carousel .image-wrapper img {
		display: block;
		height: 100%;
	}

	.mtvite-content-img-carousel .image-wrapper img {
		width: 100%;
		object-fit: cover;
	}

	.mtvite-content-img-carousel .item-body {
		flex: 0 0 54.79675%;
		max-width: 54.79675%;
		padding: 24px 20px;
	}
}

@media (min-width: 1025px) {
	.mtvite-content-img-carousel .carousel-item {
		padding-top: 72px;
	}

	.mtvite-content-img-carousel .item-image {
		padding: 0 36px 36px 32px;
	}

	.mtvite-content-img-carousel .item-body {
		padding: 36px 32px;
	}
}

@media (max-width: 1024px) {
	.mtvite-content-img-carousel .item-title {
		font-size: 32px;
		line-height: 1.2;
	}

	.mtvite-content-img-carousel .item-content blockquote {
		font-size: 16px;
		line-height: 1.2;
	}

	.mtvite-content-img-carousel .item-content cite {
		font-weight: 400;
		font-size: 0.875em;
		line-height: 1.2;
		margin-top: 12px;
	}
}

@media (min-width: 1025px) {}

@media (min-width: 1280px) {
	.mtvite-content-img-carousel .carousel-item {
		padding-top: 106px;
	}

	.mtvite-content-img-carousel .item-main {
		min-height: 450px;
	}

	.mtvite-content-img-carousel .item-image {
		padding: 0 56px 56px 0;
	}

	.mtvite-content-img-carousel .item-body {
		padding: 56px 48px 56px 56px;
	}

	.mtvite-content-img-carousel .item-title {
		font-size: 48px;
		line-height: 1.1;
	}

	.mtvite-content-img-carousel .item-content {
		font-size: 18px;
	}

	.mtvite-content-img-carousel .item-content blockquote {
		padding-top: 12px;
		font-size: 1.1111em;
		line-height: 1.3;
	}

	.mtvite-content-img-carousel .item-content cite {
		font-weight: 500;
		font-size: 0.8em;
		line-height: 1.5;
	}
}

/*--------------------------------------------------------------
# ELEMETOR ICONBOX CAROUSEL
--------------------------------------------------------------*/

.mtvite-iconbox-carousel .iconbox-carousel-header {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-title {
	margin: 0 0 16px;
}

.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-desc {
	line-height: 1.5;
}

.mtvite-iconbox-carousel .iconbox-carousel-header>:last-child,
.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-desc>:last-child {
	margin-bottom: 0;
}

.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-nav-col {
	display: none;
	padding-left: 30px;
}

.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-nav {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: center;
}

.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-button {
	display: block;
	width: 40px;
	height: 40px;
	text-decoration: none;
	transition: all 300ms;
}

.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-button.swiper-button-disabled {
	opacity: 0.5;
	pointer-events: none;
}

.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-nav-sep {
	display: block;
	width: 0;
	height: 24px;
	border-right: 1px solid var(--e-global-color-5e98d0a);
	margin: 0 32px;
}

.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-button .mtvit-icon {
	width: 100%;
	height: 100%;
}

.mtvite-iconbox-carousel .carousel-item {
	height: auto;
}

.mtvite-iconbox {
	height: 100%;
	background-color: var(--e-global-color-7e5b858);
}

.mtvite-iconbox .item-icon {
	color: var(--e-global-color-de432a0);
}

.mtvite-iconbox .item-icon>* {
	display: block;
	width: 1em;
	height: 1em;
	line-height: 1;
}

.mtvite-iconbox .item-content {
	line-height: 1.5;
	color: var(--e-global-color-e150d75);
}

.mtvite-iconbox .item-content>:last-child {
	margin-bottom: 0;
}

@media (max-width: 1024px) {
	.mtvite-iconbox-carousel .iconbox-carousel-header {
		margin: 0 0 32px;
	}

	.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-title-col {
		flex: 0 0 100%;
		width: 100%;
	}

	.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-title {
		font-size: 32px;
		font-weight: 500;
		line-height: 1.2;
	}

	.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-desc {
		font-size: 18px;
	}

	.mtvite-iconbox-carousel .iconbox-carousel {
		margin-left: -20px;
	}

	.mtvite-iconbox-carousel .carousel-item {
		padding-left: 20px;
	}

	.mtvite-iconbox {
		padding: 20px 16px;
	}

	.mtvite-iconbox .item-icon {
		font-size: 32px;
		margin: 0 0 16px;
	}

	.mtvite-iconbox .item-content {
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.mtvite-iconbox-carousel .swiper-wrapper {
		flex-wrap: wrap;
	}

	.mtvite-iconbox-carousel .carousel-item {
		margin-bottom: 24px;
	}
}

@media (min-width: 768px) {
	.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-title-col {
		flex-basis: 0;
		flex-grow: 1;
	}

	.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-nav-col {
		display: block;
	}
}

@media (min-width: 1025px) {
	.mtvite-iconbox-carousel .iconbox-carousel-header {
		margin: 0 0 48px;
	}

	.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-title,
	.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-desc {
		max-width: 640px;
	}

	.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-title {
		font-size: 48px;
		font-weight: 700;
		line-height: 1.1;
	}

	.mtvite-iconbox-carousel .iconbox-carousel-header .carousel-desc {
		font-size: 16px;
	}

	.mtvite-iconbox-carousel .iconbox-carousel {
		margin-left: -32px;
	}

	.mtvite-iconbox-carousel .carousel-item {
		padding-left: 32px;
	}

	.mtvite-iconbox {
		padding: 40px;
	}

	.mtvite-iconbox .item-icon {
		font-size: 48px;
		margin: 0 0 24px;
	}

	.mtvite-iconbox .item-content {
		font-weight: 500;
		font-size: 18px;
	}
}

/*--------------------------------------------------------------
# ELEMETOR CONTENT IMG BOXES
--------------------------------------------------------------*/

.mtvite-content-img-boxes {
	--swiper-pagination-bullet-size: 8px;
	--swiper-pagination-color: #3692CF;
	--swiper-pagination-bullet-inactive-color: #DEE2E6;
	--swiper-pagination-bullet-inactive-opacity: 1;
}

.mtvite-content-img-boxes .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 0;
}

.mtvite-content-img-boxes .swiper .swiper-pagination-bullet {
	transition: all 300ms;
}

.mtvite-content-img-boxes .swiper .swiper-pagination-bullet-active {
	transform: scale(1.5);
}

.mtvite-content-img-box {
	display: flex;
	flex-wrap: wrap;
}


.mtvite-content-img-box .entry-image {
	display: flex;
	justify-content: center;
}

.mtvite-content-img-box .entry-image img {
	display: block;
}

.mtvite-content-img-box .entry-body {
	flex-basis: 0;
	flex-grow: 1;
}

.mtvite-content-img-box .entry-title {
	font-weight: 500;
	margin: 0 0 28px;
}

.mtvite-content-img-box .entry-link-content-wrapper {
	display: flex;
	align-items: center;
}

.mtvite-content-img-box .entry-link {
	font-size: 16px;
	font-weight: 500;
	color: var(--e-global-color-de432a0);
}

.mtvite-content-img-box .entry-link-text {
	order: -1;
	text-decoration: underline;
}

.mtvite-content-img-box .entry-link-icon .mtvit-icon {
	display: block;
	width: 1.5em;
	height: 1.5em;
	margin-left: 0.5em;
}

.mtvite-content-img-boxes-with-animation .entry-image,
.mtvite-content-img-boxes-with-animation .entry-title,
.mtvite-content-img-boxes-with-animation .entry-footer {
	visibility: hidden;
	opacity: 0;
	transform: translateY(20px);
	transition: all 400ms;
}

.animated .mtvite-content-img-boxes-with-animation .entry-image,
.animated .mtvite-content-img-boxes-with-animation .entry-title,
.animated .mtvite-content-img-boxes-with-animation .entry-footer {
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
}

@media (max-width: 1024px) {
	.mtvite-content-img-box {
		height: 100%;
		flex-direction: column;
	}

	.mtvite-content-img-box .entry-body {
		display: flex;
		flex-direction: column;
		padding-top: 22px;
	}
}

@media (max-width: 767px) {
	.mtvite-content-img-boxes .content-img-boxes {
		padding-bottom: 52px;
	}

	.mtvite-content-img-boxes .box-slide {
		height: auto;
	}

	.mtvite-content-img-box {
		padding: 20px;
	}

	.mtvite-content-img-box .entry-body {
		justify-content: flex-end;
	}

	.mtvite-content-img-box .entry-title {
		font-size: 24px;
		line-height: 1.3;
	}
}

@media (min-width: 768px) {

	.elementor-widget-motiveit-content-img-boxes,
	.mtvite-content-img-boxes {
		display: flex;
		min-height: 100%;
	}

	.elementor-widget-motiveit-content-img-boxes .elementor-widget-container,
	.mtvite-content-img-boxes .content-img-boxes {
		min-height: 100%;
	}

	.mtvite-content-img-boxes .swiper-pagination {
		display: none;
	}

	.mtvite-content-img-boxes .box-slides {
		display: flex;
		flex-wrap: wrap;
		min-height: 100%;
	}

	.mtvite-content-img-boxes .box-slide {
		width: 100%;
		flex: 0 0 50%;
		max-width: 50%;
		min-height: 50%;
		display: flex;
		align-items: flex-end;
		padding: 60px 30px 0 30px;
	}

	.mtvite-content-img-box .entry-title {
		font-size: 32px;
		line-height: 1.2;
	}
}

@media (min-width: 1025px) {
	.mtvite-content-img-boxes .box-slides {
		align-items: flex-end;
	}

	.mtvite-content-img-box {
		align-items: center;
	}

	.mtvite-content-img-box .entry-image,
	.mtvite-content-img-box .entry-body {
		width: 100%;
	}

	.mtvite-content-img-box .entry-image {
		flex: 0 0 34%;
		max-width: 34%;
	}

	.mtvite-content-img-box .entry-body {
		padding-left: 24px;
	}
}

@media (min-width: 1280px) {
	.mtvite-content-img-boxes .box-slide {
		padding: 80px 40px 0 40px;
	}

	.mtvite-content-img-box {
		align-items: stretch;
	}

	.mtvite-content-img-box .entry-body {
		padding: 44px 0 44px 24px;
	}
}