@charset "UTF-8";

@media(min-width:481px) {}

@media(min-width:576px) {
    .our-story .content-box>ul {
        display: flex;
        flex-wrap: wrap;
        margin: 0px -15px -16px;
    }

    .our-story .content-box>ul>li {
        width: calc(50% - 30px);
        margin: 0px 15px 16px;
    }
}

@media(min-width:768px) {
    .footer-bottom .footer-link li:not(:last-child) a:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: -16px;
        width: 1px;
        height: 18px;
        margin: auto 0;
        background: rgba(202, 196, 204, 0.5);
    }

    .home-aim-build .accordion-item .accordion-header {
        display: none;
    }

    .home-aim-build .collapse:not(.show) {
        display: block;
    }

    .select2 {
        max-width: 387px;
    }

    .filter .filter-row .filter-col:nth-child(even) .filter-search,
    .filter .filter-row .filter-col:nth-child(even) .select2-stl {
        justify-content: flex-end;
    }

    .filter-search {
        max-width: 387px;
        margin-left: auto;
    }

    .about-value .value-list>ul>li {
        padding-bottom: 30px;
    }

    .about-value .value-list>ul>li:nth-child(3n+3),
    .about-value .value-list>ul>li:nth-child(3n+1) {
        top: 30px;
    }

    .strategic-partners .title .sub-text {
        padding-top: 67px;
    }

    .awards-sun-wrap .select-sun {
        display: none;
    }

    header .select-language .mobile-icon {
        display: none;
    }
}

@media(min-width:992px) {
    .our-story .img-box {
        padding-left: 30px;
    }

    .about-value .value-list>ul>li {
        padding-bottom: 60px;
    }

    .about-value .value-list>ul>li:nth-child(3n+3),
    .about-value .value-list>ul>li:nth-child(3n+1) {
        top: 60px;
    }

    .about-value .value-list>ul>li:nth-child(3n+2) {
        top: 0;
    }

    .about-value .shape-stl.shape-right {
        top: -8%;
    }

    .our-mission:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 112px;
        background: #fff;
    }

    .our-mission .accordion-header {
        display: none;
    }

    .our-mission .accordion .collapse:not(.show) {
        display: block;
    }

    .customer-list>ul>li:nth-child(odd) .storie-box {
        flex-direction: row-reverse;
    }

    .customer-list>ul>li:nth-child(even) .storie-box .storie-video-box {
        padding: 0px 60px 0px 0px;
    }
}

@media(min-width: 1025px) {
    .mobile-menu {
        display: none !important;
    }

    header .menu>ul {
        display: flex;
        align-items: center;
    }

    header .menu>ul>li {
        display: flex;
        align-items: center;
        padding: 0px 12px;
    }

    header .menu>ul>li>a {
        padding: 5px 17px 5px 5px;
        position: relative;
        z-index: 1;
    }

    header .menu>ul>li>.icon {
        margin-left: -9px;
    }

    header .header-right .menu-toggle {
        display: none;
    }

    .header-search .search-btn a:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: -10px;
        width: 1px;
        height: 20px;
        margin: auto;
        background: rgba(32, 36, 42, 0.20);
    }

    .filter-section .filter-wrap {
        width: calc(100% - 144px);
    }

}

@media(min-width:1200px) {
    header .container>div.header-center {
        width: calc(100% - 660px);
        display: flex;
        justify-content: center;
    }

    header .container>div.header-left,
    header .container>div.header-right {
        width: 330px;
    }
}

