@import url('global.css');
@import url('header.css');
@import url('footer.css');
@import url('owl.css');
@import url('animate.css');
@import url('jquery-ui.css');
@import url('font-awesome.css');
@import url('custom-animate.css');
@import url('magnific-popup.css');
@import url('flaticon_kidscamp-icons.css');
@import url('odometer-theme-default.css');

@import url('https://fonts.googleapis.com/css2?family=Berkshire+Swash&family=Dancing+Script:wght@400..700&family=Dosis:wght@200..800&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Limelight&family=Merienda:wght@300..900&family=Pacifico&family=Satisfy&family=Schoolbell&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bona+Nova+SC:ital,wght@0,400;0,700;1,400&family=Fredoka:wght@300..700&family=Jost:ital,wght@0,100..900;1,100..900&family=Satisfy&family=Slabo+27px&display=swap');

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.sec-title__tagline {
	font-family: "Schoolbell", cursive;
	color: #F25334;
	font-size: 21px;
	line-height: 1.2em;
}

.ptb-50 {
	padding: 50px 0px;
}

.title-separator {
	position: relative;
	margin-top: 13px;
	line-height: 0;
	margin-bottom: 10px;
}

.title-separator:before {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	height: 8px;
	width: 75px;
	background-image: url(../images/sep-line.png);
	background-position: center;
	animation: slide 10s linear infinite;
	-webkit-animation: slide 10s linear infinite;
	/* margin-top: 11px !important; */
}

@keyframes slide {
	from {
		background-position: 0 0;
	}

	to {
		background-position: -200px 0;
	}
}

@-webkit-keyframes slide {
	from {
		background-position: 0 0;
	}

	to {
		background-position: -200px 0;
	}
}


h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Fredoka", sans-serif;
}

.main-heading {
	font-size: 40px;
	margin-bottom: 10px;
	line-height: 1.2;
	/* font-size: 72px; */
	font-weight: 600;
}

.bottom-heading {
	font-size: 40px;
	margin-bottom: 10px;
	position: relative;
	display: inline-block;
}

