@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.four-lines {
	line-height: 1.5em;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.h-2rem {
	min-height: 6rem;
}
.post-item .post-content {
	height: 16rem;
}
.gallery .nav-pills > li > a {
	border-width: 0px;
	color: black;
}
.gallery .nav-pills > li.active > a,
.gallery .nav-pills > li.active > a:focus,
.gallery .nav-pills > li.active > a:hover {
	background-color: transparent;
	border-width: 0px;
	color: #000;
}
.gallery .nav>li>a:focus,
.gallery .nav>li>a:hover {
	text-decoration: none;
	background-color: transparent;
}
#insights-menu .col-lg-1,
#insights-menu .col-lg-2,
#insights-menu .col-sm-2,
#Case_Studies-menu .col-lg-1,
#Case_Studies-menu .col-lg-2,
#Case_Studies-menu .col-sm-2,
 #Press_Release-menu .col-lg-1,
#Press_Release-menu .col-lg-2,
#Press_Release-menu .col-sm-2 {
	width: auto;
}
.justify-content-end {
	-webkit-box-pack: end!important;
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}
.gallery .nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.b-share {
 padding: .4rem;
 margin: .3rem;
	display: none;
}
.author .br-1 {
	border-right: 1px solid #6a7e9c;
 margin-right: .3rem;
 padding-right: .9rem;
}
/* .br-1 {
	border-right: 1px solid #6a7e9c;
	margin-right: .3rem;
	padding-right: .4rem;
} */

