	/*      maincolor:- #0A2D44 secondcolor:- #6190CB     */

/*================================= font face ===============================*/	
	@font-face {
	    font-family: 'Graphik';
	    src: url('/fonts/Graphik-Thin.eot');
	    src: local('Graphik Thin'), local('Graphik-Thin'),
	        url('/fonts/Graphik-Thin.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-Thin.woff2') format('woff2'),
	        url('/fonts/Graphik-Thin.woff') format('woff'),
	        url('/fonts/Graphik-Thin.ttf') format('truetype');
	    font-weight: 100;
	    font-style: normal;
	}

	@font-face {
	    font-family: 'Graphik';
	    src: url('/fonts/Graphik-ThinItalic.eot');
	    src: local('Graphik Thin Italic'), local('Graphik-ThinItalic'),
	        url('/fonts/Graphik-ThinItalic.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-ThinItalic.woff2') format('woff2'),
	        url('/fonts/Graphik-ThinItalic.woff') format('woff'),
	        url('/fonts/Graphik-ThinItalic.ttf') format('truetype');
	    font-weight: 100;
	    font-style: italic;
	}

	@font-face {
	    font-family: 'Graphik Super';
	    src: url('/fonts/Graphik-SuperItalic.eot');
	    src: local('Graphik Super Italic'), local('Graphik-SuperItalic'),
	        url('/fonts/Graphik-SuperItalic.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-SuperItalic.woff2') format('woff2'),
	        url('/fonts/Graphik-SuperItalic.woff') format('woff'),
	        url('/fonts/Graphik-SuperItalic.ttf') format('truetype');
	    font-weight: 900;
	    font-style: italic;
	}

	@font-face {
	    font-family: 'Graphik';
	    src: url('/fonts/Graphik-Medium.eot');
	    src: local('Graphik Medium'), local('Graphik-Medium'),
	        url('/fonts/Graphik-Medium.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-Medium.woff2') format('woff2'),
	        url('/fonts/Graphik-Medium.woff') format('woff'),
	        url('/fonts/Graphik-Medium.ttf') format('truetype');
	    font-weight: 500;
	    font-style: normal;
	}

	@font-face {
	    font-family: 'Graphik';
	    src: url('/fonts/Graphik-Black.eot');
	    src: local('Graphik Black'), local('Graphik-Black'),
	        url('/fonts/Graphik-Black.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-Black.woff2') format('woff2'),
	        url('/fonts/Graphik-Black.woff') format('woff'),
	        url('/fonts/Graphik-Black.ttf') format('truetype');
	    font-weight: 900;
	    font-style: normal;
	}

	@font-face {
	    font-family: 'Graphik';
	    src: url('/fonts/Graphik-Semibold.eot');
	    src: local('Graphik Semibold'), local('Graphik-Semibold'),
	        url('/fonts/Graphik-Semibold.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-Semibold.woff2') format('woff2'),
	        url('/fonts/Graphik-Semibold.woff') format('woff'),
	        url('/fonts/Graphik-Semibold.ttf') format('truetype');
	    font-weight: 600;
	    font-style: normal;
	}

	@font-face {
	    font-family: 'Graphik Super';
	    src: url('/fonts/Graphik-Super.eot');
	    src: local('Graphik Super'), local('Graphik-Super'),
	        url('/fonts/Graphik-Super.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-Super.woff2') format('woff2'),
	        url('/fonts/Graphik-Super.woff') format('woff'),
	        url('/fonts/Graphik-Super.ttf') format('truetype');
	    font-weight: 900;
	    font-style: normal;
	}

	@font-face {
	    font-family: 'Graphik';
	    src: url('/fonts/Graphik-ExtralightItalic.eot');
	    src: local('Graphik Extralight Italic'), local('Graphik-ExtralightItalic'),
	        url('/fonts/Graphik-ExtralightItalic.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-ExtralightItalic.woff2') format('woff2'),
	        url('/fonts/Graphik-ExtralightItalic.woff') format('woff'),
	        url('/fonts/Graphik-ExtralightItalic.ttf') format('truetype');
	    font-weight: 200;
	    font-style: italic;
	}

	@font-face {
	    font-family: 'Graphik';
	    src: url('/fonts/Graphik-BlackItalic.eot');
	    src: local('Graphik Black Italic'), local('Graphik-BlackItalic'),
	        url('/fonts/Graphik-BlackItalic.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-BlackItalic.woff2') format('woff2'),
	        url('/fonts/Graphik-BlackItalic.woff') format('woff'),
	        url('/fonts/Graphik-BlackItalic.ttf') format('truetype');
	    font-weight: 900;
	    font-style: italic;
	}

	@font-face {
	    font-family: 'Graphik';
	    src: url('/fonts/Graphik-RegularItalic.eot');
	    src: local('Graphik Regular Italic'), local('Graphik-RegularItalic'),
	        url('/fonts/Graphik-RegularItalic.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-RegularItalic.woff2') format('woff2'),
	        url('/fonts/Graphik-RegularItalic.woff') format('woff'),
	        url('/fonts/Graphik-RegularItalic.ttf') format('truetype');
	    font-weight: normal;
	    font-style: italic;
	}

	@font-face {
	    font-family: 'Graphik';
	    src: url('/fonts/Graphik-Light.eot');
	    src: local('Graphik Light'), local('Graphik-Light'),
	        url('/fonts/Graphik-Light.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-Light.woff2') format('woff2'),
	        url('/fonts/Graphik-Light.woff') format('woff'),
	        url('/fonts/Graphik-Light.ttf') format('truetype');
	    font-weight: 300;
	    font-style: normal;
	}

	@font-face {
	    font-family: 'Graphik';
	    src: url('/fonts/Graphik-Bold.eot');
	    src: local('Graphik Bold'), local('Graphik-Bold'),
	        url('/fonts/Graphik-Bold.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-Bold.woff2') format('woff2'),
	        url('/fonts/Graphik-Bold.woff') format('woff'),
	        url('/fonts/Graphik-Bold.ttf') format('truetype');
	    font-weight: bold;
	    font-style: normal;
	}

	@font-face {
	    font-family: 'Graphik';
	    src: url('/fonts/Graphik-Regular.eot');
	    src: local('Graphik Regular'), local('Graphik-Regular'),
	        url('/fonts/Graphik-Regular.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-Regular.woff2') format('woff2'),
	        url('/fonts/Graphik-Regular.woff') format('woff'),
	        url('/fonts/Graphik-Regular.ttf') format('truetype');
	    font-weight: normal;
	    font-style: normal;
	}

	@font-face {
	    font-family: 'Graphik';
	    src: url('/fonts/Graphik-BoldItalic.eot');
	    src: local('Graphik Bold Italic'), local('Graphik-BoldItalic'),
	        url('/fonts/Graphik-BoldItalic.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-BoldItalic.woff2') format('woff2'),
	        url('/fonts/Graphik-BoldItalic.woff') format('woff'),
	        url('/fonts/Graphik-BoldItalic.ttf') format('truetype');
	    font-weight: bold;
	    font-style: italic;
	}

	@font-face {
	    font-family: 'Graphik';
	    src: url('/fonts/Graphik-SemiboldItalic.eot');
	    src: local('Graphik Semibold Italic'), local('Graphik-SemiboldItalic'),
	        url('/fonts/Graphik-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-SemiboldItalic.woff2') format('woff2'),
	        url('/fonts/Graphik-SemiboldItalic.woff') format('woff'),
	        url('/fonts/Graphik-SemiboldItalic.ttf') format('truetype');
	    font-weight: 600;
	    font-style: italic;
	}

	@font-face {
	    font-family: 'Graphik';
	    src: url('/fonts/Graphik-LightItalic.eot');
	    src: local('Graphik Light Italic'), local('Graphik-LightItalic'),
	        url('/fonts/Graphik-LightItalic.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-LightItalic.woff2') format('woff2'),
	        url('/fonts/Graphik-LightItalic.woff') format('woff'),
	        url('/fonts/Graphik-LightItalic.ttf') format('truetype');
	    font-weight: 300;
	    font-style: italic;
	}

	@font-face {
	    font-family: 'Graphik';
	    src: url('/fonts/Graphik-Extralight.eot');
	    src: local('Graphik Extralight'), local('Graphik-Extralight'),
	        url('/fonts/Graphik-Extralight.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-Extralight.woff2') format('woff2'),
	        url('/fonts/Graphik-Extralight.woff') format('woff'),
	        url('/fonts/Graphik-Extralight.ttf') format('truetype');
	    font-weight: 200;
	    font-style: normal;
	}

	@font-face {
	    font-family: 'Graphik';
	    src: url('/fonts/Graphik-MediumItalic.eot');
	    src: local('Graphik Medium Italic'), local('Graphik-MediumItalic'),
	        url('/fonts/Graphik-MediumItalic.eot?#iefix') format('embedded-opentype'),
	        url('/fonts/Graphik-MediumItalic.woff2') format('woff2'),
	        url('/fonts/Graphik-MediumItalic.woff') format('woff'),
	        url('/fonts/Graphik-MediumItalic.ttf') format('truetype');
	    font-weight: 500;
	    font-style: italic;
	}

/*============================================= GENERAL STYLES =================================*/
/*============================================= FEATURES STYLES =================================*/
.features-grid {
  padding-top: 2rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  justify-content: center;
  max-width: 1200px;
  margin: auto;
}

@media (min-width: 650px) {  
  .features-group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
    align-items: center;
  }  
}

@media (min-width: 650px) {  
  .inverse {
    order: 2;
  }  
}

.features-image img {
  width: 100%;
  height: 100%;
}
.features-grid h2 {
	font-weight: 500;
    font-size: 32px;
    line-height: 36px;
    color: #0A2D44;
}
.features-grid h4{
	font-weight: 400;
    font-size: 16px;
    color: #666;
    line-height: 26px;
}


/*============================================= RESPONSIVE IMAGES =================================*/
	.responsive {
		 max-width: 100%;
		 height: auto;
		}
