/* ****************
Ratina
************** */

@media (min-width: 1921px) {
    .containers {
        width: 1400px;
        margin: 0 auto;
    }
    .home2 .heading {
        position: absolute;
        top: 55%;
        left: 22.5%;
    }
    .tagline {
        top: 55%;
        left: 19%;
    }
}

@media (max-width: 1999.98px) {
    .containers {
        width: 1400px;
        margin: 0 auto;
    }
    .home2 .heading {
        position: absolute;
        top: 55%;
        left: 13.5%;
    }
    .tagline {
        top: 55%;
        left: 8%;
    }
}

@media (max-width: 1599.98px) {
    .containers {
        width: 1320px;
        margin: 0 auto;
    }
    .heading h1 {
        font-size: 50px;
    }
    .title h2 {
        font-size: 42px;
    }
    .about-con p {
        font-size: 28px;
    }
    .counts p {
        font-size: 20px;
    }
    .home2 .heading {
        position: absolute;
        top: 55%;
        left: 8%;
    }
    .tagline {
        top: 55%;
        left: 4%;
    }
    .tagline h2 {
        font-size: 60px;
    }
    .tagline h3 {
        font-size: 42px;
    }
    .tagline h1 {
        font-size: 70px;
    }
    .banner-con h1 {
        font-size: 55px;
    }
    a.serviceslist h4 {
        font-size: 20px;
    }
    a.serviceslist p {
        font-size: 16px;
    }
    .generation-con .title h2 {
        font-size: 40px;
    }
    .org-title h2 {
        font-size: 40px;
    }
    .orgcon p {
        font-size: 22px;
    }
    .request h2 {
        font-size: 65px;
    }
    .blogs p {
        font-size: 14px;
    }
    a.blogtitle {
        font-size: 16px;
    }
    .blog-title h1 {
        font-size: 50px;
    }
    .recnt-blog li a h4 {
        font-size: 16px;
    }
    .accordion-button {
        padding: 25px 0;
        font-size: 20px;
    }
    .faqtitle h2 {
        font-size: 45px;
    }
    .title h3 {
        font-size: 40px;
    }
    .extends h4 {
        font-size: 24px;
    }
    .extends p {
        font-size: 18px;
    }
    .industries h2 {
        font-size: 40px;
    }
    .phases h3 {
        font-size: 24px;
    }
    .phases h4 {
        font-size: 18px;
    }
    .solutionlist h3 {
        font-size: 22px;
    }
    .solutionlist p {
        font-size: 16px;
    }
    .shortbaner {
        height: 500px;
    }
    .subtitle h2 {
        font-size: 35px;
    }
}

@media (max-width: 1440.98px) {
    .home2 .heading {
        position: absolute;
        top: 55%;
        left: 4%;
    }
}

@media (max-width: 1399.98px) {
    .containers {
        width: 1140px;
        margin: 0 auto;
    }
    .sm-simple a,
    .sm-simple a:hover,
    .sm-simple a:focus,
    .sm-simple a:active,
    .sm-simple a.highlighted {
        padding: 10px 15px;
    }
    .sm-simple a .sub-arrow {
        right: 0 !important;
    }
    .home2 .heading {
        position: absolute;
        top: 55%;
        left: 4%;
    }
    #main-menu .mega-menu {
        right: 10% !important;
        left: 10% !important;
        width: 80% !important;
        max-width: 100% !important;
    }
    #main-menu .mega-menu .mega-grid {
        padding: 0 10px;
    }
    #main-menu .mega-menu {
        padding: 10px;
    }
    a.solutions {
        padding: 30px;
    }
    a.solutions h4 {
        font-size: 22px;
    }
    .newhome .sliders {
        padding: 30px;
    }
    .marbtm {
        margin-bottom: 60px;
    }
    .tagline a.cusbtn {
        padding: 10px 30px;
        font-size: 16px;
    }
    .restext h1 {
        font-size: 36px;
    }
    .restext h4 {
        font-size: 18px;
    }
    .restext a {
        font-size: 18px;
    }
}

@media (min-width: 1200px) {
    .sm-simple a .sub-arrow::before {
        content: '\F282';
        font-family: 'Bootstrap-icons';
    }
    .sm-simple a.highlighted .sub-arrow::before {
        content: '\F282';
        font-family: 'Bootstrap-icons';
    }
    .sm-simple a .sub-arrow {
        right: 0 !important;
        width: 14px;
        height: 16px;
    }
    .sm-simple a.has-submenu {
        padding-right: 20px !important;
    }
}

