.w3l-top-menu-1 {
	/*-- Bottom Menu Styling --*/
	/*-- //Bottom Menu Styling --*/
	/*-- responsive design --*/
	/*-- //responsive design --*/
}

.w3l-top-menu-1 .top-hd {
	background: var(--theme-color);
}

.w3l-top-menu-1 .top-menu-top {
	align-items: center;
}

.w3l-top-menu-1 .social-top li {
	display: inline-block;
}

.w3l-top-menu-1 .social-top li a {
	font-size: 16px;
	color: #ffffff;
}

.w3l-top-menu-1 .social-top li a:hover {
	opacity: 0.8;
}

.w3l-top-menu-1 .social-top {
	text-align: right;
}

.w3l-top-menu-1 .top-head li {
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	margin: 0px 10px;
	display: inline-block;
}

.w3l-top-menu-1 .accounts li:nth-child(1) {
	margin-left: 0;
}

.w3l-top-menu-1 .top-head li span.fa {
	font-size: 16px;
	color: #ffffff;
}

.w3l-top-menu-1 ul li {
	display: inline-block;
}

.w3l-top-menu-1 .accounts li span.fa {
	padding-right: 5px;
	color: var(--opposite-color);
}

.w3l-top-menu-1 .accounts li {
	display: inline-block;
	margin: 0 24px;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
}

.w3l-top-menu-1 .accounts li a {
	color: #ffffff;
}

.w3l-top-menu-1 .accounts li a:hover {
	color: var(--opposite-color);
}

.w3l-top-menu-1 .accounts li:nth-child(3) {
	margin-right: 0;
}

@media (max-width: 1080px) {
	.w3l-top-menu-1 .accounts li {
		margin: 0 6px;
	}
}

@media (max-width: 992px) {
	.w3l-top-menu-1 .social-top {
		padding-right: 0;
	}
}

@media (max-width: 767px) {
	.w3l-top-menu-1 li.top_li1 {
		display: none;
	}
}

@media (max-width: 568px) {
	.w3l-top-menu-1 .social-top {
		padding-right: 15px;
	}
}




/* ex css */

.w3l-main-slider {
	position: relative;
}

.w3l-main-slider li {
	list-style-type: none;
}

.w3l-main-slider .banner-info-bg ul li {
	display: inline-block;
	margin-right: 10px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: var(--para-color);
}

.w3l-main-slider .banner-info-bg h6 {
	font-size: 36px;
	margin-bottom: 14px;
	color: #fff;
}

.w3l-main-slider .banner-info-bg h5 {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 70px;
	font-weight: 300;
	line-height: 80px;
}

.w3l-main-slider .banner-info-bg p {
	color: #fff;
	font-size: 20px;
	max-width: 800px;
	margin: 0 auto;
	opacity: .9;
}

.w3l-main-slider .banner-info-bg ul {
	margin: 24px 0;
}

.w3l-main-slider .banner-info-bg span.fa {
	color: var(--primary-color);
}

.w3l-main-slider ul.banner-ul span.fa {
	color: var(--para-color);
}

.w3l-main-slider .banner-info-bg {
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 100px;
	margin-bottom: 100px;
	text-align: center;
}

