@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Tenor+Sans&display=swap');
:root { --black: #000; --bg-blue: #0C68B1; --fg: #8FC74A; --title-col: #01639c; --stay-sldt-font: Stay Classy SLDT; --orange-col: #d24e1a; }
body { color: var(--black); font-family: 'Inter', sans-serif; font-weight: 400; overflow-x: hidden;cursor: pointer; }
.fg { color: var(--fg); }
.fb { color: var(--bg-blue); }
.bg-blue { background: var(--bg-blue); }
.bg-green { background: var(--fg); }
.ptb-20 { padding-top: 20px; padding-bottom: 20px; }
h1, h2, h3, h4, h5, h6, a, p, ul, ol, select, header, input, footer { margin: 0; padding: 0; text-decoration: none; color: var(--black);    /* scroll-behavior: smooth; */ box-shadow: none; outline: none; border: none; list-style: none; }
input:focus, input:active { border: none; box-shadow: none; background: none; outline: none; }
.tf { font-family: 'Tenor Sans', sans-serif; }
.mb-15 { margin-bottom: 15px; }
.mt-15 { margin-top: 15px; }
.ptb-50 { padding-top: 50px; padding-bottom: 50px; }
.ptb-100 { padding-top: 100px; padding-bottom: 100px; }
.ptb-150 { padding-top: 150px; padding-bottom: 150px; }
.pr-70 { padding-right: 70px; }
/* Font Size */
.fs-13 { font-size: 13px; }
.fs-36 { font-size: 36px; }
.pt-100 { padding-top: 100px; }
.pb-100 { padding-bottom: 100px; }
.fs-15 { font-size: 15px; }
.fs-18 { font-size: 18px; }
.fs-22 { font-size: 22px; }
.fs-26 { font-size: 26px; }
.fs-18 { font-size: 18px; }
.fs-28 { font-size: 28px; }
.fs-46 { font-size: 46px; }
.fs-65 { font-size: 65px; }

/* Font Weight */
.fw-100 { font-weight: 100; }
.fw-200 { font-weight: 200; }
.fw-300 { font-weight: 300; }
.fw-400 { font-weight: 400; }
.fw-500 { font-weight: 500; }
.fw-600 { font-weight: 600; }
.fw-700 { font-weight: 700; }
.fw-800 { font-weight: 800; }
.fw-900 { font-weight: 900; }

/* letter-spacing */
.ls-25 { letter-spacing: 0.25px; }
.ls-50 { letter-spacing: 0.50px; }
.ls-75 { letter-spacing: 0.75px; }
.ls-1 { letter-spacing: 1px; }
.ls-2 { letter-spacing: 2px; }
.ls-4 { letter-spacing: 4px; }
.up { text-transform: uppercase; }

/* line height */
.lh-80 { line-height: 80%; }
.lh-100 { line-height: 100%; }
.counting::after { content: "+"; }

/* opacity */
.op-05 { opacity: 0.5; }
.op-07 { opacity: 0.7; }
.container { max-width: 1220px; width: 100%; margin: 0 auto; }

/* header */
.navbar-toggler:focus, .navbar-toggler:hover { background-color: transparent; box-shadow: none; }
.navbar-toggler { border: none; }
.navbar-toggler span.icon-bar { transition: all 0.15s; }
.navbar-toggler[aria-expanded="true"] span:nth-child(2) { transform: rotate(45deg); transform-origin: 10% 10%; }
.navbar-toggler[aria-expanded="true"] span:nth-child(3) { opacity: 0; }
.navbar-toggler[aria-expanded="true"] span:nth-child(4) { transform: rotate(-45deg); transform-origin: 10% 90%; }
.navbar-toggler.collapsed span:nth-child(2), .navbar-toggler.collapsed span:nth-child(4) { transform: rotate(0); }
.navbar-toggler span:nth-child(2), .navbar-toggler span:nth-child(4) { transform: rotate(0); }
.navbar-toggler.collapsed span:nth-child(3) { opacity: 1; }
.navbar-toggler .icon-bar {    /* background-color: rgb(0, 0, 0); */
background-color: #fff; }
.navbar-toggler .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.navbar-toggler .icon-bar+.icon-bar { margin-top: 4px; }
.navbar-toggler { position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px;    /* background-image: none; */    /* border             : 1px solid red; */
border-radius: 4px; }
.header-menu ul li a {    /* color   : var(--bg-blue); */
color: #fff; }
.header-menu ul li a:hover { color: var(--bg-blue); }
.logo:hover img { transform: scale(1.05); transition: 0.5s; }
/* Dropdown Css*/
.dropdown:hover .dropdown-menu { display: block; }

header#header ul > li > a:focus{color: #fff; }
.fixed-header ul > li > a:focus{color: #000 !important; }

header#header ul > li.child-items {
    position: relative;
    padding: 0 20px 0 0;
}
/* sub menu css  */
header#header ul  li.child-items{ position: relative;  padding: 0 20px 0 0;}
header#header ul  li.child-items::after{
     content: '';
     position: absolute;
     background-image: url(../images/down-arrow.svg);
     background-repeat: no-repeat;
     background-size: cover;
     width: 15px;
     height: 15px;
     filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(125deg) brightness(106%) contrast(102%);
     top: 53%;
     right: 0;
     transform: translateY(-50%);
}
header#header ul > li.child-items > ul{ position: absolute;
    background: #fff;
    width: 150px;
    opacity: 0;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    transition: all .4s;
    visibility: hidden;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #eee;
    transform: translateY(10px);
}
header#header ul > li.child-items > ul > li{ margin: 0 0;}
header#header ul > li.child-items > ul > li a{ color: #000; padding: 5px 0;}
header#header ul > li.child-items > ul > li a:hover{ color: var(--bg-blue);}
header#header ul > li.child-items:hover > ul{
    opacity: 1;
    visibility: visible;
    transform: translateY(3px);
}
@media (min-width:992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
}
@media (max-width:991.98px) {
    .dropdown .dropdown-menu { display: block; background-color: transparent; border: none !important; padding: 0; padding-left: 50px; }
}
.banner-details { z-index: 1; }
.banner-img { position: absolute; top: 0; bottom: 0; right: 50px; text-align: right; z-index: 0; margin-bottom: -50px; }
.banner-img img { width: 50%; height: 100%; }
.play-btn { border: 1px solid #fff; height: 80px; width: 80px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; align-items: center; display: flex; border-radius: 50%; animation-name: roundwave; animation-duration: 2s; animation-delay: 0.5s; animation-iteration-count: infinite; cursor: pointer; }
@keyframes roundwave {
    0% { box-shadow: 0px 0px 2px #fff; opacity: 0.7; }
    50% { box-shadow: 0px 0px 10px #fff; opacity: 0.9; }
    100% { box-shadow: 0px 0px 0px #fff; opacity: 1; }
}
.br-50 { border-radius: 50% !important; }
.br-30 { border-radius: 30px; }
.btn-read:hover { background: rgba(143, 199, 74, 0.7); }
.play-btn:hover { background: var(--bg-blue); transition: 0.5s; }
.br-btn { border: 1px solid var(--fg); border-radius: 0px; color: #fff; }
.the-btns .fab-btn { color: #fff; border-radius: 0; background: var(--fg); }
.the-btns .fab-btn:hover { color: var(--fg); background: var(--bg-blue); }
.the-btns .app-btn { color: #fff; border-radius: 0; background: var(--bg-blue); }
.the-btns .app-btn:hover { background: var(--fg); color: var(--bg-blue); }
.br-btn:hover { background: var(--fg); color: #0C68B1; transition: 0.5s; }
.simple-btn { color: var(--fg); }
.simple-btn:hover { transition: 0.5s; color: #fff; }
.header-section {    /* background   : linear-gradient(63deg, rgba(82, 209, 73, 0.6) 0%, rgba(89, 76, 222, 0.6) 90%); */

/* background: linear-gradient(63deg, rgba(82, 209, 73, 0.6) 0%, rgba(89, 76, 222, 0.6) 90%), url("../images/apparel.jpg") no-repeat top / cover; */ }
.header-counter {    /* border: 3px solid red; */
width: fit-content; z-index: 1; height: fit-content; top: 100px; position: absolute; right: 10px; background: #fff; }
.fa-circle-check { color: var(--fg); }
.header-review { width: fit-content; z-index: 1; height: fit-content; bottom: 50px; position: absolute; right: 43%; background: #fff; }
.certi-img img {    /* opacity: 0.5; */ }
.fil-bg { filter: brightness(0) saturate(100%) invert(93%) sepia(94%) saturate(1%) hue-rotate(142deg) brightness(104%) contrast(100%); }
.certi-img img:hover { opacity: 1; transition: all 1s; }
.pt-50 { padding-top: 50px; }

/* other circle fill */

.counter-section {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.counter-section::after{
     content: '';
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     width: 100%;
     z-index: -1;
     background: linear-gradient(63deg, rgb(143, 199, 74, 0.6) 0%, rgb(12, 104, 177, 0.6) 90%);
}
.circle_inbox { border-top: 2px solid var(--fg); }
.circle_inbox img { width: 60px; }
.percent_text { font-size: 36px; color: #fff; }
.dollor::before{content:"$";}
.mplus::after { content: "M+"; }
.plus::after { content: "+"; }
.per::after { content: "%"; }
.ft-social li {    /* border       : 1px solid #fff; */
height: 40px; width: 40px; border-radius: 50%; text-align: center; align-items: center; display: flex; }
.ft-social li a { color: #fff; transition: 0.5s; margin: auto; }
.ft-social li a img { height: 25px; width: 25px; }
.ft-social li:hover { background: #fff; transition: 0.5s; }
.ft-social li:hover a { color: var(--fg); }
.ft-menu ul li a { color: #fff; }
.ft-menu p { position: relative; }
.ft-menu p::before { content: ""; position: absolute; height: 25px; width: 3px; top: 5px; background: var(--bg-blue); left: -10px; }
.ft-menu ul li:hover a { color: var(--bg-blue) }
/* testimonial-section */

/* slick slider */
.slick-slider-demo .slider-item { background: var(--bg-blue); position: relative; display: inline-block !important; margin-right: 15px; }

/* .slick-slider-demo .main-header-banner{ display: none;}
.slick-slider-demo .main-header-banner.slick-initialized{ display: block;} */
.slick-slider-demo .main-header-banner .slider-item { margin: 0px; }
.slick-slider-demo .slider2 { margin: auto; overflow: hidden; position: relative; }
.slick-track { transform: none; }
.slick-dots { width: 150px; text-align: center; margin: auto; display: flex; justify-content: space-between; }
.slick-dots li { font-size: 0px;    /* float  : left; */ margin: 0 5px; text-align: center; }
.slick-disabled { opacity: 0.5; }
.testimonial-slides .slick-slide { min-height: 300px !important; height: 300px !important; }
.testimonial-slides .slick-arrow { position: absolute; top: 80%; transform: translateY(0%); z-index: 1;    /* background: var(--fg); */ color: #fff; padding: 10px 18px; border-radius: 50%; cursor: pointer; }
.testimonial-slides .slick-arrow.prev-arrow { right: 60px; }
.testimonial-slides .slick-arrow.next-arrow { right: 20px; }
.testimonial-image { margin-top: -50px; }
.testimonial-image img { position: absolute; left: 0; top: 0; bottom: 0; height: 100% !important; display: inline-block; }
.testimonial-slides .slider-item { height: 100% !important; }
.p-30 { padding: 30px; }
.person-img { height: 80px; width: 80px; border-radius: 50%; overflow: hidden; }
.person-img img { width: 100%; height: 100%; }
.banner-slick-slider .slider-item img { height: 700px; width: 100%; }
.ft-person-img img { width: 70px; height: 70px; border-radius: 50%; }
#google_translate_element select {    /* width: 100%; */
font-size: 15px; }
#google_translate_element { z-index: 99; }
.ft-logo img { width: 120px; height: 100px; object-fit: contain; }

.fab-app-slider .slider-item { background: none;    /* margin       : 0; */    /* border       : 3px solid green; */
overflow: hidden; border-radius: 20px; overflow: hidden; }
.fab-slider { top: 50%; width: 60%; left: 60px; transform: translateY(-50%); position: absolute; }
.fab-slider a { border-radius: 10px; width: 100px; }
.fab-slider a:hover {    /* border    : 2px solid #fff; */
transition: all 1s; width: 110px; }
.fab-app-slider .slider-item img { height: 400px; border-radius: 20px; z-index: 1; }
.fab-app-slider .slider-item:hover img { scale: 1.05; transition: 1s all; }
.fab-app-slider { position: relative; }
.fab-app-slider .slick-dots { z-index: 999; height: 5px; width: 5px; position: absolute; bottom: 50px; left: 100px; }
.fab-app-slider .slick-dots li button { opacity: 0.5; height: 20px !important; width: 20px !important; border-radius: 50%; opacity: 0.4; border: 0px; box-shadow: none; }
.fab-app-slider .slick-dots li.slick-active button { opacity: 1; border: 2px solid #fff; }
.banner_slider_arrow .sl_btn, .banner-slick-slider .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); border: 3px solid #fff; padding: 15px 15px; border-radius: 50%; cursor: pointer; height: 60px; width: 60px; align-items: center; margin: auto; display: flex; justify-content: center; z-index: 1; }
.banner_slider_arrow .sl_btn, .banner-slick-slider .slick-arrow i { margin: auto; color: #fff; }
.banner_slider_arrow .sl_btn:hover, .banner-slick-slider .slick-arrow:hover { background: var(--bg-blue); }
.banner_slider_arrow .sl_btn.banner_prev, .banner-slick-slider .slick-arrow.prev-arrow { left: 20px; color: #fff; }
.banner_slider_arrow .sl_btn.banner_prev:hover i, .banner-slick-slider .slick-arrow.prev-arrow:hover i { transform: translateX(-3px); transition: 0.5s; }
.banner_slider_arrow .sl_btn.banner_next, .banner-slick-slider .slick-arrow.next-arrow { right: 20px; color: #fff; }
.banner_slider_arrow .sl_btn.banner_next:hover i, .banner-slick-slider .slick-arrow.next-arrow:hover i { transform: translateX(3px); transition: 0.5s; }
.bg-gradient { background: linear-gradient(63deg, rgb(143, 199, 74, 0.6) 0%, rgb(12, 104, 177, 0.6) 90%) !important; }
/* inner page css start 03-01-2024*/

/* our company page css start */
.our_company { min-height: 540px; position: relative; padding: 15px; }
.container.mx-1220 { max-width: 1220px; width: 100%; }
.overview_box h3 { text-transform: capitalize; }
.leadership_img { position: relative; overflow: hidden; height: 100%; }
/* .leadership_wrimg::before, .leadership_wrimg::after { content: ""; width: 60px; height: 60px; position: absolute; z-index: 1; } */
.leadership_wrimg { width: 100%; max-width: 510px; position: relative; margin: 0 auto; }
.leadership_wrimg::before { top: 20px; left: -20px; border-top: 2px solid var(--bg-blue); border-left: 2px solid var(--bg-blue); }
.leadership_wrimg::after { right: -20px; border-bottom: 2px solid var(--bg-blue); border-right: 2px solid var(--bg-blue); bottom: 20px; }
.leadership_img>img { transition: all 1s ease 0s; 
    /* height: 100%; width: 100%; object-fit: cover; */
 }
.leadership_img:hover>img { transform: scale(1.1); }
.link { display: inline-block; font-size: 14px; color: var(--bg-blue); }
.link span i { transition: all 0.4s; }
.link:hover span i { transform: translateX(7px); }
.global_presence { padding: 100px 0; }
.places_items p span { color: var(--bg-blue); }
.blue_col { color: var(--bg-blue); }
.overview-sec { padding: 100px 0; }
.founder_row { background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden; border-radius: 15px; padding: 50px; position: relative; z-index: 1; }
.founder_row::after { content: ''; position: absolute; top: 0; z-index: -1; left: 0; right: 0; bottom: 0; background: linear-gradient(90deg, rgba(0, 0, 0, .88) 0, transparent 79%, transparent); }
.text-md-white { color: #fff; }
.founder_details h3 { font-family: var(--stay-sldt-font) }
.founder_details h5 { opacity: 0.5; }
.pb-50{padding-bottom: 50px;}
ul#tabs-nav {
    display: flex;
}
ul#tabs-nav li{ margin-right: 40px;}
ul#tabs-nav li a { font-size: 24px; font-weight: 500; padding-bottom: 10px;}
ul#tabs-nav li span{ font-size: 24px; font-weight: 500; padding-bottom: 10px;}
ul#tabs-nav li.active a{ border-bottom: 2px solid var(--bg-blue);}
ul#tabs-nav li.active span{ border-bottom: 2px solid var(--bg-blue);}
.content {
    display: none;
  }
  ul#tabs-nav li .actives { 
     border-bottom: 2px solid var(--bg-blue);
  }
  .actives {
    display: block;
  }
.tabing_content {
    margin-top: 85px;
}
/* accodin css  */
.leader_img{
max-width: 225px;
height: 253px;
background-color: #eee;
}
.leader_innerwr {
    display: flex;
    padding-bottom: 30px;
}
.leader_img img{ height: 100%; width: 100%; object-fit: cover; display: block;}
.accordion_items{ position: relative;}

.accordion_description {display: none; padding: 0 15px;}
.accordion_title{ padding: 50px 15px; position: relative;  border-top: 1px solid #000; cursor: pointer;}

.accordion_title:after {
    background-image: url(../images/icon-plus-blue.svg); 
    background-repeat: no-repeat;
    background-size: 18px;
    content: "";
    height: 20px;
    position: absolute;
    right: 10px;
    top: 46%;
    transform: translateY(-50%);
    width: 20px;    
}
.accordion_title.active:after{
     height: 5px;
     filter: brightness(0) saturate(100%) invert(30%) sepia(92%) saturate(1099%) hue-rotate(182deg) brightness(89%) contrast(96%);
     background-image: url(../images/icon-minus-blue.svg);
}
.accordion_title.active{
     border-color: var(--bg-blue);
}
.accordion_title.active .leader_designation,
.accordion_title.active .leader_name{ color: var(--bg-blue);}

.accordion_wrapper .accordion_title:hover{ background-color: var(--bg-blue); color: #fff;}
.accordion_wrapper .accordion_title:not(.active):hover::after{
    filter: brightness(0) saturate(100%) invert(100%) sepia(16%) saturate(7499%) hue-rotate(265deg) brightness(118%) contrast(116%);
}
.accordion_wrapper .accordion_title.active:hover{
    background-color: transparent; color: #000;
}
.hover_img{ 
    opacity: 0;
    width: 160px;
    height: 180px;
    -o-object-fit: cover;
    object-fit: cover;
    background-color: #eee;
    position: absolute;
    right: 100px;
    top: -40px;
    z-index: 3;
    transition: opacity .4s ease 0s;
}

.accordion_items:not(.active):hover .hover_img{
    opacity: 1;
}
/* not(.irrelevant) */

/* accodin css End */
/* journey slider css start  */
.year { padding: 2rem; }
.journey_bgimg>img { width: 100%; height: 100%; 
    /* object-fit: cover; */
 }
.journey_wrapper .slick-track { display: flex; }
.journey_sec { width: 100%; overflow-x: hidden; }
.arrow_btn_wr .pre_btn, .arrow_btn_wr .next_btn { width: 54px; height: 54px; border-radius: 100%; cursor: pointer; display: flex; align-items: center; justify-content: center; background-color: #fff; box-shadow: 0 0 7px 7px hsla(0, 0%, 95%, .9); font-size: 25px; }
.signature img { margin-right: 20px; }
.signature { max-width: 270px; margin-top: 30px; padding: 22px 20px; border: 2px solid #eee; position: relative; }
.top_section { width: 100%; float: left; clear: both; padding: 50px; background-color: #fff; border-bottom: 2px solid rgba(0, 0, 0, .05); position: relative; }
.badge_holder { width: 100%; float: left; clear: both; position: relative; border: 10px solid #d24e1a; }
.fs-42 { font-size: 42px; }
.b_title { margin-bottom: 60px; }
.year-text { color: #d24e1a; }
.rating_holder { position: absolute; right: 70px; top: 50px; width: 80px; padding: 6px 13px 11px 13px; text-align: center; background-color: #316397; color: #fff; }
.fs-10 { font-size: 10px; }
.badge_left { width: 50%; float: left; position: relative; padding: 17px 20px 8px 20px; }
.badge_right { left: 50%; right: 0; top: 0; bottom: 0; position: absolute; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.r_header { position: absolute; left: 0; right: 0; height: 10px; background-color: #316397; bottom: 100%; }
.r_header::before { border-top: 10px solid transparent; border-left: 5px solid #111623; content: ''; position: absolute; left: 100%; top: 0; }
.r_header::after { border-top: 10px solid transparent; border-right: 5px solid #111623; content: ''; position: absolute; right: 100%; top: 0; }
.r_footer:before { position: absolute; top: 100%; right: 0; content: ''; border-top: 15px solid #316397; border-left: 40px solid transparent; }
.r_footer::after { position: absolute; top: 100%; left: 0; content: ''; border-top: 15px solid #316397; border-right: 40px solid transparent; }
.list.tag_list ul { display: inline-block; padding-left: 50px; padding-top: 50px; }
.tag_list li { margin-bottom: 20px; }
.tag_list li .item { display: flex; align-items: center; }
.tag_list li .item span.icon { margin-right: 18px; width: 30px; height: 30px; border: 1px solid #d24e1a; display: flex; align-items: center; justify-content: center; }
.about_img img { transition: all 1s ease 0s; border-radius: 0.5rem; width: 100%; }
.about_img:hover img { transform: scale(1.1); }
/* our company page css End */
.breadcrumbs_inner {
    display: none;
}

/* new hedaer css */

.header-logo img{ width: 120px; height: 78px;}
.header-logo {
    width:120px;
}
ul.hedaer_menu li {
    display: inline-block;
    margin-left: 20px;
}
header#header{ padding: 20px 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999;
  transition: all 0.4s;
}
.fixed-header{ background-color: #fff;
    box-shadow: 0px 0px 7px rgba(0,0,0,0.25);
     padding: 8px 0;
}
.header_inner {
    width: calc(100% - 120px);
    padding-left: 15px;
}
.navbar_menu {
    margin-top: 15px;
    display: flex;
    justify-content: end;
}
.fixed-header .top_navbar > ul > li > a:active,
.fixed-header nav.navbar_menu > ul.hedaer_menu > li > a:active{  color: #000; }
.top_navbar > ul > li > a:active,
nav.navbar_menu > ul.hedaer_menu > li > a:active{  color: #fff; }
nav.navbar_menu > ul.hedaer_menu > li ul li{ display: block;}
nav.navbar_menu > ul.hedaer_menu > li ul li > a{ font-size: 16px;}
.top_navbar > ul > li > a,
nav.navbar_menu > ul.hedaer_menu > li > a{
   color: #fff; 
   font-size: 16px;
   letter-spacing: 0.01em;
   transition: all 0.4s;

}
.top_navbar {
    position: relative;
    padding-bottom: 15px;
    /* border-bottom: 1px solid rgba(255,255,255,1); */
 }
 .top_navbar::after {content: ''; position: absolute; bottom: 0; width: 93.5%; left: auto; right: 0;  height: 1px;  border-bottom: 1px solid rgba(255,255,255,1);}
 .fixed-header .top_navbar > ul > li > a:hover,
 .fixed-header nav.navbar_menu > ul.hedaer_menu > li > a:hover,
.top_navbar > ul > li > a:hover,
nav.navbar_menu > ul.hedaer_menu > li > a:hover{color: var(--bg-blue);}

ul.hedaer_menu.top_menu{ text-align: right;}
.navbar_wrapper ul.navbar-nav  li a.nav-link{ padding: 0 0;}
.header_row { display: flex; align-items: center; justify-content: space-between;
    flex-flow: wrap;
}
.fixed-header .top_navbar::after{
     border-color: #000;
}
body.menuopen{ overflow: hidden;}
     /* menu icon css  */
     .fixed-header{ background-color: #fff;
        box-shadow: 0px 0px 7px rgba(0,0,0,0.25);
         padding: 8px 0;
    }
    .fixed-header .top_navbar > ul > li > a, .fixed-header nav.navbar_menu > ul.hedaer_menu > li > a{ color: #000;}
/* new hedaer css End */


/* comman banner css  */
.comman_banner { padding: 100px 0; z-index: 1; position: relative; min-height: 500px; background-repeat: no-repeat; background-size: cover; background-position: center; }
.comman_banner h1 { text-transform: capitalize; }
.comman_banner::after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(90deg, rgba(0, 0, 0, .88) 0, transparent 79%, transparent); z-index: -1; }
.comman_banner .banner_title { margin-top: 88px; }
.border_bottmo { position: relative; padding-bottom: 24px; margin-bottom: 24px; }
.border_bottmo::after { content: ''; position: absolute; width: 100px; height: 3px; left: 0; bottom: 0; background-color: var(--bg-blue); }

/* Fabrics Page start  */
.principles_modern { background-color: #111724; padding: 60px 0 30px; }
.principle_box { width: 100%; height: calc(100% - 30px); position: relative; border: 10px solid #eee; padding: 105px 50px 30px 50px; margin-bottom: 30px; cursor: pointer; }
.principle_col { display: inline-block; }
.arrow_icon { filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(134%) hue-rotate(83deg) brightness(116%) contrast(100%); }
.principle_box .number_holder { position: absolute; width: 70px; height: 80px; left: 50px; top: -10px; font-size: 36px; letter-spacing: 0; display: flex; align-items: center; justify-content: center; background-color: #d24e1a; color: #eee; border-bottom-left-radius: 5px; }
.principle_box .number_holder:after { border-top: 70px solid rgba(210, 78, 26, .4); content: ''; position: absolute; left: 100%; top: 10px; border-right: 20px solid transparent; transition: all .3s ease; }
.principle_box:hover .number_holder:after { border-right-width: 30px; }
.principle_box:hover .arrow_icon { filter: brightness(0) saturate(100%) invert(34%) sepia(21%) saturate(5630%) hue-rotate(355deg) brightness(94%) contrast(86%); }
.fn_cs_about .a_inner { width: 100%; display: flex; flex-direction: row }
.fn_cs_about .r_inner { width: 100%; float: left; clear: both; position: relative; padding-bottom: 80px }
.fn_cs_about .leftpart { width: 400px; min-width: 400px; padding-top: 40px }
.fn_cs_about .rightpart { width: 100%; margin-left: 50px }
.fn_cs_about .border { position: relative; top: 0; right: 80px; left: auto !important; float: right }
.fn_cs_about .border .span1:after { position: absolute; content: ''; height: 10px; left: 0; top: 0; right: 0; background-color: #45a2df; z-index: 1 }
.fn_cs_about .border .span1:before { position: absolute; content: ''; height: 10px; left: 0; bottom: 0; right: 0; background-color: #45a2df; z-index: 1 }
.fn_cs_about .border .span2:after { position: absolute; content: ''; width: 10px; left: 0; top: 10px; bottom: 10px; background-color: #45a2df; z-index: 1 }
.fn_cs_about .border .span2:before { position: absolute; content: ''; width: 10px; right: 0; top: 10px; bottom: 10px; background-color: #45a2df; z-index: 1 }
.fn_cs_about .rightpart img { opacity: 0; position: relative; z-index: -1 }
.fn_cs_about .img_holder { position: absolute; bottom: 60px; max-width: 500px; z-index: 2; right: 40px; left: auto !important; top: 40px !important; box-shadow: 0 0 20px rgba(0, 0, 0, .2) }
.fn_cs_about .abs_img { position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; max-width: 500px; max-height: 560px; margin-left: auto; }
.fn_cs_about .dots { position: absolute; top: 80px !important; right: 0; left: auto !important; background-repeat: repeat }
.fn_cs_about .dots[data-switch=enable] { background-repeat: repeat }
.fn_cs_about .dots[data-switch=enable]:after { display: none; content: none }
.fn_cs_about .dots:after { content: ''; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-image: url(../images/bg-repeater.jpg); background-repeat: repeat }
.fn_cs_about .leftpart h3.title { margin: 0; padding: 0; font-size: 60px; line-height: 1; letter-spacing: 0; color: #041230; font-weight: 300; padding-bottom: 14px; position: relative; margin-bottom: 32px }
.fn_cs_about .leftpart h3.title span { font-weight: 500 }
.fn_cs_about .leftpart h3.title:after { content: ''; position: absolute; bottom: -9px; left: 0; width: 100px; height: 3px; background-color: #45a2df }
.fn_cs_about .leftpart .title_holder p { margin: 0; padding: 0; margin-bottom: 26px }
.fn_cs_about .leftpart .title_holder p:last-child { margin-bottom: 43px }
.fn_cs_about .leftpart h3.name { margin: 0; padding: 0; font-size: 18px; letter-spacing: 0; font-weight: 400; color: #041230; margin-bottom: 2px }
.fn_cs_about .leftpart .occ { margin: 0; padding: 0; letter-spacing: 0; font-size: 14px }
.fn_cs_about .leftpart img { margin-bottom: 26px }
.industries-row { padding: 55px 50px;
     /* background-color: #111724;  */
    }
.industries_title h3 { padding-right: 30px; border-right: 2px solid rgba(255, 255, 255, .1); }
.industries_title p { margin-left: 30px; }
.industries_arrow>div { width: 30px; height: 30px; border-radius: 2px; background-color: var(--bg-blue); display: flex; align-items: center; cursor: pointer; justify-content: center; }
.industries_arrow span i { color: #fff; }

/* slider css  */
.industries_items { background-repeat: no-repeat; 
       background-size    : cover;
        /* background-size: contain;  */
       position: relative; width: 400px; /*height: 693px !important;  */  /* padding         : 45px 50px; */ background-position: center; z-index: 1; cursor: pointer; display: flex !important; flex-direction: column; justify-content: space-between; }
.industries_items::after { position: absolute; z-index: -1; content: ''; left: 0; top: 0; right: 100%; bottom: 0;  transition: all .5s cubic-bezier(.040, .63, 0, .965); }
.industries_wrapper .slick-track { display: flex; }
.industries_wrapper{
    position:relative;
}
.industries_wrapper .slick-prev.slick-arrow{

     left:20px;
     transform:translate(50%, -50%);
}
.industries_wrapper .slick-arrow{
    font-size:0;
     position:absolute;
     height:50px;
     width:50px;
     top:50%;
       border-radius: 50%;
       z-index:99;
       background:#fff;
       border:none;
       box-shadow:0px 0px 5px #000;
}
.industries_wrapper .slick-next.slick-arrow{
 
     right:20px;
     transform:translate(-50%, -50%);
}
.industries_wrapper .slick-prev.slick-arrow:after{
    content:"<";
    font-size:20px;
}
.industries_wrapper .slick-next.slick-arrow:after{
    content:">";
    font-size:20px;
}
.industries_items:hover::after { right: 0; }
.industries_titleslider { background: linear-gradient(rgba(0, 0, 0, .9), rgba(0, 0, 0, 0)); padding: 45px 50px 100px; }
.industries_btn { background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .9)); padding: 100px 50px 50px 50px; }
.more_btn1>span img { transition: all 0.4s; transform: translateX(10px); filter: brightness(0) saturate(100%) invert(98%) sepia(2%) saturate(3891%) hue-rotate(213deg) brightness(122%) contrast(100%); }
.more_btn1 { display: flex; align-items: center; width: 100%; position: relative; text-decoration: none; border: 1px solid #eee; border-radius: 100px; padding: 0 47px 0 20px; line-height: 38px; color: #eee; text-transform: uppercase; font-size: 14px; letter-spacing: .5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 160px; }
.industries_items:hover .more_btn1>span img { transform: translateX(14px); }
.blog-img img { width: 100%; height: 250px; object-fit: cover; transition: all 0.4s ease; }
.blog_box_wr:hover .blog-img img { transform: scale(1.1); }
.blog_btn { display: inline-block; border-radius: 3px; transition: all 0.4s; padding: 8px 20px; background-color: var(--black); color: #fff; text-transform: capitalize; }
.blog_btn:hover { background-color: var(--bg-blue); }
.blog-img { border-radius: 5px; overflow: hidden; position: relative; height: 249px; }
.blog_content { margin: 24px 0;}
.blog_content p a { color: var(--bg-blue); text-decoration: underline; }
.blog_content h3:hover a { color: var(--bg-blue); }
.postdate_box { display: none; z-index: 15; padding: 20px 19px 25px 19px; max-width: 100px; position: absolute; left: 0; top: 0; width: 100%; }
.postdate_box.text-white h6 { border-bottom: 1px solid #fff; display: inline-block; }
.postdate_box span:after { position: absolute; content: ''; top: 0; left: 0; bottom: 12px; right: 0; background-color: var(--bg-blue); z-index: -1; }
.postdate_box span:before { position: absolute; content: ''; left: 0; bottom: 0; border-top: 12px solid var(--bg-blue); border-right: 104px solid transparent; z-index: -1; }
.responsibility_text p { color: #999; }
.yourdream_toprow { padding: 50px 0; background-color: #0f0f16; }
.responsibility_btn .blog_btn { background-color: #fff; color: #041230; }
.responsibility_btn .blog_btn:hover { background-color: var(--bg-blue); color: #fff; }
.testimoniyal_sec { background-repeat: no-repeat; background-size: cover; background-position: center; padding: 150px 0; position: relative; z-index: 1; }
.testimoniyal_sec::after { position: absolute; z-index: -1; width: 100%; content: ''; inset: 0; height: 100%; background-color: rgba(20, 21, 30, .9); }
.testimon_icon { width: 60px; }
.testimoniyal_content h5 {    /* color: var(--bg-blue); */
color: #fff; }
.testimoniyal_content { padding-left: 25px; }
.testimoniyal_inner { position: relative; border: 10px solid rgba(238, 238, 238, .2); padding: 61px 150px; margin: 0 15px; }
.project_content { width: 600px; padding: 143px 100px 150px 100px; min-width: 600px; }
.fs-16 { font-size: 16px; }
.project_titletop p { color: #999; font-size: 14px; display: block; margin-bottom: 30px; }
.latest_projectrow { display: flex; justify-content: space-between; flex-wrap: wrap; }
.project_content-right { width: calc(100% - 600px); padding: 30px 30px 0; background-color: #111724; }
.project_inner_row { display: flex; align-items: center; flex-flow: wrap; margin-bottom: 30px;    /* min-height: 488px; */ }
.testimoniyal_sec .testimoniyal_wr .slick-dots { position: absolute; left: 0; right: 0; bottom: 40px; }
.testimoniyal_sec .testimoniyal_wr .slick-dots li button { display: none; }
.testimoniyal_sec .testimoniyal_wr .slick-dots li { border: 1px solid #fff; width: 15px; height: 15px; border-radius: 100px; cursor: pointer; }
.testimoniyal_sec .testimoniyal_wr .slick-dots li.slick-active { background-color: var(--bg-blue); }

.project_mainimg { width: 50%; }
.project_mainimg, .project_right_wr { min-height: 488px; }
.project_right_wr { width: 50%; background-color: #181e2b; border: 1px solid rgba(255, 255, 255, .03); border-left-width: 0; padding: 62px 70px 31px 70px; display: flex; flex-direction: column; justify-content: space-between; }
.project_titletop h3 { margin-bottom: 36px; }
.project_titletop h3 a, .project_right_wr .bottom-ar { color: #fff; }
.project_right_wr .bottom-ar span img { width: 14px; transform: translateX(10px); transition: all 0.4s; }
.project_right_wr .bottom-ar:hover span img { transform: translateX(14px); }
.project_mainimg>img { height: 100%; width: 100%; }
.project_bottom { margin: 0; padding: 0; padding-top: 24px; border-top: 1px solid rgba(255, 255, 255, .2); position: relative; margin-top: 25px; }
.fabrics_slider { overflow: hidden; position: relative; }
.project_bottom::after { top: -1px; content: ''; position: absolute; left: 0; right: 100%; height: 1px; background-color: rgba(255, 255, 255, .3); transition: all .5s cubic-bezier(.040, .63, 0, .965); }
.project_inner_row:hover .project_bottom::after { right: 0; }
.project_content .thoughts_expriment { position: sticky; top: 118px; }

.project_mainimg > video{
    height: 488px;
    max-width: 610px;
    object-fit: cover;
}
.fabrics_items::after{
    content: '';
    position: absolute;
    /* inset: 0; */
    top: 0;
    bottom: 0;  
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0, 0.2);
}
.fabrics_items { background-repeat: no-repeat; transition: all 2s ease; background-position: center; background-size: cover; min-height: 100vh; position: relative; }
    /* .fabrics_content { position: absolute; top: 50%; margin-top: -235px; width: 480px; height: 470px; right: 87px; z-index: 4; 
background-color: rgba(14, 14, 14, .9); 
     padding: 40px; display: flex; align-items: center; }*/
.video_wrapper video { width: 100%; height: 100%;  object-fit: cover; aspect-ratio: 1032 / 490;}
.fs-14 { font-size: 14px; }
.fabri_in .fs-14 { font-size: 14px; color: #aaa; }
.fasl_title { 
    margin-bottom: 30px;
    font-family: 'Playfair Display';
    /* margin-bottom: 35px; */
    font-weight: bold;
     text-transform: capitalize;}
.fasl_title, .baner_des { position: relative; display: block; overflow: hidden; text-transform: capitalize; }
.baner_des>span, .fasl_title>span { display: block; position: relative; transform: translateY(100%); -webkit-transition: all 1s cubic-bezier(.155, .93, .43, .99); -moz-transition: all 1s cubic-bezier(.155, .93, .43, .99); -o-transition: all 1s cubic-bezier(.155, .93, .43, .99); transition: all 1s cubic-bezier(.155, .93, .43, .99); -webkit-transition-timing-function: cubic-bezier(.155, .93, .43, .99); -moz-transition-timing-function: cubic-bezier(.155, .93, .43, .99); -o-transition-timing-function: cubic-bezier(.155, .93, .43, .99); transition-timing-function: cubic-bezier(.155, .93, .43, .99); }
.fabrics_slider .slick-track { display: flex; }
.fabrics_slider .slick-active { transform: scale(1.1); }
.fabrics_slider .slick-active .fasl_title>span { transform: translateY(0%); transition-delay: .6s; }
.fabrics_slider .slick-active .baner_des>span { transform: translateY(0%); transition-delay: .7s; }
.fabrics_slider .slick-prev, .fabrics_slider .slick-next {
     position: absolute; z-index: 99; width: 60px; height: 60px;
      /* background-color: #316397; */
      background-color: transparent;
      /* background-color: rgba(0, 0, 0, .5); */
       outline: none; border: none; font-size: 0; 
    /* bottom: 20%;  */
    bottom: auto; 
    top: 50%;
    background-repeat: no-repeat;
    border-radius: 100%;
 }

 .fabrics_content {
    position: absolute;
    /* top: 45%; */
    top: 48%;
    margin-top: 0;
    width: 100%;
    /* left: 0; */
    left: 34px;
    height: auto;
    right: 0;
    margin: 0 auto;
    z-index: 4;
    /* background-color: rgba(14, 14, 14, .9); */
    padding: 15px 40px 15px 100px;
    /* padding: 40px; */
    display: flex;
    align-items: center;
    max-width: 1220px;
}

.fabrics_slider .slick-next::before, .fabrics_slider .slick-prev::before { content: ''; position: absolute; width: 15px; height: 15px; top: 28%; left: 55%; transform: translate(-50%, 50%); filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(22deg) brightness(106%) contrast(101%); background-repeat: no-repeat; }
/* .fabrics_slider .slick-prev { right: 486px; }
.fabrics_slider .slick-next { right: 422px; } */
.fabrics_slider .slick-prev { right: auto; }
.fabrics_slider .slick-next { right: 0px; }
.fabrics_slider .slick-prev::before { background: url(../images/chevron-left-solid.svg) no-repeat; }
.fabrics_slider .slick-next::before { background: url(../images/angle-right-solid.svg) no-repeat; }
.box_inner_text p { text-align: justify;}
/* Fabrics Page End  */

/* lifeatken page start  */
.ptheader-170 { padding-top: 170px; }
.breadcrumbs_inner ul li { display: inline-block; padding-right: 30px; position: relative; }
.breadcrumbs_inner ul li:not(:first-child)::before { position: absolute; content: '\f054'; font-family: "Font Awesome 6 Free"; font-weight: 900; color: #666; left: -23px; font-size: 15px; line-height: 27px; }
.mb-40 { margin-bottom: 40px; }
.breadcrumbs_inner ul li span,
.breadcrumbs_inner ul li a { color: #666; transition: all 0.4s; font-size: 15px; line-height: 20px; }
.bread_wrapper { position: relative; padding-bottom: 20px; margin-bottom: 40px; }
.bread_wrapper::after { position: absolute; content: ''; display: none; width: 150px; height: 5px; background-color: #eee; bottom: 0; }
.breadcrumbs_inner ul li.currant a { font-weight: 700; }
.breadcrumbs_inner ul li a:hover { color: var(--bg-blue); }

.dropwrapper { display: inline-block; }
.project_sec { padding-bottom: 70px; }
.project_gallery { width: 100%; overflow: hidden; margin-bottom: 35px; }
.project_gallery_wr { display: flex; flex-wrap: wrap; z-index: 1; position: relative; padding: 0 2px; }
.project_gallery_wr:hover::before { opacity: 1; }
.magnific-img { width: calc(100% / 4 - 5px); margin: 2px 2px; max-height: 418px; position: relative; z-index: 1; }
.media_sec .project_gallery_wr {padding: 0 5px;}
.media_sec .magnific-img { width: calc(100% / 4 - 10px); margin: 5px;}
/* .magnific-img:hover::after{ opacity: 1;} */
.image_popup img { height: 100%; width: 100%; }
.pl_icon { position: absolute; position: absolute; top: 0; left: 0; color: #fff; opacity: 0; background-color: rgba(0, 0, 0, .5); right: 0; bottom: 0; width: 100%; display: flex; z-index: -1; pointer-events: none; align-items: center; justify-content: center; }
.magnific-img:hover .pl_icon { opacity: 1; z-index: 1; }
.project_content_sec { margin-bottom: 50px; }
.mess_row { border-left: 3px solid #6fbf71; font-style: italic; margin: 10px 0 23px 0; padding: 19px 20px 20px; clear: both; float: left; width: 100%; background-color: #e9eff4; line-height: 1.7; color: #777; font-size: 20px; font-weight: 400; border-radius: 5px; }
.pt-104 { padding-top: 104px; }
.dawonload_btn { display: flex; justify-content: space-between; background: #000; color: #fff; border-radius: 5px; padding: 5px 20px; align-items: center; max-width: 300px; }
.dawonload_btn:hover { background-color: var(--bg-blue); }
.right_sidebar { padding-left: 30px; }
.right_sidebar span.icon { width: 48px; height: 48px; color: #ccc; z-index: 3; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: rgba(255, 255, 255, .08); }
.right_sidebar span.icon img { width: 15px; height: 15px; }
.btn_wrapper .dawonload_btn:not(:last-child) { margin-bottom: 10px; }
.right_dawonlodtitle { padding-bottom: 10px; margin-bottom: 30px; position: relative; }
.right_dawonlodtitle::after { content: ''; position: absolute; bottom: 0; width: 80px; height: 1px; background-color: var(--black); }
.service_deatures { margin: 50px 0 0; }
.service_deatures ul li img { margin-right: 10px; }
.service_deatures ul li{ list-style-type: disc;}
.service_deatures ul { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 30px; padding-left: 16px; }
.inductify_row { background-color: #0f0f16; border-radius: 5px; color: #fff; padding: 30px 10px; display: flex; align-items: center; margin-bottom: 50px; justify-content: space-around; }
.defult_btn { display: inline-block; background-color: transparent; padding: 10px 15px; border-radius: 5px; transition: all 0.4s; }
.inductify_row .defult_btn { background-color: #fff; color: #000; }
.inductify_row .defult_btn:hover { background-color: var(--bg-blue); color: #fff; }
.top_t { margin-bottom: 40px; }
.other_service { padding-top: 50px; border-top: 1px solid #eee; }
.service_list { width: 100%; padding: 54px 50px 82px 50px; background-color: #e9eff4; position: relative; overflow: hidden; margin-bottom: 40px; border-radius: 5px; }
.service_list:last-child { margin-bottom: 0px; }
.reamore_shap { display: block; padding: 0 62px 0 50px; height: 40px; text-transform: uppercase; font-weight: 600; font-size: 14px; color: #fff; letter-spacing: 0; line-height: 40px; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background-color: #000; text-decoration: none; }
.reamore_shap::after { content: ''; position: absolute; width: 35px; height: 40px; transform: skewX(27deg); right: 0; bottom: 0; z-index: 20; margin-right: -24px; background-color: #e9eff4; }
.read_wr { position: absolute; left: 0; bottom: 0; max-width: calc(100% - 20px); max-width: -moz-calc(100% - 20px); max-width: -webkit-calc(100% - 20px); }
.reamore_shap:hover { background-color: var(--bg-blue); }
.careers_row p, .service_list p { color: #545454; }
.careers_inner .careers_row h5 { text-transform: capitalize; }
.red_black_shap { display: inline-block; text-transform: uppercase; color: #fff; background-color: #000; position: relative; font-size: 15px; line-height: 20px; height: 40px; padding: 10px 20px }
.red_black_shap:hover::after { border-right-color: var(--bg-blue); }
.red_black_shap:hover { background-color: var(--bg-blue); }
.red_black_shap::after { border-top: 40px solid transparent; border-right: 20px solid #081225; content: ''; position: absolute; right: 100%; bottom: 0;/* transition: all .3s ease;     */ }
.careers_inner .careers_row .red_black_shap { margin-left: 20px; }
.careers_inner .careers_row:not(:last-child) { margin: 0 0 40px; }
.career-tag ul { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 20px; }
.career-tag ul li { position: relative; padding-left: 30px; }
.career-tag ul li::before { content: ''; position: absolute; background: url(../images/start-orange.svg) no-repeat; width: 15px; height: 15px; filter: brightness(0) saturate(100%) invert(22%) sepia(98%) saturate(1017%) hue-rotate(179deg) brightness(122%) contrast(93%); left: 0; top: 5px; }
.right_career h2 { color: var(--bg-blue); }
.img_wr { width: 586px; height: 380px; overflow: hidden; }
.img_wr img { transition: all 1s ease 0s; }
.img_wr:hover { transform: scale(1.1); }

/* lifeatken page End */

/* sustainability page start  */
.bread_wrapper.sustainability_sec { padding-bottom: 90px; }
.sustainability_sec .sustainability_br.bread_wrapper::after { bottom: 65px; }
.sustainability_sec .sustainability_br { padding-bottom: 40px; border-bottom: 5px double #eee; }
.sustainability_row { padding: 80px 0; border-bottom: 5px double #eee; align-items: center; }
.sustainability_left h2.fs-42 { color: var(--bg-blue); font-size: 46px; }
.sustainability_wrapper .sustainability_row:nth-child(even) { flex-direction: row-reverse; }
.sustainability_wrapper .sustainability_row:nth-child(even) .sustainability_left { text-align: right; }
/* sustainability page End */

/* <!-- contact  start--> */
.map_wrapper iframe { height: 400px; width: 100%; border: 0; }
.map_wrapper iframe:focus { border: 0; outline: none; }
.contact_left { padding: 30px; position: relative; color: #fff; display: block; border-radius: 5px; background-color: #212529; }
.form_wr textarea { height: 150px; border: none; border: 1px solid #222; resize: none; }
input[type="file"], input[type="number"], select, input[type="text"], input[type="email"], textarea { outline: 0; border: none; border: 1px solid #222; color: #000; width: 100%; border-radius: 5px; display: block;   width: 100%; padding: 12px; }
input[type="file"]:focus, input[type="number"]:focus, select:focus, input[type="text"]:focus, input[type="email"]:focus, textarea:focus { outline: none; box-shadow: unset; }
::placeholder { color: #000; text-transform: capitalize; }


.contact_left .form-control:focus {/* background-color: transparent; */
background-color: rgba(255, 255, 255, .05); border-color: #000; outline: 0; box-shadow: unset; }
.modal .form-control:focus { border-color: #000; }
.modal button.defult_btn, .form_wr button.defult_btn { background-color: var(--bg-blue); color: #fff; text-transform: capitalize; outline: none; border: transparent; }
.modal button.defult_btn:hover, .form_wr button.defult_btn:hover { background-color: var(--black) }

.mb-30{margin-bottom: 30px;}
.contect_content a { 
    /* color: #fff;  */
    display: block; text-transform: capitalize; }
/* .contect_content a span { color: #fff; } */
.contect_content a[href^="mailto:"] { color: var(--bg-blue); }
/* .contect_content a[href^="mailto:"]:hover { color: #fff; } */
.contect_content a { display: block; }
.contect_content a:not(:last-child) { margin-bottom: 8px; }
.contact_right .contact_inner_row:not(:last-child) { margin-bottom: 25px; }
.border_title{
  border-bottom: 1px solid #ebebeb;   
  padding-bottom: 10px;
}
.contect-icon{ min-width: 40px;}
.right_call,
.addres_wr {
    padding-left: 20px;
}
.contect-icon i{ font-size: 40px;}
.contect_content {
    display: flex;
    /* align-items: center; */
}

#city { color: #000; }
/* <!-- contact  End--> */
.blog_wrapper .modal label { text-align: left; display: block; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }
.applay_modal .modal-content { max-width: 400px; margin: 0 auto; }
.applay_modal .modal-content select, .applay_modal .modal-content input { padding: 10px; }
select { appearance: none; -webkit-appearance: none; background: url(../images/down-chevron.svg) no-repeat; background-position: 97% 8px; background-size: 15px 28px; cursor: pointer; }
footer .goog-te-combo option { color: var(--bg-blue); }
/* footer .goog-te-combo option:first-child { color: #8b1818; } */
footer select { background: url(../images/icon-chevron-down-white.svg) no-repeat; background-position: right; }
.footer_link ul li a:hover { color: var(--bg-blue) }
.ft-menu .fs-26 { font-size: 25px; }
#footer .ft-menu div#google-translate-dropdown select{ color: #fff;}
/* .blog_single_sec .blog_content ul li{ list-style: disc;}  */
.blog_single_sec .blog_content ul{ list-style: disc; margin-bottom: 15px; padding-left: 16px;}
.italic_text{ padding: 20px 30px; background-color: #e9eff4; font-size: 15px; color: #777; font-style: italic; margin-bottom: 30px; border-left: 5px solid var(--bg-blue); border-radius: 10px};
/* header#header > nav{transition: all 0.4s ease;} */

.banner_wrappper{ overflow: hidden;}
.banner_slier_wrapper { height: 700px; position: relative; overflow: hidden; }
.banner_wrappper .banner_items{ max-height: 700px;}
.banner_slier_wrapper .banner_items > img { width: 100%; height: 100%; object-fit: cover; }
.banner_slier_wrapper .slick-track { display: flex; }
.banner_slider_arrow { position: absolute; width: 100%; height: 100%; }
.box_inner_text{ width: 100%; max-width: 807px;}
.fabric_apparael { position: relative; z-index: 1; overflow: hidden; padding: 40px; border-radius: 30px; display: flex; align-items: center; min-height: 350px; }
.fabric_apparael::after { content: ''; position: absolute; width: 100%; inset: 0; height: 100%; z-index: -1; background-color: rgba(0, 0, 0, .5); }
.bg_imgwrapper { position: absolute; inset: 0; width: 100%; height: 100%; left: 0; right: 0; bottom: 0; top: 0; z-index: -1; }
.bg_imgwrapper img { width: 100%; height: 100%; object-fit: cover; transition: all 1s ease 0s; }
.fabric_apparael .ex_btn i { transition: all 1s ease 0s; }
.fabric_apparael:hover .ex_btn i { transform: translateX(10px); }
.fabric_apparael:hover  .bg_imgwrapper img { transform: scale(1.1); }
.bread_wrapper h3 { text-transform: uppercase; }

/* video section css  */
.video-image-comp {
    display: block;
    z-index: 1;
    position: relative;
}
.video-image-comp::before{
     content: '';
     position: absolute;
     inset: 0;
     background: rgb(0, 0, 0, 0.4);
}
.video-image-comp>img {
    max-height: 600px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.video-image-comp .video-button {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
}
.video-image-comp .video-button:before {
    background: #fff;
    border-radius: 50%;
    content: "";
    height: 120px;
    left: -21px;
    opacity: .4;
    position: absolute;
    z-index: -1;
    top: -21px;
    transition: all .3s;
    width: 120px;
}
.video-image-comp:hover .video-button:before {
    transform: scale(1.1);
}

/* testtimoniyal new */

.testimonial-avatar{ margin-bottom: 20px; }
.testimonial-img{
border-radius: 50%;
height: 123px;
margin: 0 auto;
width: 123px;
position: relative;
border: 6px solid #fff;
}
.testimonial-img::after{
/* content: ""; */
content: "";
font-family: FontAwesome;
position: absolute;
bottom: 0px;
right: -8px;
border-radius: 50%;
width: 43px;
font-size: 24px;
color: #fff;
height: 43px;
background-color: var(--fg);
padding: 3px 4px;
}

.testimonial-content.text-center blockquote.testimonial-text{
padding: 0 15px 15px;
text-align: center;
font-size: 18px;
line-height: 33px;
font-weight: 400;
/* color: #555c63; */
margin-bottom: 0;
font-style: italic;
}
.testimonial-text p{
    text-align:center !important;
}
/* testimoni arrow  */
/* .slide-arrow next-arrow
.slide-arrow next-arrow */
.testimonials_wrapper .slide-arrow  {
     position: absolute;
     top: 50%;
     opacity: 0;
     visibility: hidden;
     z-index: 11;     
     cursor: pointer;
     display: flex;
    align-items: center;
    justify-content: center;
   
} 
.testimonials_wrapper .slide-arrow i{
     width: 46px;
     height: 46px;
     border: 1px solid #dbdbdb;
     border-radius: 50%;
     position: relative;
     font-size: 20px;
     line-height: 28px;
     background-color: #dbdbdb;
}
.testimonials_wrapper .slide-arrow i:hover{background-color: var(--fg); color: #fff;}
.testimonials_wrapper .slide-arrow.prev-arrow
 {left: 0; transition: left 0.4s;}
.testimonials_wrapper .slide-arrow.next-arrow{ 
     right: 0;
     transition: right 0.4s;
}
.testi_sl:hover .slide-arrow.prev-arrow{
     left: -50px;
     opacity: 1;
     visibility: visible;
} 
.testi_sl:hover .slide-arrow.next-arrow{
    right: -50px;
    opacity: 1;
    visibility: visible;
} 
.testimonials_wrapper .slide-arrow i::before{
     left: 10px;
    top: 9px;
    position: absolute;
}

ul.rating li { display: inline-block;}
ul.rating li i{
     
    color: #f1d121;
}
.testimonial-img > img{ 
    height: 123px;
    object-fit: cover;
    width: 123px;
    width: 100%; height: 100%; 
    border-radius: 50%;

}
/* testtimoniyal new End */

.img_col_wr_sec { overflow: hidden; position: relative; }
.image_bgwr { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; opacity: 0; visibility: hidden; transition: all .3s ease-in-out; }
.image_bgwr::after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgb(247 244 244 / 80%); }
.image_bgwr img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.img_col_wr_sec .hover_inner_wr { display: flex; margin: 0 -15px; flex-wrap: wrap; justify-content: center; padding: 0; list-style: none; }
.img_col_wr_sec .hover_inner_wr li { width: calc(100% / 5 - 30px); margin: 15px; }
.division-logos li{
    width:auto !important;
    display:grid; grid-template-columns: repeat(5, 1fr);   
} 
/*.fa-logoes{*/
/*    background : #F9F6F6;*/
/*}*/
.container-item { padding: 0; }
.img_col_wr_sec .container-item:hover .link_img > img{background-color: #fff;} 
.link_img { position: relative; text-decoration: none; color: #FFF; -webkit-text-stroke: 0.08vw #1a1a1a; transition: opacity .3s ease-in-out; }
.container-item.active .link_img + .image_bgwr { opacity: 1; visibility: visible; }
.blog_content h4:hover a { color: var(--bg-blue); }
.blog_single .blog_box_wr:hover .blog-img img { transform: unset; height: auto; }
.blog_single .blog_box_wr .blog-img img, .blog_single .blog_box_wr .blog-img { height: auto; }
.blog_single .blog_box_wr:not(:last-child) { margin-bottom: 50px; }
.award_inner{
    padding: 17px;
    overflow: hidden;
    position: relative;
    transition: .4s;
    box-shadow: 0 0px 8px 0 rgba(18, 29, 39, 0.16);
    /* margin-top: 25px; */
}
.award_col .blog_btn {
    margin-top: 15px;
}
.award_inner:hover{transform: translateY(-7px);}
.award_des {
    padding: 0 0 35px;
}
.awar_row{ display: grid; grid-template-columns: 1fr 1fr; gap: 25px;}
.award_img img{ transition: all .4s ease; height: 100%;}
.award_inner:hover .award_img img{
      transform: scale(1.1);
}
.award_img{width: 100%; max-width: 552px; height: 411px; overflow: hidden;}

.life_box {
    padding: 17px;
    transition: all 0.4s;
    box-shadow: 0 0px 8px 0 rgba(18, 29, 39, 0.16);
    /* margin: 0 15px; */
    cursor: pointer;
}
.life_box .life_inner .life_img{ position: relative; overflow: hidden; height: 200px;}
.life_img img{
     width: 100%;
     height: 100%;
}

.life_content{ padding: 35px 0 0px;}
.lifeslider_row .slick-track{ display: flex;}
.lifeslider_row{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
.lifeken_sec .life_content h3{ text-transform: capitalize;}

.lifeslider_row .slick-next,
.lifeslider_row .slick-prev{
    font-size: 0;
    border: 0;
    background: transparent;
    width: 30px;
    height: 30px;
    z-index: 2;
    padding: 12px;
    top: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    position: absolute;
    border-radius: 100px;
  }
  .life_inner{ transition: all 0.6s ease-in-out;}
  .life_inner:hover{transform: translateY(-10px);}
  .lifeslider_row .slick-next{ left: 0; background-image: url(../images/chevron-left-solid.svg);}
.lifeslider_row .slick-prev{right: 0;  background-image: url(../images/angle-right-solid.svg);}

.ft-person-img {
    display: none;
}
.industries_arrow .blog_btn{  white-space: nowrap;}
 
/* JOURNEY OF KEN INDIA new slider css  */
.slider_inner_wrapper{ height: 700px; display: flex; align-items: center; 
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.journey_des{
padding: 30px 20px;
min-width: 240px;
max-width: 320px;
width: 100%;
height: auto;
min-height: 276px;
background-color: #fff;
}
/* .journey_innersec{ position: relative;} */
.journey_main .slick-track,
.timeline_year .slick-track {
      display: flex;
}
.timeline_year .year_wr{ text-align: center; cursor: pointer; padding: 7px 20px;
    border-bottom: 2px solid hsla(0,0%,59.2%,.33);

}
.timeline_year .slick-current {
    border-bottom: 2px solid var(--bg-blue)!important;
}
.timeline_year .slick-current h6{
    color: var(--bg-blue);     
}
.timeline_year  {
    position: relative;
    padding: 60px 25px 15px;
}
.timeline_year  .slick-list{
    overflow: hidden;     
}
.timeline_year  .slick-arrow  {position: absolute; bottom: 4px;
    font-size: 0;
    width: 26px;
    height: 25px;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    outline: none;
}
  

/* .timeline_year  .slick-prev{ left: -11px; background-image: url(../images/109617.png);transform: rotate(181deg);}
.timeline_year  .slick-next{right: -11px; background-image: url(../images/109617.png);} */
 
.timeline_year  .slick-prev{ left: -11px; transform: rotate(181deg);}
.timeline_year  .slick-next{right: -11px;}
.timeline_year  .slick-prev::after,
.timeline_year  .slick-next::after{
     content: '';
     position: absolute;
     width: 15px;
     height: 15px;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
     top: 22%;
     left: 0;
     filter: brightness(0) saturate(100%) invert(27%) sepia(91%) saturate(1149%) hue-rotate(181deg) brightness(98%) contrast(92%);
}
.lifeken_sec .modal .modal-title{ text-transform: capitalize;}

 .timeline_year  .slick-prev::after{     
     background-image: url(../images/icon-arrow-right-black.svg);
 }
 .timeline_year  .slick-next::after{     
    background-image: url(../images/icon-arrow-right-black.svg);
}
/* JOURNEY OF KEN INDIA new slider css End  */

.sustainability_left img{ width: 100%; height: 100%;}
.award_inner .red_black_shap {
    position: absolute;
    right: 0;
    bottom: 0;
}
.overflow-hidden{
  display:flex!important;
}

.rate ul li { display: inline-block; }
.rate ul li i { color: #e9a132; }
.add-btn.blog_btn { border: 0; outline: none; min-height: 50px; }
.qu-btn input[type="number"] { max-width: 96px; }
.qu-btn input[type=number]::-webkit-inner-spin-button, .qu-btn input[type=number]::-webkit-outer-spin-button { -webkit-appearance: auto; -moz-appearance: auto; appearance: auto; margin: 0; }
.single-slider-thumnail img, .single-slider-wr img { width: 100%; height: 100%; object-fit: cover; }
.single-slider-wr { overflow: hidden; }
/* .single-slider-thumnail .slick-slide {  margin: 0 10px;}
.single-slider-thumnail .slick-track{display: flex;}
.single-product-img{ overflow: hidden;} */
.review_tab .tabnavi { border-bottom: 1px solid #dee2e6; margin-bottom: 50px; }
.review_tab .tabnavi li:not(:last-child) { padding-right: 25px; }
.tabnavi li a { font-size: 18px; color: #363636; padding: 0 15px 18px; display: block; position: relative; text-transform: capitalize; }
.tabnavi li a:hover, .tabnavi li a.active { color: var(--bg-blue); }
.tabnavi li a:before { background-color: var(--bg-blue); content: ""; width: 100%; height: 2px; position: absolute; bottom: -1px; left: 0; width: 0; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.tabnavi li a:hover:before, .tabnavi li a.active:before { width: 100%; }
.information_row h4 { font-weight: 500; }
.blog-comment-img img { width: 100px; height: 100px; border-radius: 100px; margin-bottom: 8px; }
.input-field { margin-bottom: 10px; }
.blog-comment-item { margin-bottom: 20px; }
.blog-comment-content .user-meta { margin-bottom: 5px; }
.comment_heding.mb-50 { margin-bottom: 8px; }

.product-thumb { display: block; border-radius: 10px; overflow: hidden; margin-bottom: 20px; position: relative; height: 400px; z-index: 2; }
.product-thumb::after { content: ''; background-color: rgba(0, 0, 0, 0.4); position: absolute; inset: 0; z-index: 1; transition: all 0.5s ease; opacity: 0; }
.product-card:hover .product-thumb::after { opacity: 1; }
.pro-link { display: flex; align-items: center; justify-content: center; position: absolute; z-index: 2; inset: 0; }
.product-thumb > img { width: 100%; height: 100%; object-fit: cover; }
.pro-link i { transform: scale(0); opacity: 0; border-radius: 100%; width: 50px; height: 50px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; display: flex; align-items: center; justify-content: center; background-color: var(--bg-blue); margin: 0 auto; color: #fff; }
.pro-link i:hover { background-color: #fff; color: #000; }
.product-card:hover .pro-link i { transform: scale(1); opacity: 1; }
.gap-40 { row-gap: 40px; }
.shop_sidebar { background-color: #f2f3f7; padding: 40px 25px; border-radius: 10px; }
.shop_sidebar ul li { margin-bottom: 8px;cursor:pointer; }
.shop_sidebar ul li a:hover { color: var(--bg-blue); }
.pagination-wr li { display: inline-block; margin: 0 8px; }
.pagination-wr li a, .pagination-wr li span { width: 50px; height: 50px; background-color: var(--bg-blue); border-radius: 100px; display: flex; align-items: center; justify-content: center; color: #fff; }
.pagination-wr li a.active, .pagination-wr li a:hover, .pagination-wr li span:hover { background-color: var(--fg); }

.infra-text{
    font-size: 15px;
    text-align: justify !important;
    display: block;
}

.blog_content p {
    -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
    display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 75px;
  margin: 0 auto;
}