@charset "utf-8";
/* CSS Document */

/*service Page*/
.inner-banner .service-banner-text {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    position: absolute;
}
 
.service-banner-text h2
{
	color: #fff;
    font-size: 3.5vw;
}
.service-mainheader
{
	color: #000;
    font-size:28px;
    font-weight: 400;
}
.serviceContactBottom-content .contact-btn
{
	font-size:16px;
}
.service-subheader
{
	color: #000;
    font-size: 32px;
    font-weight: 600;
 
}
.rowPadding
{
	padding:80px 0px;
}
.small-heading
{
	font-weight:600;
	font-size:16px;
}
/* .service-img
{
	width:350px;
	height:300px;
} */
/* .services-page .content-text
{font-size: 14px;
    color: #000'';
    line-height: 22px;
	
	
} */
.bgHalfband{
	position: relative;
    overflow-y: hidden;
    background-image: url(../images/green-band.png), url(../images/contact-left-bg.png);
   background-position: right 158px top -173px, left -150px bottom -5px;
    background-repeat: no-repeat, no-repeat;
    background-size: 17%, 30%;
    
}
.mobile-banner
{
	width:100%;
	height:500px;
	
}
.padding-left
{
	padding-left:10px;
	
}
.marginBottom
{
	margin-bottom:0px;
}
.serviceInnerContent .subheader span
{
	text-transform:initial;
}
/* .table-bordered
{
	border:1px solid #000;
} */
.text-wrap
{
	white-space:nowrap;
}
.table>thead
{
	background: #264095;
    color: #fff;

}
.table-sm>:not(caption)>*>* {
	padding: 10px 15px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    --bs-table-accent-bg: #ffffff;
}
.serviceLeftimg .gradient-border-mask-image
{
	border: solid 8px transparent;
    border-radius: 50%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(white)), -webkit-gradient(linear, left top, left bottom, color-stop(10%, #3eb17a), color-stop(10%, #3eb17a), color-stop(30%, #3eb17a), color-stop(50%, #3eb17a), color-stop(70%, #264095));
    background-image: linear-gradient(white, white), linear-gradient(to bottom, #3eb17a 10%, #3eb17a 10% 30%, #3eb17a 30% 50%, #3eb17a 50% 70%, #264095 70%);
    background-origin: border-box;
    background-clip: content-box, border-box;
}
@media (max-width: 767.99px) {
  .px-5
	{
		padding:1rem !important;
	}
	.py-5 {
		padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}
.mb-padding
{
	padding-top:40px;
}
.mobile-width
{
	width:100% !important;
}
.mobility-text
{
	font-size:7vw !important;
}
}
@media screen and (max-width: 991.55px) {
	 .px-5
	{
		padding:0.5rem !important;
	}
	/* .py-5 {
		padding-top: 1rem!important;
    padding-bottom: 1rem!important;
} */
.pt-5
	{
		padding-top:0.5rem !important;
	}
	.py-4
	{
		padding-top: 1rem!important;
    padding-bottom: 0.5rem!important;
	}
.rowPadding {
    padding: 10px 0px 10px 0px;
}

.mobile-width
{
	width:100% !important;
}
}
@media screen and (max-width: 480.99px) {
	.mobile-padding
{
	padding-top:2rem !important;
}
	.inner-banner .service-banner-text h2 {
        line-height: 30px;
	font-size:7vw;
	text-align:center;
}
	.px-5
	{
		padding:0.5rem !important;
	}
	.pt-5
	{
		padding-top:0.5rem !important;
	}
.service-subheader
{
	font-size:22px;
	text-align: center;
}
.service-mainheader
{
	font-size:20px;
	
}
.mb-reverse
{
	flex-flow:column-reverse;
}
 

.mb-padding
{
	padding-top:40px;
}
.table-sm>:not(caption)>*>* {
    padding: 0.25rem 0.25rem;
}
}
@media screen and (min-width: 1699.55px) {
	/* .services-page .content-text
{
	font-size: 16px;
} */
}
@media (min-width: 1799.99px) {
  .service-img
  {
	  width:80%;
	  
  }
}


.serviceLeftimg .gradient-border-mask-image
{
	border: solid 8px transparent;
    border-radius: 50%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(white)), -webkit-gradient(linear, left top, left bottom, color-stop(10%, #3eb17a), color-stop(10%, #3eb17a), color-stop(30%, #3eb17a), color-stop(50%, #3eb17a), color-stop(70%, #0089cf));
    background-image: linear-gradient(white, white), linear-gradient(to bottom, #3eb17a 10%, #3eb17a 10% 30%, #3eb17a 30% 50%, #3eb17a 50% 70%, #0089cf 70%);
    background-origin: border-box;
    background-clip: content-box, border-box;
}

.table>thead{
	background-color: #0089cf;
}