@media (max-width: 1800px) {
    .contact-form.elearingform .input-effect {
        margin-bottom: 25px;
    }
    .contact-form.elearingform h3 {
        font-size: 24px;
    }
    .video-modal-dialog.elearning .modal-dialog {
        max-width: 1200px;
    }
}

@media (min-width: 1640px) {
    .container-fluid {
        padding: 0 64px;
    }
    .container {
        max-width: 1440px;

    }
}

@media (min-width: 1700px) {
    .container {
        max-width: 1670px;
    }
}

@media (max-width: 1720px) {
    .section-title h2,.section-title h1{
        font-size: 40px;
        line-height: 50px;
    }
    .commpd {
        padding-left: 100px;
        padding-right: 100px;
    }
}

@media(max-width: 1639px) {
    .container {
        max-width: 1370px;
    }
    .contact-form.elearingform {
        padding: 20px 50px 30px 20px;
    }
    .video-modal-dialog.elearning .modal-dialog {
        max-width: 960px;
    }
    .appslidescbx {
        margin-right: 0;
      }
    .contact-form.elearingform h3 {
        font-size: 21px;
    }
    .appContentbx h4 {
        font-size: 15px;
    }
    .commpd {
        padding-left: 80px;
        padding-right: 80px;
    }
    .main-wrapper .mainbanview .bantextv{
        left: 80px;
    }
    .section-title h2,.section-title h1{
        font-size: 36px;
        line-height: 44px;
    }
    p {
        font-size: 18px;
        line-height: 28px;
    }
    .footer-section ul li {
        margin: 0 0 10px 0;
    }
    .footer-section ul li a {
        font-size: 16px;
    }
    .footer-section h6 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .address-bx .add-heding {
        font-size: 18px;
    }
    .address-bx p {
        font-size: 16px;
    }
    .section-space,
    .section-space-100 {
        margin-top: 80px;
    }
    .curve-arrow-btn,
    .canvas-bg-contianer {
        font-size: 16px;
        line-height: 32px;
        padding: 10px 30px;
    }
    .consultantbtnrw.perfectmatch a{
        font-size: 18px;
        padding: 13px 24px;
    }
    .consultantbtnrw .unlinkv{
        font-size: 18px;
        padding-top: 13px;
    }
    .consultantbtnrw.perfectmatch a:hover {
        padding-left: 28px;
    }
    .consultantbtnrw.experts a{
        font-size: 18px;
        padding: 15px 28px;
    }
    .consultantbtnrw.perfectmatch h3{
        font-size: 18px;
    }
    .contact-row-head {
        font-size: 16px;
    }
    .effect-16 {
        padding: 8px 0 4px;
        letter-spacing: 0.25px;
        font-size: 18px;
    }
    .effect-16~label {
        top: 9px;
        font-size: 18px;
        letter-spacing: -0.3px;
    }
    .fileuploadrw label:after {
        position: absolute;
        width: 30px;
        height: 30px;
        background-size: 13px;
        top: -1px;
    }
    .fileuploadrw label,
    .optional-text {
        font-size: 18px;
        padding: 8px 0 4px;
    }
    .input-effect,.fileuploadrw{
        margin-bottom: 30px;
    }
    .agreecheck label {
        font-size: 16px;
        line-height: 30px;
    }
    .contact-details a {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .main-navigation .nav-menu>.nav-menu-bx>li a {
        font-size: 16px;
    }
    .getintouch-section-page .getintouch-content-bx {
        padding: 60px 40px 60px 40px;
    }
    .getintouch-section-page .fpSlider-bx {
        padding: 30px 30px 80px 30px;
        left: 50px;
        border-radius: 20px;
        max-width: 500px;
        bottom: -120px;
    }
    .get-intouch-client {
        border-radius: 0 0 50px 50px;
    }
    .blog-itmes .Insights-content p{
        font-size: 18px;
    }
    .blog-itmes .Insights-content h3{
        font-size: 21px;
        line-height: 32px;
        min-height: 60px;
    }
    .newsletter-bx .newsBx-left h3 {
        margin: 0 0 30px 0;
    }
    .tabs a{
        font-size: 18px;
    }
    .blog-header {
        padding: 10px 20px 20px;
    }
    .head-searchbx .form-control {
        height: 40px;
        border-radius: 5px;
        font-size: 16px;
        padding-left: 42px;
    }
    .is-icon {
        width: 40px;
        height: 40px;
        line-height: 32px;
    }
    .is-icon img {
        max-width: 20px !important;
    }
    .main-shadow-bx {
        padding: 30px 40px 60px;
    }
    .sitemap_content_items .footer-address .address-bx .add-heding,.sitemap_content_items .footer-address .address-bx p{
        font-size: 16px;
    }
    .blogdetailsConSection ul li{
        font-size: 18px;
        line-height: 32px;
    }
}

@media (max-width: 1600px) {
    .main-wrapper .mainbanview p {
        font-size: 20px;
        line-height: 32px;
    }
    .getintouch-section .section-title {
        margin-bottom: 50px;
    }
    .contact-details {
        margin-bottom: 50px;
    }
    .getintouch-section-page .agreecheck {
        padding-bottom: 15px !important;
    }
    .main-wrapper .social-med-banner {
        padding-bottom: 10%;
        background: none;
    }
}

@media (max-width: 1540px) {
    .contact-form.elearingform {
        padding-top: 10px;
        padding-bottom: 20px;
      }
    .main-wrapper .mainbanview p {
        font-size: 18px;
        line-height: 30px;
    }
    .section-title h2,.section-title h1 {
        font-size: 32px;
        line-height: 40px;
    }
    .section-title p,
    .his-left p,
    .main-wrapper .mainbanview p,p {
        font-size: 16px;
        line-height: 26px;
    }
    .main-wrapper .mainbanview p{
        max-width: 520px;
    }
    .commpd {
        padding-left: 60px;
        padding-right: 60px;
    }
    .client-detials .about-client h4 {
        font-size: 20px;
        margin: 0;
    }
    .client-detials .about-client p {
        font-size: 14px;
        line-height: 22px;
        margin: 0;
    }
    .main-wrapper.aboutpg {
        padding-top: 100px;
    }
    .contactpg .input-effect {
        margin-bottom: 28px;
    }
    .getintouch-section-page .fpSlider-bx .fpSlider .testimonial-bx .testConl {
        height: 260px;
    }
    .section-space,.space100,.section-space-100 {
        margin-top: 70px;
    }
    .blog-itmes .Insights-content p{
        font-size: 16px;
        line-height: 28px;
    }
    .blog-itmes .Insights-content h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .blogdetailsConSection ul li{
        font-size: 16px;
        line-height: 28px;
    }
}

@media (max-width: 1480px) {
    .commpd .container {
        max-width: initial;
    }
    .blog-itmes .Insights-content h3 {
        font-size: 18px;
        line-height: 26px;
        min-height: 50px;
    }
}


@media (min-width: 1367px) and (max-width: 1440px) {
    .container {
        max-width: 1280px;
    }
}

@media (max-width: 1440px) {
    .container-fluid {
        padding: 0 30px;
    }
    .whatsCallbx{
        right:184px;
    }
    .curve-arrow-btn img {
        margin: 0 0 0 10px;
    }
    .latest-insight-section .section-title {
        margin-bottom: 10px;
    }
    .latest-insight-slider {
        padding-right: 30px;
    }
    .latest-double-img .Insights-content {
        padding: 32px 24px;
        bottom: 0;
    }
    .latest-double-img .Insights-content h3 {
        font-size: 15px;
        margin-bottom: 4px;
    }
    .latest-insight-items .latest-img-bx .latest-img img {
        max-width: 100%;
    }
    .latest-insight-items .latest-double-img .latest-img-bx {
        margin-bottom: 23px !important;
        padding: 0 !important;
    }
    .getintouch-section .section-title img {
        max-width: 55px;
        margin-bottom: 10px !important;
    }
    .agreecheck label:before {
        width: 24px;
        height: 24px;
    }
    .play-btn span {
        width: 98px;
        height: 98px;
    }
    .play-btn i {
        font-size: 35px;
    }

    .footer-address .address-bx {
        margin: 0 10% 20px 0;
    }

    .address-bx .add-heding:after {
        bottom: 1px;
    }

    .footer-section .footer-btm p {
        font-size: 16px;
    }

    .blog-itmes .latest-insight-items .latest-img-bx {
        margin-bottom: 50px;
    }
    .tab-body>section {
        padding-top: 5%;
    }
    .blog-itmes .latest-img-bx .latest-img {
        border-bottom: 15px;
    }
    .blog-itmes .client-detials {
        margin: 20px 0 0 0;
        padding: 11px 0 0 0;
    }
    .blog-itmes .client-detials .clint-pic{
        width: 40px;
        height: 40px;
    }
    .blog-itmes .client-detials .about-client h4 {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 0;
    }
    .newsletter-bx input {
        font-size: 18px;
    }
    .newsletter-bx input:focus~label,
    .newsletter-bx input:valid~label {
        font-size: 16px;
    }
    .newsletter-bx label {
        font-size: 16px;
    }
    .circle-btn {
        width: 56px;
        height: 56px;
        flex: 0 0 56px;
    }
    .newsBx-right img {
        max-width: 200px;
    }

    .newsletter-bx .input-field {
        position: relative;
        max-width: 410px;
        width: 100%;
    }
  
    .team-mebrs .member {
        padding-bottom: 50px;
    }
    .member .member-img {
        margin-bottom: 15px;
    }
    .newsletter-section {
        margin-top: 100px;
    }
}

@media (max-width: 1320px) {
    .main-wrapper .mainbanview p {
        max-width: 420px;
    }
    .section-title h2,.section-title h1 {
        font-size: 28px;
        line-height: 36px;
    }
}

@media (max-width: 1220px) {
    .main-wrapper {
        padding-top: 90px;
    }
    .main-navigation .nav-menu > .nav-menu-bx > li a{
        padding: 0 15px;
    }
    .commpd {
        padding-left: 30px;
        padding-right: 30px;
    }
    .agreecheck label {
        font-size: 14px;
        line-height: 28px;
     }
    .get-intouch-client{
        padding-top: 60px;
        padding-bottom: 80px;
    }
    .client-section .client-slider-bx {
        padding: 25px;
        margin: 60px 25px 0;
    }
    .getintouch-section-page .getintouch-content-bx {
        padding: 40px 30px 40px 30px;
    }
    .newsletter-bx .newsBx-left h3{
        font-size: 24px;
        line-height: 36px;
    }
    .blog-itmes {
        padding: 0;
    }
    .newsletter-section {
        margin-top: 80px;
    }
}
@media (max-width: 1170px) {
    .main-navigation .nav-menu > .nav-menu-bx > li a{
        font-size: 15px;
        padding: 0 10px;
    }
}
@media (max-width: 1080px) {
    .get-intouch-client {
        padding-top: 50px;
        padding-bottom: 60px;
    }
    .client-section .client-slider-bx .owl-carousel {
        padding: 0 60px;
    }
    .client-section .client-slider-bx {
        padding: 20px;
        margin: 40px 20px 0;
    }
}

@media (max-width: 1023px) {
    .video-modal-dialog.elearning .modal-dialog {
        max-width: 740px;
     }
     .contact-form.elearingform {
        padding: 10px 20px 10px 0;
    }
    .appContentbx h4 {
        font-size: 13px;
     }
     .ipadcase {
        display: none
    }
    .main-wrapper .mainbanview p {
        margin-bottom: 40px;
    }
    .commpd {
        padding-left: 10px;
        padding-right: 10px;
    }
    .space100 {
        margin-top: 60px;
    }
    .footer-section h6 {
        font-size: 18px;
    }
    .address-bx .add-heding {
        font-size: 16px;
    }
    .footer-section ul li a,.address-bx p {
        font-size: 14px;
    }
    
    .footer-address .address-bx {
        margin: 0 5% 20px 0;
        width: 45%;
    }  
    .footer-address .address-bx:nth-child(2n) {
        margin-right: 0;
    }
    .get-intouch-client {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .getintouch-section-page .getintouch-content-bx {
        margin: 0 5px;
    }
    
    .blog-itmes .Insights-content h3 {
        font-size: 18px;
        line-height: 26px;
    }
    .main-navigation .nav-menu > .nav-menu-bx > li a{
        padding: 0 12px;
        font-size: 14px;
    }
    .servicemenubx {
        width: 744px;
    }
    .container-fluid {
        padding: 0 20px;
    }
    .whatsCallbx {
        right: 176px;
    }
    .servicemenubx .serviceConmenubx{
        padding-left: 10px;
        padding-right: 10px;
    }
    .agreecheck label span{
        max-width: 100%;
    }
    .agreecheck label {
        line-height: 24px;
    }
    .sitemap_content_items ul li a,.sitemap_content_items .footer-address .address-bx p {
        font-size: 14px;
    }
    .newsletter-section {
        margin-top: 60px;
    }
    .blogdetailsConSection h2{
        font-size: 24px !important;
    }
    .blogdetailsConSection h3{
        font-size: 20px;
    }

}

@media (max-width: 767px) {
    .main-wrapper .mainbanview{
        height: auto;
    }
    #ez-toc-container{
      display: none !important;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.video_icon span{
        background-size: 15px 12px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.video_streaming span, .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.yoga_app span {
        background-size: 15px 15px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.fleet_app span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trading_app span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.ewallet span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.tutor span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.lawyer span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.job_portal span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.franchise span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.lifestyle span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.agtech span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.matrimonial span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.influencer span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.startup span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.aviation span{
        background-size: 12px;
    }
    .casestulist li:last-child {
        margin-bottom: 30px;
    }
    .ipadcase {
        display: block;
    }
    .appslidescbx{
        display: none;
    }
    .contact-form.elearingform {
        padding: 15px 10px;
    }
    .space100 {
        margin-top: 30px;
    }
    .commpd h2 br {
        display: none;
    }
    .titlesubheads {
        font-size: 21px;
    }
    .food-business-section .food-envelope img {
        width: 60px;
    }
    .advance-tech-section .device-browser-bg {
        bottom: 10px;
        left: 10px;
        max-width: 176px;
    }
    .blob-shape {
        max-width: 50%;
        margin-bottom: 30px;
    }
    .advance-launch-section {
        padding-top: 20px;
    }
    .aisolApps .aisolbx img {
        height: 32px;
    }
    .imgwd80{
        width: 64px;
    }
    .mar10{
        margin-left: -10px;
        margin-right: -10px;
    }
    .pd10{
        padding-left: 10px;
        padding-right: 10px;
    }
    .section-title p,.main-wrapper .mainbanview p,p {
        font-size: 14px;
        line-height: 24px;
    }
    .section-space-50 {
        margin-top: 20px;
    }
    .client-detials .about-client h4 {
        font-size: 16px;
        margin: 0 10px 0 0px
    }
    .client-detials .about-client p {
        font-size: 12px;
    }
    .small-arrow-buttons .arrow-button {
        width: 40px;
        height: 40px;
    }
    .getintouch-section .section-title,.contact-details{
        margin-bottom: 25px;
        text-align: center;
    }
    .contact-details, .contact-details.gettouch{
        margin-bottom: 25px;
    }
    .contact-details a{
        font-size: 21px;
    }
    .footer-section{
        padding-bottom: 20px;
    }
    .footer-section .footer-btm .ft-logo img{
        width: 110px;
    }
    .hidedesktoprow{
        display: block !important;
    }
    .hidemobilerow{
        display: none;
    }
    .main-navigation {
        display: none;
    }
    .mobile-nav-toggle{
        display: block;
    }
    .main-navigation{
        top: 50px;
        bottom: auto;
        height: 0;
        text-align: left;
        background-color: #fff;
        transition: opacity 0.35s, visibility 0.35s, height 0.35s;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .main-navigation.open{
        height: calc(100vh - 50px);
        display: block;
    }
    .main-navigation .nav-menu{
        border-radius: 0;
        box-shadow: none;
        display: block !important;
        background-color: transparent;
    }
    .main-navigation .nav-menu > .nav-menu-bx{
        display: block;
        justify-content: initial;
    }
    .get-touch-btn {
        display: none;
    }
    .whatsCallbx {
        right: 68px;
        top: 10px;
        height: 33px;
        padding: 0 15px;
        border-radius: 20px;
    }
    .whatsCallbx .whatsApp {
        width: 18px;
    }
    .whatsCallbx .callApp{
        width: 17px
    }
    .dividetwo {
        height: 18px;
    }
    .whatsCallbx .whatsApp svg, .whatsCallbx .callApp svg {
        display: inline-block;
        vertical-align: top;
    }
    .mega-dropdown-menu{
        position: static !important;
        top: auto !important;
        bottom: auto !important;
        right: auto !important;
        left: auto !important;
        padding-bottom: 0;
        float: none;
        min-width: initial;
        padding: 0;
        margin: 0;
        border-radius: 0;
    }
    .servicemenubx{
        position: static;
        width: auto;
        left: auto;
        bottom: auto;
        transform: none;
    }
    .mobile-nav-active .page-header{
        background-color: #fff;
    }
    .menu-nav-overly{
        display: none !important;
    }
    .main-navigation .nav-menu > ul > li.active a, .main-navigation .nav-menu > ul > li.open > a, .main-navigation .nav-menu > ul > li > a:hover {
        background-color: transparent;
        border-radius: 0;
        color: #3ebdc6;;
    }
    .main-navigation .nav-menu{
        padding: 0
    }
    .servicemenubx .serviceConmenubx{
        padding: 0;
        border: 0;
        border-radius: 0;
        background-color: transparent;
    }
    .main-navigation .nav-menu > .nav-menu-bx > li a {
        padding: 0 15px;
        margin: 3px 0;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon{
        width: 25px;
        height: 25px;
        margin-right: 5px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution{
        width: 25px;
        height: 25px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span{
        width: 25px;
        height: 25px;
        background-size: 25px 500px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.grocery{
        background-position: 0 -25px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.salonapp{
        background-position: 0 -50px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.fitnessapp{
        background-position: 0 -75px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.musicapp{
        background-position: 0 -100px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.educationapp{
        background-position: 0 -125px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.milkapp{
        background-position: 0 -150px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.sportsbetting{
        background-position: 0 -175px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.newsapp{
        background-position: 0 -200px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.evcharging{
        background-position: 0 -225px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.doctorapp{
        background-position: 0 -250px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.medicinedel{
        background-position: 0 -275px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.datingapp{
        background-position: 0 -300px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.messaging{
        background-position: 0 -325px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.fantasy {
        background-position: 0 -350px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.laundry  {
        background-position: 0 -375px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.courier  {
        background-position: 0 -400px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.hotelapp  {
        background-position: 0 -425px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.astrology   {
        background-position: 0 -450px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.carwash   {
        background-position: 0 -475px;
    }
    .hideword{
        display: none;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon img {
        width: 14px;
    }
    .main-navigation .nav-menu > .nav-menu-bx > li{
        white-space: initial;
        border-bottom: 1px solid #f5f5f5;
    }
    html.mobile-nav-active{
        overflow: hidden;
    }
    .mega-dropdown-menu ul.dropdown-menu-itmes li a{
        font-size: 14px !important;
        padding: 6px 12px !important;
    }
    .mega-dropdown-menu ul.dropdown-menu-itmes li a span.technm{
        position: relative;
        top: 2px;
    }
    .mega-dropdown-menu ul.dropdown-menu-itmes.technology li a span.technm{
        top: auto;
    }
    .sinle_text-lineH{
        position: relative;
        top: 4px;
    }
    .nomorenone{
        display: none;
    }
    .main-wrapper.sitemap{
        padding-top: 70px;
    }
}

@media (max-width: 1199.98px) {
    .hpTextSlider .true-fan-img {
        max-width: 90px;
    }
    .projects-section .projects-left-bx img {
        max-width: 130px;
    }
   .solution-techugo-section .blue-arrow-list li a,
    .benifits-investment-section .white-bx p {
        font-size: 16px;
        line-height: 1.2;
    }
    .heading-45,.online-food-txt p{
        font-size: 16px;
        line-height: 24px;
    }
    .servicemenu ul li a {
        padding: 10px 0;
        font-size: 16px;
    }
    .section-space,
    .section-space-100,
    .section-space-150 {
        margin-top: 50px;
    }
    .service-section .section-title {
        margin: 0 0 50px 0;
    }
}

/* Medium devices (tablets, less than 992px)*/
@media (max-width: 1024px) {
    body,html {
        overflow-x: hidden;
    }
}

@media (max-width: 991px) {
    .get-touch-btn {
        font-size: 14px;
    }
    #ez-toc-container{
        display: none;
    }
    .blogdetailsConSection p,.blogdetailsConSection h2,.blogdetailsConSection h3,.blogdetailsConSection h4,.blogdetailsConSection h5,.blogdetailsConSection h6{
        margin-left: 0;
    }
    .wp-block-image{
        margin-left: 0;
    }
    .blogdetailsConSection table{
        margin-left: 0;
        width: 100% !important;
    }
    .blogdetailsConSection ol,.blogdetailsConSection ul{
        margin-left: 0;
    }
    .head-searchbx {
        text-align: left;
        padding-left: 0px;
        margin-top: 20px;
    }
    .head-searchbx .has-search {
        padding-left: 0;
    }
    .owl-carousel.blogcategory .owl-nav button.owl-next {
        right: -40px;
      }
    .client-content-bx .section-title img {
        max-width: 70px;
    }

    .owl-carousel img {
        max-width: 100%;
    }
    .client-section .client-slider-bx .owl-carousel {
        padding: 0 50px;
    }
    .latest-insight-section .latest-insight-items {
        flex-direction: column;
    }

    .latest-insight-slider {
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }

    .latest-insight-items .latest-double-img {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .dbviewrow,.dbviewrow1{
        position: relative !important;
        top: auto;
        left: auto;
        height: auto;
    }
    .latest-insight-items .latest-double-img .latest-img-bx {
        width: 48%;
    }
    .latest-img-bx .Insights-content p {
        margin-bottom: 0;
    }
    .play-btn span {
        width: 78px;
        height: 78px;
    }
    .play-btn i {
        font-size: 25px;
    }
    .his-right {
        padding: 50px 0 0 0 !important;
        max-width: 50%;
        margin: 0 auto;
    }
    .footer-section .footer-btm {
        text-align: center;
    }
    .footer-section .footer-btm {
        padding: 20px 0 0;
    }
    .footer-section .footer-btm .ft-logo {
        margin: 0 0 0px 0;
    }
    .robotbx {
        padding-top: 0;
    }
    .rowcompd {
        padding-bottom: 20px;
    }
    .flrtbtn {
        float: left;
        margin-top: 20px;
    }
    /*subpart end here*/
    .curve-arrow-btn {
        min-width: 70px !important;
        line-height: 20px;
        padding: 10px 20px;
    }
    .lInshight .section-title p br {
        display: none;
    }
    .blog-itmes .latest-insight-items .row .col-sm-6:nth-child(1) .latest-img-bx .latest-img {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .blog-itmes .latest-insight-items .row .col-sm-6:nth-child(1) .Insights-content {
        padding-left: 0px;
    }
    .blog-itmes .latest-img-bx.blog-item-row {
        display: block;
    }
}

@media (max-width: 767.98px) {
    .container,
    .container-md,
    .container-sm,
    .container-fluid {
        padding: 0 15px;
    }
    .blogdetailsConSection ul li,.blogdetailsConSection ol li {
        font-size: 14px;
        line-height: 24px;
    }
    .blogdetailsConSection h2 {
        font-size: 21px !important;
    }
    .agreecheck label span br {
        display: none;
    }
   .latest-insight-items .latest-double-img .latest-img-bx,
    .head-searchbx .form-control {
        width: 100%;
        max-width: 100%;
    }

    .container,
    .container-md,
    .container-sm {
        max-width: 100%;
        padding: 0 10px;
    }
    .commpd {
        padding-left: 5px;
        padding-right: 5px;
    }
    .small-arrow-buttons {
        margin: 0 0 20px 0;
        justify-content: right !important;
        width: 100%;
        position: static;
        padding: 0 25px;
        margin-right: 0 !important;
    }
    .sm-row {
        flex-direction: column;
        align-items: start !important;
    }
    .main-wrapper {
        padding: 50px 0 50px;
    }
    .main-shadow-bx {
        padding: 15px 5px 40px !important;
        border-radius: 15px;
    }

    .head-searchbx.faq-serach-bx {
        margin: 30px 0 0 0;
    }
    .getintouch-section-page .getintouch-content-bx {
        padding: 20px 5px 40px 5px;
    }
    .blog-itmes {
        padding: 0 10px;
    }
    .latest-img-bx.blog-item-column .Insights-content {
        padding: 10px 0 0 0 !important;
    }
    .lInshight .section-title.mb-5 {
        margin-bottom: 20px !important;
    }
    .tab-header{
        padding: 0;
    }
    .tabs a {
        font-size: 14px;
        padding: 10px;
    }

    .blog-itmes .latest-img-bx .Insights-content {
        margin-bottom: 50px;
    }
    .blog-itmes .Insights-content p {
        padding-right: 0;
    }
    .newsBx-right img {
        max-width: 110px;
        margin-top: 20px;
    }
    .effect-16 {
        font-size: 16px;
    }
    .effect-16~label,
    .fileuploadrw label,
    .optional-text {
        font-size: 16px;
    }
    label.error{
        font-size: 13px !important;
    }
    #capt-error{
        display: block !important;
    }
    .agreecheck label {
        font-size: 13px;
        line-height: 18px;
    }
    .fileuploadrw label::after {
        top: -5px;
      }
    #header.header-scrolled,.page-header,#header.page-header-2.header-scrolled{
        padding: 10px 0;
    }
    .mobile-nav-toggle{
        top: 15px;
    }
    
   #header .logo img{
       width: 110px;
   }
   
  .client-section .client-slider-bx .owl-carousel {
    padding: 0 50px;
  }
  .client-section .client-slider-bx {
    margin-left: 0;
    margin-right: 0;
  }
.section-space,.section-space-70,.section-space-150,.section-space-100{
    margin-top: 30px;
}
.bigheight,.equalheight,.bigheight1,.bigheight2 {
    display: flex !important;
    min-height: 75px;
}

.blog-itmes .latest-insight-items .row .col-sm-6:nth-child(1) .Insights-content {
    padding-left: 0px;
}
.blog-itmes .latest-insight-items .row .col-sm-6:nth-child(1) .latest-img-bx {
    margin-bottom: 0px;
}
.main-shadow-bx.blog-details .section-title h2 {
    max-width: 100%;
}
.blog-itmes .Insights-content h3{
    min-height:initial;
}
.blog-itmes .Insights-content p {
    font-size: 14px;
    line-height: 24px;
}
.arrow-controls .arrow-button img {
    width: 32px;
}
.wdli20 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.wdli20:nth-child(4) {
    margin-left:0;
}
.wdli20:nth-child(5) {
    margin-left:20%;
}
.noneblg{
    display: block;
}
.latest-img-bx .Insights-content h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0px;
}
.latest-img-bx .Insights-content.noneblg{
    margin-bottom: 0;
}
.blkelement{
    padding-left: 32px;
    display: block;
    min-height: 15px;
}
.wd50li{
    width: 50%;
    float: left;
}
.wd50li.leftalignv .ddp-icon{
    margin-left: 15px;
}
.wd50li.leftalignv .blkelement{
    padding-left: 47px;
}
.footer-section .footer-btm p{
    display: block;
}
.hiddenmenudesktop{
    display: block;
}
.giudelinks {
    padding-top: 15px;
    text-align: center;
}
.footer-section .footer-btm .ft-logo p a,.footer-section .footer-btm .ft-logo .divi{
    display: none;
}
 .circle-bx-left .circle-bx-list li a{
    font-size: 16px;
    line-height: 24px;
}
.main_div .subscribe-messages{
    min-width: 280px !important;
    font-size: 16px !important;
    padding: 20px !important;
}
.newsBx-right{
    display: none;
}
.newsletter-bx .newsBx-left h3{
    margin-bottom: 0;
}
.lInshight .titlesubheads br{
    display: none;
}
.contactpgview{
    display: block;
}
.mega-dropdown-menu .dropdown-menu-itmes li a:hover, 
.mega-dropdown-menu .dropdown-menu-itmes li.open a{
    background-color: transparent;
}
}

@media (max-width: 575px) {
    .play-btn.mobile-paly-btn {
        display: block;
        position: absolute;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
    }
    .play-btn {
        display: none;
    }
    .latest-img-bx .Insights-content {
        position: relative;
        color: inherit;
        padding: 0;
        margin: 0 0 30px 0;
    }
    .play-btn span {
        width: 68px;
        height: 68px;
    }
    .latest-img-bx .Insights-content h5 {
        padding: 6px 10px;
        font-size: 10px;
        margin-bottom: 8px;
        border-radius: 5px;
        background: #153441;
        color: #fff;
        margin-top: 10px;
    }

    .latest-insight-section .latest-insight-items {
        margin-bottom: 30px;
    }
    .footer-main>[class^="col-sm-6"] {
        width: 50%;
        margin-bottom: 30px;
    }
    .newsletter-bx input{
        width: 100%;
    }
    #subscribebtn{
        width: 50%;
    }
    .main-wrapper {
        padding: 100px 0 50px;
    }
    .curve-arrow-btn {
        line-height: 22px;
        padding: 10px 20px;
    }
    /*subpart start here*/
    .arrow-controls .arrow-button {
        left: 20px;
        top: 40%;
    }
    .arrow-controls .arrow-button.next-btn {
        right: 20px;
    }
    .wdli20 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .wdli20:nth-child(5) {
        margin-left:0;
    }
    .fullwdCol {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .whatsCallbx .callApp .dropdown-menu{
        min-width: 280px;
        padding: 12px;
    }
    .whatsCallbx .callusrow .callusrtype {
        width: 50px;
        height: 38px;
    }
    .whatsCallbx .callusrow .callusrdetails {
        margin-left: 64px;
    }
}

@media (max-width: 359px) {
.address-bx p {
    font-size: 13px;
    line-height: 20px;
}
.whatsCallbx .callApp .dropdown-menu{
    right: -33px !important;
}
}

@media screen and (max-device-height: 540px) and (orientation: landscape) {

 .section-title p, .main-wrapper .mainbanview p, p {
    font-size: 14px;
    line-height: 24px;
}
.section-title h2,.section-title h1 {
    font-size: 24px !important;
    line-height: 32px !important;
    margin-bottom: 10px !important;
}
.space100 {
    margin-top: 30px;
}
.main-wrapper .mainbanview p {
    margin-bottom: 20px;
}
.footer-section .footer-btm .ft-logo img {
    width: 110px;
}
.footer-section {
    padding-bottom: 20px;
}
.qesmabs,.qesmabs1,.qesmabs2{
    display: none;
}
.effect-16 {
    font-size: 16px;
}
.input-effect, .fileuploadrw {
    margin-bottom: 20px;
}
.effect-16 ~ label, .fileuploadrw label, .optional-text {
    font-size: 16px;
}

.main-navigation,.get-touch-btn{
    display: none;
}
.mobile-nav-toggle{
    display: block;
}
.whatsCallbx {
    right: 68px;
    height: 33px;
    top: 14px;
    padding: 0 15px;
    border-radius: 20px;
}
.whatsCallbx .whatsApp {
    width: 18px;
}
.whatsCallbx .callApp{
    width: 17px
}
.dividetwo {
    height: 18px;
}
.whatsCallbx .whatsApp svg, .whatsCallbx .callApp svg {
    display: inline-block;
    vertical-align: top;
}
.main-navigation{
    top: 50px;
    bottom: auto;
    height: 0;
    text-align: left;
    background-color: #fff;
    transition: opacity 0.35s, visibility 0.35s, height 0.35s;
    overflow-y: auto;
    overflow-x: hidden;
}
.main-navigation.open{
    height: calc(100vh - 50px);
    display: block;
}
.main-navigation .nav-menu{
    border-radius: 0;
    box-shadow: none;
    display: block !important;
    background-color: transparent;
}
.main-navigation .nav-menu > .nav-menu-bx{
    display: block;
    justify-content: initial;
}
.mega-dropdown-menu{
    position: static !important;
    top: auto !important;
    bottom: auto !important;
    right: auto !important;
    left: auto !important;
    padding-bottom: 0;
    float: none;
    min-width: initial;
    padding: 0;
    margin: 0;
    border-radius: 0;
}
.servicemenubx{
    position: static;
    width: auto;
    left: auto;
    bottom: auto;
    transform: none;
}
.mobile-nav-active .page-header{
    background-color: #fff;
}
.menu-nav-overly{
    display: none !important;
}
.main-navigation .nav-menu > ul > li.active a, .main-navigation .nav-menu > ul > li.open > a, .main-navigation .nav-menu > ul > li > a:hover {
    background-color: transparent;
    border-radius: 0;
    color: #3ebdc6;;
}
.main-navigation .nav-menu{
    padding: 0
}
.servicemenubx .serviceConmenubx{
    padding: 0;
    border: 0;
    border-radius: 0;
    background-color: transparent;
}
.main-navigation .nav-menu > .nav-menu-bx > li a {
    padding: 0 15px;
    margin: 3px 0;
}
.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon{
    width: 25px;
    height: 25px;
    margin-right: 5px;
}
.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon img {
    width: 14px;
}
.mega-dropdown-menu ul.dropdown-menu-itmes li a{
    padding: 6px 12px !important;
}
.main-navigation .nav-menu > .nav-menu-bx > li{
    white-space: initial;
    border-bottom: 1px solid #f5f5f5;
}
html.mobile-nav-active{
    overflow: hidden;
}
.mega-dropdown-menu ul.dropdown-menu-itmes li a{
    font-size: 14px !important;
}
.nomorenone{
    display: none;
}
.wd50li{
    float: none;
    width: auto;
}
.main-wrapper.thankspg {
    padding-top: 80px;
}
.contactpgview{
    display: block;
}
}