.text-right {
    align-items: end;
    justify-content: end;
    display: flex !important;
}

.jhen-kitchen-div {
    padding: 0px !important;
}

.jhen-kit-sev-div {
    padding: 10px 100px 10px;
}

F319.contact-section {
    padding-left: 100px;
    padding-right: 100px;
}

/* Default: desktop view (>=768px) */
.nd-service-one-marquee-journey {
    display: block;
}

.mobile-marquee-sec {
    display: none;
}

/* Mobile view (<768px) */
@media (max-width: 767px) {
    .nd-service-one-marquee-journey {
        display: none;
    }

    .mobile-marquee-sec {
        display: block;
    }
}

/* Marquee container hides overflow */

.nd-service-one-marquee-item {
    display: flex;
    gap: 0;
    /* animation: marquee-scroll 20s linear infinite; */
}

.nd-service-one-marquee-item .journey-img-item {
    flex: 0 0 auto;
}

@keyframes marquee-scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-10%);
    }
}

@media (max-width: 767px) {
    #caseStudyContainer {
        display: flex;
        overflow-x: auto;
        gap: 10px;
        padding-bottom: 10px;
    }

    #caseStudyContainer::-webkit-scrollbar {
        display: none;
    }

    .case-studies-card {
        flex: 0 0 auto;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .case-studies-card {
        width: 100%;
    }
}

/* careers page  30-06-2025 */

.container-careers {
    width: 1170px;
    padding: 0;
    margin: 0 auto;
}

.home_second_section-careers {
    padding: 90px 20px 40px;
}

.home_second_section-careers .col-md-10 {
    width: 83.3333%;
    margin: 0 auto;
}

.element_svg {
    height: 100px;
    width: auto;
    vertical-align: bottom;
    margin-bottom: 20px;
    display: inline-block;
    animation: fadeInLeftcareers 1s ease-out both;
}

.element_heading {
    display: inline-block;
    font-size: 2.5em;
    font-weight: 400;
    color: #000;
}

.text-left {
    text-align: left;
    display: block;
}

.text-right {
    text-align: right;
    display: block;
    animation: fadeInrightcareers 1s ease-out both;
}