@media (max-width: 1199.98px) {
    .containers {
        width: 90%;
        margin: 0 auto;
    }
    .navbar-toggler-icon {
        background-image: none;
        color: #fff;
        font-size: 24px;
        width: auto;
        height: auto;
    }
    .me-auto {
        margin-left: 0;
    }
    .gettouch a {
        display: none;
    }
    .navigation a.cusbtn {
        display: block;
        margin: 0;
        padding: 5px 15px;
        font-size: 14px;
        border: 1px solid #fff !important;
        color: #fff !important;
        background: transparent !important;
    }
    .shadows .navigation a.cusbtn {
        border: 1px solid #00A4EF !important;
        color: #00A4EF !important;
    }
    .sm-simple>li {
        border: none;
        padding-left: 0;
        padding-right: 0;
        margin-top: 10px;
    }
    .navbar-toggler {
        padding: 0;
        line-height: 1;
        color: #222;
        background-color: transparent;
        border: none;
        border-radius: 0;
        -webkit-transition: var(--bs-navbar-toggler-transition);
        -o-transition: var(--bs-navbar-toggler-transition);
        transition: var(--bs-navbar-toggler-transition);
    }
    .navbar-toggler:focus {
        text-decoration: none;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .sm-simple ul a,
    .sm-simple ul a:active,
    .sm-simple ul a:focus,
    .sm-simple ul a:hover {
        padding: 10px 15px;
    }
    #main-menu .mega-menu {
        max-width: 100% !important;
        width: 100% !important;
        max-height: 400px;
        overflow-y: scroll;
    }
    .navbar-collapse {
        max-height: 400px;
        overflow-y: scroll;
    }
    #main-menu .mega-menu .mega-grid {
        float: left;
        width: 49%;
    }
    .mega-grid h4 {
        font-size: 16px;
    }
    .sm-simple a,
    .sm-simple a:hover,
    .sm-simple a:focus,
    .sm-simple a:active,
    .sm-simple a.highlighted {
        font-size: 16px;
        padding: 10px 0;
    }
    .heading h1 {
        font-size: 40px;
    }
    .heading p {
        font-size: 16px;
    }
    .tagline h2 {
        font-size: 55px;
    }
    .tagline h3 {
        font-size: 38px;
    }
    .tagline h1 {
        font-size: 60px;
    }
    .tagline img {
        height: 60px !important;
    }
    .service-patner li a {
        display: inline-block;
        margin: 10px;
    }
    .service-patner li a img {
        height: 50px;
    }
    .title h2 {
        font-size: 36px;
    }
    .icons svg {
        height: 60px;
    }
    a.solutions h4 {
        font-size: 20px;
    }
    .about-con h5 {
        font-size: 16px;
    }
    .about-con h2 {
        font-size: 40px;
    }
    .about-con p {
        font-size: 22px;
    }
    .count {
        font-size: 55px;
    }
    .counts p {
        font-size: 16px;
    }
    .partner-title h3 {
        font-size: 22px;
    }
    .banner-area {
        height: 568px;
        padding-top: 140px;
    }
    .banner-area.cyberbg {
        height: 668px;
        padding-top: 140px;
    }
    .banner-con h1 {
        font-size: 45px;
    }
    .banner-con p {
        font-size: 18px;
    }
    .shortservice {
        margin-top: -50px;
    }
    .short-service::after {
        top: 50px;
    }
    .short-service {
        margin-bottom: 48px;
    }
    .shorttext h4 {
        font-size: 18px;
    }
    .shorttext p {
        font-size: 14px;
    }
    .generation-con .title h2 {
        font-size: 34px;
    }
    .generation-con h4 {
        font-size: 20px;
    }
    .org-title h2 {
        font-size: 32px;
    }
    .orgname h5 {
        font-size: 18px;
    }
    .orgname p {
        font-size: 16px;
    }
    .request h2 {
        font-size: 50px;
    }
    a.serviceslist {
        padding: 30px 30px;
    }
    .banner-area.blog {
        height: 568px;
        padding-top: 140px;
    }
    a.blogtitle {
        font-size: 16px;
    }
    .blog-title h1 {
        font-size: 45px;
    }
    .blog-title p {
        font-size: 16px;
    }
    .blog-con h3 {
        font-size: 20px;
    }
    .blog-con p {
        font-size: 16px;
    }
    .blog-con p a {
        font-size: 16px;
    }
    .blog-con li {
        font-size: 16px;
    }
    .blog-con li a {
        font-size: 16px;
    }
    .blog-con h4 {
        font-size: 16px;
    }
    .recnt-blog li a img {
        height: 60px;
    }
    .recnt-blog li a h4 {
        font-size: 14px;
    }
    .accordion-button {
        padding: 20px 0;
        font-size: 18px;
    }
    .faqtitle h2 {
        font-size: 35px;
    }
    .title h3 {
        font-size: 34px;
    }
    .extends h4 {
        font-size: 24px;
    }
    .extends p {
        font-size: 16px;
    }
    .subtitle h3 {
        font-size: 20px;
    }
    .subtitle h5 {
        font-size: 20px;
    }
    .extends img {
        height: 60px;
        width: 60px;
    }
    .shortbaner {
        height: 400px;
    }
    .bgbox {
        margin-top: -50px;
    }
    .bgbox.careers {
        margin-top: -50px;
    }
    .contactus,
    .contactdetails {
        padding: 20px;
    }
    .contactdetails a {
        font-size: 20px;
    }
    .contactdetails h4 {
        font-size: 20px;
    }
    .supportcon h2 {
        font-size: 30px;
    }
    .supportcon p {
        font-size: 18px;
    }
    .supportcon h3 {
        font-size: 22px;
    }
    .career li {
        font-size: 20px;
    }
    .industries h2 {
        font-size: 32px;
    }
    .industries h4 {
        font-size: 18px;
    }
    .phasesnum h4 {
        font-size: 20px;
    }
    .phasesnum h4 span {
        font-size: 30px;
    }
    .phasesnum img {
        height: 40px;
    }
    .phases h3 {
        font-size: 30px;
    }
    .phases p {
        font-size: 18px;
    }
    .solutionlist {
        padding: 20px;
    }
    .solutions-stage .title p {
        font-size: 18px;
    }
    .nav-tabs .nav-link {
        font-size: 20px;
    }
    .subtitle h2 {
        font-size: 30px;
    }
    .generation-con li {
        font-size: 18px;
    }
    .hightlight p {
        font-size: 18px;
    }
    .advaced-text h5 {
        font-size: 20px;
    }
    .summry h3 {
        font-size: 40px;
    }
    .map {
        height: 300px;
        width: 100%;
    }
    .obligation h3 {
        font-size: 42px;
    }
    .legal h1 {
        font-size: 50px;
    }
    .fologoo img {
        height: 30px;
    }
    .clients .items h4 {
        font-size: 16px;
    }
    .plan h2 {
        font-size: 30px;
    }
    .clients .items img {
        height: 100px;
        width: 100px;
    }
    .rescon h2 {
        font-size: 28px;
    }
    .rescon p {
        font-size: 16px;
    }
    .rescon li {
        font-size: 16px;
    }
    .rescon li img {
        height: 22px;
    }
    .rescon h3 {
        font-size: 24px;
    }
    .response-contents .title h2 {
        font-size: 28px;
    }
    .plan-area .title h2 {
        font-size: 28px;
    }
    .clientssays .title h2 {
        font-size: 28px;
    }
    .reslist h4 {
        font-size: 18px;
    }
    .reslist p {
        font-size: 16px;
    }
    .resicon img {
        height: 30px;
    }
    .resicon {
        height: 60px;
        width: 60px;
        line-height: 45px;
    }
    .clients .items h4 {
        padding-left: 50px;
    }
}