/*============================================= ACCORDION STYLES =================================*/
		.BPAcustomization {
		  max-width: 1000px;
		}
		.panel-heading:hover a {
		   color: #0A2D44;
		}
		.panel-color: link  a {
			color: #6190CB;
		}
		.panel-default>.panel-heading {
		  font-size: 32px;
		  background-color: #fff;
		  border-color: #e4e5e7;
		  padding: 0;
		  -webkit-user-select: none;
		  -moz-user-select: none;
		  -ms-user-select: none;
		  user-select: none;
		}

		.panel-default>.panel-heading a {
		  text-decoration: none;
		  display: block;
		  font-size: 32px;
		  padding: 10px 15px;
		}

		.panel-default>.panel-heading a:after {
		  content: "";
		  color: #6190CB;
		  position: relative;
		  top: 1px;
		  display: inline-block;
		  font-style: normal;
		  font-weight: 500;
		  font-size: 32px;
		  line-height: 1;

		  float: right;
		  transition: transform .25s linear;
		  -webkit-transition: -webkit-transform .25s linear;
		}

		.panel-default>.panel-heading a[aria-expanded="true"] {
		  background-color: #eee;
		}

		.panel-default>.panel-heading a[aria-expanded="true"]:after {
		  content: "\2212";
		  -webkit-transform: rotate(180deg);
		  transform: rotate(180deg);
		}

		.panel-default>.panel-heading a[aria-expanded="false"]:after {
		  content: "\002b";
		  -webkit-transform: rotate(90deg);
		  transform: rotate(90deg);
		}
	/*-------------------------------- ALL COMMON STYLE --------------------------------------------*/	
		*{
			margin: 0;
			padding: 0;
			font-weight: 500;
			font-style: normal;
		    font-size: 16px;
		    line-height: 1.1;
		    font-family: Graphik;
		    color: #0A2D44;
		    text-transform: none;
		}
		html{
			scroll-behavior: smooth;
		}
		ul li{
			list-style: none;
		}
		p{
			opacity: 0.9;
		}
		a:hover,a:focus,button.btn-info a:hover,.location ul li a:hover,.ConsultancyNav .sideMainHeading a:hover,
		header #navbarSupportedContent .navbar-nav .solutionsServices .overlay ul li a:hover{
			text-decoration: none;
		}s
		.hideInMobile{
			display: block;
		}
		.hideInWeb{
			display: none;
		}
		.wrapper{
			padding:0px 100px; 
		}
		.removeSidePadding.wrapper{
			padding:0px 0px; 
		}
		.paddingDiv{
			padding:50px 0px;
		}
		.removeSidePadding.wrapper .paddingDiv{
			padding:10px 100px; 
		}
		.partners .paddingDiv{
			padding:70px 100px;
		}
		.subHeading{
			padding: 0 100px;
		}
		.subHeading2 h1.mainHeading{
			/*line-height: 1.6;*/
			font-size: 75px;
			font-weight: 500;
			color:#6190cb;
		}
		.subHeading2 h3.secondHeading{
			/*line-height: 1.2;*/
			font-size:72px;
			font-weight:500;
			color:#6190cb;
		}		
		.subHeading h1.mainHeading{
			/*line-height: 1.6;*/
			font-size: 75px;
			font-weight: 500;
			color:#6190cb;
		}
		.subHeading h3.secondHeading{
			/*line-height: 1.2;*/
			font-size:72px;
			font-weight:500;
			color:#6190cb;
		}
		#navbarBg .navbar-nav li.nav-item{
			transition: 0.3s linear;
		}
	/*-------------------------------- IMAGE HOVER BUTTON STYLE --------------------------------------------*/
.hovercontainer {
  position: relative;
  margin-top: 50px;
  width:auto;
  height: 400px;
}

.hoveroverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  transition: background 0.5s ease;
}

.hovercontainer:hover .hoveroverlay {
  display: block;
  background: rgba(0, 0, 0, .3);
}

.hoverimage img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}

.hovertitle {
  position: absolute;
  width: 500px;
  left: 0;
  top: 120px;
  font-weight: 700;
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
  color: white;
  z-index: 1;
  transition: top .5s ease;
}

.hovercontainer:hover .hovertitle {
  top: 90px;
}

.button {
  position: absolute;
  width: 500px;
  left:0;
  top: 180px;
  text-align: center;
  opacity: 0;
  transition: opacity .35s ease;
}

.button a {
  width: 200px;
  padding: 12px 48px;
  text-align: center;
  color: white;
  background: #6190CB;
  z-index: 1;
}

.hovercontainer:hover .button {
  opacity: 1;
}
	
	/*-------------------------------- SKEW BUTTON STYLE --------------------------------------------*/
	@import url(https://fonts.googleapis.com/css?family=Open+Sans:600;);

/* body {
  margin: 0;
  background-color: #212121;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
 */
.skewcontainer {
  background-color: #000;
  display: inline-block;
  font-family: Graphik, sans-serif;
  font-size: 16px;
  margin: 10px;
  max-width: 100%;
  min-width: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
}

.skewcontainer * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.skewcontainer h3 {
  background-color: #000000;
  border: 2px solid #fff;
  color: #fff;
  font-size: 1em;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0;
  padding: 5px 10px;
  text-transform: uppercase;
}

.skewcontainer:before,
.skewcontainer:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  background-color: #6190CB;
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
  content: '';
  opacity: 0.9;
  z-index: 1;
}

.skewcontainer:before {
  -webkit-transform: skew(45deg) translateX(-155%);
  transform: skew(45deg) translateX(-155%);
}

.skewcontainer:after {
  -webkit-transform: skew(45deg) translateX(155%);
  transform: skew(45deg) translateX(155%);
}

.skewcontainer img {
  backface-visibility: hidden;
  max-width: 100%;
  padding: 
  vertical-align: top;
}

.skewcontainer figcaption {
  top: 50%;
  left: 50%;
  position: absolute;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%) scale(0.5);
  transform: translate(-50%, -50%) scale(0.5);
  opacity: 0;
  -webkit-box-shadow: 0 0 10px #000000;
  box-shadow: 0 0 10px #000000;
}

.skewcontainer a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
}

.skewcontainer:hover > img,
.skewcontainer.hover > img {
  opacity: 0.5;
}

.skewcontainer:hover:before,
.skewcontainer.hover:before {
  -webkit-transform: skew(45deg) translateX(-55%);
  transform: skew(45deg) translateX(-55%);
}

.skewcontainer:hover:after,
.skewcontainer.hover:after {
  -webkit-transform: skew(45deg) translateX(55%);
  transform: skew(45deg) translateX(55%);
}

.skewcontainer:hover figcaption,
.skewcontainer.hover figcaption {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}

	/*-------------------------------- BUTTON STYLE --------------------------------------------*/
		button.btn-info{
			background: #6190CB !important;
			font-weight: 500;
			font-style: normal;
		    font-size: 14px;
			line-height: 16px;
			font-family: Graphik;
			border-radius: 0;
			border:0;
			padding:12px 16px;
			display: block;
		}
		button.btn-secondary{
			background: white !important;
			color: #6190CB !important;

		}
		.threeBlocks button.btn-info{
			width: 100%;
		}
		button.btn-info.btnWhiteBgColor{
			background: transparent !important;
		}
		button.btn-info a,.buttonForAll button a span{
			font-size: 0.9rem;
			color: #fff !important;
		}
		.threeBlocks button.btn-info a{
			font-size: 0.8rem;
		}
		button.btn-info.btnWhiteBgColor a span{
			color:#6190CB; 
			font-size: 1rem;
			letter-spacing: 1px;
		    transition: all 0.3s ease;
		}
		button.btn-info:hover{
			background:#6190CB ;
		}
		button.btn-info.btnWhiteBgColor:hover{
			background: transparent !important;
		}
		.buttonForAll button,button.btnWhiteBgColor{
			border-radius: 60px;
			padding: 10px 30px;
			width: 350px;
		}
		button.btnWhiteBgColor{
			padding-left: 0;
		}
		.buttonForAll button a span{
			font-size: 1.1rem;
		    transition: all 0.3s ease;
		} 
		.partnerWithUs.buttonForAll button{
			padding: 5px 30px;
		}
		.buttonForAll button:hover a span{
			letter-spacing: 1px;
		}
		.buttonForAll button a span.rightArrow,button a span.rightArrow{
			position: relative;
		}
		.buttonForAll button:hover a{
			text-decoration: none;
		}
		.buttonForAll button a span.rightArrow:before,
		button.btnWhiteBgColor a span.rightArrow:before {
			content: "";
		    width: 56px;
		    height: 3px;
		    background: #fff;
		    position: absolute;
		    top: 50%;
		    margin-top: -1px;
		    right: 50%;
		    transition: all 0.3s ease;
		}
		.buttonForAll button a span.rightArrow:after,
		button.btnWhiteBgColor a span.rightArrow:after {
		    content: "";
		    width: 0;
		    height: 0;
		    border-style: solid;
		    border-width: 5px 0 5px 5px;
		    border-color: transparent transparent transparent #fff;
		    position: absolute;
		    top: 50%;
		    margin-top: -5px;
		    transition: all 0.3s ease;
		}
		button.btnWhiteBgColor a span.rightArrow:before{
			background: #0A2D44;
		    width: 65px;
		}
		button.btnWhiteBgColor a span.rightArrow:after{
			border-color: transparent transparent transparent  #0A2D44;
		}
		.buttonForAll button:hover a span.rightArrow:before,button.btnWhiteBgColor:hover a span.rightArrow:before{
			  width: 26px;
		}
		button.btnWhiteBgColor:hover a span{
			letter-spacing: 2px;
		}
		/*button.btnWhiteBgColor:hover a span.rightArrow:before{
			width: 75px;
		}*/	
