 @charset "utf-8";
/* CSS Document */

/*---For Laptop---*/
@media only screen and (min-width: 1200px) and (max-width: 1400px) {}

/*---For Horizental iPad---*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {


}

/*---For Vertical iPad---*/
@media only screen and (min-width: 768px) and (max-width: 991px) {}

/*---For Mobile---*/
@media only screen and (max-width: 992px) {
	.top_bar {
		/* text-align: center; */
	}

	.banner_text {
		width: 100%;
	}

	.banner_text h2 {
		line-height: 31px;
		margin-bottom: 5px;
		font-size: 1.5rem;
	}

	.banner_text p {
		font-size: 1rem;
	}

	.banner_btn a {

		font-size: 10px;

		padding: 5px 10px;
	}

	.slider_sec .owl-theme .owl-nav [class*=owl-] {
		top: 25%;
		width: 30px;
		height: 30px;
		font-size: 25px;
	}

	.owl-carousel .owl-nav .owl-prev {
		left: 10px;
	}

	.owl-carousel .owl-nav .owl-next {
		right: 10px;
	}

	.text-wrap {
		text-align: center;
		padding: 20px 0px;
	}

	.text-wrap .heading {
		font-size: 28px;
	}

	.box_wrap {
		width: 100%;
		margin-bottom: 20px;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		margin-bottom: 10px;
	}

	.our-values .text-wrap ul li {
		text-align: left;
	}

	.service-list .text-wrap.pr {
		padding-right: 0px;
	}

	.crd {
		width: 100%;
		margin-bottom: 20px;
	}

	.srv {
		width: 100%;
		margin-bottom: 20px;
	}

	.footer_widget h3 {
		font-size: 1.5rem;
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.vismis {
		margin-bottom: 20px;
	}

	.navbar {
		/* top: 34px !important; */
	}

	.navbar-toggler {
		border: none;
		color: white !important;
	}

	.transparent-nav {
		background-color: rgba(255, 255, 255, 0.1) !important;
		padding: 10px 0;
	}

	.navbar-collapse {
		background-color: #fff;
		text-align: center;
		padding: 1rem;
	}

	.navbar-nav .nav-link {
		color: #000 !important;
		margin-bottom: 10px;
		font-weight: 600;
	}

	.navbar-toggler {
		border: none;
		background: none;
		margin-left: auto;
	}

	.navbar-toggler-icon {
		background-image: url("img/menu-black.png");
		background-size: contain;
		background-repeat: no-repeat;
		width: 30px;
		height: 30px;
	}

	#topBarList {
		flex-direction: row;
	}

	#topBarList li {
		flex: 1 1 auto;
	}

	.top-item {
		flex: 1 1 100%;
		text-align: left;
	}

	.value-grid {
		grid-template-columns: 1fr;
	}

	.container h2 {}

	.prodlog img {
		width: 100%;
		height: auto;
	}
}

.navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255, 1)' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

@media only screen and (max-width: 466px) {

	.top_bar {
		justify-content: center;
		/* padding: 0.2rem 1rem !important; */
	}

	.navOne {
		justify-content: center;
	}

	.transparent-nav {
		top: 67px !important;
	}


}

@media only screen and (max-width: 414px) {
	.top_bar {
		/* text-align: center; */
	}

	.top_left {
		text-align: center;
	}

	.top_right p {
		text-align: center;
	}
}

@media only screen and (max-width: 694px) {
	.top_bar {}

	.navbar {
		/* top: 60px !important; Adjusted to make room for top bar */
	}

	.transparent-nav {
		top: 49px;
	}

	.navTwoBox {
		padding: 0 .5rem;
	}



}

@media only screen and (max-width: 520px) {

	.navbar-brand {
		 font-size: 14px !important;
	}

	.logo {
		height: 35px;
		width: 50px;
	}

}

@media only screen and (max-width: 322px) {

	.transparent-nav {
		top: 85px !important;
	}

}