html,body
{
  font-family: "Sora", sans-serif;
  font-size: 16px;
}
h1,h2,h3,h4,h5,h6,ul

{
  font-family: 'Sora', sans-serif;
}
a
{
	font-family: 'Sora', sans-serif;
	cursor: pointer;
}
p
{
  font-family: 'Sora', sans-serif;
  margin: 0;
  font-size: 0.9375rem;
}
.pb-6
{
	padding-bottom: 6rem;
}

/*nav*/

.navbar-space
{
	padding: 1.875rem 0px !important;
}
.nav-link
{
	font-size:0.9375rem ;
	font-weight: 600;
	color: white;
}
.navbar-dark .navbar-nav .nav-link
{
	color: white;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
	margin-left: 1rem;
	margin-right: 1rem;
}
.active
{
	border-bottom: 3px solid #6BC4E8;
	display: inline-block;
}
.nav-link:hover
{
	color:#6BC4E8 !important;
}
.nav-item .req-btn
{
	background:#7f5fc6;
	color:white;
	font-size: 0.9375rem;
	font-weight: bold;
	text-transform: uppercase;

}

.header
{
	background-image:url(../img/bg-img.jpg) ;
	height: 736px;
	background-position: center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 10px;
}

.home-side
{
	padding: 10.375rem 0px 0px 0px;
}
.on
{
	background-color: #EDF1F6!important;
    padding: 0.375rem 0px !important;
}
.home-side h2
{
	font-size:4.0625rem ;
	font-weight: bold;	
}
/* .home-side h2 span
{
	color: white;
	background: #6BC4E8;
    padding: 0.5rem 0.8rem;
} */
.home-side h2.color
{
	background: #6bc4e8;
    color: #fff;
    display: inline-block;
    padding: 6px 20px 4px 0px;
}
  

.home-side h3
{
	font-size: 1.375rem;
	font-weight: 400;
	padding-bottom: 0.625rem;
}
.home-line
{
	width: 166px;
    height: 2px;
    background: #7F5FC6;
}
.button .get-btn
{
	background: #7f5fc6;
    color: white;
    padding: 0.5rem 1.375rem;
	font-size: 1.125rem;
	font-weight: 700;
	border-radius: 4px;
	text-transform: uppercase;
	margin: 0px 2.625rem 0px 0px;
}
.button .link
{
	font-size: 1.125rem;
	font-weight: 700;
	color: #6BC4E8;
	text-transform: uppercase;
	text-decoration: none;
}
.button 
{
	color:white!important;
}

.white-logo
{
	display: none;
}
.home-side p
{
	font-size: 1.125rem;
	padding: 1.875rem 0px ;
}
.header-sec
{
	background:#162846;
	padding: 1.25rem  1.25rem;
}
.icon-sec p
{
	color: white;
	padding:0.625rem;
	font-size: 1.125rem;
}
.icon-sec p span
{
	color:#6BC4E8;
}

.banking-sec
{
	padding: 5rem 0px;
}