/*============================================= HOME STYLES =================================*/	
	/*-------------------------------- HEADER STYLE --------------------------------------------*/
		.navbar-brand img{
			width: 120px;
			margin:10px 50px; 
		}
		/*.navigation,.navigation nav.navbar{
			height: 120px;
		}*/
		header #navbarSupportedContent .navbar-nav li{
			padding:10px 20px;
			transition: 0.3s ease;
		}
		header #navbarSupportedContent .navbar-nav li a,.loginAndBookingButton a{
			color:#0A2D44 ;
			font-size: 0.9rem;
		}
		.navHeader button{
			border-radius: 0;
			font-weight: 300;
			margin-bottom: 0
		}
		.heading h1.mainHeading,.heading h1.mainHeading span.counter{
			line-height:1.1;
			color: #0A2D44;
			font-size: 42px;
			font-weight: 500;
		}
		.heading p{
			color: #666;
			font-size: 19px;
			font-family: Graphik;
			font-weight: 300;
			line-height: 30px;
		}
		.heading h1 span.secondHeading{
			color: #6190CB;
			font-size: 42px;
			font-weight: bolder;
		}
		.navbar .nav-item .dropdown-menu{  
			display:block; 
			opacity:0; 
			width: 900%;
			left:-300%;
			visibility:hidden; 
			transition:.3s; 
			margin-top:20px;  
			padding: 20px;
			z-index: 999;
			border:0;
			box-shadow:1px 1px 10px rgba(10,45,68,0.14); 
		}
		.otherPageHeader .navbar .nav-item .dropdown-menu{  
			width: 900%;
			left: -300%;
		}
		.navbar .nav-item .dropdown-menu.loginMenu{
			width: 200%;
			left: 0%;
		}
		.otherPageHeader .navbar .nav-item .dropdown-menu.loginMenu{  
			width:250%;
		}
		.navbar .nav-item .dropdown-menu ul li{
			padding: 10px 0;
		}
		.navbar .nav-item .dropdown-menu.loginMenu ul li:nth-child(1){
			border-bottom: 1px solid #e2e2e2;
		}
		.navbar .nav-item .dropdown-menu h4{
			position: relative;
			font-size: 1rem;
			color: #0a2d44;
		    font-size: 15px;
		    font-weight: 500;
		    padding: 14px 0px;
		    border-bottom: 1px solid #e2e2e2;
		}
		.solutionsServices{
			position: relative;
		}
		.solutionsServices .overlay{
			position: absolute;
			background: #0a2d44;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			width: 100%;
			height: 100%;
			opacity: 0;
			transition: 0.3s linear;
			display:flex;
			justify-content: center;
			align-items: center;
			transform: scale(0);
		}
		header #navbarSupportedContent .navbar-nav .solutionsServices .overlay ul li,
		header #navbarSupportedContent .navbar-nav .solutionsServices .overlay ul li a{
			color: #fff;
			display: block;
			padding:0px 3px 4px;
			font-size: 0.75rem;
		}
		header #navbarSupportedContent .navbar-nav .solutionsServices .overlay ul li a{
			line-height: 20px;
		}
		header #navbarSupportedContent .navbar-nav .solutionsServices .overlay ul li a:hover{
			opacity: 0.8;
		}
		.solutionsServices:hover .overlay{
			opacity: 1;
			background: rgba(10,45,68, 0.7);
			box-shadow:1px 1px 10px rgba(0,0,0,0.24); 
			transform: scale(1);
			z-index: 4;
		}
		.solutionsServices .belowServices{
			opacity: 1;
		}
		.solutionsServices:hover .belowServices{
			opacity: 0;
		}
		.solutionsServices .belowServices img{
			width: 60px;
		}
		.solutionsServices .belowServices h3 {
		    color: #0a2d44;
		    font-size: 13px;
		    font-weight: 400;
		    font-family: Graphik;
		    padding: 6px 0px 0px;
		}
		.solutionsServices .belowServices p {
		    color: #0a2d44;
		    font-size: 11px;
		    font-weight: 400;
		    line-height: 1.3;
		    padding-top: 8px;
		   font-family: Graphik;
		    padding: 6px 0px 20px;
		}
		header #navbarSupportedContent .navbar-nav .solutionsServices .belowServices li {
		    padding: 5px 20px 0;
		}
		.navbar .nav-item:hover .nav-link{ 
			color: #fff;  
		}
		.navbar .dropdown-menu.fade-down{ 
			top:80%; 
			transform: rotateX(-75deg); 
			transform-origin: 0% 0%; 
		}
		.navbar .dropdown-menu.fade-up{ 
			top:180%;  
		}
		.navbar .nav-item:hover .dropdown-menu{ 
			transition: .3s; 
			opacity:1; 
			visibility:visible; 
			top:100%; 
			transform: rotateX(0deg); 
		}
		.mainBanner{
			height: 600px;
			width: 100%;
			/*background: url(../img/banner.gif);*/
			background-position: right;
			background-size: cover;
			background-repeat: no-repeat;
			display: flex;
			align-items: center;
			position: relative;
		}
		#mainBannerVideo {
		  	position: absolute;
		 	right: 0;
		 	top: 0;
		 	left: 0;
		  	bottom: 0px;
		  	max-width: 100%;
		  	min-height: 600px;
		  	z-index: -1;
		}
		.videoForMain{
			height: 600px;
			width: 100%;
		}
		.videoForMain iframe{
			width: 100%;
			height: 100%;
		}
	/*--------------------------------SOLUTIONS STYLE ---------------------------------*/	
		.solutions .solutionList ul li img{
			width: 60px;
		}
		.solutions .solutionList ul li{
			margin: 15px 0;
		}
		.solutionList{
			margin-top: 100px;
		}
		.solutionList li h3{
			font-weight: 500;
			font-size: 1.4rem;
		}
		.solutionList li p,.newsList ul li p{
			line-height: 1.1;
			font-size: 0.85rem;
		}
		.bgLightBlue{
			background:#6190CB;
		}
		.bgLightBlue .solutionList li h3,.bgLightBlue .solutionList li p,
		.bgLightBlue .solutionList li .heading h1.mainHeading,.heading h1.mainHeading span.counter{
			color: #fff;
		}
		.bgLightBlue .solutionList li .heading h1.mainHeading{
			font-size: 52px;
		}
	/*--------------------------------SERVICES STYLE ---------------------------------*/
		section#home__capabilities,.services {
		    position: relative;
		   /* overflow: hidden;*/
		    height: 750px;
		}
		section#home__capabilities span.up {
		    color: #58585A;
		    font-size: 16px;
		}	
		.reveal--up.revealed {
		    transform: translateY(0) translateZ(0);
		    opacity: 1;
		}
		section#home__capabilities .capabilities__list {
		    position: absolute;
		    z-index: 4;
		    top: 100px;
		    left: 25%;
		}
		section#home__capabilities .fill-background {
		    display: block;
		}
		.reveal--up {
		    -webkit-backface-visibility: hidden;
		    transform: translateY(20px) translateZ(0);
		    opacity: 0;
		    transition-property: transform, opacity;
		    transition-duration: 0.5s;
		    transition-timing-function: ease-in-out;
		}
		a.up, span.up {
		    letter-spacing: 2px;
		    display: block;
		    font-family: Graphik;
		    font-size: 0.75em;
		    line-height: normal;
		    letter-spacing: 1px;
		    text-transform: uppercase;
		    margin-bottom: 20px;
		}
		section#home__capabilities .capabilities__list a {
		    display: block;
		    font-family: Graphik;
		    font-size: 20px;
		    font-weight: 600;
		    font-style: normal;
		    font-stretch: normal;
		    line-height: 1.25;
		    letter-spacing: -0.5px;
		    text-decoration: none;
		    color: #0A2D44;
		    padding: 19px 0;
		    transition: opacity 0.2s ease-in-out;
		}
		section#home__capabilities .capabilities__list a {
		    font-size: 28px;
		    line-height: 1.29;
		    padding: 20px 0;
		    transition: all 0.3s ease;
		}
		#home__capabilities img{
			width: 100%;
			height: 100%;
			object-fit: cover;
			object-position: center;
		}
		section#home__capabilities .capabilities__list a span {
		    position: relative;
		    display: inline-block;
		    width: 42px;
		    height: 8px;
		    padding-left: 25px;
		    transition: opacity 0.3s ease;
		    opacity: 0;
		    transition: all 0.3s ease;
		}
		section#home__capabilities .capabilities__list a span:before {
		    content: "";
		    width: 42px;
		    height: 2px;
		    background: #6190CB;
		    position: absolute;
		    top: 50%;
		    margin-top: -3px;
		    transition: all 0.3s ease;
		}
		section#home__capabilities .capabilities__list a span:after {
		    content: "";
		    width: 0;
		    height: 0;
		    border-style: solid;
		    border-width: 5px 0 5px 5px;
		    border-color: transparent transparent transparent #6190CB;
		    position: absolute;
		    top: 50%;
		    right: -70%;
		    margin-top: -7px;
		    transition: all 0.3s ease;
		}
		section#home__capabilities .capabilities__list a:hover{
			transform: translate3d(25px,0,0);
			color: #6190CB;
		}
		section#home__capabilities .capabilities__list a:hover span{
			opacity: 1;
		}
		section#home__capabilities .background__images {
		    display: block;
		}
		section#home__capabilities .background__images img {
		    -o-object-fit: cover;
		    object-fit: cover;
		    width: 100%;
		    max-width: 100%;
		    height: 750px;
		    position: absolute;
		    top: 50%;
		    transform: translateY(-50%) translateZ(0) scale(1.01);
		    transform-origin: left center;
		    opacity: 1;
		    z-index: -1;
		    transition: opacity 0.2s ease-in-out, transform 0.4s ease;
		}
		img.lazy, video.lazy {
		    opacity: 0;
		}
		img.lazy.loaded, video.lazy.loaded {
		    opacity: 1;
		    transition: opacity 0.2s ease-in;
		}
		.tableTdHeading{
			color:#6190CB;
			font-size:32px;
		}
	/*-------------------------------TESTIMONIALS STYLE ------------------------------------*/
		.testimonials{
			overflow-x: hidden;
		}
		.testiLogo{
			display: flex;
			justify-content:flex-start;
			align-self: center;
		}
		.testiLogo img{
			filter: grayscale(100%);
			width: 170px;
		}
		.testiLogo img:hover{
			filter: grayscale(0%);
		}
		.testiContent h5.testiText {
		    font-size: 18px;
		    line-height: 1.74;
		    font-family: Graphik;
		}
		.testiContent h6.author {
		    color: #0A2D44;
		    font-weight: 500;
		    font-size: 14px;
		    margin-top: 3rem;
		}
		.testiContent h6.author a{
			font-weight: 500;
		    font-size: 14px;
		    text-decoration: none;
		    color: #6190CB;
		}
		a.arrow--small span{
		    width: 27px;
		}
		a.arrow{
		    font-family: Graphik;
		    font-size: 12px;
		    font-style: normal;
		    font-stretch: normal;
		    line-height: normal;
		    letter-spacing: 1px;
		    /* text-transform: uppercase; */
		    color: #fff;
		    text-decoration: none;
		    position: relative;
		    display: flex;
    		align-items: center;
    		margin-right: 50px;
		}
		a.arrow span:before{
		    content: "";
		    width: 42px;
		    height: 2px;
		    background: #1f1f1f;
		    position: absolute;
		    top: 50%;
		    right:0;
		    margin-top: -1px;
		    transition: all 0.3s ease;
		    width: 27px;
    		transform-origin: 0 0;
		}
		a.arrow span:after{
		    content: "";
		    width: 0;
		    height: 0;
		    border-style: solid;
		    border-width: 5px 0 5px 5px;
		    border-color: transparent transparent transparent #1f1f1f;
		    position: absolute;
		    top: 50%;
		    right: 0;
		    margin-top: -5px;
		    transition: all 0.3s ease;
		}
		a.arrow--left{
		    transform: rotate(180deg);
		    left: 90%;
		}
		a.arrow--small.inactive:hover span:before{
		    transform: scaleX(1);
		}
		a.arrow--small:hover span:before{
			width: 27px;
		    transform: scaleX(1.2);
		}
		a.arrow.inactive span:after{
		    border-color: transparent transparent transparent #bfbfbf;
		}
		a.arrow--small:hover span:after,a.arrow--left.arrow--small:hover span:after{
		    transform: translate3d(10px, 0, 0);
		}
		a.arrow--left.arrow--small:hover span:after{
			transform: translate3d(10px, 0, 0);
		}
		.partnersCarousel img{
			filter: grayscale(100%);
		}
		.partnersCarousel img:hover{
			filter: grayscale(0%);
		}
	/*--------------------------------NEWS STYLE ------------------------------------*/
		.news .newsList li img{
			width: 100%;
			height: 255px;
			object-fit: cover;
			object-position: top;
		}
		.newsList ul li{
			margin: 15px 0;
		}
		.newsList ul{
			padding-right: 50px; 
		}
		.newsList ul li h3{
			margin-top: 25px;
		    margin-bottom: 10px;
		    color: #9f9f9f;
		    font-size: 15px;
		}
	/*--------------------------------PARTNER WITH US STYLE ------------------------------------*/
		.partnerWithUs{
			height: 300px;
			/*background: url(../img/home-capabilities-bk.jpg);
			background-position: center;
			background-size: cover;
			background-repeat: no-repeat;*/
			display: flex;
			justify-content: center;
			align-items: center;
		}
	/*--------------------------------FOOTER STYLE ------------------------------------*/	
		footer{
			background: #0A2D44;
			
		}
		.logoWhite img{
			width: 9.375rem;
		}
		.logoWhite p{
			color: #fff;
			font-size: 0.8rem;
			margin-top: 20px;
			font-weight: 100;
			line-height: 15px;
			letter-spacing: 1px;
		}
		.location .col-lg-3{
			display: flex;
			justify-content: center;
			padding-bottom: 20px;
		}
		.location ul{
			margin-bottom: 20px;
		}
		.location ul li{
			display: block;
		}
		.location ul li h4{
			color: #fff;
			font-size: 15px;
    		line-height: 1;
    		font-family: 'Graphik';
    		font-stretch: normal;
		}
		.location ul li a{
			color: #fff;
			font-size: 12px;
			letter-spacing: 1px;
			opacity: 0.8;
		}
		.location ul li a:hover{
			opacity: 1;
		}
		.location ul li h3{
			color: #fff;
			font-size: 17px;
		}
		.solutionLinks ul li{
			margin-bottom: 20px;
		}
		.solutionLinks ul li a{
			
			font-size: 12px;
		}
		hr{
			border-top: 1px solid rgba(255,255,255,.1) !important;
		}
		.copyrights p,.socialMedia li a i{
			color: #fff;
			letter-spacing: 1px;
			font-weight: 300;
			font-size: 0.65rem;
		}
		.copyrights a {
			margin-left: 16px;
			font-size: 0.65rem;
			font-weight: 500;
			color: #fff;
		}
		.socialMedia li a i{
			font-size: 1.3rem;
		}
		.socialMedia li{
			display: inline-block;
			margin: 0 15px;
		}