.blog-detail h2 {
	color: #6a7e9c;
	font-size: 2.375rem;
	line-height: 1.3158em;
	font-family: "Gotham", sans-serif;
	font-weight: 500;
	font-style: normal;
}
.m-auto {
	margin: auto;
}
.w-100 {
	width: 100%!important;
}
.figcaption {
	font-size: 1.4rem;
}
.blog-detail .small,
.blog-detail small {
	font-size: 70%;
}
.mt-1,
.my-1 {
 margin-top: .25rem!important;
}
.mr-4,
.mx-4 {
	margin-right: 1rem!important;
}
.badge-success-soft {
	background-color: rgba(66,186,150,.1);
	color: #42ba96;
}
.badge-rounded-circle {
 height: calc(1em + .5rem);
 padding-left: .25rem;
 padding-right: .25rem;
	border-radius: 10rem;
}
.d-flex {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
}
.pt-2rem {
	padding-top: 3rem;
}
#service-it,
#about-us,
#solutions-menu,
#industries-menu,
#insights-menu,
#Case_Studies-menu,
#Press_Release-menu {
	width: 100%;
	display: none;
}
#dontcopy {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.gallery article.post {
	margin-bottom: 0px;
}
.gallery .post-item .post-content:before {
	display: none;
}
.gallery-item {
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,.125);
 border-radius: .50rem;
	margin-bottom: 40px;
}
.gallery-item:hover {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.bg-c9 {
	background: #c9c9c9;
}
.liactive {
	background: #c9c9c9;
}
.mlr-10 {
	margin-left: 10px;
	margin-right: 10px;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.Contact-btn {
	background: #201d41;
	color: #fff;
	border-radius: 25px;
	padding: 8px;
}
.Contact-a:hover {
	background-color: rgba(238, 238, 238, 0) !important;
}
/* .margin-t-20{
	padding-top: 20px;
} */
/*testing...*/

/*Whitepaper Styles*/
.download-whitepaper-1 .modal-body {
	padding: 30px;
}
.download-whitepaper-1 .form-group label {
	font-size: 14px;
	font-weight: 600
}
.gallery-item .btn-whitepaper,
.download-whitepaper-1 .btn-whitepaper {
	padding: 8px 18px;
	font-size: 12px;
	border-radius: 20px;
	background: #bd7116;
	color: #fff;
	border-color: #bc5424;
}
.gallery-item .btn-whitepaper:hover,
.download-whitepaper-1 .btn-whitepaper:hover,
.gallery-item .btn-whitepaper:focus,
.download-whitepaper-1 .btn-whitepaper:focus,
.btn-whitepaper:before,
.btn-whitepaper:after {
	background: transparent;
	color: #bc5424;
}
.gallery-item .insightsOkBtn,
.download-whitepaper-1 .insightsOkBtn {
	padding: 10px 22px;
	font-size: 14px;
	border-radius: 20px;
	background: #82ce37;
	color: #fff;
	border: 1px solid #7dc733;
}
.gallery-item .insightsOkBtn:hover,
.download-whitepaper-1 .insightsOkBtn:hover,
.gallery-item .insightsOkBtn:focus,
.download-whitepaper-1 .insightsOkBtn:focus,
.insightsOkBtn:before,
.insightsOkBtn:after {
	background: transparent;
	border-radius: 20px;
	border-color: #7dc733;
}
/*30-12-2019 Edge issues*/
#content .section,
#blog-detail .section,
section #home {
	width: 100%;
}

/*New Style Css
======================================*/
.mbr-section-full {
	height:95vh;	
}

.mbr-slider .carousel-indicators {
	margin-bottom:60px !important;
}

.image-boxes-img {
	filter: grayscale(50%);
	cursor: pointer;
}

.image-boxes-img:hover {
	filter: grayscale(0%);
}

.slick-slider * { outline:none; }


.leader-info,
.leader-img {
	padding-top: 15px;
	background-color: #ffffff;
}

.leader-bg {
	background: #fff;
	border-bottom: 2px solid darkcyan;
}

.leader-name {
	text-align: left;
	font-size: 15px;
	font-weight: 600;
}

.leader-designation {
	text-align: left;
	font-size: 11px;
	padding-bottom:8px;
}

.leader-socials {
	padding:9px 0;
}

.leader-socials a {
	color: cadetblue;
}

.our-leaders {
    background-color: #e8e9ea;
    padding: 60px 0;
}

.our-leaders .card { background:none; }
.our-leaders .section-title-new p { color:#656D6D; }


.our-clients {
    padding:60px 0 80px;
}

.card img {
	filter: grayscale(80%);
	cursor: pointer;
}

.card img:hover {
	filter: grayscale(0%);
}

.slick-slide img {
	margin: 0 auto;
}


.overview-section .container {
	padding: 0;	
}

.section-title-new h3 {
	font-size:30px;
	font-weight:800;
	font-family: 'Montserrat', sans-serif;
}

.testimonial-section { padding:0 0 60px; }

.testimonial-section .item .testimonial-profile h5 {
    font-size:20px;
    font-weight: 700;
    color: #333;
	text-transform:uppercase;
    margin: 0 0 10px;
}

.testimonial-section .item .testimonial-profile h6 {
    font-size: 18px;
    color: #666;
}

.testimonial-section .slick-dots { text-align:left; }

/*.testimonial-section .slick-dots li button {
	width: 12px;
	height: 12px;
	border-radius: 0;
	position: relative;
	
	padding: 0;
	width: 10px;
	height: 10px;
	background: #b5b5b5;
    
}
*/
.testimonial-section .item { position:relative; padding-left:84px; }

.testimonial-section .testimonial-photo { width:64px; height:64px; border-radius:0; position:absolute; left:0; top:0; }
.testimonial-section .testimonial-photo:after { display:none; }

/*.testimonial-section .slick-dots li button:before { display:none; }

.testimonial-section .slick-dots li button:after {
  content: "";
  position: absolute;
  left: -3px;
  top: -3px;
  width: 18px;
  height: 18px;
  border: 1px solid transparent;
}

.testimonial-section .slick-dots li.slick-active button {
  background: #3ecf8e;
  width: 12px;
  height: 12px;
}

.testimonial-section .slick-dots li.slick-active button:after {
  border-color: #9c9c9c;
}*/

.testimonial-info p  {
	font-size:16px;	
}

.section-title-new h4 {
    font-size:16px;
    text-transform: uppercase;
    color: #3ecf8e;
    margin: 0 0 12px;

}

.overview-section .top-container {
	padding: 80px 0 200px;
	background: #EEF4FA;
	text-align: left;
}
.overview-section .bottom-container {
	margin-top: -160px;
	padding-bottom: 80px;
}
.overview-section .mask-container {
	background: #fff;
	position: absolute;
	display: block;
	bottom: -30px;
	left: 50%;
	overflow:hidden;
	padding: 20px;
	text-align: center;
	cursor:pointer;
	width: 80%;
	z-index: 2;
	-webkit-box-shadow: 0 5px 35px rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 35px rgba(0,0,0,.1);
	-ms-box-shadow: 0 5px 35px rgba(0,0,0,.1);
	-o-box-shadow: 0 5px 35px rgba(0,0,0,.1);
	box-shadow: 0 5px 35px rgba(0,0,0,.1);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	box-shadow: 0 2px 2px rgba(0,0,0,.06), 0 4px 4px rgba(0,0,0,.06), 0 8px 8px rgba(0,0,0,.06), 0 16px 16px rgba(0,0,0,.06), 0 32px 32px rgba(0,0,0,.06);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.overview-section h6 {
	height:24px;
	margin:2px 0 0 0;
	font-size: 16px;
	line-height:1.385em;
	color:inherit;
	overflow: hidden;
	position:relative;
	top:0;
	transition:all 0.2s ease-in-out 0s;
}

.overview-section h2 {
	font-size: 24px;
	margin: 0;
	top:0;
	transition:all 0.2s ease-in-out 0s;
}


.new-ui-btn { 
    font-weight: 500;
    color: #1dc2ef;
    text-transform: none;
    font-size: 16px;
    line-height: 36px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0px;
	display:inline-block;
	overflow:hidden;
	bottom:-200px;
	width:180px;
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	-webkit-transition:all 0.2s ease-in-out 0s;
	-moz-transition:all 0.2s ease-in-out 0s;
	-ms-transition:all 0.2s ease-in-out 0s;
	transition:all 0.2s ease-in-out 0s;
}

.new-ui-btn.without-pos {
	position:static;
	width:auto;
	bottom:0;
	left:0;
}


.new-ui-btn .mdi-hardware-keyboard-arrow-right { 
	position:relative;
	top:2px;
}

.overview-section .mask-container:hover .new-ui-btn  {
	bottom:15px;	
}

.overview-section .mask-container:hover h6 {
	top:-48px;
}

.overview-section .mask-container:hover h2 { top:-30px; position:relative; }

.service-new-ui {
	padding: 60px 0;
}
.service-new-ui .section-title-new {
	width: 620px;
	margin: 0 auto;
	text-align: center;
}
.service-new-ui .section-title-new h3 {
	text-align: center;
	font-size: 30px;
	font-weight: 800;
	line-height: 1.25;
}
.service-new-ui .section-title-new h3 em {
	color: #00c5fb;
	font-style:normal;
}
.service-new-ui .section-title-new p {
	font-size: 16px;
	color: #72839a;
}
.service-new-ui .row {
	border: 4px solid #e9f0fb;
	border-top: 0;
	border-left: 0;
}
.service-new-ui .row .col-sm-4 {
	border-left: 4px solid #e9f0fb;
	border-top: 4px solid #e9f0fb;
	padding: 52px 47px 51px;
	cursor:pointer;
	transition: all 0.5s ease-in-out 0s;
}
.service-new-ui .row .col-sm-4 h4 {
	font-size: 24px;
	margin: 0 0 10px;
	font-weight: 800;
}
.service-new-ui .row .col-sm-4 p {
	font-size: 16px;
	margin: 0;
}
.service-new-ui .item-number {
	top: -5px;
	left: -5px;
	position: absolute;
	font-size: 86px;
	font-weight: 900;
	-webkit-text-stroke-color: rgba(110,166,255,.81);
	-ms-text-stroke-color: rgba(110,166,255,.81);
	-o-text-stroke-color: rgba(110,166,255,.81);
	color: transparent;
	-webkit-text-stroke-width: 1px;
	line-height: 1;
	font-family: 'Montserrat', sans-serif;
}
.service-new-ui .row .col-sm-4:hover {
	background: -webkit-linear-gradient(45deg, #008cc9, #009ea5);
	background: -moz-linear-gradient(45deg, #008cc9, #009ea5);
	background: -o-linear-gradient(45deg, #008cc9, #009ea5);
	background: linear-gradient(45deg, #008cc9, #000000);
	background-color: #008CC9;
	color:#fff;
}
.service-new-ui  .col-container { position:relative; z-index:10; }

.service-new-ui .new-ui-btn.without-pos { margin:10px 0 0; transition: all 0.5s ease-in-out 0s;  }
.service-new-ui .row .col-sm-4:hover .new-ui-btn.without-pos  { color:#fff; } 

.who-we-are-ui-section { padding:90px 0 0; }
.who-we-are-ui-section .content-col { padding:40px 80px 40px 40px; }
.who-we-are-ui-section .image-col { position:relative; }
.who-we-are-ui-section .image-col:before {
	content:"";
	position:absolute;
	left:290px;
	bottom:50px;
	width:150px;
	height:150px;
	border:10px solid #e9f0fb;	
}
.who-we-are-ui-section img:first-child { position: relative;
    z-index: 1; 
	border-radius:10px;
	top: 120px;
}

.who-we-are-ui-section img:last-child  { 
	position: absolute;
    right: 0;
    top: 0px; 
	border-radius:10px; 
} 

.who-we-are-ui-section h6{ 
	font-size:16px;
	font-weight:700;
}

.carouselTeam .fa { font-size:14px; }

/*Flex Classes
========================================================================================*/
.flex { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }
.flex:before, .flex:after { display:none; }
.flex-equal { -ms-flex-align:stretch; -webkit-align-items:stretch; -webkit-box-align:stretch; align-item:stretch; }
.flex-middle { -ms-flex-align:center; -webkit-align-items:center; -webkit-box-align:center; align-item:center; }
.flex-wrap { -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.flex-center { -webkit-box-pack:center; -moz-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; }




@media only screen and (max-width:1199px) {	
	/*Overview Section*/
	.overview-section .top-container {
		padding:60px 0 120px;	
	}
	.overview-section .container { padding:0 20px; }
	.overview-section h2 { font-size:20px; }
	.overview-section .bottom-container { margin-top:-100px; padding-bottom:60px; }
	.overview-section .mask-container { padding:10px; }
	
	/*Leader*/
	.leader-info { border-bottom:2px solid darkcyan; }
	.card img { width:100%; height:auto; }
	.leader-info:after { content:""; display:table; clear:both; }
	.leader-socials { padding:0 0 9px; }
	.leader-img { padding:10px; }
	.leader-info .leader-bg { width:100%; border-bottom:0; text-align:left; }
	.section-title-new h3 { font-size:28px; }
	
	#slider-1 h2 {  font-size:32px !important; }
	.who-we-are-ui-section .content-col { padding:20px 40px 20px 20px; }
	.who-we-are-ui-section img:first-child { max-width:70%; } 
	.who-we-are-ui-section img:last-child { max-width:70%; right:20px; }
	.who-we-are-ui-section { padding:60px 0 0; }
	.service-new-ui  .row { margin:0; }
	.who-we-are-ui-section .image-col:before { right:40px; left:auto; bottom:auto; top:100%; margin-top:-70px; }
	.service-new-ui { padding:40px 0; }
	.footer-bs { background:none; }
	
}

@media only screen and (max-width:1023px) {
	.service-new-ui .row .col-sm-4 { width:50%; }
	.footer-bs .col-md-4 { width:33.333%;  float:left; }
	.footer-bs .container { width:100%; }
	
}

@media only screen and (max-width:767px) {
	.overview-section .col-sm-4 { width:50%; float:left; margin:0 0 60px; }
	.section-title-new h3 { font-size:24px; }
	#slider-1 h2 {  font-size:24px !important; } 
	#header .logo-default { padding:0 20px; }
	.mbr-section-hero .mbr-section-lead { font-size:1.65rem !important; }
	#slider-1 .container-slide .col-md-8 { margin-top:40px !important; }
	.mbr-section-hero .mbr-section-btn .btn { font-size:1.25rem !important; }
	.who-we-are-ui-section .col-sm-6 { width:100%; }
	.who-we-are-ui-section .col-sm-6.image-col { width:480px; margin:0 auto 120px; float:none; }
	.who-we-are-ui-section img:first-child { top:60px; }
	.who-we-are-ui-section { padding:0; }
	.service-new-ui .section-title-new { width:100%; }
	.footer-bs { padding:30px 0; }
	.footer-bs .col-md-4 { width:50%; }
	.footer-bs .col-md-4:last-child { width:100%; }
	.testimonial-section .row.flex { display:block; }	
}

@media only screen and (max-width:568px) {
	.overview-section .col-sm-4 { width:100%; }
	.who-we-are-ui-section .col-sm-6.image-col { width:80%; }
	.who-we-are-ui-section img:first-child { top:100px; max-width:70%; }
	.who-we-are-ui-section img:last-child { right:-10px; }
	.service-new-ui .row .col-sm-4 { width:100%; }
	.footer-bs .col-md-4 { width:100%; }
}