
@import url('https://fonts.googleapis.com/css2?family=Poppins: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');


.poppins-thin {
	font-family: "Poppins", sans-serif;
	font-weight: 100;
	font-style: normal;
  }
  
  .poppins-thin-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 100;
	font-style: italic;
  }
  
  .poppins-extralight {
	font-family: "Poppins", sans-serif;
	font-weight: 200;
	font-style: normal;
  }
  
  .poppins-extralight-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 200;
	font-style: italic;
  }
  
  .poppins-light {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
  }
  
  .poppins-light-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: italic;
  }
  
  .poppins-regular {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
  }
  
  .poppins-regular-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: italic;
  }
  
  .poppins-medium {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
  }
  
  .poppins-medium-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: italic;
  }
  
  .poppins-semibold {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: normal;
  }
  
  .poppins-semibold-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: italic;
  }
  
  .poppins-bold {
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
  }
  
  .poppins-bold-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: italic;
  }
  
  .poppins-extrabold {
	font-family: "Poppins", sans-serif;
	font-weight: 800;
	font-style: normal;
  }
  
  .poppins-extrabold-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 800;
	font-style: italic;
  }
  
  .poppins-black {
	font-family: "Poppins", sans-serif;
	font-weight: 900;
	font-style: normal;
  }
  
  .poppins-black-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 900;
	font-style: italic;
  }
  





/*************mega-menu-css********************/
.services_mega_menu:hover > .mega-sub-menu {
    display: block !important;
    opacity: 9 !important;
	visibility: visible !important;
}
.services_mega_menu{    position: inherit !important;     transition: 0.5s !important;}
.mega-menu-wrap {    position: inherit !important;     transition: 0.5s !important;}
.mega-menu-wrap .mega-menu-horizontal {    position: inherit !important;}
.services_mega_menu > .mega-sub-menu{opacity: 0 !important;  visibility: hidden !important;
    max-width: 100% !important;    transition: 0.5s !important;    min-height: 50vh !important;

    margin: 0px 0% !important;}
	.services_mega_menu > .mega-sub-menu {
		/* position: absolute; */
		top: 73px !important;background-color: #000 !important;
		padding: 20px !important;    transition: 0.5s !important;transform:none !important;
	}
	.mega-menu-wrap .mega-menu-horizontal .mega-menu-item > .mega-sub-menu li{padding: 0px !important;}
	.services_mega_menu .mega-menu-columns-3-of-12 > .mega-sub-menu > li > a {
		font-weight: 700 !important;
		font-size: 16px;
	}
.mega-menu-wrap .mega-menu-item > .nav-link {
	color: #fff; font-weight: 500 !important;
   
	font-family: "Poppins", sans-serif;
    
    text-transform: uppercase;
}
.mega-menu-wrap .mega-menu-horizontal > .mega-menu-item > .nav-link {
    font-weight: normal;
}

.mega-menu-wrap .mega-menu-item > .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu .mega-sub-menu li a {
    font-size: 13px;
    padding: 0px 0px 3px 0px;    font-weight: 500;position: relative;
    display: inline-block;    text-transform: capitalize;
}
.mega-sub-menu{background-color: #000 !important;}
.company_mega_menu:hover .mega-sub-menu, .industries_mega_menu:hover .mega-sub-menu, .resources_mega_menu:hover .mega-sub-menu, 
.contact_mega_menu:hover .mega-sub-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 9 !important;
    /* width: auto !important;  */ background-color: #000 !important; 
}
.services_mega_menu .mega-menu-columns-3-of-12 > .mega-sub-menu > li {
    width: 95% !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid #2e2e2e !important;
}
	ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu li.mega-menu-item:last-child > a.nav-link.dropdown:last-child{	
		margin-bottom: 5px !important;
	}

