
 #slide2 .owl-controls .owl-pagination {
    display: none!important;
} 

.titles-heading .line {
    width: 100%;
    left:0;
}

/* LET`S WORK TOGETHER */

.item-letwork-together {
    position: relative;
    width: 360px;
    height: 360px;
    border-radius: 10px;
    overflow: hidden;
}

.gradient {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 53.98%, #000000 81.57%);
    z-index: 1;
}

.item-letwork-together .title {
    position: absolute;
    top:71%;
    color:white;
    font-weight: 600;
    left:10px;
    font-size: 24px;
    line-height: 34px;
    z-index: 2;
    transition: all 0.3s ease-in;
}
.item-letwork-together .desc {
    position: absolute;
    top:82%;
    z-index: 2;
    font-size: 13px;
    line-height: 18px;
    color:white;
    right:10px;
    left:10px;
    width: 88%;
    transition: all 0.3s ease-in;
}

.item-letwork-together .detail {
    position: absolute;
    top:90%;
    z-index: 2;
    right:10px;
    left:10px;
    opacity: 0;
    transition: all 0.3s ease-in;
    text-decoration: none;
}

.item-letwork-together:hover .detail {
    opacity: 1;
}
.item-letwork-together:hover .title{
    top:calc(71% - 10px);
}
.item-letwork-together:hover .desc {
    top:calc(82% - 10px);
}
/* END LET`S WORK TOGETHER */

/* CSS HOME BLOG */

.blogs .card {
    border-color:transparent;
}

.blogs .card .card-body {
    padding: 4px 0px;
}
.blogs .card .card-body .card-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    margin: 5px 0px 0px 0px;
    padding: 0;
}




.blogs .card .card-body .card-text {
    color:#333333;
    margin-bottom: 5px;
font-size: 15px;
font-weight: 400;
line-height: 24px;
text-align: left;

}

/* END HOME BLOG */

.life-at-liftsoft {
    list-style: none;
}
.life-at-liftsoft:hover .overlay  {
background: linear-gradient(90deg, rgba(0,0,0,0.773546918767507) 0%, rgba(0,0,0,0.7791491596638656) 67%, rgba(0,0,0,0.5690651260504201) 100%);
background: rgba(0,0,0,0.773546918767507)  url("../../../img/play.png") no-repeat center center;
border-radius: 10px;
}

.container-lifeatliftsoft .owl-carousel{
    position: unset;
}

.container-lifeatliftsoft .owl-prev,.container-lifeatliftsoft .owl-next {
top: 47% !important;;
}
.wards .owl-prev,.wards .owl-next {
top: 49% !important;;
}


/* SCROLL DOWN ANIMATION */
.wrapper-scroll-down svg {
    opacity: 0.2;
    fill: white;
    animation: blink 3s infinite;
}

.wrapper-scroll-down svg:nth-child(1) {
    animation-delay: 0s;
}

.wrapper-scroll-down svg:nth-child(2) {
    animation-delay: 1s;
}

.wrapper-scroll-down svg:nth-child(3) {
    animation-delay: 2s;
}

@keyframes blink {
    0%, 100% {
        opacity: 0.2;
    }
    50% {
        opacity: 1;
    }
}

.sf-menu > li > a {
    font-weight: 400;
}

.section-desc {
    position: relative;
    top: -7px;
}
/*  */



/* RESPONSIVE
Awards and Certifications
 */
 .sponsors-custom {
    border: 1px solid transparent!important;
 }
 .bg-awards  {
    height: 100%;
    width: 100%;
    position: absolute;
    object-fit: fill;
 }

 .sponsors-custom .owl-item {
    max-width: 163px!important;
 }

 .home .tp-caption-1  {
    font-size: 48px !important;
    top:27%!important;
 }

 




.home .tp-caption.fullscreenvideo {
    top: 0px !important;
}

.home .current-sr-slide-visible {
    height: calc(100vh - 80px)!important;
}

.home .tp-banner  {
    width: 100%;
    height: 100%!important;
    max-height: 100%!important;
}

.tp-banner-container.slide-header {
    height: 100vh!important;
}

.home .tp-dottedoverlay .twoxtwo,.home .HasListener {
    top: 0 !important;;
}