.w3l-main-slider p.text-label {
	color: #fff;
	font-size: 20px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.w3l-main-slider .banner-slider {
	position: relative;
	z-index: 1;
}

.w3l-main-slider .slider-info a img {
	transition: 0.3s ease-in;
	-webkit-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	-ms-transition: 0.3s ease-in;
}

.w3l-main-slider .companies20-content {
	position: relative;
}

.w3l-main-slider .banner-view {
	background: url(../images/banner/banner3.jpg) no-repeat top;
	background-size: cover;
	min-height: 100vh;
	position: relative;
	z-index: 0;
	display: grid;
	align-items: center;
	padding: 3em 0;
}

.w3l-main-slider .banner-top1 {
	background: url(../images/banner/banner-2022-1.jpeg) no-repeat center;
	background-size: cover;
}

.w3l-main-slider .banner-top2 {
	background: url(../images/gallery/g-2.jpeg) no-repeat center;
	background-size: cover;
}

.w3l-main-slider .banner-top3 {
	background: url(../images/banner4.jpg) no-repeat center;
	background-size: cover;
}

.w3l-main-slider .banner-view:before {
	content: "";
	background: rgb(0 0 0 / 39%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	/* background-image: linear-gradient(148.25deg, #A253D8 3%, #1545CB 89.85%); */
	background-image: linear-gradient(148.25deg, #1080d282 15%, #4ba4e6ab 89.85%);
	opacity: .85;
}

@media (max-width: 1080px) {
	.w3l-main-slider .banner-info-bg h5 {
		font-size: 60px;
		line-height: 65px;
	}
}

@media (max-width: 992px) {
	.w3l-main-slider .banner-view {
		min-height: 600px;
	}

	.w3l-main-slider .banner-info-bg h5 {
		font-size: 50px;
		line-height: 55px;
	}

	.w3l-main-slider .owl-nav {
		display: none;
	}
}

@media (max-width: 768px) {
	.w3l-main-slider .banner-info-bg p {
		font-size: 18px;
	}
}

@media (max-width: 736px) {
	.w3l-main-slider .banner-info-bg h5 {
		font-size: 45px;
		line-height: 50px;
	}
}

@media (max-width: 568px) {
	.w3l-main-slider .banner-view {
		min-height: 500px;
	}

	.w3l-main-slider .banner-info-bg {
		margin-bottom: 70px;
	}
}

@media (max-width: 480px) {
	.w3l-main-slider .banner-info-bg h5 {
		font-size: 38px;
		line-height: 48px;
	}

	.w3l-main-slider .banner-info-bg {
		margin-bottom: 50px;
	}
}

@media (max-width: 415px) {
	.w3l-main-slider .banner-info-bg h5 {
		font-size: 32px;
		line-height: 42px;
	}

	.w3l-main-slider .banner-info-bg {
		margin-bottom: 30px;
	}
}

@media (max-width: 384px) {
	.w3l-main-slider .banner-info-bg h5 {
		font-size: 30px;
		line-height: 38px;
	}

	.w3l-main-slider .banner-info-bg {
		margin-top: 60px;
	}

	.w3l-main-slider .banner-view {
		min-height: 480px;
	}
}

.w3l-courses a.zoom {
	overflow: hidden;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.w3l-courses .card {
	border: none;
	background: none;
	box-shadow: 0 20px 40px 0 rgba(50, 65, 141, 0.12);
	box-shadow: 0 25px 98px 0 rgba(0, 0, 0, 0.04);
	border: 1px solid var(--border-color);
}

.w3l-courses a.zoom img {
	transition: 0.3s ease-in-out;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.w3l-courses .card:hover img {
	overflow: hidden;
	transform: scale(1.1);
	transition: 0.3s ease-in-out;
}

.w3l-courses .card:hover .author img {
	transform: inherit;
}

.w3l-courses .card-header {
	border: none;
}

.w3l-courses .course-details {
	position: relative;
	padding: 30px;
	background: var(--bg-color);
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 1px solid var(--border-color);
}

.w3l-courses span.fa {
	color: var(--font-color);
	opacity: .7;
	font-size: 15px;
	width: 15px;
	vertical-align: 1px;
}

.w3l-courses span.meta-value {
	color: var(--font-color);
	font-size: 15px;
	font-weight: 600;
	opacity: .6;
}

.meta-item {
	margin-right: 25px;
	display: inline-block;
}

.meta-item:last-child {
	margin-right: 0px;
}

.w3l-courses a.course-desc {
	display: block;
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	color: var(--heading-color);
	margin-top: 15px;
}

.w3l-courses a.course-desc:hover {
	color: var(--secondary-color);
}

.w3l-courses .course-title a {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
}

.w3l-courses .text-more {
	max-width: 600px;
	margin: auto;
}

.w3l-courses .course-price-badge {
	position: absolute;
	top: 0;
	right: 0;
	background: #8e43e7;
	color: #fff;
	font-size: 13px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 12px 15px 10px;
}

.w3l-courses .course-price-badge:before {
	top: 0;
	border-top: 19px solid #8e43e7;
	content: '';
	position: absolute;
	left: 0;
	transform: translateX(-50%);
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}

.w3l-courses .course-price-badge:after {
	bottom: 0;
	border-bottom: 19px solid #8e43e7;
	content: '';
	position: absolute;
	left: 0;
	transform: translateX(-50%);
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}

.w3l-courses .course-price-badge-new {
	position: absolute;
	top: 0;
	right: 0;
	background: #ff4f81;
	color: #fff;
	font-size: 13px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 12px 15px 10px;
}

.w3l-courses .course-price-badge-new:before {
	top: 0;
	border-top: 19px solid #ff4f81;
	content: '';
	position: absolute;
	left: 0;
	transform: translateX(-50%);
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}

.w3l-courses .course-price-badge-new:after {
	bottom: 0;
	border-bottom: 19px solid #ff4f81;
	content: '';
	position: absolute;
	left: 0;
	transform: translateX(-50%);
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}

.w3l-courses p.sample a {
	font-weight: 600;
	padding-left: 5px;
}

.w3l-courses .price-review p {
	font-weight: 700;
	font-size: 18px;
	color: var(--primary-color);
}

.w3l-courses .price-review span {
	text-transform: uppercase;
	line-height: 1.4;
	color: #8c89a2;
	font-size: 15px;
	font-weight: 600;
}

.w3l-courses .course-price-view {
	background: var(--theme-light);
}

.w3l-courses ul.blog-list li {
	list-style-type: none;
	display: inline-block;
	margin-right: 15px;
}

.w3l-courses ul.blog-list a {
	margin: 0;
	font-size: 14px;
	color: var(--text-color);
	line-height: 25px;
}

.w3l-courses ul.blog-list span.fa {
	color: var(--text-color);
}

@media only screen and (max-width: 736px) {
	.w3l-courses a.course-desc {
		font-size: 18px;
		line-height: 28px;
	}
}

@media only screen and (max-width: 375px) {
	.w3l-courses p.sample a {
		font-size: 16px;
	}
}

ul.rating-star li {
	display: inline-block;
}

ul.rating-star li span.fa {
	font-size: 14px;
	color: var(--secondary-color);
}

.w3l-features {
	background: var(--bg-lightgrey);
}

.w3l-features .call-grids-w3 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

.w3l-features .grids-1 p {
	color: var(--font-color);
}

.w3l-features .grids-1 {
	margin-top: 0px;
	padding: 40px 30px;
}

.w3l-features .feature-grid-left {
	align-self: center;
}

.w3l-features .image-left img {
	border-radius: 8px;
}

.w3l-features .box-wrap {
	margin-top: 5px;
	padding: 40px 35px;
	border-radius: 8px;
	box-shadow: 0 25px 98px 0 rgba(0, 0, 0, 0.03);
	background-color: var(--bg-color);
	border: 1px solid var(--border-color);
}

.w3l-features .box-wrap:hover {
	box-shadow: 0 25px 98px 0 rgba(0, 0, 0, 0.1);
}

.w3l-features .box-wrap img {
	max-width: 55px;
	display: block;
	margin: 0 auto;
}

.w3l-features .box-wrap h4 a {
	font-size: 22px;
	font-weight: 600;
	margin-top: 25px;
	margin-bottom: 15px;
	display: block;
	color: var(--heading-color);
}

.w3l-features .box-wrap h4 a:hover {
	color: var(--primary-color);
}

.w3l-features .box-wrap p {
	margin: 0;
	color: var(--font-color);
}

.w3l-features .search-box .icon {
	text-align: center;
	display: block;
	color: #7a7a7a;
}

.w3l-features .icon span.fa {
	color: var(--primary-color);
	font-size: 30px;
}

@media (max-width: 1280px) {
	.w3l-features .buttons-top {
		margin-top: 3em;
		padding-top: 2em;
	}
}

@media (max-width: 1080px) {
	.w3l-features h3.ban-text-2 {
		font-size: 34px;
	}

	.w3l-features .section-title-left {
		font-size: 1.8em;
	}
}

@media (max-width: 992px) {
	.w3l-features .order2 {
		order: 2;
	}

	.w3l-features .order1 {
		order: 1;
	}
}

@media (max-width: 800px) {
	.w3l-features .grids-1 {
		padding: 1.5em;
	}

	.w3l-features .w3l-feature-grid {
		padding: 60px 0;
	}
}

@media (max-width: 667px) {
	.w3l-features h3.ban-text-2 {
		font-size: 32px;
	}

	.w3l-features p.text-para {
		margin: 14px 0 26px;
	}

	.w3l-features h4 a.title-head {
		font-size: 20px;
	}

	.w3l-features .call-grid-sub-2 {
		margin-top: 1.5em;
	}

	.w3l-features .buttons-top {
		margin-top: 2em;
	}

	.w3l-features .title-left {
		font-size: 1.5em;
		margin-bottom: .8em;
	}
}

@media (max-width: 568px) {
	.w3l-features h3.ban-text-2 {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.w3l-features p.text-para {
		margin: 0px;
		margin-bottom: 10px;
	}

	.w3l-features h4 a.title-head {
		margin-bottom: 7px;
	}

	.w3l-features .call-grid-sub-2 {
		margin-top: 1em;
	}

	.w3l-features .w3l-feature-grid {
		padding: 50px 0;
	}

	.w3l-features .button-effe-2 {
		margin-top: 0px;
	}
}

@media (max-width: 440px) {
	.w3l-features .call-grids-w3 {
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}

	.w3l-features .section-title-left {
		font-size: 1.5em;
	}
}

@media (max-width: 480px) {
	.w3l-features .call-grids-w3 {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 415px) {
	.w3l-features h3.ban-text-2 {
		font-size: 26px;
		line-height: 32px;
	}

	.w3l-features ul.list li {
		font-size: 15px;
	}
}

@media (max-width: 384px) {
	.w3l-features h4 a.title-head {
		font-size: 20px;
	}

	.w3l-features .section-title-left {
		font-size: 1.3em;
	}

	.w3l-features .w3l-mobile-content-6 .mobile-right-info h6 a {
		font-size: 18px;
	}
}

@media (max-width: 320px) {
	.w3l-features .call-grids-w3 {
		display: block;
	}

	.w3l-features .grids-1.grids-effect-2 {
		margin-top: 1em;
	}

	.w3l-features .call-grid-sub-2 {
		margin-top: 0;
	}
}

.w3l-homeblock3 {
	background: var(--bg-color);
}

.w3l-homeblock3 .top-pic1 {
	background: url(../images/banner1.jpg) no-repeat 0px 0px;
	background-size: cover;
	padding: 20px;
	border-radius: var(--border-radius);
	height: 650px;
	display: grid;
	align-items: flex-end;
	position: relative;
	z-index: 1;
}

.w3l-homeblock3 .top-pic2 {
	background: url(../images/banner2.jpg) no-repeat 0px 0px;
	background-size: cover;
	padding: 20px;
	border-radius: var(--border-radius);
	height: 312px;
	display: grid;
	align-items: flex-end;
	position: relative;
	z-index: 1;
}

.w3l-homeblock3 .top-pic3 {
	background: url(../images/banner3.jpg) no-repeat 0px 0px;
	background-size: cover;
	padding: 20px;
	border-radius: var(--border-radius);
	height: 312px;
	display: grid;
	align-items: flex-end;
	position: relative;
	z-index: 1;
}

.w3l-homeblock3 .top-pic1,
.w3l-homeblock3 .top-pic2,
.w3l-homeblock3 .top-pic3 {
	transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

.w3l-homeblock3 .top-pic1:hover,
.w3l-homeblock3 .top-pic2:hover,
.w3l-homeblock3 .top-pic3:hover {
	transform: translateY(-0.25rem);
	box-shadow: rgba(46, 41, 51, 0.08) 0px 2px 4px, rgba(71, 63, 79, 0.16) 0px 5px 10px;
	transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

.w3l-homeblock3 .top-pic1:before,
.w3l-homeblock3 .top-pic2:before,
.w3l-homeblock3 .top-pic3:before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	opacity: .6;
	border-radius: var(--border-radius);
	z-index: -1;
}

.w3l-homeblock3 .author {
	display: grid;
	grid-template-columns: 40px auto;
	grid-gap: 10px;
}

.w3l-homeblock3 ul.blog-meta li a {
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	line-height: 28px;
	margin-right: 10px;
}

.w3l-homeblock3 a.blog-desc,
.w3l-homeblock3 a.blog-desc:hover {
	font-size: 1.5rem;
	line-height: 1.33;
	font-weight: 700;
	display: inline-block;
	color: #fff;
	margin: 1rem 0;
}

.w3l-homeblock3 span.meta-value {
	color: #eee;
}

@media (max-width: 1080px) {

	.w3l-homeblock3 .top-pic1,
	.w3l-homeblock3 .top-pic2,
	.w3l-homeblock3 .top-pic3 {
		padding: 20px 10px;
	}
}

@media (max-width: 480px) {

	.w3l-homeblock3 .top-pic1,
	.w3l-homeblock3 .top-pic2,
	.w3l-homeblock3 .top-pic3 {
		height: 350px;
	}

	.w3l-homeblock3 a.blog-desc,
	.w3l-homeblock3 a.blog-desc:hover {
		font-size: 1.3rem;
	}
}

.text-more a {
	font-weight: 600;
	font-size: 20px;
}

.w3l-footer-29-main {
	background: #26243c;
	border-top: 1px solid var(--border-color);
}

.w3l-footer-29-main h6.footer-title-29 {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 25px;
	font-weight: 600;
	position: relative;
	color: #fff;
}

.w3l-footer-29-main .footer-list-29 ul li,
.w3l-footer-29-main .midd-footer-29:nth-child(1) .footer-list-29 ul li:last-child {
	list-style: none;
	margin-bottom: 10px;
}

.w3l-footer-29-main .footer-list-29 ul li:last-child {
	margin-bottom: 0px;
}

.w3l-footer-29-main p {
	font-size: 18px;
	line-height: 28px;
	color: #97a1a9;
}

.w3l-footer-29-main .footer-list-29 ul li a,
.w3l-footer-29-main .footer-list-29 ul li p,
.w3l-copyright .footer-list-29 ul li a,
.w3l-footer-29-main a {
	font-size: 18px;
	line-height: 28px;
	color: #97a1a9;
}

.w3l-footer-29-main .footer-list-29 ul li a:hover,
.w3l-copyright .footer-list-29 ul li a:hover,
.w3l-footer-29-main a:hover {
	color: #fff;
}

.main-social-footer-29 a {
	margin-right: 15px;
	display: inline-block;
	text-align: center;
	font-size: 16px;
	background: none;
	border-radius: 50%;
	transition: 0.3s;
	color: #97a1a9;
	opacity: .6;
}

.main-social-footer-29 a:hover {
	transition: 0.3s;
	color: #fff;
	opacity: 1;
}

.footer-list-29 ul li span.fa {
	width: 25px;
}

.w3l-copyright .copy-footer-29 a {
	color: var(--primary-color);
}

.w3l-copyright .copy-footer-29 a:hover {
	color: #fff;
}

.w3l-copyright {
	padding: 1.5em 0;
	border-top: 1px solid rgba(249, 249, 249, 0.1);
}

.w3l-footer-29-main .footer-29 form {
	margin-top: 25px;
	position: relative;
}

.w3l-footer-29-main .footer-post a {
	font-weight: 500;
	color: #ccc;
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 4px;
	display: inline-block;
}

.w3l-copyright #movetop {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 99;
	font-size: 18px;
	border: none;
	outline: none;
	cursor: pointer;
	color: #fff;
	width: 50px;
	height: 50px;
	background: var(--primary-color);
	padding: 0;
	line-height: 36px;
	border-radius: 35px;
	transition: 0.3s ease-out;
}

.w3l-footer-29-main .footer-post a:hover {
	color: #eee;
}

.w3l-footer-29-main .map-iframe-ft iframe {
	-webkit-filter: var(--iframe-filter);
	-moz-filter: var(--iframe-filter);
	-ms-filter: var(--iframe-filter);
	-o-filter: var(--iframe-filter);
	filter: var(--iframe-filter);
	height: 200px;
	border-radius: var(--border-radius);
}

.w3l-copyright p.copy-footer-29 {
	align-self: center;
	color: #7f8a94;
	font-size: 17px;
	letter-spacing: .5px;
	opacity: 1;
}

@media (max-width: 992px) {
	.w3l-copyright .copy-footer-29 {
		text-align: center;
	}

	.w3l-footer-29-main ul.list-btm-29 {
		text-align: center;
		margin-top: 10px;
	}

	.w3l-footer-29-main h6.footer-title-29 {
		margin-bottom: 20px;
		font-size: 22px;
	}

	.w3l-copyright .main-social-footer-29 {
		text-align: center;
		margin-top: 20px;
	}
}

@media (max-width: 415px) {

	.w3l-footer-29-main .footer-list-29 ul li,
	.w3l-footer-29-main .midd-footer-29:nth-child(1) .footer-list-29 ul li:last-child {
		margin-bottom: 8px;
	}

	.w3l-footer-29-main a.navbar-brand {
		font-size: 26px;
	}
}

/* middle */
.middle {
	background: url(../images/banner1.jpg) no-repeat center;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	position: relative;
	z-index: 1;
	background-attachment: fixed;
}

.middle:before {
	content: "";
	background: rgba(0, 0, 0, 0.55);
	position: absolute;
	top: 0;
	min-height: 100%;
	left: 0;
	right: 0;
	z-index: -1;
	background-image: linear-gradient(148.25deg, #A253D8 3%, #1545CB 89.85%);
	opacity: .8;
}

.welcome-left {
	max-width: 1000px;
	margin: 0 auto;
}

.welcome-left h3 {
	font-size: 45px;
	line-height: 55px;
	font-weight: 600;
	color: #fff;
	max-width: 800px;
	margin: 0 auto;
}

.welcome-left .title-small {
	color: #ddd;
}

.welcome-left p {
	color: #eee;
	max-width: 800px;
	margin: auto;
	margin-top: 15px;
	font-size: 20px;
	line-height: 30px;
}

@media (max-width: 1080px) {
	.welcome-left h3 {
		font-size: 40px;
		line-height: 50px;
		max-width: 100%;
	}
}

@media (max-width: 736px) {
	.welcome-left h3 {
		font-size: 35px;
		line-height: 40px;
	}
}

@media (max-width: 415px) {
	.welcome-left h3 {
		font-size: 26px;
		line-height: 34px;
	}

	.welcome-left p {
		font-size: 18px;
		line-height: 28px;
	}
}

/* //middle */
.w3l-team .box16 {
	text-align: center;
	color: #fff;
	position: relative;
}

.w3l-team .box16 a {
	display: block;
}

.w3l-team .box16 .box-content,
.w3l-team .box16:after {
	width: 100%;
	position: absolute;
	left: 0;
	border-radius: 8px;
}

.w3l-team .box16:after {
	content: "";
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
	top: 0;
	transition: all .5s ease 0s;
}

.w3l-team .box16 .post,
.w3l-team .box16 .title {
	transform: translateY(145px);
	transition: all 0.4s cubic-bezier(0.13, 0.62, 0.81, 0.91) 0s;
}

.w3l-team .box16:hover:after {
	background: rgba(0, 0, 0, 0.6);
}

.w3l-team .box16:after {
	background: rgba(0, 0, 0, 0.2);
}

.w3l-team .box16 img {
	width: 100%;
	height: auto;
}

.w3l-team .box16 .box-content {
	padding: 20px;
	margin-bottom: 20px;
	bottom: 15px;
	z-index: 1;
}

.w3l-team .box16 .title a {
	font-size: 25px;
	font-weight: bold;
	text-transform: capitalize;
	color: #fff;
}

.w3l-team .box16 .post {
	display: block;
	padding: 0 0 8px 0;
	font-size: 16px;
	font-weight: 600;
	opacity: .8;
}

.w3l-team .box16 .social li a span {
	font-size: 20px;
	color: #fff;
	line-height: 40px;
}

.w3l-team .box16:hover .post,
.w3l-team .box16:hover .title {
	transform: translateY(0);
}

.w3l-team .box16 .social {
	list-style: none;
	padding: 0 0 5px;
	margin: 40px 0 25px;
	opacity: 0;
	position: relative;
	transform: perspective(500px) rotateX(-90deg) rotateY(0) rotateZ(0);
	transition: all 0.6s cubic-bezier(0, 0, 0.58, 1) 0s;
}

.w3l-team .box16:hover .social {
	opacity: 1;
	transform: perspective(500px) rotateX(0) rotateY(0) rotateZ(0);
}

.w3l-team .box16 .social:before {
	content: "";
	width: 50px;
	height: 2px;
	background: #fff;
	margin: 0 auto;
	position: absolute;
	top: -23px;
	left: 0;
	right: 0;
}

.w3l-team .box16 .social li {
	display: inline-block;
}

.w3l-team .box16 .social li a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-right: 10px;
	transition: all .3s ease 0s;
	border-radius: 50%;
}

.w3l-team .box16 .social li a.facebook {
	background: #3b5998;
}

.w3l-team .box16 .social li a.twitter {
	background: #1da1f2;
}

.w3l-team .box17 .icon li,
.w3l-team .box17 .icon li a {
	display: inline-block;
}

.w3l-team .box16 .social li:last-child a {
	margin-right: 0;
}

@media only screen and (max-width: 736px) {
	.w3l-team .box16 .title a {
		font-size: 22px;
	}
}

.w3l-testimonials {
	background: var(--bg-lightgrey);
}

.w3l-testimonials .testimonial {
	position: relative;
	overflow: hidden;
	text-align: center;
}

.w3l-testimonials .testimonial {
	display: block;
	margin: 0;
	padding: 40px 30px;
	position: relative;
	background: var(--bg-color);
	border-radius: var(--border-radius);
	-webkit-border-radius: var(--border-radius);
	-o-border-radius: var(--border-radius);
	-moz-border-radius: var(--border-radius);
	border: none;
	box-shadow: 0 25px 98px 0 rgba(19, 19, 19, 0.03);
}

.w3l-testimonials blockquote q {
	font-size: 18px;
	line-height: 28px;
	color: var(--font-color);
	opacity: .8;
}

.w3l-testimonials blockquote q::before {
	font-size: 50px;
	color: var(--primary-color);
	line-height: .8;
	padding-top: 8px;
	font-weight: 600;
	display: inline-block;
	font-family: "Merriweather", serif;
}

.w3l-testimonials .test-img {
	width: 70px;
	height: 70px;
	display: inline-block;
	overflow: hidden;
	background: var(--bg-color);
	border-radius: 50%;
}

.w3l-testimonials .testimonial img {
	width: 100%;
	min-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.testi-des {
	display: grid;
	grid-auto-flow: column;
	justify-content: center;
	text-align: left;
	grid-gap: 20px;
}

.w3l-testimonials .testimonial blockquote {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	position: relative;
	margin-bottom: 1.5em;
}

.w3l-clients .testimonial .peopl {
	margin: 0;
	margin-left: 20px;
	text-align: left;
}

.w3l-testimonials .testimonial .peopl h3 {
	margin: 0;
	font-weight: 600;
	font-size: 20px;
}

.w3l-testimonials p.indentity {
	color: #777;
	font-size: 17px;
	font-style: normal;
	margin-bottom: 0;
	opacity: 0.8;
}

@media (max-width: 415px) {
	.w3l-testimonials .testimonial {
		padding: 25px 15px;
	}
}

.owl-two.owl-carousel.owl-theme .owl-dots {
	position: inherit;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin-top: 80px;
}

.owl-two.owl-theme .owl-dots .owl-dot.active span,
.owl-two.owl-theme .owl-dots .owl-dot:hover span {
	background: var(--secondary-color);
	opacity: 1;
}

.owl-two.owl-theme .owl-dots .owl-dot span {
	background: var(--secondary-color);
	opacity: .5;
}

@media (max-width: 667px) {
	.owl-two.owl-carousel.owl-theme .owl-dots {
		position: inherit;
		left: 0px;
		right: 0px;
		bottom: 30px;
		margin-top: 80px;
		display: none;
	}
}

/*--/testimonials--*/
.company-logos img {
	padding: 0 18px;
	border-radius: var(--border-radius);
	opacity: .4;
	background: #fff;
}

.company-logos img:hover {
	opacity: 1;
}

@media (max-width: 480px) {
	.company-logos img {
		padding: 0 12px;
	}
}

@media (max-width: 415px) {
	.company-logos img {
		padding: 0 8px;
	}
}

@media (max-width: 384px) {
	.company-logos img {
		padding: 0 2px;
	}
}

.post-pos {
	position: absolute;
	top: 15px;
	left: 10px;
}

a.receipe {
	background: var(--secondary-color);
	color: #fff;
	padding: 3px 20px;
	border-radius: 35px;
	font-weight: 700;
	font-size: 12px;
	margin-bottom: 5px;
	display: inline-block;
	letter-spacing: .05em;
}

a.blue {
	background: #7f87de;
}

.author {
	display: grid;
	grid-template-columns: 40px auto;
	grid-gap: 10px;
}

.blog-meta li a {
	font-size: 18px;
	color: var(--heading-color);
	font-weight: 600;
	line-height: 28px;
}

.blog-meta li a:hover {
	color: var(--secondary-color);
}

.card-footer {
	background: var(--bg-color);
}

ul.blog-meta li {
	display: inline-block;
}

.post-img-anchor {
	width: 36px;
	height: 36px;
	display: inline-block;
	overflow: hidden;
	border-radius: 50%;
}

.author img {
	width: 40px;
	height: 40px;
}

ul.page-pagination li {
	display: inline-block;
	margin-right: 5px;
}

ul.page-pagination li span.current {
	display: block;
	padding: 8px 16px;
	color: #fff;
	border: 1px solid var(--primary-color);
	border-radius: var(--border-radius);
	font-weight: 700;
	background: var(--primary-color);
	transition: background-color .15s linear, color .15s linear;
	box-shadow: 0 25px 98px 0 rgba(19, 19, 19, 0.03);
}

ul.page-pagination li a.page-numbers,
ul.page-pagination li a.next {
	display: block;
	padding: 8px 16px;
	background-color: var(--bg-grey);
	border: 1px solid var(--border-color-light);
	border-radius: var(--border-radius);
	font-weight: 700;
	color: var(--font-color);
	transition: background-color .15s linear, color .15s linear;
	box-shadow: 0 25px 98px 0 rgba(19, 19, 19, 0.03);
}

ul.page-pagination li a.page-numbers:hover,
ul.page-pagination li a.next:hover {
	background-color: var(--bg-color);
	color: var(--primary-color);
	border: 1px solid var(--primary-color);
}

@media (max-width: 415px) {
	ul.page-pagination li {
		margin-right: 2px;
	}

	ul.page-pagination li a.page-numbers,
	ul.page-pagination li a.next {
		padding: 8px 13px;
	}

	ul.page-pagination li span.current {
		padding: 8px 13px;
	}
}

@media (max-width: 384px) {

	ul.page-pagination li a.page-numbers,
	ul.page-pagination li a.next,
	ul.page-pagination li span.current {
		padding: 7px 11px;
	}

	ul.page-pagination li span.current {
		padding: 7px 11px;
	}
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,
.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}

.owl-carousel {
	display: none;
	width: 100%;
}

.owl-carousel .owl-stage {
	position: relative;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	border: none;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.owl-height {
	transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

@media (max-width: 992px) {
	.owl-theme .owl-nav {
		display: none !important;
	}
}

@media (max-width: 568px) {

	.owl-carousel .owl-dots.disabled,
	.owl-carousel .owl-nav.disabled {
		display: none;
	}
}

/**
  * Owl Carousel v2.3.4
  * Copyright 2013-2018 David Deutsch
  * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
  */
.owl-theme .owl-dots,
.owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
	display: block;
}

.owl-dots {
	margin-top: 0px;
	position: absolute;
	left: 0px;
	right: 0;
	bottom: 30px;
	background: none;
}

.w3l-testimonials .owl-dots {
	margin-top: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -30px;
	background: none;
	display: block;
}

.owl-theme .owl-nav [class*=owl-] {
	color: #fff;
	font-size: 20px;
	margin: 0px;
	width: 46px;
	background: rgba(255, 255, 255, 0.21);
	display: inline-block;
	cursor: pointer;
	transition: 0.3s ease-in-out;
	height: 46px;
	line-height: 15px;
	border-radius: 50%;
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: var(--bg-color);
	opacity: 1;
	color: var(--primary-color);
	text-decoration: none;
	outline: none;
	box-shadow: none;
	transition: 0.3s ease-in-out;
}

.owl-theme .owl-nav [class*=owl-]:focus,
.owl-theme:focus,
.owl-dots:focus,
.owl-dot:focus {
	outline: none;
	box-shadow: none;
}

.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 30px;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	background: transparent;
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 8px;
	margin: 5px 2px;
	background: #aaa;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	position: relative;
	opacity: 0.9;
	border-radius: var(--border-radius);
}

button.owl-next,
button.owl-prev {
	position: absolute;
	bottom: 50%;
}

button.owl-prev {
	left: 20px;
}

button.owl-next {
	right: 20px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: var(--bg-color);
}

.owl-theme .owl-dots .owl-dot.active span {
	width: 25px;
}

.w3l-breadcrumb {
	position: relative;
}

h2.title {
	color: #fff;
	font-size: 45px;
	font-weight: 600;
	text-align: center;
	margin-top: 50px;
}

.breadcrumbs-custom-path li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 17px;
	line-height: 1.5;
	font-weight: 500;
	color: #fff;
	opacity: .9;
	letter-spacing: .5px;
}

.breadcrumbs-custom-path li a {
	color: #fff;
	opacity: .85;
}

.breadcrumbs-custom-path li a:hover {
	color: var(--primary-color);
	opacity: 1;
}

.breadcrumbs-custom-path li span.fa {
	font-size: 12px;
	vertical-align: 2px;
	color: #eee;
}

.breadcrumb-bg-about {
	background: url(../images/banner1.jpg) no-repeat center;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	position: relative;
	z-index: 1;
	background-attachment: fixed;
}

.breadcrumb-bg-about:before {
	content: "";
	background: rgba(0, 0, 0, 0.55);
	position: absolute;
	top: 0;
	min-height: 100%;
	left: 0;
	right: 0;
	z-index: -1;
	background-image: linear-gradient(148.25deg, #A253D8 3%, #1545CB 89.85%);
	opacity: .8;
}

@media screen and (max-width: 991px) {
	h2.title {
		font-size: 40px;
		margin-top: 60px;
	}
}

@media screen and (max-width: 736px) {
	h2.title {
		font-size: 35px;
	}
}

@media screen and (max-width: 480px) {
	.breadcrumbs-custom-path li {
		font-size: 15px;
	}
}

@media screen and (max-width: 415px) {
	h2.title {
		font-size: 25px;
	}
}

.waveWrapper {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 150px;
	vertical-align: middle;
	overflow: hidden;
	margin-top: -100px;
	z-index: 1;
}

.waveWrapper svg {
	width: 100%;
	height: 100%;
}

.waveWrapper1 {
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -67px;
	margin: auto;
	z-index: 1;
}

.waveWrapper path,
.waveWrapper1 path {
	fill: var(--bg-color);
}

.waveWrapperInner {
	position: absolute;
	width: 100%;
	overflow: hidden;
	height: 200px;
	bottom: -1px;
}

.bgTop {
	z-index: 15;
	opacity: 0.5;
}

.bgMiddle {
	z-index: 10;
	opacity: 0.75;
}

.bgBottom {
	z-index: 5;
}

.wave {
	position: absolute;
	left: 0;
	width: 200%;
	height: 100%;
	background-repeat: repeat no-repeat;
	background-position: 0 bottom;
	transform-origin: center bottom;
}

.waveTop {
	background-size: 50% 100px;
}

.waveAnimation .waveTop {
	animation: move-wave 3s;
	-webkit-animation: move-wave 3s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.waveMiddle {
	background-size: 50% 120px;
}

.waveAnimation .waveMiddle {
	-webkit-animation: move_wave 10s linear infinite;
	animation: move_wave 10s linear infinite;
}

.waveBottom {
	background-size: 50% 100px;
}

.waveAnimation .waveBottom {
	-webkit-animation: move_wave 15s linear infinite;
	animation: move_wave 15s linear infinite;
}

@media (max-width: 991px) {
	.waveWrapper1 {
		bottom: -42px;
	}
}

@media (max-width: 768px) {
	.waveWrapper1 {
		bottom: -34px;
	}

	.waveWrapper {
		height: 100px;
	}
}

@media (max-width: 568px) {
	.waveWrapper1 {
		bottom: -25px;
	}

	.waveWrapper {
		height: 80px;
		margin-top: -80px;
	}
}

@media (max-width: 480px) {
	.waveWrapper1 {
		bottom: -20px;
	}
}

@media (max-width: 415px) {
	.waveWrapper1 {
		bottom: -16px;
	}
}

.home-services {
	margin-top: -120px;
	z-index: 100;
	position: relative;
}

.home-services .box-wrap {
	padding: 40px 40px;
	transition: all 0.5s ease 0s;
	border-radius: 8px;
	box-shadow: 0 25px 98px 0 rgba(0, 0, 0, 0.04);
	background-color: var(--bg-color);
	position: relative;
	border: 1px solid var(--border-color);
}

.home-services .box-wrap:hover {
	box-shadow: 0 25px 98px 0 rgba(0, 0, 0, 0.1);
}

.home-services .box-wrap-grid {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 30px;
}

.home-services .box-wrap h4 a {
	font-size: 30px;
	font-weight: 600;
	margin-top: 0px;
	margin-bottom: 8px;
	letter-spacing: .5px;
	display: block;
	color: var(--heading-color);
}

.home-services .box-wrap h4 a:hover {
	color: var(--primary-color);
}

.home-services .box-wrap h5 {
	font-weight: 400;
	color: var(--font-color);
	font-size: 20px;
	opacity: .8;
}

.home-services .box-wrap p {
	margin: 0;
}

.home-services .icon {
	width: 70px;
	height: 70px;
	margin: auto;
	text-align: center;
	background: var(--bg-lightgrey);
	line-height: 70px;
	border-radius: 50%;
	transition: 0.3s ease-in-out;
}

.home-services .box-wrap:hover .icon {
	background-color: var(--primary-color);
	transition: 0.3s ease-in-out;
}

.home-services .box-wrap:hover .icon span.fa {
	color: #fff;
	transition: 0.3s ease-in-out;
}

.home-services .icon span.fa {
	color: var(--primary-color);
	font-size: 25px;
	line-height: 70px;
}

@media (max-width: 1080px) {
	.home-services .box-wrap h5 {
		font-size: 17px;
	}
}

@media (max-width: 736px) {
	.home-services .box-wrap h4 a {
		font-size: 26px;
	}
}

@media (max-width: 415px) {
	.home-services .box-wrap h4 a {
		font-size: 24px;
	}

	.home-services .box-wrap-grid {
		grid-gap: 20px;
	}

	.home-services .box-wrap {
		padding: 30px 30px;
	}
}

.w3l-servicesblock_study_meterial {
	background: var(--gradient-color);
}
.w3l-servicesblock {
	/* background: var(--gradient-color); */
}

.w3l-servicesblock .progress-info {
	margin-bottom: 25px;
	text-align: left;
}

.w3l-servicesblock .info1 h6.progress-tittle {
	display: grid;
	grid-template-columns: 1fr auto;
	width: 80%;
}

.w3l-servicesblock .info2 h6.progress-tittle {
	display: grid;
	grid-template-columns: 1fr auto;
	width: 95%;
}

.w3l-servicesblock .info3 h6.progress-tittle {
	display: grid;
	grid-template-columns: 1fr auto;
	width: 90%;
}

.w3l-servicesblock .info4 h6.progress-tittle {
	display: grid;
	grid-template-columns: 1fr auto;
	width: 75%;
}

.w3l-servicesblock .progress {
	display: flex;
	height: 0.5em;
	overflow: hidden;
	font-size: 0.75rem;
	background-color: var(--bg-grey);
	border-radius: 0.25rem;
}

.w3l-servicesblock .progress-bar {
	background-color: var(--secondary-color);
	transition: width 0.6s ease;
}

.w3l-servicesblock .progress-bar-striped {
	background-image: none;
	background-size: 1rem 1rem;
}

.w3l-servicesblock h6.progress-tittle {
	font-size: 18px;
	color: var(--heading-color);
	margin-bottom: 6px;
	font-weight: 600;
}

.w3l-stats {
	background: url(../images/banner1.jpg) no-repeat center;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	position: relative;
	z-index: 1;
	background-attachment: fixed;
}

.w3l-stats:before {
	content: "";
	background: rgba(0, 0, 0, 0.55);
	position: absolute;
	top: 0;
	min-height: 100%;
	left: 0;
	right: 0;
	z-index: -1;
	background-image: linear-gradient(148.25deg, #A253D8 3%, #1545CB 89.85%);
	opacity: .8;
}

.w3l-stats .title-big {
	color: #fff;
}

.w3l-stats .title-small {
	color: #fff;
}

.stats_info {
	text-align: center;
	padding: 0 30px;
}

.stats_info h3 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 15px;
	font-weight: 600;
	color: #eee;
	display: inline-block;
	text-transform: capitalize;
}

p.counter {
	font-size: 50px;
	font-weight: 600;
	color: #fff;
	margin: 30px 0;
	display: inline-block;
	opacity: 1;
}

span.plus {
	font-size: 45px;
	font-weight: 600;
	color: #fff;
	margin-left: 6px;
}

@media only screen and (max-width: 1080px) {
	.stats_info {
		padding: 0 10px;
	}

	p.counter {
		font-size: 40px;
	}

	span.plus {
		font-size: 35px;
	}

	.stats_info h3 {
		font-size: 17px;
	}
}

@media only screen and (max-width: 736px) {
	p.counter {
		margin: 0px 0px;
		line-height: 60px;
	}
}

@media only screen and (max-width: 415px) {
	p.counter {
		font-size: 35px;
		line-height: 50px;
	}

	span.plus {
		font-size: 30px;
		margin-left: 0;
	}
}

@media only screen and (max-width: 375px) {
	.stats_info {
		padding: 0 15px;
	}

	.stats_info h3 {
		font-size: 16px;
	}
}

.two-grids {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	grid-row-gap: 40px;
}

.grids_info h4 {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 10px;
	font-weight: 600;
}

@media (max-width: 440px) {
	.two-grids {
		grid-template-columns: 1fr;
		grid-row-gap: 20px;
	}

	.left-wthree-img {
		padding-left: 10px;
		padding-right: 10px;
	}

	.grids_info h4 {
		font-size: 20px;
	}
}

/* contact1 */
.margin-up {
	margin-top: 1.5rem;
}

.contact-view {
	grid-template-columns: 1fr 1.3fr;
	grid-gap: 30px;
}

.cont-top {
	display: grid;
	grid-template-columns: 20px auto;
	grid-column-gap: 20px;
}

.twice {
	margin-bottom: 20px;
}

.cont-details h6 {
	font-size: 20px;
	color: var(--heading-color);
	font-weight: 600;
}

.cont-details p,
.cont-details p a {
	font-size: 18px;
	line-height: 28px;
	color: var(--font-color);
}

.cont-details p a:hover {
	text-decoration: underline;
	opacity: 0.8;
	color: var(--heading-color);
}

.cont-details address {
	margin: 25px 0;
}

.cont-details address p {
	margin: 5px 0;
}

.cont-left span.fa {
	font-size: 24px;
}

.twice-two {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 20px;
}

.map-content-9 form input,
.map-content-9 form textarea {
	background: var(--bg-color);
	border: 1px solid transparent;
	color: var(--font-color);
	font-size: 18px;
	padding: 12px 30px;
	line-height: 28px;
	width: 100%;
	border-radius: var(--border-radius-full);
	height: 58px;
}

.map-content-9 h5 {
	font-size: 28px;
	line-height: 38px;
	color: var(--heading-color);
	font-weight: 600;
}

.map-content-9 form textarea {
	resize: none;
	min-height: 140px;
}

.map-content-9 form input:focus,
.map-content-9 form textarea:focus {
	outline: none;
	border: 1px solid var(--primary-color);
	background: var(--bg-color);
	box-shadow: none;
}

.cont-details h6 a {
	color: var(--heading-color);
}

.map-content-9 {
	background: var(--bg-grey);
	padding: 40px;
	border-radius: var(--border-radius);
}

.map-iframe iframe {
	-webkit-filter: var(--iframe-filter);
	-moz-filter: var(--iframe-filter);
	-ms-filter: var(--iframe-filter);
	-o-filter: var(--iframe-filter);
	filter: var(--iframe-filter);
}

/* contact1-responsive */
@media (max-width: 992px) {
	.cont-details h5 {
		font-size: 32px !important;
		line-height: 35px;
	}

	.contact-view {
		grid-template-columns: 1fr;
	}

	.map-content-9 {
		margin-top: 20px;
	}
}

@media (max-width: 480px) {
	.twice-two {
		grid-template-columns: 1fr;
	}

	button.btn-contact {
		width: 100%;
	}

	.margin-up {
		margin-top: 1.5rem;
	}

	.map-content-9 {
		padding: 40px 30px;
	}

	.map-content-9 h5 {
		font-size: 26px;
		line-height: 36px;
	}
}

@media (max-width: 384px) {
	.map-content-9 {
		padding: 30px 20px;
	}

	.map-content-9 form input,
	.map-content-9 form textarea {
		height: 54px;
	}

	.twice-two {
		grid-gap: 12px;
		margin-bottom: 12px;
	}

	.twice {
		margin-bottom: 12px;
	}
}

/* / contact1-responsive */
/* /contact1 */

/*# sourceMappingURL=style-starter.css.map */


/* W3 form 12 */

.w3l-form-12 .grid {
	display: grid;
}

.w3l-form-12 .grid-column-2 {
	grid-template-columns: auto 1fr;
	grid-column-gap: 50px;
}

.w3l-form-12 .tagline {
	color: var(--title-color);
	text-transform: capitalize;
	line-height: 39px;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 10px;
}

.w3l-form-12 .column1 {
	background: #f7f7f7;
	border-radius: 4px;
	padding: 27px 25px 28px;
	border: 1px solid #f1f1f1;
}

.w3l-form-12 .form-para {
	margin: 10px 0;
	color: var(--title-color);
	line-height: 35px;
	font-size: 26px;
	font-weight: normal;
	font-style: normal;
}

.w3l-form-12 .form-input,
.w3l-form-12 select#sel1 {
	margin-top: 15px;
	width: 100%;
	height: 45px;
	background: #fff;
	color: #767676;
	border: 1px solid #eee;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 45px;
	-webkit-appearance: none;
	padding-left: 15px;
	padding-right: 15px;
}

.w3l-form-12 .form-input:focus {
	outline: none;
}

.w3l-form-12 button.btn {
	background: var(--primary-color);
	font-size: 16px;
	text-transform: capitalize;
	margin-top: 30px;
	padding: 14px 25px;
	border: none;
	display: block;
	width: 100%;
}

.w3l-form-12 button.btn:hover {
	background: var(--secondary-color);
	transition: 0.3s ease-in;
}

.w3l-form-12 span.fa {
	font-size: 42px;
	color: #fff;
}

.w3l-form-12 .courses-item {
	background: var(--theme-color);
	padding: 33px 10px;
	border-radius: 4px;
	text-align: center;
}

.w3l-form-12 .courses-item:hover {
	background: var(--bs-info);
}

.w3l-form-12 .courses-item p {
	font-size: 16px;
	color: #fff;
	margin-top: 16px;
	line-height: 24px;
}

@media (max-width: 1080px) {
	.w3l-form-12 .column1 {
		align-self: center;
		background: rgba(255, 255, 255, 0.97);
		padding: 2rem;
	}
}

@media (max-width: 992px) {
	.w3l-form-12 .grid-column-2 {
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}

	.w3l-form-12 .form-12 {
		padding: 30px 0px;
	}
}

@media (max-width: 480px) {
	.w3l-form-12 .tagline {
		line-height: 35px;
		font-size: 30px;
	}
}

@media (max-width: 360px) {
	.w3l-form-12 .column1 {
		padding: 1rem;
	}
}

/* W3 form 12 */
@media (min-width: 580px) {
	.w3l-servicesblock_study_meterial#video {
			border-top-left-radius: 0px !important;
			border-top-right-radius: 350px;
			background: var(--gradient-color);
		}
	.w3l-servicesblock_study_meterial {
		border-top-left-radius: 350px;
	}
	
}

.w3l-price-2 .price-main {
	background: #f6f6f6;
}

.w3l-price-2 .price-img {
	float: left;
	margin-right: 20px;
}

.w3l-price-2 .price-box p {
	color: var(--text-color);
	font-size: 16px;
	line-height: 24px;
	margin: 10px 0;
}

.w3l-price-2 .location {
	margin-top: 8px;
}

.w3l-price-2 .location li {
	font-size: 15px;
	line-height: 25px;
	color: var(--title-color);
	display: inline-block;
	margin-right: 10px;
}

.w3l-price-2 .location li span.fa {
	margin-right: 5px;
	color: var(--btn-color);
}

.w3l-price-2 .price-box p strong {
	color: var(--text-color);
	width: 60px;
	display: inline-block;
}

.w3l-price-2 .actionbg {
	font-size: 16px;
	text-align: center;
	color: var(--btn-color);
	background: #fff;
	padding: 12px 30px;
	display: inline-block;
	border-radius: 4px;
	border: 2px solid var(--btn-color);
}

.w3l-price-2 .actionbg:hover {
	background: var(--btn-color);
	border: 2px solid var(--btn-color);
	color: #fff;
}

.w3l-price-2 .grid {
	display: grid;
}

.w3l-price-2 .grid-column-2 {
	grid-template-columns: .5fr 1fr;
	grid-gap: 20px;
	align-items: center;
}

.w3l-price-2 h6.pricehead {
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	color: var(--title-color);
}

.w3l-price-2 .price-main img {
	border-radius: 4px;
}

.w3l-price-2 span.fa {
	vertical-align: middle;
}

.w3l-price-2 h6.pricehead a {
	color: var(--title-color);
}

.w3l-price-2 h6.pricehead a:hover {
	color: var(--opposite-color);
}

.w3l-price-2 .pricing-chart h5 {
	font-size: 16px;
	color: #939393;
	line-height: 22px;
	margin: 6px 0 12px;
	font-weight: normal;
}

.w3l-price-2 .pricing {
	color: var(--title-color);
	line-height: 40px;
	font-size: 45px;
	text-align: right;
	float: left;
}

.w3l-price-2 .pri {
	color: #8298AB;
	line-height: 25px;
	font-size: 17px;
}

.w3l-price-2 .pri1 {
	color: #304659;
	text-align: right;
	line-height: 25px;
	font-size: 20px;
}

.w3l-price-2 .price-title {
	color: #3B5266;
	line-height: 20px;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
}

.w3l-price-2 .tatest-top {
	background: #ffffff;
	padding: 20px;
}

.w3l-price-2 .top-middle-1 {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin: 20px 0;
	padding: 20px 0;
}

.w3l-price-2 .events-top {
	background-color: #ffffff;
	padding: 20px;
	grid-template-columns: auto 1fr;
	grid-gap: 20px;
	display: grid;
}

.w3l-price-2 .icon-top {
	text-align: center;
	width: 100px;
	background: var(--primary-color);
	padding-top: 14px;
	border-radius: 4px;
}

.w3l-price-2 .icon-top p {
	font-size: 16px;
	margin-bottom: 8px;
	line-height: 24px;
}

.w3l-price-2 .icon-top span {
	background-color: var(--theme-color);
	line-height: 2.5;
	height: 40px;
	display: block;
	color: #fff;
	border-radius: 0 0 4px 4px;
}

.w3l-price-2 .events-top li {
	display: inline-block;
	font-size: 16px;
	color: var(--theme-color);
}

.w3l-price-2 li.melb {
	border-left: 1px solid #bdbdbd;
	margin-left: 12px;
	padding-left: 15px;
}

.w3l-price-2 .events-top-right p {
	color: var(--text-color);
	font-size: 16px;
	line-height: 24px;
}

.w3l-price-2 h3 {
	font-size: 32px;
	line-height: 38px;
	color: var(--title-color);
	font-weight: 600;
}

@media (max-width: 1920px) {
	.w3l-price-2 h1 {
		font-size: 3.5vw;
	}
}

@media (max-width: 1280px) {
	.w3l-price-2 h1 {
		font-size: 4.5vw;
	}
}

@media (max-width: 1080px) {
	.w3l-price-2 .events-top li {
		font-size: 14px;
	}

	.w3l-price-2 li.melb {
		margin-left: 3px;
		padding-left: 6px;
	}
}

@media (max-width: 1024px) {
	.w3l-price-2 .pricing {
		font-size: 20px;
	}
}

@media (max-width: 991px) {
	.w3l-price-2 .text-right {
		text-align: left;
	}
}

@media (max-width: 736px) {
	.w3l-price-2 .grid-column-2 {
		grid-template-columns: 1fr 1fr;
	}

	.w3l-price-2 .w3l-faq-page summary {
		font-size: 18px;
	}

	.w3l-price-2 .w3l-faq-page details {
		width: inherit;
		max-width: 600px;
		margin: 0 0em;
	}

	.w3l-price-2 .w3l-faq-page .faq-column-grid {
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}
}

@media (max-width: 667px) {
	.w3l-price-2 h1 {
		font-size: 7vw;
	}
}

@media (max-width: 576px) {
	.w3l-price-2 .grid-column-2 {
		grid-template-columns: 1fr;
		grid-row-gap: 25px;
	}
}

@media (max-width: 480px) {
	.w3l-price-2 h1 {
		font-size: 2.5em;
		margin: 5vw 1vw;
	}
}

@media (max-width: 440px) {
	.w3l-price-2 .media {
		grid-template-columns: 1fr;
		grid-gap: 0px;
	}

	.w3l-price-2 .button-eff {
		margin-top: 0em;
	}

	.w3l-price-2 .events-top {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 415px) {
	.w3l-price-2 .grid-column-2 {
		grid-row-gap: 15px;
	}

	.w3l-price-2 h3 {
		font-size: 30px;
		line-height: 36px;
	}

	.w3l-price-2 .pricing {
		font-size: 30px;
	}
}

@media (max-width: 384px) {
	.w3l-price-2 h1 {
		font-size: 2.3em;
	}

	.w3l-price-2 .location li {
		font-size: 15px;
		margin-right: 8px;
	}

	.w3l-price-2 .column1 {
		grid-gap: 15px;
	}
}

@media (max-width: 320px) {
	.w3l-price-2 h1 {
		font-size: 1.9em;
	}
}


/* //Birthday Wisher Section */
.card-wrapper {
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.card-wrapper .card {
	background-color: #fff;
	padding: 1rem;
	color: #c77c20;
	text-align: center;
	width: 96%;
}

.card-wrapper .card .card__inner-wrapper {
	position: relative;
	padding: 2rem 1.25rem;
	background-image: -webkit-gradient(linear, left top, right top, from(#f0b369), color-stop(#a36212), to(#f0b369));
	background-image: -o-linear-gradient(left, #f0b369, #a36212, #f0b369);
	background-image: linear-gradient(to right, #f0b369, #a36212, #f0b369);
}

.card-wrapper .card .card__inner-wrapper::before {
	content: '';
	position: absolute;
	top: 0.125rem;
	right: 0.125rem;
	bottom: 0.125rem;
	left: 0.125rem;
	background-color: #fff;

}

.card-wrapper .card .card__inner-wrapper .card__header,
.card-wrapper .card .card__inner-wrapper .card__body {
	position: relative;
}

.card-wrapper .card .card__inner-wrapper .card__header {
	min-height: 20rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.card-wrapper .card .card__inner-wrapper .card__header .card__img {
	width: 14rem;
	height: 14rem;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	outline: 10px solid #fdebd5;
	;
}

.card-wrapper .card .card__inner-wrapper .card__header .card__img::before,
.card-wrapper .card .card__inner-wrapper .card__header .card__img::after {
	content: '';
	position: absolute;
	background-image: url(../images/flower.png);
	background-size: contain;
	width: 10rem;
	height: 10rem;
	background-repeat: no-repeat;
}

.card-wrapper .card .card__inner-wrapper .card__header .card__img::before {
	top: -2rem;
	left: -3rem;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.card-wrapper .card .card__inner-wrapper .card__header .card__img::after {
	bottom: -2rem;
	right: -3rem;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.card-wrapper .card .card__inner-wrapper .card__header .card__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}

.card-wrapper .card .card__inner-wrapper .card__body h3 {
	font-size: 1.875rem;
	margin-bottom: 1rem;
}

.card-wrapper .card .card__inner-wrapper .card__body h4 {
	font-size: 1.5rem;
	color: #000;
}

@media only screen and (min-width: 576px) {
	.card-wrapper {
		height: 200vh;
	}

	.card-wrapper .card {
		width: 30rem;
	}

	.card-wrapper .card .card__inner-wrapper .card__header {
		min-height: 24rem;
	}

	.card-wrapper .card .card__inner-wrapper .card__header .card__img {
		width: 16rem;
		height: 16rem;
		border-radius: 50%;
		display: inline-block;
		position: relative;
		outline: 10px solid #fdebd5;
		;
	}

	.card-wrapper .card .card__inner-wrapper .card__header .card__img::before,
	.card-wrapper .card .card__inner-wrapper .card__header .card__img::after {
		width: 12rem;
		height: 12rem;
	}

	.card-wrapper .card .card__inner-wrapper .card__header .card__img::before {
		top: -4rem;
		left: -3rem;
	}

	.card-wrapper .card .card__inner-wrapper .card__header .card__img::after {
		bottom: -4rem;
		right: -3rem;
	}

	.card-wrapper .card .card__inner-wrapper .card__body h3 {
		font-size: 2.125rem;
	}

	.card-wrapper .card .card__inner-wrapper .card__body h4 {
		font-size: 1.75rem;
	}
}

@media only screen and (min-width: 768px) {
	.card-wrapper {
		height: 100vh;
	}

	.card-wrapper .card {
		width: 37.5rem;
		padding: 1.25rem;
	}

	.card-wrapper .card .card__inner-wrapper .card__header {
		min-height: 28rem;
	}

	.card-wrapper .card .card__inner-wrapper .card__header .card__img {
		width: 20rem;
		height: 20rem;
	}

	.card-wrapper .card .card__inner-wrapper .card__header .card__img::before,
	.card-wrapper .card .card__inner-wrapper .card__header .card__img::after {
		width: 15rem;
		height: 15rem;
	}

	.card-wrapper .card .card__inner-wrapper .card__header .card__img::before {
		top: -4rem;
		left: -4rem;
	}

	.card-wrapper .card .card__inner-wrapper .card__header .card__img::after {
		bottom: -4rem;
		right: -4rem;
	}

	.card-wrapper .card .card__inner-wrapper .card__body h3 {
		font-size: 2.5rem;
	}

	.card-wrapper .card .card__inner-wrapper .card__body h4 {
		font-size: 1.875rem;
	}
}
/* //Birthday Wisher Section */

@media only screen and (max-width: 600px) {
	.date_time_btn {
		margin-left: 0px;
		margin-top: 15px;
	}
}

@media only screen and (min-width: 620px) {
	.date_time_btn {
		margin-left: 10px;
		margin-top: 0px;
	}
}

.wp_sticky_popup{
	position: fixed;
	bottom: 90px;
	right: 15px;
	z-index: 9;
	font-size: 16px;
	border: none;
	outline: none;
	cursor: pointer;
	color: #fff;
	width: 50px;
	height: 50px;
	background: #4CAF50;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	padding: 0;
}

.calling_sticky_popup{
	position: fixed;
	bottom: 90px;
	left: 15px;
	z-index: 9;
	font-size: 16px;
	border: none;
	outline: none;
	cursor: pointer;
	color: #fff;
	width: 50px;
	height: 50px;
	background: #42ca94;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	padding: 0;
}
