﻿body {
    overflow-x: hidden;
}

[data-animate-in] {
    opacity: 0;
    transition: transform 0.8s ease, opacity 0.8s ease;
}

[data-animate-in="left"] {
    transform: translate3d(-25%, 0, 0)
}

[data-animate-in="fadeIn"] {
    transform: translate3d(0, 0, 0)
}

[data-animate-in].in-view {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transition: transform 0.6s ease, opacity 0.6s ease
}

.fade-in {
    opacity: 0;
    transition: opacity 1s ease
}

.page-loaded .fade-in, .page-loaded.fade-in {
    opacity: 1
}

.isSafari.isTouch [data-animate-in], .isSafari.isTouch [data-animate-in="up"] {
    opacity: 1;
    transition: none;
    transform: none
}

.ptextfont {
    font-size: 17px;
    color: #111;
    text-align: justify;
}

.ptext {
    text-align: left;
}

@media(min-width:768px) and (max-width:912px) {
    .service-single-item p {
        font-size: 14px;
    }
}

.service-single-item p {
    font-size: 17px;
    color: #111;
}

.faq .faq-list {
    font-size: 1.1rem;
}

    .faq .faq-list p {
        font-size: 1.1rem;
    }

.block-img1 img {
    width: 14%;
}

.next2 {
    border-bottom: 4px solid;
    border-left: 4px solid;
    transform: rotate(-135deg);
    color: #111 !important;
}

.prev2 {
    border-bottom: 4px solid;
    border-left: 4px solid;
    transform: rotate(45deg);
    color: #111 !important;
}

.w-90 {
    width: 90%;
}

.desk-img-width {
    height: auto;
    width: 50%;
    margin: auto;
}

.desk-img-width h2 {
        background: #197cf1;
        color: #fff;
        margin: 0px 53px;
        padding: 20px 10px 0px 10px;
}

.case_title h2:after {
    background: #197cf1;
}
