.header__logo.top-logo {
	padding: 10px 0;
}

.navigation-menu>ul>li>a {
	padding: 15px 0px;
}

.navigation-menu--text_white>ul>li>a {
	color: rgba(255, 255, 255, 0.9);
}

.sys-home-page-slider .carousel-item {
	padding: 17vw 0;
	background-size: cover;
	background-position: center;
}

.sys-home-page-slider .carousel-item .container,
.sys-home-page-slider .carousel-item .container-fluid {
	position: absolute;
	bottom: 15px;
}

.sys-home-page-slider .carousel-item .cus-banner-btn {
	padding: 0 35px;
	height: 40px;
	line-height: 35px;
}

.breadcrumb-area {
	padding-top: 30px;
	padding-bottom: 30px;
}

.cus-product-page-contact-container {
	margin-top: 100px;
}

.cus-package-exp {
	margin-top: 10px;
}

.cus-package-exp p {
	font-weight: 600
}

.cus-whatsapp-btn {
	background: #25D366 !important;
}

.cus-whatsapp-btn:hover {
	background: #128C7E !important;
}

.cus-industry-icon {
	width: 65px;
	height: 65px;
}

.cus-services-icon {
	width: 85px;
	height: 85px;
}

.cus-testimonial-icon {
	width: 85px;
	height: 85px;
}

.cus-cursor-pointer {
	cursor: pointer;
}

.testimonial-slider__author .author-info {
	flex-direction: column;
	align-items: flex-start;
}

.testimonial-slider__author .designation:before {
	content: unset;
}

.projects-wrapper .projects-wrap .projects-image-box .projects-image img {
	height: 150px;
	object-fit: contain;
	width: 100%;
	border-bottom: 2px solid #EEF1F7;
	padding: 10px;
}

#sys-home-page-blogs.projects-wrapper .projects-wrap .content {
	height: 280px;
}

.cus-client-project-slider {}

.cus-client-project-slider .carousel-slider__image {
	background-color: #FFF;
	text-align: center;
	padding: 10px 5px;
}

.cus-client-project-slider .carousel-slider__image img {
	height: 150px;
	object-fit: contain;
	object-position: center;
}

.breadcrumb-item+.breadcrumb-item::before {
	content: unset;
}

.entry-post-tags .tagcloud a {
	color: #086AD8;
}

.single-blog__item .single-valid__thum::before {
	background-image: unset;
	background-color: rgba(0, 0, 0, 0.50);
}

.cus-product-details-slider-title {
	color: #FFF;
	text-shadow: 3px 3px #000;
}

.cus-product-details-sub-title {
	font-size: 18px;
}

#cus-product-desc-container {
	max-width: 100%;
}

.cus-product-feature-img {
	width: 75px;
	height: 75px;
}

.cus-product-feature-box .image-box-wrap {
	padding: 15px !important;
}

.cus-product-feature-box .cus-product-feature-desc {
	color: #000;
}

#sys-project-details-action-btn {
	display: flex;
	gap: 5%;
	margin-top: 10px;
}

.sys-footer-quick-links {
	display: flex;
	flex-direction: row;
	gap: 20%;
	margin-bottom: 20px;
}

.cus-section-space--ptb_40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.cus-section-space--pb_40 {
	padding-bottom: 40px;
}

.cus-section-space--pt_40 {
	padding-top: 40px;
}

.cus-section-space--mb_10 {
	margin-bottom: 10px;
}

.sys-home-page-industry .heading {
	line-height: 1.20;
}

.testimonial-slider__one {
	padding: 20px 20px 20px;
	border-radius: 5px;
	margin: 15px 15px 15px;
}

.testimonial-slider--info {
	margin-bottom: 15px;
}

.fun-fact--two {
	margin-bottom: 0px;
}

.banner-space {
	padding-top: 100px;
	padding-bottom: 100px;
}

.ht-box-images.style-06 .image-box-wrap {
	padding: 40px 35px 40px;
}

