 ::-webkit-scrollbar {
     width: 5px;
     display: ;
 }

 ::-webkit-scrollbar-track {
     background: #f1f1f1;
 }

 ::-webkit-scrollbar-thumb {
     background: #888;
 }

 ::-webkit-scrollbar-thumb:hover {
     background: #555;
 }

 .about-title {
     line-height: 1.6 !important;
 }

 .logo-default {
     width: 220px;
 }

 .mission-card {
     padding: 45px;
 }

 .mission-card h2 {
     font-size: 22px;
     font-weight: 900 !important;
     margin-bottom: 20px;
     text-transform: uppercase;
 }

 .mission-card h6 {
     font-size: 17px;
     font-weight: 700;
     letter-spacing: 0px;
     text-transform: capitalize;
 }

 .mission-card p {
     font-size: 16px;
     margin: 10px 0px 0px 0px;
     padding: 0px;
 }

 .mission-card img {
     width: 60px;
     margin-bottom: 25px;
 }

 .cta {
     background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.70), rgba(0, 0, 0, 0.70)), url('../images/bg/cta.webp');
     background-repeat: no-repeat;
     background-size: cover;
     background-attachment: fixed;
     padding: 80px 0px;
     margin-top: 20px;
 }

 .cta h2 {
     line-height: 1.5;
 }

 .btn-cta {
     background-color: #fff;
     padding: 10px 45px;
     color: #000;
     font-weight: 700;
     margin-top: 15px;
     border-radius: 3px;
     letter-spacing: 0px;
     transition: all 0.5s;
 }

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

 .lqd-unit-animation-done h2 {
     line-height: 1.3 !important;
 }

 .max-w-full img {
     width: 75%;
 }

 .career-table .table tr th {
     background-color: #000;
     padding: 12px 15px;
     vertical-align: middle;
     color: #fff;
 }

 .career-table .table tr td {
     padding: 20px 15px;
     vertical-align: middle;
 }

 .career-table .table tr td h5 {
     vertical-align: middle;
     font-weight: 800;
     color: #000;
     font-size: 18px;
 }

 .career-table .table tr td {
     line-height: 1.5;
     font-weight: 400 !important;
     font-size: 15px;
     background-color: #fff;
 }

 .career-table .table tr td:first-child {
     width: 55%;
 }

 .btn-apply {
     background-color: #000;
     color: #fff;
     padding: 10px 40px;
     text-align: center;
     border: none;
     font-size: 15px;
     width: 100% !important;
     border-radius: 3px;
 }

 .consultation .ld-flipbox-face {
     background-color: var(--lqd-color-secondary);
 }

 .consultation .ld-flipbox-front .ld-flipbox-inner {
     padding: 200px 30px 15px 30px;
 }

 .consultation .btn-hover-txt-liquid-y:hover, .consultation .btn-hover-txt-liquid-y:focus {
     color: #fff;
 }

 .btn-icon-top.btn-icon-block {
     display: none;
 }

 @media (max-width: 1199px) {
     .consultation {
         padding: 70px 35px 30px 35px;
     }
 }

 @media (max-width: 767px) {
     .consultation {
         padding: 65px 10px;
     }

     .consultation .col-md-12:first-child {
         padding: 0;
     }

     .consultation .ld-flipbox-front .ld-flipbox-inner {
         padding: 40px 0 0 0;
     }
 }

 @media (max-width: 767px) {
     .titlebar-inner h1 {
         font-size: 60px;
     }
 }

 .form .module-form {
     box-shadow: 0 40px 80px 0px rgba(83, 94, 132, 0.15);
 }

 .form .lqd-contact-form {
     --input-margin-bottom: 20px;
     --inputs-margin: 0 0 var(--input-margin-bottom) 0;
 }

 @media (max-width: 767px) {
     .form {
         padding-right: 10px;
         padding-left: 10px;
     }

     .form .module-form {
         margin-right: 10px;
         margin-left: 10px;
         padding: 35px 15px;
     }
 }

 .map .module-contact {
     box-shadow: 20px 40px 60px 0px rgba(0, 0, 0, 0.1);
 }

 @media (max-width: 1199px) {
     .map .module-col {
         padding-right: 50px;
         padding-left: 50px;
         margin-top: 30px;
         margin-bottom: 30px;
     }
 }

 @media (max-width: 767px) {
     .map .module-col {
         padding-right: 20px;
         padding-left: 20px;
         margin: 0;
     }

     .map .module-contact {
         padding: 45px 20px;
     }
 }

 .services-content .container {
     --lqd-container-width-sm: 1024px;
     --lqd-container-width-md: 1024px;
 }

 .services-content .module-first {
     --lqd-sticky-offset: 30px;
     top: calc(var(--lqd-sticky-offset) + var(--lqd-sticky-header-height, 0px));
 }

 .services-content .module-first .module-list-bg a {
     font-family: "Montserrat", Sans-serif;
 }

 .services-content .module-first .lqd-contact-form {
     --inputs-margin: 0 0 10px 0;
     --input-margin-bottom: 10px;
 }

 .services-content .module-first input:not([type=submit]):focus, .services-content .module-first textarea:focus, .services-content .module-first .lqd-contact-form select:focus, .services-content .module-first .ui-button.ui-selectmenu-button:focus {
     color: #000000;
 }

 .services-content .module-last .lqd-fb-content .lqd-fb__title {
     font-weight: 600;
 }

 .services-content .accordion-side-spacing .accordion-title a {
     padding: 1.05em 1.5em;
 }

 @media (max-width: 1199px) {
     .services-content .module-first, .services-content .module-last {
         padding-right: 40px;
         padding-left: 40px;
     }

     .services-content .module-list-col {
         margin-bottom: 20px;
     }
 }

 @media (max-width: 767px) {
     .services-content .module-first {
         padding: 70px 20px 10px 20px;
     }

     .services-content .module-last {
         padding: 40px 20px 0 20px;
     }
 }

 @media (max-width: 600px) {
     .banner .ld-fancy-heading h2 {
         font-size: 10vw;
         line-height: 1.4;
     }

     .lqd-vslider-ext p {
         font-size: 16px;
         line-height: 1.4;
     }

     .case-studies-row {
         padding: 10px 30px;
     }

     .lqd-fb-content-inner {
         padding: 10px 30px;
     }

     .lqd-fb {
         margin-bottom: 10px !important;
     }

     .lqd-mobile-sec .navbar-header {
         background-color: #fff;
     }

     .lqd-split-chars .lqd-words>.split-inner {
         font-size: 28px;
     }
.lqd-unit-animation-done h2 {
     line-height: 1. !important;
font-size:26px!important;
 }
 }

 .section-navigation .lqd-scrl-indc-el {
     background-color: #E5E5E5 !important;
 }

 .iconbox-icon-container img {
     width: 60px;
 }

 .lqd-fb-icon img {
     width: 60px;
 }

 .services .carousel-items {
     margin-inline-start: -8px;
     margin-inline-end: -8px;
 }

 .services .carousel-item {
     padding-inline-start: 8px;
     padding-inline-end: 8px;
 }

 .services .lqd-fb-style-1 .lqd-fb-bg {
     height: 100%;
     transform: translateY(0);
 }

 @media (max-width: 991px) {
     .services {
         padding-top: 70px;
         padding-bottom: 30px;
     }

     .services .module-bottom {
         padding-top: 35px;
     }
 }

 .carousel-items> :not([class*=col-]):not(.has-width) {
     flex: 1 0 100%;
 }

 .flickity-slider {
     position: absolute;
     width: 100%;
     height: 100%;
 }

 .lqd-fb .ld-slideelement-hidden {
     opacity: 0;
     transition: opacity 1s cubic-bezier(.23, 1, .32, 1);
 }

 .lqd-fb:hover .ld-slideelement-hidden {
     opacity: 1;
 }

 .flickity-button {
     padding: 0;
     background-color: transparent;
 }

 .services-list li {
     background-color: #f1f1f1
 }

 .services-list li a {
     font-weight: 500;
     font-size: 14.5px;
 }

 .services-list li.active {
     background-color: #000;
     color: #fff;
 }

 .services-list li.active a {
     color: #fff;
 }

 .services-content p {
     font-size: 16px;
     line-height: 1.7;
     color: #000;
 }

 .services-content ul li {
     font-size: 16px;
     line-height: 1.7;
     color: #000;
 }


 .lqd-vslider-images:after {
     content: '';
     display: inline-block;
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     background-color: rgb(0 0 0 / 42%)
 }

 .lqd-vslider-images figure {
     width: 103%;
     height: 103%;
     top: -1.5%;
     left: -1.5%;
     transform: translate3d(0, 0, 0);
     animation: slideshowFigureOut 1s cubic-bezier(.5, 0, .08, .85) forwards
 }

 .lqd-vslider-images figure.is-active {
     animation: slideshowFigureIn 1s cubic-bezier(.5, 0, .08, .85) forwards
 }

 .lqd-back-to-top a {
     background-color: #000 !important;
 }

 .services-content ul li {
     border-radius: 2px;
 }

 .lqd-fb-content, .lqd-overlay {
     border-radius: 5px !important;
 }

 .lqd-vslider-ext h2 {
     text-transform: capitalize;
 }

 @media screen and (max-width: 1280px) {
     .lqd-vslider-ext h2 {
         font-size: 50px !important;
     }

     .lqd-stickybar-wrap {
         width: 60px;
     }
 }

 @media screen and (max-width: 600px) {
     .lqd-vslider-ext h2 {
         font-size: 30px !important;
     }
	.mobile-pedding{
padding:0px 15px!important;
 }
}

 @media (max-width: 767px) {
     .text-box-single .ld-fancy-heading p {
         font-size: 17px;
         padding-left: 10px;
     }

     .ld-fancy-heading {
         padding-left: 10px;
     }

     .text-box-single .ld-fancy-heading h1 {
         padding-left: 10px;
     }

     .iconbox {
         padding-left: 20px;
     }

     .iconbox .iconbox-icon-container img {
         margin: 0px auto !important;
     }

     .main-footer {
         padding-left: 15px;
         padding-right: 15px;
     }

     .lqd-custom-menu>ul>li>a {
         font-size: 14px;
     }

     .pl-sm-25 {
         padding-left: 20px !important;
     }

     .pr-sm-25 {
         padding-right: 20px !important;
     }

 }

 @media (max-width: 991px) {
     .lqd-mobile-sec .navbar-header {
         background-color: #fff !important;
     }
 }

 .career-card {
     background-color: #fff;
     /* box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; */
     border-radius: 5px;
     padding: 25px;
     margin: 10px;
     border: 1px solid #ddd;
     position: relative;
 }

 .career-card h1 {
     font-size: 18px;
     margin-bottom: 10px;
     font-weight: 600;
 }

 .career-card h4 {
     font-size: 14px;
     text-transform: capitalize !important;
     font-weight: 500;
     margin-bottom: 15px;
 }

 .career-card h6 {
     font-size: 13px;
     text-transform: capitalize !important;
     font-weight: 400;
     letter-spacing: 0px;
     margin: 10px 0px;
     position: absolute;
     padding: 5px 15px;
     background-color: #21D4FD;
     background-image: linear-gradient(19deg, #21D4FD 0%, #B721FF 100%);

     right: 10px;
     top: 8px;
     color: #fff;
     border-radius: 2px;
 }

 .career-card p {
     font-size: 14px;
     line-height: 1.6;
     font-weight: 400;
     color: #333;
 }


 @media screen and (max-height: 699px) {
     .banner .lqd-vslider-scrn {
         height: calc(100vh - 10px) !important;
     }
 }

 @media screen and (max-height: 599px) {
     .banner .lqd-vslider-scrn {
         height: calc(100vh - 0px) !important;
     }
 }


 .map {
     position: relative;
 }

 .contact-info {
     position: absolute;
     top: 0px;
     width: 450px;
     height: 90%;
     background-color: #fff;
     right: 100px;
     padding: 50px;
     margin-top: 1%;
     border-radius: 5px;
     box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
 }

 .contact-info i {
     font-size: 30px;
 }

 .gmap {
     background-color: #000;
     color: #fff;
     width: 100%;
     text-align: center;
     margin-top: 20px;
     padding: 10px 0px;
     border-radius: 5px;
 }

 @media (max-width:600px) {
     .contact-info {
         position: relative;
         width: 100%;
         right: 0%
     }
 }

 .text-justify {
     text-align: justify!important;
     /* text-justify: distribute!important;
     text-align-last: left!important; */
 }

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

 /* .pr-2{
    padding-right: 40px;
} */
 .services-content p {
     text-align: justify;
 }

 .services-content li {
     text-align: justify;
 }

 .lqd-unit-animation-done p {
     text-align: justify;
 }

 .iconbox {
     border: 1px solid #ddd;
     margin: 0px 15px 0px 0px;
     padding: 20px;
     min-height: 306px;
     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
     transition: all;
 }

@media only screen and (max-width: 600px) {
  .text-justify {
    text-align: center !important;
}
}

