.navbar{
	max-height: 10% !important ;
	background-color: #fff;
}
@media(max-width:850px){
	.navbar{
		max-height: 100vh !important;
		background-color: #fff;
	}
}

.navdrop{
	width: 410px;
}
@media(max-width:1100px){
	.navdrop{
		width:220px;
	}
}
@media(max-width:900px){
	.navdrop{
		width:380px;
	}
}
@media(max-width:768px){
	.navdrop{
		width:170%;
	}
}
	.logo{
		width: 100%;
		height: auto;
	}

	  @media(max-width:1200px){
		.logo{
			width: 50%;
		}
	}
	@media(max-width:767px){
		.logo{
			width: 144px;
		}
	}
	.navlogo{
		max-width: 300px;
	}

	@media(max-width:768px){
		.navlogo{
			max-width: 168px;
		}
	}

    .navbar-nav a {
		color: #263474;
		font-size: 18px;
		font-weight:bold;
  
	  }
	  
	  @media(max-width:1919px){
		.navbar-nav a{
			font-size: 14px;
		}
	  }

	  @media(max-width:1200px){
		.navbar-nav a{
			font-size: 13px;
		}
	  }

	
	  @media(max-width:900px){
		.navbar-nav a{
			font-size: 14px;
		}
	  }

	  @media(max-width:769px){
		.navbar-nav a{
			font-size: 14px;
		}
	  }

  
	  .navbar-nav a:hover {
		color: #2F9CD7;
	  }

	  .navbar-nav .dropdown-item.nav-link.disabled {
		color: 	#D3D3D3;
	  }
	  button.navbar-toggler {
		color: #263474;
	  }
	  
	  /*Navbar css*/
	  
	   /*Background image */

  .banner {background-image: url("img/background.png");
	background-size: cover;
	background-position: bottom center;
	height: 75%;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  @media only screen and (max-width: 767px) {
	.banner {
		margin-top: 50px;
		height: 50%;
	}
  }

  /*Header text css */
  .Headertext{
	text-align: center;
	font-weight: bold;
	font-size: 50px;
	color: #ffffff;
  }

  @media(max-width:768px){
	.Headertext{
		font-size: 30px;
	}
  }
  
  .Headertext1{
	text-align: left;
	font-weight: bold;
	font-size: 50px;
	color: #ffffff;
  }
  @media(max-width:768px){
	.Headertext1{
		font-size: 30px;
	}
  }
  .Headertext2{
	text-align: center;
	font-weight: bold;
	font-size: 50px;
	color: #263474;
  }
  @media(max-width:768px){
	.Headertext2{
		font-size: 30px;
	}
  }
  .Headertext3{
	text-align: center;
	font-weight: bold;
	font-size: 35px;
	color: #6d6f7f;
  }
  @media (max-width:768px){
	.Headertext3{
		font-size: 25px;
	}
  }
  
	.banner-text {
	  text-align: center;
	  color: white;
	  font-size: 1.5rem;
	  max-width: 700px;
	  padding: 10px;
	}

	.homebannertext{
		color: #fff;
		font-weight: bold;
		font-size: 60px;
		text-align: center;
	}

	@media(max-width:1919px){
		.homebannertext{
			font-size: 45px;
		}
	}
	@media(max-width:768px){
		.homebannertext{
			font-size: 30px;
		}
	}

	.innovate{
		color: #2D96D0;
	}

	.para{
		font-size: 24px;
		color: #fff;
		padding-left: 0px;
		
	}
	
	@media(max-width:1919px){
		.para{
			font-size: 21px;
		}
	}

	@media (max-width:768px){
	.para{
		font-size: 20px;
		padding-left: 29px;
		text-align: center;
		}
	}


	
	@media(max-width:768px){
		.bannertextpadding{
			padding-left:0px;
		}
	}

	@media(max-width:768px){
		.bannertextpadding{
			padding-right:29px;
		}
		
	}

	.homebannerbtnpadding{
		padding-top: 10px;
	}

	

	
  /*translucent button color*/
  .btn-custom2{
			color: #ffffff;
			background-color: rgba(255, 255, 255, 0.3);
			border-color:white;
			padding: 15px;
			font-size: 16px;
			border-radius: 10px;
		}
		@media (max-width:1919px){
			.btn-custom2{
				font-size:14px;
				padding: 12px;
			}
		}
		@media (max-width:767px){
			.btn-custom2{
				font-size:10px;
				padding: 8px;
			}
		}
	  .btn-custom2:hover{
			color: #ffffff;
			background-color: rgba(255, 255, 255, 0.5);
			border-color: #000000;
		}
	  .btn-custom3{
			color: #F37000;
			background-color: rgba(255, 255, 255, 0.3);
			border-color: #ffffff;
			padding: 18px;
		}
		@media (max-width:767px){
			.btn-custom3{
				font-size:10px;
				padding: 8px;
			}
		}
		
	  .btn-custom3:hover{
			color: #ffffff;
			background-color: rgba(255, 255, 255, 0.5);
			border-color: #000000;
		}
	  
		

		#grad {
		  background-image: linear-gradient(#3e90bf,#1f2b7c);
	  }
	  /*Gradient for abt us section (index)*/


	 
	  #grad6{
		  background-image: linear-gradient(#1f2b7c, #0c1130);
	  }
	  
	  /*Gradient for service section (index)*/
	  /*background image for partners section*/
	  .drop-shadow-black {
		
		box-shadow: 0 20px 16px rgba(0, 0, 0, 0.3);

	  }
	  
	  .hero {
		position: relative;
		min-height: 50vh;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		background: url('img/background2.png') no-repeat center center fixed;
		background-size: cover;
		background-attachment: fixed;
	  }
	  
	  @media screen and (max-width: 768px) {
		  .hero {
			height: 40vh;
		  }
		}		
	  
		.partnertitle{
			color:#1f2b7c;
			 text-align:center;
		}
	  
	  .hero-image {
		max-width: 85%;
		max-height: 95%;
	  }
	  
	  .hero-title h1 {
		font-size: 3rem;
	  }
	  /*End of partners css*/
	  
	  /*Index background for partners section*/

	  .img_container{
		  width: 2000px;
		  height: 800px;
		  display: flex;
		  justify-content: center;
		  align-items: center;
	  }
	  .img_container img{
		  max-width: 100%;
		  max-height: 100%;
		  object-fit: contain;
	  }

	  #grad2{
		  background-image: linear-gradient(45deg, #1F2b7c, #3e90bf);
	  }
	  /*Grad for articles in index*/

	  .zoom {
		  padding: 100px;
		  transition: transform .2s;
		  margin: 0 auto;
	  }
  
	  .zoom:hover {
		  -ms-transform: scale(1.2); /* IE 9 */
		  -webkit-transform: scale(1.2); /* Safari 3-8 */
		  transform: scale(1.2); 
	  }
  
	  #grad3{
		  background-image: linear-gradient(to right, #0c1132, #1f2b7c, #3e90bf);
	  }
	  /*enquires grad index*/

	  /*Button for enquires*/
	  .btn-custom{
		  color: #ffffff;
		  background-color: #f37000;
		  border-color: #f37000;
		  padding: 18px;
		  border-radius: 15px;
	  }
	  @media (max-width:767px){
		.btn-custom{
			padding: 10px;
			border-radius: 10px;
		}
	  }
	  .btn-custom:hover{
		  color: #000000;
		  background-color: #f37000;
		  border-color: #000000;
		  padding: 16px;
		  border-radius: 20px;
	  }

	  /*End of button*/
	  
	  /*Footer color*/
	  #backgroundfooter{
		  background-color: #0c1130;
	  }

	  .footicon{
		width:30px;
		height:30px;
	  }
	  @media(max-width:1919px){
		.footicon{
			width:20px;
			height:20px;
		}
	  }
	  
	  .footresize{
		color:white;
		text-decoration:none;
		font-size: 13px;
	  }
	  @media(max-width:1919px){
		.footresize{
			font-size: 12px;
		}
	  }
	  @media(max-width:1200px){
		.footresize{
			font-size: 9px;
		}
	  }
	  @media(max-width:768px){
		.footresize{
			font-size: 11px;
		}
	  }
  /*embed for youtube responsive*/
	  .embed-responsive {
			  position: relative;
			  display: block;
			  width: 100%;
			  padding: 0;
			  overflow: hidden;
			  }
  
		  .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
			  position: absolute;
			  top: 0;
			  bottom: 0;
			  left: 0;
			  width: 100%;
			  height: 100%;
			  border: 0;
			  }
  
		  .embed-responsive-16by9::before {
			  padding-top: 56.25%;
			  }
  
		  .embed-responsive::before {
			  display: block;
			  content: "";
			  }
			  .zoom1 {
		  transition: transform .2s;
		 
	  }
	  /*End of embeded*/
  
	  .zoom1:hover {
		  -ms-transform: scale(1.2); /* IE 9 */
		  -webkit-transform: scale(1.2); /* Safari 3-8 */
		  transform: scale(1.2); 
	  }
	  
	  /*Responsive Image*/
	  @media screen and (max-width: 850px) {
		  #res-img{
			  width: 105px;
			  height: 105px;
		  }
	  }
	  
	  /*responsive text*/
	  p{
		font-size: 16px;
	}
	  
	  @media (max-width: 995px) {
		  p {
			  font-size: 14px; /* smaller font size */
		  }
	  }
	  @media (max-width: 767px) {
		  .col-md-6 {
			  padding: 20px; /* add padding to the column */
		  }
	  }
	  /*End of responsive text*/
	  
	/*Css footer*/  
	  .footpadd{
	padding-top: 40px !important;
  }
  
  .footpadd1{
	padding-top: 40px !important;
	padding-bottom: 80px !important;
  }
  
  
  .imgpadd{
	padding-right: 20px !important;
  }
  
  .foottext{
	font-size:small;
	font-weight:bold;
  }
  
 /*End footer*/

 /*Case study background image*/
 #intro1 {
    background-image: url("img/background3.png");
    height: 50vh;
    background-position: center center;
	background-repeat: no-repeat;
  }

  /*Event background image*/
  #backgroundEvent{
    background-image: url("img/eventBackground.png");
    height: 50vh;
    background-position: center center;
	background-repeat: no-repeat;
  }