.bottom-heading::after,
.bottom-heading::before {
	left: -16%;
	top: 50%;
	width: 35px;
	height: 7px;
	content: "";
	position: absolute;
	transform: translateY(-50%);
	background-image: url(../images/double-border.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.bottom-heading::after {
	left: auto;
	right: -16%;
	top: 57%;
}

.about-two__box {
	position: relative;
	margin: 0 0 30px;
}

.about-two__box__title {
	display: flex;
	align-items: center;
	font-size: 23px;
	font-weight: 500;
	margin: 0;
}

.about-two__box__title span {
	display: inline-block;
	font-size: 18px;
	margin-right: 16px;
	color: var(--kidearn-secondary2, #75C137);
}

.about-two__box__text {
	line-height: 30px;
	margin: 0;
}

.about-two__box--two .about-two__box__title span {
	color: var(--kidearn-secondary, #FFAA23);
}

.about-two__info-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	margin: 0 0 31px;
}

.about-two__author {
	position: relative;
	min-height: 62px;
	/* padding: 5px 26px 0 88px; */
	margin-right: 30px;
	padding-right: 20px;
	border-right: 1px solid rgba(var(--kidearn-text-rgb, 126, 129, 133), 0.3);
}

.about-two__author__image {
	width: 62px;
	height: 62px;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.about-two__author>img {
	height: 39px;
}

.about-two__author__name {
	display: block;
	margin: 2px 0 0;
	font-size: 14px;
	line-height: 1;
}

.about-two__call {
	display: inline-flex;
	align-items: center;
	position: relative;
}

.about-two__call__icon {
	position: relative;
	width: 44px;
	height: 46px;
	stroke-width: 1px;
	stroke: var(--kidearn-primary, #26A6A1);
	fill: var(--kidearn-white, #fff);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 17px;
	color: var(--kidearn-primary, #26A6A1);
	transition: all 500ms ease;
	margin-right: 10px;
}

.about-two__call__icon i {
	position: relative;
	z-index: 2;
}

.about-two__call__icon svg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.about-two__call__content {
	display: flex;
	justify-content: center;
	flex-direction: column;
	line-height: 1;
}

.about-two__call__number {
	color: var(--kidearn-black, #0B2038);
	font-family: var(--kidearn-heading-font, "Fredoka", serif);
	font-weight: 400;
	background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95% / 0px 1px no-repeat;
	transition: all 500ms ease;
}

.about-two__call__text {
	font-size: 14px;
	color: var(--kidearn-text, #7E8185);
	margin-top: 5px;
}

.vs-btn {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	border: none;
	outline: none;
	box-shadow: none;
	overflow: hidden;
	position: relative;
	font-size: 16px;
	font-weight: 600;
	padding: 19px 40px 20px 40px;
	background-color: #e8063c;
	color: #fff;
	text-transform: capitalize;
	border-radius: 9999px;
	line-height: 1;
	transition: all ease 0.4s;
	z-index: 2;
}

.schedule-btn {
	color: #e8063c;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
	border-radius: 50px;
	border: 2px solid #E8063C;
	background: #fff;
	padding: 11px 49px 13px;
	display: inline-block;
}

.schedule-btn.blog6 {
	position: relative;
	background-color: #E8063C;
	border: 0;
	color: #fff;
	height: 53.861px;
	line-height: 53.861px;
	padding: 0 44px;
	display: inline-block;
}

.vs-btn:after,
.vs-btn:before {
	content: "";
	position: absolute;
	top: var(--border-size, 3px);
	bottom: var(--border-size, 3px);
	left: var(--border-size, 3px);
	width: calc(50% - var(--border-size, 3px));
	background-color: #490d59;
	z-index: -1;
	transform: scaleY(0.4);
	transform-origin: 100% 0;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.4s;
	border-radius: 9999px 0 0 9999px;
}

.vs-btn:after {
	left: auto;
	right: var(--border-size, 3px);
	transform-origin: 100% 100%;
	border-radius: 0 9999px 9999px 0;
}

.schedule-btn:hover {
	background-color: #e8063c;
	color: #fff;
}

.vs-btn:hover:after,
.vs-btn:hover:before {
	transform: scaleY(1);
	opacity: 1;
	visibility: visible;
}

.vs-btn:hover:after,
.vs-btn:hover:before {
	transform: scaleY(1);
	opacity: 1;
	visibility: visible;
}

.about-two__image {
	position: relative;
	z-index: 1;
}

@media (min-width: 1200px) {
	.about-two__image {
		/* margin-left: -45px; */
		/* margin-right: 30px; */
	}
}

@media (min-width: 1280px) {
	.about-two__image {
		/* margin-left: -18px; */
		/* margin-right: -30px; */
	}
}

.about-two__image__one {
	position: relative;
	display: inline-block;
	-webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 618 537" xmlns="http://www.w3.org/2000/svg"><path d="M376.743 59.9975C362.236 51.7246 347.691 43.3791 332.639 35.7593C303.007 20.7737 272.178 7.31214 239.462 1.688C192.965 -6.33092 175.966 17.3173 111.466 8.34249C-22.2933 -10.2694 10.8808 127.216 2.46625 194.343C-2.35762 232.804 -2.03646 273.037 21.4663 303.843C41.1608 329.677 67.4351 343.055 94.855 359.165C121.477 374.804 144.617 394.216 160.249 421.575C173.923 445.523 178.747 474.115 194.923 496.467C218.39 528.833 262.53 541.532 302.028 535.4C331.116 530.865 351.101 510.364 375.8 496.358C400.391 482.424 426.506 471.394 452.438 460.218C493.822 442.366 535.822 423.389 568.791 392.62C611.807 352.489 625.989 299.694 613.73 242.945C604.046 198.17 575.538 150.818 531.796 133.22C496.687 119.105 462.014 103.793 427.884 87.5014C410.257 79.1196 393.5 69.5767 376.743 59.9975Z"/></svg>');
	mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 618 537" xmlns="http://www.w3.org/2000/svg"><path d="M376.743 59.9975C362.236 51.7246 347.691 43.3791 332.639 35.7593C303.007 20.7737 272.178 7.31214 239.462 1.688C192.965 -6.33092 175.966 17.3173 111.466 8.34249C-22.2933 -10.2694 10.8808 127.216 2.46625 194.343C-2.35762 232.804 -2.03646 273.037 21.4663 303.843C41.1608 329.677 67.4351 343.055 94.855 359.165C121.477 374.804 144.617 394.216 160.249 421.575C173.923 445.523 178.747 474.115 194.923 496.467C218.39 528.833 262.53 541.532 302.028 535.4C331.116 530.865 351.101 510.364 375.8 496.358C400.391 482.424 426.506 471.394 452.438 460.218C493.822 442.366 535.822 423.389 568.791 392.62C611.807 352.489 625.989 299.694 613.73 242.945C604.046 198.17 575.538 150.818 531.796 133.22C496.687 119.105 462.014 103.793 427.884 87.5014C410.257 79.1196 393.5 69.5767 376.743 59.9975Z"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center center;
	mask-position: center center;
	-webkit-mask-size: cover;
	mask-size: cover;
}

.about-two__image__one img {
	width: 100%;
	height: auto;
}

.about-two__image__border {
	position: absolute;
	left: 3px;
	top: -19px;
	z-index: -1;
}

.about-two__image__border img {
	max-width: 100%;
	height: auto;
	-webkit-animation: rotated2 20s infinite linear;
	animation: rotated2 20s infinite linear;
}

@keyframes rotated2 {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(-360deg);
	}
}

.about-two__image__leaf {
	position: absolute;
	right: 0;
	top: 24px;
}

.about-two__image__leaf img {
	-webkit-animation-name: float-bob-y-2;
	animation-name: float-bob-y-2;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

@keyframes float-bob-y-2 {
	0% {
		-webkit-transform: translateY(0px) translateX(0px) rotate(0deg);
		transform: translateY(0px) translateX(0px) rotate(0deg);
	}

	50% {
		-webkit-transform: translateY(10px) translateX(10px) rotate(5deg);
		transform: translateY(10px) translateX(10px) rotate(5deg);
	}

	100% {
		-webkit-transform: translateY(0px) translateX(0px) rotate(0deg);
		transform: translateY(0px) translateX(0px) rotate(0deg);
	}
}

.about-two__awards {
	position: absolute;
	left: -10px;
	bottom: 35px;
	z-index: 2;
	width: 134px;
	text-align: center;
	padding: 29px 11px 16px;
}

.about-two__awards__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	stroke-width: 3px;
	stroke: var(--kidearn-secondary, #FFAA23);
	fill: var(--kidearn-white, #fff);
	z-index: -1;
}

.about-two__awards-top {
	display: flex;
	align-items: baseline;
	justify-content: center;
}

.about-two__awards__icon {
	font-size: 37px;
	line-height: 1;
	color: var(--kidearn-secondary2, #75C137);
}

.about-two__awards__number {
	font-size: 18px;
	color: var(--kidearn-secondary2, #75C137);
	font-family: var(--kidearn-heading-font, "Fredoka", serif);
	font-weight: 400;
	display: flex;
	line-height: 1;
	position: relative;
	top: 2px;
	margin-left: 1px;
}

.about-two__awards__title {
	margin: 1px 0 0;
	font-size: 17px;
	color: var(--kidearn-black, #0B2038);
	line-height: 1;
}

.pt-80 {
	padding-top: 80px;
}

.pt-50 {
	padding-top: 50px;
}

.about-sec {
	position: relative;
}

.about-vector-1 {
	position: absolute;
	width: 11%;
	top: 1%;
	animation: moving 9s linear infinite;
}

@keyframes moving {
	0% {
		transform: translatey(0px);
	}

	20% {
		transform: translateX(-50px);
	}

	50% {
		transform: translatey(-40px);
	}

	100% {
		transform: translatey(0px);
	}
}

.about-vector-2 {
	position: absolute;
	width: 6%;
	top: 8%;
	right: 4%;
	animation: rotate2 4s linear infinite;
}

@keyframes rotate2 {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.pro-category-sec .title-separator:before {
	left: 47%;
}

.pro-category-sec {
	position: relative;
}

.pro-cat-vect-1 {
	position: absolute;
	animation: leftToRight 5s linear infinite;
	top: 13%;
}

@keyframes leftToRight {
	0% {
		transform: translateX(0px);
	}

	50% {
		transform: translateX(-15px);
	}

	100% {
		transform: translateX(0px);
	}
}

.pro-cat-vect-2 {
	position: absolute;
	z-index: -1;
	-webkit-animation-name: float-bob-y-2;
	animation-name: float-bob-y-2;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	top: 10%;
	right: 0;
	opacity: 0.3;
}

.pro-category-sec {
	background-image: url(../images/line2.png);
}

.browse-by-age-box {
	margin-top: 25px;
}

.browse-by-age-box .image {
	margin-bottom: 20px;
}

.browse-by-age-box .image img {
	transition: .5s;
	/* width: 100%; */
}

.browse-by-age-box .image img:nth-child(2) {
	right: 0;
	top: 50%;
	left: 26px;
	width: 300px;
	height: 300px;
	position: absolute;
	/* border-radius: 50%; */
	transform: translateY(-50%);
	margin-top: -4px;
	margin-left: auto;
	margin-right: auto;
}

.browse-by-age-box .image .link-btn {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	position: absolute;
}

.browse-by-age-box h3 {
	font-size: 24px;
	font-weight: normal;
}

.browse-by-age-box:hover .image img:nth-child(2) {
	transform: translateY(-50%) rotate(-15deg);
}

.browse-by-age-box:hover .image img:nth-child(1) {
	transform: rotate(15deg);
}

.product-sec .title-separator:before {
	left: 47%;
}

.product-sec {
	background: #ffe7e7;
	position: relative;
	padding-top: 100px;
	padding-bottom: 100px;
}

.cloud-vec {
	position: absolute;
	top: 0;
}

.browse-by-age-box h3 a {
	color: #000;
}

.browse-by-age-box h3 a:hover {
	color: #e77;
}

.product-sec .swiper-button-next:after,
.product-sec .swiper-rtl .swiper-button-prev:after {
	content: '';
	/* font-family: "FontAwesome"; */
	/* font-size: 18px; */
	/* color: #fff; */
	background-image: url(../images/mask-arrow-right.svg);
	height: 50px;
	width: 100px;
}

.product-sec .swiper-button-prev:after,
.product-sec .swiper-rtl .swiper-button-next:after {
	content: '';
	/* font-family: "FontAwesome";
	font-size: 18px;
	color: #fff; */
	background-image: url(../images/mask-arrow-left.svg);
	height: 50px;
	width: 100px;
}

.product-sec .swiper-button-prev,
.product-sec .swiper-rtl .swiper-button-next {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	/* background: #1f90a2; */
	bottom: 5%;
	top: auto;
	left: 45%;
}

.product-sec .swiper-button-next,
.product-sec .swiper-rtl .swiper-button-prev {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	bottom: 5%;
	top: auto;
	right: 41%;
	/* background: #1f90a2; */
}

.pro-vect-1 {
	position: absolute;
	width: 9%;
	right: 5%;
	top: 16%;
	animation: itswing .9s forwards infinite alternate;
	transform-origin: top right;
}

@keyframes itswing {
	0% {
		-webkit-transform: rotate(6deg);
		-moz-transform: rotate(6deg);
		-ms-transform: rotate(6deg);
		-o-transform: rotate(6deg);
		transform: rotate(6deg);
	}

	100% {
		-webkit-transform: rotate(-6deg);
		-moz-transform: rotate(-6deg);
		-ms-transform: rotate(-6deg);
		-o-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}
}

.pro-vect-2 {
	position: absolute;
	left: 0;
	animation: rotate2 4s linear infinite;
}

/* .fixed-header .header-lower{background-color: #fff;} */
.quality-sec {
	position: relative;
}

.quality-sec .title-separator:before {
	left: 45%;
}

.quality-box {
	display: flex;
	animation: leftToRight 5s linear infinite;
}

.content.v2 {
	position: relative;
	text-align: center;
	padding: 71px 0 74px;
	width: 100%;
	background-repeat: no-repeat;
}

.content.v2.vr5 {
	position: relative;
	top: 120px;
	left: 37px;
}

.content.v2::before {
	content: "";
	position: absolute;
	top: 0;
	left: -5px;
	width: 317.857px;
	height: 100%;
	z-index: -11;
	background-image: url(../images/test-bg3-2.png);
}

.persent .counter {
	color: #e8063c;
	font-size: 110px;
	font-weight: 600;
	line-height: 85px;
	display: inline-block;
}

.content.v2 span {
	color: #000;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	line-height: 32px;
}

.content.v2 .persent .counter {
	text-align: center;
	font-size: 70px;
	font-weight: 600;
	line-height: 50px;
	margin-bottom: 11px;
}

.counter-title {
	color: #000;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
}

.content.v2.vr2::before {
	background-image: url(../images/test-bg3-3.png);
}

.content.v2.vr3 {
	position: relative;
	top: 168px;
	left: 37px;
}

.content.v2.vr3::before {
	background-image: url(../images/test-bg3-4.png);
}

.content.v2.vr4 {
	position: relative;
	margin-top: 48px;
}

.content.v2.vr4::before {
	background-image: url(../images/test-bg3-5.png);
}

.quality-icon-1 {
	position: absolute;
	-webkit-animation-name: float-bob-y-2;
	animation-name: float-bob-y-2;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.quality-icon-2 {
	position: absolute;
	animation: animation01 2s infinite alternate;
	left: 50%;
	top: 15%;
}

@keyframes animation01 {
	0% {
		transform: scale(1.0);
	}

	50% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1.0);
	}
}

.abc-icon {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 5%;
}

.quality-vector-icon {
	position: absolute;
	bottom: 0;
	width: 11%;
	animation: airTree 5s ease-in infinite;
}

@keyframes airTree {

	0%,
	100% {
		-webkit-transform: rotate(0deg) translateX(0);
		transform: rotate(0deg) translateX(0);
	}

	25%,
	75% {
		-webkit-transform: rotate(5deg) translateX(15px);
		transform: rotate(5deg) translateX(15px);
	}

	50% {
		-webkit-transform: rotate(10deg) translateX(30px);
		transform: rotate(10deg) translateX(30px);
	}
}

.middle-banner {
	position: relative;
}

.wave-image {
	position: absolute;
}

.middle-banner img {
	width: 100%;
}

.trending-products-sec .title-separator:before {
	left: 47%;
}

.teachers-block-one {
	position: relative;
	display: block;
	text-align: center;
	margin-top: 35px;
}

.teachers-block-one .inner-box {
	position: relative;
	overflow: hidden;
}

.teachers-block-one .inner-box .image-holder {
	position: relative;
	display: inline-block;
	border: 2px dashed #fbb928;
	padding: 18px;
	border-radius: 50%;
}

.teachers-block-one .inner-box .image-holder .image-box {
	position: relative;
	display: block;
	overflow: hidden;
	background: #2b3c6b;
	border-radius: 50%;
}

.teachers-block-one .inner-box .image-holder img {
	width: 100%;
	border-radius: 50%;
	transition: all 500ms ease;
}

.teachers-block-one .inner-box .lower-content {
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 31px 15px 8px 15px;
	margin-top: -44px;
	z-index: 1;
	transition: all 500ms ease;
}

.teachers-block-one .inner-box .lower-content:before {
	position: absolute;
	display: block;
	content: '';
	background: url(../images/teacher-icon-1.png);
	max-width: 283px;
	width: 100%;
	height: 133px;
	left: 0px;
	top: 0px;
	right: 0px;
	margin: 0 auto;
	opacity: 1;
	background-repeat: no-repeat !important;
	background-position: center !important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.teachers-block-one .inner-box .lower-content h3 {
	color: #fff;
	margin-bottom: 5px;
	transition: all 500ms ease;
}

.teachers-block-one .inner-box .lower-content h3 a {
	position: relative;
	display: inline-block;
	color: #fff;
}

.teachers-block-one .inner-box .lower-content .designation {
	position: relative;
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	color: #fff;
	margin-bottom: 7px;
	transition: all 500ms ease;
}

.teachers-block-one .inner-box .lower-content .social-list {
	position: relative;
	opacity: 0;
	transform: translateY(10px);
	transition: all 900ms ease;
}

.teachers-block-one .inner-box .lower-content .social-list li {
	position: relative;
	display: inline-block;
	margin: 0px 10px;
}

.teachers-block-one .inner-box .lower-content .social-list li a {
	position: relative;
	display: inline-block;
	font-size: 15px;
	color: #fff;
}

.teachers-block-one .inner-box .lower-content:after {
	position: absolute;
	display: inline-block;
	content: '';
	background: url(../images/hover-1.png);
	max-width: 303px;
	width: 100%;
	height: 163px;
	left: 0px;
	top: 0px;
	right: 0px;
	margin: 0 auto;
	transition: all 500ms ease;
	z-index: -1;
	opacity: 0;
}

.teachers-block-one .inner-box:hover .lower-content:after {
	opacity: 1;
	transform: translateY(-30px);
}

.trending-products-sec {
	position: relative;
	/* background-image: url(../images/newsletter-bg-1-1.png);
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; */
	padding-bottom: 100px;
}


.trending-products-sec .swiper-button-next:after,
.trending-products-sec .swiper-rtl .swiper-button-prev:after {
	content: '';
	/* font-family: "FontAwesome"; */
	/* font-size: 18px; */
	/* color: #fff; */
	background-image: url(../images/mask-arrow-right.svg);
	height: 50px;
	width: 100px;
}

.trending-products-sec .swiper-button-prev:after,
.trending-products-sec .swiper-rtl .swiper-button-next:after {
	content: '';
	/* font-family: "FontAwesome";
	font-size: 18px;
	color: #fff; */
	background-image: url(../images/mask-arrow-left.svg);
	height: 50px;
	width: 100px;
}

.trending-products-sec .swiper-button-prev,
.trending-products-sec .swiper-rtl .swiper-button-next {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	/* background: #1f90a2; */
	bottom: 5%;
	top: auto;
	left: 45%;
}

.trending-products-sec .swiper-button-next,
.trending-products-sec .swiper-rtl .swiper-button-prev {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	bottom: 5%;
	top: auto;
	right: 41%;
	/* background: #1f90a2; */
}

.trending-icon-1 {
	position: absolute;
	width: 16%;
	top: 4%;
}

.trending-icon-2 {
	position: absolute;
	width: 16%;
	top: 4%;
	right: 0;
}

.clour-cion-2 {
	position: absolute;
	bottom: -10px;
	width: 13%;
}

.quality-icon-3 {
	position: absolute;
	right: 6%;
	bottom: 0;
	animation: movingX 8s linear infinite;
}

@keyframes movingX {
	0% {
		transform: translateX(0);
	}

	50% {
		transform: translateX(-50px);
	}

	100% {
		transform: translateX(0);
	}
}



.fix-nav {
	z-index: 2;
	position: fixed;
	left: 0;
	box-shadow: 5px 1px 13px #ddd;
	top: 0 !important;
	width: 100%;
	background-color: #fff
}

.fix-body {
	margin-top: 50px
}

.red-menu {
	color: #ff0055 !important;
}

.yellow-menu {
	color: #0f9900 !important;
}

.blue-menu {
	color: #0006ff !important;
}

.white-menu {
	color: #bf3434 !important;
}

.green-menu {
	color: #477e36 !important;
}

.main-header .main-menu .navigation>li>ul>li>a i {
	margin-right: 5px;
}

.yellow-drop ul li a::after {
	background-color: #199c03 !important;
}

.blue-drop ul li a::after {
	background-color: #6655e5 !important;
}

.yellow-drop ul li a {
	color: #000 !important;
}

.banner-sec {
	position: relative;
}

.banner-sec .quality-icon-1 {
	z-index: 1;
	top: 19%;
	width: 7%;
}

.banner-sec .quality-vector-icon {
	z-index: 1;
	width: 7%;
	bottom: 10%;
}

.banner-icon-1 {
	position: absolute;
	z-index: 1;
	right: 9%;
	-webkit-animation-name: float-bob-y;
	animation-name: float-bob-y;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	top: 8%;
}

@keyframes float-bob-y {
	0% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	100% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
}

.cat-card-img {

	padding: 0;

	text-align: center;
}

.pro-cat-card h5 {
	color: #fff;
	text-align: center;
	font-size: 29px;
	padding: 20px 0px;
	background: #f39979;
	border-radius: 0px 0px 30px 30px;
}

.cat-card-1 {
	border-radius: 30px 30px 30px 30px;
	background-color: #00ABE9;
	margin-top: 30px;
}

.cat-card-2 {
	border-radius: 30px 30px 30px 30px;
	background-color: #00D5CB;
	margin-top: 30px;
}

.cat-card-2 h5 {

	background: #7eb6ef;
}

.pc-button.elementor-button {
	position: relative;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	line-height: 18px;
	min-height: 58px;
	min-width: 180px;
	display: inline-flex;
	color: #fff;
	align-items: center;
	justify-content: center;
	background-color: #fe4b7b;
	border: 0px transparent;
	border-radius: 30px;
}

.services_part .cu_btn {
	padding: 21px 34px;
}

.pc-button.elementor-button .button-content-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	float: none;
}

.elementor-button .elementor-button-text {
	display: inline-block;
}

.pc-button.elementor-button .inner-dashed-border {
	stroke: #ffffff;
}

.pc-button.elementor-button svg.inner-dashed-border {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	animation: dashed_border_running 20s linear infinite both;
	animation-play-state: paused;
	stroke-width: 2;
	stroke-dasharray: 9, 5;
	stroke-dashoffset: 0;
	stroke-linecap: round;
	fill: none;
	transition: 0.4s;
}

.pc-button.elementor-button:hover .animated-dashes.inner-dashed-border {
	animation-play-state: running;
}

@keyframes dashed_border_running {
	100% {
		stroke-dashoffset: -1000;
	}
}

.new-pro-cat-icon {
	position: absolute;
	bottom: 0;
	left: 10%;
}

.why-choose-us-sec .bottom-heading::before {
	left: -6%;
}

.why-choose-us-sec .bottom-heading::after {
	right: -6%;
}

.why-choose-us-sec .title-separator:before {
	left: 46%;
}

.middle-banner-img-1 {
	animation: updown1 3s linear infinite;
}

@keyframes updown1 {
	50% {
		transform: translateY(-10px);
	}
}

.middle-new-banner-sec h5 {
	font-family: "Jost", sans-serif;
	font-size: 70px;
	line-height: 82px;
	color: var(--black);
	margin-bottom: 20px;
}

.middle-new-banner-sec {
	background-color: #fff0e5;
	padding: 80px 0px;
	padding-bottom: 130px;
}

.middle-new-banner-sec {
	position: relative;
}

.middle-banner-vector-new-1 {
	position: absolute;
	bottom: 0;
	width: 58%;
	left: 8%;
}

.middle-banner-img-2 {
	margin-top: 200px;
}

.span-1 {
	font-weight: 800;
}

.span-2 {
	color: #e60014;
}

.middle-banner-vector-new-2 {
	position: absolute;
	animation: updownq1 4s linear infinite;
}

.middle-banner-vector-new-4 {
	position: absolute;
	right: 0;
	bottom: 0;
}

.middle-banner-vector-new-3 {
	position: absolute;
	right: 16%;
}

@keyframes updownq1 {
	50% {
		transform: translatex(-40px);
	}
}

.it-classes-item-wrap {
	border-radius: 10px;
	border: 1px solid rgba(245, 152, 49, .2);
	transition: .3s;
	margin-top: 25px;
}

.it-classes-item {
	padding: 20px;
}

.it-classes-thumb {
	overflow: hidden;
	border-radius: 10px;
	position: relative;
}

.it-classes-thumb img {
	border-radius: 10px;
	width: 100%;
	transition: 1.3s all ease;
}

.it-classes-thumb::after {
	position: absolute;
	top: 0;
	left: -80%;
	z-index: 2;
	display: block;
	content: "";
	width: 50%;
	height: 100%;
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
	z-index: 1;
}

.it-classes-title {
	font-size: 22px;
	margin-top: 13px;
}

.it-classes-title a {
	transition: .3s;
	color: #000;
}

.it-classes-item:hover .it-classes-thumb::after {
	-webkit-animation: shine 1s;
	animation: shine 1s;
}

@keyframes shine {
	100% {
		left: 125%;
	}
}

.trending-products-sec .swiper-pagination {
	bottom: 6% !important;
	top: auto !important;
	width: auto !important;
	margin: 0px auto !important;
	left: 34% !important;
}

.trending-products-sec .swiper-pagination-bullet {
	height: 2px;
	width: 100px;
	background: #000;
}

.footer {
	background-color: #ec75ad;
}

.footer-about img {
	width: 63%;
}

.footer-about p {
	/* text-align: justify; */
	color: #000;
	margin-top: 10px;
}

.footer-about ul li {
	list-style: none;
	display: inline-block;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	transition: all 0.3s linear;
	border-radius: 50%;
	float: left;
	margin-right: 10px;
}

.footer-about ul li a {
	align-items: center;
	display: flex;
	padding: 1.3rem 0;
	color: #fff;
	border-bottom: 0;
	font-weight: 600;
	text-decoration: none;
}

.footer-about ul li a i {
	/* width: 1.6rem; */
	/* height: 1.6rem; */
	transition: all var(--duration-default) linear;
	color: #000;
	font-size: 20px;
}

.footer-about ul li:hover {
	background-color: #e60014;
}

.footer-about ul li:hover i {
	color: #fff;
}

.quick-links {
	margin-top: 25px;
}

.quick-links h5 {
	font-size: 25px;
	display: inline-block;
	border-bottom: 1px dashed #fff;
	margin-bottom: 15px;
	padding-bottom: 9px;
}

.quick-links li a {
	color: #000;
	font-size: 16px;
	display: inline-block;
	border-bottom: 1px solid #000;
}

.quick-links li {
	margin-bottom: 9px;
}

.quick-links p {
	color: #000;
}

.quick-links p a {
	color: #000;
}

.quick-links p a i {
	margin-right: 10px;
}

.quick-links p i {
	margin-right: 10px;
}

.footer {
	position: relative;
	padding-top: 0;
	padding-bottom: 227px;
	margin-top: 171px;
}

.footer:before {
	content: '';
	-webkit-mask-image: url(https://aforapple-theme.myshopify.com/cdn/shop/files/cloud-01_caf19e1d-1a8f-4078-bdab-b5f869695d94.svg?v=1708081765&width=1920);
	-webkit-mask-repeat: repeat;
	-webkit-mask-size: cover;
	-webkit-mask-position: center;
	background: #ec75ad;
	width: 100%;
	height: 100%;
	max-height: 180px;
	position: absolute;
	bottom: auto;
	left: 0;
	top: -180px;
	z-index: 1;
	animation: image-moving 600s infinite linear;
}

@keyframes image-moving {
	0% {
		-webkit-mask-position: 0px 0px;
	}

	100% {
		-webkit-mask-position: 20000px 0px;
	}
}

.footer-icon-1 {
	bottom: 0;
	position: absolute;
	z-index: 1;
	width: 10%;
	animation: updown1 3s linear infinite;
}

.footer-icon-2 {
	bottom: 0;
	right: 0;
	z-index: 1;
	position: absolute;
	width: 18%;
	animation: updown1 3s linear infinite;
}

.footer-icon-3 {
	position: absolute;
	bottom: 0;
}

.copyright {
	background-color: #0096bb;
	padding: 10px 0px;
}

.copyright p {
	text-align: center;
	color: #fff;
	margin: 0;
	font-size: 17px;
}

.foter-icon-4 {
	position: absolute;
	right: 0;
	animation: movingX 8s linear infinite;
	width: 5%;
}

.foter-icon-5 {
	position: absolute;
	left: 0;
	width: 7%;
	top: -49px;
	z-index: 11;
}

.trending-icon-3 {
	position: absolute;
	top: 44%;
	right: 2%;
}

.trendingg-icon-4 {
	position: absolute;
	width: 6%;
	bottom: 10%;
	z-index: 1;
}

.middle-banner-vect-5 {
	position: absolute;
	width: 10%;
	right: 0;
	top: 15%;
}

.why-choose-icon {}

.why-choose-icon img {}

.svg-icon {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 58%;
	margin: 0px auto;
}

.svg-icon-img {
	position: absolute;
	top: 21%;
	width: 38%;
}

.why-choose-card {
	/* padding-right: 15px; */
	text-align: center;
	padding: 0px 29px;
	margin-top: 25px;
}

.why-choose-card h5 {
	font-size: 26px;
	font-weight: 600;
}

.why-choose-card p {
	margin-top: 10px;
	color: #000;
}

.choose-card-1 {
	border-right: 2px dashed #9e9e9e80;
	/* padding-right: 15px; */
	padding: 0px 25px;
}

.why-choose-us-sec {
	position: relative;
}

.choose-icon-1 {
	position: absolute;
	animation: rotate2 4s linear infinite;
	top: 11%;
	left: 5%;
}

.choose-icon-2 {
	position: absolute;
	animation: rotate2 4s linear infinite;
	top: 29%;
	right: 5%;
}

.choose-icon-3 {
	position: absolute;
	width: 10%;
	bottom: 10%;
	left: -32px;
}


.testimonial-new-sec .title-separator:before {
	left: 47%;
}

.it-testimonial-rate {
	color: #fff;
}

.testi-content {
	position: absolute;
}

.testi-new-card {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.testi-new-card p {
	color: #fff;
}

.fix-nav .logo-box .logo {
	width: 37% !important;
}

.fix-nav .navigation>li>a {
	font-size: 14px !important;
}




.testimonial-new-sec .swiper-button-next:after,
.testimonial-new-sec .swiper-rtl .swiper-button-prev:after {
	content: '';
	/* font-family: "FontAwesome"; */
	/* font-size: 18px; */
	/* color: #fff; */
	background-image: url(../images/mask-arrow-right.svg);
	height: 50px;
	width: 100px;
}

.testimonial-new-sec .swiper-button-prev:after,
.testimonial-new-sec .swiper-rtl .swiper-button-next:after {
	content: '';
	/* font-family: "FontAwesome";
	font-size: 18px;
	color: #fff; */
	background-image: url(../images/mask-arrow-left.svg);
	height: 50px;
	width: 100px;
}

.testimonial-new-sec .swiper-button-prev,
.testimonial-new-sec .swiper-rtl .swiper-button-next {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	/* background: #1f90a2; */
	bottom: 0;
	top: auto;
	left: 45%;
}

.testimonial-new-sec .swiper-button-next,
.testimonial-new-sec .swiper-rtl .swiper-button-prev {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	bottom: 0;
	top: auto;
	right: 41%;
	/* background: #1f90a2; */
}

.pb-50 {
	padding-bottom: 50px;
}

.testimonial-new-sec {
	position: relative;
}

.testi-vector-1 {
	position: absolute;
	width: 12%;
}

.testi-vector-2 {
	position: absolute;
	width: 8%;
	right: 0;
}

.dark-yell-menu {
	color: #6c0097 !important;
}

.new-blue-menu {
	color: #1f90a2 !important;
}

/* .internal-page .main-header{
	background-color:  #fff;
} */
.breadcrumb-sec {
	background-color: #5ddefb;
	padding: 100px 0px;
	/* padding-top: 100px; */
	text-align: center;
	position: relative;
	margin-bottom: 50px;
	/* padding-bottom: 0; */
}

.main-heading span {
	color: #e60417;
}

.about-two__author .pc-button.elementor-button {
	margin-top: 0 !important;
}

.product-sec .bottom-heading::before {
	left: -6%;
}

.product-sec .bottom-heading::after {
	right: -6%;
}

.trending-products-sec .bottom-heading::before {
	left: -6%;
}

.trending-products-sec .bottom-heading::after {
	right: -6%;
}

.main-header .main-menu .navigation>li>ul>li>a:hover {
	color: #fff !important;
}

.breadcrumb-sec h2 {
	color: #000;
	font-weight: 500;
}

.breadcrumb-sec h5 {
	font-size: 19px;
}

.breadcrumb-sec h5 a {
	color: #e60014;
	text-decoration: underline;
}

.breadcrumb-icon-1 {
	position: absolute;
	width: 7%;
}

.breadcrumb-icon-2 {
	position: absolute;
	width: 7%;
	right: 10%;
	animation: updownq1 4s linear infinite;
}

.breadcrumb-icon-3 {
	position: absolute;
	width: 5%;
	left: 25%;
	top: 0;
	animation: itswing .9s forwards infinite alternate;
}

.position-relative {
	position: relative !important;
}

.about-image img:nth-child(2) {
	left: 0;
	top: 65px;
	width: 410px;
	position: absolute;
}

.about-content {
	padding-left: 45px;
}

.about-content .title {
	display: inline-block;
	margin-bottom: 30px;
	text-align: center;
}

.about-content .title span {
	left: 0;
	right: 0;
	top: 50%;
	position: absolute;
	color: #fff;
	transform: translateY(-50%);
	font-size: 24px;
	font-weight: normal;
	margin-top: 5px;
	margin-left: -18px;
}

.about-content h2 {
	font-size: 48px;
	margin-bottom: 20px;
}

.feedback-area {
	padding-top: 100px;
	padding-bottom: 100px;
	background-image: url(../images/feedback-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.feedback-area .content {
	max-width: 631px;
}

.feedback-area .content .box {
	left: 0;
	right: 0;
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
	padding-left: 30px;
	padding-right: 30px;
}

.feedback-area .content .box p {
	line-height: 1.5;
	max-width: 350px;
	font-size: 30px;
	font-style: italic;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
}

.feedback-area .content .box span {
	color: #fa3f7b;
	font-size: 14px;
	font-weight: 600;
}

.activities-section.style-two {
	position: relative;
}

.activities-section {
	position: relative;
	display: block;
}

.activities-section.style-two .image-box {
	margin: 120px 70px 0px 110px;
}

.activities-section .image-box .image {
	position: relative;
	display: block;
	float: left;
	background: #fff;
	border-radius: 20px;
	padding: 15px;
	box-shadow: 0 30px 50px rgba(0, 0, 0, .1);
}

.activities-section .image-box .image:before {
	position: absolute;
	content: '';
	background: #9be9ff;
	height: 290px;
	width: 290px;
	top: -110px;
	right: -110px;
	border-radius: 20px;
	z-index: -1;
}

.activities-section.style-two .image-box .image:before {
	right: 205px;
	background: #d9f0f7;
	height: 400px;
}

.activities-section .image-box .image img {
	width: 100%;
	border-radius: 20px;
}

.activities-section .title-box {
	margin-bottom: 65px;
}

.activities-section .sec-title {
	margin-bottom: 12px;
}

.single-item {
	margin-top: 25px;
}

.activities-section {
	position: relative;
}

.internal-why-icon {
	position: absolute;
	bottom: 0;
	width: 14%;
}

.mision-vision-internal-card {

	background: #f4a21a;

	border-radius: 50px;

	border: 3px dashed #000;

	padding: 37px 70px 48px 70px;
}

.mision-vision-internal-card h5 {
	color: #fff;
	font-size: 34px;
	margin-bottom: 25px;
}

.mision-vision-internal-card p {
	color: #fff;
	font-size: 19px;
}

.mision-img {
	margin: -100px -40px 0px 0px;
}

.it-about-3-thumb-box {
	padding-right: 18px;
}

.quality-internal-icon {
	position: absolute;
	right: 9%;
	bottom: 2%;
}

.quality-internal-icon-2 {
	position: absolute;
	right: 3%;
	top: 2%;
	width: 8%;
}

.quality-page {
	position: relative;
}

.it-contact-item {
	padding: 60px 25px;
	padding-bottom: 50px;
	text-align: center;
	border-radius: 10px;
	background: #f59831;
	min-height: 431px;
}

.mb-25 {
	margin-bottom: 25px;
}

.it-contact-icon span {
	height: 100px;
	width: 100px;
	line-height: 111px;
	border-radius: 50%;
	display: inline-block;
	font-size: 40px;
	color: #f59831;
	text-align: center;
	background-color: #fff;
}

.it-contact-title {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 15px;
	color: #fff;
}


.it-contact-content a {
	font-size: 19px;
	font-weight: 600;
	color: #fff;
	background-repeat: no-repeat;
	background-size: 0% 1px, 0 1px;
	background-position: 100% 100%, 0 100%;
	transition: background-size 0.6s linear;
	background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
}

.it-contact-content p {
	font-size: 19px;
	font-weight: 600;
	color: #fff;
	background-repeat: no-repeat;
	background-size: 0% 1px, 0 1px;
	background-position: 100% 100%, 0 100%;
	transition: background-size 0.6s linear;
	background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
}

.it-contact-item.it-contact-item-style-2 {
	position: relative;
	background-color: #1f90a2;
}

.it-contact-item.it-contact-item-style-3 {
	background-color: #eb4f4f;
}

.it-contact-item.it-contact-item-style-2 span {
	color: #1f90a2;
}

.it-contact-item.it-contact-item-style-3 span {
	color: #eb4f4f;
}

/* .it-contact-item.it-contact-item-style-2 img{position: absolute;width: 40%;bottom: 2%;} */
.contact-form-box {
	background-color: #E7F8FE;
	padding: 50px;
}

.contact-form-box input {
	border-radius: 10px;
	background-color: transparent;
	border: 1px solid rgb(205 229 237);
	height: 58px;
	width: 100%;
	/* border: none; */
	/* outline: none; */
	padding: 0 20px;
	line-height: 58px;
	font-size: 19px;
	color: #a5a5a5;
	margin-bottom: 15px;
	font-weight: 400;
}

.contact-form-box textarea {
	border-radius: 10px;
	background-color: transparent;
	border: 1px solid rgb(205 229 237);
	height: 100%;
	width: 100%;
	/* border: none; */
	/* outline: none; */
	padding: 0 20px;
	line-height: 58px;
	font-size: 19px;
	color: #a5a5a5;
	font-weight: 400;
}

.contact-form-box .title-separator:before {
	left: 45%;
}

.contact-form-box .main-heading {
	margin-bottom: 25px;
}

.map {
	margin-top: -120px;
}

.contact-form {
	position: relative;
	z-index: 1;
	background-image: url(../images/line2.png);
}

.navigation>li>a:hover {
	cursor: pointer;
}

.product-list-card {
	position: relative;
	border: 2px dashed #779fc9;
	padding: 20px;
	border-radius: 15px;
	margin-top: 20px;
}

.product-list-details {
	position: absolute;
	top: 0;
	padding: 20px;
}

.product-list-card h5 {
	text-align: center;
	font-size: 24px;
	margin-top: 10px;
	font-weight: 500;
}

.product-list-card h5 a {
	color: #000;
}

.breadcrumb-sec {
	position: relative;
}

.banner-shape {
	position: absolute;
	bottom: 0;
	border-bottom: 1px solid #ededed;
}

.breadcrumb-icon-4 {
	position: absolute;
	width: 4%;
	left: 25%;
	bottom: 20%;
	animation: movingX 8s linear infinite;
}

.mission-vision-card {
	background-image: url(../images/text-section-bg.png);
	background-size: cover;
	/* background-position: center center; */
	background-repeat: no-repeat;
}

.mision-vision-internal-card h5 img {
	width: 7%;
}

.product-col:nth-child(2) .product-list-card {
	border: 2px dashed #77b428;
}

.product-col:nth-child(3) .product-list-card {
	border: 2px dashed #b46028;
}

.product-col:nth-child(4) .product-list-card {
	border: 2px dashed #b4285e;
}

.product-col:nth-child(5) .product-list-card {
	border: 2px dashed #ffe605;
}

.product-col:nth-child(6) .product-list-card {
	border: 2px dashed #ff05d5;
}


.product-detail-page .mySwiper .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.4;
}

.product-detail-page .mySwiper .swiper-slide-thumb-active {
	opacity: 1;
}

.thumb-big-mySwiper2 img {
	border: 2px dashed #779fc9;
	padding: 10px;
	border-radius: 15px;
}

.thumb-mySwiper img {
	border: 1px solid #ddd;
	margin-top: 15px;
}






.product-detail-page .swiper-button-next:after,
.product-detail-page .swiper-rtl .swiper-button-prev:after {
	content: '';
	/* font-family: "FontAwesome"; */
	/* font-size: 18px; */
	/* color: #fff; */
	background-image: url(../images/mask-arrow-right.svg);
	height: 50px;
	width: 100px;
}

.product-detail-page .swiper-button-prev:after,
.product-detail-page .swiper-rtl .swiper-button-next:after {
	content: '';
	/* font-family: "FontAwesome";
	font-size: 18px;
	color: #fff; */
	background-image: url(../images/mask-arrow-left.svg);
	height: 50px;
	width: 100px;
}

.product-detail-page .swiper-button-prev,
.product-detail-page .swiper-rtl .swiper-button-next {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	/* background: #1f90a2; */
	bottom: 5%;
	/* top: auto; */
	/* left: 45%; */
}

.product-detail-page .swiper-button-next,
.product-detail-page .swiper-rtl .swiper-button-prev {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	/* bottom: 5%;
	top: auto;
	right: 41%; */
	/* background: #1f90a2; */
}



.relevant-mySwiper .swiper-button-next:after,
.relevant-mySwiper .swiper-rtl .swiper-button-prev:after {
	content: '';
	/* font-family: "FontAwesome"; */
	/* font-size: 18px; */
	/* color: #fff; */
	background-image: url(../images/mask-arrow-right.svg);
	height: 50px;
	width: 100px;
}

.relevant-mySwiper .swiper-button-prev:after,
.relevant-mySwiper .swiper-rtl .swiper-button-next:after {
	content: '';
	/* font-family: "FontAwesome";
	font-size: 18px;
	color: #fff; */
	background-image: url(../images/mask-arrow-left.svg);
	height: 50px;
	width: 100px;
}

.relevant-mySwiper .swiper-button-prev,
.relevant-mySwiper .swiper-rtl .swiper-button-next {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	/* background: #1f90a2; */
	bottom: 5%;
	/* top: auto; */
	/* left: 45%; */
}

.relevant-mySwiper .swiper-button-next,
.relevant-mySwiper .swiper-rtl .swiper-button-prev {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	/* bottom: 5%;
	top: auto;
	right: 41%; */
	/* background: #1f90a2; */
}

@font-face {
	font-family: 'lg';
	src: url("../font/lg.ttf?22t19m") format("truetype"), url("../font/lg.woff?22t19m") format("woff"), url("../font/lg.svg?22t19m#lg") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

.demo-gallery-poster img {
	border: 1px solid #939393;
	border-radius: 0;
	border-bottom-right-radius: 15px;
}

#lightgallery {
	position: relative;
}

.demo-gallery-poster {
	position: absolute;
	bottom: 0;
	right: 0;
}

.product-desc .bottom-heading::after {
	display: none;
}

.product-desc .bottom-heading::before {
	display: none;
}

.product-desc h5 {
	margin-bottom: 20px;
}

.product-desc ul {
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}

.product-desc ul li {
	display: inline-block;
	border: 1px solid #ddd;
	margin-right: 10px;
	padding: 8px 22px;
	font-size: 18px;
	margin-bottom: 20px;
}




.enquiry-form input {
	border-radius: 10px;
	background-color: transparent;
	border: 1px solid rgb(205 229 237);
	height: 58px;
	width: 100%;
	/* border: none; */
	/* outline: none; */
	padding: 0 20px;
	line-height: 58px;
	font-size: 19px;
	color: #a5a5a5;
	margin-bottom: 15px;
	font-weight: 400;
}

.enquiry-form textarea {
	border-radius: 10px;
	background-color: transparent;
	border: 1px solid rgb(205 229 237);
	height: 100%;
	width: 100%;
	/* border: none; */
	/* outline: none; */
	padding: 0 20px;
	line-height: 58px;
	font-size: 19px;
	color: #a5a5a5;
	font-weight: 400;
}
.product-detail-page{background-image: url(../images/text-section-bg.png); background-size: cover;}
/* .relevant-product-sec{background-image: url(../images/text-section-bg.png); } */