
:root {

    --clr-btn: #1e4373;
    --clr-white: #fff;
      --clr-yellow: #f6ef29;
  --clr-grey-light: #f0f0f0;
  --clr-lightblue2: #ceefff;
  --clr-lightpink: #eff0ff;
  --clr-orange: #ec8a22;
  --clr-black: #000;
      --clr-grey: #3c3b3b;
  --clr-grey-light2: #d0d0d0;
  --clr-milkywhite:#fdffcc;
      --clr-blacktxt:#2c2f30;
  --clr-grey2: #f7f7f7;
  --clr-lightblue:#d1fffa;
  --clr-darkblue:#2a2d59	;
  --clr-blue:#1e4373	;
  --clr-blue2:#0077b5;
  --base-font:14px; /* 12px (usually) */
--title1-font: 20px; /* 24px */
--small-viewport-rem: 30; /* 480px */
--large-viewport-rem: 50; /* 800px */

  }
  @font-face {
    font-family:'Everett';
    src: url('../fonts/Everett-Regular.eot');
	src: url('../fonts/Everett-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Everett-Regular.woff2') format('woff2'),
		url('../fonts/Everett-Regular.woff') format('woff'),
		url('../fonts/Everett-Regular.svg#Everett-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}
@font-face {
  font-family:'Everett Medium';
  src: url('../fonts/Everett-Medium.eot');
src: url('../fonts/Everett-Medium.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Everett-Medium.woff2') format('woff2'),
  url('../fonts/Everett-Medium.woff') format('woff'),
  url('../fonts/Everett-Medium.svg#Everett-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE;
}

@font-face {
  font-family:'Everett Light';
  src: url('../fonts/Everett-Light.eot');
src: url('../fonts/Everett-Light.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Everett-Light.woff2') format('woff2'),
  url('../fonts/Everett-Light.woff') format('woff'),
  url('../fonts/Everett-Light.svg#Everett-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE;
}

  body {
	margin: 0px;
	padding: 0px;
	font-family:'Everett';
	background-color: var(--clr-white);
    font-size: var(--base-font)!important;
    color: var(--clr-grey);
}
@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1, 1);
  }
  to {
    -webkit-transform: scale(1.5, 1.5);
  }
}

@keyframes zoom {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(1.5, 1.5);
  }
}


@keyframes showup {
  0% {opacity:0;}
  20% {opacity:0.2;}
  80% {opacity:0.5;}
  100% {opacity:1;}
}

@keyframes slidein {
  0% { margin-left:-800px; }
  20% { margin-left:-800px; }
  35% { margin-left:0px; }
  100% { margin-left:0px; }
}

@keyframes reveal {
  0% {opacity:0;width:0px;}
  20% {opacity:1;width:0px;}
  30% {width:355px;}
  80% {opacity:1;}
  100% {opacity:0;width:355px;}
}


.text-right {
    text-align: right;
}
.mr-20 {
    margin-right: 20px!important;
}
@keyframes loaded {
  from {
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes overlay {
  0% {
    transform: scaleX(0);
  }
  55% {
    transform: scaleX(1);
  }
  100%{
    transform: translateX(-100%);
  }
}
.zoom img {
  transition-duration: 4s;
  margin: 0 auto;
  display: block;
}
.zoom img:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  z-index: 0;
}

/*  scroll css section here*/
a#scroll {
  width: 50px;
    height: 50px;
    background-color:var(--clr-orange);
    display: inline-block;
    position: fixed;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    z-index: 10000;
}
#scroll span {
    position: absolute;
    top: 50%;
    right: 50%;
    height: 0;
    width: 0;
    margin-left: -9px;
    margin-top: -5px;
    border-bottom: 10px solid #fff;
    left: 50%;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}
#scroll:hover {
  background-color:var(--clr-black);
}
.boxshadow {

  box-shadow: 0px 3px 3px 0px rgba(145,145,145,1);
}
.float{
	position:fixed;
	width:50px;
	height:50px;
	bottom:100px;
	right:20px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
	background: #00ff00;
}