@media(min-width:1281px) {
    .about-value .value-list>ul {
        margin-left: -20px;
        margin-right: -20px;
    }

    .about-value .value-list>ul>li {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media(min-width:1551px) {
    .our-partner .container {
        max-width: 1415px;
    }
}


@media(max-width:1680px) {

    .footer-banner .shape,
    .build-success .shape,
    .shape-stl.shape-left,
    .shape-stl.shape-right {
        max-width: 140px;
    }

    .shape-stl.shape-left img,
    .shape-stl.shape-right img {
        width: 100%;
    }

    .header-search .search-box {
        min-width: 880px;
    }

    .case-testimonial-box {
        background-size: 140px;
    }

    .thank-you .content-box h1 {
        font-size: 160px;
    }
}

@media(max-width:1580px) {

    .footer-banner .shape,
    .build-success .shape,
    .shape-stl.shape-left,
    .shape-stl.shape-right {
        max-width: 80px;
    }

    .case-testimonial-box {
        background-size: 80px;
    }

    .thank-you .content-box h1 {
        font-size: 130px;
    }
}

@media(max-width:1366px) {

    .footer-banner .shape,
    .build-success .shape,
    .shape-stl.shape-left,
    .shape-stl.shape-right {
        display: none;
    }

    .case-testimonial-box {
        background-image: none !important;
    }

    h1,
    .h1 {
        font-size: 65px;
    }

    h2,
    .h2 {
        font-size: 40px;
    }

    h4,
    .h4 {
        font-size: 28px;
    }

    h5,
    .h5 {
        font-size: 23px;
    }

    .header-wrap header .header-inner-wrap {
        padding: 20px 0px;
    }

    .header-wrap header .header-inner-wrap>.container {
        max-width: 1234px;
        flex-direction: row;
    }

    .header-search .search-box {
        min-width: 680px;
    }

    .title .bg-text {
        font-size: 160px;
        margin-bottom: -80px;
    }

    .home-banner .banner-title span::after {
        height: 25px;
    }

    .inner-banner .page-info .page-title {
        font-size: 46px;
    }

    .inner-banner .icon-place-to-work {
        padding: 14px;
        bottom: -210px;
    }

    .inner-banner .icon-place-to-work img {
        max-width: 85px;
    }

    .blazespark,
    .happy-customer.three-block,
    .chat-room,
    .trechnology-discussions,
    .expert-advise,
    .partner-story,
    .cloud-ambassador,
    .thank-you,
    .current-opening,
    .why-work-width-us,
    .about-culture,
    .stories,
    .great-place-to-work,
    .our-mission,
    .about-value,
    .event-detail,
    .past-events,
    .on-demand-webinar,
    .our-blog,
    .our-work,
    .webinar-demand,
    .industries,
    .industries-served,
    .home-resources {
        padding: 80px 0;
    }

    .happy-customer,
    .our-customers {
        padding: 0 0px 80px;
    }

    .words-wisdom,
    .ambitious-leaders {
        padding: 80px 0px 0px;
    }

    .our-partner .partner-box-wrap {
        transform: skew(-5deg, 0deg);
        -webkit-transform: skew(-5deg, 0deg);
        -moz-transform: skew(-5deg, 0deg);
        -ms-transform: skew(-5deg, 0deg);
        -o-transform: skew(-5deg, 0deg);
        margin: 0px 25px;
    }

    .our-partner .partner-box-wrap .partner-box {
        transform: skew(5deg, 0deg);
        -webkit-transform: skew(5deg, 0deg);
        -moz-transform: skew(5deg, 0deg);
        -ms-transform: skew(5deg, 0deg);
        -o-transform: skew(5deg, 0deg);
    }

    .home.partner-story {
        padding: 50px 0px 80px;
    }

    .partner-story .partner-video {
        max-width: 860px;
    }

    .partner-story .partner-video .video-btn {
        width: 80px;
        height: 80px;
    }

    .partner-story .partner-video .video-btn:after {
        width: 80px;
        height: 80px;
    }

    .tuned-greatness .container {
        padding: 80px 15px;
    }

    .tuned-greatness .counter-list {
        padding-top: 45px;
    }

    .counter-box h3 {
        font-size: 60px;
    }

    .build-success {
        padding: 80px 0px;
    }

    .build-slider .item-box .img-box {
        width: 600px;
    }

    .customer-box-wrap {
        padding: 0px 50px 60px 50px;
        margin: 60px 0px 0px;
    }

    .customer-box-wrap .qoute-icon {
        width: 120px;
        height: 120px;
        margin: -60px 0px 20px;
    }

    .customer-box-wrap .qoute-icon img {
        max-width: 50px;
    }

    .happy-customer-slider {
        margin: -8px 0px 25px;
    }

    .home-testimonial {
        padding-top: 80px;
    }

    .home-testimonial .testimonial-video {
        padding-top: 50px;
    }

    .home-join-cloud .left-col {
        padding: 80px 15px 122px;
    }

    .footer-banner .banner-box .content-box {
        padding: 70px 0px 70px 70px;
    }

    .footer-banner .banner-box .col-right.img-center-right {
        padding-right: 70px;
    }

    .footer-banner .shape {
        width: 200px;
    }

    .awards-recognition,
    .collaboration-space,
    .news,
    .privacy-policy,
    .search-page,
    .infographic,
    .life-at-CloudCadre,
    .strategic-partners,
    .customer-stories,
    .leadership,
    .contact-us,
    .our-story,
    .datasheets,
    .upcoming-events,
    .our-methodology,
    .delivering-excellence,
    .our-framework {
        padding: 120px 0px 80px;
    }

    .leadership-testimonial {
        padding: 120px 0 0;
    }

    .shape-stl {
        width: 12%;
    }

    .industries .industries-list>ul>li:not(:last-child) {
        padding-bottom: 80px;
    }

    .our-blog .title .sub-text {
        padding-top: 48px;
    }

    .blog {
        padding: 30px 0px 80px;
    }

    .our-customers-box {
        padding: 45px 80px 60px;
    }

    .case-detail {
        padding: 120px 0px 40px;
    }

    .blog-detail {
        padding: 30px 0px 80px;
    }

    .related-blog {
        padding: 0 0 80px;
    }

    .case-testimonial {
        padding: 40px 0px;
    }

    .mission-tab-content {
        margin-bottom: -40px;
    }

    .mission-tab .nav li h3::after {
        right: 0;
    }

    .mission-tab .nav li:nth-child(2) h3:after {
        right: 24px;
    }

    .great-place-work-box .place-content {
        padding: 0px 50px;
    }

    .great-place-work-box .place-content h3 {
        font-size: 26px;
    }

    .great-place-work-box .place-content h3 span {
        font-size: 36px;
    }

    /*about us */

    .contact-us .inner-section {
        padding-top: 15px;
    }

    .global-map {
        padding: 80px 0px 50px;
    }

    .customer-stories .customer-list>ul>li:not(:last-child) {
        padding-bottom: 80px;
    }

    .happy-people-slider .slick-arrow.prev {
        left: 35px;
    }

    .happy-people-slider .slick-arrow.next {
        right: 35px;
    }

    .cloud-ambassador .slider-wrap {
        padding: 0px 45px;
    }

    .cloud-ambassador .cloud-ambassador-slider .item-box {
        display: flex;
        justify-content: center;
    }

    .cloud-ambassador .cloud-ambassador-slider .item-box .leadership-box {
        margin: 0 15px;
        max-width: 320px;
    }

    .cloud-ambassador-slider .slick-arrow.prev {
        left: -45px;
    }

    .cloud-ambassador-slider .slick-arrow.next {
        right: -45px;
    }

    .trechnology-slider {
        padding-bottom: 50px;
    }

    .trechnology-slider .slick-arrow {
        top: auto;
        bottom: 0;
    }

    .trechnology-slider .slick-arrow.prev {
        left: calc(50% - 45px);
    }

    .trechnology-slider .slick-arrow.next {
        right: calc(50% - 45px);
    }

    .ambitious-leaders-slider {
        padding-bottom: 50px;
    }

    .ambitious-leaders-slider .slick-arrow {
        top: auto;
        bottom: 0;
    }

    .ambitious-leaders-slider .slick-arrow.prev {
        left: calc(50% - 45px);
    }

    .ambitious-leaders-slider .slick-arrow.next {
        right: calc(50% - 45px);
    }

    .awards-sun-wrap {
        padding-top: 125px;
    }

    .awards-list-wrap>.awards-section:not(:last-child) {
        padding-bottom: 80px;
    }

    .event-date-box ul.event-list>li {
        font-size: 18px;
    }


    .ebooks-whitepapers {
        padding: 40px 0px 80px;
    }

    /*.industry-report {
        padding: 80px 0 0;
    }

    .industry-report + .inner-section + .industry-report{
        padding-top: 58px;
    }

    .industry-report + .industry-report{
        padding-top: 40px;
    }

    .industry-report + .inner-section{
        margin-top: 80px;
    }

    .industry-report:last-child{
        padding-bottom: 80px;
    }
    .inner-section.enable-default-section + footer,
    .industry-report + footer{
        margin-top: 80px;
    }

    .inner-banner + .industry-report{
        padding-top: 120px;
    }

    .inner-banner + .inner-section{
        margin-top: 120px;
    }*/

    .inner-banner {
        margin-bottom: 80px !important;
    }

    html[lang="india"] .inner-banner.inner-logo-added {
        margin-bottom: 120px;
    }

    .industry-report {
        padding: 0 0 60px;
    }

    .customer-review-slider .slick-arrow.prev {
        left: -22px;
    }

    .customer-review-slider .slick-arrow.next {
        right: -20px;
    }

}

@media(max-width:1280px) {
    body {
        font-size: 16px;
    }

    h1,
    .h1 {
        font-size: 48px;
    }

    h2,
    .h2 {
        font-size: 32px;
    }

    h3,
    .h3 {
        font-size: 28px;
    }

    h4,
    .h4 {
        font-size: 26px;
    }

    h5,
    .h5 {
        font-size: 22px;
    }

    .title .bg-text {
        font-size: 100px;
        margin-bottom: -50px;
    }

    .our-partner .title .sub-title {
        margin-bottom: 15px;
    }

    .header-wrap header .header-inner-wrap {
        padding: 20px 0px 20px;
    }

    header .desktop-menu .mega-menu .menu-nav {
        padding: 30px 10px;
    }

    header .desktop-menu .mega-menu .tab-content-wrap {
        padding: 30px 0px 20px 30px;
    }

    .header-logo a img {
        max-width: 160px;
    }

    .desktop-menu .industrie-list-wrap {
        padding: 30px 0px;
    }

    .industrie-box .info-box h3 {
        font-size: 16px;
    }

    .industrie-box .info-box .cta-link {
        font-size: 15px;
    }

    /*.header-search .search-box{min-width: 680px;}*/

    .home-banner .banner-title.aos-animate span::after {
        left: -2px;
        height: 15px;
    }

    .home-aim-build .nav li h3.active {
        font-size: 26px;
    }

    .our-partner {
        padding: 30px 0px;
    }

    .scroll>li>a {
        font-size: 16px;
        padding: 18px 0px;
    }

    .home.partner-story {
        padding: 40px 0px 60px;
    }

    .partner-story .partner-video {
        margin: 10px auto 30px;
    }

    .happy-customer-box {
        padding: 25px;
    }

    .customer-box-wrap {
        padding: 0px 30px 30px 30px;
        margin: 45px 0px 0px;
        background-size: 17vw;
    }

    .customer-box-wrap .qoute-icon {
        width: 90px;
        height: 90px;
        margin: -45px 0px 20px;
    }

    .customer-box-wrap .qoute-icon img {
        max-width: 35px;
    }

    .our-partner .partner-box-wrap {
        padding: 30px 20px 30px;
    }

    .happy-customer,
    .our-customers {
        padding: 0px 0px 60px;
    }

    .blazespark,
    .happy-customer.three-block,
    .chat-room,
    .trechnology-discussions,
    .expert-advise,
    .partner-story,
    .cloud-ambassador,
    .counter-cloud,
    .thank-you,
    .current-opening,
    .why-work-width-us,
    .about-culture,
    .stories,
    .great-place-to-work,
    .our-mission,
    .about-value,
    .event-detail,
    .past-events,
    .on-demand-webinar,
    .our-blog,
    .our-work,
    .webinar-demand,
    .industries,
    .industries-served,
    .home-resources,
    .build-success {
        padding: 60px 0px;
    }

    .words-wisdom,
    .ambitious-leaders {
        padding: 60px 0px 0px;
    }

    .blog-detail {
        padding: 0 0 60px;
    }

    .home-join-cloud .left-col {
        padding: 60px 15px 90px;
    }

    .tuned-greatness .container {
        padding: 60px 15px;
    }

    .tuned-greatness .counter-list {
        padding-top: 25px;
    }

    .counter-box h3 {
        font-size: 42px;
        margin: 0px 0px 15px;
    }

    .counter-box p {
        font-size: 18px;
    }

    .build-thumb h3 {
        font-size: 24px;
    }

    .blazespark .blazespark-slider-wrap,
    .build-success .build-slider-wrap {
        padding-right: 30px;
    }

    .industries-served .box-stl h3,
    .box-stl .box-title {
        font-size: 18px;
    }

    .industries-served .box-stl {
        padding: 20px 15px 20px;
    }

    .industries-served .box-stl h3 {
        padding-left: 10px;
    }

    .work-box h3 {
        font-size: 18px;
    }

    .work-box .tag {
        margin-bottom: 5px;
    }

    .work-box .tag a {
        font-size: 14px;
    }

    .footer-top .footer-link li:not(:last-child) {
        margin-bottom: 8px;
    }

    footer .copyrights p,
    .footer-bottom .footer-link li a,
    .footer-link li a {
        font-size: 14px;
    }

    .strategic-partners .logo-list>ul li,
    .home.our-partner .logo-list {
        max-width: 790px;
    }

    .our-partner .logo-list>ul>li {
        padding-bottom: 15px;
        width: 25%;
        text-align: center;
    }

    .strategic-partners .logo-list>ul li a img,
    .our-partner .logo-list>ul>li a img {
        max-height: 80px;
        width: auto;
    }

    .about-culture .about-culture-wrap {
        padding-top: 25px;
    }

    .work-with-us-box h3 {
        font-size: 18px;
    }

    .our-blog .title .sub-text {
        padding-top: 18px;
    }

    .blog .blog-list-wrap {
        padding-top: 30px;
    }

    .blog .work-box.big-box {
        padding-bottom: 0px;
    }

    .blog .blog-list-wrap .ul-list {
        margin-bottom: -30px;
    }

    .blog .blog-list-wrap .ul-list>li {
        padding-bottom: 30px;
    }

    .blog .cta-btn-wrap {
        padding-top: 30px;
    }

    .search-list>ul li {
        padding: 30px 0px 30px;
    }

    .build-slider .item-box .img-box {
        width: 550px;
    }

    .infographic .infographic-list>ul {
        margin-bottom: -30px;
    }

    .infographic .infographic-list>ul>li {
        padding-bottom: 30px;
    }

    .infographic .infographic-list .cta-btn-wrap {
        padding-top: 30px;
    }

    .thank-you .content-box h1 {
        font-size: 100px;
        margin-bottom: 30px;
    }

    .news .news-list>ul {
        margin-bottom: -30px;
    }

    .news .news-list>ul>li {
        padding-bottom: 30px;
    }

    .news .cta-btn-wrap {
        padding-top: 30px;
    }

    .work-box.news-box .work-img {
        margin-bottom: 10px;
    }

    .collaboration-space .content-box p {
        font-size: 16px;
    }

    .counter-cloud .counter-list {
        margin: 0px -15px -30px;
    }

    .counter-cloud .counter-list>li {
        padding: 0px 15px 30px;
    }

    .our-happy-people .happy-people-slider-wrap {
        padding-top: 15px;
    }

    .expert-advise .advise-list {
        padding-top: 15px;
    }

    .trechnology-discussions .slider-wrap {
        padding-top: 15px;
    }

    .chat-room .chat-room-list {
        padding-top: 15px;
    }

    .ambitious-leaders .slider-wrap {
        padding-top: 15px;
    }

    .awards-recognition .awards-list>ul {
        margin-bottom: -30px;
    }

    .awards-recognition .awards-list>ul>li {
        padding-bottom: 30px;
    }

    .awards-sun-wrap {
        padding-top: 116px;
    }

    .awards-list-wrap>.awards-section:not(:last-child) {
        padding-bottom: 60px;
    }

    .our-framework .contact-box {
        padding: 30px 0 0;
    }

    .our-framework .frame-box .img-box {
        margin-bottom: 25px;
    }

    .event-box .event-info h3 {
        font-size: 18px;
    }

    .event-date-box ul.event-list>li {
        font-size: 16px;
    }

    .work-with-us-list>ul>li {
        padding: 0px 15px 28px !important;
    }

    .mission-tab-content {
        margin-bottom: -30px;
    }

    .blog-detail {
        padding-top: 30px;
    }


    /*.industry-report {
        padding: 60px 0 0;
    }

    .industry-report + .inner-section + .industry-report{
        padding-top: 48px;
    }

    .industry-report + .industry-report{
        padding-top: 30px;
    }

    .industry-report + .inner-section{
        margin-top: 60px;
    }

    .industry-report:last-child{
        padding-bottom: 60px;
    }
    .inner-section.enable-default-section + footer,
    .industry-report + footer{
        margin-top: 60px;
    }*/


    .inner-banner {
        margin-bottom: 60px !important;
    }

    html[lang="india"] .inner-banner.inner-logo-added {
        margin-bottom: 120px;
    }


}


@media(max-width:1199px) {

    .inner-banner .page-info .page-title {
        font-size: 40px;
    }

    .home-banner .img-box {
        padding: 90px 0px;
    }

    .footer-bottom .container {
        flex-direction: column;
    }

    footer .copyrights p {
        text-align: center;
    }

    .our-partner .partner-box-wrap {
        transform: skew(-3deg, 0deg);
        -webkit-transform: skew(-3deg, 0deg);
        -moz-transform: skew(-3deg, 0deg);
        -ms-transform: skew(-3deg, 0deg);
        -o-transform: skew(-3deg, 0deg);
        margin: 0px 25px;
    }

    .our-partner .partner-box-wrap .partner-box {
        transform: skew(3deg, 0deg);
        -webkit-transform: skew(3deg, 0deg);
        -moz-transform: skew(3deg, 0deg);
        -ms-transform: skew(3deg, 0deg);
        -o-transform: skew(3deg, 0deg);
    }

    .partner-story .partner-video {
        width: calc(100% - 73px);
    }

    .partner-story .partner-video::before {
        top: -20px;
        right: -10px;
    }

    .partner-story .partner-video::after {
        bottom: -20px;
        left: -10px;
    }

    .client-box {
        background-size: 30px;
    }

    .client-box .client-info {
        padding: 15px 20px 30px;
    }

    .home-testimonial .testimonial-video {
        padding-top: 40px;
    }

    .home-testimonial {
        padding-top: 70px;
    }

    .footer-banner {
        padding: 70px 0px;
    }

    .footer-banner .banner-box .content-box {
        padding: 50px 0px 50px 50px;
    }

    .footer-banner .banner-box .col-right.img-center-right {
        padding-right: 70px;
    }

    .awards-recognition,
    .news,
    .privacy-policy,
    .search-page,
    .infographic,
    .life-at-CloudCadre,
    .strategic-partners,
    .customer-stories,
    .contact-us,
    .our-story,
    .datasheets,
    .upcoming-events,
    .our-methodology,
    .delivering-excellence,
    .work-width-us {
        padding: 110px 0px 70px;
    }

    .leadership-testimonial {
        padding: 110px 0 0;
    }

    .industries .industries-list>ul>li:not(:last-child) {
        padding-bottom: 70px;
    }

    .industries .industries-list>ul>li:nth-child(odd) .industries-box .industries-info {
        padding-left: 30px;
    }

    .industries .industries-list>ul>li:nth-child(even) .industries-box .industries-info {
        padding-right: 30px;
    }

    .event-box.large-box .event-info {
        padding: 30px;
    }

    .blog {
        padding: 30px 0px 70px;
    }

    .our-customers-box {
        padding: 35px 50px 50px;
    }

    .case-detail {
        padding: 110px 0px 35px;
    }

    .related-blog {
        padding: 0 0px 70px;
    }

    .case-testimonial {
        padding: 34px 0px;
    }

    /*about us */
    .great-place-work-box {
        margin: 20px 0px 45px;
    }

    .great-place-work-box .place-content {
        padding: 0px 30px;
    }

    .great-place-work-box .place-year-list {
        width: 342px;
        padding-left: 30px;
        margin: -20px 0px -45px;
    }

    .great-place-work-box .place-content {
        width: calc(100% - 342px);
    }

    .great-place-work-box .place-content h3 span {
        font-size: 32px;
    }

    /*about us */

    /*contact us */
    .global-map {
        padding: 70px 0px 45px;
    }

    /*contact us */


    /* leadership start */
    .leadership .leadership-list>ul>li {
        max-width: 329px;
    }

    /* leadership end */
    /* customer stories start */
    .customer-stories .customer-list>ul>li:not(:last-child) {
        padding-bottom: 70px;
    }

    /* customer stories end */

    .ebooks-whitepapers {
        padding: 30px 0px 70px;
    }
}

@media(max-width:1024px) {
    .desktop-menu {
        display: none;
    }

    header .header-right .cta-btn-wrap {
        display: none;
    }

    header .header-right {
        flex-grow: 1;
    }

    header .container {
        justify-content: space-between;
    }

    .mobile-menu {
        display: none;
        position: fixed;
        top: 80px;
        left: 0;
        right: 0;
        background: #fff;
        border-top: 1px solid rgba(202, 196, 204, 0.6);
        height: calc(100vh - 80px);
        overflow: hidden auto;
        padding: 10px 0px 0px;
    }

    header .header-search {
        padding: 0px 11px 0 0px;
    }

    .menu-bg {
        background-color: rgba(78, 78, 78, 0.2);
        backdrop-filter: blur(10px);
    }

    .mobile-menu .sub-menu:not(.menu-bg) {
        background: #fff;
    }

    .mobile-menu>ul li {
        display: flex;
    }

    .mobile-menu>ul>li>a,
    .mobile-menu .sub-menu>li>a {
        width: 100%;
        display: flex;
        padding: 13px 16px;
    }

    .mobile-menu>ul li .menu-arrow {
        cursor: pointer;
        position: absolute;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding: 0px 44px 0px 0px;
        height: 30px;
        margin: 10px 0px;
    }

    .mobile-menu>ul li .menu-arrow:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 50vh;
    }

    .mobile-menu .sub-menu {
        z-index: 0;
        position: fixed;
        top: 81px;
        left: 0;
        right: 0;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        -webkit-transform: translate(100%, 0px);
        -moz-transform: translate(100%, 0px);
        -o-transform: translate(100%, 0px);
        -ms-transform: translate(100%, 0px);
        transform: translate(100%, 0px);
        height: calc(100vh - 115px);
        background-color: black;
    }

    .mobile-menu .sub-menu .sub-menu {
        top: 0;
        display: flex;
        flex-direction: column;
    }

    .list-wrap {
        overflow: hidden auto;
    }

    .mobile-menu .sub-menu.active {
        z-index: 2;
        -webkit-transform: translate(0%, 0px);
        -moz-transform: translate(0%, 0px);
        -o-transform: translate(0%, 0px);
        -ms-transform: translate(0%, 0px);
        transform: translate(0%, 0px);
        background-color: black;
    }

    .menu .back-to-menu {
        background: #000000;
        /* background-color: rgba(78, 78, 78, 0.2);
    backdrop-filter: blur(10px); */

        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        justify-content: flex-end;
        font-weight: 600;
        padding: 16px 14px !important;
        border-bottom: 1px solid rgba(202, 196, 204, 0.6);
    }

    .menu .back-to-menu .icon {
        margin-right: 10px;
    }

    .mobile-menu ul.list {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding-top: 15px;
        margin: 0px 0px 0px;
        background: #000000;
        height: auto;
        overflow: hidden auto;
    }

    .mobile-menu .list>li {
        padding: 0px 15px 0px;
    }

    .mobile-menu .cta-btn-wrap {
        padding: 24px 20px 20px;
    }

    header .mobile-menu .box-stl {
        flex-direction: row;
        align-items: flex-start;
        box-shadow: none;
        border-radius: 0;
        padding: 13px 0px;
        border: none;
    }

    /* header .mobile-menu .list li:first-child .box-stl{ padding-top: 0; } */

    header .mobile-menu .box-stl .icon {
        width: 45px;
        height: 45px;
        padding-bottom: 0px;
    }

    header .menu .box-stl .icon img {
        width: 45px;
        height: 45px;
    }

    header .mobile-menu .box-stl .box-title {
        width: calc(100% - 45px);
        text-align: left;
        padding-left: 18px;
        margin: 0;
    }

    .mobile-menu .work-box .work-img {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }

    .mobile-menu .work-box h3 {
        font-size: 13px;
        line-height: 1.5;
    }

    .mobile-menu .industrie-box {
        width: 100%;
        padding: 12px 0;
    }

    /* .mobile-menu .list > li:first-child .industrie-box{ padding-top:0 } */

    .mobile-menu .industrie-box .img-box {
        width: 80px;
        min-width: 80px;
        height: 56px;
    }

    .mobile-menu .industrie-box .info-box {
        width: calc(100% - 80px);
    }

    .mobile-menu .industrie-box .info-box h3 {
        font-size: 16px;
        line-height: 1.2;
        margin-bottom: 10px;
    }

    .mobile-menu .industrie-box .info-box .cta-link {
        font-size: 13px;
    }

    .mobile-menu .work-box {
        width: 100%;
    }


    .header-search .search-box {
        min-width: 100%;
        width: 100vw;
        top: 52px;
        right: -58px;
        background: #fff;
        height: 46px;
        padding: 0px 15px 0px;
    }

    .header-search .search-box input[type="search"] {
        height: 40px;
    }

    .header-search .search-box .input-group-text.search-icon {
        padding: 8px 0px 8px 12px;
    }


    footer .footer-bottom>.container {
        flex-direction: column;
    }

    footer .copyrights {
        padding-top: 15px;
        text-align: center;
    }

    .footer-bottom .footer-link {
        justify-content: center;
    }

    .inner-banner:not(.inner-slider) {
        padding: 56px 0px 40px;
    }

    .inner-slider .page-info-wrap>.container,
    .inner-banner>.container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .inner-banner .page-info {
        padding: 20px 0px;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
        order: 1;
    }

    .inner-banner .icon-place-to-work {
        margin: 0 15px 0 30px;
        position: static;
        order: 2;
    }

    .service-nav .scroll {
        width: initial;
    }

    .inner-slider .page-info-wrap {
        padding: 56px 0 0;
    }

    .inner-slider .slick-dots {
        bottom: 30px;
    }

    .inner-slider .item .container {
        bottom: 70px;
    }

    .inner-slider .item .bg-img {
        min-height: 350px;
    }

    .work-width-us .customer-list>ul>li:not(:last-child) {
        padding-bottom: 50px;
    }

    /*.case_study-template-default .inner-banner {
        margin-bottom: 60px !important;
    }*/
}

@media(max-width: 991px) and (min-width: 768px) {
    .happy-customer-box {
        flex-direction: column;
    }

    .happy-customer-box .customer-info {
        width: 100%;
        padding: 15px 0 0;
    }


}

@media(max-width:991px) {

    h1,
    .h1 {
        font-size: 40px;
    }

    h2,
    .h2 {
        font-size: 30px;
    }

    h3,
    .h3 {
        font-size: 26px;
    }

    h4,
    .h4 {
        font-size: 24px;
    }

    h5,
    .h5 {
        font-size: 21px;
    }

    .title .bg-text {
        font-size: 80px;
        margin-bottom: -40px;
    }

    .language-popup .modal-content {
        -webkit-transform: skew(-8deg, 0deg);
        -moz-transform: skew(-8deg, 0deg);
        -o-transform: skew(-8deg, 0deg);
        -ms-transform: skew(-8deg, 0deg);
        transform: skew(-8deg, 0deg);
    }

    .language-popup .modal-content .content-box {
        padding: 50px 60px 60px;
        -webkit-transform: skew(8deg, 0deg);
        -moz-transform: skew(8deg, 0deg);
        -o-transform: skew(8deg, 0deg);
        -ms-transform: skew(8deg, 0deg);
        transform: skew(8deg, 0deg);
        padding: 75px 50px 70px;
    }

    .language-popup .modal-content button.btn-close {
        top: -70px;
        right: -25px;
    }

    .footer-top .block {
        margin-bottom: 30px;
    }

    .home-banner .img-box {
        padding: 70px 0px;
    }

    .inner-banner:not(.inner-slider) {
        padding: 70px 0px 70px;
    }

    .inner-banner .page-info .page-title {
        font-size: 38px;
    }

    .inner-slider .item .container {
        bottom: 73px;
    }

    .inner-slider .slick-dots {
        bottom: 32px;
    }

    .inner-banner .icon-place-to-work {
        bottom: -126px;
        padding: 15px;
    }

    .inner-banner .icon-place-to-work img {
        max-width: 70px;
    }

    .inner-banner.inner-slider .icon-place-to-work {
        bottom: -188px;
    }

    body.single-case_study .inner-banner .page-info {
        width: calc(100% - 120px);
    }

    .blazespark,
    .happy-customer.three-block,
    .chat-room,
    .trechnology-discussions,
    .expert-advise,
    .partner-story,
    .cloud-ambassador,
    .counter-cloud,
    .thank-you,
    .current-opening,
    .why-work-width-us,
    .about-culture,
    .stories,
    .great-place-to-work,
    .our-mission,
    .about-value,
    .event-detail,
    .past-events,
    .on-demand-webinar,
    .our-blog,
    .our-work,
    .webinar-demand,
    .industries,
    .industries-served,
    .home-resources,
    .work-width-us {
        padding: 50px 0px;
    }

    .happy-customer,
    .our-customers {
        padding: 0px 0px 50px;
    }

    .words-wisdom,
    .ambitious-leaders {
        padding: 50px 0px 0px;
    }

    .home.partner-story {
        padding: 50px 0px 50px;
    }

    .tuned-greatness .container {
        padding: 50px 15px;
    }

    .counter-box h3 {
        font-size: 45px;
    }

    .counter-box p {
        font-size: 18px;
    }

    .build-success {
        padding: 50px 0px;
    }

    .build-success .wd-container {
        padding-left: 15px;
    }

    .blazespark .blazespark-slider-wrap,
    .build-success .build-slider-wrap {
        width: 100%;
        padding-right: 0px;
    }

    .blazespark .blazespark-slider-thumb-wrap,
    .build-success .build-slider-thumb-wrap {
        width: 100%;
    }

    .build-slider .slick-list {
        padding-right: 0px;
    }

    .build-slider .item-box .img-box {
        width: 100%;
    }

    .build-slider .slick-list {
        margin: 0 -15px 0px -15px;
    }

    .blazespark-thumb,
    .build-thumb {
        padding: 20px 0px;
    }

    .blazespark .blazespark-slider-thumb-wrap {
        padding: 0 0 0 15px;
    }

    .customer-box-wrap .client-list {
        padding-top: 35px;
    }

    .home-testimonial {
        padding-top: 50px;
    }

    .home-join-cloud .left-col {
        padding: 50px 15px 80px;
    }

    .footer-banner {
        padding: 50px 0px;
    }

    .footer-banner .shape {
        width: 160px;
    }

    .awards-recognition,
    .collaboration-space,
    .news,
    .privacy-policy,
    .search-page,
    .infographic,
    .life-at-CloudCadre,
    .strategic-partners,
    .customer-stories,
    .contact-us,
    .our-story,
    .datasheets,
    .upcoming-events,
    .our-methodology,
    .delivering-excellence,
    .work-width-us {
        padding: 90px 0px 50px;
    }

    .leadership-testimonial {
        padding: 90px 0 0;
    }

    .our-methodology .list {
        padding-top: 30px;
    }

    .our-methodology .list>ul {
        justify-content: center;
    }

    .industries .industries-list>ul>li:not(:last-child) {
        padding-bottom: 50px;
    }

    .industries-box .industries-img {
        width: 100%;
    }

    .industries-box .industries-info {
        width: 100%;
    }

    .industries .industries-list>ul>li:nth-child(odd) .industries-box .industries-info {
        padding-left: 0px;
    }

    .industries .industries-list>ul>li:nth-child(even) .industries-box .industries-info {
        padding-right: 0px;
    }

    .our-work .work-list>ul {
        justify-content: center;
    }

    .blog {
        padding: 20px 0px 50px;
    }

    .blog .work-box.big-box {
        padding-bottom: 30px;
    }

    .happy-customer-slider {
        margin: 35px 0px 0px;
    }

    .happy-customer .customer-box-wrap {
        background-image: none !important;
    }

    .customer-review-slider-wrap {
        padding-top: 25px;
    }

    .our-story .content-box {
        padding-top: 25px;
    }

    .case-detail {
        padding: 90px 0px 25px;
    }

    .blog-detail {
        padding: 30px 0px 50px;
    }

    .sidebar {
        padding-top: 30px;
    }

    .related-blog {
        padding: 0 0 50px;
    }

    .case-testimonial {
        padding: 25px 0px;
    }

    .case-content .table-wrap {
        margin-bottom: 25px;
    }

    .case-testimonial-box {
        padding: 30px;
    }

    .comment-body .comment-author .cms-image {
        width: 50px;
        height: 50px;
    }

    .comment-body .comment-author .cms-content {
        width: calc(100% - 50px);
        padding-left: 15px;
    }

    .comment-body .cms-content .namedate {
        padding: 15px 0px 15px;
    }

    ol.commentlist ul.children {
        padding-left: 40px;
    }

    /* about us */

    .box-stl.box-value {
        height: 180px;
        padding: 20px 20px 20px;
    }

    .box-stl.box-shape-stl.box-value:after {
        top: calc(100% - 90px);
    }

    .mission-tab,
    .mission-wrap .shape-left {
        display: none;
    }

    .mission-wrap {
        padding-right: 0px;
    }

    .mission-tab-content {
        width: 100%;
        margin-bottom: 0px;
    }

    .mission-tab-content .accordion-item {
        opacity: 1;
        display: block !important;
        margin-bottom: 0px;
        border-top: 1px solid rgba(32, 36, 42, 0.3);
    }

    .mission-tab-content .accordion-item:last-child {
        border-bottom: 1px solid rgba(32, 36, 42, 0.3);
    }

    .mission-tab-content .tab-pane {
        opacity: 1;
        display: flex;
        justify-content: center;
    }

    .mission-tab-content .accordion-item h3 {
        font-size: 20px;
        margin-bottom: 0;
        padding: 10px 0px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
    }

    .mission-tab-content .accordion-item h3 .icon {
        padding: 4px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 22px;
        height: 22px;
        background: #0d6efd;
        margin-right: 5px;
        transform: skew(-10deg, 0deg);
        -webkit-transform: skew(-10deg, 0deg);
        -moz-transform: skew(-10deg, 0deg);
        -ms-transform: skew(-10deg, 0deg);
        -o-transform: skew(-10deg, 0deg);
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
    }

    .mission-tab-content .accordion-item h3 .icon .plus {
        transform: skew(10deg, 0deg);
        -webkit-transform: skew(10deg, 0deg);
        -moz-transform: skew(10deg, 0deg);
        -ms-transform: skew(10deg, 0deg);
        -o-transform: skew(10deg, 0deg);
        width: 100%;
        height: 2px;
        background: #fff;
        position: relative;
    }

    .mission-tab-content .accordion-item h3 .icon .plus:after {
        content: "";
        position: absolute;
        height: 2px;
        width: 100%;
        background: #fff;
        transform: rotate(90deg);
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .mission-tab-content .accordion-item .tab-pane {
        padding: 25px 0px 30px;
    }

    .mission-tab-content .accordion-header:not(.collapsed) h3 .icon .plus:after {
        transform: rotate(0deg);
    }

    .skew-box-wrap {
        margin: 15px auto 45px;
    }

    .great-place-work-box .place-content {
        justify-content: center;
    }

    .great-place-work-box .place-content h3 {
        font-size: 24px;
        line-height: 1.3;
        text-align: center;
    }

    .great-place-work-box .place-content h3 span {
        font-size: 28px;
    }

    .contact-us .contact-info {
        margin-bottom: 25px;
    }

    .global-map {
        padding: 50px 0px 40px;
    }

    .leadership-box {
        max-width: 320px;
        margin: 0 auto;
    }

    .leadership .leadership-list>ul>li {
        max-width: 50%;
    }

    .leadership-popup .leadership-box-content-wrap {
        -webkit-transform: skew(-8deg, 0deg);
        -moz-transform: skew(-8deg, 0deg);
        -o-transform: skew(-8deg, 0deg);
        -ms-transform: skew(-8deg, 0deg);
        transform: skew(-8deg, 0deg);
    }

    .leadership-popup .leadership-box-content {
        -webkit-transform: skew(8deg, 0deg);
        -moz-transform: skew(8deg, 0deg);
        -o-transform: skew(8deg, 0deg);
        -ms-transform: skew(8deg, 0deg);
        transform: skew(8deg, 0deg);
    }

    .leadership-popup p {
        font-size: 18px;
    }

    .customer-stories .customer-list>ul>li:not(:last-child) {
        padding-bottom: 50px;
    }

    .storie-box .storie-video-box {
        width: 100%;
        padding-left: 0px;
    }

    .storie-box .stories-content-box {
        width: 100%;
        padding: 30px 0px 0px;
    }

    .work-with-us-list {
        padding-top: 15px;
    }

    .scroll>li>a::after {
        height: 3px;
    }

    .resource-list {
        margin: 0px 0px -30px;
    }

    .resource-list>li {
        padding: 0px 0px 30px;
    }

    .our-blog .blog-list>ul {
        justify-content: center;
    }

    .thank-you .content-box h1 {
        font-size: 80px;
        margin-bottom: 20px;
    }

    .collaboration-space .img-box {
        text-align: left;
    }

    .collaboration-space .img-box img {
        width: 100%;
        max-width: 100%;
    }

    .collaboration-space .content-box-wrap {
        padding-top: 25px;
    }

    .collaboration-space .content-box {
        padding-top: 0px;
    }

    .case-testimonial-box.thought-box .img-box {
        margin: -100px 0px -31px;
    }

    .awards-sun-wrap {
        padding-top: 114px;
    }

    .awards-list-wrap>.awards-section:not(:last-child) {
        padding-bottom: 50px;
    }

    .case-testimonial-box.thought-box .content-box {
        padding: 0px;
    }

    .our-happy-people .happy-people-name {
        font-size: 26px;
    }

    .blog .blog-list-wrap .ul-list {
        justify-content: center;
    }

    .our-framework {
        padding: 90px 0px 50px;
    }

    /*.industry-report .current-opening{margin-top: 40px;margin-bottom: 40px;}*/


    /*.industry-report {
        padding: 50px 0 0;
    }

    .industry-report + .inner-section + .industry-report{
        padding-top: 38px;
    }

    .industry-report + .industry-report{
        padding-top: 30px;
    }

    .industry-report + .inner-section{
        margin-top: 50px;
    }

    .industry-report:last-child{
        padding-bottom: 50px;
    }

    .inner-section.enable-default-section + footer,
    .industry-report + footer{
        margin-top: 50px;
    }

    .inner-banner + .industry-report{
        padding-top: 50px;
    }

    .inner-banner + .inner-section{
        margin-top: 50px;
    }*/


    .inner-banner {
        margin-bottom: 50px !important;
    }

    html[lang="india"] .inner-banner.inner-logo-added {
        margin-bottom: 50px;
    }

    .industry-report {
        padding: 0 0 50px;
    }

    .industry-report+.inner-section {
        margin: 0 0 50px;
    }

    .ebooks-whitepapers {
        padding: 20px 0px 50px;
    }

    .customer-review-slider {
        padding-bottom: 50px;
    }

    .customer-review-slider {
        padding-bottom: 50px;
    }

    .customer-review-slider .slick-arrow {
        top: auto;
    }

    .customer-review-slider .slick-arrow.prev {
        left: calc(50% - 45px);
    }

    .customer-review-slider .slick-arrow.next {
        right: calc(50% - 45px);
    }

    .our-customers+.section.our-partner {
        margin-top: 50px;
    }

}

@media(max-width:800px) {
    .ebook-box {
        flex-direction: column;
    }

    .ebook-box .ebook-img {
        width: 100%;
        max-height: 200px;
    }

    .ebook-box .ebook-info {
        width: 100%;
    }
}

@media(max-width:782px) {
    body.logged-in .header-wrap header {
        top: 46px;
    }
}

@media(max-width:767px) {
    body {
        font-size: 16px;
    }

    h1,
    .h1 {
        font-size: 34px;
    }

    h2,
    .h2 {
        font-size: 28px;
    }

    h3,
    .h3 {
        font-size: 26px;
    }

    h4,
    .h4 {
        font-size: 24px;
    }

    h5,
    .h5 {
        font-size: 20px;
    }

    .title .bg-text {
        font-size: 60px;
        margin-bottom: -30px;
    }

    .title .h2,
    .title h2 {
        padding-bottom: 20px;
    }

    .title .line:after {
        height: 5px;
    }

    .header-logo a img {
        max-width: 150px;
    }

    .header-search .search-btn a {
        margin-left: 10px;
        padding: 0px 5px 0px 6px;
    }

    .select-language a>span {
        display: none;
    }

    .language-popup .modal-content {
        -webkit-transform: skew(-2deg, 0deg);
        -moz-transform: skew(-2deg, 0deg);
        -o-transform: skew(-2deg, 0deg);
        -ms-transform: skew(-2deg, 0deg);
        transform: skew(-2deg, 0deg);
    }

    .language-popup .modal-content .content-box {
        padding: 40px 60px 40px;
        -webkit-transform: skew(2deg, 0deg);
        -moz-transform: skew(2deg, 0deg);
        -o-transform: skew(2deg, 0deg);
        -ms-transform: skew(2deg, 0deg);
        transform: skew(2deg, 0deg);
        padding: 50px 40px 50px;
    }

    .language-popup .modal-content button.btn-close {
        top: -60px;
        right: -10px;
    }

    footer .footer-top {
        padding: 40px 0px 8px;
    }

    footer .block-title {
        margin-bottom: 15px;
    }

    footer .footer-center .certified-logo-list ul li {
        width: 25%;
    }

    .inner-banner .page-info .page-title {
        font-size: 34px;
    }

    .inner-banner:not(.inner-slider) {
        padding: 36px 0px 52px;
    }

    .inner-slider .page-info-wrap>.container,
    .inner-banner>.container {
        flex-direction: column;
    }

    .inner-banner .page-info {
        width: 100%;
    }

    .inner-banner .icon-place-to-work {
        margin: 10px auto 0 0;
        padding: 12px 10px;
    }

    .inner-banner .icon-place-to-work img {
        max-width: 52px;
    }

    .inner-slider .page-info-wrap {
        padding: 36px 0 0;
    }

    .inner-slider .item .bg-img {
        min-height: 430px;
    }

    .home-banner .img-box {
        padding: 50px 0px;
    }

    .home-banner.baner-video .container>.row>div,
    .home-banner.baner-video .container>.row,
    .home-banner.baner-video .container {
        height: auto;
    }

    .home-banner.baner-video {
        padding: 40px 0px 40px;
        height: auto;
    }

    .home-banner.baner-video .banner-info {
        padding-bottom: 40px;
    }

    .home-banner .banner-title span::after {
        height: 10px;
    }

    body.single-case_study .inner-banner .page-info {
        width: 100%;
    }

    .blazespark,
    .happy-customer.three-block,
    .chat-room,
    .trechnology-discussions,
    .expert-advise,
    .partner-story,
    .cloud-ambassador,
    .counter-cloud,
    .thank-you,
    .current-opening,
    .why-work-width-us,
    .about-culture,
    .stories,
    .great-place-to-work,
    .our-mission,
    .about-value,
    .event-detail,
    .past-events,
    .on-demand-webinar,
    .our-blog,
    .our-work,
    .webinar-demand,
    .industries,
    .industries-served,
    .home-resources,
    .home-aim-build {
        padding: 40px 0px;
    }

    .our-framework,
    .happy-customer,
    .our-customers {
        padding: 0px 0px 40px;
    }

    .leadership-testimonial,
    .words-wisdom,
    .ambitious-leaders {
        padding: 40px 0px 0px;
    }

    .home-aim-build .tab-wrap {
        display: none;
    }

    .home-aim-build .img-box {
        text-align: center;
        padding-right: 0;
    }

    .home-aim-build .accordion-item {
        opacity: 1;
        display: block !important;
        margin-bottom: 0px;
        border-top: 1px solid rgba(32, 36, 42, 0.3);
    }

    .home-aim-build .accordion-item:last-child {
        border-bottom: 1px solid rgba(32, 36, 42, 0.3);
    }

    .home-aim-build .accordion-header h3 {
        font-size: 20px;
        margin-bottom: 0;
        padding: 10px 0px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
    }

    .home-aim-build .accordion-header h3 .icon {
        padding: 4px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 22px;
        height: 22px;
        background: #0d6efd;
        margin-right: 5px;
        transform: skew(-10deg, 0deg);
        -webkit-transform: skew(-10deg, 0deg);
        -moz-transform: skew(-10deg, 0deg);
        -ms-transform: skew(-10deg, 0deg);
        -o-transform: skew(-10deg, 0deg);
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
    }

    .home-aim-build .accordion-header h3 .icon .plus {
        transform: skew(10deg, 0deg);
        -webkit-transform: skew(10deg, 0deg);
        -moz-transform: skew(10deg, 0deg);
        -ms-transform: skew(10deg, 0deg);
        -o-transform: skew(10deg, 0deg);
        width: 100%;
        height: 2px;
        background: #fff;
        position: relative;
    }

    .home-aim-build .accordion-header h3 .icon .plus:after {
        content: "";
        position: absolute;
        height: 2px;
        width: 100%;
        background: #fff;
        transform: rotate(90deg);
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .home-aim-build .accordion-header:not(.collapsed) h3 .icon .plus:after {
        transform: rotate(0deg);
    }

    .home-aim-build .content-box h3 {
        display: none;
    }

    .our-partner {
        padding: 20px 0px 40px;
    }

    .our-partner .title {
        padding: 0px 10px 20px;
    }

    .our-partner .partner-box-wrap {
        transform: skew(0deg, 0deg);
        -webkit-transform: skew(0deg, 0deg);
        -moz-transform: skew(0deg, 0deg);
        -ms-transform: skew(0deg, 0deg);
        -o-transform: skew(0deg, 0deg);
        margin: 0px 0px;
        padding: 20px 10px;
    }

    .our-partner .partner-box-wrap .partner-box {
        transform: skew(0deg, 0deg);
        -webkit-transform: skew(0deg, 0deg);
        -moz-transform: skew(0deg, 0deg);
        -ms-transform: skew(0deg, 0deg);
        -o-transform: skew(0deg, 0deg);
    }

    .home.partner-story {
        padding: 40px 0px 40px;
    }

    .video-btn {
        width: 80px;
        height: 80px;
    }

    .video-btn::after {
        width: 80px;
        height: 80px;
    }

    .partner-story .partner-video {
        width: 100%;
    }

    .partner-story .partner-video::before {
        height: 33%;
        top: -15px;
        right: 0;
    }

    .partner-story .partner-video::after {
        height: 33%;
        bottom: -15px;
        left: 0;
    }

    .our-partner .logo-list {
        padding-top: 15px;
    }

    .strategic-partners .logo-list>ul li,
    .our-partner .logo-list>ul>li {
        width: 50%;
    }

    .tuned-greatness .container {
        padding: 40px 15px;
    }

    .tuned-greatness .counter-list {
        padding-top: 25px;
    }

    .counter-box h3 {
        font-size: 36px;
    }

    .counter-box p {
        font-size: 14px;
    }

    .build-success {
        padding: 40px 0px;
    }

    .build-success .shape {
        width: 22%;
    }

    .customer-box-wrap .cta-btn-wrap {
        padding-top: 10px;
    }

    .customer-box-wrap .client-list {
        justify-content: center;
    }

    .customer-box-wrap {
        padding: 0px 15px 20px 15px;
        margin: 35px 0px 0px;
    }

    .customer-box-wrap .qoute-icon {
        width: 80px;
        height: 80px;
        margin: -40px 0px 10px;
    }

    .happy-customer-slider {
        padding: 0px 0px 62px;
    }

    .happy-customer-slider .slick-arrow {
        top: auto;
    }

    .happy-customer-slider .slick-arrow.prev {
        left: calc(50% - 42px);
    }

    .happy-customer-slider .slick-arrow.next {
        right: calc(50% - 42px);
    }

    .happy-customer-box {
        padding: 20px;
    }

    .home-testimonial .testimonial-video {
        padding-top: 15px;
    }

    .home-testimonial {
        padding-top: 40px;
    }

    .home-join-cloud .left-col {
        padding: 40px 15px 50px;
    }

    .home-resources .resource-list {
        padding-top: 30px;
    }

    .home-resources .resource-list-wrap {
        padding-top: 15px;
    }

    .footer-banner {
        padding: 40px 0px;
    }

    .footer-banner .banner-box .content-box {
        padding: 30px 30px 30px 30px;
    }

    .footer-banner .banner-box .col-right.img-center-right {
        padding-right: 30px;
    }

    .footer-banner .shape {
        width: 120px;
    }

    .scroll-wrap {
        position: static;
    }

    .scroll {
        width: initial;
    }

    .scroll-wrap ul.scroll li {
        width: 50%;
    }

    .scroll-wrap ul.scroll li {
        white-space: nowrap;
        margin-bottom: 4px;
    }

    .scroll-wrap ul.scroll::-webkit-scrollbar {
        width: 7px;
        height: 4px;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
    }

    .scroll-wrap ul.scroll::-webkit-scrollbar-track {
        background: rgba(123, 124, 126, 0.2);
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
    }

    .scroll-wrap ul.scroll::-webkit-scrollbar-thumb {
        background: #19263a;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
    }

    .scroll-wrap ul.scroll::-webkit-scrollbar-thumb:window-inactive {
        background: #19263a;
    }

    .collaboration-space,
    .news,
    .privacy-policy,
    .search-page,
    .infographic,
    .life-at-CloudCadre,
    .strategic-partners,
    .customer-stories,
    .contact-us,
    .our-story,
    .datasheets,
    .upcoming-events,
    .our-methodology,
    .delivering-excellence,
    .work-width-us {
        padding: 40px 0px 40px;
    }

    .cisco-box {
        max-width: 100%;
    }

    .industries-served .industries-list {
        padding-top: 15px;
    }

    .our-methodology .list {
        padding-top: 15px;
    }

    .industries .industries-list>ul>li:not(:last-child) {
        padding-bottom: 40px;
    }

    .industries-box .content-box h3 {
        margin-bottom: 10px;
    }

    .industries .industries-list {
        padding-top: 15px;
    }

    .event-box.large-box .event-img {
        width: 100%;
        padding-bottom: 75%;
    }

    .event-box.large-box .event-img img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .event-box.large-box .event-info {
        width: 100%;
        padding: 15px;
    }

    .webinar-demand .webinar-box-wrap {
        padding-top: 15px;
    }

    .our-blog .blog-list,
    .our-work .work-list {
        padding-top: 15px;
    }

    /*.filter {margin-bottom: 30px;}*/
    .filter .filter-row .filter-col {
        width: 100%;
    }

    .filter .select2-stl {
        align-items: flex-start;
        flex-direction: column;
    }

    .filter .select2-stl h3 {
        margin-bottom: 15px;
    }

    .filter .filter-row {
        padding: 0px;
    }

    .selected-list {
        padding: 20px 15px 0px;
    }

    .blog {
        padding: 20px 0px 40px;
    }

    .our-customers-box {
        padding: 15px 30px 30px;
    }

    .upcoming-events-slider {
        padding: 15px 0px 52px;
    }

    .on-demand-webinar .webinar-list {
        padding-top: 15px;
    }

    .past-events .past-events-list {
        padding-top: 15px;
    }

    .past-events .past-events-list>ul {
        margin-bottom: -30px;
    }

    .past-events .past-events-list>ul>li {
        padding-bottom: 30px;
    }

    .case-detail {
        padding: 40px 0px 20px;
    }

    .blog-detail {
        padding: 30px 0px 40px;
    }

    .case-testimonial {
        padding: 20px 0px;
    }

    .related-blog .related-blog-list {
        padding-top: 15px;
    }

    .blog-content h1 {
        font-size: 32px;
    }

    .blog-content h2 {
        font-size: 28px;
    }

    .blog-content h3 {
        font-size: 22px;
    }

    .blog-content h4 {
        font-size: 18px;
    }

    .blog-content h5 {
        font-size: 16px;
    }

    .blog-content>ul {
        padding-left: 0px;
    }

    .comment-section {
        margin-top: 25px;
        padding-top: 25px;
    }

    .comment-respond .title {
        padding: 0px 0px 25px;
    }

    .comment-body .comment-author .cms-image {
        width: 40px;
        height: 40px;
    }

    .comment-body .comment-author .cms-content {
        width: 100%;
        padding-left: 0;
    }

    .comment-body .cms-content .namedate {
        flex-direction: column;
        align-items: flex-start;
        padding: 15px 0px 15px;
    }

    .comment-body .cms-content .namedate a {
        margin: 5px 0px 0px;
    }

    ol.commentlist ul.children {
        padding-left: 25px;
    }

    .related-blog {
        padding: 0 0 40px;
    }

    .progress-bar-wrap>.row {
        margin-bottom: -30px;
    }

    .progress-bar-wrap>.row>div {
        padding-bottom: 30px;
    }

    .custom-form .form-control,
    .custom-form input:not(.cta-submit) {
        height: 44px;
    }

    .event-detail .event-image {
        margin-bottom: 25px;
    }

    .event-date-box {
        padding: 20px;
        margin-bottom: 20px;
    }

    .event-date-box ul.event-list>li {
        font-size: 18px;
    }

    .skew-box-wrap {
        width: calc(100% - 30px);
        -webkit-transform: skew(-2deg, 0deg);
        -moz-transform: skew(-2deg, 0deg);
        -o-transform: skew(-2deg, 0deg);
        -ms-transform: skew(-2deg, 0deg);
        transform: skew(-2deg, 0deg);
    }

    .skew-box-wrap .content-box {
        padding: 50px 25px 50px;
        -webkit-transform: skew(2deg, 0deg);
        -moz-transform: skew(2deg, 0deg);
        -o-transform: skew(2deg, 0deg);
        -ms-transform: skew(2deg, 0deg);
        transform: skew(2deg, 0deg);
    }

    .skew-box-wrap .content-box p {
        font-size: 18px;
        line-height: 1.5;
    }

    .skew-box-wrap::after {
        top: 15px;
        left: -16px;
        right: 15px;
    }

    .great-place-work-box {
        margin: 0px 0px 40px;
        flex-direction: column-reverse;
    }

    .great-place-work-box .place-content {
        width: 100%;
        padding: 25px 15px 20px;
        justify-content: center;
    }

    .great-place-work-box .place-year-list {
        width: 100%;
        margin: 0px 0px -50px;
        justify-content: center;
        padding: 0px 25px;
    }

    .great-place-work-box .place-year-list img {
        width: 200px;
        height: auto;
    }

    .great-place-work-box .place-content h3 {
        text-align: center;
    }

    .about-value .value-list {
        padding-top: 26px;
    }

    .global-map {
        padding: 40px 0px 35px;
    }

    .map-content ul.map-info {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin: 0px -5px 0px;
    }

    .map-content ul.map-info li {
        display: flex;
        align-items: center;
        padding: 0px 5px 0px;
    }

    .map-content ul.map-info li a span:not(.icon) {
        display: none;
    }

    .map-content ul.map-info li a .icon {
        width: 18px;
        height: 18px;
    }

    .map-content ul.map-info li.location {
        margin-top: 0;
    }

    .map-content ul.map-info li a .icon.map {
        background: url(https://CloudCadre.com/wp-content/themes/CloudCadre/assets/images/icons/map-icon.svg) no-repeat center/contain;
    }

    .global-map .map-btn {
        height: 40px;
        width: 30px;
    }

    .leadership-popup .leadership-box-content-wrap {
        -webkit-transform: skew(-2deg, 0deg);
        -moz-transform: skew(-2deg, 0deg);
        -o-transform: skew(-2deg, 0deg);
        -ms-transform: skew(-2deg, 0deg);
        transform: skew(-2deg, 0deg);
    }

    .leadership-popup .leadership-box-content {
        padding: 0px 20px 20px 20px;
        -webkit-transform: skew(2deg, 0deg);
        -moz-transform: skew(2deg, 0deg);
        -o-transform: skew(2deg, 0deg);
        -ms-transform: skew(2deg, 0deg);
        transform: skew(2deg, 0deg);
    }

    .leadership-popup button[title="Close"] {
        width: 34px;
        height: 34px;
        right: -0px;
    }

    .leadership-popup p {
        font-size: 16px;
    }

    .leadership-popup .designation {
        margin-bottom: 15px;
    }

    .leadership-popup .social-profile {
        padding-top: 10px;
    }


    .ipad-video .video-btn {
        width: 62px;
        height: 62px;
    }

    .ipad-video .video-btn::after {
        width: 70px;
        height: 70px;
    }

    .customer-stories .customer-list>ul>li:not(:last-child) {
        padding-bottom: 40px;
    }

    .storie-box .stories-content-box .stories-logo {
        padding-bottom: 15px;
    }

    .stories .stories-list>ul {
        -webkit-column-count: 1;
        column-count: 1;
    }

    .stories .cta-btn-wrap {
        padding-top: 5px;
    }


    .about-culture .about-culture-wrap {
        padding-top: 15px;
    }

    .about-culture .about-culture-wrap .img-box,
    .about-culture .about-culture-wrap .content-box {
        width: 100%;
    }

    .about-culture .about-culture-wrap .content-box {
        padding: 30px 0px 0px;
    }

    .current-opening h2 {
        font-size: 20px;
    }

    .search-list>ul li {
        padding: 20px 0px 20px;
    }

    .search-list .item-box h3 {
        font-size: 18px;
        margin: 15px 0px 17px;
    }

    .custom-form .wpcf7-checkbox .wpcf7-list-item-label,
    .custom-form .checkbox label,
    .custom-form label {
        font-size: 14px;
    }

    .popup-stl.modal .modal-content,
    .popup-stl:not(.modal) {
        padding: 30px 20px;
    }

    .popup-stl.modal .btn-close,
    .popup-stl button[type="button"] {
        top: 10px;
        right: 10px;
    }

    .custom-form .form-control,
    .custom-form input:not(.cta-submit) {
        font-size: 14px;
    }

    .thank-you .content-box h1 {
        font-size: 40px;
        margin-bottom: 15px;
    }

    .counter-cloud .counter-list {
        padding: 0px 11px;
    }

    .counter-cloud .counter-box-wrap {
        -webkit-transform: skew(-5deg, 0deg);
        -moz-transform: skew(-5deg, 0deg);
        -o-transform: skew(-5deg, 0deg);
        -ms-transform: skew(-5deg, 0deg);
        transform: skew(-5deg, 0deg);
    }

    .counter-cloud .counter-box-wrap .counter-box {
        padding: 50px 20px;
        -webkit-transform: skew(5deg, 0deg);
        -moz-transform: skew(5deg, 0deg);
        -o-transform: skew(5deg, 0deg);
        -ms-transform: skew(5deg, 0deg);
        transform: skew(5deg, 0deg);
    }

    .happy-people-slider .slick-list {
        padding: 0px 15% !important;
    }

    .happy-people-slider .slick-slide {
        -webkit-transform: translate3d(0, 40px, 0);
        -moz-transform: translate3d(0, 40px, 0);
        -o-transform: translate3d(0, 40px, 0);
        -ms-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0);
    }

    .happy-people-slider .slick-sprev {
        -webkit-transform: translate3d(-22%, 40px, 0px);
        -moz-transform: translate3d(-22%, 40px, 0px);
        -o-transform: translate3d(-22%, 40px, 0px);
        -ms-transform: translate3d(-22%, 40px, 0px);
        transform: translate3d(-22%, 40px, 0px);
    }

    .happy-people-slider .slick-snext {
        -webkit-transform: translate3d(22%, 40px, 0px);
        -moz-transform: translate3d(22%, 40px, 0px);
        -o-transform: translate3d(22%, 40px, 0px);
        -ms-transform: translate3d(22%, 40px, 0px);
        transform: translate3d(22%, 40px, 0px);
    }

    .happy-people-slider .slick-arrow {
        bottom: -40px;
        opacity: 0;
    }

    .happy-people-slider:hover .slick-arrow {
        opacity: 1;
    }

    .happy-people-slider .slick-arrow {
        bottom: -40px;
        opacity: 0;
    }

    .happy-people-slider .slick-arrow.prev {
        left: 0;
    }

    .happy-people-slider .slick-arrow.next {
        right: 0;
    }

    .happy-people-slider .slick-slide .video-btn {
        -webkit-transform: scale(.7);
        -moz-transform: scale(.7);
        -o-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7);
    }

    .cloud-ambassador-slider .slick-arrow {
        top: auto;
    }

    .cloud-ambassador .slider-wrap {
        padding: 0px;
    }

    .cloud-ambassador .cloud-ambassador-slider {
        padding-bottom: 62px;
    }

    .cloud-ambassador-slider .slick-arrow.prev {
        left: calc(50% - 45px);
    }

    .cloud-ambassador-slider .slick-arrow.next {
        right: calc(50% - 45px);
    }

    .cloud-ambassador .cloud-ambassador-slider .item-box .leadership-box {
        width: 100%;
        max-width: 370px;
    }


    .case-testimonial-box.thought-box .content-box {
        padding: 0;
    }

    .case-testimonial-box.thought-box .img-box {
        margin: 0px auto -31px;
    }

    .awards-recognition {
        padding: 0 0 40px;
        position: relative;
        z-index: 2;
    }

    .awards-sun-wrap {
        padding-top: 0px;
        position: absolute;
        top: 15px;
        left: 0px;
        right: 0;
        z-index: 999;
        background: #fff;
        height: initial;
        padding: 0 15px 0;
    }

    .awards-sun-wrap .select-sun {
        padding: 0 4px 15px;
    }

    .awards-sun-wrap .select-sun .cta-btn {
        font-size: 18px;
        padding: 10px 38px;
        text-align: center;
        width: 100%;
    }

    .awards-sun-wrap .select-sun .cta-btn .icon {
        margin-left: 10px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .awards-sun-wrap .select-sun .cta-btn.active .icon {
        transform: rotate(180deg);
    }

    .awards-sun {
        max-width: 100%;
        margin-bottom: 20px;
        display: none;
        padding: 25px 20px;
    }

    .awards-sun>ul>li {
        padding: 10px 0;
    }

    .awards-sun>ul>li>a {
        font-size: 20px;
    }

    .awards-recognition .side-sticky {
        position: sticky;
        top: 80px;
        z-index: 9;
        padding-top: 15px;
        background: #fff;
        height: 77px;
    }

    .awards-list-wrap>.awards-section:not(:last-child) {
        padding-bottom: 40px;
    }

    .our-framework .contact-box {
        padding: 15px 0 0;
    }

    .our-framework .frame-box .img-box {
        margin-bottom: 20px;
    }

    .our-happy-people .happy-people-name {
        font-size: 20px;
        padding: 0 0 15px;
    }

    .work-width-us .customer-list>ul>li:not(:last-child) {
        padding-bottom: 30px;
    }

    .scroll>li {
        padding: 0 10px;
    }

    .scroll>li>a {
        font-size: 15px;
    }

    .awards-recognition .awards-list-wrap {
        padding-top: 50px;
    }


    .blazespark .wd-container {
        padding: 25px 15px 0 15px;
    }

    .blazespark .blazespark-slider-thumb-wrap,
    .blazespark-slider .item-box,
    .blazespark-slider .slick-list {
        padding: 0;
    }

    .blazespark-slider .item-box .img-box {
        width: 100%;
    }

    /*.customer-review-slider-wrap .slick-list .review-slide{
        max-width: 400px;
    }*/

    .customer-review-slider {
        padding-bottom: 48px;
    }

    .customer-review-slider .slick-arrow {
        position: absolute;
        top: auto;
        bottom: 0px;
        z-index: 1;
    }

    .customer-review-slider .slick-arrow.prev {
        left: calc(50% - 45px);
    }

    .customer-review-slider .slick-arrow.next {
        right: calc(50% - 45px);
    }

    /*.industry-report .current-opening{margin-top: 30px;margin-bottom: 30px;}


    .industry-report {
        padding: 40px 0 0;
    }

    .industry-report + .inner-section + .industry-report{
        padding-top: 28px;
    }

    .industry-report + .industry-report{
        padding-top: 20px;
    }

    .industry-report + .inner-section{
        margin-top: 40px;
    }

    .industry-report:last-child{
        padding-bottom: 40px;
    }

    .inner-section.enable-default-section + footer,
    .industry-report + footer{
        margin-top: 40px;
    }

    .inner-banner + .industry-report{
        padding-top: 40px;
    }

    .inner-banner + .inner-section{
        margin-top: 40px;
    }*/

    .inner-banner {
        margin-bottom: 40px;
    }

    html[lang="india"] .inner-banner.inner-logo-added {
        margin-bottom: 40px;
    }

    .industry-report {
        padding: 0 0 40px;
    }

    .industry-report+.inner-section {
        margin: 0 0 40px;
    }

    .ebooks-whitepapers {
        padding: 20px 0px 40px;
    }

    /*.case_study-template-default .inner-banner {
        margin-bottom: 40px !important;
    }*/

}

@media(max-width:575px) {

    h2,
    .h2 {
        font-size: 28px;
    }

    h3,
    .h3 {
        font-size: 26px;
    }

    h4,
    .h4 {
        font-size: 24px;
    }

    .language-popup .modal-content .content-box {
        padding: 30px 30px 40px;
    }

    .cta-btn {
        padding: 10px 15px;
    }

    .title .bg-text {
        font-size: 50px;
        margin-bottom: -25px;
    }

    .video-btn {
        width: 60px;
        height: 60px;
    }

    .video-btn::after {
        width: 60px;
        height: 60px;
    }

    .video-btn .icon {
        width: 20px;
        height: 20px;
    }

    .inner-banner .page-info .page-title {
        font-size: 30px;
    }

    .home-banner {
        padding: 120px 0px 0px;
    }

    .home-banner::after {
        top: -25%;
        right: 20%;
    }

    .home-banner .banner-title {
        margin: 0px 0 0;
    }

    .footer-banner .banner-box {
        flex-direction: column-reverse;
    }

    .footer-banner .banner-box .col-right,
    .footer-banner .banner-box .col-left {
        width: 100%;
    }

    .footer-banner .banner-box .col-right.img-center-right {
        justify-content: center;
    }

    .footer-banner .banner-box .content-box {
        padding: 28px 20px 20px;
    }

    .ebook-filter {
        align-items: flex-start;
        flex-direction: column;
        max-width: 100%;
    }

    .ebook-filter .select2 {
        width: 100%;
        max-width: 100%;
        margin-top: 15px;
    }

    .ebook-box .ebook-info {
        padding: 20px;
    }

    .happy-customer-box {
        flex-direction: column;
        align-items: center;
    }

    .happy-customer-box .customer-info {
        width: 100%;
        padding: 15px 0px 0px;
        text-align: center;
    }

    .happy-customer-box .customer-about {
        flex-direction: column;
        align-items: center;
    }

    .happy-customer-box .customer-about .name-designation {
        width: auto;
    }

    .happy-customer-box .customer-about .company-logo {
        width: 100%;
        border: none;
        margin: 15px 0px 0px;
        padding: 15px 0px 0px;
        border-top: 1px solid #CAC4CC;
        display: flex;
        justify-content: center;
    }

    .happy-customer-box .customer-about {
        padding-top: 15px;
    }

    .blog-content h1 {
        font-size: 28px;
    }

    .blog-content h2 {
        font-size: 26px;
    }

    .blog-content h3 {
        font-size: 20px;
    }

    .comment-body .cms-content .namedate a,
    .comment-body .cms-content cite.fn {
        font-size: 16px;
    }

    ol.commentlist li {
        padding: 10px 0px 10px;
    }

    ol.commentlist ul.children {
        padding-left: 15px;
    }

    ol.commentlist ul.children .comment-body {
        padding-left: 10px;
    }

    .case-testimonial-box {
        padding: 20px;
    }

    .case-testimonial-box .client-info {
        font-size: 18px;
    }

    .event-date-box {
        flex-direction: column;
        align-items: flex-start !important;
    }

    .event-date-box .cta-btn-wrap {
        margin: 15px 0px 0px;
    }

    .leadership-box {
        max-width: 330px;
    }

    .leadership-box .name {
        font-size: 22px;
    }

    .leadership .leadership-list>ul {
        margin: 0px -15px -40px;
    }

    .leadership .leadership-list>ul>li {
        max-width: 100%;
        padding: 0px 15px 40px;
    }

    .case-testimonial-box.thought-box .img-box {
        margin: 0px auto -21px;
    }

    .language-popup .modal-content .language-list ul li {
        width: 50%;
    }
}

@media(max-width:480px) {
    .header-wrap.top-header-show .top-header {
        padding: 2px 40px;
    }

    .top-header-close-btn {
        right: 15px;
    }
}


/* Tablet */
@media (max-width: 1024px) {
    .hero-section {
        padding: 80px 15px !important;
    }

    .gradient-text {
        font-size: 36px !important;
    }

    .white-text {
        font-size: 28px !important;
    }

    /* .mb-block {
    width: 20px !important;
    height: 20px !important;
    margin: 6px !important;
  } */
}

/* Mobile */
@media (max-width: 768px) {
    .hero-section {
        padding: 60px 10px !important;
        margin-top: -300px;
    }

    .gradient-text {
        font-size: 24px !important;
    }

    .white-text {
        font-size: 18px !important;
    }

    /* .mb-block {
    width: 15px !important;
    height: 15px !important;
    margin: 5px !important;
  } */
}