.textpadding{
	padding-left: 15px;
}

  /* DivTable */
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	
	display: table-cell;
	padding: 3px 3px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}

/*End of div table*/

  /* Styles for image container */
  .image-container {
    position: relative;
    display: inline-block;
    max-width: 100%;
    height: auto;
  }

  @media screen and (max-width: 576px) {
	.image-container {
	  padding-bottom: 20px;
	}
  }
  
  
  /* Styles for image */
  .image-container img {
    display: block;
    max-width: 100%;
    height: auto;
  }
  
  /* Styles for text container */
  .image-container {
	position: relative;
	display: inline-block;
	border-radius: 25px;
}

/*Article css*/
.image {
	border-radius: 25px;
	display: block;
	width: 100%;
	height: auto;
}

.overlay {
	position: absolute;
	border-radius: 25px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(12, 17, 50, 0.5);
	opacity: 0.7;
}

.text {
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translate(-50%, -10%);
	color: #fff;
	text-align: center;
	
}

.image-container:hover .overlay {
	display: none;
	border-radius: 25px;
}

.dropdown:hover > .dropdown-menu{
	display: block;
}
/*End of article css*/

/*about css*/
#grad4{
	background-image: linear-gradient(to bottom, #2D96D0, #0C1132);
}
.sizepadding{
	padding-top: 200px;
}
@media (max-width:768px){
	.sizepadding{
		padding-top: 125px;
	}
}
.sizepadding1{
	padding-top: 325px;
	padding-bottom: 200px;
}
@media (max-width:768px){
	.sizepadding1{
		padding-top: 150px;
		padding-bottom: 125px;
	}
}
.sizepadding2{
	padding-bottom: 100px;
}
@media (max-width:768px){
	.sizepadding2{
		padding-bottom: 50px;
	}
}