.my-float{
	margin-top: 9px;
  font-size: 34px;
}
.sociallinks {
  display: flex;
}
.sociallinks li {
  display: flex;

}
.sociallinks li a {
  display: flex;
  padding: 0px 8px;
}

.banner {
  background:linear-gradient(0deg, rgba(0, 118, 180, 1), rgba(31, 65, 113, 1)) fixed;
}
.bannerlines {
 background-image: url(../img/banner_lines.png);
background-repeat:  no-repeat;
background-size: cover;
}
.bannerimg {
  min-height: 650px;
}
.bannerimg img {
  width: 100%;
  height: auto;
  min-height: 650px;
}
.gutter0 {
  --bs-gutter-x:0px;
}
.bannercontent {
  color:var(--clr-white);
  padding:10% 15%;
}
.bannercontent h1 {
  font-size: 3rem;
}
.bannercontent p {
  font-size: 1rem;
}
.btn_white {
  border:solid 1px ;
  border-color: var(--clr-white);
  color: var(--clr-white);
  border-radius: 0px;
  padding:10px 15px;
}
.btn_white:hover {
  border:solid 1px ;
  border-color: var(--clr-white);
  color: var(--clr-blue);
  border-radius: 0px;
  padding:10px 15px;
  background-color:var(--clr-white);
}

.btn_white2 {
  border:solid 1px ;
  border-color: var(--clr-blue);
  color: var(--clr-blue);
  border-radius: 0px;
  padding:10px 15px;
}
.btn_white2:hover {
  border:solid 1px ;
  border-color: var(--clr-blue);
  color: var(--clr-white)!important;
  border-radius: 0px;
  padding:10px 15px;
  background-color:var(--clr-blue);
}
.odobadge img{
  width: 60%;
  height: auto;
}
.sticky-top {
  width: 100% !important;
}
.navmenu {
  background: #fff !important;
  width: 80%!important;
  margin: 0px auto;
}
.sticky-nav {
  background: #fff !important;
  width: 100%!important;
  padding-left: 10%;
  padding-right: 10%;
}
.sticky-nav .topmenu {
  font-size: 13px;
  position: absolute;
right: 10%;
top: 10px;
}


.ticker-wrapper-h{
	display: flex;
	position: relative;
	overflow: hidden;
  background-color:var(--clr-white);
  width: 20%;
  margin: 0px auto;
  margin-top: -20px;
  border-radius: 50px;
  border:solid 5px;
  border-color: var(--clr-white);
}

.ticker-wrapper-h .heading{
	background-color: #0077b5;
	color: #fff;
	padding: 5px 10px;
	flex: 0 0 auto;
	z-index: 1000;
  border-radius: 50px;
}



.news-ticker-h{
	display: flex;
	margin:0;
	padding: 0;
	padding-left: 90%;
	z-index: 999;

	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-name: tic-h;
	animation-duration: 20s;

}
.news-ticker-h:hover {
	animation-play-state: paused;
}

.news-ticker-h li{
	display: flex;
	width: 100%;
	align-items: center;
	white-space: nowrap;
	padding-left: 20px;
}

.news-ticker-h li a{
	color: var(--clr-blue);
	font-weight: 400;
  font-size: 0.8rem;
  text-decoration: none;
}

@keyframes tic-h {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0;
}
@media (min-width: 200px) and (max-width: 768px) {
.mp4 {
  margin:0px !important;
  padding-left: 15px;
}
.nogutter-m {
  padding: 0px!important;
}
.bannercontent {
  color:var(--clr-white);
  padding: 0%;
}
.bannerimg {
  min-height: 250px;
}
.bannerimg img {
  width: 100%;
  height: auto;
  min-height: 250px;
}
.odobadge img{
  width: 90%;
  height: auto;
}
.sticky-nav {
  background: #fff !important;
  width: 100%!important;
  padding-left: 0%;
  padding-right: 0%;
}
.navmenu {
  background: #fff !important;
  width: 100%!important;
  margin: 0px auto;
}
.ticker-wrapper-h{

  width: 80%;

}

}

