@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
  
  :root {
    /* --red: #D0021B; */
    --red: #BB3B40;
    --lightgreen: #BB3B40;
    --darkgray: #333;
    --white:#fff;
    --offwhite:#F8F7F3;
    --gray:#999;
  }
  
  * { padding: 0px;margin: 0px; }
  html,body{ padding: 0px;margin: 0px;font-family: 'Poppins';/*font-family: 'Poppins', sans-serif;*/font-size: 14px;font-weight: normal;background: var(--white);color: var(--darkgray)  }
  a { text-decoration: none !important;color: var(--red); }
  .mr-auto { margin-right: auto !important; }
  .navbar-expand-lg .navbar-nav>li+li {margin-left: 40px;}
  .navbar-nav .nav-item.dropdown:hover .nav-link+.dropdown-menu {display: block;border: none;box-shadow: 0px 3px 20px rgb(0 0 0 / 9%);border-radius: 0px;padding: 30px 30px;overflow: hidden;width: 100%;max-width: 1130px;right: auto;left: 50%;margin: 0 auto;top: 100px;bottom: auto;transform: translate(-50%,0%);/*background-image: url('../images/shape-style-2.svg');*/background-size: cover;background-position: 0px -160px;background-repeat: no-repeat;}
  .navbar-nav .nav-item.dropdown .dropdown-menu a.dropdown-item {padding: 10px 15px;}
  .navbar-nav .nav-item.dropdown .dropdown-menu a.dropdown-item:hover {background: var(--red);}
  .container { max-width: 1200px; }
  .btn { height: 42px;background: var(--w);border-radius: 0px !important;min-width: 150px;font-size: 16px;font-weight: 500;line-height: 28px; }
  .btn-g { background: var(--g);border: 1px solid #BCFCE4;color: var(--w) !important; }
  .mt-120 {margin-top: 120px;}
  
  .newsletter-form-block .error-message {position: absolute;bottom: -23px;left: 15px;}
  .error-message {color: var(--red) !important;}
  
  section.main-banner-sec {position: relative;padding: 119px 0;overflow:hidden;/* margin-top: 92px; */height: calc(100vh - 92px);}
  section.main-banner-sec>img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;z-index: 2;}
  .main-banner-content h4 {font-size: 42px;font-family: 'Poppins';color: #ffffff;max-width: 620px;}
  .main-banner-content h5 {font-size: 42px;font-family: 'Poppins';color: var(--red);}
  .main-banner-services-blk a.btn.lets-talk-btn,.main-banner-content a.btn.lets-talk-btn {background: var(--red);border-radius: 40px;font-size: 16px;font-weight: 600;color: var(--white);stroke: var(--white);display: inline-flex;align-items: center;padding: 7px 20px;line-height: normal;transition: 0.3s ease-in-out;margin-top: 20px;}
  .main-banner-services-blk a.btn.lets-talk-btn svg,.main-banner-content a.btn.lets-talk-btn svg {margin-left: 10px;stroke: inherit;width: 30px;}
  .main-banner-content {position: relative;max-width: 900px;z-index: 4;}
  .main-banner-services-blk a.btn.lets-talk-btn:hover,.main-banner-content a.btn.lets-talk-btn:hover {background: var(--white);color: var(--red);stroke: var(--red);}
  .main-banner-content a.btn.lets-talk-btn{display: none;}
  
  .main-banner-hero-box a img {width: 100%;border-radius: 20px;display: block;}
  .main-banner-hero-box a {display: block;position: relative;z-index: 0;}
  .main-banner-hero-box a:before {position: absolute;content: '';width: 100%;height: 100%;background: rgb(0 0 0 / 40%);border-radius: 20px;}
  
  .main-banner-hero-box a:after {position: absolute;content: "\F009";font-family: remixicon!important;color: var(--white);font-size: 60px;right: auto;left: 50%;margin: 0 auto;top: 50%;bottom: auto;transform: translate(-50%,-50%);}
  .main-banner-hero-box a:hover:before {background: rgb(208 2 27 / 40%);}
  
  section.main-banner-sec .container {height: 100%;}
  section.main-banner-sec .container .row.align-items-center {height: 100%;}
  
  .main-banner-slider.owl-carousel {position: absolute;top: 0;width: 100%;height: 100%;z-index: 0;}
  .main-banner-slider img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
  .main-banner-slider .owl-stage-outer {height: 100%;}
  .main-banner-slider .owl-stage-outer .owl-stage {height: 100%;}
  .main-banner-slider .owl-stage-outer .owl-stage .owl-item {height: 100%;}
  .main-banner-slider .owl-stage-outer .owl-stage .owl-item .item {height: 100%;}
  
  section.about-us-sec {background: #efefef;padding: 50px 0;position: relative;}
  .sec-head-blk h4 {font-size: 42px;font-family: 'Poppins';font-weight: 700;color: var(--red);margin: initial;line-height: normal;}
  .sec-head-blk p {font-size: 24px;color: var(--darkgray);margin: initial;}
  .sec-head-blk {margin-bottom: 50px;position: relative;}
  .about-us-hero img {width: 100%;max-height: 600px;z-index: 1;position: relative;object-fit: cover;object-position: center;}
  .about-us-hero {position: relative;}
  .about-us-content p {font-size: 16px;color: var(--white);line-height: 1.7;margin: 0;font-weight: 300;}
  .about-us-content p strong {color: var(--red);font-weight: 500;}
  .about-us-content h4 {font-size: 42px;color: var(--white);font-family: 'Poppins';margin-bottom: 20px;}
  .about-us-content h5 {font-size: 18px;color: var(--darkgray);font-weight: 400;margin-bottom: 20px;}
  .about-us-content h4 span {color: var(--red);}
  .about-us-new-hero-block {width: 100%;max-width: 400px;position: absolute;height: 100%;top: 0;left: 0;}
  .about-us-new-hero-block img {width: 100%;height: 100%;object-fit: cover;object-position: center;mix-blend-mode: luminosity;}
  .about-us-new-block {position: relative;padding: 40px 0;}
  .about-us-new-block .about-us-new-block-content {position: relative;margin-left: 450px;padding: 0px;}
  
  section.about_us_new_sec {padding: 100px 0;position: relative;overflow: hidden;background-size: cover;background-position: 0% 90%;background-repeat: no-repeat;}
  section.about_us_new_sec>img {position:absolute;width: 50%;height: 90%;object-fit: contain;object-position: center;right: auto;left: 68%;margin: 0 auto;top: 50%;bottom: auto;transform: translate(-50%,-50%) rotate(-15deg);}
  section.about_us_new_sec .container {position: relative;}
  .about_us_new_blk h4 {font-size: 42px;color: var(--darkgray);font-family: 'Poppins';font-weight: 700;margin-bottom: 20px;}
  .about_us_new_blk p {font-size: 20px;color: var(--darkgray);}
  .about_us_new_blk a.btn.read-more-btn {background: var(--red);color: var(--white);border-radius: 4px;font-family: 'Poppins';min-width: initial;padding: 0px 30px;display: inline-flex;align-items: center;}
  .about_us_new_blk h4 span {/*display: block;*/color: var(--red);}
  .about_us_new_blk a.btn.read-more-btn:hover {background: var(--darkgray);}
  
  section.our_core_practices_sec {padding: 50px 0 100px;}
  .core_practices_blk {padding: 20px;background-color: var(--gray);color: #fff;height: 100%;display: flex;flex-direction: column;justify-content: space-between;background-image: url('../images/shape-style-2.svg');background-size: cover;background-position: 140px 0px;background-repeat: no-repeat;}
  .core_practices_blk_info h4 {font-size: 32px;font-family: 'Poppins';}
  .core_practices_blk_info p {font-size: 16px;line-height: 28px;}
  .core_practices_blk_info a.read-more-btn {color: var(--white);font-size: 16px;font-family: 'Poppins';}
  .core_practices_blk_infos {margin-top: 20px;}
  .core_practices_blk_infos h5 {font-size: 18px;font-family: 'Poppins';margin: initial;}
  .core_practices_blk_dtl {display: flex;justify-content: space-between;}
  .core_practices_blk_dtl_info h4 {font-size: 24px;font-family: 'Poppins';}
  .core_practices_blk_dtl_info p {margin: initial;}
  .core_practices_blk_dtl_info+.core_practices_blk_dtl_info {text-align: end;}
  
  .core_practices_list>div:nth-child(8n - 7) .core_practices_blk {background-color: #46DEFF;}
  .core_practices_list>div:nth-child(8n - 6) .core_practices_blk {background-color: #FFC046;}
  .core_practices_list>div:nth-child(8n - 5) .core_practices_blk {background-color: #FF4689;}
  .core_practices_list>div:nth-child(8n - 3) .core_practices_blk {background-color: var(--red);}
  .core_practices_list>div:nth-child(8n - 2) .core_practices_blk {background-color: #469BFF;}
  .core_practices_list>div:nth-child(8n) .core_practices_blk {background-color: var(--darkgray);}
  
  section.why-us-sec:before {content: '';position: absolute;width: 100%;height: 450px;background: var(--red);top: 0;left: 0;background-image: url(../images/shape-style-2.svg);background-size: cover;background-position: 180px -210px;background-repeat: no-repeat;}
  section.why-us-sec .container {position: relative;}
  section.why-us-sec .sec-heading.style-3 h4 span {color: var(--white);display: block;}
  
  section.our-core-practice-sec {padding: 100px 0;}
  .sec-head-blk h5 {font-size: 42px;font-family: 'Poppins';font-weight: 700;color: var(--darkgray);margin: 0px 0 20px;line-height: normal;}
  .box-style-items img {transition: .3s ease; width: 100%;position: absolute;height: 100%;object-fit: cover;object-position: center;left: 0;top: 0;}
  .box-style-items {position: relative;height: 100%;padding: 30px 30px 30px;border-radius: 20px;overflow: hidden;min-height: 400px;}
  .box-style-items:before {position: absolute;content: '';width: 100%;height: 100%;background: var(--red);left: 0;top: 0;z-index: 1;opacity: 0.8;}
  .box-style-items h4 {transition: .4s ease;transform:translateY(100%); position: relative;z-index: 1;font-size: 52px;color: var(--white);font-family: 'Poppins';margin: 0 0 10px;max-width: 450px;}
  .box-style-items:hover h4{transform:translateY(0);}
  .box-style-items:hover img{transform:scale(1.2);}
  .box-style-items p {position: relative;z-index: 1;font-size: 18px;line-height: 2;margin: initial;color: var(--white);transform:translateY(100%);opacity: 0;transition:.4s ease;}
  .box-style-items:hover p {transform: translate(0);opacity: 1;}
  
  .box-style-items-content {position: absolute;bottom: 0;width: 100%;left: 0;padding: 30px;}
  .box-style-items.style-2:before {background: #000;opacity: 0.5;}
  .box-style-items.style-3:before {opacity: 0.8;background: #000;}
  
  .sec-head-blk.style-2 h4 span {color: var(--red);}
  .sec-head-blk.style-2 h4 {color: var(--white);line-height: 1.2;margin-bottom: 20px;}
  .sec-head-blk.style-2 p {color: var(--white);}
  .box-style-2 {background: var(--white);padding: 30px;height: 100%; position: relative;}
  .box-style-2 h4 {font-size: 30px;color: var(--darkgray);margin-bottom: 20px;display: flex;align-items: center;}
  .box-style-2 h4 svg {fill: var(--red);margin-right: 20px;}
  .box-style-2 p {font-size: 18px;color: var(--darkgray);margin: initial;}
  
  .box-style-2.style-2 {background: var(--red); position: relative;}
  .box-style-2.style-2 h4 {color: var(--white);}
  .box-style-2.style-2 h4 svg {fill: var(--white);}
  .box-style-2.style-2 p {color: var(--white);}
  
  section.our-partners-sec {padding: 50px 0; background-color: var(--white);}
  .partner-icons-blk ul {list-style: none;padding: initial;margin: -20px -20px;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;mix-blend-mode: luminosity;filter: grayscale(1);}
  .partner-icons-blk ul li {margin: 20px 20px;}
  .partner-icons-blk ul li img {max-height: 33px;}
  
  .form-group {margin-bottom: 20px;}
  .form-control::placeholder, .form-control::placeholder {color: var(--gray);}
  .form-control {background: #f8f7f3 !important;border: none;height: auto;padding: 16px 15px;border-radius: 0;}
  textarea.form-control {min-height: 120px;}
  
  .btn-social { display: flex; }
  .btn-social a { margin: 0px 5px; height: 42px;width: 42px;border-radius: 12px;border: 1px solid #515157;background: #3A3A40;display: flex;align-items: center;justify-content: center;color: var(--white); }
  .btn-social a i,.btn-social a img { opacity: 0.8; }
  header .btn-social { margin-right: 15px; }
  .navbar-expand-lg .navbar-nav .nav-link {font-size: 16px;color: var(--darkgray);font-family: 'Poppins';font-weight: 500;padding: 35px 0;}
  .navbar-expand-lg .navbar-nav .nav-link:after {display: none;}
  .navbar-expand-lg .navbar-nav .nav-link.active,.fixed .navbar-expand-lg .navbar-nav .nav-link.active {color: var(--red);font-weight: 600;}
  .navbar-expand-lg .navbar-nav .nav-link:hover {color: var(--red);}
  .navbar-brand img {max-height: 100px;}
  
  .navbar-brand img.logo-white {display: none;}
  .fixed .navbar-brand img.logo-white {display: none;}
  .fixed .navbar-brand img.logo-default {display: block;}
  .menu-btn.ms-auto {display: flex;justify-content: space-between;width: 100%;}
  header a.navbar-brand {margin-right: 4.3rem;padding: initial;}
  header {position: fixed;top: 0;left: 0;width: 100%;z-index: 999;padding: 10px 0px;}
  .navbar-expand-lg .menu-btn .navbar-nav {align-items: center;}
  
  header nav.navbar.navbar-expand-lg {padding: initial;}
  .navbar-nav li.nav-item.dropdown {position: inherit;}
  .menu_infos_block h4 {font-size: 14px;font-weight: 600;color: var(--white);}
  .menu_infos_block p {font-size: 12px;color: var(--white);font-weight: 400;line-height: 1.7;margin: initial;}
  .menu_infos_block p span.color-red {color: var(--white);}
  .menu_infos_block ul {color: var(--white);font-size: 10px;}
  .menu_links_block ul {list-style: none;padding: initial;line-height: 2.5;}
  .menu_links_block ul li a {font-family: 'Poppins';font-size: 18px;color: var(--darkgray);display: flex;align-items: center;font-weight: 600;}
  .menu_links_block ul li a i {font-size: 18px;line-height: initial;}
  .menu_links_block ul li a:hover {color: var(--red);}
  
  body.fixed header {background: var(--white);box-shadow: 0px 3px 6px rgb(0 0 0 / 9%);}
  footer {/* padding-top: 30px; */position: relative;background: var(--darkgray);}
  footer .btn-social { margin-bottom: 20px;justify-content: right;}
  /* footer .container { display: flex;align-items: flex-end;} */
  .copy-text { margin-left: auto;margin-bottom: 20px;}
  .logo-foot { background: var(--g);height: 300px; width: 420px; padding: 20px;border-radius: 20px 20px 0px 0px; }
  .logo-foot img { max-width: 270px; }
  
  
  .members_block ul {display: flex;margin: initial;padding: initial;list-style: none;flex-wrap: wrap;align-items: center;}
  .members_block ul li {flex: 0 0 20%;max-width: calc(20% - 6px);margin: 3px;}
  .members_block img {width: 100%;border-radius: 8px;/*background: #fff;*/height: 100px;object-fit: contain;object-position: center;padding: 10px;}
  
  
  .footer-logo-blk a {display: inline-block;}
  .footer-logo-blk a img{min-height: 100px;width: 100%;}
  .footer-logo-blk {margin-bottom: 20px;}
  .footer-content-blk p {font-size: 16px;color: var(--darkgray);font-weight: 400;}
  .footer-menu-blk h4 {font-size: 24px;font-family: 'Poppins';color: var(--white);margin-bottom: 20px;}
  .footer-menu-blk ul.footer-menu {list-style: none;padding: initial;margin: initial;}
  .footer-menu-blk ul.footer-menu li+li {margin-left: 30px;}
  .footer-menu-blk ul.footer-menu li a {font-size: 16px;color: var(--gray);}
  .footer-menu-blk ul.footer-menu li a:hover {color: var(--red);}
  .footer-bottom-blk {display: flex;justify-content: space-between;align-items: center;width: 100%;}
  .footer-bottom-blk ul {list-style: none;padding: initial;margin: initial;}
  .footer-bottom-blk ul li {display: inline-block;}
  .footer-bottom-blk ul li a {font-size: 18px;color: var(--gray);display: block;}
  .footer-bottom-blk ul li a:hover {color: var(--red);}
  .footer-bottom-blk ul li+li {margin-left: 10px;}
  .footer-bottom-blk p {margin: initial;font-size: 14px;color: var(--gray);}
  .footer-bottom {padding: 10px 0;margin: 30px auto 0;border-top: 1px solid #505050;}
  .footer-menu-blk ul.footer-menu li {display: inline-block;}
  .footer-content-blk {margin-bottom: 30px;}
  .footer-newsletter-box h4 {font-size: 18px;font-family: 'Poppins';color: var(--white);margin: 0 0 20px;line-height: normal;}
  .newsletter-form-block {display: flex;align-items: center;background: #000;padding: 6px 6px;border-radius: 90px;position: relative;}
  .newsletter-form-block input.form-control {background: transparent !important;color: #f8f8f8;outline: none;box-shadow: none;padding: 11px 10px;}
  .newsletter-form-block input.form-control:placeholder{color: #f8f8f8;}
  .newsletter-form-block button.btn.subscribe-btn {background: var(--red);color: var(--white);border-radius: 40px;height: 43px;min-width: auto;padding: 0 15px;}
  .newsletter-form-block button.btn.subscribe-btn:hover {background: var(--darkgray) !important;}
  
  section.contact-sec {padding: 100px 0;}
  .sec-heading.style-3 {margin-bottom: 30px;position: relative;}
  .sec-heading.style-3 h4 {font-size: 42px;font-family: 'Poppins';font-weight: 700;color: var(--darkgray);/* margin: 0; */line-height: normal;/*max-width: 810px;*/}
  .sec-heading.style-3 p {font-size: 18px;color: var(--darkgray);margin: initial;text-align: justify;}
  .sec-heading.style-3 li {font-size: 18px;color: var(--darkgray);margin: initial;text-align: justify;}
  .sec-heading.style-3 h4 span {color: var(--red);}
  .form-btn-blk button.btn.submit-btn {background: var(--red);color: var(--white);border-radius: 30px;height: 43px;}
  .form-btn-blk button.btn.submit-btn:hover {background: var(--gray);}
  .contact-item h4 {font-size: 30px;font-family: 'Poppins';font-weight: 700;color: var(--darkgray);margin: 0 0 10px;}
  .contact-item p {font-size: 18px;color: var(--gray);margin: 0 0 0;}
  .contact-item+.contact-item {margin-top: 30px;}
  .contact-item p+p {margin-top: 10px;}
  .contact-item ul li a {font-size: 24px;color: var(--darkgray);}
  .contact-item ul li {display: inline-block;}
  .contact-item ul {padding: initial;margin: initial;}
  .contact-item ul li a:hover {color: var(--red);}
  .contact-item ul li+li {margin-left: 10px;}
  
  section.why-us-sec {padding: 100px 0 0;position: relative;background: #fff;}
  section.why-us-sec.style-2 {margin-bottom: 50px;}
  .box-style-4 h4 {font-size: 32px;font-family: 'Poppins';color: var(--white);display: flex;align-items: center;font-weight: 700;letter-spacing: 1px;position: relative;z-index: 2;}
  .box-style-4 {background: var(--darkgray);padding: 20px 20px;height: 100%;min-height: 330px;position: relative;display: flex;flex-direction: column;justify-content: end;}
  .box-style-4 h4 i {font-size: 36px;width: 46px;height: 46px;margin-right: 10px;padding: 5px;text-align: center;}
  .box-style-4 p {font-size: 18px;color: var(--white);font-weight: 400;margin: 0;transition: 0.3s ease-in-out;position: relative;z-index: 2;}
  
  .box-style-5 h4 {font-size: 30px;font-family: 'Poppins';color: var(--white);position: relative;z-index: 2;margin: 0px 0px 10px;}
  .box-style-5 p {font-size: 16px;line-height: 2;color: var(--white);position: relative;z-index: 2;font-weight: 300;}
  .box-style-5 a.read-more-btn {font-size: 16px;background: var(--red);font-weight: 600;color: var(--white);position: relative;z-index: 2;padding: 10px 20px;border-radius: 25px;display: inline-block;position: absolute;bottom: 40px;}
  .box-style-5 a.read-more-btn:hover {background: var(--gray);}
  section.map-location-sec {padding: 50px 0;}
  .map-location-blk img {width: 100%;}
  
  .why-us-sec .sec-heading.style-3 h4 {color: var(--white);line-height: inherit;}
  .why-us-sec .sec-heading.style-3 p {color: var(--white);}
  .contact-sec .sec-heading.style-3 h4 {color: var(--darkgray);line-height: inherit;}
  .contact-sec .sec-heading.style-3 p {color: var(--darkgray);}
  .row.box-style-list-4 {margin: 0;}
  .box-style-4 img {position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover;object-position: center;z-index: 0;filter: grayscale(1);}
  .box-style-4:before {position: absolute;content: '';width: 100%;height: 100%;background: linear-gradient(45deg,var(--red), transparent);background: var(--darkgray);z-index: 1;left: 0;top: 0;mix-blend-mode: multiply;opacity: 0.6;}
  
  .about-us-content {position: relative;margin-left: auto;}
  
  .swiper1 {width: 100%;}
  .swiper2 {width: 100%;}
  .industries-slider-blk .swiper1 .swiper-slide.selected,.industries-slider-blk .swiper1 .swiper-slide:hover{color: var(--red);}
  .swiper1 .swiper-slide {height: auto;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;cursor:pointer;}
  
  section.industries-sec {background: var(--white);padding: 100px 0;}
  .industries-slider-content h4 {font-size: 26px;font-family: 'Poppins';color: var(--darkgray);display: flex;align-items: center;font-weight: 700;margin: 0 0 20px;position: relative;z-index: 2;}
  .industries-slider-content p {font-size: 18px;color: var(--darkgray);font-weight: 300;margin: 0 0 30px;transition: 0.3s ease-in-out;position: relative;}
  .industries-slider-content a.btn.submit-btn {background: var(--red);color: var(--white);border-radius: 4px;height: 42px;font-family: 'Poppins';display: inline-flex;align-items: center;justify-content: center;}
  .industries-slider-content a.btn.submit-btn:hover {background: var(--gray);}
  .industries-slider-blk .swiper1 .swiper-slide {font-size: 18px;font-family: 'Poppins';font-weight: 700;color: var(--darkgray);padding: 0px 0px 20px;transition: 0.3s ease-in-out;text-align: center;position: relative;}
  .industries-slider-blk .swiper-container.swiper1 {margin-bottom: 40px;border-bottom: 1px solid #4c4c4c;padding-bottom: 0px;}
  .industries-slider-imgbox img {width: 100%;max-height: 330px;object-fit: contain;object-position: center;}
  .industries-slider-blk .swiper1 .swiper-slide.selected:before {content: '';position: absolute;width: 100%;height: 8px;background: var(--red);bottom: -3px;border-radius: 20px;}
  
  section.our-services-sec {background: var(--darkgray);padding: 20px 0;}
  section.our-services-sec .sec-heading.style-3 h4 {color: var(--white);}
  section.our-services-sec .sec-heading.style-3 p {color: #fff;}
  .our-services-content h4 {font-size: 24px;font-family: 'Poppins';color: var(--white);margin: 0 0 10px;line-height: 1.5;}
  .our-services-content p {font-size: 14px;color: var(--white);}
  .our-services-content {padding: 20px 20px 70px;height: 100%;transition: 0.3s ease-in-out;border-radius: 15px;background: linear-gradient(45deg, #646464, transparent);}
  .row.our-services-items {margin-top: 70px;}
  .our-services-items .col-md-4+.col-md-4:before {position: absolute;content: '';width: 1px;height: 100%;left: 0;}
  .our-services-items .col-md-4 {position: relative;}
  .our-services-content a.read-more-btn {background: var(--darkgray);font-size: 16px;font-weight: 500;line-height: normal;color:var(--white);padding: 7px 20px;display: inline-block;border-radius: 30px;position: absolute;transition: 0.3s ease-in-out;bottom: 30px;}
  .our-services-content img {width: 100%;height: 200px;object-fit: cover;object-position: center;margin-bottom: 20px;border-radius: 10px;filter: grayscale(1);}
  
  .about-us-content a.read-more-btn {background: var(--red);color: var(--white);border-radius: 30px;height: 43px;margin-top: 20px;}
  .about-us-content a.read-more-btn:hover {background: var(--gray);}
  .main-banner-services-blk li a {display: block;color: var(--white);padding: 10px 30px;transition: 0.3s ease-in-out;}
  .main-banner-services-blk {position: relative;text-align: center;z-index: 2;}
  .main-banner-services-blk ul {list-style: none;padding: initial;margin: initial;}
  .main-banner-services-blk li+li {margin-top: 10px;}
  .main-banner-services-blk li a h4 {font-size: 24px;font-family: 'Poppins';color: var(--white);margin: 0;line-height: 1.5;}
  .main-banner-services-blk li a:hover h4 {color: var(--red);}
  .main-banner-services-blk h4 {font-size: 24px;font-family: 'Poppins';color: var(--white);margin: 0 0 20px;text-align: center;}
  
  .wrapper-inner {margin-top: 120px;}
  .box-style-list-4.style-2 .box-style-4 p {overflow: initial;display: block;}
  .box-style-list-4.style-2 .box-style-4 {min-height: 470px;}
  section.cms-head-sec {padding: 50px 0;position: relative;height: calc(100vh - 309px);min-height: 660px;}
  .cms-heading-blk {display: flex;justify-content: center;align-items: initial;flex-direction: column;/*text-align: center;*/height: 100%;}
  .cms-heading-blk .cms-heading-title {font-size: 24px;font-weight: 700;font-family: 'Poppins';color: var(--white);margin: 0 0 10px;line-height: normal;text-transform: uppercase;}
  .cms-heading-blk .cms-heading {font-size: 62px;font-weight: 700;font-family: 'Poppins';color: var(--white);margin: 0;line-height: normal;}
  .cms-heading-blk .cms-heading span {color: var(--white);}
  .cms-head-content p {font-size: 18px;color: var(--white);margin: initial;}
  /* .cms-head-content {max-width: 760px;} */
  .cms-head-content a.lets-talk-btn {background: var(--red);color: var(--white);border-radius: 4px;padding: 6px 20px;min-width: 220px;height: auto;margin: 20px 0 0;}
  .cms-head-content a.lets-talk-btn:hover {background: var(--darkgray);}
  section.cms-head-sec>img {position: absolute;top: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;/*mix-blend-mode: luminosity;*/}
  section.cms-head-sec .container {position: relative;z-index: 2;height: 100%;}
  section.cms-head-sec .container .row {align-items: center;height: 100%;}
  section.cms-head-sec:before {position: absolute;content: '';width: 100%;height: 100%;background: var(--darkgray);top: 0;left: 0;z-index: 1;mix-blend-mode: multiply;opacity: 0.7;}
  .cms-head-sec-thumb img {width: 100%;}
  
  section.who-we-are-sec {padding: 100px 0;background: #fff;}
  section.who-we-are-sec .sec-heading.style-3 h4 {color: var(--darkgray);}
  section.who-we-are-sec .sec-heading.style-3 p {color: var(--darkgray);font-size: 18px;}
  section.who-we-are-sec .sec-heading.style-3 p+p {margin-top: 10px;}
  .counts-blk {display: flex;color: var(--darkgray);align-items: center;}
  .counts-blk span {font-size: 40px;font-family: 'Poppins';font-weight: 700;position: relative;z-index: 2;padding: 10px 20px;}
  .counts-blk span:after {position: absolute;content: '';width: 50%;height: 100%;background: var(--red);z-index: -1;left: 0;top: 0;}
  .counts-blk h4 {font-size: 24px;font-family: 'Poppins';margin: initial;}
  
  section.mission-vision-sec {padding: 100px 0;}
  .mission-vision-sec .sec-heading.style-3 p {font-size: 18px;}
  .mission-vision-sec .sec-heading.style-3:last-child {margin: initial;}
  
  section.tabs-info-sec {padding: 50px 0;}
  .tabs-info-block {display: flex;justify-content: space-between;}
  .tabs-info-left {width: 300px;background: var(--darkgray);border-radius: 15px;padding: 25px 0;height: fit-content;position: sticky;top: 120px;}
  .tabs-info-right {width: calc(100% - 330px);}
  .tabs-info-item-blk+.tabs-info-item-blk {margin-top: 20px;}
  .tabs-info-left a.side-nav-item:active, .tabs-info-left a.side-nav-item:focus-visible, .tabs-info-left li.active a {background: var(--red);outline: 0;}
  .tabs-info-left a.side-nav-item {font-size: 18px;font-family: 'Poppins';color: var(--white);padding: 15px 20px;display: block;transition: .1s ease-in-out;}
  .tabs-info-left ul {list-style: none;padding: initial;margin: initial;}
  
  .tabs-info-item-blk h2.tabs-title {font-size: 36px;font-family: 'Poppins';font-weight: 700;color: var(--red);margin: 0 0 30px;line-height: normal;}
  .tabs-info-content h4 {font-size: 32px;font-family: 'Poppins';font-weight: 700;color: var(--darkgray);margin: 0 0 20px;line-height: normal;}
  .tabs-info-content p {font-size: 20px;color: var(--darkgray);font-weight: 400;line-height: 1.7;margin: 0;}
  .tabs-info-content p+p {margin-top: 10px;}
  .tabs-info-content p+h4 {margin-top: 30px;}
  .tabs-info-content ul li h4,.tabs-info-content ol li h4 {font-size: 24px;margin-bottom: 20px;}
  .tabs-info-content ul li+li,.tabs-info-content ol li+li {margin-top: 20px;}
  .tabs-info-content p+ul {margin-top: 20px;}
  .tabs-info-content ul li,.tabs-info-content ol li {font-size: 20px;color: var(--darkgray);font-weight: 400;margin: 0;}
  
  section.current-openings-sec {padding: 100px 0;}
  .file-upload-box label {display: flex;align-items: center;position: relative;border: 1px dashed var(--gray);padding: 10px 15px;border-radius: 6px;background: transparent;}
  .file-upload-box label input[type="file"] {position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;cursor: pointer;}
  .file-upload-box label i {font-size: 32px;color: var(--red);margin-right: 10px;}
  .file-upload-box label h4 {font-size: 16px;font-weight: 600;color: var(--darkgray);margin: 0 0 6px;}
  .file-upload-box label p {font-size: 12px;color: var(--gray);margin: auto;}
  .form-style-2 {padding: 30px 40px;border-radius: 20px;background: var(--darkgray);}
  .form-style-2-head h4 {font-size: 24px;font-family: 'Poppins';color: var(--white);margin: 0 0 10px;line-height: normal;}
  .form-style-2-head p {font-size: 16px;color: var(--white);margin: initial;}
  .form-style-2-head {margin: 0px 0px 20px;}
  
  .contact_us_box .modal-content>img {position: absolute;width: 160%;height: 100%;top: 0;}
  .contact_us_box .modal-header {border: none;}
  .contact_us_box .sec-heading.style-3 h4 {max-width: initial;font-size: 32px;}
  .contact_us_box .sec-heading.style-3 p {color: var(--gray);font-size: 16px;font-weight: 300;}
  .contact_us_box .modal-body {padding: 10px 50px 50px;}
  .contact_us_box .contact-item h4 {font-size: 24px;}
  .contact_us_box .modal-header button.btn-close {position: relative;}
  
  section.contact-sec .sec-heading.style-3 {margin-bottom: 50px;}
  .contact-sec .contact-form-box {background: #fff;padding: 40px;border-radius: 20px;box-shadow: 0px 8px 16px rgb(0 0 0 / 5%);position: relative;margin-top: 50px;}
  .contact-sec .contact-form-box .form-control {background: #f8f7f3 !important;border-radius: 22px;padding: 0px 15px;line-height: 42px;font-family: 'Poppins';}
  .contact-sec .row .col-md-6:before {content: '';position: absolute;width: 40%;height: 400px;background: var(--red);left: 0;border-radius: 0px 20px 20px 0px;}
  .contact-form-box>h4 {font-size: 32px;font-family: 'Poppins';margin-bottom: 20px;}
  .contact-item-lists {margin-top: 50px;}
  
  .box-style-5>img {position: absolute;width: 100%;height: 100%;z-index: -1;top: 0;left: 0;object-fit: cover;object-position: center;filter: grayscale(1);}
  .box-style-5 {position: relative;z-index: 2;padding: 40px 40px 84px;height: 100%;}
  .box-style-5:before {position: absolute;content: '';width: 100%;height: 100%;background: var(--darkgray);left: 0;top: 0;mix-blend-mode: overlay;z-index: 2;opacity: 0.8;}
  .box-style-5 span {position: relative;z-index: 2;display: inline-flex;align-items: center;justify-content: center;margin-bottom: 30px;padding: 20px;background: var(--red);width: 100px;height: 100px;border-radius: 10px;box-shadow: 0px 0px 10px rgb(0 0 0 / 16%);}
  .box-style-5 span img {width: 100%;height: 100%;}
  .box-style-list-5 .box-style-5.style-2::before {background: var(--lightgreen);opacity: 1;}
  
  .white-bg-texture {position: relative;z-index: 1;}
  .white-bg-texture:before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: '';background-color: #fff;z-index: -1;background-image: url('../images/bg-demo-img.png');background-position: center;background-size: cover;opacity: 0.5;}
  section.our-leadership-team-sec {padding: 100px 0 100px;}
  section.our-leadership-team-sec+section.our-leadership-team-sec {padding-top: 0;}
  
  .team-profile-item img {height: 320px;width: 100%;object-fit: cover;object-position: center;filter: grayscale(1);transition: 0.3s ease-in-out;}
  .team-profile-item:hover img {transform: scale(1.1);}
  .team-profile-item {position: relative;border-radius: 10px;overflow: hidden;transition: 0.3s ease-in-out;}
  .team-profile-dtl {position: absolute;bottom: 0;z-index: 1;width: 100%;padding: 20px;}
  .team-profile-item:after {content: '';position: absolute;background: linear-gradient(0deg, black, transparent);width: 100%;height: 140px;left: 0;bottom: 0;}
  .team-profile-dtl a.team-profile-nm {font-size: 18px;font-family: 'Poppins';color: #fff;display: block;}
  .team-profile-dtl p {font-size: 14px;color: var(--white);font-weight: 300;}
  .team-profile-dtl ul {padding: initial;margin: initial;list-style: none;}
  .team-profile-dtl ul li {display: inline-block;}
  .team-profile-dtl ul li a {font-size: 18px;color: #fff;}
  .team-profile-dtl ul li+li {margin-left: 10px;}
  section.our-team-sec {background: #000;padding: 100px 0;}
  .team-profile-item:hover:after {height: 100%;background: var(--red);mix-blend-mode: multiply;}
  
  .team-info-item img {width: 100%;max-width: 180px;margin-bottom: 20px;transition: 0.3s ease-in-out;background: #eeeeee;border-radius: 210px;}
  .team-info-item {text-align: center;}
  .team-info-dtl h4 {font-size: 18px;font-family: 'Poppins';color: var(--darkgray);}
  .team-info-dtl p {font-size: 14px;color: var(--gray);margin: initial;}
  .team-info-item:hover>img {filter: grayscale(1);}
  
  
  /* NEW STYLE CSS */
  
  section.main-hero-section {height: calc(100vh - 92px);min-height: 565px;position: relative;max-height: 700px;}
  section.main-hero-section:before {position: absolute;content: '';width: 50%;height: 100%;background: rgb(0 0 0 / 11%);right: 0;top: 0;}
  section.main-hero-section>img {position: absolute;width: 50%;height: calc(100% - 92px);object-fit: cover;object-position: center;right: 0px;bottom: 0px;}
  .main-hero-section .container {height: 100%;}
  .main-hero-section .container .row {height: 100%;align-items: center;}
  .main-hero-sec-content h5 {font-size: 18px;color: var(--red);font-weight: 500;}
  .main-hero-sec-content h2 {font-size: 26px;color: var(--darkgray);font-weight: 600;margin-bottom: 20px;}
  .main-hero-sec-content p {font-size: 14px;color: var(--darkgray);line-height: 2;margin-bottom: 10px;}
  .main-hero-sec-content p+p {margin-bottom: 10px;}
  .main-hero-sec-content p strong {font-weight: 500;color: var(--red);}
  .main-hero-sec-content p strong a {color: var(--red);}
  .main-hero-sec-content a.lets-talk-btn {font-size: 16px;background: var(--red);color: var(--white);border-radius: 30px;display: inline-flex;align-items: center;padding: 0px 10px 0px 30px;min-width: auto;}
  .main-hero-sec-content a.lets-talk-btn:hover {background: var(--darkgray);color: var(--white);}
  .main-hero-sec-content a i {margin-left: 20px;font-size: 24px;}
  
  section.services-sec {padding: 100px 0 50px;position: relative;}
  .box-style-6 {padding: 20px 20px 20px;height: 100%;display: flex;flex-direction: column;justify-content: end;}
  .box-style-6 h4 {font-size: 24px;font-family: 'Poppins';font-weight: 700;color: var(--darkgray);margin-bottom: 10px;}
  .box-style-6-content p {font-size: 18px;color: var(--white);margin: initial;}
  .box-style-6-content a {font-size: 16px;font-weight: 500;color: var(--red);display: inline-flex;align-items: center;transition: 0.3s ease-in-out;height: 45px;}
  .box-style-6-content a i {border: 2px solid var(--white);color: var(--white);width: 42px;height: 42px;display: inline-flex;align-items: center;justify-content: center;border-radius: 30px;font-size: 24px;transition: 0.3s ease-in, 0s ease-out;}
  .box-style-6-content a span {transition: 0.3s ease-in-out;width: auto;display: none;}
  .box-style-6:hover .box-style-6-content a span {overflow: hidden;width: 0;}
  .box-style-6:hover .box-style-6-content a i {visibility: initial;}
  .box-style-6.style-2 {background-color: #000;box-shadow: none;position: relative;overflow: hidden;transition: 0.3s ease-in-out;min-height: 320px;}
  .box-style-6.style-2:hover {background-color: var(--red);}
  .box-style-6.style-2 h4 {color: var(--white);position: relative;}
  .box-style-6.style-2 a {color: var(--white);}
  .box-style-6.style-2 img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;filter: grayscale(1);opacity: 0.4;}
  .box-style-6.style-2 .box-style-6-content {position: relative;display: flex;align-items: end;justify-content: space-between;}
  
  .fixed .navbar-expand-lg .navbar-nav .nav-link {color: var(--darkgray);}
  
  .box-style-7 img {height: 220px;filter: grayscale(1);object-fit: cover;object-position: center;width: 100%;margin-bottom: 20px;border-radius: 10px;}
  .box-style-7 h4 {font-size: 18px;font-family: 'Poppins';color: var(--darkgray);margin-bottom: 10px;}
  .box-style-7 p {font-size: 14px;color: var(--gray);margin-bottom: 10px;line-height: 2;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
  .box-style-7 a.read-more-btn {font-size: 16px;font-weight: 500;color: var(--red);text-decoration: underline !important;}
  
  .core-practices-slider.owl-carousel {position: relative;}
  .core-practices-slider.owl-carousel .owl-nav {margin: 20px auto 0;text-align: center;}
  .core-practices-slider.owl-carousel .owl-nav button span {width: 42px;height: 42px;border-radius: 50%;background: #fff;display: flex;align-items: center;justify-content: center;box-shadow: 0px 2px 5px rgb(0 0 0 / 16%);font-size: 0;}
  .core-practices-slider.owl-carousel .owl-nav button span:before {position: absolute;content: "\EA64";font-family: 'remixicon';color: var(--darkgray);font-size: 32px;line-height: normal;}
  .core-practices-slider.owl-carousel .owl-nav button.owl-next span:before {transform: rotate(180deg);}
  .core-practices-slider.owl-carousel .owl-nav>button+button {margin-left: 10px;}
  
  .box-style-list-5-item-thumb {position: absolute;right: 0;width: 40%;height: 100%;top: 0;background: #000;}
  .box-style-list-5-item-thumb img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
  .box-style-list-5-item-info {max-width: 70%;width: 100%;background: rgb(255 255 255 / 80%);padding: 30px 50px 30px 0px;position: relative;}
  .box-style-list-5-item {padding: 30px 0;position: relative;}
  .box-style-list-5-item+.box-style-list-5-item {margin-top: 70px;}
  .box-style-list-5-item-info h4 {font-size: 32px;font-family: 'Poppins';color: var(--darkgray);margin-bottom: 10px;}
  .box-style-list-5-item-info p {font-size: 16px;color: var(--darkgray);margin-bottom: 20px;line-height: 2;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
  .box-style-list-5-item-info a {font-size: 16px;background: var(--red);color: var(--white);border-radius: 30px;display: inline-flex;align-items: center;padding: 3px 10px 3px 30px;min-width: auto;font-weight: 500;}
  .box-style-list-5-item-info a:hover {background: var(--darkgray);}
  .box-style-list-5-item-info a i {margin-left: 20px;font-size: 24px;}
  .box-style-list-5-item:nth-child(odd) .box-style-list-5-item-thumb {left: 0;}
  .box-style-list-5-item:nth-child(odd) .box-style-list-5-item-info {margin-left: auto;padding: 50px 0px 50px 50px;}
  
  .footer-top-block {background: #fff;margin-bottom: 30px;padding-top: 30px;box-shadow: 0px -10px 10px rgb(0 0 0 / 6%);}
  .footer-content-box h4 {font-size: 20px;font-weight: 600;color: var(--white);margin: 0 0 20px;line-height: normal;border-bottom: 1px solid #999;padding-bottom: 10px;}
  .footer-content-box ul {padding: initial;margin: inherit;list-style: none;}
  .footer-content-box ul li a {color: var(--white);font-weight: 300;line-height: 2;font-size: 16px;}
  .footer-content-box ul li a:hover {text-decoration: underline 2px var(--red) !important;}
  
  section.main-hero-section:before{display: none;}
  .main-hero-img img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
  .main-hero-img {height: 100%;}
  .main-hero-section .container .row .col-lg-5 {height: 100%;align-items: center;display: flex;}
  .color-red {color: var(--red);font-weight: 700;}
  
  .team-info-table table {max-width: 800px;margin: 0 auto;}
  .team-info-table table tr {vertical-align: middle;}
  .team-info-table table tr td,.team-info-table table tr th {text-align: center;line-height: 2.5;}
  
  .icons-images img {max-width: 50px;}
  
  section.testimonial_section .sec-heading.style-3 h4 {color: var(--white);line-height: inherit;}
  section.testimonial_section .sec-heading.style-3 h4 span {color: var(--white);}
  .testimonial_banner img {width: 100%;border-radius: 20px;}
  .testimonial_slider_item>p {font-family: 'Poppins';font-size: 18px;letter-spacing: 2px;line-height: 1.7;font-weight: 500;color: var(--white);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}
  .testimonial_slider_item_info {display: flex;align-items: center;border-top: 1px solid #eee;padding-top: 10px;width: 100%;}
  .testimonial_slider_item_info figure {min-width: 60px;max-width: 60px;height: 60px;width: 100%;margin: 0 10px 0 0;}
  .testimonial_slider_item_info figcaption h4 {font-size: 16px;font-weight: 600;color: var(--darkgray);margin: 0 0 4px;}
  .testimonial_slider_item_info figcaption p {margin: initial;font-size: 14px;color: var(--gray);}section.testimonial_section {padding: 100px 0;background: var(--red);background-image: url(../images/shape-style-2.svg);background-size: cover;background-position: 180px -210px;background-repeat: no-repeat;}
  .testimonial_slider.owl-carousel {height: 100%;}
  .testimonial_section .sec-heading.style-3 {margin-bottom: 50px;}
  .testimonial_slider.owl-carousel {position: relative;}
  .testimonial_slider.owl-carousel .owl-nav {position: relative;width: max-content;margin: 20px 0 0;/*display: flex;*/justify-content: space-between;padding: 0;}
  .testimonial_slider.owl-carousel .owl-nav button span {width: 42px;height: 42px;border-radius: 50%;background: #fff;display: flex;align-items: center;justify-content: center;box-shadow: 0px 2px 5px rgb(0 0 0 / 16%);font-size: 0;}
  .testimonial_slider.owl-carousel .owl-nav button span:before {position: absolute;content: "\EA64";font-family: 'remixicon';color: var(--darkgray);font-size: 32px;line-height: normal;}
  .testimonial_slider.owl-carousel .owl-nav button.owl-next span:before {transform: rotate(180deg);}
  .testimonial_slider.owl-carousel .owl-nav button+button {margin-left: 10px;}
  .testimonial_slider_item_info figure img {width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 50%;}
  
  .testimonial_slider_item>p span.color-red {color: var(--darkgray);}
  .testimonial_slider_item h5 {font-family: 'Poppins';color: var(--white);font-size: 18px;}
  .testimonial_slider_item img {max-height: 30px;margin-top: 10px;max-width: fit-content;}
  .testimonial_slider.owl-carousel .owl-dots {text-align: center;margin-top: 50px;}
  .testimonial_slider.owl-carousel .owl-dots button.owl-dot span {width: 10px;height: 10px;background: #fff;display: block;border-radius: 20px;opacity: 0.5;}
  .testimonial_slider.owl-carousel .owl-dots button.owl-dot+button.owl-dot {margin-left: 5px;}
  .testimonial_slider.owl-carousel .owl-dots button.owl-dot.active span {opacity: 1;}
  .testimonial_slider_item h4 {font-weight: 700;margin-top: 20px;border-top: 1px solid rgb(255 255 255 / 20%);padding-top: 15px;font-family: 'Poppins';font-size: 24px;color: var(--white);}
  .tabs-info-content img {width: 100%;}
  
  .openings_list_block ul {padding: initial;margin: initial;list-style: none;}
  .openings_list_item_block {display: flex;align-items: end;justify-content: space-between;}
  .openings_list_item_info h4 {font-size: 24px;font-family: 'Poppins';color: var(--red);}
  .openings_list_item_info h5 {font-size: 18px;font-weight: 500;color: var(--darkgray);}
  .openings_list_item_info p {font-size: 16px;color: var(--gray);font-weight: 300;margin: initial;}
  .openings_list_block ul li+li {margin-top: 20px;border-top: 1px solid #eee;padding-top: 20px;}
  .openings_list_item_block a.apply-btn {background: var(--red);color: var(--white);border-radius: 30px;height: 43px;}
  .openings_list_item_block a.apply-btn:hover {background: var(--darkgray);}
  
  .chatbot-block {position: fixed;right: 20px;left: auto;bottom: 20px;z-index: 9999;}
  .chatbot-dialog-block {max-width: 300px;height: 0;display: flex;flex-direction: column;border-radius: 20px;overflow: hidden;box-shadow: 0px 3px 9px rgb(0 0 0 / 9%);transition: 0.2s ease-out;}
  .chatbot-dialog-block .chatbot-chat-dialog- {height: auto;overflow: hidden;overflow-y: auto;background: #fff;padding: 20px;}
  .chatbot-dialog-header {display: flex;align-items: center;background: #000;padding: 20px;}
  .chatbot-dialog-header figure {margin: 0 5px 0 0;min-width: 40px;height: 40px;width: 40px;position: relative;}
  .chatbot-dialog-header figure img {width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 50%;border: 1px solid #1a1a1a;}
  .chatbot-dialog-header h4 {font-size: 14px;color: var(--white);margin: initial;font-weight: 400;}
  .chatbot-chat-head p {font-size: 14px;color: var(--darkgray);font-weight: 400;}
  .chatbot-dialog-header figure:after {position: absolute;content: '';right: 0;bottom: 0;width: 10px;height: 10px;background: #09e561;border-radius: 50%;border: 1px solid #fff;}
  .chatbot-chat-form .form-control {padding: 10px 15px;border-radius: 6px;font-size: 12px;}
  .chatbot-chat-form textarea.form-control {min-height: 90px;}
  .chatbot-chat-form .form-btn-blk button.btn.submit-btn {height: 41px;font-size: 14px;min-width: auto;padding: 0.375rem 2rem;border: none;}
  
  .chatbot-toggle-block button.chatbot-toggle {background: rgb(51, 51, 51);box-shadow: rgb(0 0 0 / 10%) 0px 1px 6px, rgb(0 0 0 / 20%) 0px 2px 24px;border: none;transition: box-shadow 150ms ease-in-out 0s;position: relative;border-radius: 50%;height: 60px;width: 60px;font-size: 32px;color: var(--white);display: inline-flex;align-items: center;justify-content: center;}
  .chatbot-toggle-block button.chatbot-toggle:hover {box-shadow: rgb(0 0 0 / 20%) 0px 2px 10px, rgb(0 0 0 / 30%) 0px 4px 28px;}
  .chatbot-toggle-block {text-align: end;}
  .chatbot-dialog-block.active {margin-bottom: 20px;height: 450px;transition: 0.3s ease-in;}
  .ri-send-plane-fill.active:before {content: "\EB98";}
  
  input:-webkit-autofill,
  input:-webkit-autofill:hover, 
  input:-webkit-autofill:focus,
  textarea:-webkit-autofill,
  textarea:-webkit-autofill:hover,
  textarea:-webkit-autofill:focus,
  select:-webkit-autofill,
  select:-webkit-autofill:hover,
  select:-webkit-autofill:focus {border: 0px solid transparent;-webkit-text-fill-color: var(--gray);-webkit-box-shadow: 0 0 0px 1000px rgba(0, 0, 0, 0) inset;transition: background-color 5000s ease-in-out 0s;}
  
  .success_popup_block {text-align: center;padding: 40px 40px;}
  .success_popup_block i {font-size: 100px;line-height: initial;color: var(--red);}
  .success_popup_block h4 {font-size: 24px;font-weight: 600;margin-bottom: 10px;color: var(--darkgray);}
  .success_popup_block p {font-size: 16px;font-weight: 400;margin-bottom: 20px;color: var(--gray);}
  .btn.btn-primary {background: var(--red);color: var(--white);border-radius: 0;padding: 6px 20px;min-width: auto;height: auto;margin: 0;border: none;}
  .btn.btn-primary:hover {background: var(--darkgray);}
  
  .toast.toast-success{background-color: var(--red) !important;}
  .about-us-content p+p {margin-top: 10px;}
  section.about_us_infos {padding: 50px 0;}
  .about_us_info_blk p {font-size: 18px;line-height: 1.7;color: var(--darkgray);}
  
  /* NEW STYLE CSS */
  
  .main_hero_banner_slider .item {padding: 100px 0;min-height: calc(100vh - 120px);display: flex;align-items: center;background: var(--darkgray);}
  .main_hero_banner_slider .item>img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: top;top: 0;right: 0;z-index: 0;}
  .main_hero_banner_slider .item .container,.main_hero_banner_slider .item .container-fluid {position: relative;z-index: 2;}
  
  .main_hero_banner_slider_content h4 {font-size: 42px;font-family: 'Poppins';font-weight: 700;color: var(--white);margin: 0 0 10px;}
  .main_hero_banner_slider_content p {font-size: 20px;font-family: 'Poppins';color: var(--white);margin: 0 0 30px;}
  .main_hero_banner_slider_content a.btn.lets-talk-btn {background: var(--red);color: var(--white);border-radius: 4px;font-family: 'Poppins';min-width: initial;padding: 0px 30px;display: inline-flex;align-items: center;}
  .main_hero_banner_slider .item:before {content: '';position: absolute;width: 100%;height: 100%;top: 0;background: linear-gradient(90deg, #000 50%, rgb(248 247 243 / 0%) 100%);z-index: 1;opacity: 0.5;}
    
  .main_hero_banner_slider.owl-carousel .owl-dots button.owl-dot span {width: 10px;height: 10px;background: #fff;display: block;border-radius: 20px;opacity: 0.5;}
  .main_hero_banner_slider.owl-carousel .owl-dots button.owl-dot+button.owl-dot {margin-left: 5px;}
  .main_hero_banner_slider.owl-carousel .owl-dots button.owl-dot.active span {opacity: 1;}
  
  .main_hero_banner_slider.owl-carousel {position: relative;}
  .main_hero_banner_slider.owl-carousel .owl-nav {position: absolute;right: 50px;bottom: 50px;width: max-content;margin: 0px 0 0;display: flex;justify-content: inherit;padding: 0;display: none;}
  .main_hero_banner_slider.owl-carousel .owl-nav button span {width: 42px;height: 42px;border-radius: 50%;background: #fff;display: flex;align-items: center;justify-content: center;box-shadow: 0px 2px 5px rgb(0 0 0 / 16%);font-size: 0;}
  .main_hero_banner_slider.owl-carousel .owl-nav button span:before {position: absolute;content: "\EA64";font-family: 'remixicon';color: var(--darkgray);font-size: 32px;line-height: normal;}
  .main_hero_banner_slider.owl-carousel .owl-nav button.owl-next span:before {transform: rotate(180deg);}
  .main_hero_banner_slider.owl-carousel .owl-nav button+button {margin-left: 10px;}
  
  .main_hero_banner_slider  .owl-dots {margin: initial;text-align: initial;position: absolute;width: auto;left: 115px;right: auto;bottom: 40px;display: flex;flex-direction: row;justify-content: center;/* height: 100%; */justify-content: center;/* background: var(--darkgray); */}
  .main_hero_banner_slider.owl-carousel .owl-dots button.owl-dot {margin: initial !important;}
  .main_hero_banner_slider.owl-carousel .owl-dots button.owl-dot+button.owl-dot {margin-left: 5px !important;}
  
  .core_practices_blk.style-2 {background: transparent !important;border: 1px solid #333;border-radius: 20px;color: var(--darkgray);padding: 30px;}
  .core_practices_blk.style-2 .core_practices_blk_info a.read-more-btn {color: var(--darkgray);font-family: 'Poppins';}
  .core_practices_blk.style-2 .core_practices_blk_info p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
  .core_practices_blk.style-2 .core_practices_blk_info h4 {margin-bottom: 20px;}
  
  .core_practices_item_info_blk>img {width: 100%;height: 280px;object-fit: cover;object-position: center;border-radius: 20px;}
  .core_practices_item_dtls {position: relative;z-index: 9;display: flex;justify-content: space-between;align-items: center;width: 100%;}
  .core_practices_item_info_blk {position: relative;margin: 0 -20px;}
  .core_practices_item_info {position: relative;background: #999;border-radius: 0px;padding: 20px 20px 20px;/* box-shadow: 0px 5px 7px rgb(0 0 0 / 9%); */display: flex;flex-direction: column;transition: 0.3s ease-in-out;height: 100%;justify-content: space-between;}
  .core_practices_item_info p {position: relative;color: var(--white);font-size: 16px;font-family: 'Poppins';overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;margin: 0 0 20px;line-height: 1.7;}
  .core_practices_item_dtls h4 {font-size: 24px;font-weight: 700;color: var(--white);margin: initial;font-family: 'Poppins';}
  .core_practices_item_dtls a.read-more-btn {width: 42px;min-width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;border: 2px solid var(--white);color: var(--white);font-size: 24px;border-radius: 30px;margin-left: 20px;}
  .core_practices_item_info:before {content: '';position: absolute;width: 100%;height: 100%;left: 0;bottom: 0;background: rgb(0 0 0);opacity: 0.07;border-radius: 0px;transition: 0.3s ease-in-out;z-index: 2;}
  .core_practices_item_info:hover {transform: scale(1.03);}
  .core_practices_item_info:hover .core_practices_item_info_blk:before {background: var(--red);opacity: 0.9;}
  
  .core_practices_item_info>img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;left: 0;top: 0;z-index: 0;opacity: 0;transition: 0.5s ease-in-out;}
  .core_practices_item_info:hover>img {opacity: 1;}
  .core_practices_item_info:hover p {opacity: 0;}
  .core_practices_item_info:hover .core_practices_item_dtls h4 {color: var(--white);}
  .core_practices_item_info:hover .core_practices_item_dtls a.read-more-btn {color: var(--white);border-color: var(--white);}
  .core_practices_item_info:hover:before {opacity: 0.4;}
  
  section.breadcrumb_sec {background: var(--red);padding: 50px 0px;}
  .breadcrumb_block .breadcrumb li.breadcrumb-item,.breadcrumb_block .breadcrumb li.breadcrumb-item a {color: var(--white);font-size: 16px;font-family: 'Poppins';}
  .breadcrumb_block .breadcrumb li.breadcrumb-item.active {color: var(--white);}
  .breadcrumb_block .breadcrumb li+li:before {color: var(--white);}
  .breadcrumb_block h4 {font-size: 32px;font-weight: 700;font-family: 'Poppins';color: var(--white);margin: initial;}
  .breadcrumb_block h4 span {font-size: 14px;color: var(--white);}
  .breadcrumb_block ol.breadcrumb {margin: 0 0 10px;}
  
  section.case_studies_sec {padding: 50px 0 100px;}
  .case_studies_blk {display: flex;justify-content: space-between;}
  .case_studies_blk .case_studies_list {width: calc(100% - 290px);}
  .case_studies_blk .case_study_navs{padding: 20px;border-radius: 10px;background: var(--white);max-width: 260px;height: fit-content;width: 100%;}
  .case_studies_blk .case_study_navs .case_study_nav_item{font-size: 16px;font-family: 'Poppins';color: var(--darkgray);line-height: 1.7;border-radius: 30px;text-align: center;display: block;padding: 0px 10px;line-height: 42px;transition: 0.3s ease-in-out;}
  .case_studies_blk .case_study_navs .case_study_nav_item.active,.case_studies_blk .case_study_navs .case_study_nav_item:hover{background: var(--red);color: var(--white);}
  .case_studies_blk .case_study_navs .case_study_nav_item+.case_study_nav_item{margin-top: 10px;}
  
  .case_studies_list ul {list-style: none;padding: initial;margin: initial;}
  .case_studies_item_blk {display: flex;justify-content: space-between;background: var(--white);padding: 20px;border-radius: 10px;}
  .case_studies_item_blk>img {max-width: 280px;height: auto;object-fit: contain;}
  .case_studies_item_info h4 {font-size: 26px;font-weight: 700;font-family: 'Poppins';color: var(--darkgray);margin: 0 0 10px;}
  .case_studies_item_info p {font-size: 18px;font-family: 'Poppins';color: var(--gray);margin: 0 0 10px;}
  .case_studies_item_info span {font-size: 18px;font-family: 'Poppins';color: var(--darkgray);margin: 0 0 10px;display: block;}
  .case_studies_item_info a.learn_more_btn {color: var(--white);font-family: 'Poppins';font-size: 14px;background: var(--red);border-radius: 30px;padding: 6px 20px;display: inline-block;}
  .case_studies_list ul li+li {margin-top: 20px;}
  
  .core_practices_item_list>div:nth-child(8n - 7) .core_practices_item_info {background-color: #46DEFF;}
  .core_practices_item_list>div:nth-child(8n - 6) .core_practices_item_info {background-color: #FFC046;}
  .core_practices_item_list>div:nth-child(8n - 5) .core_practices_item_info {background-color: #FF4689;}
  .core_practices_item_list>div:nth-child(8n - 3) .core_practices_item_info {background-color: var(--red);}
  .core_practices_item_list>div:nth-child(8n - 2) .core_practices_item_info {background-color: #469BFF;}
  .core_practices_item_list>div:nth-child(8n) .core_practices_item_info {background-color: var(--darkgray);}
  
  .tab-contents>.tab-pane{display: none;}
  .tab-contents>.tab-pane.active {display: block;transition: initial;opacity: 1;}
  section.hire-developer-sec {background: var(--red);padding: 100px 0;background-image: url(../images/shape-style-2.svg);background-size: cover;background-position: 140px -380px;background-repeat: no-repeat;}
  .hire-developer-block {text-align: center;}
  .hire-developer-block h4 {font-size: 32px;line-height: inherit;font-family: 'Poppins';color: var(--white);margin: 0;border: 2px dotted var(--white);height: 100%;display: flex;align-items: center;padding: 20px;border-radius: 20px;font-weight: 700;}
  .hire-developer-block p {font-size: 18px;font-family: 'Poppins';color: var(--white);margin: 0 0 10px;}
  .hire-developer-block p.pricing_txt {font-size: 16px;margin-bottom: 40px;}
  .hire-developer-block .btn.btn-primary {background: var(--darkgray);font-family: 'Poppins';font-size: 18px;line-height: normal;padding: 15px 20px;}
  .hire-developer-block .btn.btn-primary:hover {background: var(--white);color: var(--red);}
  .btn.hire_developer_btn {background: var(--white);color: var(--red);border-radius: 30px;padding: 6px 20px;min-width: auto;height: auto;margin: 20px 0 0;font-family: 'Poppins';}
  .btn.hire_developer_btn:hover {background: var(--red);color: var(--white);}
  .cms_banner_sec_ a {display: block;}
  .cms_banner_sec_ a img {width: 100%;}
  .navbar-expand-lg .navbar-nav.social_links li+li {margin-left: 15px;}
  .navbar-expand-lg .navbar-nav.social_links li .nav-link {font-size: 18px;}
  
  section.blogs_content_sec {padding: 50px 0;}
  .blog_item_content figure a {display: block;}
  .blog_item_content figure {margin-bottom: 0;display: block;}
  .blog_item_content figcaption>h4 {margin-bottom: 5px;line-height: normal;color: var(--darkgray);font-size: 20px;}
  .blog_item_content figcaption>p {font-size: 14px;font-weight: 400;margin-bottom: 5px;color: var(--darkgray);line-height: initial;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
  .blog_item_content figcaption>a.learn_more_btn {display: inline-flex;align-items: center;position: relative;font-size: 14px;font-weight: 700;color: var(--red);fill: var(--red);}
  .blog_item_content figcaption>h4>a {font-size: 20px;font-weight: 700;color: var(--darkgray);overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
  .blog_item_content figcaption>a.learn_more_btn svg {margin-left: 5px;width: 28px;height: auto;}
  .blog_item_content figcaption>a.learn_more_btn:after {content: "";height: 2px;width: 0%;background: var(--red);position: absolute;left: 0;bottom: 0;transition: .3s;}
  .blog_item_content figcaption>a.learn_more_btn:hover:after {width: 100%;}
  .blog_item_content figcaption>h4>a:hover {color: var(--red);}
  .blog_item_content figure a img {width: 100%;}
  section.blog_info_content_sec {padding: 50px 0;border-top: 1px solid #ddd;}
  .blog_item_info_head h2 {font-size: 32px;font-weight: 700;font-family: 'Poppins';color: var(--darkgray);margin: 0 0 30px;}
  .blog_item_info_head img {width: 100%;}
  .blog_item_info_head {margin-bottom: 30px;}
  .blog_item_desc p {font-size: 16px;color: var(--darkgray);}
  .blog_item_desc h2 {font-size: 32px;font-weight: 700;color: #333;margin-bottom: 10px;}
  .blog_item_desc p {font-size: 16px;margin: initial;text-align: justify;}
  .blog_item_desc p+h2 {margin: 20px 0 10px;}
  .blog_item_desc h3 {font-size: 24px;font-weight: 600;margin: 0 0 10px;}
  .blog_item_desc p+h3 {margin: 20px 0 10px;}
  .blog_item_desc ul {font-size: 16px;margin-left: 20px;}
  .blog_item_desc ul+h2 {margin-top: 30px;}
  .blog_item_desc ul li {display: list-item;list-style-type: circle;}
  .blog_item_desc p+p {margin-top: 10px;}
  .blog_item_desc p+h5 {margin-top: 20px;}
  .blog_item_desc h5 {font-size: 16px;font-weight: 600;}
  
  .container-fluid {padding-right: var(--bs-gutter-x,8rem);padding-left: var(--bs-gutter-x,8rem);}
  .clients_map_blk img {max-width: 750px;width: 100%;}
  .clients_map_blk {margin-top: 50px;}
  
  section.services-sec:before {content: '';position: absolute;width: 100%;height: 80%;background: var(--red);top: 0;left: 0;background-image: url('../images/shape-style-2.svg');background-size: cover;background-position: 180px -210px;background-repeat: no-repeat;}
  section.services-sec .sec-heading.style-3 h4,section.services-sec .sec-heading.style-3 h4 span {color: var(--white);}
  section.services-sec .sec-heading.style-3 p {color: var(--white);}
  section.services-sec .sec-heading.style-3 p span.color-red {color: var(--white);}
  
  .practices_slide.carousel.slick-slider {position: relative;z-index: 2;}
  .practices_slide .slick-slide{margin:10px;}
  .practices_slide .card {position: relative;border: none;display: flex;flex-direction: column;border-radius: 0;cursor: pointer;}
  .practices_slide .card .card-header {position: relative;padding: 0;border: none;width: 100%;border-radius: 0;height: 260px;background: var(--red);}
  .practices_slide .card .card-body {position: relative;height: 300px;padding: 40px;display: flex;flex-direction: column;margin-top: auto;z-index: 1;background: var(--darkgray);transition: 0.3s ease-in-out;}
  .practices_slide .card .card-header img {width: 100%;height: 100%;object-fit: cover;object-position: center;filter: grayscale(1);mix-blend-mode: luminosity;}
  .practices_slide .card:before {position: absolute;content: '';width: 100%;height: 100%;left: 0;bottom: 0;z-index: 1;}
  .practices_slide .card .card-body h4 {font-weight: 700;color: var(--white);font-size: 28px;font-family: 'Poppins';}
  .practices_slide .card .card-body p {color: var(--white);font-weight: 400;font-size: 18px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
  .practices_slide .card .card-body a {font-size: 16px;font-weight: 600;font-family: 'Poppins';color: var(--red);text-decoration: underline !important;}
  .practices_slide .card .card-header:before {position: absolute;content: '';width: 100%;height: 170px;left: 0;bottom: 0;background: linear-gradient(0deg, var(--darkgray), transparent);z-index: 1;}
  .practices_slide .card:hover .card-body {padding-top: 10px;}
  
  section.who_we_are_home_sec {background: var(--darkgray);padding: 100px 0;}
  section.who_we_are_home_sec .sec-heading.style-3 h4 {color: var(--white);}
  section.who_we_are_home_sec .sec-heading.style-3 h4 span {color: var(--white);}
  section.who_we_are_home_sec .sec-heading.style-3 p {color: var(--white);}
  section.who_we_are_home_sec .counts-blk span {color: var(--white);}
  section.who_we_are_home_sec .counts-blk h4 {color: var(--white);}
  
  .services-sec .counts-blk span:after {background: var(--darkgray);}
  .services-sec .counts-blk span {color: var(--white);}
  .services-sec .counts-blk h4 {color: var(--white);position: relative;}
  
  .practices_slide button.slick-arrow:before {color: var(--white);font-size: 32px;width: 42px;height: 42px;line-height: 42px;display: flex;align-items: center;justify-content: center;z-index: 9999;position: relative;background: var(--darkgray);border-radius: 20px;padding: initial;}
  .practices_slide button.slick-prev.slick-arrow:before {content: "\ea64";font-family: remixicon;}
  .practices_slide button.slick-next.slick-arrow:before {content: "\ea6e";font-family: remixicon;}
  
  .practices_slide button.slick-prev.slick-arrow {left: -52px;}
  .practices_slide button.slick-next.slick-arrow {right: -31px;}
  .tabs-info-content {text-align: justify;}
  .hire-developer-block p span {position: relative;}
  .hire-developer-block p span+span:before {position: absolute;content: '';width: 10px;height: 10px;background: var(--white);border-radius: 20px;left: -25px;top: 4px;}
  .hire-developer-block p span+span {margin-left: 40px;}
  .team-profile-dtl p.desc_text {height: 0px;transition: 0.3s ease-in-out;margin: initial;opacity: 0;}
  .team-profile-item:hover .team-profile-dtl p.desc_text {height: 100%;opacity: 1;}
  .hire-developer-block h5 {font-size: 24px;font-family: 'Poppins';color: var(--white);margin: 30px auto 30px;max-width: 800px;text-decoration: underline;}
  section.blog_section {padding: 100px 0;position: relative;background: #f5f5f5;}
  section.blog_section:before {position: absolute;content: '';top: 0;width: 100%;height: 10px;/* background: linear-gradient(45deg, var(--darkgray),  var(--red)); */}
  .blog_item_desc p strong {color: var(--red);}
  .about_us_new_blk img {width: 100%;margin-top: 20px;max-width: 280px;display: block;}
  .about_us_info_blk img {width: 100%;max-width: 280px;}
  .blog_item_desc p+h4 {margin-top: 20px;}
  .blog_item_desc h4 {font-size: 20px;font-weight: 600;}
  .blog_item_desc ul,.blog_item_desc ol {margin: 20px 0;}
  .blog_item_desc ul li+li, .blog_item_desc ol li+li {margin-top: 20px;}
  
  .blog_item_content {/* border-radius: 10px; */box-shadow: 0 13px 8px rgba(157, 155, 155, .16);background: #fff;}
  .blog_item_content figcaption {padding: 20px;}
  .blog_item_content figure a img {/* border-radius: 10px; */border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
  .blog_slider .owl-stage-outer {padding: 0 0 20px;}
  
  .link_box_style_1 h4 {font-size: 20px;font-weight: 600;color: var(--darkgray);margin: 0 0 20px;}
  .link_box_style_1 ul {display: block;list-style: none;padding: initial;margin: initial;}
  .link_box_style_1 ul li+li {margin-top: 20px;}
  .link_box_style_1 ul li p {font-size: 12px;color: var(--darkgray);margin: 0 0 0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
  .link_box_style_1 ul li a {font-size: 16px;font-weight: 600;color: var(--red);display: inline-block;margin: 0 0 5px;position: relative;transition: 0.3s ease-in-out;}
  
  .link_box_style_1 ul li a:before {position: absolute;content: '';width: 0;height: 2px;background: var(--red);bottom: -3px;transition: 0.3s ease-in-out;}
  .link_box_style_1 ul li a:hover:before {width: 100%;}
  .link_box_style_1 ul li a:hover {color: var(--darkgray);}
  .menu_infos_block {background: var(--red);/*height: 100%;*/padding: 20px;/* border-radius: 20px; */border: 1px solid #eee;background-image: url('../images/shape-style-2.svg');background-size: 150% 130%;background-position: 0px -70px;background-repeat: no-repeat;}
  
  section.cta_style_2 {padding: 100px 0;background: var(--red);padding: 100px 0px;background-image: url('../images/shape-style-2.svg');background-size: cover;background-position: 0px -270px;background-repeat: no-repeat;}
  .cta_style_2_content h4 {font-size: 42px;font-weight: 400;color: var(--white);line-height: inherit;margin: 0;max-width: 800px;}
  .cta_style_2_content .btn.talk_to_us_btn {background: var(--white);color: var(--red);min-width: fit-content;padding: 0px 20px;height: 42px;line-height: 42px;font-size: 16px;font-weight: 600;border-radius: 4px;}
  .cta_style_2_content {display: flex;align-items: center;width: 100%;justify-content: space-between;}
  .cta_style_2_content h5 {position: relative;padding-left: 50px;color: var(--white);font-size: 24px;font-weight: 600;display: inline-block;}
  .cta_style_2_content h5:before {position: absolute;content: '';width: 40px;height: 2px;background: var(--white);left: 0;top: 12px;}
  
  section.quotes_banner_section {background: var(--white);padding: 100px 0;}
  .quotes_banner_thumb img {width: 100%;}
  .quotes_banner_section .row {align-items: center;}
  .quotes_banner_content h4 {font-size: 24px;font-weight: 700;/*text-transform: uppercase;*/color: var(--darkgray);line-height: inherit;margin: 0 0 20px;}
  .quotes_banner_content span.author {color: var(--red);font-size: 24px;font-weight: 800;text-transform: uppercase;text-decoration: underline;}
  
  .testimonial2_slider.owl-carousel .owl-dots button.owl-dot span {width: 10px;height: 10px;background: var(--red);display: block;border-radius: 20px;opacity: 0.5;}
  .testimonial2_slider.owl-carousel .owl-dots button.owl-dot+button.owl-dot {margin-left: 5px;}
  .testimonial2_slider.owl-carousel .owl-dots button.owl-dot.active span {opacity: 1;}
  
  .testimonial2_slider.owl-carousel {position: relative;}
  .testimonial2_slider.owl-carousel .owl-nav {position: absolute;right: 50px;bottom: 50px;width: max-content;margin: 0px 0 0;display: flex;justify-content: inherit;padding: 0;display: none;}
  .testimonial2_slider.owl-carousel .owl-nav button span {width: 42px;height: 42px;border-radius: 50%;background: #fff;display: flex;align-items: center;justify-content: center;box-shadow: 0px 2px 5px rgb(0 0 0 / 16%);font-size: 0;}
  .testimonial2_slider.owl-carousel .owl-nav button span:before {position: absolute;content: "\EA64";font-family: 'remixicon';color: var(--darkgray);font-size: 32px;line-height: normal;}
  .testimonial2_slider.owl-carousel .owl-nav button.owl-next span:before {transform: rotate(180deg);}
  .testimonial2_slider.owl-carousel .owl-nav button+button {margin-left: 10px;}
  
  .testimonial2_slider  .owl-dots {margin: initial;text-align: initial;position: absolute;width: auto;left: 0;right: auto;bottom: -30px;display: flex;flex-direction: row;justify-content: center;/* height: 100%; */justify-content: center;/* background: var(--darkgray); */}
  .testimonial2_slider.owl-carousel .owl-dots button.owl-dot {margin: initial !important;}
  .testimonial2_slider.owl-carousel .owl-dots button.owl-dot+button.owl-dot {margin-left: 5px !important;}
  
  .industries_list_view li svg {width: 50px;height: auto;}
  section.industries_list_view_sec {background: #f5f5f5;padding: 100px 0;}
  .industries_list_view_sec .row {align-items: center;}
  .industries_list_view ul {list-style: none;padding: initial;margin: initial;}
  
  
  .industries-list .card {width: 100%;min-width: auto;flex: 1;background: transparent;color: #333647;justify-content: center;align-items: center;padding: 10px 10px;text-decoration: none;transition: all .2s cubic-bezier(.25, .46, .45, .94);display: flex;box-shadow: none;border: none;border-radius: 0;margin: 5px;}
  .industries-list .card:hover {transform: scale(1.05);box-shadow: none;border-color: initial;}
  .industries-list .card-name {max-width: 95px;text-align: center;font-size: 12px;font-weight: 600;line-height: 16px;color: var(--darkgray);}
  .industries-list .card:hover .card-name {color: var(--red);}
  .industries-list .card-img {max-width: 60px;margin-bottom: 16px;}
  .industries-list .card-column.card-column-mar-top {margin-top: 24px;}
  .industries-list .card-column.card-column-mar-lg {margin-top: 0;display: flex;flex-wrap: wrap;}
  .industries-list .card-column.card-column-nmar {margin-top: -30px;}
  .industries-list .card-column.card-col-mar-top {margin-top: 57px;}
  .industries-list .dots-bg {z-index: -1;position: absolute;top: -90px;bottom: auto;left: -63px;}
  .industries-list .card-large {width: 300px;height: 300px;min-height: 300px;color: #000;background-color: #fff;flex-direction: column;justify-content: center;align-items: center;margin-bottom: 24px;padding: 16px 32px;text-decoration: none;display: flex;position: relative;}
  .industries-list .card-large-title {text-align: center;margin-top: 0;margin-bottom: 8px;font-family: Geomanist book webfont, sans-serif;font-size: 24px;font-weight: 500;line-height: 28px;}
  .industries-list .card-large-holder {max-width: 620px;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;margin-right: 32px;display: flex;}
  .industries-list .card-large-icon {max-width: 73px;margin-bottom: 16px;}
  
  section.our_process_section {padding: 100px 0;}
  .our_process_section>div>.row {align-items: center;}
  .our_process_content_item {display: flex;flex-direction: column;align-items: center;justify-content: center;/* background: #f5f5f5; */padding: 20px 20px;border-radius: 20px;height: 100%;}
  .our_process_content_item img {max-width: 70px;width: 100%;margin-bottom: 20px;}
  .our_process_content_item p {font-size: 16px;font-weight: 600;text-align: center;margin: initial;color: var(--darkgray);}
  
  section.how_we_do_it_section {padding: 50px 0;background-color: var(--red);background-image: url('../images/shape-style-2.svg');background-size: cover;background-position: center;}
  .how_we_do_it_section .sec-heading.style-3 h4 {color: var(--white);}
  .how_we_do_it_section .sec-heading.style-3 h4 span {color: var(--white);}
  .how_we_do_it_section .sec-heading.style-3 p {color: var(--white);}
  .how_we_do_it_section .sec-heading.style-3 p span {color: var(--white);}
  .how_we_do_it_thumb img {width: 100%;}
  
  section.info_text_section {padding: 50px 0 0;}
  section.how_we_can_help_you_section {padding: 50px 0 50px;background: linear-gradient(0deg, #f5f5f5, transparent);}
  .info_box_item_1 {background: #fff;/* border-radius: 10px; */box-shadow: 0 3px 40px rgb(0 0 0/5%);padding: 20px;height: 100%;text-align: justify;}
  .info_box_item_1 figure {/* background: #3221530f; */border-radius: 10px;/*box-shadow: 0 3px 40px rgb(222 242 249/100%);*/width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;position: relative;margin-top: 0px;margin-bottom: 20px;}
  .info_box_item_1 h4 {font-size: 24px;margin-bottom: 10px;font-weight: 600;color: var(--darkgray);line-height: normal;}
  .info_box_item_1 p {font-size: 16px;line-height: normal;color: var(--darkgray);margin: initial;}
  
  section.expertise_section {padding: 100px 0;}
  .info_box_item_2 {display: flex;background: #fff;padding: 30px;height: 100%;/* border-radius: 10px; */box-shadow: 7px 7px 30px rgb(0 0 0 / 5%);transition: ease .3s;text-align: justify;}
  .info_box_item_2:hover {box-shadow: 7px 7px 30px rgb(0 0 0 / 9%);}
  .info_box_item_2 figure {width: 60px;min-width: 60px;height: 60px;padding: 0;/*background: #3221530f;*/border-radius: 0;overflow: hidden;margin-right: 24px}
  .info_box_item_2 figure img {height: 100%;object-fit: contain;object-position: center;width: 100%}
  .info_box_item_2 figcaption h4 {font-size: 24px;line-height: normal;font-weight: 600;color: var(--darkgray);margin-bottom: 10px;}
  .info_box_item_2 figcaption p {font-size: 16px;color: var(--darkgray);margin: initial;}
  
  .sec-heading.sec-heading-center h4 {max-width: initial;text-align: center;margin: 0 0 20px;}
  
  
  section.sec_style_2 {background: linear-gradient(90deg, #f5f5f5 50%, var(--white) 50%);padding: 50px 0;position: relative;}
  .sec_style_2_content h4 {font-size: 28px;font-weight: 400;line-height: normal;margin: initial;}
  .sec_style_2_content h4 span {font-size: 32px;font-weight: 600;color: var(--red);}
  .sec_style_2 .row {align-items: center;}
  
  .sec_style_2_list_item ul {list-style: none;margin: initial;padding: initial;}
  .sec_style_2_list_item {max-width: 450px;margin: 0 auto;}
  .sec_style_2_list_item ul li {font-size: 20px;font-weight: 300;}
  .sec_style_2_list_item ul li strong {font-weight: 600;color: var(--red);display: block;}
  .sec_style_2_list_item ul li+li {margin-top: 40px;}
  .sec_style_2_content {position: relative;max-width: 450px;margin: 0 auto;}
  
  .info_box_item_3 h4 {font-size: 24px;font-weight: 600;color: var(--darkgray);line-height: normal;}
  .info_box_item_3 {padding: 20px;height: 100%;border-radius: 20px;border: none;display: flex;}
  .info_box_item_3 p {font-size: 16px;font-weight: 400;color: var(--darkgray);line-height: normal;margin: initial;}
  .info_box_item_3 figure {margin: 0 20px 0 0;min-width: 70px;height: fit-content;}
  .info_box_item_3 figure img {width: 100%;}
  .info_box_list_3 div+div {border-left: 1px solid #eee;}
  .info_box_list_3.row+.info_box_list_3.row {border-top: 1px solid #eee;padding-top: 20px;}
  
  .navbar-expand-lg .navbar-nav>li:last-child {margin-left: auto;}
  .navbar-expand-lg .menu-btn .navbar-nav:first-child {width: 100%;}
  .navbar-expand-lg .menu-btn .navbar-nav+.navbar-nav {margin-left: 40px;}
  .navbar-expand-lg .navbar-nav:first-child .nav-item:last-child .nav-link {padding: 9px 40px 9px 20px;background: var(--red);color: var(--white);/* border-radius: 4px; */position: relative;transition: 0.3s ease-in-out;}
  .navbar-expand-lg .navbar-nav:first-child .nav-item:last-child .nav-link:before {position: absolute;content: '';width: 20px;height: 3px;background: var(--white);right: 0px;left: auto;margin: 0 auto;top: 50%;bottom: auto;transform: translate(-50%,-50%);transition: 0.3s ease-in-out;border-radius: 10px;}
  .navbar-expand-lg .navbar-nav:first-child .nav-item:last-child .nav-link:hover {padding: 9px 20px 9px 40px;background:var(--darkgray);}
  .navbar-expand-lg .navbar-nav:first-child .nav-item:last-child .nav-link:hover::before {left: 20px;right: auto;}
  
  .info_box_item_4 {text-align: center;padding: 40px 20px;height: 100%;border: 1px solid #eee;/*border-radius: 10px;*/background: var(--white);transition: 0.3s ease-in-out;margin: 0 10px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
  .info_box_item_4:hover {transform: scale(1.05);box-shadow: 0px 6px 10px rgb(0 0 0 / 9%);border-color: transparent;}
  .info_box_item_4 img {margin-bottom: 20px;}
  .info_box_item_4 h4 {font-size: 24px;font-weight: 600;color: var(--darkgray);margin-bottom: 10px;}
  .info_box_item_4 p {font-size: 16px;font-weight: 400;color: var(--darkgray);margin-bottom: 10px;}
  
  .info_box_item_5 h4 {font-size: 24px;font-weight: 600;color: var(--darkgray);margin: 0 0 10px;}
  .info_box_item_5 p {font-size: 16px;font-weight: 400;color: var(--darkgray);margin: initial;}
  .info_box_item_5 {display: flex;padding: 20px;}
  .info_box_item_5 figure {min-width: 60px;height: 60px;margin-right: 20px;}
  .info_box_item_5 figure img {width: 100%;height: 100%;object-fit: contain;object-position: center;}
  .info_box_item_5.style_2 {flex-direction: column;align-items: flex-start;}
  
  .indstury_block {height: 100%;}
  .indstury_block:nth-child(even) article {flex-direction: row-reverse;}
  .indstury_block article {position: relative;background: #F5f5f5;padding: 20px 20px;border-radius: 0;border: 1px solid #f5f5f5;height: 100%;display: flex;align-items: center;}
  .indstury_block figure {overflow: hidden;/* border-radius: 20px; */height: 320px;margin: 0 0 20px;}
  .indstury_block figure img {object-fit: cover;object-position: center;width: 100%;height: 100%}
  .indstury_block .main-heading-box {margin-left: 20px;margin-right: 20px;}
  .indstury_block .main-heading-box p {font-size: 18px;color: var(--darkgray);margin: initial;line-height: initial;}
  .indstury_block .main-heading-box a {margin-top: 20px;}
  .indstury_block article>* {flex: 1;margin: 20px;}
  
  section.portfolio-home {padding: 100px 0;}
  .cta_style_2_content h4 span {color: #fff ;font-weight: 700;}
  .indstury_block .main-heading-box h2 {font-size: 32px;font-weight: 600;color: var(--darkgray);}
  .success-stories-block article {background-color: #fff;border: 1px solid #bb3b4059;/* border-radius: 15px; */padding: 25px;text-decoration: none;box-shadow: 1px 1px 22px rgba(0, 0, 0, .08);}
  .success-stories-block article figure {position: relative;height: 220px;}
  .success-stories-block article figure span {position: absolute;top: 20px;left: 20px;background: var(--red);color: var(--white);padding: 10px 20px;border-radius: 4px;font-size: 16px;}
  .success-stories-block article figure img {width: 100%;height: 100%;object-fit: cover;object-position: center;/* border-radius: 15px; */}
  .success-stories-block article figcaption h4 {font-size: 20px;font-weight: 600;line-height: normal;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
  .success-stories-block article figcaption a.read_more_link {font-size: 16px;font-weight: 600;color: var(--red);text-decoration: underline !important;}
  .success_story_quote {padding: 20px;}
  .success_story_quote p {font-size: 18px;color: var(--darkgray);}
  .success_story_quote h4 {font-size: 18px;font-weight: 600;color: var(--red);}
  
  .success-stories-info-blk {display: flex;align-items: center;}
  .success-stories-info-blk>* {flex: 1;}
  .success-stories-info-blk.style_2 {flex-direction: row-reverse;}
  
  
  section.contact_nw_form_section {padding: 100px 0;}
  .contact_nw_form_block {background: #f5f5f5;padding: 40px;border-radius: 20px;}
  .contact_nw_form_block .form-control {background: #fff !important;border: 1px solid #eee;opacity: 1;}
  
  .contact_nwform_block {background-color: #f5f5f5;justify-content: center;align-items: center;padding: 96px 32px;display: flex;position: relative;}
  .contact_nwform_tabs {width: 100%;max-width: 850px;}
  .contact_nwform_tabs .nav-tabs .nav-item .nav-link {background-color: rgba(0, 0, 0, 0);border: none;border-bottom: 2px solid rgba(0, 0, 0, 0);padding-left: 0;padding-right: 0;font-weight: 500;font-size: 20px;line-height: 24px;color: var(--darkgray);}
  .contact_nwform_tabs .nav-tabs .nav-item+.nav-item {margin-left: 20px;}
  .contact_nwform_tabs .nav-tabs {margin-bottom: 20px;border: none;}
  .contact_nwform_tabs .nav-tabs .nav-item .nav-link.active {border-bottom: 2px solid var(--red);}
  .contact-form-box .form-control {background: var(--white) !important;}
  .when_do_start_block {background: var(--white);border-radius: 0;height: 100%;padding: 20px;}
  .when_do_start_block h4 {font-size: 14px;font-weight: 600;color: var(--darkgray);}
  .when_do_start_block ul {padding: initial;list-style: none;margin: initial;}
  .when_do_start_block label.custom_control_label {font-size: 12px;margin-left: 10px;}
  .custom_select.custom_control {display: flex;align-items: center;}
  .when_do_start_block ul li+li {margin-top: 5px;}
  .contact-form-box .form-control {height: 100%;}
  .contact-form-box .privacy_Policy {margin-bottom: 20px;}
  .join_our_team_block {background: var(--red);background-image: url('../images/shape-style-2.svg');background-size: cover;background-position: 0px -270px;background-repeat: no-repeat;border-radius: 20px;padding: 40px;}
  .join_our_team_block h4 {font-size: 32px;font-weight: 600;color: var(--white);}
  .join_our_team_block p {font-size: 16px;font-weight: 400;color: var(--white);margin: 0 0 20px;}
  .join_our_team_block a.btn.submit-btn {background: var(--darkgray);border-radius: 30px;color: var(--white);min-width: auto;padding: 0 20px;line-height: 42px;border: none;}
  
  .contact_nwform_details h2 {font-size: 32px;font-weight: 600;color: var(--darkgray);margin-bottom: 40px;}
  .contact_detail_item h4 {font-size: 20px;font-weight: 600;}
  .contact_detail_item p {font-size: 14px;font-weight: 400;}
  .contact_detail_item a {color: var(--red);text-decoration: underline !important;}
  
  section.info_section_style_3 {padding: 100px 0 50px;}
  .nw_sec_heading{position: relative;}
  .nw_sec_heading.position_sticky {position: sticky;top: 140px;}
  .nw_sec_heading h4 {font-size: 42px;font-weight: 400;color: var(--darkgray);line-height: normal;}
  .nw_sec_heading h4 span {font-weight: 600;color: var(--red);}
  .nw_sec_heading p {font-size: 18px;color: var(--darkgray);}
  .nw_sec_heading h5 {font-size: 24px;font-weight: 700;font-family: 'Poppins';color: var(--darkgray);margin: 0 0 10px;line-height: normal;text-transform: uppercase;}
  .nw_sec_heading.style_3 h4 {font-weight: 700;}
  
  section.section_padding_100 {padding: 100px 0;}
  section.section_padding_50 {padding: 50px 0;}
  .sec_background_gray {background: #f5f5f5;}
  .sec_background_red {background: var(--red);background-image: url('../images/shape-style-2.svg');background-size: cover;background-position: 180px -210px;background-repeat: no-repeat;}
  .sec_background_dark {background: var(--darkgray);background-image: url('../images/shape-style-2.svg');background-size: cover;background-position: 180px -210px;background-repeat: no-repeat;}
  .nw_sec_heading.style_2 h4 {color: var(--white);}
  .nw_sec_heading.style_2 h4 span {color: var(--white);}
  .nw_sec_heading.style_2 p {color: var(--white);}
  .nw_sec_heading.style_2 p span {color: var(--white);}
  
  .circle-holder {min-height: 500px;min-width: 420px;position: relative;}
  .circle-2 {width: 282px;}
  .circle-3 {width: 202px;}
  .circle-4 {width: 222px;}
  .circle-1-holder {justify-content: center;align-items: center;display: flex;position: absolute;top: 0%;bottom: auto;left: 0%;right: auto;}
  .circle-2-holder {z-index: 1;justify-content: center;align-items: center;display: flex;position: absolute;top: 100px;bottom: auto;right: 0%;}
  .circle-3-holder {z-index: 2;justify-content: center;align-items: center;display: flex;position: absolute;top: auto;bottom: 0;left: auto;right: 137px;}
  .circle-4-holder {z-index: 3;justify-content: center;align-items: center;position: absolute;top: auto;bottom: 0;left: auto;right: 30px;}
  .circle-text {max-width: 167px;color: #000;text-align: center;justify-content: center;align-items: center;font-size: 16.5px;line-height: 20px;}
  .circle-text.circle-text-mw {max-width: 150px;}
  .circle-text.circle-text-white {color: #fff;}
  .circle-text-holder {transform-style: preserve-3d;flex-direction: column;justify-content: center;align-items: center;display: flex;position: absolute;top: 0%;bottom: 0%;left: 0%;right: 0%;}
  .circle-number {color: var(--red);font-size: 42px;font-weight: 600;line-height: 48px;}
  .circle-number.circle-number-white {color: #fff;}
  .circle-title {max-width: 167px;color: #fff;text-align: center;justify-content: center;align-items: center;margin-bottom: 4px;font-size: 22px;font-weight: 500;line-height: 26px;}
  
  .nwbox_style_1_item a h4 {font-size: 24px;color: var(--white);font-weight: 600;position: relative;margin: 0 0 15px;display: inline-block;padding-left: 30px;}
  .nwbox_style_1_item a h4:before {position: absolute;content: '';width: 0%;height: 2px;background: var(--white);bottom: -8px;left: 0;border-radius: 10px;transition: 0.3s ease-in-out;}
  .nwbox_style_1_item a:hover h4:before {width: 100%;}
  .nwbox_style_1_item+.nwbox_style_1_item {margin-top: 30px;}
  .nwbox_style_1_item p {font-size: 18px;color: var(--white);margin: initial;}
  .nwbox_style_1_item a {display: block;position: relative;}
  .nwbox_style_1_item a:before {position: absolute;content: '';width: 20px;height: 2px;background: var(--darkgray);right: auto;left: 10px;margin: 0 auto;top: 26%;bottom: auto;transform: translate(-50%,50%);}
  .nwbox_style_1_item a:after {position: absolute;content: '';width: 10px;height: 10px;background: var(--white);right: auto;left: 0px;margin: 0 auto;border-radius: 20px;top: 3px;bottom: auto;transform: translate(-50%,50%);}
  .nwbox_style_1_item a:hover h4 {color: var(--darkgray);}
  
  .holder-how-we-can-help-you {width: 100%;flex-direction: column;justify-content: center;align-items: center;display: flex;}
  .holder-15 {width: 100%;justify-content: space-between;align-items: flex-start;display: flex;margin: 0px -15px;}
  .box-15 {width: 33.33%;flex-direction: column;align-items: flex-start;text-decoration: none;display: flex;padding: 20px;height: 100%;}
  .box-15 .title-22-new {margin-bottom: 10px;margin-top: 20px;font-size: 24px;font-weight: 600;line-height: 30px;color: var(--darkgray);}
  .title-22-new {margin-bottom: 24px;}
  .title-22-new{color: #000;margin-bottom: 16px;}
  .holder-link {width: 100%;flex-wrap: wrap;align-items: center;display: flex;}
  .box-link {border: 1px solid #5d269f;border-radius: 90px;justify-content: space-between;align-items: center;margin-bottom: 10px;margin-right: 10px;padding: 5px 20px;text-decoration: none;display: flex;}
  .text-14-new {color: #333647;font-size: 14px;line-height: 20px;}
  .holder-arrow-1-2 {flex-direction: column;flex: none;justify-content: center;align-items: center;margin-left: 8px;display: flex;position: relative;}
  .holder-15+.holder-15 {border-top: 1px solid #eee;margin-top: 20px;padding-top: 20px;}
  .box-15+.box-15 {border-left: 1px solid #eee;height: 100%;}
  .box-15 p.paragraph-16 {font-size: 16px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
  .box-15 a.read-more-link {font-size: 16px;font-weight: 600;color: var(--red);transition: 0.3s ease-in-out;}
  .box-15 a.read-more-link:hover {text-decoration: underline !important;}
  
  .nwbox_style_list_2 {display: flex;flex-wrap: wrap;justify-content: space-between;}
  .nwbox_style_list_2 .nwbox_style_item_2 {flex: 0 0 50%;max-width: calc(50% - 10px);color: #000;background-color: #fff;box-shadow: 0px 4px 16px rgb(0 0 0 / 5%);flex-direction: column;justify-content: center;align-items: center;text-align: center;margin-bottom: 20px;padding: 30px 30px;text-decoration: none;display: flex;position: relative;min-height: 220px;overflow: hidden;/* border-radius: 10px; */}
  .nwbox_style_item_content {position: absolute;background: var(--red);width: 100%;height: 100%;bottom: -100%;transition: 0.3s ease-in-out;display: flex;justify-content: center;align-items: center;text-align: center;flex-direction: column;padding: 30px;}
  .nwbox_style_item_2:hover .nwbox_style_item_content {bottom: 0;}
  .nwbox_style_item_2>h4 {font-size: 20px;font-weight: 600;color: var(--darkgray);margin: 20px 0 0;}
  .nwbox_style_item_content h4 {font-size: 20px;font-weight: 600;color: var(--white);}
  .nwbox_style_item_content p {font-size: 14px;font-weight: 400;color: var(--white);margin: initial;}
  
  .testimonial2_slider.style_2 .quotes_banner_content h4 {color: var(--white);}
  .testimonial2_slider.style_2 .quotes_banner_content h4 span {color: var(--darkgray);}
  .testimonial2_slider.style_2 .quotes_banner_content span.author {color: var(--white);}
  .testimonial2_slider.style_2.owl-carousel .owl-dots button.owl-dot span {background: var(--white);}
  
  .partner-list-blk ul {padding: initial;margin: initial;list-style: none;display: flex;align-items: center;}
  .partner-list-blk ul li {flex: 1;}
  .partner-list-blk ul li a {display: block;padding: 10px;}
  .partner-list-blk ul li a img {width: 100%;height: 30px;object-fit: contain;object-position: center;filter: grayscale(1);}
  .partner-list-blk ul+ul {margin-top: 20px;border-top: 1px solid #eee;padding-top: 20px;}
  .partner-list-blk ul li+li {border-left: 1px solid #eee;}
  
  .certificates-list-blk ul {padding: initial;margin: initial;list-style: none;display: flex;align-items: center;flex-wrap: wrap;}
  .certificates-list-blk ul li {flex: 0 0 33.33%;text-align: center;}
  .certificates-list-blk ul li img {max-width: 100px;}
  .certificates-list-blk ul+ul {margin-top: 20px;border-top: 1px solid #ddd;padding-top: 20px;}
  .certificates-list-blk ul li+li {border-left: 1px solid #ddd;}
  
  .info_box_list_6_item {position: relative;}
  .info_box_list_6_item span {position: absolute;right: 30px;top: 0px;font-size: 62px;font-weight: 700;color: transparent;-webkit-text-stroke: 2px #bb3b40;line-height: normal;}
  .info_box_list_6_item {padding: 0px 30px;height: 100%;}
  .info_box_list_6 div+div {border-left: 1px solid #ddd;}
  .info_box_list_6_item figure {width: 90px;height: 90px;margin: 0 0 0;}
  .info_box_list_6_item figure img {width: 100%;height: 100%;}
  .info_box_list_6_item figcaption h4 {font-size: 24px;font-weight: 600;color: var(--darkgray);}
  .info_box_list_6_item figcaption p {font-size: 16px;font-weight: 400;color: var(--darkgray);margin: initial;}
  
  .bot-item {width: 100%;justify-content: space-between;display: flex;}
  .bot-item+.bot-item {margin-top: 100px;}
  .bot-column {min-width: 120px;text-align: center;flex-direction: column;align-items: center;display: flex;position: sticky;height: max-content;top: 140px;}
  .bot-column.bot-column-right {text-align: left;border-left: 2px dashed #ddd;margin-left: 100px;padding-left: 32px;}
  .bot-icon {max-width: 90px;margin-bottom: 12px;}
  .bot-icon-title {color: var(--darkgray);margin-bottom: 0;font-size: 24px;font-weight: 600;}
  .bot-title {margin-bottom: 10px;font-size: 24px;font-weight: 600;}
  .bot-text-box {margin-bottom: 32px;}
  .bot-text-box.bot-tex-box-no-mar {margin-bottom: 0;}
  .bot-text-box.bot-tex-box-no-mar-left-cs {margin-bottom: 0;padding-right: 32px;}
  .bot-text-box.bot-text-box-mar-bot {margin-bottom: 164px;}
  .bot-title-holder {position: relative;}
  .bot-rectangle {width: 20px;height: 20px;background-color: #fff;border: 1px solid #333333;justify-content: center;align-items: center;display: flex;position: absolute;top: 35%;bottom: 0%;left: -43px;right: auto;transform: translate(0, -50%)rotate(45deg);}
  .bot-rectangle-small {width: 8px;height: 8px;background-color: #bb3b40;}
  .box-mw-914 {max-width: 914px;flex-direction: column;justify-content: flex-end;margin-right: 32px;display: flex;position: relative;}
  .bot-text-box p.paragraph {font-size: 16px;color: var(--darkgray);margin: initial;}
  
  .info_counts_blk {background: var(--white);padding: 20px;text-align: center;border-radius: 0;height: 100%;position: relative;}
  .info_counts_blk h4 {font-size: 42px;font-weight: 700;color: var(--darkgray);margin: 0 0 10px;}
  .info_counts_blk p {font-size: 16px;font-weight: 400;color: var(--darkgray);margin: 0;}
  
  .team-member-holder-2-box {width: 100%;max-width: 720px;grid-column-gap: 24px;grid-row-gap: 24px;grid-template-rows: auto auto;grid-template-columns: 1fr 1fr;grid-auto-columns: 1fr;justify-content: space-between;align-items: start;display: grid;}
  .team-member-item {width: 100%;border: 1px solid #e3e3e3;flex-direction: column;justify-content: center;align-items: center;padding: 8px;display: flex;position: relative;overflow: hidden;background: var(--white);}
  .holder-team-member-img {width: 100%;height: 220px;object-fit: cover;flex-direction: column;display: flex;}
  .team-member-name {color: var(--red);margin-bottom: 5px;font-size: 20px;font-weight: 600;line-height: 36px;}
  .team-member-job-title {color: var(--darkgray);font-size: 16px;}
  .team-overlay {width: 100%;height: 100%;background-color: var(--red);border: 8px solid #fff;padding: 20px;position: absolute;top: 0%;bottom: 0%;left: 100%;right: 0%;transition: 0.3s ease-in-out;}
  .team-member-description {color: #fff;margin-bottom: 10px;font-size: 16px;line-height: normal;}
  .team-member-social {margin-top: 16px;color: var(--white);font-size: 20px;border: 2px solid #fff;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;border-radius: 20px;}
  
  .team-member-item:hover .team-overlay {left: 0;}
  .holder-team-member-img img.team-member-img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
  .holder-team-member-text {width: 100%;padding: 10px 15px;text-align: center;}
  .team-member-social i {color: var(--white);}
  
  .info_counts_blk img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: contain;object-position: center;transition: 0.3s ease-in-out;}
  .info_counts_blk:hover img {transform: rotate(-95deg);}
  .nwbox_style_1_item img {width: 60px;margin-bottom: 20px;}
  
  .contact_us_box .modal-content {background-color: #f5f5f5;border-radius: 0;border: none;}
  section.nw_home_banner {position: relative;padding: 100px 0;min-height: 620px;overflow: hidden;background: var(--white);}
  section.nw_home_banner>img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply;}
  section.nw_home_banner>video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;filter: brightness(1.3);opacity: 0.3;}
  section.nw_home_banner .container {position: relative;height: 100%;}
  section.nw_home_banner .container .row {height: 100%;align-items: center;}
  .nw_home_banner_text h2 {position: relative;font-size: 52px;font-weight: 600;margin-bottom: 30px;color: var(--white);padding: 30px;z-index: 2;}
  .nw_home_banner_text h2 span {position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: -1;}
  .nw_home_banner_text h2 span.shape_L_1:before,.nw_home_banner_text h2 span.shape_L_2:before {position: absolute;content: '';left: auto;top: 0;height: 100%;width: 5px;background: var(--white);}
  .nw_home_banner_text h2 span.shape_L_1:after,.nw_home_banner_text h2 span.shape_L_2:after {position: absolute;content: '';left: auto;bottom: 0;height: 5px;width: 50%;background: var(--white);}
  .nw_home_banner_text h2 span.shape_L_2:after {right: 0;top: 0;}
  .nw_home_banner_text h2 span.shape_L_2:before {right: 0;}
  .certificates-list{display: block;position: relative;width: 100%;height: 100%;}
  .certificates-list img{display: block;position: absolute;top: 0;transform: rotateX(-90deg);opacity: 0;width: 100%;height: 220px;object-fit: contain;object-position: center;text-shadow: 0px 5px 5px rgba(0,0,0,.25);animation-timing-function: ease;right: auto;}
  .certificates-list img:nth-child(1){animation: rollDown 10s forwards infinite;}
  .certificates-list img:nth-child(2){animation: rollDown2 10s forwards infinite;}
  .certificates-list img:nth-child(3){animation: rollDown3 10s forwards infinite;}
  
  @keyframes rollDown {
  	0%{
  		top: -200px;
  		transform: rotateX(-90deg);
  	}
  	11%{
  		top: -74px;
  		transform: rotateX(0deg);
  		opacity: 1;
  	}
  	22%{
  		top: -74px;
  		transform: rotateX(0deg);
  		opacity: 1;
  	}
  	33%{
  		top: 50px;
  		transform: rotateX(30deg);
  		opacity: 0;
  	}
  }
  
  @keyframes rollDown2 {
  	33%{
  		top: -200px;
  		transform: rotateX(-90deg);
  	}
  	44%{
  		top: -74px;
  		transform: rotateX(0deg);
  		opacity: 1;
  	}
  	55%{
  		top: -74px;
  		transform: rotateX(0deg);
  		opacity: 1;
  	}
  	66%{
  		top: 50px;
  		transform: rotateX(30deg);
  		opacity: 0;
  	}
  }
  
  @keyframes rollDown3 {
  	66%{
  		top: -200px;
  		transform: rotateX(-90deg);
  	}
  	77%{
  		top: -74px;
  		transform: rotateX(0deg);
  		opacity: 1;
  	}
  	88%{
  		top: -74px;
  		transform: rotateX(0deg);
  		opacity: 1;
  	}
  	99%{
  		top: 50px;
  		transform: rotateX(30deg);
  		opacity: 0;
  	}
  }
  
  .nw_home_banner svg {height: 100%;width: 100%;position: absolute;left: 0;top: 0;transform: rotate(-25deg) scale(2.0);opacity: 0.2;}
  .nw_home_banner svg path {fill: none;stroke: #bb3b40;stroke-width: 0.9px;vector-effect: non-scaling-stroke;}
  .caption{line-height: 100px;font-size: 60px;color: #fff;position: relative;top: 0;transform: translateY(0%);text-shadow: 0px 5px 5px rgba(0,0,0,.25);}
  .nw_home_banner_text h4 {font-size: 24px;font-weight: 400;margin-bottom: 80px;color: var(--white);position: relative;}
  .nw_home_banner_text h4 .text-box{display: block;position: relative;top: 60px;}
  .nw_home_banner_text h4 .text-box span{display: inline-block;position: absolute;transform: rotateX(-90deg);opacity: 0;top: 0;text-shadow: 0px 5px 5px rgba(0,0,0,.25);animation-timing-function: ease;}
  .nw_home_banner_text h4 .text-box span:nth-child(1){animation: rollDown 10s forwards infinite;}
  .nw_home_banner_text h4 .text-box span:nth-child(2){animation: rollDown2 10s forwards infinite;}
  .nw_home_banner_text h4 .text-box span:nth-child(3){animation: rollDown3 10s forwards infinite;}
  
  @keyframes rollDown {
  	0%{
  		top: -50px;
  		transform: rotateX(-90deg);
  	}
  	11%{
  		top: -74px;
  		transform: rotateX(0deg);
  		opacity: 1;
  	}
  	22%{
  		top: -74px;
  		transform: rotateX(0deg);
  		opacity: 1;
  	}
  	33%{
  		top: -50px;
  		transform: rotateX(30deg);
  		opacity: 0;
  	}
  }
  
  @keyframes rollDown2 {
  	33%{
  		top: -50px;
  		transform: rotateX(-90deg);
  	}
  	44%{
  		top: -74px;
  		transform: rotateX(0deg);
  		opacity: 1;
  	}
  	55%{
  		top: -74px;
  		transform: rotateX(0deg);
  		opacity: 1;
  	}
  	66%{
  		top: -50px;
  		transform: rotateX(30deg);
  		opacity: 0;
  	}
  }
  
  @keyframes rollDown3 {
  	66%{
  		top: -50px;
  		transform: rotateX(-90deg);
  	}
  	77%{
  		top: -74px;
  		transform: rotateX(0deg);
  		opacity: 1;
  	}
  	88%{
  		top: -74px;
  		transform: rotateX(0deg);
  		opacity: 1;
  	}
  	99%{
  		top: -50px;
  		transform: rotateX(30deg);
  		opacity: 0;
  	}
  }
  
  
  section.case_study_head_section {padding: 100px 0;background: #f5f5f5;}
  .case_study_head {text-align: center;max-width: 900px;margin: 0 auto;}
  .case_study_head ul {display: inline-block;list-style: none;padding: initial;margin: 0 0 20px;}
  .case_study_head h4 {font-size: 20px;color: var(--darkgray);font-weight: 600;text-decoration: underline var(--red);margin-bottom: 20px;}
  .case_study_head h2 {font-size: 32px;font-weight: 600;line-height: normal;margin-bottom: 40px;color: var(--darkgray);}
  .case_study_head ul li {display: inline-block;}
  .case_study_head ul li a {display: block;padding: 6px 10px;border: 1px solid var(--red);font-size: 16px;color: var(--red);font-weight: 500;}
  .case_study_head ul li a:hover {color: var(--darkgray);border-color: var(--darkgray);}
  .case_study_thumb img {width: 100%;height: 420px;object-fit: cover;object-position: center;}
  section.case_study_content {position: relative;padding-bottom: 100px;}
  section.case_study_content:before {position: absolute;content: '';top: 0;left: 0;width: 100%;height: 210px;background: #f5f5f5;}
  section.case_study_content .container {position: relative;}
  .case_study_about_block {border: 1px  solid #eee;padding: 30px;}
  .case_study_about_infos h4 {font-size: 24px;font-weight: 600;color: var(--darkgray);margin-bottom: 20px;}
  .case_study_about_infos p {font-size: 16px;font-weight: 400;color: var(--darkgray);}
  .case_study_about_infos ul {font-size: 16px;color: var(--darkgray);}
  .case_study_about_infos ul li+li {margin-top: 10px;}
  
  .case_study_about_infos ul.technology_logo {list-style: none;padding: initial;margin: initial;grid-column-gap: 24px;grid-row-gap: 24px;grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-auto-columns: 1fr;display: grid;width: 100%;}
  .case_study_about_infos ul.technology_logo li {width: 100%;flex-direction: column;justify-content: center;align-items: center;display: flex;}
  .case_study_about_infos ul.technology_logo li img {filter: grayscale();max-width: 100%;display: inline-block;}
  img {max-width: 100%;display: inline-block;}
  
  .case_study_text_blk h4 {font-size: 42px;font-weight: 400;color: var(--darkgray);line-height: normal;}
  .case_study_text_blk h4 span {font-weight: 600;color: var(--red);}
  .case_study_text_blk h5 {font-size: 24px;font-weight: 600;color: var(--darkgray);line-height: normal;}
  .case_study_text_blk p {font-size: 18px;color: var(--darkgray);line-height: 38px;}
  .case_study_text_blk ul {font-size: 18px;color: var(--darkgray);}
  .case_study_text_blk ul li+li {margin-top: 20px;}
  
  .case_study_quote_blk {position: relative;max-width: 900px;margin: 0 auto;padding-left: 50px;}
  .case_study_quote_blk p {font-size: 20px;color: var(--darkgray);line-height: 38px;}
  .case_study_quote_blk h4 {font-size: 24px;font-weight: 600;color: var(--red);}
  .case_study_quote_blk:before {position: absolute;content: "\ec51";top: 0;left: -6px;font-size: 50px;line-height: normal;font-family: 'remixicon';color: var(--red);}
  
  .nw_sec_heading.style_4 h4 {position: relative;display: inline-block;background: #fff;padding-right: 20px;color: var(--red);font-weight: 600;font-size: 32px;}
  .nw_sec_heading.style_4:before {position: absolute;content: '';width: 100%;height: 2px;background: linear-gradient(45deg, var(--darkgray) 50%, transparent);right: auto;left: 50%;margin: 0 auto;top: 50%;bottom: auto;transform: translate(-50%,-50%);}
  .nw_box_style_6_item h4 {font-size: 24px;line-height: normal;font-weight: 600;color: var(--darkgray);display: inline-block;text-decoration: underline var(--red);}
  .nw_box_style_6_item p {font-size: 18px;font-weight: 400;color: var(--darkgray);}
  .nw_box_style_6_item+.nw_box_style_6_item {margin-top: 30px;}
  
  .info_box_item_2.style_2 {flex-direction: column-reverse;background: transparent;border: 1px solid var(--gray);padding: 20px;justify-content: space-between;}
  .info_box_item_2.style_2 figure {margin: 20px 0 0;min-width: 60px;height: auto;width: 60px;border-radius: 0;}
  
  .info_box_list_6.style_2 div+div {border: none;}
  .info_box_list_6.style_2 .info_box_list_6_item {display: flex;padding: inherit;}
  .info_box_list_6.style_2 .info_box_list_6_item span {position: relative;right: initial;margin-right: 20px;min-width: 80px;}
  
  .text-justify{text-align: justify;}
  
  
  
  .industries_list .industries_items {transition: .3s ease-in-out;display: block;position: relative;height: 220px;overflow: hidden;background: #333;}
  .industries_list figure {position: absolute;left: 0;width: 100%;top: 0;height: 100%}
  .industries_list figure img {transition: .3s ease-in-out;object-fit: cover;object-position: center;width: 100%;height: 100%;mix-blend-mode: luminosity;}
  .industries_list .row {margin-left: -5px;margin-right: -5px}
  .industries_list .row .col {padding: 5px}
  .industries_list figcaption {transition: .3s ease-in-out;position: absolute;left: 0;bottom: 0;height: 60px;display: flex;align-items: center;justify-content: center;text-align: center;width: 100%;font-size: 20px;font-weight: 500;color: #fff;z-index: 1;}
  .industries_list .industries_items:after {transition: .3s ease-in-out;content: "";position: absolute;left: 0;bottom: 0;width: 100%;background: linear-gradient(0deg,#000 0,rgba(255,255,255,0) 100%);height: 130px;opacity: 0.8;}
  .industries_list .industries_items:hover img {transform: scale(1.1)}
  .industries_list .industries_items:hover figcaption {height: 100%}
  .industries_list .industries_items:hover:after {height: 100%;background: linear-gradient(0deg,var(--red) 100%,rgba(0,0,0,0) 100%);}
  .industries_list .industries_items:hover {border-radius: 10px}