.founder-img{
	max-width: 300px;
	height: auto;
	margin-bottom: 10px;
}
.founder-name{
	color: white;
	font-weight: bold;
	font-size: 30px;
}



@media screen and (max-width: 850px) {
	#res-img {
		width: 125px;
		height: 125px;
	}
	.founder-img{
		max-width: 80%;
		height: auto;
		margin-top: 7px;
	}
	.founder-name{
		font-size: 25px;
	}
}
@media screen and (max-width:750px){
	.founder-name{
		font-size: 17px;
	}
}


.customContainer{
	max-width: 825px;
}

.customContainer1{
	max-width: 500px;
}

@media (max-width:768px){
	.customContainer1{
		max-width: 300px;

	}

}
.headtext{
	color: #2D96D0;
	text-align: left;
	padding-right: 355px;
}

@media (max-width:768px){
	.headtext{
		padding-right: 200px;
	}
}

/*Influence map css*/
.image-zoom-container {
	position: relative;
	overflow: hidden;
  }
  
  .image-zoom-container img {
	transition: transform 0.3s ease;
  }
  
  .image-zoom-container:hover img {
	transform: scale(1.2);
  }
  
.entity{
	float:right;
}
 @media (max-width:768px){
	.entity{
		float: left;
	}
 }

.partnership{
	float: left;
}

/*Solution css*/
.customContainer2{
	max-width: 302px;
}

.customContainer3{
	max-width: 350px;
}

.customContainer4{
	max-width: 325px;
}

.hrefhead{
	font-size:24px;
	text-decoration: none;
	color: #3e90bf;
}

@media (max-width:768px){
	.hrefhead{
		font-size:20px;
	}
}

.solutiontext{
	color: #ffffff;
	line-height: 23px;
}
@media (max-width:768px){
	.solutiontext{
		font-size: smaller;
	}
}