/* Slider */

.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  width: 100%;
}

.slick-slider
{
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list
{
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus
{
  outline: none;
}
.slick-list.dragging
{
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.slick-track
{
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after
{
  display: table;
  content: '';
}
.slick-track:after
{
  clear: both;
}
.slick-loading .slick-track
{
  visibility: hidden;
}

.slick-slide
{
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide
{
  float: right;
}
.slick-slide img
{
  display: block;
}
.slick-slide.slick-loading img
{
  display: none;
}
.slick-slide.dragging img
{
  pointer-events: none;
}
.slick-initialized .slick-slide
{
  display: block;
}
.slick-loading .slick-slide
{
  visibility: hidden;
}
.slick-vertical .slick-slide
{
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.aboutblue {
  background:var(--clr-darkblue);
  padding:3% 5% 4% 8%;
  color: var(--clr-white);

}


.aboutrightimg {
  height: 100%;

  background-size: contain;

}
.aboutright {

  padding:3% 8% 4% 3%;

  background-image: url('../img/aboutlines.png');
  background-repeat: no-repeat;
 background-position: right top;
  background-color: #eff0ff;
}
.aboutrightimg h5 {
  font-weight: 400;
  font-size: 1.3rem;
  font-family:'Everett Light';
}
.aboutblue h1 {
  font-size: 3rem;
}
.aboutblue p {
  font-size: 1rem;
}
.aboutrightimg img {
  width: 100%;
  height: auto;
}
.years {
  display: flex;
  justify-content: space-between;
  text-align: center;
  flex-direction: row;
}
.years h2 {
  font-size: 2rem;
  font-family:'Everett Medium';
}
.sertxt {
  font-size: 1.2rem;
  font-family:'Everett Light';
}

.accordion{
  margin: 40px 0;
}
.accordion .item {
    border: none;
    margin-bottom: 50px;
    background: none;
}
.t-p{
  color: rgb(193, 206, 216);
  padding: 40px 30px 0px 30px;
}
.accordion .item .item-header h2 button.btn.btn-link {
    background: #333435;
    color: white;
    border-radius: 0px;
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 400;
    line-height: 2.5;
    text-decoration: none;
}
.accordion .item .item-header {
    border-bottom: none;
    background: transparent;
    padding: 0px;
    margin: 2px;
}

.accordion .item .item-header h2 button {
    color: white;
    font-size: 20px;
    padding: 15px;
    display: block;
    width: 100%;
    text-align: left;
}

.accordion .item .item-header h2 i {
    float: right;
    font-size: 30px;
    color: #eca300;
    background-color: black;
    width: 60px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}

button.btn.btn-link.collapsed i {
    transform: rotate(0deg);
}

button.btn.btn-link i {
    transform: rotate(180deg);
    transition: 0.5s;
}
.border-t {
  border-top:solid 1px #d6d6d6;
}
.border-t_w {
  border-top:solid 1px #fff;
}
.border-b {
  border-bottom:solid 1px #d6d6d6;
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color:#fff!important;
  font-family:'Everett'!important;

}
.accordion-button:focus {
  border-color:#fff!important;
  box-shadow:var(--clr-black)!important;
}
.accordion-button::after {
  border:solid 1px #2d305c;
  border-radius: 100%;
 background-position: center;
 padding: 12px;
 background-image: var(--bs-accordion-btn-active-icon)!important;

}


.accordion-item {
  border-left: 0;
  border-right: 0px;
  border-radius: 0px;
}
.accordion-body {
  padding-left: 0px;
  padding-right: 0px;
}
.accordion-button {
  padding-left: 0px;
  padding-right: 0px;
  font-size: 1.4rem;
  font-family:'Everett Light';
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
  opacity: 0.3;

}


@media (min-width: 992px) {
  .col-md-1-5 { width: 20%; }
  .col-md-2-5 { width: 40%; }
  .col-md-3-5 { width: 60%; }
  .col-md-4-5 { width: 80%; }
  .col-md-5-5 { width: 100%; }
}

@media (min-width: 1200px) {
  .col-lg-1-5 { width: 20%; }
  .col-lg-2-5 { width: 40%; }
  .col-lg-3-5 { width: 60%; }
  .col-lg-4-5 { width: 80%; }
  .col-lg-5-5 { width: 100%; }
}

/* Demo only, no need for this */

.show-grid [class^=col-] span,
.container-fluid .show-grid [class^=col-] {
  display: block;
  padding-top: 10px;

  text-align: left;

}


.services img {
  width: 100%;
  height: auto;
}
.services a{
  color: #0174b1;
  text-decoration: none;
  font-family:'Everett Medium';
  font-size: 0.9rem;

}
.services a:hover{
  color: var(--clr-blue);
}
.services a i {
 font-size: .8rem;
 padding-left: 8px;
}
.pr-2 {
  padding-right: 20px;
}
.casestudy {
  background: #ceefff;
}
.casestudy h3 {
  color: var(--clr-blue);
}
.casestudyhead  {
  position: relative;
}

.casestudyhead::before {
  margin-top: 20px;
  content: '';
  position: absolute;
  background-color:var(--clr-blue);
  width: 30px;
  height: 1px;
  top: 0;
  left:0;
}
.casestudy img {
  width: 100%;
  height: auto;
}
.casestudy h4{
  font-family:'Everett Light';
  color: var(--clr-blue);
  width: 75%;
}
.casesimage img {
min-height: 370px;
object-fit: cover;
}
.casestudybg {


  background-image: url('../img/casestudy_bg.png');
  background-repeat: no-repeat;
 background-position: right bottom;

}
.Connect a {
  color: #0174b1;
  text-decoration: none;
  font-family: 'Everett light';
  font-size:1.2rem;
}
.contactform p {
  margin-bottom: 0px!important;
}
.border_r0  {
  border-radius: 0px!important;
}
.officlmember {
  background: #eff0ff;
  padding: 30px 0px 20px 0px;
}
footer {
  background-color: var(--clr-darkblue);

}
.footerbg {
  background-image: url('../img/footerbg.png');
  background-repeat: no-repeat;
 background-position: right bottom;

}
.footerbg h2 {
  color:var(--clr-white);
  font-family:'Everett Medium';
}
.footerbg h5{
  color:var(--clr-white);
  font-family:'Everett Medium';
}
.footerbg ul li {
  list-style: none;
  padding:3px 0px;
  margin: 0px;
}
.footerbg ul  {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.footerbg a {
  color:var(--clr-white);
  text-decoration: none;
}
.footerbg a:hover {
  color:var(--clr-blue2);
  text-decoration: none;
}
.terms a {
  color: var(--clr-white);
  padding: 0px 3px;
}
.terms  {
  color: var(--clr-white);
}
.Copyright {
  display: flex;
  align-items:center;
  justify-content: space-between;
}
@media (min-width: 200px) and (max-width: 768px) {
  .aboutblue h1 {
    font-size: 2.5rem;
  }
  .aboutblue p {
    font-size: 0.9rem;
  }
  .aboutblue {
    background:var(--clr-darkblue);
    padding:40px 20px;
    color: var(--clr-white);

  }
  .aboutright {

    padding:3% 3% 4% 3%;

    background-image: url('../img/aboutlines.png');
    background-repeat: no-repeat;
    background-size: contain;
   background-position: right top;
    background-color: #eff0ff;
  }
  .years {
    display: flex;
    justify-content: space-between;
    text-align: center;
    flex-direction: column;
  }
  .accordion-button {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.2rem;
    font-family:'Everett Light';
  }
  .casesimage img {
    min-height: 0px;

  }
  .casestudybg img {
    width: 100%;
    height: 345px;

    object-fit: cover;
  }
  .Copyright {
    display: flex;
   align-items: flex-start;
    justify-content:start;
    flex-direction: column;
  }
  .services a {
    font-size: 1.1rem;
  }
  .sertxt {
    margin-bottom: 0pxD
  }
  .accordion {
    margin: 20px 0px;
  }
  .aboutright {
    padding: 3% 3% 4% 3%;
  }
}

/* about us */
.inner_banner {
  min-height: 450px;
}
.inner_bannercontent {
  background: url(../img/banner_lines.png) no-repeat top left;
  background-size: cover;
  position: absolute;
  color:var(--clr-white);
  padding:2% 8%;

}
.resimg img  {
width: 100%;
height: auto;
}
.inner_banner img {
  min-height: 450px;
}
.breadcrumbs {
  font-size: 0.8rem;
  font-family:'Everett Medium';
}
.breadcrumbs span {
  padding: 0px 8px;
}
.breadcrumbs a {
  color: var(--clr-white);
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: var(--clr-white);
  text-decoration: underline;
}
.inner_bannercontent h1 {
  font-size: 3rem;
  padding-top: 12%;

}
.inner_bannercontent p {
  font-size: 1rem;
}
.overflow h1 {
  font-size: 3rem;
  color: var(--clr-darkblue);
  padding-right: 20%;
}
.overflow-box1 {
  background: var(--clr-lightpink);
  height: 100%;
}
.overflow-box2 {
  background: var(--clr-lightblue2);
  height: 100%;
}
.Visionbox {
  background:url(../img/vision.png) no-repeat;
  background-size: cover;
  padding: 12% 12%;
  color: var(--clr-white);
  min-height: 350px;

}
.missionbox {
  background:url(../img/mission.png) no-repeat;
  background-size: cover;
  padding: 12% 12%;
  color: var(--clr-white);
  min-height: 350px;

}
.team {
  background: var(--clr-lightpink)
}
.teamhead {
  font-size: 3rem;
  color: var(--clr-darkblue);
}
.carreers {
  background: url(../img/carrersbg.jpg) no-repeat;
  min-height: 550px;
  background-size: cover;
  padding: 10% 0px;
  color: var(--clr-white);
}
.carreersbtn {
  color: var(--clr-white);
  border:solid 1px #fff;
  padding: 12px;
  text-decoration: none;
}
.carreersbtn:hover {
  color: var(--clr-darkblue);
  border:solid 1px #fff;
  padding: 12px;
  text-decoration: none;
  background-color: var(--clr-white);
}
@media (min-width: 200px) and (max-width: 768px) {

  .inner_banner {
    min-height: 350px;
  }
  .inner_banner img {
    min-height: 350px;
    object-fit: cover;
  }
  .abt_banner {
    min-height: 430px;
  }
  .abt_banner img {
    min-height: 430px;
    object-fit: cover;
  }
  .overflow h1 {
    font-size: 3rem;
    color: var(--clr-darkblue);
    padding-right: 10%;
  }
  .overflow-box1 {
    background: var(--clr-lightpink);
    margin-top:6px;
    margin-bottom: 6px;
  }
  .overflow-box2 {
    background: var(--clr-lightblue2);
    margin-top:6px;
    margin-bottom: 6px;
  }
  .Visionbox {
    margin-bottom: 15px;
  }
  .missionbox {
    margin-bottom: 15px;

  }
  .carreers {
    background: url(../img/carrersbg.jpg) no-repeat;
    min-height: 450px;
    background-size: cover;
    padding: 40% 0px;
    color: var(--clr-white);
  }
}

/* carrers */
.breadcrumbs_2 {
  background-color: var(--clr-darkblue);
  padding: 22px 0px;
  color: var(--clr-white);
  font-size: 0.8rem;
  font-family:'Everett Medium';
}

.breadcrumbs_2 span {
  padding: 0px 8px;
}
.breadcrumbs_2 a {
  color: var(--clr-white);
  text-decoration: none;
}
.breadcrumbs_2 a:hover {
  color: var(--clr-lightblue2);
  text-decoration: none;
}
.carrersinner {
  margin: 0px auto;
}
.text-left {
  text-align: left;
}
.applynow {
  border:solid 2px #0077b5;
  color: #0077b5;
  padding: 10px 15px;
  font-weight: 600;
  text-decoration: none;
}
.applynow:hover {
  border:solid 2px #2a2d59;
  color: #fff;
  padding: 10px 15px;
  font-weight: 600;
  text-decoration: none;
  background-color: #2a2d59;
}
.uploadresume img{
  width: 100%;
  height: 100%;
}
.uploadresume {
  background-color: #2a2d59;
  color: var(--clr-white);
}






.browse {
  background-color: #2a2d59;
  color: var(--clr-white);
}
.file {
  border:solid 1px #fff;
}
.support {
  font-size: 0.8rem;
  color: var(--clr-lightblue2);
  font-style: italic;
}

.servicesinner {
  background: var(--clr-lightpink);
}
.service_box {
  background: var(--clr-white);
  padding: 30px;
  height: 100%;

}
.service_box img {
 min-height: 230px;
 max-height: 230px;
 object-fit: cover;
}
.service_box a {
  vertical-align: baseline;
}


.sercard {

  overflow: hidden;
  height: 100%;
  display: flex;
  padding: 25px;
  background: var(--clr-white);
border-radius: 0px!important;
}

.card__image {
  height: 230px;
  overflow: hidden;
  width: 100%;
  border-radius: 0px!important;
}
.card__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card__image3 {
  height: 160px;
  overflow: hidden;
  width: 100%;
  border-radius: 0px!important;
margin-bottom: 15px;
}
.card__image3 img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.card__body {
  padding: 15px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.card__title {
  font-size: 1.3rem;
  text-align: left;
  margin-bottom: 15px;
  color: var(--clr-darkblue);
  font-family: 'Everett';
}
.card__text {
  text-align: left;

  flex: 1;
  margin-bottom: 15px;
  font-weight: 300;
}

.catalog {

  padding: 10px 0;
}
.catalog__title {
  margin-bottom: 60px;
}
.catalog__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px -30px;
}
.catalog__col {
  width: 33.33333333%;
  padding: 0 15px 30px;
}
@media (max-width: 991.98px) {
  .container {
    padding: 0 15px;
  }
  .popular__col {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .catalog__col {
    width: 100%;
  }
}


.breadcrumbs_3 {
  background-color: var(--clr-grey2);
  padding: 22px 0px;
  color: var(--clr-darkblue);
  font-size: 0.8rem;
  font-family:'Everett Medium';

}

.breadcrumbs_3 span {
  padding: 0px 8px;
}
.breadcrumbs_3 a {
  color: var(--clr-darkblue);
  text-decoration: none;
}
.breadcrumbs_3 a:hover {
  color: var(--clr-black);
  text-decoration: none;
}
.greaybg {
  background-color: var(--clr-grey2);
  min-height: 450px;
}
.inner_banner2 {
  padding:2% 8%!important;
}

.talkanexpert {
background: var(--clr-lightblue2);

}
.offer_2 {
  font-size:1.4rem;
}
.serviceexpertbg {
  background: var(--clr-lightpink);

  height: 100%;

}
.serviceexperticon {
  background: var(--clr-grey2);
 text-align: center;
  width: 93px;
  height: 83px;
  vertical-align: middle;
  padding-top: 15px;

}
.serviceexpert_content {
  padding:4% 8% 8%  8%  ;
}
.serviceexperticon img {
  width: auto;
  height: auto;
}
.weoffer_pad {
  padding-left: 50px;
}
.odoservice {
  background: var(--clr-grey2);
}
.innerservice_head {
  display: flex;
  justify-content: space-between;
}
.blue_bg {
  background: var(--clr-darkblue);
}
.txt_white {
  color: var(--clr-white)!important;
}
.blue_bg a {
  color: var(--clr-white)!important;
}
.blue_bg span {
  color: var(--clr-white)!important;
}
.greaybgmain {
  background-color: var(--clr-grey2);

}
.lightbluebg {
  background-color: var(--clr-lightblue2);
}
.border_black {
  border:solid 1px #2a2d59!important;
}
.form-control {
  border-radius:0px!important;
}
.contactdetails i {
  padding-right: 8px;
}
.contactdetails img {
  width: auto;
  height: auto;
}
@media (min-width: 200px) and (max-width: 768px) {
  .weoffer_pad {
    padding-left: 0px;
  }
  .innerservice_head {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .casestudy h4{
    font-family:'Everett Light';
    color: var(--clr-blue);
    width: 100%;
  }
}

.casecard {

  overflow: hidden;
  height: 100%;
  display: flex;

border-radius: 0px!important;
}

.catalog__col2 {
  width: 25%;
  padding: 0 15px 30px;
}
.catalog__col3 {
  width: 20%;
  padding: 0 15px 30px;
}
.card__title_case {
  font-size: 1.3rem;
  text-align: left;
  margin-bottom: 15px;
  color: var(--clr-darkblue);
  font-family:'Everett Light';
  line-height: 30px;
}
.casestudy2::before {
  content: '';
  width: 50px;
  height: 3px;
  background-color:#0077b5;
  margin:auto;
    margin-top: auto;
  position: absolute;
  margin-top: 25px;
}
.paginationmain {
  border-top: solid 1px #eff0ff;
  text-align: right;
}
.pagination {
  justify-content: end;
  border:0px!important;
}
.page-link.active {
  background-color: var(--clr-darkblue)!important;
  color: var(--clr-white);
  border-radius:0px!important;
}
.page-link {
  border:0px;
  border-radius:0px!important;
  background-color: var(--clr-lightpink)!important;
  color: var(--clr-darkblue);
  margin:0px 8px;
  padding: 0px 8px;
}
.filters button {
border:0px!important;
background-color: #fff;
padding: 0px 15px;
font-size: 1rem;
font-family:'Everett Medium';
color: var(--clr-blue2);
text-decoration: underline;
}
.filters .active {
  color: var(--clr-black);
}
.bg_grey {
  background:#f7f7f7;
}
.casedetials h2, h5, h6{
  color: var(--clr-darkblue);
}
.casedetials ul {
  margin: 0px;
  padding-left: 0px;
}
.casedetials ul li{
  margin: 0px;
 padding-left: 0px;
 list-style: none;
}
.casedetials ul li i {
  color: var(--clr-blue2);
  font-size: 16px;
  padding-right: 6px;
}
.industry_link {

  text-align: left;

}
.industry_link:hover {
  background: var(--clr-lightblue2);
  text-align: left;
  color: var(--clr-darkblue);

}
@media (max-width: 991.98px) {
  .container {
    padding: 0 15px;
  }
  .popular__col2 {
    width: 50%;
  }
  .popular__col3 {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .catalog__col2 {
    width: 100%;
  }
  .catalog__col3 {
    width: 100%;
  }
  .largehead h1 {
    font-size: 1.6rem;
  }
}
.careerspost {
  padding: 40px 35px;
}
.years h2 {
  font-weight: 600;
}
@media (min-width: 200px) and (max-width: 768px) {
  .inner_bannercontent h1 {

    padding-top: 40%;
  }
.careerspost {
  padding: 40px 35pxSS;
}
.textcontainer {
  padding: 35px 40px;
}
.rightlink a {
  font-size: 1.2rem!important;
}
}