/*@media screen and (min-width: 768px) and (max-width: 1199px) {
    .blog-heading-section{padding: 15px 15px;}
    .grey-bgthanks{margin-top: 0px;}
    .flex-pro-spce{max-width: 75%;}
}*/




@media screen and (min-width: 820px) and (max-width: 1180px) {

    .service-heading ul {
        min-height: 50px!important;
    }
    .service-heading:hover ul {
       /*  min-height: 85px!important;
         height: auto;*/
    }
    .service-heading:hover .service-tab-link {
        visibility: visible!important;
    }
    .service-tab-link {
        visibility: visible!important;
        opacity: 1!important;
         visibility: visible;
         opacity: 1!important;
        -moz-opacity:1!important;
        -webkit-opacity: 1!important;
        -khtml-opacity: 1!important;
        filter: opacity(1)!important;
        height: auto !important;
        transition: 0.2s all linear!important;
        padding-bottom: 0px!important;
    }
     .service-heading ul {
         min-height: 75px!important;
         height: auto;
    }

}


@media screen and (min-width: 768px) and (max-width: 1024px) {

    .service-heading ul {
        min-height: 50px!important;
    }
    .service-heading:hover ul {
       /*  min-height: 85px!important;
         height: auto;*/
    }
    .service-heading:hover .service-tab-link {
        visibility: visible!important;
    }
    .service-tab-link {
        visibility: visible!important;
        opacity: 1!important;
         visibility: visible;
         opacity: 1!important;
        -moz-opacity:1!important;
        -webkit-opacity: 1!important;
        -khtml-opacity: 1!important;
        filter: opacity(1)!important;
        height: auto !important;
        transition: 0.2s all linear!important;
        padding-bottom: 0px!important;
    }
     .service-heading ul {
         min-height: 75px!important;
         height: auto;
    }

}


@media screen and (min-width: 1200px) and (max-width: 1399px) {

.manage-w-self{
    max-width: 1320px;
}

}

@media (max-width: 1366px) {
   .img-thnk-img-r {
        width: 100%;
    }
}

@media (max-width: 1280px) {
    .img-thnk-img-r {
        width: 100%;
  }

}   