.home .tp-caption-1 ,.home .tp-caption-2,.home .tp-caption-3,.home .tp-caption-scroll {
    left: 50%!important;
    transform: translateX(-50%)!important;
}


.bg {
    height: calc(100vh - 80px);
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-color: #f0f0f0;
  }

.bg .bgoverlay {
    background-color:  #1A1A1A;
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity :0.68;
    z-index: 1;
}
.bg .bgcontent {
    position: absolute;
    top:50%;
    width: 80%;
    left:50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    text-align: center;
}

.bg .bgcontent-title {
font-size: 48px;
font-weight: 800;
line-height: 60px;
text-align: center;
color: #FFFFFF;margin:0 auto;
}
.bg .bgcontent-line {
    width: 200px;
    height: 6px;
    background-color: #FF3D7F;
    text-align: center;margin:0 auto;
}
.bg .bgcontent-subcontent {
font-size: 20px;
font-weight: 700;
line-height: 20px;
text-align: center;
color: #FFFFFF;margin:0 auto;
margin-top:18px;
}
.bg .bgscroll {
    position: absolute;
    top:79%;
    left:50%;
    transform: translateX(-50%);
    z-index: 1;
    text-align: center;
}

/** ================================================ 
    =================== END HOME PAGE ================== 
    ================================================  
**/

.blogs .card .card-img-top {
    border-radius: 10px;
}





@media (max-width: 1600px) { 
    .home .tp-caption-1  {
        top:35.5%!important;
     }
 }

.tp-banner-container .tp-dottedoverlay.twoxtwo {
    background: #1A1A1A!important;
    opacity: 0.68;
 }
 @media (max-width: 900px) { 
    .home .tp-caption-1  {
        font-size: 34px!important;
         }
 }
@media (max-width: 1199.98px) { 
   .slide-header  {
     height: unset!important;
   }
   .tp-caption-2 {
    top: 44%!important;
   }
   .tp-caption-3 {
    top: 47%!important;
   }
   .tp-caption-scroll {
    top: 80%!important;
   }

   .slide-header .tp-dottedoverlay.twoxtwo,.slide-header .tp-dottedoverlay.twoxtwo::after {
    top:0px;
   }

   .tinynav {
    width: 100%!important;
    position: unset!important;
   }
    .item-letwork-together {
        margin: auto;
    }
}

@media (max-width: 768px) {  
    .tp-caption-scroll {
        top: 73%!important;
    }

    .mobile-none {
        display: none!important;
    }

    .titles-heading h1 {
        min-width: 90%!important;
    }

    .partner-sperate {
        width: 36px!important;
        height: 1px!important;
    }

    .partner {
       width: 92%!important;
    }

    .partner div:nth-child(1) svg {
        width: 150px!important;
        height: 100%!important;
    }

    .partner div:nth-child(3) svg {
        width: 107px!important;
        height: 100%!important;
    }

    .partner div img {
        width: 101px!important;
        height: 100%!important;
    }

    .wards .owl-prev, .wards .owl-next {
        top: 58% !important;
    }
    
    .about-us .item-work, .carousel {
        max-width: 100%!important;
    }

    .home .tp-caption-1  {
        font-size: 18px !important;
        top:38%!important;

     }
     .home .tp-caption-3  {
        font-size: 13px !important;
     }

}


@media (min-width: 1599px) {  
    .tp-banner-container .tp-caption-1 {
        top:300px!important;
    }
   
}


@media (max-width: 1999px) {  
    .tp-banner-container .tp-caption-scroll {
        top:75%!important;
    }
}
@media (min-width: 2000px) {  
    .tp-banner-container .tp-caption-scroll {
        top:80%!important;
    }
}


@media (max-width: 567px) {  

    .partner {
       width: 96%!important;
    }

    .partner div:nth-child(1) svg {
        width: 110px!important;
        height: 100%!important;
    }

    .partner div:nth-child(3) svg {
        width: 67px!important;
        height: 100%!important;
    }

    .partner div img {
        width: 61px!important;
        height: 100%!important;
    }
    .partner div img {
        width: 61px!important;
        height: 100%!important;
    }
    
}