@import url('https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body {
    margin: 0;
    font-family: 'Roboto Slab', serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    background: #F5F5F5;
}
body::-webkit-scrollbar {
    /*width: 0px;*/
}

ul, ul li{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

a{
    text-decoration: none;
}


/*------Header -----------*/
.header .container {
    margin: 0 auto;
    max-width: 100%;
    padding-left: 35px;
    padding-right: 35px;
}
.header {
    position: absolute;
    top: 0;
    z-index: 5;
    width: 100%;
}
.banner-area {
    position: relative;
    height: 100vh;
}
.header-wrap {
    padding: 40px 0px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    max-width: 100%;
    align-items: center;
}
.search-area {
    display: flex;
    justify-content: center;
}
/*------Header Logo-----------*/
.custom-logo {
    width: 243px;
}
.custom-logo img {
    width: 100%;
}
span.heading-red {
    background: #FF0000;
    color: #fff;
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    font-size: 54px;
    line-height: 80px;
    text-align: center;
    color: #FFFFFF;
    padding: 7px 2px;
}

/*----Header Menu -----*/
.header-menus {
    background: #FF0000;
    box-shadow: -20px 4px 44px rgb(0 0 0 / 25%);
    position: fixed;
    right: 0px;
    width: 50%;
    height: 100vh;
    bottom: 0px;
    padding: 58px 46px 58px 144px;
    transition: all 0.3s ease-in;
    right: -100%;
    opacity: 0;
    background: #fff;
}
.show-menu .header-menus {
    right: 0px;
    opacity: 1;
}
.custom-header-menu {
    display: flex;
    justify-content: space-between;
}
/*-----Header right links ----*/
.search-area span {
    padding-left: 5px;
}
.left-link {
    display: block;
}
.bottom-links-header {
    position: absolute;
    bottom: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 186px);
    left: 144px;
}
.bottom-links-header .right-links ul {
    display: flex;
    column-gap: 14px;
}
.left-link a {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
    color: #FF0000;
    display: inline-block;
    border: 1px solid #FF0000;
    box-sizing: border-box;
    border-radius: 82px;
    padding: 14px 22px;
    margin-right: 10px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}
.left-link a:hover{
    background: #FF0000;
    color: #fff;

}
.search-area {
    display: flex;
    justify-content: center;
    color: #ffff;
    cursor: pointer;
}
.inner-wrap {
    display: flex;
    align-items: center;
    color: #fff;
    justify-content: space-between;
    column-gap: 30px;
}
.global-area span {
    padding-left: 6px;
    padding-right: 6px;
}
img.cross-icon {
    cursor: pointer;
}
.global-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.hamburger {
    cursor: pointer;
}
.group-companies {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
    color: #FF0000;
    border: 1px solid #FF0000;
    box-sizing: border-box;
    border-radius: 82px;
    padding: 13px 20px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}
.group-companies:hover {
    background: #FF0000;
    color: #fff;
}

.custom-header-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 111px;
}

