body {
	margin: 0;
	padding: 0;
	font-family: "Poppins", sans-serif !important;
}

/*banner*/
.main_banner {background-image:url('../img/bg-1.jpg');background-size:120%;background-position:right top;background-repeat:no-repeat;height:100vh;}
.mani_navbar {width:100%;position:absolute;left:0;top:20px;z-index:99}
.mani_navbar .navbar-nav .nav-item .nav-link{padding:10px 22px;color:#000;font-weight:500;font-size:14px}
.mani_navbar .navbar-nav .dropdown-menu{border:0 solid rgba(0,0,0,.15);border-radius:.25rem;box-shadow:0 4px 20px rgb(0 0 0 / .1)}
.mani_navbar .navbar-nav .dropdown-menu li a{font-size:13px;padding:.5rem 1.2rem}
.mani_navbar .navbar-brand img.img-fluid {max-width:230px;width:100%;}
.video-container{position:relative;width:100%;height:100vh;overflow:hidden}
.video-container video,.video-overlay{width:100%;height:100%;position:absolute}
.video-container video{top:50%;left:50%;object-fit:cover;transform:translate(-50%,-50%)}
.video-overlay{top:0;left:0;background:rgba(0,0,0,.5)}
.banner_text{position:absolute;left:auto;right:10%;top:61%;transform:translateY(-50%);max-width:590px;text-align:center}
.readmore_btn{background:#cc0507;padding:13px 30px 12px;color:#fff;border-radius:50px;text-decoration:none;font-size:14px;white-space: nowrap;}
.readmore_btn:hover,.readmore_btn:focus {text-decoration:none;color:#fff;} 
.banner_text h1{font-size:60px}
.banner_text h1 span{font-weight:600;color:#cc0507}
.banner_text h6{font-size:14px;line-height:26px;color:#666}
.max_width{position:absolute;max-width:300px;right:0;border:0;bottom:-16%;z-index:9;animation:3s ease-in-out infinite floatAnimation}
@keyframes floatAnimation{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
/*****************************/
.welcome_img,.welcome_img_2{position:absolute;left:auto;width:100%;right:3%}
.welcome_sec{padding:70px 0}
/*.colm_after:after{content:"";width:100%;background:#fff;display:inline-block;height:37%;max-width:49.5%;position:absolute;right:0;top:0}*/
.sub_head_1{text-transform:uppercase;font-size:15px;color:#cc0507}
.sub_head_2{font-size:17px;color:#444}
.main_head_1{font-size:36px;font-weight:600;color:#1c3f39;line-height:1.3}
.main_para_1{color:#555;line-height:1.9;font-size:.9rem}
.about_c h2{font-size:54px;font-weight:700;color:#1c3f39}
.about_c h6{font-size:15px}
.storage h4,.tempre_wrap h4{font-size:20px;font-weight:800;color:#111;line-height:1.3}
.storage h6,.tempre_wrap h6{color:#555;line-height:1.9;font-size:.9rem;font-weight:400}
.storage .font_big_1 {display:inline;font-size:18px;line-height:13px;font-weight:700;color:#1c3f39;}
.store_icon span img{max-width:40px}
.store_icon span{display:inline-block;border:3px dotted #cc0507;padding:10px;border-radius:100px}
.tempre_wrap{background:#f2f7fa;padding:20px;border-radius:20px}
.welcome_img{max-width:490px;top:auto;bottom:6%}
.welcome_img_2{max-width:342px;bottom:auto;top:-2.5%;z-index:1;right:-25px;border:8px solid #d6d6d6;box-shadow: -8px 12px 18px 0 #0000002b;}
/*****************************/
.badge-container,.badge-container svg{position:absolute;left:0;width:120px;height:120px}
.badge-container{background:#cc0507;border-radius:120px;top:60%;transform:translateY(-50%);z-index:99999;left:8%;}
.badge-container .badge{width:100px;height:100px;color:#fff;font-weight:700;border-radius:50%;display:flex!important;justify-content:center;align-items:center;position:absolute;left:50%;top:50%;font-size:1.45em!important;transform:translate(-50%,-50%)}
.badge-container svg{top:0}
.badge-container text{font-size:12px;fill:white;font-weight:700}
@keyframes rotateText{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
.badge-container .text-rotate{animation:55s linear infinite rotateText;transform-origin:center}
/*****************************/
.service_w{border-radius:10px;overflow:hidden}
.service_w:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:400px;width:10px;height:10px;z-index:1;transition-duration:1s;opacity:.3}
.service_w:hover:before{content:"";position:absolute;width:100%;height:100%;background:#cc0507;z-index:1;border-radius:0}
.service_w1{position:absolute;bottom:0;width:100%;left:0;background:rgb(255 255 255 / 83%);padding:25px;z-index:1}
.service_w1 h4{font-size:16px;font-weight:600;text-align:center;margin:0;color:#1c3f39}
.service_w1 img{position:absolute;max-width:49px;left:50%;transform:translateX(-50%);top:-17px}
.service_sec .owl-dots{text-align:center;margin-top:15px}
.service_sec .owl-dot{display:inline-block;width:12px;height:12px;margin:5px;background:#aaa;border-radius:50%;transition:all 0.3s ease}
.service_sec .owl-dot.active{background:#cc0507;width:14px;height:14px}
/*****************************/
.b_solution_w{background:#f2f7fa;z-index:1;}
.b_solution_w:after{content:"";background:url(../img/sap-bg.png);position:absolute;width:67%;height:100%;left:0;top:0;background-position:left;background-repeat:no-repeat;background-size:contain;opacity:.3;z-index:-1;}				 
.z-1{z-index:1}
/*****************************/
.storage_s{padding:60px 0}
.rounded_1{border-radius:10px}
.storage img{max-width:40px}
.storage_s .icon_brder{padding:34px!important;width:110px;height:110px;display:flex!important;align-items:center;justify-content:center;border:0!important;box-shadow:0 4px 20px rgb(0 0 0 / .1)}
.storage_s .icon_brder img{max-width:100%}
.awards_sec{width:100%;max-width:70%;background:#f2f7fa;padding:7px 22px;z-index:1;position:relative;margin:0 auto -60px;left:50%;transform:translateX(-50%);border-radius:10px;box-shadow:0 4px 20px rgb(0 0 0 / .051);}
.awards_sec img {padding:3px 0px;margin:auto;display:block;}
.infre_werap{box-shadow:0 4px 20px rgb(0 0 0 / .090);padding:10px;border-radius:10px}
.infre_werap .main_para_1{padding-left:36px;position:relative}
.infre_werap .main_para_1 img{position:absolute;left:0;max-width:20px;margin-top:10px}
.icon_part{background:#cc0507;padding:0;width:90px;height:90px;padding:15px;display:flex;justify-content:center;border-radius:10px}
.blog_img_wrap:after{content:"";background:url(../img/blog-shape-1.png);width:123px;height:108px;display:block;position:absolute;right:0;bottom:15px;z-index:9;background-size:cover}
.blog_img_wrap img{border-radius:17px}
.read_btn{background:#cc0507;display:flex;width:60px;height:60px;justify-content:center;align-items:center;border-radius:60px;position:absolute;right:30px;bottom:30px;z-index:9999;padding:19px}
.blog_txt_wrap h4{font-size:18px;font-weight:600;color:#1c3f39;line-height:1.3}
.blog_txt_wrap h6{font-size:14px;font-weight:400;color:#1c3f39;line-height:1.3}
/*****************************/
.footer{background:#172834;color:#fff;padding:70px 0 40px;text-align:left}
.footer-container{display:flex;justify-content:space-around;margin:auto;flex-wrap:wrap}
.footer-column{flex:1;min-width:150px;padding:10px}
.footer-column h3{font-size:15px;margin-bottom:10px;text-transform:uppercase;color:#fff;font-weight:500;position:relative;padding-bottom:10px}
.footer-column h3:after{content:"";background:#e12f3a;width:30px;height:2px;display:block;margin-top:10px}
.footer-column ul{list-style:none;padding:0}
.footer-column ul li{margin:11px 0;display:block}
.footer-column ul li a{color:#fff;text-decoration:none;transition:color 0.3s;font-size:14px}
.footer-column ul.menu_2{list-style:none;padding:0}
.footer-column ul.menu_2 li{margin:5px 0;display:inline-block;width:32.33%}
.footer-column ul.menu_2 li a{color:#fff;text-decoration:none;transition:color 0.3s;font-size:14px}
.footer-column ul li a:hover{color:red}
.contact_Sec{background:#23333e;border-bottom:3px solid #e12f3a;border-radius:10px;margin-bottom:35px;font-weight:400}
.contact_list{display:flex;width:100%;margin:0!important;padding:0 26px}
.contact_list li{padding:20px 0;flex:0 0 auto;width:27%}
.contact_list li span{display:flex;width:60px;height:60px;justify-content:center;align-items:center;border:2px dotted #e12f3a;border-radius:100px;padding:10px;margin-right:13px;min-width:60px}
.contact_list li h4{font-size:16px;font-weight:600}
.contact_list li h6{margin:0;font-size:13px;font-weight:400}
.contact_list li.w_1{width:25%;padding-right:15px}
.contact_list li.w_2{width:27%}
.contact_list li.w_3{width:22%}
.copyright_p{font-size:14px;margin-bottom:0;text-align:center;font-weight:300}
/*****************************/
.inner_bnr_1 {}
.inner_bnr_1 .banner_text h2 {
	color: #000;
	font-size: 1.5rem;
	font-weight: 600;
	background: #fff;
	padding: 10px 20px;
}
.inner_bnr_1 .banner_text{position:absolute;left:auto;right:10%;top:auto;bottom:10%;transform:translateY(-50%);max-width:590px;text-align:center}
/*****************************/
.facilities_1 .experience {
	position: absolute;
	bottom: 10%;
	right: -10px;
	max-width: 300px;
	background: #ffffff;
	padding: 30px 30px 25px 30px;
	font-size: 14px;
	line-height: 20px;
	color: #767676;
	font-weight: 700;
	border: 3px solid var(--border-theme-color1);
	border-radius: 10px;
	letter-spacing: 0.1em;
	-webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.07);
	box-shadow: 0 3px 20px rgba(0, 0, 0, 0.09);
	text-transform: uppercase;
}
	.facilities_1 .experience:before {
		position: absolute;
		left: 0;
		right: auto;
		bottom: 0;
		margin-left: -10px;
		border-left: 30px solid transparent;
		border-bottom: 30px solid #ffffff;
		content: "";
	}
.facilities_1 .experience p {
	font-weight: 400;
	text-transform: capitalize;
	font-size: 13px;
}

.facilities_1 .experience strong {
	position: relative;
	padding-left: 70px;
	font-size: 24px;
	line-height: 20px;
	color: var(--theme-color1);
	font-weight: 700;
	display: block;
	min-height: 54px;
	margin-bottom: 20px;
	text-transform: capitalize;
	letter-spacing: 0;
	padding-top: 10px;
}
.facilities_1 .experience strong span {
	font-size: 15px;
	font-weight: 400;
}
.facilities_1 .experience strong img {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 54px;
	line-height: 1em;
}
/*****************************/
.facilities_2 {
	background: url(../img/bg3-h6.jpg);
	background-size:cover;
	padding: 60px 0;
}
.facilities_2 .sub_head_1,
.facilities_2 .main_head_1,
.facilities_2 .main_para_1 {
	color:#fff;
}
.facilities_4 {
	background: #fff;
	background-size: cover;
	padding: 30px;
	border-radius: 14px;
}
.facilities_4 h4 {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	line-height: 1.3;
}
.facilities_4 h6 {
	color: #444;
    line-height: 1.9;
    font-size: .9rem;
    font-weight: 400;

}
.facilities_3 {
	padding: 60px 0;
}
.service_list_1 {
	padding:0;
	margin:0;
	list-style:none;
}
.service_list_1 li {
	padding: 0;
	color: #555;
	line-height: 1.9;
	font-size: .9rem;
	margin-bottom:8px;
	position:relative;
	padding-left:30px;
}
.service_list_1 li img {
	position: absolute;
	left: 0;
	max-width: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.border_radius1 {
	border-radius: 20px;
}
.awards_wrap {
	border: 0px solid #c3d0d8;
	box-shadow: 0 3px 20px rgba(0, 0, 0, 0.09);
	padding:20px;
}
.caree_ac_1 .accordion-item {
	margin-bottom: 10px;
	border: 0px solid rgba(0, 0, 0, .125);
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 80px;
	border-radius: 10px !important;
	overflow:hidden;
}
	.caree_ac_1 .accordion-item .accordion-header {
		background: #cc0507;
		color: #fff;
		
	}
	.caree_ac_1 .accordion-item .accordion-button:focus {
		box-shadow: inherit;
	}
	.caree_ac_1 .accordion-button:not(.collapsed)::after {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	}
.caree_ac_1 .accordion-item .accordion-button {
	background: transparent;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
}
	.caree_ac_1 .accordion-body ul li {
		font-size:14px;
	}
.contact_form {
	max-width: 700px;
	margin: auto;
	background: white;
	border-radius: 16px;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
	padding: 20px 30px;
}

	.contact_form h2 {
		color: #000;
		margin-bottom: 30px;
		font-weight: 600;
		font-size:25px;
	}

	.contact_form .form-control,
	.contact_form .form-select {
		border-radius: 8px;
	}

	.contact_form .form-label {
		font-weight: 500;
	}

	.contact_form .btn-danger {
		font-size: 13px;
		font-weight: 500;
		background: #000;
		border: 0;
		border-radius: 60px;
		padding: 13px 25px;
	}
	.contact_form .form-control:focus {
		box-shadow: inherit;
	}

		.contact_form .btn-danger:hover {
			background-color: #bb2d3b;
		}
	.contact_form .form-control {
		font-size: 14px;
		padding: 11px;
		color: #444;
	}
	.contact_form .form-select {
		font-size: 14px;
		padding: 11px;
		color:#444;
	}
.contact_a .contact_list {
	display: inline-block;
}
.contact_a .contact_list {
	padding: 0;
}
.contact_a .contact_list li {
	padding: 20px 40px 20px 0;
	flex: 0 0 auto;
	width: 100%;
}
.download-button {
	display: inline-block;
	padding: 10px 20px;
	background-color: #737373;
	color: white;
	text-decoration: none;
	border-radius: 5px;
	float:right;
}
/*****************************/
/***************fo
	font-family: "Poppins", sans-serif;
	font-family: "Josefin Sans", sans-serif;
	font-family: 'Calibri';
	nt*********************/
/***************font*********************/
.carousel-wrap {
	margin: 0 auto;
	padding: 0 0;
	width: 100%;
	position: relative
}
.owl-carousel .item{position:relative;z-index:100;-webkit-backface-visibility:hidden}
.owl-nav>div{margin-top:-26px;position:absolute;top:50%;color:#cdcbcd}
.owl-nav i{font-size:52px}
.owl-nav .owl-prev{left:-30px}
.owl-nav .owl-next{right:-30px}

@media only screen and (max-width: 1250px) {
	.banner_text h1{font-size:40px}
	.mani_navbar .navbar-nav .nav-item .nav-link{padding:10px 16px}
	.mani_navbar .navbar-brand img{max-width:170px}
	.video-container video{left:34%}
	.main_banner,.video-container{height:90vh}
	.max_width{max-width:200px}
}
@media only screen and (max-width: 1199px) {
	.welcome_img{max-width:84%;top:auto;bottom:0;width:100%;right:20px}
	.colm_after:after{display:none}
	.container{max-width:100%!important;width:100%!important}
	.welcome_img_2{max-width:342px;bottom:auto;top:-1.5%;z-index:1;right:0;border:20px solid #fff}
	.max_width{bottom:-120px}
}
@media only screen and (max-width: 992px) {
	.welcome_img{max-width:60%;top:auto;bottom:0;width:100%;right:0;position:relative}
	.badge-container{left:50%}
	.main_banner .storage{margin-bottom:20px}
	.storage_s .p_align_1{padding-left:1rem!important}
	.storage_s.pb_none{padding-bottom:0!important}
	.footer-column ul{margin-bottom:2rem}
	.mani_navbar .navbar-toggler .navbar-toggler-icon img{max-width:26px}
	.mani_navbar .navbar-toggler:focus{box-shadow:inherit}
	.mani_navbar .navbar-collapse{background:#fff;padding:11px;margin-top:13px;box-shadow:0 4px 20px rgb(0 0 0 / .1)}
	.video-container video {
		display: none;
	}
	.banner_text h6 {
		display: none;
	}
	.banner_text {
		right: 6%;
	}
	.banner_text h1 {
		font-size: 30px;
		margin-bottom: 30px;
	}
	.main_banner {
		background-position: center top;
		height: 100vh;
	}
	.video-container {
		height: auto;
	}
	.main_banner {
		background-position: -154px center;
		height: 380px;
		background-size: cover;
	}
	.mani_navbar .navbar-brand img.img-fluid {
		max-width: 135px;
	}
	.contact_list {
		flex-wrap: wrap;
	}
	.contact_list li.w_3 {
		flex: 0 0 auto;
		width: 50%;
	}
	.contact_list li.w_1 {
		width: 50%;
	}
	.contact_list li.w_2 {
		width: 50%;
	}
	.store_icon {margin-top:15px !important;}
}

@media only screen and (max-width: 767px) {
	.store_icon {
		margin-top:20px;
	}
	.main_head_1 {
		font-size: 28px;
	}
	.footer-column ul.menu_2 li {
		width: 49%;
	}
	.storage_s .blog_wrap {max-width: 500px;}
	.blog_wrap .blog_img_wrap, .blog_wrap .blog_img_wrap img {
		margin-bottom: 5px !important;
	}
	.blog_txt_wrap {
		padding-bottom: 20px;
	}
	.blog_img_wrap:after {
		bottom: 4px;
	}
	.welcome_img_2 {
		max-width: 220px;
		bottom: auto;
		top: 10%;
		z-index: 1;
		right: 0;
		border: 5px solid #fff;
	}
	.inner_bnr_1 .banner_text {
		bottom: 0%;
		transform: inherit;
	}
	.inner_bnr_1 .banner_text h2 {
		font-size: 0.7rem;
		padding: 4px 10px;
	}
	.facilities_4 {
		margin-bottom: 15px;
	}
	.facilities_4 h6 {
		font-size: .8rem;
	}
	.facilities_3 ul li {
		font-size: .8rem;
	}
	.welcome_sec {
		padding: 40px 0;
	}
}
@media only screen and (max-width: 640px) {
	.main_para_1 {
		font-size: .8rem;
	}
	.storage h6, .tempre_wrap h6 {
		font-size: .8rem;
	}
	.about_c h2 {
		font-size: 28px;
	}
	.about_c h6 {
		font-size: 13px;
	}
}
@media only screen and (max-width: 490px) {
	.banner_text h1 {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.main_banner {
		background-position: -100px center;
		height: 300px;
		background-size: cover;
	}
	.main_head_1 {
		font-size: 24px;
	}
	.sub_head_1 {
		font-size: 14px;
	}
	.badge-container {
		left: auto;
		right: 5%;
		top: 80%;
	}
	.main_head_1 {
		font-size: 22px;
	}
	.main_head_1 br {
		display: none !important;
	}
	.d-flex.d_flex_colmn {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
	}
	.store_icon {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.footer-column ul.menu_2 li a {
		font-size: 12px;
	}
	.footer-column ul li a {
		font-size: 12px;
	}
	.contact_list li.w_3,.contact_list li.w_1,.contact_list li.w_2 {
		width: 100%;
	}
	.banner_text h1 {
		font-size: 18px;
		margin-bottom: 30px;
	}
}