body {
	overflow-x: hidden;
}

.services-banner {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	height: 35rem;
	margin-bottom: 14rem;
	padding-top: 120px!important;
}

.services-banner .container {
	padding-top: 8rem;
}

.services-banner .single_path {
	left: 0;
    height: 0.9rem;
    top: 11rem;
    opacity: 0.5;
}

.services-banner .container img {
	width: 100%;
	height: 25rem;
}





.service-details {
	margin-bottom: 4rem;
}

.service-details h2 {
	color: #20A67D;
	font-size: 35px;
}

.service-details .service-icon {
	right: -2rem;
    height: 12rem;
    top: -9rem
}

.service-details .single_path {
	right: 7rem;
    height: 1rem;
    top: -11.5rem;
}

.service-details p {
	line-height: 1.6rem;
}



.service-tabs {
	background-color: #CBF2FA;
}

.service-tabs .nav {
	margin-bottom: 4rem;
}

.service-tabs .nav-item {
	background-color: white;
}

.service-tabs .nav-item .nav-link {
	color: #011F4E;
	font-weight: 600;
	border-radius: 0;
	padding: 1rem 2rem;
	font-size: 16px;
	border-right: 1px solid #F4F5F5;
}

.service-tabs .nav-item .nav-link.active {
    color: white;
    background-color: #011F4E;
    border-color: none;
}

.service-tabs .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: white!important;
    isolation: isolate;
}

.service-tabs h2 {
	color: #011F4E;
	font-size: 30px;
}

.service-tabs h3 {
	color: #011F4E;
}


.service-tabs .left_path {
	left: 0rem;
    top: 15rem;
    height: 3.8rem;
}

.service-tabs .right_path {
	right: 0rem;
	top: 8rem;
}


.service-tabs .tab-content .description {
	line-height: 1.6rem;
}


.service-tabs ul {
	list-style-type: none;
}

.service-tabs a {
	color: #011F4E;
	font-size: 0.95rem;
}

.service-tabs .download {
	margin-bottom: 6rem;
}
.service-tabs .download a:hover {
	text-decoration: underline!important;
}

.service-tabs .dropdown-nav {
	display: none;
	margin-bottom: 3rem;
}



.swiper-wrapper {
	padding: 2rem 0;
	margin-bottom: 4rem;
}

.swiper-slide {
    overflow: hidden;
    transition: .7s;
}

.swiper-slide-active img {
    opacity: 1;
    z-index: 1;
    height: 40rem;
	object-fit: cover;
	width: 100%;
}

.swiper-slide-next img, .swiper-slide-prev img {
	height: 20rem;
	width: 100%;
}

.service-tabs .swiper-image-next {
	right: 19.5rem;
    top: 23rem;
	/* z-index: 1; */
}

.service-tabs .swiper-image-prev {
	left: 19.5rem;
    top: 23rem;
}

.service-tabs .banner {
	bottom: 36rem;
}



.swiper-pagination {
	bottom: 70px!important;
}


.swiper-pagination .swiper-pagination-bullet {
	background-color: white!important;
	opacity: 1!important;
}

.swiper-pagination .swiper-pagination-bullet-active {
	background-color: #20ADEA!important;
	height: 0.7rem;
    width: 0.7rem;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,8px)!important;
}






@media (max-width: 1800px){

	.service-tabs .swiper-image-prev {
		left: 16.5rem;
    	top: 21rem;
		z-index: 1;
	}

	.service-tabs .swiper-image-next {
		right: 16.5rem;
    	top: 21rem;
		z-index: 1;
	}

}


@media (max-width: 1600px){

	.service-details .single_path {
		display: none;
	}
	.service-details .service-icon {
		right: -5rem;
		top: -3rem;
	}
	.swiper-pagination {
		bottom: 45px!important;
	}

}