ul.custom-nav li a {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 66px;
    color: #C7C7C7;
    padding-bottom: 19px;
    display: inline-block;
    transition: all 0.3s ease-in;
    opacity: 0;
    transform: translateZ(0);
    transition: transform .4s ease-out,opacity .2s ease-out;
    transition: transform .4s ease-out,opacity .4s ease-out;
}
.show-menu ul.custom-nav li a {
    opacity: 1;
    transform: translate3d(0,36px,0);
}
.show-menu ul.custom-nav li:first-child a {
    transition-delay: .5s;
}
.show-menu ul.custom-nav li:nth-child(2) a {
    transition-delay: .65s;
}
.show-menu ul.custom-nav li:nth-child(3) a {
    transition-delay: .75s;
}
.show-menu ul.custom-nav li:nth-child(4) a {
    transition-delay: .85s;
}
.show-menu ul.custom-nav li:nth-child(5) a {
    transition-delay: .95s;
}
.show-menu ul.custom-nav li:nth-child(6) a {
    transition-delay: 1.05s;
}
.show-menu ul.custom-nav li:nth-child(7) a {
    transition-delay: 1.45s;
}
ul.custom-nav li a.active {
    color: #FF0000;
}
ul.custom-nav li a:hover {
    color: #FF0000;
}
/*-----Video Styling -----*/
video#myVideo {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: 100vh;
    object-fit: cover;
    height: 100vh;
}
.custom-top-headlines {
    position: relative;
    z-index: 4;
    color: #fff;
    width: 100%;
    padding-top: 200px;
/*    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;*/
    width: 100%;
    overflow: hidden;
}
.custom-top-heading {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-size: 50px;
    line-height: 62px;
    text-align: center;
    color: #FFFFFF;
    font-weight: 300;
    color: #C2C2C2;
}
span.heading-white {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 90px;
    line-height: 104px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-top: 9px;
    padding-bottom: 100px;
}
.custom-readbbutton {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 90px;
    z-index: 99;
    width: 100%;
}
ul.quotes-data .slick-track {
  display: flex !important;
}

ul.quotes-data .slick-slide {
  height: initial !important;
}
span.heading-white.inclusive {
    font-size: 70px;
    line-height: 90px;
}
a.read-more {
    display: inline-block;
    background: transparent;
    transition: all 0.3s;
}
a.read-more img {
    margin: 0px auto !important;
    display: block;
}
a.read-more img {
    margin-bottom: 15px !important;
}
a.read-more .hoverImg{
display: none;
}
a.read-more:hover .hoverImg{
display: block;
}
a.read-more:hover img:not(.hoverImg){
    display: none;
}


a.read-more img:not(.bottomimg) {
  -webkit-animation: downarrow 0.6s infinite alternate ease-in-out;
/*  border-top:2em solid #00b6f1;*/
}

@-webkit-keyframes downarrow {
  0% { -webkit-transform: translateY(0); opacity: 0.4 }
  100% { -webkit-transform: translateY(0.4em); opacity: 0.9 }
}
/*.custom-readbbutton a.read-more {
    width: 202px;
    height: 56px;
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 56px;
    text-align: center;
    color: #FFFFFF;
    border: 1px solid #FF0000;
        position: relative;
    z-index: 3;
    transition: all 0.3s;
    overflow: hidden;
}
.custom-readbbutton a.read-more:after{
    background: #e5d9d9;
    content: "";
    height: 161px;
    left: -92px;
    opacity: 0;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: -9;
    display: block;
}
.custom-readbbutton a.read-more:hover {
    color: #fff;
    background: #FF0000;
}

.custom-readbbutton a.read-more:hover:after {
    left: 120%;
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    z-index: 9;
    opacity: 0.4;
}*/
li.slider-expertise-data .column-subtitle span.bold {
    display: inline-block;
}
/*---- slick slider -----*/
/* Defines the width of the carousel and centers it on the page */
.slick-carousel {
  margin: 0 auto;
  width: 1000px;
}

/* The width of each slide */
.slick-slide {
  width: 350px;
}
.slider-expertise-content img {
    height: 822px !important;
}
.prest {
    padding: 0px;
}
/* Color of the arrows */
.slick-next::before, .slick-prev::before {
  color: blue;
}
.custom-who-we-are-section {
    display: flex;
    justify-content: space-between;
    padding: 0px;
}
.inner-sec, .who-we-are-slider {
    width: 50%;
}
.who-we-are-slider button.slick-arrow {
    display: none;
}
.slider-text {
    position: absolute;
    background: rgba(255, 0, 0, 0.8);
    bottom: 0px;
    height: 281px;
    width: 281px;
    display: flex;
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 39px;
    color: #FFFFFF;
    align-items: flex-end;
    padding-left: 10px;
    padding-bottom: 52px;
}
.cutom-slide ul.slick-dots {
    display: flex;
    position: absolute;
    bottom: 17px;
    left: 10px;
}
.cutom-slide ul.slick-dots li {
    margin-right: 4px;
}
.who-we-are-slider button.slick-arrow {
    display: none !important;
}
.cutom-slide ul.slick-dots li button {
    background: rgb(255 255 255 / 40%);
    border: 0px;
    font-size: 0px;
    width: 9px !important;
    height: 9px !important;
    border-radius: 100%;
    padding: 0px !important;
}
.cutom-slide ul.slick-dots li.slick-active  button {
    background: #fff;
}

