body {
    font-family: "Poppins", sans-serif;
}
.header-main2 {
    background: #ffffff94;
}

img{
    max-width:100%
}
.btn-request {
    width: 205px;
    height: 50px;
    line-height: 50px;
    border-radius: 30px;
    font-size: 16px;
    color: #fff;
    background: #172240;
    display:inline-block;
    text-align:center
}
.banner-area
{
    position:relative
}
.single-banner .container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    padding-bottom: 100px;
}
.single-banner .row{
    height:100%
}
.banner-meta-text {
    max-width: 795px;
    font-size: 18px;
    color: #172242;
    padding-top:45px;
}
.banner-content1-1 img{
    position:absolute;
    left:0;
    right:0;
    top:145px;
    margin:auto
}
.social-left {
    width: 75px;
    background: #172242;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    position: absolute;
    right: 0;
    top: 300px;
    z-index: 11;
    text-align: center;
    padding-top:15px;
    padding-bottom:15px;
}
.social-left ul li {
    padding-bottom:15px;
}
    .social-left ul li:last-child {
        padding-bottom: 0px;
    }
main
{
    overflow-x:hidden
}
.main-title {
    color: #a3a3a3;
    font-size: 32px;
    margin-bottom: 15px;
    font-weight: bold
}
.main-subtitle {
   
    font-size: 24px;
    color: #424452;
}
.proporation
{
    padding:80px 0
}
.main-desc {
    font-size: 18px;
    line-height: 26px;
    color: #a2a2a2;
    text-align:justify
}
.proporation .main-title
{
    margin-bottom:40px;
}
.proporation .col-md-6{
    position:relative
}
.pt-5
{
    padding-top:50px !important;
}
#owl-success ul li:first-child {
   
    padding-bottom:60px;
   
}
.success-hr {
    position: absolute;
    bottom: 166px;
    height: 2px;
    background: #9997a9;
    width: 100%;
    margin-bottom: 0;
} 
.success .container
{
    position:relative
}
#owl-success img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
#owl-success img:hover {
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: -50px;
    top: 50%;
    margin-top: -15px;
}
.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: -75px;
    top: 50%;
    margin-top: -15px;
}
.success .main-title, .success .main-subtitle {
    text-align: center
}
.success .main-title
{
    margin-bottom:50px;
}
.video-sec .main-title, .video-sec .main-subtitle {
    text-align: center
}

.video-sec .main-title {
    margin-bottom: 50px;
}
.video-sec
{
    padding:80px 0
}
.video-sec .col-md-9{
    position:relative
}
.play-now {
    font-size: 45px;
    color: #a2a2a2;
    font-weight:bold
}
.video-ul ul li{
    padding-right:40px;
}
.video-ul
{
    margin-top:30px;
}
.benefits
{
    padding-bottom:80px
}
.benefits-inner
{
    padding-top:30px;
}
.benefit-title {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #d5d5d7;
}
.benefit-desc {
    color: #65636e;
    font-size:21px;
}
.benefits-inner .col-md-6{
    margin-bottom:35px;
}
.footer-1 {
    background: #e6e6e6;
    padding:80px 0
}
.footer-desc {
    color: #6d7071;
    font-size:15px;
    margin-top:50px;
}
.footer-title {
    font-size: 18px;
    margin-bottom: 20px;
    color: #95999a
}
.footer-ul li {
    margin-bottom: 15px;
    color: #6b6f6f;
    font-size:20px;

}
.contact-ul ul{
    list-style:none
}
.contact-ul ul li {
    margin-bottom:30px;
}
    .contact-ul ul li img{
        padding-right:20px;
    }
    .contact-ul ul li a {
        color: #6f7374;
        font-size: 20px;
    }
.footer-2 {
    padding: 40px 0;
    border-top: 1px solid #d9d9db;
    background: #e6e6e6;
}
.copyright {
    background: #172242;
    padding:30px 0;
    text-align:center
}
.copyright div{
    color:#fff;
    font-size:21px;
}
.footer-2-ul ul li {
    padding-right: 20px;
    color: #a1a5a6;
    font-size: 18px;
}
    .footer-2-ul ul li a {
        color: #a1a5a6;
        font-size:18px;
    }