/*Case study css*/
.casebanner {
	background-image: url('img/background3.png');
	background-size: cover;
	background-position: center center;
	height: 50vh;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  @media screen and (max-width: 768px) {
	.casebanner {
	  height: 30vh;
	}
  }
  .casebanner-text {
	text-align: center;
	color: white;
	font-size: 70px;
  }
  @media(max-width:1919px){
	.casebanner-text{
		margin-top: 70px;
	}
  }
  @media (max-width:767px){
	.casebanner-text {
		text-align: center;
		margin-top: 50px;
		color: white;
		font-size: 35px;
	  }
  }
  .hreftag{
	text-decoration:none;
	color:#000;
}

.hreftag :hover{
	color: #2D96D0;
}

/*Event css*/

.eventbanner {
	background-image: url('img/eventBackground.png');
	background-size: cover;
	background-position: center center;
	height: 50vh;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  @media screen and (max-width: 768px) {
	.eventbanner {
	  height: 30vh;
	}
  }

 /*Contact Us css*/
 #grad5{
	background-image: linear-gradient(to right, #0C1132, #0E2F41);
}
#backgroundfooter{
	background-color: #0c1130;
}
.mapouter{position:relative;text-align:right;width:100%;height:400px;}
.gmap_canvas {overflow:hidden;background:none!important;width:100%;height:400px;}
.gmap_iframe {height:400px!important;}
/*Contact us form padding*/
.formpadding{
    padding-bottom: 20px;
}

.inputcolor{
	color: #fff;
}
.CUhead{
	font-size:50px;
	font-weight:bold;
	color: #2D96D0;

}
@media (max-width:767px){
	.CUhead{
		font-size:38px;
		text-align:center;
	}
}
.CUtext{

	color:white;
	font-weight: bold;
	max-width: 450px;
}
@media (max-width:767px){
	.CUtext{
	text-align:center;
	color:white;
	font-size: 21px;
}
}

.cuicon{
	width: 40px;
	height: 40px;
}

@media(max-width:768px){
	.cuicon{
		width: 30px;
		height: 30px;
	}
}


/*Partner form*/

.inputheight{
	height: 50px;
	background-color: transparent;
	 color:white;
}
.pfpadding{
	padding-bottom: 35px;
}

/*Digital acceleration*/

.dabanner {
	background-image: url('img/digitalbanner.jpg');
	background-size: cover;
	background-position: center center;
	height: 50vh;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  @media screen and (max-width: 768px) {
	.dabanner {
	  height: 35%;
	}
  }
  .daimg{
	width:80%;
	height:auto;
	padding-top:80px;
  }

  @media(max-width:768px){
	.daimg{
		padding-top: 73px;
		width: 65%;
	}
  }

.digiimg{
	width:80%;
	height:auto;
}

.digidate{
	color: #58595b;
	padding-left: 135px;
}
@media(max-width:1200px){
	.digidate{
		padding-left: 95px;
	}
}
@media(max-width:768px){
	.digidate{
		padding-left: 70px;
	}
}
@media(max-width:660px){
	.digidate{
		padding-left: 40px;
		font-size: 14px;
	}
}

.digilink{
	color: #58595b;
	padding-right: 130px;
}
@media(max-width:1200px){
	.digilink{
		padding-right: 90px;
	}
}
@media(max-width:768px){
	.digilink{
		padding-right: 70px;
	}
}
@media(max-width:660px){
	.digilink{
		padding-right: 40px;
		font-size: 14px;
	}
}

.digiimgtext{
	font-style:italic ;
	padding-left: 12px;
}

@media(max-width:768px){
	.digiimgtext{
		font-size:10px;
		padding-left: 10px;
	}
}

.eventsheader{
	color: #2D96D0;
	font-size: 31px;
	font-weight: bold;
	text-align: center;
}

@media(max-width:768px){
	.eventsheader{
		font-size: 16px;
	}
}
/*merger css*/

.mergerbanner {
	background-image: url('img/mergerbanner.jpg');
	background-size: cover;
	background-position: center center;
	height: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  @media screen and (max-width: 768px) {
	.mergerbanner {
	  height: 40%;
	}
  }
  .mergerbannertext{
	text-align: center;
	font-weight: bold;
	font-size: 34px;
	color: #ffffff;
  }
  @media(max-width:768px){
	.mergerbannertext{
		font-size: 17px;
		padding-top: 80px;
	}
  }

.italicwords{
	padding-left:12px;
}
@media(max-width:768px){
	.italicwords{
		font-size: 10px;
		padding-left: 0px;

		text-align: center;
	}
}

.mergertext{
	font-size: 30px;
	font-weight: bold;
	color: #2D96D0;
}
@media(max-width:768px){
	.mergertext{
		font-size: 20px;
	}
}

/*Css for payment page*/
.solutionbanner1 {
	background-image: url('img/background.png');
	background-size: cover;
	background-position: center center;
	height: 45vh;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  @media screen and (max-width: 768px) {
	.solutionbanner1 {
	  height: 30vh;
	}
  }
  .solution1-text {
	text-align: center;
	color: white;
	margin-top: 35px;
	font-size: 50px;
  }
  @media(max-width:1919px){
	.solution1-text{
		margin-top: 70px;
		font-size: 40px;
	}
  }
  @media (max-width:767px){
	.solution1-text {
		margin-top: 50px;
		font-size: 20px;
	  }
  }  
.solution1header{
	max-width: 800px;
	font-size: 35px;
	text-align: center;
	color: #2D96D0;
	font-weight: 700;
}
@media(max-width:768px){
	.solution1header{
		font-size: 20px;
	}
}
.solution1bold{
	font-size:20px;
	font-weight: bold;
	text-align: center;
}
@media(max-width:768px){
	.solution1bold{
		font-size: 10px;
	}
}

.solution1subheader{
	color: #2D96D0;
	text-align: center;
	font-size: 23px;
	font-weight: 700;
	padding-right: 138px;
}
@media(max-width:1025px){
	.solution1subheader{
		padding-right: 556px;
	}
}

@media(max-width:768px){
	.solution1subheader{
		text-align: left;
		padding-left: 15px;
	}
}
.solution1content{
	max-width: 280px;
	padding-bottom: 15px;
}
@media(max-width:1025px){
	.solution1content{
		max-width: 712px;
	}
}


/*Cybersecurity css*/
.solutionbanner2 {
	background-image: url('img/background.png');
	background-size: cover;
	background-position: center center;
	height: 50vh;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  @media screen and (max-width: 768px) {
	.solutionbanner2 {
	  height: 30vh;
	}
  }

  .solution2subheader{
	font-weight: bold;
	font-size: 30px;
	color: #3e90bf;
  }
  @media(max-width:768px){
	.solution2subheader{
		font-size: 20px;
	}
  }

.solution2text{
	color: #0C1132;

}

.solution2subscript{
	color: #808080;
	font-size: 14px;
}
.sizepadding3{
	padding-top:100px
}



.KAISS{
	background-color: #232323;
	color: #fff;
	font-weight: bold;
}

.Kaiss_header{
	letter-spacing: 40px;
	font-size: 130px;
	margin-top: 100px;
}

.Kaiss_subheader{
	color: #3e90bf;
	font-size: 25px;
	padding-right: 40px;
}

.kaiss_text{
	font-size: 14px;
}

.kaiss_hyperlink{
	color: #3e90bf;
	font-size: 18px;
	font-weight: normal;
	padding-left: 40px;
}

.google_cloud{
	background-image: url("img/google_cloud.png");
	background-size: cover;
	background-position: center center;
	height: 70vh;
	width: auto;
}

.google_cloud_button{
	width: 45vw;
	height:auto;
	border-radius: 20px;
	margin-top: 100px;
	margin-bottom: 50px;
	background-color: #fff;
	box-shadow: 7px 9px 12px rgb(0 0 0 / 0.7);
}
.google_cloud_text{
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 60px;
	font-weight: bold;
	text-align: center;
}

.round_container{
	width: 140px;
	height: 140px;
	border-radius: 50%;
	box-shadow: 3px 5px 12px rgb(0 0 0 / 0.7);
	background-color: #fff;
}

.google_cloud_icon_left{
	display: flex;
	justify-content: end;
	padding-right: 30px;
}

.google_cloud_icon_right{
	display: flex;
	justify-content: start;
	padding-left: 30px;
}

.mordern_security{
	background-image: url(img/modern_security.png);
	background-size:contain;
	background-position: -35px 40px;
    background-repeat: repeat-x;
	padding-top: 30px;
	width: 89%;
	height: 65vh;
}

.mordern_security_integration{
	width: 200px;
	height: auto;
}

.google_threat_subheader{
	color: #3e90bf;
	font-size: 20px;
	
}

.formula_img_container{
	max-width: 400px;
	height: auto;
}

.google_threat_img{
	width: 90%;
	height: auto;
	margin: auto;
}

.google_threat_text{
	max-width: 300px;
	margin-left: 40px;
}

.ic_margin{
	margin-bottom: 50px;
}


@media (max-width:768px) {
	.Kaiss_header{
		letter-spacing: 15px;
		font-size: 65px;
		margin-top: 50px;
	}
	.Kaiss_subheader{
		font-size: 13px;
		padding-right: 10px;
	}
	.kaiss_hyperlink{
		padding-left: 20px;
		font-size: 14px;
	}
	.kaiss_text{
		font-size: 14px;
	}

	.kaiss_text_container{
		max-width: 315px;
		margin-bottom: 30px;
	}
	.google_cloud_text{
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 25px;
	}
	.google_cloud{
		height: 30vh;
	}
	.google_cloud_button{
		width: 100vw;
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.round_container{
		width: 70px;
		height: 70px;
	}
	.phone_center{
		text-align: center;
	}
	.mordern_security{
		height: 25vh;
		width: 95%;
		background-position: 0px 30px;
	}
	.mordern_security_integration{
		width: 100px;
		margin-top: 110px;
	}
	.formula_img_container{
		max-width: 260px;
		margin-left: 35px;
	}
	.center_phone_img{
		margin: auto;
	}
	.google_threat_subheader{
		font-size: 16px;
	}
	.google_threat_text{
		margin-left: 30px;
		max-width: 260px;
		margin-bottom: 35px;
	}
}



@media(max-width:768px){
	.sizepadding3{
		max-width: 260px;
		padding-top: 50px;
	}
}

.solution2header{
	font-size: 83px;
	color: #0C1132;
	font-weight: bold;
	text-align: center;
}
@media(max-width:768px){
	.solution2header{
		font-size: 35px;
	}
}

.solution2p2text{
	font-size: 20px;
	font-weight: bold;
	color: #0C1132;
}
@media (max-width:768px){
	.solution2p2text{
		font-size: 14px;
		padding-right: 5px;
		max-width: 360px;
	}
}
.solution2textt{
	color: #2D96D0;
	vertical-align: bottom;
	font-size: 18px;
}
.bottom-align {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
  }
.sizepadding4{
	padding-top: 50px;
	padding-bottom: 50px;
}

/*Solution3 css*/
.solutionbanner3 {
	background-image: url('img/background.png');
	background-size: cover;
	background-position: center center;
	height: 45vh;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  @media screen and (max-width: 768px) {
	.solutionbanner3 {
	  height: 30vh;
	}
  }

  .center-align {
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: center;
	height: 100%;
  }
  @media (max-width:768px){
	.center-align {
		padding-top: 10px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		height: 100%;
	  }
	  
  }

  .sizepadding8{
	padding-top: 100px;
	padding-bottom: 100px;
  }
  @media(max-width:768px){
	.sizepadding8{
		padding-top: 70px;
		padding-bottom: 70px;
	}
  }

  .sizepadding5{
	padding-top: 100px;
	padding-bottom: 50px;
  }
  .sizepadding6{
	padding-bottom: 50px;
  }
  @media(max-width:768px){
	.sizepadding6{
		padding-bottom: 25px;
	}
  }
  /*Solution3 css*/
  .solution3subheader{
	color: #2D96D0;
	font-weight: bold;
	font-size: 20px;
	text-align: left;
  }
  .solution3subheadera{
	color: #2D96D0;
	font-weight: bold;
	font-size: 20px;
	text-align: left;
	padding-right: 105px;
  }
  @media(max-width:768px){
	.solution3subheadera{
		padding-right: 90px;
	}
}
  .solution3subheaderb{
	color: #2D96D0;
	font-weight: bold;
	font-size: 20px;
	text-align: left;
  }
  @media(max-width:768px){
	.solution3subheaderb{
		padding-right: 100px;
	}
  }
  .solution3subheaderc{
	color: #2D96D0;
	font-weight: bold;
	font-size: 20px;
	text-align: left;
	padding-right: 25px;
  }
  @media(max-width:768px){
	.solution3subheaderc{
		padding-right: 15px;
	}
  }

  .solution3content{
	max-width: 300px;
	padding-bottom: 5px;
  }
  @media(max-width:1025px){
	.solution3content{
		max-width: 590px;
	}
  }
.solution3text{
	padding-top: 50px;
	font-size: 20px;
	font-weight: bold;
	color: #0C1132;
	
}
@media(max-width:768px){
	.solution3text{
		padding-top: 5px;
		font-size: 15px;
	}
}

/*Apps css*/
.solutionbanner4 {
	background-image: url('img/background.png');
	background-size: cover;
	background-position: center center;
	height: 45vh;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  @media screen and (max-width: 768px) {
	.solutionbanner4 {
	  height: 30vh;
	}
  }
  .listpadding{
	padding-left: 188px;
  }
  @media(max-width:1919px){
	.listpadding{
		padding-left: 148px;
	}
  }
  @media(max-width:1025px){
	.listpadding{
		padding-left: 100px;
	}
  }

  @media(max-width:768px){
	.listpadding{
		padding-left: 32px;
	}
  }
  .solution4subheader{
	padding-right: 100px;
  }
  .solution4subheaderleft{
	color: #2D96D0;
	font-weight: bold;
	font-size: 20px;
	text-align: left;
	padding-right: 30px;
  }
  @media(max-width:1025px){
	.solution4subheaderleft{
		padding-right: 268px;
	}
  }
  @media(max-width:768px){
	.solution4subheaderleft{
		padding-right: 74px;
	}
  }

  .solution4subheaderleftbott{
	color: #2D96D0;
	font-weight: bold;
	font-size: 20px;
	text-align: left;
	padding-right: 120px;
  }
  @media(max-width:1025px){
	.solution4subheaderleftbott{
		padding-right: 365px;
	}
  }
  @media(max-width:768px){
	.solution4subheaderleftbott{
		padding-right: 174px;
	}
  }

  
  .solution4subheaderright{
	color: #2D96D0;
	font-weight: bold;
	font-size: 20px;
	text-align: left;
	padding-left: 60px;
  }
  @media(max-width:768px){
	.solution4subheaderright{
		padding-left: 0px;
	}
  }

  .listpadding1{
	padding-left: 100px;
  }
  @media(max-width:768px){
	.listpadding1{
		padding-left: 32px;
	}
  }
  .solution4subheadera{
	padding-right: 30px;
  }
  @media(max-width:768px){
	.solution4subheadera{
		padding-right: 82px;
	}
  }
.solution4content{
	max-width: 400px;
	padding-bottom: 7px;
}

@media(max-width:1919px){
	.solution4content{
		max-width: 360px;
	}
}
@media(max-width:1025px){
	.solution4content{
		max-width: 600px;
	}
}
/*Infra css*/
.solutionbanner5 {
	background-image: url('img/background.png');
	background-size: cover;
	background-position: center center;
	height: 45vh;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  @media screen and (max-width: 768px) {
	.solutionbanner5 {
	  height: 30vh;
	}
  }

.solution5text{
	max-width: 500px;
}  

.solution5card {
	position: absolute;
	top: 15%;
	left: 40%;
	transform: translate(-50%, -10%);
	color: #fff;
	text-align: left;
}

.infrap{
	font-size: 18px;
}
@media(max-width:768px){
	.infrap{
		font-size: 11px;
	}
}

.solution5ending{
	max-width: 900px;
}
.infratext{
	color: #0C1132;
	font-weight: bold;
}
.infratexts{
	color: #2D96D0;
	font-size: 55px;
}

@media(max-width:1200px){
	.infratexts{
		font-size: 42px;
	}
}

@media(max-width:768px){
	.infratexts{
		font-size: 30px;
	}
}
.zoom2 {
	transition: transform .2s;
   
}


.zoom2:hover {
	-ms-transform: scale(1.1); /* IE 9 */
	-webkit-transform: scale(1.1); /* Safari 3-8 */
	transform: scale(1.1); 
}
/*Satellite css*/
.solutionbanner6 {
	background-image: url('img/background.png');
	background-size: cover;
	background-position: center center;
	height: 45vh;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  @media screen and (max-width: 768px) {
	.solutionbanner6 {
	  height: 30vh;
	}
  }


  /*Case study payment css*/

  .ca1banner {
	background-image: url('img/background.png');
	background-size: cover;
	background-position: center center;
	height: 50vh;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  @media screen and (max-width: 768px) {
	.ca1banner {
	  height: 30vh;
	}
  }

  .ca1header{
	color: #2D96D0;
	font-weight: bold;
	font-size: 26px;
  }
  @media(max-width:768px){
	.ca1header{
		font-size: 23px;
	}
  }

  .ca1text{
	font-size: 18px;
	padding-top: 25px;
	padding-bottom: 15px;
	max-width: 775px;
  }
  @media(max-width:768px){
	.ca1text{
		font-size: 16px;
	}
  }

.ca1head{
	color: #0C1132;
	font-size: 30px;
	padding-top: 100px;
}


.ca1head1{
	color: #0C1132;
	font-size: 30px;
	padding-top: 85px;
}

/*Asean bank css*/
.ca2banner {
	background-image: url('img/background.png');
	background-size: cover;
	background-position: center center;
	height: 50vh;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  @media screen and (max-width: 768px) {
	.ca2banner {
	  height: 30vh;
	}
  }
  .ca2banner-text {
	text-align: center;
	color: white;
	font-size: 42px;
  }
  @media (max-width:767px){
	.ca2banner-text {
		text-align: center;
		margin-top: 50px;
		color: white;
		font-size: 20px;
	  }
  }

  .ca2text{
	font-size: 18px;	
  }

@media(max-width:768px){
	.ca2text{
		font-size: 16px;
	}
  }
  .ca2head{
	color: #0C1132;
	font-size: 30px;
	padding-top: 20px;
}
/*telecomm css*/
.ca3banner {
	background-image: url('img/background.png');
	background-size: cover;
	background-position: center center;
	height: 50vh;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  @media screen and (max-width: 768px) {
	.ca3banner {
	  height: 30vh;
	}
  }
.sizepadding7{
	padding-bottom: 200px;
}
@media(max-width:768px){
	.sizepadding7{
		padding-bottom: 100px;
	}
}

/*Financial industry css*/
.ca4banner {
	background-image: url('img/background.png');
	background-size: cover;
	background-position: center center;
	height: 50vh;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  @media screen and (max-width: 768px) {
	.ca4banner {
	  height: 30vh;
	}
  }

  /*Secure data exchange css*/

  .ca5banner {
	background-image: url('img/background.png');
	background-size: cover;
	background-position: center center;
	height: 50vh;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  @media screen and (max-width: 768px) {
	.ca5banner {
	  height: 30vh;
	}
  }

  /*Under maintainance css*/

  .maintainancebanner {
	background-image: url('img/background.png');
	background-size: cover;
	background-position: center center;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  @media screen and (max-width: 768px) {
	.maintainancebanner {
	  height: 100%;
	}
  }

  /*Buttons css*/
  .dropdown{
	max-width: 500px;
  }
  @media(max-width:768px){
	.dropdown{
		max-width: 200px;
	}
  }

  .btn-custom4{
	color: #ffffff;
	background-color: #0c1132;
	border-color: #2D96D0;
	padding: 15px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 15px;
	text-decoration: none;
	
}
@media (max-width:767px){
  .btn-custom4{
	  padding: 10px;
	  border-radius: 10px;
  }
}
.btn-custom4:hover{
	border-color: #000000;
	color: #2D96D0;
}

.btn-custom5{
	color: #ffffff;
	background-color:#2D96D0;
	border-color: #0C1132;
	padding: 15px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 15px;
	text-decoration: none;
	font-size: 35px;
}
@media (max-width:767px){
  .btn-custom5{
	  padding: 10px;
	  border-radius: 10px;
	  font-size: 13px;
  }
}
.btn-custom5:hover{
	border-color: #000000;
	color: #0c1132;
}

.sizepadding9{
	padding-top: 0px;
}

@media(max-width:768px){
	.sizepadding9{
		padding-top: 60px;
	}
}

.tablepadding{
	padding-bottom: 40px;
}

@media(max-width:1200px){
	.tablepadding{
		padding-bottom: 5px;
	}
}
@media(max-width:768px){
	.tablepadding{
		padding-bottom: 0px;
	}
}


.tablepadding1{
	padding-bottom: 18px;
}

@media(max-width:1200px){
	.tablepadding1{
		padding-bottom: 45px;
	}
}

@media(max-width:768px){
	.tablepadding1{
		padding-bottom: 0px;
	}
}

.tablepadding2{
	padding-bottom: 30px;
}
@media(max-width:768px){
	.tablepadding2{
		padding-bottom: 0px;
	}
}

.custommx{
	margin-left: 1rem;
	margin-right: 1rem;
}
@media(max-width:1200px){
	.custommx{
		margin-left: 0rem;
		margin-right: 0rem;
	}
}

.monitoring{
	padding-left:43px;
}

@media(max-width:1025px){
	.monitoring{
		padding-left:14px;
	}
}

.listpadding2{
	padding-left: 8px;
}
@media(max-width:1025px){
	.listpadding2{
		padding-left: 0px;
	}
}

.datepadding{
	text-align:center;
	 color:#58595b;
	padding-left: 110px;
}
@media(max-width:1200px){
	.datepadding{
		padding-left: 80px;
	}
}
@media(max-width:1024px){
	.datepadding{
		padding-left: 0px;
	}
}

.linkedinpadding{
	text-align: center;
	padding-right: 110px;
	color:#58595b;
}
@media(max-width:1200px){
	.linkedinpadding{
		font-size: 16px;
		padding-right: 85px;
	}
}

@media(max-width:1024px){
	.linkedinpadding{

		padding-right: 0px;
	}
}
.linkedinpadding :hover{
	color: #0c1130;
	text-decoration: dashed;
}
.smalleventbanner{
	padding-top: 120px;
	height: 40vh;
}

@media(max-width:1400px){
	.smalleventbanner{
		padding-top:80px;
		padding-bottom:80px;
	}
	
}

@media(max-width:768px){
	.smalleventbanner{
		padding-top:65px;
		padding-bottom:65px;
	}
	
}

.techcopadding{
	max-width: 1100px;

}

@media(max-width:1400px){
	.techcopadding{
		max-width:1000px;
		padding-left: 10px;
	}
	
}

@media(max-width:922px){
	.techcopadding{
		padding-left: 0px;
	}
}

.techcosub{
	color:white;
	 text-align:center;
	  font-size:35px
}

@media(max-width:768px){
	.techcosub{
		font-size: 25px;
	}
}


.twobytwoimg{
	padding-top: 25px;
}

@media(max-width:768px){
	.twobytwoimg{padding-top: 5px;}
}


.carouselsize{
	width: 70%;
	height: auto;
}



  
  .carousel-indicators [data-bs-target]{
	height:20px;
	width: 20px;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.5);
	border: 2px solid white;
	cursor: pointer;
  
  }
  
 .btn-custom6{
	text-align: center;
	text-decoration: none;
	padding: 13px;
	border-radius:50%;
	width: 50px;
	height: 50px;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #c4c4c4;
 }
 @media(max-width:768px){
	.btn-custom6{
		padding: 8px;
		width: 40px;
		height: 40px;
	}
 }

 .btn-custom6:hover{
	border: 1px solid #2D96D0;
	color: #2D96D0;
 }

.carouselsize{
	width: 775px;
	height: auto;
}

@media(max-width:1500px){
	.carouselsize{
		width: auto;
		height: 559px;
	}
}

@media(max-width:1024px){
	.carouselsize{
		width: auto;
		height: 501px;
	}
}

@media(max-width:768px){
	.carouselsize{
		width: auto;
		height: 281px;
	}
}


.box {
	filter: drop-shadow(7px 7px 7px rgba(0, 0, 0, 0.5));
  }
  

  .btn-custom7{
	color: #000;
	background-color: #fff;
	border-color: #2D96D0;
	padding: 15px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 15px;
	text-decoration: none;
	border: 1px solid #c4c4c4;
	cursor: pointer;
}
@media (max-width:767px){
  .btn-custom7{
	  padding: 10px;
	  border-radius: 10px;
  }
}
.btn-custom7:hover{
	border-color: #2D96D0;
	color: #2D96D0;
}



/*Partner animation in index*/



.invoiceContent{
	color: #3E90BF;
	font-size: 50px;
	font-weight: bold;
}
@media (max-width:768px){
	.invoiceContent{
		font-size: 30px;
	}
}

.invoiceContentPadding{
	padding-top: 30px;
	padding-bottom: 30px;
}

.invoiceheader{
	font-size: 55px;
	font-weight: bold;
}
@media (max-width:768px){
	.invoiceheader{
		font-size: 30px;
	}
}

.invoicesizing{
	font-weight:bolder;
	font-size:19px;
	text-align: left;
}
@media (max-width:768px){
	.invoicesizing{
		max-width: 450px;
		padding-left: 50px;
		font-size: 13px;
	}
}

.invoicecontenthead{
	color: #3E90BF;
	font-weight: bold;
	font-size: 50px;
}

@media (max-width:768px){
	.invoicecontenthead{
		font-size: 30px;
	}
}

.invoicecontentcontext{
	font-weight: bold;
	font-size: 20px;
}

@media (max-width:768px){
	.invoicecontentcontext{
		font-size: 16px;
	}
}

.invoicespacing{
	padding-bottom: 30px;
}

.invoicecontenthead2{
	color: #003E99;
	font-size: 50px;
	font-weight: bold;
}
@media (max-width:768px){
	.invoicecontenthead2{
		font-size:30px;
	}
}

.invoicespacer{
	padding-top: 100px;
}

.invoiceimg{
	height: 150px;
	width: 150px;
}
@media (max-width:1025px){
	.invoiceimg{
		height: 100px;
		width: 100px;
	}
}

.invoicebannertext{
	text-align: right;
}
@media (max-width:1600px){
	.invoicebannertext{
		text-align: center;
	}
}

.invoicecontentcontext1{
	font-weight: bold;
	font-size: 20px;
}

.invoicespacing1{
	padding-left: 0px;
}

@media (max-width:768px){
	.invoicespacing1{
		padding-left: 10px;
	}
	
}



/* CyberDSA 2023 */

.event_new_header{
	margin: auto;
	font-size: 70px;
	font-weight: bold;
	color: #fff;
	max-width: 850px;
	text-align: center;
	
}

.new_event_banner{
	background-image: linear-gradient(to right, #0C1132, #0E2F41);
	height: 50vh;
	padding-top: 150px;
}

.new_event_bannertext{
	margin: auto;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.new_event_header{
	font-size: 70px;
}

.new_event_subheader{
	font-size: 50px;
}

.myscyber_vid_text{
	max-width: 450px;
	font-weight: bold;
	margin-top: 20px;

}

.event_new_subheader{
	margin: auto;
	font-size: 40px;
	font-weight: bold;
	color: #fff;
	max-width: 900px;
	text-align: center;	
}

.hyperlink_deco_none{
	text-decoration: none;
}

@media(max-width:768px){

	.event_new_header{
		margin: auto;
		font-size: 40px;
		font-weight: bold;
		color: #fff;
		max-width: 850px;
		text-align: center;
		
	}

	.new_event_banner{
		height: 30vh;
		padding-top: 95px;
	}

	.new_event_header{
		font-size: 32px;
	}

	.new_event_subheader{
		font-size: 20px;
	}
	
	.myscyber_vid_text{
		max-width: 450px;
		font-weight: bold;
		margin-top: 20px;
		margin-bottom: 50px;
	}
	
	.event_new_subheader{
		margin: auto;
		font-size: 15px;

	}
}


.cc-header-text{
	padding-top: 50px;
	font-size: 45px;
	font-weight: bold;
	color: #3E90BF;
	
}

.max-container-styling{
	max-width: 500px;
}