body{
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	font-family: 'Lato', sans-serif;
}
h1,h2,h3,h4,h5,h6,p{
	margin: 0;
}
ul,li{
	margin: 0;
	padding: 0;
}
li{
	list-style: none;
}
a:hover{
	text-decoration: none;
}
/** start **/


/****************************************/
/***********START MENU***********/
.container-fluid {
	width: 100%;
	padding-right: 50px;
	padding-left: 50px;
	margin-right: auto;
	margin-left: auto;
}

.navbar-brand img{
	width: 200px;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: rgb(0 0 0);
}
.navbar-light .navbar-nav .nav-link {
	color: rgb(0 0 0);
	font-weight: 700;
	padding: 20px;
}
.top-icon img {
	width: 30px;
	margin-left: 50px;
}
.navbar-nav{
	margin-left: 40px;
}
.menu-1 {
	font-size: 30px;
	color: #000;
	margin: 23px;
}
.top-icon{
	margin-right: 100px;
}
.dropdown {
	width: 350px;
	padding: 15px;
	border-radius: 25px;
	border: 1px solid rgba(0,0,0,0.23);
	margin-left: 35px;
	color: rgb(0 0 0 / 55%);
	
}
.side-n i{
	font-size: 24px;
	margin-right: 10px;
}
/*************************side nav **************************/
#sidebar {
	width: 200px;
	height: 100%;
	display: block;
	position: absolute;
	top: 77px;
	transition: left 0.3s linear;
	opacity: 0;
}

	#sidebar.visible {
		right: 0px;
		transition: left 0.3s linear;
		opacity: 1;
	}

ul {
	margin: 0px;
	padding: 0px;
}

	ul li {
		list-style: none;
	}

.side-n li a {
	background: #fff;
	color: #000;
	display: block;
	padding: 10px;
	text-decoration: none;
	
}
.side-n {
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	border-radius: 15px;
}
#sidebar-btn {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 15px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: -80px;
	margin-right: 100px;
}

	#sidebar-btn span {
		height: 1px;
		background: #111;
		margin-bottom: 5px;
		display: block;
	}

		#sidebar-btn span:nth-child(2) {
			width: 75%;
		}

		#sidebar-btn span:nth-child(3) {
			width: 50%;
		}
		/*********************MOBILE NAV**********************/

/*************************side nav end **************************/

.banner-info {
	background-image: linear-gradient(90deg, rgba(153, 188, 237, .2), rgba(153, 248, 207, .5), rgba(255, 214, 199, .5));
	padding: 150px 0;
}
	.banner-info h3{
		font-size: 34px;
	}
	.banner-info i{
		font-size: 32px;
		margin-bottom: 25px;
	}
.top-cc{
	padding: 115px 0;
}
.l1 {
	width: 100%;
	border-radius: 25px;
}
.box-1 h6{
	font-weight: 700;
	margin-top: 15px;
}
.t-r h5{
	font-size: 16px;
	font-weight: 600;
}
.t-r p {
	font-size: 14px;
	font-weight:600;
	color: rgb(0 0 0 / 55%);
	margin-bottom: 15px;
}
.t-r {
	text-align: right;
	margin-top: 15px;
}
.box-2 img {
	width: 100%;
	border-radius: 25px;
}
.lm img{
	width: 45px;
}
.lm h5{
	font-weight: 600;
	margin-top: 10px;
}
.sec-1 img{
	width: 25px;
}
.sec-1 {
	border: 1px solid #007910;
	padding: 7px 12px;
	border-radius: 10px;
	font-weight: 700;
}
.box-2 h5{
	font-size: 16px;
}
.tab-b th{
	font-size: 15px;
}
.clr1 {
	font-weight: 700;
	color: #1dcab3;
	font-size: 20px;
}
.bg-1 {
	background-image: linear-gradient(90deg, rgba(153, 188, 237, .2), rgba(153, 248, 207, .3), rgba(255, 214, 199, .3));
	padding: 125px 0;
	font-weight: 700;
	margin-top: 35px;
}
	.bg-1 h2{
		font-weight: 900;
	}