/*============================================= SUB CATEGORIES STYLES =================================*/
	.consultancyMainBanner,.consultancyMainBannerContent{
		background: transparent;
		height: 650px;
		width: 100%;
		margin-top: 100px;
	}
	.consultancyMainBanner.aboutBanner{
		background: url(../img/img-footer-inquiry-bg.jpg);
		background-size: cover;
		background-repeat: no-repeat;
	}
	.stickyConsultancySubCategory,.stickyEnhancementSubCategory,.stickySoftwareSubCategory,.stickySupplyChainSubCategory,
	.stickyNetworkSubCategory,.stickyMarketingSubCategory{
		height: 700px;
	}
	.stickyConsultancySubCategory .ConsultancyNav,.stickyEnhancementSubCategory .ConsultancyNav,
	.stickySoftwareSubCategory  .ConsultancyNav,.stickySupplyChainSubCategory  .ConsultancyNav,
	.stickyNetworkSubCategory  .ConsultancyNav,.stickyMarketingSubCategory  .ConsultancyNav{
		opacity: 0;
		background: #fff;
	}
	.consultancyMainBanner{
		position: relative;
	}
	.consultancyMainBanner img.consultancyMainBannerImg,.consultancyMainBanner video.consultancyMainBannervid{
		width: 100%;
		height:600px;
		position: absolute;
		right: 0;
		width: 50%;
		top: 0px;
		object-fit: cover;
	}
	.consultancyMainBanner button.btn-info{
		padding:15px 50px;
		font-size: 14px;
		font-weight: 500;
	}	
	 button.getstarted{
		padding:15px 50px;
		font-size: 14px;
		font-weight: 500;
		background: #6190CB;
		border-radius: 0;
		border: 0;		
		color: #fff;		
	}
	#stickyConsultancySubCategory1,#stickyConsultancySubCategory3,#stickyConsultancySubCategory5,
	#stickyEnhancementSubCategory1,#stickyEnhancementSubCategory3,#stickyEnhancementSubCategory5,
	#stickySoftwareSubCategory1,#stickySoftwareSubCategory3,#stickySupplyChainSubCategory1,#stickyNetworkSubCategory1,
	#stickyMarketingSubCategory1{
		position: sticky;
		top: 25%;
		left: 3%;
		width: 15%;
	}
	#stickyConsultancySubCategory2,#stickyConsultancySubCategory4,
	#stickyEnhancementSubCategory2,#stickyEnhancementSubCategory4,
	#stickySoftwareSubCategory2,#stickySoftwareSubCategory4{
		position: sticky;
		top: 25%;
		width: 15%;
		right: 2%;
		background: #fff;
	}
	.consultancyNavContent,.enhancementNavContent,.softwareNavContent{
		margin-bottom: 100px;
	}
	.rightScrollingConsultancyContent,.rightScrollingEnhancementContent,.rightScrollingSoftwareContent,
	.rightScrollingSupplyChainContent,.rightScrollingNetworkContent,.rightScrollingMarketingContent{
		width: 85%;
		float: right;
		/*margin-left: 15%;*/
		background: #fff;
	}
	.leftScrollingConsultancyContent,.leftScrollingEnhancementContent,.leftScrollingSoftwareContent{
		width: 85%;
		float:left;
		margin-left:0%;
		background: #fff;
	}
  	.sideMainHeading.disabled i{
  		font-size: 1.1rem;
  		opacity: 0.2;
  	}
  	.sideMainHeading.disabled h6{
  		opacity: 0.6;
  		margin-top: 10px;
  	}
  	.sideMainHeading h6{
		font-size: 15px;
	    line-height: 18px;
	    margin-top: 18px;
	    margin-bottom: 10px;
	    font-weight: normal;
  	}
	a.navigation__link {
		display: block;
    	color: #999;
	    font-size: 12px;
	    line-height: 24px;
	    text-decoration: none;
	    text-transform: none;
	    font-weight: 300;
	    margin-left: 15px;
	    margin-bottom: 0px;
	}
	.ConsultancyNav a.active,.ConsultancyNav .sideMainHeading a:hover h6,
	.EnhancementNav a.active,.EnhancementNav .sideMainHeading a:hover h6,
	.SoftwareNav a.active,.SoftwareNav .sideMainHeading a:hover h6,
	.SupplyChainNav a.active,.SupplyChainNav .sideMainHeading a:hover h6,
	.NetworkNav a.active,.NetworkNav .sideMainHeading a:hover h6,
	.MarketingNav a.active,.MarketingNav .sideMainHeading a:hover h6 {
		color: #000;
		opacity: 1;
	}
	.ConsultancyNav a.navigation__link.active,.ConsultancyNav a.navigation__link:hover,
	.EnhancementNav a.navigation__link.active,.EnhancementNav a.navigation__link:hover,
	.SoftwareNav a.navigation__link.active,.SoftwareNav a.navigation__link:hover,
	.SupplyChainNav a.navigation__link.active,.SupplyChainNav a.navigation__link:hover,
	.NetworkNav a.navigation__link.active,.NetworkNav a.navigation__link:hover,
	.MarketingNav a.navigation__link.active,.MarketingNav a.navigation__link:hover{
		color:#6190CB;
		font-weight: 700;
	}
	.consultancyHeadings h2,.consultancyHeadings h4,{
		color: #0A2D44;
	}
	.consultancyHeadings h2{
		font-weight:500;
		font-size: 22px;
		line-height: 36px;
		margin-bottom: 20px;
		color: #0A2D44;
	}
	.consultancyHeadings h4,p.rightFitContent,p.bookingCosultationContent{
		font-weight:400;
		font-size:16px;
		line-height:26px;
		color: #666;
	}
	.consultancySubCategory .consultancyHeadings,.enhancementSubCategory .consultancyHeadings,
	.softwareSubCategory .consultancyHeadings,.supplyChainSubCategory .consultancyHeadings,
	.networkSubCategory .consultancyHeadings,.marketingSubCategory .consultancyHeadings{
		padding: 0px 100px;
	}
	.rightScrollingConsultancyContent .consultancySection.consultancyHeadings,
	.leftScrollingConsultancyContent .consultancySection.consultancyHeadings,
	.rightScrollingEnhancementContent .enhancementSection.consultancyHeadings,
	.leftScrollingEnhancementContent .enhancementSection.consultancyHeadings,
	.rightScrollingSoftwareContent .softwareSection.consultancyHeadings,
	.leftScrollingSoftwareContent .softwareSection.consultancyHeadings,
	.rightScrollingSupplyChainContent .supplyChainSection.consultancyHeadings,
	.rightScrollingNetworkContent .networkSection.consultancyHeadings,
	.rightScrollingMarketingContent .marketingSection.consultancyHeadings{
		padding: 0px 20px 0 60px;
	}
	.movingImage .partnerVideo{
		width: 100%;
		height: 700px;
		background: #fff;
	}
	.movingImage.iframeVideoConsultancy .partnerVideo{
		height: 750px;
	}
	.floating {
	    animation-name: floating;
	    animation-duration: 3s;
	    animation-iteration-count: infinite;
	    animation-timing-function: ease-in-out;
	    margin-left: 30px;
	    margin-top: 5px;
	}
	@keyframes floating { 
		0% { transform: translate(0, 0px); } 
		50% { transform: translate(0, 15px); } 
		100% { transform: translate(0, -0px); }	 
	} 
	.navigationImage{
		position: sticky;
		top: 0%;
		width: 50%;
		height:800px;
	}
	#navigationImage1,#navigationImage3,#navigationImage5{
		left:75%;
	}
	#navigationImage2,#navigationImage4{
		left:0%;
	}
	.navigationImage .navigation__link{
		position: absolute;
		/*top: 5%;*/
		width: 100%;
		height: 100%;
		z-index: -1;
		opacity: 0;
		transition: 0.3s linear;
	}
	.navigationImage .navigation__link.active{
		z-index: 1;
		opacity: 1;
		transition: 0.3s linear;
	}
	.navigationImage .navigation__link	img{
		width: 100%;
		height: 100%;
		object-fit:cover;
	}
	.navigationImage .navigation__link	video{
		width: 100%;
		height: 100%;
	}
	.page-section{
	 	width: 45%;
	 	background: transparent;
	 }
	#consultancyNavContent2 .page-section,#consultancyNavContent4 .page-section,
	#enhancementNavContent2 .page-section,#enhancementNavContent4 .page-section{
		margin-left: 50%;
	}
	.consultancyAllContentSub,.enhancementAllContentSub{
		margin-top: 150px;
	}
	.consultancySection.consultancyHeadings h2,.enhancementSection.consultancyHeadings h2,
	.softwareSection.consultancyHeadings h2,.supplyChainSection.consultancyHeadings h2,
	.networkSection.consultancyHeadings h2,.marketingSection.consultancyHeadings h2{
		font-weight:500;
		font-size: 22px;
		line-height: 36px;
		color: #0A2D44;
	}
	.solutionMarginBottom{
		margin-bottom: 300px;
	}
	.consultancySection.consultancyHeadings h4,.enhancementSection.consultancyHeadings h4,
	.softwareSection.consultancyHeadings h4,.supplyChainSection.consultancyHeadings h4,
	.networkSection.consultancyHeadings h4,.marketingSection.consultancyHeadings h4{
		font-weight:400;
		font-size:16px;
		color: #666;
		line-height:26px;
	}
	.consultancyImplementation p,.enhancementImplementation p,.softwareImplementation p,.supplyChainImplementation p,
	.networkImplementation p,.marketingImplementation p{
		font-weight: normal;
		font-size:18px;
		line-height:30px;
	}
	.consultancyImplementation h6.author,.enhancementImplementation h6.author,.softwareImplementation h6.author,
	.supplyChainImplementation h6.author,.networkImplementation h6.author,.marketingImplementation h6.author{
		font-size: 0.8rem;
		font-weight: normal;
	}
	.heading.headingSize h1.mainHeading,.heading.headingSize h1 span.secondHeading{
		font-size: 25px;
		margin-top: 15px;
	}
	p.bookingCosultationContent{
		color: #000;
		opacity: 0.7;
		font-size: 1.3rem;
	}
	/*.consultancyImplementationPartners{
		overflow-x: hidden;
	}
	.consultancyImplementationPartners::-webkit-scrollbar,{
		width:0;
	}*/
	.fullWidthContent img{
		height: 600px;
	}
	#moveLeftImageConsultancy4 .reportIcons,#moveLeftImageEnhancement4 .reportIcons{
		width: 130px;
	}
	#moveLeftImageConsultancy4 ul li h1,#moveLeftImageEnhancement4 ul li h1,#moveLeftImageEnhancement4 ul li h1 span.counter{
		font-size:70px;
		font-weight: normal;
		margin-bottom: 0;
	}
	#moveLeftImageConsultancy4 ul li h4,#moveLeftImageEnhancement4 ul li h4{
		font-size: 25px;
		width: 160px;
	}
	.successfulIntegrationsImg img,.successfulIntegrationsImg video{
		height: 600px;
		width: 100%;
		object-fit: contain;
	}
	.block4 .RPACapabilities h3{
		color: #0A2D44;
		opacity: 1;
		margin-bottom: 15px;
	}
	.block4 .RPACapabilities h4{
		margin-bottom: 10px;
		opacity: 1;
		font-family: Graphik;
		font-weight: 300;
	}
	.RPACapabilities h3{
		opacity: 0.6;
		color: #000;
		font-weight: normal;
		font-size: 1.5rem;
	}
	.RPACapabilities h4{
		opacity: 0.6;
		color: #000;
		font-size: 1.1rem;
		font-weight: 600;
		margin-bottom: 0;
	}
	.paddingBottomForBlocks{
		padding-bottom: 70px !important;
	}
	.threeBlocks .blocks{
/* 		height:650px;
 */		width: 100%;
		padding:50px;
		margin-bottom: 80px;
	}
	.supplyChainImplementation .threeBlocks .blocks,.networkImplementation .threeBlocks .blocks,
	.marketingImplementation .threeBlocks .blocks{
		padding:20px;
	}
	.threeBlocks .blocks .blockImage{
		width: 100%;
		height: 400px;
	}
	.threeBlocks .blocks .blockImage img,.threeBlocks .blocks .blockImage .blockVideo{
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.threeBlocks .block1{
		background: #f4dfea;
	}
	.threeBlocks .block2{
		background: #ccf1f0;
	}
	.threeBlocks .block3{
		background: #dfe9f5;
	}
	.threeBlocks  .blocks .heading h1.mainHeading {
	    font-size:25px;
	}
	.threeBlocks  .blocks .heading.pb-lg-5 h1.mainHeading {
	    font-size:50px;
	}
	h1.smallBlock {
	    font-size:50px;
	}
	.supplyChainImplementation .threeBlocks  .blocks .heading h1.mainHeading,
	.networkImplementation .threeBlocks  .blocks .heading h1.mainHeading,
	.marketingImplementation .threeBlocks .blocks  .heading h1.mainHeading{
	    font-size:25px;
	    line-height: 1.1;
	}
	.threeBlocks .blocks .heading p{
		font-weight: 400;
		font-size: 15px;
		line-height: 22px;
	}
	.threeBlocks .blocks.testimonials,.threeBlocks .blocks.block4{
		height: auto;
	}
	.threeBlocks .blocks.block4{
		margin-bottom: 0;
		background: gray;
	}

/*============================================= ABOUT STYLES =================================*/
	.gridContainer{
		padding: 40px;
	}
	.gridContainer .gridItem {
	  height: 200px;
	  width: 100%;
	  background: #ddd;
	  margin: 15px 0;
	}
	.missionContent,.contactContent{
		width: 75%;
	}
	.topItem1.gridItem{
		background: url(../img/phone-homepage.jpg);
	}
	.topItem2.gridItem{
		background: url(../img/Document-Viewing-1.jpg);
	}
	.bottomFullItem.gridItem{
		background: url(../img/Devices.jpg);
	}
	.bottomFullItem.gridItem,.topItem2.gridItem,.topItem1.gridItem{
		background-size: cover;
		background-repeat: no-repeat;
		box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
	}
	.ourLeaderDetails ul li{
		margin: 30px 0;
	}
	.ourLeaderDetails ul li div.leaderImg{
		width: 100%;
		height: 200px;
		display: flex;
		justify-content: center;
		align-items: center; 
	}
	.ourLeaderDetails ul li div.leaderImg img{
		width: 200px;
		height: 200px;
		border-radius: 50%;
		box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
	}
	.ourLeaderDetails ul li h3{
		text-transform: uppercase;
		font-size: 1.2rem;
	}
	.ourLeaderDetails ul li p{
		font-size: 0.9rem;
		color: #777;
		opacity: 1;
		margin-bottom: 0;
	}
	.ourLeaderDetails ul li a{
		margin: 0 10px;
	}
	.ourLeaderDetails ul li a i{
		font-size: 1.5rem;
	}
	.teamImages{
		display: flex;
	}
	.teamImages .teamImage{
		flex-basis: 25%;
		height: 300px;
	}
	.teamImages .teamImage img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.partnersIconDetails .partnersIcon{
		margin-bottom: 45px;
	}
	.partnersIconDetails .partnersIcon img{
		width: 100%;
		height: 100px;
		object-fit: contain;
		filter: grayscale(100%);
	}
	.partnersIconDetails .partnersIcon img:hover{
		filter: grayscale(0);
	}
	.partnerWithUsInAbout button.btn-info{
		padding: 15px 20px;
		font-size: 1.2rem;
	}
	/*============================================= CONTACT STYLES =================================*/
	.contactDetail ul li{
		display: inline-block;
		margin: 5px;
	}
	.contactDetail ul li i{
		font-size: 1.7rem;
		color: #6190CB;
	}
	.contactDetail ul li a{
		color: #666;
    	font-size: 16px;
    	font-weight:300;
    	font-family: Graphik;
	}
	.contactDetail ul li a:hover{
		text-decoration: none;
		 color:#6190CB; 
    	font-weight:800;
	}
	.contactDetail ul li:nth-child(1){
		margin-left: 0;
	}
	.footprints img{
		height: 500px;
		object-fit: cover;
	}
	.contactForm input,.contactForm textarea{
		border-radius: 0;
		height: 70px;
		border:3px solid #666;
		margin-bottom: 30px;
	}
	.contactForm input::placeholder,.contactForm textarea{
		letter-spacing: 1.5px;
		font-size: 17px;
		font-weight: 400;
    	font-family: Graphik;
	}
	.contactForm button.btn-info {
		width: 100%;
		height: 70px;
	}
	.contactForm button.btn-info input[type=submit]{
		background: transparent !important;
		border: 0;
		vertical-align: top;
		color: #fff;
		letter-spacing: 2px;
		font-weight: 500;
    	font-family: Graphik;
		font-size: 20px;
	}
/*============================================= RESPONSIVE =================================*/
	@media only screen and (max-width: 992px){
		.wrapper {
		    padding: 0px 70px;
		}
		/*-------------------------------- HOME PAGE -------------------------------*/
			.navbar-brand{
				margin-right: 0 !important;
			}
			.navbar-brand img {
			    width: 100px;
			    margin: 10px 20px;
			}
			.otherPageHeader .navbar .nav-item .dropdown-menu {
			    width: 725%;
			    left: -110%;
			}
			#mainBannerVideo,.mainBanner {
			    min-height: 550px;
			}
			button.btn-info a, .buttonForAll button a span {
			    font-size: 0.8rem;
			}
			.navbar .nav-item .dropdown-menu {
			    width: 700%;
			    left: -110%;
			}
			.heading h1.mainHeading, .heading h1 span.secondHeading {
			    font-size: 30px;
			    line-height: 1.3;
			}   
			.marginTopForResponsive{
				margin-top: -50px;
			} 
			.solutionList li h3 {
			    font-size: 1.2rem;
			}
			.solutionList li p, .newsList ul li p {
			    font-size: 0.75rem;
			}
			section#home__capabilities .fill-background {
				box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
			}
			section#home__capabilities .capabilities__list {
			    top: 100px;
			    left: 15%;
			}
			a.arrow--left {
			    left: 80%;
			}
			.testiContent h5.testiText {
			    font-size: 16px;
			}
			.testiContent h6.author {
				margin-top: 2rem;
			}
			.partners .paddingDiv {
			    padding: 40px 70px;
			}
			.newsList ul {
			    padding-right:20px;
			}
			.news .newsList li img {
			    height: 200px;
			}
			.buttonForAll button, button.btnWhiteBgColor {
			    width: 300px;
			}
			.partnerWithUs.buttonForAll button {
			    padding: 10px 30px;
			}
			.logoWhite img {
			    width: 8.375rem;
			}
			section#home__capabilities, .services {
			    height: 650px;
			}
			section#home__capabilities .capabilities__list a {
			    font-size: 25px;
			}
			section#home__capabilities .capabilities__list a span {
			    opacity:1;
			}
			.partnerWithUs {
			    height: 200px;
			}
		/*-------------------------------- ABOUT PAGE ---------------------------------------*/
			.gridContainer .gridItem {
		    	height: 150px;
		    }
		    .contactLeftContent .wrapper{
		    	padding: 0 0px;
		    }
		/*-------------------------------- SERVICES PAGE ---------------------------------------*/   
			.subHeading h1.mainHeading {
			    font-size: 65px; 
			}
			.consultancySubCategory .consultancyHeadings, .enhancementSubCategory .consultancyHeadings, 
			.softwareSubCategory .consultancyHeadings, .supplyChainSubCategory .consultancyHeadings, 
			.networkSubCategory .consultancyHeadings, .marketingSubCategory .consultancyHeadings,.subHeading {
			    padding: 0px 50px;
			}
			a.navigation__link{
				margin-left: 0;
			}
			.movingImage .partnerVideo {
			    height: 500px;
			    object-fit: cover;
			}
			.consultancyMainBanner img.consultancyMainBannerImg, .consultancyMainBanner video.consultancyMainBannervid {
	    		height: 400px;
	    	}
	    	.consultancyMainBannerContent, .consultancyMainBanner{
	    		margin-top: 60px;
	    	}
			.consultancyMainBanner, .consultancyMainBannerContent {
			    height: 400px;
			}
	    	.threeBlocks .blocks {
			    padding:20px;
			    height: 650px;
			}
			.paddingBottomForBlocks{
				padding-bottom: 0px !important;
			}
			.threeBlocks .blocks:nth-child(3){
				margin-bottom: 0;
			} 
			.subCategory5{
				margin-top: 50px;
			}
			.supplyChainImplementation .threeBlocks .blocks .heading h1.mainHeading, 
			.networkImplementation .threeBlocks .blocks .heading h1.mainHeading, 
			.marketingImplementation .threeBlocks .blocks .heading h1.mainHeading {
			    font-size: 20px;
			}
			.threeBlocks .blocks .heading p {
			    font-size: 12px;
			}
	}
	@media only screen and (max-width:768px){
		*{
			font-size: 15px;
		}
		.navbar-collapse{
			background:#fff;
		}
		.navbar-nav,.loginAndBookingButton{
			padding: 20px;
			display: block;
		}
		.navbar-nav{
			padding-bottom: 0;
		}
		.navbar .nav-item .dropdown-menu,.navbar .nav-item:hover .dropdown-menu {
		    width: 100%;
		    left: 0%;
		    visibility: initial;
		    display: none;
		    opacity: initial;
		}
		.navbar .nav-item  .dropdown-menu.show {
		    display: block;
		}
		.hideInMobile,hr{
			display: none;
		}
		.hideInWeb{
			display: block;
		}
		.paddingDiv {
		    padding: 20px 0px;
		}
		.wrapper {
		    padding: 0px 40px;
		}
		/*-------------------------------- HOME PAGE -------------------------------*/
			.navbar{
				padding: .5rem 2rem !important;
			}
			.navbar-toggler-icon i{
				font-size: 1.5rem;
			}
			#mainBannerVideo, .mainBanner {
			    min-height: 400px;
			}
			.marginTopForResponsive {
			    margin-top: -170px;
			}
			.solutions .solutionList ul li img {
			    width: 40px;
			}
			.navbar-brand img {
			    margin: 10px 00px;
			}
			section#home__capabilities .capabilities__list a {
			    font-size: 22px;
			    color: #6190CB;
			}
			.testiLogo img {
			    width: 120px;
			}
			.copyrights p{
				flex-basis: 50%;
			}
			.card-header,.card{
				background:transparent !important;
			}
			.card-header{
				border-bottom: 1px solid rgba(255,255,255,.125) !important;
				padding: .75rem 1.25rem 10px 0 !important;
			}
			.card{
				border:none !important;
			}
			.card-header .btn-link {
			    color: #fff !important;
			    opacity: 0.8;
			}
			footer .accordion ul li a{
				color: #fff;
			}
			.card-header h2 button{
				font-size: 1.3rem;
				padding-left: 0 !important;
			}
			.news .newsList li img {
			    height: 170px;
			}
			.newsList ul li h3 {
			   font-size: 13px;
			}
			.solutionLinks ul li a {
			    font-size: 13px;
			}
			.testiLogo img {
				width: 200px;
			    filter: grayscale(0%);
			}
			.pointsCarousel ul li{
				text-align: center;
			}
			.partnersCarousel img {
			    filter: grayscale(0%);
			}
		/*-------------------------------- ABOUT PAGE ---------------------------------------*/	
			.consultancyMainBanner img.consultancyMainBannerImg, .consultancyMainBanner video.consultancyMainBannervid {
	    		width: 100% !important;
	    		z-index: -1;
	    	}
			.consultancyMainBannerContent,.consultancyMainBanner {
			    height: 400px;
			    margin-top: 80px;
			}
			.consultancyMainBannerContent .heading h1.mainHeading,.consultancyMainBannerContent .heading h1 span.secondHeading {
			    font-size: 40px;
			}
			.aboutMission .row.columnReverseRow{
				flex-direction: column-reverse;
			}
			.gridContainer .gridItem {
			    height: 200px;
			}
			.partnersIconDetails .partnersIcon img {
			    filter: grayscale(0%);
			}
		/*-------------------------------- CONTACT PAGE ---------------------------------------*/		
			.contactDetail ul li{
				display: block;
				text-align: center;
			}
			.contactLeftContent .wrapper {
			    padding: 0px;
			}
			.contactDetail ul li a {
    			font-size: 12px;
    		}
    	/*-------------------------------- SERVICES PAGE ---------------------------------------*/	
	   		.consultancyMainBannerContent .heading h1.mainHeading,
	   		.consultancyMainBannerContent .heading h1.mainHeading span.counter {
			    color: #fff;
			}		
    		.subHeading h1.mainHeading {
			    font-size: 50px;
			}
			.videoForMain {
			    height: 400px;
			}
			.consultancyAllContentSub, .enhancementAllContentSub {
			    margin-top: 0px;
			}
			.rightScrollingConsultancyContent,.rightScrollingEnhancementContent,.rightScrollingSoftwareContent, 
			.rightScrollingSupplyChainContent, .rightScrollingNetworkContent, .rightScrollingMarketingContent,
			.leftScrollingConsultancyContent, .leftScrollingEnhancementContent, .leftScrollingSoftwareContent {
			    width: 100%;
			    float: left;
			}
			.consultancySubCategory .consultancyHeadings, .enhancementSubCategory .consultancyHeadings, 
			.softwareSubCategory .consultancyHeadings, .supplyChainSubCategory .consultancyHeadings, 
			.networkSubCategory .consultancyHeadings, .marketingSubCategory .consultancyHeadings, .subHeading {
			    padding: 0px 20px;
			}
			#stickyConsultancySubCategory1, #stickyConsultancySubCategory3, #stickyConsultancySubCategory5, 
			#stickyEnhancementSubCategory1, #stickyEnhancementSubCategory3, #stickyEnhancementSubCategory5, 
			#stickySoftwareSubCategory1, #stickySoftwareSubCategory3, #stickySupplyChainSubCategory1, 
			#stickyNetworkSubCategory1, #stickyMarketingSubCategory1,#stickyConsultancySubCategory2, #stickyConsultancySubCategory4, 
			#stickyEnhancementSubCategory2, #stickyEnhancementSubCategory4, #stickySoftwareSubCategory2, #stickySoftwareSubCategory4{
				display: none;
			}
			.rightScrollingConsultancyContent .consultancySection.consultancyHeadings, 
			.leftScrollingConsultancyContent .consultancySection.consultancyHeadings, 
			.rightScrollingEnhancementContent .enhancementSection.consultancyHeadings, 
			.leftScrollingEnhancementContent .enhancementSection.consultancyHeadings, 
			.rightScrollingSoftwareContent .softwareSection.consultancyHeadings, 
			.leftScrollingSoftwareContent .softwareSection.consultancyHeadings, 
			.rightScrollingSupplyChainContent .supplyChainSection.consultancyHeadings, 
			.rightScrollingNetworkContent .networkSection.consultancyHeadings, 
			.rightScrollingMarketingContent .marketingSection.consultancyHeadings {
			    padding: 0px 20px 0 10px;
			}
			.navigationImage {
			    height: 400px;
			}
			.solutionMarginBottom {
			    margin-bottom: 100px;
			}
			.consultancyNavContent, .enhancementNavContent, .softwareNavContent {
			    margin-bottom: 50px;
			}
			.panel-default>.panel-heading a {
			    font-size: 22px;
			}
			.RPACapabilities h3 {
			    font-size: 1.2rem;
			}
			.consultancyMainBanner.bannerContentDown{
				height: 730px;
			}
			.consultancyMainBanner.bannerContentDown .consultancyMainBannerContent{
				margin-top: 370px;
			}
			.removeSidePadding.wrapper .paddingDiv {
			    padding: 10px 40px;
			}
			.threeBlocks .blocks .blockImage {
			    height: 280px;
			}
			.threeBlocks .blocks {
			    height: auto;
			    padding: 30px;
			    margin-bottom: 50px;
			}
			.consultancyMainBannerImg{
				margin-bottom: 20px;
			}
			.threeBlocks .blocks .heading h1.mainHeading{
			    font-size: 20px;
			}
			h1.smallBlock {
				font-size: 40px;
			}
			.subCategory5{
				margin-top:0px;
			}
			.threeBlocks .blocks .heading p {
			    font-size: 15px;
			}
			.comparisonHeading{
				font-size: 2rem;
			}
	}
	@media only screen and (max-width: 480px){
		.wrapper {
		    padding: 0px 20px;
		}
		#mainBannerVideo, .mainBanner {
		    min-height: 430px;
		}
		.mainBanner {
			height: 500px;
		}
		.removeSidePadding.wrapper .mainBanner .paddingDiv{
			padding: 10px 50px;
		}
		.marginTopForResponsive {
		    margin-top: -150px;
		}
		.heading h1.mainHeading, .heading h1 span.secondHeading {
		    font-size: 25px;
		}
		.solutionList {
		    margin-top: 30px;
		}
		.solutionList li h3 {
		    font-size: 1rem;
		}
		.videoForMain {
		    height: 400px;
		}
		section#home__capabilities, .services {
		    height: 550px;
		}
		section#home__capabilities .capabilities__list a {
	    	font-size: 20px;
	    }
	    section#home__capabilities .capabilities__list {
	    	top: 70px;
		    left: 8%;
		}
		.testiLogo {
		    justify-content:center;
			margin-bottom: 20px;
		}
		.testiContent h5.testiText{
			text-align: center;
		}
		.testiContent h6.author,.testiContent h6.author a{
			font-size: 12px;
			margin-bottom: 30px;
		}
		a.arrow--left {
		    left: 35%;
		}
		a.arrow--right {
		    left: -25%;
		}
		.testimonials .paddingDiv{
			padding: 50px 0 40px; 
		}
		.copyrights p{
			display: none;
		}
		.solutionListCarousel ul li{
			text-align: center;
		}
		.owl-carousel.solutionListCarousel .owl-item img {
	    	display:inline-block !important;
	    }
	    .news .newsList li img {
		    height: 250px;
		}
		.removeSidePadding.wrapper .paddingDiv {
		    padding: 10px 50px;
		}
		.gridContainer {
		    padding: 40px 0px;
		}
		.gridContainer .gridItem {
		    height: 150px;
		}
		.missionContent,.contactContent{
			width:100%;
			text-align: center;
		}
		.ourLeaderDetails ul li div.leaderImg img {
		    width: 150px;
		    height: 150px;
		}
		.partnersIconDetails .partnersIcon {
		    margin-bottom: 15px;
		}
		.heading p {
		    font-size: 15px;
		}
		.contactContent{
			margin-top: 30px;
		}
		.contactDetail ul li{
			margin:10px 0;
		}
		.contactDetail ul li a {
    		font-size: 16px;
    	}
    	.subHeading h1.mainHeading {
		    font-size: 35px;
		}
		#navigationImage1, #navigationImage3, #navigationImage5 {
		    left: 0%;
		}
		.navigationImage {
		   display: none;
		}
		.page-section {
    		width: 100%;
    	}
    	#consultancyNavContent2 .page-section, #consultancyNavContent4 .page-section, #enhancementNavContent2 .page-section, 
    	#enhancementNavContent4 .page-section {
		    margin-left:5%;
		}
		.videoForMain {
		    height: 300px;
		}
		.solutionMarginBottom {
		    margin-bottom: 50px;
		}
		.movingImage .partnerVideo {
   		 	height: 400px;
   		 	margin-bottom: 40px;
   		}
   		#moveLeftImageConsultancy4 ul li h1, #moveLeftImageEnhancement4 ul li h1, 
   		#moveLeftImageEnhancement4 ul li h1 span.counter {
    		font-size: 50px;
    	}
    	#moveLeftImageConsultancy4 .reportIcons, #moveLeftImageEnhancement4 .reportIcons {
		    width: 60px;
		}
		#moveLeftImageConsultancy4 ul li h4, #moveLeftImageEnhancement4 ul li h4 {
		    font-size: 20px;
		}
		.floating {
		    margin-left:0px;
		    margin-top: 5px;
		}
		.successfulIntegrationsImg img, .successfulIntegrationsImg video {
   			 height:auto;
   		}
   		.marketingSubCategory .consultancyHeadings{
   			padding: 0 10px;
   		}
   		.consultancyMainBanner.bannerContentDown .consultancyMainBannerContent,.consultancyMainBanner.bannerContentDown {
		    height: auto;
		}
		.consultancyMainBannerContent .heading h1.mainHeading, .consultancyMainBannerContent .heading h1 span.secondHeading {
		    font-size: 30px;
		}
		.RPACapabilities h3 {
		    font-size: 0.9rem;
		}
		.RPACapabilities h4 {
		    font-size: 0.8rem;
		    opacity: 0.5;
		}
		h1.smallBlock {
		    font-size: 30px;
		}
		.table td{
			font-size: 13px;
		}
		.table td.tableTdHeading{
			font-size:22px;
		}
	}
	@media only screen and (max-width: 451px){
		.removeSidePadding.wrapper .mainBanner .paddingDiv{
			padding: 10px 50px;
		}
		.marginTopForResponsive {
		    margin-top: -160px;
		}
		section#home__capabilities .capabilities__list a {
		    padding: 15px 0;
		}
		section#home__capabilities, .services {
		    height: 500px;
		}
		.solutions .solutionList ul li img {
		    width: 60px;
		}
		.newsList ul li h3 {
		    font-size: 17px;
		}
		.solutionList li h3 {
		    font-size: 1.2rem;
		}
		.solutionList li p,.newsList ul li p {
		    font-size: 0.95rem;
		}
		.partners .paddingDiv {
		    padding: 40px;
		}
		#moveLeftImageConsultancy4 ul li h1, #moveLeftImageEnhancement4 ul li h1, 
		#moveLeftImageEnhancement4 ul li h1 span.counter {
		    font-size: 40px;
		}
    	#moveLeftImageConsultancy4 .reportIcons, #moveLeftImageEnhancement4 .reportIcons {
		    width: 40px;
		}
		#moveLeftImageConsultancy4 ul li h4, #moveLeftImageEnhancement4 ul li h4 {
		    font-size: 16px;
		    width: 130px;
		}
		.consultancyMainBannerContent .heading h1.mainHeading, .consultancyMainBannerContent .heading h1 span.secondHeading {
		    font-size: 25px;
		}
		.panel-default>.panel-heading a {
		    font-size: 18px;
		}
	}
	@media only screen and (max-width: 415px){
		.wrapper {
		    padding: 0px 20px;
		}
		.logoWhite img {
		    width: 6.375rem;
		}
		#mainBannerVideo, .mainBanner {
		    min-height: 400px;
		}
		.mainBanner {
		    height: 450px;
		}
		.heading.headingSize h1.mainHeading, .heading.headingSize h1 span.secondHeading {
		    font-size: 21px;
		}
		.consultancyMainBannerContent .heading h1.mainHeading, .consultancyMainBannerContent .heading h1 span.secondHeading {
		    font-size: 20px;
		}
		.RPACapabilities h4 {
		    font-size: 0.7rem;
		}
		.networkCap.RPACapabilities h4 {
		    font-size: 1rem;
		}
		.networkCap.RPACapabilities h3 {
		    font-size: 1.2rem;
		}
		.threeBlocks .blocks#cargoxId,.threeBlocks .blocks#cargowiseId{
		    height: 700px;
		}
		.removeSidePadding.wrapper .paddingDiv {
		    padding: 10px 30px;
		}
		.networkSubCategory .consultancyHeadings, .marketingSubCategory .consultancyHeadings {
		    padding: 0px 10px;
		}
		.marketingSubCategory .consultancyHeadings {
		    padding: 0px;
		}
		.marketingImplementation .threeBlocks .blocks.block4 {
		    padding:10px;
		}
	}
	@media only screen and (max-width: 376px){
		section#home__capabilities .capabilities__list {
		    left: 5%;
		}
		section#home__capabilities .capabilities__list a {
		    font-size: 17px;
		}
		.threeBlocks .blocks {
		    padding:20px 10px;
		}
		.threeBlocks .blocks .blockImage {
		    height: 220px;
		}
		.threeBlocks .blocks .heading p{
			margin-bottom: 0;
		}
		.subHeading h1.mainHeading {
    		font-size: 30px;
		}
		.consultancyHeadings h2 {
		    font-size: 18px;
		}
		.threeBlocks .blocks#cargoxId,.threeBlocks .blocks#cargowiseId{
		    height: 600px;
		}
		.comparisonHeading {
		    font-size: 1.5rem;
		}
		.table td {
		    font-size: 11px;
		}
		.table td.tableTdHeading {
		    font-size: 18px;
		}
	}
	@media only screen and (max-width: 360px){
		#mainBannerVideo, .mainBanner {
		    min-height: 350px;
		}
		.mainBanner {
		    height: 450px;
		}
		.removeSidePadding.wrapper .mainBanner .paddingDiv {
	   	 	padding: 10px 50px 50px;
		}
		.marginTopForResponsive {
	    	margin-top: -180px;
		}
		.partners .paddingDiv {
		    padding: 40px 20px;
		}
		.navbar-brand img {
		    width: 90px;
		}
		.navbar {
		    padding: .5rem 1rem !important;
		}
		section#home__capabilities .capabilities__list a {
		    font-size: 15px;
		}
		section#home__capabilities .capabilities__list a span:before {
		    width: 32px;
		}
		section#home__capabilities .capabilities__list a span:after {
		    right: -40%;
		}
		.buttonForAll button, button.btnWhiteBgColor {
		    width: 250px;
		}
		.buttonForAll button a span.rightArrow:before, button.btnWhiteBgColor a span.rightArrow:before {
		    width: 46px;
		}
		.removeSidePadding.wrapper .paddingDiv {
		    padding: 10px 20px;
		}
		.ourLeaderDetails ul li div.leaderImg img {
		    width: 120px;
		    height: 120px;
		}
		.ourLeaderDetails ul li {
		    margin: 10px 0;
		}
		.ourLeader .wrapper {
		    padding: 0px;
		}
		.consultancyMainBannerContent, .consultancyMainBanner,.consultancyMainBanner img.consultancyMainBannerImg, 
		.consultancyMainBanner video.consultancyMainBannervid {
		    height: 250px;
		}
		.consultancyImplementation p, .enhancementImplementation p, .softwareImplementation p, .supplyChainImplementation p, 
		.networkImplementation p, .marketingImplementation p {
		    font-size: 15px;
		}
		.movingImage .partnerVideo {
		    height: 300px;
		    margin-bottom: 40px;
		}
		.consultancyMainBanner.bannerContentDown .consultancyMainBannerContent {
		    margin-top: 250px;
		}
		.threeBlocks .blocks#cargoxId,.threeBlocks .blocks#cargowiseId{
		    height: 650px;
		}
		.networkCap.RPACapabilities h4 {
		    font-size: 0.9rem;
		}
	}
	@media only screen and (max-width:320px){
		.videoForMain {
		    height: 350px;
		}
		.removeSidePadding.wrapper .mainBanner .paddingDiv {
	   	 	padding: 10px 50px 100px;
		}
		.marginTopForResponsive {
	    	margin-top: -190px;
		}
		.testiContent h5.testiText {
		    font-size: 14px;
		}
		section#home__capabilities, .services {
		    height: 450px;
		}
		.partners .paddingDiv {
		    padding: 40px 10px;
		}
		.gridContainer .gridItem {
		    height: 120px;
		}
		#moveLeftImageConsultancy4 ul li h1, #moveLeftImageEnhancement4 ul li h1, 
		#moveLeftImageEnhancement4 ul li h1 span.counter {
		    font-size: 30px;
		}
		#moveLeftImageConsultancy4 ul li h4, #moveLeftImageEnhancement4 ul li h4 {
		    font-size: 14px;
		    width: 100px;
		}
		.networkSubCategory .consultancyHeadings, .marketingSubCategory .consultancyHeadings {
		    padding: 0px;
		}
		.panel-default>.panel-heading a {
		    font-size: 15px;
		}
		.panel-default>.panel-heading a:after {
    		font-size: 22px;
    	}
	}
	html{
		scroll-padding-top: 150px;
	}
	.btn__demo-mobile {
		margin:auto;
		width: fit-content;
	}

	.modal-content__bpo {
		background-repeat: no-repeat;
  		background-size: cover;
		object-fit: contain;
		height: 320px;
		background-image: url("../img/brochure_popup_bg.jpg");
	}
	.modal-header__bpo {
		align-self: self-end;
		padding: 0 !important;
		border-bottom: 0 !important;
	}
	.modal-footer__bpo {
		border-top: 0 !important;
	}
	.modal-close__bpo {
		
		opacity: 1 !important; padding: 0.5rem 1rem !important; margin: 0 !important;
		line-height: 1 !important;
	}
	.big-btn{padding:1rem!important;font-size:1.2rem!important;color:#fff!important}

	.privacyPolicy > p {
		font-weight: 400 !important;
		margin-bottom: 24px;
	}
	.privacyPolicy > ul li {
		list-style: disc;
		margin-left: 20px;
		font-weight: 400 !important;
		margin-bottom: 8px;
	}
	.privacyPolicy > ul {
		margin-bottom: 16px;
	}
	.privacyPolicy > h2 {
		font-size: 20px;
		margin-bottom: 16px;
	}
	.privacyPolicy > h3 {
		font-size: 16px;
		margin-bottom: 12px;
	}
	
	.column {
		float: left;
		width: 33.33%;
	  } 

/* CargoWise Calendly Routing */
.single-calendly-main-wrap {
	cursor: pointer;
    min-height: 180px;
    height: calc(100% - 20px);
    margin: 20px;
    padding: 20px;
	border-top: 1px solid rgba(26,26,26,0.1);
	transition: all 0.5s;
}

.single-calendly-main-wrap:hover {
	background: rgba(26,26,26,0.1);
	transition: all 0.5s;
}

button.close {
    text-align: right;
}

.cargoHeader {
    max-width: 320px;
    margin: 0 auto 20px;
}

.cargoHeader img {
	max-width: 65px;
}

.cargoHeader h3 {
	color: rgba(26,26,26,0.61);
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin: 12px auto;
}

.cargoHeader p {
	padding: 0 20px;
    color: rgba(26,26,26,0.61);
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0;
    font-weight: 300;
}

#cargowiseModal .modal-content,
#regionalModal .modal-content {
	padding: 5% 4%;
}

