 
/*===== Common Class =====*/
html {
	position: relative;
	min-height: 100%;

	 
}
html {
	-webkit-font-smoothing: antialiased;
	scroll-padding:10em;
	scroll-behavior: smooth;
}
* {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

html, body {
    height: 100%;
    width: 100%;
}
/* .case-studies-details-page{
	transform: none!important;
}
.our_casestudies-template footer{
	transform:none!important;
}
.our_articles-template footer{
	transform:none!important;
}
.our_whitepapers-template footer{
	transform:none!important;
}
.page-template footer{
	transform: unset;
}
.single-our_casestudies{overflow:visible;}
.scroll-wrapper{height: 100%;} */

body {
	font-size: 18px;
	color: #101010;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0px; line-height:normal;
	 overflow-x: hidden;
	 
   /* -webkit-overscroll-behavior: none;
	-o-overscroll-behavior: none;
	overscroll-behavior: none;
	-webkit-overflow-scrolling: touch;*/
	font-family: 'Gilroy-Regular';

	-webkit-overscroll-behavior: none;
	-o-overscroll-behavior: none;
	overscroll-behavior: none;
	-webkit-overflow-scrolling: touch;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
li, ul, ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
a, a img {
	text-decoration: none;
	border: 0;
	outline: none !important;
}
a, 
button, 
input[type=submit], 
.input-text {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
}
a:hover, 
a:focus {
	text-decoration: none;
	outline: none;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
/* .clear {
} */
.clear:before, .clear:after {
	display: table;
	content: "";
}
.clear:after {
	clear: both;
}
input, textarea {
	outline: none !important;
}
b,
strong{font-weight: normal; }
#wrapper {
	width: 100%;
}
input[type=text]::-moz-placeholder, 
input[type=search]::-moz-placeholder, 
.input-text::-moz-placeholder, 
.input_text::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-webkit-input-placeholder, 
input[type=search]::-webkit-input-placeholder, 
.input-text::-webkit-input-placeholder, 
.input_text::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-ms-placeholder, 
input[type=search]::-ms-placeholder, 
.input-text::-ms-placeholder, 
.input_text::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-ms-input-placeholder {
 color: inherit;
 opacity: 1;
}
 

.left-del-sec {float: left;width: calc(100% - 320px);}
.short-quota {
    width: 300px;
}

/*============ Bootstrap Class Overwriter CSS Code Start ============*/

@media (min-width: 768px) {
.container {
	width: 750px;
}
}

@media (min-width: 992px) {
.container {
	width: 970px;
}
}


@media (min-width: 1230px) {
.container {
	width: 1170px;
	max-width: 1170px;
}
}

@media (min-width: 1400px) {
.container {
	width: 1350px;
	max-width: 1350px;
}
}
.center-block {
	float: none;
}
/* navbar start */



.flxrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flxrow .flxfix {
	-ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.flxrow .flxflexi {
	-ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}

/*=========================================*/
/* Elements css Start  */
/*=========================================*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	 
}
h1 {
	font-size:72px; line-height: 120%;
	font-family: 'Gilroy-Medium';
	 
}
h2 {
	font-size: 36px;
	 
}
h3 {
	font-size: 32px;
	 
}
h4 {
	font-size: 28px;
 
}
h5 {
	font-size: 24px;
 
}
h6 {
	font-size: 20px;
	 
}
p{margin: 0; padding: 0; font-size: 18px;line-height:  160% ;color: #101010;}

/* .main_wapper{ overflow:hidden; } */
/*=========================================*/
/* Elements css End  */
/*=========================================*/


/*=========================================*/
/* Main Header */
/*=========================================*/

/*=========================================*/
/* Main Banner Start */
/*=========================================*/
.banner_wapper {
	width: 100%;
	position: relative;
	z-index: 2;
}
/*=========================================*/
/* Main Banner End */
/*=========================================*/



/*=========================================*/
/* Main Content Start */
/*=========================================*/
.contain_wapper {
	width: 100%;
	position: relative;
}
/****************************/
/* homepage start */
.home_wapper {
	width: 100%;
	position: relative;
}
 
#header{ background: #fff; z-index: 100; position: fixed; width: 100%; left: 0px; top: 0px; border-bottom: #e4e4e0 solid 1px;  }
.header-top{ align-items: center;    min-height: 100px; }
.logo{ display: inline-block; }
.logo a{ display: inline-block; }
.logo a img{ display: inline-block; }
.header-right{ display: flex; align-items: center; padding: 0 0 0 0px;   }
.header-right-links{ margin: 0 30px 0 0;  }
.header-right-links a{color: #101010; font-size: 18px; line-height: 100%;  }
.ct-links a{ width: 123px;  font-family: 'Gilroy-Bold'; text-align: center; height: 42px;color: #FF0000;font-size: 16px; display: flex; align-items: center; justify-content: center; border: 1.5px solid #FF0000;box-sizing: border-box; padding-bottom: 1px;border-radius: 3px;  }
	.ct-links a:hover { background: #f00; color: #fff;  }	
.header-right-links a:hover {   color: #FF0000; }
.ct-links { padding: 0 0 0 24px; }

.main-nav-block{ margin-left: auto;  }
.main-nav > ul{ display: flex; }
.main-nav > ul > li{ padding: 0 25px; display:inline-block; position: relative; }
.main-nav > ul > li > a{font-family: 'Gilroy-Medium';   position: relative; display:inline-block; color: #101010; font-size: 16px; line-height: 1; }
.main-nav > ul > li > a:hover {   color: #FF0000; }
.main-nav > ul > li.current_page_item  > a { font-family: 'Gilroy-Medium';   color: #FF0000; } 
.main-nav > ul > li.active > a{  font-family: 'Gilroy-Medium';   color: #FF0000; }
.main-nav > ul > li.menu-item-has-children > a{ padding: 0 22px 0 0; }
.main-nav > ul > li.menu-item-has-children > a:after{ background: url(../images/arrow.svg) no-repeat center center; width: 11px; height: 6px; content: ''; position: absolute; right: 0px; top: 50%; margin: -2px 0 0 0; 
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.main-nav > ul > li.menu-item-has-children > a:hover:after{  background: url(../images/arrow-h.svg) no-repeat center center; -webkit-transform: rotate(180deg);; transform: rotate(180deg); }

.main-nav > ul > li.menu-item-has-children:hover  > a{   color: #FF0000; }
.main-nav > ul > li.menu-item-has-children:hover  > a:after{  background: url(../images/arrow-h.svg) no-repeat center center; -webkit-transform: rotate(180deg);; transform: rotate(180deg); }
 
.footer{border-top:  1px solid #9D9D99; z-index: 999; }
.footer-top{border-bottom:  1px solid #9D9D99;    padding: 96px 0 41px;   }
.footer-left .f-logo{ display: inline-block; }
.footer-left .f-logo img{ height: 40px;  display: inline-block; }
.f-logo-list{ display: flex; align-items: center; padding: 0px 0 0 0; }
.f-logo-list span{ border-left: 1px solid #9D9D99; margin: 0 22px; height: 40px;  }
.footer-right-top{ margin-left: auto; max-width: 590px; }
.footer-right-top .f-text{ padding: 0 0 40px; }
.f-text p{ font-size: 24px;  font-family: 'Gilroy-Medium';line-height: 130%; }
.footer-links-box{ justify-content: space-between; width: 100%; }
.footer-links-box .f-link ul li{ padding: 0 0 7px; }
.footer-links-box .f-link ul li a{ display: inline-block; color: #101010; font-size: 14px; line-height: 100%; }
.footer-links-box .f-link ul li a:hover{ color: #f00; }

.footer-bottom{ justify-content: space-between; align-items: center; width: 100%; padding: 30px 0 60px 0;}
.copyright{ display: inline-block; font-size: 14px; padding: 0px 0 0 0; line-height: 16px; color: #101010; }
.f-social { display: flex; margin-left: auto; }
.f-social  a{background: #000; display: flex; align-items: center;  border-radius: 3px; justify-content: center; width: 40px;  margin: 0 15px 0 0px; height: 40px; border: #000 solid 1px;  } 
.f-social  a svg{ height: 15px ; width: auto; }
.f-social  a:hover{ background: #f00; border-color: #f00;   }
.f-social  a  svg path { fill: #fff; }
.footer-left{ max-width: 370px;  }
.footer-left-text{ padding: 0 0 30px; }
.footer-left-text p { color: #101010; font-size: 24px; font-family: 'Gilroy-Medium';
	line-height: 130%;}



.footer-right{ padding: 4px 0 0 0; margin-left: auto; display: flex; align-items: flex-start; }
.footer-right .footer-menu{ width: 170px; margin: 0 51px 0 0;}
.footer-right h5 { padding: 0 0 20px; color: #101010; font-size: 16px; line-height: 100%; font-family: 'Gilroy-Bold';  border-bottom: 1px solid #9D9D99; }
.footer-services-links{ width: 449px;}
.footer-page-link{ display: block; width: 100%; position: relative; padding: 20px 0 0 0;  }
.footer-page-link ul li { padding-bottom: 7px;     display: block; width: 100%; }
.footer-page-link ul li a { display: inline-block; color: #101010; font-size: 14px; line-height: 140%;  }
.footer-page-link ul li a:hover{ color: #f00; }
.footer-services-links .footer-page-link ul{ display: flex; flex-wrap: wrap; }
.footer-services-links .footer-page-link ul li{ padding-right: 15px; width: 259px;}
.footer-services-links .footer-page-link ul li:nth-child(2n+0){ width: 190px; padding-right: 0px;}

.pravicy-link ul{ padding: 3px 0 0 0; display: flex; align-items: center;  }
.pravicy-link ul li + li::before{ position: relative; top: -5px; margin: 0 5px;  color: #101010; font-size: 14px;line-height: 16px; content: '·'; display: inline-block;  }
.pravicy-link ul li a{  color: #101010; font-size: 14px;line-height: 16px;  display: inline-block;  }
.pravicy-link ul li a:hover{ color: #f00; }












.main_wapper{ padding: 100px 0 0 0; }
.home-banner-row{ padding: 0 0 0 0px; align-items: center;  }


.left-banner-text{  width:532px; padding-right:60px; }
.left-banner-text h1{ padding: 0 0 30px; display: block ; font-family: 'Gilroy-Medium'; color: #101010; font-size: 64px;line-height: 120%; }
.left-banner-text  p{  color: #101010; font-size: 18px; line-height: 160%;}
.underline-text    b { font-weight: normal;  display: inline-block;   background: linear-gradient(var(--color,#ff0000),var(--color,#ff0000)) left bottom no-repeat;
	background-size: 100%  8px; 
    padding-bottom:0rem; 
	background-size: 0% 0.16em; transform: none;
}

.is-inview.underline-text    b{ transition-delay: 0.35s!important;     background-size: 100%  8px; -webkit-transition: background-size 0.8s cubic-bezier(.215,.61,.355,1);; transition: background-size 0.8s cubic-bezier(.215,.61,.355,1); transform: none;}

.underline-text-2    b{ font-weight: normal;  display: inline-block;   background: linear-gradient(var(--color,#ff0000),var(--color,#ff0000)) left bottom no-repeat;
	background-size: 100%  5px; 
    padding-bottom:0rem; 
	background-size: 0% 0.16em; transform: none;
}
.is-inview.underline-text-2   b{ transition-delay: 0.35s!important;     background-size: 100%  3px; -webkit-transition: background-size 0.8s cubic-bezier(.215,.61,.355,1);; transition: background-size 0.8s cubic-bezier(.215,.61,.355,1); transform: none;}
.underline-text-top    b { font-weight: normal;  display: inline-block;   background: linear-gradient(var(--color,#ff0000),var(--color,#ff0000)) left bottom no-repeat;
	background-size: 100%  8px; 
    padding-bottom:0rem; 
	background-size: 0% 0.16em; transform: none;
}
.is-inview.underline-text-top   b{ transition-delay: 0.35s!important;     background-size: 100%  8px; -webkit-transition: background-size 0.8s cubic-bezier(.215,.61,.355,1);; transition: background-size 0.8s cubic-bezier(.215,.61,.355,1); transform: none;}



.right_banner_main { width: calc(100%  - 530px); }
.right_banner_main-inner{    display: flex; float: left; position: relative; width: calc((100vw - 1170px) / 2 + 100% + -9px);  }

.right_banner_main-inner .image_col-1{ width: 76.3%; display: inline-block;    }
.right_banner_main-inner .image_col-1 span{ display: inline-block; width: 100%; min-height: 698px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.right_banner_main-inner .image_col-2{ width:calc(100% -  76.3%); display: inline-block;    }
.right_banner_main-inner .image_col-2 span{ display: inline-block; width: 100%; min-height:356px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.right_banner_main-inner .image_col-3{ width:33.8%; position: absolute; right: 0px; bottom: 0px; display: inline-block;    }
.right_banner_main-inner .image_col-3 span{ display: inline-block; width: 100%; min-height: 342px; background-position: center center; background-repeat: no-repeat; background-size: cover; }

/*.left-banner-text.is-inview    h1   b{ transition-delay: 5.35s !important;     background-size: 100%  8px; -webkit-transition: background-size 0.8s cubic-bezier(.215,.61,.355,1);; transition: background-size 0.8s cubic-bezier(.215,.61,.355,1); transform: none;}*/

.maskimg {}

.maskimg .img_in_wp {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: all 1.3s ease;

}

.maskimg .img_in {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: all 1.3s ease;
}

.maskimg.leftside .img_in_wp {
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
}

.maskimg.leftside .img_in {
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
}
 

.maskimg.is-inview .img_in_wp {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.maskimg.is-inview .img_in {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

 
@-webkit-keyframes  fade-in {
	from {
	  opacity: 1;
	}
}
@keyframes fade-in {
	from {
	  opacity: 1;
	}
}
 
@keyframes slide-in {
	from {
		transform: translateY(2rem);
		opacity: 1;
	  }
}

 
.left-banner-text h1 .word {overflow: hidden;}
.left-banner-text h1 b+b{ padding-left: 0px;; }
.left-banner-text h1 span {vertical-align: top;}
.underline-text-2 h2 .char,
.underline-text-2 h3 .char,
.underline-text h1 .char,
.underline-text-top h2 .char,
.underline-text-first-load h2 .char,
/* .underline-text-first-load h1 .char  { opacity:0 ;} */
.is-inview.underline-text-2 h2 .char,
.is-inview.underline-text-2 h3 .char,
.is-inview.underline-text h1 .char,
.is-inview.underline-text-top h2 .char,
.is-inview.underline-text-first-load h2 .char,
.is-inview.underline-text-first-load h1 .char  {
	opacity: 1;
	animation: fade-in 500ms ease both,slide-in 600ms cubic-bezier(0, 0.4, 0.4, 1) both;
 animation-delay: calc(25ms * var(--char-index));   

 
  
}

 




 


.home-banner{ margin:  0 0 150px; }
.home-about-blk{ align-items:center; padding-right:0px; }
.home-section-1{ padding: 0px 0 0 0; }
.home-about-blk .about-left-main{ min-width: 500px; display: inline-block;}
.home-about-blk .about-left-main .about-left-inner{ float: right;     width: 100%;  }
.home-about-blk .about-left-main .about-left-inner .image   span{ width: 100%; display: inline-block; min-height:650px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.home-about-blk .home-about-right { margin: 0 0 0px; width: 700px; position: relative;  display: inline-block;}
.home-about-right-inner{ padding: 100px; position: relative; z-index: 10; }
.home-about-blk .home-about-right::after{ position: absolute; right: 0px; top: 0; width: 100%; height: 100%; content: '' ; z-index: 2;  background: #eee;;
	transform: scaleX(0);
	transform-origin: left center;
	transition: transform 0.7s cubic-bezier(.215,.61,.355,1);	
}
.home-about-blk .home-about-right.is-inview:after{     transform: scaleX(1); transition-duration: 1.3s; transition-delay: 0.5; }

.home-about-right-inner h6{ margin: 0 0 30px; display: inline-block; background: #FFD7D7; padding: 8px 18px; font-family: 'Gilroy-Bold';
	border-radius: 3px; color: #FF0000; text-transform: capitalize; letter-spacing: 0.03em; font-size: 14px; line-height: 1 ;  }
.home-about-right-inner  h2{ color: #101010; font-size:32px;font-family: 'Gilroy-Medium';line-height: 130%; }
.home-about-right-inner .text{ padding: 20px 0 30px 0; }
.home-about-right-inner .text p{ color: #101010;}
.sub-links a{ display: inline-block ; color: #101010; font-size: 16px;  font-family: 'Gilroy-Bold'; line-height: 100%; }
.sub-links a span{ color: #f00;margin: 0 0  0 6px; font-size: 24px;font-family: 'Gilroy-Medium';  }
.sub-links a:hover{ color: #f00; }
.sub-links strong{ transition: all 0.3s ease-in-out; display: inline-block ; color: #101010; font-size: 16px;  font-family: 'Gilroy-Bold'; line-height: 100%; }
.sub-links strong span{ color: #f00;margin: 0 0  0 6px; font-size: 24px;font-family: 'Gilroy-Medium';  }


.home-section-7{ position: relative; padding:400px 0 150px;; }
.home-ete-blk{ padding: 0 0 0 0px; align-items: flex-end; } 
.ete-blk-left-main{ min-width: 500px; overflow: hidden; width: 500px; position: relative; display: inline-block; padding:100px;}
.ete-blk-left-inner{ display: inline-block; position: relative; z-index: 10; }
.ete-blk-left-main:after{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; content: ''; background: #EEEEEE;   
	transform: scaleX(0);
	transform-origin: left center;
	transition: transform 0.7s cubic-bezier(.215,.61,.355,1);	
}
.ete-blk-left-main.is-inview:after{     transform: scaleX(1); transition-duration: 1s; }
.ete-blk-left-inner h2{ display: block; padding: 0 0 30px; color: #101010; font-size: 32px; font-family: 'Gilroy-Medium';line-height: 130%; }
.border-btn{ display: flex; }
/*.border-btn a{ display: inline-block; padding: 0 20px; color: #101010; font-size: 18px; font-family: 'Gilroy-Medium';line-height: 1; min-width: 160px; height:50px; display: flex; align-items: center; justify-content: center ; border: 1px solid #101010;}
.border-btn a:hover{ color: #fff; background: #101010;  }*/

.ete-blk-right{ padding: 0 0 100px; display: inline-block; width: calc(100% - 500px); }
.ete-blk-right .ete-blk-right-inner { float: left;width: 100%; }
.ete-blk-right .ete-blk-right-inner  .image   span{ width: 100%; display: inline-block; min-height:500px; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.jctkr-wrapper,
.jctkr-wrapper *{
  box-sizing: border-box;
}
.jctkr-wrapper{
  display: inline-block;
  position: relative;
  width: 100%;
 
  vertical-align: top;
  overflow: hidden;
}
.jctkr-wrapper ul{
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  font-size: 0;
  text-align: left;
  opacity: 1; display: block;
  -webkit-transition: opacity 1s;
  transition: opacity 5.5s;
}
.jctkr-wrapper.jctkr-initialized ul{
  opacity: 1;
}
.jctkr-wrapper ul li{
  padding: 0 30px;
}
.jctkr-label{
  display: inline-block;
}

.about-tagline{ min-height: 300px; pointer-events:none;  width: 100%; position: absolute; left: 0px; top: 0px; }
.about-tagline ul{ min-height: 300px; width: 100%; display: flex; align-items: center; width: 100%; }
.about-tagline ul .tagline{color: #EEEEEE; font-size: 230px;     font-family: 'Gilroy-Light';line-height: 130%;}

.home-section-6{ padding: 0px 0 120px 0; }
.home-section-6 .title-row{ padding-top: 120px; border-top: 1px solid #9D9D99; }
.title-row{ align-items: flex-end; padding: 0 0px 56px; }
.title-row .title-row-left{ max-width: 600px; }
.title-row .title-row-left h6{ margin: 0 0 30px; display: inline-block; background: #FFD7D7; padding: 8px 18px; font-family: 'Gilroy-Bold';
	border-radius: 3px; color: #FF0000; text-transform: capitalize; letter-spacing: 0.03em; font-size: 14px; line-height: 1 ;  }
.title-row .title-row-left h2{ font-size:32px; line-height: 130%; color: #101010;   font-family: 'Gilroy-Medium';}
.title-row .title-row-right{ max-width: 370px; margin-left: auto; padding: 0 0 9px;  }


.blog-listing{ padding: 0 75px; }
.blog-box{ display: block; width: 100%; }
.blog-box .image { display: inline-block; width: 100%; position: relative; overflow: hidden;   }
.blog-box .image span{ display: inline-block; width: 100%; min-height: 420px; background-position: center center; background-repeat: no-repeat; background-size: cover;  
	-ms-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
    -webkit-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
    transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
	-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);
}
.blog-box a:hover .image span{ -webkit-transform: scale(1.65);-ms-transform: scale(1.65);transform: scale(1.65);}
.blog-box .image span img{width: 100%; display: none; }
.blog-box h5{ color: #101010; font-size: 24px; font-family: 'Gilroy-Medium';	line-height: 140%; display: block; padding: 30px 0 20px 0; 
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.blog-box a:hover h5{ color: #f00;  }
.blog-box .date{color: #60605D; font-size: 18px;line-height: 18px; display: block; padding: 0 0 26px;}
.blog-box .date span{ border-right: #60605D solid 1px; padding: 0 20px 0 0; margin: 0 20px 0 0;  }
.blog-box .tag-list{ display: flex; flex-wrap: wrap;  }
.blog-box .tag-list a{ margin: 0 10px 0 0; display:flex; height: 35px; padding: 0 16px; align-items: center; justify-content: center; border: 1px solid #9D9D99;
	box-sizing: border-box; color: #9D9D99; font-size: 12px;
	line-height: 100%;
	border-radius: 30px; }
	.blog-box .tag-list a:hover{  background: #60605D;  border-color:#60605D ; color: #fff; }	
.home-section-4-inner{ padding: 00px 0 150px; }

.home-section-4-inner .title-row .title-row-left { max-width: 630px; }
.home-section-4-inner  .title-row .title-row-left h2 { line-height: 1.4; }
.title-row .title-row-right .text{ padding: 0 0 30px; }
.title-row .title-row-right .text p{ color: #101010; font-size: 18px; line-height: 160%; }
.home-section-4-inner .title-row .title-row-right .sub-links a{color: #101010; }
.home-section-4-inner .title-row .title-row-right .sub-links a:hover{  color: #f00; }

.case-study-image{ margin: 100px 0 0 0; padding: 0 0 0 0px; width:100%; display: block; }
.case-study-image .case-study-image-inner { display: inline-block; width: 100%; }
.case-study-image .case-study-image-inner  .image   span{ width: 100%; display: inline-block; min-height:600px; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.trusted-logo-list{ display: inline-block; width: 100%; padding:60px 100px 0; }
.trusted-logo-list .trusted-row{ display: flex; align-items: center; justify-content: space-between  }
.trusted-logo-list .trusted-row + .trusted-row{ padding-top: 60px; }
.home-section-5{ padding: 0px 0 150px; backface-visibility: hidden; }

.trusted-logo-list .trusted-row span img{ display: inline-block; backface-visibility: hidden; transform: none;     transform: translate(0px, 0px);    }
.trusted-logo-list .trusted-row,
.trusted-logo-list .trusted-row span,
.trusted-logo-list{ backface-visibility: hidden; transform: none;     transform: translate(0px, 0px);    }
.center-title{ display: block; width: 100%; text-align: center; }
.center-title h6 { margin: 0 0 30px; display: inline-block; background: #FFD7D7; padding: 8px 18px; font-family: 'Gilroy-Bold';
	border-radius: 3px; color: #FF0000; text-transform: capitalize; letter-spacing: 0.03em; font-size: 14px; line-height: 1 ;  }
.center-title h2{ font-size: 32px; line-height: 130%; color: #101010;   font-family: 'Gilroy-Medium';}
.center-title h3{ font-size: 32px; line-height: 130%; color: #101010;   font-family: 'Gilroy-Medium';}

.home-section-3  { padding: 0px 0 150px; }
.home-section-3 .title-row{ padding-top: 150px; border-top: 1px solid #9D9D99;}

.Exceeds-slider-block{  }
.carousel-cell-slide {
	width: 370px;
 
	margin-right: 30px;
 
 
  }
.Exceeds-slider-block{ display: block; width: 100%; }
.Exceeds-slider-block .flickity-slider { outline: none !important;  }  
.Exceeds-slider-block .flickity-page-dots { display: none; }



.Exceeds-slider-block{ padding: 0 0 0 200px; }
.Exceeds-slider-block .flickity-button svg{ display: none; }
.Exceeds-slider-block .flickity-button{ background: url(../images/arrow_forward.svg) no-repeat center center; position: absolute; left: -198px; top: 157px; height: 70px; width: 70px; right: auto;   border: #101010 solid 1px; border-radius: 0px; outline: none;     }
.Exceeds-slider-block .flickity-button:hover{ background: url(../images/arrow_forward-h.svg) no-repeat center center #101010 ;    }
.Exceeds-slider-block .flickity-button.previous{background: url(../images/arrow_back.svg) no-repeat center center; top: 243px;   }
.Exceeds-slider-block .flickity-button.previous:hover{ background: url(../images/arrow_back-h.svg) no-repeat center center #101010 ;    }
.home-section-3{ display: block; width: 100%; }
.contain-main-oouter{ display: block; width: 100%; }
.image-box { transform: none; backface-visibility: hidden;display: block; }
.image-box a{transform: none;  backface-visibility: hidden;display: block; }
.image-box a .img { backface-visibility: hidden; transform: none; display: inline-block; width: 100%; position: relative; overflow: hidden;   }
.image-box a .img span{ display: inline-block; width: 100%; min-height: 450px; background-position: center center; background-repeat: no-repeat; background-size: cover; height: auto;    
	-ms-transition:transform  0.6s ease-in-out; 
    -webkit-transition:  transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
	-webkit-transform: none;-ms-transform: none;transform: none; backface-visibility: hidden;
}
.image-box a:hover .img span{ -webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.image-box a .img span img{width: 100%; display: none; }
.image-box a h5{ color: #101010; font-size: 24px; font-family: 'Gilroy-Medium';	line-height: 130%; display: block; padding: 30px 0 0px 0; 
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.image-box a:hover h5{ color: #f00;  }
.Exceeds-slider-block .flickity-viewport { overflow: visible; }
.Exceeds-slider-block  .carousel-cell-slide{ backface-visibility: hidden; }


.home-section-2{ padding: 150px 0 150px; }
.vehicle-detail-banner{ min-height: 284px; padding: 20px 0 0 40px; }
.top-slide-text{ display: block; width: 100%; color: #FF0000; padding: 0 0 60px; font-size: 100px;font-family: 'Gilroy-Medium';line-height: 100%; text-align: center;  }

.thumbImg .slider-thumb-text{ max-width: 280px;  cursor: pointer; position: relative; }
.slider-thumb-text .icon{ margin: 0 0 20px; display:block ; }
.slider-thumb-text .icon svg{ display: inline-block;  }
.slider-thumb-text .icon svg path{	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
.slider-thumb-text p{ max-width: 270px; color: #9D9D99; font-size: 24px; font-family: 'Gilroy-Medium';line-height: 130%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.slider-thumb-text  .icon svg path{ fill:#f00;}
.slider-thumb-text  p{color: #101010; }
.Exceeds-slider-block{ min-height: 528px; }

.slick-current .slider-thumb-text .icon svg path{ fill:#f00;}
.slick-current .slider-thumb-text p{color: #f00; }
.about-success-blk-inner .about-sec-right p{ max-width: 90%; }


.underline-text-2 h2 .word{ overflow: hidden; transform: none; transition: none;  }
.underline-text-top  h2 .word{ overflow: hidden;  transform: none;  transition: none;} 
.underline-text-2  h3 .word{ overflow: hidden; transform: none;  } 
.left-banner-text p,
.home-about-right-inner .text,
.home-about-right-inner .sub-links,
.center-title h6,
 
.home-about-right-inner h6,
.title-row .title-row-right .text,
.title-row .title-row-right .sub-links,
.about-sec-1 .about-sec-right,
.about-success-blk-inner .about-sec-left h6,
.about-success-blk-inner .about-sec-right,
.about-long-way-left h6,
.about-long-way-left p,
.about-sec-2 .about-sec-left h6,
.about-sec-2 .about-sec-right,
.values-box,
.team-listing-main .row,
.partner-blk .left-data h6,
.partner-logos,
.left-banner-text .red-btn-new{ opacity: 1;
    transform: translateY(60px);
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;}
.is-inview.left-banner-text p{ transform: none; opacity: 1; transition-delay: 0.4s;  }
.is-inview.left-banner-text .red-btn-new{ transform: none; opacity: 1; transition-delay: 0.7s;  }
.is-inview.home-about-right .home-about-right-inner h6	{ transform: none; opacity: 1; transition-delay: 0.35s;  }
.is-inview.home-about-right .home-about-right-inner .text{ transform: none; opacity: 1; transition-delay: 0.4s;  }	
.is-inview.home-about-right .home-about-right-inner .sub-links{ transform: none; opacity: 1; transition-delay: 0.45s;  }
.is-inview.center-title h6{ transform: none; opacity: 1; transition-delay: 0.4s;  }	
.is-inview.center-title h2{ transform: none; opacity: 1; transition-delay: 0.45s;  }
.is-inview.title-row .title-row-right .text{ transform: none; opacity: 1; transition-delay: 0.4s;  }	
.is-inview.title-row .title-row-right .sub-links{ transform: none; opacity: 1; transition-delay: 0.45s;  }
.about-sec-1 .about-sec-right.is-inview{ transform: none; opacity: 1; transition-delay: 0.45s;  }
.is-inview.about-success-blk-inner .about-sec-left h6{ transform: none; opacity: 1; transition-delay: 0.3s;  }
.is-inview.about-success-blk-inner .about-sec-right{ transform: none; opacity: 1; transition-delay: 0.4s;  }

.is-inview.about-long-way-left h6{ transform: none; opacity: 1; transition-delay: 0.3s;  }
.is-inview.about-long-way-left  p{ transform: none; opacity: 1; transition-delay: 0.4s;  }

.about-sec-2 .about-sec-left.is-inview h6{ transform: none; opacity: 1; transition-delay: 0.3s;  }
.about-sec-2 .about-sec-right.is-inview{ transform: none; opacity: 1; transition-delay: 0.4s;  }
.values-box.is-inview{ transform: none; opacity: 1; transition-delay: 0.3s;  }
.team-listing-main .row.is-inview{ transform: none; opacity: 1; transition-delay: 0.3s;  }
.partner-blk .left-data.is-inview h6{ transform: none; opacity: 1; transition-delay: 0.3s;  }
.partner-logos.is-inview { transform: none; opacity: 1; transition-delay: 0.3s;  }

 


.container-2{ margin:  0 auto; display: block; width: 1200px; max-width: 1200px; padding: 0 15px; position: relative; z-index: 10;  }

.about-section-1{ padding: 100px 0 100px; }
.about-sec-1 .about-sec-left { width: 100%; text-align: center;} 
.about-sec-1 .about-sec-left h6{   margin: 0 0 40px; display: inline-block; background: #FFD7D7; padding: 8px 18px; font-family: 'Gilroy-Bold';
	border-radius: 3px; color: #FF0000; text-transform: capitalize; letter-spacing: 0.03em; font-size: 14px; line-height: 1 ;  }
.about-sec-1 .about-sec-left  h2{ color: #101010;font-size: 64px; font-family: 'Gilroy-Medium';line-height: 120%;}
.about-sec-1 .about-sec-right{ padding: 44px 0 0 0; margin-left: auto; width: 570px; }
.about-sec-1 .about-sec-right p{ color: #101010; font-size: 24px; font-family: 'Gilroy-Medium'; line-height: 1.6;}

.about-section-2 .about-success-image{ z-index: 2; position: relative; width: 100%; display: block; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.about-section-2 .about-success-image img{ opacity: 1; width: 100%; display: block;   }
.about-success { display: block; z-index: 5; position: relative; margin: 100px 0 150px 0; }

.about-success-blk{ padding: 0 100px;   }
.about-success-blk .about-success-blk-inner{ padding:0px 0px 0px; background: #fff; }
.about-success-blk-inner .about-sec-left { width: 100%; display: block;}
.about-success-blk-inner .about-sec-left h6{ padding: 0 0 30px; text-transform: uppercase;  font-size: 18px; font-family: 'Gilroy-Medium';line-height: 100%; color: #9D9D99; }
.about-success-blk-inner .about-sec-left  h2{ color: #101010; font-size: 32px; font-family: 'Gilroy-Medium';line-height: 130%;}
.about-success-blk-inner .about-sec-right{ display: flex; padding:20px 0 0 0;  margin: 0 -15px; }
.about-success-blk-inner .about-sec-right p{ color: #101010; font-size: 18px; line-height: 1.6;}
.about-success-blk-inner .about-sec-right p + p{ padding: 29px 0 0 0; }
.about-success-blk-inner .about-sec-right .text{ width: 50%; padding: 0 15px;;}

.about-section-3{ padding: 100px 0 150px; }

.about-section-4{ margin: 100px 0 264px 0; display: block; width: 100%;  background: #EEEEEE;  }
.about-long-way-left{ padding: 120px 0; margin: 0 130px 0 0; width: 470px; display: inline-block;}
.about-long-way-left h6{ padding: 0 0 30px; text-transform: uppercase;  font-size: 18px; font-family: 'Gilroy-Medium';line-height: 100%; color: #9D9D99; }
.about-long-way-left  h2{ margin: 0 0 30px; width: 110%; color: #101010; font-size: 40px; font-family: 'Gilroy-Medium';line-height: 130%;}
.about-long-way-left p{ color: #101010; font-size: 18px; line-height: 1.6;}
.about-long-way-left p + p{ padding: 29px 0 0 0; }


.about-long-way-right{ position: absolute; left: 600px; top:-100px; bottom: -164px; width:calc(100% - 600px); display: inline-block; } 
.long-way-inner{ flex-wrap: wrap;   position: relative ;        display: flex;float: left;position: relative;width: calc((100vw - 1170px) / 2 + 100% + -9px);}
.long-way-inner .abt-image-1{ display: block; width: 100%; }
.long-way-inner .abt-image-1 span{ min-height: 670px; display: block; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.long-way-inner .abt-image-1 span img{ display: none; }
.long-way-inner .abt-image-2{ display: block; width: 56.5%; }
.long-way-inner .abt-image-2 span{ min-height: 280px; display: block; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.long-way-inner .abt-image-2 span img{ display: none; }

.long-way-inner .abt-image-3{ display: block; width:43.5%; top:-80px; position: relative; }
.long-way-inner .abt-image-3 span{ min-height: 450px; display: block; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.long-way-inner .abt-image-3 span img{ display: none; }
.about-long-way-inner { position: relative; }


.about-section-6{ padding: 75px 0 190px; }
.about-section-6 .container{ padding-top: 120px; border-top: 1px solid #9D9D99; }

.about-sec-2 .about-sec-left { width: 570px;}
.about-sec-2 .about-sec-left h6{ padding: 0 0 20px; text-transform: uppercase;  font-size: 18px; font-family: 'Gilroy-Medium';line-height: 100%; color: #9D9D99; }
.about-sec-2 .about-sec-left  h2{ color: #101010; font-size: 72px; font-family: 'Gilroy-Medium';line-height: 130%;}
.about-sec-2 .about-sec-right{ padding: 44px 0 0 0; margin-left: auto; width: 470px; }
.about-sec-2 .about-sec-right p{ color: #101010; font-size: 18px; font-family: 'Gilroy-Medium'; line-height: 1.6;}
.about-sec-2 .about-sec-right p + p{ padding: 29px 0 0 0; }
.about-section-5{ padding: 0 0 120px; }

.Delivering-listing{ padding: 72PX 0px 0; }  
.values-box{ display: block; }
.values-box a{ padding: 0 0px; display: block; text-align: center; }
.values-box  .icon{ min-height: 110px; margin: 0 0 30px; display: block; text-align: center;   }
.values-box   .icon svg{ display: inline-block; }
.values-box  h5{ text-align: center; transition: all 0.3s ease-in-out; display: block; padding: 0 0 15px; color: #101010; font-size: 24px; line-height: 1.4; font-family: 'Gilroy-Medium'; }
.values-box   p{ text-align: center;font-size: 18px;line-height: 160%;color: #101010;}
.values-box:hover h5{ color: #f00; }
.about-section-7 { padding: 0px 0; background: #EEEEEE; position: relative;}
.about-section-7::after{ position: absolute; left: 0px; bottom: 0px; width: 100%; height:420px; background: #fff ; content: ''; }

.team-listing-main{ padding: 0 75px; }
.team-box{ padding: 60px 0 10px 0; }
.team-box .image-box{ overflow: hidden; margin: 0 0 30px; background: #101010; display: block; width: 100%; position: relative; }
.team-box .image-box span{ margin: -2px;  transition: all 0.3s ease-in-out;  min-height:365px; display: block;  background-position: center center; background-repeat: no-repeat; background-size: cover; }
.team-box .image-box span img{ width: 100%; display: none; }
.team-box .image-box .social-hover{  transition: all 0.3s ease-in-out;  opacity: 1; display: flex; align-items: center; justify-content: center; position: absolute; left: 0px; bottom: 50px; width: 100%; display: none;  }
.team-box .image-box .social-hover a{ border-radius: 3px; display: flex; width: 40px; height: 40px; align-items: center; justify-content: center; background: #fff;   margin: 0 10px;  }
.team-box .image-box .social-hover a img{ height: 15px; width: auto; }
.team-box .name{  transition: all 0.3s ease-in-out; display: block; width: 100%; text-align: center;   color: #101010; font-size: 24px;line-height:1; font-family: 'Gilroy-Medium';}
.team-box:hover  .name{ color: #f00; }

.team-box p{ padding: 20px 0  25px 0;  display: block; width: 100%; text-align: center;   color: #101010; font-size: 18px;line-height:1;  }
.team-box .konw-more-link{ display: block; text-align: center;  }
.team-box .konw-more-link a{ display: inline-block;     color: #101010;
    font-size: 16px;
    font-family: 'Gilroy-Bold';
    line-height: 100%; }
.team-box .konw-more-link a span  {
    color: #f00;
    margin: 0 0 0 6px;
    font-size: 24px;
    font-family: 'Gilroy-Medium';
}
.team-box .konw-more-link a:hover{ color: #f00; }
.team-box:hover   .image-box span{ opacity:1; }
.team-box:hover  .image-box .social-hover { opacity: 1; }


.team-modal .modal-dialog{ width: 1030px; max-width: 100%;  }
.team-modal .modal-dialog .modal-content { box-shadow: none; border: 0px; border-radius: 0px;  }

.team-modal .modal-dialog .modal-content button.close{ opacity: 1; position: absolute; right:36px; top: 36px; border: 0px; outline:none; box-shadow: none;    }
.team-modal .modal-dialog .modal-content button.close img{ float: left; }
.team-listing-main{ padding:100px 0px 50px;  }
.team-listing-main .row{ justify-content: center; }
.team-listing-main .row .col-md-4{ -ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%; width: 33.333333%;}
.team-listing-main + .team-listing-main{ border: 0px; }
.team-listing-main .center-title h6{ margin: 0  0 38px; }

.about-section-8{ display: block; padding: 170px   0; }

.partner-blk .left-data{  width: 369px; display: block;  }
.partner-blk .left-data h6{ padding: 0 0 20px; text-transform: uppercase;  font-size: 18px; font-family: 'Gilroy-Medium';line-height: 100%; color: #9D9D99; }
.partner-blk .left-data  h2{ color: #101010; font-size: 40px; font-family: 'Gilroy-Medium';line-height: 130%;}
.partner-blk .partner-logos{ padding: 50px 0 0 0; margin-left: auto; width: 670px; }
.partner-blk .partner-logos ul{ align-items: center; display: flex; width: 100%; justify-content: space-between; }
.partner-blk .partner-logos ul + ul  { padding: 45px 0 0 0; }


.team-modal-blk{ padding: 100px;; display: flex; width: 100%;   }
.team-modal-blk .modal-left-col{ text-align: center; min-width: 230px; width: 230px;  }
.team-modal-blk .modal-left-col .img{ padding: 0 0 25px; display: block; width: 100%; }
.team-modal-blk .modal-left-col .img img{ display: block; width: 100%; }
.team-modal-blk .modal-left-col .name{ display: block; width: 100%; text-align: center;   color: #101010; font-size: 24px;line-height:1.2; font-family: 'Gilroy-Medium';}
.team-modal-blk .modal-left-col p{ padding: 15px 0  40px 0;  display: block; width: 100%; text-align: center;   color: #101010; font-size: 14px;line-height:1.4;  }
.team-modal-blk .modal-left-col p span{ display: block; }
.team-modal-blk .modal-left-col .social-modal {  transition: all 0.3s ease-in-out;   display: flex; align-items: center; justify-content: center;  width: 100%; }
.team-modal-blk .modal-left-col .social-modal a{ border-radius: 3px; display: flex; width: 40px; height: 40px; align-items: center; justify-content: center; background: none;   margin: 0 10px; border: #101010 solid 1px; background: #101010;  color: #101010; }
.team-modal-blk .modal-left-col .social-modal a svg path{ fill:#fff;}
.team-modal-blk .modal-left-col .social-modal a svg{ height: 15px; }
.team-modal-blk .modal-left-col .social-modal a:hover { border: #f00 solid 1px;  background-color:#f00; }
.team-modal-blk .modal-left-col .social-modal a:hover svg path{ fill:#fff;}
.team-modal-blk .modal-right-col{ margin-left: auto; width: 549px;  }
.team-modal-blk .modal-right-col .text p{  color: #101010; font-size: 18px; line-height: 160%;}
.team-modal-blk .modal-right-col .text p + p{ padding: 29px 0 0 0; }


.case-studies-contain.case-studies-contain-padding{transform: none;}

.contact-box .tran-box{  transition: all 0.3s ease-in-out;   }
.contact-box:hover svg .tran-box.hand-red{  transform:rotate(23deg) translate(17px, -17px);   }
.contact-box:hover svg .tran-box.hand-black{    transform: rotate(-16deg) translate(-14px, 20px);  }

.case-studies-row .case-studies-img .image span img{ display: none; width: 100%; }
.carousel-cell-slide.out{ left: -50vw !important; opacity: 1; transition: all 0.6s ease-in-out;   }
.carousel-cell-slide.in{ left:0; opacity: 1; transition: all 0.6s ease-in-out;   }
.Exceeds-slider-block{ width: 498px;; }

.case-studies-navbar-container{position: -webkit-sticky; position: sticky;top:64px;
z-index: 99;}

.megamenu_wrap {
    position: absolute;
    top: 100%;
    left:50%;  transform: translateX(-50%); 
    right: 0;
    padding: 0 40px 0 0;
    background: #ffffff;
    border-top: solid 1px #d6d6d6;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	align-items: center;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    opacity:0;
	background: #FFFFFF;
	border: 1px solid #E4E4E0;
	box-sizing: border-box;
	box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.1);
}

/*.showmegamenu .megamenu_wrap { opacity: 1;}*/

.main-nav > ul > li:hover>.megamenu_wrap {
    opacity: 1;
    pointer-events: all;
}

.main-nav .right_mega  { margin-left: auto; }
.main-nav .left_mega ul {
    width: 252px;
    display: block;
    margin: 0;
    padding: 0;
    float: left; padding:28px 0 25px 41px;  min-height: auto;  
}
.megamenu_wrap1 .main-nav .left_mega {
    min-height: auto!important;  
}
.main-nav .left_mega ul + ul{ border-left: #E4E4E0 solid 1px; padding-left: 40px; width: 258px; }
.megamenu_wrap > ul.sub-menu{ display: none; }
.main-nav .left_mega ul li {
    display: block;
    margin: 0;
    padding:12px  15px 13px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.main-nav .left_mega{ display: flex; }
.main-nav .left_mega ul li a {
  
    margin: 0;
    padding: 0;
    line-height: normal;
	font-size: 14px;
	line-height: 100%;
    color: #101010;
    float: left;
    width: auto;
}

.main-nav .left_mega ul li a::after, 
.main-nav .left_mega ul li a::before {
    display: none;
}

.main-nav .left_mega ul li a:hover {
    color: #f00 !important;
}

.main-nav .left_mega ul li a.active {
    color: #f00 !important;
}

.main-nav .back_img {
    position: relative;
}

.main-nav .back_img>img {
    opacity: 0; max-height: 190px;
}

.main-nav .back_img .right_imgchange {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.main-nav .back_img .imagebox {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.main-nav .back_img .imagebox.active {
    opacity: 1;
    transition: all ease-in-out 0.3s;
}

.header-top{  padding: 0 60px; position: relative; }
.main-nav > ul > li{ padding: 39px 25px;   }

.megamenu_wrap{width:846px;  }
.megamenu_wrap1{width:253px !important; min-height: auto !important;  }
.main-nav .back_img{ width: 296px;;}
.single-our_casestudies .sourcetext{font-size:6px;}
.single-our_casestudies{opacity:1!important;}
.single-our_casestudies .case-studies-contain{opacity:1!important;}
.single-our_casestudies .releted-listing{opacity:1!important;}

.page-template-single-our_casestudies_1 {opacity:1!important;}
.page-template-single-our_casestudies_1 .case-studies-contain{opacity:1!important;}
.page-template-single-our_casestudies_1 .releted-listing{opacity:1!important;}

.page-template-single-our_casestudies3 {opacity:1!important;}
.page-template-single-our_casestudies3 .case-studies-contain{opacity:1!important;}
.page-template-single-our_casestudies3 .releted-listing{opacity:1!important;}

.page-template-single-our_casestudies3

body {
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
body.loaded {
    opacity: 1;
}


 

.underline-text-first-load  h2   b,
.underline-text-first-load  h1   b {   font-weight: normal;  display: inline-block;   background: linear-gradient(var(--color,#ff0000),var(--color,#ff0000)) left bottom no-repeat;
 
    padding-bottom:0rem; transition: background-size 0.8s cubic-bezier(.215,.61,.355,1);
	background-size: 0% 0.12em; transform: none;
}
  .underline-text-first-load  h1.active  b{ transition-delay: 0.7s!important;   background-size: 100%  6px; -webkit-transition: background-size 0.8s cubic-bezier(.215,.61,.355,1);; transition: background-size 0.8s cubic-bezier(.215,.61,.355,1); transform: none;}
 
.left-banner-text h1{ opacity: 1; }
.left-banner-text h1.active{ opacity: 1; }
.underline-text-first-load h1 b{ line-height: 1.; }
.underline-text-first-load h1 b > span{ padding-bottom: 5px;}
body.loaded .is-inview.underline-text-first-load  h2  b { transition-delay: 0.5s!important;     background-size: 100%  6px; -webkit-transition: background-size 0.8s cubic-bezier(.215,.61,.355,1);; transition: background-size 0.8s cubic-bezier(.215,.61,.355,1); transform: none;}

 
.is-inview.center-title h2  b{ padding-bottom: 2px; }
.title-row .title-row-left h2 b{ line-height: 1.2; padding-bottom:0px; }
.center-title h2 b{ padding-bottom: 4px; }
.about-sec-2 .about-sec-left h2 b{ line-height: 1; padding: 5px 0 0  0; }
.team-listing-main .center-title h3 b { padding-bottom: 4px; }


.underline-text-first-load   .word {
    overflow: hidden;
}


.home-section-3 .title-row .title-row-left.is-inview.underline-text-2 b{ transition-delay:1.2s!important ; }
.about-long-way-left.is-inview.underline-text-2 b{ transition-delay:0.5s!important ; }
.about-sec-2 .about-sec-left.is-inview.underline-text-2 b{ transition-delay:1s!important ; }
.about-section-6 .center-title.is-inview.center-title h2 b{ transition-delay:1s!important ; }
.home-ete-blk .underline-text-2 b { display: revert; }

.image-box a{
	 display: flex;   flex-direction: column; 
}
.image-box a .img{ padding: 450px 0 0 0; position: relative; }
.image-box a .img span{  position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;  }
.image-box,
.image-box a,
.image-box a .img,
.image-box a .img span{     
		-webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);  backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
}
.carousel-cell-slide{ transform: translateX(0); }
.Exceeds-slider-block .flickity-viewport{ backface-visibility: hidden; transform: translate(0px,0px); }



/*============ Services Page Start ============*/
.services-intro-section { width:100%; position:relative; padding:100px 0 100px 0;}
.services-intro-block { width:100%; display:block;}
.services-intro-block .services-intro-text { width:100%; max-width:970px; display:block; text-align:center; margin:0 auto;}
.services-intro-block .services-intro-text h6    {
    margin: 0 0 40px;
    display: inline-block;
    background: #FFD7D7;
    padding: 8px 18px;
    font-family: 'Gilroy-Bold';
    border-radius: 3px;
    color: #FF0000;
    text-transform: capitalize;
    letter-spacing: 0.03em;
    font-size: 14px;
    line-height: 1;
}
.services-intro-block .services-intro-text h2 { font-family: 'Gilroy-Medium'; font-size:64px;  color:#101010; line-height:120%; margin:0px; padding:0px;}
.services-listing-section { width:100%; position:relative;  }
.services-listing-block { width:100%; display:inline-block; vertical-align:top; margin:0px 0 0 0; padding:0 0 50px 0;}
.services-listing-block .row {}
.services-listing-block .row > [class*="col-"] { margin:0 0 100px 0;}
.services-listing-block .service-box { width:100%; min-height:100%; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column;}
.services-listing-block .service-box .imagebox { width:100%; position:relative; overflow:hidden;}
.services-listing-block .service-box .imagebox .image { width:100%; min-height:450px; display:block; background-position:center center; background-repeat:no-repeat; background-size:cover; -webkit-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out;}
.services-listing-block .service-box:hover .imagebox .image { -webkit-transform:scale(1.2); transform:scale(1.2);}
.services-listing-block .service-box .imagebox .image img { width:100%; display:none;}
.services-listing-block .service-box .textbox { width:100%; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; -ms-flex:1 1 auto; flex:1 1 auto; padding:0px 0px;}

.services-listing-block .service-box .textbox .box-title { width:100%; min-height:0px; position:relative; z-index:1; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; -ms-flex-pack:center; justify-content:center; background:#FFFFFF; margin:0px 0 0 0; padding:30px 0 20px 0;}
.services-listing-block .service-box .textbox .box-title h3 { font-family: 'Gilroy-Medium'; font-size:24px; color:#101010; line-height:130%; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; margin:0px; padding:0px;}
.services-listing-block .service-box:hover .textbox .box-title h3 { color:#FF0000;}
.services-listing-block .service-box .textbox .box-text { width:100%; position:relative; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;  margin:0px 0 0 0; padding:0px 0px;}
.services-listing-block .service-box .textbox .box-text .line { display: none; width:35px; height:5px; background:#FF0000; position:absolute; top:8px; right:100%; z-index:1;}
.services-listing-block .service-box .textbox .box-text p { width:100%; margin:0 0 0px 0; padding:0px;}
.services-listing-block .service-box .textbox .box-text .link-btn { padding: 0px; margin: 25px 0 0 0; width:auto; display:inline-block; vertical-align:top;     display: inline-block;
    color: #101010;
    font-size: 16px;
    font-family: 'Gilroy-Bold';
    line-height: 100%; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out;  }
.services-listing-block .service-box:hover .textbox .box-text .link-btn { color:#FF0000;}
.services-listing-block .service-box .textbox .box-text .link-btn   span {
    color: #f00;
    margin: 0 0 0 6px;
    font-size: 24px;
    font-family: 'Gilroy-Medium';
}
.service_bottom_line { width:100%; display:block; border-top:1px solid #9D9D99;}
/*============ Services Page End ============*/

/*Pharma Page Starts*/
.content {color: #333333;display: flex;flex-direction: column;flex: 1 0 auto;padding-top: 10px;}
.content h6 {font-weight: 600;}
.content .mainhead h2 {font-size: 40px;font-weight: 800;font-family: 'Gilroy-Bold';color: #333333;margin-bottom: 4px;text-transform: uppercase;}
.content .mainhead h2 span{text-decoration: underline;  text-decoration-color: #ff0000;text-decoration-thickness:2px;}

.content .dateadress h6 {background-color: #F7D6D6 !important;display: inline;color: #ff0000;font-family: 'Gilroy-Light';letter-spacing: 0.8px;padding: 0px 5px 0px 5px;font-size: 19px;font-style: italic;margin-top: 5px;margin-bottom: 5px;font-weight: 600;}
.content .about {font-size: 20px;font-family: 'Gilroy-Light';font-weight: 600;}
.content .subtext1{padding-top: 0.5rem;}
.content .subtext1 p {font-family: 'Gilroy-Bold';font-size: 22px;font-weight: 900;padding-bottom: 5px;color: #333333;;}
.content .subtext2 p {font-family: 'Gilroy-Regular';font-size: 20px;padding-top: 8px;padding-bottom: 5px;color: #333333;font-weight: bold;}
/* .content .redhover:hover {color: #ff0000!important;} */
.content .redhover a:hover {color: #ff0000;}
.redhover {font-weight: 600!important;}
.content .longhr hr{border-color:#c6bdbd;}
.redhover a {color: #101010;}
.content .text1 p {font-size: 16px;font-weight: normal;padding-bottom: 10px;line-height: 1.4;font-family: 'Gilroy-Medium';color: #333333;}
.content .show p{font-size: 16px;line-height: 1.4;}
.content .text1 {padding-top: 5px;}
.content .textx p {font-size: 16px;font-weight: normal;padding-bottom: 5px;line-height: 1.4;}
.content .textx {font-family: 'Gilroy-Regular'}
/* .content .textx {font-family: 'Gilroy-Regular'; overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 4;display: -webkit-box;} */
.content .rectangle {height: 35px;width: 200px;background-color: #ff0000;margin-left: auto;}
.content .rectangle + .rectangle { margin-top: 16px; }
.content .stripe {position: relative;margin-top: 1rem;}
.content .subtextx p {font-family: 'Gilroy-Bold';font-size: 25px;padding-top: 15px;padding-bottom: 5px;color: #333333;;}
.content .stripe2 {position: relative;margin-right: 5%;}
.content .rectangle2 {height: 35px;width: 240px;background-color: #ff0000;margin-top: 13px;}
.content .dateadress2 h6 {display: inline;font-family: 'Gilroy-Regular';letter-spacing: 0.8px;font-size: 20px;margin-top: 5px;margin-bottom: 5px;}
.content .dateadresslabel h6{font-style: italic;}
.content .dateadressx h6 {background-color: #F7D6D6 !important;display: inline;color: #ff0000;font-family: 'Gilroy-Light';letter-spacing: 0.8px;padding: 3px 5px 3px 5px;font-size: 15px;font-style: italic;margin-top: 5px;margin-bottom: 5px;font-weight: 600;}
.content .redhover2 p:hover {color: #ff0000!important;}
.content #hide {display: none;}
/* .content .textx:hover{overflow: hidden;text-overflow: inherit;-webkit-box-orient: vertical;-webkit-line-clamp: 3;display: contents}   */
.content .textx:hover .hide2{display: none;}
.content .show.overlay1{position: absolute;padding-right: 15px;}
.content .namecard:hover h3 {color: #ff0000!important;}
.content .namecard:hover{cursor: pointer;}
.redhover2 {font-weight: bold!important;font-family: 'Gilroy-bold';}
.redhover2 a {color: #333333;}

.redhover2 p {font-weight: bold!important;}
.content .about u {padding-bottom: 2px;text-decoration: none;border-bottom: 2px solid #ff0000;}
.content .aboutext {font-weight: bold;}
.content .headline {font-size: 25px;font-weight: 900;padding-top: 25px;font-family: 'Gilroy-Bold';padding-bottom: 50px;}
.content .headline2 {font-size: 25px;font-weight: 900;padding-top: 50px;font-family: 'Gilroy-Bold';padding-bottom: 50px;}
.content .mainhead u {text-decoration: none;border-bottom: 2px solid #ff0000;}
.content .redhover u{text-decoration: none;border-bottom: 2px solid #ff0000;}
.content .headline u {text-decoration: none;border-bottom: 2px solid #ff0000;}
.content .headline2 u {text-decoration: none;border-bottom: 2px solid #ff0000;}
.content .card1 {text-align: center;}
.content .card1 img {width: 125px;height: 150px;}
.content .card1 h3 {font-weight: 600;font-size: 20px;padding-bottom: 15px;font-family: 'Gilroy-Medium';}
.content b {font-weight: bold;}
.content .card1 h6 {font-size: 16px;font-weight: bold;padding-top: 3px;padding-bottom: 3px;}
.content .card1 p {line-height: 1.4;font-size: 16px;padding: 5px 25px 5px 25px;font-family: 'Gilroy-Medium';color: #3b3b3b;}
.content .social1 i {padding: 5px;background: #3c3c3c;color: #fff;}
.content .social1 i:hover {background-color: #ff0000;color: #fff;}
.content .social1 i:hover {background-color: #ff0000;color: #fff;}

.content .social1 {visibility: hidden;margin-bottom: -20px;}
.content .card1:hover .social1 {visibility: visible;}
.content .downbtn {border: 1px solid grey;padding: 3px 10px 3px 10px;font-family: 'Gilroy-Medium';border-radius: 0;}
.content .downbtn:hover {background-color: #ff0000;color: #fff;border-color: #fff;}
.content .downbtn img{width:11px; height: auto;}
.content .downbtn .whiteicon{display: none;}
.content .downbtn .blackicon{display: initial;}

.content .downbtn:hover .whiteicon{display: initial;}
.content .downbtn:hover .blackicon{display: none;}

.content .getintouch p{color:#333333;font-size: 1.1rem;}
.content .getintouch a{color:#333333;text-decoration: underline;font-weight: bold;text-decoration-color: #ff0000;}
.content .getintouch a:hover{color:#ff0000;}


.content .fa-long-arrow-down:before{font-size:12px;}
.content .card1 h3:hover {color: #ff0000;}
.ct-links1 a{ width: 123px;  font-family: 'Gilroy-Bold'; text-align: center; height: 42px;color: #FF0000;font-size: 16px; display: flex; align-items: center; justify-content: center; border: 1.5px solid #FF0000;box-sizing: border-box; padding-bottom: 1px;border-radius: 3px;  }
	.ct-links1 a:hover { background: #f00; color: #fff;  }	
/*Pharma Page Ends*/

.services-details-section-1{ padding: 100px 0 70px 0; }
.services-title{ padding: 0 0 0px; display: block; width: 100%; }
.services-title h2{ display: block; text-align: center; color: #101010; font-size: 64px; font-family: 'Gilroy-Medium';line-height: 110%;  }



.platform-img{ display: block; margin: 100px 0 0 0; width: 100%;}
.platform-img span {
    width: 100%;
    display: inline-block;
    min-height: 0px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.platform_block{ max-width: 970px; margin: 0 auto; display: block; padding: 100px 0 70px 0;  }

.platform_block h2{ padding: 0 0 20px; display: block; color: #101010; font-size: 32px; font-family: 'Gilroy-Medium';line-height: 130%;}
.platform_block  .text-blk p{ color: #101010; font-size: 18px; line-height: 160%;}
.platform_block  .text-blk p  + p{ padding: 29px 0 0 0;; }

.services-details-section-2{ position: relative; display: block; width: 100%; }
.services-details-section-2 .container{ padding-top: 120px; border-top: 1px solid #9D9D99;  }

.expertise_outer-main{ padding: 0px 0 0 0; }

.expertise-block{ align-items: center; justify-content: space-between; }
.expertise-block .img-blk{ display: inline-block; width: 570px; }
.expertise-block .img-blk .img_in{  background-position:center center; background-repeat:no-repeat; background-size:cover; width: 100%; display: inline-block; min-height: 500px;}
.expertise-block .expertise-data { display: inline-block;  max-width: 470px;  }
.expertise-block .expertise-data  h5{  padding: 0 0 20px; color: #101010; font-size: 24px; font-family: 'Gilroy-Medium';line-height: 140%; display: block; }
.expertise-block .expertise-data p {  color: #101010; font-size: 18px; line-height: 160%;} 
.expertise-block .expertise-data p + p{ padding: 29px 0 0 0; }
.expertise-block .expertise-data ul{ padding: 30px 0 0 0; }
.expertise-block .expertise-data ul li{ display: block; width: 100%; padding: 0 0 0 28px;  color: #101010; font-size: 18px; line-height: 2;  position: relative; }
.expertise-block .expertise-data ul li:after{position: absolute; left: 0px; top: 14px; width: 8px; height: 8px; background:#FF0000 ; content: '';  }
.expertise-section{ padding: 120px  0 ; }
.expertise-section:first-child{ padding-top: 60px; }
.expertise-section:nth-child(2n+0){ background: #EEEEEE; }
.expertise-section:nth-child(2n+0) .expertise-block{ flex-direction: row-reverse;}
.expertise-block .expertise-data ul.two-col{  column-count: 2; flex-wrap: wrap; display: flex; justify-content: space-between;    }
.expertise-block .expertise-data ul.two-col li{ padding-right: 30px; width: 300px;}
.expertise-block .expertise-data ul.two-col li:nth-child(2n+0){ padding-right: 0px; width: 170px;}

.home-section-5.expertise-page{ padding: 0px; }
.home-section-5.expertise-page .container{ padding-bottom: 131px; padding-top: 120px; border-top: 1px solid #9D9D99;  border-bottom: 1px solid #9D9D99; }
.expertise-section.expertise-two-block{ margin: 70px 0; padding: 0px; display: inline-block; width: 100%; }
.expertise-section.expertise-two-block .expertise-block +  .expertise-block{ margin: 113px 0 0 0; }
.expertise-section.expertise-two-block .expertise-block:nth-child(2n+0){ flex-direction: row; }
.expertise-section.expertise-two-block .expertise-block{  margin-top:-70px; }
.expertise-section.expertise-two-block .expertise-block:nth-child(2n+0){  margin-bottom: -70px; }
.expertise-section.expertise-two-block .expertise-block .img-blk .img_in{ min-height: 670px; }
.expertise-section.expertise-two-block .expertise-block .img-blk-main{ width: calc((100vw - 1170px) / 2 + 100% + 0px); }
 
.expertise-section.expertise-two-block .expertise-block:nth-child(2n+0)  .img-blk-main{ float: right; }
.careers-section-1{ padding: 100px 0 0 ; } 
.careers-block .careers-blk-left{ width: 667px; display:inline-block; }
.careers-block .careers-blk-left h6{ padding: 0 0 20px;  color: #9D9D99; font-family: 'Gilroy-Medium'; font-size: 18px; line-height: 100%; text-transform: uppercase;}
.careers-block .careers-blk-left h2{ color: #101010; font-family: 'Gilroy-Medium'; font-size: 72px; line-height: 120%;  }
.careers-block .careers-blk-right { padding: 47px 0 0 0;  margin:0 0 0 auto; max-width:467px  }
.careers-block .careers-blk-right .text { padding: 0 0 40px; }
.careers-block .careers-blk-right .text p{ color: #101010; font-size: 24px; font-family: 'Gilroy-Medium'; line-height: 160%;}
.careers-block .careers-blk-right .text p + p{ padding: 29px 0 0 0; }


.careers-section-2{ background: #EEEEEE; display: inline-block;  width: 100%; margin: 70px 0 70px;}
.careers-block-why{ justify-content:space-between;  align-items:center }
.careers-block-why .careers-blk-left{ width: 470px; display:inline-block; }
.careers-block-why  .careers-blk-left h6{ padding: 0 0 20px;  color: #9D9D99; font-family: 'Gilroy-Medium'; font-size: 18px; line-height: 100%; text-transform: uppercase;}
.careers-block-why  .careers-blk-left h2{ padding: 0  0 30px; color: #101010; font-family: 'Gilroy-Medium'; font-size: 40px; line-height: 130%;  }
.careers-block-why  .careers-blk-left p{ color: #101010; font-family: 'Gilroy-Medium'; font-size: 24px;line-height: 160%;}
.careers-block-why  .careers-blk-right { padding: 0px 0 0 0;  margin:-70px 0 0 0; max-width:570px  }
.careers-block-why  .careers-blk-right .text { padding: 0 0 40px; }
.careers-block-why  .careers-blk-right .text p{ color: #101010; font-size: 24px; font-family: 'Gilroy-Medium'; line-height: 160%;}
.careers-block-why  .careers-blk-left  p + p{ padding: 37px 0 0 0; }




.careers-block-why  .careers-blk-right .img-blk{ display: inline-block; width: 570px; }
.careers-block-why  .careers-blk-right .img-blk .img-blk-main{ width: calc((100vw - 1170px) / 2 + 100% + 0px); }

.careers-block-why  .careers-blk-right .img_in{  background-position:center center; background-repeat:no-repeat; background-size:cover; width: 100%; display: inline-block; min-height: 670px;}
.careers-block-why.second-row{ padding: 120px 0 0 0; align-items:flex-start; }
.careers-block-why.second-row .careers-blk-right .img_in{ min-height:526px }
.careers-block-why.second-row .careers-blk-right { margin: 0 0 -70px ; max-width:670px; width: 670px;}
.careers-block-why.second-row .careers-blk-right .img-blk .img-blk-main{ float:right  }
.careers-block-why.second-row .careers-blk-left { max-width:370px} 


.careers-section-3{ padding: 150px  0 0; }
.team-value-block{ border-bottom: 1px solid #9D9D99; padding: 0 0 150px;}
.careers-section-4{ padding:  150px 0 221px; }
.spotlight-slider-row{ align-items:flex-start; }
.spotlight-slider-row .left-colum{align-items:center; justify-content:center; padding: 30px; background: #EEEEEE;  width:570px; min-height:0px; padding: 100px; display:flex;    }
.spotlight-slider-row .left-colum .left-colum-inner { max-width:470px; }
.spotlight-slider-row .left-colum .left-colum-inner  h2{  
    margin: 0 0 30px;
    display: inline-block;
    background: #FFD7D7;
    padding: 8px 18px;
    font-family: 'Gilroy-Bold';
    border-radius: 3px;
    color: #FF0000;
    text-transform: capitalize;
    letter-spacing: 0.03em;
    font-size: 14px;
    line-height: 1;
 }
.spotlight-slider-row .left-colum .left-colum-inner  .text{  padding: 0 0 53px; }
.spotlight-slider-row .left-colum .left-colum-inner  .text  p { font-size: 24px; font-family: 'Gilroy-Medium';line-height: 130%;color: #101010; }
.spotlight-slider-row .left-colum .left-colum-inner  .text p + p{ padding: 29px 0 0 0; }
.spotlight-slider-row .left-colum .left-colum-inner .name{ color:#60605d; font-size: 18px; line-height: 180%; }
.spotlight-slider-row .left-colum .left-colum-inner .name span { display: block; color: #FF0000; font-size: 18px;  font-family: 'Gilroy-Medium';
	line-height: 180%; }
	.spotlight-slider-row  .right-colum{ padding: 70px 0 0 0; width: calc(100% - 570px);}
	.spotlight-slider-row  .right-colum .img_in{  background-position:center center; background-repeat:no-repeat; background-size:cover; width: 100%; display: inline-block; min-height: 600px;}

	.spotlight-slider-row  .right-colum  .img-blk-main{ width:100%; }
.spotlight-slider-block	.slick-list{ overflow:visible; }
.spotlight-slider-block .slick-slide{ opacity: 1; visibility: hidden; 	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;     }
	.spotlight-slider-block .slick-slide.slick-active{transition-delay:0.5s; opacity: 1; visibility:visible; }

	.spotlight-slider-block .slick-arrow { z-index: 1000; position:absolute; left: 85px; bottom:-71px;  background: url(../images/arrow_forward.svg) no-repeat center center;  height: 70px; width: 70px; right: auto;   border: #101010 solid 1px;  border-radius: 0px; outline: none; font-size:0px}
 
	.spotlight-slider-block .slick-arrow:hover{ background: url(../images/arrow_forward-h.svg) no-repeat center center #101010 ;    }
	.spotlight-slider-block .slick-arrow.slick-prev{background: url(../images/arrow_back.svg) no-repeat center center;  left: 0px;    }
	.spotlight-slider-block .slick-arrow.slick-prev:hover{ background: url(../images/arrow_back-h.svg) no-repeat center center #101010 ;    }

	.fullimg-slider{ pointer-events:none; }
	.careers-slide-img{  display: block; width:770px; min-height:540px; background-position:center center; background-repeat:no-repeat; background-size:cover;  }
	.careers-slide-img img{ display:none; }
	.fullimg-slider{ min-height:540px;  }
	.fullimg-slider ul	{ display: flex; align-items: center; width: 100%;}
	.fullimg-slider ul li{ padding: 0 15px; }

.careers-section-5{ padding: 0 0 150px; }

.careers-job-section{ display: block; width: 100%;  }
.job-blk-main{ display: block; padding: 60px 0 0 0; width: 100%; }
.job-blk-header{ display: block; width: 100%; background: #FFFFFF;
	border: 1px solid #9D9D99;
	box-sizing: border-box;
	border-radius: 3px; }
.job-row-header{ display: flex; align-items: center; padding: 0 50px 0 50px;   min-height: 100px;  }
.job-row-header .text{ padding: 0 10px 0 0; font-family: 'Gilroy-Medium';color: #f00; font-size: 16px;line-height: 100%; }
.job-row-header .select-box{ padding: 0 15px; width: 230px;  }
.nice-select{ width: 100% ;  font-family: 'Gilroy-Medium'; color: #9D9D99; font-size: 16px;
  border-radius: 0px; padding: 0 50px 0 20px; height: 50px; line-height: 50px;
	background: #FFFFFF;
border: 1px solid #E4E4E0;
box-sizing: border-box;
border-radius: 3px;
}
	.nice-select:after{ border: 0px; transform: none;  transform-origin: center center; background: url(../images/arrow-down.svg) no-repeat center center ; width: 15px; height: 9px; }	
.nice-select.open:after {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}	
	.nice-select .list{ max-height: 252px; overflow:auto; z-index: 1000; background: #fff; left: -1px; margin: -1px 0 0 0; right: -1px; border-radius: 0px; margin: 0px; padding: 0px;  border: 1px solid #9D9D99; border-top: 0px;   }	
	.nice-select .option{  color: #101010; font-family: 'Gilroy-Medium'; text-transform: capitalize; font-size: 16px;height: 50px; min-height: 50px; line-height: 50px; padding: 0 25px; border-top: 1px solid #9D9D99; }
	.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background: none; color: #f00; font-weight: normal;    }
.job-row-header{ display: flex ;align-items: center; justify-content: space-between; }
.result-outer{     color: #9D9D99; font-size: 18px;line-height: 100%; }
.result-outer span{ color: #101010; font-family: 'Gilroy-Medium'; }
.job-row-header-left{ display: flex ;align-items: center;  }
.job-listing{ display: block; width: 100%; padding: 0 0; }
.job-row-main{ border-bottom: 1px solid #EEEEEE; min-height: 100px; padding: 10px 0; display: flex; align-items: center; width: 100%; }
.job-row-main .text-1{ width: 17%;  color: #000; font-size: 18px;  line-height: 120%;}
.job-row-main .text-2{ width: 40%; color: #000000; font-size: 24px; font-family: 'Gilroy-Medium';line-height: 120%; }
.job-row-main .text-3{ width: 17%; color: #000000; font-size: 18px; line-height: 120%; }
.job-row-main .text-5{ width: 15%; color: #000000; font-size: 18px; line-height: 120%; }
.job-row-main .text-4{ width: 15%; text-align: right;  }
.job-row-main .text-4 a { display: inline-block ; color: #101010; font-size: 16px;  font-family: 'Gilroy-Bold'; line-height: 100%; }
.job-row-main .text-4 a span{ color: #f00;margin: 0 0  0 6px; font-size: 24px;font-family: 'Gilroy-Medium';  }
.job-row-main .text-4 a:hover{ color: #f00; }

.job-blk-main .sub-links-load-more{ padding: 60px 0 0 0; display: flex; align-items: center; justify-content: center; width: 100%; text-align: center; }
.job-blk-main{ padding:60px 0 150px; }


.job-blk-main .sub-links-load-more a{ display:flex; align-items: center; color: #FFFFFF; font-size: 16px;line-height: 100%; font-family: 'Gilroy-Bold';  justify-content: center; padding: 17px 20px; background: #FF0000;border-radius: 5px; }
.job-blk-main .sub-links-load-more a:hover{ background: #D10000; }



.value-listing{ padding: 60px 0 0 0; }
.value-box{ width: 100%; display: block; text-align: center; }
.value-box .icon{ display: flex ;align-items: center; justify-content: center; min-height: 96px; margin: 0 0 30px; display: inline-block; width: 100%; }
.value-box .icon svg{ display: inline-block; }
.value-box h5{ transition: all 0.3s ease-in-out;  padding: 0 0 20px;  color: #101010; font-family: 'Gilroy-Medium';font-size: 24px;line-height: 130%;display: block; width: 100%; }
.value-box p { display: block;  color: #101010; font-size: 18px;line-height: 160%;}	
.value-box:hover h5{ color: #f00; }		


.job-details-page{ display: block; width: 100%; }  
.job-section-1{ padding: 100px 0 50px; }
.job-text-top{ margin: 0 auto; display: block;   display: block; width: 100%; text-align: center; }
.job-text-top h6 {  
    margin: 0 0 40px;
    display: inline-block;
    background: #FFD7D7;
    padding: 8px 18px;
    font-family: 'Gilroy-Bold';
    border-radius: 3px;
    color: #FF0000;
    text-transform: capitalize;
    letter-spacing: 0.03em;
    font-size: 14px;
    line-height: 1;
 }
.job-text-top h2{ color: #101010; font-size: 64px;font-family: 'Gilroy-Medium';line-height: 120%; display: block; width: 100%; margin: 0 0 30px; text-align: center; }
.job-text-top .city-row{ padding: 00px 0 50px 0;  display: flex; align-items: center; justify-content: center; width: 100%; text-align: center; }
.job-text-top .city-row .city-name{ font-family: 'Gilroy-Medium'; color: #101010; font-size: 16px; color: #60605D; line-height: 120%; padding: 0 18px;  }
.job-text-top .city-row .city-name + .city-name{ border-left: #9D9D99 solid 1px;  }
.job-text-top .city-row .city-name i{ margin: 0 8px 0 0; }
.job-text-top .city-row .city-name i img{float: left; }
.job-text-top  .job-title-text > p { font-size: 18px; line-height: 160%; color: #101010; font-family: 'Gilroy-Medium';   display: block; width: 100%; text-align: center; }
.job-text-top  .job-title-text { background: #FFFFFF;
	border: 1px solid #9D9D99;
	box-sizing: border-box;
	border-radius: 3px; padding: 16px 100px; max-width: 770px; margin: 0 auto; display: block;  }
.job-details-page{ position: relative; z-index: 2; }
.job-section-2  { padding:50px 0  30px 0;    margin-bottom: -1px; position: relative ;  }
 
.job-contain{ max-width: 770px ; width: 100%; margin: 0 auto; display: block;  }
.job-data{ display: block ; width: 100%; }
.job-data h4{ padding: 100px 0 20px; color: #101010; font-size: 24px; font-family: 'Gilroy-Medium'; line-height: 130%;  display: block ; width: 100%; }
.job-data h4:first-child{ padding-top: 0px; }
.job-data p{ 	font-family: 'Gilroy-Regular'; color: #101010; font-size: 18px; line-height: 160%; display: block ; width: 100%; }
.job-data p + p{ padding: 30px 0 0 0; }
.job-data p a{ color: #101010;  text-decoration: underline; }
.job-data p a:hover{ color: #ff0000; }
.job-data ul{ padding: 0px 0 0 0; }
.job-data ul li{ display: block; width: 100%; padding: 0 0 0 28px;  color: #101010;font-size: 18px; line-height: 160%;  position: relative; }
.job-data ul li:after{position: absolute; left: 0px; top: 10px; width: 8px; height: 8px; background:#FF0000 ; content: '';  }
.job-data ul li + li{  margin: 15px 0 0 0;  }
.job-data ul li a{ color: #101010;  text-decoration: underline; }
.job-data ul li a:hover{ color: #f000; }
.job-data ul + p{ padding: 30px 0 0 0; }
.job-data p + ul{ padding: 30px 0 0 0; }
.job-data p + .list-del{ padding-top: 10px; }
.job-data .table-box ul li::after{position: absolute;
    left: 0px;
    top: 10px;
    width: 7px;
    height: 6px;
    background: #000;
	border-radius: 10px;
    content: '';
}
.job-data .table-box ul li {
    padding: 0 0 0 20px;
}
.job-data .table-box .box-btn{
	
    /* padding: 10px 12px 15px 12px; */
    color: #ff0000;
    text-align: center;
    display:block;
   	font-size: 16px;
	transform: rotate(-90deg);
	font-weight: 600;
}
.rotate{
	
    /* padding: 10px 12px 15px 12px; */
    
    text-align: left!important;
	transform: rotate(0deg)!important;
	
}
.insight-title {
    width: 8.5rem;
	margin: auto;
}
.hr-red{
    border-bottom: 2px solid #ff0000;
	margin: 10px 0;
}
.table-box .find-box{
	text-align: center;
    font-weight: 600;
}
.job-data .table-box li + li {
    margin: 0;
}
.table-box .pl-0{
	padding-left: 0;
}
.list-del + p{ margin-top: 30px;}
.list-del b{font-weight: bold;}
.link-text:hover{color:#ff0000!important;}

.job-data ol{ padding: 0px 0 0 13px; }
.job-data ol li{ display: list-item; list-style-type: decimal; list-style-position: outside; width: 100%; padding: 0 0 0 14px;  color: #101010;font-size: 18px; line-height: 160%;  position: relative; }
 
.job-data ol li + li{  margin: 15px 0 0 0;  }

.job-data-bottom{ display: block; padding: 100px 0 0 0; }
.job-data-bottom .white-box-text{ margin: 0 0 100px;  background: #FFFFFF; padding:22px 32px;
	background: #FFFFFF;
border: 1px solid #9D9D99;
box-sizing: border-box;
border-radius: 3px;
}
.job-data-bottom .white-box-text p{ text-align: center; color: #101010; font-size: 18px; line-height: 160%;  }
.job-data-bottom .white-box-text p a{ color: #f00; }
.job-data-bottom .white-box-text p a:hover{ text-decoration: underline; }
.job-data-bottom .black-text{ display: block; width: 106%; margin-left: -3% ; }
.job-data-bottom .black-text p{ text-align: center; color: #101010; font-size: 18px;  font-family: 'Gilroy-Medium'; line-height: 100%;  }
.share-blk{ border-top: 1px solid #9D9D99; display: flex; align-items: center; justify-content: center; padding:30px 0 0 0; }
.share-blk .share-text{ font-family: 'Gilroy-Medium'; display: flex; align-items: center;  padding: 0 4px 0 0; color: #101010; font-size: 16px; line-height: 120%; }
.share-blk .share-text i{ margin: 0 13px 0 0; }
.share-blk .share-text i img{ float: left; }
.share-blk  .icon-list{ display: flex; }
.share-blk  .icon-list a{ margin: 0 0 0 15px; display: flex; align-items: center; justify-content: center; height: 40px; width: 40px ; background: #fff ; background: #101010;
	border: 1px solid #101010;
	box-sizing: border-box;
	border-radius: 3px;  }
.share-blk  .icon-list a:hover{ background: #f00; border-color: #f00;   }
.share-blk  .icon-list a img{ height: 15px; filter: brightness(0) invert(1); transition: all 0.2s ease-in-out; }
.share-blk  .icon-list a:hover    img{   filter: brightness(0) invert(1); transition: all 0.2s ease-in-out;}

.contact-section-1{ position: relative; z-index: 1; padding: 100px 0 0 0; }
.contact-section-1 h2{ padding: 0 0 60px; display: block; width: 100%; text-align: center; color: #101010; font-family: 'Gilroy-Medium'; font-size: 64px;
	line-height: 110%; }
.contact-full_image img{ width: 100%; display: block;}
.contact-section-2{ position: relative; display: block; width: 100%; margin:0px 0 0 0; padding: 0 0 90px;  }

.contact-loaction-block{ background: #fff; padding: 100px 0 0 0; }
.contact-tab-blk{ padding: 60px 101px; }

.contact-tab-blk .nav-tabs{ padding:0px 0;  border: 0px; border-bottom: 2px solid #EEEEEE;  display: flex ; align-items:  center ; justify-content: center;  }
.contact-tab-blk  .nav-tabs li{ margin: 0px 0 -2px; padding: 0 24px; border: 0px; }
.contact-tab-blk  .nav-tabs li .nav-link{ color: #101010;font-size: 18px;
	line-height: 120%;margin: 0px; padding: 0 0px 15px;  border: 0px; border-radius: 0px; border-bottom: transparent solid 2px;    font-family: 'Gilroy-Medium'; }
.contact-tab-blk  .nav-tabs li .nav-link.active { border-bottom: #f00 solid 2px; background: none; font-family: 'Gilroy-Medium'; opacity: 1; }
.contact-data{ padding: 60px 0 0 0 ; display: flex; align-items: center; width: 100%; }
.contact-data-left{ display: inline-block; width: 270px; }
.contact-data-left h6{ padding: 0 0 20px; color: #101010; font-size: 18px;
	line-height: 140%; font-family: 'Gilroy-Medium'; display: inline-block; width: 100%; }
	.contact-data-left h6 span{ display: block; font-size: 24px; color: #f00; line-height: 33.6px; }
.contact-address p{  color: #101010; font-size: 18px;
	line-height: 160%;}
	.contact-address p span{ color: #f00; }
	.contact-address p  + p{ padding:15px 0 0 0; }
	.contact-address p a{color: #101010;  }
	.contact-address p a:hover{color: #f00; } 

.contact-data-right{ margin-left:auto;}
.map_img{ display: inline-block; width: 700px; position: relative; }
.map_img img{ max-width: 100%; position: relative; display: inline-block; }
.map_img .contact-doat{ position: absolute; left: 0px; top: 0px; display: inline-block; width: 10px; height: 10px ; border-radius: 100px; background: #f00; z-index: 100;   
	left: 183px;
    top: 164px;
}
.map_img .contact-doat.doat-2{  left: 488px;top: 217px;}
.map_img .contact-doat.doat-3{  left: 493px;top: 218px;}
.map_img .contact-doat:before {
	    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #f23337;
     top: 0;
    left: 0;
    position: absolute;
    content: "";
    z-index: -1;
    display: block;
    animation: dot-ripple 2.5s linear infinite;
}
@-webkit-keyframes dot-ripple {
	to {
		opacity:0;
		-webkit-transform:scale(3);
		transform:scale(3);
	}
}
@keyframes dot-ripple {
	to {
		opacity:0;
		-webkit-transform:scale(3);
		transform:scale(3);
	}
}

.contact-section-3{ display: block; width: 100%; padding: 0px 0;  }
.contact-box-blk{  background: #EEEEEE; padding:147px 0; justify-content: center; }
.contact-box{ padding:45px 60px 15px ; width: 410px; min-height: 406px; margin: 0 35px; text-align: center; display: inline-block;   background: #fff; }
.contact-box .icon{ display: flex; margin: 0 0 25px; align-items: center; justify-content: center; min-height: 90px;  }
.contact-box  h5{ display: block; width: 100%; padding: 0 0 20px; color: #101010; font-size: 24px; font-family: 'Gilroy-Medium'; 
	line-height: 120%; }
	.contact-box  p{ color: #60605D; font-size: 18px;
		line-height: 160%;  }	
		.contact-box .sub-links{ padding:39px 0 0 0; }
.contact-section-4{ display: block; padding: 0 0 150px 0; }
.contact-form-center{ margin: 0 auto; display: block; width: 100%; max-width: 970px; }
.contact-form-blk .contact-form-left{ width: 270px; ; }
.contact-form-blk .contact-form-left h2{font-family: 'Gilroy-Medium';  display: block;  margin: 0 0 20px; color: #101010; font-size:32px; line-height: 1.3;} 
.contact-form-blk .contact-form-left p{ padding: 0 0 0px; display: block;  color: #101010; font-size: 18px;
	line-height: 160%;}
.ct-email { display: block; padding:30px 0 0 0; }
.ct-email h6{ display: block; color: #101010; font-size: 18px; font-family: 'Gilroy-Medium'; 
	line-height:25.2px;}
	.contact-form-blk .contact-form-left	.ct-email p{ display: block;  color: #f00; font-size: 24px;
		line-height: 33.6px; }
		.contact-form-blk .contact-form-left		.ct-email p a{ color: #f00; }
		.contact-form-blk .contact-form-left		.ct-email p a:hover{ color: #101010; }
.contact-form-right{ display: block; margin-left: auto; max-width: 570px; }
.contact-form .input-box{ padding: 0 0 20px; display: block; width: 100%; }
.contact-form .input-box .input-text {   font-family: 'Gilroy-Medium';  display: block; width: 100%;  background: #FFFFFF;
	border: 1px solid #E4E4E0; border-radius: 0px; padding:18px 20px 0 ;   color: #9D9D99; height: 55px; font-size: 16px; border-radius: 3px;}
	.contact-form .input-box .input-text:focus{ border-color: #101010; color: #101010; }
	.contact-form .input-box	.nice-select{ font-weight: normal; height: 50px; min-height: 55px; line-height: 55px; }
	.contact-form .input-box textarea.input-text{ height: 100px; resize: none;  line-height: normal; padding-top: 15px; }
	.contact-form .input-box.textfild{ display: block; width: 100%; color: #9D9D99; font-size: 14px; line-height: 1.6; }
	.contact-form .input-box.submit-row{ padding:0px; }
	.contact-form .submit-row  .input-box .submit-btn { min-width: 165px; display:flex; align-items: center; color: #FFFFFF; border: 0px;  font-size: 16px;line-height: 100%; font-family: 'Gilroy-Bold';  justify-content: center; padding: 17px 20px; background: #FF0000;border-radius: 5px;  }
	.contact-form .submit-row  .input-box .submit-btn:hover{ background: #D10000; }
	.contact-form .input-box .title-block{ z-index: 10;     text-overflow: ellipsis;
		-webkit-box-sizing: border-box;     pointer-events: none; color: #9D9D99;  font-family: 'Gilroy-Medium'; transition: all 0.3s ease-in-out; padding: 0 20px; transform: translateY(19px);   font-size: 16px;
		line-height: 120%; position: absolute; left: 0px; top: 0px ;width: 100%; }
		.contact-form .input-box.select-box-cls .defult-open{ transform: translateY(10px); color: #60605D; font-size: 12px; ; }
		.contact-form .input-box.focus .title-block{ transform: translateY(10px); color: #60605D; font-size: 12px; ; }
		.contact-form .input-box.focus .input-text{ color: #101010; }
		.contact-form .wpcf7-not-valid-tip{  font-size: 14px;  color: #ff605a;;}
		.contact-form .input-box.select-box-cls  .nice-select{color: #101010; line-height: normal; padding-top:26px; }
		.contact-form .input-box.focus  textarea.input-text{ padding-top: 26px; }

		.contact-form .submit-row{ padding-top: 10px; justify-content: space-between; display: flex ;align-items: center; }
		.contact-form .submit-row .input-box p{ color: #9D9D99; font-size: 14px;
			line-height: 120%;}
		.contact-form .submit-row .input-box{  padding: 0px 0 0 0; }
		.wpcf7-spinner{ position: absolute; bottom: 0px; } 
		.contact-form .wpcf7 form.invalid .wpcf7-response-output{  line-height: 1.47;letter-spacing: 0.92px; background: url(../images/c-warning.svg) no-repeat 15px 15px;color: #ff605a;   font-size: 15px; margin: 25px 0 0 0;     font-family: 'Gilroy-Medium'; border: solid 1px #ff605a; padding: 16px 13px 16px 50px; position: relative;  }
		.contact-form .wpcf7 form.sent .wpcf7-response-output { line-height: 1.47; letter-spacing: 0.92px; background: url(../images/c-check-2.svg) no-repeat 15px 15px; color: #269f90; font-family: 'Gilroy-Medium'; font-size: 15px; margin: 32px 0 -8px 0; border: solid 1px #269f90; padding: 16px 13px 16px 50px; position: relative; }


	.fourzero-page{ min-height: 100vh; display: flex; padding:0px;  flex-direction: column; width: 100%; }
	body.error404  .main_wapper{ padding:0 0 0 0px; }
	.fourzero-page .four-zero-logo{ min-height: 100px; width: 100%; text-align: center; display: flex; align-items: center; justify-content: center; }
	.fourzero-page .four-zero-logo a{ display: inline-block; }
	.fourzero-page  .four-sec-2{  background: #fff; padding:100px 0 113px; width: 100%; display: block; margin-top: auto; }
		.fourzero-page .four-sec-1{}
		.four-sec-1{  background: #EEEEEE; padding: 100px 0; display: block; width: 100%; }
	.four-zero-data{ display: block; margin: 0 auto;   text-align: center; width: 100%; max-width: 770px;  }
	.four-zero-data p{display: block; padding:  0 0 30px; color: #101010; font-size: 24px;  font-family: 'Gilroy-Medium'; 
		line-height: 160%; }

		.contact-form .submit-row  .input-box{ width: auto;}
	
		.four-zero-data .button-set{ display: flex; align-items: center; justify-content: center; }
		.four-zero-data .button-set a{ margin: 0 10px; width: 123px;  font-family: 'Gilroy-Bold'; text-align: center; height: 42px;color: #FF0000;font-size: 16px; display: flex; align-items: center; justify-content: center; border: 1.5px solid #FF0000;box-sizing: border-box; padding-bottom: 1px;border-radius: 3px;  }
		.four-zero-data .button-set a:hover { background: #f00; color: #fff;  }	




	.four-zero-blk{ display: block; text-align: center; width: 100%; padding: 0px; }
	.four-zero-blk .icon { display: block; width: 100%; text-align: center; }
	.four-zero-blk h1{display: block;padding: 40px 0 3px; color: #FF0000; font-size: 100px;  font-family: 'Gilroy-Medium'; 
		line-height: 120%;}
		.four-zero-blk  p{ font-family: 'Gilroy-Medium';  color: #101010; font-size: 32px; line-height: 1.3; }

		.case-studies-page	.center-title-2{ text-align: center; }	
.case-studies-page	.center-title-2  h6 { margin: 0 0 25px!important; display: inline-block; background: #FFD7D7; padding: 8px 18px; font-family: 'Gilroy-Bold'; border-radius: 3px; color: #FF0000; text-transform: capitalize; letter-spacing: 0.03em; font-size: 14px; line-height: 1; }
	.case-study-text-style{font-weight: bold;font-style: italic;}
	.case-studies-page	.center-title-2 h2{ font-size: 64px; color: #101010; line-height: 1.2;  font-family: 'Gilroy-Medium';}

	.case-studies-page{ padding: 100px 0 150px 0; display: block; width: 100%; }

	.platform-img span img{ width: 100%;}

	.case-studies-box{ display: block; width: 100%; margin: 100px 0 10px; }
	.case-studies-box  .img{ width: 100%; display: block; min-height: 420px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
	.case-studies-box  .img img{ display: none; width: 100%; }
	.case-studies-box  .case-studies-inner  .case-title h5 a{ padding: 30px 0 25px;   font-family: 'Gilroy-Medium';color: #101010; font-size: 24px; line-height: 1.4; display: block;}
	.case-studies-box  .case-studies-inner  .tag-list { display: flex; flex-wrap: wrap; width: 100%; }
	.case-studies-box  .case-studies-inner  .tag-list a{ margin: 0 10px 10px 0; color: #9D9D99; font-size: 12px; height: 35px; line-height: 35px; padding: 0 16px; display: inline-block; border-radius: 30px; border: 1px solid #9D9D99; }
	.case-studies-box  .case-studies-inner  .tag-list a:hover{ background: #101010; color: #fff; border-color: #101010;  }
	.case-studies-box-full{ position: relative; display: block; width: 100%; margin: 100px 0 20px; }
	.case-studies-box-full .img{ position: relative; width: 100%; display: block; min-height: 580px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
	.case-studies-box-full .img:after{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; content: '';   background: linear-gradient(90deg, #101010 0%, rgba(16, 16, 16, 0.663693) 38.02%, rgba(16, 16, 16, 0) 61.18%); }
	.case-studies-box-full .img img{ display: none; width: 100%; }
	.case-studies-box-full .case-studies-inner{ position: absolute; width: 335px;  left: 100px; top: 50%; -webkit-transform: translateY(-50%);; transform: translateY(-50%); }
	.case-studies-box-full .case-studies-inner h5 a{ color: #fff; font-size: 40px; font-family: 'Gilroy-Medium';line-height: 140%;}
		.case-studies-box-full .case-studies-inner h5 { display: block; padding: 0 0 25px; }
		.case-studies-box-full .case-studies-inner .tag-list { display: flex; flex-wrap: wrap; width: 100%; }
		.case-studies-box-full .case-studies-inner  .tag-list a{ margin: 0 10px 10px 0; color: #fff; font-size: 12px; height: 35px; line-height: 35px; padding: 0 16px; display: inline-block; border-radius: 30px; border: 1px solid #fff; }
		.case-studies-box-full .case-studies-inner   .tag-list a:hover{ background: #fff; color: #101010; }

		.case-studies-box .imagebox{ display: block; width: 100%; overflow: hidden; position: relative; }
		.case-studies-box .img{ 	-webkit-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out;}
		.case-studies-box:hover .imagebox .img { -webkit-transform:scale(1.2); transform:scale(1.2);}
		
		.case-studies-box:hover .case-studies-inner .case-title h5 a{ color: #f00; }
.page-template-case-study-1, .page-template-case-study-2, .page-template-case-study-3, .page-template-case-study-4, .page-template-case-study-5, .page-template-case-study-6, .page-template-case-study-7, .page-template-POV-1, .page-template-POV-2{overflow:visible;;}

.case-studies-details-page .rel-list-date{font-size: 12px!important;font-weight:bold;padding-top:15px!important}
.case-studies-details-page{ padding:100px 0 150px 0; }
.case-studies-details-page .case-studies-title{ padding: 0 0 120px; }
.case-studies-details-page .case-studies-title h2{ color: #101010; font-size: 72px;  font-family: 'Gilroy-Medium';
	line-height: 120%; display: block; width: 100%; text-align: center; }
.case-studies-details-page .case-studies-sub-title{display: table;
	 /* background: #FFD7D7; */
	 margin:45px 0px 15px 0px; padding:0px; font-family: 'Gilroy-Bold'; border-radius: 3px; 
	 /* color: #FF0000; */
	  text-transform: capitalize; letter-spacing: 0.03em; font-size: 14px; line-height: 1.4;transform: none!important; opacity: 1!important; }
	  .case-studies-details-page .case-studies-sub-title span{color: #101010; font-size: 26px;font-family: 'Gilroy-Medium'; text-transform: math-auto;}
.case-studies-details-page .case-studies-sub-title-head{font-size:16px;font-weight:700;display: inline-block;}
.case-studies-image-caption{font-size: 12px;font-weight:bold;text-align: center;}
.case-studies-image-caption span{border-left: 1px solid #f00!important;padding-left: 5px;}
.job-data .in-content:focus{cursor:zoom-out!important;transform: scale(1.1);  transition: transform 0.25s ease;}
#zoomImage{cursor: zoom-in;}
#overview{margin-top: 45px!important;}
.case-studies-contain .case-studies-img{margin:20px 0 10px 0!important;}
.case-studies-pink-block{border-left:1px solid #f00;background-color:#FFD7D7;padding:18px;}
.case-studies-pink-block p{font-family:'Gilroy-Medium';color:#000000;}
.case-studies-contain .job-data h4{padding:0px 0px!important;}
.feature-img .platform-img{ margin: 0px;; }
.case-studies-social-icons {cursor: pointer; position: fixed;z-index:1000; top: 50%; padding: 10px!important; box-shadow: 0px 5px 7px 2px lightgray; transform: translate(0, -50%); background-color: #ffffff;border-top-right-radius:6px;border-bottom-right-radius:6px; left: 0px;}
.case-studies-social-icons a {display: inline-block;border-radius: 100%;width: 30px;height: 30px;border: 1px solid #9d9d99;line-height: 30px;text-align: center;font-size: 14px;color: #9d9d99;}
.case-studies-social-icons li{padding-left: 0px!important;}
.case-studies-social-icons li:after{display: none!important;}
.case-studies-social-icons a i {line-height: inherit;}
.case-studies-social-icons a:hover {background: #ff0000;color: #ffffff;border:none;}
.case-studies-social-icons .soc-disable a{border:none;}
.case-studies-social-icons .soc-disable a:hover {background: transparent!important;color: #9d9d99;border:none;}
.case-studies-social-icons li + li {margin-top: 12px;}
.single-our_casestudies [data-word="to"] {border-bottom: 3px solid #ff0000;}
.single-our_casestudies [data-word="Fit-"] {border-bottom: 3px solid #ff0000;}
.single-our_casestudies [data-word="Scale"] {border-bottom: 3px solid #ff0000;}
.single-our_casestudies .ucx-title [data-word="to"]{border: none;}
.rel-list-date{font-size: 12px;font-weight: 700;}
.slider1 .sliderimage{ width: 25%!important;text-align: center;display: block;margin: auto;}
.footer {  position: relative; z-index: 999; background-color: #ffffff; }
.case-studies-contain{ padding: 100px  0; max-width: 770px; margin: 0 auto; display: block; width: 100%; }
.case-studies-contain .job-data h4{ padding-top: 100px;}
.case-studies-contain .job-data h4:first-child{ padding-top: 0px; }
.case-studies-contain .job-data img{ max-width: 100%; margin: 70px 0 0 0; }
.single-our_casestudies .built-to-fit .BigNo{color:#f00;font-size: 40px;padding-left: 0.1px;}
.built-to-fit{padding-top:10px;}
.roman li::after{position: absolute;left: 20px!important;top: 10px;width: 8px;height: 8px;background: transparent!important;border: 1px solid #f00!important;content: '';}
.roman li{padding-left: 40px!important; }
.page-template-case-study-3 .carousel-control-prev-icon,.page-template-case-study-3 .carousel-control-next-icon{filter: invert(1);}
.carousel-control-prev{background-color: transparent; left:150;filter: invert(1);}
.carousel-control-next{background-color: transparent;right:150;filter: invert(1);}
.built-to-fit .Built{font-family:'Gilroy-Regular'; ;font-weight: bold;font-size: 18px;padding-right:30px;padding-left:10px;}
.built-to-fit .foundation{color:#000;padding: 0px 0 0 0;font-weight: 600;font-family: 'Gilroy-light';font-size:16px;padding-right:30px;padding-left:10px;}
.single-our_casestudies .case-titles{background-color: #ffffff;padding:14px;overflow: hidden;margin: auto; }
.single-our_casestudies .bullet-points{display:contents;display:inline-flex;}
.case-nav { display: block; width: 100%; padding: 0;  left: 0; color: #000000!important; overflow: auto;border-bottom: 1px solid #f00;}
.job-data .case-studies-sub-title{font-size: 16px!important;}
.single-our_casestudies .bullet-points li a:hover
{color:#f00;}
/* .keyimages:hover{transform: scale(1.1);} */
.case-nav a{color:#000000;padding-left: 40px;font-size: 18px;}
.single-our_casestudies .built-to-fit p{font-size: 18px;}
.single-our_casestudies  .case-title h2{font-size: 28px!important;}
 .single-our_casestudies .cnt3{margin-top:80px!important;}
 .single-our_casestudies .movesticky{width:90%;position: sticky; top: 100px;}
 .case-nav-sticky{position:fixed;z-index: 100;top:85px;}
 .case-sidebar-sticky{position:fixed;top:100px; z-index:99;}
 
.soc-mail .link-flip{ -webkit-transform: scaleX(-1);}
/* .built-to-fit {border-top:1px solid #c6bdbd; border-bottom:1px solid #c6bdbd;padding:20px 0px;} */
.job-data .accordion .card-header:after {font-family: 'FontAwesome';content: "\f068";float: right; color:#000;position: relative;bottom:28px;}
.job-data .accordion .card-header.collapsed:after {content: "\f067"; color:#000;}
.job-data .card{border-left: none;border-right:none;}
.accordion>.card>.card-header{padding-top:0px;padding-bottom: 10px;}
.job-data .card-header{border-bottom: none;}
/* .job-data .collapse{padding-top:0px;} */
.job-data hr{margin-top:0.5rem!important;margin-bottom:0.5rem!important;}
.job-data .card-body{padding:0rem!important;}
.share-case{ border-top: 1px solid #9D9D99; border-bottom: 1px solid #9D9D99; }
.share-case .share-blk{ border: 0px;; padding: 30px 0; }
.releted-outer{ padding: 150px 0 0 0; }
.releted-outer .releted-title  { align-items: center; justify-content: space-between; }
.releted-outer .releted-title h2{  color: #000000; font-size:32px; font-family: 'Gilroy-Medium';
	line-height: 130%;}
	.releted-outer	.case-studies-box{ margin: 60px 0 0 0; }
.red-btn-new{ display: flex; padding: 30px 0 0 0; }
.red-btn-new a{ display:flex; align-items: center; color: #FFFFFF; font-size: 16px;line-height: 100%; font-family: 'Gilroy-Bold';  justify-content: center; padding: 17px 20px; background: #FF0000;border-radius: 5px; }
.red-btn-new a:hover{ background: #D10000; }
.left-banner-text p{ max-width: 360px; }
.related-listing-padding {
    padding: 25px 0 0 0;
}
.bold-sub-title p{margin-bottom:15px; display:block;font-family: 'Gilroy-semibold';
font-size: 18px !important;}
.sec-sub-title{margin-bottom:15px; display:block;font-family: 'Gilroy-Medium'; font-size: 20px;}
.case-studies-blk-home{ width: 100%; position: relative; align-items: flex-start;  }
.case-studies-blk-home > .sub-links{ position: absolute; right: 0px; top: 0px; width: auto; }
.case-studies-blk-home .case-studies-left{ padding: 100px; width: 570px; background: #EEEEEE;}
.case-studies-blk-home .case-studies-left  h6{ margin: 0 0 30px; display: inline-block; background: #FFD7D7; padding: 8px 18px; font-family: 'Gilroy-Bold';
	border-radius: 3px; color: #FF0000; text-transform: capitalize; letter-spacing: 0.03em; font-size: 14px; line-height: 1 ;  }
	.case-studies-blk-home .case-studies-left  h2{ padding: 0 0 20px; font-size:24px; line-height: 130%; color: #101010;   font-family: 'Gilroy-Medium';}
	.case-studies-blk-home .case-studies-left p{ font-size: 18px;line-height: 160%;color: #101010; }
	.case-studies-blk-home .case-studies-left 	.build-btn{ padding: 20px 0 30px 0; display: flex; align-items: center; }
	.case-studies-blk-home .case-studies-left 	.build-btn span{  margin: 0 7px 0 0; background: #EEEEEE; transition: all 0.3s ease-in-out; border: 1.5px solid #9D9D99;box-sizing: border-box;border-radius: 3px; letter-spacing: 0.03em;font-family: 'Gilroy-Medium';color: #101010; display: inline-block; padding: 9px 12px; font-size: 12px;line-height: 100%;   }
	/*.case-studies-blk-home .case-studies-left 	.build-btn span:hover{ background: #9D9D99; color: #fff;}*/
	.case-studies-blk-home .case-studies-right{ width: calc(100% - 570px);}

	.border-btn a{ display:flex; align-items: center; color: #FFFFFF; font-size: 16px;line-height: 100%; font-family: 'Gilroy-Bold';  justify-content: center; padding: 17px 20px; background: #FF0000;border-radius: 5px; }
	.border-btn a:hover{ background: #D10000; }	
.home-section-1.about-journey-block{ padding: 0 0 150px; }
.careers-section-5.about-page-imgslider{ padding: 0 0 75px;  }
.abt-mission-blk{ align-items:center; }
.left-mission-text{ max-width: 470px;  }
.left-mission-text h6 {
    margin: 0 0 30px;
    display: inline-block;
    background: #FFD7D7;
    padding: 8px 18px;
    font-family: 'Gilroy-Bold';
    border-radius: 3px;
    color: #FF0000;
    text-transform: capitalize;
    letter-spacing: 0.03em;
    font-size: 14px;
    line-height: 1;
}
.left-mission-text h2{  color: #101010; display: block; font-size: 32px; font-family: 'Gilroy-Medium';line-height: 130%; padding: 0 0 20px;} 
.left-mission-text p{ font-size: 18px; line-height: 1.6; display: block;}
.abt-mission-image{ margin-left: auto; max-width: 570px; width: 570px; }
.abt-mission-image .abt-mission-inner{ display: block; width: 100%; }
.abt-mission-image .abt-mission-inner span {     width: 100%;
    display: inline-block;
    min-height: 500px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;}
.about-mission-outer{ padding: 75px 0; }
.services-title h6 {
    margin: 0 0 40px;
    display: inline-block;
    background: #FFD7D7;
    padding: 8px 18px;
    font-family: 'Gilroy-Bold';
    border-radius: 3px;
    color: #FF0000;
    text-transform: capitalize;
    letter-spacing: 0.03em;
    font-size: 14px;
    line-height: 1;
}
.services-details-section-1 .services-title{ text-align: center; }
.strategic-partnerships-blk{  display: block; padding: 150px 0 ; width: 100%; border-top: 1px solid #9D9D99;  border-bottom: 1px solid #9D9D99;}
.partner-logo ul { padding: 60px 0 0 0; display: flex; align-items: center; justify-content: space-between; }
.partner-logo ul li{display: inline-block; }
.services-row.expertise-block{ padding: 60px 0 40px; }
.services-row.expertise-block:nth-child(2n+0){ flex-direction: row-reverse; }
.services-row .exp-brand-logo {display: flex ;align-items: center;   flex-wrap: wrap;    }
.services-row .exp-brand-logo .exp-logo{ width:auto; padding:22px 59px 22px 0; }
.services-row .exp-brand-logo .exp-logo:nth-child(3n+0){ padding-right: 0px; }

.exp-icon-text-blk{ display: block; width: 100%; }
.exp-icon-row{ padding: 40px 0 0 0; color: #101010; font-size: 18px; font-family: 'Gilroy-Medium'; line-height: 100%; display: flex; align-items: center; }
.exp-icon-row i{ display: inline-block; text-align: center;  min-width:59px; margin: 0 22px 0 0; }
.exp-icon-row i img{ max-width: 59px; }
.exp-logo-2{ padding: 28px 0 0 0; display: flex; align-items: center; flex-wrap: wrap;  }
.exp-logo-2 .exp-logo-blk{ padding: 21px 0;  width: 50%;}
.exp-logo-2 .exp-logo-blk img{ max-width: 100%; }
.expertise_outer{ padding: 0 0 110px; border-bottom:  1px solid #9D9D99;; }

.services-details-section-3{ padding: 150px 0 0; }
.services-details-section-3 .title-row { padding: 0 0 60px; }
.case-studies-page .center-title-2{ padding: 0 0 100px; }
.case-studies-top-blk .case-studies-blk-home .case-studies-left .text{ padding: 0 0 61px; }


.case-studies-row{ margin: 100px 0 0px; justify-content: space-between; align-items: center;  }
.case-studies-row .case-studies-box-data{ position: relative; display: block; width:470px ; }
.case-studies-row .case-studies-img{ width: 570px; display:block ;}
.case-studies-row .case-studies-img .image   span{ width: 100%; display: inline-block; min-height:500px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.case-studies-row .case-studies-box-data h4{ transition: all 0.3s ease-in-out;  display: block; color: #101010;  font-family: 'Gilroy-Medium'; padding: 0 0 20px;  font-size: 24px; line-height: 130%;}
.case-studies-row .case-studies-box-data .text{ display: block; padding: 0 0 30px; }
.case-studies-row .case-studies-box-data .text p{ 	font-family: 'Gilroy-Regular'; color: #101010; font-size: 18px; line-height: 160%; display: block ; width: 100%; }
.case-studies-row .case-studies-box-data .text p + p{ padding: 30px 0 0 0; }
.case-studies-row .case-studies-box-data .text p a{ color: #101010;  text-decoration: underline; }
.case-studies-row .case-studies-box-data .text p a:hover{ color: #f00; }
.case-studies-row .case-studies-box-data .text ul{ padding: 0px 0 0 0; }
.case-studies-row .case-studies-box-data .text ul li{ display: block; width: 100%; padding: 0 0 0 28px;  color: #101010;font-size: 18px; line-height: 160%;  position: relative; }
.case-studies-row .case-studies-box-data .text ul li:after{position: absolute; left: 0px; top: 14px; width: 8px; height: 8px; background:#FF0000 ; content: '';  }
.case-studies-row .case-studies-box-data .text ul li + li{  margin: 15px 0 0 0;  }
.case-studies-row .case-studies-box-data .text ul li a{ color: #101010;  text-decoration: underline; }
.case-studies-row .case-studies-box-data .text ul li a:hover{ color: #f000; }
.case-studies-row .case-studies-box-data .text ul + p{ padding: 30px 0 0 0; }
.case-studies-row .case-studies-box-data .text p + ul{ padding: 30px 0 0 0; }
.case-studies-row .case-studies-box-data .build-btn{ padding: 0px 0 30px 0; display: flex; align-items: center; }
.case-studies-row .case-studies-box-data .build-btn span{ cursor: pointer; margin: 0 5px 0 0; background: #fff; transition: all 0.3s ease-in-out; border: 1.5px solid #9D9D99;box-sizing: border-box;border-radius: 3px; letter-spacing: 0.03em;font-family: 'Gilroy-Medium';color: #101010; display: inline-block; padding: 9px 12px; font-size: 12px;line-height: 100%; }
/*.case-studies-row .case-studies-box-data .build-btn span:hover{ background: #9D9D99; color: #fff;} */

.case-studies-contain .job-data p img{ margin-bottom: -24px; }

.case-studies-row-inner{ width: 100%; justify-content: space-between; align-items: center;}

  
.case-studies-row:hover{ cursor: pointer; }
 
.case-studies-row:hover .case-studies-box-data h4{ transition-delay: 0s; color: #f00; }
.case-studies-row:hover .case-studies-box-data .sub-links strong{ color: #f00; }
.case-studies-row:nth-child(2n+0) .case-studies-row-inner{ flex-direction: row-reverse; }

.load-more-btn-full{ display: flex; align-items: center; justify-content: center; padding: 60px 0 0 0; }
.load-more-btn-full a{ display:flex; align-items: center; color: #FFFFFF; font-size: 16px;line-height: 100%; font-family: 'Gilroy-Bold';  justify-content: center; padding: 17px 20px; background: #FF0000;border-radius: 5px; }
.load-more-btn-full a:hover{ background: #D10000; }
.case-studies-title h6 {
    margin: 0 0 40px;
    display: inline-block;
    background: #FFD7D7;
    padding: 8px 18px;
    font-family: 'Gilroy-Bold';
    border-radius: 3px;
    color: #FF0000;
    text-transform: capitalize;
    letter-spacing: 0.03em;
    font-size: 14px;
    line-height: 1;
}
.case-studies-details-page .case-studies-title{ text-align: center; padding: 0 0 100px; }
.case-studies-details-page .case-studies-title h2{ margin: 0 0 20px; color: #101010; font-size: 64px; line-height: 120%;}
.case-studies-details-page .case-studies-title  .build-btn{ display: flex; align-items: center; justify-content: center; padding:0px 0 0px 0;  }
.case-studies-details-page .case-studies-title  .build-btn span{   margin: 0 5px; background: #fff; transition: all 0.3s ease-in-out; border: 1.5px solid #9D9D99;box-sizing: border-box;border-radius: 3px; letter-spacing: 0.03em;font-family: 'Gilroy-Medium';color: #101010; display: inline-block; padding: 9px 12px; font-size: 12px;line-height: 100%; }
/*.case-studies-details-page .case-studies-title  .build-btn span:hover{ background: #9D9D99; color: #fff;}*/
.case-studies-details-page .case-studies-title .time-date { padding: 30px 0 0 0;  color: #60605D; font-family: 'Gilroy-Medium';  font-style: normal; font-size: 16px;line-height: 120%;display: block; width: 100%; text-align: center; }
.case-studies-details-page .case-studies-title .time-date i{ margin: 0 7px; font-family: 'Gilroy-Medium';  font-style: normal; font-size: 16px;line-height: 120%;}

.cnt2{margin-top:50px!important;}
.slider1 .sliderimage img{	width: 600px!important;}
.zoomImg{position: relative;}
.zoom-btn{position:absolute;bottom: 0;right: 16px;	  border: none;	background: transparent;}
#caseImg { border-radius: 5px; cursor: pointer; transition: 0.3s; cursor: auto; padding:7px 10px 7px 10px; border: none; background: transparent; }  
.zoom-btn button{cursor:zoom-in!important;}
#myImg:hover {opacity: 0.7;}
.modalcase { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1000; /* Sit on top */ padding-top: 100px; /* Location of the box */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.9); /* Black w/ opacity */ }
.search-icon-plus{background: lightgray;padding: 12px;border-radius: 10px;float:right;}

.casestudy { display: flex; justify-content: center; align-items: center; } 
.casestudy-container { position: relative; cursor: pointer; } 
.casestudy-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); display: flex; justify-content: center; align-items: center; color: #fff; opacity: 1; transition: opacity 0.3s; } 
.casestudy-container:hover .casestudy-overlay { opacity: 1; } .casestudy-icon { font-size: 2em; } 
.casestudy-modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background: rgba(0, 0, 0, 0.8); } 
.casestudy-modal-content { max-width: 80%; max-height: 100%; margin: auto; display: block; padding: 10px; } 
#myCasestudyModal .closandimg{ pointer-events: auto!important; max-width: 100%; position: relative;top: 50%; transform: translate(-50%, -50%); left: 50%; } 
.casestudy-close { position: absolute; top: 15px; right: 15px; color: #fff; font-size: 2em; cursor: pointer; }
  /* Modal Content (image) */
  .modalcase .modal-content { margin: auto; display: block; width: 80%; max-width: 700px; } /* Add Animation */ 
  .modalcase .modal-content, #caption { -webkit-animation-name: zoom; -webkit-animation-duration: 0.6s; animation-name: zoom; animation-duration: 0.6s; }
  @-webkit-keyframes zoom {
	from {-webkit-transform:scale(0)} 
	to {-webkit-transform:scale(1.1)}
  }
  
  @keyframes zoom {
	from {transform:scale(0)} 
	to {transform:scale(1.1)}
  }
  
 /* The Close Button */ 
 .modalcase .close { position: absolute; top: 15px; right: 35px; color: #f1f1f1; font-size: 40px; font-weight: bold; transition: 0.3s; }
  .modalcase .close:hover, .close:focus { color: #bbb; text-decoration: none; cursor: pointer; }
.case-studies-releted-box{ display: block; width: 100%; position: relative; }
.case-studies-releted-box  .img{ width: 100%; display: block; min-height: 308px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.case-studies-releted-box   .img img{ display: none; width: 100%; }
.case-studies-releted-box   .case-studies-inner  .case-title h5 a{ padding: 30px 0 30px;   font-family: 'Gilroy-Medium';color: #101010; font-size: 18px; line-height: 1.4; display: block;}

/* .titlecase-1 h5 a{ font-family: 'Gilroy-Bold'!important;letter-spacing: 0px!important;} */

.case-studies-releted-box   .case-studies-inner  .build-btn{ flex-wrap: wrap; display: flex; align-items: center; justify-content: flex-start; padding:0px 0 34px 0;  }
.case-studies-releted-box   .case-studies-inner  .build-btn span{ white-space: nowrap; cursor: pointer; margin: 0 10px 5px 0; background: #fff; transition: all 0.3s ease-in-out; border: 1.5px solid #9D9D99;box-sizing: border-box;border-radius: 3px; letter-spacing: 0.03em;font-family: 'Gilroy-Medium';color: #101010; display: inline-block; padding: 9px 12px; font-size: 12px;line-height: 100%; }
.case-studies-releted-box .case-title a:hover{ color: #f00!important; }
/*Image Slider in case study 3 & 5*/
.largemodal1{z-index:9;position:relative;border: none;background: transparent;bottom: 20px;float: right;}
.largemodal1:focus{outline:none;}
.carousel-control-prev{left:0;}
.carousel-control-next{right:0;}
#largemodal .carousel-control-next { font-size: 30px; right: -38px; width: 20px; color: #ffffff; filter: none!important; }#largemodal .carousel-control-prev { font-size: 30px; left: -38px; width: 20px; color: #ffffff; filter: none!important; }#largemodal.show{ display: flex!important; justify-content: center; align-items: center; } .sliderclose{ color:#ffffff; font-size:30px; } 
button.btn.btn-default.float-right.sliderclose { position: absolute; right: -40px; top: -24px; color: #ffffff; z-index: 99; }

/* body:has(.imgbox :hover) .case-studies-releted-box h5 a {
	color: red!important;
  } */
  .contact-tpl-blk{ padding: 0 0 40px; text-align: center; } 
  .contact-tpl-blk h6 { margin: 0 0 40px; display: inline-block; background: #FFD7D7; padding: 8px 18px; font-family: 'Gilroy-Bold'; border-radius: 3px; color: #FF0000; text-transform: capitalize; letter-spacing: 0.03em; font-size: 14px; line-height: 1; } 
  .contact-form-blk .contact-form-left h5 { margin: 0 0 30px; display: inline-block; background: #FFD7D7; padding: 8px 18px; font-family: 'Gilroy-Bold'; border-radius: 3px; color: #FF0000; text-transform: capitalize; letter-spacing: 0.03em; font-size: 14px; line-height: 1; } 
  .contact-form .input-box{ position: relative; display: block; width: 100%; } .careers-block-top{ text-align: center; } .careers-block-top h6 { margin: 0 0 40px; display: inline-block; background: #FFD7D7; padding: 8px 18px; font-family: 'Gilroy-Bold'; border-radius: 3px; color: #FF0000; text-transform: capitalize; letter-spacing: 0.03em; font-size: 14px; line-height: 1; }
.careers-block-top  h2{ display: block; width: 100%; color: #101010; text-align: center; font-size: 64px; font-family: 'Gilroy-Medium';line-height: 120%;} 

.careear-vedio-block{ margin: 100px   0; display: block ;width: 100%; position: relative;  }
.careear-vedio-block .vedio-image { background: none !important; position: relative; min-height: 0px; background-size: cover; background-repeat: no-repeat; background-size: cover;   display: inline-block; width: 100%;}
.careear-vedio-block .vedio-image::after{ background: #101010; position: absolute; left: 0px; top:0px; width: 100%; height: 100%; content: '';mix-blend-mode: multiply;opacity: 0.2; }
.careear-vedio-block  .play-icon { position: absolute; left: 50%; top: 50%; margin: -50px 0 0 -50px;  }
.careear-vedio-block  .play-icon a{ display: inline-block; border-radius: 100px; background: url(../images/Group-vedio.svg) no-repeat center center #fff; width: 100px; height: 100px;;   } 


.vedio-after-text{ margin: 0 auto; display: block; width: 100%; max-width: 970px;  }
.vedio-after-text h3{ margin: 0 0 30px; display: block; width: 100%; color: #101010; font-size: 32px; font-family: 'Gilroy-Medium';line-height: 130%;}
.careers-why-block{ align-items: center; width: 100%; padding: 150px 0;  border-bottom: 1px solid #9D9D99; }
.careers-why-inner{ align-items: center; justify-content: space-between; }
.careers-why-inner .careers-why-img{ display: inline-block; width: 570px; }
.careers-why-inner .careers-why-img .img_in{ position: relative; min-height: 500px; background-size: cover; background-repeat: no-repeat; background-size: cover;   display: inline-block; width: 100%;  }
.careers-why-inner .careers-why-data{ max-width: 470px; }
.careers-why-inner .careers-why-data h6 { margin: 0 0 30px; display: inline-block; background: #FFD7D7; padding: 8px 18px; font-family: 'Gilroy-Bold'; border-radius: 3px; color: #FF0000; text-transform: capitalize; letter-spacing: 0.03em; font-size: 14px; line-height: 1; }
.careers-why-inner .careers-why-data h2{ display: block; font-family: 'Gilroy-Medium'; font-size: 32px; line-height: 130%; color: #101010; padding: 0 0 20px; }
.careers-why-inner .careers-why-data p + p{ padding: 29px 0 0 0;  }

.singale-block-top { text-align: center; width: 100%; padding: 0 0 100px 0; }
.singale-block-top h6 { font-family: 'Gilroy-Bold'; font-size: 14px; color: #FF0000; background-color: #FFD7D7; border-radius: 3px; padding: 8px 18px; display: inline-block; width: auto; position: relative; margin-bottom: 40px; }
.singale-block-mian { width: 100%; position: relative; padding: 100px 0 50px; }
.singale-block-mian h2 { font-family: 'Gilroy-Medium'; font-size: 64px; line-height: 120%; color: #101010; margin-bottom: 34px; }
.services-tag { width: 100%; position: relative; }
.services-tag span { display: inline-block; vertical-align: top; font-family: 'Gilroy-Medium'; font-size: 13px; line-height: 100%; color: #101010; border: solid 1.5px #9D9D99; border-radius: 3px; padding: 6px 11px 9px; margin-bottom: 29px; }
.date-bar { font-family: 'Gilroy-Medium'; font-size: 16px; line-height: 120%; color: #60605D; }
.date-bar span { display: inline-block; vertical-align: top; padding: 0 8px; }

.singal_image { display: inline-block; vertical-align: top; overflow: hidden; }
.singal_image .maskimg { float: left;width: 100%; }
.singale-block-bottom { width: 100%; position: relative; max-width: 770px; margin: 0 auto; padding:100px 0 0 0; }
.cmn-styling h5 { font-family: 'Gilroy-Medium'; color: #101010; font-size: 24px; line-height: 130%; letter-spacing: normal; padding: 0; margin: 0 0 21px 0; }
.cmn-styling p { font-family: 'Gilroy-Regular'; color: #101010; font-size: 18px; line-height: 160%; letter-spacing: normal; padding: 0; margin: 0 0 30px 0; }
.cmn-styling p + h5 { padding-top: 70px; }
.cmn-styling p img { margin: 70px 0 0px 0; width: 100%; height: auto; }
.cmn-styling ul ,
.cmn-styling ol { width: 100%; position: relative; padding: 0; margin: 0 0 30px 0; }
.cmn-styling ul li,
.cmn-styling ol li { width: 100%; position: relative; display: block;width: 100%;padding: 0 0 0 28px;color: #101010;font-size: 18px;line-height: 2; }
.cmn-styling ul li:after {position: absolute;left: 0px;top: 12px;width: 8px;height: 8px;background: #FF0000;content: '';}
.cmn-styling ul + h5,
.cmn-styling ol + h5 { padding-top: 72px; }
.singale-block-bottom .fullimg-slider { width: 100%; position: relative; }
/* .cmn-styling .fullimg-slider li { max-width: 770px; } */
.singale-block-bottom .fullimg-slider li:after ,
.singale-block-bottom .fullimg-slider li:before { display: none; } 
.singale-block-bottom .fullimg-slider li .image_box { width: 770px; position: relative; height: 500px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.cmn-styling .fullimg-slider { width: 100vw; overflow: visible; position: relative; padding: 71px 0 58px; }
 
/* .cmn-styling .fullimg-slider:after { content: ''; position: absolute; top: 0; bottom: 0; right: 100%; width: 100vw; background-color: #ffffff; z-index: 2; } */
.abt_author { width: 100%; position: relative; border-top: solid 1px #9D9D99; border-bottom: solid 1px #9D9D99; margin: 70px 0; display: inline-block; vertical-align: top	
	; }
.abt_author .abt_author_inner { width: 100%; max-width: 770px; margin: 0 auto; padding: 100px 0 0 0; }
.abt_author_inner h3 { font-size: 32px; font-family: 'Gilroy-Medium'; color: #101010;line-height: 130%; letter-spacing: normal; padding: 0; margin: 0 0 20px 0;}
.abt_author_inner h3 b { background-size: 100%  3px !important; }
.bottom_author_blk { width: 100%; position: relative; display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; padding: 40px 0 100px 0; }
.bottom_author_blk .abt_author_img { width: 201px; }
.bottom_author_blk .abt_author_img img { width: 100%; height: auto; }
.bottom_author_blk .abt_author_dtl { width: calc(100% - 201px); padding-left: 69px; }
.abt_author_dtl h5 { color: #FF0000; margin: 0 0 11px 0; }
.abt_author_dtl .postion_post { font-family: 'Gilroy-Regular';color: #101010;font-size: 18px;line-height: 160%;letter-spacing: normal; margin: 0 0 30px 0; }

.share_blk { border-top: solid 1px #9D9D99; display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; align-items: center; align-content: center; justify-content: center; padding: 30px 0; }
.share_blk .share_case { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; align-items: center; align-content: center; padding: 0 10px;	 }
.share_blk .socile_share { display: -ms-flexbox;display: flex;align-items: center; align-content: center; margin: 0 -8px 0 -7px; }
.share_blk .socile_share li { padding: 0 8px 0 7px; width: auto; }
.share_blk .socile_share li:before ,
.share_blk .socile_share li:after { display: none; }
.share_blk .socile_share li a { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; align-items: center; align-content: center; justify-content: center; height: 40px; width: 40px; background-color: #101010; border-radius: 3px; }
.share_blk .socile_share li a:hover { background-color: #FF0000; }
.share_blk_inner {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; align-items: center; align-content: center; font-family: 'Gilroy-Medium'; color: #101010; font-size: 16px; line-height: 1; padding: 0 10px; }
.share_blk_inner i { font-size: 0; line-height: normal; display: inline-block; vertical-align: top; margin-right: 9px; }

.insight_sec { width: 100%; position: relative; padding: 80px 0 0 0; }
.insight_sec .title_insight { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; align-items: center; align-content: center; justify-content: space-between; padding: 0 0 60px 0; }
.insight_sec .title_insight h3 { font-family: 'Gilroy-Medium'; }
.insight_sec .title_insight h3 b { background-size: 100%  3px !important; }
.insight_sec a.all_insights { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; align-items: center; align-content: center; font-family: 'Gilroy-Bold'; font-size: 16px; line-height: 1; color: #101010; letter-spacing: normal; }
.insight_sec a.all_insights:hover { color: #FF0000; }
.insight_sec a.all_insights span { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; align-items: center; align-content: center;  font-family: 'Gilroy-Medium'; font-size: 24px; color: #FF0000; line-height: 1; padding-left: 10px; }
.insights-listing .insights-box .textbox .all_insights_btn { padding-top: 29px; }
/*.insights-listing .insights-box .textbox .box-tags .tagbtn.bordered:hover { background-color: #EEEEEE; border-color: #EEEEEE; }  */
.about-sec-1 .about-sec-left h2  b{ line-height: 1.05; margin: 4px 0 0 0; }


.case-studies-blk-home .case-studies-left{ position: relative; background: none;  }
.case-studies-blk-home .case-studies-left *{ z-index: 5; position: relative;  }
.case-studies-blk-home .case-studies-left::after{ position: absolute; right: 0px; top: 0; width: 100%; height: 100%; content: '' ; z-index: 2;  background: #eee;;
	transform: scaleX(0);
	transform-origin: left center;
	transition: transform 0.7s cubic-bezier(.215,.61,.355,1);	
}
.case-studies-blk-home .case-studies-left.is-inview:after{     transform: scaleX(1); transition-duration: 1.3s; transition-delay: 0.5; }

.case-studies-blk-home .case-studies-left h6,
.case-studies-blk-home .case-studies-left h2,
.case-studies-blk-home .case-studies-left .text,
.case-studies-blk-home .case-studies-left .build-btn,
.case-studies-blk-home .case-studies-left .sub-links,
.case-studies-row .case-studies-box-data h4,
.case-studies-row .case-studies-box-data .text,
.case-studies-row .case-studies-box-data .build-btn,
.case-studies-row .case-studies-box-data .sub-links,
.load-more-btn-full,
.ete-blk-left-main .border-btn{     opacity: 1;
    transform: translateY(60px);
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out; }
.case-studies-blk-home .case-studies-left.is-inview   h6,
.case-studies-blk-home .case-studies-left.is-inview   h2,
.case-studies-blk-home .case-studies-left.is-inview  .text,
.case-studies-blk-home .case-studies-left.is-inview .build-btn,
.case-studies-blk-home .case-studies-left.is-inview .sub-links {transform: none;opacity: 1;transition-delay: 1s;}	
.case-studies-blk-home .case-studies-left.is-inview   h2{ transition-delay: 1.1s;}
.case-studies-blk-home .case-studies-left.is-inview  .text { transition-delay: 1.2s;}
.case-studies-blk-home .case-studies-left.is-inview .build-btn { transition-delay: 1.3s;}
.case-studies-blk-home .case-studies-left.is-inview .sub-links{ transition-delay: 1.4s;}
.case-studies-row .case-studies-box-data.is-inview h4 {transform: none;opacity: 1;transition-delay: 0.7s;}	
.case-studies-row .case-studies-box-data.is-inview .text {transform: none;opacity: 1;transition-delay: 0.9s;}	
.case-studies-row .case-studies-box-data.is-inview .build-btn {transform: none;opacity: 1;transition-delay: 1.1s;}	
.case-studies-row .case-studies-box-data.is-inview .sub-links {transform: none;opacity: 1;transition-delay: 1.3s;}
.load-more-btn-full.is-inview {transform: none;opacity: 1;transition-delay: 0.7s;}	



.underline-text-2 .ete-blk-left-inner  b{ line-height: 1.2; margin-top: 1px; }
.is-inview.underline-text-2 .ete-blk-left-inner  b{ transition-delay:0.5s!important; }
.ete-blk-left-main.is-inview .border-btn{transform: none;opacity: 1;transition-delay: 0.5s;}	




.left-mission-text h2 b{ line-height: 1.15; margin: 2px 0 0 0;     }
.about-section-3  .center-title h2 b,
.about-section-6  .center-title h2 b{line-height: 1.07; margin: 3px 0 0 0;   }
.team-listing-main .center-title h3 b{line-height: 0.8; margin: 8px 0 0 0;   }
.services-intro-block .services-intro-text h2 b{ line-height: 1.1; margin: 3px 0 0 0;     }

.case-studies-page .center-title-2 h2 b{ line-height: 1.1; margin: 3px 0 0 0;     }
.vedio-after-text.underline-text-2 h3 b{ /*line-height: 1.1; margin: 3px 0 0 0;*/     }
.abt_author_inner h3 b{ line-height: 1.1; margin: 3px 0 0 0;     }
.center-title h2 b{ line-height: 1.1; margin: 3px 0 0 0;      }
.job-text-top h2 b{line-height: 1.1; margin: 3px 0 0 0;  }


.modal-backdrop.show{ opacity: 0.9;  }

.services-listing-block .row > [class*="col-"]{     opacity: 1;
    transform: translateY(60px);
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out; }
	.services-listing-block .row > [class*="col-"].is-inview{transform: none;opacity: 1;transition-delay: 0.5s;}	

	.expertise-block .expertise-data h5,
	.expertise-block .expertise-data p,
	.exp-icon-row,
	.exp-brand-logo,
	.exp-logo-2,
	.releted-listing,
	.case-studies-details-page .case-studies-title .build-btn,
	.case-studies-details-page .case-studies-title .time-date,
	.careers-why-inner .careers-why-data h6,
	.careers-why-inner .careers-why-data p,
	.value-listing .row,
	.job-blk-main .job-blk-header,
	.job-blk-main .job-row-main,
	.vedio-after-text .row,
	.job-text-top .city-row,
	.job-text-top .job-title-text,
	.job-contain,
	.job-section-2 .share-blk,
	.case-studies-contain,
	.case-studies-details-page .share-case,
	.platform_block .text-blk,
	.expertise-block .expertise-data ul,
	.insights-listing .row > [class*="col-"]{     opacity: unset;
		transform: translateY(60px);
		-webkit-transition: all 0.7s ease-in-out;
		-moz-transition: all 0.7s ease-in-out;
		-ms-transition: all 0.7s ease-in-out;
		-o-transition: all 0.7s ease-in-out;
		transition: all 0.7s ease-in-out; }
.expertise-block .expertise-data.is-inview h5{transform: none;opacity: 1;transition-delay: 0.5s;}
.expertise-block .expertise-data.is-inview p{transform: none;opacity: 1;transition-delay: 0.9s;}
.expertise-block .expertise-data.is-inview .exp-icon-row{transform: none;opacity: 1;transition-delay: 1.1s;}
.expertise-block .img-blk.is-inview .exp-brand-logo{transform: none;opacity: 1;transition-delay: 0.5s;}
.expertise-block .expertise-data.is-inview .exp-logo-2{transform: none;opacity: 1;transition-delay:1.3s;}
.releted-listing.is-inview{transform: none;opacity: 1;transition-delay:1s;}
.case-studies-details-page .case-studies-title.is-inview .build-btn{transform: none;opacity: 1;transition-delay:1s;}
	.case-studies-details-page .case-studies-title.is-inview .time-date{transform: none;opacity: 1;transition-delay:1.3s;}
	.careers-why-inner .careers-why-data.is-inview h6{transform: none;opacity: 1;transition-delay:1s;}
	.careers-why-inner .careers-why-data.is-inview p{transform: none;opacity: 1;transition-delay:1.3s;}
	.value-listing .row.is-inview{transform: none;opacity: 1;transition-delay:1s;}
	.job-blk-main.is-inview .job-blk-header{transform: none;opacity: 1;transition-delay:1s;}
	.job-blk-main.is-inview .job-row-main{transform: none;opacity: 1;transition-delay:1.2s;}
	.vedio-after-text.is-inview  .row{transform: none;opacity: 1;transition-delay:1s;}
	.job-text-top.is-inview .city-row{transform: none;opacity: 1;transition-delay:1s;}
	.job-text-top.is-inview .job-title-text{transform: none;opacity: 1;transition-delay:1s;}
	.job-contain.is-inview{transform: none;opacity: 1;transition-delay:1s;}
	.job-section-2 .share-blk.is-inview{transform: none;opacity: 1;transition-delay:0.5s;}
	.case-studies-contain.is-inview{transform: none;opacity: 1;transition-delay:0.5s;}
	.case-studies-details-page .share-case.is-inview{transform: none;opacity: 1;transition-delay:0.5s;}
	.platform_block .text-blk.is-inview{transform: none;opacity: 1;transition-delay:0.5s;}
	.expertise-block .expertise-data.is-inview ul{transform: none;opacity: 1;transition-delay:1.1s;}
	.insights-listing .row > [class*="col-"].is-inview,
	.insights-listing .row > [class*="col-"].is-inview{transform: none;opacity: 1;transition-delay:0.5s;}


.services-details-section-3 .title-row .title-row-left.is-inview.underline-text-2 b{ transition-delay: 1.3s !important; }
.left-mission-text.is-inview.underline-text-2 b {transition-delay: 1s !important;  }

body.loaded .careers-block-top .is-inview.underline-text-first-load h2 b{transition-delay: 1s !important;  }
 
.releted-listing{ padding: 60px 0 0 0; }




/*============ Insights Page Start ============*/
.insights-page { width:100%; position:relative; padding:100px 0 150px 0;}
.inner-intro-block { width:100%; display:block; padding:0 0 85px 0;}
.inner-intro-block .inner-intro-text { width:100%; max-width:970px; display:block; text-align:center; margin:0 auto;}
.inner-intro-block .inner-intro-text h6 { width:auto; display:inline-block; vertical-align:top; font-family: 'Gilroy-Bold'; font-size:14px; color:#FF0000; letter-spacing:0.03em; text-transform:capitalize; line-height:1; background:#FFD7D7; border-radius:3px; margin:0 0 40px 0; padding:8px 18px;}
.inner-intro-block .inner-intro-text h2 { font-family: 'Gilroy-Medium'; font-size:64px; color:#101010; line-height:120%; margin:0px; padding:0px;}
.insights-block { width:100%; position:relative;}
.inner-intro-block .inner-intro-text h2 b+ b{  padding-left:12px;; display: inline-block; }
.insights-filter { width:100%; display:block; margin:0 0 60px 0;}
.insights-filter ul { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:center; justify-content:center; border-bottom:2px solid #EEEEEE; margin:0px; padding:0px;}
.insights-filter ul li { width:auto; min-width:170px; margin:0 0 -2px 0; padding:0px;}
.insights-filter ul li .filter-link { width:100%; display:block;}
.insights-filter ul li .filter-link input[type="radio"] { display:none;}
.insights-filter ul li .filter-link input[type="radio"] + label { width:100%; display:block; font-family: 'Gilroy-Medium'; font-size:18px; color:#101010; text-align:center; line-height:120%; border-bottom:2px solid transparent; cursor:pointer; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; margin:0px; padding:15px 15px 17px 15px;}
.insights-filter ul li .filter-link input[type="radio"]:checked + label { color:#FF0000; border-color:#FF0000;}
.insights-filter ul li .filter-link input[type="radio"] + label:hover { color:#FF0000;}
.insights-content { width:100%; position:relative;}
.insights-listing { width:100%;}
.insights-listing .row {}
.insights-listing .row > [class*="col-"] { margin:0 0 100px 0;}
.insights-listing .insights-box { width:100%; min-height:100%; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column;}
.insights-listing .insights-box .imagebox { width:100%; position:relative; overflow:hidden;}
.insights-listing .insights-box .imagebox .image { width:100%; min-height:450px; display:block; background-position:center center; background-repeat:no-repeat; background-size:cover; -webkit-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out;}
.insights-listing .insights-box .imagebox .image:hover { -webkit-transform:scale(1.2); transform:scale(1.2);}
.insights-listing .insights-box .imagebox .image img { width:100%; display:none;}
.insights-listing .insights-box .imagebox .playbtn { width:70px; height:70px; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; -ms-flex-pack:center; justify-content:center; background:#FFFFFF; border-radius:50%; position:absolute; top:50%; left:50%; z-index:1; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); margin:0px; padding:0px;}
.insights-listing .insights-box .imagebox .playbtn img { max-width:20px;}
.insights-listing .insights-box .textbox { width:100%; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; -ms-flex:1 1 auto; flex:1 1 auto; padding:30px 0 0 0;}
.insights-listing .insights-box .textbox .box-label { width:100%; display:block; font-family: 'Gilroy-Bold'; font-size:14px; color:#9D9D99; line-height:1; margin:0 0 20px 0; padding:0px;}
.insights-listing .insights-box .textbox .box-title { width:100%; display:block; margin:0px; padding:0px;}
.insights-listing .insights-box .textbox .box-title h3 { font-family: 'Gilroy-Medium'; font-size:24px; color:#101010; line-height:130%; margin:0px; padding:0px;}
.insights-listing .insights-box .textbox .box-title h3 a { color:#101010;}
.insights-listing .insights-box .textbox .box-title h3 a:hover { color:#FF0000;}
.insights-listing .insights-box .textbox .box-tags { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0 0 0 0; padding:30px 0 0 0;}
.insights-listing .insights-box .textbox .box-tags .tagbtn { transition: all 0.3s ease-in-out; width:auto; display:inline-block; vertical-align:top; font-family: 'Gilroy-Medium'; font-size:12px; color:#101010; letter-spacing:0.03em; line-height:1;  border:1px solid #EEEEEE; border-radius:3px; margin:0 10px 0 0; padding:8px 12px;}
.insights-listing .insights-box .textbox .box-tags .tagbtn.bordered { background:#FFFFFF;}
/*.insights-listing .insights-box .textbox .box-tags .tagbtn:hover{ background: #eee; }*/
.insights-listing .insights-box .textbox .box-date { width:100%; display:block; font-family: 'Gilroy-Medium'; font-size:16px; color:#60605D; line-height:120%; margin:auto 0 0 0; padding:30px 0 0 0;}
.insights-loadmore { width:100%; position:relative; z-index:1; text-align:center; margin:-40px 0 0 0;}
.insights-loadmore .loadmore-btn { width:auto; display:inline-block; vertical-align:top; font-family: 'Gilroy-Bold'; font-size:16px; color:#FFFFFF; letter-spacing:0px; line-height:1; background:#FF0000; border:none; border-radius:5px; margin:0px; padding:17px 20px;}
.insights-loadmore .loadmore-btn:hover { background:#D10000;}
.insights-not-found { width:100%;}
.insights-not-found .not-found-text { width:100%; min-height:500px; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; border:1px solid #EEEEEE; padding:40px 20px;}
.insights-not-found .not-found-text .text { width:100%; display:block; font-family: 'Gilroy-Medium'; font-size:24px; color:#101010; text-align:center; line-height:130%; margin:0px; padding:0px;}
/*============ Insights Page End ============*/

/*============ Video-Popup Start ============*/
.video-popup { width:100%; height:100vh; overflow-y:auto; -webkit-overflow-scrolling:touch; background:rgba(16,16,16,0.8); visibility:hidden; opacity:0; position:fixed; top:0px; left:0px; z-index:9999; -webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out;}
.video-popup.open { visibility:visible; opacity:1;}
.video-popup .popup-close { width:30px; cursor:pointer; position:absolute; top:30px; right:30px; z-index:10;}
.video-popup .popup-close img { width:100%;}
.video-popup .popup-body { width:100%; min-height:100vh; position:relative; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; -ms-flex-pack:center; justify-content:center; padding:100px 30px;}
.video-popup .video-popup-block { width:100%; max-width:970px; display:block; margin:0 auto;}
.video-popup .video-popup-block .videobox { position: relative; padding: 56.25% 0 0 0; width:100%; position:relative;}
.video-popup .video-popup-block .videobox .image { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; width:100%; display:block;}
.video-popup .video-popup-block .videobox .image img { width:100%;}
.video-popup .video-popup-block .videobox .video_wrapper { z-index: 100; pointer-events: none; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.video-popup .video-popup-block .videobox .video_wrapper.active_video{ pointer-events: all; } 
.video-popup .video-popup-block .videobox .video_wrapper.active_video iframe{ opacity: 1; visibility:visible;  }
.video-popup .video-popup-block .videobox .video_wrapper iframe{position: absolute; object-fit: cover; opacity: 1; visibility: hidden; left: 0px; top: 0px; width: 100%; height: 100%;  }
.video-popup .video-popup-block .videobox .playbtn { width:100px; height:100px; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; -ms-flex-pack:center; justify-content:center; background:#FFFFFF; border-radius:50%; position:absolute; top:50%; left:50%; z-index:1; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); margin:0px; padding:0px;}
.video-popup .video-popup-block .videobox .playbtn img { max-width:28px;}
/*============ Video-Popup End ============*/

.header-right-main{ display: flex; align-items: center; margin-left: auto; }
.social-menu{ display: none; }
.social-menu a{background: #000; display: flex; align-items: center;  border-radius: 3px; justify-content: center; width: 40px;  margin: 0 0px 0 15px; height: 40px; border: #000 solid 1px;  } 
.menu-icon{ display: none; }
 

.hamburger-icon:focus{ border: 0px; outline: none !important; }
.hamburger-icon .navbar-toggler-icon { outline: none; background: none;  border: 0px;  position:relative; }
.hamburger-icon .navbar-toggler-icon { width:30px; height:2px;  background:#000; }
.hamburger-icon .navbar-toggler-icon:after {content:''; width:30px; height:2px; position:absolute; left:0; right:0; bottom:-7px; background:#000; }
.hamburger-icon .navbar-toggler-icon:before {content:''; width:30px; height:2px; position:absolute; left:0; right:0; top:-7px; background:#000; }
.hamburger-icon .navbar-toggler-icon:after, .navbar-toggler-icon:before {
    -webkit-transition-duration: .3s, .3s;
    transition-duration: .3s, .3s;
    -webkit-transition-delay: .15s, 0s;
    transition-delay: .15s, 0s;
}
.hamburger-icon.active span.navbar-toggler-icon  { background:none; }
.hamburger-icon.active .navbar-toggler-icon:after { bottom:0; transform:rotate(45deg); background: #000; }
.hamburger-icon.active .navbar-toggler-icon:before { top:0; transform:rotate(-45deg); background: #000; }
.hamburger-icon.active .navbar-toggler-icon:after ,
.hamburger-icon.active .navbar-toggler-icon:before {-webkit-transition-delay: 0s, .15s;transition-delay:0s, .2s;}

.hamburger-icon .navbar-toggler-icon:after ,
.hamburger-icon .navbar-toggler-icon:before {	-webkit-transition-duration: .3s, .3s;
	transition-duration: .3s, .3s;
	-webkit-transition-delay: .15s, 0s;
	transition-delay: .15s, 0s;}
	.hamburger-icon .navbar-toggler-icon:after {  -webkit-transition-property:bottom , transform; transition-property:bottom , transform; }
	.hamburger-icon .navbar-toggler-icon:before {  -webkit-transition-property:top , transform; transition-property:top , transform;  }
.header-right-main-inner{ display: flex; align-items: center; }
.tab-img-show{ display: none !important; }
.mobile-img-show{ display: none !important;  }
b+b{ padding-left: 7px; }
.ete-blk-left-main b+ b{ padding-left: 0px;;   }

.fivepiller-del{max-width: 100%!important;}
.table-design{border-top: solid 2px #FF0000; margin-top:10px;}
.table-design td{padding:15px 10px; line-height: 160%;}
.table-design td strong{font-weight: 700;}
.table-design td:first-child{border-right: solid 2px #FF0000;width: 260px;}
@media (max-width: 767px) {
.table-design td:first-child{width:auto;}
}
@media (min-width: 767px) {
.banner-slider .thumb-image .slick-track{transform: none !important ; }

}

.services-row.expertise-block.align_top{ align-items: flex-start; }
.case-studies-row .case-studies-box-data .build-btn{ padding: 0 0 23px;; flex-wrap: wrap; }
.case-studies-row .case-studies-box-data .build-btn span{ margin-bottom: 7px;; }



.contact-form .input-box.select-box-cls .nice-select{ float: none ;display: inline-block; width: 100%; }
.careers-why-inner .careers-why-img .img_in img{ display: none; }
.spotlight-slider-row .right-colum .img_in img{ display: none; }
.job-text-top .job-title-text > p a{ color: #f00; }
.job-text-top .job-title-text > p a:hover{ color: #000; }
.video-popup .video-popup-block .videobox{ position: relative; }


 .car-icon.red-line-2{  transform: matrix(0.4711, -0.8821, 0.8821, 0.4711, 12.1613, 89.7826);  } 
 .car-icon.red-line-3{  transform: matrix(0.887, -0.4617, 0.4617, 0.887, -9.4359, 30.9367);  } 
 .car-icon{ transition: all 0.3s ease-in-out; }



.car-icon-4{ transition: all 0.3s ease-in-out; }
/*.car-icon-4.black-line-1{ d:path("M22.7,31.1l2.7,0.3l2.9-27.1L25.6,4L22.7,31.1z"); }
.car-icon-4.black-line-2{ d:path("M43.6,16.5l1.5,2.2L69,2.2L67.4,0L43.6,16.5z"); }
.car-icon-4.black-line-3{ d:path("M71,19.1l0.1,2.7l26.5-1.1L97.5,18L71,19.1z"); }
.car-icon-4.black-line-4{ d:path("M92.5,35.9l-2.2,1.5l16.5,24.1L109,60L92.5,35.9z"); }
.car-icon-4.black-line-5{ d:path("M81.9,93.2l2.7,0.3l2.9-27.1l-2.7-0.3L81.9,93.2z"); }
.car-icon-4.black-line-6{ d:path("M41.6,93.8l1.5,2.2L67,79.5l-1.5-2.2L41.6,93.8z"); }
.car-icon-4.black-line-7{ d:path("M12,76.9l0.1,2.7l26.5-1.1l-0.1-2.7L12,76.9z"); }
.car-icon-4.black-line-8{ d:path("M2.2,35.9L0,37.5l16.5,24.1l2.2-1.5L2.2,35.9z"); }


.value-box:hover .icon svg    .car-icon-4.black-line-1{ d:path("M26.2,35.1l2.7,0.3l2.9-27.1L29.1,8L26.2,35.1z"); }
.value-box:hover .icon svg    .car-icon-4.black-line-2{ d:path("M44.1,19.5l1.5,2.2L69.5,5.2L67.9,3L44.1,19.5z"); }
.value-box:hover .icon svg    .car-icon-4.black-line-3{ d:path("M68.5,22.1l0.1,2.7l26.5-1.1L95,21L68.5,22.1z"); }
.value-box:hover .icon svg    .car-icon-4.black-line-4{ d:path("M89,35.9l-2.2,1.5l16.5,24.1l2.2-1.5L89,35.9z"); }
.value-box:hover .icon svg    .car-icon-4.black-line-5{ d:path("M79.4,90.2l2.7,0.3L85,63.4l-2.7-0.3L79.4,90.2z"); }
.value-box:hover .icon svg    .car-icon-4.black-line-6{ d:path("M42.1,90.8l1.5,2.2l23.9-16.5L66,74.3L42.1,90.8z"); }
.value-box:hover .icon svg    .car-icon-4.black-line-7{ d:path("M15.5,73.9l0.1,2.7l26.5-1.1L42,72.8L15.5,73.9z"); }
.value-box:hover .icon svg    .car-icon-4.black-line-8{ d:path("M5.7,35.9l-2.2,1.6L20,61.6l2.2-1.5L5.7,35.9z"); }*/
 




/*.car-icon-4-desh{ transition: all 0.3s ease-in-out; }
.car-icon-4-desh.desh-line-1{ d:path("M34.5,5.6V0"); }
.car-icon-4-desh.desh-line-2{ d:path("M21.3,8.6l-1.9-5.2"); }
.car-icon-4-desh.desh-line-3{ d:path("M12.4,14L8.8,9.7"); }
.car-icon-4-desh.desh-line-4{ d:path("M5.8,22.1L1,19.3"); }
.car-icon-4-desh.desh-line-5{ d:path("M47.8,8.6l1.9-5.2"); }
.car-icon-4-desh.desh-line-6{ d:path("M56.7,14l3.5-4.3"); }
.car-icon-4-desh.desh-line-7{ d:path("M64.2,22.1l4.8-2.8"); }


.value-box:hover .icon svg .car-icon-4-desh.desh-line-1{ d:path("M35.9,8.2V2.6"); }
.value-box:hover .icon svg .car-icon-4-desh.desh-line-2{ d:path("M24.7,11.2L22.8,6"); }
.value-box:hover .icon svg .car-icon-4-desh.desh-line-3{ d:path("M15.8,16.6l-3.6-4.3"); }
.value-box:hover .icon svg .car-icon-4-desh.desh-line-4{ d:path("M9.2,24.7l-4.8-2.8"); }
.value-box:hover .icon svg .car-icon-4-desh.desh-line-5{ d:path("M47.2,11.2L49.1,6"); }
.value-box:hover .icon svg .car-icon-4-desh.desh-line-6{ d:path("M56.1,16.6l3.5-4.3"); }
.value-box:hover .icon svg .car-icon-4-desh.desh-line-7{ d:path("M62.6,25.7l4.8-2.8"); }*/




 





.contact-box svg .mail-icon-svg-inner{transition: all 0.3s ease-in-out;  }
.contact-box:hover svg .mail-icon-svg-inner{ transform: translateY(10px); }


.insights-filter { position:relative; }
.insights-filter .top-acher{ display: none; }
.insights-filter .top-acher{   width: 100%; position: relative	;font-family: 'Gilroy-Medium'; 
	border-radius: 4px;  color: #fff;  color: #000;   font-size: 16px;
	border: solid 1px #000; padding: 0 16px; height: 48px; line-height: 46px; 
	
}
.insights-filter .top-acher:after{ position: absolute;  right: 16px; top: 50%; content: ''; height: 7px; width: 12px; margin: -4px 0 0 0;  background: url(../images/triangle-sm-down.svg) no-repeat center center;  
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.insights-filter .top-acher.openmenu:after{ transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.insights-filter .top-acher.openmenu{ border-radius:   4px 4px  0px 0px}


.cmn-styling .insights_detail_slider .fullimg-slider{     width: 100vw; left: calc(-50vw + 370px);}

.job_post_not_found{ font-size: 20px; text-align: center; color: #000; padding: 48px 0;;   }


/*.spotlight-slider-block .slick-slide .maskimg.leftside .img_in_wp {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
}
.spotlight-slider-block .slick-slide.slick-active .maskimg.leftside.is-inview .img_in_wp {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.spotlight-slider-row .right-colum{ overflow: hidden; }
.spotlight-slider-block .slick-slide{ opacity: 1 !important; }*/


 .spotlight-slider-block .slick-slide .maskimg.leftside .img_in_wp {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: all 1.3s ease;
	overflow: hidden;
}

.spotlight-slider-block .slick-slide .maskimg.leftside .img_in {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: all 1.3s ease;
}

.spotlight-slider-block .slick-slide .maskimg.leftside .img_in_wp {
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
}

.spotlight-slider-block .slick-slide .maskimg.leftside .img_in {
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
}
 

.spotlight-slider-block .slick-slide.slick-active .maskimg .img_in_wp {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.spotlight-slider-block .slick-slide.slick-active .maskimg .img_in {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


.spotlight-slider-row .right-colum{ overflow: hidden; }
.spotlight-slider-block .slick-slide{ z-index: 5;   }
.spotlight-slider-block .slick-slide.slick-active{ z-index: 10; } 



 

.home-section-5 .center-title h2 b{  line-height: 1.07; margin-top: 3px; }
.ete-blk-left-main .ete-blk-left-inner b { line-height: 1.21; }
.about-sec-1 .about-sec-left h2 b{ line-height: 1.07; }
.ete-blk-left-main .ete-blk-left-inner b + b{ line-height: 1.15; margin-top: 2px;  }
.underline-text-2 b { line-height: 1.11; margin-top: 3px;;  }
.about-success-blk-inner .about-sec-left h2 b{     line-height: 1.15;margin-top: 2px;}
.home-about-right-inner h2 b{     line-height: 1.17;margin-top: 2px;}
.about-section-6 .center-title h2 b{     line-height: 1.01;margin: 4px 0 0 0;}
.team-listing-main .center-title h3 b {line-height: 0.9;margin: 6px 0 0 0;}
.services-intro-block .services-intro-text h2 b{     line-height: 1.07;margin: 4px 0 0 0; }
.services-details-section-1 .services-title h2 b{ line-height: 1.15; margin-top: 0px;;  }
.strategic-partnerships-blk .center-title h2 b{  line-height: 1.07; margin-top: 4px;;  }
.services-details-section-2 .center-title h2 b{  line-height: 1.02; margin-top: 4px;;  }
.title-row .title-row-left h2 b{ line-height: 1.15;margin-top: 1px;; }
.case-studies-page .center-title-2 h2 b {line-height: 1.07;margin: 4px 0 0 0;}

.case-studies-details-page .case-studies-title h2  b {line-height: 1.05;margin: 4px 0 0 0;}
.releted-outer .releted-title h2 b {
    line-height: 1.15;
    margin-top: 2px;
}
  .careers-block-top  .underline-text-first-load h2 b { line-height: 1.07; margin-top: 4px;;  }
  .vedio-after-text.underline-text-2 h3 b{ line-height: 1.15; margin-top: 2px;;  } 
  .careers-section-3 .center-title h2 b{line-height: 1.01;margin: 4px 0 0 0;}

 .careers-job-section .center-title h2 b{line-height: 1.05;margin: 4px 0 0 0;}
 .contact-section-1 h2 b{line-height: 1.05;margin: 1px 0 0 0;}
 .contact-section-2 .center-title h2 b{line-height: 1.01;margin:4px 0 0 0;}
 .contact-form-blk .contact-form-left h2 b{line-height: 1.2;margin:1px 0 0 0;}
 .job-text-top h2 b{ line-height: 1.07;margin: 4px 0 0 0; }
 .inner-intro-block .inner-intro-text h2  b{ line-height: 1.07;margin: 4px 0 0 0; }
 .singale-block-mian h2 b{ line-height: 1.05;margin: 4px 0 0 0; }
 .abt_author_inner h3 b{  line-height: 1.2; margin:1px 0 0 0;  }
 .insight_sec .title_insight h3 b{ margin-top: 2px;; }
 .careers-why-inner .careers-why-data h2{     line-height: 1.17;
margin-top: 2px;}

 .defult-page{ padding: 100px 0; }
 .defult-page .cms-page{ width: 100%; max-width: 970px; margin: 0 auto; display: block; }
 .defult-page .cms-page h2{
    font-family: 'Gilroy-Medium';
    display: block;
    margin: 48px 0 15px;
    color: #101010;
    font-size: 32px;
    line-height: 1.3;
}
.defult-page .cms-page h2:first-child{ margin-top: 0px;; }
 .defult-page .cms-page p{ 	font-family: 'Gilroy-Regular'; color: #101010; font-size: 18px; line-height: 160%; display: block ; width: 100%; }
 .defult-page .cms-page p + p{ padding: 30px 0 0 0; }
 .defult-page .cms-page p a{ color: #101010;  text-decoration: underline; }
 .defult-page .cms-page p a:hover{ color: #f00; }
 .defult-page .cms-page ul{ padding: 0px 0 0 0; }
 .defult-page .cms-page ul li{ display: block; width: 100%; padding: 0 0 0 28px;  color: #101010;font-size: 18px; line-height: 160%;  position: relative; }
 .defult-page .cms-page ul li:after{position: absolute; left: 0px; top: 14px; width: 8px; height: 8px; background:#FF0000 ; content: '';  }
 .defult-page .cms-page ul li + li{  margin: 15px 0 0 0;  }
 .defult-page .cms-page ul li a{ color: #101010;  text-decoration: underline; }
 .defult-page .cms-page ul li a:hover{ color: #101010;  text-decoration: none;}
 .defult-page .cms-page ul + p{ padding: 30px 0 0 0; }
 .defult-page .cms-page p + ul{ padding: 30px 0 0 0; }



 .services-slick-slider{ backface-visibility: hidden;  position: relative; width: calc(100% + 230px); padding-left: 200px; }
.services-slider-outer{ backface-visibility: hidden; display: block; width: 100%; position: relative; overflow: hidden;}
.services-slick-slider::after{backface-visibility: hidden; width: 100vw; z-index: 5; right: calc(100% - 200px); position: absolute; content: '';  background: #fff; top: -20px; bottom: -20px;   }
.services-slick-slider .slick-arrow {backface-visibility: hidden; font-size: 0px; z-index: 10;  background: url(../images/arrow_forward.svg) no-repeat center center; position: absolute; left: -198px; top: 157px; height: 70px; width: 70px; right: auto;   border: #101010 solid 1px; border-radius: 0px; outline: none;     }

.services-slick-slider .slick-arrow.slick-prev{background: url(../images/arrow_back.svg) no-repeat center center; top: 243px;   }

.services-slick-slider .slick-list{ overflow: visible; }

.reset-link{ padding: 0 0 0 25px; }
.reset-link a{ display: inline-block ; color: #101010; font-size: 16px;; font-family: 'Gilroy-Bold'; }
.reset-link a:hover{ color: #f00; } 

 .job-row-header .select-box .nice-select .option:first-child{ display: none; } 
.job-row-header .select-box.active  .nice-select{ border-color: #101010; color: #101010; }


.trusted-logo-list .trusted-row img{ max-height: 50px ; width: auto; margin: 0 auto; }
.partner-logo ul li img{max-height: 62px ; max-width: 160px; }
.partner-logo ul li{width: 16.66%; padding: 40px 0 0 0; text-align: center; }
.partner-logo ul{ justify-content: center; padding: 20px 0 0 0; flex-wrap: wrap; }
.border-div{ border-top: 1px solid #9D9D99;; padding: 150px 0 0 0;  }
.case-study-image .case-study-image-inner .image span img{ display: none; }
.feature-case-study .case-studies-blk-home .case-studies-left  .sub-links { margin: 30px 0 0 0; }
.feature-case-study .case-study-image{ position: relative; height: 100%; margin:0px; }
.feature-case-study .case-study-image .image { position: relative; height: 100%; margin:0px; } 
.feature-case-study .case-study-image .case-study-image-inner .image span{ height: 100%; }
.feature-case-study .case-studies-blk-home { align-items: inherit; }
.feature-case-study .case-study-image .case-study-image-inner{ height: 100%; }
.services-details-section-4{ padding: 150px 0; }

.home-section-7.services-details-cta{ padding: 299px 0 0 0; margin: 0 0 120px; }
.services-cat-outer{ position: relative; margin: 0 0 -1px; z-index: 10;  padding: 100px 0 ; display: block; width: 100%; background: #EEEEEE; }

.case-box-new a{ border-radius: 3px 0px 0px 3px; display: flex;  color: #101010;padding: 20px 50px; align-items: flex-start; justify-content: center; min-height: 200px;; flex-direction: column; background: #fff;  }
.case-box-new a h4{   font-size: 32px; font-family: 'Gilroy-Medium'; display: block; padding: 0 0 20px; line-height: 130%; }
.case-box-new a  .read-link-new strong{ display: inline-block ;   font-size: 16px;  font-family: 'Gilroy-Bold'; line-height: 100%; }
.case-box-new a  .read-link-new strong span{ color: #f00;margin: 0 0  0 6px; font-size: 24px;font-family: 'Gilroy-Medium';  }
.services-cat-outer  .col-md-6:last-child .case-box-new a{  border-radius: 0px 3px 3px 0px; }
.case-box-new a:hover{ color: #fff; background: #D10000; }
.case-box-new a:hover  .read-link-new strong span{ color: #fff; }


.car-icon-3{ transition: all 0.3s ease-in-out; }
.services-cat-outer{ margin-bottom: -3px;  }
.partner-integrations-page{ position: relative; z-index: 5; }
.integrations-section-1{ padding: 100px 0 150px 0; }
.partner-text-top{ text-align: center;  margin: 0 auto; display: block; max-width: 970px ; width: 100%;  }
.partner-text-top h6  { 
    margin: 0 0 30px;
    display: inline-block;
    background: #FFD7D7;
    padding: 8px 18px;
    font-family: 'Gilroy-Bold';
    border-radius: 3px;
    color: #FF0000;
    text-transform: capitalize;
    letter-spacing: 0.03em;
    font-size: 14px;
    line-height: 1;
}
.partner-text-top h2{ display: block; color: #101010; font-size: 64px;  font-family: 'Gilroy-Medium'; line-height: 120%;}
.partner-text-text{ padding: 100px 0 0 0 ; text-align:left; }
.integrations-listing{ padding: 0px; display: block; width: 100%; }
.integrations-block{ align-items: center; width: 100%; justify-content: space-between; }
.integrations-block .partner-img-left { width: 570px; display: inline-block;}
.integrations-block .partner-img-left .image span {
    width: 100%;
    display: inline-block;
    min-height: 500px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.partner-text-right{ max-width: 470px ; width: 470px; }
.partner-text-right h5{ display: block; width: 100%; color: #101010; font-size: 32px; font-family: 'Gilroy-Medium';line-height: 130%; padding:  0 0 20px;}
.partner-text-right ul{ padding: 0px 0 0 0; }
.partner-text-right ul li{ display: block; width: 100%; padding: 0 0 0 28px;  color: #101010;font-size: 18px; line-height: 160%;  position: relative; }
.partner-text-right ul li:after{position: absolute; left: 0px; top: 10px; width: 8px; height: 8px; background:#FF0000 ; content: '';  }
.partner-text-right ul li + li{  margin: 15px 0 0 0;  }
.partner-text-right ul li a{ color: #101010;  text-decoration: underline; }
.partner-text-right ul li a:hover{ color: #f000; }
.partner-text-right ul + p{ padding: 30px 0 0 0; }
.partner-text-right p + ul{ padding: 30px 0 0 0; }

.partner-text-right ol{ padding: 0px 0 0 13px; }
.partner-text-right ol li{ display: list-item; list-style-type: decimal; list-style-position: outside; width: 100%; padding: 0 0 0 14px;  color: #101010;font-size: 18px; line-height: 160%;  position: relative; }

.integrations-block{ padding: 150px 0 0 0; }
.integrations-block:nth-child(2n+0){ flex-direction: row-reverse;}
.partner-logo-blk ul { display: flex; flex-wrap:wrap;  }
.partner-logo-blk ul li{ display: flex; align-items: center; justify-content: center;  padding: 25px 10px; width: 33.333%; }
.partner-logo-blk ul li img{ max-width: 100%; max-width: 60px;; max-width: 175px;  }

.partner-text-text,
.partner-text-right h5,
.partner-text-right p,
.partner-logo-blk{     opacity: 1;
    transform: translateY(60px);
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;}
.partner-text-text.is-inview{     transform: none;opacity: 1;transition-delay: 1s;}
.partner-text-right.is-inview h5	{     transform: none;opacity: 1;transition-delay: 0.7s;}
.partner-text-right.is-inview p	{  transform: none;opacity: 1;transition-delay: 0.9s;}
.partner-logo-blk.is-inview	{  transform: none;opacity: 1;transition-delay: 0.5s;}
.integrations-block .partner-img-left .image span img { display: none;}


@media (min-width: 1200px) {
.values-box  .icon svg .tran-box{  transition: all 0.3s ease-in-out;   }
.values-box:hover .icon svg .tran-box.arrow-1{ transform: translateY(10px);  }
.values-box:hover .icon svg .tran-box.arrow-2{ transform: translateX(10px);  }
.values-box:hover .icon svg .tran-box.arrow-3{ transform: translateY(-10px);  }
.values-box:hover .icon svg .tran-box.arrow-4{ transform: translateX(-10px);  }
.values-box:hover svg .tran-box.pan{ transform: translateX(-5px);  }
.values-box:hover svg .tran-box.bulb
{
  

    -webkit-animation: fadeInFromNone 1s ease-in-out;
    -moz-animation: fadeInFromNone 1s ease-in-out;
    -o-animation: fadeInFromNone 1s ease-in-out;
    animation: fadeInFromNone 1s ease-in-out;
}

@-webkit-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    

    100% {
        display: block;
        opacity: 1;
    }
}
 
.values-box:hover svg .tran-box.hand-red{  transform:rotate(23deg) translate(17px, -17px);   }
.values-box:hover svg .tran-box.hand-black{    transform: rotate(-16deg) translate(-14px, 20px);  }



.value-box:hover .icon svg .car-icon.red-line-1{ transform: translateY(4px);  } 
.value-box:hover .icon svg .car-icon.red-line-2{  transform:translate(3px,5px) matrix(0.4711, -0.8821, 0.8821, 0.4711, 7.9285, 88.7231);  } 
.value-box:hover .icon svg .car-icon.red-line-3{  transform:translate(3px,3px)  matrix(0.887, -0.4617, 0.4617, 0.887, -10.4821, 32.6608);  } 


.value-box:hover .icon svg  .car-icon-3.man-right{ transform: translateX(-8px); }
.value-box:hover .icon svg  .car-icon-3.man-left{ transform: translateX(8px); }

.value-box  .icon svg .car-icon-4-line{ transition: all 0.5s ease-in-out;  stroke-dashoffset: 1000; stroke-dasharray: 86.5; } 
.value-box:hover  .icon svg .car-icon-4-line{ stroke-dashoffset: 1050; stroke-dasharray: 86.5; } 
.car-icon-4-desh{ transition: all 0.3s ease-in-out; }
.value-box:hover .icon svg .car-icon-4-desh.desh-line-1{ transform: translate(0px,3px); }
.value-box:hover .icon svg .car-icon-4-desh.desh-line-2{transform: translate(1px,3px);    }
.value-box:hover .icon svg .car-icon-4-desh.desh-line-3{transform: translate(1px,3px);   }
.value-box:hover .icon svg .car-icon-4-desh.desh-line-4{transform: translate(1px,3px);  }
.value-box:hover .icon svg .car-icon-4-desh.desh-line-5{ transform: translate(0px,3px); }
.value-box:hover .icon svg .car-icon-4-desh.desh-line-6{ transform: translate(0px,3px); }
.value-box:hover .icon svg .car-icon-4-desh.desh-line-7{ transform: translate(0px,3px);  }
.value-box:hover .icon svg    .car-icon-4.black-line-1{transform: translate(2px,4px);    }
.value-box:hover .icon svg    .car-icon-4.black-line-2{transform: translate(0px,4px);   }
.value-box:hover .icon svg    .car-icon-4.black-line-3{ transform: translate(0px,4px);  }
.value-box:hover .icon svg    .car-icon-4.black-line-4{  transform: translate(0px,4px);   }
.value-box:hover .icon svg    .car-icon-4.black-line-5{ transform: translate(0px,-4px); }
.value-box:hover .icon svg    .car-icon-4.black-line-6{ transform: translate(0px,-4px); }
.value-box:hover .icon svg    .car-icon-4.black-line-7{  transform: translate(0px,-5px); }
.value-box:hover .icon svg    .car-icon-4.black-line-8{  transform: translate(1px,-5px); }

}




@media (max-width: 1200px) {
	.values-box  .icon svg .tran-box{  transition: all 0.3s ease-in-out;   }
	.values-box  .icon svg .tran-box.arrow-1{ transform: translateY(10px);  }
	.values-box  .icon svg .tran-box.arrow-2{ transform: translateX(10px);  }
	.values-box  .icon svg .tran-box.arrow-3{ transform: translateY(-10px);  }
	.values-box  .icon svg .tran-box.arrow-4{ transform: translateX(-10px);  }
	.values-box  svg .tran-box.pan{ transform: translateX(-5px);  }
	.values-box  svg .tran-box.bulb
	{
	  
	
		-webkit-animation: fadeInFromNone 1s ease-in-out;
		-moz-animation: fadeInFromNone 1s ease-in-out;
		-o-animation: fadeInFromNone 1s ease-in-out;
		animation: fadeInFromNone 1s ease-in-out;
	}
	
	@-webkit-keyframes fadeInFromNone {
		0% {
			display: none;
			opacity: 0;
		}
	
		
	
		100% {
			display: block;
			opacity: 1;
		}
	}
	 
	.values-box  svg .tran-box.hand-red{  transform:rotate(23deg) translate(17px, -17px);   }
	.values-box  svg .tran-box.hand-black{    transform: rotate(-16deg) translate(-14px, 20px);  }
	
	
	
	.value-box  .icon svg .car-icon.red-line-1{ transform: translateY(4px);  } 
	.value-box  .icon svg .car-icon.red-line-2{  transform:translate(3px,5px) matrix(0.4711, -0.8821, 0.8821, 0.4711, 7.9285, 88.7231);  } 
	.value-box  .icon svg .car-icon.red-line-3{  transform:translate(3px,3px)  matrix(0.887, -0.4617, 0.4617, 0.887, -10.4821, 32.6608);  } 
	
	
	.value-box  .icon svg  .car-icon-3.man-right{ transform: translateX(-8px); }
	.value-box  .icon svg  .car-icon-3.man-left{ transform: translateX(8px); }
	
	.value-box  .icon svg .car-icon-4-line{ transition: all 0.5s ease-in-out;  stroke-dashoffset: 1000; stroke-dasharray: 86.5; } 
	.value-box  .icon svg .car-icon-4-line{ stroke-dashoffset: 1050; stroke-dasharray: 86.5; } 
	.car-icon-4-desh{ transition: all 0.3s ease-in-out; }
	.value-box  .icon svg .car-icon-4-desh.desh-line-1{ transform: translate(0px,3px); }
	.value-box  .icon svg .car-icon-4-desh.desh-line-2{transform: translate(1px,3px);    }
	.value-box .icon svg .car-icon-4-desh.desh-line-3{transform: translate(1px,3px);   }
	.value-box  .icon svg .car-icon-4-desh.desh-line-4{transform: translate(1px,3px);  }
	.value-box  .icon svg .car-icon-4-desh.desh-line-5{ transform: translate(0px,3px); }
	.value-box .icon svg .car-icon-4-desh.desh-line-6{ transform: translate(0px,3px); }
	.value-box  .icon svg .car-icon-4-desh.desh-line-7{ transform: translate(0px,3px);  }
	.value-box  .icon svg    .car-icon-4.black-line-1{transform: translate(2px,4px);    }
	.value-box  .icon svg    .car-icon-4.black-line-2{transform: translate(0px,4px);   }
	.value-box  .icon svg    .car-icon-4.black-line-3{ transform: translate(0px,4px);  }
	.value-box  .icon svg    .car-icon-4.black-line-4{  transform: translate(0px,4px);   }
	.value-box  .icon svg    .car-icon-4.black-line-5{ transform: translate(0px,-4px); }
	.value-box  .icon svg    .car-icon-4.black-line-6{ transform: translate(0px,-4px); }
	.value-box  .icon svg    .car-icon-4.black-line-7{  transform: translate(0px,-5px); }
	.value-box  .icon svg    .car-icon-4.black-line-8{  transform: translate(1px,-5px); }

	.home-section-5 .center-title h2 b,
	.services-details-section-2 .center-title h2 b,
	.careers-section-3 .center-title h2 b,
	.contact-section-2 .center-title h2 b{ line-height: 1.07;}
	.home-about-right-inner h2 b{ line-height: 1.3; }
	.underline-text-2 b{ line-height: 1.2; margin-top: 1px;; }
	.case-studies-details-page .case-studies-title h2 b {
		line-height: 1.3;
		margin: 3px 0 0 0;
	}
	.careers-why-inner .careers-why-data h2  b {
		line-height: 1.2;
		margin-top: 0px;
	}
	.contact-section-1 h2 b{
		line-height: 1.2;
		margin-top: 0px;
	}
	.services-details-section-1 .services-title h2 b{
		line-height: 1.2;
		margin-top: 0px;
	}
	.strategic-partnerships-blk .center-title h2 b{
		line-height: 1.2;
		margin-top: 0px;
	}	
	}
	.bldbtn{
		position: absolute!important;
		margin-top: -32px;
		font-size: 9px;
		color: #fff;
		font-family: 'Gilroy-Bold';
		font-weight: bold;
		letter-spacing: 0.8px;
		
	}
	.bldbtn span{
		background-color: #f34a4a!important;
		margin-left: 7px;
		padding:5px;
	}


	.imgbox{
		position: relative!important;
		padding-right:8px;
	}
	.bottom-padding-title{
		margin: 0 0 20px !important;
	}
	.case-width-adjust{
		width: 47%!important;
	}
	.titlecase1 h5 a{
		padding: 20px 0 15px!important
	}
	
	
@media (min-width: 768px) {
.services-slick-slider .slick-arrow.slick-prev:hover{ background: url(../images/arrow_back-h.svg) no-repeat center center #101010 ;    }
.services-slick-slider .slick-arrow:hover{ background: url(../images/arrow_forward-h.svg) no-repeat center center #101010 ;    }

}
@media (max-width: 992px) {
#header{z-index: 9999;}
}
@media (max-width:767px) {
.single-our_casestudies .movesticky{position:static!important;}
.case-studies-navbar-container{display: none!important;}
.case-studies-contain-padding{transform: none!important;}
}
.f-logo-list img{ display: inline-block; max-height: 30px; width: auto; }
.f-logo-list span{ display: inline-block; }
	.defult-page .cms-page h1{font-size: 58px;; }

	.trusted-logo-list .trusted-row span,
	.trusted-logo-list .trusted-row span img{ display: flex; align-items: center;  }


	.contact-form .submit-row .input-box	.wpcf7-spinner{ display: none !important; }

	.careers-section-5.about-page-imgslider{  display: none;} 

	.team-listing-main .row{ margin: 0 -67px 0 -68px; }
	.team-listing-main .row .col-md-4{ padding: 0 67px 0 68px; }


		/* Works on Chrome Version 91.0.4472.106 (Official Build) snap (64-bit), Edge, and Safari */

*::-webkit-scrollbar {
    width: 0px;
}

    /* firefox is the end 
working  in version Version 87.0 (64-bit) */ 

body {
   
    overflow-y: scroll;
    scrollbar-width: none;
}

html, body {
	overflow-y: scroll;
	scrollbar-width: none;
  }
  
  body::-webkit-scrollbar {
	width: 0;
	height: 0;
  }

.ucx-del{margin-left: -5px;margin-right: -5px; margin-top: 20px;}
.box-design.col-lg-4{padding: 0 5px; margin-top: 20px;}
.feature-box{border: solid 1px #cfcfcf; background-color:#f2f2f2; position: relative; height: 100%;  padding: 10px;}
.feature-box::before{position: absolute;    right: -4px;bottom: 100%;width: 34px;
height: 4px; background-color: #FF0000; content: "";}
.feature-box::after{position: absolute; left:100%; top:-1px; width:4px; height:30px; background-color: #FF0000; content: ""; }
.feature-box h6{font-size: 17px;font-weight: bold;margin-bottom: 10px;}
.job-data .feature-box p{font-size: 15px;}


.testimonial-sec{clear: both; border-top: solid 2px #FF0000;border-bottom: solid 2px #FF0000; padding: 30px 0; margin-top: 30px; margin-left: 70px; position: relative;}
.testimonial-sec::after{content: "\201F"; position: absolute; left: -70px; top: 8px;
    font-size: 200px;
    font-family: sans-serif;
    line-height: 1;
    transform: rotate(360deg); color: #FF0000;}
.testimonial-sec p{ font-size: 19px!important; line-height: 1.2;font-family: 'Gilroy-Medium'; margin-bottom: 20px; color: #FF0000;}
.testimonial-sec strong{font-family: 'Gilroy-semibold'; font-size: 21px; line-height: 1.2;color: #FF0000}

/* .left-del-sec {float: left;width: calc(100% - 265px);} */

.short-quota{float: right; border: solid 1px #f23337; padding: 15px; position: relative;}
.short-quota:before{content: ""; width: 4px; top: 20px; bottom: 20px; right: 100%; background-color: #FF0000; position: absolute;}
.short-quota p{font-family: 'Gilroy-Regular'; color: #FF0000;}
.short-quota strong, .short-quota b{font-family: 'Gilroy-semibold';}

@media (max-width: 991px) {
	.left-del-sec{width: 100%; margin-bottom: 25px;}
	.short-quota{width: auto; margin: 0 4px;}
	}

	@media (max-width:767px) {
		.testimonial-sec::after{left: -50px;top: 8px;font-size: 130px;}
		.testimonial-sec{margin-left: 50px;}
		.platform_block{padding: 25px 0;}
		/* .left-del-sec {float: left;width: calc(100% - 265px);}
		.short-quota {
			width: 250px;
		} */
	}

	.triangle-right {
		width: 0;
		height: 0;
		display: inline-block;
		border-top: 6px solid transparent;
		border-left: 11.5px solid red;
		border-bottom: 6px solid transparent;
		color:red;
		margin-right: 1px;
		margin-top: 4.5px;
	}
	
	
	.custom-description-block strong {
		font-weight: bold !important;
	}
	
/* added for contact form */
.contact-form .hcp-contact-form .input-box .title-block {
    transform: translate(0px, 10px);
}
.contact-form .hcp-contact-form .input-box.focus .title-block {
    transform: translateY(5px);
    color: #60605D;
    font-size: 9px !important;
}
.contact-form .hcp-contact-form .input-box.focus .title-block p{
    color: #60605D;
    font-size: 12px !important;
}
.contact-form .hcp-contact-form .input-box.select-box-cls .defult-open {
    transform: translateY(0px) !important;
    color: #60605D;
    font-size: 12px;
}
.contact-form .hcp-contact-form .input-box.select-box-cls .defult-open p{
    color: #60605D;
    font-size: 15px;
}
.contact-form .hcp-contact-form .input-box textarea.input-text {
    padding-top: 25px;
    font-size: 16px;
    color: #101010;
}
.hcp-contact-form .title-block > p {
    color: #60605D;
}
 
.hcp-contact-form textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.input-text:focus .title-block {
    color: #60605D;
}
.hcp-contact-form .input-box:has(textarea:focus) .title-block p {
  font-size: 12px;
}