.btnn {
	padding: 12px 32px;
	line-height: 50px;
	background-image: -webkit-gradient(linear, left top, right top, from(#99bced), color-stop(#99f8cf), to(#ffd6c7));
	background-image: linear-gradient(90deg, #99bced, #99f8cf, #ffd6c7);
	border-radius: 30px;
	margin: 30px 20px 30px 0;
	text-align: center;
	cursor: pointer;
	color: #000;
	font-weight: 700;
}

.gallery {
	margin: 50px 0;
	background-image: linear-gradient(90deg, rgba(153, 188, 237, .2), rgba(153, 248, 207, .3), rgba(255, 214, 199, .3));
	padding: 100px 0;
}
.gallery h3{
	font-size: 32px;
	font-weight: 900;
	margin-bottom: 25px;
}
.vbn{
	margin-top: 65px;
}
	.vbn p {
		font-size: 12px;
		color: #00ac4f;
		font-weight: 600;
	}
	.vbn h6{
		font-weight: 600;
		
		margin: 12px 0;
	}
.ccc{
	width: 100%;
	border-radius: 25px;
}
.img-box{
	background-color: #fff;
	border-radius: 25px;
	padding: 25px;
	margin-bottom: 25px;
}
.box-no1 img {
	width: 100%;
	border-radius: 15px;
	margin-bottom: 25px;
}
.btnn-x {
	padding: 7px 12px;
	line-height: 50px;
	background-image: -webkit-gradient(linear, left top, right top, from(#99bced), color-stop(#99f8cf), to(#ffd6c7));
	background-image: linear-gradient(90deg, #99bced, #99f8cf, #ffd6c7);
	border-radius: 30px;
	margin: 30px 20px 30px 0;
	text-align: center;
	cursor: pointer;
	color: #fff;
	font-weight: 500;
	font-size: 12px;
}
.bbbb{
	text-align: right;
}
.btnnn {
	background-image: linear-gradient(90deg, #5cbffe, #a0f5d0, #ffd7c8);
	background-clip: padding-box, border-box;
	background-origin: padding-box, border-box;
	font-family: PosteramaText-Regular, Times New Roman, Times, sans-serif;
	font-size: 1rem;
	color: #fff;
	padding: 12px 156px;
	border: 0;
	border-radius: 10px;
}
.gallery2 {
	margin: 20px 0;
	background-image: linear-gradient(90deg, rgba(153, 188, 237, .2), rgba(153, 248, 207, .3), rgba(255, 214, 199, .3));
	padding: 100px 0;
}














@media (min-width: 1200px) {
	.container {
		max-width: 1567px;
	}
}
@media (min-width: 1190px) {
	
}
@media only screen and (max-width: 480px ) {
	.container-fluid {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}
	.form-inline {
		margin-left: -6px;
	}
	.banner-info h3 {
		font-size: 22px;
	}
	.banner-info {
		background-image: linear-gradient(90deg, rgba(153, 188, 237, .2), rgba(153, 248, 207, .5), rgba(255, 214, 199, .5));
		padding: 75px 0;
	}
	.top-cc {
		padding: 40px 0;
	}
	
	.box-1 h6 {
		font-weight: 700;
		margin-top: 10px;
		font-size: 10px;
	}
	.t-r h5 {
		font-size: 12px;
		font-weight: 600;
	}
	.t-r p {
		font-size: 12px;
		font-weight: 600;
		color: rgb(0 0 0 / 55%);
		margin-bottom: 7px;
	}
	.box-1{
		margin-bottom: 25px;
	}
	.ooo{
		margin-top: 25px;
	}
	.bg-1 {
		background-image: linear-gradient(90deg, rgba(153, 188, 237, .2), rgba(153, 248, 207, .3), rgba(255, 214, 199, .3));
		padding: 20px 0;
		font-weight: 700;
		margin-top: 35px;
	}
	.bg-1 h2{
		font-size:19px;
	}
	.zxzx img {
		width: 100%;
	}
	.box-no1 img {
		border-radius: 15px;
		margin-bottom: 13px;
	}
	.btnn-x {
		padding: 5px 9px;
		line-height: 50px;
		background-image: -webkit-gradient(linear, left top, right top, from(#99bced), color-stop(#99f8cf), to(#ffd6c7));
		background-image: linear-gradient(90deg, #99bced, #99f8cf, #ffd6c7);
		border-radius: 30px;
		margin: 30px 4px 30px 0;
		text-align: center;
		cursor: pointer;
		color: #fff;
		font-weight: 500;
		font-size: 9px;
	}
	.box-no1 p{
		font-size: 12px;
	}
	.gallery {
		margin: 30px 0;
		background-image: linear-gradient(90deg, rgba(153, 188, 237, .2), rgba(153, 248, 207, .3), rgba(255, 214, 199, .3));
		padding: 22px 0;
	}
		.gallery h3 {
			font-size: 24px;
			font-weight: 900;
			margin-bottom: 25px;
		}
	.btnn {
		padding: 6px 11px;
		line-height: 50px;
		background-image: -webkit-gradient(linear, left top, right top, from(#99bced), color-stop(#99f8cf), to(#ffd6c7));
		background-image: linear-gradient(90deg, #99bced, #99f8cf, #ffd6c7);
		border-radius: 30px;
		margin: 30px 20px 30px 0;
		text-align: center;
		cursor: pointer;
		color: #000;
		font-weight: 700;
		font-size: 12px;
	}
	.vbn h6 {
		font-weight: 600;
		margin: 10px 0;
		font-size: 12px;
	}
	.vbn p {
		font-size: 11px;
		color: #00ac4f;
		font-weight: 600;
	}
	.img-box {
		background-color: #fff;
		border-radius: 18px;
		padding: 8px;
		margin-bottom: 16px;
	}
	.btnnn {
		background-image: linear-gradient(90deg, #5cbffe, #a0f5d0, #ffd7c8);
		background-clip: padding-box, border-box;
		background-origin: padding-box, border-box;
		font-family: PosteramaText-Regular, Times New Roman, Times, sans-serif;
		font-size: 1rem;
		color: #fff;
		padding: 12px 41px;
		border: 0;
		border-radius: 10px;
	}

	@media only screen and (max-width: 1600px ) {
		.navbar-nav {
			margin-left: 200px;
		}
	}





































		/***********************************/

		.navbar-nav {
			margin-left: 2px;
		}

		.dropdown {
			width: 300px;
			padding: 15px;
			border-radius: 25px;
			border: 1px solid rgba(0, 0, 0, 0.23);
			margin-left: 21px;
			color: rgb(0 0 0 / 55%);
		}

		.top-icon img {
			width: 30px;
			margin-left: 25px;
		}

		#sidebar-btn {
			display: inline-block;
			vertical-align: middle;
			width: 20px;
			height: 15px;
			cursor: pointer;
			position: absolute;
			top: 307px;
			right: -26px;
			margin-right: 100px;
		}

		#sidebar {
			width: 200px;
			height: 100%;
			display: block;
			position: absolute;
			top: 60px;
			transition: left 0.3s linear;
			opacity: 0;
		}
	}