@media (max-width: 1550px){

	.service-tabs .banner {
		bottom: 28rem;
	}

	.service-tabs .swiper-image-prev {
		left: 14.5rem;
    	top: 21rem;
		z-index: 1;
	}

	.service-tabs .swiper-image-next {
		right: 14.5rem;
    	top: 21rem;
		z-index: 1;
	}

	.swiper-pagination {
		bottom: 40px!important;
	}

}





@media (max-width: 1400px){

	.services-banner {
		height: 22rem;
		margin-bottom: 14rem;
	}

	.services-banner .container {
		padding-top: 4rem;
	}

	.services-banner .container img {
		height: 23rem;
	}

	.service-details .service-icon {
		height: 11rem;
    	top: -8rem;
	}

	.service-tabs .banner {
		bottom: 28rem;
	}

	/* .swiper-slide-active img {
		height: 30rem;
	} */

	/* .swiper-slide-next img, .swiper-slide-prev img {
		height: 20rem;
	} */

	.service-tabs .swiper-image-prev {
		left: 14.5rem;
    	top: 21rem;
		z-index: 1;
	}

	.service-tabs .swiper-image-next {
		right: 14.5rem;
    	top: 21rem;
		z-index: 1;
	}

}




@media (max-width: 1200px){

	.services-banner {
		height: 20rem;
		margin-bottom: 14rem;
	}

	.services-banner .container {
		padding-top: 4rem;
	}

	.services-banner .container img {
		height: 22rem;
	}

	.service-details .service-icon {
		height: 9rem;
    	top: -6rem;
	}

	.service-tabs .banner {
		bottom: 21rem;
	}

	.swiper-slide-active img {
		height: 30rem;
	}

	.swiper-slide-next img, .swiper-slide-prev img {
		height: 20rem;
	}

	.service-tabs .swiper-image-prev {
		left: 9.5rem;
		top: 16.5rem;
		z-index: 1;
	}

	.service-tabs .swiper-image-next {
		right: 9.5rem;
		top: 16.5rem;
		z-index: 1;
	}

}




@media (max-width: 991px){

	.services-banner {
		height: 15rem;
		margin-bottom: 36rem;
	}

	.services-banner .container {
		padding-top: 2rem;
	}

	.services-banner .container img {
		height: 20rem;
	}

	.service-details .service-icon {
		height: 7rem;
    	top: -4rem;
	}

	.service-details .single_path {
		display: none;
	}

	

	.service-tabs .dropdown-menu {
		min-width: 40rem;
	}

	/* .services-tabs .tab-content h2 {
		margin-bottom: 2rem!important;
	} */

	.service-tabs .download {
		margin-bottom: 5rem;
	}
	
	/* .swiper {
		padding: 0 0.75rem;
	} */

	/* .swiper-slide-active img {
		height: 20rem;
	} */
	
	/* .swiper-slide-next img, .swiper-slide-prev img {
		height: 20rem;
	} */

	/* .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
		bottom: 70px;
	} */

	.service-tabs .banner {
		bottom: 35rem;
	}

	.service-tabs .swiper-image-prev {
		left: 4.5rem;
		top: 16.5rem;
		z-index: 1;
	}

	.service-tabs .swiper-image-next {
		right: 4.5rem;
    	top: 16.5rem;
		z-index: 1;
	}

}



@media (max-width: 768px){

	.services-banner {
		height: 10rem;
    	margin-bottom: 37rem;
	}

	.services-banner .container {
		padding-top: 2rem;
	}

	.services-banner .container img {
		height: 18rem;
	}

	.service-details .service-icon {
		height: 4rem;
    	top: -2rem;
		right: 0;
	}

	/* .service-tabs .nav-tabs {
		display: none;
	}

	.service-tabs .dropdown-nav {
		display: block;
	} */

	.service-tabs .download {
		margin-bottom: 4rem;
	}

	.swiper {
		padding: 0 0.75rem;
	}
	.swiper-slide-active img {
		height: 20rem;
	}
	
	.swiper-slide-next img, .swiper-slide-prev img {
		height: 20rem;
	}

	.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
		bottom: 70px;
	}

	.service-tabs .banner {
		bottom: 21rem;
	}

	.service-tabs .left_path {
		left: 0rem;
		top: 62rem;
		height: 3.8rem;
	}

	.swiper-pagination {
		display: block;
	}

	.service-tabs .swiper-image-prev {
		display: none;
	}

	.service-tabs .swiper-image-next {
		display: none;
	}

}