.careers-experts-wrapper {
	border-bottom: 1px dashed #F8F8F8;
}

.projects-wrapper {
	border-bottom: 3px solid #F7F3ED;
}

.cus-call-now-caller-image {
	width: 70%;
}

#product-page-wrapper .cus-product-details {
	padding-bottom: 25px;
	margin-bottom: 10px;
}

.cus-product-details .post-feature img {
	width: 100%;
	height: 275px;
	object-fit: contain;
}

#product-page-wrapper .cus-product-details .col-lg-7 {
	display: flex;
	align-items: center;
}

.cus-container-fluid {
	width: 100%;
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);
	margin-right: unset;
	margin-left: unset;
}

#cus-mobile-footer-menu {
	display: flex;
	flex-direction: row;
	bottom: 0;
	left: 0;
	position: fixed;
	border-top: 1px solid #CCC;
	z-index: 99999;
	width: 100%;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#cus-mobile-footer-menu .cus-mobile-footer-menu-item:first-child {
	border-top-left-radius: 10px;
}

#cus-mobile-footer-menu .cus-mobile-footer-menu-item:last-child {
	border-top-right-radius: 10px;
}

#cus-mobile-footer-menu .cus-mobile-footer-menu-item {
	width: 33.33%;
	background: #086AD8;
	padding: 8px 0px 5px 0;
	text-align: center;
	border-left: 1px solid #CCC;
}

#cus-mobile-footer-menu .cus-mobile-footer-menu-item a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#cus-mobile-footer-menu .cus-mobile-footer-menu-item img {
	width: 30px;
}

#cus-mobile-footer-menu .cus-mobile-footer-menu-item span {
	color: #FFF;
}

.section-sub-title,
.resources-inner .sub-title {
	color: #717473;
}

.header-sticky.is-sticky .navigation-menu--text_white>ul>li>a:before {
	background-color: #086AD8;
	height: 4px;
	border-radius: 10px;
}

.submenu {
	min-width: 350px;
}

.submenu>li>a {
	color: #000;
	font-size: 16px;
}

.submenu>li>a>span:after {
	width: 50%;
	background-color: #000;
	left: 0;
	bottom: -5px
}

.submenu>li>a:hover>span:after {
	background-color: #086AD8;
}

.mobile-menu-overlay__body,
.page-oppen-off-sidebar__body {
	padding: 0px 25px 100px;
}

.mobile-menu-overlay__body .offcanvas-navigation>ul>li>a,
.page-oppen-off-sidebar__body .offcanvas-navigation>ul>li>a {
	padding-top: 15px;
	padding-bottom: 15px;
}

.cus-whatsapp-float-btn {
	position: fixed;
	width: 50px;
	height: 50px;
	bottom: 40px;
	right: 40px;
	text-align: center;
	font-size: 30px;
	z-index: 100;
	bottom: 100px;
}

.cus-whatsapp-float-btn img {
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.cus-section-space--ptb_40 {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.fun-fact--two {
		margin-bottom: 30px;
	}

	.footer-copyright-area {
		padding-bottom: 80px;
	}
}

/* Chrome, Safari, Edge, Opera */
input.cus-text-number-field::-webkit-outer-spin-button,
input.cus-text-number-field::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

i {
	font-style: normal;
}

.cus-contact-submit-btn:hover {
	background: #086AD8;
	color: #ffffff;
	transform: translateY(0px);
}

.custom-content {
	padding: 6px 26px 60px !important;
	padding-bottom: 50px !important;
}

.custom-project-img {
	height: 200px !important;
}

.cus-section-space--ptb_20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.cus-ht-btn--solid {
	border-width: 1px;
    line-height: 54px;
}

.galley-wrap {
	width: 100%;
	object-fit: cover;
	border-radius: 10px;
}

.galley-wrap > img {
	width: 100%;
	height: 275px;
	object-fit: cover;
	border-radius: 10px;
}