.services-boxs .item-box h5, .services-boxs .item-box p {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
}

.services-boxs .item-box h5, .services-boxs .item-box p {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
}

.our-offer-list li {
    list-style: disc;
}

#our-offers .services-boxs .item-box {
    padding: 50px 20px;
}

.video-container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.video-container video {
    position: absolute;
    width: 100%;
    object-fit: contain; 
}

.video-container2 {
    position: relative;
    width: 100%;
    height: 100%;
}

.video-container2 video {
    transform: rotate(-26deg);
    width: 100%; /* 82% */
    height: 100%; /* 90% */
    border-radius: 30px !important;
}

.icon-img-100 {
    width: 290px;
}

.icon-img-120 {
    width: 290px;
}


.int-header {
    font-size: 24px;
    margin-top: 30px;
}

.integration {
    display: grid;
    grid-template-columns: repeat(4, 1fr); 
    gap: 20px;
}

.int-item {
    display: flex;
    align-items: center;
    justify-content: center;
}

#mainfp-header {
    font-size: 50px;
}

.crev-agency-header .left-clumn .img {
    margin-bottom: 35px;
}

.video-container-container {
    width: 100%;
    height: 300px;
}

.int-item img {
   max-width: 140px;
}

.crev-agency-header .caption {
    width: 100%
}

.devprocess {
    padding: 0;
    margin: 0;
}

.devprocess li {
    list-style: circle;
    font-size: 20px;
    padding: 0px 15px;
    margin-left: 60px;
}

#features {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    flex-wrap: wrap; /* Wrap items if needed */
    gap: 20px; /* Space between items */
}

#features li {
    list-style: circle;
    font-size: 24px;
    padding: 0px 15px;
    border-radius: 5px;
    text-align: center;
    white-space: nowrap; /* Prevent text wrapping */
}

.front-grid-container {
    display: grid;
    grid-template-columns: 80% 20%;
    gap: 10px;
    padding: 20px;
    background-color: #f4f4f4;
}

.front-grid-item {
    background-color: #3498db;
    color: white;
    padding: 20px;
    text-align: center;
    font-size: 1.2em;
    border-radius: 8px;
}

.crev-agency-header .left-clumn, .crev-agency-header .right-clumn {
    padding: 15px 0px 62px 0px;
}

.sub-bg2 {
    background: #222 !important;
}

.spc-font {
    font-size: 113px;
}

.width123 {
    width: 123px;
}

.services .item-box {
    min-height: 444px;
}

.price {
    font-weight: bold;
    font-size: 20px;
}

.pricing {
    padding: 0;
    margin: 0;
}

.pricing li {
    list-style: circle;
    font-size: 16px;
    padding: 0px 10px;
    margin-left: 19px;
}

.num-pages {
    color:#14cf93;
    font-weight: bold;
}

.navbar>.container {
    justify-content: unset;
}

/* Small screens (phones, up to 600px) */

@media (max-width: 460px) {
    .fz-80 {
        font-size: 50px !important;
    }
    .spc-font {
        font-size: 70px;
    }
    .icon-img-100 {
        width: 270px;
    }
    header .imgs .curvtop {
        top: -1px
    }
}

@media (max-width: 520px) {
    .imgs {
        margin-top: 57px;
    }
}

@media screen and (max-width: 992px) {
    .crev-agency-header {
        padding: 50px 0;
    }
}

/* Medium screens (tablets, up to 1024px) */
@media (min-width: 1569px) {

}