.social-ul ul li{
    padding-right:25px;
}
.social-ul ul li:last-child {
    padding-right: 0px;
}
.social-ul ul li i{
    font-size:24px;
}
    .social-ul ul li a {
        color: #7f8888
    }
.testimonials {
    background-image: url(/assets/img/testimonials.jpg);
    background-position:center;
    background-repeat:no-repeat;
    padding:80px 0
}
.testimonials-inner
{
    margin-top:50px;
}
.testimonials .main-title, .testimonials .main-subtitle {
    text-align: center
}
.testi-box
{
    padding:20px 15px;
    background:#fff;
    border-radius:30px;
    text-align:center
}
.testi-box img{
    width:auto !important;
    max-width:100%;
    margin-bottom:20px;
    margin-left:auto;
    margin-right:auto
}
.testi-desc {
    color: #858585;
    font-size: 18px;
    margin-bottom: 20px;
    
}
@media(min-width:992px)
{
    .testi-desc {
       
        min-height: 282px;
    }
}
.testi-subtitle {
    color: #858585;
    font-size:15px;
}
.integration
{
    padding:80px 0 0
}
    .integration .main-title, .integration .main-subtitle
    {
        text-align:center
    }
.integration-inner
{
    padding-top:50px;
    position:relative;
    padding-bottom:50px;
}
.industries
{
    padding-bottom:165px;
    padding-top:80px;
}
    .industries .main-title {
        color: #141f3e;

    }
    .industries .main-desc {
        color: #515360;
    }
.industries-imgs
{
    position:relative
}
    .industries-imgs > img {
        position: absolute;
        right: 235px;
        bottom: -85px;
        z-index: -1;
    }
    .industries-imgs div img {
        border-left: 15px solid #fff;
        border-bottom: 15px solid #fff;
    }
.btn-industry {
    width: 100%;
    background: #ececec;
    height: 70px;
    line-height: 70px;
    color: #172242;
    display: block;
    position: relative;
    border-radius: 45px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    cursor: inherit;
}
.industries-ul ul li:hover a.btn-industry {
    background: #172242;
    color:#fff;
}


.industries-ul{
    margin-top:30px;
}
.ind-img {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: none;
    position: absolute;
    left: 30px;
    top: 10px;
    border-radius: 100%;
    border: 1px solid #fff;
}
.industries-ul ul li:hover a.btn-industry .ind-img {
    display: block
}
.industries-ul li:nth-child(2n)
{
    padding-top:50px;
}
.clear
{
    position:relative;
    display:block;
    width:100%
}
.clear {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-top: 0 !important;
}
.download .main-subtitle {
    color: #172242;
    font-size: 24px;
}
.download .main-title {
    font-size: 38px;
    color: #a4a4a4
}
.download{
    padding-bottom:80px;
}
    .download .main-title
    {
        margin-bottom:0
    }
.download-ul ul li a {
    width: 265px;
    font-size: 24px;
    color: #fff;
    border-radius: 30px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display:inline-block;
    background: #172242
}
.download-ul ul li:first-child{
    padding-right:35px;
}
.download-ul
{
    margin-top:30px;
}
.news {
    padding-bottom: 80px;
}
    .news .main-title {
        text-align: center;
        color: #172242;
    }
.news-inner
{
    padding-top:50px;
}
.news-item {
    padding: 35px 15px;
    text-align: center;
    border: 1px solid #959595;
    border-radius: 30px;
}
.meta-ul
{
    margin-top:35px;
}
    .meta-ul li span {
        background: #f4f4f4;
        padding: 10px;
        font-size: 15px;
        color: #4b4b4b;
    }
    .meta-ul li:first-child
    {
        margin-right:20px;
    }
.meta-ul ul li:last-child{
    font-size:13px;
    font-weight:400
}
    .meta-ul li {
        color: #030303
    }
