*,

*::before,

*::after {

  box-sizing: border-box;

}


/*Ar Dev Started CSS */

.c-news-content .btn-link{
  display:block;
}
nav.menu {
  position: relative;
}
.sub-menu ul h3, .megaStarts > a  {
  font-size: 22px;
  font-weight: 700;
  padding: 10px;
  margin: 0;
  text-transform: capitalize;
  color:#fff;
  text-decoration: underline;
  font-family: 'Poppins', sans-serif;
}
.megaStarts > a {
  padding: 0;
}
.ul_starts {
  width: 50%;
}
.sub-menu ul li {
  padding: 10px;
}
.sub-menu ul li a{color: #fff; text-decoration: none; transition: 0.5s ease all;}


.sub-menu ul {
  width: 50%;
  flex-direction: column;
  align-items: flex-start;
  float: left;
}
.menu .nav_element{ position: static; }

.menu ul li.dropdown:hover .sub-menu{
  display: block;
}

.drop-arrow{
   padding-left: 10px;
}

.mission-inner p{margin-bottom: 35px; color:#fff; font-size:18px;}
.mission-inner h2{color:#fff; margin-bottom: 10px; font-size:32px;}
.mission-inner ul{margin: 0;}
.mission-inner ul li{margin-bottom:5px; color:#fff; font-size:18px;}
.mission-inner ul li::first-letter{font-size:25px; color:#F7A12A;}
.about-mission-wrap{position:relative; padding: 70px 0px; /*background:#2a1050;*/ background: url(../img/hero-banner.jpg) no-repeat center;}
.about-mission-wrap:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #2C1247;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    opacity: 0.9;
}
/*Ar Dev Ended CSS */

@media (prefers-reduced-motion: no-preference) {

  :root {

    scroll-behavior: smooth;

  }

}







/* font-family: 'Poppins', sans-serif;

font-family: 'Roboto', sans-serif; */



body{

  margin: 0;

  background: #fff;

  font-family: 'Poppins', sans-serif;

  -webkit-text-size-adjust: 100%;

  font-size: 16px;

  line-height: 1.5;

  color: #000;

  overflow-x: hidden;

}



hr {

  margin: 1rem 0;

  color: inherit;

  background-color: currentColor;

  border: 0;

  opacity: 0.25;

}



hr:not([size]) {

  height: 1px;

}

h1,h2,h3,h4,h5,h6{

    margin-top: 0;

    margin-bottom: 0.625rem;

    font-weight: 400;

    font-family: 'Roboto', sans-serif;
}


h2{font-size: 2.72rem; line-height: 1.35;}

p{margin-top: 0; font-family: 'Poppins', sans-serif;}

.competitive-list li{color:#ffffff; font-size: 18px; margin-bottom:10px;}

.core-insider h3{font-size: 30px;}
.img-fluid{max-width: 100%; height: auto;}

.container{max-width: 1710px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;}
.container-small{max-width: 1274px; margin-left: auto; margin-right: auto; position:relative; z-index:2;}

.open-wrap{padding-bottom:40px;}

.btn{display: inline-block; background: transparent; text-align: center; border:2px solid; transition: 0.5s ease all;    font-family: 'Poppins', sans-serif; text-transform: capitalize; border-radius:50px; text-align: center; padding: 13px 25px; min-width: 228px;  line-height: 1; font-weight: 500; font-size: 18px; line-height: 1;  text-decoration: none; cursor: pointer;}

.btn-primary{background: #F7A12A; color: #fff; border-color: #F7A12A;}

.btn-primary:hover{background: transparent; color: #F7A12A;}

.btn-primary-outline{border:2px solid #F7A12A; color: #fff;}

.btn-primary-outline:hover{background: #F7A12A; color: #fff;}

.btn-white{background: #fff; color: #F7A12A; border-color: #fff;}

.btn-white:hover{background: transparent; color: #fff;}

.megaMenuParent .sub-menu ul{width:100%;}

.btn-secondary-outline{background: rgba(255, 255, 255, 0.3);border: 1px solid #FFFFFF; color:#fff}

.btn-secondary-outline:hover{background: #fff; color: #000;}

.text-center{text-align: center;}

.text-left{text-align: left;}

.text-right{text-align: right;}

.form-control{width: 100%; background: #F2F2F2; border: none; height: 50px; border-radius: 10px; padding: 10px 26px; font-family: 'Poppins', sans-serif; font-weight: 500;font-size: 14px;  color: #7B7B7B;}

.form-control:focus{outline: none;}

.form-control::-webkit-input-placeholder{font-size: 14px; font-family: 'Poppins', sans-serif; color: #7B7B7B;}

.form-control::-moz-placeholder{font-size: 14px; font-family: 'Poppins', sans-serif; color: #7B7B7B;}

.form-control:-ms-input-placeholder{font-size: 14px; font-family: 'Poppins', sans-serif; color: #7B7B7B;}

.form-control::-ms-input-placeholder{font-size: 14px; font-family: 'Poppins', sans-serif; color: #7B7B7B;}

.form-control::placeholder{font-size: 14px; font-family: 'Poppins', sans-serif; color: #7B7B7B;}

/* Reset CSS ends */





.header_wrap{position: absolute; top: 0; left: 0; z-index: 4; width: 100%; padding-top: 34px; padding-bottom: 34px;}

.header-row{display: flex; align-items: center; justify-content: space-between;}

.logo{max-width: 248px;}

.logo a{display: block;}

.logo a img{max-width: 100%;}

.c-menu-wrap{display: flex; justify-content: flex-end; align-items: center;}

.menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.menu ul.sub-menu {
  display: none;
}
.menu li:hover .sub-menu {
  display: block;
}

.menu li.megaMenuParent:hover .sub-menu {
  display: flex;
}
.menu .nav_element, .header-row .menu li {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  padding: 21px 28px;
}
.simple_dropdown > .sub-menu{max-width:300px;}
.menu .nav_element > a, .menu li > a{color: #fff; text-decoration: none; transition: 0.5s ease all;}

.menu > ul > li.nav_element:hover > a,.menu > ul > li:hover > a, .user-link:hover{color: #F7A12A;}

.user-link{display: flex; align-items: center; margin-left: 50px; color: #fff; text-decoration: none; transition: 0.5s ease all; font-weight: 500;font-size: 16px;line-height: 19px;} 



.user-link img{margin-right: 12px;}



.menu-btn{display: none;}

.header__nav-button {background: transparent; cursor: pointer; display: block; width: 24px; margin-left: 0; height: 14px;border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }

.header__nav-button:hover, .header__nav-button:focus {  outline: none; }

.header__nav-button > span {   background: #fff; display: block; position: absolute; height: 2px; border-radius: 56px; width: 100%; left: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);   -webkit-transition: 0.3s ease-in-out, background 0.2s cubic-bezier(0, 0, 0.58, 1);   -o-transition: 0.3s ease-in-out, background 0.2s cubic-bezier(0, 0, 0.58, 1);   transition: 0.3s ease-in-out, background 0.2s cubic-bezier(0, 0, 0.58, 1); }

.header__nav-button > span:nth-child(1) { top: 0px; }

.header__nav-button > span:nth-child(2) { top: 7px; }

.header__nav-button > span:nth-child(3) {top: 14px; }

.menu-open .header__nav-button span{background: #fff;}

.menu-open .header__nav-button > span:nth-child(1) { top: 7px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

.menu-open .header__nav-button > span:nth-child(2) { opacity: 0;left: -60px; }

.menu-open .header__nav-button > span:nth-child(3) { top: 7px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg); }

.menu-open  .header__nav-button { position: fixed;left: 265px;z-index: 9;top: 15px;}

.menu-open{overflow: hidden;}

.menu-open nav.menu{left: 0;}

.sub-menu {
  position: absolute;
  top: 60px;
  left: 0;
  border: 1px solid black;
  display: none;
  width: 100%;
  padding: 15px 18px;
  background: #f7a12a;
}

.hero-banner{height: 840px; background: url(../img/hero-banner.jpg) no-repeat center; background-size: cover; position: relative; padding-top: 215px;}

.hero-banner:after{content: ""; width: 100%; height: 100%; background: #2C1247; position: absolute; top: 0; left: 0; z-index: 1; display: block;  opacity: 0.9;}

.hero-banner-slide{position: relative; z-index: 2;}

.banner-content{max-width: 767px; padding-bottom: 70px;}

.banner-content h2{font-weight: 700; font-size: 90px;line-height: 1.16;color: #F7A12A; margin-bottom: 6px;}

.banner-content p{font-weight: 500; font-size: 18px; line-height: 167%; color: #FFFFFF; margin-bottom: 40px;}

.banner-content .btn+.btn{margin-left: 25px;}

/* .hero-banner-slide .slick-dots{position: relative; margin-top: 75px;}

.hero-banner-slide .slick-dots li{width: 16px; height: 16px; border-radius: 50%; background: #fff;}

.hero-banner-slide .slick-dots li.slick-active{background: #F7A12A;}

.hero-banner-slide .slick-dots li button{display: none;} */



.hero-banner-slide .owl-dots{margin-top: 20px; text-align: center;}

.hero-banner-slide .owl-dots .owl-dot{margin: 0 3px;}

.hero-banner-slide .owl-dots .owl-dot  span{width: 16px; display: block; height: 16px; border-radius: 50%; transition: 0.5s ease all; background: #fff; }

.hero-banner-slide .owl-dots .owl-dot.active span{background: #F7A12A; opacity: 1; }

.core-insider h1 {font-size: 60px; 
                 border-bottom:1px solid black;
}




@-webkit-keyframes fadeInUpSD {

  0% { opacity: 0; -webkit-transform: translateY(100px); transform: translateY(100px);}

  100% {opacity: 1;-webkit-transform: none; transform: none;}

}



@keyframes fadeInUpSD {

  0% { opacity: 0; -webkit-transform: translateY(100px); transform: translateY(100px);}

 100% { opacity: 1; -webkit-transform: none; transform: none;}

}



.fadeInUpSD {-webkit-animation-name: fadeInUpSD; animation-name: fadeInUpSD;}



.slick-active .review-content>*{ animation-name: fadeInUpSD; animation-duration: 1s; opacity: 1; width: 100%; }





.c-what-do-wrap{padding-top: 80px; padding-bottom: 70px;}

.c-what-do-row{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}

.c-what-do-img{width: 42%; position: relative;}

.c-what-do-img::before{content: ""; width: 141px; height: 70px; background: url(../img/dots.svg) repeat center; position: absolute; left: -16px; top:-16px}

.c-what-do-img:after{content: "";width: 90px; position: absolute; height: 155px; left: -25px; bottom: -22px; background: #F7A12A; border-radius: 0 0 0 40px;}

.c-what-do-img img{display: block; position: relative; z-index: 2;}

.c-what-do-content{width:58% ; padding-left: 10.56rem;}

.c-what-do-content div{max-width: 695px;}

.c-what-do-content  h2{font-size: 50px; font-weight: 700; line-height: 1.28; margin-bottom: 20px; text-transform: uppercase; color: #000000;}

.c-what-do-content h5{font-weight: 600; font-family: 'Poppins', sans-serif; font-size: 18px; line-height: 156%; letter-spacing: 0.02em;color: #F7A12A;}

.c-what-do-content p{font-weight: 500;  font-size: 18px; line-height: 200%;color: #7B7B7B; margin-bottom: 20px;}

.c-what-do-content ul{list-style: none; padding: 0; margin-bottom: 30px;}

.c-what-do-content ul li{font-weight: 500; font-family: 'Poppins', sans-serif;font-size: 14px;line-height: 200%; margin-bottom: 6.47px; color: #7B7B7B; position: relative; padding-left: 18px;}

.c-what-do-content ul li::before { content: ""; width: 6px; height: 6px; background: #F7A12A; border-radius: 50%; left: 0; top: 11px; font-weight: bold; display: inline-block; position: absolute;}

.c-what-do-content .cube-icon{display: block; margin-top: 26px; margin-left: 50%;}

.c-capabilities h2.vertical_head { font-weight: 700; font-size: 80px;line-height: 94px; color: #000000; transform-origin: 0 0; left:0; position: absolute; top: 50%; transform: rotate(-90deg) translateX(-50%); margin: 0; display: inline-block;}

.c-capabilities .container { position: relative;}




.c-capabilities-conatiner{max-width: 1340px; position: relative; margin-left: auto; margin-right: auto;padding-bottom: 75px;}

.c-capabilities-conatiner::before{content: ""; width: 108px; height: 108px; background: url(../img/cube.svg) no-repeat center; background-size: contain; position: absolute; right: -5%; top:15%}

.c-capabilities-conatiner::after{content: ""; width: 108px; height: 108px; background: url(../img/cube.svg) no-repeat center; background-size: contain; position: absolute; bottom: 5%; left:-5%}



.c-capabilities-conatiner h1{font-weight: 500;font-size: 32px; line-height: 1.18;}

.c-capabilities-row{display: flex; flex-wrap: wrap; margin-top: 45px; justify-content: space-between;}

div.single-capabilities{width: 48%; display: flex; margin-bottom: 45px; }

div.single-capabilities .icon{min-width: 102px;}

div.single-capabilities .icon img{display: block; width: 100%; height: auto; max-width:110px;}

div.single-capabilities .content{width: calc(100% - 102px); padding-left: 47px;}

div.single-capabilities .content h3{font-weight: 500; font-size: 35px; line-height: 1.17;color: #FF9E19; margin-bottom: 15px; }

div.single-capabilities .content  p{font-size: 22px; max-width: 310px; margin-bottom: 30px; line-height: 1.5;color: #343434;}



.timline-wrap{background: url(../img/timline-bg.jpg) no-repeat center; background-size: cover; position: relative; padding-top: 74px; padding-bottom: 80px; margin-bottom: 120px;}

.timline-wrap::before{content: ""; width: 100%; height: 100%; background: rgba(44, 18, 71, 0.89); position: absolute; top:0; left:0;}

.timline-wrap .container{position: relative; z-index: 2;}

.timline-wrap h2{font-weight: 700; font-size: 50px;line-height: 1.18; color: #fff; text-align: center;}

.js .cd-h-timeline {  opacity: 0;  transition: opacity 0.2s;}

 .js .cd-h-timeline--loaded { opacity: 1;}

 .js .cd-h-timeline__container { position: relative;  height: 100px; margin-left: auto; margin-right: auto; max-width: 1261px; margin-top: 34px;}

 .js .cd-h-timeline__dates { position: relative;  height: 100%;margin: 0 40px; overflow: hidden;}

 .js .cd-h-timeline__dates::after,

 .js .cd-h-timeline__line { position: absolute; z-index: 1; left: 0;  top: 49px; height: 2px; background-color: #fff;transition: -webkit-transform 0.4s; transition: transform 0.4s;transition: transform 0.4s, -webkit-transform 0.4s;}

 .js .cd-h-timeline__line li{list-style: none;}

 .js .cd-h-timeline__filling-line { position: absolute; z-index: 1; left: 0; top: 0;   height: 100%; width: 100%;  background-color: #FF9E19; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left center;  -ms-transform-origin: left center; transform-origin: left center; transition: -webkit-transform 0.3s; transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s;}

 .js .cd-h-timeline__date { position: absolute; bottom: 0;  z-index: 2;  text-align: center; font-size: 0.8em; padding-bottom: 23px;color: #fff; -webkit-user-select: none;   -moz-user-select: none;  -ms-user-select: none;  user-select: none;  text-decoration: none;}

 .text-replace { overflow: hidden;color: transparent; white-space: nowrap;}

 .js .cd-h-timeline__date::after { content: ""; position: absolute;left: 50%;-webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: -5px;height: 12px; width: 12px; border-radius: 50%;border-width: 2px; border-style: solid;border-color:#fff;border-color: #fff;background-color: #fff; transition: background-color 0.3s, border-color 0.3s;}

 .js .cd-h-timeline__date:hover::after {background-color: #FF9E19; border-color: #FF9E19;}

.js .cd-h-timeline__date { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-size: 24px;  line-height: 36px; color: #FFFFFF; }

 .js .cd-h-timeline__date--selected { pointer-events: none; color: #FF9E19;}

 .js .cd-h-timeline__date--selected::after { background-color: #FF9E19; border-color: #FF9E19;;}

.js .cd-h-timeline__navigation {position: absolute; z-index: 1;  top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); height: 50px;width: 50px; border-radius: 50%; border-width: 2px;  border-style: solid; border-color: #fff; background: #fff; transition: border-color 0.3s;}

 .js .cd-h-timeline__navigation::after {content: "\f061"; font-family: 'FontAwesome' ;  position: absolute; font-size: 18px; color: #FF9E19; top: 50%; left: 50%;transform: translate(-50%, -50%);}

.cd-h-timeline__container  ul li{list-style: none;}

 .js .cd-h-timeline__navigation--prev {left: 0; -webkit-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg);}

 .js .cd-h-timeline__navigation--next { right: 0;}

 .js .cd-h-timeline__navigation--inactive {  cursor: not-allowed;}

 .js .cd-h-timeline__events { position: relative;  width: 100%; overflow: hidden; transition: height 0.4s;}

 .js .cd-h-timeline__events ol{padding: 0; list-style: none;}

 .js .cd-h-timeline__event {position: absolute;list-style: none;z-index: 1;width: 100%;left: 0;top: 0;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);padding: 1px 5%;opacity: 0;-webkit-animation-duration: 0.4s;animation-duration: 0.4s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}

 .js .cd-h-timeline__event--selected {position: relative;z-index: 2;opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}

 .js .cd-h-timeline__event--enter-right, .js .cd-h-timeline__event--leave-right {-webkit-animation-name: cd-enter-right;animation-name: cd-enter-right;}

 .js .cd-h-timeline__event--enter-left, .js .cd-h-timeline__event--leave-left {-webkit-animation-name: cd-enter-left;animation-name: cd-enter-left;}

 .js .cd-h-timeline__event--leave-right, .js .cd-h-timeline__event--leave-left {animation-direction: reverse;}

 .js .cd-h-timeline__event-content {max-width: 1261px;margin-left: auto;margin-right: auto;display: flex;background: #FFFFFF;align-items: center;}

@-webkit-keyframes cd-enter-right {0% {opacity: 0;-webkit-transform: translateX(100%);transform: translateX(100%);}100% {opacity: 1;-webkit-transform: translateX(0%);transform: translateX(0%);}}@keyframes cd-enter-right {0% {opacity: 0;-webkit-transform: translateX(100%);transform: translateX(100%);}100% {opacity: 1;-webkit-transform: translateX(0%);transform: translateX(0%);}}@-webkit-keyframes cd-enter-left {0% {opacity: 0;-webkit-transform: translateX(-100%);transform: translateX(-100%);}100% {opacity: 1;-webkit-transform: translateX(0%);transform: translateX(0%);}}@keyframes cd-enter-left {0% {opacity: 0;-webkit-transform: translateX(-100%);transform: translateX(-100%);}100% {opacity: 1;-webkit-transform: translateX(0%);transform: translateX(0%);}}

 html:not(.js) .cd-h-timeline__dates, html:not(.js) .cd-h-timeline__navigation {display: none;}



.timeline__event_img { width: 35%;}

.timeline__event_img img { display: block;width: 100%;}

.timeline__event {width: 65%; padding: 25px 29px 25px 65px;}

.timline-wrap  .timeline__event h2{font-weight: 500; font-size: 35px; text-align: left; line-height: 1.17; margin-bottom: 25px; text-transform: uppercase;color: #000000;}

.timeline__event ul{padding-left: 20px; margin: 0; list-style: disc;}

.timeline__event ul li{font-family: 'Poppins';font-style: normal;font-weight: 400; font-size: 20px; line-height: 140%;  color: #7B7B7B;margin-bottom: 15px;}





.h-career-wrap{position: relative; background: url(../img/h-career-bg.jpg) no-repeat center; background-size: cover; padding-top: 103px; margin-bottom: 20px;}

.h-career-wrap:after{content: ""; width: 100%; height: 278px; background: #fff; position: absolute; bottom: 0; left: 0;}

.h-career-wrap:before{content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #2C1247;opacity: 0.8;}

.h-career-wrap .container{position: relative; z-index: 2;}

.h-product{position: relative; margin-left: calc((100% - 1710px)/2);}

.h-product-row{padding-left: 196px;}

.h-product h2.vertical_head{font-weight: 700; font-size: 80px;line-height: 1.17; color: #FF9E19;     transform-origin: 0 0; left: 0; position: absolute; top: 73%; transform: rotate(-90deg);}

.h-product-slide .owl-stage{padding-left: 0  !important;}

.h-single-product {position: relative;}

.owl-carousel .h-single-product>img{width: 100%; display: block;}

.h-single-product .overlay{background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); padding: 38px 29px; width: 100%; height: 80%; position: absolute; left: 0%; bottom: 0; display: flex; flex-direction: column; justify-content: flex-end;}

.h-single-product .overlay h4{font-weight: 700;font-size: 18px; line-height: 178%; text-transform: uppercase; color: #F7A12A; margin-bottom: 4px;}

.h-single-product .overlay h3{font-weight: 800;font-size: 24px;  line-height: 133%;text-transform: uppercase;color: #FFFFFF; margin-bottom: 15px;}


.h-single-product .overlay p{font-weight: 700;font-size: 18px;line-height: 156%; color: #FFFFFF; margin-bottom: 9px;}

.h-single-product .btn-link img{width: auto; display: inline-block}

.h-product-slide  .owl-nav {margin-top: 40px; display: flex; align-items: center; margin-left: 8%;}

.h-product-slide  .owl-nav button{width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; background: #fff  !important; transition: 0.5s ease all; border-radius: 50%; color: #F7A12A !important;}

.h-product-slide  .owl-nav button:hover{color: #fff !important; background: #F7A12A !important;}

.h-product-slide  .owl-nav  .owl-next{margin-left: 13px;}

.h-career{position: relative; margin-top: 100px; z-index: 2;}

.h-career h2.vertical_head{font-weight: 700; font-size: 80px;line-height: 1.17; color: #fff;     transform-origin: 0 0; left: 0; position: absolute; top: 50%; transform: rotate(-90deg);}

.h-career-row{padding-left: 196px; display: flex;flex-direction: row-reverse; align-items: flex-start;}

.h-career-img { width: 33.1%;}

.h-career-img img{width: 100%; display: block;}

.h-career-content {width: 59%;padding: 99px 46px; border-radius: 10px 0 0 10px; background: url(../img/orange-bg.jpg) no-repeat center; background-size: cover;}

.h-career-content h3{font-weight: 700;font-size: 35px;line-height: 129%; text-transform: uppercase;color: #FFFFFF; max-width: 437px; margin-bottom: 20px;}

.h-career-content p{font-size: 25px;line-height: 38px;color: #FFFFFF; margin-bottom: 40px;}

.btn-white-outline{border-color: #fff; color: #fff;}

.btn-white-outline:hover{background: #fff; border-color: #fff; color: #F7A12A;}



.h-product-slide .owl-dots { display: flex; position: absolute;bottom: 7px;right: 50px;}

.h-product-slide .owl-dot button { background: transparent; border: navajowhite;font-weight: 700;font-size: 20px; line-height: 32px;text-transform: uppercase; color: #FFFFFF;}

.h-product-slide .owl-dots .owl-dot {display: none;}

.h-product-slide .owl-dots .owl-dot.active {display: block;}

.h-product-slide .owl-dots .owl-dot:last-child {display: block;}

.h-product-slide .owl-dots .owl-dot.active button {color: #F7A12A;}

.h-product-slide .owl-dots .owl-dot.active:after {content: "/";display: inline-block;color: #fff;font-weight: 700;font-size: 20px;line-height: 32px;}

.h-product-slide .owl-dots .owl-dot.active:last-child:after {display: none;}

.h-product-slide .owl-nav:after {content: "";width: 82%;height: 2px; background: #fff; margin-left: 25px;}







.c-news-wrap{padding-bottom: 75px;}

.c-news-wrap h2{font-weight: 700; font-size: 50px; line-height: 1.18; color: #FF9E19; margin-bottom: 40px;}

.c-news-row{display: flex; flex-wrap: wrap; justify-content: space-between;}

.single-c-news{width: 48%; margin-bottom: 57px; background: #FFFFFF; display: flex; flex-wrap: wrap; box-shadow: 0px 0px 20px rgba(139, 139, 139, 0.25);}

.c-news-img {width: 47%; display:none;}

.c-news-img img{width: 100%; display: block; height: 100%; object-fit: cover;}

.c-news-content { width: 100%; padding: 28px 46px;}

.c-news-content h4{font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight: 700; font-size: 20px; line-height: 1.5; color: #FF9E19; margin-bottom: 21px;}

.c-news-content h3{font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 24px; line-height: 1.5;color: #343434; margin-bottom: 0px;}

.c-news-content h3 a{text-decoration: none; color: #343434; }

.c-news-content p{font-size: 16px; line-height: 24px; color: #6E6E6E; margin-bottom: 30px;}

.btn-link{font-weight: 700;font-size: 16px;line-height: 32px;text-transform: uppercase; color: #151F80; text-decoration: none; transition: 0.5s ease all;}

.btn-link img{margin-left: 10px; display: inline-block; transition: 0.5s ease all; vertical-align: middle;}

.btn-link:hover{color: #F7A12A;}

.btn-link:hover img{transform: translateX(4px);}





.footer_wrap{background:  #434343 url(../img/footer-bg.png) no-repeat center; mix-blend-mode: multiply; background-size: cover; padding-top:90px;}

.footer_row{display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; padding-bottom: 30px;}

.footer_row .col-3{padding: 0 15px; width: 25%; margin-bottom: 10px;}

.footer-link {margin-top: 25px;}

.footer-link h4{text-transform: capitalize; color: #fff;  font-family: 'Poppins', sans-serif; font-weight: 600;  font-size: 20px; line-height: 30px; margin-bottom: 30px;}

.footer-link ul{list-style: none; margin: 0; padding: 0;}

.footer-link ul li{color: #fff; font-family: 'Poppins', sans-serif; margin-bottom: 30px; font-weight: 400;  font-size: 16px; line-height: 24px;}

.footer-link ul li a{color: #fff; text-decoration: none; transition: 0.5s ease all;}

.footer-link ul li a:hover{color: #F7A12A;}

.copyright{padding: 22px 15px; text-align: center; background: #FF9E19;}

.copyright p{font-size: 16px; font-weight: 500; line-height: 24px;  color: #343434; margin-bottom: 0;}

.footer_row address{margin-top: 45px; }

.footer_row address p{display: flex;  margin-bottom: 21px;color: #fff; font-style: normal;font-size: 16px; line-height: 24px; }

.footer_row address p .icon{max-width: 30px; min-width: 30px; margin-right: 15px;}

.footer_row address p .icon img{display: block;}

.social-link{display: flex; list-style: none; padding-left: 0; margin:20px 0 40px 0;}

.social-link li{margin-right: 16px; max-width: 39px;}

.social-link li a{display: block;}

.social-link li a img{max-width: 100%; display: block;}





/* about page css*/

.inner-banner {min-height: 380px; background: url(../img/hero-banner.jpg) no-repeat center; display: flex; align-items: center; background-size: cover; position: relative; padding-top: 100px; padding-bottom: 30px; }

.inner-banner:after{content: ""; width: 100%; height: 100%; background: #2C1247; position: absolute; top: 0; left: 0; z-index: 1; display: block;  opacity: 0.9;}

.inner-banner .container{width: 100%;}

.inner-banner-content{position: relative; z-index: 2;}

.inner-banner-content h1{font-weight: 700;  font-size: 60px;line-height: 1.16;color: #F7A12A; margin-bottom: 20px;}

.inner-banner-content p{font-weight: 500;font-size: 18px;line-height: 167%; color: #FFFFFF;}

.digital-wrap img.aligncenter{display:block; margin:40px auto;}
.aligncenter{display:block; margin:40px auto;}


.about_row {display: flex;flex-direction: row-reverse;flex-wrap: wrap;padding-left: calc((100% - 1710px)/2);}

.about_img {width: 40%;}

.about_img img {width: 100%;display: block;height: 100%; object-fit: cover;}

.about_content {width: 51%; padding-top: 80px; padding-bottom: 80px; position: relative;}

.about_content::before{content: ""; width: 108px; height: 108px; background: url(../img/cube.svg) no-repeat center; background-size: contain; position: absolute; bottom: 5%; right:26%}

.about_content h2 {font-size: 50px;line-height: 1.18;text-transform: uppercase;margin-bottom: 20px;font-weight: 700;}

.about_content h6 {font-weight: 600; font-family: 'Poppins', sans-serif;font-size: 18px;line-height: 1.5;letter-spacing: 0.02em;color: #F7A12A;max-width: 569px;margin-bottom: 20px;}

.about_content p {font-weight: 500;font-size: 16px;line-height: 28px;color: #7B7B7B;max-width: 750px;margin-bottom: 0;}
.about_content ul {max-width:750px; color:#7b7b7b;}
.about_content ul li{margin-bottom:15px;}

.about_content .btn{margin-top: 17px;}

.about_content .btn~.btn{margin-left: 35px;}

.c-team-member {  margin-top: 63px; margin-bottom: 46px;}

.c-team-member-details{margin-top: 28px;}

.c-team-member-details p{font-weight: 500;font-size: 14px;line-height: 200%;color: #7B7B7B; margin-bottom: 24px;}



.c-head {display: flex;}

.c-image-wrapper {width: 239px;min-width: 239px;}

.c-image-wrapper img {width: 238px;height: 238px;object-fit: cover;}

.c-team-member-text {width: calc(100% - 239px);padding-left: 77px;padding-top: 76px;}

.c-team-member-text h2 {font-weight: 700;font-size: 50px;line-height: 1.18;text-transform: uppercase;margin-bottom: 20px;}

.c-team-member-text h4 {font-weight: 600;font-size: 18px; font-family: 'Poppins', sans-serif; line-height: 28px;letter-spacing: 0.02em;color: #F7A12A;margin-bottom: 16px;}

.c-team-member-text p {font-weight: 500;font-size: 14px;line-height: 28px;color: #7B7B7B;margin-bottom: 0;}

.logo-h{color:white;}
.partners-subheading { text-transform: capitalize; margin-top:40px; padding-left:25px;}

.partners_wrap{background: url(../img/partners-bg.jpg) no-repeat center; background-size: cover; padding-top: 99px; padding-bottom: 152px;}

.partners_wrap h2{font-weight: 700; font-size: 50px; line-height: 1.5; text-transform: uppercase; color: #FFFFFF; margin-bottom: 5px;}

.partners_wrap p{font-weight: 600;font-size: 18px; line-height: 156%; letter-spacing: 0.02em;color: #FFFFFF; max-width: 1303px;}

 .partners-logo-row{display: flex; flex-wrap: wrap; justify-content: center; margin-top: 30px;}

 .partners-logo-row .item{width: 25%; padding:0 27px; margin-bottom: 40px;}

 .partners-logo-row .p-logo{display: flex; align-items: center; justify-content: center; background: #fff; padding: 9px; height: 100%; border-radius: 10px; backdrop-filter: blur(40px);}

 .partners_wrap h3{font-size:30px;}

 .community-wrap{padding-top: 84px; padding-bottom: 84px; background: url(../img/community-bg.jpg) no-repeat center; background-size: cover; position: relative;}

 .community-wrap:before{ content: ""; width: 100%; height: 100%; position: absolute; top:0; left:0; background: #E07715;opacity: 0.9;}

 .community-wrap .container{position: relative; z-index: 2;}

 .community-wrap .head{text-align: center; margin-bottom: 46px;}

 .community-wrap .head h2{font-weight: 700;font-size: 50px; margin-bottom: 5px; line-height: 1.18;text-transform: uppercase;color: #FFFFFF;}

 .community-wrap .head p{font-weight: 600;font-size: 18px;  line-height: 156%; text-align: center;letter-spacing: 0.02em;color: #FFFFFF; max-width: 985px; margin-left: auto; margin-right: auto;}

 .community-row {display: flex;flex-wrap: wrap;margin-left: -25px;margin-right: -25px;}

 .community-row .col-4 {width: 33.33%;padding: 0 25px; margin-bottom: 37px;}

 .single-community {height: 100%;background: #fff;box-shadow: 0px 0px 20px rgba(169, 169, 169, 0.25);border-radius: 10px;overflow: hidden;padding: 24px 38px; }

 .single-community img {width: auto;height: auto;display: block;margin-bottom: 25px;}

 .single-community p {font-size: 16px;line-height: 24px;color: #343434;}



 .team_wrap {text-align: center; padding-top: 67px; padding-bottom: 71px;}

 .team_wrap .container{max-width: 1315px;}

 .team_wrap h2{font-size: 50px;line-height: 1.5;  color: #000000; font-weight: bold; margin-bottom: 28px;}

.team_row{display: flex; margin-left:-31px; margin-right: -31px; flex-wrap: wrap;}

.team_row .col-4{padding: 0 31px ; width: 33.33%; margin-bottom: 30px;}

 .single_member{position: relative;}

 .single_member img{width: 100%; height: auto; display: block;}

 .single_member .overlay{position: absolute; bottom: 0; left: 0; text-align: left; width: 100%; height: 80%; display: flex; flex-direction: column; justify-content: flex-end; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); padding: 30px 27px;}

 .single_member .overlay h4{font-weight: 600;font-size: 32px;line-height: 100%; margin-bottom: 6px; color: #FFFFFF;}

 .single_member .overlay p{font-weight: 700;font-size: 16px; line-height: 32px; color: #fff; font-family: 'Roboto', sans-serif;  margin-bottom: 29px;}

 .btn-link.white{color: #fff;}

 .btn-link.white:hover{color: #F7A12A;}

 .single_member .overlay img{width: auto; display: inline-block;}

 .team_wrap .btn{margin-top: 40px;}





 /* contact page css*/

 .contact-banner{padding-left: calc((100% - 1680px)/2); padding-top: 256px; height: auto;}

 .contact-banner .inner-banner-content{display: flex; width: 100%; justify-content: space-between; align-items: flex-start;}

 .map { width: 51%; margin-bottom: -194px;}

.map iframe { width: 100%;height: 612px;}

.contact-text h1{ margin-bottom: 69px;}

.contact-text h5{font-family: 'Poppins', sans-serif; font-weight: 700;font-size: 18px;line-height: 167%; color: #FF9E19; margin-bottom: 0;}

.contact-text h5~h5{margin-top: 34px;}

.contact-text p{font-size: 18px; font-weight: 500; line-height: 167%; color: #fff; margin-bottom: 0;}

.contact_wrap{padding-top: 175px; padding-bottom: 92px;}

.contact_wrap .container{max-width: 1236px; margin-left: auto; margin-right: auto;}

.contact_wrap h2{font-weight: 700;font-size: 50px; line-height: 1.18; text-transform: uppercase; text-align: center; margin-bottom: 20px;}

.contact_wrap p{font-weight: 600;font-size: 18px;line-height: 156%;text-align: center;letter-spacing: 0.02em;color: #F7A12A; max-width: 695px; margin: 0 auto 40px;}

.contact_wrap .row{display: flex; flex-wrap: wrap; justify-content: space-between;}

.row{display: flex; flex-wrap: wrap; justify-content: space-between;}

.row .col-6{width: 49%;}

.row .col-12{width: 100%;}

.contact_wrap textarea.form-control{height: 175px;}

.contact_wrap .form-group img{margin: 0 auto; display: block;}

.form-group{margin-bottom: 15px;}





/* contracting-vechicles css*/



.contracting_wrap{padding-top: 68px; padding-bottom: 68px;}

.contracting_row{max-width: 1304px; margin-left: auto; margin-right: auto; display: flex; justify-content: space-between; flex-wrap:wrap;}

.single_contracting{width: 48%; background: #fff ; margin-bottom: 31px; box-shadow: 0px 0px 15px rgba(163, 163, 163, 0.25); padding: 51px 32px 51px 41px; display: flex; align-items: flex-start;}

.single_contracting .img{width: 168px; display: flex; align-items: center; justify-content: center;}

.single_contracting .img img{max-width: 100%; height: auto; display: block;}

.single_contracting .content{width: calc(100% - 168px); padding-left: 11px;}

.single_contracting .content h2{font-family: 'Poppins', sans-serif;font-weight: 700; font-size: 18px;line-height: 1.5;color: #000000; margin-bottom: 7.68px;}

.single_contracting .content p{font-weight: 500;font-size: 16px; line-height: 200%; margin-bottom: 43px; color: #7B7B7B;}

.single_contracting .content .btn-link{color: #F7A12A;}

.contracting_form_wrap{background: linear-gradient(323.09deg, #E07715 6.03%, #FF9E19 85.15%); padding-top: 133px; padding-bottom: 135px;}

.contracting_form_row{max-width: 1304px; margin-left: auto; margin-right: auto; display: flex; flex-wrap: wrap; justify-content: space-between;}

.contracting_form_content{width: 48%; position: relative;}

.contracting_form_content p{font-weight: 700; font-size: 24px;line-height: 146%; color: #FFFFFF; max-width: 364px;}

.contracting_form{width: 48%; position: relative;}

.contracting_form .form-control{background: #fff;}

.contracting_form textarea.form-control{height: 138px;}

.contracting_form_content:before{content: ""; width: 108px; height: 108px; background: url(../img/cube-w.svg) no-repeat center; background-size: contain; position: absolute; right: 12%; top:-14%}

.contracting_form::before{content: ""; width: 108px; height: 108px; background: url(../img/cube-w.svg) no-repeat center; background-size: contain; position: absolute; bottom:0; right:0%}



/* Capabilities page css*/

.Capabilities-banner p{ margin-bottom: 0;}

.Capabilities-wrap{padding-top: 85px; padding-bottom: 90px;}

.Capabilities-wrap video{max-width: 1210px; margin: 0 auto; width: 100%; height: auto; display: block; max-width:800px;}

.Capabilities-main{padding-bottom: 40px;}

.contracting_row.service-costomer-row{flex-wrap: nowrap;}

.service-costomer{margin-right: 10px; margin-left: 10px;}

/* article page css*/

.article-banner{min-height: auto; padding-bottom: 0; padding-top: 208px; }

.article-banner .inner-banner-content{max-width: 800px; margin: 0 auto; margin-bottom: -292px;} 

.article-banner h5{font-weight: 600;font-size: 18px;line-height: 156%;letter-spacing: 0.02em; color: #F7A12A; margin-bottom: 10px;}

.article-banner  h1{margin-bottom: 25px; font-weight: 600; font-size: 40px;line-height: 1.175;text-transform: uppercase;color: #FFFFFF;}

.article-content{max-width: 800px; margin: 0 auto; padding-top:322px ; margin-bottom: 98px;}

.article-content p{font-weight: 500;font-size: 16px; line-height: 200%;color: #7B7B7B;}

.article-content h6{font-weight: 500; font-size: 16px; line-height: 200%;color: #F7A12A; margin-bottom: 20px; font-family: 'Poppins', sans-serif;}

.article-content h3{font-weight: 700; font-size: 24px;}

.article-content a{text-decoration: none; color: #FF9E19;}

.article-content ol, .article-content ul{padding-left: 15px;}

.article-content li{font-family: 'Poppins'; font-style: normal; font-weight: 500; font-size: 16px;line-height: 200%; color: #7B7B7B; margin-bottom: 5.43px;}

.article-content img{width: 100%; margin: 25px auto; display: block;}

.article-content .share{margin-top: 50px;}

.article-content .share p{font-weight: 700; font-size: 18px; line-height: 32px; color: #F7A12A;}

.article-content .share .social-link{margin: 0; padding: 0; }

.article-content .share .social-link li{margin-right: 19px;max-width: inherit;}

.article-content .share .social-link li a{width: 50px; height: 50px; transition: 0.5s ease all; border-radius: 5px;background: #F7A12A; color: #fff; font-size:30px; display: flex; align-items: center; justify-content: center;}

.article-content .share .social-link li a:hover{background: #000;}

blockquote{

  width:80%;

  margin:30px auto;

  font-style:italic;

  font-weight: 500;font-size: 16px; line-height: 200%;color: #7B7B7B;

  padding:1.2em 30px 1.2em 75px;

  border-left:8px solid #F7A12A ;

  line-height:1.6;

  position: relative;

  background:#EDEDED;

}



blockquote::before{

  font-family:Arial;

  content: "\201C";

  color:#F7A12A;

  font-size:4em;

  position: absolute;

  left: 10px;

  top:-10px;

}



blockquote::after{

  content: '';

}



blockquote span{

  display:block;

  color:#333333;

  font-style: normal;

  font-weight: bold;

  margin-top:1em;

}



/* Architecture  page css*/

.inner-banner-content img{margin-bottom: 15px; max-width:110px;}
.article-banner .inner-banner-content img{max-width:500px; height:auto !important; display:block;}



section.enterprise-architecture {display: flex;}

.enterprise-architecture-content {width: 100%;background: #FF9E19;padding: 82px 76px; position: relative;}

/* .enterprise-architecture-content:after{content: ""; width: 100%; z-index: 2; height: 71px; bottom: -70px; background: #FF9E19; position: absolute; left: 0;} */

.enterprise-architecture-img {width: 41%;}

.enterprise-architecture-img img {width: 100%;height: 100%;object-fit: cover;}

.enterprise-architecture-content h2 {font-weight: 700;font-size: 50px;line-height: 1.18;text-transform: uppercase;color: #FFFFFF;margin-bottom: 24px;}

.enterprise-architecture-content p {font-weight: 500;font-size: 18px;line-height: 28px;color: #fff;margin-bottom: 43px;/*max-width: 940px;*/}

.enterprise-architecture-content img {margin: 50px 0;display: block;}

.enterprise-architecture-content ul {padding-left: 15px;margin: 0;}

.enterprise-architecture-content ul li {font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 18px;line-height: 28px;color: #FFFFFF;}



.digital-wrap{padding-top:41px; padding-bottom: 36px; 
    /* background: url(../img/digital-bg.jpg) no-repeat center;  */
    background-size: cover; position: relative;}

.digital-wrap::before{content: ""; width: 100%; height: 100%; display: block; position: absolute; top:0; left:0; background: #2C1247;opacity: 0.9;}

.digital-wrap .container{position: relative; z-index: 2;}

.digital-wrap h2{font-weight: 700;font-size: 50px;line-height: 1.18; text-transform: uppercase;color:#f7a12a; margin-bottom: 45px;}

.digital-wrap p{font-weight: 500;font-size: 18px; line-height: 156%; color:#7B7B7B; text-align:justify;}

.digital-wrap img{margin: 40px 0;}

.digital-wrap h5{font-family: 'Poppins';font-style: normal; margin-top: 30px;  font-weight: 600;font-size: 22px;line-height: 127%;letter-spacing: 0.02em;color: #F7A12A; margin-bottom: 16px;}

.digital-wrap ul{padding-left: 15px; margin-bottom: 0;display: flex;flex-wrap: wrap;justify-content: space-between;}

.digital-wrap ul li{font-family: 'Poppins'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 156%; color:#7B7B7B;width: 48%;}



.customer_wrap h2{text-align: center; font-weight: 700; margin-bottom: 42px; font-size: 50px;line-height: 1.18;text-align: center;text-transform: uppercase;color: #000000;}

.customer_wrap .single_contracting {align-items: center;}

.customer_wrap .single_contracting h2{margin: 0; text-transform: inherit;}





.blog_wrap{padding-top: 70px;}

.cultere-text{max-width: 1404px; position: relative;}
.cultere-text h2{font-size: 350px;  line-height:410px; letter-spacing:-0.04em;  font-weight:800;   -webkit-text-stroke: 2px #DFDFE9; color:#ffffff; margin-bottom:0px; text-transform: uppercase; margin-bottom:63px;}
.cultere-on-text{width: 1104px; position: absolute; top:50%; left:50%; transform:translate(-50%,-50%); }
.cultere-on-text p{font-size: 24px; font-weight:500; line-height:34px; color:#000000; margin-bottom:0; letter-spacing: -0.04em}
.h-life {
    position: relative;
    margin-left: calc((100% - 1300px)/2);
}

.h-life-row{
    padding-left: 165px;
} 

.h-life h2{
    font-weight: 700;
    font-size: 80px;
    color: #FF9E19;
    transform-origin: 0 0;
    left: 0;
    position: absolute;
    top: 92%;
    transform: rotate(-90deg);
    margin-bottom: 0;
    text-transform: uppercase;
}

.h-life-slider .owl-stage{
  padding-left: 0 !important;
}


.h-life-slider .owl-dots { display: flex; position: absolute;bottom: 7px;right: 50px;}
.h-life-slider .owl-dot button { background: transparent; border: navajowhite;font-weight: 700;font-size: 20px; line-height: 32px;text-transform: uppercase; color::#2C1247;}
.h-life-slider .owl-dots .owl-dot {display: none;}
.h-life-slider .owl-dots .owl-dot.active {display: block;}
.h-life-slider .owl-dots .owl-dot:last-child {display: block;}
.h-life-slider .owl-dots .owl-dot.active button {color: #F7A12A;}
.h-life-slider .owl-dots .owl-dot.active:after {content: "/";display: inline-block;color:#2c1247;font-weight: 700;font-size: 20px;line-height: 32px;}
.h-life-slider .owl-dots .owl-dot.active:last-child:after {display: none;}
.h-life-slider .owl-nav:after {content: "";width: 82%;height: 2px; background:#2c1247; margin-left: 25px;}
.h-life-slider .owl-nav {margin-top: 40px; display: flex; align-items: center; margin-left:0;}
.h-life-slider .owl-nav button{width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; background:#F7A12A!important; transition: 0.5s ease all; border-radius: 50%; color:#2C1247!important;}
.h-life-slider .owl-nav button:hover{color:#F7A12A!important; background:#2C1247 !important;}
.h-life-slider .owl-nav  .owl-next{margin-left: 13px;}


.employees-h{ padding-top: 107px;}
.employees-h h2{font-weight: 700; font-size: 50px; line-height: 59px; color:#000000; margin-bottom: 69px; text-transform: uppercase;}
.item-inner p{font-weight: 500; font-size: 24px; line-height: 34px; color:#ffffff; margin-bottom: 13px; margin-top: 12px;}
.item-inner{max-width:673px;}
.employess-slide .item{background: linear-gradient(323.09deg, #E07715 6.03%, #FF9E19 85.15%); padding-top: 35px; padding-bottom: 76px; display: flex; justify-content: center; padding-left: 15px; padding-right: 15px;}
.item-inner h3{font-weight: 700; font-size: 18px; line-height: 34px; color:#ffffff;}
.item-inner img{display: block;}
.employess-slide .owl-item img{width: auto;}
.employess-slide{max-width: 806px;}
.employess-slide-wrap{display: flex; position: relative; z-index: 1;}
.employess-slide .owl-nav {margin-top: 20px; display: flex; align-items: center; margin-left:20px;}
.employess-slide .owl-nav button{ border:2px solid white!important;width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; background:#F7A12A!important; transition: 0.5s ease all; border-radius: 50%; color:#2C1247!important;}
.employess-slide .owl-nav button:hover{color:#F7A12A!important; background:#2C1247 !important;}
.employess-slide .owl-nav  .owl-next{margin-left: 13px;}
.employess-img img{display: block;}

.competitive-benifits-wrap{padding-top: 60px;  position: relative; padding-bottom: 40px;
    background: url(https://core-csi.com/wp-content/uploads/2022/10/carrer-bg.jpg) no-repeat center;
    background-size: cover;
    
  }
.intro-wrap,.core-insider{padding-bottom: 60px;}
.competitive-benifits-row{position: relative; margin-left:0;}
.competitive-benifits-row > h2{font-weight: 700; font-size: 60px; color: #FF9E19; text-transform:uppercase;margin-bottom: 20px; text-align: center; margin-bottom:50px;}
.carrer-benifits-row{display: flex; flex-wrap: wrap; justify-content: center;}

.single-carrer{width:32%; padding-bottom: 60px; display:flex; flex-direction: column; text-align: center; align-items: center;}

.single-carrer{display: flex;}
.single-carrer .content{max-width:85%; margin-left:0; text-align: center;}
.single-carrer .content ul {list-style: none; margin:0; padding:0;}
.single-carrer .icon {
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 5px solid #F7A12A;
    border-radius: 100px;
    margin-bottom: 25px;
}
.single-carrer .icon > img{max-width:40px;}
.single-carrer .content h3{font-weight: 700; font-size: 24px; line-height: 34px; color:#ffffff; margin-bottom: 9px;}
.single-carrer .content p{font-weight: 500; font-size: 14px; line-height: 28px; color:#ffffff; margin-bottom:0;}
.corecsi-video{margin-top:50px;margin-bottom: 50px;}

.insider-threat h3{margin-top: 24px;}
.benefitscore-insider li{margin-top: 10px;}
.benefitscore-insider li span{color:#FF9E19;}
ul.challengescore-insider{display: flex; flex-wrap: wrap; justify-content: space-between;}
  ul.challengescore-insider li{    width: 48%;} 
  .core-insider.insider-threat p{line-height: 1.5;}
  .core-csi-cap{margin-top: 50px;}


.current-openings-content{max-width:695px; text-align: center; margin:auto;}
.current-openings-content h2{font-weight: 700; font-size: 50px;  text-transform: uppercase; color:#000000; margin-bottom: 24px;}
.current-openings-content p{font-weight: 500; font-size: 14px; line-height: 28px; color:#7B7B7B; margin-bottom: 36px;}
.current-openings-content a{text-decoration: none; font-weight: 600; font-size: 18px; line-height: 28px; color:#ffffff; letter-spacing: 0.02em;}
.current-openings-wrap{padding-top:76px; padding-bottom: 55px;}
.eeo-statement{padding-bottom: 50px;text-align: center;}
.eeo-statement p{font-weight: 500; font-size: 14px; line-height: 28px;color: #7B7B7B; margin-bottom: 36px;}
.eeo-statement h2{font-weight: 700; font-size: 30px; text-transform: uppercase; color: #000000; margin-bottom: 24px;}


.work-h{text-align: center;}
.work-h h2{font-weight: 700; font-size: 50px; color: #FF9E19; margin-bottom: 20px;}
.work-h p{font-size: 24px; font-weight: 500; line-height:1.5; color: #000000; margin-bottom:20px;}
.work-row{display: flex; flex-wrap: wrap; justify-content: space-between; display:none;}
.work-first{width:100%; margin-bottom:30px; border:1px solid #333333;}
.work-content{padding:15px;}
.work-content h3{font-weight: 700; font-size: 24px; margin-bottom:10px; color:#FF9E19;}
.work-content p{font-weight: 500; font-size: 18px; line-height: 167%; color: #000000; margin-bottom: 10px;}
.work-life-wrap{padding-top: 60px; padding-bottom: 60px;}
.work-content h4{font-weight: 700; font-size: 24px; margin-bottom:10px; color:#000000;}
.work-content ul.work-list li{margin-bottom: 10px; font-size: 18px; color:#000000;}

.small-container{max-width:1200px;}

.about-listing-wrap{padding-top: 70px; padding-bottom: 70px; background: url(../img/community-bg.jpg) no-repeat center; background-size: cover; position: relative;}
.about-listing-wrap h2{color:#fff; text-transform: uppercase; text-align: center; margin-bottom:40px; font-weight:600;}
.about-listing-wrap:before{ content: ""; width: 100%; height: 100%; position: absolute; top:0; left:0; background: #E07715;opacity: 0.9;}

.about-listing-wrap .container, .about-listing-wrap .container-small{position: relative; z-index: 2;}
.about-listing h3{color:#fff;}
.about-listing ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.about-listing ul li{color:#fff;width:calc(98% * (1/2)); margin-bottom: 20px;}
.banner-image{display: flex;align-items: center;}
.banner-image h1{margin-left: 15px;}
.single-capabilities .content p {    font-size: 21px; max-width: 428px;}
#freshteam-widget #freshteam-careers > .content{width:100% !important;}
#freshteam-widget .advanced-search .page-title{display:none !important;}
#freshteam-widget .job-list .job-desc{display:none !important;}

.core-insider{
	padding-top:70px;
}
.c-capabilities-conatiner h1{
 border-bottom:1px solid black
 font-size:60px;
 margin-bottom:15px;
 font-weight:700;
}

.core-insider P{
  font-size:18px;
	line-height:120%;
	color:#7B7B7B;
	font-weight:500;
}

.core-insider h3{
  font-size:22px;
	color:#F7A12A;
	font-weight:600;
	font-family: 'Poppins';
	margin-bottom:16px;
}


.core-insider ul{
  margin:0
}
.core-insider ul li{
	font-size:18px;
	color:#7B7B7B;
	font-weight:500;
	font-family: 'Poppins';
}
.bold{
  font-weight:bold;
}
.color{
  color:#ff9e19;
}
.lifecycle h1{
  font-size:80px;
  margin-bottom:15px;
  font-weight:700;
}
.lifecycle h3{
 font-size:30px;
 text-decoration:underline;
 color:#ff9900;
 font-weight:500;
}
.lifecycle img{
 width:100%;
}
.lifecycle p{
 font-size:18px;
 line-height:156%;
 color:#7B7B7B;
 font-weight:500;
 text-align:justify;
}
.lifecycle ol li{
	font-size:22px;
	line-height:120%;
	color:#7B7B7B;
	font-weight:400;
}
#freshteam-widget .job-details-header{background-color: #3c2554 !important;}
#freshteam-widget .job-details-header .btn-primary{background:#F7A12A !important; border-color:#F7A12A !important;}
.lifecycle ol li span.lifecycle-h{
	color:#ff9900;
	font-weight:500;
}

.intro-wrap p{
  font-size:18px;
  line-height:156%;
  color:#7B7B7B;
  font-weight:500;
}
.intro-wrap{
	padding-top:60px;
}

.small-container{
 max-width:1200;
}

@media (max-width: 1700px) {

  .c-what-do-img{width: 45%; position: relative;}

  .c-what-do-content{width:55% ; padding-left: 5.56rem;}

  .about_row{padding-left: 0;}

  .about_content{padding-right: 15px; padding-left: 15px; padding-top: 100px;}

  .about_content::before{right: 5%;}

  .community-row .col-4{padding: 0 15px;}

  .community-row{margin-left: -15px; margin-right: -15px;}

  .contact-text{padding-left: 15px;}

  .h-product{margin-left: 0;}

  .h-product-slide .owl-nav:after{width: 75%;}

  .h-life{margin-left: 0;}
  
  .h-life-slider .owl-nav:after{width:75%;}
  
  .competitive-benifits-row{margin-left:0;}
}

@media (max-width: 1500px) {

.menu .nav_element, .menu li{padding: 21px 20px;}

.user-link{margin-left: 20px;}

.c-capabilities-conatiner {width: 85%;}

.c-capabilities-conatiner h4{font-size: 25px;}

.c-capabilities h2{font-size: 60px;}

.single-capabilities .icon { min-width: 70px; max-width: 70px;}

.single-capabilities .content { width: calc(100% - 70px); padding-left: 20px;}

.single-capabilities .content h3{font-size: 25px;}

.single-capabilities .content p{font-size: 16px;}

.about_content::before{display: none;}

.about_content .btn~.btn{margin-left: 10px;}

.partners-logo-row .item{padding: 0 15px;}

.team_row .col-4{padding: 0 15px;}

.team_row{margin-left: -15px; margin-right: -15px;}

.single_contracting{padding: 34px 20px;}

.single-c-news{width: 32.5%;}

.c-news-content{padding: 25px;}

.timeline__event ul li{font-size: 18px;}

.timeline__event{padding: 25px 30px;}

.h-product h2.vertical_head, .h-career h2.vertical_head{font-size: 60px;}

.h-product-row, .h-career-row { padding-left: 100px;}

.h-career-content{padding: 40px;}

.h-career-content p{font-size: 18px; line-height: inherit;}

.h-product-slide .owl-dots{right: 15px;}

.h-life h2{font-size:60px; }

/*.competitive-benifits-row > h2{font-size: 60px; transform: rotate(-90deg) translateX(-40%);}
*/
.single-carrer .icon{min-width: 100px; height: 100px;}

.competitive-benifits-wrap{padding-top: 150px; height:100%;}

.cultere-text{max-width:100%; padding: 60px 15px;}

.cultere-text h2{font-size: 50px; line-height: 60px; margin-bottom: 30px;}

.cultere-on-text{position: relative; width: 100%; transform: none; top: 0; left: 0}



}

@media (max-width: 1200px) {

.menu .nav_element {

  padding: 21px 10px;

}

.user-link {

  margin-left: 0;

}

.c-news-img {width: 100%;}

.c-news-content { width: 100%; }

.employess-slide-wrap{flex-direction: column-reverse;}

.contracting_row.service-costomer-row{flex-wrap: wrap;}

.single_contracting{margin-right: 0; margin-left: 0;}


}

@media (max-width: 992px) {

  .header_wrap{padding-top: 20px; padding-bottom: 20px;}

  .menu-btn{display: block;}
  .menu li.megaMenuParent:hover .sub-menu{flex-direction: column;}
  .menu .nav_element, .menu li{padding:12px;}
  .ul_starts{width:100%;}
  .user-link span{display: none;}

  .user-link img{margin-right: 0;}

nav.menu { display: flex; height: 100vh; position: fixed; max-width: 320px; width: 100%; padding: 40px 15px; left: -100%; top: 0; transition: 0.5s ease all; overflow-y: auto; background: #2C1247;}

.menu ul {display: block;}

.menu .nav_element {padding: 10px 8px;}

.inner-banner{padding-top: 80px; min-height: auto;}

.inner-banner-content h1{font-size: 45px;}

.inner-banner-content p{font-size: 16px;}

.c-what-do-wrap{padding-top: 80px; padding-bottom: 80px;}

.c-what-do-img{width: 100%;}

.c-what-do-content {width: 100%;padding-left: 0;margin-top: 40px;}

.c-what-do-content div{max-width: 100%;}

.Capabilities-wrap{padding-top: 40px; padding-bottom: 45px;}

.c-capabilities-conatiner::before, .c-capabilities-conatiner::after{width: 80px; height: 80px;}

.footer_row .col-3{width: 48%;}

.about_img{width: 100%;}

.about_content{width: 100%;}

.about_content{padding: 40px 15px;}

.c-image-wrapper { width: 180px; min-width: 180px;}

.c-image-wrapper img {width: 180px; height: 180px;}

.c-team-member-text { width: calc(100% - 180px);padding-left: 30px; padding-top: 30px;}

.c-team-member-text h2{font-size: 35px;}

.partners-logo-row .item{width: 33.33%;}

.community-row .col-4{width: 100%;}

.single_member .overlay h4{font-size: 25px;}

.single_member .overlay p{margin-bottom: 12px;}

.contact-banner .inner-banner-content{flex-wrap: wrap;}

.contact-text{width: 100%;}

.map{width: 100%; margin-top: 20px;}

.contracting_form_content{width: 100%;}

.contracting_form{width: 100%; margin-top: 20px;}

.contracting_form_content p{max-width: 100%; font-size: 18px;}

.contracting_form_content:before{display: none;}

.contracting_form_wrap{padding-top: 70px; padding-bottom: 75px;}

.contracting_form::before{width: 80px; height: 80px; bottom: -45px;}

.article-banner h1{font-size: 40px;}

section.enterprise-architecture{flex-wrap: wrap;}

.enterprise-architecture-img{width: 100%;}

.enterprise-architecture-content{width: 100%; padding: 80px 30px;}

.enterprise-architecture-content:after{display: none;}

.single-c-news{ margin-bottom: 40px;}

.js .cd-h-timeline__event-content{flex-wrap: wrap;}

.timeline__event_img{width: 100%;}

.timeline__event{width: 100%;}

.h-career-row{flex-wrap: wrap ;}

.h-career-img{width: 100%;}

.h-career-content{width: 100%; border-radius: 0;}

.h-product-slide .owl-nav:after{display: none;}

.h-product{padding-left: 15px;}

.h-career-wrap{margin-top: 40px;}

.c-what-do-content .cube-icon{display: none;}

.h-life{padding-left: 15px;}

.h-life-slider .owl-nav:after{display:none;}

.competitive-benifits-row > h2{font-size: 50px; position: relative; transform:none; top:auto; margin-bottom: 30px;}

.carrer-benifits-row{padding-left:0px;}

.competitive-benifits-row{padding-left: 15px;}

.single-carrer .content{padding-top: 0; margin-left: 20px; margin-right:20px;}

.partners-logo-wrap .item{width: 33%;}

.first-plan{width: 100%;}

/*-mobile-sub-menu*/
.sub-menu{position: static; padding: 10px; transform: translateY(10px);}
.sub-menu ul{float: none; width: 100%; margin-bottom: 10px;}
.sub-menu ul li{padding:5px;}
.sub-menu ul h3{padding: 5px; text-transform: capitalize; border-bottom:1px solid #fff; margin-bottom:10px;}
.drop-arrow{display:inline-block;}
.digital-wrap ul{display: block;}
.digital-wrap ul li{width: 100%;}

}

@media (max-width:767px) {

  .logo { max-width: 180px;}

  .btn{font-size: 16px;}

  .banner-content h2{font-size: 70px;}

  .banner-content p{font-size: 16px;}

div.single-capabilities{width: 100%; margin-bottom: 30px;}

div.single-capabilities .content p{margin-bottom: 15px; max-width: 100%;}

div.single-capabilities .content .btn{min-width:auto;}

div.single-capabilities .content p{font-size:17px;}
.footer_wrap{padding-top: 20px;}

.footer_row{padding-bottom: 20px;}

.footer_row address{margin-top: 30px;}

.f-logo img { display: block; margin: 0 auto;}

.social-link{margin-top: 30px;}

.footer_row .col-3{width: 100%;}

.footer-link{margin-top: 0;}

.footer-link ul li{margin-bottom: 15px;}

 .footer-link h4{margin-bottom: 10px;}

.copyright{padding: 15px;}

.copyright p{font-size: 14px;}



.c-capabilities h2.vertical_head {

  display: block;

  position: relative;

  transform: none; font-size: 50px; line-height: inherit;

}

.c-capabilities-conatiner h4{font-size: 22px;}

.c-capabilities-conatiner::after{left: 0; bottom: 0; width: 65px; height:   65px;}

.c-capabilities-conatiner::before{width: 65px; height: 65px; top: 10%; right: 0;}

.c-capabilities-conatiner{width: 100%;}



.c-team-member-details p{margin-bottom: 15px;}

.partners_wrap{padding-top: 50px; padding-bottom: 70px;}

.partners-logo-row{margin-top: 45px;}

.partners_wrap h2, .about_content h2,  .community-wrap .head h2, .team_wrap h2, .contact_wrap h2{font-size: 35px;}

.enterprise-architecture-content h2, .digital-wrap h2, .customer_wrap h2, .c-news-wrap h2{font-size: 35px;}

.c-what-do-content h2{font-size: 35px;}

.partners_wrap p{font-size: 16px;}

.contact_wrap p{font-size: 16px;}

.about_content h6{font-size: 16px;}

.community-wrap .head p{font-size: 16px;}

.digital-wrap p, .digital-wrap ul li{font-size: 16px;}

.digital-wrap h5{font-size: 18px;}

.enterprise-architecture-content p, .enterprise-architecture-content ul li{font-size: 16px; line-height: inherit;}

.partners-logo-row .item{padding: 0 7.5px;}

.community-wrap{padding-top: 50px; padding-bottom: 50px;}

.team_row .col-4{width: 100%;}

.team_wrap .btn{margin-top: 20px;}

.map iframe{height: 450px;}

.contracting_wrap{padding-top: 50px; padding-bottom: 50px;}

.single_contracting .content p{margin-bottom: 25px;}

.article-content .share .social-link li {margin-right: 10px;}

.article-content .share .social-link li a{width: 35px; height: 35px; font-size: 18px;}

.article-content{margin-bottom: 60px;}

.c-news-content h4{font-size: 18px; margin-bottom: 12px;}

.c-news-content h3{font-size: 20px;}

.timline-wrap h2{font-size: 35px;}

.hero-banner{height:  auto; padding-bottom: 40px; padding-top: 125px;}

.banner-content .btn{margin-bottom: 10px;}

.banner-content .btn+.btn { margin-left: 0;}

.h-product h2.vertical_head, .h-career h2.vertical_head{font-size: 50px; position: relative; top: auto; transform: none;}

.h-product-row, .h-career-row{padding-left: 0;}

.h-career-wrap{padding-top: 50px; margin-bottom: 40px;}

.single_contracting{width: 100%;}
.h-life h2{font-size:45px; position: relative; transform:none; top:auto;}
.employees-h{padding-top:30px;}
.item-inner p{font-size: 18px; line-height: 18px}
.employess-slide .item{padding-bottom:35px;}
.competitive-benifits-wrap{margin-top:0; padding-top: 30px;}
.competitive-benifits-row > h2{font-size:45px; position: relative; transform:none; top:auto;}
.employess-slide-wrap{padding-bottom: 30px;}
.current-openings-content{padding:0px 15px;}
.partners-logo-wrap .item{padding: 0 7.5px;}
.single-carrer{width: 100%; padding-bottom: 20px; flex-direction:column; align-items: center; margin-bottom: 30px;}
.employees-h h2{margin-bottom: 30px; font-size: 45px;}
.cultere-text{padding: 30px 15px;}
.current-openings-wrap{padding-top:30px;
    padding-bottom: 30px;}
.work-h h2{font-size: 45px;}
.work-life-wrap{padding-top: 30px; padding-bottom: 30px;}
.work-h p{font-size: 16px;}
.work-first{width:100%;}
.work-content{max-width:100%;}
.planning-wrap{padding-top: 30px;}
.planning-h h2{font-size: 45px;}
ul.competitive-list{padding-left: 20px;} 
.single-carrer .icon{margin-bottom: 10px;}
.competitive-benifits-row{padding-left: 0;}
.competitive-list li{font-size: 16px;}
.inner-banner-content{text-align: center;}
.banner-image{flex-wrap:wrap; justify-content: center;}
.inner-banner-content h1{font-size: 30px;}
}

@media (max-width:640px) {
  .mission-inner p{font-size: 16px;}
  .mission-inner ul li{font-size:16px;}
  .about-mission-wrap{padding:40px 0px;}
  .h-single-product .overlay {width:7100%}

  .c-head{flex-wrap: wrap;}

  .c-image-wrapper { width: 100%; min-width: 180px;}

  .c-what-do-content h2{font-size: 30px;}

  .c-what-do-content h5{font-size: 16px;}

  .c-image-wrapper img {margin: 0 auto; display: block; }

.c-team-member-text {width: 100%; padding-left: 0; padding-top: 30px;}

.partners-logo-row .item{width: 50%;}

.partners_wrap h2, .about_content h2,  .community-wrap .head h2, .team_wrap h2, .contact_wrap h2{font-size: 30px;}

.enterprise-architecture-content h2, .digital-wrap h2, .customer_wrap h2, .c-news-wrap h2{font-size: 30px;}

.single-community{padding: 24px;}

.row .col-6{width: 100%;}

.single_contracting .img{width: 80px;}

.single_contracting .content {

  width: calc(100% - 80px);

  padding-left: 11px;

}

.article-banner .inner-banner-content{margin-bottom: -50px;}

.article-content{padding-top: 70px;}

.article-banner h1{font-size: 35px;}

.enterprise-architecture-content{padding: 40px 15px;}

.single-c-news{flex-wrap: wrap;}

.c-news-content{width: 100%;}

.c-news-img{width: 100%;}

.timline-wrap h2{font-size: 30px;}

.h-career-content h3{font-size: 30px;}

.h-career-content{padding: 30px;}

.banner-content h2{font-size: 50px;}

blockquote{width: 90%; padding-left: 40px;}

.single-c-news{ width: 100%; margin-bottom: 40px;}

.competitive-benifits-row > h2{font-size: 30px;}
.current-openings-content h2{font-size: 30px;}
.employees-h h2{font-size: 30px;}
.cultere-on-text p{font-size:14px; line-height: 25px;}
.partners-logo-wrap .item{width:50%;}
.planning-content p{font-size: 16px;}
.work-content p{font-size: 16px;}
.Benefits-content li{font-size: 18px;}
.about-listing ul li {width: 100%;}
.about-listing-wrap{padding-top: 40px;padding-bottom: 20px;}
}





@media (max-width:480px) {

.about_content .btn{display: block;}

.about_content .btn~.btn{display: block; margin-left: 0;}

.banner-content .btn{margin-bottom: 10px; width: 100%; display: block;}

}