@keyframes fadeInLeftcareers {
    from {
        opacity: 0;
        transform: translateX(-100px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeInrightcareers {
    from {
        opacity: 0;
        transform: translateX(100px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/* careers page 1-07-2025 */

.container-careers-third-section {
    max-width: 1170px;
    margin: 0 auto;
    padding: 20px;
}

.careers_content_wrapper {
    margin: 50px 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.careers_content_wrapper .items {
    padding: 15px;
}

.careers_content_wrapper .items:first-child {
    width: 66.66%;
    padding-right: 15px;
}

.careers_content_wrapper .items:last-child {
    width: 33.33%;
    padding-left: 15px;
}

.careers_content_wrapper h1 {
    font-weight: 700;
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 20px;
    color: #333;
}

.careers_content_wrapper h4 {
    font-weight: 400;
    line-height: 1.5em;
    font-size: 1.22rem;
    margin-bottom: 20px;
}

.heading-fg {}

.bottom {
    margin-bottom: 20px;
}

.ahref {
    list-style: none;
    text-decoration: none;
    color: #000;
}

.sec_down {
    padding: 50px;
}

.text-center {
    text-align: center;
}

.heading-talent {
    font-size: 36px;
}

.heading-h4 {
    font-size: 18px;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.margin_top {
    margin-top: 30px;
}

.soc_ico {
    margin: 20px 0;
    padding: 0;
    list-style: none;
}

.soc_ico li {
    display: block;
    padding: 5px 10px;
}

.soc_ico li a {
    color: #000;
    transition: all ease 0.2s;
}

.fa-2x {
    font-size: 25px;
}

.btnn {
    border: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: transparent;
    cursor: pointer;
    padding: 15px 50px;
    display: inline-block;
    margin: 15px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    outline: 0;
    position: relative;
    transition: all 0.3s ease;
    text-align: center;
    text-decoration: none;
}

.btn-1 {
    border: 3px solid #72c29b;
    color: #000;
}

.btn-1:hover {
    background-color: #72c29b;
    color: white;
}

.btn-1e {
    overflow: hidden;
}

.contact-btn {
    color: #000000;
    font-size: 23px;
}

.a-btn:hover {
    text-decoration: underline;
    text-decoration-color: #111111;
}

.a-btn {
    text-decoration: none;
}

.animated {
    animation-duration: 0.8s;
    animation-fill-mode: both;
}

.fadeInLeftShort {
    animation-name: fadeInLeftShort;
}

.fadeInRightShort {
    animation-name: fadeInRightShort;
}

.fadeInDownShort {
    animation-name: fadeInDownShort;
}

@keyframes fadeInLeftShort {
    from {
        opacity: 0;
        transform: translateX(-30px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeInRightShort {
    from {
        opacity: 0;
        transform: translateX(30px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeInDownShort {
    from {
        opacity: 0;
        transform: translateY(-30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.go {
    opacity: 1;
}

/* blog page 1-07-2025 */

.home_second_section-blog {
    padding: 90px 200px 40px;
}

.element_svg {
    height: 100px;
    width: auto;
    vertical-align: bottom;
    margin-bottom: 20px;
    display: inline-block;
    animation: fadeInLeftblog 1s ease-out both;
}

.element_heading {
    display: inline-block;
    font-size: 2.5em;
    font-weight: 400;
    color: #000;
}

.text-left {
    text-align: left;
    display: block;
}

.text-right {
    text-align: right;
    display: block;
    animation: fadeInrightblog 1s ease-out both;
}

@keyframes fadeInLeftblog {
    from {
        opacity: 0;
        transform: translateX(-100px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeInrightblog {
    from {
        opacity: 0;
        transform: translateX(100px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.filter_links {
    margin: 0px 0;
    text-align: center;
    padding-top: 90px;
    height: 200px;
}

.filterOptions {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 800px;
    margin: 0 auto;
}

.filterOptions .filOpt {
    cursor: pointer;
    flex-basis: 30%;
    height: 55px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border: solid 1px #919396;
    background-color: transparent;
    color: #333a47;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    transition: all 0.2s ease;
    text-decoration: none;
}

.filterOptions .filOpt.active,
.filterOptions .filOpt:hover,
.filterOptions .filOpt:focus {
    background: #333a47 url("https://www.tablonoir.com/wp-content/themes/tablonoir/img/workfilter/spill.png") no-repeat right top;
    color: #fff;
    border-color: #333a47;
}

.blog_banner_bg {
    display: block;
    width: 100%;
    height: 60vh;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    text-decoration: none;
}

.blog_banner_bg .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    padding-bottom: 30px;
}

.blog_banner_bg .overlay .container {
    width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}

.blog_banner_bg .overlay .cat {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 10px;
    font-weight: 500;
}

.blog_banner_bg .overlay .title {
    font-size: 3em;
    font-style: italic;
    color: #72c29b;
    margin-bottom: 15px;
    line-height: 1.2;
    font-weight: 600;
    width: 100%;
}

.blog_banner_bg .overlay .date {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
}

@keyframes fadeInLeftShort {
    from {
        opacity: 0;
        transform: translateX(-20px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.fadeInLeftShort {
    animation-name: fadeInLeftShort;
}

.blog_archive_wrapper {
    padding-left: 100px;

    padding-right: 100px;
}

.blog-row {
    display: flex;
    flex-wrap: wrap;
    padding-left: 100px;
    padding-right: 100px;
}

.archive {
    padding: 10px;
    text-decoration: none;
    color: inherit;
    flex: 1;
}

.archive img {
    max-width: 100%;
    height: auto;
}

.blog-page-new-grid-category a:first-child {
    display: none;
}

.thumb {
    position: relative;
}

.cat-1 {
    position: absolute;
    top: 10px;
    left: 10px;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 5px 15px;
    font-size: 12px;
}

.archive h4 {
    margin-top: 10px;
    font-size: 18px;
    color: inherit;
}

.row-2 .archive {
    width: 100%;
}

.row-3 .archive {
    width: 33.33%;
}

.row-1 .archive {
    width: 100%;
}

.element_svg-blog {
    max-height: 60px;
    width: auto;
    height: auto;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: bottom;
    animation: fadeInLeftblog 1s ease-out both;
}

/* carrers page  */

@media only screen and (max-width: 319.5px) {


    .banner-content-row .banner-content h2 {
        color: #fff !important;
        font-size: 2rem !important;
        line-height: normal !important;
        margin-bottom: 15px !important;
    }

    .ourbrand-services-ui-ux {
        padding-bottom: 0px !important;
    }

    .meet-team-card {
        margin-bottom: 1rem !important;
    }

    .footer-links-row .btn-div-bottom {
        padding-bottom: 1rem !important;
    }

    .footer-map {

        padding-top: 1rem !important;

    }

    .footer-social-links.footer-social-links-row {
        padding-top: 0px !important;
    }















    .v2-heading-1-team {
        font-size: 1.8rem !important;
    }

    .brand-descriptions-section-web-design h1 {
        text-align: center;
    }

    .branding-ten-sec-first-heading h1 {
        padding-bottom: 10px !important;
    }

    .branding-ten-sec-first-heading h2 {
        padding-bottom: 10px !important;
    }

    .kaldan-subheading {
        width: 85% !important;
    }

    .work-descriptions-col h6 {
        padding-top: 0.5rem !important;
        margin-bottom: 15px !important;
    }

    .work-descriptions-section-social-blog {
        padding: 0px 10px 10px !important;
    }

    .what-we-do-inner-sec.branding-design-banner.social-media-banner {
        height: 750px !important;
    }

    .banner-social-img {
        width: 95% !important;

    }

    .Healthhyyfive-subheading {
        width: 95% !important;
    }

    .lks-image {
        width: 65% !important;
    }

    .jhen-kit-sev-div {
        padding: 10px 10px !important;
    }

    .six-sec-div h1,
    h6 {
        padding-bottom: 10px !important;
    }

    .six-sec-div h2 {
        padding-bottom: 10px !important;
    }

    .tn-footer-sec p {
        text-align: center !important;
    }

    .text-right {
        align-items: center !important;
        justify-content: center !important;
        flex-direction: column !important;
        display: flex !important;
    }

    .job-title {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    .faq-s-area {
        padding-top: 30px !important;
    }

    .sec-works-img-rep {
        padding: 0px 10px 10px 10px !important;
    }

    .six-sec-div li p {
        padding-bottom: 0px !important;
    }

    .branding-content {
        padding: 30px 0px 0px !important;
    }

    .branding-ten-sec {
        padding: 20px 10px 20px !important;
    }

    .sticky-card-div {
        padding: 1rem;
    }

    .design-process-sec {
        position: relative;
        padding: 30px 10px;
    }

    .ourbrand-services {
        position: relative;
        padding: 30px 10px;
    }

    .container-careers-banner {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px;
    }

    .container-careers,
    .container-careers-third-section {
        width: 100% !important;
        padding: 10px !important;
    }

    .element_svg {
        height: 60px !important;
        margin-bottom: 10px !important;
    }

    .element_heading {
        font-size: 18px !important;
        text-align: center !important;
    }

    .home_second_section-careers {
        padding: 30px 10px !important;
    }

    .careers_content_wrapper {
        flex-direction: column !important;
        gap: 20px !important;
    }

    .careers_content_wrapper .items {
        width: 100% !important;
        padding: 0 !important;
    }

    .careers_content_wrapper h1,
    .heading-talent {
        font-size: 20px !important;
    }

    .careers_content_wrapper h4,
    .heading-h4 {
        font-size: 14px !important;
    }

    .btnn {
        width: 100% !important;
        font-size: 14px !important;
        padding: 10px !important;
    }

    .soc_ico {
        display: flex !important;
        justify-content: center !important;
        gap: 8px !important;
    }

    .soc_ico li {
        padding: 0 5px !important;
    }

    .fa-2x {
        font-size: 18px !important;
    }

    .contact-btn {
        font-size: 16px !important;
    }

    .text-3xl {
        width: 90% !important;
        line-height: 1.5rem !important;
    }

    .mech-img {
        width: 100% !important;
    }

    .jeha-kit-img {
        width: 100% !important;
    }

    .testimonials-swiper-new-head h2 {
        font-size: 1.8rem !important;
    }

    .privacy-main-div h4 {

        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }

    .privacy-main-div h5 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .privacy-first-sec h2 {
        padding-bottom: 10px !important;
    }

}

@media only screen and (min-width: 320px) and (max-width: 767.5px) {



    .banner-content-row .banner-content h2 {
        color: #fff !important;
        font-size: 2rem !important;
        line-height: normal !important;
        margin-bottom: 15px !important;
    }

    .ourbrand-services-ui-ux {
        padding-bottom: 0px !important;
    }

    .privacy-first-sec h2 {
        padding-bottom: 10px !important;
    }

    .meet-team-card {
        margin-bottom: 1rem !important;
    }

    .privacy-main-div h4 {

        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }

    .privacy-main-div h5 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }


    .our-heading {
        padding-bottom: 10px !important;
    }




    .branding-nineteen-section .works-ul-div.ul-div-white {

        margin-top: -25px !important;


    }

    .footer-links-row .btn-div-bottom {
        padding-bottom: 1rem !important;
    }

    .footer-map {

        padding-top: 1rem !important;

    }

    .footer-social-links.footer-social-links-row {
        padding-top: 0px !important;
    }




    .v2-heading-1-team {
        font-size: 1.8rem !important;
    }

    .testimonials-swiper-new-head h2 {
        font-size: 1.8rem !important;
    }

    .mech-img {
        width: 100% !important;
    }

    .jeha-kit-img {
        width: 100% !important;
    }

    .text-3xl {
        width: 90% !important;
        line-height: 1.5rem !important;
    }

    .work-descriptions-section-social-blog {
        padding: 0px 10px 10px !important;
    }

    .brand-descriptions-section-web-design h1 {
        text-align: center;
    }

    .work-descriptions-col h6 {
        padding-top: 0.5rem !important;
        margin-bottom: 15px !important;
    }

    .branding-ten-sec-first-heading h1 {
        padding-bottom: 10px !important;
    }

    .branding-ten-sec-first-heading h2 {
        padding-bottom: 10px !important;
    }

    .jhen-kit-sev-div {
        padding: 10px 10px !important;
    }

    .tn-footer-sec p {
        text-align: center !important;
    }

    .Healthhyyfive-subheading {
        width: 95% !important;
    }

    .what-we-do-inner-sec.branding-design-banner.social-media-banner {
        height: 750px !important;
    }

    .banner-social-img {
        width: 95% !important;
    }

    .lks-image {
        width: 65% !important;
    }

    .kaldan-subheading {
        width: 85% !important;
    }

    .text-right {
        align-items: center !important;
        justify-content: center !important;
        flex-direction: column !important;
        display: flex !important;
    }

    .six-sec-div h1,
    h6 {
        padding-bottom: 10px !important;
    }

    .six-sec-div h2 {
        padding-bottom: 10px !important;
    }

    .job-title {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    .faq-s-area {
        padding-top: 30px !important;
    }

    .sec-works-img-rep {
        padding: 0px 10px 10px 10px !important;
    }

    .six-sec-div li p {
        padding-bottom: 0px !important;
    }

    .branding-ten-sec {
        padding: 20px 10px 20px !important;
    }

    .branding-content {
        padding: 30px 0px 0px !important;
    }

    .first-section work-banner-head-col {
        padding-right: 100px !important;
    }

    .container-careers-banner {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px;
    }

    .container-careers,
    .container-careers-third-section {
        width: 100% !important;
        padding: 15px !important;
    }

    .element_svg {
        height: 70px !important;
    }

    .element_heading {
        font-size: 20px !important;
        text-align: center !important;
        display: block !important;
    }

    .home_second_section-careers {
        padding: 50px 15px !important;
    }

    .careers_content_wrapper {
        flex-direction: column !important;
        gap: 25px !important;
    }

    .careers_content_wrapper .items {
        width: 100% !important;
    }

    .careers_content_wrapper h1,
    .heading-talent {
        font-size: 24px !important;
    }

    .careers_content_wrapper h4,
    .heading-h4 {
        font-size: 16px !important;
    }

    .btnn {
        font-size: 15px !important;
    }

    .contact-btn {
        font-size: 18px !important;
    }

    .soc_ico {
        display: flex !important;
        justify-content: center !important;
        gap: 12px !important;
    }

    .soc_ico li {
        padding: 5px !important;
    }

    .fa-2x {
        font-size: 20px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023.5px) {
    .What-Our-Client-Says-heading {
        font-size: 2.5rem !important;
    }

    .testimonials-swiper-new-head h2 {
        font-size: 2rem !important;
    }

    .banner-content-row .banner-content h2 {
        font-size: 3.5rem !important;
        line-height: 60px !important;
        margin-bottom: 30px !important;
    }





    .ourbrand-services-ui-ux {
        padding-bottom: 0px !important;
    }

    .job-item {
        padding: 14px !important;
    }

    .sticky-card-col-div {
        width: 50% !important;
    }

    .mech-img {
        width: 70% !important;
    }

    .form-controls {
        padding-top: 18px !important;
    }

    .tn-new-web-header .right-video,
    .tn-new-web-header .video-preview,
    .play-reel-btn {
        padding-top: 15px !important;
    }

    .work-descriptions-section-social-blog {
        padding: 0px 30px 10px !important;
    }

    .what-we-do-inner-sec.branding-design-banner.social-media-banner {
        height: 850px !important;
    }

    .banner-social-img {
        width: 95% !important;
        padding-top: 50px !important;
    }

    .brand-descriptions-section-web-design h1 {
        text-align: center;
    }

    .case-study-section .case-studies-card>* {
        flex: 0 0 calc(90% - 50px) !important;
        box-sizing: border-box;
    }

    .jhen-kit-sev-div {
        padding: 20px 30px !important;
    }

    .mail-link:before {
        top: 8px !important;
    }

    .call-link:before {
        top: 25px !important;
    }

    .blog-page-new-grid-content h2 {
        font-size: 1.3rem !important;
    }

    .tn-footer-sec .tn-footer-copyright p {
        margin-bottom: revert !important;
    }

    .sec-works-img-rep {
        padding: 0px 50px 50px 50px !important;
    }

    .branding-ten-sec {
        padding: 40px 20px !important;
    }

    .branding-content .works-ul-div li p {
        margin-bottom: 0px;
        padding-top: 15px !important;
    }

    .six-sec-div li p {
        padding-bottom: 0px;
    }

    .blog-page-new-grid-card-img img {
        max-width: none !important;
        height: 270px !important;
    }

    .container-careers {
        width: 100% !important;
        max-width: 100% !important;
        padding: 80px 20px !important;
        margin: 0 auto !important;
    }

    .element_svg {
        height: 80px !important;
        display: block !important;
    }

    .element_heading {
        font-size: 24px !important;
        text-align: center !important;
        margin-bottom: 10px !important;
    }

    .careers_content_wrapper {
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        gap: 30px !important;
    }

    .careers_content_wrapper .items {
        width: 100% !important;
        max-width: 700px !important;
        padding: 0 10px !important;
        margin: 0 auto !important;
    }

    .careers_content_wrapper h1,
    .heading-talent {
        font-size: 28px !important;
        text-align: center !important;
        margin-bottom: 10px !important;
    }

    .careers_content_wrapper h4,
    .heading-h4 {
        font-size: 17px !important;
        text-align: center !important;
        margin-bottom: 15px !important;
    }

    .btnn {
        font-size: 16px !important;
        width: auto !important;
        display: inline-block !important;
        text-align: center !important;
        padding: 12px 24px !important;
        margin: 0 auto !important;
    }

    .contact-btn {
        font-size: 20px !important;
        display: inline-block !important;
        margin-top: 20px !important;
        text-align: center !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {




    .banner-content-row .banner-content h2 {
        font-size: 3.75rem !important;
        line-height: 60px !important;
        margin-bottom: 30px !important;
    }







    .text-3xl {
        font-size: 1.8rem !important;
        line-height: 2.5rem !important;
    }

    .ourbrand-services-ui-ux {
        padding-bottom: 40px !important;
    }

    .work-descriptions-section-social-blog {
        padding: 0px 50px 10px !important;
    }

    .mech-img {
        width: 70% !important;
    }

    .sec-works-img-rep {
        padding: 0px 70px 60px 70px !important;
    }

    .jhen-kit-sev-div {
        padding: 30px 50px !important;
    }

    .brand-descriptions-section-web-design {
        padding: 0px 50px 0px 40px !important;
    }

    .branding-ten-sec {
        padding: 60px 60px !important;
    }

    .ourbrand-services-container {
        margin-top: 1rem !important;
    }

    .element_heading {
        font-size: 26px !important;
    }

    .careers_content_wrapper h1,
    .heading-talent {
        font-size: 30px !important;
        text-align: center !important;
    }

    .careers_content_wrapper h4,
    .heading-h4 {
        font-size: 18px !important;
        text-align: center !important;
    }

    .container-careers {
        width: 100% !important;
        padding: 60px 20px !important;
        text-align: center !important;
    }

    .element_svg {
        padding-left: 100px;
    }

    .blog-page-new-grid-card-img img {
        max-width: none !important;
        height: 350px !important;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .mech-img {
        width: 55% !important;
    }

    .container-careers {
        width: 100% !important;
        padding: 70px 40px !important;
        text-align: center !important;
    }

    .element_svg {
        display: block !important;
        margin: 50px auto 20px 250px !important;
    }

    .element_heading {
        font-size: 28px !important;
        text-align: center !important;
    }

    .careers_content_wrapper h1,
    .heading-talent {
        font-size: 32px !important;
        text-align: center !important;
    }

    .careers_content_wrapper h4,
    .heading-h4 {
        font-size: 19px !important;
        text-align: center !important;
    }
}

@media only screen and (min-width: 1441px) and (max-width: 1599.5px) {
    .container-careers {
        width: 100% !important;
        padding: 80px 60px !important;
        text-align: center !important;
    }

    .element_svg {
        display: block !important;
        margin: 50px auto 20px 250px !important;
    }

    .element_heading {
        font-size: 30px !important;
        text-align: center !important;
    }

    .careers_content_wrapper h1,
    .heading-talent {
        font-size: 36px !important;
        text-align: center !important;
    }

    .careers_content_wrapper h4,
    .heading-h4 {
        font-size: 20px !important;
        text-align: center !important;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
    .container-careers {
        width: 100% !important;
        padding: 90px 70px !important;
        text-align: center !important;
    }

    .element_svg {
        display: block !important;
        margin: 50px auto 20px 250px !important;
    }

    .element_heading {
        font-size: 32px !important;
        text-align: center !important;
    }

    .careers_content_wrapper h1,
    .heading-talent {
        font-size: 38px !important;
        text-align: center !important;
    }

    .careers_content_wrapper h4,
    .heading-h4 {
        font-size: 22px !important;
        text-align: center !important;
    }
}

@media only screen and (min-width: 1921px) and (max-width: 2560px) {



    .banner-content-row .banner-content h2 {
        font-size: 8rem !important;
        line-height: 125px !important;
        margin-bottom: 30px !important;
    }





    .ourbrand-services-ui-ux {
        padding-bottom: 120px !important;
    }

    .what-we-do-inner-sec .banner-content {
        width: 90% !important;
    }


    .footer-links-list h2 {
        padding-bottom: 10px !important;
    }

    .footer-links-list h2 {
        font-size: 2.5rem !important;
    }

    .nd-last-sec-card-col .btn-div-bottom {
        padding-left: 0px !important;
    }


    .job-item {
        padding: 34px 34px 34px 70px !important;
    }

    .footer-links-row .btn-div-bottom {
        padding-bottom: 2.5rem !important;
    }

    .footer-country-title {


        padding-bottom: 10px !important;


    }

    .footer-links-row .btn-div-bottom {
        padding-bottom: 2.5rem !important;
    }


    .container-careers {
        width: 100% !important;
        padding: 100px 80px !important;
        text-align: center !important;
    }

    .jeha-kit-img {
        width: 100% !important;
        height: 100px !important;
    }

    .element_svg {
        display: block !important;
        margin: 50px auto 20px 380px !important;
    }

    .element_heading {
        font-size: 34px !important;
        text-align: center !important;
    }

    .careers_content_wrapper h1,
    .heading-talent {
        text-align: center !important;
    }

    .careers_content_wrapper h4,
    .heading-h4 {
        font-size: 24px !important;
        text-align: center !important;
    }

    .what-we-do-p .btn-div-bottom {
        margin-left: -5px !important;
    }

    .clients-log-flip-container {
        margin-top: 0rem !important;
    }

    .mech-img {
        width: 100% !important;
    }


    .privacy-main-div h5 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        font-size: 2rem !important;
    }

    .privacy-main-div h4 {
        padding-bottom: 30px !important;
        padding-top: 30px !important;
    }







}

@media only screen and (min-width: 2561px) and (max-width: 3840px) {

    .banner-content-row .banner-content h2 {
        font-size: 13rem !important;
        line-height: 220px !important;
        margin-bottom: 80px !important;
    }

    .footer-links-list h2 {

        font-size: 3rem !important;
        padding-bottom: 20px !important;

    }

    .footer-links-row .btn-div-bottom {
        padding-bottom: 3rem !important;
        margin-left: -45px;
    }


    .privacy-main-div h5 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        font-size: 3.5rem !important;
    }

    .privacy-main-div h4 {
        padding-bottom: 30px !important;
        padding-top: 30px !important;
    }

    .careers-third-sec .img-div img {
        width: 140px !important;
        height: 100% !important;
    }



    .jhen-kit-sev-div {
        padding: 20px 12rem 20px !important;
    }

    .what-we-do-p .btn-div-bottom {
        margin-top: 20px !important;
        margin-left: -40px !important;
    }

    .mech-img {
        width: 100% !important;
    }

    .jeha-kit-img {
        width: 100% !important;
        height: 150px !important;
    }

    .container-careers {
        width: 100% !important;
        padding: 120px 100px !important;
        text-align: center !important;
    }

    .element_svg {
        display: block !important;
        margin: 60px auto 30px 600px !important;
        height: 110px !important;
    }

    .element_heading {
        font-size: 38px !important;
        text-align: left !important;
    }

    .careers_content_wrapper h1,
    .heading-talent {
        text-align: center !important;
    }

    .careers_content_wrapper h4,
    .heading-h4 {
        text-align: center !important;
    }

    .careers_content_wrapper {
        margin: 20px 0;
        text-align: center;
        display: flex;
        align-items: start;
        justify-content: space-between;
    }

    .text-right {
        text-align: center;
        padding-left: 700px;
    }
}

@media only screen and (min-width: 3841px) and (max-width: 6144px) {



    .ourbrand-services-ui-ux {
        padding-bottom: 10rem !important;
    }

    .banner-content-row .banner-content h2 {
        font-size: 16rem !important;
        line-height: 250px !important;
        margin-bottom: 100px !important;
    }




    .careers-third-sec .img-div img {
        width: 180px !important;
        height: 100% !important;
    }

    .footer-links-list h2 {
        padding-bottom: 30px !important;

    }

    .works-ul-div li {
        padding-top: 35px !important;
    }

    .footer-links-list h2 {

        font-size: 5rem;

    }

    .works-ul-div-bullets-pad {
        margin-top: -10px !important;
    }

    .branding-design-page .case-study-img {
        position: relative;
        height: 43.9vh !important;
    }

    .footer-links-row .btn-div-bottom {
        padding-bottom: 4rem !important;
        margin-left: -100px !important;
    }

    .footer-social-links.footer-social-links-row {
        padding-top: 50px !important;
    }


    .what-we-do-p .btn-div-bottom {
        margin-top: 20px !important;
        margin-left: -10px !important;
    }

    .jeha-kit-img {
        width: 100% !important;
        height: 220px !important;
    }

    .container-careers {
        width: 100% !important;
        padding: 140px 120px !important;
        text-align: center !important;
    }

    .element_svg {
        display: block !important;
        margin: 80px auto 30px 1000px !important;
        height: 130px !important;
    }

    .element_heading {
        font-size: 44px !important;
        text-align: left !important;
    }

    .careers_content_wrapper h1,
    .heading-talent {
        text-align: center !important;
    }

    .careers_content_wrapper h4,
    .heading-h4 {
        text-align: center !important;
    }

    .careers_content_wrapper {
        margin: 30px 0;
        text-align: center;
        display: flex;
        align-items: start;
        justify-content: space-between;
    }

    .text-right {
        text-align: center;
        padding-left: 800px;
    }

    .jhen-kit-sev-div {
        padding: 30px 16rem 30px !important;
    }

    .mech-img {
        width: 100% !important;
    }


    .privacy-main-div h5 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        font-size: 4.5rem !important;
    }

    .privacy-main-div h4 {
        padding-bottom: 30px !important;
        padding-top: 30px !important;
    }













}

@media only screen and (min-width: 6145px) and (max-width: 7680px) {
    .banner-content-row .banner-content h2 {
        font-size: 25rem !important;
        line-height: 450px !important;
        margin-bottom: 210px !important;
    }

    .ourbrand-services-ui-ux {
        padding-bottom: 12rem !important;
    }



    .privacy-main-div h5 {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
        font-size: 5.5rem !important;
    }

    .privacy-main-div h4 {
        padding-bottom: 35px !important;
        padding-top: 35px !important;
    }







    .branding-design-page .case-study-img {
        position: relative;
        height: 45vh !important;
    }

    .footer-links-list h2 {
        padding-bottom: 30px !important;
        font-size: 7rem !important;

    }

    .vertias-eleven-sec-pb {
        padding-bottom: 200px !important;
    }

    .mech-img {
        width: 100% !important;
    }

    .jhen-kit-sev-div {
        padding: 30px 20rem 30px !important;
    }

    .jeha-kit-img {
        width: 100% !important;
        height: 400px !important;
    }

    .what-we-do-p .btn-div-bottom {
        margin-top: 30px !important;
        margin-left: -10px !important;
    }

    .container-careers {
        width: 100% !important;
        padding: 160px 160px !important;
        text-align: center !important;
    }

    .element_svg {
        display: block !important;
        margin: 100px auto 30px 1900px !important;
        height: 150px !important;
    }

    .element_heading {
        font-size: 52px !important;
        text-align: left !important;
    }

    .careers_content_wrapper h1,
    .heading-talent {
        text-align: center !important;
    }

    .careers_content_wrapper h4,
    .heading-h4 {
        text-align: center !important;
    }

    .careers_content_wrapper {
        margin: 40px 0;
        text-align: center;
        display: flex;
        align-items: start;
        justify-content: space-between;
    }

    .text-right {
        text-align: center;
        padding-left: 1000px;
    }
}

/* contact page */

@media only screen and (max-width: 319.5px) {
    .consulting-second-sec-bot-cont {
        padding: 20px 20px 0px !important;
        text-align: center;
    }

    .our-heading {
        padding-bottom: 10px !important;
    }

    .consulting-banner {
        height: 600px !important;
    }

    .web-design-banner {
        height: 650px !important;
    }

    .sticky-card-div {
        margin-bottom: 1rem !important;
    }

    .consulting-third-sec-container-cards {
        padding: 22px 0px 0px !important;
    }

    .contact_us_links_wrapper {
        width: 100% !important;
    }

    .contact-section {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 25px;
    }

    .contact-form-section {
        width: 100% !important;
        padding: 10px !important;
    }

    .form-inline {
        flex-direction: column !important;
        gap: 10px !important;
    }

    .checkbox-group {
        flex-direction: column !important;
        gap: 10px !important;
    }

    .work-banner-heading h1 {
        width: 65% !important;
    }

    .work-banner-logo-col {
        padding-bottom: 10px !important;
    }

    .nav-links-blog ul {
        display: block !important;
    }

    .work-banner-logo-div {
        font-size: 14px !important;
    }




}

@media only screen and (min-width: 320px) and (max-width: 767.5px) {
    .contact_us_links_wrapper {
        width: 100%;
    }

    .work-banner-logo-col {
        padding-bottom: 10px !important;
    }

    .work-banner-heading h1 {
        width: 65% !important;
    }

    .work-banner-logo-div {
        font-size: 14px !important;
    }

    .common-link .common-link__text {

        font-size: 9px !important;
    }

    .consulting-second-sec-bot-cont {
        padding: 20px 20px 0px !important;
        text-align: center;
    }

    .web-design-banner {
        height: 650px !important;
    }

    .consulting-third-sec-container-cards {
        padding: 22px 0px 0px !important;
    }

    .sticky-card-div {
        margin-bottom: 1rem !important;
    }

    .consulting-banner {
        height: 600px !important;
    }

    .contact-section {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 25px;
    }

    .contact-form-section {
        width: 100%;
        padding: 10px;
    }

    .form-inline {
        flex-direction: column;
    }

    .checkbox-group {
        flex-direction: column;
        gap: 20px;
    }

    .nav-links-blog ul {
        display: block !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023.5px) {
    .contact_us_links_wrapper {
        width: 48%;
    }

    .privacy-first-sec h2 {
        padding-bottom: 14px !important;
    }

    .privacy-main-div h4 {
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }

    .privacy-main-div h5 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .privacy-main-div p {

        margin-bottom: 0rem !important;
    }

    .meet-team-card p {
        font-size: 14px !important;
    }

    .six-sec-div h6 {
        padding-bottom: 15px !important;
    }

    .contact-form-section {
        width: 95%;
        padding: 20px;
    }

    .form-inline {
        flex-direction: row;
        gap: 16px;
    }

    .sticky-card-div {
        margin-bottom: 2rem !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .contact_us_links_wrapper {
        width: 30%;
    }

    .contact-form-section {
        width: 95%;
        padding: 30px;
    }

    .more-work-container {
        display: flex;
        justify-content: center;
        margin-top: 0rem;
        padding-top: 0rem;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .contact_us_links_wrapper {
        width: 23%;
    }

    .contact-form-section {
        width: 90%;
    }
}

@media only screen and (min-width: 1441px) and (max-width: 1599px) {
    .contact_us_links_wrapper {
        width: 22%;
    }

    .contact-form-section {
        width: 92%;
    }
}

@media only screen and (min-width: 1823px) and (max-width: 1823px) {
    .carrers-second-heading {
        padding: 40px 80px 30px 10px !important;

    }


}





@media only screen and (min-width: 1600px) and (max-width: 1823px) {
    .contact_us_links_wrapper {
        width: 21%;
    }

    .carrers-second-heading {
        padding: 40px 80px 30px 10px !important;
    }

    .contact-form-section {
        width: 93%;
    }
}

@media only screen and (min-width: 1824px) and (max-width: 1920px) {
    .ourbrand-services-ui-ux {

        padding-bottom: 100px !important;
    }

    .banner-content-row .banner-content h2 {
        font-size: 8rem !important;
        line-height: 125px !important;
    }

    .career-button-wrap {
        padding-left: 40px !important;
    }

    .contact_us_links_wrapper {
        width: 20%;
    }

    .What-Our-Client-Says-heading {
        font-size: 3rem !important;
    }

    .privacy-main-div h5 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        font-size: 1.5rem !important;
    }

    .privacy-main-div h4 {
        padding-bottom: 30px !important;
        padding-top: 30px !important;
    }

    .what-we-do-new-section .card-service .service-row .title-col h3 {
        font-size: 2.4rem !important;
    }

    .heading-smll---white---cards {
        font-size: 2.3rem !important;
    }

    .testimonials-swiper-new-head h2 {
        font-size: 3rem !important;
    }

    .v2-heading-1-team {
        font-size: 3rem !important;
    }

    .text-3xl {
        line-height: 3rem !important;
    }

    .contact-form-section {
        width: 94%;
    }
}

@media only screen and (min-width: 1921px) and (max-width: 2560px) {
    .contact_us_links_wrapper {
        width: 18%;
    }

    .case-study-img-work {
        height: 45.2vh !important;
    }

    .banner-social-img {
        width: 95% !important;
    }

    .contact-form-section {
        width: 95%;
    }

    .kal-sec-heading-right-logo {
        padding-right: 60px !important;
    }

    .kal-twelve-sec p {
        padding-right: 50px !important;
    }

    .ten-sec-desc-para {
        padding-right: 40px !important;
    }
}

@media only screen and (min-width: 2561px) and (max-width: 3840px) {
    .contact_us_links_wrapper {
        width: 16%;
    }

    .banner-social-img {
        width: 95% !important;
    }

    .contact-form-section {
        width: 96%;
    }
}

@media only screen and (min-width: 3841px) and (max-width: 6144px) {
    .contact_us_links_wrapper {
        width: 14%;
    }

    .contact-form-section {
        width: 97%;
    }

    .banner-social-img {
        width: 95% !important;
    }

    .contact-banner-section {
        margin-top: 50px;
    }
}

@media only screen and (min-width: 6145px) and (max-width: 7680px) {
    .contact_us_links_wrapper {
        width: 12%;
    }

    .contact-form-section {
        width: 98%;
    }

    .banner-social-img {
        width: 95% !important;
    }

    .contact-banner-section {
        margin-top: 70px;
    }
}

/* blog page */
@media only screen and (max-width: 319.5px) {
    .blog_archive_wrapper {
        padding: 18px !important;
    }

    .common-link .common-link__text {

        font-size: 5px !important;
    }

    .home_second_section-blog {
        padding: 60px 20px;
        margin-top: 0px;
        width: 100%;
        font-size: 18px;
    }

    .blog_banner_bg .overlay .title {
        font-size: 2em;
    }

    .blog-row {
        padding-left: 16px;
        padding-right: 16px;
    }

    .blog_banner_bg {
        background-size: cover;
        background-position: center;
        min-height: 280px;
        display: block;
        width: 100%;
        text-decoration: none;
    }

    .overlay {
        background-color: rgba(0, 0, 0, 0.5);

        width: 100%;
        height: 100%;
        display: flex;
        align-items: flex-end;
        padding: 20px;
    }

    .overlay .container {
        padding: 0;
    }

    .cat,
    .title,
    .date {
        color: #fff;
        text-align: left;
        font-size: 14px;
        line-height: 1.4;
    }

    .title {
        font-size: 16px;
        font-weight: 600;
        margin-top: 8px;
    }

    .date {
        font-size: 13px;
        margin-top: 4px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .blog_archive_wrapper {
        padding: 18px !important;
    }

    .home_second_section-blog {
        padding: 60px 35px;
        margin-top: 0px;
        width: 100%;
        font-size: 18px;
    }

    .blog_banner_bg .overlay .title {
        font-size: 2em;
    }

    .blog-row {
        padding-left: 16px;
        padding-right: 16px;
    }

    .blog_banner_bg {
        background-size: cover;
        background-position: center;
        min-height: 280px;
        display: block;
        width: 100%;
        text-decoration: none;
    }

    .overlay {
        background-color: rgba(0, 0, 0, 0.5);

        width: 100%;
        height: 100%;
        display: flex;
        align-items: flex-end;
        padding: 20px;
    }

    .overlay .container {
        padding: 0;
    }

    .cat,
    .title,
    .date {
        color: #fff;
        text-align: left;
        font-size: 14px;
        line-height: 1.4;
    }

    .title {
        font-size: 16px;
        font-weight: 600;
        margin-top: 8px;
    }

    .date {
        font-size: 13px;
        margin-top: 4px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023.5px) {
    .blog_archive_wrapper {
        padding: 40px !important;
    }

    .home_second_section-blog {
        margin-top: 0px;
        font-size: 25px;
        width: 100%;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .blog_archive_wrapper {
        padding: 40px !important;
    }

    .home_second_section-blog {
        margin-top: 0px;
        padding-left: 290px;
        font-size: 25px;
        width: 100%;
    }

    .text-left {
        text-align: center;
        display: block;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .blog_archive_wrapper {
        padding: 50px !important;
    }

    .home_second_section-blog {
        margin-top: 0px;
        padding-left: 450px;
        padding-right: 200px;
        font-size: 30px;
        width: 100%;
    }

    .text-left {
        text-align: center;
        display: block;
    }
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
    .blog_archive_wrapper {
        padding: 50px !important;
    }

    .home_second_section-blog {
        argin-top: 0px;
        padding-left: 500px;
        padding-right: 255px;
        width: 100%;
        font-size: 35px;
    }

    .text-left {
        text-align: center;
        display: block;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1823px) {
    .blog_archive_wrapper {}

    .home_second_section-blog {
        margin-top: 0px;
        padding-left: 580px;
        padding-right: 300px;
        width: 100%;
        font-size: 35px;
    }

    .text-left {
        text-align: center;
        display: block;
    }
}

@media only screen and (min-width: 1824px) and (max-width: 1920px) {
    .blog_archive_wrapper {}

    .home_second_section-blog {
        margin-top: 0px;
        padding-left: 640px;
        padding-right: 360px;
        width: 100%;
        font-size: 38px;
    }

    .text-left {
        text-align: center;
        display: block;
    }

    .blog_archive_wrapper .archive .thumb img {
        width: 100%;
    }
}

@media only screen and (min-width: 1921px) and (max-width: 2560px) {
    .blog_archive_wrapper {}

    .home_second_section-blog {
        margin-top: 0px;
        padding-left: 720px;
        padding-right: 420px;
        width: 100%;
        font-size: 38px;
    }

    .text-left {
        text-align: center;
        display: block;
    }

    .blog_archive_wrapper .archive .thumb img {
        width: 100%;
    }
}

@media only screen and (min-width: 2561px) and (max-width: 3840px) {
    .blog_archive_wrapper {
        padding: 80px !important;
    }

    .home_second_section-blog {
        margin-top: 0px;
        padding-left: 900px;
        padding-right: 1000px;
        width: 100%;
        font-size: 46px;
    }

    .text-left {
        text-align: center;
        display: block;
        padding-left: 780px;
    }

    .blog_archive_wrapper .archive .thumb img {
        width: 100%;
    }
}

@media only screen and (min-width: 3841px) and (max-width: 6144px) {
    .blog_archive_wrapper {
        padding: 100px !important;
    }

    .home_second_section-blog {
        margin-top: 0px;
        font-size: 30px;
        padding-left: 700px;
        padding-right: 1800px;
        width: 100%;
    }

    .text-left {
        text-align: center;
        display: block;
        padding-left: 1850px;
    }

    .blog_archive_wrapper .archive .thumb img {
        width: 100%;
    }
}

@media only screen and (min-width: 6144px) and (max-width: 7680px) {
    .blog_archive_wrapper {
        padding: 140px !important;
    }

    .home_second_section-blog {
        margin-top: 0px;
        font-size: 38px;
        padding-left: 900px;
        padding-right: 2000px;
        width: 100%;
    }

    .text-left {
        text-align: center;
        display: block;
        padding-left: 2500px;
    }

    .blog_archive_wrapper .archive .thumb img {
        width: 100%;
    }
}

@media only screen and (max-width: 319.5px) {
    .blog-inner-page {
        display: none;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .blog-inner-page {
        display: none;
    }
}

/* 16-07-2025 contact new page --raju */
.contact-page-first-sec {
    padding: 150px 150px 100px;
}

.contact-first-sec-content h1 {
    font-weight: 400;
    font-size: 80px;
}

.contact-form-sec {
    padding: 40px;
}

.heading-contact {
    padding-bottom: 25px;
}

.form-groups {
    padding-bottom: 40px;
}

.form-controls {
    border: none;
    border-bottom: 1px solid black;
    width: 100%;
    line-height: 1.5;
    padding-bottom: 20px;
}

.form-controls:focus {
    outline: none;
}

.form-inline {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 15px;
    width: 100%;
}

.form-inline-div {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    background-color: #000000;
    color: white;
    width: 47%;
    flex-direction: row;
    align-items: center;
}

.chck-box {
    width: 10%;
    height: 24px;
    margin-left: 15px;
}

.chck-box:checked {
    accent-color: #70c39c;
}

.chck-hd {
    padding-top: 15px;
}

.type-msg {
    padding-top: 40px;
    width: 100%;
}

.text-chck {
    padding-top: 20px;
}

.para-recap {
    padding-top: 30px;
    font-size: 12px;
}

.contact-second-sec {
    height: 600px;
    width: 100%;
    background-color: #000000;

    display: flex;
    align-items: center;
    justify-content: center;
}

.row-sec {
    display: flex;
    flex-direction: row;
    color: white;
    height: 400px;
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
}

.cont-sec-inner-sec {
    height: 400px;
}

.cont-sec-inner-sec-para {
    padding-top: 50px;
}

.btn-white {
    padding-top: 50px;
}

.about_grid {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    background-color: #000;
    color: white;
}

.divider_content {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
    overflow: clip;
}

.divider_heading {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    white-space: nowrap;
    flex: 0 auto;
    align-items: center;
    display: flex;
}

#w-node-_632f0647-4619-bed3-5e98-599e2a001c22-d437a1ce {
    grid-area: span 1 / span 3 / span 1 / span 3;
}

.text-size-regular {
    font-size: 1rem;
}

.divider-line {
    background-color: var(--line-color);
    flex: 1;
    align-self: center;
    width: 100%;
    height: 1px;
    position: relative;
}

#w-node-a73a48f5-9c71-5d73-9cf3-b2f9579f6f2f-d437a1ce,
#w-node-_09187be5-5caf-3d62-93ad-8b5b7bacb934-d437a1ce,
#w-node-d05a0574-f1a3-095a-c744-ce23f49f50c6-d437a1ce,
#w-node-eec139f4-fa30-418e-75a3-d5488c912898-d437a1ce {
    grid-area: span 1 / span 3 / span 1 / span 3;
}

.wrapper_col_3 {
    width: 100%;
    display: flex;
}

.col_3_item {
    flex: 1;
    max-width: 33.33%;
    position: relative;
    overflow: hidden;
    border: 1px solid #2b2b2b;
    border-bottom: none;
    border-top: none;
}

.about_col_item {
    grid-column-gap: 4.688rem;
    grid-row-gap: 4.688rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    display: flex;
}

.about_col_item_content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    padding-left: 4rem;
    padding-right: 4rem;
    display: flex;
}

.text-size-x-large {
    font-size: 2rem;
    line-height: 110%;
}

.text-weight-semibold {
    font-weight: 600;
}

.about_img_container_mobile {
    display: none;
}

.img_full {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: relative;
}

img {
    max-width: 100%;
    display: inline-block;
}

.text-color-primary {
    color: var(--text-color--text-primary);
}

.about_img_container {
    width: 100%;
    display: flex;
    overflow: hidden;
}

.about_img_container_inner {
    width: 100%;
    height: 21rem;
    position: relative;
    overflow: hidden;
}

.img_full {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: relative;
}

.about_col_hover {
    position: absolute;
    inset: 0;
    pointer-events: auto;
}

.button-pointer {
    position: relative;
    z-index: 9;
}

.hide-tablet-up,
.hide-mobile-landscape-up {
    display: none;
}

.align-center {
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 319.5px) {
    .contact-form-sec h4 {
        padding-bottom: 20px !important;
    }

    .case-study-section .case-studies-card>* {
        flex: 0 0 calc(110% - 50px) !important;
    }

    .case-study-section .case-content-wrapper {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .case-study-section .case-study-container {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
        max-width: none;
    }

    .case-study-section .case-studies-card {
        gap: 0px;
        padding: 12px;
        margin-left: 0px;
    }

    .case-study-section .case-studies-card {
        position: relative;
        top: 10px;
    }

    .benefits-ui-ux-design-sec {
        padding: 20px 10px !important;
    }

    .banner-img-div {
        padding-top: 20px;
    }

    .what-we-do-inner-sec {
        height: 600px;
        display: flex;
        padding: 6rem 0rem 3rem 0rem;
    }

    .what-we-do-inner-sec .banner-content {
        width: auto;
    }

    .what-we-do-inner-container {
        position: relative;
        padding: 0px 1rem !important;
        max-width: none;
    }

    .what-we-do-new-section .card-service .service-row .title-col h3 {
        margin-bottom: 0px !important;
        padding-top: 15px !important;
    }

    .marqueesec {
        padding: 2rem 0rem 1rem !important;
    }

    .swiper-progressbar {
        width: 100%;
        height: 0.15rem;
        background: #e0e0e0;
        position: relative;
        overflow: hidden;
        margin-top: 1rem;
        margin-bottom: 2rem;
        bottom: -135px !important;
    }

    .testimonials-swiper-new {
        top: 0px !important;
        position: relative;
    }

    .testimonials-div {
        position: relative;
        top: 0px !important;
    }

    .testimonials-swiper-new .swiper-wrapper,
    .testimonials-swiper-new-head {
        margin-top: 1rem;
        margin-bottom: 5rem;
    }

    .g-recaptcha {
        transform: scale(0.71) !important;
        transform-origin: left center;
        -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
        height: 66px;
    }

    .contact-page-first-sec {
        padding: 80px 20px 20px;
    }

    .contact-first-sec-content h1 {
        font-size: 40px;
    }

    .contact-form-sec {
        padding: 0px !important;
    }

    .form-inline-div {
        width: 100%;
    }

    .chck-hd {
        padding-top: 18px;
    }

    .type-msg {
        padding: 25px;
    }

    .form-controls {
        padding-bottom: 0px !important;
    }

    .second-col-contact {
        padding-top: 30px !important;
    }

    .msg-tp {
        text-align: left;
        font-size: 1rem;
        padding-top: 20px;
    }

    .para-recap {
        text-align: center;
    }

    .about_grid {
        flex-direction: column;
    }

    .col_3_item {
        max-width: 100%;
        padding-top: 30px;
    }

    .wrapper_col_3 {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .about_col_item {
        width: auto;
    }

    .about_col_item_content {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        align-items: flex-start;
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex;
    }

    .about_img_container_inner {
        overflow: unset;
    }

    .position-sticky-div {
        position: relative !important;
        top: 0px !important;
    }

    .sec_down img {
        height: 100%;
        width: 100%;
    }

    section.marqueesec .marquee-item h1 {
        font-size: 3rem !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767.5px) {
    section.marqueesec .marquee-item h1 {
        font-size: 4rem !important;
    }

    .what-we-do-new-section .card-service .service-row .title-col h3 {
        margin-bottom: 0px !important;
        padding-top: 15px !important;
    }

    .case-study-section .case-studies-card>* {
        flex: 0 0 calc(110% - 50px) !important;
    }

    .contact-form-sec h4 {
        padding-bottom: 20px !important;
    }

    .benefits-ui-ux-design-sec {
        padding: 20px 10px !important;
    }

    .position-sticky-div {
        position: relative !important;
        top: 0px !important;
    }

    .case-study-section .case-study-container {
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }

    .case-study-section .case-content-wrapper {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .case-study-section .case-studies-card {
        gap: 0px;

        margin-left: 12px;
    }

    .case-study-section .case-studies-card {
        position: relative;
        top: 10px;
    }

    .ourbrand-services {
        position: relative;
        padding: 30px 10px;
    }

    .sticky-card-div {
        padding: 1rem;
    }

    .design-process-sec {
        position: relative;
        padding: 30px 10px;
    }

    .what-we-do-inner-sec {
        height: auto;
        display: flex;
        padding: 6rem 0rem 3rem 0rem;
    }

    .banner-img-div {
        padding-top: 20px;
    }

    .what-we-do-inner-sec .banner-content {
        width: auto;
    }

    .what-we-do-inner-container {
        position: relative;
        padding: 0px 1rem !important;
        max-width: none;
    }

    .swiper-progressbar {
        width: 100%;
        height: 0.15rem;
        background: #e0e0e0;
        position: relative;
        overflow: hidden;
        margin-top: 1rem;
        margin-bottom: 2rem;
        bottom: -155px !important;
    }

    .testimonials-swiper-new {
        top: 0px !important;
        position: relative;
    }

    .testimonials-div {
        position: relative;
        top: 0px !important;
    }

    .testimonials-swiper-new .swiper-wrapper,
    .testimonials-swiper-new-head {
        margin-top: 1rem;
        margin-bottom: 5rem;
    }

    .contact-page-first-sec {
        padding: 80px 20px 20px;
    }

    .contact-first-sec-content h1 {
        font-size: 40px;
    }

    .contact-first-sec-content {
        padding-left: 0px;
    }

    .contact-form-sec {
        padding: 0px !important;
    }

    .form-inline-div {
        width: 100%;
    }

    .chck-hd {
        padding-top: 13px;
    }

    .type-msg {
        padding: 0px;
    }

    .msg-tp {
        text-align: left;
        font-size: 1.3rem !important;
        padding-top: 30px !important;
    }

    .para-recap {
        text-align: center;
    }

    .about_grid {
        flex-direction: column;
    }

    .col_3_item {
        max-width: 100%;
        padding-top: 30px;
    }

    .wrapper_col_3 {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .about_col_item {
        width: auto;
    }

    .about_col_item_content {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        align-items: flex-start;
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex;
    }

    .about_img_container_inner {
        overflow: unset;
    }

    .button-pointer {
        margin-top: 30px;
    }

    .sec_down img {
        height: 100%;
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023.5px) {
    section.marqueesec .marquee-item h1 {
        font-size: 5rem !important;
    }

    .what-we-do-new-section .card-service .service-row .title-col h3 {
        margin-bottom: 0px !important;
        padding-top: 25px !important;
    }

    .font-normal p {
        color: #000;
    }

    .third-sec-img {
        padding: 0px 20px !important;
    }

    .benefits-ui-ux-design-sec {
        padding: 30px 30px !important;
    }

    .what-we-do-inner-sec {
        height: 600px !important;
    }

    .what-we-do-inner-sec .banner-content {
        width: auto;
    }

    .process-list-wrapper .process-single-list div {
        padding-top: 0 !important;
    }

    .design-process-sec {
        padding: 20px 20px;
    }

    .ourbrand-services {
        position: relative;
        padding: 20px 20px;
    }

    .what-we-do-inner-container {
        position: relative;
        padding: 5rem 1rem !important;
        max-width: none;
    }

    .para-recap {
        font-size: 1.1rem !important;
    }

    .msg-tp {
        font-size: 1.5rem !important;
    }

    .form-groups h3 {
        font-size: 1.3rem !important;
    }

    .contact-form-sec h4 {
        font-size: 1.7rem !important;
        padding-bottom: 20px !important;
    }

    .contact-page-first-sec {
        padding: 100px 30px 30px;
    }

    .contact-first-sec-content h1 {
        font-size: 52px;
    }

    .contact-form-sec {
        padding: 0px;
    }

    .chck-hd {
        padding-top: 18px;
    }

    .form-inline-div {
        width: 100%;
    }

    .about_grid {
        flex-direction: column;
    }

    .col_3_item {
        max-width: 100%;
        padding-top: 40px;
    }

    .about_col_item_content {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        align-items: flex-start;
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex;
    }

    .about_img_container_inner {
        overflow: unset;
    }

    .button-pointer {
        margin-top: 20px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .more-work-container {
        margin-top: 0rem !important;
        padding-top: 2rem;
    }

    .third-sec-img {
        padding: 0px 20px !important;
    }

    .benefits-ui-ux-design-sec {
        padding: 40px 30px !important;
    }

    .what-we-do-inner-sec {
        height: 700px;
        padding: 5rem 0rem;
    }

    .what-we-do-inner-sec .banner-content {
        width: auto;
    }

    .what-we-do-inner-container {
        position: relative;
        padding: 1rem 1rem !important;
        max-width: none;
    }

    .design-process-sec {
        padding: 30px 30px;
    }

    .ourbrand-services {
        position: relative;
        padding: 50px 50px;
    }

    .para-recap {
        font-size: 1rem !important;
    }

    .form-groups {
        padding-bottom: 40px;
        padding-top: 30px !important;
    }

    .contact-form-sec h4 {
        font-size: 1.8rem !important;
    }

    .contact-page-first-sec {
        padding: 100px 40px 40px;
    }

    .button-pointer {
        margin-top: 20px;
    }

    .col_3_item {
        max-width: 100%;
        padding-top: 40px;
    }

    .about_col_item_content {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        align-items: flex-start;
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .what-we-do-inner-container {
        max-width: none;
    }

    .ourbrand-services {
        position: relative;
    }

    .what-we-do-inner-sec {
        padding: 2rem 0rem;
    }

    .case-study-section .case-content-wrapper {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .design-process-sec {
        position: relative;
        background-color: #edf0f2;
    }

    .what-we-do-inner-sec .banner-content {
        width: auto;
    }

    .case-study-section .case-studies-card {
        padding: 48px;
    }

    .contact-form-sec h4 {
        font-size: 2rem !important;
    }

    .form-groups {
        padding-top: 30px !important;
    }

    .form-groups h3 {
        font-size: 1.6rem !important;
    }

    .contact-page-first-sec {
        padding: 120px 100px 40px;
    }

    .button-pointer {
        margin-top: 20px;
    }

    .col_3_item {
        max-width: 100%;
        padding-top: 50px;
    }

    .about_col_item_content {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        align-items: flex-start;
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex;
    }

    .button-pointer {
        margin-top: 20px;
    }
}

@media only screen and (min-width: 1441px) and (max-width: 1599px) {
    .contact-page-first-sec {
        padding: 120px 90px 40px;
    }

    .button-pointer {
        margin-top: 20px;
    }

    .col_3_item {
        max-width: 100%;
        padding-top: 50px;
    }

    .about_col_item_content {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        align-items: flex-start;
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1823px) {
    .what-we-do-inner-sec {
        padding: 3rem 1rem 3rem 0rem !important;
    }

    .brand-descriptions-section-web-design {
        padding: 0px 70px 0px 0px !important;
    }

    .case-study-section .case-content-wrapper {
        padding-top: 130px !important;
        padding-bottom: 130px !important;
    }

    .case-study-section .case-studies-numbner {
        font-size: 22px !important;
    }

    .marquee-item-wrapper {
        padding: 6rem 0 !important;
    }

    .case-study-section .case-studies-numbner {
        left: -4%;
    }

    .process-step-wrap {
        font-size: 20px;
    }

    .second-col-contact h4 {
        font-size: 2.3rem !important;
    }

    .error-message {
        font-size: 1.3rem !important;
    }

    .form-groups {
        padding-top: 40px !important;
    }

    .form-groups h3 {
        font-size: 1.7rem !important;
    }

    .form-controls {
        font-size: 1.5rem !important;
    }

    .contact-page-first-sec {
        padding: 130px 90px 40px;
    }

    .career-heading {
        font-size: 2rem !important;
    }

    .contact-first-sec-content h1 {
        font-size: 80px;
    }

    .button-pointer {
        margin-top: 20px;
    }

    .col_3_item {
        max-width: 100%;
        padding-top: 50px;
    }

    .about_col_item_content {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        align-items: flex-start;
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex;
    }

    .seo-section .ourbrand-services-content h6 {
        font-size: 2rem !important;
    }
}

@media only screen and (min-width: 1824px) and (max-width: 1920px) {
    .what-we-do-inner-sec {
        padding: 4rem 0rem !important;
    }

    .brand-descriptions-section-web-design {
        padding: 0px 130px 0px 50px !important;
    }

    .slider-logo {
        width: 150px;
        height: 60px;
    }

    .marquee-item-wrapper {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem;
        padding: 6rem 0;
    }

    .what-we-do-logos-sec {
        padding: 3rem 0rem 0rem 0rem !important;
    }

    .case-study-section .case-studies-numbner {
        font-size: 24px;
        left: -3.5%;
    }

    .case-button {
        padding-top: 30px;
    }

    .case-study-section .case-studies-group {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
    }

    .case-study-section .case-studies-card {
        padding: 52px !important;
    }

    .design-process-sec {
        padding: 120px 120px !important;
    }

    .para-recap {
        font-size: 1.1rem !important;
    }

    .form-groups h3 {
        font-size: 1.7rem !important;
    }

    .form-groups {
        padding-top: 40px !important;
    }

    .contact-form-sec h4 {
        font-size: 2.5rem !important;
    }

    .contact-page-first-sec {
        padding: 150px 90px 40px;
    }

    .contact-first-sec-content h1 {
        font-size: 80px;
    }

    .button-pointer {
        margin-top: 20px;
    }

    .col_3_item {
        max-width: 100%;
        padding-top: 60px;
    }

    .about_col_item_content {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        align-items: flex-start;
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex;
    }

    .seo-section .ourbrand-services-content h6 {
        font-size: 2rem !important;
    }
}

@media only screen and (min-width: 1921px) and (max-width: 2560px) {
    .brand-descriptions-section-web-design {
        padding: 0px 140px 0px 30px !important;
    }

    .benefits-ui-ux-design-sec .accordion-item {
        padding: 2rem 2rem;
    }

    .benefits-accordion-div .accordion-item .accordion-btn {
        padding: 0 0 10px;
    }

    .process-single-list img {
        height: 30px !important;
    }

    .process-list-wrapper {
        grid-row-gap: 20px;
    }

    .accordion-btn .accordion-content p {
        padding-top: 20px !important;
    }

    .benefits-ui-ux-design-sec {
        position: relative;
        padding: 90px 100px !important;
    }

    .what-we-do-inner-sec {
        padding: 5rem 0rem !important;
    }

    .marquee-item-wrapper {
        grid-column-gap: 7rem;
        grid-row-gap: 8rem;
        padding: 6rem 0;
    }

    .what-we-do-logos-sec {
        padding: 5rem 0rem 0rem 0rem !important;
    }

    .banner-content .common-heading-div h1 {
        font-size: 4.4rem;
    }

    .marquee-row {
        gap: 7rem;
    }

    .slider-logo {
        object-fit: contain;
        width: 170px;
        height: 125px;
    }

    .service-clients-logo {
        width: 150px;
        height: 70px;
    }

    .design-process-sec {
        padding: 140px 100px;
    }

    .position-sticky-div h6 {
        font-size: 4rem !important;
    }

    .process-step-wrap {
        padding: 10px 20px !important;
        font-size: 28px !important;
    }

    .sticky-card-div {
        padding: 4rem;
    }

    .process-card-title {
        margin-bottom: 36px;
        font-size: 2.4rem;
    }

    .ourbrand-services {
        padding: 120px 120px;
    }

    .ourbrand-services-content h6 {
        font-size: 2.5rem;
        padding: 1rem 0rem 1rem 0rem;
        margin-bottom: 0rem;
    }

    .ourbrand-services-card {
        margin-bottom: 3rem;
    }

    .case-study-section .case-studies-numbner {
        font-size: 34px !important;
        left: -2.1% !important;
    }

    .case-study-section .case-studies-card {
        margin-left: 72px !important;
        padding: 82px !important;
    }

    .case-button {
        padding-top: 50px !important;
    }

    .contact-page-first-sec {
        padding: 200px 100px 40px;
    }

    .button-pointer {
        margin-top: 35px;
        font-size: 22px;
    }

    .col_3_item {
        max-width: 100%;
        padding-top: 60px;
    }

    .about_col_item_content {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        align-items: flex-start;
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex;
    }

    .form-inline-div {
        height: auto;
    }

    .about_img_container_inner {
        height: 50rem;
    }

    .form-controls::placeholder {
        font-size: 23px;
    }

    .btn-primary-inner {
        font-size: 22px;
    }

    .para-recap {
        font-size: 1.6rem !important;
    }

    .form-groups {
        padding-top: 25px !important;
    }

    .form-groups h3 {
        font-size: 2.3rem;
    }

    .contact-form-sec h4 {
        font-size: 3rem !important;
    }

    .check-box h3 {
        font-size: 2.3rem;
        padding-bottom: 30px;
    }

    .form-controls {
        font-size: 2rem !important;
    }

    .error-message {
        font-size: 2rem !important;
    }

    .msg-tp {
        font-size: 2rem !important;
    }

    .g-recaptcha {
        transform: scale(1.25);
        -webkit-transform: scale(1.85);
        transform-origin: left center;
        -ms-transform: scale(1.25);
        height: 98px;

        padding-top: 40px;
    }

    .process-single-list div {
        padding-left: 10px !important;
    }

    .contact-first-sec-content h1 {
        font-size: 100px;
    }



    .case-study-section .case-studies-card {
        align-items: center !important;
    }






}

@media only screen and (min-width: 2561px) and (max-width: 3840px) {





    .case-study-section .case-studies-card {
        align-items: center !important;
    }















    section.marqueesec .marquee-item h1 {
        font-size: 12rem !important;
    }

    .benefits-ui-ux-design-sec {
        padding: 120px 100px !important;
    }

    .ourbrand-services-card {
        padding-left: 2rem;
    }

    .accordion-btn[aria-expanded="true"]+.accordion-content {
        max-height: 1000px !important;
    }

    .benefits-ui-ux-design-sec .accordion-item {
        padding: 2rem 4rem !important;
        margin-bottom: 2rem !important;
    }

    .benefits-accordion-div .accordion-item .accordion-title {
        padding: 15px 0px;
    }

    .benefits-container {
        padding-top: 100px !important;
    }

    .what-we-do-inner-sec {
        padding: 13rem 0rem;
    }

    .what-we-do-inner-sec .banner-content h6 {
        line-height: 1.5 !important;
    }

    .what-we-do-logos-sec {
        padding: 10rem 0rem 0rem 0rem !important;
    }

    .banner-content .common-heading-div h1 {
        font-size: 8rem;
    }

    .marquee-item-wrapper {
        grid-column-gap: 8rem;
        grid-row-gap: 16rem;
        padding: 8rem 0 13rem 0rem;
    }

    .marquee-row {
        gap: 8rem;
    }

    .service-clients-logo {
        width: 400px;
        max-width: none;
        height: 80px;
    }

    .slider-logo {
        width: 400px;
        height: 180px;
    }

    .process-step-wrap {
        padding: 18px 36px;
        font-size: 44px;
    }

    .process-card-title {
        color: #0f1112;
        margin-bottom: 76px;
        font-size: 3.7rem;
    }

    .process-list-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 40px;
        margin-top: 68px;
    }

    .process-single-list img {
        width: 70px;
        height: 70px;
    }

    .ourbrand-services-card {
        margin-bottom: 4rem;
        padding-left: 3rem;
    }

    .sticky-card-div {
        padding: 4rem;
        margin-bottom: 7rem;
    }

    .design-process-sec {
        padding: 14rem 7rem;
    }

    .ourbrand-services {
        padding: 8rem 6rem;
    }

    .ourbrand-services-content h6 {
        font-size: 4.5rem;
        margin-bottom: 2rem;
    }

    .case-study-section .case-studies-numbner {
        font-size: 3.3rem;
        left: -1.8%;
    }

    .case-study-section .case-studies-card {
        gap: 140px 100px;
        margin-left: 110px;
        padding: 82px;
    }

    .case-button {
        padding-top: 80px !important;
    }

    .contact-page-first-sec {
        padding: 250px 100px 60px 100px;
    }

    .button-pointer {
        margin-top: 50px;
    }

    .col_3_item {
        max-width: 100%;
        padding-top: 80px;
    }

    .about_col_item_content {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        align-items: flex-start;
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex;
    }

    .form-inline {
        gap: 40px !important;
    }

    .contact-first-sec-content h1 {
        font-size: 6rem;
        padding-right: 250px;
    }

    .form-controls::placeholder {
        font-size: 28px;
    }

    .btn-primary-inner {
        font-size: 30px;
    }

    .para-recap {
        font-size: 2.6rem;
    }

    .contact-form-sec h4 {
        font-size: 4rem;
    }

    .about_img_container_inner {
        height: 50rem;
    }

    .chck-box {
        height: 44px;
    }

    .form-groups {
        padding: 50px 0px 100px;
    }

    .check-box h3 {
        font-size: 3.5rem;
        padding-bottom: 50px;
    }

    .form-groups h3 {
        padding-bottom: 40px;
    }

    .form-controls {
        font-size: 3rem;
    }

    .msg-tp {
        font-size: 3.3rem !important;
        padding-top: 50px;
    }

    .error-message {
        font-size: 3rem !important;
        margin-top: 25px !important;
    }

    #recaptcha-error {
        margin-top: 135px !important;
    }

    .form-controls::placeholder {
        font-size: 2.9rem !important;
    }

    .contact-page-first-sec .type-msg .btn-div-bottom {
        position: relative;
        margin-left: -25px !important;
    }

    .g-recaptcha {
        transform: scale(1.25);
        -webkit-transform: scale(2.5);
        transform-origin: left center;
        -ms-transform: scale(1.25);
        height: 98px;
        padding-top: 40px;
    }

    .seo-section .ourbrand-services-content div {
        font-size: 3.6rem !important;
    }

    .seo-section .center-head-with-desc h6 {
        font-size: 4rem !important;
    }

    .process-single-list div {
        padding-left: 20px !important;
    }



}

@media only screen and (min-width: 3841px) and (max-width: 6144px) {



    .case-study-section .case-studies-card {
        align-items: center !important;
    }

    .branding-design-page .case-study-img {
        position: relative;
        height: 43.9vh !important;
    }







    .ourbrand-services-img img {
        height: 30vh !important;
        width: 95% !important;
    }

    .position-sticky-div .about-contents-div p {
        font-size: 3.6rem !important;
    }

    .what-we-do-logos-sec {
        padding: 12rem 0rem 0rem 0rem !important;
    }

    .brand-descriptions-section-web-design {
        padding: 0px 100px 0px 190px !important;
    }

    .web-design-page-case .case-study-img {
        height: 44.5vh !important;
    }

    .accordion-btn[aria-expanded="true"]+.accordion-content {
        max-height: 1000px !important;
    }

    .benefits-ui-ux-design-sec {
        padding: 140px 120px !important;
    }

    .benefits-ui-center-head p {
        font-size: 4.7rem !important;
    }

    .benefits-accordion-div .accordion-item .accordion-btn .accordion-title {
        font-size: 5.2rem;
        padding: 30px 0px;
    }

    .process-single-list div {
        font-size: 3.6rem !important;
        padding-left: 20px !important;
    }

    .process-list-wrapper {
        grid-row-gap: 40px !important;
    }

    .benefits-accordion-div .accordion-item .accordion-content p {
        font-size: 4.7rem;
    }

    .benefits-ui-ux-design-sec .accordion-item {
        padding: 3rem 6rem !important;
        margin-bottom: 3rem !important;
    }

    .benefits-container {
        padding-top: 100px !important;
    }

    .ourbrand-services-card {
        margin-bottom: 4rem;
        padding-left: 6rem;
    }

    .what-we-do-inner-sec {
        padding: 15rem 0rem !important;
    }

    .what-we-do-inner-sec {
        padding: 15rem 0rem;
    }

    .banner-content .common-heading-div h1 {
        font-size: 12rem;
    }

    .banner-content h6 {
        font-size: 5.4rem;
    }

    #recaptcha-error {
        margin-top: 350px !important;
    }

    .design-process-sec {
        padding: 16rem 8rem;
    }

    .process-step-wrap {
        margin-bottom: 24px;
        padding: 28px 46px;
        font-size: 4rem;
    }

    .ourbrand-services {
        padding: 10rem 8rem;
    }

    .case-study-section .case-studies-numbner {
        font-size: 4.2rem;
        left: -1.2%;
    }

    .ourbrand-services-content h6 {
        font-size: 6.5rem;
        padding: 3rem 0rem;
    }

    .case-study-section .case-studies-card {
        display: flex;
        flex-wrap: wrap;
        gap: 150px 100px;
        background-color: #202324;
        align-items: flex-start;
        justify-content: center;
        margin-left: 122px;
        padding: 120px;
        position: sticky;
        top: 100px;
    }

    .case-study-section .case-studies-group {
        grid-row-gap: 80px;
    }

    .case-button {
        padding-top: 150px !important;
    }

    .process-card-title {
        color: #0f1112;
        margin-bottom: 90px;
        font-size: 4.5rem;
    }

    .process-single-list img {
        height: 100px;
        width: 90px;
    }

    .sticky-card-div {
        position: relative;
        padding: 6rem;
        background-color: #fff;
        border-radius: 6rem;
        margin-bottom: 11rem;
    }

    .marquee-item-wrapper {
        grid-column-gap: 12rem;
        grid-row-gap: 24rem;
        padding: 10rem 0 15rem 0;
    }

    .marquee-row {
        gap: 15rem;
    }

    .service-clients-logo {
        width: 550px;
        max-width: none;
        height: 120px;
    }

    .slider-logo {
        width: 550px;
        height: 240px;
    }

    .error-message {
        font-size: 4.2rem !important;
        margin-top: 25px !important;
    }

    .g-recaptcha {
        transform: scale(1.25);
        -webkit-transform: scale(3.8);
        transform-origin: left center;
        -ms-transform: scale(1.25);
        height: 98px;
        padding-top: 70px;
    }

    .contact-page-first-sec {
        padding: 350px 100px 60px 100px;
    }

    .button-pointer {
        margin-top: 70px;
    }

    .col_3_item {
        max-width: 100%;
        padding-top: 120px;
    }

    .about_col_item_content {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        align-items: flex-start;
        width: 100%;
        padding-left: 3rem;
        padding-right: 3rem;
        display: flex;
    }

    .contact-first-sec-content h1 {
        width: 60%;
        font-size: 150px;
    }

    .para-recap {
        font-size: 3.5rem !important;
    }

    .chck-box {
        height: 44px;
    }

    .form-groups {
        padding: 50px 0px 120px;
    }

    .check-box h3 {
        font-size: 4.7rem;
        padding-bottom: 80px;
    }

    .form-groups h3 {
        padding-bottom: 60px;
        font-size: 4.5rem;
    }

    .contact-form-sec h4 {
        font-size: 6.5rem;
        padding-bottom: 100px !important;
    }

    .form-inline {
        gap: 45px;
    }

    .chck-hd {
        padding-top: 35px;
        font-size: 3.9rem;
    }

    .form-controls {
        font-size: 4.6rem;
    }

    .form-controls::placeholder {
        font-size: 4rem;
    }

    .about_img_container_inner {
        height: 70rem;
    }

    .btn-primary-inner {
        font-size: 35px;
    }

    .form-controls {
        padding-bottom: 20px;
    }

    .msg-tp {
        font-size: 4.2rem;
        padding-top: 70px;
    }

    .button-pointer {
        font-size: 35px;
    }

    .about_col_item_content p {
        font-size: 4rem !important;
    }

    .seo-section .ourbrand-services-content div {
        font-size: 4.6rem !important;
    }

    .seo-section .center-head-with-desc h6 {
        font-size: 4.6rem !important;
    }
}

@media only screen and (min-width: 6145px) and (max-width: 7680px) {


    .case-study-section .case-studies-card {
        align-items: center !important;
    }

    .what-we-do-inner-sec-consulting-banner {

        padding: 500px 0px 200px !important;

    }



    .brand-descriptions-section-web-design {
        padding: 0px 100px 0px 220px !important;
    }

    .web-design-page-case .case-study-img {
        height: 44.5vh !important;
    }

    .seo-section .ourbrand-services-content div {
        font-size: 6.6rem !important;
    }

    .seo-section .center-head-with-desc h6 {
        font-size: 6.6rem !important;
    }

    .position-sticky-div .about-contents-div p {
        font-size: 5.2rem !important;
    }

    .benefits-ui-ux-design-sec {
        padding: 160px 140px !important;
    }

    .ourbrand-services-card {
        margin-bottom: 5rem;
        padding-left: 8rem;
    }

    .ourbrand-services-row {
        padding-top: 120px !important;
    }

    .benefits-ui-center-head p {
        font-size: 5.5rem !important;
    }

    .accordion-btn[aria-expanded="true"]+.accordion-content {
        max-height: 1300px !important;
    }

    .accordion-item .accordion-btn .accordion-title {
        font-size: 6.5rem;
    }

    .process-single-list div {
        font-size: 5.5rem !important;
        padding-left: 25px !important;
    }

    .process-list-wrapper {
        grid-row-gap: 40px !important;

    }

    .accordion-item .accordion-content p {
        font-size: 5.5rem;
        padding: 30px 0px;
    }

    .benefits-ui-ux-design-sec .accordion-item {
        padding: 5rem 5rem !important;
        margin-bottom: 5rem !important;
    }

    .benefits-container {
        padding-top: 150px !important;
    }

    #recaptcha-error {
        margin-top: 530px !important;
    }

    .marquee-item-wrapper {
        grid-column-gap: 16rem;
        grid-row-gap: 28rem;
        padding: 12rem 0 18rem 0;
    }

    .what-we-do-logos-sec {
        padding: 15rem 0rem 0rem 0rem !important;
    }

    .marquee-row {
        gap: 18rem;
    }

    .service-clients-logo {
        width: 700px;
        max-width: none;
        height: 150px;
    }

    .slider-logo {
        width: 700px;
        height: 300px;
    }

    .what-we-do-inner-sec {
        padding: 20rem 0rem;
    }

    .design-process-sec {
        padding: 25rem 12rem;
    }

    .process-step-wrap {
        border-radius: 100px;
        padding: 40px 86px;
        font-size: 6rem;
    }

    .sticky-card-div {
        position: relative;
        padding: 8rem;
        background-color: #fff;
        border-radius: 5rem;
        margin-bottom: 13rem;
    }

    .process-single-list img {
        height: 100px;
        width: 100px;
    }

    .process-card-title {
        color: #0f1112;
        margin-bottom: 6rem;
        font-size: 6.5rem;
    }

    .ourbrand-services {
        position: relative;
        padding: 12rem 10rem;
    }

    .ourbrand-services-content h6 {
        font-size: 8rem;
        padding: 4rem 0rem;
        margin-bottom: 0rem;
    }

    .case-study-section .case-studies-single-line {
        z-index: 0;
        color: #fff;
        background-color: #fff84b;
        justify-content: center;
        align-items: center;
        width: 10px;
        height: 190px;
        font-size: 18px;
        display: flex;
        position: absolute;
        top: 0;
        left: -7.1%;
        transform: translate(10%);
    }

    .case-study-section .case-studies-line {
        background-color: #606567;
        width: 10px;
        height: 115%;
        position: absolute;
        top: -100px;
        left: 0%;
        right: auto;
    }

    .case-study-section .slider-line {
        width: 10px;
        height: 100vh;
        position: sticky;
        top: 0;
        left: 0;
    }

    .case-study-section .case-studies-card {
        margin-left: 162px;
        padding: 150px;
    }

    .case-study-section .case-studies-numbner {
        z-index: 1;
        color: #fff;
        background-color: #0f1112;
        justify-content: center;
        align-items: center;
        width: 30px;
        height: 30px;
        font-size: 7rem;
        display: flex;
        position: absolute;
        top: 0;
        left: -1.2%;
        transform: translate(-50%);
    }

    .case-button {
        padding-top: 160px;
    }

    .case-study-section .case-studies-group {
        grid-column-gap: 30px;
        grid-row-gap: 120px;
    }

    .contact-page-first-sec {
        padding: 450px 100px 60px 100px;
    }

    .contact-first-sec-content h1 {
        font-size: 20rem;
    }

    .button-pointer {
        margin-top: 90px;
    }

    .col_3_item {
        max-width: 100%;
        padding-top: 140px;
    }

    .about_col_item_content {
        grid-column-gap: 3rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        align-items: flex-start;
        width: 100%;
        padding-left: 4rem;
        padding-right: 4rem;
        display: flex;
    }

    .form-inline-div {
        height: auto;
    }

    .form-inline {
        gap: 60px;
    }

    .form-controls {
        font-size: 7rem !important;
        padding-bottom: 20px !important;
    }

    .error-message {
        font-size: 5.5rem !important;
        margin-top: 2rem !important;
    }

    .msg-tp {
        font-size: 6.5rem;
        padding: 150px 0px 150px 0px;
    }

    .form-controls::placeholder {
        font-size: 7.5rem;
    }

    .button-pointer {
        font-size: 35px;
    }

    .para-recap {
        font-size: 5rem;
    }

    .chck-box {
        height: 64px;
    }

    .form-groups {
        padding: 50px 0px 180px;
    }

    .check-box h3 {
        font-size: 6.5rem;
        padding-bottom: 150px;
        padding-top: 100px;
    }

    .form-groups h3 {
        padding-bottom: 40px;
    }

    .contact-form-sec h4 {
        font-size: 10rem;
        padding-bottom: 10rem !important;
    }

    .form-groups h3 {
        font-size: 6rem !important;
    }

    .form-controls::placeholder {
        font-size: 75px;
    }

    .text-chck::placeholder {
        font-size: 75px;
    }

    .about_img_container_inner {
        height: 80rem;
    }

    .btn-primary-inner {
        font-size: 55px;
    }

    .btn-primary-content {
        background-color: #000;
        border-radius: 9rem !important;
        padding: 3.5rem 3.5rem !important;
        display: flex;
        border-radius: 100px;
        align-items: center;
        white-space: nowrap;
    }

    .button-pointer {
        font-size: 55px;
    }

    .g-recaptcha {
        transform: scale(1.25);
        -webkit-transform: scale(5.5);
        transform-origin: left center;
        -ms-transform: scale(1.25);
        height: 98px;
        padding-top: 60px;
    }
}

/* 18 -07-2025 careers page */
.container-careers-banner {
    background-image: url(../img/careers-banner.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100vh;
}

.careers-second-sec {
    padding: 100px 80px 100px 80px;
}

.career-heading {
    padding-left: 15px;
    padding-top: 10px;
}

.carrers-second-heading {
    line-height: 1.4;
}

.career-para {
    padding-left: 15px;
    margin-bottom: 4rem;
}

.box {
    background-color: #000;
    padding: 500px 80px 100px 80px;
    border-radius: 25px;
}

/* 22-07-2025  careers page */

.bg-gradient-red {
    background: linear-gradient(135deg, #a8e1ec, #a8e1ec);
}

.bg-gradient-dark-blue {
    background: linear-gradient(135deg, #f8e5cb, #f8e5cb);
}

.bg-gradient-green {
    background: linear-gradient(135deg, #efb2d9, #efb2d9);
}

.bg-gradient-purple {
    background: linear-gradient(135deg, #c4b5f3, #c4b5f3);
}

.bg-gradient-yellow {
    background: linear-gradient(135deg, #ffc107, #ffeb3b);
}

.bg-gradient-blue {
    background: linear-gradient(135deg, #2196f3, #03a9f4);
}

.bg-gradient-pink {
    background: linear-gradient(135deg, #d7e1d3, #d7e1d3);
}

.relative {
    position: relative;
}

.z-10 {
    z-index: 10;
    padding-bottom: 50px;
}



.absolute {
    position: absolute;
}

.top-0 {
    top: 0;
}

.w-full {
    width: 100%;
}

.h-full {
    height: 100%;
}

.sticky {
    position: sticky;
}

.h-screen {
    height: 100vh;
}

.overflow-hidden {
    overflow: hidden;
}

.bg-gradient-red {
    background: linear-gradient(135deg, #a8e1ec, #a8e1ec);
}

.rounded-full {
    border-radius: 9999px;
}

.blur-3xl {
    filter: blur(48px);
}

.w-80 {
    width: 20rem;
}

.h-80 {
    height: 20rem;
}

.duration-150 {
    transition-duration: 150ms;
}

.bg-gradient-red.absolute.-top-40.-right-40 {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    top: -10rem;
    right: -10rem;
}

.max-w-6xl {
    max-width: 1188px;
}

.px-6 {
    padding-left: 1.5rem;

    padding-right: 1.5rem;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.flex {
    display: flex;
}

.items-center {
    align-items: center;
}

.py-12 {
    padding-top: 3rem;

    padding-bottom: 3rem;
}

h2.w-full {
    width: 100%;
    font-size: 2.25rem;
    line-height: 2.5rem;
    color: #fff;
    transition-duration: 1000ms;
    text-align: left;
}

.z-20 {
    z-index: 20;
}

.overflow-visible {
    overflow: visible;
}

.pb-12 {
    padding-bottom: 3rem;
}

.grid {
    display: grid;
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.gap-16 {
    gap: 4rem;
}

/* Styles for individual value cards */
.p-4 {
    padding: 2.71rem;
    /* 16px */
}

.text-white {
    color: #fff;
}

.rounded-3xl {
    border-radius: 20px;
}

.h-\[460px\] {
    height: 460px;
}

.row-span-4 {
    grid-row: span 4 / span 4;
}

.relative.flex.flex-col.justify-end.h-full {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    position: relative;
    align-items: flex-start;
}

h3.text-\[2\.8rem\] {
    font-size: 1.5rem;
    line-height: 1.1;
    font-weight: 500;
    word-break: break-words;
    white-space: pre-line;
    color: #000;
}

.mt-5 {
    margin-top: 1.25rem;
}

.font-normal {
    font-weight: 400;
}

.font-para {
    color: #000;
}

.bg-gradient-red.absolute {
    filter: blur(100px);

    top: -540px;
    right: -540px;
    width: 1080px;
    height: 1080px;
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.max-w-6xl {
    max-width: 1188px;
}

h2.w-full {
    font-size: 4.25rem;
    line-height: 2.5rem;
    margin-left: -80px;
}

.pb-12 {
    padding-bottom: 3rem;
}

.lg\:h-screen {
    height: 55vh;
}

.lg\:sticky {
    position: sticky;
}

.row-start-1 {
    grid-row-start: 1;
}

.row-start-3 {
    grid-row-start: 3;
}

.row-start-4 {
    grid-row-start: 4;
}

.careers-third-sec {
    background-color: #000;
}

.careers-third-sec .img-div img {
    width: 70%;
}

.section-padding {
    padding-top: 160px;
    padding-bottom: 160px;
}

.container {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
}

.color-primary {
    color: #0f1112;
}

.heading-h-ii {
    font-size: 50px;
}

.faq-item-wrap {
    box-sizing: border-box;
    clear: none;
    grid-column-gap: 100px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.75fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: static;
    overflow: visible;
}

.faq-block-wrap {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.faq-bottom-item {
    border-bottom: 1.5px solid #c6cacc;
    width: 100%;
    overflow: hidden;
}

.faq-item-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    padding: 20px 40px 20px 0;
}

.faq-question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.faq-title {
    color: #0f1112;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 80px;
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
    flex-grow: 1;
}

.faq-arrow-wrap {
    background-color: #edf0f2;
    border-radius: 9999px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    position: relative;
    transition: background-color 0.3s ease-in-out;
}

.faq-arrow-wrap.open {
    background-color: #0f1112;
}

.faq-expand-icon svg {
    display: flex;
    justify-content: center;
    align-items: center;
}

.faq-arrow-wrap.open .faq-expand-icon svg path {
    fill: white;

    transition: fill 0.3s ease-in-out;
}

.faq-answer-content {
    background-color: transparent;

    padding-left: 0;
    padding-right: 100px;
    display: block;
    position: relative;
    overflow: hidden;
    max-height: 0;

    opacity: 0;

    transition:
        max-height 0.5s ease-in-out,
        opacity 0.5s ease-in-out,
        padding-top 0.5s ease-in-out,
        padding-bottom 0.5s ease-in-out;
}

.faq-answer-content.open {
    max-height: 500px;

    opacity: 1;
    padding-top: 20px;

    padding-bottom: 20px;
}

.answer-wrap {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.faq-paragraph {
    color: #4b5154;
    letter-spacing: 0.2px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1.5em;
}

.current-openning-area {
    background-color: #f5f6f7;
}

.openning-section-header {
    grid-column-gap: 316px;
    grid-row-gap: 316px;
    border-bottom: 1px solid #c6cacc;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 0px;
    display: grid;
}

.h2-20-px {
    color: #0f1112;
    text-transform: uppercase;
}

.text-block-11 {
    color: #0f1112;
    font-size: 24px;
    font-weight: 500;
}

.job-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 60px;
    display: grid;
}

.job-item.slide-top-100 {
    border-radius: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
}

.job-item {
    background-color: #fff;
    padding: 24px;
}

.team-name {
    color: #0f1112;
    font-size: 16px;
    font-weight: 500;
}

.job-title {
    color: #0f1112;
    margin-top: 32px;
    margin-bottom: 8px;
    font-size: 22px;
    font-weight: 500;
}

.div-block-20 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    display: flex;
}

.job-type {
    color: #7e8385;
    font-size: 16px;
}

.job-footer {
    justify-content: space-between;
    align-items: center;
    margin-top: 32px;
    display: flex;
}

.salary-range-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #f5f6f7;
    border-radius: 100px;
    padding: 16px 24px;
    display: none;
}

.salary-range {
    color: #0f1112;
    font-size: 16px;
    font-weight: 500;
}

.salary-span {
    color: #7e8385;
}

.career-button-wrap {
    display: flex;
}

.primary-button-12-20 {
    z-index: 1;
    background-color: #0f1112;
    color: white;
    border-radius: 100px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 20px;
    font-size: 18px;
    line-height: 1.2em;
    text-decoration: none;
    transition: all 0.3s;
    display: flex;
    position: relative;
    overflow: hidden;
}

.w-inline-block {
    max-width: 100%;
    display: inline-block;
}

.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative;
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block;
}

.faq-item-title {
    white-space: normal;
    width: 100%;
    padding: 20px 20px 20px 0;
    display: block;
}

.faq-title.color-black {
    overflow: visible;
}

.faq-expand-icon {
    justify-content: center;
    align-items: center;
    display: flex;
}

svg:not(:root) {
    overflow: hidden;
}

.w-dropdown-list.w--open {
    display: block;
}

.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute;
}

.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative;
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block;
}

.w-dropdown-toggle:focus {
    outline: 0;
}

.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute;
}

.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block;
}

.w-dropdown-link.w--current {
    color: #0082f3;
}

.w-dropdown-link:focus {
    outline: 0;
}

.py-120 {
    padding-top: 120px;
    padding-bottom: 120px;
}

.who-we-area {
    z-index: 0;
    z-index: 0;
    position: relative;
    overflow: hidden;
}

.trusted-slider-area.mt-0 {
    margin-top: 0;
}

.trusted-slider-area {
    margin-top: 100px;
}

.trusted-by-swiper {
    position: relative;
}

.swiper-wrapper.align-center {
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.swiper-wrapper {
    transition-timing-function: linear;
}

.trusted-by-item.swiper-slide {
    width: 100%;
    height: auto;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.trusted-image {
    aspect-ratio: auto;
    width: 100%;
    max-width: 100%;
    height: auto;
}

/* Keen Slider specific styles */
.keen-slider__slide {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

/* Styles for navigation arrows */
.arrow {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);

    fill: #fff;

    cursor: pointer;
    z-index: 10;
}

.arrow--left {
    left: 10px;
}

.arrow--right {
    right: 10px;
}

.arrow--disabled {
    fill: rgba(255, 255, 255, 0.5);
}

.dots {
    display: flex;
    padding: 10px 0;
    justify-content: center;
    margin-top: 15px;
}

.dot {
    border: none;
    width: 10px;
    height: 10px;
    background: #c5c5c5;
    border-radius: 50%;
    margin: 0 5px;
    padding: 5px;
    cursor: pointer;
}

.dot:focus {
    outline: none;
}

.dot.active {
    background: #fff;
}

@media (max-width: 1023.98px) {

    /* Screens smaller than lg breakpoint (up to 1023.98px) */
    .grid-disp {
        display: none !important;
        /* Hide the grid on mobile */
    }

    #mobileSlider {
        display: flex;

        flex-direction: row;

        padding: 0 20px;
    }

    .arrow,
    .dots {
        display: flex;
        /* Or block, depending on desired layout */
    }
}

@media (min-width: 1024px) {

    /* lg breakpoint and up */
    #mobileSlider {
        display: none !important;
    }

    .grid-disp {
        display: grid !important;
    }

    .arrow,
    .dots {
        display: none !important;
    }
}

/* responsive for careers page 23-07-25 */
@media only screen and (max-width: 319.5px) {
    .mech-subheading {
        width: 80% !important;
    }

    .lg\:h-screen {
        height: auto !important;
    }

    .py-120 {
        padding-top: 0px !important;
        padding-bottom: 30px !important;
    }

    .container-careers-banner {
        height: 600px;
    }

    .txt-bg {
        display: none !important;
    }

    .careers-second-sec {
        padding: 30px 30px 30px 30px;
    }

    .break-words p {
        color: #000;
    }

    .h2-20-px {
        color: #0f1112;
        text-transform: uppercase;

        font-size: 2rem;
    }

    .career-heading {
        padding-left: 0px;
        padding-top: 30px;
        text-align: center;
    }

    .carrers-second-heading {
        padding: 20px !important;
        text-align: center;
        font-size: 1.15rem;
    }

    .career-para {
        padding-left: 10px;
        text-align: center;
        font-size: 1rem;
    }

    h2.w-full {
        font-size: 2.9rem;
        margin-left: 0px !important;
    }

    .grid-disp {
        display: flex;
        flex-direction: column;
        padding: 0px;
        row-gap: 12px;
    }

    .faq-paragraph {
        font-size: 15px !important;
    }

    h3.text-\[2\.8rem\] {
        font-size: 1.7rem;
    }

    .section-padding {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .openning-section-header {
        display: flex;
        flex-direction: column;
        row-gap: 12px;
        text-align: center;
        align-items: center;
        padding-bottom: 40px;
    }

    .faq-answer-content.open {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .text-block-11 {
        font-size: 18px;
    }

    .job-list {
        display: flex;
        flex-direction: column;
    }

    .job-item {
        padding-left: 20px;
    }

    .faq-item-wrap {
        display: flex;
        flex-direction: column;
        padding: 18px;
    }

    .heading-h-ii {
        font-size: 1.9rem;
    }

    .faq-title {
        font-size: 18px;
        margin-right: 3px;
    }

    .faq-answer-content {
        padding-right: 0px;
        text-align: left;
    }

    .pb-12 {
        padding-bottom: 1.5rem !important;
    }

    .h-\[460px\] {
        height: 380px !important;
    }

    .font-normal {
        margin-top: 1rem !important;
    }

    .faq-item-title {
        padding: 15px 15px 15px 0 !important;
    }

    .trusted-by-item.swiper-slide {
        width: 50% !important;
    }

    .relative.flex.flex-col.justify-end.h-full {
        justify-content: center;
    }

    .font-normal p {
        font-size: 15px !important;
    }

    .about-contents-sec .about-contents-div h2 {
        padding-bottom: 0px !important;
    }






}

@media only screen and (min-width: 320px) and (max-width: 767.5px) {
    .careers-third-sec .img-div img {
        width: 50%;
    }

    .about-contents-sec .about-contents-div h2 {
        padding-bottom: 0px !important;
    }

    .mech-subheading {
        width: 80% !important;
    }

    .g-recaptcha {
        transform: scale(0.71) !important;
        transform-origin: left center;
        -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
        height: 66px;
    }

    .font-normal p {
        font-size: 16px !important;
    }

    .lg\:sticky {
        position: relative;
    }

    .lg\:h-screen {
        height: auto;
    }

    .py-120 {
        padding-top: 0px !important;
        padding-bottom: 30px !important;
    }

    .h-\[460px\] {
        height: 380px !important;
    }

    .font-normal {
        margin-top: 1rem !important;
    }

    .pb-12 {
        padding-bottom: 1.5rem !important;
    }

    .form-controls {
        padding-bottom: 0px !important;
    }

    .second-col-contact {
        padding-top: 30px !important;
    }

    .txt-bg {
        display: none;
    }

    .openning-section-header {
        padding-bottom: 10px !important;
    }

    .h2-20-px {
        font-size: 2rem !important;
    }

    .container-careers-banner {
        height: 350px;
    }

    .careers-second-sec {
        padding: 10px 30px 10px 30px;
    }

    .career-heading {
        padding-left: 0px;
        padding-top: 30px;
        text-align: center;
    }

    .carrers-second-heading {
        padding: 20px !important;
        text-align: center;
        font-size: 1.15rem;
    }

    .career-para {
        padding-left: 10px;
        text-align: center;
        font-size: 1rem;
    }

    h2.w-full {
        font-size: 2.9rem;
        margin-left: -10px;
    }

    .grid-disp {
        display: flex;
        flex-direction: column;
        padding: 0px;
        row-gap: 12px;
    }

    h3.text-\[2\.8rem\] {
        font-size: 1.9rem !important;
        white-space: unset;
    }

    .section-padding {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .faq-answer-content.open {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .openning-section-header {
        display: flex;
        flex-direction: column;
        row-gap: 12px;
        text-align: center;
        align-items: center;
    }

    .text-block-11 {
        font-size: 18px !important;
    }

    .job-list {
        display: flex;
        flex-direction: column;
        padding-top: 25px !important;
    }

    .job-item {
        padding-left: 20px;
    }

    .faq-item-wrap {
        display: flex;
        flex-direction: column;
        padding: 18px;
    }

    .heading-h-ii {
        font-size: 1.9rem;
    }

    .faq-title {
        font-size: 18px;
        margin-right: 4px;
    }

    .faq-answer-content {
        padding-right: 0px;
        text-align: left;
    }

    .faq-item-title {
        padding: 15px 15px 15px 0 !important;
    }

    .trusted-by-item.swiper-slide {
        width: 50% !important;
    }

    .relative.flex.flex-col.justify-end.h-full {
        justify-content: center;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023.5px) {


    .about-contents-sec .about-contents-div h2 {
        padding-bottom: 0px !important;
    }


    .case-study-section .case-studies-card {
        margin-left: 2px !important;
    }

    .branding-nineteen-section-kal {
        padding: 50px 40px 50px !important;
    }

    .clients-log-flip-container {
        margin-top: 0rem !important;
    }

    .lg\:sticky {
        position: relative;
    }

    .lg\:h-screen {
        height: auto;
    }

    .container-careers-banner {
        height: 700px;
    }

    .careers-second-sec {
        padding: 50px 30px !important;
    }

    .career-heading {
        padding-left: 40px;
        padding-top: 40px;
    }

    h2.w-full {
        margin-left: -10px;
    }

    .h2-20-px {
        font-size: 2.5rem !important;
    }

    .section-padding {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .carrers-second-heading {
        padding: 40px !important;
    }

    .career-para {
        padding-left: 40px;
    }

    .grid-disp {
        padding: 26px;
    }

    h3.text-\[2\.8rem\] {
        font-size: 2.3rem;
    }

    .relative.flex.flex-col.justify-end.h-full {
        justify-content: center;
    }

    .openning-section-header {
        display: flex;
        flex-direction: column;
        row-gap: 12px;
        text-align: left;
    }

    .faq-item-wrap {
        display: flex;
        flex-direction: column;
        padding: 18px;
    }

    .section-title-wrap {
        padding-bottom: 40px;
    }

    .faq-block-wrap {
        display: flex;
        flex-direction: column;
        gap: 8px;
        padding: 0px 30px 0px 30px;
    }

    .about-fourth-sec-heading {
        padding-left: 30px !important;
        padding-bottom: 10px !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {


    .about-contents-sec .about-contents-div h2 {
        padding-bottom: 10px !important;
    }



    .kal-ten-sec p {
        text-align: left;
        padding-right: 30px !important;
    }

    .branding-nineteen-section-kal {
        padding: 60px 60px 60px !important;
    }

    .kal-ten-sec {
        padding: 20px 50px 0px 50px !important;
    }

    .current-openning-area.section-padding {
        padding: 70px 0px !important;
    }

    .case-study-section .case-studies-card {
        margin-left: 2px !important;
    }

    .faq-s-area.section-padding {
        padding: 70px 0px !important;
    }

    .box {
        display: none !important;
    }

    .lg\:sticky {
        position: relative;
    }

    .lg\:h-screen {
        height: auto;
    }

    .container-careers-banner {
        height: 700px;
    }

    .careers-second-sec {
        padding: 40px;
    }

    h2.w-full {
        margin-left: -8px;
    }

    .carrers-second-heading {
        padding: 40px 50px 0px 10px !important;
        font-size: 28px !important;
    }

    .faq-title {
        font-size: 24px !important;
    }

    .openning-section-header {
        display: flex;
        flex-direction: column;
        row-gap: 12px;
        text-align: left;
    }

    .faq-item-wrap {
        display: flex;
        flex-direction: column;
        padding: 18px;
    }

    .section-title-wrap {
        padding-bottom: 50px;
    }

    .grid-disp {
        padding-left: 30px;
        padding-right: 30px;
    }

    h3.text-\[2\.8rem\] {
        font-size: 1.8rem;
    }

    .faq-block-wrap {
        display: flex;
        flex-direction: column;
        gap: 8px;
        padding: 0px 40px 0px 40px;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .container-careers-banner {
        height: 700px;
    }

    .clients-log-flip-container {
        margin-top: 0rem !important;
    }

    .text-block-11 {
        color: #414141;
        font-size: 20px !important;
        font-weight: 500;
    }

    .carrers-second-heading {
        padding: 40px 120px 20px 10px !important;
    }

    h2.w-full {
        margin-left: -8px;
    }

    .heading-h-ii {
        font-size: 36px;
        text-align: left;
    }

    .section-padding {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }

    .careers-col {
        padding: 0px 100px !important;
    }
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
    .container-careers-banner {
        height: 700px;
    }

    .carrers-second-heading {
        padding: 40px 70px 20px 15px !important;
    }

    .heading-h-ii {
        font-size: 36px;
        text-align: left;
    }

    .section-padding {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .careers-col {
        padding: 0px 110px !important;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1823px) {
    .section-padding {
        padding-right: 100px !important;
    }

    .container-careers-banner {
        height: 800px;
    }

    .carrers-second-heading {
        padding: 40px 80px 30px 10px !important;
    }

    .h2-20-px {
        font-size: 3.3rem !important;
    }

    .heading-h-ii {
        font-size: 3rem !important;
        text-align: left;
    }

    .careers-col {
        padding: 0px 100px !important;
    }

    h2.w-full {
        font-size: 6.25rem;
    }

    .team-name {
        font-size: 1.5rem !important;
    }

    .job-type {
        font-size: 1.4rem !important;
    }

    .faq-title {
        font-size: 2.1rem !important;
    }

    .faq-paragraph {
        font-size: 1.4rem !important;
    }
}

@media only screen and (min-width: 1824px) and (max-width: 1920px) {
    .LKS-image {
        height: auto !important;
        width: 90px !important;
    }

    .dm-image {
        width: 200px !important;
    }

    .list1 {
        grid-column-gap: 55px;
    }

    .section-padding {
        padding-right: 100px !important;
    }

    .container-careers-banner {
        height: 900px;
    }

    .carrers-second-heading {
        padding: 40px 90px 40px 10px !important;
    }

    .box {
        padding: 500px 80px 100px 80px;
    }

    .career-para {
        font-size: 1.7rem;
    }

    h2.w-full {
        font-size: 6.25rem;
    }

    .h2-20-px {
        font-size: 40px;
    }

    .career-heading {
        font-size: 2.2rem !important;
    }

    .heading-h-ii {
        font-size: 3.5rem !important;
    }

    .team-name {
        font-size: 2rem !important;
    }

    .job-type {
        font-size: 2rem !important;
    }

    .job-title {
        font-size: 2rem !important;
    }

    .btn-primary {
        padding: 20px 40px;
        font-size: 1.15rem;
    }

    .btn-primary-content .btn-primary-text {
        font-size: 1.25rem;
    }

    .btn-primary-ic svg {
        width: 20px;
        height: 20px;
    }

    .faq-title {
        font-size: 1.9em !important;
    }

    .faq-paragraph {
        font-size: 25px;
    }

    .faq-block-wrap {
        gap: 18px !important;
    }

    .text-block-11 {
        font-size: 25px;
    }

    .job-footer {
        margin-left: -40px !important;
    }
}

@media only screen and (min-width: 1921px) and (max-width: 2560px) {

    .about-contents-sec .about-contents-div h2 {
        padding-bottom: 30px !important;
    }

    .z-10 {
        padding-bottom: 110px;
    }

    .lg\:h-screen {
        height: 55vh;
    }



    .accord-image {
        height: auto !important;
        width: 200px !important;
    }

    .llm-image {
        height: auto !important;
        width: 250px !important;
    }

    .col-md-8.ind-swiper-col {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-md-4.new-ind-col {
        flex: 0 0 auto;
        width: 25%;
    }

    .div-icon-1 {
        width: 65px !important;
        height: 65px !important;
    }

    .dm-image {
        height: auto !important;
        width: 250px !important;
    }

    .marquis-image {
        height: auto !important;
        width: 300px !important;
    }

    .LKS-image {
        height: auto !important;
        width: 120px !important;
    }

    .job-footer {
        margin-left: -40px !important;
    }

    h3.text-\[2\.8rem\] {
        font-size: 3.8rem !important;
    }

    .careers-fourth-section {
        max-width: none !important;
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    .career-heading {
        font-size: 2.5rem !important;
    }

    .h-\[460px\] {
        height: 620px !important;
    }

    .px-6 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .career-para {
        font-size: 1.7rem;
        padding-top: 20px !important;
    }

    .max-w-6xl {
        max-width: 1600px !important;
    }

    .font-para {
        font-size: 1.6rem;
    }

    .font-normal {
        font-size: 24px;
    }

    .box {
        padding: 550px 80px 100px 80px;
    }

    .h2-20-px {
        font-size: 4rem !important;
    }

    h2.w-full {
        font-size: 6.25rem !important;
    }

    .text-block-11 {
        font-size: 28px;
    }

    .team-name {
        font-size: 2rem;
    }

    .job-type {
        font-size: 2rem;
    }

    .job-title {
        font-size: 2rem;
    }

    .btn-primary {
        padding: 20px 40px;
        font-size: 1.15rem;
    }

    .btn-primary-content .btn-primary-text {
        font-size: 1.25rem;
    }

    .btn-primary-ic svg {
        width: 20px;
        height: 20px;
    }

    .faq-title {
        font-size: 3rem !important;
    }

    .heading-h-ii {
        font-size: 4rem !important;
        text-align: left;
    }

    .faq-arrow-wrap {
        width: 65px !important;
        height: 65px !important;
    }

    .faq-block-wrap {
        gap: 22px !important;
        width: 100% !important;
    }

    .faq-paragraph {
        font-size: 1.9rem;
    }

    .faq-item-title {
        white-space: normal;
        width: 100%;
        padding: 40px 40px 40px 0 !important;
        display: block;
    }

    .carrers-second-heading {
        padding: 40px 200px 50px 10px !important;
    }
}

@media only screen and (min-width: 2561px) and (max-width: 3840px) {
    .z-10 {
        padding-bottom: 130px;
    }

    .lg\:h-screen {
        height: 55vh;
    }

    .about-contents-sec .about-contents-div h2 {
        padding-bottom: 30px !important;
    }

    .LKS-image {
        height: auto !important;
        width: 200px !important;
    }

    .dm-image {
        height: auto !important;
        width: 400px !important;
    }

    .marquis-image {
        height: auto !important;
        width: 400px !important;
    }

    .accord-image {
        height: auto !important;
        width: 300px !important;
    }

    .llm-image {
        height: auto !important;
        width: 350px !important;
    }

    .job-footer {
        margin-left: -40px !important;
    }

    .openning-section-header {
        padding-bottom: 50px !important;
    }

    .marqueesec {
        padding: 12rem 0rem !important;
    }

    .career-heading {
        font-size: 4.3rem;
        padding-left: 70px;
    }

    .career-para {
        font-size: 2.5rem;
        padding-top: 60px !important;
    }

    .font-para {
        font-size: 2.7rem;
    }

    .font-normal {
        font-size: 28px;
    }

    .box {
        padding: 750px 100px 120px 100px;
    }

    .h2-20-px {
        font-size: 4.5rem;
    }

    .text-block-11 {
        font-size: 2.9rem;
    }

    .job-list {
        grid-column-gap: 30px !important;
        grid-row-gap: 30px !important;
    }

    .team-name,
    .job-type,
    .job-title {
        font-size: 3rem;
    }

    .job-item {
        background-color: #fff;
        padding: 65px !important;
    }

    .btn-primary {
        font-size: 1.4rem;
    }

    .btn-primary-content .btn-primary-text {
        font-size: 2.5rem;
    }

    .testimonials-swiper-new .swiper-pagination-fraction {
        font-size: 50px;
        right: 16rem !important;
    }

    .faq-title {
        font-size: 3.4rem;
        line-height: 2;
    }

    .testimonials-swiper-new .swiper-button-prev {
        width: 5.75rem !important;
        height: 5.75rem !important;
        border: 2.7px solid black;
    }

    .testimonials-swiper-new .swiper-button-prev {
        right: 120px !important;
        left: auto;
    }

    .tag-list li {
        font-size: 2.7rem !important;
    }

    .review-author img {
        border-radius: 50%;
        height: 10rem;
        width: 10rem;
    }

    .testimonials-swiper-new .swiper-button-next {
        right: 0.3rem !important;
        left: auto;
        width: 5.75rem !important;
        height: 5.75rem !important;
        border: 2.7px solid black !important;
    }

    .faq-paragraph {
        font-size: 2.8rem;
    }

    .section-padding {
        padding-right: 150px !important;
    }

    h3.text-\[2\.8rem\] {
        font-size: 6.5rem !important;
    }

    h2.w-full {
        font-size: 9rem;
    }

    .heading-h-ii {
        font-size: 5.2rem;
        text-align: left;
    }

    .testimonials-swiper-new .swiper-button-prev:after {
        font-size: 2.3rem !important;
    }

    .testimonials-swiper-new .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after,
    .testimonials-swiper-new .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        font-size: 2.3rem;
    }

    .max-w-6xl {
        max-width: 2500px !important;
        /* width: 50% !important;*/
    }

    .h-\[460px\] {
        height: 1000px !important;
        border-radius: 3.3%;
    }

    .careers-fourth-section {
        max-width: none !important;
    }

    .current-openning-area {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    .section-title-wrap {
        line-height: 1.4;
    }

    .careers-col {
        padding: 0px 130px !important;
    }

    .faq-expand-icon svg {
        width: 250px !important;
        height: 40px !important;
    }

    .faq-block-wrap {
        width: 100% !important;
    }

    .faq-arrow-wrap {
        width: 100px !important;
        height: 100px !important;
    }

    .carrers-second-heading {
        padding: 40px 350px 50px 80px !important;
    }
}

@media only screen and (min-width: 3841px) and (max-width: 6144px) {



    .z-10 {
        padding-bottom: 250px;
    }

    .lg\:h-screen {
        height: 55vh;
    }










    .accord-image {
        height: auto !important;
        width: 400px !important;
    }

    .about-contents-sec .about-contents-div h2 {
        padding-bottom: 30px !important;
    }

    .llm-image {
        height: auto !important;
        width: 500px !important;
    }

    .LKS-image {
        height: auto !important;
        width: 250px !important;
    }

    .marquis-image {
        height: auto !important;
        width: 700px !important;
    }

    .dm-image {
        height: auto !important;
        width: 600px !important;
    }

    .openning-section-header {
        padding-bottom: 100px !important;
    }

    .job-footer {
        margin-left: -65px !important;
    }

    .faq-bottom-item {
        width: 100% !important;
    }

    .section-padding {
        padding-right: 220px !important;
    }

    .faq-item-wrap {
        width: 100% !important;
    }

    .heading-h-ii {
        font-size: 8rem;
    }

    .job-list {
        grid-column-gap: 56px;
        grid-row-gap: 56px;
    }

    .max-w-6xl {
        max-width: none !important;
        width: 75% !important;
    }

    .relative.flex.flex-col.justify-end.h-full {
        padding: 5rem !important;
    }

    .ic-16 svg {
        width: 5rem !important;
        height: 4rem !important;
    }

    .career-heading {
        font-size: 5.3rem;
        padding-left: 75px !important;
    }

    .btn-secondary-content {
        padding: 1.75rem 2.5rem !important;
        margin-left: 100px;
    }

    .btn-secondary-ic {
        padding: 2rem !important;
    }

    .font-para {
        font-size: 3.6rem;
    }

    .testimonials-swiper-new .swiper-pagination-fraction {
        bottom: auto;
        top: 4rem !important;
        left: auto;
        right: 27rem !important;
    }

    .testimonials-swiper-new .swiper-button-next {
        right: 60px;
        left: auto;
    }

    .testimonials-swiper-new .swiper-button-prev {
        right: 220px !important;
        left: auto;
    }

    .testimonials-swiper-new .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after,
    .testimonials-swiper-new .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        font-size: 4.4rem;
        color: #000000;
    }

    .testimonials-swiper-new-div {
        padding-top: 100px;
    }

    .testimonials-swiper-new .swiper-button-next,
    .testimonials-swiper-new .swiper-button-prev {
        top: 4rem;
        width: 7.75rem !important;
        height: 7.75rem !important;
        border: 5px solid #000;
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .career-para {
        font-size: 3.6rem !important;
        padding-top: 50px !important;
    }

    .box {
        padding: 900px 140px 160px 140px;
    }

    .h2-20-px {
        font-size: 8rem !important;
    }

    .text-block-11 {
        font-size: 4.2rem;
    }

    .team-name,
    .job-type,
    .job-title {
        font-size: 4.9rem !important;
    }

    .job-item {
        background-color: #fff;
        padding: 75px !important;
    }

    .btn-primary {
        padding: 40px 80px;
        font-size: 1.75rem;
    }

    .btn-primary-content .btn-primary-text {
        font-size: 3.5rem;
    }

    .btn-primary-ic svg {
        width: 32px;
        height: 32px;
    }

    .btn-primary-content {
        padding: 2rem 3.5rem;
    }

    .btn-primary-ic {
        padding: 1.5rem;
    }

    .btn-primary-ef {
        left: -8rem !important;
    }

    .faq-title {
        font-size: 8rem;
        line-height: 2.2;
    }

    .faq-paragraph {
        font-size: 5rem !important;
    }

    h3.text-\[2\.8rem\] {
        font-size: 9rem;
    }

    h2.w-full {
        font-size: 11rem;
    }

    .h-\[460px\] {
        height: 40vh !important;
        width: 80% !important;
        border-radius: 3.5%;
    }

    .heading-h-ii {
        font-size: 10rem;
        text-align: left;
    }

    .careers-col {
        padding: 0px 150px !important;
    }

    .marqueesec {
        padding: 14rem 0px !important;
    }

    .w-layout-vflex {
        padding: 2.2rem !important;
    }

    .careers-fourth-section {
        max-width: none !important;
    }

    .current-openning-area {
        padding-left: 130px !important;
        padding-right: 130px !important;
        padding-top: 200px;
        padding-bottom: 200px;
    }

    .section-padding {
        padding-top: 300px;
        padding-bottom: 300px;
    }

    .faq-item-wrap {
        width: 100% !important;
    }

    .faq-expand-icon svg {
        height: 120px;
        width: 40px;
    }

    .faq-arrow-wrap {
        width: 150px;
        height: 150px;
    }

    .carrers-second-heading {
        font-size: 8.5rem;
        padding-bottom: 60px !important;
    }

    .careers-second-sec {
        padding: 300px 130px 300px 130px !important;
    }
}

@media only screen and (min-width: 6145px) and (max-width: 7680px) {





    .z-10 {
        padding-bottom: 180px !important;
    }

    .lg\:h-screen {
        height: 55vh !important;
    }











    .dm-image {
        height: auto !important;
        width: 800px !important;
    }

    .about-contents-sec .about-contents-div h2 {
        padding-bottom: 40px !important;
    }

    .marquis-image {
        height: auto !important;
        width: 900px !important;
    }

    .LKS-image {
        height: auto !important;
        width: 350px !important;
    }

    .llm-image {
        height: auto !important;
        width: 700px !important;
    }

    .accord-image {
        height: auto !important;
        width: 600px !important;
    }

    .careers-second-sec {
        padding: 350px 160px 350px 160px !important;
    }

    .career-heading {
        padding-left: 75px !important;
    }

    .openning-section-header {
        padding-bottom: 150px !important;
    }

    .job-list {
        grid-column-gap: 80px !important;
        grid-row-gap: 60px !important;
    }

    .txt-16 {
        font-size: 5.75rem !important;
    }

    .testimonials-swiper-new .swiper-wrapper,
    .testimonials-swiper-new-head {}

    .swiper-progressbar {
        margin-bottom: 10rem !important;
    }

    .ic-16 svg {
        width: 4rem;
        height: 5rem;
    }

    .btn-secondary-ic {
        padding: 2.75rem;
    }

    .btn-secondary-content {
        background-color: #fff;
        border-radius: 7rem;
        padding: 2.3rem 2.5rem !important;
        display: flex;
        align-items: center;
        white-space: nowrap;
        margin-left: 100px !important;
    }

    .testimonials-swiper-new .swiper-pagination-fraction {
        bottom: auto;
        top: 1.5rem;
        left: auto;
        right: 35rem !important;
    }

    .testimonials-swiper-new .swiper-button-next,
    .testimonials-swiper-new .swiper-button-prev {
        width: 10.75rem !important;
        height: 10.75rem !important;
        border: 5px solid #000;
    }

    .testimonials-swiper-new .swiper-button-prev {
        right: 220px !important;
        left: auto;
    }

    .testimonials-swiper-new .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after,
    .testimonials-swiper-new .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        font-size: 4.8rem !important;
    }

    .career-heading {
        font-size: 8rem;
    }

    .font-para {
        font-size: 7rem !important;
    }

    .career-para {
        font-size: 5.5rem !important;
        padding-top: 100px !important;
    }

    .box {
        padding: 1350px 180px 200px 180px;
    }

    .h2-20-px {
        font-size: 11rem !important;
    }

    .text-block-11 {
        font-size: 6.9rem !important;
    }

    .team-name,
    .job-type,
    .job-title {
        font-size: 8rem !important;
    }

    .job-item {
        padding: 150px !important;
    }

    .job-footer {
        margin-left: -120px !important;
    }

    .btn-primary {
        padding: 56px 110px;
        font-size: 2.3rem;
    }

    .btn-primary-content .btn-primary-text {
        font-size: 4.9rem;
    }

    .btn-primary-ic svg {
        width: 80px;
        height: 80px;
    }

    .faq-title {
        font-size: 9rem;
        line-height: 2.4;
    }

    .faq-paragraph {
        font-size: 6rem !important;
    }

    .section-padding {
        padding-top: 460px !important;
        padding-bottom: 460px !important;
    }

    .txt-bg {
        padding-top: 100px !important;
    }

    h3.text-\[2\.8rem\] {
        font-size: 15rem;
    }

    h2.w-full {
        font-size: 15rem !important;
        margin-left: 450px !important;
    }

    .heading-h-ii {
        font-size: 14rem;

        text-align: left;
    }

    .careers-col {
        padding: 0px 200px !important;
    }

    .max-w-6xl {
        max-width: none !important;
    }

    .carrers-second-heading {
        font-size: 12rem;
    }

    .grid-disp {
        padding: 650px !important;
    }

    .gap-16 {
        gap: 12rem !important;
    }

    .h-\[460px\] {
        height: 55vh !important;
        border-radius: 3.5%;
    }

    .relative.flex.flex-col.justify-end.h-full {
        padding: 7rem !important;
    }

    .careers-fourth-section {
        max-width: none !important;
    }

    .current-openning-area {
        padding-left: 160px !important;
        padding-right: 16px !important;
        padding-top: 350px !important;
        padding-bottom: 350px !important;
    }

    .faq-block-wrap {
        width: 100% !important;
    }

    .section-padding {
        padding-right: 250px !important;
    }

    .faq-expand-icon svg {
        height: 90px !important;
        width: 100px !important;
    }

    .faq-arrow-wrap {
        width: 220px !important;
        height: 220px !important;
    }

    .faq-answer-content.open {
        max-height: 1000px !important;
    }
}

/* blog page responsive -raju -24-07-25 */
@media only screen and (max-width: 319.5px) {
    .blog-page-new-list-sec {
        padding: 10px 10px 10px 10px;
    }

    .blog-page-new-grid-div {
        display: flex;
        flex-direction: column;
        gap: 20px !important;
    }

    .blog-page-new-grid-card-img {
        height: auto;
    }

    .sec_down {
        padding: 10px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .blog-page-new-list-sec {
        padding: 10px 10px 10px 10px;
    }

    .blog-page-new-grid-div {
        display: flex;
        flex-direction: column;
        gap: 20px !important;
    }

    .blog-page-new-grid-card-img {
        height: auto;
    }

    .sec_down {
        padding: 10px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .blog-page-new-list-sec {
        padding: 50px 50px 10px 50px;
    }

    .blog-last-section {
        padding: 0px 50px 40px !important;
    }

    .blog-page-new-grid-div {
        gap: 10px;
    }

    .blog-page-new-grid-card-img {
        height: auto;
    }

    .new-blog-swiper-content h1 {
        font-size: 1.2rem !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .blog-page-new-list-sec {
        padding: 80px 30px 0px 30px;
    }

    .new-blog-swiper-content h1 {
        font-size: 1.5rem !important;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .blog-page-new-list-sec {
        padding: 80px 80px 0px 80px;
    }
}

@media only screen and (min-width: 1441px) and (max-width: 1599px) {
    .blog-page-new-list-sec {
        padding: 90px 90px 0px 90px;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1823px) {
    .blog-page-new-list-sec {
        padding: 90px 100px 0px 100px;
    }

    .new-blog-swiper-content h1 {
        font-size: 2rem !important;
    }

    .work-services-div p {
        font-size: 1.5rem !important;
    }

    .work-video-section {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    .heading-fg {
        padding: 20px 0px;
    }
}

@media only screen and (min-width: 1824px) and (max-width: 1920px) {
    .blog-page-new-list-sec {
        padding: 100px 100px 0px 100px;
    }

    .heading-fg {
        padding: 25px 0px !important;
    }

    .work-video-section {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    .work-services-div p {
        font-size: 1.5rem !important;
    }
}

@media only screen and (min-width: 1921px) and (max-width: 2560px) {
    .blog-page-new-list-sec {
        padding: 110px 110px 0px 110px;
    }

    .nav-links-blog a {
        font-size: 1.8rem;
    }

    .blog-page-new-grid-card-img {
        height: 40vh;
    }

    .new-blog-top p {
        font-size: 2rem !important;
    }

    .new-blog-swiper-content h1 {
        font-size: 3.5rem !important;
        padding-top: 100px !important;
    }

    .new-blog-date {
        font-size: 2rem !important;
    }

    .blog-page-new-grid-content h2 {
        font-size: 2.5rem !important;
    }

    .blog-page-new-grid-date {
        font-size: 2rem !important;
    }

    .blog-page-new-grid-category a {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
        border-radius: 28px;
        font-size: 1.6rem;
    }

    .search-form {
        max-width: 400px !important;
    }

    .search-form input {
        font-size: 1.6rem !important;
    }

    .work-video-section {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    .work-description-head-col h4 {
        font-size: 3.95rem;
    }

    .work-services-div p {
        font-size: 1.75rem !important;
    }

    .related-project-content h4 {
        font-size: 3rem;
    }

    .related-project-content p {
        font-size: 1.95rem !important;
    }

    .heading-fg {
        padding: 35px 0px 0px 0px;
    }
}

@media only screen and (min-width: 2561px) and (max-width: 3840px) {
    .blog-page-new-list-sec {
        padding: 120px 110px 0px 110px;
    }

    .blog-page-new-grid-card-img {
        height: 40vh;
        border-radius: 45px;
    }

    .nav-links-blog a {
        font-size: 3rem;
    }

    .blog-page-new-grid-date {
        font-size: 2.9rem;
    }

    .blog-page-new-grid-content h2 {
        font-size: 4rem;
        text-transform: none;
        padding-top: 50px;
    }

    .nav-links-blog ul {
        gap: 3.5rem;
    }

    .blog-posts-container {
        padding-top: 50px;
    }

    .blog-page-new-grid-category {
        top: 50px;
        left: 40px;
    }

    .search-form {
        max-width: 650px;
    }

    .search-icon {
        height: 90px;
        width: 40px;
    }

    .search-form input {
        width: 100%;
        padding: 0.9rem 1.4rem 0.9rem 3.5rem;
        border-radius: 9999px;
        border: 1px solid #ddd;
        font-size: 2.6rem;
        color: #111;
        outline: none;
        transition: border-color 0.3s;
    }

    .blog-page-new-grid-category a {
        font-size: 28px;
    }

    .new-blog-swiper-content h1 {
        font-size: 4.5rem;
        padding-top: 150px;
    }

    .new-blog-swiper .swiper-button-next,
    .new-blog-swiper .swiper-button-prev {
        top: auto;
        width: 5rem;
        height: 5rem;
        background-color: #22282a;
        border-radius: 9.75px;
    }

    .new-blog-swiper .swiper-button-next,
    .new-blog-swiper .swiper-rtl .swiper-button-prev {
        right: auto;
        left: 270px;
    }

    .new-blog-swiper .swiper-button-prev:after,
    .new-blog-swiper .swiper-rtl .swiper-button-next:after {
        content: "prev";
        color: #fff;
        font-size: 3.25rem !important;
    }

    .new-blog-swiper .swiper-button-next:after,
    .new-blog-swiper .swiper-rtl .swiper-button-prev:after {
        content: "next";
        color: #fff;
        font-size: 3.25rem;
    }

    .blog-page-new-grid-category a {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
        background-color: #13162380;
        color: #ffffff;
        border-radius: 50px;
        border: 1px solid #fff;
        font-size: 2.7rem !important;
        display: flex;
        line-height: normal;
    }

    .new-blog-top p {
        font-size: 3rem;
    }

    .new-blog-date {
        font-size: 3rem;
    }

    .heading-fg {
        padding: 40px 0px;
    }

    .work-services-div p {
        font-size: 3.5rem !important;
    }

    .related-project-swiper-new .swiper-button-next:after,
    .related-project-swiper-new .swiper-rtl .swiper-button-prev:after {
        content: "next";
        color: #000;
        font-size: 3.95rem;
    }

    .related-project-swiper-new .swiper-button-prev:after,
    .related-project-swiper-new .swiper-rtl .swiper-button-next:after {
        content: "prev";
        color: #000;
        font-size: 3.95rem;
    }

    .related-project-swiper-new .swiper-button-next,
    .related-project-swiper-new .swiper-button-prev {
        top: 2rem;
        width: 6rem !important;
        height: 6rem !important;
        background-color: #fff;
    }

    .work-video-section {
        padding: 0px 12rem 0px 12rem;
    }

    .related-project-swiper-new .swiper-button-next {
        right: 68px;
        left: auto;
    }
}

@media only screen and (min-width: 3841px) and (max-width: 6144px) {
    .related-project-content p {
        font-size: 4.3rem !important;
    }

    .swiper-backface-hidden {
        padding-top: 100px !important;
        padding-bottom: 250px !important;
    }

    .related-project-swiper-new .swiper-button-next,
    .related-project-swiper-new .swiper-button-prev {
        top: 2rem;
        width: 8rem !important;
        height: 8rem !important;
        background-color: #fff;
    }

    .related-project-swiper-new .swiper-button-next {
        right: 30px;
        left: auto;
    }

    .related-project-swiper-new .swiper-button-prev:after,
    .related-project-swiper-new .swiper-rtl .swiper-button-next:after {
        content: "prev";
        color: #000;
        font-size: 5.95rem;
    }

    .related-project-swiper-new .swiper-button-next:after,
    .related-project-swiper-new .swiper-rtl .swiper-button-prev:after {
        content: "next";
        color: #000;
        font-size: 5.95rem;
    }

    .blog-inner-page {
        font-size: 4rem !important;
    }

    .work-video-section {
        padding: 0px 16rem 0px 16rem;
    }

    .new-blog-swiper-content h1 {
        padding-top: 100px;
        font-size: 8rem;
    }

    .blog-page-new-list-sec {
        padding: 160px 220px 160px 220px;
    }

    .nav-links-blog a {
        font-size: 5rem;
    }

    .nav-links-blog ul {
        gap: 4.5rem;
    }

    .blog-page-new-grid-date {
        font-size: 4.1rem;
    }

    .blog-page-new-grid-content h2 {
        font-size: 6rem;
        text-transform: none;
        padding-top: 80px;
    }

    .search-form {
        max-width: 700px;
    }

    .blog-page-new-grid-category a {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 60px;
        padding-right: 60px;
        background-color: #13162380;
        color: #ffffff;
        border-radius: 50px;
        border: 1px solid #fff;
        font-size: 4.4rem !important;
        display: flex;
        line-height: normal;
    }

    .blog-page-new-grid-category {
        gap: 38px;
        flex-wrap: wrap;
        display: flex;
        top: 60px;
        left: 60px;
        position: absolute;
    }

    .new-blog-swiper-content h1 {
        font-size: 7.2rem;
    }

    .new-blog-top p {
        font-size: 4rem;
    }

    .new-blog-date {
        font-size: 5.1rem;
    }

    new-blog-swiper .swiper-button-prev:after,
    .new-blog-swiper .swiper-rtl .swiper-button-next:after {
        content: "prev";
        color: #fff;
        font-size: 5.25rem;
    }

    .new-blog-swiper .swiper-button-next:after,
    .new-blog-swiper .swiper-rtl .swiper-button-prev:after {
        content: "next";
        color: #fff;
        font-size: 5.25rem;
    }

    .new-blog-swiper .swiper-button-next,
    .new-blog-swiper .swiper-button-prev {
        top: auto;
        bottom: 50px;
        width: 10rem;
        height: 10rem;
    }

    .new-blog-swiper .swiper-button-prev:after,
    .new-blog-swiper .swiper-rtl .swiper-button-next:after {
        content: "prev";
        color: #fff;
        font-size: 5.25rem;
    }

    .new-blog-swiper .swiper-button-next,
    .new-blog-swiper .swiper-rtl .swiper-button-prev {
        right: auto;
        left: 520px;
    }

    .blog-black-bg {
        padding: 300px 0px !important;
    }

    .new-blog-swiper .swiper-button-prev,
    .new-blog-swiper .swiper-rtl .swiper-button-next {
        left: 300px;
        right: auto;
    }

    .blog-posts-container {
        padding-top: 100px !important;
    }

    .search-form input {
        width: 100%;
        padding: 0.9rem 4rem 1rem 6.5rem;
        border-radius: 9999px;
        border: 6px solid #ddd;
        font-size: 5rem;
        color: #111;
        outline: none;
        transition: border-color 0.3s;
    }

    .search-icon {
        height: 60px;
        width: 60px;
    }

    .blog-page-new-grid-div {
        gap: 60px;

        margin-bottom: 40px;
        padding-top: 100px !important;
    }

    .blog-page-new-grid-card-img {
        height: 50vh;
        border-radius: 60px;
    }

    .work-services-div p {
        font-size: 5rem !important;
        padding-bottom: 60px;
    }

    .heading-fg {
        font-size: 8rem;
        padding: 60px 0px;
    }
}

@media only screen and (min-width: 6145px) and (max-width: 7680px) {
    .container.sticky-container {
        padding-left: 38%;
    }

    .list1 {
        grid-row-gap: 60px;
        grid-column-gap: 250px;

    }

    .related-project-content p {
        font-size: 5.8rem !important;
    }

    .swiper-backface-hidden {
        padding-top: 150px !important;
        padding-bottom: 250px !important;
    }

    .related-project-swiper-new .swiper-button-next {
        right: 60px;
        left: auto;
    }

    .related-project-swiper-new .swiper-button-next,
    .related-project-swiper-new .swiper-button-prev {
        top: 2rem;
        width: 10rem;
        height: 12rem;
        background-color: #fff;
    }

    .related-project-swiper-new .swiper-button-next:after,
    .related-project-swiper-new .swiper-rtl .swiper-button-prev:after {
        content: "next";
        color: #000;
        font-size: 7rem;
    }

    .related-project-swiper-new .swiper-button-prev {
        left: auto;
        right: 260px;
    }

    .related-project-swiper-new .swiper-button-prev:after,
    .related-project-swiper-new .swiper-rtl .swiper-button-next:after {
        content: "prev";
        color: #000;
        font-size: 7rem;
    }

    .heading-fg {
        padding: 50px 0px;
        font-size: 12rem;
    }

    .work-video-section {
        padding: 0rem 20rem !important;
    }

    .blog-inner-page {
        font-size: 6rem !important;
    }

    .work-services-div p {
        font-size: 7rem;
        padding-bottom: 80px;
    }

    .blog-page-new-list-sec {
        padding: 220px 380px 220px 380px;
    }

    .blog-page-new-grid-card-img {
        height: 40vh;
        border-radius: 100px !important;
    }

    .nav-links-blog a {
        font-size: 7rem !important;
    }

    .nav-links-blog ul {
        gap: 5rem;
    }

    .blog-page-new-grid-date {
        font-size: 6rem;
        padding-top: 30px;
    }

    .blog-page-new-grid-content h2 {
        font-size: 8rem;
        padding-top: 80px;
    }

    .search-form {
        max-width: 900px;
    }

    .new-blog-swiper-content h1 {
        padding-top: 180px;
        font-size: 9rem;
    }

    .new-blog-top p {
        font-size: 6.5rem;
        padding-top: 50px;
    }

    .new-blog-date {
        font-size: 5.5rem;
    }

    .new-blog-swiper-sec {
        padding: 15rem 0px !important;
    }

    .new-blog-swiper .swiper-button-next,
    .new-blog-swiper .swiper-button-prev {
        top: auto;
        bottom: 50px;
        width: 11rem !important;
        height: 15rem !important;
    }

    .new-blog-swiper .swiper-button-next:after,
    .new-blog-swiper .swiper-rtl .swiper-button-prev:after {
        content: "next";
        color: #fff;
        font-size: 8.25rem;
    }

    .new-blog-swiper .swiper-button-prev:after,
    .new-blog-swiper .swiper-rtl .swiper-button-next:after {
        content: "prev";
        color: #fff;
        font-size: 8.25rem;
    }

    .new-blog-swiper .swiper-button-next,
    .new-blog-swiper .swiper-rtl .swiper-button-prev {
        right: auto;
        left: 600px;
    }

    .new-blog-swiper .swiper-button-prev,
    .new-blog-swiper .swiper-rtl .swiper-button-next {
        left: 350px;
        right: auto;
    }

    .search-form input {
        padding: 2.5rem 4rem 2.5rem 10rem !important;
        border: 10px solid #ddd !important;
        font-size: 5.5rem !important;
    }

    .search-icon {
        left: 42px;
        height: 90px;
        width: 90px;
    }

    .blog-posts-container {
        padding-top: 100px !important;
    }

    .blog-page-new-grid-category {
        gap: 58px;
        top: 84px;
        left: 84px;
    }

    .blog-page-new-grid-category a {
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 50px;
        padding-right: 50px;
        border-radius: 65px;
        border: 5px solid #fff;
        font-size: 6rem;
    }

    .blog-page-new-list {
        padding-top: 150px !important;
    }

    .blog-page-new-grid-div {
        gap: 100px;
    }
}

@media only screen and (max-width: 319.5px) {
    .what-we-do-banner-sec {
        height: 600px !important;
    }

    .what-we-do-content h4 {
        font-size: 2rem;
    }

    .what-we-do-second-sec {
        padding: 30px 10px;
    }

    .tags-wrapper {
        padding-top: 25px;
    }

    .stats-wrapper {
        display: flex;
        flex-direction: column;
    }

    .case-description {
        font-size: 1.5rem;
    }

    .what-we-do-page-list-sec {
        padding: 10px 10px 10px 10px;
    }

    .what-we-do-page-list-row .what-we-do-page-list-col.col-md-6 {
        width: auto;
    }

    .what-we-do-page-list-col {
        row-gap: 10px;
    }

    .padding-top-space {
        padding-top: 10px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .what-we-do-banner-sec {
        height: 600px !important;
    }

    .what-we-do-content h4 {
        font-size: 2rem;
    }

    .what-we-do-second-sec {
        padding: 30px 10px;
    }

    .tags-wrapper {
        padding-top: 25px;
    }

    .stats-wrapper {
        display: flex;
        flex-direction: column;
    }

    .case-description {
        font-size: 1.5rem;
    }

    .what-we-do-page-list-sec {
        padding: 10px 10px 10px 10px;
    }

    .what-we-do-page-list-row .what-we-do-page-list-col.col-md-6 {
        width: auto;
    }

    .what-we-do-page-list-col {
        row-gap: 10px;
    }

    .padding-top-space {
        padding-top: 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .what-we-do-second-sec {
        padding: 50px 50px;
    }

    .what-we-do-content h4 {
        font-size: 2rem;
    }

    .tags-wrapper {
        padding-top: 20px;
    }

    .what-we-do-page-list-sec {
        padding: 0px 40px 40px 40px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .what-we-do-second-sec {
        padding: 70px 80px;
    }

    .what-we-do-content h4 {
        font-size: 2.4rem;
    }

    .tags-wrapper {
        padding-top: 30px;
    }

    .what-we-do-page-list-sec {
        padding: 0px 60px 60px 60px;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .what-we-do-second-sec {
        padding: 90px 100px;
    }

    .what-we-do-content h4 {
        font-size: 2.8rem;
    }

    .tags-wrapper {
        padding-top: 40px;
    }

    .what-we-do-page-list-sec {
        padding: 0px 80px 80px 80px;
    }
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
    .what-we-do-second-sec {
        padding: 90px 100px;
    }

    .what-we-do-content h4 {
        font-size: 3rem;
    }

    .tags-wrapper {
        padding-top: 40px;
    }

    .what-we-do-page-list-sec {
        padding: 0px 80px 80px 80px;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1823px) {
    .what-we-do-second-sec {
        padding: 130px 120px;
    }

    .what-we-do-content h4 {
        font-size: 3.2rem;
    }

    .tags-wrapper {
        padding-top: 60px;
    }

    .what-we-do-page-list-sec {
        padding: 0px 120px 120px 120px;
    }
}

@media only screen and (min-width: 1824px) and (max-width: 1920px) {
    .what-we-do-second-sec {
        padding: 140px 130px;
    }

    .what-we-do-content h4 {
        font-size: 3.2rem;
    }

    .what-we-do-page-list-sec {
        padding: 0px 120px 120px 120px;
    }
}

@media only screen and (min-width: 1921px) and (max-width: 2560px) {


    .case-studies-section.work-page-section.work-new-page-sec .case-study-img-desktop {

        height: 45.1vh;
    }







    #recaptcha-error {
        margin-top: 90px !important;
    }

    .what-we-do-banner-sec {
        height: 100vh !important;
    }

    .what-we-do-second-sec {
        padding: 150px 180px;
    }

    .what-we-do-content h4 {
        font-size: 3.6rem;
    }

    .tag {
        font-size: 1.9rem;
    }

    .what-we-do-page-list-sec {
        padding: 0px 150px 150px 150px;
    }
}

@media only screen and (min-width: 2561px) and (max-width: 3840px) {
    .work-page-section .case-study-img {
        position: relative;
        height: 44.5vh !important;
    }

    .case-study-img {
        position: relative;
        height: 43vh !important;
    }

    .new-blog-swiper {
        padding-bottom: 80px;
    }

    .what-we-do-second-sec {
        padding: 180px 220px;
    }

    .what-we-do-content h4 {
        font-size: 4rem;
    }

    .what-we-do-page-list-sec {
        padding: 0px 180px 180px 180px;
    }

    .tags-wrapper {
        gap: 50px;
        padding-top: 0;
    }

    .tag {
        font-size: 2.6rem;
    }

    .stat-label {
        font-size: 2.9rem;
    }

    .stats-wrapper {
        gap: 50px;
    }

    .case-description {
        font-size: 3.6rem;
    }

    .stat-number {
        font-size: 4.5rem;
    }

    .padding-top-space {
        padding-top: 900px;
    }
}

@media only screen and (min-width: 3841px) and (max-width: 6144px) {
    .case-study-img {
        position: relative;
        height: 43.5vh !important;
    }

    .what-we-do-second-sec {
        padding: 220px 280px;
    }

    .what-we-do-content h4 {
        font-size: 5.4rem;
    }

    .what-we-do-page-list-sec {
        padding: 0px 220px 220px 220px;
    }

    .tags-wrapper {
        gap: 70px;
        padding-top: 0;
    }

    .tag {
        font-size: 3.6rem;
    }

    .stat-label {
        font-size: 3.8rem;
    }

    .stats-wrapper {
        gap: 60px;
    }

    .case-description {
        font-size: 5.2rem;
    }

    .stat-number {
        font-size: 6.5rem;
    }

    .padding-top-space {
        padding-top: 900px;
    }
}

@media only screen and (min-width: 6145px) and (max-width: 7680px) {
    .case-study-img {
        position: relative;
        height: 43.6vh !important;
    }

    .what-we-do-second-sec {
        padding: 280px 360px;
    }

    .what-we-do-content h4 {
        font-size: 6.4rem;
    }

    .what-we-do-page-list-sec {
        padding: 0px 300px 300px 300px;
    }

    .tags-wrapper {
        gap: 80px;
        padding-top: 0;
    }

    .tag {
        font-size: 4.2rem;
    }

    .stat-label {
        font-size: 4.4rem;
    }

    .stats-wrapper {
        gap: 80px;
    }

    .case-description {
        font-size: 6rem;
    }

    .stat-number {
        font-size: 7.5rem;
    }

    .padding-top-space {
        padding-top: 1100px;
    }
}

@media only screen and (max-width: 319.5px) {
    .testimonials-swiper-new-sec {
        position: relative;
        padding: 10px 20px;
        padding-bottom: 40px;
    }

    .testimonials-swiper-slide-content h5 {
        font-size: 1rem;
    }

    .grid-section {
        padding: 20px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .testimonials-swiper-new-sec {
        position: relative;
        padding: 0px 20px;
        padding-bottom: 25px;
    }

    .testimonials-swiper-slide-content h5 {
        font-size: 1rem;
        line-height: 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .testimonials-swiper-new-sec {
        padding: 40px 40px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .testimonials-swiper-new-sec {
        padding: 40px 40px;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .testimonials-swiper-new-sec {
        padding: 100px 50px;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1823px) {
    .testimonials-swiper-new-sec {
        padding: 100px 70px;
    }
}

@media only screen and (min-width: 1824px) and (max-width: 1920px) {
    .testimonials-swiper-new-sec {
        padding: 130px 80px;
    }

    .careers-fourth-section {
        max-width: none !important;
    }

    .current-openning-area {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }
}

@media only screen and (min-width: 1921px) and (max-width: 2560px) {
    .testimonials-swiper-new-sec {
        padding: 190px 90px;
    }

    .careers-col {
        padding: 0px 100px 0px 100px !important;
    }

    .testimonials-swiper-slide-content h5 {
        font-size: 2.1rem !important;
        line-height: 1.5 !important;
    }
}

@media only screen and (min-width: 2561px) and (max-width: 3840px) {
    .work-descriptions-section-social-blog {
        padding: 0px 180px 10px !important;
    }

    .testimonials-swiper-new-head h2 {
        font-size: 6rem !important;

        padding-top: 3.5rem !important;
    }

    .testimonials-swiper-new-sec {
        padding: 300px 150px;
    }

    .testimonials-swiper-slide-content h5 {
        font-size: 2.5rem;
    }

    .txt-16 {
        font-size: 42px !important;
    }
}

@media only screen and (min-width: 3841px) and (max-width: 6144px) {
    .testimonials-swiper-new-sec {
        padding: 400px 200px;
    }

    .testimonials-swiper-slide-content h5 {
        font-size: 4.4rem !important;
        line-height: 1.8;
        margin-top: 100px;
    }

    .testimonials-swiper-new-sec .testimonials-swiper-new-head p {
        padding-top: 7rem !important;
        font-size: 4.4rem !important;
    }

    .what-we-do-p {
        padding-left: 0px !important;
        padding-top: 7rem !important;
    }

    .what-we-do-new-section .staggered-card {
        padding: 20rem;
        border-radius: 20rem;
    }

    .testimonials-swiper-new-head h2 {
        font-size: 9.5rem;
        padding-top: 15.5rem !important;
    }

    .work-descriptions-section-social-blog {
        padding: 0px 220px 30px !important;
    }
}

@media only screen and (min-width: 6145px) and (max-width: 7680px) {
    .testimonials-swiper-new-sec {
        padding: 450px 250px;
    }

    .testimonials-swiper-slide-content h5 {
        font-size: 5.4rem;
        line-height: 2;
    }

    .testimonials-swiper-new-head h2 {
        font-size: 12rem;
        padding-top: 7rem !important;
    }

    .testimonials-swiper-new .swiper-pagination-fraction {
        font-size: 6.6rem !important;
    }

    .testimonials-swiper-new .swiper-pagination-fraction {
        top: 0.9rem !important;
    }

    .home-feature-card-right-line {
        height: 3px !important;
        margin-left: 100px !important;
    }
}

@media only screen and (max-width: 319.5px) {
    .branding-nineteen-section-vb {
        padding: 0px 10px 15px 10px !important;
    }

    .meet-team-section .meet-div h1 {
        margin-bottom: 0px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .meet-team-section .meet-div h2 {
        margin-bottom: 0px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .meet-team-section {
        padding: 10px;
    }

    .six-sec-div-kal {
        padding: 15px 15px 0px !important;
    }

    .meet-team-card h6 {
        font-size: 1.2rem;
        padding-bottom: 0px !important;
    }

    .kal-twelve-sec {
        padding: 15px 15px 25px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .branding-nineteen-section-vb {
        padding: 0px 10px 15px 10px !important;
    }

    .meet-team-section {
        padding: 10px;
    }

    .kal-twelve-sec {
        padding: 15px 15px 25px !important;
    }

    .six-sec-div-kal {
        padding: 15px 15px 0px !important;
    }

    .meet-team-card h6 {
        font-size: 1.2rem;
        padding-bottom: 0px !important;
    }

    .meet-team-section .meet-div h1 {
        margin-bottom: 0px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .meet-team-section .meet-div h2 {
        margin-bottom: 0px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .branding-nineteen-section-vb {
        padding: 0px 50px 40px !important;
    }

    .meet-team-section {
        padding: 30px;
    }

    .kal-twelve-sec {
        padding: 30px 40px !important;
    }

    .six-sec-div-kal {
        padding: 40px 30px 0px !important;
    }

    .meet-team-card h6 {
        font-size: 1.5rem !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .branding-nineteen-section-vb {
        padding: 0px 50px 40px !important;
    }

    .meet-team-section .meet-div h1 {
        margin-bottom: 0px !important;
        padding-top: 1.4rem;
    }

    .meet-team-section {
        padding: 50px;
    }

    .founders-container-sec {
        margin-top: 3rem !important;
    }

    .kal-twelve-sec {
        padding: 50px 50px !important;
    }

    .six-sec-div-kal {
        padding: 40px 50px 0px !important;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .meet-team-section {
        padding: 60px 60px 15px 60px !important;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1823px) {
    .meet-team-section {
        padding: 20px 60px 20px 60px !important;
    }
}

@media only screen and (min-width: 1824px) and (max-width: 1920px) {
    .meet-team-section {
        padding: 60px 70px 40px 70px !important;
    }

    .kal-twelve-sec p {
        text-align: left;
        padding-right: 100px;
    }
}

@media only screen and (min-width: 1921px) and (max-width: 2560px) {
    .meet-team-section {
        padding: 100px 80px 70px 80px;
    }

    .first-section {
        padding-left: 100px !important;
    }

    .meet-team-card h6 {
        font-size: 2.7rem;
    }

    .kal-ten-sec {
        padding: 40px 100px 0px 100px !important;
    }

    .kal-twelve-sec p {
        text-align: left;
        padding-right: 100px;
    }

    .kal-ten-sec p {
        text-align: left;
        padding-bottom: 25px;
        padding-right: 30px;
    }
}

@media only screen and (min-width: 2561px) and (max-width: 3840px) {
    .meet-team-section {
        padding: 8rem 100px 5rem 100px;
    }

    .first-section {
        padding-left: 180px !important;
    }

    .meet-team-card h6 {
        font-size: 3.75rem;
    }

    .branding-nineteen-section-kal {
        padding: 180px 9rem 180px !important;
    }

    .kal-ten-sec p {
        text-align: left;
        padding-right: 29px;
        padding-bottom: 30px;
    }

    .kal-twelve-sec {
        padding: 10rem 12rem !important;
    }

    .first-section .work-banner-heading {
        padding-left: 100px;
    }

    .meet-team-section .meet-div h1 {
        margin-bottom: 1rem !important;
        padding-top: 4rem !important;
    }

    .branding-nineteen-section {
        padding: 12rem 12rem !important;
    }

    .branding-nineteen-section-vb {
        padding: 10px 12rem 12rem !important;
    }
}

@media only screen and (min-width: 3841px) and (max-width: 6144px) {
    .branding-nineteen-section-vb {
        padding: 10px 16rem 16rem !important;
    }

    .meet-team-section .meet-div h1 {
        margin-bottom: 2rem !important;
        padding-top: 6rem;
    }

    .meet-team-section {
        padding: 16rem 16rem !important;
    }

    .kal-twelve-sec p {
        font-size: 4.75rem;
    }

    .kal-sec-heading img {
        width: 100%;
    }

    .six-sec-div-kal {
        padding: 180px 200px 40px !important;
    }

    .meet-team-card h6 {
        font-size: 4.9rem;
    }

    .work-video-kal {
        margin: 50px 0px !important;
    }

    .kal-ten-sec p {
        text-align: left;
        font-size: 4rem !important;
        padding: 0rem 5rem 4rem 0rem !important;
    }

    .kal-twelve-sec {
        padding: 15rem 15rem !important;
    }

    .branding-nineteen-section-kal {
        padding: 15rem 15rem 15rem !important;
    }
}

@media only screen and (min-width: 6145px) and (max-width: 7680px) {
    .branding-nineteen-section-vb {
        padding: 30px 20rem 20rem !important;
    }

    .meet-team-section .center-head-with-desc {
        padding: 100px 0px 0px 0px !important;
    }

    .about-video-sec {
        padding: 20rem 20rem !important;
    }

    .meet-team-section .meet-div h1 {
        padding-top: 8rem !important;
    }

    .about-clients-sec {
        padding: 20rem 20rem !important;
    }

    .meet-team-section {
        padding: 20rem 20rem !important;
    }

    .six-sec-div-kal {
        padding: 200px 300px 70px !important;
    }

    .meet-team-card h6 {
        font-size: 6.1rem;
    }

    .work-video-kal {
        margin: 80px 0px !important;
    }

    .kal-ten-sec p {
        text-align: left;
        font-size: 6rem !important;
        padding: 0px 7rem 6rem 2rem !important;
    }

    .kal-ten-sec img {
        width: 100% !important;
    }

    .kal-twelve-sec {
        padding: 15rem 20rem !important;
    }

    .branding-nineteen-section-kal {
        padding: 18rem 18rem 18rem !important;
    }

    .kal-twelve-sec p {
        font-size: 6rem;
    }
}

@media only screen and (max-width: 319.5px) {
    .what-we-do-new-section {
        padding: 40px 10px !important;
    }

    .branding-nineteen-section-vb .div-col {
        padding-top: 15px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .what-we-do-new-section {
        padding: 40px 10px;
    }

    .branding-nineteen-section-vb .div-col {
        padding-top: 15px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023.5px) {
    .what-we-do-new-section {
        padding: 40px 70px;
    }

    .text-3xl {
        font-size: 1.5rem !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .what-we-do-new-section {
        padding: 50px 80px;
    }

    section.marqueesec .marquee-item h1 {
        font-size: 5rem !important;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .what-we-do-new-section {
        padding: 100px 150px;
    }

    .what-we-do-new-section .card-service {
        padding: 30px 10px;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1823px) {
    .what-we-do-new-section {
        padding: 120px 170px;
    }

    /* .what-we-do-new-section .card-service {
    padding: 40px 20px;
  } */

    .marqueesec {
        padding: 4rem 0rem !important;
    }
}

@media only screen and (min-width: 1824px) and (max-width: 1920px) {
    .what-we-do-new-section {
        padding: 150px 200px;
    }

    /* .what-we-do-new-section .card-service {
    padding: 50px 30px;
  } */

    .marqueesec {
        padding: 6rem 0rem !important;
    }

    .what-we-do-p {
        padding-top: 30px !important;
    }
}

@media only screen and (min-width: 1921px) and (max-width: 2560px) {
    .text-3xl {
        font-size: 2.3rem !important;
    }

    .what-we-do-new-section {
        padding: 150px 250px;
    }

    .what-we-do-new-section .card-service .col-md-12.what-we-do-p p.final-tn-paragraph-text {
        width: 85%;
    }

    /* .what-we-do-new-section .card-service {
    padding: 90px 90px;
  }

  .what-we-do-new-section .card-service .service-row .title-col {
    padding-right: 6rem;
    padding-left: 6rem;
  } */

    /* .what-we-do-p.content-list {
    display: flex;
    flex-direction: column;
    margin: 0 0 0 auto;
    width: 40%;
  } */

    .what-we-do-new-section .staggered-card {
        font-size: 26px;
    }

    .what-we-do-new-section .card-service .service-row .title-col h3 {
        font-size: 3.3rem;
        /* margin-left: 25px !important; */
    }

    .our-clients-logo-container {
        padding: 0px 80px 120px 80px !important;
        max-width: none !important;
    }

    .what-we-do-p {
        /* padding-left: 40px !important; */
        padding-top: 40px !important;
    }

    .marqueesec {
        padding: 8rem 0rem !important;
    }

    .btn-primary-content {
        border-radius: 4.2rem !important;
        padding: 0.95rem 1.7rem !important;
        margin-left: 0px !important;
    }

    .txt-smbold {
        font-size: 1.6rem !important;
    }

    .btn-secondary-ic {
        padding: 1rem !important;
    }

    .What-Our-Client-Says-heading {
        font-size: 4rem !important;
    }
}

@media only screen and (min-width: 2561px) and (max-width: 3840px) {
    .what-we-do-new-section {
        padding: 200px 350px;
    }

    .what-we-do-p {
        padding-left: 0px !important;
        padding-top: 100px !important;
    }

    /* .what-we-do-new-section .card-service {
    padding: 80px 60px;
  } */
    .what-we-do-new-section .card-service .col-md-12.what-we-do-p p.final-tn-paragraph-text {
        width: 85%;
    }

    .what-we-do-new-section .staggered-card {
        font-size: 36px;
    }

    .what-we-do-new-section .card-service .service-row .title-col h3 {
        font-size: 4.5rem !important;
        padding-left: 0px;
    }

    .What-Our-Client-Says-heading {
        font-size: 6rem;
        padding-bottom: 50px !important;
    }

    .text-3xl {
        font-size: 3.9rem;
        line-height: 1.5;
    }

    .pt-3 {
        padding-top: 5rem !important;
    }

    .our-clients-logo-container {
        max-width: none !important;
        margin: 0 auto;
        padding: 80px 80px 8rem 100px !important;
    }

    .testimonials-swiper-new-head h1 {
        font-size: 4.5rem !important;
        padding-top: 5rem !important;
    }

    .center-head-with-desc p {
        font-size: 3.5rem;
    }

    .testimonials-swiper-new-head h2 {
        font-size: 4rem;
    }

    .testimonials-swiper-slide-content h5 {
        line-height: 2;
        font-size: 3rem !important;
        margin-top: 70px !important;
    }

    .btn-primary-content {
        border-radius: 5.3rem !important;
        padding: 1.75rem 1.6rem !important;
        margin-left: 0px !important;
    }

    .what-we-do-new-section .staggered-card {
        padding: 6rem;
        border-radius: 6rem;
    }

    .w-layout-vflex {
        padding: 0.8rem !important;
    }

    .btn-secondary-content {
        background-color: #fff;
        border-radius: 4rem;
        padding: 1.3rem 1.4rem !important;
        display: flex;
        align-items: center;
        white-space: nowrap;
        margin-left: 40px !important;
    }
}

@media only screen and (min-width: 3841px) and (max-width: 6144px) {
    .home-feature-card-right-line {
        height: 2px !important;
        margin-left: 80px !important;
    }

    .benefits-image-div {
        text-align: center;
    }

    .what-we-do-new-section {
        padding: 250px 400px;
    }

    /* .what-we-do-new-section .card-service {
    padding: 100px 80px;
  } */
    .what-we-do-new-section .card-service .col-md-12.what-we-do-p p.final-tn-paragraph-text {
        width: 85%;
    }

    .what-we-do-new-section .staggered-card {
        font-size: 48px;
    }

    .what-we-do-new-section .card-service .service-row .title-col h3 {
        font-size: 7.5rem;
        padding-left: 0px !important;
        padding-bottom: 40px !important;
    }


    .swiper-progressbar {
        width: 100%;
        height: 0.45rem !important;
    }

    .What-Our-Client-Says-heading {
        font-size: 10rem;
        padding-bottom: 60px;
    }

    .what-we-do-p {
        padding-top: 100px !important;
        padding-left: 0px !important;
    }

    .testimonials-swiper-new-sec .testimonials-swiper-new-head p {
        padding-top: 100px !important;
    }



    .what-we-do-new-section .staggered-card {
        padding: 15rem;
        border-radius: 15rem;
    }

    .text-3xl {
        font-size: 5.5rem;
        line-height: 1.3;
    }

    .pt-3 {
        padding-top: 5rem !important;
    }

    .our-clients-logo-container {
        max-width: none;
        margin: 0 auto;
        padding: 100px 90px 10rem 90px !important;
    }

    .center-head-with-desc p {
        font-size: 5.5rem;
    }

    .testimonials-swiper-new .swiper-pagination-fraction {
        font-size: 5rem !important;
    }

    .v2-heading-1-team {
        width: 1500px !important;
        font-size: 9.5rem !important;
        margin-left: 100px !important;
    }

    .tag-list li {
        white-space: nowrap;
        font-size: 4rem;
    }
}

@media only screen and (min-width: 6145px) and (max-width: 7680px) {
    .tag-list li {
        font-size: 5.5rem;
    }

    .benefits-image-div {
        text-align: center;
    }

    .what-we-do-new-section {
        padding: 300px 350px;
    }

    .btn-primary-ef {
        position: absolute;
        left: -10rem !important;
        transform: scale(0);
    }

    .btn-primary-ic {
        background-color: #000;
        border-radius: 9999px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 2.75rem !important;
        transition: transform 0.25s var(--easeOutQuart);
    }

    /* .what-we-do-new-section .card-service {
    padding: 150px 120px;
  } */
    .what-we-do-new-section .card-service .col-md-12.what-we-do-p p.final-tn-paragraph-text {
        width: 85%;
    }

    .what-we-do-new-section .staggered-card {
        font-size: 68px;
    }

    .what-we-do-new-section .card-service .service-row .title-col h3 {
        font-size: 10rem !important;
        padding-left: 0px !important;
        padding-bottom: 50px !important;
    }

    .What-Our-Client-Says-heading {
        font-size: 12rem;
        padding-bottom: 70px;
    }

    .text-3xl {
        font-size: 8.5rem;
        line-height: 1.4;
        padding-top: 6rem !important;
    }

    .pt-3 {
        padding-top: 5rem !important;
    }

    .our-clients-logo-container {
        max-width: none !important;
        margin: 0 auto;
        padding: 200px 100px 15rem 100px !important;
    }

    .center-head-with-desc p {
        font-size: 5.5rem;
    }

    .marqueesec {
        padding: 15rem 0rem !important;
        position: relative;
        overflow: hidden;
    }

    .blog-page-new-grid-category a:nth-child(1) {
        display: none;
    }

    .testimonials-swiper-new-sec .testimonials-swiper-new-head p {
        padding-top: 10rem !important;
    }

    .what-we-do-p {
        padding-left: 0px !important;
        padding-top: 10rem !important;
    }

    .what-we-do-new-section .staggered-card {
        padding: 23rem;
        border-radius: 23rem;
    }

    .privacy-first-sec {
        padding: 100px 100px;
    }

    .privacy-main-div {
        padding-top: 30px;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .privacy-div {
        display: flex;
        flex-direction: column;
        padding: 20px 0px;
    }

    .privacy-main-div a {
        list-style: none;
        text-decoration: none;
        color: #000;
    }
}

@media only screen and (max-width: 319.5px) {
    .privacy-first-sec {
        padding: 80px 10px;
    }

    .privacy-main-div {
        padding-top: 20px;
    }

    .branding-nineteen-section-kal {
        padding: 15px 15px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .privacy-first-sec {
        padding: 80px 10px;
    }

    .branding-nineteen-section-kal {
        padding: 15px 15px !important;
    }

    .privacy-main-div {
        padding-top: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023.5px) {
    .privacy-first-sec {
        padding: 70px 40px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .meet-team-card p {
        font-size: 15px !important;
    }

    .clients-log-flip-container {
        position: relative;
        margin-top: 0rem !important;
    }

    .privacy-first-sec {
        padding: 70px 40px;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .privacy-first-sec {
        padding: 80px 50px;
    }

    .privacy-main-div h4 {
        padding-bottom: 10px;
    }

    .privacy-first-sec h2 {
        padding-bottom: 10px;
    }
}

@media only screen and (min-width: 1441px) and (max-width: 1599px) {
    .privacy-first-sec {
        padding: 80px 80px;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1823px) {
    .privacy-first-sec {
        padding: 90px 90px;
    }

    .privacy-main-div h4 {
        /*font-size: 5rem;*/
        padding-bottom: 10px;
    }

    .privacy-first-sec h2 {
        padding-bottom: 10px;
    }

    .list1 {
        grid-column-gap: 50px !important;
    }

    .flex-block-39 {
        margin-top: 100px !important;
    }
}

@media only screen and (min-width: 1824px) and (max-width: 1920px) {
    .privacy-first-sec {
        padding: 100px 100px;
    }

    .privacy-main-div h4 {
        padding-bottom: 10px;
    }

    .privacy-first-sec h2 {
        padding-bottom: 10px;
    }
}

@media only screen and (min-width: 1921px) and (max-width: 2560px) {
    .privacy-first-sec {
        padding: 110px 120px;
    }

    .privacy-first-sec h2 {
        font-size: 50px;
        padding-bottom: 30px;
    }

    .privacy-main-div h4 {
        font-size: 35px;
        padding-bottom: 30px;
    }
}

@media only screen and (min-width: 2561px) and (max-width: 3840px) {
    .privacy-first-sec {
        padding: 180px 120px;
    }

    .privacy-main-div h4 {
        font-size: 58px;
        padding-bottom: 40px;
    }

    .privacy-main-div {
        gap: 50px;
        padding-top: 70px;
    }

    .privacy-first-sec h2 {
        font-size: 60px;
    }
}

@media only screen and (min-width: 3841px) and (max-width: 6144px) {
    .privacy-first-sec {
        padding: 250px 140px;
    }

    .privacy-first-sec h2 {
        font-size: 6rem;
    }

    .privacy-main-div h4 {
        font-size: 5rem;
        padding-bottom: 50px;
    }

    .privacy-main-div {
        gap: 50px;
        padding-top: 70px;
    }

    .privacy-main-div p {
        font-size: 3.7rem;
    }
}

@media only screen and (min-width: 6145px) and (max-width: 7680px) {
    .privacy-first-sec {
        padding: 350px 150px;
    }

    .privacy-first-sec h2 {
        font-size: 8rem;
    }

    .privacy-main-div {
        gap: 50px;
        padding-top: 70px;
    }

    .privacy-main-div h4 {
        font-size: 6rem;
    }

    .privacy-main-div p {
        font-size: 5rem;
    }
}

@media only screen and (max-width: 319.5px) {
    .flex-block-39 {
        margin-top: 70px;
    }

    .What-Our-Client-Says-heading p {
        font-size: 18px;
    }

    .waht-we-sec-list {
        padding-top: 20px;
    }

    .heading-smll---white--left {
        width: auto;
    }

    .flex-block-38 {
        padding-left: 10px;
    }

    .container.sticky-container {
        padding-left: 130%;
    }

    .list1 {
        grid-column-gap: 10px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .flex-block-39 {
        margin-top: 70px;
    }

    .heading-smll---white--left {
        width: auto;
    }

    .flex-block-38 {
        padding-left: 25px;
    }

    .container.sticky-container {
        padding-left: 130%;
    }

    .list1 {
        grid-column-gap: 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023.5px) {
    .flex-block-39 {
        margin-top: 80px;
    }

    .heading-smll---white--left {
        width: auto;
    }

    .flex-block-38 {
        padding-left: 90px;
    }

    .container.sticky-container {
        padding-left: 70%;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .flex-block-39 {
        margin-top: 25px;
    }

    .heading-smll---white--left {
        width: auto;
    }

    .flex-block-38 {
        padding-left: 90px;
    }

    .container.sticky-container {
        padding-left: 65%;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .flex-block-39 {
        margin-top: 25px;
    }

    .heading-smll---white--left {
        width: auto;
    }

    .flex-block-38 {
        padding-left: 90px;
    }

    .container.sticky-container {
        padding-left: 42%;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1823px) {


    .text-4xl p {
        width: 70% !important;
    }










    .col-md-8.ind-swiper-col {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-md-4.new-ind-col {
        flex: 0 0 auto;
        width: 25%;
    }

    .div-icon-1 {
        width: 45px !important;
        height: 45px !important;
    }

    .flex-block-39 {
        margin-top: 35px !important;
    }

    .heading-smll---white--left {
        width: auto;
    }

    .flex-block-38 {
        padding-left: 90px;
    }

    .container.sticky-container {
        padding-left: 50%;
    }

    .horizontal-section-through .sticky .w-layout-blockcontainer .list1 {
        grid-column-gap: 50px !important;
    }

    .v2-section-team {
        height: auto !important;
    }

    .horizontal-section-through {
        height: 175vh !important;
        margin-top: -102vh !important;
    }
}

@media only screen and (min-width: 1824px) and (max-width: 1920px) {
    .div-icon-1 {
        width: 55px !important;
        height: 55px !important;
    }

    .col-md-8.ind-swiper-col {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-md-4.new-ind-col {
        flex: 0 0 auto;
        width: 25%;
    }

    .text-4xl p {

        width: 80% !important;
    }

    .flex-block-39 {
        margin-top: 45px;
    }

    .heading-smll---white--left {
        width: auto;
    }

    .flex-block-38 {
        padding-left: 100px;
    }
}

@media only screen and (min-width: 1921px) and (max-width: 2560px) {


    .text-4xl p {
        width: 90% !important;
    }

    .case-study-title {
        padding-top: 30px !important;
    }

    .case-study-item {
        margin-bottom: 30px !important;
    }





    .flex-block-39 {
        margin-top: 70px;
    }

    .heading-smll---white--left {
        width: auto;
    }

    .flex-block-38 {
        padding-left: 100px !important;
    }

    .container.sticky-container {
        padding-left: 35% !important;
    }

    .list1 {
        grid-column-gap: 65px !important;
        grid-row-gap: 50px !important;
    }

    .jhen-kit-sev-div {
        padding: 20px 100px 20px !important;
    }

    .testimonials-swiper-new-head h2 {
        font-size: 3.8rem !important;
    }

    .hamburger-icon span {
        height: 0.2rem !important;
    }

    .hamburger-icon {
        width: 60px !important;
    }
}

@media only screen and (min-width: 2561px) and (max-width: 3840px) {
    .flex-block-39 {
        margin-top: 100px;
    }

    .text-4xl p {
        width: 90% !important;
    }

    .case-study-item {
        margin-bottom: 35px !important;

    }

    .case-study-title {
        padding-top: 30px !important;
    }


    .testimonials-swiper-new-sec .testimonials-swiper-new-head p {
        padding-top: 70px;
    }

    .home-feature-card-right-line {
        margin-left: 80px !important;
    }

    .heading-smll---white--left {
        width: auto;
        margin-left: 40px !important;
        margin-top: 50px !important;
    }

    .flex-block-38 {
        padding-left: 100px !important;
    }

    .what-we-do-new-section .staggered-card {
        padding: 5rem;
        border-radius: 5rem;
    }

    .div-block---card {
        width: 800px !important;
        height: 50vh !important;
        border-radius: 70px;
        padding: 100px 50px 100px !important;
    }

    .v2-section-team.new-ind-sec {

        padding: 200px 0px 200px 200px !important;
    }

    .div-block---card {
        margin: 1rem !important;
    }
}

@media only screen and (min-width: 3841px) and (max-width: 6144px) {
    .flex-block-39 {
        margin-top: 100px;
    }

    .text-4xl p {
        width: 80% !important;
    }

    .heading-smll---white--left {
        width: auto;
        font-size: 4.8rem !important;
        margin-left: 100px !important;
        margin-top: 80px !important;
    }

    .case-study-item {
        margin-bottom: 45px !important;

    }

    .case-study-title {
        padding-top: 40px !important;
    }

    .flex-block-38 {
        padding-left: 100px !important;
    }

    .testimonials-swiper-new-head h1 {
        font-size: 7.5rem !important;
        padding-top: 17rem !important;
    }


    .div-block---card {
        width: 900px !important;
        height: 50vh !important;
        border-radius: 70px;
        padding: 100px 50px 100px !important;
    }

    .v2-section-team.new-ind-sec {

        padding: 300px 0px 300px 300px !important;
    }

    .div-block---card {
        margin: 2rem !important;
    }

    .list1 {
        grid-column-gap: 120px;
    }

    .div-icon-1 {
        width: 80px !important;
        height: 80px !important;
    }

    .col-md-8.ind-swiper-col {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-md-4.new-ind-col {
        flex: 0 0 auto;
        width: 25%;
    }

    .heading-smll---white---cards {
        font-size: 7.5rem !important;
        padding-bottom: 50px;
    }

    .txt-16 {
        font-size: 3.6rem !important;
    }

    .paragraph-card {
        font-size: 4rem !important;
    }
}

@media only screen and (min-width: 6145px) and (max-width: 7680px) {
    .about-banner-section {
        padding-left: 30rem !important;
        padding-right: 300px !important;
        padding-bottom: 200px !important;
    }

    .text-4xl p {
        width: 85% !important;
    }

    .flex-block-39 {
        margin-top: 300px;
    }

    .case-study-item {
        margin-bottom: 50px !important;
    }

    .case-study-title {
        padding-top: 40px !important;
    }

    .text-4xl p {
        width: 85% !important;
    }

    .heading-smll---white--left {
        width: auto;
        font-size: 6rem !important;
        padding-top: 60px !important;
    }

    .div-block---card {
        width: 1800px !important;
        height: 50vh !important;
        border-radius: 70px;
        padding: 200px 150px 200px !important;
    }

    .v2-section-team.new-ind-sec {

        padding: 400px 0px 400px 400px !important;
    }

    .div-block---card {
        margin: 7rem !important;
    }


    .tn-marquee-line-content {

        gap: 2rem !important;
        padding: 70px 0 70px !important;
    }


    .swiper-progressbar {
        height: 0.75rem !important;
    }

    .flex-block-38 {
        padding-left: 100px !important;
    }

    .div-icon-1 {
        width: 100px !important;
        height: 100px !important;
    }

    .col-md-8.ind-swiper-col {
        flex: 0 0 auto;
        width: 80%;
    }

    .col-md-4.new-ind-col {
        flex: 0 0 auto;
        width: 20%;
    }

    .tn-marquee-line-content {
        gap: 2rem !important;
        padding: 60px 0 60px !important;
    }

    .heading-smll---white---cards {
        font-size: 11.5rem !important;
        padding-bottom: 60px;
    }

    .paragraph-card {
        font-size: 5.3rem !important;
    }

    .max-w-\[1920px\] {
        max-width: none !important;
    }
}

/*consulting service page-raju 26/09/25*/

.consulting-third-sec .consulting-third-sec-first-row h1 {
    text-align: center;
}

.consulting-third-sec .consulting-third-sec-first-row h2 {
    text-align: center;
}

.consulting-first-sec .design-process-row {
    align-items: center;
}

.consulting-image {
    display: flex;
    justify-content: center;
    align-items: center;
}

.consulting-first-sec {
    padding: 100px 100px 100px;
    background-color: #fff;
    position: relative;
}

.consulting-heading-div {
    padding: 100px 0px;
}

.light-grey {
    color: #888;
}

.consulting-img img {
    border-radius: 16px;
    width: 4rem;
    height: 4rem;
}

.consulting-img-heading-div {
    display: flex;
    flex-direction: column;
}

.consulting-author-head-div {
    display: flex;
}

.consulting-first-sec .about-contents-div {
    position: relative;
    padding: 0rem 70px 0rem 0rem;
}

.consulting-first-sec .about-contents-div .primary-content {
    background-color: #fff;
    color: #000;
}

.proof-layer-1 {
    z-index: 1;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}

.chess-piece-div {
    justify-content: center;
    align-items: center;
    width: 65%;
    height: 70%;
    display: flex;
    position: relative;
    left: 10%;
}

.chess-piece-img {
    object-fit: contain;
    width: 70%;
    height: 70%;
    position: absolute;
    inset: 89% 0% auto;
    will-change: transform;
    transform-style: preserve-3d;
}

.consulting-second-sec {
    padding: 2rem 1rem;
}

.consulting-second-sec-slide-img img {
    height: 100%;
    width: 100%;
}

.consulting-second-sec-slide-content {
    position: absolute;
    top: 200px;
    padding: 0rem 1rem;
    /*left:40px;*/
}

.consulting-second-sec-slide-content h1 {
    text-align: center;
}

.consulting-second-sec-slide {
    position: relative;
}

.static-slide {
    flex: 0 0 auto;
    width: 100%;
    position: relative;
    z-index: 2;
}

.consulting-swiper .swiper-wrapper {
    display: flex;
}

.consulting-swiper .swiper-slide {
    width: 100%;
}

.consulting-second-sec-bot-cont {
    padding: 50px 50px 0px;
    text-align: center;
}

.consulting-first-sec .container-wrapper .design-process-row .position-sticky-div .btn-primary-content {
    background-color: #fff;
    color: #000;
}

.consulting-banner {
    height: 100vh;
}

.consulting-banner video {
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    object-fit: cover;
}

.slider-sec-swiper .swiper-pagination-bullet-active {
    background-color: #fff !important;
}

.consulting-second-sec-container {
    padding: 2rem 7rem !important;
}

.what-we-do-inner-sec-bg {
    background-color: #000;
}

.consulting-third-sec {
    padding: 100px 100px 60px;
    position: relative;
    background-color: #fff;
}

.consulting-third-sec-container-cards {
    padding: 50px 0px 0px;
}

.consulting-card-img {
    padding-bottom: 10px;
}

.cards-col-sec {
    /*padding: 0px 40px 40px 0px;*/
}

.card-main-div {
    padding-bottom: 40px;
    padding-right: 40px;
}

@media only screen and (max-width: 319.5px) {
    .para-sec-head {
        margin-bottom: 5px !important;
    }

    .thirteen-sec h1 {
        margin-bottom: 0px !important;
    }

    .consulting-first-sec {
        padding: 40px 10px 40px !important;
    }

    .consulting-second-sec {
        padding: 1rem 0rem !important;
    }

    .consulting-second-sec-container {
        padding: 1rem 1rem !important;
    }

    .consulting-second-sec-slide-content {
        top: 30px;
    }

    .consulting-second-sec-slide-content {
        top: 30px !important;
    }

    .card-main-div {
        padding-right: 0px !important;
        padding-bottom: 20px !important;
    }

    .consulting-third-sec {
        padding: 30px 10px;
    }

    .consulting-image {
        padding-top: 10px !important;
    }

    .milestone__subtitle {
        text-align: center;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767.5px) {
    .para-sec-head {
        margin-bottom: 5px !important;
    }

    .thirteen-sec h1 {
        margin-bottom: 0px !important;
    }

    .milestone__subtitle {
        text-align: center;
    }

    .consulting-first-sec {
        padding: 40px 10px 40px !important;
    }

    .consulting-second-sec {
        padding: 1rem 0rem !important;
    }

    .consulting-second-sec-container {
        padding: 1rem 1rem !important;
    }

    .consulting-second-sec-slide-content {
        top: 30px;
    }

    .consulting-second-sec-slide-content {
        top: 30px !important;
    }

    .card-main-div {
        padding-right: 0px !important;
        padding-bottom: 20px !important;
    }

    .consulting-third-sec {
        padding: 30px 10px;
    }

    .consulting-image {
        padding-top: 10px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .meet-team-section .meet-div h1 {
        margin-bottom: 1rem !important;
        padding-top: 2rem !important;
    }

    .consulting-first-sec {
        padding: 40px 30px 40px !important;
    }

    .consulting-second-sec {
        padding: 1rem 1rem !important;
    }

    .consulting-second-sec-container {
        padding: 1rem 2rem !important;
    }

    .consulting-second-sec-slide-content {
        top: 80px;
    }

    .consulting-third-sec {
        padding: 40px 40px !important;
    }

    .consulting-second-sec-bot-cont {
        padding: 10px 50px 0px !important;
    }

    .consulting-third-sec-container-cards {
        padding: 40px 0px 0px !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .consulting-first-sec .about-contents-div h6 {
        font-size: 2.5rem !important;
    }

    .consulting-first-sec {
        padding: 50px 40px 50px !important;
    }

    .consulting-second-sec {
        padding: 1rem 1rem !important;
    }

    .consulting-second-sec-container {
        padding: 1rem 2rem !important;
    }

    .consulting-second-sec-slide-content {
        top: 180px !important;
    }

    .consulting-third-sec {
        padding: 50px 40px !important;
    }

    .consulting-second-sec-bot-cont {
        padding: 30px 50px 0px !important;
    }

    .card-main-div {
        padding-bottom: 30px !important;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .consulting-first-sec {
        padding: 80px 80px 30px !important;
    }

    .consulting-second-sec-container {
        padding: 2rem 5rem !important;
    }

    .card-main-div {
        padding-bottom: 30px !important;
        padding-right: 30px !important;
    }

    .consulting-third-sec {
        padding: 50px 80px !important;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1823px) {
    .consulting-first-sec {
        padding: 100px 90px 100px;
    }

    .consulting-second-sec-container {
        padding: 2rem 6rem !important;
    }

    .consulting-third-sec {
        padding: 100px 90px !important;
    }

    .card-main-div {
        padding-bottom: 45px !important;
        padding-right: 45px !important;
    }

    .consulting-second-sec {
        padding: 2rem 2rem !important;
    }
}

@media only screen and (min-width: 1824px) and (max-width: 1920px) {
    .about-contents-div p {
        padding-right: 50px;
    }

    .consulting-first-sec {
        padding: 100px 110px 100px;
    }

    .consulting-second-sec-container {
        padding: 3rem 5rem !important;
    }

    .consulting-third-sec {
        padding: 60px 100px !important;
    }

    .card-main-div {
        padding-bottom: 55px !important;
        padding-right: 55px !important;
    }

    .consulting-second-sec {
        padding: 2rem 2rem !important;
    }

    .consulting-second-sec-slide-content {
        top: 300px;
    }

    .consulting-second-sec-slide-content h1 {
        font-size: 3.5rem !important;
    }
}

@media only screen and (min-width: 1921px) and (max-width: 2560px) {
    .branding-nineteen-section-kal {
        padding: 100px 100px !important;
    }

    .footer-links-row {
        padding-top: 2rem !important;
    }

    .div-col {
        display: flex;
        flex-direction: column;

        justify-content: center;
    }

    .eleven-sec-work {
        padding: 80px 100px 0px !important;
    }

    .work-video-sec {
        padding: 80px 100px 0px !important;
    }

    .thirteen-sec {
        padding: 80px 100px 0px !important;
    }

    .work-descriptions-col h4 {
        padding-bottom: 28px !important;
    }

    .other-des h1 {
        padding-bottom: 28px !important;
    }

    .des-para h1 {
        padding-bottom: 28px !important;
    }

    .res-div h1 {
        padding-bottom: 28px !important;
    }

    .color-typo h4 {
        padding-bottom: 28px !important;
    }

    .work-testi-sec {
        padding: 80px 100px 80px 100px !important;
    }

    .work-video-two-col-section-works {
        padding: 80px 100px 0px !important;
    }

    .work-descriptions-section-col-two {
        padding: 80px 100px 0px !important;
    }

    .work-descriptions-col h6 {
        padding-bottom: 28px !important;
    }

    .work-descriptions-section-one {
        padding: 80px 100px 70px !important;
    }

    .work-video-two-col-section {
        padding: 80px 100px 0px 100px !important;
    }

    .work-descriptions-section-sev {
        padding: 90px 115px 50px !important;
    }

    .work-descriptions-section-eight {
        padding: 0px 100px 90px 100px !important;
    }

    .work-center-image-sec {
        padding: 85px 100px 0px 100px !important;
    }

    .work-banner-section {
        padding: 150px 100px 80px 100px !important;
    }

    .work-descriptions-section {
        padding: 90px 100px !important;
    }

    .div-serv {
        padding: 0px 0px 30px 0px !important;
    }

    .consulting-first-sec {
        padding: 120px 120px 120px !important;
    }

    .consulting-second-sec-container {
        padding: 4rem 4rem !important;
    }

    .consulting-third-sec {
        padding: 120px 120px !important;
    }

    .card-main-div {
        padding-bottom: 75px !important;
        padding-right: 65px !important;
    }

    .consulting-second-sec {
        padding: 3rem 6rem !important;
    }

    .consulting-second-sec-slide-content {
        top: 360px;
    }

    .consulting-image img {
        height: 40vh !important;
    }

    .consulting-second-sec-slide-content h1 {
        font-size: 4.8rem !important;
    }

    .consulting-first-sec .design-process-row .about-contents-div h6 {
        font-size: 4.8rem !important;
    }

    .consulting-third-sec-first-row h1 {
        font-size: 4.8rem !important;
    }

    .consulting-third-sec-first-row h2 {
        font-size: 4.8rem !important;
    }

    .card-main-div h4 {
        font-size: 4.8rem !important;
        padding: 20px 0px;
    }
}

@media only screen and (min-width: 2561px) and (max-width: 3840px) {
    .about-contents-div p {
        padding-right: 100px !important;
    }

    .six-sec-div-kal {
        padding: 130px 130px 15px !important;
    }

    .kal-six-sec-div {
        padding-top: 10px !important;
        padding-right: 130px !important;
        padding-left: 130px !important;
    }

    .consulting-third-sec-container-cards {
        padding: 100px 0px 0px !important;
    }

    .consulting-first-sec {
        padding: 150px 160px 150px;
    }

    .consulting-second-sec-bot-cont {
        padding: 80px 50px 0px;
    }

    .consulting-second-sec-container {
        padding: 5rem 10rem !important;
    }

    .consulting-third-sec {
        padding: 150px 160px !important;
    }

    .card-main-div {
        padding-bottom: 85px !important;
        padding-right: 80px !important;
    }

    .consulting-second-sec {
        padding: 4rem 8rem !important;
    }

    .consulting-second-sec-slide-content {
        top: 600px;
    }

    .consulting-image img {
        height: 40vh !important;
    }

    .consulting-card-img img {
        height: 14vh !important;
    }

    .card-main-div .consulting-card-img h4 {
        padding: 20px 0px important;
    }


    .footer-links-row {
        padding-top: 6rem !important;
    }


    .footer-social-links.footer-social-links-row {
        padding-top: 80px !important;
    }



    .footer-links-list {
        gap: 3rem !important;
    }




}

@media only screen and (min-width: 3841px) and (max-width: 6144px) {
    .consulting-first-sec .about-contents-div {
        padding: 0rem 0rem 0rem 0rem !important;
    }

    .about-contents-div p {
        padding-right: 150px !important;
    }

    .consulting-first-sec {
        padding: 200px 240px 200px !important;
    }

    .consulting-second-sec-container {
        padding: 6rem 14rem !important;
    }

    .consulting-third-sec {
        padding: 180px 240px !important;
    }

    .card-main-div {
        padding-bottom: 110px !important;
        padding-right: 100px !important;
    }

    .consulting-second-sec {
        padding: 5rem 10rem !important;
    }

    .consulting-second-sec-slide-content {
        top: 900px;
    }

    .consulting-image img {
        height: 45vh !important;
    }

    .consulting-card-img img {
        height: 18vh !important;
    }

    .card-main-div .consulting-card-img h4 {
        padding: 25px 0px !important;
    }

    .consulting-first-sec .design-process-row .about-contents-div h6 {
        font-size: 10rem !important;
    }

    .consulting-first-sec .design-process-row .about-contents-div p {
        font-size: 5rem !important;
    }

    .consulting-second-sec-slide-content h1 {
        font-size: 12rem !important;
    }

    .consulting-second-sec-bot-cont p {
        font-size: 4.5rem !important;
    }

    .consulting-second-sec-bot-cont {
        padding: 0px 50px 0px;
    }

    .consulting-third-sec-first-row h1 {
        font-size: 10rem !important;
    }

    .consulting-third-sec-first-row h2 {
        font-size: 10rem !important;
    }

    .consulting-third-sec-container-cards {
        padding: 150px 0px 50px 0px !important;
    }

    .card-main-div h4 {
        font-size: 10rem !important;
        padding: 40px 0px;
    }

    .card-main-div p {
        font-size: 4.5rem !important;
    }

    .footer-links-row {
        padding-top: 8rem !important;
    }


    .footer-social-links.footer-social-links-row {
        padding-top: 100px !important;
    }
}

@media only screen and (min-width: 6145px) and (max-width: 7680px) {

    .footer-links-row {
        padding-top: 10rem !important;
    }


    .footer-social-links.footer-social-links-row {
        padding-top: 100px !important;
    }






    .about-contents-div p {
        padding-right: 150px !important;

        font-size: 5.5rem !important;
    }

    .footer-links-row .btn-div-bottom {
        padding-bottom: 5rem !important;
        margin-left: -72px !important;
    }

    .consulting-first-sec {
        padding: 220px 250px 220px !important;
    }

    .consulting-image img {
        height: 45vh !important;
    }

    .consulting-first-sec .design-process-row .about-contents-div h6 {
        font-size: 16rem !important;
    }

    .consulting-first-sec .design-process-row .about-contents-div p {
        font-size: 7rem !important;
    }

    .consulting-second-sec-container {
        padding: 8rem 16rem !important;
    }

    .consulting-second-sec {
        padding: 4rem 8rem;
    }

    .consulting-second-sec-slide-content {
        top: 1300px;
    }

    .consulting-second-sec-slide-content h1 {
        font-size: 16rem !important;
    }

    .consulting-second-sec-bot-cont p {
        font-size: 7rem !important;
    }

    .consulting-third-sec {
        padding: 250px 250px;
    }

    .consulting-third-sec-first-row h1 {
        font-size: 16rem !important;
    }

    .consulting-third-sec-first-row h2 {
        font-size: 16rem !important;
    }

    .consulting-third-sec-container-cards {
        padding: 250px 0px 50px 0px !important;
    }

    .consulting-card-img img {
        height: 15vh !important;
    }

    .card-main-div h4 {
        font-size: 16rem !important;
        padding: 60px 0px;
    }

    .card-main-div p {
        font-size: 7rem !important;
    }

    .card-main-div {
        padding-bottom: 150px !important;
        padding-right: 50px !important;
    }
}

.what-we-do-logos-sec {
    padding: 70px 0px 0px 0px;
}

.privacy-main-div p a {
    text-decoration: none;
    color: #414141;
}

.work-services-div a {
    text-decoration: none;
    color: var(--bs-body-color);
}

.work-services-div {
    /*padding:10px 0px;*/
}

.span-keys {
    background-color: #000;
    color: #fff;
}

.sector-div .border-round {
    background: #f2f2f2;
    border: none;
}

.padding-left-div {
    padding-left: 80px !important;
}

.black-bg {
    background: #000;
}

.six-sec-div p {
    padding-bottom: 25px;
}

.color-typo {
    text-align: left;
}

.other-des {
    text-align: start;
}

.green {
    color: #72c29b;
}

.color-typo h1 {
    text-align: center;
    padding-bottom: 40px;
}

.color-typo h2 {
    text-align: center;
    padding-bottom: 40px;
}

.des-para {
    text-align: left;
    padding-bottom: 30px;
}

.work-video-sec {
    padding: 70px 100px 0px;
}

.img-work {
    padding: 20px 0px 0px 0px;
}

.work-descriptions-section-one {
    position: relative;
    padding: 70px 100px 60px;
}

.div-col {
    display: flex;
    flex-direction: column;

    justify-content: center;
}

.work-descriptions-section-col-two {
    position: relative;
    padding: 70px 100px 0px;
}

.thirteen-sec {
    position: relative;
    padding: 70px 100px 0px;
}

.eleven-sec-work {
    padding: 70px 100px 0px;
    position: relative;
}

.res-div {
    text-align: left;
}

.work-descriptions-section-sev {
    padding: 75px 90px;
}

.work-video-two-col-section-works {
    padding: 70px 100px 0px;
    position: relative;
}

.work-descriptions-section-eight {
    padding: 0px 100px 75px 100px;
}

.works-ul-div li {
    padding-top: 25px;
}

.padding-left-div h1 {
    padding-bottom: 28px;
}

.padding-left-div h2 {
    padding-bottom: 28px;
}

.div-col h6 {
    padding-bottom: 28px;
}

.pad-img-div {
    padding-top: 5px;
}

@media only screen and (max-width: 319.5px) {
    .work-banner-heading h6 {
        padding-right: 30px !important;
    }

    .what-we-do-inner-image .banner-ui-ux-img {
        width: 150px !important;
    }

    .testimonials-swiper-new .swiper-pagination-fraction {
        right: 0px !important;
    }

    .testimonials-swiper-new .swiper-button-next,
    .testimonials-swiper-new .swiper-button-prev {
        top: auto;
        bottom: 1rem;
    }

    .testimonials-swiper-new .swiper-pagination-fraction {
        bottom: 1rem;
        top: auto;
        left: auto;
        right: 120px;
        width: 100%;
        text-align: left;
    }

    .kal-eleven-second-sec h4 {
        padding-bottom: 8px !important;
    }

    .kal-ten-sec {
        padding: 20px 10px 0px 10px !important;
    }

    .kal-sec-heading h1 {
        padding-bottom: 8px !important;
    }

    .six-sec-div h1 {
        padding-bottom: 8px !important;
    }

    .six-sec-div h2 {
        padding-bottom: 8px !important;
    }

    .second-kal-ten-heading h1 {
        padding-bottom: 8px !important;
    }

    .second-kal-ten-heading h2 {
        padding-bottom: 8px !important;
    }

    .branding-content h2 {
        padding-bottom: 8px !important;
    }

    .kal-twelve-sec h1 {
        padding-bottom: 8px !important;
    }

    .padding-left-div {
        padding-left: 10px !important;
        padding-top: 0px !important;
    }

    .work-descriptions-section-sev {
        padding: 20px 10px !important;
    }

    .work-descriptions-section-one {
        padding: 20px 10px !important;
    }

    .eleven-sec-work {
        padding: 20px 10px !important;
    }

    .work-video-sec {
        padding: 20px 10px !important;
    }

    .thirteen-sec {
        padding: 20px 10px !important;
    }

    .work-descriptions-section-col-two {
        padding: 20px 10px !important;
    }

    .work-video-two-col-section-works {
        padding: 20px 10px !important;
    }

    .col-works-div {
        padding-top: 15px !important;
    }

    .work-descriptions-section-eight {
        padding: 0px 10px 15px 10px !important;
    }

    .color-typo h1 {
        text-align: center;
        padding-bottom: 10px !important;
    }

    .color-typo h2 {
        text-align: center;
        padding-bottom: 10px !important;
    }

    .pad-img-div {
        padding: 0px 10px !important;
    }

    .work-services-div {
        padding: 10px 0px 0px !important;
    }

    .image-work-col {
        padding-top: 10px;
    }

    .padding-left-div h1 {
        padding-bottom: 15px;
        padding-top: 10px;
    }

    .padding-left-div h2 {
        padding-bottom: 15px;
        padding-top: 10px;
    }

    .div-col h6 {
        padding-bottom: 0px;
        padding-top: 10px;
    }

    .works-ul-div li {
        padding-top: 15px;
    }

    .div-col h6 {
        padding-bottom: 0px;
        padding-top: 0px;
    }

    .para-sec {
        padding-bottom: 0px !important;
    }

    .branding-image {
        padding: 0px 20px !important;
    }

    .branding-ten-sec-first-heading h1 {
        padding-bottom: 10px !important;
    }

    .branding-ten-sec-first-heading h2 {
        padding-bottom: 10px !important;
    }

    .branding-nineteen-section {
        padding: 10px 10px !important;
    }

    .twenty-section-sec {
        padding: 10px 10px 10px !important;
    }

    .twenty-section-sec h6 {
        margin-bottom: 0px !important;
    }

    .how-brand-img {
        width: 100%;
        height: 100%;
    }

    .white-dove-img {
        width: 85% !important;
    }

    .branding-content h6 {
        font-size: 1.3rem !important;
        margin-bottom: 0px !important;
        padding: 10px 0px 0px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767.5px) {
    .work-banner-heading h6 {
        padding-right: 30px !important;
    }

    .white-dove-img {
        width: 85% !important;
    }

    .what-we-do-inner-image .banner-ui-ux-img {
        width: 150px !important;
    }

    .kal-eleven-second-sec h4 {
        padding-bottom: 8px !important;
    }

    .kal-ten-sec {
        padding: 20px 10px 0px 10px !important;
    }

    .kal-sec-heading h1 {
        padding-bottom: 8px !important;
    }

    .six-sec-div h1 {
        padding-bottom: 8px !important;
    }

    .six-sec-div h2 {
        padding-bottom: 8px !important;
    }

    .second-kal-ten-heading h1 {
        padding-bottom: 8px !important;
    }

    .second-kal-ten-heading h2 {
        padding-bottom: 8px !important;
    }

    .branding-content h2 {
        padding-bottom: 8px !important;
    }

    .kal-twelve-sec h1 {
        padding-bottom: 8px !important;
    }

    .branding-content h6 {
        font-size: 1.3rem !important;
        margin-bottom: 0px !important;
        padding: 10px 0px 0px !important;
    }

    .branding-nineteen-section {
        padding: 20px 10px !important;
    }

    .branding-ten-sec-first-heading h1 {
        padding-bottom: 10px !important;
    }

    .branding-ten-sec-first-heading h2 {
        padding-bottom: 10px !important;
    }

    .twenty-section-sec {
        padding: 10px 10px 10px !important;
    }

    .twenty-section-sec h6 {
        margin-bottom: 0px !important;
    }

    .branding-image {
        padding: 0px 20px !important;
    }

    .para-sec {
        padding-bottom: 0px !important;
    }

    .image-work-col {
        padding-top: 10px;
    }

    .padding-left-div h1 {
        padding-bottom: 15px;
    }

    .padding-left-div h2 {
        padding-bottom: 15px;
    }

    .div-col h6 {
        padding-bottom: 0px;
        padding-top: 10px;
    }

    .works-ul-div li {
        padding-top: 15px;
    }

    .div-col h6 {
        padding-bottom: 0px;
        padding-top: 0px;
    }

    .work-services-div {
        padding: 10px 0px 0px !important;
    }

    .pad-img-div {
        padding: 0px 10px !important;
    }

    .color-typo h1 {
        text-align: center;
        padding-bottom: 10px !important;
    }

    .color-typo h2 {
        text-align: center;
        padding-bottom: 10px !important;
    }

    .work-descriptions-section-eight {
        padding: 0px 10px 15px 10px !important;
    }

    .padding-left-div {
        padding-left: 10px !important;
        padding-top: 15px !important;
    }

    .work-descriptions-section-sev {
        padding: 20px 10px !important;
    }

    .work-descriptions-section-one {
        padding: 20px 10px !important;
    }

    .eleven-sec-work {
        padding: 20px 10px !important;
    }

    .work-video-sec {
        padding: 20px 10px !important;
    }

    .thirteen-sec {
        padding: 20px 10px !important;
    }

    .work-descriptions-section-col-two {
        padding: 20px 10px !important;
    }

    .work-video-two-col-section-works {
        padding: 20px 10px !important;
    }

    .col-works-div {
        padding-top: 15px !important;
    }

    .testimonials-swiper-new .swiper-pagination-fraction {
        right: 0px !important;
    }

    .testimonials-swiper-new .swiper-button-next,
    .testimonials-swiper-new .swiper-button-prev {
        top: auto;
        bottom: 1rem;
    }

    .testimonials-swiper-new .swiper-pagination-fraction {
        bottom: 1rem;
        top: auto;
        left: auto;
        right: 120px;
        width: 100%;
        text-align: left;
    }

    .how-brand-img {
        width: 100%;
        height: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023.5px) {
    .related-project-card {
        width: 750px !important;
    }

    .social {
        padding-top: 20px !important;
    }

    .tn-footer-sec p {
        padding-top: 15px !important;
    }

    .what-we-do-inner-image .banner-ui-ux-img {
        width: 250px !important;
    }

    .footer-links-list {
        gap: 0.5rem !important;
    }

    .call-mail-row {
        gap: 1rem !important;
    }

    .nineteen_section-div ul li p {
        padding-top: 5px !important;
        margin-bottom: 0px !important;
    }

    .branding-image {
        padding: 0px 40px !important;
    }

    .twenty-section-sec {
        padding: 20px 50px 0px !important;
    }

    .para-sec {
        padding-bottom: 20px;
    }

    .padding-left-div h1 {
        padding-bottom: 18px;
    }

    .padding-left-div h2 {
        padding-bottom: 18px;
    }

    .work-descriptions-section-eight {
        padding: 0px 40px 20px 40px !important;
    }

    .work-center-image-sec {
        padding: 20px 0px 0px 0px !important;
    }

    .color-typo h1 {
        text-align: center;
        padding-bottom: 20px !important;
    }

    .color-typo h2 {
        text-align: center;
        padding-bottom: 20px !important;
    }

    .padding-left-div {
        padding-left: 10px !important;
        padding-top: 0px !important;
    }

    .work-descriptions-section-sev {
        padding: 20px 50px !important;
    }

    .works-ul-div li {
        padding-top: 15px;
    }

    .div-col h6 {
        padding-bottom: 0px;
    }

    .work-descriptions-section-one {
        padding: 40px 30px !important;
    }

    .eleven-sec-work {
        padding: 20px 30px !important;
    }

    .work-video-sec {
        padding: 20px 30px !important;
    }

    .thirteen-sec {
        padding: 20px 30px !important;
    }

    .work-descriptions-section-col-two {
        padding: 20px 30px !important;
    }

    .work-video-two-col-section-works {
        padding: 20px 30px !important;
    }

    .branding-nineteen-section {
        padding: 50px 40px !important;
    }

    .kal-ten-sec {
        padding: 20px 30px 0px 30px !important;
    }

    .branding-ten-sec-first-heading h1 {
        padding-bottom: 15px !important;
    }

    .branding-ten-sec-first-heading h2 {
        padding-bottom: 15px !important;
    }

    .kal-sec-heading h1 {
        padding-bottom: 15px !important;
    }

    .kal-eleven-second-sec h4 {
        padding-bottom: 15px !important;
    }

    .kal-twelve-sec h1 {
        padding-bottom: 10px !important;
    }

    .six-sec-div h1 {
        padding-bottom: 15px !important;
    }

    .six-sec-div h2 {
        padding-bottom: 15px !important;
    }

    .branding-content h2 {
        padding-bottom: 15px !important;
    }

    .branding-content {
        padding: 40px 0px 0px !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .what-we-do-inner-image .banner-ui-ux-img {
        width: 300px !important;
    }

    .nineteen_section-div ul li p {
        padding-top: 5px !important;
        margin-bottom: 0px !important;
    }

    .twenty-section-sec {
        padding: 50px 60px 0px !important;
    }

    .branding-nineteen-section {
        padding: 50px 40px !important;
    }

    .branding-image {
        padding: 0px 55px !important;
    }

    .padding-left-div h1 {
        padding-bottom: 18px;
    }

    .padding-left-div h2 {
        padding-bottom: 18px;
    }

    .div-col h6 {
        padding-bottom: 18px;
    }

    .works-ul-div li {
        padding-top: 18px;
    }

    .work-descriptions-section-sev {
        padding: 50px 71px !important;
    }

    .work-center-image-sec {
        padding: 50px 0px 0px 0px !important;
    }

    .work-descriptions-section-eight {
        padding: 0px 60px 50px 60px !important;
    }

    .work-descriptions-section-one {
        position: relative;
        padding: 50px 60px 40px !important;
    }

    .color-typo h1 {
        text-align: center;
        padding-bottom: 15px !important;
    }

    .color-typo h2 {
        text-align: center;
        padding-bottom: 15px !important;
    }

    .eleven-sec-work {
        padding: 40px 50px 0px !important;
    }

    .work-video-sec {
        padding: 40px 50px 0px;
    }

    .thirteen-sec {
        padding: 40px 50px 0px;
    }

    .work-descriptions-section-col-two {
        padding: 40px 50px 0px;
    }

    .work-video-two-col-section-works {
        padding: 40px 50px 0px;
        position: relative;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    .work-descriptions-section-sev {
        padding: 75px 85px;
    }

    .para-sec-head {
        margin-bottom: 0px !important;
    }

    .thirteen-sec h1 {
        margin-bottom: 0px !important;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1823px) {
    .six-sec-div h1 {
        padding-bottom: 28px;
        padding-top: 28px !important;
    }

    .six-sec-div h2 {
        padding-bottom: 28px;
        padding-top: 28px !important;
    }

    .branding-image {
        padding: 0px 0px !important;
    }

    .thirteen-sec h1 {
        margin-bottom: 0px !important;
    }

    .para-sec-head {
        margin-bottom: 0px !important;
    }

    .work-center-image-sec {
        padding: 70px 100px 0px 100px;
    }

    .work-banner-section {
        padding: 150px 100px 60px 100px !important;
    }

    .work-descriptions-section {
        padding: 75px 100px !important;
    }

    .work-descriptions-section-sev {
        padding: 75px 100px;
    }

    .work-descriptions-section-eight {
        padding: 0px 100px 75px 100px;
    }

    .work-descriptions-section-one {
        padding: 75px 100px 65px;
    }

    .work-video-two-col-section {
        padding: 75px 100px 0px 100px;
    }

    .work-video-sec {
        padding: 75px 100px 0px;
    }

    .eleven-sec-work {
        padding: 75px 100px 0px;
    }

    .thirteen-sec {
        padding: 75px 100px 0px !important;
    }

    .work-descriptions-section-col-two {
        padding: 75px 100px 0px !important;
    }

    .work-video-two-col-section-works {
        padding: 75px 100px 0px;
    }

    .work-testi-sec {
        padding: 60px 100px 60px 100px;
    }
}

@media only screen and (min-width: 1824px) and (max-width: 1920px) {
    .white-dove-img {
        width: 45% !important;
    }

    .what-we-do-inner-image .banner-ui-ux-img {
        width: 450px !important;
    }

    .six-sec-div h1 {
        padding-bottom: 28px !important;
        padding-top: 28px !important;
    }

    .six-sec-div h2 {
        padding-bottom: 28px !important;
        padding-top: 28px !important;
    }

    .branding-image {
        padding: 0px 0px !important;
    }

    .thirteen-sec h1 {
        margin-bottom: 10px !important;
    }

    .para-sec {
        padding-bottom: 40px !important;
    }

    .work-banner-section {
        padding: 150px 100px 70px 100px;
    }

    .work-descriptions-section {
        padding: 85px 100px;
    }

    .work-center-image-sec {
        padding: 80px 100px 0px 100px;
    }

    .work-descriptions-section-sev {
        padding: 85px 100px;
    }

    .work-descriptions-section-eight {
        padding: 0px 100px 85px 100px;
    }

    .work-descriptions-section-one {
        padding: 80px 100px 65px;
    }

    .work-video-two-col-section {
        padding: 80px 100px 0px 100px;
    }

    .eleven-sec-work {
        padding: 80px 100px 0px;
    }

    .work-video-sec {
        padding: 80px 100px 0px;
    }

    .thirteen-sec {
        padding: 80px 100px 0px;
    }

    .work-descriptions-section-col-two {
        padding: 80px 100px 0px;
    }

    .work-video-two-col-section-works {
        padding: 80px 100px 0px;
    }

    .work-testi-sec {
        padding: 60px 100px 65px 100px;
    }

    .para-sec-head {
        margin-bottom: 0px !important;
    }
}

@media only screen and (min-width: 1921px) and (max-width: 2560px) {

    .other-des h2 {
        padding-bottom: 28px !important;
    }

    .des-para h2 {
        padding-bottom: 28px !important;
    }

    .work-descriptions-section-one-nine-sec {
        padding-top: 12px !important;
    }


    .white-dove-img {
        width: 100% !important;
        height: 210px !important;
    }

    .res-div h2 {
        padding-bottom: 28px !important;
    }

    .what-we-do-inner-image .banner-ui-ux-img {
        width: 650px !important;
    }

    .six-sec-div-kal .second-heaing-works-kal {
        padding-top: 40px !important;
    }

    .six-sec-div h1 {
        padding-bottom: 28px !important;
        padding-top: 28px !important;
    }

    .six-sec-div h2 {
        padding-bottom: 28px !important;
        padding-top: 28px !important;
    }

    .nd-last-sec-card-col .btn-div-bottom a {
        /* margin-left: -50px !important; */
    }

    .branding-ten-sec h1 {
        padding-bottom: 40px !important;
    }

    .branding-ten-sec h2 {
        padding-bottom: 40px !important;
    }

    .twenty-section-sec {
        padding: 70px 100px 0px !important;
    }

    .thirteen-sec h1 {
        margin-bottom: 20px !important;
    }

    .branding-image {
        padding: 0px 0px !important;
    }

    .para-sec-head {
        padding-top: 40px !important;
        margin-bottom: 0px !important;
    }

    .padding-left-div p {
        padding-right: 150px;
    }

    .div-col-p p {
        padding-right: 120px;
    }

    .works-ul-div li::marker {
        font-size: 22px;
    }

    .color-typo p {
        padding-bottom: 20px !important;
    }

    .other-des p {
        padding-bottom: 20px !important;
    }

    .res-div p {
        padding-bottom: 20px !important;
    }

    .des-para p {
        padding-bottom: 20px !important;
    }

    .eleven-sec-work p {
        padding-bottom: 20px !important;
    }

    .second-heaing-works {
        padding: 0px 0px 0px !important;
    }

    .vertias-eleven-sec-pb {
        padding-bottom: 80px !important;
    }

    .careers-third-sec .img-div img {
        width: 80%;
    }

    .relative.flex.flex-col.justify-end.h-full {
        justify-content: center;
        gap: 1rem;
    }

    h3.text-\[2\.8rem\] {
        white-space: normal;
    }
}

@media only screen and (min-width: 2561px) and (max-width: 3840px) {
    .work-descriptions-section.blog-last-section {
        padding-bottom: 130px !important;
    }

    .white-dove-img {
        width: 100% !important;
        height: 300px !important;
    }

    .six-sec-div-kal .second-heaing-works-kal {
        padding-top: 45px !important;
    }

    .what-we-do-inner-image .banner-ui-ux-img {
        width: 850px !important;
    }

    .third-section {
        padding-bottom: 130px !important;
    }

    .vertias-eleven-sec-pb {
        padding-bottom: 130px !important;
    }

    .branding-content h2 {
        padding-bottom: 7rem !important;
        padding-top: 7rem !important;
    }

    .padding-left-div h1 {
        padding-bottom: 6rem !important;
    }

    .padding-left-div h2 {
        padding-bottom: 6rem !important;
    }

    .second-kal-ten-heading h1 {
        text-align: center;
        padding-bottom: 7rem !important;
    }

    .second-kal-ten-heading h2 {
        text-align: center;
        padding-bottom: 7rem !important;
    }

    .kal-sec-heading h1 {
        padding-bottom: 7rem !important;
    }

    .branding-ten-sec-first-heading h1 {
        padding-bottom: 7rem !important;
    }

    .branding-ten-sec-first-heading h2 {
        padding-bottom: 7rem !important;
    }

    .six-sec-div h1 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important;
    }

    .six-sec-div h2 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important;
    }

    .kal-six-sec-div {
        padding: 130px 130px !important;
    }

    .nd-last-sec-card-col .btn-div-bottom a {
        /* margin-left: -50px !important; */
        margin-top: 50px !important;
    }

    .twenty-section-sec {
        padding: 100px 200px 0px !important;
    }

    .branding-ten-sec h1 {
        padding-bottom: 20px !important;
    }

    .branding-ten-sec h2 {
        padding-bottom: 50px !important;
    }

    .branding-image {
        padding: 0px 0px !important;
    }

    .branding-ten-sec {
        padding: 12rem 12rem !important;
    }

    .branding-content h1 {
        padding-bottom: 40px !important;
    }

    .six-div-second h3 {
        font-size: 4rem !important;
    }

    .branding-sec-thirteen h3 {
        font-size: 4rem !important;
    }

    .branding-content h3 {
        font-size: 4rem !important;
        padding-top: 20px !important;
    }

    .thirteeen-para {
        padding-bottom: 50px !important;
    }

    .sec-works-img-rep {
        padding: 65px 100px 70px 100px !important;
    }

    .branding-process-slides-sec {
        padding: 0px 0px 150px !important;
    }

    .para-sec-head {
        padding-top: 45px !important;
        margin-bottom: 0px !important;
    }

    .second-heaing-works {
        padding: 0px 0px 0px !important;
    }

    .thirteen-sec h1 {
        margin-bottom: 3rem;
    }

    .works-ul-div li::marker {
        font-size: 40px;
    }

    .padding-left-div p {
        padding-right: 75px !important;
    }

    .div-col-p p {
        padding-right: 90px !important;
    }

    .color-typo h1 {
        text-align: center;
        padding-bottom: 50px !important;
    }

    .color-typo h2 {
        text-align: center;
        padding-bottom: 50px !important;
    }

    .work-banner-logo-div img {
        height: 120px;
    }

    .div-col {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .eleven-sec-work {
        padding: 130px 180px 0px 180px !important;
    }

    .work-video-sec {
        padding: 130px 180px 0px 180px !important;
    }

    .thirteen-sec {
        padding: 130px 180px 0px 180px !important;
    }

    .work-video-two-col-section-works {
        padding: 130px 12rem 0px 12rem !important;
    }

    .work-descriptions-section-col-two {
        padding: 130px 180px 0px 180px !important;
    }

    .work-video-two-col-section {
        padding: 130px 180px 0px 180px !important;
    }

    .work-center-image-sec {
        padding: 130px 180px 0px 180px !important;
    }

    .work-descriptions-section {
        padding: 130px 180px 0px 180px;
    }

    .eleven-sec-work p {
        padding-bottom: 40px !important;
    }

    .color-typo p {
        padding-bottom: 40px !important;
    }

    .other-des p {
        padding-bottom: 40px !important;
    }

    .res-div p {
        padding-bottom: 40px !important;
    }

    .work-banner-section {
        padding: 250px 180px 130px 180px !important;
    }

    .work-descriptions-section-one {
        padding: 12rem 130px 12rem !important;
    }

    .work-descriptions-section-sev {
        padding: 12rem 200px 0px !important;
    }

    .work-descriptions-section-eight {
        padding: 0px 12rem 140px 12rem !important;
    }

    .work-testi-sec {
        padding: 150px 180px 150px 180px !important;
    }

    .work-descriptions-col h4,
    .other-des h1,
    .des-para h1,
    .res-div h1,
    .res-div h2,
    .color-typo h4,
    .work-descriptions-col h6 {
        padding-bottom: 40px !important;
    }

    .div-serv {
        padding: 0px 0px 50px 0px !important;
    }
}

@media only screen and (min-width: 3841px) and (max-width: 6144px) {
    .what-we-do-inner-image .banner-ui-ux-img {
        width: 45% !important;
    }

    .six-sec-div-kal .second-heaing-works-kal {
        padding-top: 55px !important;
    }

    .branding-content h2 {
        padding-bottom: 9rem !important;
        padding-top: 9rem !important;
    }

    .nd-last-sec-card-col .btn-div-bottom a {
        /* margin-left: -80px !important; */
        margin-top: 80px !important;
    }

    .second-kal-ten-heading h1 {
        text-align: center;
        padding-bottom: 9rem !important;
    }

    .second-kal-ten-heading h2 {
        text-align: center;
        padding-bottom: 9rem !important;
    }

    .white-dove-img {
        width: 100% !important;
        height: 380px !important;
    }

    .branding-nineteen-section {
        padding: 16rem 16rem !important;
    }

    .branding-sec-thirteen h2 {
        padding-bottom: 60px !important;
    }

    .twenty-section-sec {
        padding: 150px 250px 0px !important;
    }

    .branding-image {
        padding: 0px 0px !important;
    }

    .branding-ten-sec {
        padding: 16rem 16rem !important;
    }

    .branding-content h1 {
        padding-bottom: 60px !important;
    }

    .six-div-second h3 {
        font-size: 5rem !important;
        padding: 50px 0px !important;
    }

    .six-div-second h1 {
        padding-bottom: 60px !important;
    }

    .six-div-second h2 {
        padding-bottom: 60px !important;
    }

    .branding-sec-thirteen h3 {
        font-size: 5rem !important;
        padding: 50px 0px !important;
    }

    .branding-content h3 {
        font-size: 5rem !important;
        padding-top: 20px !important;
    }

    .thirteeen-para {
        padding-bottom: 60px !important;
    }

    .branding-content p {
        font-size: 4rem !important;
    }

    .branding-ten-sec img {
        width: 100% !important;
    }

    .sec-works-img-rep {
        padding: 0px 100px 70px 100px !important;
    }

    .para-sec-head {
        padding-top: 55px !important;
        margin-bottom: 0px !important;
    }

    .thirteen-sec h1 {
        margin-bottom: 5rem;
    }

    .works-ul-div li::marker {
        font-size: 60px;
    }

    .div-serv .services-flex-div {
        display: flex;
        flex-direction: row;
        gap: 3rem;
        margin-bottom: 1rem;
        flex-wrap: wrap;
    }

    .div-serv h6 {
        padding-bottom: 40px !important;
    }

    .work-banner-logo-div img {
        height: 160px;
    }

    .color-typo h1 {
        text-align: center;
        padding-bottom: 65px !important;
    }

    .color-typo h2 {
        text-align: center;
        padding-bottom: 65px !important;
    }

    .div-col {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .eleven-sec-work {
        padding: 160px 220px 0px 220px !important;
    }

    .work-video-sec {
        padding: 160px 220px 0px 220px !important;
    }

    .thirteen-sec {
        padding: 160px 220px 0px 220px !important;
    }

    .work-video-two-col-section-works {
        padding: 16rem 16rem 0px 16rem !important;
    }

    .work-descriptions-section-col-two {
        padding: 160px 220px 0px 220px !important;
    }

    .work-video-two-col-section {
        padding: 160px 220px 0px 220px !important;
    }

    .work-center-image-sec {
        padding: 15rem 220px 0px 220px !important;
    }

    .work-descriptions-section {
        padding: 160px 220px 160px 220px !important;
    }

    .eleven-sec-work p {
        font-size: 5rem !important;
    }

    .color-typo p {
        font-size: 5rem !important;
    }

    .other-des p {
        font-size: 5rem !important;
    }

    .res-div p {
        font-size: 5rem !important;
    }

    .des-para p {
        font-size: 5rem !important;
    }

    .work-banner-section {
        padding: 350px 220px 160px 220px !important;
    }

    .work-descriptions-section-one {
        padding: 16rem 13rem 16rem !important;
    }

    .work-descriptions-section-sev {
        padding: 15rem 240px 100px !important;
    }

    .work-descriptions-section-eight {
        padding: 0px 16rem 15rem 16rem !important;
    }

    .work-testi-sec {
        padding: 180px 220px 180px 220px !important;
    }

    .work-descriptions-col h4,
    .other-des h1,
    .des-para h1,
    .res-div h1,
    .color-typo h4,
    .work-descriptions-col h6,
    .res-div h2 {
        padding-bottom: 50px !important;
    }

    .div-serv {
        padding: 0px 0px 60px 0px !important;
    }

    .eleven-sec-work p {
        padding-bottom: 60px !important;
    }

    .color-typo p {
        padding-bottom: 60px !important;
    }

    .other-des p {
        padding-bottom: 60px !important;
    }

    .res-div p {
        padding-bottom: 60px !important;
    }

    .des-para p {
        padding-bottom: 60px !important;
    }

    .six-sec-div p {
        padding-bottom: 35px !important;
    }

    .div-col p {
        width: 85%;
    }

    .photography-banner-col p {
        font-size: 5rem !important;
    }

    .second-heaing-works {
        padding: 0px 0px 0px !important;
    }

    .padding-left-div h1 {
        padding-bottom: 9rem !important;
    }

    .padding-left-div h2 {
        padding-bottom: 9rem !important;
    }

    .branding-ten-sec-first-heading h1 {
        padding-bottom: 9rem !important;
    }

    .branding-ten-sec-first-heading h2 {
        padding-bottom: 9rem !important;
    }

    .kal-twelve-sec h1 {
        padding-bottom: 9rem !important;
    }

    .six-sec-div h1 {
        padding-bottom: 9rem !important;
        padding-top: 9rem !important;
    }

    .six-sec-div h2 {
        padding-bottom: 9rem !important;
        padding-top: 9rem !important;
    }

    .kal-sec-heading h1 {
        padding-bottom: 9rem !important;
    }

    .vertias-eleven-sec-pb {
        padding-bottom: 160px !important;
    }
}

@media only screen and (min-width: 6145px) and (max-width: 7680px) {
    .what-we-do-inner-image .banner-ui-ux-img {
        width: 50% !important;
    }

    .res-div h2 {
        padding-bottom: 50px !important;
    }

    .white-dove-img {
        width: 100% !important;
        height: 550px !important;
    }

    .container-fluid center-head-with-desc new-desc .center-head-with-desc p {
        font-size: 7rem !important;
    }

    .our-clients-logo-container .center-head-with-desc p {
        font-size: 7rem !important;
    }

    .nd-last-sec-card-col .btn-div-bottom a {
        /* margin-left: -110px !important; */
        margin-top: 80px !important;
    }

    .six-sec-div h1 {
        padding-bottom: 10rem !important;
    }

    .six-sec-div h2 {
        padding-bottom: 10rem !important;
    }

    .kal-sec-heading h1 {
        padding-bottom: 10rem !important;
    }

    .twenty-section-sec {
        padding: 150px 300px 0px !important;
    }

    .branding-ten-sec-first-heading h1 {
        padding-bottom: 10rem !important;
    }

    .branding-ten-sec-first-heading h2 {
        padding-bottom: 10rem !important;
    }

    .branding-image {
        padding: 0px 0px !important;
    }

    .branding-sec-thirteen h2 {
        padding-bottom: 80px !important;
    }

    .branding-nineteen-section {
        padding: 20rem 20rem !important;
    }

    .branding-content h1 {
        padding-bottom: 80px !important;
    }

    .six-div-second h1 {
        padding-bottom: 10rem !important;
        padding-top: 10rem !important;
    }

    .six-div-second h2 {
        padding-bottom: 10rem !important;
        padding-top: 10rem !important;
    }

    .branding-ten-sec {
        padding: 20rem 20rem !important;
    }

    .kal-twelve-sec h1 {
        padding-bottom: 10rem !important;
    }

    .kal-eleven-second-sec h4 {
        padding-bottom: 10rem !important;
    }

    .second-kal-ten-heading h1 {
        text-align: center;
        padding-bottom: 10rem !important;
    }

    .second-kal-ten-heading h2 {
        text-align: center;
        padding-bottom: 10rem !important;
    }

    .branding-content h2 {
        padding-bottom: 10rem !important;
        padding-top: 10rem !important;
    }

    .branding-content h1 {
        padding-bottom: 60px !important;
    }

    .six-div-second h3 {
        font-size: 8rem !important;
        padding: 70px 0px !important;
    }

    .branding-sec-thirteen h3 {
        font-size: 8rem !important;
        padding: 70px 0px !important;
    }

    .branding-content h3 {
        font-size: 8rem !important;
        padding-top: 50px !important;
        padding-bottom: 50px;
    }

    .thirteeen-para {
        padding-bottom: 60px !important;
    }

    .branding-content p {
        font-size: 6rem !important;
    }

    .branding-ten-sec img {
        width: 100% !important;
    }

    .sec-works-img-rep {
        padding: 0px 100px 70px 100px !important;
    }

    .para-sec-head {
        padding-top: 65px !important;
        margin-bottom: 0px !important;
    }

    .thirteen-sec h1 {
        margin-bottom: 6rem !important;
    }

    .second-heaing-works {
        padding: 0px 0px 0px !important;
    }

    .photography-banner-col p {
        font-size: 6rem !important;
    }

    .works-ul-div li::marker {
        font-size: 80px;
    }

    .div-serv .services-flex-div {
        gap: 4rem;
    }

    .padding-left-div h1 {
        padding-bottom: 10rem !important;
    }

    .padding-left-div h2 {
        padding-bottom: 10rem !important;
    }

    .div-serv h6 {
        padding-bottom: 40px;
    }

    .six-sec-div p {
        padding-bottom: 45px !important;
    }

    .padding-left-div {
        padding-left: 20rem !important;
    }

    .color-typo h1 {
        text-align: center;
        padding-bottom: 75px !important;
    }

    .color-typo h2 {
        text-align: center;
        padding-bottom: 75px !important;
    }

    .work-banner-logo-div img {
        height: 220px;
    }

    .div-col {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .eleven-sec-work {
        padding: 200px 300px 0px 300px !important;
    }

    .work-video-sec {
        padding: 200px 300px 0px 300px !important;
    }

    .thirteen-sec {
        padding: 200px 300px 0px 300px !important;
    }

    .work-video-two-col-section-works {
        padding: 20rem 20rem 0px 20rem !important;
    }

    .work-descriptions-section-col-two {
        padding: 200px 300px 0px 300px !important;
    }

    .work-video-two-col-section {
        padding: 200px 300px 0px 300px !important;
    }

    .work-center-image-sec {
        padding: 20rem 300px 0px 300px !important;
    }

    .work-descriptions-section {
        padding: 200px 300px 200px 300px !important;
    }

    .eleven-sec-work p {
        font-size: 6rem !important;
    }

    .color-typo p {
        font-size: 6rem !important;
    }

    .other-des p {
        font-size: 6rem !important;
    }

    .res-div p {
        font-size: 6rem !important;
    }

    .des-para p {
        font-size: 6rem !important;
    }

    .work-banner-section {
        padding: 450px 300px 200px 300px !important;
    }

    .work-descriptions-section-one {
        padding: 20rem 300px 20rem !important;
    }

    .work-descriptions-section-sev {
        padding: 20rem 320px 0px !important;
    }

    .work-descriptions-section-eight {
        padding: 0px 300px 20rem 300px !important;
    }

    .work-testi-sec {
        padding: 220px 300px 220px 300px !important;
    }

    .work-descriptions-col h4,
    .other-des h1,
    .des-para h1,
    .res-div h1,
    .color-typo h4,
    .work-descriptions-col h6 {
        padding-bottom: 70px !important;
    }

    .div-serv {
        padding: 0px 0px 80px 0px !important;
    }

    .eleven-sec-work p {
        padding-bottom: 80px !important;
    }

    .color-typo p {
        padding-bottom: 80px !important;
    }

    .other-des p {
        padding-bottom: 80px !important;
    }

    .res-div p {
        padding-bottom: 80px !important;
    }

    .des-para p {
        padding-bottom: 80px !important;
    }
}

.work-video-syn {
    width: 75%;
    height: 100%;
    object-fit: cover;
}

.ul-div-white li::marker {
    color: #fff;
}

.second-heaing-works {
    padding: 0px 0px 0px;
}

.para-sec {
    padding-bottom: 10px;
}

.contact-form-sec h4 {
    padding-bottom: 30px;
    margin-bottom: 0px;
}

.careers-no-list p a {
    text-decoration: none;
    color: var(--bs-heading-color);
}

.careers-no-list p a:hover {
    color: var(--bs-heading-color);
}

.careers-no-list {
    padding-top: 2rem;
}

.padding-left-div li {
    padding: 25px 0px 10px;
}

.img-sec-works {
    padding: 0px 0px 0px 0px !important;
}

.sec-works-img-rep {
    padding: 0px 100px 70px 100px;
}

.branding-ten-sec {
    padding: 70px 100px;
}

.branding-content {
    padding: 40px 0px 0px;
}

.brand-sec-content {
    padding: 25px 0px 0px;
}

.brand-sec-content .brand-heading {
    padding-bottom: 20px;
}

.branding-content .works-ul-div li p {
    margin-bottom: 0px;
}

.brand-sec-content .works-ul-div li p {
    margin-bottom: 0px;
}

.para-sec-branding {
    padding-top: 25px;
}

.six-sec-div li p {
    padding-bottom: 0px !important;
}

.thirteeen-para {
    padding-bottom: 25px;
}

.branding-image {
    padding: 0px 100px;
}

.branding-ten-sec-first-heading {
    text-align: center;
}

.branding-nineteen-section {
    padding: 100px 100px;
}

.twenty-section-sec .works-ul-div li {
    padding-top: 20px;
}

.branding-nineteen-section .works-ul-div li {
    padding-top: 20px;
}

.twenty-section-sec {
    padding: 70px 100px 0px;
}

.nineteen-section-div ul li p {
    margin-bottom: 0px !important;
}

.second-heading-nineteen-sec {
    padding-bottom: 10px !important;
    margin-bottom: 0px !important;
    padding-top: 20px;
}

.branding-content h6 {
    font-size: 2rem;
    margin-bottom: 0px;
    padding: 20px 0px 0px;
}

.kal-twelve-sec {
    padding: 70px 100px;
}

.kal-six-sec-div {
    padding-top: 10px !important;
}

.kal-twelve-sec h1,
p {
    text-align: left;
}

.kal-twelve-sec h1 {
    padding-bottom: 28px;
}

.kal-sec-heading h1 {
    padding-bottom: 28px;
}

.branding-ten-sec-first-heading h1 {
    padding-bottom: 28px;
}

.branding-ten-sec-first-heading h2 {
    padding-bottom: 28px;
}

.kal-sec-pb {
    padding-bottom: 70px;
}

.kal-eleven-second-sec h4 {
    padding-bottom: 28px;
}

.kal-ten-sec p {
    text-align: left;
}

.six-sec-div-kal h1 {
    padding-bottom: 28px;
}

.branding-nineteen-section-kal {
    padding: 70px 100px 0px;
}

.work-video-kal {
    width: 100%;

    object-fit: cover;
}

.six-sec-div-kal {
    padding: 100px 100px 10px;
}

.works-ul-div-bullets li {
    list-style: none;
}

.works-ul-div-bullets-pad {
    padding: 0;
}

.kal-sec-heading h1 {
    text-align: left;
}

.branding-content h2 {
    padding-bottom: 28px;
}

.kal-six-sec-div h1 {
    padding-bottom: 28px;
}

.kal-six-sec-div h2 {
    padding-bottom: 28px;
}

.six-sec-div h1 {
    padding-bottom: 28px;
}

.six-sec-div h2 {
    padding-bottom: 28px;
}

.six-sec-div h6 {
    padding-bottom: 28px;
}

.second-kal-ten-heading h1 {
    text-align: center;
    padding-bottom: 28px;
}

.second-kal-ten-heading h2 {
    text-align: center;
    padding-bottom: 28px;
}

.kal-ten-sec {
    padding: 20px 100px 0px 100px;
}

.branding-nineteen-section-vb {
    padding: 10px 100px 100px;
}

@media only screen and (min-width: 2560px) and (max-width: 2560px) {
    .v2-section-team {
        height: auto !important;
    }

    .horizontal-section-through {
        height: 190vh !important;
        margin-top: -102vh !important;
    }
}

@media only screen and (min-width: 6144px) and (max-width: 6144px) {
    .v2-section-team {
        height: auto !important;
    }

    .horizontal-section-through {
        height: 185vh !important;
        margin-top: -102vh !important;
    }
}

@media only screen and (min-width: 7680px) and (max-width: 7680px) {
    .v2-section-team {
        height: auto !important;
    }

    .horizontal-section-through {
        height: 195vh !important;
        margin-top: -102vh !important;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1600px) {
    .v2-section-team {
        height: auto !important;
    }

    .horizontal-section-through {
        height: 190vh !important;
        margin-top: -102vh !important;
    }
}

@media only screen and (min-width: 1823px) and (max-width: 1823px) {
    .v2-section-team {
        height: auto !important;
    }

    .horizontal-section-through {
        height: 155vh !important;
        margin-top: -102vh !important;
    }
}

@media only screen and (min-width: 1824px) and (max-width: 1824px) {
    .v2-section-team {
        height: auto !important;
    }

    .horizontal-section-through {
        height: 175vh !important;
        margin-top: -102vh !important;
    }
}

@media only screen and (min-width: 1920px) and (max-width: 1920px) {
    .v2-section-team {
        height: auto !important;
    }

    .horizontal-section-through {
        height: 175vh !important;
        margin-top: -102vh !important;
    }
}

.contact-video-div .what-we-do-video {
    width: 75%;
}

.contact-video-div {
    display: flex;
    justify-content: center;
    align-items: center;
}

.para-sec-head {
    padding-bottom: 0px;
}

.vertias-eleven-sec-pb {
    padding-bottom: 70px;
}

.ten-sec-vertias {
    padding-bottom: 0px;
}

.work-video-twelve-sec {
    width: 50%;
    height: 100%;
    object-fit: cover;
}

.benefits-ui-ux-design-sec-div p {
    text-align: center;
}

.what-we-do-inner-image {
    display: flex;
    justify-content: center;
}

.what-we-do-inner-image .banner-ui-ux-img {
    width: 350px;
}

.work-descriptions-col h6 {
    padding-top: 1rem;
}

.six-sec-div-kal .second-heaing-works-kal {
    padding-top: 30px;
}

.six-sec-div h1 {
    padding-top: 28px;
}

.six-sec-div h2 {
    padding-top: 28px;
}

.banner-social-img {
    width: 85%;
}

.benefits-ui-ux-design-sec .benefits-accordion-div p {
    text-align: left !important;
}

.work-descriptions-section-social-blog {
    padding: 0px 100px 10px;
}

.brand-descriptions-section-web-design {
    position: relative;
    padding: 0px 100px 0px 100px;
}

@media only screen and (min-width: 820px) and (max-width: 820px) {
    .social {
        padding-top: 20px !important;
    }

    .tn-footer-sec p {
        padding-top: 15px !important;
    }

    .related-project-card {
        width: 730px !important;
    }
}

@media only screen and (min-width: 912px) and (max-width: 912px) {
    .related-project-card {
        width: 825px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 768px) {
    .related-project-card {
        width: 700px !important;
    }
}

@media only screen and (min-width: 853px) and (max-width: 853px) {
    .related-project-card {
        width: 700px !important;
    }
}

.how-brand-img {
    width: 100%;
    height: 100%;
}

.work-banner-logo-div {
    display: flex;
    justify-content: end;
}

.mech-img {
    width: 55%;
}

.white-dove-img {
    width: 35%;
}

.jeha-kit-img {
    width: 40%;
}

.footer-address-div .footer-title-larger {
    font-size: 1.55rem;
    text-align: end;
}

.new-desc {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.case-study-item {
    margin-bottom: 20px;
}

.case-study-title {
    padding-top: 20px;
}

/* .about-contents-sec .about-contents-div h2{
    padding-bottom: 28px;
} */


.careers-second-sec .image-div img {
    width: 100%;

}

.benefits-ui-ux-design-sec p {

    text-align: center;
}



.digital-new-page-sec .center-head-with-desc h6 {

    width: 85%;
    margin: 0 auto 1rem;
}

.footer-links-row .btn-div-bottom {

    padding-bottom: 2rem;

}

.footer-social-links.footer-social-links-row {

    padding-top: 20px;


}

.footer-links-row .btn-div-bottom {
    padding-bottom: 2rem;
}


.branding-design-banner h6 {
    color: #ACACAC;
}

.design-process-sec.new-sec .work-banner-heading p {

    color: #414141;


}

.branding-process-slides-sec .process-single-card p {

    color: #414141;

}

.ourbrand-services-card .common-tn-para {

    color: #414141;

}

.works-ul-div-bullets-pad {
    margin-top: -20px !important;
}

.color-typo h2 {

    text-align: center;

}

.second-kal-ten-heading h2 {

    text-align: center;

}

.work-descriptions-section-one-nine-sec {
    padding-top: 0px !important;

}

.six-sec-div-work-descriptions-section-one {
    padding-bottom: 10px !important;


}

.our-heading {
    padding-bottom: 28px;

}

.work-descriptions-section-one-nine-sec h6 {

    padding-bottom: 28px;
}

.work-descriptions-col h4 {
    padding-bottom: 28px;
}

.other-des h2 {
    padding-bottom: 28px;
}

.des-para h2 {
    padding-bottom: 28px;
}

.res-div h2 {
    padding-bottom: 28px;
}

.color-typo h4 {
    padding-bottom: 28px;
}

.kal-sec-heading h2 {
    text-align: left;
    padding-bottom: 28px;

}

.six-sec-div h2 {
    padding-top: 28px;
}


.custom-file-upload label.error {

    background: none;

}

.six-sec-div p {
    color: #ACACAC;
}

.branding-nineteen-section-kal ul li p {

    color: #ACACAC;


}

.work-descriptions-section-one-nine-sec p {
    color: #ACACAC;


}

.nineteen-section-div ul li p {
    color: #414141;
}

.branding-ten-sec .branding-content p {
    color: #414141;
}


.branding-ten-sec .branding-content ul li p {
    color: #414141;


}


.kal-twelve-sec p {

    color: #414141;

}

.eleven-sec-work p {
    color: #414141;

}

.kal-ten-sec p {
    color: #414141;
}

.work-descriptions-section-eight p {
    color: #414141;
}

.work-descriptions-section-sev p {
    color: #414141;
}

.work-descriptions-section.third-section p {
    color: #414141;



}

.about-fifth-section p {
    color: #ACACAC;

}


.nd-subtext .common-tn-para {
    color: #ACACAC;
}

.ourbrand-services.brand-design-page-sec p {
    color: #414141;
}


/* Desktop first */
.case-study-img-mobile {
    display: none;
}

.case-study-img-desktop {
    display: block;
}

/* Mobile */
@media (max-width: 767px) {
    .case-study-img-desktop {
        display: none;
    }

    .case-study-img-mobile {
        display: block;
    }
}

.design-process-sec p {

    color: #414141;

}

.design-process-sec .common-tn-para {

    color: #414141;

}

.case-studies-content-wrap .common-tn-para {
    color: #ACACAC !important;
}

.benefits-ui-ux-design-sec p {
    color: #414141;
}

.what-we-do-inner-sec.web-design-banner .common-tn-para {
    color: #414141;
}

.digital-new-page-sec .common-tn-para {
    color: #414141;
}

.card-main-div .common-tn-para {
    color: #414141;
}

.advertising-second-sec-content-div .common-tn-para {
    color: #414141;
}

.photography-section .common-tn-para {
    color: #ACACAC;
}

.videography-section .common-tn-para {
    color: #414141;
}

.work-services-div .common-tn-para {
    color: #414141;
}

.what-we-do-p .common-tn-para {
    color: #000000;
}

.what-we-do-p .txt-24.txt-smbold {
    color: #000000;
}


.privacy-first-sec h2 {

    padding-bottom: 28px;

}

.privacy-main-div h4 {

    padding-bottom: 28px;
    padding-top: 28px;
}

.privacy-main-div h5 {
    padding-bottom: 28px;
}

.brand-descriptions-section.first-section.work-new-page-banner-sec .case-study-img.case-study-img-desktop {

    height: 55vh;

}


.ourbrand-services-ui-ux {

    padding-bottom: 100px;
}



@media only screen and (min-width: 1280px) and (max-width: 1280px) {
    .video-preview {
        display: block !important;
        height: 360px !important;
    }

    .play-reel-btn {
        margin-top: 15px !important;
    }
}



.hover-img-home {

    padding: 0px !important;
    margin: 0px !important;

}


.banner-content-row .banner-content h2 {
    color: #fff;
    /* font-size: 6rem;
    line-height: 96px; */
    font-size: 60px;
    line-height: 85px;
    margin-bottom: 30px;
}