@media (max-width: 736px){
	.services-banner {
		height: 10rem;
		margin-bottom: 31rem;
	}
	.services-banner .container img {
		height: 15rem;
	}

	.service-details h2 {
		color: #20A67D;
		font-size: 30px;
	}
	
	.service-tabs .left_path {
		display: none;
	}

	.service-tabs .right_path {
		display: none;
	}

	.service-tabs .banner {
		bottom: 20rem;
	}

	.service-tabs .nav-item .nav-link {
		padding: 1rem 1rem!important;
		font-size: 12px!important;
		height: 100%;
	}

	.service-tabs .nav {
		margin-bottom: 4rem;
		flex-wrap: nowrap;
	}

	.service-tabs h2 {
		color: #011F4E;
		font-size: 25px;
	}
}

@media (max-width:450px) {
	.services-banner {
		height: 10rem;
		margin-bottom: 20rem;
	}
	.services-banner .container img {
		height: 10rem;
	}

	.service-details h2 {
		color: #20A67D;
		font-size: 30px;
	}
	

	.service-tabs .left_path {
		display: none;
	}

	.service-tabs .right_path {
		display: none;
	}

	.service-tabs .banner {
		bottom: 22rem;
	}


	.service-tabs .nav-item .nav-link {
		padding: 1rem 1rem!important;
		font-size: 12px!important;
		height: 100%;
	}

	.service-tabs .nav {
		margin-bottom: 4rem;
		flex-wrap: nowrap;
	}

	.service-tabs h2 {
		color: #011F4E;
		font-size: 25px;
	}
}

@media (max-width:414px) {

	.services-banner {
		height: 10rem;
		margin-bottom: 20rem;
	}
	.services-banner .container img {
		height: 10rem;
	}

	.service-details h2 {
		color: #20A67D;
		font-size: 30px;
	}
	
	.service-details .service-icon {
		display: none;
	}

	.service-tabs .left_path {
		display: none;
	}

	.service-tabs .right_path {
		display: none;
	}

	.service-tabs .banner {
		bottom: 22rem;
	}


	.service-tabs .nav-item .nav-link {
		padding: 1rem 1rem!important;
		font-size: 12px!important;
		height: 100%;
	}

	.service-tabs .nav {
		margin-bottom: 4rem;
		flex-wrap: nowrap;
	}

	.service-tabs h2 {
		color: #011F4E;
		font-size: 25px;
	}
	
}

@media (max-width:375px) {

	.services-banner {
		height: 10rem;
		margin-bottom: 20rem;
	}
	.services-banner .container img {
		height: 10rem;
	}

	.service-details h2 {
		color: #20A67D;
		font-size: 30px;
	}
	

	.service-tabs .left_path {
		display: none;
	}

	.service-tabs .right_path {
		display: none;
	}

	.service-tabs .banner {
		bottom: 22rem;
	}


	.service-tabs .nav-item .nav-link {
		padding: 1rem 1rem!important;
		font-size: 12px!important;
		height: 100%;
	}
	
	.service-details .service-icon {
		display: none;
	}

	.service-tabs .nav {
		margin-bottom: 4rem;
		flex-wrap: nowrap;
	}

	.service-tabs h2 {
		color: #011F4E;
		font-size: 25px;
	}
}
@media (max-width: 1366px){
	.gen-banner {
		height: 36rem !important;
	}
}
@media (max-width: 991px){
.gen-banner {
    height: 26rem !important;
}
}
@media (max-width: 600px){
.gen-banner {
    height: 19rem !important;
}
@media (max-width: 480px){
	.gen-banner {
    height: 20rem !important;
}
}