.custom-who-we-are {
    padding-bottom: 124px;
}

/*----- who we are content ------*/
.inner-sec {
    padding-left: 45px;
    padding-top: 60px;
    box-sizing: border-box;
}
.line-blue {
    width: 80px;
    height: 3px;
    background: #223E5E;
    position: relative;
    margin-bottom: 14px;
}
.line-blue:before {
    content: '';
    background: #FF0000;
    width: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 3px;
}
.column-title {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #504234;
    padding-bottom: 43px;
}
.column-subtitle {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 55px;
    color: #223E5E;
    margin-bottom: 48px;
}
span.bold {
    display: block;
    font-weight: 500;
}
.who-we-arecontent {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #333;
    margin-top: 20px;
    margin-bottom: 30px;
    max-width: 700px;
}
button.read-more-red {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    background: red;
    border: 1px solid red;
    box-sizing: border-box;
    padding: 15px 10px 15px;
    min-width: 201px;
    overflow: hidden;
    position: relative;
    z-index: 3;
    transition: all 0.3s;
}
button.read-more-red span{
    z-index: 2;
}

button.read-more-red:after {
    background: #e5d9d9;
    content: "";
    height: 161px;
    left: -92px;
    opacity: 0.4;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: 9;
    display: block;
}
button.read-more-red:hover:after {
    left: 120%;
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    z-index: 9;
}
/*p.content-area img.custom-ipe-quote {
    transform: rotate(180deg);
    position: relative;
    top: 10px;
    left: 9px;
}*/
img.custom-ipe-quote {
    height: 57px;
    margin: 0 auto 25px;
}
/*----- Our expertise -----*/
.heading-expertise {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 45px;
}
.heading-expertise .column-title {
    padding-bottom: 15px;
}
.heading-expertise .column-subtitle span.bold {
    display: inline-block;
}
.expertise-slider {
    padding-left: 154px !important;
    padding-right: 0px;
    position: relative;
}
.our-expertise{
    padding-bottom: 107px;
}
.title-expertise {
    padding-left: 42px;
    padding-bottom: 23px;
}
.slider-expertise-content {
    display: flex;
    align-items: flex-end;
}

.title-expertise p {
    padding-top: 20px;
    padding-bottom: 30px;
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #333;
    margin: 0px;
    max-width: 700px;
}
.custom-who-we-are .slick-slide img {
    display: block;
    width: 100%;
}
/*.expertise-section .slick-active {
    padding-right: 263px;
}
.expertise-section .slick-active + .slick-slide {
    margin-left: -263px;
    position: relative;
    filter: grayscale(100%);
}*/
.expertise-slider .slick-list{
    padding:0 15% 0 0 !important;
}
.expertise-section .slick-active + .slick-slide {
    filter: grayscale(100%);
}
.expertise-title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 88px;
    line-height: 30px;
    text-transform: uppercase;
    color: #D6D6D6;
    transform: rotate(-90deg) !important;
    position: absolute;
    left: -155px;
    z-index: 9;
    bottom: 234px;
}

button.slick-arrow {
    position: absolute;
    bottom: 10px;
    border: 0px;
    background: transparent;
}
button.slick-prev.pull-left.slick-arrow:before {
    content: '';
    display: block;
    background: #FF0000;
    width: 218px;
    position: absolute;
    height: 83px;
    z-index: -1;
    bottom: -10px;
    left: -26px;
}