header > .navbar > .container{position: relative;}
.company_mega_menu .mega-sub-menu{width: 220px!important; min-width: 220px !important; background-color: #000 !important; padding: 15px 28px !important;}
.industries_mega_menu .mega-sub-menu{width: 500px!important; min-width: 500px !important; background-color: #000 !important; padding: 15px 28px !important;}
.resources_mega_menu .mega-sub-menu{width: 220px!important; min-width: 220px !important; background-color: #000 !important; padding: 15px 28px !important;}
.contact_mega_menu .mega-sub-menu{width: 160px!important; min-width: 160px !important; background-color: #000 !important; padding: 15px 28px !important;}
.company_mega_menu .mega-sub-menu > li > a, .industries_mega_menu .mega-sub-menu > li > a,
 .resources_mega_menu .mega-sub-menu > li > a,
.contact_mega_menu .mega-sub-menu > li > a {
    padding: 0px 0px 7px; font-size: 13px; display: inline-block; font-weight: 600;
}
.company_mega_menu:hover .mega-sub-menu > li > a:after, .industries_mega_menu:hover .mega-sub-menu > li > a:after,
 .resources_mega_menu:hover .mega-sub-menu > li > a:after,
.contact_mega_menu:hover .mega-sub-menu > li > a:after{position: absolute; height: 1px; width: 0%; content: "";     background: linear-gradient(90deg, #5078BB 0%, #DF594B 10.87%, #F4CF3E 23.18%, #C5DA4C 30.69%);left: 0px;
    bottom: 6px; transition: 0.3s;}
.company_mega_menu:hover .mega-sub-menu > li > a:hover:after, .industries_mega_menu:hover .mega-sub-menu > li > a:hover:after,
 .resources_mega_menu:hover .mega-sub-menu > li > a:hover:after,
.contact_mega_menu:hover .mega-sub-menu > li > a:hover:after{width: 100%;}
.company_mega_menu, .industries_mega_menu, .resources_mega_menu, .contact_mega_menu {
    position: relative !important;
}
.mega-menu-columns-3-of-12 > .mega-sub-menu > .mega-menu-item-type-post_type {
    padding-bottom: 40px !important;
}

.mega-menu-wrap .mega-menu-item > .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu .mega-sub-menu li a:after{position: absolute; height: 1px; width: 0%; content: "";     background: linear-gradient(90deg, #5078BB 0%, #DF594B 10.87%, #F4CF3E 23.18%, #C5DA4C 30.69%);left: 0px;
    bottom: 5px; transition: 0.3s;}
	.mega-menu-wrap .mega-menu-item > .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu .mega-sub-menu li a:hover:after{width: 100%;}

.mega-menu-wrap .mega-menu-horizontal {
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
}


.navbar-collapse {
    flex-grow: initial;
    width: 61%;
}

.mega-menu-wrap {
    display: flex;
    justify-content: space-between;
}

.mega-menu-wrap {
    width: 100%;
}

.hideondesktop{display: none;}
.onhoverdesktop:Hover .megamenuwrapper {
	/* opacity: 1;visibility: visible;top: 100%;-webkit-transition: all .5s, background, 2s .5s linear;transition: all .5s, background 2s .5s linear; */

	display: block;
    margin-top: -1px;
    max-height: 100vh;
}

.onhoverdesktop .megamenuwrapper {
    /* position: absolute;
    background-color: #000;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    opacity: 0;
    text-align: center;
    top: 0;
    visibility: hidden;
    z-index: -99999;
    display: block;width: 100%; height: 100vh;
	border: none;
    border-radius: 0px; */
	background-color: #000;
	height: 100vh;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px; top:96px;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    transition: max-height .3s,margin-top .3s;
}

.onhoverdesktop {
    position: inherit !important;
}
.result_hover .header_fix {
    background: #000;
}
.result_hover{overflow: hidden;}
.header_fix .navbar-expand-lg {padding: 15px 0%;}
.megamenuinnerwrapper {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    max-width: 100%;
    padding: 0px 0%;
}

.megamenucolwraper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.megamenucolwraper .menulist {
    padding: 0px;margin-bottom: 15px;
    list-style: none;    align-items: start;
    display: flex;
    flex-direction: column;
    width: 25%;
}
.megamenuheading {    margin-bottom: 10px;
    color: #fff;
    font-size: 26px;
    display: flex; margin-top: 10px;
    align-items: center;
    gap: 10px;
    font-family: 'proximanovabold';
}

.megamenucolwraper .menulist .menuheading {
    font-family: 'proximanovabold';
    font-size: 20px;        margin-bottom: 15px;
    text-transform: capitalize;
    color: #fff;
}

.megamenucolwraper .menulist li a {
    color: #fff;
    text-decoration: none; text-transform: capitalize;
    font-size: 16px;position: relative;
}
.megamenucolwraper .menulist li a:after{position: absolute; height: 1.5px; width: 0%; content: "";     background: linear-gradient(90deg, #5078BB 0%, #DF594B 10.87%, #F4CF3E 23.18%, #C5DA4C 30.69%);left: 0px;
    bottom: -5px; transition: 0.3s;}
	.megamenucolwraper .menulist li a:hover:after{width: 100%;}
.megamenucolwraper .menulist li {
    margin-bottom: 8px;
}
.singleboldlink {
    font-family: 'proximanovabold';
    font-size: 20px;
    margin-bottom: 15px;
    text-transform: capitalize;
    color: #fff;
    text-decoration: none;
    margin-top: 10px;
}
.animationborder {
    width: 100%;
	background: linear-gradient(90deg, #5078BB 0%, #DF594B 10.87%, #F4CF3E 23.18%, #C5DA4C 30.69%);
    height: 1px;
    margin-bottom: 20px;
}
.navbar-expand-lg .navbar-nav .nav-link:hover, .active {
	color: #fff !important;
   }
   .onhoverdesktop i img {
    transform: rotate(90deg);
    margin-left: 5px;
    position: relative;
    margin-top: -1px;
}
.onhoverdesktop:hover i img{transform: rotate(270deg);}
.searchbutton {
    background: transparent;
    border: none;
    padding: 0px;    margin-top: -3px;
}
.searchfprm-wrapper .btn-close {
    position: absolute;
    right: 10px;
    top: 20px; z-index: 5;
    color: #000;
    opacity: 9;
}
.searchfprm-wrapper .searchform .form-control {
	height: 50px;
    border-radius: 50px;
    color: #000;
    padding-left: 30px;
    font-size: 16px; color: #fff;
    background: transparent;
    border: none;
}
.closeiconsearch, .closeiconcreate .searchiconsearch{display: none;}
.closeiconcreate .closeiconsearch{display: block;}

.searchfprm-wrapper .searchform .form-control::-webkit-input-placeholder{
    color:#999
}
.searchform .form-group img {
	position: absolute;
    left: 0px;
    top: 16px;
    width: 18px;
    height: 18px;
}
.searchform .form-group {
    width: 70%;
    position: relative;
}
.darkbgall{    display: block !important;}
.darkbgall .cv-spinner{display: none;}
.searchfprm-wrapper .searchform .form-control:focus{outline: none; box-shadow: inherit;}
.searchfprm-wrapper .searchform .submitbutton {
	width: 160px;
    height: 50px;
    border-radius: 0px;
    border: none;
    background: linear-gradient(90deg, #5078BB 0%, #DF594B 10.87%, #F4CF3E 23.18%, #C5DA4C 30.69%);
    color: #fff;
    padding: 1px;
}
.submitbutton span {
    background: #000;
    display: flex;
    align-items: center; font-family: 'proximanovabold';
    justify-content: center;
    height: 100%;
    border-radius: 0px;
    width: 100%;
}
.searchfprm-wrapper .searchform .submitbutton:hover span{background: #282828;}
.searchform {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
    /* margin: 60px 0px 50px; */
}
.header-search-error {
    color: #dc3232;
    position: absolute;
    right: 180px;
    top: 13px;
    padding: 3px 5px;
    font-size: 14px;
    border-radius: 0;
    width: auto;
    font-weight: 400;
}

.searchfprm-wrapper {
    position: relative;
}
.searchbarheader {background: #000;   
    position: fixed;
    width: 100%; min-height: 90px;
    top: -200px;z-index: 101;        transition: all 0.7s; left: 0px;
}
.showsearchbar{top: 95px;}
.navbar-toggler span {
    width: 40px;
    height:3px;
    background-color: #ecf0f1;
    display: block;
    margin: 8px auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.navbar-toggler {
    border: none;
    position: absolute;
    top: 10px;
    right: 0px;
}


.header_fix [aria-expanded="true"] .topbar {
    -webkit-transform: translateY(9px) rotate(45deg);
    -ms-transform: translateY(9px) rotate(45deg);
    -o-transform: translateY(9px) rotate(45deg);
    transform: translateY(9px) rotate(45deg);
}

.header_fix [aria-expanded="true"] .bottombar {
    -webkit-transform: translateY(-13px) rotate(-45deg);
    -ms-transform: translateY(-13px) rotate(-45deg);
    -o-transform: translateY(-13px) rotate(-45deg);
    transform: translateY(-13px) rotate(-45deg);
}

.header_fix [aria-expanded="true"] .hidebar {
    opacity: 0;
}
.navbar-toggler:focus{border: none;     outline: none !important;
    box-shadow: inherit !important;}
	.modal.fade {
		-webkit-transform: scale(0.1);
		-moz-transform: scale(0.1);
		-ms-transform: scale(0.1);
		transform: scale(0.1);
		top: -300px;
		opacity: 0;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}
	
	.modal.fade.show {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transform: translate3d(0, -300px, 0);
		transform: translate3d(0, 340px, 0);
		opacity: 1;
	}

	.mega-current-menu-item ul.mega-sub-menu li a.nav-link.dropdown:after{
		background: none;
	}	
/*************mega-menu-css********************/

.case-studies-section .impactful-heading {
    width: 100%;
    padding: 15px 0 25px;	
}
.why-ai-section .why-md-img img{
	border-radius: 20px;
	border: 1px solid #000;
}















.navbar-expand-lg .navbar-nav .nav-linkhtml,body {
	margin: 0;
	padding: 0;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	background: #111;
}

img {
	max-width: 100%;
}
.megamenuheading a {
    color: #fff;
    text-decoration: none;
}
.megamenuheading a:hover{color: #eee;}
.header_fix {
	position: fixed;
	left: 0;
	top:0px;
	width: 100%;
	z-index: 999;
	/* z-index: 9999; */
	padding: 0px 0%;
	/* -webkit-transition: all 0.0s ease-in;
  -moz-transition: all 0.0s ease-in;
  -o-transition: all 0.0s ease-in; */
  transition: inherit !important;
}
.navbar{
	transition: inherit !important
}
.black-header {
    background: #000;
}
/* .header_fix .navbar {
	padding: 15px 6%;
} */
/* .header_fix .sticky-top {
	background: #000;
	padding-top: 5px;
	opacity: 0;
} */

.header_fix .showheader {
	opacity: 1;	
}

.header_fix .hideheader {
	padding-top: 5px;
	opacity: 0;
	margin-top:-100px;
}
.shadow-sm
{
	background-color: #000;
}
.navbar-expand-lg .navbar-nav .nav-link {
	font-size: 15px;
	padding-left: 14px;
	padding-right: 14px;
	color: #fff; text-transform: uppercase;
	border-bottom: none;
}
.navbar-expand-lg .navbar-nav .nav-link:hover {
	color: #eee;
}
.navbar-brand {
	max-width: 256px;
}
.header_fix.sticky {
	background: #111;
	padding-top: 0px;
	top:0;
	padding-bottom: 0px;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.navbar-expand-lg .navbar-nav li.margin_left_30 {
	margin-left: 30px;
}

.header_fix .collapse .navbar-nav li.menu-item .sub-menu-toggle,
.header_fix .collapse .navbar-nav li.menu-item .sub-menu {
	display: none;
}

/*---
.header_fix .collapse .navbar-nav li.menu-item:hover .sub-menu {
	display: block;
}----*/

.banner .carousel-indicators {
	bottom: 25px;
}

.banner .carousel-indicators button {
	width: 10px;
    height: 10px;
    border-radius: 11px !important;
    background: #fff;
    border: 0 !important;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.banner .carousel-indicators button.active {
	width: 50px;
}

.banner-inner-con {
	/* max-width: 1140px; */
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 100vh; 
}
.banner-inner-con p {
	margin-bottom: 0;
}

.banner-inner-con .banner-inner-img {
	object-fit: cover;
	width: 100%;
	height: 100vh;
	/* animation: bannerzoom 5s; */
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.banner-inner-con .banner-inner-img.animation-none {
	animation: none;
}
@keyframes bannerzoom {
  0% {transform: scale(1)}
  35% {transform: scale(1)}
  100% {transform: scale(1.2)}
}

.banner-inner-txt {
	max-width:1140px;
	/* width:1100px; */
	position: absolute;
	margin: 14% auto auto auto;
	/* margin: 14% 0 0 8%; */
	z-index: 99;
	left: 0px;
    right: 0px;
}

.banner-inner-txt p {
	font-weight: 600;
	font-size:18px;font-family: "Poppins", sans-serif;
	color: #fff;
	padding: 10px 0;
	margin: 0;
}

.banner-inner-txt h1 {
	font-size: 80px;
    font-weight: 800;
    color: #fff;
    padding: 10px 0;
    margin: 0;
    line-height: 100px;
    font-family: "Poppins", sans-serif;
    letter-spacing: 1px;
}

.banner-inner-txt p.sub-heading-ban {
	text-transform: uppercase;
	padding-left:90px;
	position: relative;
}
.banner-inner-txt p.sub-heading-ban:before {
	content: "";
	position: absolute;
	left: 0;
	top:22px;
	width: 65px;
	height: 2px;
	background: #fff;
}

.navbar-brand img {
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.header_fix.sticky .navbar-brand img {
	width:100%;
}

.banner-inner-txt p a {
	color: #fff;
	padding: 0 40px 0 0;font-family: "Poppins", sans-serif;
	font-size:18px;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	/* background: url("../images/arrow-right.png") no-repeat right center; */
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
  cursor: pointer;
}

.banner-inner-txt p a::before {
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 55%;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0;
	top: -3px;
	content: "";
	background-image: url("../images/arrow-right.png");
	cursor: pointer;
}
.banner-inner-txt p a:hover {
	color: #fff;
}
.banner-inner-txt p a:hover::before {
	color: #fff;
	background-image: url("../images/arrow-right_h.png");
	background-color: #fff;
	background-position: center center;
	animation: arrowbotmBannew 0.5s;
}
@keyframes arrowbotmBannew {
	0% {background-position: left -100% bottom -100%; background-size: 0%;}
	100% {background-position: center center; background-size: 55%;}
  }
.banner {
	width: 100%;
	position: relative;
}

.arrow-botm {
	position: absolute;
	right: 25px;
	bottom: 25px;
	    z-index: 99;
	animation: arrowbotmBan 5s infinite;
}
@keyframes arrowbotmBan {
  0% {bottom: 25px;}
  35% {bottom:50px;}
  100% {bottom: 25px;}
}
.tech-solution-wrp-inner {
	width: 100%;
	background: #111;
	margin: -50px 0 0 0;
	position: relative;
	z-index: 99;
	border-radius: 25px;
}

.padding-15 {
	padding: 15px !important;
}
.padding-20 {
	padding:20px !important;
}
.web-heading-m.padding-20 {
	padding-bottom:20px !important;
	padding-top: 20px !important;
	padding-left: 35px !important;
	padding-right: 35px !important;
}

.web-heading-m p {
	font-weight: 400;
    font-size: 22px;
    opacity: 0.5;
    color: #fff;
    padding: 30px 0 10px 0;
    margin: 0;
    font-family: "Poppins", sans-serif;
    letter-spacing: 0px;
}
.tech-solution-wrp-inner .learnmore-nav {
    position: relative;
    right: -30px;
}
.web-heading-m p.learnmore-nav {
	opacity: 1;
}

.web-heading-m h2 {
	font-size: 32px;
    font-weight: 600;
    color: #fff;
    padding: 0px 0;
    margin: 0;
    line-height: 60px;
    font-family: "Poppins", sans-serif;
    letter-spacing: -0.5px;
}

.web-heading-m p.sub-heading-m {
	text-transform: uppercase;
	position: relative;
}

.web-heading-m p.learnmore-nav {
	display: flex;
	justify-content: flex-end;
}

.web-heading-m p a {
	color: #fff;
	font-size: 18px;
    font-weight: 500;
	padding: 0 40px 0 0;
	text-transform: uppercase;
	display: inline-block;
	/* background: url("../images/gradient-arrow.svg") no-repeat right center; */
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;    font-family: "Poppins", sans-serif;
}
.web-heading-m p a:hover {
	color: #fff;
}

.web-heading-m p a::before {
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75%;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0;
	top: -2px;
	content: "";
	background-image: url("../images/gradient-arrow.svg");
	cursor: pointer;
}

.web-heading-m p a:hover::before {
	color: #fff;
	background-image: url("../images/arrow-right_h.png");
	background-color: #fff;
	background-position: center center;
	background-size: 55%;
	animation: arrowbotmBannewg 0.5s;
}
@keyframes arrowbotmBannewg {
	0% {background-position: left -100% bottom -100%; background-size: 0%;}
	100% {background-position: center center; background-size: 55%;}
  }


.tech-solution-ga {
  height: auto;
  width: 100%;
  display: flex;
  justify-content: center;
}
.tech-solution-ga-in {
  margin: 0;
  padding-inline: 0;
  max-width: 100%;
  column-count: 2;
  column-gap: 0px;
}

.tech-solution-img-txt {
  transition: width 0.3s height 0.4s ease-out;
  width:calc(100% - 10px);
  padding: 0 0 18px 5px;
  border-radius: 0;
	position: relative;
	overflow: hidden;
}
.tech-solution-img-txt a {
    display: block;
    overflow: hidden;
    text-decoration: none;
	outline-offset: -2px;
}
		.tech-solution-img-txt img {
			max-width: 100%;
			width: 100%;
			-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
		}

.tech-solution-img-txt:hover img {
transform: scale(1.1);
}


.explore-link-n {
	display: inline-block;
	font-size:38px;
	width: 320px;
	color: #fff;
	font-weight:600;
	text-decoration: none;
	/* background: url("../images/gradient-arrow.svg") no-repeat left bottom; */
	padding: 0 0 50px;
	line-height: 45px;
	margin: 80px 50px 0; font-family: "Poppins", sans-serif;
	position: relative;
}

.explore-link-n::before {
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75%;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
    bottom: 0px;
	content: "";
	background-image: url("../images/gradient-arrow.svg");
	cursor: pointer;
}
.tech-solution-img-txt .explore-link-n::before {    
    bottom: 57px;
    left: 310px;
}
.tech-solution-img-txt a.explore-link-n{
	width: 350px;
}
.explore-link-n:hover::before {
	color: #fff;
	background-image: url("../images/arrow-right_h.png");
	background-color: #fff;
	background-position: center center;
	background-size: 55%;
	animation: arrowbotmBannewg 0.5s;
}
@keyframes arrowbotmBannewg {
	0% {background-position: left -100% bottom -100%; background-size: 0%;}
	100% {background-position: center center; background-size: 55%;}
  }

.tech-solution-txt {
	position: absolute;
	width: calc(100% - 35px);
	margin: 15px 15px 30px 20px;
	left: 0;
	bottom: 0;
	background: #000a;
	padding: 5px 15px 5px;
}

.tech-solution-txt h3 {
    font-size: 18px;
    color: #fff;
    padding: 10px 0;
    margin: 0;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
}
.tech-solution-txt h3 span {
	border-bottom: 0px solid #fff;
	display: inline-block;
	padding: 0 0 0px 0;
	text-transform: uppercase;
}

.tech-solution-txt p {
    font-size: 18px;
    color: #fff;
    padding: 0px 0 10px;
    margin: 0;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}

.tech-solution-wrp {
	padding-bottom:25px;
}

/****************************************/

.client-logo-wrp {
	width: 100%;
	padding: 40px 0;
}

.client-logo-heading {
	flex: 0 0 100%;
	display: flex;
	justify-content: space-between;
	padding: 0 0 10px;
}
.client-logo-heading p{margin: 0px;}
.client-logo-heading h2 {
	padding: 0;
    margin: 0;
    font-size: 40px;
    line-height: 55px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
}

.client-logo-heading a.viewmore-link {
	color: #fff;font-family: "Poppins", sans-serif;
	font-size:18px;
	font-weight: 500;
	padding: 0 40px 0 0;
	text-transform: uppercase;
	display: inline-block;
	line-height:53px;
	/* background: url("../images/gradient-arrow.svg") no-repeat right center; */
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
}
.client-logo-heading a.viewmore-link:hover {
	color: #fff;
}


.client-logo-heading a.viewmore-link::before {
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75%;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0;
	top:12px;
	content: "";
	background-image: url("../images/gradient-arrow.svg");
	cursor: pointer;
}

.services_box .client-logo-heading a.viewmore-link::before {
	top:38px;
}

.client-logo-heading a.viewmore-link:hover::before {
	color: #fff;
	background-image: url("../images/arrow-right_h.png");
	background-color: #fff;
	background-position: center center;
	background-size: 55%;
	animation: arrowbotmBannewg 0.5s;
}





.client-logo-li {
	flex: 0 0px 100%;
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.client-logo-li li {
	width:calc(20% - 10px);
	margin: 5px;
	background: #fff;
	list-style-type: none;
	padding: 0;
	border-radius: 12px;
	height: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.client-logo-li li img {
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	max-width: 80%;
	max-height: 80%;
}
.client-logo-li li:hover img{transform: scale(1.1)}
/*
.client-logo-li li:hover img {
	transform: scale(1.1);
}
*/
/* .client-logo-li li:hover {
	background: #fffd;
} */

/************************************/

.impactful-wrp {
	width: 100%;
	padding: 40px 0;
}

.impactful-heading {
	width: 100%;
	padding: 0 0 25px;
}
.impactful-heading p {
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	padding: 0 0 0px;
	margin: 0;
	opacity: 0.5;
	text-transform: uppercase;    font-family: "Poppins", sans-serif;
    letter-spacing: 1px;
}
.removeopacity p {
    opacity: 9;
    margin: 0px;
    padding: 0px;
	position: relative;
    top: 10px;
}
.impactful-heading h2 {
	padding: 0;
	margin: 0;
	font-size:55px;
	line-height:130%;
	color: #fff;
	text-transform: capitalize;
	font-weight: 600;
    font-family: "Poppins", sans-serif;
}

.impactful-connect .nav.nav-tabs {
	flex: 0 0 100%;
	display: flex;column-gap: 10px;
	margin: 0;
	padding: 0 0 25px;font-family: "Poppins", sans-serif;
	list-style-type: none;
	border: 0;
	flex-wrap: nowrap;
    overflow: auto;
}
.impactful-connect .nav.nav-tabs li {
	margin-right: 0;
	border: 0 !important;
	outline: 0 !important;
}

.impactful-connect .nav.nav-tabs li a {
    border-radius: 50px;
    border: 3px solid #111111;
    padding: 0px;
    background-color: transparent !important;
    transition: 0.3s;
}

.impactful-connect .nav.nav-tabs li a.active,
.impactful-connect .nav.nav-tabs li a:hover {
	background-image:linear-gradient(90deg, #5078BB 0%, #DF594B 35.42%, #F4CF3E 75.52%, #5078BB 100%);
	border: 3px solid transparent;
}

@keyframes bordertab {
  0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.impactful-connect .nav.nav-tabs li span {
	background: #111;
	padding: 8px 25px;
	border-radius: 50px;
	font-size:16px;
	font-weight: 400;
	color: #fff;
	border: 0;
	display: inline-block;
}

.blog-img-w {
	width: 100%;
	position: relative;
	overflow: hidden;    height: 100%;
}
.blog-img-w img {
	width: 100%;
		-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;    height: 100%;
  object-fit: cover;
  border-radius: 0px;
}

.blog-img-w:hover img {
	transform: scale(1.1);
}

.blog-img-connent {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
background: rgb(0,0,0);
background: linear-gradient(360deg, rgba(0,0,0,0.8324579831932774) 65%, rgba(0,0,0,0) 100%);
	padding:60px 15px 5px;
}
.blog-img-connent p {
	padding: 5px 0;
	margin: 0;
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;    font-family: "Poppins", sans-serif;
}
.blog-img-connent h3 {
	padding: 0px 0;
	margin: 0;    font-family: "Poppins", sans-serif;
	font-size:24px;
	color: #fff;
	font-weight: 600;    line-height: 35px;
}
.blog-img-connent h3 a {
	color: #fff;
	text-decoration: none;
}
.blog-img-connent p a.read-more-link {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	padding: 0 40px 0 0;
	text-transform: uppercase;
	display: inline-block;
	line-height:40px;
	/* background: url("../images/gradient-arrow.svg") no-repeat right center; */
	background-size: 23px;
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;font-family: "Poppins", sans-serif;
  transition: all 0.5s ease-in-out;
  position: relative;
}

.blog-img-connent p a.read-more-link::before {
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75%;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0;
	top:4px;
	content: "";
	background-image: url("../images/gradient-arrow.svg");
	cursor: pointer;
}

.blog-img-connent p a.read-more-link:hover:before {
	color: #fff;
	background-image: url("../images/arrow-right_h.png");
	background-color: #fff;
	background-position: center center;
	background-size: 55%;
	animation: arrowbotmBannewg 0.5s;
}







.blog-img-connent p a.read-more-link:hover {
	color: #fff;
}

.subblog-wrp {
	width: 100%;
    /* display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    height: 100%; */
}

.subblog-wrp .subblog-list {
	width: 100%;    border-bottom: 1px solid #1a1a1a;
	padding:20px 0;
	display: flex;
	flex-wrap: wrap;
}

.subblog-wrp .subblog-list p {
	opacity: 0.5;
	font-size: 14px;
	color: #fff;
	font-weight: 500;font-family: "Poppins", sans-serif;
	text-transform: uppercase;
	padding: 0 0 3px;
	margin: 0;
}

.subblog-wrp .subblog-list h3 {
	font-size:16px;
	color: #fff;
	font-weight: 500;
	line-height:28px;
	padding: 0 40px 0 0;
	margin: 0;
	/* background: url("../images/gradient-arrow.svg") no-repeat right top; */
	position: relative;
}



.subblog-wrp .subblog-list h3 a::before {
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75%;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0;
	top:0px;
	content: "";
	background-image: url("../images/gradient-arrow.svg");
	cursor: pointer;
}

.subblog-wrp .subblog-list:hover h3 a::before {
	color: #fff;
	background-image: url("../images/arrow-right_h.png");
	background-color: #fff;
	background-position: center center;
	background-size: 55%;
	animation: arrowbotmBannewg 0.5s;
}

.subblog-wrp .subblog-list h3 a {
	color: #fff;
	text-decoration: none; font-size: 18px;    font-family: "Poppins", sans-serif;
    font-weight: 500;
}
.subblog-wrp .subblog-list h3 a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 100%;
}
.subblog-wrp .subblog-list:first-child {
	padding-top: 0;
}
.subblog-wrp .subblog-list:last-child {
	padding-bottom: 0;border: none;
}


/*******************************/

.empowering-global-wrp {
	background: url("../images/empowering-bg.jpg") no-repeat;
	background-size: cover;
	background-position: right;
	flex: 0 0 100%;
	min-height: 550px;
	justify-content: flex-start;
	align-items: center;
	margin: 0px 0;
	display: flex;
}
.empowering-global-contant {
	width: 100%;
	max-width:600px;
}
.empowering-global-contant h2 {
	padding: 0;
	margin: 0;
	font-size:45px;
	line-height:56px;
	color: #fff;	font-family: "Poppins", sans-serif;
	font-weight: 700;
}

.empowering-global-contant p {
	padding: 10px 0 0 0;
}

.empowering-global-contant p a.joinus-link {
	color: #fff;
	font-size:18px;
	font-weight: 500;
	padding: 0 40px 0 0;
	text-transform: uppercase;	font-family: "Poppins", sans-serif;
	display: inline-block;
	line-height:53px;
	/* background: url("../images/gradient-arrow.svg") no-repeat right center; */
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
}


.empowering-global-contant p a.joinus-link::before {
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75%;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0;
	top:11px;
	content: "";
	background-image: url("../images/gradient-arrow.svg");
	cursor: pointer;
}

.empowering-global-contant p a.joinus-link:hover::before {
	color: #fff;
	background-image: url("../images/arrow-right_h.png");
	background-color: #fff;
	background-position: center center;
	animation: arrowbotmBannew 0.5s;    background-size: 55%;
}




.empowering-global-contant p a.joinus-link:hover {
	color: #fff;
}

/***********************/
footer {
	padding: 100%;
	padding:0px 0 0 0;
}

.footer-top-sec {
	width: 100%;
	padding: 40px 0;
}

.footer-top-con {
	width: 100%;
	padding: 0;
	margin: 0;
}
.footer-top-con h2 {
	padding: 0 0 15px 0;
	margin: 0;
	font-size:20px;font-family: "Poppins", sans-serif;
	line-height:26px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
}

.ftr-nav {
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.ftr-nav li {
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 0;
}
.ftr-nav li.ftr-nav-link a {
	width: 100%;font-family: "Poppins", sans-serif;
	max-width:300px;
	display: inline-block;
	padding:12px 40px 12px 0;
	/* background: url("../images/arrow-right.png") no-repeat right center; */
	background-size: 20px;
	border-bottom: 0px solid #313334;
	color: #fff;
	font-size:15px;
	font-weight: 600;
	text-decoration: none;
	position: relative;
}



.ftr-nav li.ftr-nav-link a::before {
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 55%;
	border-radius: 50%;
	width:30px;
	height: 30px;
	position: absolute;
	right: 0;
	top:6px;
	content: "";
	background-image: url("../images/arrow-right.png");
	cursor: pointer;
}

.ftr-nav li.ftr-nav-link a:hover::before {
	color: #fff;
	background-image: url("../images/arrow-right_h.png");
	background-color: #fff;
	background-position: center center;
	animation: arrowbotmBannew 0.5s;
}

.ftr-nav li.ftr-nav-link:last-child a,
.ftr-nav li.ftr-nav-link.botm-bdr-none a{
	border-bottom: 0;
}
/* .ftr-nav li.ftr-nav-link:last-child a {
	border-bottom: 0 !important;
} */
.ftr-nav li.ftr-nav-social {
	display: flex;
	margin-top: 35px !important;
}

.ftr-nav li.ftr-nav-social a {
	width: 40px;
	height: 40px;
	margin: 0 7px 0 0;
	display:flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #313334;
	border-radius: 10px;
}
.ftr-nav li.ftr-nav-social a:hover {
	border: 1px solid #fff;
}

.ftr-contact-ad {
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.ftr-contact-ad li {
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding:9px 0;
}
.ftr-contact-ad li:last-child {
	padding-bottom: 0;
}
.ftr-contact-ad li:first-child {
	padding-top: 0;
}
.ftr-contact-ad li.ftr-contact-flag-con a {
    color: #fff;
    text-decoration: none;
}

.ftr-contact-ad li h3 {
	padding: 0 0 10px 0;
	margin: 0;
	font-size:15px;
	line-height:16px;font-family: "Poppins", sans-serif;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
}

.ftr-contact-ad li p {
	padding: 0 0 0 0;
	margin: 4px 0;
	font-size:15px;font-family: "Poppins", sans-serif;
	line-height:28px;
	color: #fff;
	font-weight: 400;
	/* opacity: 0.8; */
}
.ftr-contact-ad li p b {
    font-weight: 500;
}
.ftr-contact-ad li p.f-uk-ph {
	background: url("../images/uk.svg") no-repeat left center;
	padding-left: 35px;
	margin: 5px 0;
	background-size: 25px;
}

.ftr-contact-ad li p.f-uae-ph {
	background: url("../images/uae.svg") no-repeat left center;
	padding: 5px 0 5px 35px;
	background-size: 25px;
}

.ftr-contact-ad li p.f-us-ph {
	background: url("../images/us.svg") no-repeat left center;
	padding: 5px 0 5px 35px;
	background-size: 25px;
}

.ftr-contact-ad li p.f-india-ph {
  background: url("../images/india.svg") no-repeat left center;
	padding: 5px 0 5px 35px;
	background-size: 25px;
}


.ftr-contact-ad li p.f-aus-ph {
	background: url("../images/aus.svg") no-repeat left center;
	padding: 5px 0 5px 35px;
	background-size: 25px;
}

.ftr-contact-ad li p.f-canada-ph {
	background: url("../images/canada.svg") no-repeat left center;
	padding: 5px 0 5px 35px;
	background-size: 25px;
}

.footer-mid-sec {
	width: 100%;
	display: flex;
	list-style-type: none;
	margin: 0;
	padding: 20px 0 40px;
	justify-content: space-between;
	align-items: center;
}

.footer-mid-sec li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.ftr-botm-sec {
	width: 100%;
	background: #000;
	padding: 15px 0;
}

.ftr-botm-sec-con {
	width: 100%;
	list-style-type: none;
	padding: 0; font-family: "Poppins", sans-serif;
	margin: 0;
	display: flex;
	justify-content: center; font-size: 14px;
	align-items: center;
	color: #fff;
}

.ftr-botm-sec-con li {
	padding: 0 0px;
	margin: 0;
	border-right: 1px solid #808080;border-left: 1px solid #fff;
	list-style-type: none;
	/* line-height:16px; */
	color: #fff;    margin-left: 20px;
	font-weight: 400;
	font-weight: 400;
}
.ftr-botm-sec-con li:last-child {
	border-right: 0;
}

.ftr-botm-sec-con li a {
	font-size:14px;
	line-height:14px;
	color: #fff;
	font-weight: 400;
	font-weight: 400;
	text-decoration: none;
	border-right: 1px solid #fff;
	padding: 0 20px;
}
.ftr-botm-sec-con li a:hover {
	color: #808080;
}
.ftr-botm-sec-con li a:last-child {
	border-right: 0;
}





/***********************************/

.case-studi-form-t {
	width: 100%;
	padding:25px 0 50px 0;
	border-bottom: 1px solid #313334;
}
.case-stu-frm {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
}

.case-stu-frm li {
	width: 32%;
    margin: 0px 7px 7px 7px;
	padding:5px 0 4px 0px;
	list-style-type: none;
	background: #1b1b1b;
	min-height: 65px;
	border-radius: 10px;
	/* border-radius: 40px; */
}
.case-stu-frm li label {
	width: 100%;
	color: #8d8d8d;
	font-size: 14px;
	font-weight: 400;
	padding: 6px 4px 1px 30px;
	margin: 0;text-transform: capitalize;
}

.case-stu-frm li .custom-select {
	color: #fff;
	font-size:18px;
	font-weight: 600;
}




/*the container must be positioned relative:*/
.custom-select {
  position: relative;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color:none;
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top:-4px;
  right: 20px;
  width: 16px;
  height: 10px;	background-image: url(../images/dropdown-arrow.png);
  /* border: 6px solid transparent;
  border-color: #fff transparent transparent transparent; */ transition: 0.30s;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  /* border-color: transparent transparent #fff transparent;
  top: 0px; */
  transform: rotate(178deg);
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #ffffff;
  padding:0 30px;
  border:0px solid transparent;
  cursor: pointer;
  user-select: none;
	line-height: 20px;font-weight: 400;
	    position: relative;
    z-index: 9;
}
.select-items div {
	padding: 8px 30px 12px;
	border-bottom: 1px solid #313334;
	font-size: 14px;
}
.select-items div:last-child {
	border-bottom: 0;
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #1b1b1b;margin-top: 20px;
  top: 40%;
    left: 0;
    right: 0;
    z-index: 99;
    padding: 16px 0 0 0;
	border-radius: 0px; height: 200px; overflow-y: auto;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}




.case-stu-list {
	width: 100%;
	display: flex;
	justify-content:space-between;
	padding:50px 0 0 0;
}
.case-stu-li-left,
.case-stu-li-right {
	width: 48%;
}
.case-stu-list .case-stu-li-left{background: none;}
.case-stu-li-left {
	align-items: center;
	background: url("../images/arrow-right.png") no-repeat right top;
	background-size: 24px;
	padding: 30px 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.case-stu-li-left-in {
	width: 100%;
}
.case-stu-li-left-in p {
	padding: 0;
	margin: 0 0px 5px 0px;
	color: #fff;
	font-size:16px;
	font-weight: 500;
	opacity: 0.6;
    text-transform: capitalize;
}
.case-stu-li-left-in h3 {
	padding: 5px 0;
	margin: 0;
	color: #fff;
	font-size:22px;
	font-weight: 600;
}
.case-stu-li-left-in h3 a {
	color: #fff;
	font-weight: 500;    font-size: 24px;
	text-decoration: none;position: relative; line-height: 150%;
}
.case-stu-li-left-in h3 a:after {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 55%;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    position: absolute;
	right: -30px;
    bottom: 0px;
    content: "";
    background-image: url(../images/gradient-link.png);
    cursor: pointer;
}
.case-stu-li-left-in h3 a:hover:after{        color: #fff;
    background-image: url(../images/arrow-right_h.png);
    background-color: #fff;
    background-position: center center;
    animation: arrowbotmBannew 0.5s;}
.case-stu-li-le-b {
	width: 100%; display: none;
	padding:25px 0 0 0;
}

.case-stu-li-ul {
	width: 100%;
	padding: 0 0 0 28px;
	margin: 0;
}
.case-stu-li-ul li {
	width: 100%;
	padding: 5px 0;
	margin: 0;
	color: #fff;
	font-size:16px;
	font-weight: 500;
}


.case-stu-li-left-in p span.case-st-btn {
	background: linear-gradient(300deg, #5078BB, #DF594B, #F4CF3E, #C5DA4C);
	padding:2px;
	border-radius:12px;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	border: 0 !important;
	outline: 0 !important;
	display: inline-block;
}

.case-stu-li-left-in p span.case-st-btn span {
	background: #000;
	padding: 7px 25px;
	border-radius:10px;
	font-size:14px;
	font-weight: 700;
	color: #fff;
	border: 0;
	display: inline-block;
}

.case-stu-li-left-in p.m-botm-25 {
	margin-bottom: 25px;
	opacity: 1;
	text-transform: uppercase;
}

.case-stu-list:nth-child(2n) .case-stu-li-left {
	order: 2;
}

.case-stu-list:nth-child(2n) .case-stu-li-right {
	order: 1;
}


.case-stu-li-le-b-le {
	width: 40%;
	padding: 0 20px 0 0;
	position: relative;
}
.case-stu-li-le-b-le:before {
	width: 2px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: linear-gradient(300deg, #5078BB, #DF594B, #F4CF3E, #C5DA4C);
	content: "";
}
.case-stu-li-le-b-ri {
	width: 40%;
	padding: 0 25px;
	position: relative;
}

.case-stu-li-le-b-le p,
.case-stu-li-le-b-ri p {
	opacity: 1;
	text-transform: none;
}

.case-stu-li-right img {
	border-radius: 25px;
}

.loadmorebtn-rw {
	width: 100%;
	display: flex;
	justify-content: center;
	padding:50px 0 0;
}
.loadmorebtn-rw a {
	background:#1b1b1b;
	height: 65px;
	padding: 0 50px;
	border-radius: 40px;
	color: #fff;
	font-size:16px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 65px;
}

.count-section {
	width: 100%;
	padding: 30px 0 10px;
}
.count-sec-wrp {
	width: 100%;
	background: linear-gradient(300deg, #5078BB, #DF594B, #F4CF3E, #C5DA4C);
	border-radius: 30px;
	padding: 2px;
}
.count-sec-wrp-in {
	background: #111;
	border-radius: 30px;
	padding: 40px 20px;
}
.count-sec-wrp-in h2 {
	padding:15px 0;
	margin: 0;
	font-size: 22px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
.count-sec-wrp-in h2 span {
	color: #808080;
}

.count-sec-ul {
	padding: 15px 0;
	width: 100%;
	margin: 0;
	list-style-type: none;
	display: flex;
	justify-content: space-between;
}



.count-sec-ul li {
	padding: 0 20px;
	width: 33%;
	margin: 0;
	list-style-type: none;
}

.count-sec-ul li h3 {
	text-align: center;
	color: #fff;
	font-size: 45px;
	font-weight: 900;
}
.count-sec-ul li p {
	text-align: center;
	color: #fff;
	font-size:16px;
	font-weight: 600;
}





/********************************/

.services-list {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	padding:0px 0 40px 0;
	align-items: center;
	position: relative;
}

.services-list:nth-child(2n) {
	justify-content: flex-end;
}

.services-li-img {
	width: 80%;
}
.services-li-img img {
	width: 100%;
}

.services-li-txt {
	position: absolute;
	right: 0;
	width: 520px;
}

.services-list:nth-child(2n) .services-li-txt {
	right:auto;
	left: 0;
}

.services-li-txt-wrp {
	width: 100%;
	background: linear-gradient(300deg, #5078BB, #DF594B, #F4CF3E, #C5DA4C);
	padding: 0 0 3px 0;
}

.services-li-txt-in {
	width: 100%;
	background: #111;
	padding: 15px 25px;
}

.services-li-txt p.num-services {
	font-size: 60px;
	color: #e6c65d;
	padding:0 0 3px 0;
	margin: 0;
	font-weight: 900;
	line-height: 60px;
	text-align: right;
}

.services-list:nth-child(2n) .services-li-txt p.num-services {
	text-align: left;
}


.services-li-txt-in h2 {
	font-size: 40px;
	color: #fff;
	padding: 15px 0 15px;
	margin: 0;
	font-weight: 500;
}

.services-li-txt-in h2 a{color: #fff; text-decoration: none;}
.services-cate-ul {
	width: 100%;
	list-style-type: none;
	padding:0 0 5px 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

.services-cate-ul li {
	width: 50%;
    list-style-type: none;
    padding: 1px 15px 10px;
    margin: 0;
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 500;
    background: url(../images/li-left-arrow.png) no-repeat left 5px;
    background-size: 7px;
}
.services-cate-ul li a{color: #fff; text-decoration: none; transition: 0.3s;    font-weight: 400; position: relative;}
.services-cate-ul li a:after{content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0%;
    transition: all 0.5s ease-in-out;
    height: 1px;}
	.services-cate-ul li a:hover:after{width: 100%;
		background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));}
.services-cate-ul li a:hover{text-decoration: none; }
.services-sec {
	width: 100%;
	margin: 0 0 25px;
}
.services-sec-img {
	width: 92%;
}

.services-sec-img img {
	width: 100%;
	height: 475px;
	object-fit: cover;
}

.services-sec-txt-main {
	background: url("../images/services-list-bg.png") no-repeat right bottom;
	display: flex;
	justify-content:flex-start;
	align-items: center;
}

.services-sec-txt-main h2 {
	padding: 0;
	margin: 0;
	font-size:50px;
	line-height:56px;
	color: #fff;
	font-weight: 700;
}
.services-sec-txt-main h2 a {
    color: #fff;
    text-decoration: none;
}
.services-sec-txt-main p {
	padding: 10px 0 0 0;
}

.services-sec-txt-main p a.services-link-l {
	color: #fff;
	font-size:18px;
	font-weight: 600;
	padding: 0 40px 0 0;
	text-transform: uppercase;
	display: inline-block;
	line-height:53px;
	background: url("../images/arrow-right.png") no-repeat right center;
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
/* .services-sec-txt-main p a.services-link-l:hover {
	padding-right:50px;
	color: #fff;
} */


.head_srh {
	position: relative;
}

.head_srh .head_srh_w {
	display: none;
    position: absolute;
    right: 0;
    width: 280px;
    padding: 8px;
    background: #fff;
    border-radius: 5px;
    justify-content: flex-start;
	top: 94%;
}
.head_srh:hover .head_srh_w,
.head_srh .head_srh_w:hover {
display: flex;
}
/* .head_srh .srh_icon_head {
	background: url("../images/search-icon.svg") no-repeat center;
	width: 30px;
	height: 30px;
	display: inline-block;
	background-size: 17px;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    margin: 6px 0 0 0;
} */

/* .search-submit {
	background: url("../images/search-icon.svg") no-repeat center;
	width: 30px;
	height: 30px;
	display: inline-block;
	background-size: 17px;
    border: 1px solid #eee4 !important;
    outline: 0 !important;
    box-shadow: none !important;
	margin: 0 0 0 0;
    filter: invert(1);
	border-radius: 0 5px 5px 0px;
} */

.search-submit span {
	display: none;
}

.srh_fild_srh {
	width:calc(100% - 30px);
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 0;
	border-radius: 5px 0px 0px 5px;
	height: 30px;
	padding:0 10px;
	outline: 0 !important;
    box-shadow: none !important;
}


.header_fix .collapse .navbar-nav li.menu-item {
	position: relative;
}

.header_fix .collapse .navbar-nav li.menu-item:hover .sub-menu {
display: block;
}
.header_fix .collapse .navbar-nav li.menu-item .sub-menu {
	min-width:200px;
	width: 100%;
	position: absolute;
	right: 0;
	top:98%;
	background: #111;
	padding: 0;
	margin: 0;
}
.header_fix .collapse .navbar-nav li.menu-item .sub-menu li {
	border-top:1px solid #333;
}
.header_fix .collapse .navbar-nav li.menu-item .sub-menu li:first-child {
	border-top:0px solid #333;
}
.header_fix .collapse .navbar-nav li.menu-item .sub-menu li a {
	font-size: 14px;
}




.header_fix .collapse .navbar-nav li.menu-item.current-menu-parent > a.nav-link,
.header_fix .collapse .navbar-nav li.menu-item.current-menu-item > a.nav-link {
	background: #fff;
	color: #111;
    border-radius: 5px;
}

.head_srh_w .error {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -22px;
    font-size: 12px;
    color: red;
    background: #fff;
    padding: 2px 10px 8px;
    border-radius: 0 0 5px 5px;
}



/* services css */
.industries_exp_cont{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	margin: 0px -15px;
	padding-bottom: 50px;
}
.industries_text_cont{
	padding: 0px 15px;
	width: 33.32%;
}
.industries_exp_text h2{
	font-family: sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 60px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
}
.industries_exp_text p{
	/* font-family: sans-serif; */
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 0px;
	text-align: left;
	color: #fff;
}
.industries_exp_box{
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background-color: #1B1B1B;
	min-height: 161px;
	border-radius: 24px;
	text-decoration: none;
	padding: 5px;
}
.industries_exp_box img {
    margin-bottom: 10px;    max-width: 48px;
}
.industries_exp_box p{
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: center;
	color: #fff; margin: 0px;
	/* margin-top: 10px; */
}
.industries_exp_link{
	flex: 3;
	padding: 0px 15px;
	width: 49.98%;
}
.industries_exp_link a{
	display: flex;
	align-items: flex-start;
	text-decoration: none;
	color: #fff;
	/* font-family: sans-serif; */
	font-size: 34px;
	font-weight: 600;
	line-height: 50px;
	letter-spacing: 0px;
	text-align: left;
}
.industries_box_cont{
	padding: 0px 15px;
	width: 16.66%;
}
.industries_exp_link img{
	padding: 15px;
	position: relative;
}
.industries_box_border.active,
.industries_box_border:hover{
	background: linear-gradient(300deg,  #F4CF3E, #C5DA4C, #5078BB, #DF594B); transition: 0.3s;
	
}
.industries_box_border:hover .industries_exp_box{background-color: #1b1b1beb;}
/* .industries_box_border a:hover */
.industries_box_border{
    background: #1B1B1B;
    padding: 1px;
    border-radius: 24px;
    margin-bottom: 30px;transition: 0.3s;
    /* min-height: 200px; */
}


/* Home page services section */

.services_box .client-logo-heading a.viewmore-link{
	display: flex;
	align-items: center;
}
.services_box .text-uppercase{
	text-transform: uppercase;
}

.services_box_images{
	/* background-image: url(./../images/service-boxes-bg.png); */
	/* background-size: cover; */
	border-radius: 0px;
    /* overflow: hidden; */
}

.services_box_images .card {
	position: relative;
	/* overflow: hidden; */
	cursor: pointer;
	height: 200px;
	background-color: transparent;
	border: 5px solid #111;
	border-radius: 20px;
	display: block;
}
.services_box_images .services_box_row{
	display: flex;
	justify-content: space-between;
}
.services_box_images  .services_box_row > div{
	width: 33.333333%;
}
.services_box_images  .services_box_row.four_cols > div{
	width: 25%;
}



/* .overlay-text {
    margin-bottom: 30px;
} */

.services_box_images .overlay {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 15px;
	text-align: left;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.services_box_images .text-h1 {
	/* transform: translateY(30px); */
	/* opacity: 0; */
	transition: all .3s ease-out;

	font-family: sans-serif;
	font-size: 25px;
	font-weight: 800;
	line-height: 40px;
	/* letter-spacing: -0.5076627135276794px; */
	text-align: left;
	text-transform: uppercase;    font-family: "Poppins", sans-serif;
}

.services_box_images .text-image {
	/* transform: translateY(30px); */
	/* opacity: 0; */
	transition: all .3s ease-out 0.2s;
	margin-bottom: 10px;
}
.services_box_images .arrow_image {
	/* transform: translateY(30px); */
	opacity: 0;
	transition: all .3s ease-out 0.4s;
	width: 61px !important;

	/* position: absolute;
	right: 20px;
	top:20px; */
}


.services_box_images .card:hover .overlay .text-h1,
.services_box_images .card:hover .overlay .text-image,
.services_box_images .card:hover .overlay .arrow_image  {
	opacity: 1;	
	transition: all .3s ease-out;
}
.overlay-text{
	/* margin-top: 20px; */
}
.services_popup.show{-webkit-transform: translate3d(0, 300px, 0) !important;
    transform: translate3d(0, 300px, 0) !important;}
	.services_popup .modal-header {
		top:0px;
		position: relative;
		z-index: 9;
	}
.services_popup .btn-close{
	width: 125px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
	color: #fff;
	text-transform: uppercase;
	opacity: 1;
	position:relative;
	z-index: 999;    background: transparent;
}
.services_popup .btn-close .mr-2{
	margin-right: 5px;
}
.services_popup .modal-content{
	background-image: url(./../images/software_development_popup.png);
    background-size: cover; height: 100%; max-width: 90%; margin: 0px 5%;
}
.services_popup .modal-header,
.services_popup .modal-footer{
	border: none;
}
.services_popup h2{
	font-family: "Poppins", sans-serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 72px;
	letter-spacing: -0.6000000238418579px;
	text-align: left;
	color: #fff;
}
.services_popup .modal-body h2 {
    margin-top: 8%;
}
.services_popup p{
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 31px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
}
.services_popup.modal.show .modal-dialog{
	width: 100%;
	max-width: 100%; height: 80%;
}
.services_popup_footer{
	display: flex;
	align-items: top;
	justify-content: left;
	margin: 0px -5px;
	margin-bottom: -110px;
	width: 100%;
}
.services_popup_footer .services_popup_container{
	padding: 0px 10px;
	width: 20%;
	
}
.industries_box_border p:empty {
	display: none;
}
.services_popup_footer .services_popup_box{
    text-align: center;
    background-color: #000;
    min-height: 200px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 0px 15px;
    border-radius: 20px;
    height: 100%;
    padding-top: 20px;
}
.services_popup_footer .services_popup_box img{
    margin-bottom: 5px;
    max-height: 45px;
}
.services_popup_footer .services_popup_box h4{
	font-family: "Poppins", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em; margin-bottom: 0px;
    text-align: left;
    color: #fff;
    min-height: 60px;
    text-align: center;
}
.services_popup_footer .industries_box_border{
	padding: 3px;
}
/* services css */

.career_openings{
	display: flex;
}
.career_openings .case-stu-frm li{
	width: 48%;
}
.career_openings .case-studi-form-t{
	border-bottom: none;
}
.job_accordion .accordion-header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px 15px;
}
.job_accordion .accordion-button{
	display: flex;
    align-items: center;
    height: 42px;
    width: 60px;
}
.services_popup_box a {
    text-decoration: none;
    color: #fff;
    text-align: center;
    width: 100%;
    min-height: 55px;
}

.services_popup_box a:hover {
    text-decoration: underline;
}
.job_accordion .accordion-button:not(.collapsed)::after{
	/* background-image: url('./../images/arrow_down.png'); */
}
.job_accordion .accordion-button::after{
	background-image: url('./../images/arrow_down.png');
}
.job_accordion .accordion-button.active::after{
	background-image: url('./../images/arrow_down.png');
}
.accordion_header_right{
	display: flex;
	align-items: flex-start;
}
.job_accordion .accordion-body{
	border-top: 1px solid #fff;
	background: linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);
}
.job_accordion .accordion-item{
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #fff;
}
.job_accordion .accordion-item:last-child{
	border-bottom: none;
}
.job_heading{
	color: #fff;
	font-family: sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 51px;
	letter-spacing: 0em;
	text-align: left;
}
.job_text{
	color: #fff;
	font-family: sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
}
.accordion_header_right .apply_now_button{
	background: linear-gradient(300deg, #5078BB, #DF594B, #F4CF3E, #C5DA4C);
    padding: 2px;
    border-radius: 12px;
	display: inline-block;
}
.accordion_header_right .apply_now_button span{
	padding: 10px 18px;
	display: inline-block;
}
.accordion_header_right .apply_now_button:hover{
	background: linear-gradient(90deg, #5078BB 0%, #DF594B 35.42%, #F4CF3E 75.52%, #C5DA4C 100%),
	linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);
	
}
.accordion_header_right .job_linkedin_icon{
	background: linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);
	height: 42px;
	width: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.job_accordion .accordion-button{
	background-color: transparent;
	border: none;
	box-shadow: none;
	padding: 5px;
}
.job_accordion .case-stu-li-left-in p span.case-st-btn {
	background: linear-gradient(300deg, #5078BB, #DF594B, #F4CF3E, #C5DA4C);
	padding:2px;
	border-radius:0px;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	border: 0 !important;
	outline: 0 !important;
	display: inline-block;
	cursor: pointer;
}
.job_accordion .case-stu-li-left-in p span.case-st-btn span {
	background: #111;
	padding: 7px 25px;
	border-radius:0px;
	font-size:16px;  /* */
	 font-weight: 700;
	color: #fff;
	border: 0;
	display: inline-block;
}
.job_accordion .case-stu-li-left-in p span.case-st-btn span:hover {
	background: linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);
}
.job_accordion .accordion-body p,
.job_accordion .accordion-body ul li{
	margin-bottom: 10px;
	/* font-family: sans-serif; */
	font-size: 16px;
	font-weight:400;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
}
.job_accordion .accordion-body h4{
	margin-bottom: 14px;
	margin-top: 40px;
	font-family: sans-serif;
	font-size: 16px;
	font-weight: 800;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
}
.career_top_text{
	/* font-family: sans-serif; */
	font-size: 20px;
	font-weight: 400;
	line-height: 40px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
	margin-bottom: 50px;
}

.empowering-global-wrp.career_foster .career_foster_text{
	/* font-family: sans-serif; */
	font-size: 22px;
	font-weight: 600;
	line-height: 42px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;	
	margin-bottom: 0px;
}
.empowering-global-wrp.career_foster {
	background: url("../images/foster-bg.jpg") no-repeat;
	margin: 0px;
	background-size: cover;
}
.empowering-global-wrp.career_foster .empowering-global-contant{
	padding-left: 50px;
	border-left: 7px solid #fff;
}

.sticky-section {
	position: sticky;
    top: 95px;
	z-index: 9;
	border-top:1px solid #313334;
}

.fix-banner-img {
	height: 86vh !important;
}

.sticky-child-header {
	background-color: #000;
}

.sticky-child-header .section-menu {
	list-style: none;
	margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-around;
}

.sticky-child-header .section-menu a {
	display: inline;
	width: 100%;
    text-align: center;
	font-size: 18px;
	line-height: 18px;
	color: #fff;
	padding: 21px 0;
	font-family: 'proximanovaregular';
	text-transform: uppercase;
	position: relative;     transition: all 0.5s ease-in-out;
	text-decoration: none;
}

.sticky-child-header .section-menu a:hover,
.sticky-child-header .section-menu a.active {
	cursor: pointer;
	/* font-family: 'proximanovabold'; */
	background: linear-gradient(to right, rgba(17,17,17,0.2), rgba(75,198,223,0.2), rgba(244,207,62,0.2), rgba(17,17,17,0.2));
}

.sticky-child-header .section-menu a:hover::after,
.sticky-child-header .section-menu a.active::after {
	width: 100%;
	background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
}
.sticky-child-header .section-menu a:after{content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	transition: all 0.5s ease-in-out;
	height: 3px;
}
.why-ai-section {
	padding: 50px 0;
}

.common-gradient-title {
	font-size: 38px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	text-transform: capitalize;
	color: #fff;
	/* font-family: 'proximanovabold'; */

	padding-top: 20px !important;
}

.common-gradient-title span {
	background: linear-gradient(90deg, #5078BB 0%, #DF594B 10.87%, #F4CF3E 23.18%, #C5DA4C 30.69%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
}

.why-ai-section .why-ai-content {
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 180%;
	color: #fff;
	font-family: "Poppins", sans-serif;
	padding: 20px 0;
}
.seo-wrap .why-ai-section .why-md-content {padding-left: 15px;}
.why-ai-section .why-md-content {
	padding-right:60px;

}

.why-ai-section .col-lg-5 + .why-md-content {
	padding-left:60px;
}



.connect-now-btn {
	text-align: right;
}

.link-content {
	text-align: right;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	text-transform: uppercase;
	color: #fff;
    text-decoration: none;
}

.link-content img {
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	width: 40px !important;
    margin: 0 0 0 10px;
    padding: 5px;
    border-radius: 50%;
    height: 40px;
	
}

.link-content:hover img {
    background: #fff;
}


.child-services-data p {font-weight: 300;
	font-size: 16px;
	font-style: normal;
	line-height: 140%;
	color: #fff;
	/* font-family: 'proximanovaregular'; */
}

.child-services-data img {
	position: absolute;
    top: 10%;
    right: 2%;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	opacity: 0;
}

.child-services:hover .child-services-data img {
	top: 6%;
    right: 1%;
	opacity: 1;
}



.child-services-data-no-img {
	flex: 100%;
}

.child-services-data-no-img h3 {
	color: #FFF;
	/* font-family: 'proximanovabold'; */
	font-size: 24px;
}

.child-services-data-no-img p {
	font-size: 16px;
	font-style: normal;
	line-height: 140%;font-weight: 300;
	color: #fff;
	/* font-family: 'proximanovaregular'; */
}

.child-services-data-no-img img {
	position: absolute;
    top: 10%;
    right: 2%;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	opacity: 0;
}

.child-services-no-img:hover .child-services-data-no-img img {
	top: 6%;
    right: 1%;
	opacity: 1;
}

.child-service-box {
	margin-bottom: 30px;
}

.child-service-box:nth-last-child(2),
.child-service-box:last-child {
	margin-bottom: 0;
}

.ai-industries-services {
	padding: 50px 0;
}

.ai-industries-services .industries-tag {
	background-color: #1B1B1B;
	border-radius: 6px;
	padding: 10px;
	width: fit-content;
	margin-bottom: 15px;
}

.ai-industries-services .industries-tag p {
	font-size: 16px;
	line-height: 100%;
	color: #fff;
	/* font-family: 'proximanovamedium'; */
}

.ai-industries-services .industries-number {
	margin-bottom: 20px;
}
.ai-industries-services .industries-number h4 {
	font-size: 52px;
	/* font-family: 'proximanovabold'; */
	line-height: 100%;
	color: #fff;
}
.ai-industries-services .range-slider {
	width: 100%;
    height: 5px;
    background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
	margin-bottom: 15px;
}
.ai-industries-services .range-slider-container {
	border-radius: 0;
    height: 5px;position: relative;
    background-color: #1B1B1B;
	margin-bottom: 15px;
}
.ai-industries-services .industries-content p {
	font-size: 16px;
	line-height: 130%;
	/* font-family: 'proximanovamedium'; */
	color: #fff;
}
.mb-50 {
	margin-bottom: 50px;
}

.ai-impacting-cards .mb-50:nth-last-child(1),
.ai-impacting-cards .mb-50:nth-last-child(2),
.ai-impacting-cards .mb-50:nth-last-child(3) {
	margin-bottom: 0;
}

.source-tooltip {
	background-color: #1B1B1B;
	padding: 10px 20px;
	border-radius: 50px;
	margin-top: 40px;
	border: none;
}

.source-tooltip p {
	color: #fff;
	/* font-family: 'proximanovaregular'; */
	font-size: 16px;
	line-height: 140%;
}

.source-tooltip p span {
	color: #FF3434;
}

.source-tooltip p .source-name {
	/* font-family: 'proximanovamedium'; */
	color: #fff;
}

.insights-container {
	margin: 50px 0;
}

.insights-box {
	background-color: #1B1B1B;
	padding: 40px 40px;
	display: flex;
    gap: 40px;
    align-items: center;
	height: 100%;
}

.common-gradient-border {
	background: linear-gradient(to bottom, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
}

.border-size {
	width: 7px;
	height: 100%;
}

.insights-box p {
	color: #FFF;
	/* font-family: 'proximanovamedium'; */
	font-size: 16px;
	text-transform: uppercase;
	padding-bottom: 18px;
}

.insights-box h4{
	color: #FFF;
	/* font-family: 'proximanovaregular'; */
	font-size: 32px;
	line-height: 120%;
	padding-bottom: 30px;
}

/* casestudies inner detail css */
.case_studies_wrapper{
	padding-top: 150px;
	padding-bottom: 50px;
}
.case_studies_wrapper .para_p{
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0px;
	position: relative;
	padding-left: 110px;
}
.case_studies_wrapper .para_p:before{
	content: "";
	position: absolute;
	left: 50px;
	width: 95px;
	height: 2px;
	background-image: linear-gradient(90deg, #5078BB 0%, #DF594B 35.42%, #F4CF3E 75.52%, #C5DA4C 100%);
	/* background: #fff; */
	top: 50%;
	transform: translate(-50%);
}
.case_studies_banner_content h1{
	font-size: 54px;
	font-weight: 700;
	line-height: 70px;
	letter-spacing: -1px;
	text-align: left;
	color: #fff;
	text-transform: capitalize;
	margin: 20px 0px;
}

.case_studies_banner_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;border-radius: 20px;
}
.banner_share_wrapper{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.banner_share_wrapper p{
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
}
.banner_share{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.banner_share ul{
	list-style-type: none;
	display: flex;
	align-items: center;
	padding-left: 15px;
}
.banner_share ul li a{
	margin-right: 15px;
	display: inline-block;
}
.case_studies_banner_img{
	margin-top: 50px;
}
.read_section_wrapper{
	margin:25px 0px;
}
.read_content{
	border-bottom: 1px solid #7D83874D;
	padding: 25px 0px;
}
.read_content.border-none{
	border: none;
}
.read_content ul{
	padding-left: 15px;
}
.read_section_wrapper h4{
	font-size: 38px;
	font-weight: 700;
	line-height: 45px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
}
.read_section_wrapper p,
.read_section_wrapper ul li{
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
	margin-top: 15px;
}
.read_section_wrapper ul li{
	margin-bottom: 20px;
}
.read_content_images{
	margin:0px -5px;
	display: flex;
}
.read_content_images img{
	padding:0px 5px;
	width: 100%;
	min-width: 30%;
}
.outcome_container{
	padding: 20px;
    min-height: 155px;
    margin-bottom: 30px;
    border-radius: 12px;
    /* background-image: url(./../images/1-bg.jpg);  */
    background-size: cover;
    background: linear-gradient(90deg, #5078bb36 0%, #DF594B4f 30%, #f4cf3e3b 70%, #c5da4c2e 100%);
}
.iconcontainer{background-image: url(./../images/check-circle.png);
    background-repeat: no-repeat;
    background-position: 7px center;
    background-size: 25px;
    margin-bottom: 10px;}
.iconcontainer h5{color: #fff;
    font-size: 16px;
    font-weight: normal;
    padding: 10px;
    border-radius: 50px;
    background: linear-gradient(90deg, #5078bb26 0%, #DF594B24 30%, #f4cf3e24 70%, #c5da4c26 100%);
    padding-left: 40px;}

.outcome_container.sec_img{
	/* background-image: url(./../images/2-bg.jpg); */
}
.outcome_container.third_img{
	/* background-image: url(./../images/3-bg.jpg); */
}
.outcome_container.fourth_img{
	/* background-image: url(./../images/4-bg.jpg); */
}
.outcome_container h5{
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
}
.outcome_container p{
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
	margin-bottom: 0px;
}
.read_story_form{
	background: #1B1B1B;
	padding: 15px;
	margin-top: 15px;
}
.read_story_form input, .read_story_form textarea {
    width: 100%;
    margin-bottom: 0px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #7D8387;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    padding: 10px 0px;
}
.read_story_form input::placeholder,
.read_story_form textarea::placeholder{
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
	color: #999;
}
.read_story_form input:focus,
.read_story_form textarea:focus{
	outline: none;
}
.read_story_form textarea{
	resize: none;
}
.read_story_form input[type="submit"]{
	border: none;
	font-size: 18px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
	text-align: center;
	border: 1px solid linear-gradient(90deg, #5078BB 0%, #DF594B 35.42%, #F4CF3E 75.52%, #C5DA4C 100%);
    background: linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);
	margin-top: 20px;
	padding: 15px;
}
.read_story_form button p{
	background: linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);
}
.read_story_form button{
	background: linear-gradient(300deg, #5078BB, #DF594B, #F4CF3E, #C5DA4C);
    padding: 0px;
    border-radius: 0px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border: 0 !important;
    outline: 0 !important;
    display: inline-block;
    cursor: pointer;
}
.read_story_form .case-st-btn span{
	text-align: center;
}
.read_story_form p,
.read_story_form span{
	width: 100%;
	text-align: center;
}
.read_captcha{
	display: flex;
	align-items: center; margin-top: 20px;
}
.listingcaptcha {
    display: inline-block;
}
.listingcaptcha .wpcf7-form-control-wrap input[type="text"] {
    width: 160px !important;
}
.read_story_form p{
	font-size: 14px;
	text-align: left;
	display: inline;
}
.read_story_form p span{
	text-align: left;
}
.read_story_form .case-stu-li-left-in p.m-botm-25{
	margin-bottom: 0px;
	margin-top:0px;
}
.technology_stacks_list.job_accordion{
	display: flex;
	flex-wrap: wrap;
}
.technology_stacks_list.job_accordion p{
	margin-bottom: 0px;
}
.technology_stacks_list.job_accordion .case-stu-li-left-in {
	width: initial;
	margin-right:12px;
}

.technology_stacks_list.job_accordion .case-stu-li-left-in p span.case-st-btn span{
	font-size: 14px;
	line-height: 20px;
	text-transform: capitalize;
}
.ratings_and_download .outcome_container{
	background-image: none;
	background: linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);
	padding: 25px;
	min-height: 180px;
}
.ratings_and_download .outcome_container h3{
	text-align: center;
	color: #fff;
	font-size: 48px;
	font-weight: 800;
	line-height: 55px;
	letter-spacing: 0px;
}
.ratings_and_download .outcome_container p{
	text-align: center;
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0px;
	text-align: center;
}

span.category-names {
    color: #fff;
}
  
/* casestudies detail css */



/*=================================================
	Blog Page
=================================================*/

/*------------------------------------------------
	[ Blog Section ]
------------------------------------------------*/
.no-banner{
	padding-top: 200px;
}
.section-heading{
	margin-bottom: 20px;
	color: #fff;
}
.left-separator{
	position: relative;
	padding-left: 90px;
}
.left-separator::before{
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
	background-color: #fff;
	display: inline-block;
	width: 70px;
	height: 2px;
}
.gradient-separator::before{
	background-image: linear-gradient(90deg, #5078BB 0%, #DF594B 35.42%, #F4CF3E 75.52%, #C5DA4C 100%);
}
.section-heading p{
	font-size: 20px;
	font-weight: 700;
	line-height: 114%;
	text-transform: uppercase;
}
.section-heading h1{
	font-size: 54px;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: -1px;
}
.blog-wrapper{
	padding: 30px 0;
}
.single-blog{
	background-color: transparent;
	border: 0;
	color: #fff;
	margin-bottom: 30px;
}
.single-blog figure{
	border-radius: 12px;
	border: 1px solid #7D83874D;
	overflow: hidden;    max-height: 250px;
    min-height: 250px;
    position: relative;background: #000;
}
.single-blog figure img{
	transition: all 300ms ease;width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;	
}

.leadership-people .single-blog figure img{	
	max-width: 250px;
    margin: 0px auto;
    right: 0px;
}

.single-blog figure:hover img{
	transform: scale(1.1);
}
.single-blog .card-body{
	padding: 20px 0 0;
}
.tag{
	position: relative;
	display: inline-block;
	border-radius: 12px;
	background-image: linear-gradient(90deg, #5078BB 0%, #DF594B 35.42%, #F4CF3E 75.52%, #C5DA4C 100%);
	padding: 1px;
}
.tag span{
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	display: block;
	padding: 10px 20px;
	border-radius: 12px;
	background-color: #000;
}
.single-blog .card-title{
	font-size: 24px;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 10px;
	/* max-height: 108px; */
	/* text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	overflow: hidden; */
}
.single-blog .card-title a{
	color: inherit;
	text-decoration: none;
	display: flex;
    align-items: center;
    gap: 10px;
	font-size: 20px;
    font-weight: 400;
    line-height: 160%;
    max-height: 100%;
    margin-bottom: 10px ;   overflow: visible;
}


.searchByText {
    position: relative;
}
.searchByText {
    margin: 8px 20px;
}
.searchByText .form-control {
    background: transparent;
    border: none;
    color: #fff;
    font-size: 20px;
	padding-right: 33px;
}

.searchByText .search_filter_error {
    color: #dc3232;
    position: absolute;
    left: 0;
    bottom: -40px;    
}
.searchByText .form-control:focus{outline: none; box-shadow: inherit;}
.searchByText .search-btn {
    background: transparent;
    border: none;
    position: absolute;
    right: 0px;
    top: 7px;
}

.loadmorebtn-rw {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 50px 0 0;
}
.outlinebtn {
    border-radius: 50px;
}

.outlinebtn a {
    display: block;
}
.loadmorebtn-rw a {
    background: #1b1b1b;
    height: 65px; position: relative;
    padding: 0 50px;
    border-radius: 40px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 65px;
}
.loadmorebtn-rw a:before{background: linear-gradient(300deg, #5078BB, #DF594B, #F4CF3E, #C5DA4C); position: absolute; content: "";}
.news-letter {
    text-align: center;
}
.news-letter .newsletter-tagline {
    font-size: 22px;
    color: #888888;
    margin: 0px;
    text-transform: uppercase;
}
.news-letter .newsletter-heading {
    font-size: 48px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
}
.newsletter-form {
    display: flex;
    max-width: 820px; position: relative;
    justify-content: center;
    margin: 30px auto 0px;
}
.invalid .newsletter-form .wpcf7-not-valid-tip {
	background: transparent;
    color: #dc3232;
    font-size: 14px;
    position: absolute;
    bottom: -23px;
    right: 20px;
    padding: 0;
    border-radius: 5px 5px 0px 0px;
}
.invalid .newsletter-form .wpcf7-not-valid {
    border: 1px solid #dc3232;
}

.newsletter-form .form-control {
    max-width: 590px; min-width: 590px;
    background: #1b1b1b;
    border: none;
    color: #fff;
    font-size: 18px;
    height: 67px;
    margin-right: 20px;
}
.newsletter-form .form-control:hover{
	background-color: #000;
}
.newsletterbutton {
    border-radius: 50px;
    border: none;
}

.newsletterbutton span {
    background: #1b1b1b;
    height: 65px;
    padding: 0 50px;
    border-radius: 40px;
    color: #fff;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 65px;
}

/* Start Health Care Software developemnt  */
.services_medical_text h5{
	font-size: 24px;
	font-weight: 500;
	line-height: 36px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
}
.services_medical_text p{
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
}

.innovative_healthcare_section{
	padding-bottom: 50px;
}
.navigation_hexagons__main_wrapper{
	position: relative;
	transform: scale(0.8);
}
.navigation_hexagons_wrapper{
	display: flex;
	align-items: center;
	justify-content: center;
}
.for-hover_hexagon{
	margin: 0px 105px;
}
.hexa_second_row{
	margin-top: 10px;
}
.hexa_second_row .for-hover_hexagon{
	margin-top: -160px;
}
.hexa_third_row .for-hover_hexagon{
	margin-top: -146px;
}
.small_hexagons,
.smaller_hexagon{
	position: relative;
}

.small_hexagons::after,
.small_hexagons::before{
	content: '';
	position: absolute;
	bottom: -116px;
    right: 30px;
	width: 109px;
	height: 125px;
	background: #1B1B1B;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 6px;
	color: #fff;
	cursor: pointer;
	transition: color 500ms ease, text-shadow 500ms ease;
	transform: rotate(90deg);
	-webkit-clip-path: polygon(
		50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%
	);
	-moz-clip-path: polygon(
		50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%
	);
	-ms-clip-path: polygon(
		50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%
	);
	clip-path: polygon(
		50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%
	);
}
.small_hexagons::before{
	top: -116px;
    right: 27px;
}
.smaller_hexagon::after,
.smaller_hexagon::before{
	content: '';
	position: absolute;
	top: -116px;
    right: 100px;
	width: 109px;
	height: 125px;
	background: #1B1B1B;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 6px;
	color: #fff;
	transition: color 500ms ease, text-shadow 500ms ease;
	transform: rotate(90deg);
	-webkit-clip-path: polygon(
		50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%
	);
	-moz-clip-path: polygon(
		50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%
	);
	-ms-clip-path: polygon(
		50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%
	);
	clip-path: polygon(
		50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%
	);
}
.smaller_hexagon::before{
	width: 72px;
    height: 83px;
	top: -152px;
    right: 27px;
}
.navigation_hexagons_wrapper .gon {
  width: 240px;
  height: 280px;
  background: #1B1B1B;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 6px;
  color: #fff;
  cursor: pointer;
  transition: color 500ms ease, text-shadow 500ms ease;
  transform: rotate(90deg);
  -webkit-clip-path: polygon(
    50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%
  );
  -moz-clip-path: polygon(
    50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%
  );
  -ms-clip-path: polygon(
    50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%
  );
  clip-path: polygon(
    50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%
  );
}
.navigation_hexagons_wrapper .gon > div{
	max-width: 240px;
	padding: 0px 15px;
	word-break: break-all;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	letter-spacing: 0em;
	text-align: center;
	transform: rotate(-90deg);
}
/* .navigation_hexagons_wrapper .gon:hover {
  color: #fff;
  text-shadow: 0 0 10px #fff;
} */

/* End Health Care Software developemnt  */

#overlay{	
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  height:100%;
  display: none;
  background: rgb(0 0 0 / 71%);
}
.cv-spinner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;  
}
.spinner {
  width: 40px;
  height: 40px;
  border: 4px #ddd solid;
  border-top: 4px #2e93e6 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
  100% { 
    transform: rotate(360deg); 
  }
}
.is-hide{
  display:none;
}





.service_sec_img img {
    border-radius: 25px;
    margin-bottom: 50px;
}
.services_medical_content {
    display: flex;
}
.services_medical_text {
    float: right;
    width: 92%;
}
.services_medical_image {
    width: 8%;    margin-top: 3px;
    float: left;
}
.searchByText input::placeholder {
    color: #fff;
}
p.submit-bdr {
    background-image: linear-gradient(90deg, #5078BB 0%, #DF594B 35.42%, #F4CF3E 75.52%, #C5DA4C 100%);
    padding: 1px;
    border-radius: 40px;
    width: 191px;
    margin-left: 20px;
}
p.submit-bdr input {
    background: #1b1b1b;
    height: 65px;
    padding: 0 50px;
    border-radius: 40px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 65px;
}
.news-letter p.submit-bdr input:Hover {
    background: #0e0e0e;
}
.news-letter p.submit-bdr input{    padding: 0 51.5px;}
.newsletter-form p{display:flex;}
.newsletter-form input::placeholder{color:#fff; }
.industries-number{display: flex;}
.industries-number span{color: #fff; font-size: 34px; font-weight: 900;}
.ratings_and_download .outcome_container {    
   	background: linear-gradient(to right, #14171a, #1b1b14) padding-box, linear-gradient(to right, #5078BB, #DF594B, #F4CF3E, #C5DA4C) border-box;
    border: 1px solid transparent;
}
.count-sec-wrp-in {  background-image: url(../images/newsletter-bg.png) !important;  border-radius: 30px;
    background-repeat: no-repeat !important;  background-size: cover !important;}
/* .newsletter-bg{background: linear-gradient(to right, #14171a, #1b1b14) padding-box, linear-gradient(to right, #5078BB, #DF594B, #F4CF3E, #C5DA4C) border-box; */
    /* border-radius: 30px; border: 4px solid transparent;} */
   .form-position {position: sticky;  height: 600px;  top: 80px;  bottom: auto;}
    .banner_share_icons .blank img.show {  height: 43px;  width: 43px;  border: 2px solid #7d83874f;  border-radius: 12px;
    padding: 7px; display: block; transition: 0.3s;}
.banner_share_icons .blank img { display: none;}
.banner_share_icons .blank:hover img.show{display: none;}
.banner_share_icons .blank:hover img.hide{display: block;  border: 2px solid transparent;height: 43px;
   width: 43px; transition: 0.3s;}
.navigation_hexagons_wrapper .gon{padding: 3px; }
/* .for-hover_hexagon:hover { background: linear-gradient(to right, #5078BB, #DF594B, #F4CF3E, #C5DA4C) border-box;
    webkit-clip-path: polygon( 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25% );
    -moz-clip-path: polygon( 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25% );
    -ms-clip-path: polygon( 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25% );
    clip-path: polygon( 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25% ); padding: 3px; transform: rotate(30deg);} */
.for-hover_hexagon { padding: 3px; transform: rotate(0deg);}
/* .navigation_hexagons_wrapper .gon:hover {transform: rotate(60deg);} */
/* .for-hover_hexagon:hover .gon {  transform: rotate(60deg);} */


/*CSR*/
.slider-csr .item img {
    border-radius: 30px;
}
.slider-csr h2 { font-size: 18px;   color: #fff;   margin: 10px 0;}
.slider-csr .owl-carousel .owl-stage {  margin-left: -100px;}
.slider-csr .container-fluid {  padding: 0;}
.slider-csr .owl-nav, .slider-csr .owl-dots {  display: none;}
.slider-csr .owl-item:nth-child(odd){margin-top:30px;} 
.why-ai-content .text-end { font-weight: 700;  font-size: 18px;  color: #fff;  padding: 5px 0;  margin: 0;
    position: relative;  padding-left: 50px;   float: right;}
.why-ai-content .text-end:before { content: ""; position: absolute;  left: 0;  top: 22px;  width: 40px;
    height: 2px;  background: linear-gradient(300deg, #5078BB, #DF594B, #F4CF3E, #C5DA4C);}

/*life at Q3*/
.nurishing-growth .client-logo-heading{align-items: center;}
.nurishing-growth .client-logo-heading a.link-content { padding-top: 10px;}
.swiper-horizontal {    overflow: hidden;}
.slider-text .swiper-slide {  width: calc(100% / 3);  transition: all .25s ease-out;}
.slider-text .swiper-slide img {  max-width: 100%; transition: all .25s ease-out; 
	 /* transform: scale(.7); */     padding: 20px;
	   transform-origin: center; object-fit:cover ;}
.slider-text .swiper-slide-active img {  transform: scale(1);}
.slider-text .swiper-slide.swiper-slide-active img{transform: scale(1) !important;}
.slider-text .swiper-slide.swiper-slide-next img{
	/* transform: scale(.8) !important; */     padding: 10px;
 }
.slider-text .swiper-slide.swiper-slide-prev img{
	/* transform: scale(.8)!important;  */    padding: 10px;
}
.slider-text .swiper-slide.swiper-slide-prev {  left: -23px;}
.slider-text .swiper-slide.swiper-slide-next {  right: -23px;}
.slider-text .swiper-slide.swiper-slide-active h3 { text-align: center;
    color: #fff; margin-left: 0; position: relative; top:0;    font-size: 18px;}
.slider-text .swiper-slide.swiper-slide-active p {    font-size: 14px;    color: #fff;    line-height: 20px;    padding: 0 15px;    font-weight: 300;}
.slider-text .swiper-slide p{display: none;}
.slider-text .swiper-slide.swiper-slide-active p{display: block; transition: all .25s ease-out;}
.slider-text .swiper-slide h3 {    margin-left: 20px;
    position: inherit;
    top: -15px;
    font-size: 14px;
    text-align: left;
    color: #fff;}
.slider-text .swiper-slide.swiper-slide-next h3, .slider-text .swiper-slide.swiper-slide-prev h3 { font-size: 16px;
    margin-left: 10px;
    position: inherit;
    top: 0px;
    left: 0px;
    text-align: left;}
	.slider-text .swiper-slide.swiper-slide-active p {    width: 420px;    position: relative;    left: -85px;}
    .container.slider-text{position: relative;}
    .slider-text .swiper-button-prev:after, .swiper-button-next:after{display: none;}
    .slider-text .swiper-button-prev {    background: linear-gradient(300deg, #F4CF3E, #C5DA4C, #5078BB, #DF594B);    padding: 1px;
    border-radius: 50%;    width: 40px !important;    height: 40px !important;    transform: rotate(-90deg);}
.slider-text .swiper-button-next,.testim .arrow {  background: linear-gradient(300deg, #F4CF3E, #C5DA4C, #5078BB, #DF594B);    padding: 1px;
    border-radius: 50%;    width: 40px !important;    height: 40px !important;    transform: rotate(90deg);}
.slider-text .swiper-button-prev img, .swiper-button-next img {    background: #1B1B1B;    padding: 10px;    border-radius: 50%;    height: 38px;
    width: 39px;}
.slider-text .arrow-swiper {    position: absolute;    right: 50px;    top: 290px;}

.testim div#right-arrow{
	transform: rotate(-90deg);
}
.testim .arrow img {
    background: #1B1B1B;
    padding: 10px;
    border-radius: 50%;
    height: 38px;
    width: 38px;
    display: block;
}
/*our-team slider*/
/*.container.slider-text.our-team {
    max-width: 730px !important;
}*/
/*.our-team.swiper-horizontal {    overflow: inherit;}*/
.our-team .swiper-slide h3{display: none;}
.our-team .swiper-slide.swiper-slide-active h3{display: block;}
.our-team .our-team-text {
    width: 1140px;
    position: relative;
    left: -470px; display: none;
}
.our-team .swiper-slide.swiper-slide-active .our-team-text {
    display: block;
}
.our-team .swiper-slide.swiper-slide-active p {
    width: auto;
    position: relative;
    left: 0;
    font-size: 20px;
    line-height: 30px; margin-bottom:50px;
}
.our-team .swiper-slide.swiper-slide-active img {
    transform: scale(1);
}
.our-team .swiper-slide img {
    transform: scale(.8);
}
.our-team .swiper-slide.swiper-slide-next img, .our-team .swiper-slide.swiper-slide-prev img {
    transform: scale(.8);
}
.slider-text .swiper-slide.swiper-slide-prev {
    left: 0;
}
.slider-text .swiper-slide.swiper-slide-next {
    right: 0;
}
.our-team-text span.text-end {
    color: #fff;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: capitalize;
	 /* margin-top: 30px; */
}
.our-team-text span.text-end img{
    margin-right: 8px;
}
.our-team-text h2 {
    color: #fff;
    padding: 10px 0;
}
.slider-text.our-team .arrow-swiper {
    position: relative;
    right: 0;
    top: -30px;
    width: 10%;
    margin: 30px auto;
    text-align: center;
    display: block;
}
.our-team .swiper-button-prev {
    transform: rotate(90deg);
}
.our-team .swiper-button-next {
    transform: rotate(-90deg);
}
.work-culture .owl-nav, .work-culture .owl-dots{display: none;}

/*About page*/
.youtubemodalwrap {
    background: #00000087;    transform: translate3d(0, 330px, 0) !important; z-index: 9999;
}
.youtubemodalwrap 
 .modal-content {
    background: #000;
    border: 1px solid #2e2e2e;
}

.youtubemodalwrap .modal-content .videModalCloseBtn {
    background: transparent;
}
.youtubemodalwrap .modal-content .videModalCloseBtn span {
    color: #fff;
}


.youtubemodalwrap .modal-content iframe {
    width: 100%;
	max-height: none !important;
    min-height: 450px;
}
.youtubemodalwrap .modal-dialog {
    max-width: 80%;
}
.youtubemodal img {
	cursor: pointer;
    padding: 0px 0px;    border-radius: 10px;
    position: relative;
    width: 100%;
    height: 100%;opacity: 0.7;
}
.youtubemodal {
    position: relative;
    overflow: hidden !important;
}
.youtubemodal:after{     width: 100px;
    background-image: url(../images/videoplayicon.png);
    border-radius: 10px;
    position: absolute;
    content: "";
    background-size: 100%;
    background-repeat: no-repeat; cursor: pointer;
    bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 35%;
    /* opacity: 0.9;  */
	   left: 0;
    right: 0px;
    margin: auto;}
body.about-us {
    background: black;
}
.about-us .banner-text {
    padding-left: 65px;
}
.about-us .banner-text::before {
    width: 56px;
}
.about-us .banner-inner-img {
    height: 80vh;
}
.about-us .banner-inner-txt {
    margin-left: 118px;
}
.about-us p.designation {
    font-size: 18px;
    opacity: .7;
    font-weight: 100;
}
.about-our-story h6 {
    font-size:24px;
    font-weight: 700;
    color: #fff;
	padding-top: 8px;
	padding-bottom: 16px;
}
.about-our-story img {
    padding: 5px 0 15px 0;
}
.about-our-story h5 {
	color: #fff;
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
    padding-bottom: 15px;
}
.about-our-story p {
    color: #fff;
    /* opacity: .8; */
    font-size: 16px;
    line-height: 30px;
    font-family: "Poppins", sans-serif;
}
.about-our-story {
	margin-bottom: 50px;
}
.about-us .pl-0{padding-left:0;}
.about-us .pr-0{padding-right:0;}
::-webkit-scrollbar {
  height: 7px; background:#1B1B1B; border-radius: 10px; width: 5px;
}
.impactful-connect .nav.nav-tabs::-webkit-scrollbar {
width: 0; height: 0;
}
::-webkit-scrollbar-track {
  border-radius: 10px;
}
::-webkit-scrollbar-thumb {
  background: white; 
  border-radius: 10px; height:	7px;
}
::-webkit-scrollbar-thumb:hover {
  background: white; 
}
.our-core-v h5 {
    display: flex;
    align-items: start;
    color: #fff;
    font-size: 24px;
    padding: 10px 0;
    line-height: 36px;
	font-weight: 600;
}
.our-core-v h5 img{
   padding-right:15px;
}

.single-blog .card-title p {
	font-size:16px;
	margin: 5px 0 0 2px;
	font-weight: 400;
}
.our-core-v p {
	color: #fff;
    padding-right: 50px;
    line-height: 30px;
    font-size: 18px;
    line-height: 180%;
}
.vision-section h1 {
    background: linear-gradient(90deg, #5078BB 0%, #DF594B 10.87%, #F4CF3E 23.18%, #C5DA4C 30.69%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size:80px;
    font-weight: bold;
}
.vision-section .vision-row  h1 {
    background: linear-gradient(90deg, #5078BB 80%, #DF594B 85%, #F4CF3E 100%, #C5DA4C 30.69%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 80px;
    font-weight: bold;
	/* animation: gradient 15s ease infinite;	background-size: 400% 400%; */
}
/* @keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
} */
.vision-row h1, .mission-row p {
    text-align: right;
	font-size: 20px;
}
.vision-row, .mission-row {
    display: flex;
    align-items: center;
}
.vision-section p {
    color: #fff;
    margin: 0;
	font-size: 18px;
}





.progress-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.5);
}

.progress-bar--increment {
  background-color: #E74C5B;
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 0;
  border-radius: 5px;
}

.progress-bar--circle {
  position: absolute;
  bottom: 5px;
  left: -21px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.8);
  transition: all 0.1s;
}

.progress-bar--circle.active {
  background-color: #E74C5B;
}

/*.navbar ul {
    padding: 0 1em;
    list-style: none;
}

.navbar ul li {
    position: relative;
    margin-bottom: 1em;
}

.navbar ul li a {
    font-size: 1.2em;
    color: white;
    text-decoration: none;
    transition: all 0.1s;
}*/



/* Main */
/*#top {
  width: 100%;
  height: 500px;
}*/

/*article {
    border: 1px solid white;
    width: 100%;
    height: 500px;
}
*/

/************About***************/

.common-gradient-title.about_banner_heading {
	font-size: 55px;
	font-family: "Poppins", sans-serif;
    font-weight: 800;
    letter-spacing: 1px;
	
}
.about-us .banner-inner-img {
    height: 590px;
    margin: 30px 0 0 0;
    width: auto;
}

.banner-inner-con.about_banner {
	justify-content: flex-end;
	width: 100%;
    position: relative;
    display: flex;
    align-items: center;
        background: #111;
}
.banner-inner-con.about_banner .banner-inner-txt {
    max-width: 1320px;
    position: absolute;
    margin: auto;
    z-index: 99;
    left: 0;
    right: 0;
    width: 100%;
	/* top: 210px; */
	top: 160px;
}
.about-us .banner-inner-txt {
    margin-left: auto;
}
.about_main_ban .banner-inner-img {
    height: 590px;
    margin: 30px 0 0 0;
    width: auto;
}

.about_scroll {
	width: 100%;
}
.about_scroll_line {
	    padding: 0 0 0 120px;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
	margin: 0 0 100px;
}

.about_scroll_line_in {
	    position: sticky;
    left: 0;
    top: 0;
    width:9px;
    height: 400px;
    background: rgba(79, 135, 194, 1);
    margin: 0 0 0 -100px;
    border-radius: 0 0 10px 10px;
	    display: flex;
    align-items: flex-end;
}

.about_scroll_line_pointer {
	     position: sticky;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background: rgba(79, 135, 194, 1);
    margin: 0px -10px -20px -10px;
    border-radius: 50%;
    display: inline-block;
}



.about_scroll .why-ai-section,
.about_scroll .vision-section,
.about_scroll .new_service_section,
.about_scroll .blog-section {
	position: relative;
}


.about_scroll .about_con_ri {
	width: calc(100% - -12px);
	display: inline-block;
	margin-bottom: -100px;
}

.ban_line_one {
	width: 107px;
    height: 9px;
    border-radius: 0 22px;
    background: rgba(79, 135, 194, 1);
    display: inline-block;
    position: absolute;
    left: 343px;
    top: 250px;
}

.ban_line_two {
	width: 9px;
    height: 75px;
    border-radius: 0 22px 22px 0;
    background: rgba(79, 135, 194, 1);
    display: inline-block;
    position: absolute;
    left: 441px;
    top: 251px;
}


.ban_line_three {
	width: 430px;
    height: 9px;
    border-radius: 42px 2px 43px 0;
    background: rgba(79, 135, 194, 1);
    display: inline-block;
    position: absolute;
    left: 17px;
    top: 318px;
}


.ban_line_four {
	  width:9px;
    height: 100%;
	/* height: 250px; */
    border-radius: 10px;
    background: rgba(79, 135, 194, 1);
    display: inline-block;
    position: absolute;
    left: 17px;
    top: 320px;
}

.ban_line_point {
	position:absolute;
	left: 348px;
    top: 238px;
    width: 30px;
    height: 30px;
    background: rgba(79, 135, 194, 1);
    margin: 0px -10px -20px -10px;
    border-radius: 50%;
    display: inline-block;
	-webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
	animation: banpointer 0.8s infinite;
	
}

@keyframes banpointer {
  0% {box-shadow: 0px 0px 0px 2px #4f87c280;}
  35% {box-shadow: 0px 0px 0px 4px #4f87c260;}
  70% {box-shadow: 0px 0px 0px 8px #4f87c240;}
  100% {box-shadow: 0px 0px 0px 10px #4f87c220 ;}
}


.scrollone .ban_line_point {
	    left: 440px;
}

.scrolltwo .ban_line_point {
	left: 440px;
    top: 307px;
}


.scrollthree .ban_line_point {
	left: 16px;
    top: 307px;
}


.scrollfour .ban_line_point {
	left: 16px;
  top: 540px;
}

.about_main_ban .carousel-inner {
	overflow: inherit;
}


.our_leadership .sect_line_point,
.our_story_sec .sect_line_point,
.our_core_values .sect_line_point,
.vision_mission_abt .sect_line_point {
	position:absolute;
    left: -89px;
    top: 82px;
    width: 30px;
    height: 30px;
    background: rgba(79, 135, 194, 1);
    margin: 0px -10px -20px -10px;
    border-radius: 50%;
    display: inline-block;
	-webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
	animation: banpointer 0.8s infinite;
	display: none;
	
}

.our_story_sec .sect_line_point {
top: 50px;	
}
.our_leadership .sect_line_point {
	top: 61px;
}

.our_leadership.pointerblock .sect_line_point,
.our_story_sec.pointerblock .sect_line_point,
.our_core_values.pointerblock .sect_line_point,
.vision_mission_abt.pointerblock .sect_line_point {
	display: block;
}

img.partner-logo5{
    width: 70px;
}
img.partner-logo4 {
    width: 250px;
}
img.partner-logo3 {
		max-width: 220px;
		width: auto;
}

/*news details*/
.news-detail .section-heading h1 {
    font-size: 42px;
    font-weight: 700;
    line-height: 60px;
}
.news-detail .icon-bar {
  position: fixed;
  top: 60%; left:2%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.news-detail .icon-bar p {
    color: #fff;
}
.news-detail .icon-bar a {
    display: block;
    text-align: center;
    transition: all 0.3s ease;
    color: white;
    font-size: 20px;
    padding: 3px 0;
    margin-bottom: 15px;
}

.news-detail .facebook {
  width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #313334;
    border-radius: 10px;
}
.news-detail .section-heading p {
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    text-transform: none;
}


@media (max-width:767px){
	.slider-csr .owl-carousel .owl-stage {
    margin-left: 10px;
}
.owl-carousel .owl-item img {
    width: 94% !important;
}
.slider-csr .owl-item:nth-child(odd) {
    margin-top: 0;
}

/*life at Q3 */

.slider-text .arrow-swiper {
    right: 70px;
    top: 410px;
}
.slider-text .swiper-slide.swiper-slide-active p {
    width: 350px;
    left: 0; padding-bottom: 50px;
}
.our-team .our-team-text {
    width: 345px;
    position: relative;
    left: 0;
    display: none;
}
.slider-text.our-team .arrow-swiper {
    width: 30%;
}
.slider-text .swiper-slide img {
    width: 75%;
}
span.text-end img {
    width: 6% !important;
}
.slider-text .swiper-button-prev img, .swiper-button-next img {
    height: 33px;
    width: 34px;
}
.slider-text .swiper-button-prev, .slider-text .swiper-button-next {
    width: 35px !important;
    height: 35px !important;
}
}
@media (max-width:1024px){.slider-text .arrow-swiper {
    position: absolute;
    right: 80px;
    top: 350px;
}
.slider-text .swiper-slide.swiper-slide-active p {
    padding-bottom: 50px;
}
.our-team .our-team-text {
    width: 700px;
    left: -230px;
}
.slider-text.our-team .arrow-swiper {
    width: 15%;
}}

/* News page */

a.blog-details {
	background: url(../images/arrow-right.png) no-repeat right top;
    background-size: 24px;
    padding: 30px 0;
    position: absolute;
    display: flex;
    width: 30px;
    height: 21px;
    margin-top: -45px;
    right: 0px;
}




/*insighets*/
section.blog-section.insighets {
    background: linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, 
    	rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);
}
section.blog-section.insighets:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
}
section.blog-section.insighets:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
}
section.blog-section.insighets.pt-5 {
    background: linear-gradient(to right, rgba(17,17,17,0.2), rgba(75,198,223,0.2), rgba(244,207,62,0.2), rgba(17,17,17,0.2));
    position: relative;
}


/*webinar*/
.webinar .case-stu-frm li {
    width: 31%;
    margin: 0 13px 0 13px;
}

/*webinar details*/
.webinar-details p {
    color: #fff;
    line-height: 30px;
    font-size: 16px;
}
.webinar-details ul {
    color: #fff;
    line-height: 34px;
    font-size: 16px;
    padding-left: 20px;
}
.webinar-detail-btn {
    background: linear-gradient(to right, #14171a, #1b1b14) padding-box, 
    linear-gradient(to right, #5078BB, #DF594B, #F4CF3E, #C5DA4C) border-box;
    border: 1px solid transparent;
    float: right;
    color: #fff;
    text-decoration: none;
    font-size: 14px; padding: 10px 18px; cursor: pointer;
}
.webinar-detail-btn:after{background: #000;
    background-repeat: no-repeat !important;
    background-size: cover !important; cursor: pointer;}


@media (max-width:767px){
	/*webinar*/
	.webinar .case-stu-frm li {
    width: 100%;
    margin: 5px 13px 5px 13px;
}

	/*partners*/
.why-md-content{
       order: 2;
    }
    .why-md-img {
       order: 1;
    }
    .why-md-img img {
    margin-bottom: 20px;
}
.why-ai-section {
    padding: 0px 0;
}
section.banner.partner-mob {
    margin-bottom: 20px;
}


/*partners*/

	.slider-csr .owl-carousel .owl-stage {
    margin-left: 10px;
}
.owl-carousel .owl-item img {
    width: 94% !important;
}
.slider-csr .owl-item:nth-child(odd) {
    margin-top: 0;
}

}

.about_main_ban .banner-inner-txt p {
	padding: 10px 0 10px 85px;
}
.about_con_ri .common-gradient-title {
	font-size:50px;
	font-weight: 700;
	font-family: "Poppins", sans-serif;
}

.about_con_ri .why-ai-section .why-ai-content {
	font-size: 20px;
	line-height: 180%;
}

.our_story_sec .overflow-auto {
	overflow-y: hidden !important;
}

.blog-d-page h3 {
    font-size: 34px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 15px;
	
	
}
.blog-inner-page h4 {
    font-size: 30px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 15px;
	
	
}
.blog-inner-page.mb-5{
	margin-bottom: 2rem !important;
}
 .single-blogs .webinar-details .blog-d-page#tab1{	 
	 margin-top: 30px;
 } 
.table-section-one {   
	background: #1b1b1b;
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 20px 15px 15px 15px;
	max-height: 400px;
    overflow-y: scroll;
}
.table-section-one ul li br {
    display: none;
}
.table-section-one::-webkit-scrollbar {
	height: 3px; background:#1B1B1B; border-radius: 10px; width: 2px;
  }
  .table-section-one::-webkit-scrollbar-track {
	border-radius: 10px;
  }
  .table-section-one::-webkit-scrollbar-thumb {
	background: #302e2e; 
	border-radius: 10px; height:	3px;
  }
  .table-section-one::-webkit-scrollbar-thumb:hover {
	background: #302e2e; 
  }
.table-section-one h6 {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
	margin-bottom: 20px;
}
.table-section-one ul {
    list-style: none;
    padding-left: 3px;
}
.table-section-one .webinar-detail-btn {
    background: linear-gradient(to right, #14171a, #1b1b14) padding-box, 
    linear-gradient(to right, #5078BB, #DF594B, #F4CF3E, #C5DA4C) border-box;
    border: 1px solid transparent;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    padding: 10px 18px;
    cursor: pointer;
    float: none;
    margin-top: 20px;
    display: inline-block;
}


* {
	transition: all 0.5s ease-in-out;
}

#our_core_values .col-xl-4 {
	padding: 0;
	margin-left: -1px;
}
.our-core-v > img {
	width: 100%;
}

.our_story_sec .col-xl-4 .about-our-story {
	position: relative;

}

.our_story_sec .col-xl-4:nth-child(1) .about-our-story::before,
.our_story_sec .col-xl-4:nth-child(4) .about-our-story::before,
.our_story_sec .col-xl-4:nth-child(7) .about-our-story::before {
	position: absolute;
    left: 18px;
    top: 73px;
    width: 24px;
    height: 24px;
    background: rgba(79, 135, 194, 0);
    margin: 0px -10px -20px -10px;
    border-radius: 50%;
    display: inline-block;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    animation: banpointer 0.8s infinite;
    content: "";
    z-index: 9;

}
.our_story_sec .col-xl-4:nth-child(2) .about-our-story::before,
.our_story_sec .col-xl-4:nth-child(5) .about-our-story::before,
.our_story_sec .col-xl-4:nth-child(8) .about-our-story::before {
	position: absolute;
    left: 18px;
    top: 73px;
    width: 24px;
    height: 24px;
    background: rgba(79, 135, 194, 0);
    margin: 0px -10px -20px -10px;
    border-radius: 50%;
    display: inline-block;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    animation: banpointer 0.8s infinite;
    content: "";
    z-index: 9;

}
.footer-mid-sec a:hover {
    opacity: 0.5;
}
.our_story_sec .col-xl-4:nth-child(3) .about-our-story::before,
.our_story_sec .col-xl-4:nth-child(6) .about-our-story::before,
.our_story_sec .col-xl-4:nth-child(9) .about-our-story::before {
	position: absolute;
    left: 18px;
    top: 73px;
    width: 24px;
    height: 24px;
    background: rgba(79, 135, 194, 0);
    margin: 0px -10px -20px -10px;
    border-radius: 50%;
    display: inline-block;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    animation: banpointer 0.8s infinite;
    content: "";
    z-index: 9;

}

.services-sec {
	background-color: #000;
}

.footer-mid-sec {
	background-color: #1b1b1b;
	padding: 10px 20px;
	border-radius: 20px;
	margin-bottom: 30px;flex-wrap: wrap;
}
.footer-mid-sec a {
    width: 11%;
    align-items: center;
    justify-content: center;
    display: flex;
}

.our_leadership {
	padding-top: 0 !important;
}
.about_con_ri .our_leadership .common-gradient-title {
	padding-bottom: 15px !important;
}

.partner-mob .banner-inner-txt {
margin-top: 17%;
}

.modal-footer {
	position: relative;
}

.services_popup {
	background: #000;z-index: 9999;
}



.services_popup .modal-content::before {
position: absolute;
left: 0;
bottom: 0;
height: 100%;
width: 100%;
content: "";
/* background: rgb(222,222,222); */
background: -webkit-gradient(linear,left top,right top,from(#0000005e),to(transparent));
}


.page-template-template-csr .banner-inner-txt {
	margin-top: 19%;
}

header .arrow-botm {
position: fixed;
}
.banner .arrow-botm {
display: none;
}

.home .banner .arrow-botm {
    display: block;
}

.page-template-template-csr .common-gradient-title {
	font-size: 33px;
	padding-bottom: 11px !important;    line-height: 130%;
}

.page-template-template-csr .career_top_text {
	font-size: 24px;
}
.page-template-template-csr .why-ai-section .why-ai-content{    font-size: 18px;}
.page-template-template-csr .impactful-heading{padding: 0 0 10px;}
h2.ftrlogoheading {
	padding: 0 0 15px 0;
    margin: 0;
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    line-height: 26px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;

}

/*Blog Case study Inner page*/
.blog-inner-page-main-heading h3 {
    font-size: 30px;
    color: #fff;
    font-weight: 600;
}
.order-list-style li {
font-size: 16px;
color: #fff;
line-height: 36px;
}

.blog-inner-page h5 {
font-size: 26px;
color: #fff;
font-weight: 600;
margin-bottom: 20px;
}

/*End Blog Case study Inner page*/


.service7_bg {
	background-image: url("../images/home_services/8.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;	
	background-position: center center;
}
.service6_bg {
	background-image: url("../images/home_services/7.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;	
	background-position: center center;
}
.service5_bg {
	background-image: url("../images/home_services/6.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;	
	background-position: center center;
}
.service3_bg {
	background-image: url("../images/home_services/4.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;	
	background-position: center center;
}
.service2_bg {
	background-image: url("../images/home_services/2.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;	
	background-position: center center;
}
.service1_bg {
	background-image: url("../images/home_services/3.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;	
	background-position: center center;
}
.service0_bg {
	background-image: url("../images/home_services/1.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;	
	background-position: center center;
}
.service4_bg {
	background-image: url("../images/home_services/5.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;	
	background-position: center center;
}
.service8_bg {
	background-image: url("../images/home_services/9.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;	
	background-position: center center;
}


.service1_bg:hover,
.service2_bg:hover,
.service3_bg:hover,
.service4_bg:hover,
.service5_bg:hover,
.service6_bg:hover,
.service7_bg:hover,
.service8_bg:hover,
.service0_bg:hover {
	background-size: 130% 130%;	
	background-position: center center;
}

.services_box_images .card:hover::before {
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 55%;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 20px;
	top:20px;
	content: "";
	background-image: url("../images/arrow-right_h.png");
	cursor: pointer;
	background-color: #fff;
	background-position: center center;
	animation: arrowbotmBannew 0.5s;
}



.services_box .modal-body .client-logo-heading a.viewmore-link::before {
    top: 12px;
}




/**********contact-us-page*****************/
.contact-page-design {
    margin:80px 0px 50px;
}
.contact-page-design .section-heading{margin: 0px;}
.icon-text span {
    font-size: 45px;
    color: #fff;
	/* font-family: 'proximanovabold'; */
    font-weight: bold;
}

.contact-details {
    display: flex;
    flex-direction: column;
}

.icon-text {
    display: flex;
    align-items: center;
}

.icon-text i {
    margin-right: 20px;
}

.mail-section {
    padding: 20px 0px 20px;
    display: flex;
}

.mail-section ul.mail-listtext {
    padding: 0px;    flex-direction: column;
    list-style: none;
    display: flex;
    margin: 0px;
    flex-direction: column;
    width: 100%;
}
.bggray {
    background: #111111ed;
    display: flex;
    flex-direction: row;
    height: 103px;
    border-radius: 10px;
    align-items: center;
    justify-content: left;
    padding: 0px 20px;
}
.mail-listtext li {
	display: flex;
    flex-direction: column;
    height: 103px;
    width: 400px;
    padding: 0px;margin-bottom: 15px;
    justify-content: center;
    background: linear-gradient(300deg, #5078BB, #DF594B, #F4CF3E, #C5DA4C );border: 2px solid #111111;
    border-radius: 14px;
}
.mail-listtext li:hover{border: 2px solid transparent;}
.mail-listtext li label {
    font-size: 16px;
	/* font-family: 'proximanovaregular'; */
    color: #A0A0A0;
    font-weight: 500;
    text-transform: uppercase;
}

.mail-listtext li a, .mail-listtext li span {
    font-size: 20px;	font-family: "Poppins", sans-serif;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
}
.mail-listtext li a:hover{text-decoration: underline;}
.single-row li {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-bottom: 20px;
}

.single-row ul.mail-listtext {
    flex-direction: column;
}
.mail-listtext li label i {
    margin-right: 5px;
}
.contact-form {
    max-width: 645px; position: relative;
    margin: 0px auto;    background: #1B1B1B;
}

.contact-success .wpcf7-response-output {
    position: absolute !important;
    top: 15px !important;
    margin: 0px !important;
	left: 30px;
	padding: 10px 6px !important;
    width: 91%;
    font-size: 15px;
    border-radius: 2px;
}

.contact-success form {
    margin-top: 50px;
}

.contact-error .wpcf7-response-output {
    position: absolute !important;
    top: 10px !important;
    margin: 0px !important;background: #dc3232 !important; border-color: #dc3232 !important;
    left: 30px;
	padding: 10px 6px !important;
    width: 91%;
    font-size: 15px;
    border-radius: 2px;
}

.contact-error form {
    margin-top: 50px;
}

i.linkicon {    margin-right: 15px;    min-height: 50px;
    align-items: center;
    display: flex;
    border-right: 1px solid #434648;
    width: 50px;
}

.contact-form .form-group .form-control {
    background: transparent;
    border: none;
    color: #fff;
    height: 70px;
    border-bottom: 1px solid #7D8387;
    border-radius: 0px;
    font-size: 16px;
    padding-left: 0px;
    font-weight: normal
}
.contact-form .form-group .wpcf7-not-valid {
    border-bottom: 1px solid #dc3232 !important;
}
.contact-form .form-group .wpcf7-not-valid-tip {
	background: transparent;
	position: absolute;
    bottom: 4px;
    right: 0px;
    color: #dc3232;
    padding: 0;
    font-size: 12px;
}
.wpcf7-form-control-wrap{
	display: block;
}

.read_captcha .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    position: absolute;
    top: -20px;
    background: transparent;
    color: #dc3232;
    font-size: 12px;
    padding: 0px 5px;
    left: 0px;
    width: 100%;
    line-height: 20px;
    border-radius: 2px;
}
.read_captcha .dscf7captcha {justify-content: start;
    /* background: #141414; */
    width: 100%;
    padding: 0px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.listingcaptcha span{width: auto;}
/*.contact-form .wpcf7-response-output {
    display: none;
}*/

.dscf7_refresh_captcha img {
    background: #eee;
    border-radius: 10px;
    width: 30px;
    padding: 5px;
}
.read_captcha .dscf7captcha input[type="text"] {
    background: #fff;
    border: none; 
    margin: 0px !important;
    height: 35px;
    border-radius: 5px;
    padding: 0px 10px;
}
.contact-form h1 {
    font-size: 32px;
    color: #fff;
    text-transform: capitalize;
    padding-bottom: 20px;    padding: 20px 30px 20px;
}

.gradienttext {
    background: linear-gradient(90deg, #5078BB 0%, #DF594B 10.87%, #F4CF3E 23.18%, #C5DA4C 30.69%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}
.contact-form form {
    padding: 0px 30px 30px;
}
.form-control::-webkit-input-placeholder{
    color:#999; 
}
.contact-form .form-group {
    height: 70px; position: relative;
}
.contact-form .form-group textarea, .contact-form .textarea-field{min-height: 40px; resize: none;}
.contact-form form p {
    font-size: 13px;
    color: #fff;
    padding: 0px 0px;
    margin: 0px;    line-height: 180%; position: relative;
}
.contact-form form p .wpcf7-spinner {
    position: absolute;
    top: 30px;
    left: 0px;
    right: 0px;
    margin: auto;
}
.contact-form .wpcf7-response-output{    border-color: #46b450;
    position: relative;
    top: 0px;
    background: #46b450;
    margin: 10px 0px;}
.contact-form form p b{font-weight: bold;}
.contact-form form p a {
    color: #fff;
}
.contact-form .form-group .form-control:focus{outline: none; box-shadow: inherit;}
.contact-form form p input[type="submit"] {
    width: 100%;
    background: #000;
	/* font-family: 'proximanovabold'; */
    border-radius: 0px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 12px 0px;
}

.contact-form form p input[type="submit"] {
    border-width: 1px;
    border-style: solid;    margin: 20px 0px 0px;
    border-image: linear-gradient(to left, #C5DA4C, #F4CF3E, #DF594B, #5078BB) 1;
}
.contact-form form p input[type="submit"]:hover{background-color: #000; color: #fff; transition: 0.3s;}
.contact-form form p input[type="submit"]:hover {transition: 0.3s;
    background: #343333;
}
.officestate {    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
}

.offfice-address {
    display: flex;
    flex-direction: column;
    padding: 15px 0px;
}
.offfice-address a {
    color: #fff;
    text-decoration: none;
	margin-bottom: 5px;
    display: inline-block;
}
.offfice-address p > a:first-child {
    min-height: 90px;
}
.office-phone,
.tel-link {
    font-weight: 500;
}
.office-phone {
    position: relative;
    top: -1px;
}
.offfice-address h4 {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
	margin-bottom: 10px;
    margin-top: 5px;
}

.offfice-address p {
    font-size: 16px;
    color: #fff;
    padding: 0px;
    line-height: 28px;
    margin: 0px;
}
.office-heading {
    display: flex;
    flex-direction: column;
    color: #fff; margin-top: 50px;
    margin-bottom: 20px;
}

.office-heading p {
    font-size: 18px;
    color: #ccc;
    margin: 0px;
}

.office-heading h3 {
    font-size: 50px;
    text-transform: capitalize;
    font-weight: bold;
}
.gradient-border {
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, #5078BB 0%, #DF594B 10.87%, #F4CF3E 23.18%, #C5DA4C 30.69%);
}

.section-heading .smallsize {
    font-size: 40px; text-transform: capitalize;
}
.bothwrap {
    display: flex;
    flex-direction: column;min-width: 300px; position: relative;
}
a.arrowanimation {
    position: absolute;    right: 0;
}

a.arrowanimation:after {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 55%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 10px;
    content: "";
    background-image: url(../images/gradientarrow.png);
    cursor: pointer;
}
.bggray:hover .arrowanimation:after {
    color: #fff;
    background-image: url(../images/arrow-right_h.png);
    background-color: #fff;
    background-position: center center;
    animation: arrowbotmBannew 0.5s;
}
.socialmediacontact ul.social-media-connection {
    display: flex;
    flex-direction: row;
}
.socialmediacontact >p {display: none;}
.socialmediacontact span {
    color: #9b9b9b;
    padding-bottom: 10px;
    display: flex;
}
.form-group.textarea-field {
    margin: 20px 0px;
}
/**********contact-us-page*****************/


/**********clients-page*****************/

.clients-listinglogo {
    display: flex;
    flex-wrap: wrap;
}

ul.clients-listinglogo-wrapper {
    display: flex;
    flex-wrap: wrap;padding: 0px;
}

.clientlist-border {   list-style: none;
    width: 19%;
    background: linear-gradient(300deg, #5078BB, #DF594B, #F4CF3E, #C5DA4C);
    border-radius: 12px;
    padding: 1px;
    margin: 0.5% 0.5%;
}
.clientlist-border:hover img {
    transform: scale(0.9);
}
.clientlist-border .clientimg-wrap {
	background: #fff;
    display: flex;
    height: 140px;
    border-radius: 12px;
    text-align: center;
    align-items: center;
    justify-content: center;
    border: 6px solid #111;
    padding: 10px;
	cursor: default;
}
.clients-listing-wraper{margin: 60px 0px;}



/**********clients-page*****************/


/**********testimonial-page*****************/
.commanModal .video-container {
    padding: 10px;    margin-top: 40px;
    background: #000;
}
.testimonial-video-model iframe{ min-height: 400px;}
.testimonial-video-model .video-container{ margin-top: 0px !important;}
.commanModal .videModalCloseBtn {
    background: #fff;
    color: #000;
    border-radius: 50px;
    border: none;
    height: 30px;
    width: 20px;
    line-height: 0px;
    display: flex;
    align-items: center;position: absolute;
    right: 20px;font-size: 30px;
}
.testimonial-heading {
    margin: 100px 0px;
    text-align: center;
    color: #fff;
}

.testimonial-heading h2 {
    font-size: 40px;
    color: #fff;
    text-transform: capitalize;
    font-weight: bold;
}

.testimonial-heading h2 span {
    background: linear-gradient(90deg, #5078BB 0%, #DF594B 10.87%, #F4CF3E 23.18%, #C5DA4C 30.69%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}

.testimonial-heading p {
    font-size: 24px;
}


.testimonial-cards-wrapper {
    /* display: flex;
    flex-wrap: wrap; */
	-webkit-column-count:3;    margin-bottom: 50px;
	-moz-column-count:3;
	column-count:3;
	
	-webkit-column-gap:20px;
	-moz-column-gap:20px;
	column-gap:20px;
}

.testimonial-cards {margin-bottom: 20px;
    width: 100%;
    background: linear-gradient(300deg, #5078BB, #DF594B, #F4CF3E, #C5DA4C);
    border-radius: 10px;
    padding: 2px;
}

.testimonial-cards-header {
	display: flex;
    flex-direction: column;
    min-height: 180px;
    background: #fff;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.testimonial-cards .testimonial-cards-header .videoplay {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
}
#videoModal .modal-body {
    padding: 0px;
}

#videoModal .modal-body .videModalCloseBtn {
    z-index: 9;
    width: 30px;
    top: 10px;
    right: 10px;
    background: transparent;
}

#videoModal .modal-body .videModalCloseBtn span{color: #fff;}
#videoModal .modal-body video {
    display: flex;
    flex-direction: column;
}
.testimonial-cards-content {
    display: flex;
    flex-direction: column;
    color: #fff;font-size: 15px;
    padding: 20px 25px;
	line-height: 30px;
}

.testimonial-cards-clients-details {
    display: flex;
    padding: 20px 25px 20px 25px;
    flex-direction: row;
    column-gap: 15px;
    align-items: center;
    color: #fff;
}

.thirty-col {
    flex-basis: 32%;
}
.centerspace {
    margin: 0px 2%;
}
.card-bg {
    background: #111111ed;
    border-radius: 10px;
    overflow: hidden;
}

.clientdetails h5 {
    font-size: 18px;
    margin: 0px 0px 5px;    text-transform: capitalize;
    /* font-family: 'proximanovabold'; */
}

.clientdetails p {
    font-size: 14px;
    color: #fff;margin: 0px;    line-height: 140%;
}
.clientimg {
    width: 70px;
}

.testimonial-cards-header i.videoplay {
    position: absolute;
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
}

.testimonial-cards-header a {
    display: flex;
    align-items: center;position: relative;
    height: 100%;
}
.simpleimage {
    padding: 10px;
}

/**********testimonial-page*****************/

/**********webinars-page*****************/
.singlewebinarsimgebig a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.singlewebinarsimgebig i.videoplay {
    position: absolute;
    left: 0px;
    right: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.singlewebinarsimgebig {
    background: #111;
    padding: 5px;    font-size: 16px;
    font-weight: 500;
}

.singlewebinarsimgebig img {
    border-radius: 10px;
}
.webinarsdetailscontente {
    display: flex;
    flex-direction: column;
    color: #fff;
    font-size: 16px;
    line-height: 34px;
}
.webinarcontent {
    display: flex;
    flex-direction: column;
    color: #fff;
    font-size: 16px;
    line-height: 34px;
    margin:0px 0px 40px;
}

.webinarcontent p {
    margin-bottom: 10px;
}
.section-heading-two h1 {
    font-size: 38px;
    margin-bottom: 70px;
}
.themebtnborder {
    background: #000;
    /* font-family: 'proximanovabold'; */
    border-radius: 0px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 12px 0px;
    border-width: 1px;
    border-style: solid;
    border-image: linear-gradient(to left, #C5DA4C, #F4CF3E, #DF594B, #5078BB) 1;
    width: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    height: 50px;
}
.bottombtn {
    display: flex;
    align-items: end;
    justify-content: end;
    margin-top: 50px;
}
.themebtnborder:hover {transition: 0.3s;
    background: #343333;
}
.speakerscardcontent a {    text-transform: capitalize;
    font-size: 16px;
    color: #fff;
    text-decoration: none;    margin-bottom: 6px;
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: 5px;
    text-align: center;
    justify-content: center;
}
.speakerscardcontent a:hover {
    color: #0077b5;
}
.speakerscardcontent .designation {
	color: #fff;
    font-size: 15px;
    max-width: 200px;
}
.fivediv {
    display: flex;
    justify-content: space-between;
}
.speakerscardcontent a img {
    width: 25px;
}
.speakerscardcontent {
    display: flex;
    flex-direction: column;text-align: center;
    margin: 10px 0px;
}
.speakerscardimage:hover img{ transform: scale(1.1);}
.speakerscardimage img{       transition: all 300ms ease;
    height: auto !important;
    width: 100%;
    object-fit: cover;  }
.speakerscardimage {
    max-width: 120px; margin: auto;
    border-radius: 100%;
    overflow: hidden;
    height: 120px;
    background: #111111;
    display: flex;
    align-items: center;
}
.expertheading {
    font-size: 30px;
    color: #fff;
    padding-bottom: 15px;
    font-weight: bold;
}
.left-socialmenu-fixed{padding: 120px 0 0 0;}
.left-socialmenu-fixed.main-content-event{padding: 40px 0 0 0;}
.webinars-singlepage {
    margin: 50px 0px;background: #1b1b1b;
    padding: 50px 0px;
}
.removebgdetails {
    background: transparent;    padding-bottom: 0px;
}
.expertheadingfirst {
    color: #eee;
    font-size: 20px;
}
.form-aligntext {
    display: flex;
    flex-direction: column;
    justify-content: start;
    height: 100%;
}
/**********webinars-page*****************/

/**********events-page*****************/
.eventdetailsmeet {flex-wrap: wrap;justify-content: start;gap: 10px;}
.eventdetailsmeet .speakerscard {
    padding: 18px 0px 10px;
}
.eventdetailsmeet .fivecol {
    width: 30%;background: #1B1B1B;
}
.eventdetailsmeet p.designation {
    font-size: 16px;
}


.eventdetailsmeet .speakerscardcontent a {
    font-size: 20px;
	color: #fff;
}

.eventdetailsmeet .speakerscardcontent a img {
    width: 24px;
}
.eventdate {
    display: flex;
    flex-direction: column;
    color: #fff;
    margin: 0 20px 20px 0;
    border-left: 4px solid #fff;
    padding-left: 20px;
}
.webinarsdetailsimage img {
    width: 100%;
}
.eventdate span {
	font-size: 20px;
    font-weight: bold;
}

.eventdate b {
	font-size: 18px;
    font-weight: normal
}
.eventsdetailsocontent {    margin-bottom: 50px;
    display: flex;
    flex-direction: column;
    color: #fff;
}

.eventsdetailsocontent h4 {
    font-size: 24px;
    font-weight: bold;
}

.eventsdetailsocontent h5 {
    font-size: 20px;
    font-weight: bold;
    line-height: 35px;
}

.eventsdetailsocontent p {
    font-size: 16px;
}


.socialmedia {
	position: fixed;
	top: 50%; display: none; left: 20px;
	z-index: 1;
}
.sticksocialmedia{display: block;}

.socialmedia span {
    color: #fff;
    font-size: 16px;
    font-weight: bold; margin-bottom: 30px; display: flex;
}

.social-media-connection {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;    margin-left: -5px;
    gap: 15px;
}

.social-media-connection li a {
    border-radius: 12px;
    border: 1px solid #313334;
    display: flex; background-color: #111111;
    padding: 8px;
}
.social-media-connection li a:hover {
    background: #313334;
}
.bottomspace50{margin-bottom: 50px;}

/**********events-page*****************/


/**********404-page*****************/
.forzerofor {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.fofwrapper {
    background: transparent;
    position: absolute;    text-align: center;
}
.thispage {
    font-size: 50px;
    color: #fff;
    font-weight: bold;
    text-transform: capitalize;
}

.fofwrapper p {
    color: #fff;
    font-size: 18px;
}

.fofwrapper p a {
    color: #fff;
    text-decoration: none;
}
.fofwrapper p a:hover{text-decoration: underline;}
.pagencentertext{display: flex;align-items: center;    width: 100%;
    justify-content: center;
    gap: 20px;}
.pagencentertext span {
    font-size: 12em;
    color: #fff;
    font-weight: bold;
}
.toggleanimation {
    width: 300px;
    border: 6px solid #fff;
    height: 140px;
	border-radius: 100px;
    display: flex;
    align-items: center;
    padding: 4px; position: relative;
}
i.bigdot {
       
}
.leftright:hover{      transition: all .5s ease-out;}
	.leftright{ transition: all .5s ease-out; }
	.errorcircle {
		width: 120px;
		height: 120px;
		background: #fff;
		border-radius: 50%; position: absolute; left: 5px;
	}
	.toggleanimation:hover .errorcircle{left: 162px;}
	.fullbannerror {
		width: 100%;
		height: 100%;
	}
	
	.fullbannerror img {
		height: 100%; width: 100%;
	}
/**********404-page*****************/



/**********news-page*****************/
.news-page #accordionExample {
    margin-bottom: 50px;
}
.sepratenewsbox {
    display: flex;
    flex-direction: column;    
    background: #1b1b1beb;
    border-radius: 10px;
    padding: 20px;
}
.sepratenewsboxwrap {
    background-image: linear-gradient(90deg, #5078BB 0%, #DF594B 35.42%, #F4CF3E 75.52%, #C5DA4C 100%);
    border-radius: 10px;margin-bottom: 15px; border: 1px solid #1b1b1beb;
}
.sepratenewsboxwrap:hover{border: 1px solid transparent;}
.newstagline {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    display: flex;
    flex-direction: column;
}

.newsheading {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    padding-top: 10px;
}

.newscontent {
    color: #fff;
    /* font-size: 16px;font-family: 'proximanovaregular'; */
    padding: 10px 0px 0px;
    line-height: 180%;
}

.gradientbg {
    width: 190px;
    height: 2px;
    background: linear-gradient(300deg, #5078BB, #DF594B, #F4CF3E, #C5DA4C);
    margin-top: 10px;
}
.news-page .section-heading{margin-top: 0px;}
.singlelinesong {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/**********news-page*****************/

/**********media-page*****************/
.newscard {
    display: flex;
    align-items: start;
    justify-content: space-between;border-bottom: 1px solid #444;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.newscard:last-child {
    border: none;
}
.newscardimg {
    width: 250px;height: 250px;
    overflow: hidden;    border-radius: 10px;
}
.newscardimg img {
    border-radius: 10px;
}
.newscard:hover .newscardimg img{transform: scale(1.2);}
.newscardata {
    width: calc(100% - 250px);
    padding-left: 20px;
}
.newscardata a {
    text-decoration: none;
    color: #fff;
}


.newscardata span {
    color: #ccc;
    width: 100%;
    display: flex;
}

.newscardata h4 {
    color: #fff;
    font-size: 22px;
    padding: 8px 0px 15px;
    margin: 0px;
}

.newscardata p {
    color: #fff;
    font-size: 16px;
	/* font-family: 'proximanovaregular'; */
    line-height: 180%;
}
.redmorelink {
    padding: 12px 35px 12px 0;
    position: relative;
    color: #fff;
    text-transform: uppercase;justify-content: end;
    display: flex;
    text-decoration: none;
    font-weight: 500;
}
	.redmorelink:after{background-position: center center;
		background-repeat: no-repeat;
		background-size: 55%;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		position: absolute;
		right: 0px;
    top: 12px;
		content: "";
		background-image: url(../images/gradient-link.png);
		cursor: pointer;}
		.redmorelink:Hover:after{color: #fff;
			background-image: url(../images/arrow-right_h.png);
			background-color: #fff;
			background-position: center center;
			animation: arrowbotmBannew 0.5s;
		}
/**********media-page*****************/



/**********Common-css-*****************/
.banner-auto-height {height: auto;} /**********banner-height-auto*****************/
.banner-auto-height h1{font-size: 70px;    line-height: 130%;} /**********banner-height-auto-heading-font-size*****************/
/**********health-care-page*****************/
.link-content br{display: none;}
.services_medical_wrappper {display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;}
.link-content:before{background-position: center center;background-repeat: no-repeat;background-size: 55%;border-radius: 50%;width: 30px;height: 30px;position: absolute;right: 0;top: -2px;content: "";background-image: url(../images/arrow-right.png);cursor: pointer;}
.link-content:hover:before{color: #fff;background-image: url(../images/arrow-right_h.png);background-color: #fff; background-position: center center;animation: arrowbotmBannew 0.5s;}
.link-content img { display: none;}
.link-content{position: relative; padding-right: 40px;}
/* .navigation_hexagons_wrapper .gon:hover > div {background: linear-gradient(90deg, #5078BB 0%, #DF594B 10.87%, #F4CF3E 23.18%, #C5DA4C 30.69%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;} */
	.navigation_hexagons_wrapper .gon:hover{box-shadow: inherit; background-image: linear-gradient(90deg, #5078BB 0%, #DF594B 35.42%, #F4CF3E 75.52%, #C5DA4C 100%);}
	.navigation_hexagons_wrapper .gon:before{position:absolute;content: "";     webkit-clip-path: polygon( 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25% );
		-moz-clip-path: polygon( 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25% );
		-ms-clip-path: polygon( 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25% );
		clip-path: polygon( 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25% ); width: 0%;
		height: 98%; transition: 0.3s}
	.navigation_hexagons_wrapper .gon:hover:before{position:absolute;content: ""; background: #111111db;
		transition: 0.3s;
		width: 98%;}
		.gradientarrow:before{background-image: url(../images/gradient-link.png) ;}

.wpcf7-response-output{color: #fff;
    font-size: 12px;}
	/**********health-care-page*****************/
/**********Common-css-*****************/




/**********careers-css-*****************/
.page-template-template-career .career_openings .case-stu-frm li {
    width: 47%;
}
.page-template-template-career .loadmorebtn-rw a:before{
	background: linear-gradient(300deg, #5078BB, #DF594B, #F4CF3E, #C5DA4C);
    position: absolute;
    content: "";
    width: 101%;
    height: 103%;
    z-index: -1;
    left: 0;
    border-radius: 40px;
    top: -1px;
    left: -1px;}

.page-template-template-career .case-stu-li-left-in p a.case-st-btn {
	background: linear-gradient(300deg, #5078BB, #DF594B, #F4CF3E, #C5DA4C);
	padding:1px;
	border-radius:0px;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	border: 0 !important;
	outline: 0 !important;
	display: inline-block;
}

.page-template-template-career .case-stu-li-left-in p a.case-st-btn span {
	background: #000000d1;
	padding: 10px 25px;
	border-radius:0px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    border: 0;
    display: inline-block;
    text-transform: capitalize;
}
.noRecordsFound {
    width: 100%;
    text-align: center;
    padding: 20px 0px 0px;
    color: #fff;
    font-size: 20px;
}
.page-template-template-career .job_heading{	font-family: "Poppins", sans-serif;font-size: 34px;
    font-weight: 500;}
.page-template-template-career .job_text{    font-size: 18px;
    font-weight: 500; font-family: "Poppins", sans-serif;}
	.page-template-template-career .accordion-item:hover{background: linear-gradient(300deg, #5078bb26, #DF594B1a, #f4cf3e21, #c5da4c14)}
/**********careers-css-*****************/


/**********insights-page-css-*****************/

.page-template-template-insights .link-content{}
.page-template-template-insights .single-blog figure:hover img{transform: scale(1.1);}
.page-template-template-insights .single-blog .card-title{font-size: 20px;
    font-weight: 400;
    line-height: 160%;max-height: 100%;
    margin-bottom: 10px;}
	.page-template-template-insights .tag span{    font-size: 14px;
		font-weight: 600;}
.page-template-template-insights .mt-first  {padding-top: 3em !important;}
.page-template-template-insights .connect-now-btn .link-content:before{background-image: url("../images/gradient-arrow.svg"); background-size: 75%;    top: -1px;}
.page-template-template-insights .connect-now-btn .link-content:hover:before{background-image: url("../images/arrow-right_h.png");     background-size: 55%;}
.page-template-template-insights .media-insights-page .single-blog figure{max-height: 200px;
    position: relative;
    min-height: 200px;
	}
	.page-template-template-insights .media-insights-page .single-blog figure img {
		height: 100%;
		width: 100%;
		position: absolute;
		object-fit: cover;
	}
	.media-insights-page .card-body p {
		font-size: 16px;
	}
/**********insights-page-css-*****************/
/**********single-case-study-css-*****************/
.read_sec_data {
    position: -webkit-sticky;
    position: sticky;
    top: 110px;
}
.single-case-study .case_studies_wrapper{padding-top: 120px;padding-bottom: 20px;}
.single-case-study .case_studies_banner_content h1{font-size: 40px;
    font-weight: 600;    letter-spacing: -0.5px;
    line-height: 140%;}
	.single-case-study .banner_share_wrapper p{    text-transform: capitalize;    font-weight: 500;}
	.heateor_sss_sharing_ul a span{border-radius: 10px !important;}
	.heateor_sss_horizontal_sharing p {
		margin: 0px;
		font-size: 18px;
		margin-right: 10px;
	}
	.heateor_sss_horizontal_sharing {display: flex; align-items: center;}
	.heateor_sss_sharing_ul {
		display: flex;
		gap: 10px;
	}
	.single-case-study .case_studies_banner_img {
		margin-top: 30px;
	}
	.single-case-study .case_studies_banner_img {
		margin-top: 30px;
		max-height: 700px;
		width: 100%;
		overflow: hidden;
	}
	.single-case-study .read_section_wrapper h4{    font-size: 25px;
		font-weight: 600;
		line-height: 130%;}
		.single-case-study .read_section_wrapper h4 br{display: none;}
		.read_story_form input[type="text"], .read_story_form input[type="email"], .read_story_form input[type="tel"] {
			height: 50px;
		}
		.read_story_form .listingcaptcha {
			margin: 0px;
		}
		.read_story_form br {
			display: none;
		}
		.read_story_form .listingcaptcha .dscf7captcha {
			margin: 0px;
		}
		.listingcaptcha .wpcf7-form-control-wrap {
			/* background: linear-gradient(300deg, #5078BB, #DF594B, #F4CF3E, #C5DA4C); */
			padding: 1px;
			border-radius: 5px;
			margin-bottom: 0 !important;
		}
		.listingcaptcha .dscf7captcha input[type="text"]{   
			 /* background: #1b1b1b; */
			 color:#000;
			 border-radius: 5px;
			}
			.listingcaptcha .dscf7captcha input[type="text"]::placeholder {
				color: #716d6d;
				font-size: 13px;
			}
		.case-study-button {
			position: relative;background: linear-gradient(300deg, #5078BB, #DF594B, #F4CF3E, #C5DA4C);
			padding: 1px;
			border-radius: 0px;margin: 20px 0px 10px;
		}
		
		.case-study-button .wpcf7-spinner {
			display: none;
		}
		.case-study-button p{margin: 0px; padding: 0px; }
		.read_story_form input[type="submit"]{margin: 0px;     background: #000;}
		.read_story_form input[type="submit"]:Hover{    background: #1b1b1bd9;}
		.read_story_form 
 .wpcf7-form-control-wrap {
    position: relative;
	margin-bottom: 15px;
}
.read_story_form .listingcaptcha .wpcf7-not-valid-tip {
    top: 32px !important;
    position: absolute !important;
	white-space: nowrap;
}
.read_story_form .wpcf7-form-control-wrap[data-name="message"] .wpcf7-not-valid-tip {
    top: -10px;
}
.read_story_form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    position: absolute;
    bottom: auto;
    right: 0px;
    width: auto;
    font-size: 12px;
    background: transparent;
    color: #dc3232;
    padding: 0;
    border-radius: 0;
    height: auto;
    line-height: 25px;
}
.read_story_form .wpcf7-not-valid {
    border-color: #dc3232 !important;
}
.single-case-study .job_accordion .case-stu-li-left-in p span.case-st-btn{border-radius: 6px;    padding: 1px;}
.single-case-study .technology_stacks_list.job_accordion .case-stu-li-left-in p span.case-st-btn span{border-radius: 6px;font-weight: normal;     cursor: auto;   padding: 8px 15px;}
.single-case-study .technology_stacks_list.job_accordion .case-stu-li-left-in p span.case-st-btn span:hover {
    background: #1b1b1ba8;
}
.read_section_content p {
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
.technology_stacks_list .m-botm-25 {
    margin-bottom: 10px !important;
}
.read_section_wrapper ul li b {
    margin-right: 5px;
}
.read_story_form .invalid .wpcf7-response-output {
    background: #dc3232;
    border: none;
    font-size: 12px;
    border-radius: 0;
}
/**********single-case-study-css-*****************/
/**********commonui for success msg-*****************/
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
}
/**********commonui for success msg-*****************/



/*********Life-at-q3-page*****************/
.page-template-template-life-at-q3 .common-gradient-title {
    margin-bottom: 20px !important;
}
.page-template-template-life-at-q3 .career_top_text{    font-size: 18px;}

.page-template-template-insights .mt-first  {padding-top: 3em !important;}
.page-template-template-life-at-q3 .link-content:before{background-image: url("../images/gradient-arrow.svg"); background-size: 75%;    top: -1px;}
.page-template-template-life-at-q3 .link-content:hover:before{background-image: url("../images/arrow-right_h.png");     background-size: 55%;}

.page-template-template-life-at-q3 .impactful-heading .link-content:before{background-image: url("../images/gradient-arrow.svg"); background-size: 75%;    top: 10px;}
.page-template-template-life-at-q3 .impactful-heading .link-content:hover:before{background-image: url("../images/arrow-right_h.png");     background-size: 55%;}
 .nurishing-growth .image-galleryoffice .swiper-slide-active img {
    min-height: 300px;
    width: 100%;
    height: 100%;    padding: 10px;
    object-fit: cover;
}



/*********Life-at-q3-page*****************/

.page-template-partners .common-gradient-title {
  font-size: 34px; font-weight: 600;
}
.page-template-partners .why-ai-section .why-ai-content{    font-size: 17px;}

.page-template-template-news .datedropdown{    width: 30%;}
.page-template-template-news .datedropdown .case-stu-frm li{    width: 100%;}
/* .our-team .swiper-slide-next {width: auto !important;} */
.our-team .swiper-slide.swiper-slide-next img, .our-team .swiper-slide.swiper-slide-prev img{padding: 0px; margin-bottom: 0px !important;width: 130px;
    -webkit-clip-path: polygon( 50% 0, 90% 25%, 90% 75%, 50% 100%, 10% 80%, 10% 25% );    

	clip-path:polygon(    50% 0, 90% 25%, 90% 75%, 50% 100%, 10% 80%, 10% 25%  );
	-moz-clip-path:polygon(50% 0, 90% 25%, 90% 75%, 50% 100%, 10% 80%, 10% 25%);
	-ms-clip-path:polygon(50% 0, 90% 25%, 90% 75%, 50% 100%, 10% 80%, 10% 25%)}
	.our-team .swiper-slide.swiper-slide-prev .polygon {
		position: relative;
		top: 18px;
	    left: 110px;
	}
	.our-team .swiper-slide.swiper-slide-active .polygon img{-webkit-clip-path: polygon( 50% 0, 90% 25%, 90% 75%, 50% 100%, 10% 80%, 10% 25% );    

		clip-path:polygon(    50% 0, 90% 25%, 90% 75%, 50% 100%, 10% 80%, 10% 25%  );
		-moz-clip-path:polygon(50% 0, 90% 25%, 90% 75%, 50% 100%, 10% 80%, 10% 25%);
		-ms-clip-path:polygon(50% 0, 90% 25%, 90% 75%, 50% 100%, 10% 80%, 10% 25%);
	    width: 150px;
    height: 150px;
    top: 8px;
    position: relative;
    background-color: transparent;}





.our-team .swiper-slide.swiper-slide-next .polygon {
    position: relative;
    top: 18px;
    left: -110px;
}
.our-team .swiper-slide.swiper-slide-next.swiper-slide-prev .polygon {
	position: relative;
    top: 18px;
    right: -100px;
    left: auto;
}
.our-team .swiper-slide.swiper-slide-active .polygon:after{
	background-image: url(../images/slideractiveuser.png);
    position: absolute;
    content: "";
    width: 130px;
    height: 131px;
    background-size: cover;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 17px;}
	.image-galleryoffice .swiper-slide img{height: 230px;
		width: 100%;
		object-fit: cover;}
	.image-galleryoffice .swiper-slide-next img, .image-galleryoffice .swiper-slide-prev img {
		min-height: 242px;    width: 100%;
	}
	.image-galleryoffice.slider-text .arrow-swiper{top: auto; bottom: 18px;}
	.image-galleryoffice .swiper-wrapper{    align-items: center; min-height:380px;}
	
/*********resource-pages*****************/


/* .page-template-template-resources-listing .single-blog */
.page-template-template-resources-listing .single-blog .card-title, .page-template-template-blogs .single-blog .card-title{    font-size: 20px;
    font-weight: 400;
    line-height: 160%;
    max-height: 100%;
    margin-bottom: 10px ;   overflow: visible;}
	.page-template-template-resources-listing .single-blog .card-title a, .page-template-template-blogs .single-blog .card-title a{position: relative; display: inline;}	
	.page-template-template-resources-listing .single-blog .card-title a:After, .page-template-template-blogs .single-blog .card-title a:After{    background-position: center center;
		background-repeat: no-repeat;
		background-size: 55%;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		position: absolute;
		right: -30px;
		bottom: 0px;
		content: "";
		background-image: url(../images/gradient-link.png);
		cursor: pointer;}	
		.page-template-template-resources-listing .single-blog .card-title:hover a:After, .page-template-template-blogs .single-blog .card-title:hover a:After{ color: #fff;
			background-image: url(../images/arrow-right_h.png);
			background-color: #fff;
			background-position: center center;
			animation: arrowbotmBannew 0.5s;}	
/*********resource-pages*****************/


/*********single-events*****************/

.single-events .banner-inner-txt h1{font-size: 80px;
    font-weight: 800;
    color: #fff;
    padding: 10px 0;
    margin: 0;
    line-height: 100px;
    font-family: "Poppins", sans-serif;
    letter-spacing: 1px;}
.eventsdetailsocontent p b{font-size: 16px; font-weight: 700;}
.eventsdetailsocontent p {
    line-height: 200%;
}
.single-events .eventdetailsmeet .fivecol{    width: 48%;    border-radius: 10px;}
/* .sticksocialmedia{display: none;} */
.single-events .eventdetailsmeet .fivecol .speakerscardcontent{ margin-bottom: 0px;     padding: 10px 0px;}
.single-events .eventdetailsmeet .fivecol .speakerscardcontent p {
    margin: 0px;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
}
.contact-form .form-group select {
    background: transparent;
    border: none;
    color: #7D8387;
    height: 70px;
    border-bottom: 1px solid #7D8387;
    border-radius: 0px;
    font-size: 16px;
    padding-left: 0px;
    font-weight: normal;
    width: 100%;
}
.contact-form .form-group select:focus{outline: none; box-shadow: inherit;}
.left-socialmenu-fixed .socialmedia .heateor_sss_horizontal_sharing {
    flex-direction: column;
    color: #fff;
    font-weight: 500;
}

.left-socialmenu-fixed .socialmedia .heateor_sss_horizontal_sharing p {
    margin: 0px 0px 10px;
    font-size: 15px;
}

.left-socialmenu-fixed .socialmedia .heateor_sss_horizontal_sharing .heateor_sss_sharing_ul {
    display: flex;    margin-left: -6px !important;
    flex-direction: column;
    gap: 0px;
}

.left-socialmenu-fixed .socialmedia .heateor_sss_horizontal_sharing .heateor_sss_sharing_ul a span {
    margin: 0px 0px 5px 0px;
}

.left-socialmenu-fixed .socialmedia .heateor_sss_horizontal_sharing .heateor_sss_sharing_ul a:hover{opacity: 0.8;}
/*********single-events*****************/

/*********single-blog*****************/
.single-blogs .section-heading h3 {
    font-size: 36px;
    line-height: 150%;
}
/*********single-blog*****************/
.sticky-toc{
	position: sticky;
	top: 20px;
	height: 100%;
}

/* .single-blogs .table-section-one:first-child{  position: -webkit-sticky; 
	position: sticky;
	top: 110px;} */

	.single-blogs .table-section-one:nth-child(2){ display: none;}
	
.table-section-one ul li {cursor: pointer;
    transition: 0.3s;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;}


/*********form-global-css*****************/
/* .single-events form.invalid, .single-webinars form.invalid { padding-top: 50px;} */

.single-events form.sent, .single-webinars form.sent { padding-top: 50px;}
.single-events form.invalid .wpcf7-response-output, .single-webinars form.invalid .wpcf7-response-output {
    position: absolute !important;
    top: 15px !important;    background: #dc3232 !important;
    margin: 0px !important;
	left: 30px;     border-color: #dc3232 !important;
	padding: 10px 6px !important;
    width: 91%;
    font-size: 15px;
    border-radius: 2px;
}


.single-events form.sent .wpcf7-response-output,  .single-webinars form.sent .wpcf7-response-output {
    position: absolute !important;
    top: 10px !important;
    margin: 0px !important;background: #46b450 !important; border-color: #46b450 !important;
    left: 30px;
	padding: 10px 6px !important;
    width: 91%;
    font-size: 15px;
    border-radius: 2px;
}


 

/*********form-global-css*****************/


/*********news-letter-form-global-css*****************/
.news-letter form.invalid .wpcf7-response-output{    background: #dc3232;     border-color: #dc3232; display: none;}
/* .news-letter form.sent .wpcf7-response-output{ background: #dc3232;     border-color: #dc3232;} */
.news-letter form .wpcf7-response-output{margin: 0px auto;
    padding: 10px 6px;
    width: 62%;
    font-size: 15px;
    border-radius: 2px;}
	.news-letter form .wpcf7-spinner{display: none;}
/*********news-letter-form-global-css*****************/


/*********industry-sub-child-css*****************/
.page-template-template-healthcare-software .common-gradient-title{    font-size: 35px;
    font-style: normal;
    font-weight: 600;}
	.page-template-template-healthcare-software .why-ai-section .why-ai-content{    font-size: 20px;
		font-style: normal;
		font-weight: 300;}

.insights-box-content .link-content::before {
			background-size: 75%;
			border-radius: 50%;
			background-image: url("../images/gradient-arrow.svg");
		}
		
		
		.insights-box-content .link-content:hover::before {
			background-image: url("../images/arrow-right_h.png");
			background-size: 55%;
		}
		.page-template-template-healthcare-software .impactful-heading p{opacity: 0.9;}
		.page-template-template-healthcare-software .impactful-heading .viewmore-link{min-width: 200px; text-align: right;}
		.page-template-template-healthcare-software .banner-inner-con{height: auto;}
		.page-template-template-healthcare-software .why-md-img img {
			border-radius: 10px;
		}
		.page-template-template-healthcare-software .service_sec_img {
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.page-template-template-healthcare-software .service_sec_img img {margin: 0px;;}
		.page-template-template-healthcare-software .new_service_section {
			margin-bottom: 50px;
		}
		.page-template-template-healthcare-software .new_service_section .row .col-md-6.col-12{margin-bottom: 50px;}
		.page-template-template-healthcare-software .case-studies-section .tech-solution-img-txt img{border-radius: 0px;;}

		.page-template-template-healthcare-software .tech-solution-txt .sub-heading-tech span{display: -webkit-box;
			/* max-width: 200px; */
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;}
/*********industry-sub-child-css*****************/
/*********services-sub-child-css*****************/

.page-template-template-sub-services-page .banner-inner-con{    height: auto;}
.page-template-template-sub-services-page .link-content::before {
	background-size: 75%;
	border-radius: 50%;
	background-image: url("../images/gradient-arrow.svg");
}
.page-template-template-sub-services-page .child-services-no-img{height: auto;}

.page-template-template-sub-services-page .link-content:hover::before {
	background-image: url("../images/arrow-right_h.png");
	background-size: 55%;
}
.page-template-template-sub-services-page .common-gradient-title, .page-template-template-seo-pages .common-gradient-title{    font-weight: 500;}

.page-template-template-sub-services-page .common-gradient-title span, .page-template-template-seo-pages .common-gradient-title span{    font-weight: 400;}

.page-template-template-sub-services-page .why-ai-section .why-ai-content, .page-template-template-seo-pages .why-ai-section .why-ai-content  {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
}
.page-template-template-sub-services-page .child-services-data img{opacity: 9;}
.page-template-template-sub-services-page .child-services-data-no-img img{opacity: 9;}

.child-services {
	display: flex;
	background: linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);
	position: relative;
	height: 100%;
}
.child-services:after{content: "";
    position: absolute;
    bottom: 0;
    left: 30%;
    width: 0%; transition: 0.3s;
    height: 3px;
    background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));}
.child-services:hover::after {
	width: 70%;transition: 0.3s;
}

.child-services-img {
	flex: 30%;
}

.child-services-img img {
	height: 100%;
	object-fit: cover;
}

.child-services-data {
	flex: 70%;
	padding: 30px;
}

.child-services-data h3 {
	color: #FFF;
	/* font-family: 'proximanovabold'; */
	font-size: 24px;
}
.child-services-no-img {
	display: flex;
	background: linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);
	position: relative;
	padding: 30px;
	height: 100%;
}

.child-services-no-img:after {
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%; transition: 0.3s;
    height: 3px;
    background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
}
.child-services-no-img:hover:after{
width: 100%;
}
.page-template-template-sub-services-page .impactful-heading h2, .page-template-template-seo-pages .impactful-heading h2{    font-size: 38px;}
.page-template-template-sub-services-page .tech-solution-txt .sub-heading-tech span{display: -webkit-box;
    /* max-width: 200px; */
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;}
	.page-template-template-sub-services-page .tech-solution-txt p{display: -webkit-box;
		/* max-width: 200px; */
		-webkit-line-clamp:3;
		-webkit-box-orient: vertical;    padding: 0px 0 6px;
		overflow: hidden;}
		.page-template-template-sub-services-page .tech-solution-img-txt a img, .page-template-template-healthcare-software .tech-solution-img-txt a img {
			max-height: 315px;
			min-height: 315px;
		}
		.page-template-template-sub-services-page .corner-borders {
			border: 1px solid #313334;
		}
		.page-template-template-sub-services-page .corner-borders:before{content: "";
			position: absolute;
			top: 0;
			right: 0px;
			width: 100px;
			transition: 0.3s;
			height: 2px;
			background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
		}

		.page-template-template-sub-services-page .corner-borders:after {content: "";
			position: absolute;
			top: 2px;
			right: 0px;
			width: 2px;
			transition: 0.3s;
			height: 100px;
			background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
			left: auto;
		}
		.page-template-template-sub-services-page .child-services-no-img.corner-borders{background: transparent; transition: 0.3s;}
		.page-template-template-sub-services-page .child-services-no-img.corner-borders:hover{background: linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);}
/*********services-sub-child-css*****************/
/*********default-template-page*****************/

.default-template {
    width: 100%;
    margin-top: 100px; margin-bottom: 50px;
    color: #fff;
}
.default-template h4 {
	position: relative;
    padding-left: 0px;
    padding-top: 10px;
}
.default-template h4:first-child{border: none;}

/* .default-template h4:before {
    content: "";
    position: absolute;
    left: 0;
	bottom: 20%;
    margin-top: -1px;
    background-color: #fff;
    display: inline-block;
    width: 70px;
    height: 2px;
}
.default-template h4:before {
    background-image: linear-gradient(90deg, #5078BB 0%, #DF594B 35.42%, #F4CF3E 75.52%, #C5DA4C 100%);
} */
.search-template {
    margin-top: 100px;margin-bottom: 50px;
    display: flex;
    flex-direction: column;
}
.search-template .status-publish {
    background: #000;
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 20px;
    background: linear-gradient(90deg, #5078bb24 0%, #DF594B0f 35.42%, #f4cf3e14 75.52%, #c5da4c12 100%);
}

.search-template .status-publish .entry-title a {
    font-size: 20px;
    font-weight: 500;
    padding-top: 10px;
    color: #fff;
    text-decoration: none;
}

.search-template .status-publish .entry-content {
    color: #fff;
    font-size: 15px;
}
.search-template .status-publish .entry-content .more-link{position: relative;
    color: #fff;
    text-decoration: none;    right: 50px;
    font-size: 16px;
    display: flex;
    margin-top: 20px;
    justify-content: end;}
	.search-template .status-publish .entry-content p {
		margin: 0px;    font-size: 16px;
	}
.search-template .status-publish .entry-content .more-link:after{background-position: center center;
    background-repeat: no-repeat;
    background-size: 55%;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    position: absolute;
    right: -30px;
    bottom: 0px;
    content: "";
    background-image: url(../images/gradient-link.png);
    cursor: pointer;}
	.search-template .status-publish .entry-content .more-link:hover:after{
		color: #fff;
		background-image: url(../images/arrow-right_h.png);
		background-color: #fff;
		background-position: center center;
		animation: arrowbotmBannew 0.5s;
	}
	.search-result-count .page-title {
		color: #fff;
		font-size: 30px;
	}
	
	.search-result-count {
		color: #fff;
		padding-bottom: 20px;
	}
	.search-template .testimonials {
		display: none;
	}
	.search-template .status-publish:hover a {
		padding-left: 10px;
	}
	.search-template .nav-links {
		display: flex;
		justify-content: end;
		align-items: center;
		width: 100%;
		color: #fff; margin-top: 20px;
	}
	.search-template .nav-links a:hover {
		color: #478cb2;
	}
	.search-template .nav-links a {
		color: #fff;
		padding: 0px 6px;
		text-decoration: none;
		display: flex;
		align-items: center;
		text-transform: capitalize;
	}
	.pagewrapper {
		background: linear-gradient(90deg, #5078bb24 0%, #DF594B0f 35.42%, #f4cf3e14 75.52%, #c5da4c12 100%);
		border-radius: 20px;
		padding: 20px 20px 20px;
	}
	h1.page-title-default {
		margin-bottom: 30px;
	}
	.company-sitemap {
	width: 100%;

	}

.sitemap-template {
    display: flex;
    background: #ffff;
    padding: 20px;flex-direction: column;
    border-radius: 20px;
    column-gap: 20px;
	background: linear-gradient(90deg, #5078bb24 0%, #DF594B0f 35.42%, #f4cf3e14 75.52%, #c5da4c12 100%);
    color: #fff;
}

.company-sitemap h4 {
    margin: 0px 0px 10px 0px;
}

.company-sitemap ul {
    padding-left: 20px;list-style: disc;
}

.company-sitemap ul li a {
    font-size: 15px;    display: inline-block;padding-bottom: 5px;
}
.company-sitemap ul > li > a:before{position: absolute;
    height: 1px;
    width: 0%;
    content: "";
    background: linear-gradient(90deg, #5078BB 0%, #DF594B 10.87%, #F4CF3E 23.18%, #C5DA4C 30.69%);
    left: 0px;
    bottom: 5px;
    transition: 0.3s;}
	.company-sitemap ul > li > a:hover:before{    width: 100%;}
.company-sitemap ul button {
    display: none;
}
.secondrow-sitemap {
    width: 100%;
    display: flex;
}


.menu-services-sitemap-container > ul > li {	    width: 24%;
    display: flex;
    flex-direction: column;
    margin-right: 1%;
    margin-bottom: 30px;}
	.menu-services-sitemap-container > ul > li > a {
		font-weight: 600;
		padding-bottom: 10px;
	}
.menu-services-sitemap-container > ul {
	display: flex;
    padding: 0px;
    flex-wrap: wrap;
}

.menu-services-sitemap-container > ul > li a {
    font-size: 15px;
}
.firstrow-sitemap {
    display: flex;
    justify-content: space-between;
}
/*********default-template-page*****************/




.workculture-gallary .modal-dialog {
    max-width: 1350px;
    text-align: center;
    width: 97%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
	margin: 0 auto;
}
.workculture-gallary .modal-content {
    width: 100%;
    background-color: transparent;
    border-color: transparent;
}
.modal.fade.workculture-gallary {
    top: 0;
    -webkit-transform: none;
    transform: none;
    z-index: 9999;
}
.workculture-gallary .modal-dialog .btn-close {
    position: absolute;
    right: 14px;
    top: 14px;
    filter: brightness(0) invert(1);
    opacity: 0.8;
	z-index: 2;
}
.workculture-gallary .modal-dialog .btn-close:hover {
    opacity: 1;
}
.workculture-gallary .modal-content-inner {
    background: transparent;
    border: none;
    box-shadow: none;
    width: 100%;
    margin:0 auto;
    position: relative;
    max-width: 786px;

}
.workculture-img {
    max-width: 100%;
    display: flex;   
	 padding: 0;
    flex-direction: column;
	 margin: 0px auto;
}

.workculture-img .item img {
    max-width: 100%;
    border-radius: 0;
	margin: 0px auto;
	width: 786px !important;
	height: 550px !important;
	object-fit: cover;
}

.workculture-img #modal-owl-carousel .owl-dots {
    display: none;
}

.workculture-img #modal-owl-carousel .owl-nav {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    text-align: center;
    margin: auto;
    max-width: 50%;
}

.workculture-img #modal-owl-carousel .owl-nav button {
    background: transparent;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    border: 2px solid #fff;
    margin: 0px 15px 10px;
}

.workculture-img #modal-owl-carousel .owl-nav button span {
    font-size: 40px;
    line-height: 23px;
    color: #fff;
}

/***popup box issue *****/
.modal.fade.services_popup .services_popup_footer{ display: none;}
.modal.fade.services_popup.show .services_popup_footer{ display: flex;}
.our-team.swiper-initialized .swiper-slide .text-end img {
    /* transform: scale(.7); */
    padding: 20px 10px 20px 20px;
}
.page-id-52 .home-demo{
	margin-bottom: 30px;
}
/***after testing issue *****/
.page-template-template-sub-services-page #services.generative-ai .child-services-no-img.corner-borders{
	min-height:216px;
}
.contact-form.expert-group img {
	height: 547px;
    object-fit: cover;
    width: 100%;
}
.left-socialmenu-fixed .socialmedia .heateor_sss_horizontal_sharing .heateor_sss_sharing_ul a span.heateor_sss_svg {
    width: 30px !important;
    height: 30px !important;
}
.eventsdetailsocontent p:first-child b{
    font-weight: bold;
}
.section-menu a:hover{
	color:#FFF !important;
}
.page-id-50 .sub_text_ban p{cursor: pointer;}
.mega-company_mega_menu a, .mega-services_mega_menu a, .mega-solutions_mega_menu a, .mega-industries_mega_menu a, .mega-resources_mega_menu a, .mega-contact_mega_menu a{
position: relative;
}
.mega-current-menu-ancestor  a:after, .mega-current-menu-item a:after, .mega-current-menu-item a:after, .mega-current_page_ancestor  a:after{
	position: absolute;
    height: 2px;
    width: 30px;
    content: "";
    background: linear-gradient(90deg, #5078BB 0%, #DF594B 20.87%, #F4CF3E 13.18%, #C5DA4C 20.69%);
    left: 0px;
    bottom: -6px;
    transition: 0.3s;
    right: 0;
    margin: 0 auto;
}
.mega-menu-item-has-children .mega-sub-menu .mega-menu-row ul li a:after {
    background: transparent !important;
}
.clientimg img {
    border-radius: 50%;
    max-width: 60px;
    height: auto;
}
.case-stu-frm li:hover{
background-color: #000;
}

.loadmorebtn-rw .tag.outlinebtn:hover a{
	background-color: #000;
}
.no-results.not-found{
	padding: 120px 0 20px;
}

.no-results.not-found .no-results-inner-bx{
	background-color: #1b1b1beb;
    padding: 20px;
    border-radius: 10px;
}
.no-results.not-found .container h1, .no-results.not-found .container p{
	color: #FFF;
}
.heateor_sss_sharing_ul a:hover svg, .heateor_sss_sharing_ul a:hover span{
	-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.expert-right-panel {
    display: flex;
    align-items: center;
}
.expert-right-panel .contact-form {
    margin-top: 63px;
}

.our-team.slider-text .swiper-slide.swiper-slide-next {
    right: 160px;
}
.our-team.slider-text .swiper-slide.swiper-slide-prev {
    left: 160px;
}
.our-team .our-team-text {
    left: -368px;
}


/* Slider css */

/* .testim {
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
} */
.testim * {
    transition: auto;
}
ul#testim-dots {
    display: none;
}
.testim .wrap {
position: relative;
width: 100%;
max-width: 1170px;
padding: 40px 20px;
margin: auto;
min-height: 460px;
}

.testim .arrow {
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
cursor: pointer;
bottom: 0;
z-index: 22;

}
.testim .arrow.left {
    left: -70px;
}
.testim .arrow.right {
    right: -70px;
}
.testim .arrow:before {
	cursor: pointer;
}

.testim .arrow:hover {
color: #ea830e;
}

.testim .dots {
text-align: center;
position: absolute;
width: 100%;
bottom: 60px;
left: 0;
display: block;
z-index: 3333;
	height: 12px;
}

.testim .dots .dot {
list-style-type: none;
display: inline-block;
width: 12px;
height: 12px;
border-radius: 50%;
border: 1px solid #eee;
margin: 0 10px;
cursor: pointer;
-webkit-transition: all .5s ease-in-out;    
-ms-transition: all .5s ease-in-out;    
-moz-transition: all .5s ease-in-out;    
-o-transition: all .5s ease-in-out;    
transition: all .5s ease-in-out;
	position: relative;
}

.testim .dots .dot.active,
.testim .dots .dot:hover {
background: #ea830e;
border-color: #ea830e;
}

.testim .dots .dot.active {
-webkit-animation: testim-scale .5s ease-in-out forwards;   
-moz-animation: testim-scale .5s ease-in-out forwards;   
-ms-animation: testim-scale .5s ease-in-out forwards;   
-o-animation: testim-scale .5s ease-in-out forwards;   
animation: testim-scale .5s ease-in-out forwards;   
}
.testi_content h2 {
    margin: 0 0 20px;
}
.testim .cont {
	position: relative;
	overflow: hidden;
}
.testi_content {
    font-size: 18px;
    line-height: 28px;
}
.testim .cont > div {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 0 25px 0;
	opacity: 0;
}

.testim .cont > div.inactive {
opacity: 1;
}


.testim .cont > div.active {
position: relative;
opacity: 1;
}


.testim .cont div .img img {
display: block;
width: 130px;
height: 130px;
margin: auto;
border-radius: 50%;
}

/* .testim .cont div h2 {
color: #ea830e;
font-size: 1em;
margin: 15px 0;
} */
.testi_title {
    color: #fff;
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: capitalize;
	margin-bottom: 20px;
}
.testim h2.testi_title > img {
    margin-right: 10px;
}

.testim .img.polygon {
    display: inline-block;
    margin-bottom: 20px;
	position: relative;
}
.testim .img.polygon:after {
    content: "";
    background-image: url(../images/slideractiveuser.png);
    position: absolute;
    content: "";
    width: 130px;
    height: 130px;
    background-size: cover;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 0;
}
.testim .cont div p {
    font-size: 20px;
    line-height: 35px;
}

.testim .cont div.active .img img {
-webkit-animation: testim-show .5s ease-in-out forwards;            
-moz-animation: testim-show .5s ease-in-out forwards;            
-ms-animation: testim-show .5s ease-in-out forwards;            
-o-animation: testim-show .5s ease-in-out forwards;            
animation: testim-show .5s ease-in-out forwards;            
}
.testim .cont div.active  h2 {
-webkit-animation: testim-content-in .4s ease-in-out forwards;    
-moz-animation: testim-content-in .4s ease-in-out forwards;    
-ms-animation: testim-content-in .4s ease-in-out forwards;    
-o-animation: testim-content-in .4s ease-in-out forwards;    
animation: testim-content-in .4s ease-in-out forwards;    
}

.testim .cont div.active  .testi_content {
-webkit-animation: testim-content-in .5s ease-in-out forwards;    
-moz-animation: testim-content-in .5s ease-in-out forwards;    
-ms-animation: testim-content-in .5s ease-in-out forwards;    
-o-animation: testim-content-in .5s ease-in-out forwards;    
animation: testim-content-in .5s ease-in-out forwards;    
}

.testim .cont div.inactive .img img {
-webkit-animation: testim-hide .5s ease-in-out forwards;            
-moz-animation: testim-hide .5s ease-in-out forwards;            
-ms-animation: testim-hide .5s ease-in-out forwards;            
-o-animation: testim-hide .5s ease-in-out forwards;            
animation: testim-hide .5s ease-in-out forwards;            
}

.testim .cont div.inactive h2 {
-webkit-animation: testim-content-out .4s ease-in-out forwards;        
-moz-animation: testim-content-out .4s ease-in-out forwards;        
-ms-animation: testim-content-out .4s ease-in-out forwards;        
-o-animation: testim-content-out .4s ease-in-out forwards;        
animation: testim-content-out .4s ease-in-out forwards;        
}

.testim .cont div.inactive .testi_content {
-webkit-animation: testim-content-out .1s ease-in-out forwards;    
-moz-animation: testim-content-out .1s ease-in-out forwards;    
-ms-animation: testim-content-out .1s ease-in-out forwards;    
-o-animation: testim-content-out .1s ease-in-out forwards;    
animation: testim-content-out .1s ease-in-out forwards;    
}


/* @-webkit-keyframes testim-scale {
0% {
	-webkit-box-shadow: 0px 0px 0px 0px #eee;
	box-shadow: 0px 0px 0px 0px #eee;
}

35% {
	-webkit-box-shadow: 0px 0px 10px 5px #eee;        
	box-shadow: 0px 0px 10px 5px #eee;        
}

70% {
	-webkit-box-shadow: 0px 0px 10px 5px #ea830e;        
	box-shadow: 0px 0px 10px 5px #ea830e;        
}

100% {
	-webkit-box-shadow: 0px 0px 0px 0px #ea830e;        
	box-shadow: 0px 0px 0px 0px #ea830e;        
}
}

@-moz-keyframes testim-scale {
0% {
	-moz-box-shadow: 0px 0px 0px 0px #eee;
	box-shadow: 0px 0px 0px 0px #eee;
}

35% {
	-moz-box-shadow: 0px 0px 10px 5px #eee;        
	box-shadow: 0px 0px 10px 5px #eee;        
}

70% {
	-moz-box-shadow: 0px 0px 10px 5px #ea830e;        
	box-shadow: 0px 0px 10px 5px #ea830e;        
}

100% {
	-moz-box-shadow: 0px 0px 0px 0px #ea830e;        
	box-shadow: 0px 0px 0px 0px #ea830e;        
}
}

@-ms-keyframes testim-scale {
0% {
	-ms-box-shadow: 0px 0px 0px 0px #eee;
	box-shadow: 0px 0px 0px 0px #eee;
}

35% {
	-ms-box-shadow: 0px 0px 10px 5px #eee;        
	box-shadow: 0px 0px 10px 5px #eee;        
}

70% {
	-ms-box-shadow: 0px 0px 10px 5px #ea830e;        
	box-shadow: 0px 0px 10px 5px #ea830e;        
}

100% {
	-ms-box-shadow: 0px 0px 0px 0px #ea830e;        
	box-shadow: 0px 0px 0px 0px #ea830e;        
}
}

@-o-keyframes testim-scale {
0% {
	-o-box-shadow: 0px 0px 0px 0px #eee;
	box-shadow: 0px 0px 0px 0px #eee;
}

35% {
	-o-box-shadow: 0px 0px 10px 5px #eee;        
	box-shadow: 0px 0px 10px 5px #eee;        
}

70% {
	-o-box-shadow: 0px 0px 10px 5px #ea830e;        
	box-shadow: 0px 0px 10px 5px #ea830e;        
}

100% {
	-o-box-shadow: 0px 0px 0px 0px #ea830e;        
	box-shadow: 0px 0px 0px 0px #ea830e;        
}
}

@keyframes testim-scale {
0% {
	box-shadow: 0px 0px 0px 0px #eee;
}

35% {
	box-shadow: 0px 0px 10px 5px #eee;        
}

70% {
	box-shadow: 0px 0px 10px 5px #ea830e;        
}

100% {
	box-shadow: 0px 0px 0px 0px #ea830e;        
}
} */

@-webkit-keyframes testim-content-in {
	from {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);        
		transform: translateY(0);        
	}
}

@-moz-keyframes testim-content-in {
	from {
		opacity: 0;
		-moz-transform: translateY(100%);
		transform: translateY(100%);
	}

	to {
		opacity: 1;
		-moz-transform: translateY(0);        
		transform: translateY(0);        
	}
}

@-ms-keyframes testim-content-in {
	from {
		opacity: 0;
		-ms-transform: translateY(100%);
		transform: translateY(100%);
	}

	to {
		opacity: 1;
		-ms-transform: translateY(0);        
		transform: translateY(0);        
	}
}

@-o-keyframes testim-content-in {
	from {
		opacity: 0;
		-o-transform: translateY(100%);
		transform: translateY(100%);
	}

	to {
		opacity: 1;
		-o-transform: translateY(0);        
		transform: translateY(0);        
	}
}

@keyframes testim-content-in {
	from {
		opacity: 0;
		transform: translateY(100%);
	}

	to {
		opacity: 1;
		transform: translateY(0);        
	}
}

@-webkit-keyframes testim-content-out {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(-100%);        
		transform: translateY(-100%);        
	}
}

@-moz-keyframes testim-content-out {
	from {
		opacity: 1;
		-moz-transform: translateY(0);
		transform: translateY(0);
	}

	to {
		opacity: 0;
		-moz-transform: translateY(-100%);        
		transform: translateY(-100%);        
	}
}

@-ms-keyframes testim-content-out {
	from {
		opacity: 1;
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	to {
		opacity: 0;
		-ms-transform: translateY(-100%);        
		transform: translateY(-100%);        
	}
}

@-o-keyframes testim-content-out {
	from {
		opacity: 1;
		-o-transform: translateY(0);
		transform: translateY(0);
	}

	to {
		opacity: 0;
		transform: translateY(-100%);        
		transform: translateY(-100%);        
	}
}

@keyframes testim-content-out {
	from {
		opacity: 1;
		transform: translateY(0);
	}

	to {
		opacity: 0;
		transform: translateY(-100%);        
	}
}

@-webkit-keyframes testim-show {
	from {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);       
		transform: scale(1);       
	}
}

@-moz-keyframes testim-show {
	from {
		opacity: 0;
		-moz-transform: scale(0);
		transform: scale(0);
	}

	to {
		opacity: 1;
		-moz-transform: scale(1);       
		transform: scale(1);       
	}
}

@-ms-keyframes testim-show {
	from {
		opacity: 0;
		-ms-transform: scale(0);
		transform: scale(0);
	}

	to {
		opacity: 1;
		-ms-transform: scale(1);       
		transform: scale(1);       
	}
}

@-o-keyframes testim-show {
	from {
		opacity: 0;
		-o-transform: scale(0);
		transform: scale(0);
	}

	to {
		opacity: 1;
		-o-transform: scale(1);       
		transform: scale(1);       
	}
}

@keyframes testim-show {
	from {
		opacity: 0;
		transform: scale(0);
	}

	to {
		opacity: 1;
		transform: scale(1);       
	}
}

@-webkit-keyframes testim-hide {
	from {
		opacity: 1;
		-webkit-transform: scale(1);       
		transform: scale(1);       
	}

	to {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
}

@-moz-keyframes testim-hide {
	from {
		opacity: 1;
		-moz-transform: scale(1);       
		transform: scale(1);       
	}

	to {
		opacity: 0;
		-moz-transform: scale(0);
		transform: scale(0);
	}
}

@-ms-keyframes testim-hide {
	from {
		opacity: 1;
		-ms-transform: scale(1);       
		transform: scale(1);       
	}

	to {
		opacity: 0;
		-ms-transform: scale(0);
		transform: scale(0);
	}
}

@-o-keyframes testim-hide {
	from {
		opacity: 1;
		-o-transform: scale(1);       
		transform: scale(1);       
	}

	to {
		opacity: 0;
		-o-transform: scale(0);
		transform: scale(0);
	}
}

@keyframes testim-hide {
	from {
		opacity: 1;
		transform: scale(1);       
	}

	to {
		opacity: 0;
		transform: scale(0);
	}
}
.slider-text.image-galleryoffice .swiper-slide.swiper-slide-active h3 {
    font-size: 21px;
}
.single-events .eventdetailsmeet .fivecol .speakerscardcontent p {
    padding: 0 10px;
}
.modal-backdrop{
--bs-backdrop-opacity: 0.8;
}

.mb-3.text-left a {
    text-decoration: none;
}

.search.search-results .page-numbers.current{
	padding: 5px;
	border: 1px solid #FFF;
	border-radius: 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 20px;
	text-align: center;
	margin: 0 5px;
}
.search.search-results .prev.page-numbers svg{
	margin-right: 5px;
 }
 .search.search-results .next.page-numbers svg{
	margin-left: 5px;
 }
 .officeimage img {
    border-radius: 4px;
}
.industries_exp_link a.explore-link-n{
	width: auto !important;
    display: inline-block;
    padding: 30px 50px 0;
    margin: 0 !important;
}
.industries_exp_link a.explore-link-n::before{
	right: 0;
    top: 40px;
    left: inherit
}
.services-sec a.services-link-l.explore-link-n{
	background: none;
	margin: 20px 0 0 !important;
	font-size: 18px !important;
	width: auto;
}
.services-sec a.services-link-l.explore-link-n::before{
	left: inherit;
    bottom: 12px;
    right: 0;
}
/* Coming soon */
.comingsoon-main {
    display: flex;
    align-items: center;
    justify-content: center;
	position: relative;
}

.coming-soon {
    position: absolute;
    text-align: center;
    background-color: transparent;
}

.coming-soon h1 {
    color: #fff;
    font-size: 68px;
}

.comingsoon-banner {
    height: calc(100vh - 92px);
    width: 100%;
}

.comingsoon-banner img {
    height: 100%;
    width: 100%;
}	
.contact-phone-icon {
    width: 15px;
}
.coming-soon .backtohome a {
    border: 2px solid #fff;
    color: #fff;
    text-decoration: none;
    margin: 40px 0 0;
    display: inline-block;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 21px;
    border-radius: 4px;
	border-image: linear-gradient(to left, #C5DA4C, #F4CF3E, #DF594B, #5078BB) 1;
    background: #000;
}

.coming-soon .backtohome a:hover {
    opacity: 0.9;
}
.coming-soon .backtohome a img {
    width: 25px;
    position: relative;
    left: 4px;
}
.read_story_form form.invalid .wpcf7-response-output,
.contact-form form.invalid .wpcf7-response-output {
    display: none !important;
}
.contact-form form.invalid {
    margin-top: 0 !important;
}
/* Seo page Begin */
.seo-wrap .clients-listinglogo {
	display: block;
}
.seo-wrap .clientlist-border {
	width: auto;
}
.seo-wrap .owl-carousel .owl-nav{
	display: none !important;
	position: absolute;
    right: 0;
    bottom: -70px;
	z-index: 9;
}
.seo-wrap .owl-carousel .owl-nav button {
    background: linear-gradient(300deg, #F4CF3E, #C5DA4C, #5078BB, #DF594B) !important;
    padding: 1px !important;
    border-radius: 50%;
    width: 40px !important;
    height: 40px !important;
    transform: rotate(90deg);
}

.seo-wrap .owl-carousel .owl-nav button img {
    background: #1B1B1B;
    padding: 10px;
    border-radius: 50%;
    height: 38px;
    width: 39px;
}

.seo-wrap .owl-carousel .owl-nav button.owl-next {
    transform: rotate(-90deg);
	margin-left: 10px;
}
.clientimg-wrap {
    /* background: #fff; */
    display: flex;
    height: 140px;
    border-radius: 12px;
    text-align: center;
    align-items: center;
    justify-content: center;
    border: 6px solid #111;
    padding: 10px;
    cursor: default;
}

.industry-serve-img img {
    width: 65px !important;
    margin: 0 auto;
}
.seo-wrap .services-sec-txt-main a.link-content {
    top: 20px;
}
.seo-wrap .industry-serve-listinglogo-wrapper li {
    border-radius: 12px;
    padding: 1px;
    border: 1px solid #7D83874D;
	background: #000;
}
.seo-wrap .industry-serve-listinglogo-wrapper{
	list-style: none;
	margin:0;
	padding:0;
}
.industry-serve-img p {
    margin: 20px 0 0;
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
}
.seo-space {
    margin: 0 0 60px;
}
.seo-wrap .industry-serve-listinglogo-wrapper li a {
    display: block;
    color: #fff;
    text-decoration: none;
	text-align: center;
	height: 235px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.seo-wrap .industry-serve-listinglogo-wrapper li:hover{
	background: #fff;
	color:#000;
}
.seo-wrap .industry-serve-listinglogo-wrapper li:hover a {
    color: #000;
    text-decoration: none;
}
.seo-wrap .industry-serve-listinglogo-wrapper li:hover .industry-serve-img img {
    /* transition: all 0.4s ease; */
    filter: brightness(1) invert(1);
}
.seo-wrap .industry-serve-listinglogo-wrapper li *{
	transition: none;
}
section.industry-we-serve .impactful-heading p {
    opacity: 1;
    font-size: 18px;
    line-height: 26px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0;
    margin: 20px 0 0;
}
.industry-serve-slider-wrap {
    padding-top: 20px;
}
.seo-wrap .services-sec-txt-main {
    background: none;
}
.seo-wrap .services-sec-txt-main h2 a {
    margin: 0;
    width: 100%;
}
.seo-wrap .services-sec-txt-main p {
    color: #fff;
    margin-bottom: 0px;
	font-size: 18px;
    line-height: 26px;
}
.seo-wrap .services-sec-txt-main h2{
	font-weight: 600;
}
.seo-wrap .link-content:before {
    width: 40px;
    height: 40px;
    right: -10px;
}
.seo-wrap .link-content {
    font-size: 18px;
    line-height: 36px;
}

.accordian-wrap .accordion-item {
    background-color: transparent;
    border: 0;
	margin: 0 0 30px;
}

.accordian-wrap h2.accordion-header {
    background: #0000;
}

.accordian-wrap button.accordion-button {
	color: #fff;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    font-size: 28px;
    line-height: 33px;
	padding-right: 35px;

}
.accordian-wrap .accordion-body {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
}


.accordian-wrap .accordion-collapse.show {
    background-color: #000;
}
.accordian-wrap button.accordion-button:not(.collapsed) {
    background-color: #000;
}
.accordian-wrap .accordion-item *{
	transition: none;
}
.accordian-wrap .accordion-button:not(.collapsed)::after {
    
	transform:none;
    background: url(../images/minus.png) no-repeat;
    background-size: 100%;
}
.accordian-wrap .accordion-button::after {
	transform:none;
    background: url(../images/plus.png) no-repeat;
    background-size: 100%;
	position: absolute;
    right: 10px;
    top: 20px;
}
ul.technology-listinglogo-wrapper {
    display: flex;
    align-items: center;
	flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    justify-content: space-between;
}

ul.technology-listinglogo-wrapper li {
    width: 19%;
}

.technologyimg-wrap {
    background: #fff;
    display: flex;
    height: 165px;
    border-radius: 12px;
    text-align: center;
    align-items: center;
    justify-content: center;
    border: 6px solid #111;
    padding: 10px;
    cursor: default;
}
.technologyimg-wrap img {
    max-width: 185px;
}
.technology-listinglogo-wrapper li:hover img {
    transform: scale(0.9);
}

.whyuse-listinglogo-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 50px 0 0;
    justify-content: space-between;
}

.whyuse-listinglogo-wrapper li {
    width: 48%;
    /* margin: 0 0 60px; */
	margin: 0 0 25px;
	
}

.whyuseimg-wrap h3 {
    color: #fff;
    font-size: 28px;
    line-height: 33px;
    font-weight: 500;
    margin: 0 0 15px;
}

.whyuseimg-wrap p {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
}

.whyuseimg-wrap {
    border-left: 2px solid #D9D9D9;
    padding: 0 30px 0 30px;
}
.page-template-template-seo-pages .corner-borders:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0px;
    width: 100px;
    transition: 0.3s;
    height: 2px;
    background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
}
.page-template-template-seo-pages .corner-borders:after {
    content: "";
    position: absolute;
    top: 2px;
    right: 0px;
    width: 2px;
    transition: 0.3s;
    height: 100px;
    background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
    left: auto;
}
.page-template-template-seo-pages .child-services-no-img.corner-borders {
    background: transparent;
    transition: 0.3s;
}
.page-template-template-seo-pages .corner-borders {
    border: 1px solid #313334;
}
.page-template-template-seo-pages .child-services-no-img.corner-borders:hover {
    background: linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);
}
/* .seo-wrap .common-gradient-title {
    font-size: 46px;
    font-weight: 500;
    line-height: 60px;
} */
.seo-wrap .banner-inner-con{
	height: auto;
}
.whyuse-listinglogo-wrapper li:last-child {
    margin-bottom: 0;
}
section.industry-we-serve.seo-space .whyuse-listinglogo-wrapper li:last-child{ margin-bottom: auto;}
section.industry-we-serve.seo-space,
section.industry-we-serve.seo-space {
    padding-bottom: 30px;
}
/* .seo-wrap .banner-inner-txt h1 {
    font-size: 70px;
} */

.page-template-template-seo-pages .link-content::before {
    background-size: 75%;
    border-radius: 50%;
    background-image: url(../images/gradient-arrow.svg);
    width: 30px;
    height: 30px;
}
.page-template-template-seo-pages .link-content:hover::before {
    background-image: url(../images/arrow-right_h.png);
    background-size: 55%;
}
.seo-wrap .owl-theme .owl-nav [class*=owl-] {
    padding: 0;
    margin: 0;
    background: transparent;
}
.seo-wrap .owl-theme .owl-nav [class*=owl-]:hover{
	background: transparent;
}

/* Seo page End */
.accordian-wrap.seo-space .accordion-item .accordion-body ul{
	padding-top: 15px;
}
.accordian-wrap.seo-space .accordion-item .accordion-body ul li{
	margin-bottom: 2px;
}

/* Google Captcha */
.read_story_form .google_captcha.listingcaptcha .wpcf7-not-valid-tip {
    top: -22px !important;
}
.workculture-gallary .carousel-item img{
    max-width: 100%;
    border-radius: 0;
    margin: 0px auto;
    width: 786px !important;
    height: 550px !important;
    object-fit: cover;
}
.workculture-gallary .carousel-control-next,
.workculture-gallary .carousel-control-prev {
	background: transparent;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    border: 2px solid #fff;
    top: auto !important;
    margin: 0 auto;
    bottom: 8px;
	opacity: 1;
}
.workculture-gallary .carousel-control-next {
    right: -60px;
    left: 0;
}
.workculture-gallary .carousel-control-prev {
    left: -60px;
    right: 0;
}
.workculture-gallary .carousel-control-next-icon,
.workculture-gallary .carousel-control-prev-icon {
    width: 1rem;
    height: 1rem;
    
}

#more {
    display: none;
}

/* iot dev page */
.page-template-template-seo-pages section.industry-we-serve .impactful-heading p{
    font-size: 16px; 
    font-weight: 300; 
    font-style: normal;
	line-height: 180%;
}
.page-template-template-seo-pages section.industry-we-serve .impactful-heading  p:first-child{
	/* color: green; */
	color: #fff;
    font-size: 22px;
    font-weight: 500;
    padding: 0 0 0px;
    margin: 0;
    opacity: 0.5;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    letter-spacing: 1px;
}
.page-template-template-seo-pages .whyuseimg-wrap h3 {
    color: #FFF;   
    font-size: 24px;
}

.page-template-template-seo-pages .whyuseimg-wrap p {
    font-size: 16px;
    font-style: normal;
    line-height: 140%;
    font-weight: 300;
    color: #fff;
    
}
.page-template-template-seo-pages .seo-wrap .services-sec-txt-main h2 {
    font-size: 38px;
}

.page-template-template-seo-pages .seo-wrap .services-sec-txt-main p{
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
}
/* iot dev page end */
/* about us read more less button */
.more {display: none;}
.readmoreless-btn button {
    background: none;   
    color: #fff;
    font-size: 16px;
    font-weight: normal;
	font-weight: 600;
    text-decoration: none;
    text-transform:initial;
    line-height: normal;
	width:auto;
	position: relative;
	border: 0;

}

/* about us read more less button end*/
.services-sec-txt .explore-link-n {    
    padding: 0 0 ;    
}
.explore-link-n::before {   
    left: 160px;   
}

/* hide 4th row last logo client logo in desktop mode */
@media(min-width: 1025px){
.home ul.client-logo-li li:last-child{
	display: none;
}
}
/* end */

/* recaptcha for SUBSCRIBE TO OUR NEWSLETTER */
.newsletter-form .newsletter-recaptcha-wrapper + p.submit-bdr{
	height: 100%;
}
 .invalid .newsletter-form .newsletter-recaptcha .wpcf7-not-valid-tip{
	right: auto;
	left: 0;
}
@media(max-width: 991.5px){
	.invalid .newsletter-form .newsletter-recaptcha .wpcf7-not-valid-tip{
		bottom: -17px;
	}	
}
/* end */

/* remove underline   */
.webinar-details p a{ text-decoration: none;}
/* end */
.single-blogs .webinar-details img{
	border: 1px solid #313334;
	border-radius: 12px;
}

.single-blogs .container .webinar-details {
    border-bottom: 1px solid #313334;
    padding-bottom: 50px;
    margin-bottom: -50px;
}

.single-blogs .webinar-details p > img{
	border-radius: 0;
}

/* blog table style */
table.blog-table{
	color: #fff;
}
table.blog-table th, table.blog-table td {
    border: 1px solid #313334;
    padding: 5px 15px;
}
table.blog-table th{
	background: #1b1b1b;
}

/* end */
section.sticky-section.showsticky {
    top: 0;
}

/* Preeti CSS */
table.blog-table tr:nth-child(even) {
	background-color: #1f1f1f;
}

table.blog-table td {
	color: #878787;
	font-size: 14px;
}

.blog-table ul li {
	color: #878787;
	font-size: 14px;
	line-height: 28px;
}
.home-banner-wrap br {
	display: none;
}

.web-banner {
	display: block;
}

.responsive-banner {
	display: none;
}

.home-slide-banner {
	height: auto !important;
	min-height: auto !important;
	display: block !important;
}

.home-slide-banner img.banner-inner-img {
	height: auto !important;
	min-height: auto !important;
	width: 100% !important;
	min-width: 100% !important;
}

.home-banner-inner-txt {
	margin-left: 5% !important;
	width: 92% !important;
	max-width: 100%;
	width: 100% !important;
	top: 50%;
	display: initial !important;
	margin: 0 auto;
	transform: translate(0, -50%);
}
.alignwide{width:100%;}
.e-con>.e-con-inner{max-width:100% !important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{
	right:0;
	margin: auto;
}
.wp-elements-1a255965d72c8ec69c2c41da7c6a65f8 a:where(:not(.wp-element-button)){text-decoration: none;}
.mega-menu-wrap .mega-menu-horizontal .mega-menu-item > .mega-sub-menu li{list-style: none;}
.mega-menu-wrap .mega-menu-horizontal .mega-menu-item > .mega-sub-menu ul{padding-left: 0;border-bottom: 1px solid #999999;margin-bottom: 20px;margin-right: 10px;padding-bottom: 10px;}
.wp-block-search.wp-block-search__button-only .wp-block-search__button{background: transparent;color: #fff;font-size: 1.8rem;}
.wp-block-search__input {
	padding: 15px;
	text-decoration: unset !important;
	width: 89%;
	position: absolute;
	left: 0;
	top: 85px;
	margin: auto;
	right: 0;
	background: #1111119a;
	color: #fff;
	box-shadow: 0 0 4px 2px #fefefe;
  }
  .wp-block-search__input:focus{
	border:none;
  }