.single-calendly-item {

}

.cargoGrid .rounded-circle {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border: solid 2px #fff;
    background-clip: padding-box;
}

.cicle-one {
	background-color: #8247f5;
}

.cicle-two {
	background-color: #ff758e;
}

.cicle-three {
	background-color: #17e885;
}

.cicle-four {
	background-color: #0099ff;
}

.cargoGrid h4 {
	color: #1a1a1a;
	font-size: 18px;
    line-height: 1.2;
    margin-bottom: 0;
}

.cargoGrid .arrow-right {
    position: relative;
    right: -8px;
    border: 8px solid transparent;
    border-left-color: #1a1a1a;
}

.cargoGrid p {
	color: #1a1a1a;
    font-size: 14px;
    line-height: 21px;
    font-weight: 300;
}

.single-calendly-item {
	margin-bottom: 20px;
}
/* CargoWise Calendly Routing End */

/* Regional Modal */
#regionalModal .single-calendly-main-wrap {
	min-height: 85px;
	height: inherit;
}

#regionalModal .single-calendly-item {
    margin-bottom: 0;
}

#regionalModal .cargoGrid h4 {
	font-size: 15px;
    line-height: 24px;
    text-align: left;
    margin-right: 15px;
}

#regionalModal button.btn-info {
	text-transform: uppercase;
    letter-spacing: 0.5px;
    display: inline-block;
    min-width: 200px;
    margin: 0 auto;
}