.news-title
{
    text-align:left;
    font-size:18px;
    margin-top:20px;
    margin-bottom:15px;
    font-weight:bold;
    min-height: 63px;
}
.news-shortdesc {
    text-align: left;
    margin-bottom: 10px;
    color: #313131;
    font-size:15px;
min-height:67.5px;
}
.news-more {
    margin-top: 25px;
    text-align: left;
    color: #717171;
}
.news-more span{
    padding-right:10px;
}
.newsletter
{
    padding-bottom:80px;
}
#subscribe .form-control {
    height: 80px;
    line-height: 80px;
    padding-left: 30px;
    padding-right: 150px;
    border: 1px solid #142243;
    border-radius: 16px;
}
#subscribe button {
    height: 60px;
    line-height: 60px;
    font-size: 21px;
    color: #fff;
    text-align: center;
    position: absolute;
    right: 20px;
    top: 10px;
    width:120px;
    background: #182140;
    border-radius: 16px;
}
#subscribe
{
    position:relative
}
    #subscribe input::placeholder {
        color: #b2b2b2
    }
.title-animation {
    transition: all 500ms ease;
}
.benefits-inner .col-md-6{
    position:relative
}
@media(max-width:767px)
{
    .sm-hidden
    {
        display:none !important
    }
    .single-banner-1 > img{
        width:100%;
        max-width:100%
    }
   .menu-bar .btn-request {
        display: none
    }
    .social-left
    {
        display:none
    }
    .banner-content1-1 img {
     
        max-width: 300px;
    }
    .proporation .row .col-md-6:first-child
    {
        margin-bottom:30px;
    }
    .key-imgs .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .success-hr
    {
        display:none
    }
    .industries-ul li:nth-child(2n) {
        padding-top: 0;
    }
    .industries-ul li
    {
        margin-bottom:20px;
width:50%;
    }
.industries-ul li .ind-img
{
display:none
}
    .download-ul ul{
        display:block !important
    }
    .download-ul ul li:first-child{
        margin-bottom:20px;
    }
    .news-inner .col-md-4{
        margin-bottom:30px;
    }
    .news-inner .row .col-md-4:last-child {
        margin-bottom: 0px;
    }
    #subscribe
    {
        margin-top:30px;
    }
    .footer-1 {
       
        padding: 80px 0 0;
    }
    .footer-2-ul ul{
        display:block !important
    }
        .footer-2-ul ul li {
            padding-right: 0px;
         padding-bottom:15px;
        }
            .footer-2-ul ul li:last-child {
                padding-bottom: 0px;
            }
}
@media(min-width:768px) {
    .sd-hidden {
        display: none !important
    }
}
.preloader-plus {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    width: 100vw;
    height: 100vh;
    opacity: 1;
    background-color: #fff;
    z-index: 999;
    transform: scale(1);
    transition: opacity 1s ease, transform 1s ease, left 0s ease;
}

.preloader-plus {
    background-color: #141414;
}

.preloader-plus {
    transition-duration: 1000ms, 1000ms, 0s;
}

    .preloader-plus.complete {
        left: 1000%;
    }

    .preloader-plus.complete {
        opacity: 0;
        transform: scale(1);
        transition-delay: 0s, 0s, 1000ms;
    }

    .preloader-plus * {
        opacity: 1;
        transform: translate(0, 0) scale(1);
    }

    .preloader-plus * {
        color: #65615F;
    }

    .preloader-plus .preloader-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .preloader-plus * {
        opacity: 1;
        transform: translate(0, 0) scale(1);
    }

    .preloader-plus * {
        color: #65615F;
    }

    .preloader-plus img {
        display: block;
        max-width: 100%;
    }

    .preloader-plus .preloader-custom-img {
        animation: preloader-fade 2000ms linear infinite;
        width: 164px;
    }

@keyframes preloader-fade {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
    }
}

.others {
    padding: 80px 0;
    background: #f7f7f7;
}
.others  .main-title{
    text-align:center
}
@media (min-width: 1200px) {
    .col-md-20 {
        flex: 0 0 auto;
        width: 20%;
    }
}
@media(max-width:1199px)
{
    .col-md-20 {
        flex: 0 0 auto;
        width: 50%;
    }
}
.nav-pills .nav-link {
    background: transparent;
    border: 1px solid #27376a;
    border-radius: 18px;
    color: #26376d
}
    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        background: #27376a;
        color:#fff;

    }
