.home-services-wrap .card img, .home-services-wrap .card svg {
	max-width: 50px;
	max-height: 50px;
}

.home-services-wrap .card {
	text-align: center;
	height: 90%;
}

.home-services-wrap .card .card-body h6 {
	margin-top: 10px;
}

@media (max-width: 767.98px) {
	.modal-fullscreen-md-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
}

@media screen and (max-width: 990px) {
    .animated-arrow {
        padding: 12px 15px;
        margin: 0;
    }
    
    .animated-arrow.no1 {
        padding: 16px 30px 16px 5px;
        margin: 11px 0 0 15px;
    }
    
    
	.top-bar {
		display: none;
	}

	section.home-slider {
		margin-top: 10px;
	}

	.sticky-pin {
		box-shadow: 0px 1px #dedede;
	}

	#HomeBanner .item img {
		border-radius: 10px;
		width: 100%;
		min-height: 150px;
	}

	#HomeBanner.owl-carousel .owl-dots {
		position: absolute;
		margin: 0 10px;
		bottom: 10px;
		text-align: center;
		background: rgb(255 255 255 / 50%);
		padding: 0 0 8px 0;
		border-radius: 15px;
	}

	.sptb {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.section-title {
		padding-bottom: 0;
	}

	.section-title h2 {
		font-size: 1.25rem;
	}

	.home-services-wrap {
		--bs-gutter-y: 0.5rem;
		--bs-gutter-x: 0.5rem;
	}

	.home-services-wrap .row>* {
		padding-right: calc(var(--bs-gutter-x)/ 2);
		padding-left: calc(var(--bs-gutter-x)/ 2);
		margin-top: var(--bs-gutter-y);
	}

	.home-services-wrap .card .card-body {
		padding: 0.2rem;
	}

	.home-services-wrap .card {
		border: 0!important;
		border-radius: 0;
		box-shadow: 0 0 5px #c7c7c7;
		background-color: white !important;
		color: #000 !important;
		margin-bottom: 0;
		padding-bottom: 10px;
	}

	.home-services-wrap .card .card-body h6 {
		display: inline-block;
		font-size: 13px;
		line-height: 16px;
		color: #212121;
		text-align: center;
	}
	
	#ServicesSlider .card .card-body{
	    padding: 10px;
	}
	
	#ServicesSlider .card .card-body h4{
	    font-size: 14px
	}
	
	#ServicesSlider .card .card-body p{
	    font-size: 12px
	}

	#ServicesSlider .card .card-body .btn{
	    font-size: 12px;
	    padding: 2px;
	}

	.fullscreen-modal,#helpModal,#setLocation,#SideBar {
		z-index: 10000;
	}

	.modal-content {
		border: 0;
		border-radius: 0.75rem;
	}

	.fullscreen-modal .modal-content,#helpModal .modal-content, #setLocation .modal-content, #SideBar .modal-content {
		border: 0;
		border-radius: 0;
		height: 100vh;
	}

	.modal.fade.bottom-align-modal {
		overflow: hidden;
	}

	.modal-dialog-end {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		min-height: calc(100% - 1rem);
	}

	.modal.fade .modal-dialog.modal-dialog-end {
		-webkit-transform: translate(0, 50px);
		transform: translate(0, 50px);
	}

	.modal.show .modal-dialog.modal-dialog-end {
		-webkit-transform: none;
		transform: none;
	}

	.footer-nav-area {
		position: fixed !important;
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms;
		background-color: #ffffff;
		width: 100%;
		height: 62px;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1000;
		border-top: 1px solid #ebebeb;
	}

	.footer-nav {
		background-color: #ffffff;
		width: 100%;
		height: 62px;
	}

	.footer-nav ul {
		position: relative;
		z-index: 10;
		width: 100%;
	}

	.footer-nav ul li {
		position: relative;
		z-index: 1;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
	}

	.footer-nav ul li a {
		position: relative;
		display: block;
		font-size: 10px;
		text-align: center;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 1;
		color: #34495e;
		z-index: 1;
	}

	.footer-nav ul li a svg {
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms;
	}

	.footer-nav ul li a span {
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms;
		color: #34495e;
		display: block;
		margin-top: .25rem;
	}

	.footer-nav ul li a:hover, .footer-nav ul li a:focus {
		color: #00838f;
	}

	.footer-nav ul li a:hover span, .footer-nav ul li a:focus span {
		color: #00838f;
	}

	.footer-nav ul li.active a {
		color: #00838f;
	}

	.footer-nav ul li.active a span {
		color: #00838f;
	}
	
	/* Navigation */
	.overflow-y {
	    overflow-y: scroll;
	}
	.MP-rounded {
        border-radius: 15px;
        margin-bottom: 2px;
    }
    
    .MP-card {
        flex: 1 1 auto;
        margin: 0;
        position: relative;
        min-height: 1px;
        border-bottom: 1px solid #e0e5f3;
        font-weight: 700;
        color: #3f3e50;
        padding: 0.8rem 1rem;
    }
    
    .MP-card i.fa{
        margin-right: 1.25rem;
    }
    
    .MP-pic {
        width: 55px;
        height: 55px;
    }
    
    .MP-fa {
        font-size: 20px;
    }
    
    .MP-fa-2x {
        font-size: 30px;
    }
    
    .MP-vertical-center {
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    
    .MP-p {
        font-size: 14px;
    }
}