button.slick-prev.pull-left.slick-arrow {
    right: 12%;
    z-index: 9;
/*    transform: rotate(180deg);*/
    background: transparent;
}

button.slick-next.pull-right.slick-arrow {
    right: 7%;
    z-index: 9;
    color: #fff;
}
button.slick-next.pull-right.slick-arrow span {
    position: relative;
    left: 15px;
}

.custom-ipe-globalsec{
    padding-bottom: 64px;
    padding-top: 64px;
    background: url(../assets/Images/paraleximg.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 100px;
    position: relative;
}
/*.custom-ipe-globalsec:before {
    content: '';
    background: #0000003d;
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1;
}
.custom-ipe-globalsec video#myVideo {
    height: 100%;
}*/
.section-ipe.aos-init.aos-animate {
    position: relative;
    z-index: 99;
}
.left-ipe-global .line-blue.line-white {
    background: #fff;
}
.left-ipe-global .column-title {
    color: #FFFFFF;
    padding-bottom: 30px;
}
.left-ipe-global .tagline {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    font-size: 42px;
    line-height: 55px;
    color: #FFFFFF;
    padding-bottom: 30px;
    padding-right: 50px;
}
.left-ipe-global .tagline p{
    margin: 0px;
}
.right-ipe-global {
    padding-right: 40px;
}
.ipe-global-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.left-ipe-global {
    color: #fff;
    padding-left: 119px;
}
.right-ipe-global, .left-ipe-global {
    width: 50%;
}

.team-member {
    background: rgb(255 255 255 / 86%);
    backdrop-filter: blur(10px);
    text-align: center;
    padding: 36px 77px 51px;
    min-height: 736px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.latest-news.lastest-blog button.slick-next.slick-arrow {
    right: auto !important;
    left: 44px !important;
    bottom: 27px !important;
}
.team-member img.team-img {
    width: 158px;
    padding-bottom: 15px;
    margin: 0 auto;
}
p.content-area {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 38px;
    text-align: center;
    color: #223E5E;
    margin: 0px;
    padding-bottom: 40px;
    font-style: italic;
}
.val.val2.val-last .value-2.count.percent:after {
    content: 'M+';
    position: relative;
    left: 11px;
}
p.content-area img {
position: relative;
    top: -14px;
    left: -20px;
    width: 47px;
}
.team-detail p.strong {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #223E5E;
    margin-bottom: 4px;
}
.team-detail p {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #223E5E;
    margin: 0px;
}
/*---- GLobal ---*/
.custom-global {
    display: flex;
    margin-bottom: 105px;
    position: relative;
}
.custom-global > div {
    width: 50%;
}
.line-sec img {
    width: 90px;
}
.line-sec {
    margin-bottom: 10px;
}
.global-right {
    padding-left: 108px;
    padding-top: 8px;
    padding-right: 100px;
}
.custom-global .column-title {
    padding-bottom: 38px;
}
.global-right .column-subtitle {
    margin-bottom: 30px;
}
.global-right .column-subtitle span.bold,
.news-sec .column-subtitle span.bold{
    display: inline-block;
}
.global-text {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #333333;
    margin-bottom: 37px;
}
.global-left {
    padding-right: 185px;
    padding-left: 50px;
}
.custom-global-sec .section-1 h3 {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 38px;
    line-height: 30px;
    color: #333333;
    margin-bottom: 16px;
}
.custom-global-sec .section-1 {
    padding-left: 20px;
    padding-right: 20px;
    background: #FFFFFF;
    min-height: 286px;
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
}
.custom-global-sec {
    display: flex;
    flex-wrap: wrap;
}

.global-left {
    padding-right: 185px;
    padding-left: 50px;
}
.section-wrap {
    width: calc(50% - 40px);
    padding-left: 20px;
    padding-right: 20px;
}
.custom-global-sec .section-1 h6.custom-title {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #6C6C6C;
    margin: 0px;
    padding-bottom: 20px;
}

.counter-value .val {
    width: 50%;
    padding-bottom: 32px;
}
.counter-value .val .value,
.counter-value .val .value-2 {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    font-size: 66px;
    line-height: 80px;
    text-align: right;
    color: #223E5E;
}
.counter-value .val .value-txt {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #333333;
    text-align: right;
}
.counter-value {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    left: -86px;
}
.custom-global-sec .section-wrap.active .section-1:after {
    content: '';
    border: 1px solid #FF0000;
    width: calc(100% + 12px);
    display: inline-block;
    min-height: 299px;
    position: absolute;
    left: -6px;
    top: -6px;
    transition: all 0.3s ease-in;
}
.prest {
    position: relative;
}
.prest img.preset-img {
    width: 100%;
}
.prest img.logo-gif {
    position: absolute;
    right: 7%;
    top: 50%;
    transform: translateY(-50%);
} 
.custom-global-sec .section-wrap:hover .section-1:after {
    content: '';
    border: 1px solid #FF0000;
    width: calc(100% + 12px);
    display: inline-block;
    min-height: 299px;
    position: absolute;
    left: -6px;
    top: -6px;
    transition: all 0.3s ease-in;
}
.custom-global-sec .section-wrap{
    transition: all 0.3s ease-in;
}
.custom-global-sec .section-wrap.active .section-1,
.custom-global-sec .section-wrap:hover .section-1.Design {
    background: url(../assets/Images/hands.jpg);
        transition: all 0.3s ease-in;
            background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}
.custom-global-sec .section-wrap:hover .section-1.Develop {
    background: url(../assets/Images/devlop.jpg);
        transition: all 0.3s ease-in;
            background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.custom-global-sec .section-wrap:hover .section-1.Deliver {
    background: url(../assets/Images/deliver.jpg);
        transition: all 0.3s ease-in;
            background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.custom-global-sec .section-wrap:hover .section-1.Document {
    background: url(../assets/Images/document.jpg);
        transition: all 0.3s ease-in;
            background-repeat: no-repeat;
    background-size: cover;
}
.custom-global-sec .section-wrap.active .section-1 h6.custom-title,
.custom-global-sec .section-wrap:hover .section-1 h6.custom-title {
    color: #fff;
    position: relative;
    z-index: 3;
}
.custom-global-sec .section-wrap.active .section-1 h3,
.custom-global-sec .section-wrap:hover .section-1 h3{
    color: #fff;
    position: relative;
    z-index: 3;
}

.custom-global-sec .section-wrap .section-1:before{
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(255, 0, 0, 0.5);
    z-index: 2;
    position: absolute;
    left: 0px;
    transition: all 0.1s ease-in;
    opacity: 0;
}
.custom-global-sec .section-wrap.active .section-1:before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(255, 0, 0, 0.5);
    z-index: 2;
    position: absolute;
    left: 0px;
    opacity: 1;
}
.custom-global-sec .section-wrap:hover .section-1:before{
    opacity: 1;
 }   
 ul.lastest-blogslide.slider-for .red-title span {
    display: inline-block;
    width: 500px;
}
.approaches {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 72px;
    line-height: 88px;
    color: #D6D6D6;
    transform: rotate(-90deg);
    position: absolute;
    right: -244px;
    bottom: 306px;
}
/*---- Latest news -----*/
.news-sec {
    padding-left: 108px;
    padding-right: 108px;
    padding-bottom: 100px;
}
.news-sec .column-title {
    padding-bottom: 14px;
}
.news-slider ul li img {
    width: 100%;
    height: 316px;
}

.news-slider ul {
    display: flex;
    margin-left: -17px;
    margin-right: -17px;
}


.red-title {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    background: #FF0000;
    padding: 22px 41px;
}
.text-blue {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #223E5E;
    padding: 39px 41px 26px;
}
.calender {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #333333;
    padding: 0px 41px 47px;
}
.img-slide {
    overflow: hidden;
    height: 316px;
}
/*ul.lastest-blogslide .img-slide {
 height: auto;
}*/
.news-slider ul li img {
    width: 100%;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.news-slider ul li:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.wrapper {
    padding-right: 17px;
    padding-left: 17px;
}
.content-slide {
    background: #fff;
}
.hover-img{
    display: none;
}
.team-mem:hover .hover-img{
    display: inline-block;
}    

.team-mem:hover .normal{
    display: none;
}    

.latest-news button.slick-prev.slick-arrow:before {
    content: '';
    display: inline-block;
    width: 213px;
    position: relative;
    height: 83px;
    background: #FF0000;
    z-index: -1;
    top: -15px;
    right: 31px;
}
.news-slider button.slick-arrow {
    top: -98px;
    bottom: auto;
    right: 0px;
}

.latest-news button.slick-next.slick-arrow {
    background: url(../assets/Images/arrowSlider.svg);
    background-repeat: no-repeat;
    font-size: 0px;
    z-index: 92;
    width: 14px;
    height: 43.5px;
    right: 160px;
    top: -77px;
    background-position: center;
}


.latest-news button.slick-prev.slick-arrow {
  background: url(../assets/Images/prev.svg);
    background-repeat: no-repeat;
    font-size: 0px;
    width: 15px;
    height: 43px;
    right: 192px;
    top: -78px;
}
.latest-news button.slick-prev.slick-arrow.slick-disabled{
  background: url(../assets/Images/prev1.svg);
}
.latest-news button.slick-next.slick-arrow.slick-disabled {
    opacity: 0.6;
}

/*---- Impact ------*/
.data-slide-impact {
    display: flex;
    justify-content: space-between;
    padding-left: 41px;
    padding-right: 41px;
    padding-bottom: 57px;
}
.data-slide-impact .calender {
    padding: 0px;
}
.data-slide-impact a {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #FF0000;
}
.small-heading {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #223E5E;
    padding: 29px 41px 0px 41px;
}
.small-heading + .text-blue {
    padding-top: 20px;
}
.latest-news.impact ul li img {
        -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.latest-news.impact ul li:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.latest-news button.slick-next.slick-arrow:after {
    content: 'View All';
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFFFFF;
    left: 20px;
    position: relative;
    width: 200px;
    white-space: nowrap;
}

/*--- latest blog-----*/

ul.lastest-blogslide.slider-nav li.slick-slide.slick-current.slick-active {
    display: none !important;
}
.latest-news.lastest-blog .news-sec {
    padding-left: 0px;
    padding-right: 0px;
}
.latest-news.lastest-blog .news-slider {
    display: flex;
}
ul.lastest-blogslide.slider-for {
    width: 50%;
    display: inline-block;
    padding-right: 32px;
}
ul.lastest-blogslide.slider-nav {
    width: calc(100% - 50% - 32px);
    display: inline-block;
}
.blog-header{
    padding-left: 119px;
}
ul.lastest-blogslide.slider-for .img-slide,
ul.lastest-blogslide.slider-for .img-slide img {
    height: 543px;
}
ul.lastest-blogslide.slider-nav .img-slide img {
    height: 316px;
}
.latest-news.lastest-blog .slick-arrow {
    bottom: 28px !important;
    top: auto !important;
    left: 11px !important;
}

/*------Lucide ------*/
.lucid-data .column-title {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFFFFF;
}
.content-lucid .container-fluid {
    padding: 0px;
}
.content-lucid .container-fluid .row {
    margin: 0px;
}
.lucid-data {
    display: flex;
    padding: 0px;
}
.lucid-data .red-section {
    background: #FF0000;
    color: #fff;
    width: 30%;
    padding: 57px 0px 57px 146px;
    box-sizing: border-box;
}
.lucid-data .column-title {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-bottom: 30px;
}
.lucid-data .red-section .column-subtitle {
    color: #fff;
}
.team-sec {
    width: calc(100% - 30%);
    background: #fff;
    margin-top: 141px;
    z-index: 9;
}
.team-area {
    margin-left: -150px;
    z-index: 9;
    background: #fff;
    padding-left: 182px;
    padding-bottom: 151px;
}
.team-mem h2 {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 46px;
    text-align: center;
    color: #223E5E;
    margin-top: 24px;
    margin-bottom: 10px;
}
.team-mem h4 {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 29px;
    text-align: center;
    color: #636466;
    margin-bottom: 56px;
    min-height: 57px;
}
.team-mem p {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    color: #223E5E;
    margin-top: 13px;
    font-style: italic;
}
.bottom-links-header li:not(:last-child) {
    margin-right: 8px;
}
.bottom-links-header li{
    cursor: pointer;
    transition: all 0.2s ease-in;
}
.bottom-links-header li:hover{
    filter: brightness(50%);
}
.inner-wrap-team {
    display: flex;
    justify-content: space-around;
}
.team-mem {
    text-align: center;
    width: 41.33%;
    margin-top: -60px;
}
.custom-lucide {
    padding-bottom: 100px;
}

.inner-wrap-team {
    display: flex;
    justify-content: space-around;
}
.val.val2 {
    text-align: left;
    padding-left: 80px;
}
.val.val2 {
    position: relative;
}
.counter-value .val .value, .counter-value .val .value-2 {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    font-size: 66px;
    line-height: 80px;
    text-align: right;
    color: #223E5E;
}
.val.val2 .value-2, .val.val2 .value-txt {
    text-align: left;
}
.counter-value .val:nth-child(2):after {
    content: '';
    display: inline-block;
    height: 1px;
    background: #BDBDBD;
    width: 311px;
    left: -100px;
    position: absolute;
    bottom: 10px;
}
.val.val2:nth-child(2):before {
    content: '';
    display: inline-block;
    height: 179px;
    background: #BDBDBD;
    width: 1px;
    left: 42px;
    position: absolute;
    bottom: -76px;
}
.count.percent:after {
    content: '+';
}
/*----- Footer -------*/
.copyright-bar {
    background: #223E5E;
    color: #fff;
    padding: 12px 119px;
}
.copyright-bar .custom-bottom {
    display: flex;
    justify-content: space-between;
    font-family: 'Roboto Slab';
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
}
.powered span {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-align: right;
    color: #FFFFFF;
}
.bottom-bar-link {
    background: #0B1D31;
    color: #fff;
    padding: 11px 119px;
}
.bottom-bar-link ul {
    display: flex;
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 34px;
    color: #FFFFFF;
    justify-content: flex-end;
    column-gap: 46px;
}

.custom-footer,
.custom-footer img{
    width: 100%;
}
span.bold-text {
    font-weight: 600;
}
.section-ipe button.slick-prev.pull-left.slick-arrow {
    right: auto;
    left: -192px;
}
.section-ipe button.slick-prev.pull-left.slick-arrow img {
    position: relative;
    top: -7px;
}
.section-ipe button.slick-next.pull-right.slick-arrow {
    right: auto;
    left: -149px;
    bottom: 16px;
}

/*--- menu hover ----*/
.show-menu ul.custom-nav li a:before {
    content: '';
    width: 2px;
    width: 6px;
    height: 84px;
    display: inline-block;
    position: absolute;
    background: #FF0000;
    left: -144px;
    opacity: 0;
}
.show-menu ul.custom-nav li a.active:before,
.show-menu ul.custom-nav li a:hover:before{
    opacity: 1;
}