@media screen and (min-width: 992px) and (max-width: 1199px) {
.max-w70{
    max-width: 100%;
}
    .heading h1 {
     font-size: 3.7em;
     }
     .heading .spanh1 {
     font-size: 3.7em;
     }
     

    .custom-card-body {
    min-height: 276px;
    }
    .member-detail{max-width: 80%;}
    .about-section-3 .serve-class .text {
     margin: 0 190px;
    }
    .ali-ipad{
        display: flex;
        align-items: center;
    }
    .web-apps {
     font-size: 69px;
     top: 24px;
    }
    .your-roadmap img {
      max-width: 100%;
    }
    .SIGNUP_FLD.Join-nn {
        width: 17%;
    }
    .quick-links .icons .img p {
        line-height: 1.5;
    }
    .blog-list .blog .img img {
        max-height: 100%;
        object-fit: contain;
    }
    .industry-section h1 {
        padding: 0px;
    }
    .tab-content {
        padding-bottom: 0px;
    }
    .h2-italic-default {
        font-size: 28px;
    }
    .blog-list .content .details a {
        right: 10px;
    }
    .web-service5 p {
        font-size: 16px;
    }
    .choose-box {
        width: 207px;
    }
    .service-heading {
        padding: 20px 15px;
    }
    .nav-menu li {
        margin-right: 25px;
    }
    .first-simple-section {
        padding: 20px 65px;
    }
    .industry-section-paragraph .default_p_left {
        padding: 20px 50px;
    }
    .simple_card {
        min-width: 0;
    }
    .web-design-last-section .last-section-h3 {
        margin: 0 45px;
    }
    .web-design-last-section .last-section-p {
        padding: 5px 200px;
    }
    .plan-content1 {
        padding-left: 30px;
        padding-top: 105px;
    }
    .plan-img:after {
        height: 516px;
        width: 43%;
        right: 0;
        background-size: cover;
    }
    .plan-img1:after {
        height: 516px;
        width: 43%;
        background-size: cover;
        top: 0;
    }
    .plan-img2:after {
        height: 516px;
        width: 46%;
        background-size: cover;
        margin-top: 0px;
    }
    .plan-content2 {
        padding-left: 50px;
        padding-top: 163px;
    }
    .get {
        margin-top: 11%;
    }
    .bg-mobser {
        background-size: contain;
    }
    .map .map-row {
        width: 67%;
    }
    .map-row iframe {
        width: 100%;
    }
    .sharon2 img {
        width: 135px;
        height: 135px;
        border: 5px solid #ff750042;
    }
    .sharon2:before {
        width: 74%;
        height: 67%;
        left: 16px;
    }
    .grey-bgthanks {
        margin-top: 0px;
    }
    .pa-l0 {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width: 992px) {
    .blog-list .navigation ul {
        max-width: 30%;
        min-width: fit-content;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.max-w70{
    max-width: 100%;
}
.service-heading:hover ul {height: max-content;}

.service-tab a{
 padding: 0px;
}

.dropdown:hover .dropdown-menu li {
    padding-left: 5px;
}

.banner-content h2 {
    font-size: 95px;
    margin-bottom: -10px;
}
.banner-content .spanh2 {
    font-size: 95px;
    margin-bottom: -10px;
}


    .member-detail{max-width: 80%;}
    
    .mob-reverse{
        flex-direction:column-reverse;
    }
    
    .right00{right: 0px;}
    
    .text-section-c{margin-left: 0px;}
    
    .testimonial-section .slick-next {
    height: 73px;
    width: 40px;
    }

    .testimonial-section .slick-prev {
        height: 73px;
        width: 40px;
    }

    .testimonial-section .slick-prev:before{top: 13px;left: -5px;}
    .testimonial-section .slick-next:before{top: 13px;right:-5px;}
    .carddashed_dflex1 {
      margin: 0px auto;
    }
    .about-section-3 .serve-class .text {
      margin: 0 70px;
    }
    .web-apps {
     font-size: 50px;
     top: 26px;
     }
    .go-ahead .go-ahead-text {
     margin-left: 0px;
     }
    .your-roadmap img {
        max-width: 100%;
    }
    .grey-bgthanks {
        margin-top: 0px;
    }
    .sharon2 img {
        width: 135px;
        height: 135px;
        border: 5px solid #ff750042;
    }
    .sharon2:before {
        width: 93%;
        height: 69%;
    }
    .team-member img {
        width: 100%;
        height: 50%;
    }
    .team-member h3 {
        font-size: 15px;
    }
    .quick_form_5_css {
        width: 85%;
    }
    .SIGNUP_FLD {
        width: 30%;
    }
    .SIGNUP_FLD.Join-nn {
        width: 20%;
    }
    .w50form {
     width: 49%;
    }
    .w100-f {
     width: 100%;
    }
    .waut {
    width: fit-content;
    }
    .testimonial-section .dflex {
        padding: 25px 15px 0px;
    }
    .testimonial-section .testimonial-card .details img {
        width: 18%;
    }
    .testimonial-section .testimonial-card .desc .name {
        font-size: 16px;
    }
    .testimonial-section .testimonial-card .dash_card_p {
        min-height: 339px;
    }
    .testimonial-section .testimonial-card .desc .sort {
        font-size: 11px;
    }
    .quick-links .icons .img p {
        margin-bottom: 1rem;
    }
    .bg-mobser {
        background-size: contain;
    }
    .slick-dots {
        display: none!important;
    }
    .image-cta {
        padding: 65px 0px 50px;
    }
    .blog-list .navigation ul {
        width: 61%;
    }
    .quick-links .icons .img {
        width: 33.33333%;
        margin: 0px;
    }
    .blog-list .blog .img img {
        max-height: 100%;
        object-fit: contain;
    }
    .wondering-section:before {
        display: none;
    }
    .industry-section h1 {
        padding: 0px;
    }
    .tab-content .slick-dots {
        visibility: hidden;
    }
    .create-road-map ul {
        margin-bottom: 0;
    }
    .mobile-dev-your-app .dflex {
        padding: 30px 15px 10px;
    }
    .custom-card-body {
        padding: 18px;
    }
    .tab-content {
        padding-bottom: 0px;
    }
    header {
        height: 50px;
    }
    .flex-pro-spce {
        max-width: 72%;
    }
    .h2-italic-default {
        margin-top: 15px;
        font-size: 20px;
    }
    .blog-list .content .details a {
        right: 13px;
    }
    .web-service5 {
        display: block;
    }
    .web-service5 p {
        font-size: 15px;
    }
    .default-inline-img-section .web-service6 {
        padding: 15px 0px;
    }
    .web-design-last-section .last-section-h3 {
        margin: 0 45px;
    }
    .simple_card {
        min-width: 0;
    }
    .web-design-last-section .last-section-p {
        padding: 5px 20px;
    }
    ul.nav.nav-tabs.nav-justified li a {
        font-size: 18px;
    }
    .heading h1 {
        font-size: 2.7em;
    }
    
    .heading .spanh1 {
        font-size: 2.7em;
    }

    .service-heading {
        padding: 20px 0px;
    }

    .first-simple-section {
        margin-top: 68px;
        padding: 20px 10px;
    }
    .industry-section-paragraph .default_p_left {
        padding: 20px 20px;
    }
    .time-section .box {
        width: 100%;
        margin-bottom: 20px;
    }
    .equl .col-6.col-lg-4:last-child {
        margin: 0px auto;
    }
    .industry-section-4 .box .pad-min {
        margin-bottom: 25px;
        padding-left: 20px;
    }
    .testimonial-section .testimonial-card .description {
        padding: 15px;
    }
    .headingline {
        max-width: 98%;
        font-size: 19px;
    }
    .card {
        margin-bottom: 10px;
    }
    .cta-content h3 {
        width: 80%;
    }
    #accordions .card-body {
        font-size: 16px;
    }
    .cta-image {
        margin-bottom: 31px;
    }
    .h1-default,
    .have-question h3,
    .service-section1 h1,
    .our-service h2,
    .wondering-section h2 {
        font-size: 28px;
    }
    /*poornima start*/
    .Cm-a
    {
        font-size: 28px!important;
    }
    /*poornima end*/
    .service-section1 h2 {
        font-size: 25px;
    }
    .img-thnk-img-r {
        width: 100%;
    }
    .form-maprod h4 {
        font-size: 20px;
    }
    .bring-heading h4 {
        width: 90%;
    }
    .plan-img:after {
        height: 351px;
        width: 39%;
        right: 0px;
        background-size: cover;
    }
    .plan-img1:after {
        height: 351px;
        width: 39%;
        background-size: cover;
        top: 99%;
    }
    .plan-img2:after {
        height: 351px;
        width: 42%;
        background-size: cover;
        margin-top: 0px;
    }
    .choose {
        background-image: none;
    }
    .plan .btn-get {
        margin-right: 0px;
    }
    .choose-box-wrap {
        width: 100%;
        margin: 10px 10px 15px 10px;
    }
    .choose-box {
        width: 100%;
    }
    .get {
        margin-top: 50%;
    }
    .plan-content img {
        width: auto;
    }
    .content-transforming p {
        margin-top: 5px;
    }
    .contact-text {
        padding-left: 0;
        margin-top: 45px;
    }
    .map-row iframe {
        width: 100%;
    }
    .map .map-row {
        width: 93%;
    }
}

@media (max-width: 767px) {

.cta-content h1{
   font-size: 20px;
    line-height: 30px;
    width: 100%;
}

.nav-menu li:nth-last-child(4){
  width: fit-content;
  border-bottom: 0;
}

.nav-menu li:nth-last-child(4):after{
    right: -40px;
    top: 25px;
}
    .arrowfly {
    right: 5px;
    bottom: 10px;
}
    .max-w70{
    max-width: 100%;
}
 .Intuitive{
    font-size: 16px;
    line-height: 26px;
    text-align: center;
 }
 
 .reps-editor{
    text-align: center;
 }

.reps-editor p{
    font-size: 10px;
    line-height: 20px;
}   

.res-text-e{
     font-size: 14px;
    line-height: 22px;
}
.res-text-e a{
     font-size: 14px!important;
}

.editfilesvg {
    margin-top: 30px;
    margin-bottom: 30px;
}

.editfilesvg .carddashed_dflex:nth-child(3){
margin: 0px auto;
}

.client-logo-part {
    margin: 0px 0px 10px;
}

.client-logo-part img {
    height: 80px;
}

.our-service p {
 font-size: 10px; 
 line-height: 20px;
}

.common-padd h2,
.keyword-part h2 {
    font-size: 16px;
    line-height: 26px;
    }
.keyword-part {
    padding-bottom: 0px;
}
    .top-seos li {
    font-size: 10px;
    line-height: 20px;
    padding-bottom: 10px;
    }
    .mobile-service p {
        font-size: 10px;
        line-height: 22px;
    }
    .bgwonder{padding: 100px;}
    .center-part-team {
     margin-top: 40px;
    }
    .packed-guide ul{
        padding-left: 27px;
     }
    .m50 {
      margin-top: 20px;
     } 
    .testimonial-section .testimonial-card .carddashed{margin-bottom: 0px;}
    .logo-partner .slick-slide p{margin-bottom: 15px;}
    .member-detail h4{font-size: 20px;}
    .member-detail h5{font-size: 14px;}
    .member-detail p {
    font-size: 10px;
    line-height: 22px;
    }
    .member-detail{max-width: 100%;}
    .com-li li {
    font-size: 10px;
    line-height: 20px;
    }
    .mob-reverse{
        flex-direction:column-reverse;
    }
    .btn.btn-lern-m {
        margin-bottom: 20px;
    }
    .commercial-p h2{
    font-size: 16px;
    line-height: 26px;
    }

    .grenn-t h3 {
    font-size: 18px;
    }

    .text-section-c p {
        font-size: 10px;
        line-height: 20px;
    }

    .text-section-c{
        margin-left: 0px;
    }
   .height-cl img {
     height: 250px;
    }
    .right00{
         right: 0px;
     }
    .sharon2{
        margin-bottom: 15px;
     }
    .blog-list .navigation ul li {
        padding: 7px;
    }
    .mt-30 {
        margin-bottom: 0px;
    }
    #SIGNUP_HEADING img {
        width: 38px;
    }
    .without-background-section h3 {
        text-align: center;
    }
    .related-article h3 {
        font-size: 16px;
    }
    .articles-box h4 {
        font-size: 16px;
    }
    .articles-box {
        margin-bottom: 15px;
    }
    .centernext-btn a {
        font-size: 13px
    }
    .blog-list .navigation ul li {
        padding: 10px;
    }
    .blog-list .navigation ul li a {
        font-size: 14px;
    }
    .read-blogbtn a {
        font-size: 14px;
    }
    .blog-heading-section .input-group {
        width: 90%;
        margin: 25px auto 10px;
    }
    .dropdown-menu {
        padding-left: 10px;
    }
    .dropdown:hover .dropdown-menu li {
        padding: 5px 0px;
    }
    .mob-cent {
        text-align: center;
        margin: 0px auto;
    }
    .manifesto-footer {
        margin-top: 15px;
    }
    .career p {
        font-size: 10px;
        line-height: 20px;
    }
    .blog-list .navigation .active {
        line-height: 33px;
        text-align: center;
    }
  
    .testimonial-section .dflex {
        padding: 15px 45px 0px;
    }
    .sharon2:before {
        width: 56%;
        height: 73%;
        left: 58px;
    }
    .career h2,
    .our-team h2 {
        font-size: 18px;
    }
    .our-team p {
        font-size: 10px;
        line-height: 20px;
    }
    .quick_form_5_css {
        width: 90%;
        top: 18px;
    }
    .SIGNUP_FLD {
        padding: 15px;
        width: 100%;
    }
    .SIGNUP_FLD.Join-nn {
        width: 100%;
    }
    .team-member {
        margin-bottom: 20px;
    }
    .input-newsl input {
        font-size: 14px;
    }
    #SIGNUP_HEADING {
        font-size: 18px;
    }
    .service-section-banner-text .container-txt p {
        font-size: 10px;
        line-height: 20px;
    }
    .form-maprod h4 {
        font-size: 16px;
    }
    .form-maprod label {
        font-size: 14px;
    }
    .bgecommer-brand {
        padding-left: 0px;
        padding-right: 0px;
    }
    .bgecommer-brand h3 {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0px;
    }
    .bgecommer-brand p,
    .Get-ready p {
        font-size: 10px;
        line-height: 25px;
    }
    .industry-section-3,
    .industry-section-6 {
        text-align: center;
    }
    .industry-section-3 p,
    .industry-section-6 p {
        text-align: center;
    }
    .equl .col-6.col-lg-4:last-child {
        margin: 0px auto;
    }
    .blogdetail-bigimg {
        padding: 140px 0px;
        margin-bottom: 20px;
    }
    .ncn-pera p {
        text-align: center;
        font-size: 10px;
        line-height: 25px;
    }
    .map-row iframe {
        width: 100%;
    }
    .map .map-row {
        width: 100%;
    }
    .card-grid-section .card {
        margin-bottom: 15px;
    }
    .side_card_dflex {
        padding: 0px 0px 0px;
    }
    .m-topmob {
        padding-top: 25px;
    }
    .heading-m {
        font-size: 16px;
        line-height: 26px;
    }
    .wondering-section-h3 {
        font-size: 16px;
        line-height: 26px;
    }
    .our-service {
        padding: 50px 0;
    }
    .cta-image .mt-5 {
        margin-top: 1rem!important;
    }
    .about-section-4.web-design-section2 {
        margin: 0 20px;
    }
    .blog-list .navigation ul {
        width: 100%;
    }
    .quick-links .icons .img {
        text-align: center;
        width: 50%;
    }
    .web-apps {
        top: 12px;
        font-size: 25px;
    }
    .wondering-section:before {
        display: none;
    }
    .para2 a,
    .section-6 a {
        font-size: 10px;
    }
    .pad-top {
        padding: 50px 0px;
    }
    .create-road-map ul {
        margin-bottom: 0;
    }
    #cross_plateform,
    #ios,
    #android {
        padding: 0px;
    }
    .choose-box-wrap {
        display: flex;
        flex-wrap: wrap;
        padding: 0px;
    }
    .choose-box a {
        font-size: 12px;
    }
    .choose-box-lastbx {
        margin: 0px auto;
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .banner {
        padding: 120px 0 40px 0;
    }
    .about_author {
        text-align: center;
    }
    .about_author p,
    .bg-logobackground p {
        font-size: 10px;
        line-height: 25px;
    }
    .about_author h3 {
        font-size: 20px;
        margin-top: 10px;
    }
    .about_author h4 {
        font-size: 17px;
    }
    .bgwhite-your-roadmap {
        padding: 16px;
    }
    .bgwhite-your-roadmap .comment-form p {
        padding: 0px 10px;
    }
    .blog-list .blog .img img {
        min-height: 185px;
    }
    .blog-list .blog .content h2 {
        font-size: 20px;
        margin-top: 10px;
    }
    .blog-list .blog .img {
        padding-right: 0px;
    }
    .blog-list .blog .content {
        padding-right: 0;
        padding-left: 0px;
    }
    .blog .content p {
        font-size: 14px;
    }
    .blog-list .content .details a {
        right: 10px;
    }
    .link_padding {
        padding-bottom: 5px;
    }
    .padding-sections {
        padding: 35px 0px;
    }
    .Thanks-left p,
    .grey-bgthanks p,
    .padding-sections p {
        font-size: 14px;
        line-height: 29px;
    }
    .h1-default,
    .guide-to-discover h2 {
        font-size: 16px;
        line-height: 26px;
    }
    .h2-italic-default {
        font-size: 14px;
        margin-top: 10px;
    }
    .commonpadding {
        padding: 80px 0px 0px;
    }
    .content-pera {
        padding: 20px;
        max-width: 91%;
        margin: -52px auto;
    }
    .packed-guide {
        margin-top: 15px;
    }
    .packed-guide ul li {
    font-size: 10px;
    line-height: 20px;
    }
    .content-pera p {
        font-size: 14px;
        line-height: 26px;
    }
    .card {
        margin-bottom: 20px;
    }
    .have-question h3 {
        font-size: 20px;
        line-height: 35px;
    }
    .contact-form {
        padding: 50px 25px;
    }
    .content-transforming p {
        margin-top: 15px;
    }
    .content-transforming h2,
    .contact-text h3 {
        font-size: 20px;
        width: 100%;
        line-height: 30px;
    }
    .card-head .accicon {
        position: relative;
        right: -24px;
        top: -4px;
    }
    .guide-to-discover {
        padding: 50px 0px 50px;
    }
    .grey-bgthanks {
        margin-top: 20px;
    }
    .headingline {
        font-size: 16px;
        max-width: 95%;
    }
    #accordions .card-body {
        font-size: 14px;
    }
    .inline-subject {
        font-size: 12px;
        display: grid;
        text-align: center;
        margin: 0px auto;
        width: 100%;
        margin-bottom: 16px;
    }
    .inline-subject img {
        margin: 0px auto;
    }
    .flex-pro-spce {
        max-width: 100%;
    }
    .content-transforming img {
        margin: 0px auto;
    }
    .contact-text p {
        text-align: center;
        font-size: 14px;
        line-height: 28px;
        margin-top: 16px;
    }
    .contact-text {
        padding-left: 0px;
        text-align: center;
        margin-top: 40px;
    }
    .content-transforming {
        text-align: center;
    }
    .service-section2 img {
        margin: 0 0 36px 0;
    }
    .have-question {
        margin-bottom: 0px;
    }
    .nav-menu {
        margin: 20px auto;
    }
    .box-service a {
        font-size: 13px;
    }
    .mob-serv .web-service5 {
        margin-bottom: 15px;
    }
    .top-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .bg-mobser {
        height: 154px;
        background-size: contain;
        background-position: center center;
        margin-bottom: 20px;
    }
    .frm_form_field label {
        font-size: 14px!important;
    }
    .sharon2 img {
        width: 190px;
        height: 190px;
    }
}

@media (max-width: 480px) {
    .dot-line {
        display: block !important;
        top: 39px;
        width: auto !important;
        left: 15px!important;
        z-index: 9;
    }
    .cta-content .btn-black {
        margin-bottom: 10px;
    }

   .blog-list .navigation ul li a {
      font-size: 12px;
   }
   
   .blog-list .navigation .active{padding: 9px 12px}
   .blog .content span {font-size: 11px;}

}

@media (max-width: 320px) {
    .dot-line {
        left: 0px!important;
    }
    .plan-content {
        padding-left: 45px;
        padding-top: 42px;
    }
    .plan-content1 {
        padding-left: 45px;
        padding-top: 42px;
    }
    .plan-content2 {
        padding-left: 45px;
        padding-top: 30px;
    }

    .with_frm_style .frm-g-recaptcha > div > div,
    .with_frm_style .g-recaptcha > div > div {
    transform: scale(0.82);
    transform-origin: 0 0;
    }
    
    .choose-box {
     width: 43%;
    }
    
    .banner-content p {
     padding: 0 16px;
    }
    
    .get {
    margin-top: 25%;
    }
}