.banking-solution
{
	background-image: linear-gradient(146deg,#13243C,#13243C,#8A6BD1);
    color: white;
    padding: 6.25rem 5.2rem 8.25rem;
    margin: 0px 3.2rem 0px 0px;
	border-radius: 10px;
}

.banking-solution h2
{
	font-size: 3.4375rem;
	font-weight: 600;
	padding:0.625rem 0px;
}
.banking-solution p 
{
	font-size: 1.125rem;
	padding: 10px 0px;
	font-weight: 300;
}
.request-button a
{
	color: white !important;
	background:#7F5FC6;
    padding: 0.9375rem 2rem;
	font-size:1.125rem;
	font-weight: bold;
	text-decoration: none;
	border-radius: 4px;

}
.request-button
{
    margin: 5.625rem 0px 0px 0px;
}
.line
{
	width: 100px;
    height: 2px;
    padding: 0px;
    background:#7F5FC6;
    position: absolute;
    top: 41%;
    right: 21px;
}
.line-img
{
	height: 1px;
	top: 43%;
    left: -21px;
}
.line-img1
{
	height: 1px;
	top: 48%;
    right: -25px;
}
.line-about
{
	top: 43%;
    right: -21px;
}
.bank-sec-left
{
	margin: 0px 1.25rem 0px 1.75rem;

}
.bank-sec
{
	padding: 0px 1.25rem;

}
.bank-sec h2
{
	font-size: 1.875rem ;
	font-weight: bold;
	padding-bottom: 0.625rem;
}
.bank-icon-sec
{
	padding:0px 0px 3.75rem 0px;
}
.bg
{
	background-image: url(../img/bgg.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.capton-help
{
	padding: 3.75rem 0px;
}
.capton-help h2
{
	font-size:3.4375rem;
	font-weight: bold;
}
.capton-help-inner
{
	background:#13243C;
	padding:1.25rem 3.8125rem;
	border-radius: 4px;
}
.capton-help-inner p
{
	color: white;
	font-size: 1.125rem;
	font-weight: bold;
}
.capton-help-sec
{
	margin: 3.75rem 9.6875rem;

}
.npl
{
    padding: 6.25rem 5.125rem 6.25rem 2.625rem;

}
.npl-2
{
	padding: 6.25rem 2.625rem 6.25rem 5.125rem;
}
.npl h2
{
	font-size: 2.5rem;
	font-weight: bold;
	padding: 0px 3.9375rem 0.625rem 0px;
}
.npl h3
{
	font-size: 1.25rem;
	font-weight: 400;
	text-transform: uppercase;
	padding-bottom:1.25rem ;
}
.npl p
{
	font-size: 1rem;
	color: #000000;

}
.npl-img img
{
	width: 100%;
}
.learn-btn
{
	margin: 2.5rem 0px;
}
.learn-btn a
{
padding: 0.625rem 2.5rem;
font-size:1.125rem;
font-weight: bold;
text-decoration: none;
background:#7F5FC6 ;
text-transform: uppercase;
color:white;
border-radius:4px;
}
.get-started-bg
{
	background-image: linear-gradient(172deg,#13243C,#13243C,#8A6BD1);
	padding: 6.25rem 20px;
	border-radius: 10px;
	margin: 0px 3.5rem;

}
.get-started-bg h2
{
	color: white;
	font-size: 3.75rem;
	padding: bottom 0.625rem;
	font-weight: bold;
}
.get-line
{
	width: 12.5rem;
	height: 2px;
	background:#7F5FC6;
	margin: 0 auto;
}
.get-started-bg p
{
	font-size:1.125rem ;
	color: white;
	padding: 1.5rem 20rem 0px 20rem ;
}

.subcribe-form
{
	padding: 5rem 0px;
}
.subcribe-form h2
{
	font-size: 2.5rem;
	font-weight: bold;
	padding-bottom: 0.625rem;
}
.subcribe-form p
{
	font-size: 0.8125rem;
	padding: 0px 0px 1.875rem 0px;
}
.form-sec label
{
	text-transform: uppercase;
	padding:0.625rem 0px;
	font-size: 0.8125rem;
}
.form-att
{
	width: 18.75rem;
    height: 3.5rem;
    border: none;
    background: #f0f3f4;
    border-radius: 4px;
}
.sub-space
{
	margin: 0px 3.5rem;
}
.subcribe-btn
{
	margin: 3.875rem 0px 0px 0px;
}

.footer
{
	background: #13243C;
	padding: 3.125rem 0px;
}
.footer-link
{
	margin: 0px 0px 0px 0rem;
}

.footer-link li
{
	padding: 0px 4.5rem 0px 0px;}

.footer-link li a
{
	color: white;
	font-size: 1.375rem;
	font-weight: 600;
	text-decoration: none;
}
.footer-sub-link li a
{
    color: #fff;
	font-size: 0.9375rem;
	text-decoration: none;
	padding: 0px 0.825rem 0px 0px;
	font-weight: 400;
}
.footer-sub-link li
{
	padding: 6px 2px;
}
.footer-sub-link li a:hover
{
	color: #6BC4E8;
}
.social-link a
{
	font-size: 1.5625rem;
    color: white;
    padding: 0px 0.375rem;
}
.social-link a:hover
{
	color: #6BC4E8;
}
.footer-address p
{
	color: white;
	font-size:0.725rem;
	text-align: center;
	padding: 3.375rem 0px 0px 0px;
}
/*popup*/

.custom-model-main{
	text-align: center;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0; /* z-index: 1050; */
	-webkit-overflow-scrolling: touch;
	outline: 0;
	opacity: 0;
	-webkit-transition: opacity 0.15s linear, z-index 0.15;
	-o-transition: opacity 0.15s linear, z-index 0.15;
	transition: opacity 0.15s linear, z-index 0.15;
	z-index: -1;
	overflow-x: hidden;
	overflow-y: auto;
  }
  .custom-model-main1{
	text-align: center;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0; /* z-index: 1050; */
	-webkit-overflow-scrolling: touch;
	outline: 0;
	opacity: 0;
	-webkit-transition: opacity 0.15s linear, z-index 0.15;
	-o-transition: opacity 0.15s linear, z-index 0.15;
	transition: opacity 0.15s linear, z-index 0.15;
	z-index: -1;
	overflow-x: hidden;
	overflow-y: auto;
  }
  .custom-model-main2{
	text-align: center;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0; /* z-index: 1050; */
	-webkit-overflow-scrolling: touch;
	outline: 0;
	opacity: 0;
	-webkit-transition: opacity 0.15s linear, z-index 0.15;
	-o-transition: opacity 0.15s linear, z-index 0.15;
	transition: opacity 0.15s linear, z-index 0.15;
	z-index: -1;
	overflow-x: hidden;
	overflow-y: auto;
  }
  .model-open {
	z-index: 99999;
	opacity: 1;
	overflow: hidden;
  }
  .model-open1 {
	z-index: 99999;
	opacity: 1;
	overflow: hidden;
  }
  .model-open2{
	z-index: 99999;
	opacity: 1;
	overflow: hidden;
  }
  .custom-model-inner {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	display: inline-block;
	vertical-align: middle;
	width: 730px;
	margin: 30px auto;
	max-width: 97%;
  }
  .custom-model-inner1
  {
	width: 900px !important;
  }
  .custom-model-wrap {
	display: block;
	width: 100%;
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0;
	text-align: left;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height: calc(100vh - 30px);
	  overflow-y: auto;
  }
  .model-open .custom-model-inner {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	position: relative;
	z-index: 999;
  }
  .model-open1 .custom-model-inner {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	position: relative;
	z-index: 999;
  }
  .model-open2 .custom-model-inner {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	position: relative;
	z-index: 999;
  }
  .model-open .bg-overlay {
	background: rgba(0, 0, 0, 0.6);
	z-index: 99;
  }
  .model-open1 .bg-overlay {
	background: rgba(0, 0, 0, 0.6);
	z-index: 99;
  }
  .model-open2 .bg-overlay {
	background: rgba(0, 0, 0, 0.6);
	z-index: 99;
  }
  .bg-overlay {
	background: rgba(0, 0, 0, 0);
	height: 100vh;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	-webkit-transition: background 0.15s linear;
	-o-transition: background 0.15s linear;
	transition: background 0.15s linear;
  }
  .close-btn {
	position: absolute;
	right: 0;
	top: -30px;
	cursor: pointer;
	z-index: 99;
	font-size: 30px;
	color: #fff;
  }
  
  @media screen and (min-width:800px){
	  .custom-model-main:before {
		content: "";
		display: inline-block;
		height: auto;
		vertical-align: middle;
		margin-right: -0px;
		height: 100%;
	  }
	  .custom-model-main1:before {
		content: "";
		display: inline-block;
		height: auto;
		vertical-align: middle;
		margin-right: -0px;
		height: 100%;
	  }

  }
  .custom-model-main2:before {
	content: "";
	display: inline-block;
	height: auto;
	vertical-align: middle;
	margin-right: -0px;
	height: 100%;
  }

  @media screen and (max-width:767px){
	.custom-model-inner{margin-top: 45px;
	width: 340px;}
  }

/*abou us*/
.about-us-header
{
	background-image:url(../img/about-us.png) ;
	height: 346px;
	margin: 0.625rem;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.about-us-header h2
{
	font-size: 4.0625rem;
	color: white;
	text-align: center;
	padding-top: 9.0625rem;
}
.about-us-header h2 span
{
	background: #6BC4E8;	
}

.ai
{
	background-image: linear-gradient(170deg,#13243C,#13243C,#8A6BD1);
	padding: 5rem;
	border-radius: 10px;
    margin: 0px 0px 0px 3.125rem;
}
.ai h2
{
	color: white;
	font-size: 3.4375rem;
	font-size: bold;
}
.ai-content
{
	margin: 0px 6.5rem;
	padding: 3.125rem 0px;
}
.ai-content p
{
	font-size: 1.125rem;
    padding-bottom: 1.75rem;
}
.about-sec
{
	padding: 5rem 0px;
}
.about-get-bg
{
	background-image: linear-gradient(88deg,#7E63C7,#7E63C7,#6FAFE1);

}
.about-line
{
	background: #6BC4E8;
}
.about-button a
{
	background:#13243c;
}
.m-space
{
	margin: 0px 2.5rem;
}


/*products*/

/* .products
{
	background-image:url(../img/products.png) ;

} */
.products h3
{
	text-transform: uppercase;

}
.product-side p
{
	padding: 0.625rem 0px;
}
.product-side
{
	padding:1.5625rem 1.25rem;
}
.product-side p img
{
	padding-right:0.625rem;
}
.what-ai
{
	padding: 4rem 0px;
}
.what-ai .title h2
{
	font-size: 3.4375rem;
	font-weight: bold;
}
.what-ai .content p
{
	font-size: 1.125rem;

}
.what-ai .title
{
	padding:0px 1.875rem;
}
.what-ai .content
{
	padding-right:1.25rem;
}
/* .product-sec
{
	padding: 4rem 0px;
} */
.product-bg
{
	background-image: linear-gradient(146deg,#13243C,#13243C,#8A6BD1);
	padding:5rem;
	border-radius: 10px;
	margin: 5rem 0px;

}
.p-content
{
	padding: 1.125rem 1.875rem;
}
.product-content h2
{
	font-weight: bold;
	font-size:3.4375rem;
	color: white;
	padding-bottom: 1.25rem;
}
.product-content p
	{
		font-size: 1.125rem;
		color: white;
		background-image: radial-gradient(#162846, transparent);
		line-height: 2rem;

}

.product-right 
{
    background: #13243C;
    padding:4.375rem 3.125rem;
	margin: 0px 0px 0px 4.5rem;
	border-radius: 6px;
}
.p-content p
{
	color: white;
	font-size:1.125rem;
}
.p-content p span
{
text-transform: uppercase;
color: #6BC4E8;
}
.product-img img
{
	width: 100%;
}
.product-img
{
	padding: 6.25rem 0px;
}
.product-img2
{
	padding: 6.25rem 0px;
	text-align: center;
}
.product-get-started
{
	background-image: linear-gradient( 
88deg
 ,#7E63C7,#7e63c7c7,#6FAFE1);
 padding: 3.125rem 0px;
 margin: 2.5rem 0px;

}
.product-get-started .title h2
{
	font-size:3.4375rem;
	color: white;
	font-weight: bold;
	text-align: center;
}
.product-get-started .product-req-btn a
{
	background: white;
	color: #7F5FC6;
	font-weight: 600;
	padding: 0.625rem 1.25rem;
	border-radius: 4px;
	cursor: pointer;
}
.product-get-started .product-req-btn
{
	text-align: center;
    margin: 1.25rem 0px;
}
.capablities
{
	padding: 1.875rem 0px;
}
.capbilties-inner

{
	padding: 0px 5.625rem;
}
.capbilties-inner h2
{
	font-size: 2.5rem;
	font-weight: bold;
	padding: 1.25rem 0px;
}
.key-capablities h3
{
	font-size: 1.375rem;
	font-weight: bold;
}
.key-capablities p
{
	font-size:0.9375rem ;
}
.bg-right
{
    background-image: url(../img/bg-r.png);
    background-size: cover;
    background-position-y: 8.0625rem;
}
.heading h2
{
	font-size:3.4375rem;
	font-weight: bold;
}
.heading
{
	padding: 5rem 4.375rem;
	text-align: center;
}
.deliver-cust-inner
{
	background-image: url(../img/cust-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    height: 645px;
	margin-bottom: 6.25rem;
}
.cust-contentent
{
    padding: 5.3125rem 12.5rem 0px 15.625rem;

}
.cust-contentent h2
{
	font-size: 2.5rem;
	color: white;
	padding-bottom:1.25rem;
}
.cust-contentent h3
{
	color: white;
	text-transform: uppercase;
	font-size:1.25rem;
	padding-bottom:1.875rem;
	line-height	: 1.875rem;

}
.cust-contentent p
{
	font-size: 1rem;
	color: white;
	line-height: 2rem;
	word-spacing: 0.25rem;
}
.box {
	box-shadow: 0 0 3px rgb(108 153 219);
    position: absolute;
    padding: 15px;
    position: absolute;
    width: 20rem;
    left: -115px;
    opacity: 1.0;
    top: 85px;
    background: #ffffffed;
    border-radius: 10px;
    height: 80px;
}
.box1
{
	top: 195px;
}
.box2
{
	top: 305px;
}
.box3
{
	top: 435px;
}
.box p
{
	font-size: 1.125rem;
	word-spacing:0.3125rem;
	line-height:1.5rem ;
	font-weight: 600;

}
.box p span
{
color: #6BC4E8;
}
.address
{
	background: #f0f3f4;
	padding: 3.125rem 2.5rem;
    border-radius: 10px;
	height: 319px;
}
.address h2
{
	font-size: 1.375rem;
    font-weight: bold;
    padding-bottom: 10px;
}
.address .line
{
	width: 100px;
    height: 2px;
    background:#7F5FC6;
    position: relative;
	right: 0;
	margin-bottom: 15px;
	top: 0;
}
.address p
{
	font-size: 0.9375rem;
	color: #13243C;
	line-height: 26px;

}
.conatct-add
{
	padding: 5rem 0px;
}
.contact-form
{
	padding: 2rem 0px 6rem 0px;
	
}

.contact-form-att
{
	background-image: linear-gradient( 
23deg
 ,#7E63C7,#7e63c7c7,#6FAFE1);
 margin: 0px 12.5rem;
 padding: 5rem 2.5rem 2.5rem 2.5rem;
 border-radius: 10px;

}
.contact-form-att h2
{
	font-size: 3.4375rem;
	color: white;
	font-weight: bold;
}
.contact-form-att .line
{
	width: 150px;
	height: 2px;
	background:#6BC4E8;
	position:relative;
	top: 0;
	right:0;
	margin: 0 auto;
}
.contact-form-sec
{
	color: white;
	margin: 10px 0px;
}

.contact-form-sec .form-att
{
	width: 21rem;
}
.contact-form-sec .message
{
	width: 100%;
    height: 120px;
}
.cont-form-content
{
margin: 1.875rem 6.25rem;
}
.submit-btn a
{
	background:#13243C;
    color: white !important;
    padding: 0.75rem 2.5rem;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.125rem;
	text-decoration: none;
}
.submit-btn
{
	margin: 3.125rem 0px;
}


.cont-form-content .hbspt-form
{
	width: 500px !important;
}
.cont-form-content .hbspt-form span
{
	color: white !important;
}
.pop-up-content-wrap h2
{
	font-size:2.5rem;
	font-weight: bold;
	text-align: center;
}

.subcribe-new h2
{
	font-size: 2.5rem;
	font-weight: bold;
	line-height: 3.1875rem;
}
.subcribe-new p
{
	font-size: 0.8125rem;
	line-height: 1.375rem;
}
.subcribe-new
{
	padding:5rem 0px;
}
.subcribe-btn a
{
	padding: 0.875rem 1.8rem;
    background: #7f5fc6;
    color: white !important;
    text-transform: uppercase;
    border-radius: 4px;
    font-size: 0.9375rem;
    font-weight: bold;
	text-decoration: none;
}
.contact-form-att p
{
	color: white;
	font-size: 1.125rem;
	line-height:1.75rem ;
	padding: 0px 8.75rem;
}
.navbar.scrolled {
	background-color:#13243C!important;
	transition: background-color 200ms linear;
	z-index: 1;
  }
  .navbar.scrolled .navbar-brand
  {
	  display: none !important;
  }
  .navbar.scrolled .white-logo
  {
	  display: block !important;
  }
  
  .navbar-toggler
  {
    font-size: 2.25rem;
  }
  .navbar-dark .navbar-toggler
  {
	border-color: rgb(255 255 255 / 0%);
  }
  .product-bg {

	padding: 3.25rem !important;
  }

@media (min-width: 1420px) {

	.container {max-width: 1420px !important;}
	html{font-size: 16px;}
}


@media (min-width: 992px) and (max-width: 1399px) 
{
	html
	{
	  font-size: 14px;
	}
	.icon-sec p
	{
		font-size: 0.925rem;
	}
	.banking-solution{
		padding: 6.25rem 3.2rem 8.25rem;
	}
	.capton-help-sec
	{
		margin: 3.75rem 5.6875rem;
	}
	.form-att
	{
		width: 17.75rem;
	}
	.ai
	{
		padding: 4rem;
	}
	.capbilties-inner
	{
		padding: 0px 46px;
	}
	.product-right
	{
		padding: 3.375rem 2.125rem;
		margin: 0px 0px 0px 2.5rem;

	}
	.contact-form-sec .form-att
	{
		width: 100%;
	}
}


@media (max-width: 767px)

{
	html
	{
	  font-size: 10px;
	}
	
	.navbar-space {
		padding: 1.875rem 23px !important;
	}
	.home-side
	 {
		padding: 15.375rem 0px 0px 0px;
	}
	.banking-solution{
		margin: 0;
	}
	.m-space
	{
		margin: 0px 10px;
	}
	.bank-sec-left
	{
		margin: 20px 0px 0px 0px;
	}
	.banking-sec
	{
	padding: 3rem 0px;
	}
	.capton-help-inner 
	{
		padding: 1.25rem 1.8125rem;
	}
	.capton-help-sec 
	{
		margin: 3.75rem 7.6875rem;
	}
	.npl{
		padding: 10px;
	}
	.npl-2
	{
		padding: 10px;
	}
	.get-started-bg
	 {
		margin: 0px;
	}
	.request-button {
		margin: 1.625rem 0px 0px 0px;
	}
	.sub-space
	{
		margin: 0px 1.5rem;
		text-align: center;	
	}
	.footer-inner
	{
		text-align: center;
	}
	.footer-link
	{
		margin: 0;
	}
	.ai 
	{
		padding: 4rem;
		margin: 0px 0px 0px 0.125rem;
	}
	.ai-content
	{
		margin: 0px 1.5rem;
    padding: 3.125rem 0px;
	}
	.footer-address p
	{
		padding: 2.375rem 0px 0px 0px;
	}
	.line-img1,.line-img,.line-about
	{
		display: none;
	}
	.about-us-header h2
	{
		padding-top: 15.0625rem;
	}
	.capbilties-inner
	{
		text-align: center;
	}
	
.deliver-cust-inner
{
	background-size: cover;
	height: 800px !important;
	margin-bottom: 2.25rem;
}
.banking-sec .line
{
	display: none;
}
.hs-form-iframe
{
	width: 270px !important;
}
.footer-link li a
{
	font-size: 0.875rem;
}
.footer-link li
{
	padding: 0px 1.7rem 0px 0px;
}
.footer-logo
{
	padding: 0px 0px 0px 0.625rem;
}

}


@media (min-width: 768px) and (max-width:991px)
{
	html
	{
	  font-size: 12px;
	}
	.header
	{
		background:url(../img/banner-mobile.jpg);
		height: 600px;
		background-size: cover;
		background-position: center;
		background-attachment:none;
		margin: 0;
	}
	.home-side h2,.home-side h3,.home-side p
	{
		color: white;
	}
	.home-side
	{
		padding: 14.375rem 0px 0px 0px;
	}
	.bank-sec-left
	{
		padding: 30px 0px 0px 0px;
	}
	.banking-sec
	{
		padding: 3rem 0px;
	}
	.capton-help
	{
		padding: 2rem 0px;
	}
	.capton-help-inner
	{
		padding: 1.25rem 0.8125rem;
	}
	.capton-help-sec
	{
		margin: 3.75rem 3.6875rem;
	}
	.bank-sec-left
	{
		margin: 0px;
	}
	.npl
	{
		padding: 1.25rem;
	}
	.npl-2
	{
		padding: 1.25rem;
	}
	.pb-6
	{
		padding-bottom: 3rem;
	}
	.npl h2
	{
		padding: 0px 0.9375rem 0.625rem 0px;
	}
	.form-att
	{
		width: 11.75rem;
	}
	.subcribe-btn
	{
		margin: 3.4rem 0px 0px 0px;
	}
	.footer-link
	{
		margin: 0px 0px 0px 0rem;
	}
	.product-bg {
		padding:1.25rem;
	}
	.product-right
	{
		margin: 10px 0px;
		padding: 0px;
	}
	.product-img2 img
	{
		width: 100%;
	}
	.heading
	{
		padding: 0;
	}
	.capbilties-inner
	{
	padding: 0px 1.625rem;
}
.cust-contentent {
    padding: 3.3125rem 0.5rem 1rem 2.625rem;
}
.box
{
	position: relative;
    left: 0;
    top: 0;
    margin: 10px 20px;
    width: 280px;
}
.deliver-cust-inner
{
	background-size: cover;
	height: 600px;
	margin-bottom: 2.25rem;
}
.bg-right
{
	background-image: none;
}
.custom-model-inner{margin-top: 45px;
	width: 700px;}

}

@media only screen and (max-width:768px){.navbar{background-color:#13243C }

.navbar-expand-lg .navbar-nav .nav-link
	{
		padding: 15px 0px;
    	font-size: 14px;
	}
	.navbar-brand
	{
		display: none;
	}
	.white-logo
	{
		display: block;
	}
	.contact-form-att p
 {
	  padding: 0px 1.75rem;
	}
	.home-side h2
	{
		font-size: 3rem;
	}
	.get-started-bg p
	{
		padding: 1.5rem 4rem 0px 4rem;
	}
	.navbar-nav
	{
		padding: 60px 0px;
		text-align: center;
		margin:0px !important;
	}
	.req-btn
	{
		display: inline-block;
	}
	.product-bg {
		padding:1.25rem;
	}
	.product-right
	{
		margin: 10px 0px;
		padding: 0px;
	}
	.product-img2 img
	{
		width: 100%;
	}
	.heading
	{
		padding: 0;
	}
	.capbilties-inner
	{
	padding: 0px 1.625rem;
}
.cust-contentent {
    padding: 3.3125rem 0.5rem 1rem 2.625rem;
}
.box
{
	position: relative;
    left: 0;
    top: 0;
    margin: 10px 20px;
    width: 280px;
}
.bg-right
{
	background-image: none;
}

.hbspt-form.hs-input
{
	height: 20px !important;
}
.contact-form-att
{
	padding: 20px 0px;
	margin: 0px 0px;
}
.header
	{
		background:url(../img/banner-mobile.jpg);
		height: 580px;
		background-size: cover;
		background-position: center;
		background-attachment:none;
		margin: 0;

	}
	.home-side h2,.home-side h3,.home-side p
	{
		color: white;
	}
	.about-us-header
	{
		margin: 0;
	}
}

 .dropdown {
	position: relative;
	display: inline-block;
  }
  
  .dropdown-content {
	display: none;
	position: absolute;
	background-color:white;
	min-width: 140px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
  }
  
  .dropdown-content a {
	color:black;
	padding: 12px 12px;
	text-decoration: none;
	display: block;
	font-size: 0.9375rem;
  }
  .dropdown-content a:hover
  {
	color:#6BC4E8;
  }
    
  .dropdown:hover .dropdown-content {display: block;}
  
  .arrow {
	border: solid white;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	margin: 0px 0px 2px 6px;
  }
  .down {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
  }
  
  .form-type
  {
	width: 100%;
    border-radius: 10px;
    border: 1px solid #8f8c8c;
    padding: 8px;
    color: #000 !important;
	height:3rem !important;
	background-color: #f5f8fa;
  }
  .form-type.error{
	border-color: #c87872;
  }
  label.error{
	color: red;
	font-size: 12px;
  }
  .form-type::placeholder, .msgbox::placeholder
  {
	font-size: 1rem;
	color:rgb(82, 80, 80);
  }
  input:focus-visible, .msgbox:focus-visible , .popup-btn:focus-visible, .popup-btn:focus
    {
	outline: none;
  }
  select:focus-visible
  {
	outline: none;
  }
  .form-type:focus
  {
	box-shadow:none !important;
	border-color: #8f8c8c!important;
  }
  .msgbox
  {
	width: 100%;
    border-radius: 10px;
    border: 1px solid #8f8c8c;
    padding: 8px;
    color: #000 !important;
	height:6rem !important;
	background-color: #f5f8fa;
  }
  .form-head
  {
	font-size: 1rem;
  }
  .form-head sup{
	color: red;
  }
  .popup-btn
  {
	background: #7f5fc6;
    border: none;
    padding: 10px 42px;
    color: #fff;
    border-radius: 8px;
    cursor: pointer;
  }