/* ****************
Desktop
************** */

@media (max-width: 1023.98px) {}

@media (max-width: 991.98px) {
    #main-menu .mega-menu .mega-grid {
        float: left;
        width: 99%;
    }
    .solutions-area {
        padding: 50px 0 150px 0;
    }
    .sliders {
        margin-top: -100px;
        padding: 20px;
    }
    .home2 .heading {
        position: absolute;
        top: 55%;
        left: 0;
        padding: 15px;
    }
    .services-area .border-start {
        border-left: none !important;
    }
    .services-area .border-bottom {
        border-bottom: none !important;
    }
    .services-area .border-end {
        border-right: none !important;
    }
    .shorttext {
        padding: 10px;
    }
    .shorttext h4 {
        font-size: 16px;
        margin-bottom: 8px;
    }
    .orgcon p {
        font-size: 18px;
    }
    .orgname h5 {
        font-size: 16px;
    }
    .orgimg {
        margin-top: 15px;
        height: auto;
    }
    .banner-con h1 {
        font-size: 34px;
    }
    .blog-title h1 {
        font-size: 34px;
    }
    .banner-area.blog {
        height: 468px;
        padding-top: 120px;
    }
    .banner-area {
        height: 468px;
        padding-top: 120px;
    }
    .banner-con p {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .licensing-img {
        margin-bottom: 30px;
    }
    .bgbox {
        padding: 30px;
    }
    .bgbox.careers {
        padding: 30px;
    }
    .contactus,
    .contactdetails {
        padding: 0;
    }
    .contactdetails {
        margin-top: 30px;
    }
    .contactdetails a {
        font-size: 18px;
    }
    .contactdetails h4 {
        font-size: 18px;
    }
    .contact-area .border-end {
        border-right: none !important;
    }
    .supportcon {
        padding: 0;
        margin-bottom: 35px;
    }
    .supportcon a.cusbtn {
        width: 100%;
    }
    .supportcon h2 {
        font-size: 24px;
    }
    .bgbox {
        margin-top: -50px;
    }
    .industries-post {
        margin-top: -50px;
    }
    .generation-con {
        margin-bottom: 25px;
    }
    .rowrever {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .orgcon i {
        color: #00A1CC;
        font-size: 50px;
        position: absolute;
        top: -36px;
    }
    .generation-img img {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .subbox {
        width: 100%;
        z-index: 1;
    }
    .subbox p {
        color: #fff;
        padding-right: 0%;
    }
    .generation-con {
        padding: 0;
    }
    .advaced-text h5 {
        font-size: 16px;
    }
    .summry h3 {
        font-size: 30px;
    }
    .advaced-text p {
        font-size: 16px;
    }
    .advaced-text p a {
        font-size: 16px;
    }
    .summary-area .border-end {
        border-right: 1px solid transparent !important;
    }
    .newhome .sliders {
        padding: 20px;
    }
    .tagline h2 {
        font-size: 45px;
    }
    .tagline h3 {
        font-size: 36px;
    }
    .tagline h1 {
        font-size: 50px;
    }
    /* .hero-sliders .items img {
        height: 500px;
    } */
    .blog-con iframe {
        height: 400px !important;
    }
    .note-video-clip {
        height: 400px !important;
    }
    .landpage2 .subtitle h4 {
        font-size: 22px;
    }
    .generation-con h5 {
        font-size: 24px;
    }
    .resimg img {
        width: auto;
        height: 300px;
        margin: 0 auto;
        display: block;
    }
    .plan {
        padding: 30px;
        height: auto;
    }
    a.gets {
        position: inherit;
        bottom: 0;
        font-size: 16px;
        width: 150px;
        display: block;
        margin-top: 25px;
    }
    .plans {
        height: auto;
        margin-bottom: 25px;
    }
    .rescon {
        margin-bottom: 30px;
        text-align: center;
    }
    .resimg {
        margin-bottom: 10px;
    }
    .response-contents .dfex {
        display: block !important;
    }
    .rescon li {
        text-align: left;
    }
    .rescon ul {
        text-align: center;
        width: 100%;
        display: block;
        margin: 0 auto;
        max-width: 500px;
    }
    .reslist {
        margin: 25px 0;
    }
    .mobileview {
        display: block;
    }
    .desktopview {
        display: none;
    }
}


/* **************** 
Tab 
************** */

@media (max-width: 767.98px) {
    .navbar-brand img {
        height: 20px;
    }
    .heading {
        padding: 15px;
    }
    .heading h1 {
        font-size: 24px;
    }
    /* .hero-sliders .items img {
        height: 400px;
    } */
    .tagline {
        text-align: center;
        left: 0;
        width: 90%;
        -webkit-transform: translate(5%, -55%);
        -ms-transform: translate(5%, -55%);
        transform: translate(5%, -55%);
    }
    .tagline h2 {
        font-size: 28px;
    }
    .tagline h3 {
        font-size: 22px;
    }
    .tagline h1 {
        font-size: 30px;
    }
    .tagline p {
        font-size: 16px;
    }
    .tagline img {
        height: 30px !important;
        margin: 15px auto !important;
    }
    .hero-sliders .prev {
        font-size: 24px;
        color: #fff;
        left: 5px;
        display: none !important;
    }
    .hero-sliders .next {
        font-size: 24px;
        color: #fff;
        right: 5px;
        display: none !important;
    }
    p.bar {
        margin: 10px 0;
    }
    .service-patner li a {
        display: inline-block;
        margin: 5px;
    }
    .home2 .service-patner li a {
        display: inline-block;
        margin: 5px;
        margin-left: 0;
    }
    .home2 .service-patner {
        margin-bottom: 20px;
    }
    .service-patner li a img {
        height: 42px;
    }
    .title h2 {
        font-size: 28px;
    }
    .partner-title {
        margin-bottom: 15px;
    }
    .counts {
        margin: 15px 0;
    }
    .shortservice .border-end {
        border-right: none !important;
    }
    a.serviceslist {
        padding: 15px;
    }
    .org-title img {
        display: block;
        height: 100px;
        margin: 25px auto;
    }
    .orgcon p {
        font-size: 16px;
    }
    .request h2 {
        font-size: 40px;
    }
    .banner-con h1 {
        font-size: 30px;
    }
    .banner-con img {
        height: auto;
    }
    .banner-area {
        height: 568px;
        padding-top: 120px;
    }
    .banner-area.cyberbg {
        height: auto;
        padding: 40px 0;
        padding-top: 120px;
    }
    .shortservice {
        margin-top: -50px;
        padding: 20px;
    }
    .short-service::after {
        top: 46px;
    }
    .short-service {
        margin-bottom: 45px;
    }
    .orgcon {
        padding: 20px;
    }
    .banner-area.blog .banner-con p {
        display: block;
    }
    .blogs p {
        font-size: 14px;
    }
    .blog-tag li a {
        font-size: 14px;
        padding: 8px 14px;
    }
    a.blogtitle {
        font-size: 16px;
        min-height: auto;
    }
    .blogs a.blogimg {
        height: 100%;
    }
    .blog-title h1 {
        font-size: 30px;
    }
    .blog-con iframe {
        height: 300px !important;
    }
    .note-video-clip {
        height: 300px !important;
    }
    .margintop {
        margin-top: 68px;
    }
    .detailstag {
        margin-bottom: 30px;
    }
    br {
        display: none;
    }
    .accordion-button {
        padding: 15px 0;
        font-size: 16px;
    }
    .faqtitle h2 {
        font-size: 30px;
    }
    .experties-area .border-bottom {
        border-bottom: none !important;
    }
    .experties-area .border-start {
        border-left: none !important;
    }
    .experties-area .border-end {
        border-right: none !important;
    }
    .extends img {
        height: 40px;
        width: 40px;
    }
    .extends h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .cspservices .shortservice::after {
        display: none;
    }
    .licensing-area .title p {
        font-size: 16px;
    }
    .subtitle h5 {
        font-size: 18px;
    }
    .shortbaner {
        height: 300px;
    }
    .career p {
        font-size: 16px;
    }
    .career li {
        font-size: 18px;
        display: block;
    }
    .career li a.cusbtn {
        padding: 10px 20px;
        display: block;
    }
    .career {
        padding: 0;
    }
    .industries h2 {
        font-size: 26px;
    }
    .industries h4 {
        font-size: 16px;
    }
    .industries p {
        font-size: 16px;
    }
    .industries li {
        font-size: 16px;
    }
    .phasesnum h4 {
        font-size: 18px;
    }
    .phasesnum h4 span {
        font-size: 28px;
    }
    .phasesnum img {
        height: 40px;
    }
    .phases h3 {
        font-size: 26px;
    }
    .phases p {
        font-size: 16px;
    }
    .phases h4 {
        font-size: 18px;
    }
    .phases li {
        font-size: 16px;
    }
    .solutions-stage .title p {
        font-size: 16px;
    }
    .solutionlist h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .solutionlist img {
        margin-bottom: 25px;
        height: 40px;
    }
    .serviceslider.banner-slider {
        padding-bottom: 10px;
    }
    .serviceslider .sliders {
        border-radius: 20px;
        padding: 15px;
        margin-top: -50px;
    }
    .services-area {
        padding: 50px 0 80px 0;
    }
    .supportcon h2 {
        font-size: 20px;
    }
    .supportcon p {
        font-size: 16px;
    }
    .supportcon h4 {
        font-size: 14px;
    }
    .supportcon h3 {
        font-size: 20px;
    }
    .contactdetails h4 {
        font-size: 16px;
    }
    .contactdetails a {
        font-size: 16px;
    }
    .contactdetails p {
        font-size: 14px;
    }
    .about-con h2 {
        font-size: 30px;
    }
    .about-con p {
        font-size: 18px;
    }
    .title h3 {
        font-size: 28px;
    }
    .generation {
        padding: 50px 0;
    }
    .generation-con .title h2 {
        font-size: 30px;
    }
    .accordion-button::after {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .accordion-button {
        padding: 12px 0;
        font-size: 16px;
    }
    .accordion-body p {
        font-size: 16px;
    }
    .banner-con p {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .video-area iframe {
        height: 280px;
    }
    .generation-img img {
        margin-bottom: 25px;
    }
    .generation-con .title p {
        font-size: 18px;
    }
    .generation-con p {
        font-size: 16px;
    }
    .nav-tabs .nav-link {
        font-size: 18px;
        padding: 10px 0px;
        margin-right: 10px;
    }
    .subtitle h2 {
        font-size: 24px;
    }
    .internal-img {
        margin-bottom: 25px;
    }
    .generation-con li {
        font-size: 16px;
    }
    .hightlight a {
        padding: 15px 15px;
    }
    .three-phases .p-0 {
        padding: 0 15px !important;
    }
    .newhome .sliders {
        padding: 15px;
    }
    .marbtm {
        margin-bottom: 50px;
    }
    .map {
        height: 250px;
        width: 100%;
    }
    .testimonials .orgcon p {
        font-size: 16px;
    }
    .testimonials .prev {
        left: -30px;
        display: none !important;
    }
    .testimonials .next {
        right: -30px;
        display: none !important;
    }
    .microimg {
        margin: 25px 0;
    }
    .landing h3 {
        font-size: 20px;
    }
    .landing p {
        font-size: 16px;
    }
    .obligation h3 {
        font-size: 28px;
    }
    .legal h1 {
        font-size: 30px;
    }
    .blog-con.legal h3 {
        font-size: 20px;
    }
    .resimg img {
        width: auto;
        height: auto;
    }
    .response-contents .title h2 {
        font-size: 22px;
    }
    .clientssays .title h2 {
        font-size: 22px;
    }
    .plan-area .title h2 {
        font-size: 22px;
    }
    .rescon h2 {
        font-size: 22px;
    }
    .rescon h3 {
        font-size: 20px;
    }
    .plan-area {
        padding: 50px 0px;
    }
    .response-contents::after {
        top: 30%;
        height: 30%;
        width: 350px;
    }
    .fologoo {
        text-align: center;
        display: block;
        margin-bottom: 25px;
    }
    .socils {
        height: 100%;
        display: block;
        text-align: center;
    }
    .restext h1 {
        font-size: 30px;
    }
    .socils li a {
        font-size: 16px;
        margin-right: 15px;
        margin-bottom: 12px;
    }
    .logoo {
        top: 30px;
    }
    .restext h4 {
        font-size: 16px;
    }
    .restext a {
        font-size: 16px;
    }
    .newsletter {
        text-align: center;
        margin-top: 20px;
    }
}

@media (max-width: 575.98px) {
    .navbar-brand img {
        height: 14px;
    }
    .solutions-area {
        padding: 50px 0 50px 0;
    }
    .sliders {
        margin-top: -50px;
        padding: 20px;
        border-radius: 20px;
    }
    .home2 .sliders {
        margin-top: -50px;
        padding: 20px;
    }
    .newhome .sliders {
        margin-top: -50px;
    }
    .sliders .item img {
        border-radius: 10px;
    }
    .prev {
        top: 40%;
        left: 0;
    }
    .next {
        top: 40%;
        right: 0;
    }
    a.cusbtn {
        display: block;
        padding: 10px 30px;
        width: 100%;
    }
    .navigation a.cusbtn {
        display: inline-block;
        width: auto;
    }
    .request h2 {
        font-size: 30px;
    }
    .industries a.cusbtn {
        width: 100%;
    }
    .testimonials .prev {
        display: none;
    }
    .testimonials .next {
        display: none;
    }
    .btns a {
        padding: 12px 15px;
        margin: 5px;
        width: 100%;
    }
    a.gets {
        width: 100%;
    }
    .clients .items img {
        height: 50px;
        width: 50px;
    }
    .clients .items img {
        position: absolute;
        top: 0;
        bottom: auto;
        left: -22px;
        margin: auto 0;
    }
    .clients .items h4 {
        padding-left: 20px;
        font-size: 14px;
    }
    .clients .items {
        padding: 15px;
    }
    .restext h1 {
        font-size: 24px;
    }
}


/* **************** 
Mobile 
************** */

@media (max-width: 375.98px) {}

@media (max-width: 320px) {}

@media (max-width: 375.98px) {}

@media (max-width: 320px) {}