.nav-pills .nav-item{
    padding-right:20px;
}
.nav-pills .nav-item:last-child{
    padding-right:0
}
.nav-pills
{
    padding-top:50px;
}
.other-logo {
    width: 100%;
    border: 1px solid #d0d0d0;
    border-radius:18px;
    display:inline-block;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
}
    .other-logo img {
        border-radius: 18px;
        -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
        filter: grayscale(100%);
    }
  
    .other-logo:hover img {
        -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
        filter: grayscale(0%);
    }
.tab-content
{
    padding-top:50px;
}

.nav-pills .nav-link {
    width: 215px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    padding: 0;
}

@media(max-width:991px)
{
    .play-icon img
    {
        max-width:65px
    }
    .video-ul ul li:last-child {
        padding-right: 0
    }
    .nav-pills .nav-link {
        max-width: 100%;
        width: auto;
        display: block;
        margin-bottom:15px;
    }
    .nav-pills .nav-item {
        padding-right: 0px;
    }
    .nav-pills
    {
        display:block !important
    }
    .col-md-20 {
       
        width: 100%;
    }
    .other-logo
    {
        margin-bottom:15px;
    }
}
.btn-request:hover{
    color:#fff;
}
.prop-box 
{
    text-align:center;
}
.prop-title {
    font-size: 21px;
    margin-bottom: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    font-weight:bold
}
@media (min-width: 1200px) {
    .modal-dialog {
        max-width: 1140px;
    
    }
}
.prop-box
{
    margin-bottom:30px;
}
.key-imgs
{
    text-align:center
}
.hidden {
    display: none !important
}
#video
{
    max-width:100%
}
.benefit-title:hover {
    color: #172240;
}
.benefit-desc li {
    list-style: none; /* Remove default bullets */
    position: relative;
    padding-left: 30px; /* Space for the image */
}

    .benefit-desc li::before {
        content: "";
        position: absolute;
        left: 0;
        top: 4px; /* Adjust as needed */
        width: 20px;
        height: 20px;
        background-image: url('/assets/img/check.png'); /* Replace with your image path */
        background-size: contain;
        background-repeat: no-repeat;
    }
    @media (max-width:1199px)
    {
        .menu-bar .btn-request
        {
            display:none
        }
.tab-content .col-md-20
{
margin-bottom:30px;
}
.testi-box {
    padding: 20px 15px;
   
}.testi-desc {
  
    font-size: 15px;
  
}
    }
    @media (min-width:1200px)
    {
        .d12-hidden
        {
            display:none !important
        }
    }
div.mean-container .mean-nav ul li a:hover {
    color: #fff;
}
@media(max-width:1199px) and (min-width:768px)
{
.tab-content .col-md-20
{
margin-bottom:30px;
}
.testi-box {
    padding: 20px 15px;
   
}.testi-desc {
  
    font-size: 15px;
  
}.testi-subtitle {
   
    min-height: 45px;
}
}
@media(min-width:768px)
{
.social-left img
{
max-width:45px;
}
}
.mouseCursor.cursor-square {
    border-radius: 0 !important;
}
.header2-logo img
{
max-width:165px;
}
#header-sticky .btn-request
{
max-width:180px;
}
@media (max-width:767px)
{
.ind-img {
    width: 40px;
    height: 40px;
    line-height: 40px;
  
    top: 8px;
  
}
    .btn-industry {
        height: 55px;
        line-height: 55px;
       
    }
.industries-ul ul li a.btn-industry
{
   
    display: flex;
    align-items: center;
    justify-content: center;
}
.industries-ul ul li .ind-img {
         
      display: none;
       
}
.industries-ul ul li:hover a.btn-industry .ind-img
{
display: none;
}
}
@media (max-width:767px)
{
.mobile-hidden
{
display:none !important
}
}
@media (min-width:768px)
{
.desk-hidden
{
display:none !important
}
}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1140px;
    }
}