@media (min-width: 992px) {
	/* .navbar-nav .dropdown-menu {
		transform: translateY(100px);
		opacity: 0;
		visibility: hidden;
		display: block;
		transition: all cubic-bezier(0.78, 0, 0.2, 1) 0.4s;
		right: 0;
		left: unset;
	}

	.navbar .nav-item.dropdown:hover .dropdown-menu {
		transform: translateY(0px);
		opacity: 1;
		visibility: visible;
	} */

	.dropdown-menu .dropdown-menu {
		margin-left: 0;
		margin-right: 0;
	}

	.dropdown-menu li {
		position: relative;
	}
	.nav-item .submenu {
		display: none;
		position: absolute;
		left: 100%;
		top: -7px;
	}
	.nav-item .submenu-left {
		right: 100%;
		left: auto;
	}

	.dropdown-menu > li:hover {
		background-color: #f1f1f1;
	}
	.dropdown-menu > li:hover > .submenu {
		display: block;
	}
}
@media (min-width: 767px) {
	.navbar {
		padding-top: 0;
		padding-bottom: 0;
	}

	.img-box {
		position: relative;
		/* padding-top: 100%;
		background: white; */
	}
	.img-box img {
		width: 100%;
		/* position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		object-fit: contain; */
	}

	.service-random .col-md-6:nth-of-type(4n+1) .content-box-wrapper  {
		padding-right:30px;
	}
	.service-random .col-md-6:nth-of-type(4n+3) .content-box-wrapper  {
		padding-left:30px;
	}
}

@media (max-width: 992px) {
	.navbar.navbar-light .navbar-nav .nav-item .nav-link {
		padding: 10px 13px;
	}
	.section-promo {
		margin-top: 0;
	}

	.single-promo-block {
		height: auto;
	}
	.carousel-inner {
		padding-bottom: 0px;
	}

	.services-single .service-icon {
		margin-bottom: 15px;
	}
	.services-single {
		display: block !important;
	}
	.navbar-nav .dropdown-menu {
		box-shadow: none;
		position: static !important;
	}
}

@media (min-width: 575px) and (max-width: 992px) {
	.navbar-brand {
		padding-left: 15px;
	}
}

@media (max-width: 767px) {
	.footer-top .footer-box {
		margin-bottom: 60px;
	}

	.signupin-cover {
		flex-direction: column;
	}
	.signupin-cover .left-side {
		min-height: 300px;
	}
	.signupin-cover .left-side > div span {
		font-size: 40px;
	}
}
@media (max-width: 575px) {
	.carousel-item {
		height: 300px;
	}

	.section-space {
		padding: 60px 0;
	}

	.btn {
		padding: 0.5rem 1.6rem;
		font-size: 0.64rem;
	}

	.section-banner.inner-banner .carousel-item {
		height: 150px;
	}
	.section-banner.inner-banner .carousel-caption h1 {
		font-size: 32px;
	}
	.single-promo-card .card-body {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
}
