@media screen and (max-width: 1800px) {

  .navbar-default .navbar-nav>li>a {
    margin: 0 24px;
  }

  .addbookimages1 {
    margin-top: 30px;
  }

  .addbookimages1 img {
    width: 500px;
  }

  .addbookimages1 .dot-Patternimages {
    width: 210px;
  }

  .addbookimages1 .Ovalimages {
    top: 140px;
    width: 200px;
    left: 130px;
  }

  h1 {
    font-size: 60px;
  }

  .textmainbox img {
    width: 110px;
  }

  .learbtn {
    margin-top: 50px;
  }

  h2 {
    font-size: 50px;
  }

  .maskcoffieimages {
    width: 400px;
  }

  .uptoimages {
    margin-left: -35px;
  }

  .lightimagess {
    right: 0px;
    top: 30px;
  }



  .maindivconbox {
    padding: 20px 20px;
  }

  .spleparamain1 {
    padding: 60px 0px;
  }

  .descoverCon {
    padding-top: 80px;
  }

  .broimageparacon1 h2,
  .broimageparacon1 h2 span {
    font-size: 65px;
  }

  .broimageparacon1 img {
    width: 180px;
  }

  .maindivconbox h2 {
    font-size: 28px;
  }

  .textright {
    margin-left: 80px;
  }

  .mainheading {
    font-size: 52px;
  }

  .broimageparacon h4 {
    font-size: 40px;
  }

  .reading p {
    font-size: 28px;
    margin-top: 20px;
    line-height: 40px;
  }

  .Clipped1 img {
    width: 420px;
    height: 110px;
  }

  .Clipped2 img {
    width: 420px;
    height: 110px;
  }

  .Clipped3 img {
    width: 420px;
    height: 110px;
  }

  .studybtn a {
    font-size: 20px;
    padding: 25px 60px;
    margin-top: 70px;
  }

  .winnwrimages img {
    width: 320px;
    height: 320px;
  }

  .textconbox h3 {
    font-size: 28px;
  }

  .textdiv p {
    font-size: 26px;
  }

  .destoparatext {
    font-size: 28px;
  }

  .Testcarousels .introdiv img {
    width: 120px;
  }

  .nametext {
    font-size: 30px;
    margin-top: 50px;
  }

  .paraimagesbox a img.tool-img {
    width: 48px;
  }

  .paraimagesbox p {
    font-size: 22px;
  }

  .Splash-bearimages img {
    width: 320px;
  }

  .arrowimages img {
    width: 24px;
  }

  .getbtn a {
    font-size: 22px;
    padding: 20px 40px;
  }

  .mausmaindiv img {
    width: 180px;
  }



  .gametowimages {
    width: 450px;
  }


  .trxtmargin2 {
    max-width: 680px;
  }

  .dotsback {
    background-size: 180px 180px;
    padding: 40px 0 0 40px;
  }

  .bettbackdiv {
    background-size: 470px 100px;
    background-position: 0 0;
  }

  /* .oursectionbm,.ourprocess_countrypg,.oursection{
    padding: 0 100px;
  } */

  .boxcoanparas {
    margin-left: -25px;
  }

  .readtext p {
    font-size: 24px;
  }

  .trainitext h1 {
    font-size: 50px;
    padding-top: 70px;
    line-height: 80px;
  }

  .regbtn a {
    width: 210px;
    height: 65px;
    right: 60px;
    bottom: 30px;
    font-size: 22px;
  }

  .trainingbox {
    height: 550px;
  }

  .Testcarousels .owl-nav button.owl-prev {
    width: 65px;
    height: 65px;
  }

  .Testcarousels .owl-nav button.owl-next {
    width: 65px;
    height: 65px;
  }

  .Testcarousel1 button.owl-dot {
    padding: 2px 75px !important;
  }

  .drivenbox h3 {
    font-size: 60px;
    line-height: 70px;
    margin-top: 0;
  }

  .watchtext a {
    font-size: 18px;
  }

  .readtext {
    margin: 30px 0px;
  }

  /* .iconinages {
    position: absolute;
    top: 47%;
    right:58%;
  } */
  .iconinages img {
    width: 55px;
    height: 55px;
  }

  .numberlist p {
    font-size: 20px;
  }

  .mainback {
    background-size: 1550px 1430px;
  }

  .userimages {
    width: 70px;
    height: 70px;
  }

  .dashlist li {
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 26px;
  }

  .heading-3 {
    font-size: 36px;
  }

  .boxcoanpara1:after {
    height: 102%;
  }

  .portfoli-itmes .portfolio-item:nth-child(2n) .boxcoanpara1:after {
    height: 110%;
  }

  .cardsecend {
    min-height: 365px;
  }

  .portfoli-itmes .portfolio-item:nth-child(2n) .boxcoanpara1::before {
    height: 100%;
  }

  .case-study-main {
    text-align: right;
  }
}



@media screen and (max-width: 1639px) {
  h1 {
    font-size: 54px;
  }

  .tableheading h4 {
    font-size: 28px;
  }

  .numberlist p {
    font-size: 18px;
  }

  .userimages {
    width: 62px;
    height: 62px;
  }

  .userimages img {
    width: 30px;
    height: 30px;
  }

  .cardsection .col-sm-4:nth-child(3) .userimages img {
    width: 25px;
    height: 25px;
  }

  .arrowimages img {
    width: 20px;
  }

  .readtext {
    margin: 40px 0px;
  }

  .drivenbox h3 {
    font-size: 56px;
    line-height: 65px;
  }

  .Testcarousel1 button.owl-dot {
    padding: 2px 65px !important;
  }

  .mainback {
    background-size: 1400px 1320px;
  }

  .schoolegame {
    margin-top: 120px;
  }

  .iconinages img {
    width: 50px;
    height: 50px;
  }

  .Testcarousels .owl-nav button.owl-prev {
    width: 55px;
    height: 55px;
    border-radius: 20px;
    padding: 25px !important;
  }

  .Testcarousels .owl-nav button.owl-next {
    width: 55px;
    height: 55px;
    border-radius: 20px;
    padding: 25px !important;
  }

  .regbtn a {
    width: 190px;
    height: 60px;
    right: 60px;
    bottom: 40px;
    font-size: 20px;
  }

  .trainingbox {
    height: 500px;
  }

  .navbar-default .navbar-nav>li>a {
    font-size: 17px;
    margin: 0 20px;
  }

  .caumentext {
    min-height: 150px;
  }

  .introdiv {
    padding: 40px 30px 20px 30px;
  }

  .bettbackdiv {
    background-size: 440px 100px;
  }

  .trxtmargin {
    margin-top: 85px;
  }

  .dotsback {
    margin-top: 140px;
  }

  .textmainbox img {
    width: 120px;
  }

  .headingparacon {
    font-size: 50px;
  }

  .proallpara {
    font-size: 22px;
  }

  .learbtn {
    padding: 16px 0px;
  }

  .addbookimages1 img {
    width: 500px;
  }

  .headingbrowzly {
    font-size: 50px;
  }

  .atimeparacon {
    font-size: 24px;
  }

  .throparacon {
    color: #000000;
    font-size: 24px;
  }

  .maskcoffieimages {
    width: 360px;
  }

  .parawithspan h2,
  .oauparacon {
    font-size: 48px;
    line-height: 60px;
  }

  .Partnership {
    width: 380px;
  }

  .partnership_turning_head {
    font-size: 28px;
  }

  .userimanediv h3 {
    font-size: 40px;
  }

  .maneydiv h3 {
    font-size: 40px;
  }

  .userimanediv1 h3 {
    font-size: 40px;
  }

  .maneydiv1 h3 {
    font-size: 40px;
  }

  .togerparanbox p {
    margin-bottom: 20px;
  }

  .learnpara {
    font-size: 24px;
    color: black;
  }

  .beltimage img {
    width: 250px;
    margin-right: 20px;
    /*margin-top: 100px;*/
  }

  .home-demo1 {
    margin: 0 20px;
  }

  .lapmimages {
    width: 81px;
  }

  .reqparacon p {
    color: #153441;
    font-size: 26px;
  }

  .textweparav p {
    font-size: 14px;
    color: #999999;
  }

  .laptommaneimages img {
    width: 360px;
    margin-top: 40px;
    height: 535px;
  }

  .broimageparacon img {
    width: 170px;
    margin-top: 60px;
  }

  .broimageparacon h2 {
    font-size: 55px;
  }

  .hereparatext h2 {
    font-size: 38px;
    color: #EAC300;
    line-height: 60px;
  }

  .hereparatext h2 span {
    font-size: 38px;
    color: black;
  }

  .hereparatext p {
    font-size: 18px;
    margin-top: 36px;
  }

  .textwithimage h2 {
    font-size: 45px;
    color: black;
    text-align: center;
  }

  .textwithimage p {
    font-size: 18px;
    color: black;
    text-align: center;
  }

  .textwithimage img {
    width: 13px;
    text-align: center;
  }



  .awardmain .numberconbox {
    font-size: 20px;
    margin-top: 40px;
  }

  .textjohnpara .doepara {
    font-size: 26px;
  }

  .textjohnpara .founpara {
    font-size: 26px;
    color: #FFDE00;
    margin-top: 15px;
  }

  .gmailbox img {
    margin-top: 30px;
    width: 30px;
    height: 30px;
  }

  .paratextmaindiv .ourheading {
    font-size: 46px;
    color: #EAC300;
  }

  .paratextmaindiv .learnconpara {
    font-size: 24px;
    color: black;
    margin-top: 20px;
  }

  .paratextmaindiv .withinpara {
    font-size: 20px;
  }

  .paratextmaindiv .theparacon {
    font-size: 20px;
    margin-top: 30px;
  }

  .getbtn a {
    font-size: 20px;
    padding: 16px 35px;
  }

  .conimgasbox1 {
    margin-top: 30px;
    width: 200px;
    margin-bottom: 40px;
  }

  h2 {
    font-size: 48px;
  }

  p,
  .number-list li {
    font-size: 16px;
    line-height: 32px;
  }

  .copyright p {
    font-size: 13px;
  }

  .logoimagescon img {
    width: 100px;
  }

  .tabmainsection .panel-default h2 {
    font-size: 24px;
  }

  .boxcoanpara p {
    font-size: 18px;
    max-width: 580px;
  }

  .uptoimage img {
    width: 440px;

  }

  .footer_nav li a,
  .addheading,
  .addconbx p {
    font-size: 18px;
  }

  .term a {
    font-size: 18px;
  }

  .processsliderview .heading-3 {
    font-size: 26px;
  }

  .ourprocessCounSlider.owl-carousel .processimgrow img {
    height: 120px;
  }

  .broimageparacon1 img {
    width: 160px;
  }

  .maindivconbox h2 {
    font-size: 26px;
  }

  .broimageparacon1 h6 {
    font-size: 30px;
  }

  .mainheading {
    font-size: 42px;
  }

  .broimageparacon h4 {
    font-size: 36px;
  }

  .contact-details a {
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
    margin: 0 0 1px 0;
  }

  .contact-row-head {
    font-size: 16px;
  }

  .registeroffice h3 {
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 0;
  }

  .registeroffice p {
    font-size: 16px;
  }

  .nametext {
    font-size: 30px;
  }

  .listmain p {
    margin-top: 40px;
    font-size: 16px;
  }

  .reading p {
    font-size: 22px;
    margin-top: 20px;
    line-height: 40px;
  }

  .reading img {
    margin-right: 100px;
    width: 110px;
  }

  .Clipped1 img {
    width: 360px;
    height: 100px;
  }

  .Clipped2 img {
    width: 360px;
    height: 100px;
  }

  .Clipped3 img {
    width: 360px;
    height: 100px;
  }

  .studybtn a {
    font-size: 18px;
    padding: 20px 50px;
    margin-top: 60px;
  }

  .winnwrimages img {
    width: 290px;
    height: 290px;
  }

  .textconbox h3 {
    font-size: 24px;
  }

  .textdiv p {
    font-size: 22px;
  }

  .destoparatext {
    font-size: 24px;
  }

  .caumentext p {
    font-size: 18px;
  }

  .Testcarousels .introdiv img {
    width: 100px;
  }

  .nametext {
    font-size: 28px;
    margin-top: 60px;
  }

  .paraimagesbox p {
    font-size: 20px;
  }

  .paraimagesbox a img.tool-img {
    width: 36px;
  }

  .cardsecend {
    padding-bottom: 30px;
  }

  .readtext p {
    font-size: 26px;
  }

  .trainitext h1 {
    font-size: 46px;
    padding-top: 60px;
    line-height: 70px;
  }

  .dashlist li {
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 24px;
  }

  .lornparabox p {
    font-size: 20px;
  }


  .portfoli-itmes .portfolio-item:nth-child(2n) .boxcoanpara1 {
    margin-right: -110px;
    margin-left: auto;
  }

  .uptoimage2 img {
    max-width: 460px;
  }

  /* .leftimages {
  width: 50%;
} */
  .rightparacon {
    width: 50%;
  }

  .portfoli-itmes {
    margin-bottom: 50px;
  }

  /* section.portfoli-itmes.portfolio-page-items .boxcoanpara1 {
  width: calc(610px + 70px);
} */
  .heading-3 {
    font-size: 32px;
  }

  .boxcoanpara1 .portfolio-content {
    min-height: 520px;
  }

  .portfoli-itmes .boxcoanpara1 .portfolio-content {
    min-height: 610px;
    padding: 50px 60px 50px 50px;
  }

  .portfoli-itmes .portfolio-item:nth-child(2n) .boxcoanpara1::before {
    height: 115%;
    box-shadow: -54px -52px 15px -51px rgba(0, 0, 0, 0.1);
  }

  .cardsecend {
    min-height: 315px;
  }

  .portfoli-itmes .portfolio-item:nth-child(2n) .boxcoanpara1::before {
    height: 102%;
  }

  .portfoli-itmes .portfolio-item:nth-child(2n) .boxcoanpara1::after {
    height: 113%;
  }

  .quotes {
    left: -15px;
  }

  .quotes img {
    width: 40px !important;
  }

  .box {
    width: 360px;
    min-height: 70px;
    padding: 20px 25px;
  }

  .broimageparacon1 .case-heading,
  .broimageparacon1 .case-heading-txt {
    font-size: 50px;
  }

  .broimageparacon1 .sub-heading {
    font-size: 45px;
    margin-top: 50px;
  }
}

@media screen and (max-width:1540px) {

  h2,
  .parawithspan h2,
  .oauparacon {
    font-size: 44px;
  }

  .parbtncon h4,
  .ourhedinmainbox h4 {
    font-size: 24px;
  }

  .trxtmargin {
    margin-top: 75px;
  }

  .trainingbox {
    height: 450px;
  }

  .watchtext a {
    font-size: 16px;
  }

  .regbtn a {
    width: 170px;
    height: 55px;
    right: 60px;
    bottom: 40px;
    font-size: 18px;
  }

  .schoolegame {
    margin-top: 110px;
  }

  .drivenbox h3 {
    font-size: 50px;
    line-height: 60px;
  }

  .paraimagesbox p {
    font-size: 18px;
    line-height: 26px;
  }

  .addbookimages1 img {
    width: 440px;
  }



  .addbookimages1 .dot-Patternimages {
    width: 170px;
  }

  .addbookimages1 .Ovalimages {
    top: 120px;
    width: 160px;
    left: 140px;
  }

  .textwithimage h2 {
    font-size: 35px;
    color: black;
    text-align: center;
  }

  .bettbackdiv {
    background-size: 400px 90px;
  }

  .uptoimage img {
    width: 400px;
  }

  .boxcoanpara {
    width: 640px;
    margin-top: 50px;
  }

  .uptoimages img {
    width: 410px;
  }

  .boxcoanparas {
    width: 640px;
    margin-top: 50px;
  }

  .uptoimagevs img {
    width: 340px;
  }

  .boxcoanpara p {
    font-size: 17px;
    line-height: 30px;
    max-width: 560px;
  }

  .lightimages {
    top: -60px;
  }

  .boxcoanparas p {
    font-size: 17px;
    line-height: 30px;
    max-width: 560px;
  }

  .processsliderview .heading-3 {
    font-size: 20px;
  }

  .ourprocessCounSlider.owl-carousel .processimgrow img {
    height: 110px;
  }

  .broimageparacon1 h2,
  .broimageparacon1 h2 span {
    font-size: 54px;
    line-height: 70px;
  }

  .broimageparacon1 h6 {
    font-size: 28px;
  }

  .mainheading {
    font-size: 38px;
  }

  .broimageparacon h4 {
    font-size: 34px;
  }

  .studybtn a {
    font-size: 18px;
    padding: 20px 40px;
    margin-top: 60px;
  }

  .winnwrimages img {
    width: 270px;
    height: 270px;
  }

  .textconbox h3 {
    font-size: 22px;
  }

  .destoparatext {
    font-size: 22px;
  }

  .caumentext p {
    font-size: 16px;
    line-height: 24px;
  }

  .nametext {
    font-size: 26px;
    margin-top: 50px;
  }

  .textdiv p {
    font-size: 20px;
  }

  .Splash-bearimages img {
    width: 280px;
  }



  .trxtmargin2 {
    max-width: 550px;
  }

  .btnmar {
    margin-top: 30px;
  }

  .arrowimages img {
    width: 18px;
  }

  .getbtn a {
    font-size: 18px;
    padding: 14px 30px;
  }

  .mausmaindiv img {
    width: 160px;
  }

  .dotsback {
    margin-top: 0 !important;
    background-size: 150px 150px;
    padding: 30px 0 0 40px;
  }

  .paraimagesbox {
    margin-top: 30px;
  }



  .web_dev_bx {
    bottom: -120px;
    width: 440px;
    height: 288px;
  }

  .Customisedsec {
    padding-bottom: 70px;
    padding-top: 0;
  }

  .uptoimages {
    margin-left: -72px;
  }

  .readtext p {
    font-size: 24px;
  }

  .trainitext h1 {
    font-size: 40px;
    padding-top: 60px;
    line-height: 60px;
  }

  .Testcarousels .owl-nav button.owl-prev {
    width: 50px;
    height: 50px;
    border-radius: 20px;
  }

  .Testcarousels .owl-nav button.owl-next {
    width: 50px;
    height: 50px;
    border-radius: 20px;
  }

  .Testcarousel1 button.owl-dot {
    padding: 2px 60px !important;
  }

  .iconinages img {
    width: 45px;
    height: 45px;
  }

  .mainback {
    background-size: 1300px 1280px;
  }

  .boxcoanpara1 .portfolio-content {
    min-height: 560px;
  }
}


@media screen and (max-width: 1480px) {
  .textdiv {
    padding: 10px;
  }

  .navbar-default .navbar-nav>li>a {
    font-size: 16px;
    margin: 0 15px;
  }

  .whatsappimage img {
    width: 40px;
    height: 40px;

  }

  .navbar-header img {
    width: 130px;
  }

  .textmainbox img {
    width: 100px;
  }

  .navbar-default .navbar-nav>li.Talkbtn>a {
    padding: 10px 25px;
    border-radius: 25px;
    font-size: 13px;
  }

  .descoversection {
    height: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .studysection,
  .gametextbox,
  .schoolsection,
  .pressectionm {
    padding-left: 100px;
  }

  .browzlsevicysection1,
  .cookiestext,
  .table-conTEtents2,
  .cm-container {
    padding-left: 100px;
    padding-right: 100px;
  }





  .Customisedsec,
  .gametextbox {
    padding-left: 85px;
  }

  .readmaindiv,
  .oursectionbm,
  .mobile_app_services_offer {
    padding-left: 100px;
    padding-right: 100px;
  }

  .imagewithtext,
  .ouesection {
    margin-left: 100px;
    margin-right: 100px;
  }

  .cardsection {
    padding: 50px 100px 0px 100px;
  }

  .trainingmaindiv {
    padding: 30px 100px 0px 100px;
  }

  .workmaindiv {
    padding: 50px 100px 50px 100px;
  }

  .cardsection {
    padding: 20px 100px 0px 100px;
  }

  /* .studysection, .gametextbox, .schoolsection, .Customisedsec, .pressection1, .cardsection, .pressectionm{
    padding-left: 100px;
  } */
  .pressection1 {
    padding: 30px 0px 0px 100px;
  }

  .improvesection,
  .classsection,
  .textimagesection {
    padding-left: 100px;
    padding-right: 100px;
  }
.improvesection{
  padding-bottom: 30;
}
  .Childsection {
    padding-left: 100px;
  }

  .reading {
    padding: 40px 100px 40px 100px;
  }




  .disparacon1 {
    font-size: 40px;
    line-height: 50px;
  }

  .disparacon1 span {
    font-size: 40px;
  }

  .imagecrop {
    margin-left: 0px;
    margin-top: 50px;
    position: relative;
  }

  .boxcoanparas1 {
    margin-left: -21px;
    ;
  }

  .lightimagess {
    right: -30px;
  }

  .headingparacon {
    font-size: 40px;
  }

  .proallpara {
    font-size: 20px;
    line-height: 40px;
  }

  .learbtn {
    min-width: 180px;
    font-size: 18px;
    padding: 12px 0;
  }

  .addbookimages1 img {
    width: 380px;
  }

  .Dot-Patternimages img {
    position: absolute;
    bottom: 0;
    width: 130px;
    margin-left: 87px;
    margin-bottom: 60px;
  }

  .addbookimages1 .dot-Patternimages {
    width: 136px;
    bottom: 30px;
  }

  .addbookimages1 .Ovalimages {
    width: 136px;
    left: 120px;
  }

  .headingbrowzly {
    font-size: 40px;
  }

  .atimeparacon {
    font-size: 20px;
  }

  .throparacon {
    font-size: 20px;
  }

  .parawithspan h2 {
    font-size: 40px;
  }

  .Maskcoffieimages img {
    width: 320px;
    position: absolute;
  }

  .Partnership {
    width: 300px;
    padding: 30px 30px 60px 40px;
  }

  .partnership_turning_head {
    font-size: 18px;
  }

  .oauparacon {
    font-size: 40px;
  }

  .learnpara {
    font-size: 22px;
    color: black;
  }

  .stepparacon p {
    font-size: 18px;
  }

  .reqparacon p {
    font-size: 24px;
  }

  .textwepara p {
    font-size: 14px;
    color: #153441;
  }

  .conimgasbox {
    width: 170px;
  }

  .conimgasbox1 {
    width: 121px;
  }

  .step-carousel .owl-nav button.owl-prev {
    top: 150px;
    left: -70px;
    font-size: 40px !important;
    padding: 20px 20px !important;
  }

  .step-carousel .owl-nav button.owl-next {
    top: 150px;
    font-size: 40px !important;
    padding: 20px 20px !important;
  }

  .laptommaneimages img {
    width: 320px;
    margin-top: 40px;
    height: 565px;
  }

  .lapmimages {
    width: 65px;
  }

  .textweparav p {
    font-size: 14px;
  }

  .uptoimage img {
    width: 380px;
  }

  .boxcoanpara h4 {
    font-size: 26px;
  }

  .boxcoanparas h4 {
    font-size: 24px;
  }

  .boxcoanparas p {
    font-size: 16px;
    line-height: 28px;
    max-width: 540px
  }

  .userimanediv h3 {
    font-size: 34px;
  }

  .maneydiv h3 {
    font-size: 34px;
  }

  .userimanediv1 h3 {
    font-size: 34px;
  }

  .maneydiv1 h3 {
    font-size: 34px;
  }

  .numerparacon span img {
    width: 13px;
  }

  .laptommaneparacon {
    padding-bottom: 50px;
  }

  .textmainbox .dismidcon {
    padding-left: 0;
  }

  .navbar-default .container {
    padding: 0 35px;
  }

  h1 {
    font-size: 48px;
  }

  .learbtn {
    margin-top: 35px;
  }



  h2,
  .parawithspan h2,
  .oauparacon,
  .broimageparacon h2 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 20px;
  }

  .parbtncon h4,
  .ourhedinmainbox h4 {
    font-size: 21px;
  }

  .heremaincondiv {
    padding: 60px 0;
  }


  .red-Patternimagrs {
    width: 150px;
  }

  .service_offer_mobileapp .mobileappimgd {
    width: 370px;
  }

  .service_offer_mobileapp .mobileAppSliderbx {
    margin-left: 410px;
  }

  .boxcoanpara {
    width: 600px;
  }

  .boxcoanparas {
    width: 600px;
  }

  .uptoimagevs img {
    width: 320px;
  }

  .uptoimages {
    margin-left: -40px;
  }

  .boxcoanparas {
    margin-left: -54px;
  }

  .boxcoanpara p {
    font-size: 16px;
    line-height: 28px;
    max-width: 540px;
  }

  /* .ourprocess_countrypg{
    padding-left: 100px;
    padding-right: 100px;
  } */
  .uptoimage2 img {
    max-width: 400px;
  }



  /* .oursection{
    padding: 0 70px;
  } */
  .footer {
    margin-top: 50px;
  }

  .footer_nav li a {
    font-size: 14px;
  }

  .addheading,
  .addconbx p {
    font-size: 14px;
  }

  .term a {
    font-size: 13px;
  }

  .businessbx p {
    line-height: 28px;
  }

  .textwithimage,
  .paratextmaondiv {
    border-radius: 15px;
    padding: 20px;
  }

  .broimageparacon1 h2,
  .broimageparacon1 h2 span {
    font-size: 46px;
    line-height: 60px;
  }

  .broimageparacon1 img {
    width: 140px;
  }

  .broimageparacon1 {
    margin-top: 110px;
  }

  .testback {
    background-size: 290px;
    background-position: 0px 10px;
  }

  .agreecheck label {
    font-size: 14px;
    line-height: 24px;
  }

  .textimagesection {
    padding-left: 100px;
    margin-top: 130px;
  }

  .spalimagecon img {
    margin-top: 80px;
  }

  .spalimagecon-about img {
    margin-top: 150px;
  }

  .businessbx {
    padding: 30px 40px 30px 30px;
  }

  .maindivsection,
  .leadingAppSection,
  .maindivsection {
    padding: 0 100px;
  }

  .studysection {
    padding-bottom: 150px;
  }

  .gametextbox {
    padding: 100px 0 50px 85px;

  }

  .broimageparacon1 h2,
  .broimageparacon1 h2 span {
    font-size: 40px;
    line-height: 55px;
  }

  .boxcoanpara1 .portfolio-content {
    min-height: 500px;
    padding: 40px 50px 60px 40px;
  }

  .boxcoanpara1::after {
    height: 106%;
  }

  .portfoli-itmes .portfolio-item:nth-child(2n) .boxcoanpara1::before {
    height: 105%;
  }

  .portfoli-itmes .portfolio-item:nth-child(2n) .boxcoanpara1::after {
    height: 116%;
  }

  .tabmainsection .panel-default {
    padding: 10px 20px;
    margin-bottom: 20px;
  }

  .table-conTEtents,
  .spleparamainvs,
  .table-conTEtents-perents {
    padding: 0px 100px;
  }

  .paratextmaondiv {
    min-height: auto;
  }

  .bannermainte h2 {
    margin-bottom: 20px;
  }

}

@media screen and (max-width: 1460px) {
  .broimageparacon img {
    width: 100px;
  }

  .dotapattimages img {
    position: absolute;
    width: 150px;
    right: 130px;
    bottom: 24px;
  }

  .mainovelimage img {
    position: absolute;
    width: 170px;
    top: 178px;
    right: 179px;
  }

  .hereparatext h2 {
    font-size: 34px;
    line-height: 50px;
  }

  .hereparatext h2 span {
    font-size: 34px;
  }

  .hereparatext p {
    font-size: 16px;
    line-height: 28px;
    margin-top: 30px;
  }

  .textwithimage h2 {
    font-size: 32px;
  }

  .processsliderview .stepnm {
    font-size: 16px;
  }

  .textwithimage p {
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 24px;
  }


  .awardmain .numberconbox {
    font-size: 16px;
    margin-top: 40px;
  }

  .textjohnpara .doepara {
    font-size: 20px;
    margin-top: 20px;
  }

  .textjohnpara .founpara {
    font-size: 16px;
    margin-top: 0;
  }

  .gmailbox img {
    margin-top: 25px;
    width: 27px;
    height: 27px;
  }

  .paratextmaindiv .ourheading {
    font-size: 38px;
    color: #EAC300;
  }

  .paratextmaindiv .learnconpara {
    font-size: 20px;
    color: black;
    margin-top: 20px;
    margin-bottom: 5px;
  }

  .paratextmaindiv .withinpara {
    font-size: 16px;
    line-height: 28px;
  }

  .paratextmaindiv .theparacon {
    font-size: 16px;
    margin-top: 30px;
  }

  .service_offer_mobileapp .mobileappimgd {
    width: 400px;
  }

  .service_offer_mobileapp .mobileAppSliderbx {
    margin-left: 420px;
  }

  .mobileAppSliderbx .serviceappsrw .process_dev_text p {
    line-height: 24px;
    font-size: 14px;
  }

  .footerConview {
    padding: 0 100px;
  }

  .process_dev_text h3 {
    font-size: 21px;
  }

  .tab button,
  .tabmainsection .panel-default h2 {
    font-size: 18px;
  }

  .mobileAppSliderbx .serviceappsrw {
    margin-bottom: 20px;
  }

  .maindivconbox {
    padding: 0px 20px;
  }

  .gametowimages {
    width: 330px;
    padding-top: 110px;
  }

  .web_dev_bx {
    bottom: -140px;
  }


  .cirlce-list {
    padding-top: 30px;
  }

  .cirlce-list li {
    font-size: 16px;
    margin-bottom: 20px;
    padding-left: 20px;
  }

  .cirlce-list li:before {
    width: 8px;
    height: 8px;
    top: 6px;
  }





  .lornparabox p {
    font-size: 16px;
    line-height: 26px;
  }

  .boxcoanpara1 h4 {
    font-size: 26px;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .rightparacon .lightimages {
    top: 30px;
    left: -11px;
  }

  .rightparacon {
    width: 40%;
  }

  .paraimagesbox {
    min-height: 170px;
  }

  .Partnership .emailbr {
    bottom: 10px;
    right: 40px;
    width: 50px;
    height: 50px;
  }

  .portfoli-itmes .boxcoanpara1 .portfolio-content {
    min-height: 550px;
    padding: 40px 40px 30px 40px;
  }

  .portfolio-content .iconnet {
    margin-top: 30px;
  }

  .iconnet img {
    width: 25px;
    height: 25px;
  }

  .clippeimag {
    padding-top: 100px;
  }

  .clippeimag img {
    width: 80%;
    margin-top: 0;
  }
}

@media screen and (max-width: 1368px) {
  .searchicon img {
    width: 16px;
    height: 16px;
  }

  .faq_searchbar {
    bottom: 8px;
    max-width: 280px;
  }

  .numberlist p {
    font-size: 16px;
  }

  .searchicon img {
    width: 20px;
    height: 20px;
  }

  .trainingbox {
    height: 400px;
  }

  .iconinages img {
    width: 40px;
    height: 40px;
  }

  .userimages {
    width: 52px;
    height: 52px;
  }

  .watchtext a {
    font-size: 14px;
  }

  .mainback {
    background-size: 1200px 1150px;
  }

  .readtext {
    margin: 0 0 30px 0px;
  }

  .regbtn a {
    width: 150px;
    height: 45px;
    right: 40px;
    bottom: 40px;
    font-size: 18px;
  }

  .drivenbox h3 {
    font-size: 46px;
    line-height: 54px;
  }


  .dotsback {
    margin-top: 100px;
    background-size: 140px 140px;
    padding: 30px 0 0 40px;
  }

  .Testcarousels .owl-nav button.owl-prev {
    width: 45px;
    height: 45px;
    border-radius: 15px;
    padding: 20px !important;
    background-size: 45px !important;
  }

  .Testcarousels .owl-nav button.owl-next {
    width: 45px;
    height: 45px;
    border-radius: 15px;
    padding: 20px !important;
    background-size: 45px !important;
  }

  .presscarousel .owl-nav button.owl-prev {
    font-size: 56px !important;
    right: 160px;
    top: -121px;
    width: 40px;
  }

  /* .trainitext h1 {
    font-size: 36px;
    padding-top: 50px;
    line-height: 50px;
    padding-left: 40px;
  } */

  .readtext p {
    font-size: 16px;
    line-height: 36px;
  }

  .schoolegame {
    margin-top: 0;
    padding-top: 0;
  }




  .presscarousel .owl-nav button.owl-next {
    right: 100px;
    font-size: 56px !important;
    top: -121px;
    width: 40px;
  }

  .bettbackdiv {
    background-size: 330px 90px;
    background-position: 0 0;
  }

  .arrowimages img {
    width: 16px;
  }

  .trxtmargin {
    margin-top: 60px;
  }

  .Splash-bearimages img {
    width: 240px;
    margin-left: -50px;
    margin-top: 130px;
  }

  .paraimagesbox p {
    font-size: 16px;
  }

  .paraimagesbox a img.tool-img {
    width: 30px;
  }

  .caumentext {
    background-size: 30px 30px;
    min-height: 110px;
  }

  .tableheading h4 {
    font-size: 24px;
  }

  /* .broimageparacon h2 span {
    font-size: 44px;
  } */
  .broimageparacon h6 {
    font-size: 30px;
  }

  .broimageparacon {
    margin-top: 40px;
  }

  .broimageparacon1 img {
    width: 120px;
  }

  .broimageparacon1 {
    margin-top: 100px;
  }

  .maindivconbox h2 {
    font-size: 18px;
  }

  .broimageparacon1 h6 {
    font-size: 24px;
    margin-top: 20px;
  }

  .mainheading {
    font-size: 30px;
    margin-bottom: 15px;
  }

  .broimageparacon h4 {
    font-size: 30px;
  }

  .nametext {
    font-size: 18px;
    margin-top: 30px;
  }

  .Testcarousel .introdiv img {
    width: 120px;
  }

  .caumentext p {
    font-size: 14px;
  }

  .listmain p span {
    width: 15px;
    height: 15px;
    top: 10px;
  }

  .reading p {
    font-size: 16px;
    margin-top: 0px;
    line-height: 28px;
  }

  .reading img {
    margin-right: 40px;
    width: 70px;
  }



  .Clipped1 img {
    width: 290px;
    height: 85px;
  }

  .Clipped2 img {
    width: 290px;
    height: 85px;
  }

  .Clipped3 img {
    width: 290px;
    height: 85px;
  }

  .studybtn a {
    font-size: 16px;
    padding: 15px 30px;
    margin-top: 30px;
  }

  .winnwrimages img {
    width: 250px;
    height: 250px;
    margin-left: 0;
  }

  .textconbox h3 {
    font-size: 20px;
    line-height: 30px;
    margin-top: 40px;
  }

  .textdiv p {
    font-size: 18px;
    line-height: 28px;
  }

  .destoparatext {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .Testcarousels .introdiv img {
    width: 80px;
  }

  .getbtn a {
    font-size: 16px;
    padding: 12px 25px;
    margin: 20px 0px;
  }

  .mausmaindiv img {
    width: 140px;
  }

  .Testcarousel1 button.owl-dot {
    padding: 2px 60px !important;
  }

  .gamesection .dotpatternv {
    bottom: 40px;
    width: 120px;
  }

  .Customsection .dotpatternv {
    width: 120px;
  }


  .clipimages img {
    width: 30%;
  }

  .dashlist li {
    font-size: 16px;
  }

  .bannermainte .dashlist {
    padding: 20px 0 0 20px;
  }



  .portfolio-item .boxcoanpara1 .client-logo,
  .portfolio-item .boxcoanparas1 .client-logo img {
    width: 60px;
    height: 60px;
  }

  .textmainbox {
    height: auto;
    max-height: auto;
    padding-top: 140px;
  }


  p,
  .content-list,
  .number-list li {
    font-size: 16px;
    line-height: 28px;
  }

  .cardsecend {
    min-height: 300px;
  }

  .boxcoanpara1 .portfolio-content {
    min-height: 400px;
    padding: 30px 30px 20px 30px;
  }

  .boxcoanpara1 .portfolio-content p {
    font-size: 14px;
    line-height: 24px;
  }

  .portfoli-itmes .boxcoanpara1 .portfolio-content {
    min-height: 450px;
  }

  .web_dev_bx {
    width: 360px;
    height: 228px;
    bottom: -110px;
  }

  .web_dev_bx .devcon {
    top: 40px;
    left: 50px;
    width: 72%;
  }

  .emailbr {
    bottom: 20px;
  }

  .box img {
    width: 40px;
  }

  .box2 {
    margin: 30px 1px 1px 60px;
  }

  .broimageparacon1 .case-heading,
  .broimageparacon1 .case-heading-txt {
    font-size: 36px;
  }

  .broimageparacon1 .sub-heading {
    font-size: 34px;
    margin-top: 50px;
  }
}

@media screen and (max-width: 1320px) {
  .navbar-default .navbar-nav>li>a {
    font-size: 15px;
    margin: 0 10px;
  }

  .textjohnpara .doepara {
    font-size: 20px;
  }

  .textjohnpara .founpara {
    font-size: 14px;
  }

  .navbar-header img {
    width: 120px;
  }

  .whatsappimage img {
    width: 35px;
    height: 35px;

  }

  .navbar-default .navbar-nav>li.Talkbtn>a {
    padding: 6px 20px;
    border-radius: 30px;
  }

  .laptommaneimages img {
    width: 300px;
    margin-top: 40px;
    height: 585px;
  }

  .gmailbox img {
    margin-top: 10px;
    width: 27px;
    height: 27px;
  }

  .oursections {
    padding: 0 50px;
  }

  .uptoimages img {
    margin-left: 190px;
  }

  /* .maindivsection {
    padding: 0 80px;
  } */




  .spalimagecon {
    margin-right: 0px;
  }

  /* .boxcoanpara1 .portfolio-content {
    padding: 20px 10px 10px 20px  ;
  } */
  .portfoli-itmes {
    margin-bottom: 50px;
    padding: 0;
  }

  /* .boxcoanpara1::before,
  .boxcoanpara1::after {
    height: 101%;
  } */

  /* .portfoli-itmes .portfolio-item:nth-child(2n) .boxcoanpara1::before {
    height: 117%;
  }

  .boxcoanpara1::after {
    height: 110%;
  } */



}

@media screen and (max-width: 1285px) {

  .Splash-bearimages img {
    width: 220px;
    margin-left: -47px;
    margin-top: 115px;
  }

  .faq_searchbar {
    max-width: 260px;
  }

  .faq_searchbar {
    right: 40px;
  }

  p,
  .content-list,
  .number-list li {
    font-size: 14px;
    line-height: 24px;
  }

  .paraimagesbox a img.tool-img {
    width: 28px;
  }

  .Testcarousels .owl-nav button.owl-prev {
    width: 35px;
    height: 35px;
    border-radius: 14px;
  }

  .Testcarousels .owl-nav button.owl-next {
    width: 35px;
    height: 35px;
    border-radius: 14px;
  }

  .trainitext h1 {
    font-size: 32px;
    padding-top: 50px;
    line-height: 44px;
  }

  .drivenbox h3 {
    font-size: 40px;
    line-height: 46px;
  }

  .trainingbox {
    height: 370px;
  }

  .iconinages img {
    width: 36px;
    height: 36px;
  }

  .regbtn a {
    width: 140px;
    height: 45px;
    font-size: 14px;
  }

  .readtext p {
    font-size: 18px;
    line-height: 36px;
  }

  .Testcarousel1 button.owl-dot {
    padding: 2px 50px !important;
  }

  .Testcarousel .introdiv img {
    width: 100px;
  }



  .introdiv {
    /* padding: 22px 66px 10px 30px; */
  }

  .Testcarousels .owl-nav button.owl-next {
    width: 40px;
    height: 40px;
    border-radius: 14px;
  }

  .Testcarousels .owl-nav button.owl-prev {
    width: 40px;
    height: 40px;
    border-radius: 14px;
  }

  .introdiv {
    height: 400px;
  }

  .cardfisrt {
    height: 300px;
  }

  .tableheading h4 {
    font-size: 20px;
  }

  /*.tableheading p {
    font-size: 19px;
  }*/
  .textwithimage p {
    font-size: 14px;
    color: black;
    text-align: center;
    line-height: 24px;
  }

  /* .broimageparacon h2 {
    font-size: 40px;
  }
  .broimageparacon h2 span {
    font-size: 40px;
    line-height: 50px;
  } */
  .textwithimage img {
    width: 11px;
    text-align: center;
  }

  .tab button,
  .tabmainsection .panel-default h2 {
    font-size: 18px;
  }

  .broimageparacon1 img {
    width: 110px;
  }

  .broimageparacon1 h2,
  .broimageparacon1 h2 span {
    font-size: 34px;
    line-height: 45px;
  }

  .broimageparacon1 h6 {
    font-size: 22px;
  }

  .mainheading {
    font-size: 28px;
    margin-bottom: 20px;
  }

  .broimageparacon h4 {
    font-size: 28px;
  }

  .reading p {
    font-size: 18px;
    line-height: 34px;
  }

  .Clipped1 img {
    width: 240px;
    height: 70px;
  }

  .Clipped2 img {
    width: 240px;
    height: 70px;
  }

  .Clipped3 img {
    width: 240px;
    height: 70px;
  }

  .winnwrimages img {
    width: 230px;
    height: 230px;
    margin-left: 0;
  }

  .textconbox h3 {
    font-size: 20px;
    margin-top: 40px;
  }

  .textdiv p {
    font-size: 16px;
    line-height: 24px;
  }

  .destoparatext {
    font-size: 18px;
  }

  .nametext {
    font-size: 20px;
    margin-top: 20px;
  }

  .arrowimages img {
    width: 14px;
  }

  .paraimagesbox p {
    font-size: 14px;
  }

  .mausmaindiv img {
    width: 85px;
    height: 75px;
  }

  .mainback {
    background-size: 1100px 1080px;
  }

  .readmaindiv {
    padding: 120px 0px 85px 120px;
  }



  .uptoimage2 {
    padding: 30px 0 10px 5%;
  }


  .portfoli-itmes .portfolio-item:nth-child(2n) .boxcoanpara1 {
    margin-right: -110px;
    margin-left: auto;
  }

  .portfoli-itmes .portfolio-item:nth-child(2n) .leftimages .uptoimage2 {
    padding-right: 5%;
  }

}

@media screen and (max-width: 1220px) {

  .hereparatext p {
    font-size: 16px;
    margin-top: 40px;
  }

  .awardmain .broparaconmain,
  .paratextmaindiv .withinpara,
  .paratextmaindiv .theparacon {
    font-size: 16px;
  }

  .awardmain .numberconbox {
    font-size: 16px;
    margin-top: 40px;
  }

  .service_offer_mobileapp .mobileappimgd {
    width: 300px;
  }

  .service_offer_mobileapp .mobileAppSliderbx {
    margin-left: 340px;
  }



  .uptoimage img {
    width: 360px;
  }

  .boxcoanpara .brlogo,
  .boxcoanparas .brlogo {
    width: 60px;
  }

  .boxcoanpara {
    width: 540px;
  }

  .boxcoanparas {
    width: 540px;
  }

  .boxcoanpara h4 {
    font-size: 24px;
  }

  .boxcoanpara p {
    font-size: 14px;
    line-height: 26px;
    max-width: 490px;
  }

  .boxcoanparas p {
    font-size: 14px;
    line-height: 26px;
    max-width: 490px;
  }

  .uptoimages img {
    width: 370px;
  }

  .uptoimages img {
    margin-left: 160px;
  }

  .uptoimagevs img {
    width: 320px;
  }

  .beforefooterheight {
    min-height: 20px;
  }

  .nametext {
    font-size: 20px;
    margin-top: 20px;
  }
}

@media screen and (max-width: 1199px) {

  .navbar-default .navbar-nav>li>a {
    font-size: 15px;
    margin: 0 10px;
  }

  .navbar-header img {
    width: 100px;
  }

  .navbar-default {
    padding: 15px 0;
  }

  .textmainbox .dismidcon h1 {
    margin-top: 0;
  }

  .learbtn {
    margin-top: 20px;
  }

  .addbookimages1 img {
    width: 340px;
  }

  .addbookimages1 .dot-Patternimages {
    width: 120px;
    bottom: 20px;
    left: 30px;
  }

  .addbookimages1 .Ovalimages {
    width: 120px;
  }

  .maskcoffieimages {
    width: 280px;
  }

  .partnership_turning_head {
    font-size: 16px;
  }

  .Partnership {
    width: 290px;
  }

  .broparabox {
    color: #1D52F6;
  }

  .maneydiv {
    margin-left: 80px;
    margin-top: 20px;
  }

  .maneydiv1 {
    margin-left: 80px;
    margin-top: 20px;
  }

  .userimanediv {
    margin-top: 20px;
  }

  .userimanediv1 {
    margin-left: 80px;
    margin-top: 20px;
  }

  .mainheading {
    font-size: 24px;
  }

  .gametowimages {
    width: auto;
    max-width: 310px;
    margin: 0 auto;
    margin-top: 50px;
    padding-top: 0;
  }

  .mb-center {
    margin: 0 auto;
    text-align: center;
  }

  .web_dev_bx {
    left: 0;
    bottom: -110px;
    width: 330px;
    height: 220px;
    right: 0;
    margin: 0 auto;
  }

  .web_dev_bx .devcon {
    top: 30px;
    left: 40px;
    width: 72%;
  }

  .broparabox {
    font-size: 13px;
  }

  .partnership_turning_head {
    font-size: 16px;
    line-height: 1.4;
  }

  .emailbr {
    width: 50px;
    height: 50px;
    bottom: 36px;
    right: 40px;
  }

  .heightvh {
    height: auto;
  }

  .paraimagesbox {
    padding: 15px 15px 15px 15px;
  }

  .studysection {
    padding-top: 70px;
  }

  .dashlist li {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .textimage button.owl-dot {
    padding: 2px 30px !important;
    margin-top: 30px;
  }

  .textimage .appstor img {
    width: 100px;
  }

  .appstor {
    margin-top: 30px;
  }

  .cardsecend {
    min-height: 275px;
    padding: 30px 30px 30px 30px;
  }

  .presscarousel .owl-nav button.owl-prev {
    right: 70px;
  }

  .presscarousel .owl-nav button.owl-next {
    right: 20px;
  }

  .spalimagecon {
    margin-right: 0;
    text-align: center;
    margin-bottom: 50px;
  }

  .Partnership .emailbr {
    bottom: 30px;
  }

  .parawithspan h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .dotsback {
    margin-top: 0;
  }

  h2,
  .parawithspan h2,
  .oauparacon,
  .broimageparacon h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .gamemaindiv {
    padding-right: 0;
  }

  .broimageparacon1 .case-heading,
  .broimageparacon1 .case-heading-txt {
    font-size: 30px;
    line-height: 40px;
  }

  .broimageparacon1 .sub-heading {
    font-size: 28px;
    margin-top: 50px;
  }

  .Rectan img {
    max-width: 70%;
  }
  .navbar-default .navbar-nav > li .coming-soon {
    font-size: 8px;
    top: 30px;
  }
}

@media screen and (max-width: 1140px) {


  .navbar-header img {
    width: 90px;
  }

  .maindivconbox h2 {
    font-size: 20px;

  }

  .tab button {
    padding: 10px;
    margin: 0 10px;
    margin-left: 0px;
  }

  .faq_searchbar input[type="search"] {
    height: 35px;
  }

  .faq_searchbar {
    bottom: 4px;
  }

  .spleparamain1 {
    padding: 60px 0 0 0;
  }

  .workmaindiv {
    padding: 50px 50px 0px 50px;
  }

  /*.trainingmaindiv {
    padding: 30px 30px 0px 30px;
  }*/
  .nametext {
    font-size: 18px;
    margin-top: 20px;
  }

  .caumentext {
    min-height: 120px;
  }

  .introdiv {
    height: 360px;
  }

  .readmaindiv {
    padding: 120px 50px 85px 50px;
  }

  .trainitext h1 {
    font-size: 28px;
    padding-top: 50px;
    line-height: 44px;
  }

  .trainingbox {
    height: 320px;
  }

  .numberlist p {
    font-size: 14px;
  }

  .regbtn a {
    width: 126px;
    height: 40px;
    font-size: 12px;
    right: 25px;
    bottom: 25px;
  }

  .Testcarousel1 button.owl-dot {
    padding: 2px 42px !important;
  }

  .Testcarousel .introdiv img {
    width: 85px;
  }

  .mainovelimage img {
    position: absolute;
    width: 130px;
    top: 111px;
    right: 150px;
  }

  .dotapattimages img {
    position: absolute;
    width: 100px;
    right: 135px;
    bottom: 23px;
  }

  .textwithimage img {
    width: 10px;
    text-align: center;
  }

  .browzlsevicysection1 {
    padding: 80px 50px;
  }


  .textmainbox,
  .addbookimages1 {
    height: auto;
    display: block;
    max-height: initial;
  }

  .textmainbox {
    padding-top: 0;
  }

  .addbookimages1 .dot-Patternimages {
    left: 100px;
  }

  .addbookimages1 .Ovalimages {
    left: 160px;
  }

  .oursectionbm {
    padding: 0 50px;
  }

  .laptommaneparacon {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .mobile_app_services_offer {
    padding-left: 50px;
    padding-right: 50px;
  }

  /* .oursection {
    padding: 0 40px;
  } */
  .navbar-default .navbar-nav>li>a {
    font-size: 14px;
    margin: 0 8px;
  }

  .maskcoffieimages {
    width: 240px;
  }

  .Partnership {
    width: 280px;
    left: 40%;
    top: 30%;
  }

  .numerparacon {
    margin-left: 240px;
  }

  .uptoimages img {
    margin-left: 130px;
  }

  .tableheading h4 {
    font-size: 18px;
  }

  .broimageparacon img {
    width: 120px;
    margin-top: 30px;
  }


  .broimageparacon p span {
    font-size: 22px;
  }

  /* .broimageparacon h2 {
    font-size: 34px;
  } */
  /* .broimageparacon h2 span {
    font-size: 34px;
    line-height: 55px;
  } */
  .broimageparacon h6 {
    font-size: 24px;
  }

  .broimageparacon1 h2,
  .broimageparacon1 h2 span {
    font-size: 30px;
    line-height: 35px;
  }

  .broimageparacon1 {
    margin-top: 80px;
  }

  .textright {
    margin-left: 60px;
  }

  .broimageparacon h4 {
    font-size: 24px;
  }

  .reading p {
    font-size: 16px;
    line-height: 30px;
  }

  .reading {
    padding: 40px 50px 40px 50px;
  }

  .textdiv p {
    font-size: 14px;
    line-height: 24px;
    margin: 15px 10px 4px;
  }

  .pressection1 {
    padding: 30px 0px 0px 50px;
  }

  .cardsection {
    padding: 30px 15px 0px 50px;
  }

  .pressectionm {
    padding: 70px 0px 60px 50px;
  }

  .Customisedsec {
    padding: 50px 0 70px 35px;
  }

  .schoolsection {
    padding: 60px 0px 30px 50px;
  }

  .gametextbox {
    padding: 100px 0 20px 0px;
  }

  .studysection {
    padding-left: 50px;
  }

  .gamesection {
    padding-left: 35px;
  }

  .footerConview {
    padding: 0 50px;
  }

  .descoversection {
    padding: 100px 50px 80px 50px;
  }

  .Splash-bearimages img {
    width: 190px;
    margin-left: -43px;
    margin-top: 140px;
  }

  .getbtn a {
    font-size: 14px;
    padding: 10px 20px;
  }

  .drivenbox h3 {
    font-size: 34px;
    line-height: 40px;
  }



  .Childsection {
    padding-left: 15px;

  }

  .improvesection {
    padding: 40px 50px 40px 50px;
  }

  .table-conTEtents,
  .spleparamainvs,
  .table-conTEtents-perents,
  .table-conTEtents2 {
    padding: 0px 50px;
  }

  .parbtncon,
  .maindivsection,
  .leadingAppSection,
  .textimagesection,
  .classsection {
    padding: 0 50px;
  }

  .classsection {
    margin-top: 50px;
  }

  .Childsection,
  .improvesection,
  .textimagesection {
    padding-left: 50px;
  }

  .imagetextsection,
  .cookiestext,
  .browzlsevicysection1,
  .cookiestext,
  .table-conTEtents2,
  .cm-container {
    padding-left: 50px;
    padding-right: 50px;
  }

  .imagewithtext,
  .ouesection {
    margin-left: 50px;
    margin-right: 50px;
  }

}

@media screen and (max-width: 1080px) {
  .mainovelimage img {
    position: absolute;
    width: 148px;
    top: 105px;
    right: 137px;
  }

  .dotapattimages img {
    position: absolute;
    width: 100px;
    right: 95px;
    bottom: 21px;
  }


}

@media screen and (max-width: 1024px) {
  .mainovelimage img {
    position: absolute;
    width: 148px;
    top: 105px;
    right: 106px;
  }

  .tab button {
    padding: 10px;
    margin: 0 10px;
    margin-left: 0px;
  }

  .faq_searchbar {
    max-width: 230px;
  }

  .maindivconbox h2 {
    font-size: 18px;
  }

  .dotapattimages img {
    position: absolute;
    width: 100px;
    right: 83px;
    bottom: 14px;
  }

  .searchicon img {
    width: 15px;
    height: 15px;
  }

  .textright {
    margin-left: 40px;
  }

  .maindivconbox {
    padding: 0px 10px;
  }

  .readtext p {
    font-size: 14px;
    line-height: 24px;
  }

  .trainitext h1 {
    font-size: 24px;
    padding-top: 30px;
    line-height: 40px;
  }

  .trainingbox {
    height: 280px;
  }

  .regbtn a {
    width: 110px;
    height: 35px;
    font-size: 12px;
    right: 20px;
    bottom: 20px;
  }

  .Testcarousel1 button.owl-dot {
    padding: 2px 36px !important;
  }

  .drivenbox h3 {
    font-size: 30px;
    line-height: 34px;
  }

  h2,
  .parawithspan h2,
  .oauparacon,
  .broimageparacon h2 {
    font-size: 26px;
    line-height: 38px;
  }

  .box {
    max-width: 300px;
    text-align: left;
    padding: 20px 18px;
    margin-left: 0;
    width: auto;
  }

  .box img {
    width: 30px;
  }

  .box-txt {
    margin: 0 0 0 20px;
  }

  .box2 {
    margin: 15px 0 0 0;
  }

  .box3 {
    margin: 15px 0 0 0;
  }
}

@media screen and (max-width: 1023px) {

  .navbar-header img,
  .logoimagescon img {
    width: 80px;
  }

  .navbar-default .container {
    padding: 0 15px;
  }

  .navbar-default .navbar-nav>li.Talkbtn>a {
    padding: 6px 12px;
  }

  .navbar-default .navbar-nav>li>a {
    font-size: 12px;
    margin: 0 1px;
  }

  h1 {
    font-size: 36px;
  }

  .service_offer_mobileapp .mobileappimgd {
    margin-right: 20px;
  }

  p,
  .trxtmargin2,
  .theparacon,
  .awardmain .broparaconmain,
  .paratextmaindiv .withinpara,
  .paratextmaindiv .theparacon,
  .awardmain .numberconbox,
  .hereparatext p {
    font-size: 14px;
    line-height: 24px;
  }

  .textmainbox .dismidcon p br {
    display: none;
  }

  .addbookimages1 .dot-Patternimages {
    left: 50px;
  }

  .addbookimages1 .Ovalimages {
    left: 120px;
  }

  .aboutBrowzlySec {
    padding-bottom: 50px;
  }


  .parbtncon h4,
  .ourhedinmainbox h4 {
    font-size: 19px;
  }

  .maskcoffieimages {
    width: 280px;
  }

  /* .Partnership {
    left: 50px;
  }*/

  .parawithspan {
    display: block;
    margin-top: 60px
  }

  .parawithspan h2 {
    text-align: center;
  }

  .parawithspan h2 span {
    margin-left: 0;
  }

  .numerparacon {
    display: block;
    margin-left: 0;
    text-align: center;
  }

  .userimanediv {
    display: inline-block;
  }

  .maneydiv,
  .maneydiv1 {
    display: inline-block;
  }

  .userimanediv1 {
    display: inline-block;
    margin-left: 0;
  }

  .togerparanbox {
    padding: 0 30px;
    margin-top: 30px;
  }

  .ourhedinmainbox {
    margin: 40px 0;
  }



  .processsliderview {
    padding: 30px 0;
    /* margin: 0 60px; */
  }

  .businessbx {
    padding: 20px;
  }

  .owl-carousel.ourprocessCounSlider .owl-nav button.owl-prev {
    left: -10px;
  }

  .owl-carousel.ourprocessCounSlider .owl-nav button.owl-next {
    right: -10px;
  }

  .laptommaneparacon {
    padding-top: 0px;
  }



  .service_offer_mobileapp .mobileAppSliderbx {
    margin-left: 0;
  }

  .uptoimage,
  .uptoimages {

    text-align: center;
  }

  .uptoimage img {
    margin-left: 0;
    display: inline-block;
  }

  .boxcoanpara {
    margin-left: 0;
    padding-right: 0;
  }

  /* .lightimages{
    display: none;
  } */
  .boxcoanpara {
    width: auto;
    margin-top: 0;
    background-image: none;
    padding-bottom: 0;
  }

  .boxcoanparas {
    width: auto;
    margin-top: 0;
    background-image: none;
    padding-bottom: 0;
    margin-right: 0;
  }

  .uptoimagevs {
    width: auto;
    margin-top: 0;
    background-image: none;
    padding-bottom: 0;
    margin-right: 0;
  }

  .boxcoanpara img,
  .boxcoanpara h4 {
    margin-left: 0px;
  }

  .boxcoanpara p {
    margin-left: 0px;
    margin-right: 20px;
    padding-right: 0;
  }

  .uptoimage img {
    width: 280px;
  }

  .uptoimages img {
    width: 280px;
  }

  .boxcoanpara img {
    margin-top: 0;
  }

  .lightimagess {
    display: none;
  }

  .boxcoanparas img {
    margin-top: 0;
    margin-left: 0;
  }

  .oursections {
    padding: 0 20px;
  }

  .boxcoanparas h4 {
    margin-left: 0;
  }

  .boxcoanparas p {
    margin-left: 0;
    padding-right: 0;
  }

  .uptoimages img,
  .boxcoanpara img {
    margin-left: 0;
  }

  .uptoimagevs img {
    width: 280px;
    margin-left: 0;
  }

  .footer_img img {
    width: 90px;
  }

  .footer_nav li a {
    font-size: 12px;
    margin-bottom: 10px;
  }

  .footer_icon i {
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    width: 32px;
  }

  .addheading {
    font-size: 14px;
  }

  .addconbx p {
    font-size: 12px;
  }

  hr {
    margin-top: 2rem;
  }

  .footer_coprt {
    padding: 20px 0 0 0;
  }

  .copyright {
    float: none;
    text-align: center;
  }

  .term {
    float: none;
    text-align: center;
    margin-top: 20px;
  }





  .imagewithtext {
    margin: 0 30px;
  }


  .imagewithtext {
    margin: 0 15px;
  }







  .broimageparacon h4 {
    font-size: 22px;
  }

  /* .improvesection {
    padding: 70px 0px 40px 50px;
  } */
  .beltimage img {
    width: 200px;
    margin-right: 40px;
    margin-top: 70px;
  }

  .listmain p {
    margin-top: 20px;
    font-size: 14px;
  }

  .listmain p span {
    width: 10px;
    height: 10px;
    top: 10px;
  }




  .winnwrimages img {
    width: 200px;
    height: 200px;
  }



  .textconbox h3 {
    font-size: 15px;
    margin: 30px 0;
  }

  .destoparatext {
    font-size: 16px;
  }

  .content-list li {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
  }

  .cirlce-list {
    padding-top: 20px;
  }

  .cirlce-list li {
    margin-bottom: 10px;
    font-size: 14px;
  }
}

@media screen and (max-width: 991px) {
  .paratextmaondiv {
    margin: 30px 0px;
  }

  .leadingAppSection {
    display: block;
  }

  /*.faq_searchbar {
  max-width: 100%;
  width: calc(100% - 40px);
}*/
  .faq_searchbar.open {
    display: contents;
  }

  .searchicon {
    top: 30px;
    ;
  }

  .faq-tab-header {
    padding: 10px 0;
  }

  .faq_searchbar input[type="search"] {
    margin-top: 10px;
  }

  .textjohnpara {
    margin-top: 10px;
  }

  .quotes img {
    width: 45px !important;
  }

  .drivenbox h3 {
    font-size: 26px;
    line-height: 30px;
  }

  .Testcarousels .owl-nav button.owl-prev {
    width: 30px;
    height: 30px;
    border-radius: 14px;
  }

  .Testcarousels .owl-nav button.owl-next {
    width: 30px;
    height: 30px;
    border-radius: 14px;
  }

  .trainitext h1 {
    font-size: 20px;
    padding-top: 30px;
    line-height: 33px;
    padding-left: 20px
  }

  .trainingbox {
    height: 200px;
  }

  .regbtn a {
    width: 100px;
    height: 32px;
    font-size: 10px;
  }

  .leftspalimages img {
    width: 40%;
    margin: 0 auto;
    display: table;
    padding-top: 30px;
  }

  .textwithimage h2 {
    font-size: 40px;
  }





  .paratextmaindiv .ourheading {
    font-size: 26px;
  }

  .getbtn a {
    border: 0;
    background-color: #1D52F6;
    font-size: 16px;
    padding: 16px 30px;
    margin: 30px auto;
    display: table;
  }

  .broimageparacon {
    margin-top: 40px;
  }

  .tableheading h4 {
    font-size: 20px;
  }

  .tab button {
    font-size: 16px;
    margin: 0 10px;
  }

  .tabmainsection {
    margin: 49px 00px;
  }

  .broimageparacon p span {
    font-size: 24px;
  }

  .textjohnpara .doepara {
    margin-top: 0px;
  }

  .spalogobottom img {
    width: 120px;
    margin: 20px auto;
    display: table;
  }

  .leftspalimages,
  .spalogobottom {
    display: none;
  }

  .paratextmaondiv {
    margin: 20px 0;
  }

  .broimageparacon1 {
    text-align: center;
  }

  .broimageparacon1 h2,
  .broimageparacon1 h2 span {
    font-size: 26px;
  }

  .broimageparacon1 h6 {
    font-size: 20px;
  }


  .mainheading {
    font-size: 20px;
    margin-bottom: 10px;
  }

  .broimageparacon h4 {
    font-size: 20px;
  }

  .Clipped1 img {
    width: 200px;
    margin-left: 50px;
  }

  .Clipped2 img {
    width: 200px;
    margin-left: 140px;
  }

  .Clipped3 img {
    width: 200px;
    margin-left: 90px;
  }

  .getbtn a {
    font-size: 12px;
    padding: 10px 20px;
    margin: 20px 0;
    display: table;
  }

  .cardsecend {
    padding: 20px 20px 5px 20px;
    min-height: 275 px;
  }


  .nametext {
    font-size: 18px;
  }

  .numberlist p {
    font-size: 14px;
    margin: 0 auto;
    display: table;
  }

  .Testcarousel .introdiv img {
    width: 75px;
  }



  .paraimagesbox p {
    font-size: 14px;
    margin-top: 11px;
    line-height: 1.3;
  }

  .paraimagesbox p br {
    display: none;
  }

  .arrowimages {
    bottom: 0px;
    right: -15px;
  }



  .web_dev_bx {
    bottom: -100px;
    width: 290px;
  }

  .introdiv {
    min-height: 380px;
    height: auto;
  }


  .boxcoanpara1 h4 {
    font-size: 20px;
    margin-top: 15px;
  }

  .iconnet img {
    width: 20px;
    height: 20px;
  }

  .lornparabox p {
    font-size: 14px;
    line-height: 24px;
  }

  .uptoimage2 img {
    max-width: 300px;
  }

  .portfolio-item .boxcoanpara1 .client-logo,
  .portfolio-item .boxcoanparas1 .client-logo img {
    width: 40px;
    height: 40px;
  }

  .boxcoanpara1 {
    margin-top: 40px;
    min-height: 370px;
  }


  .imageparamaindiv {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
  }

  .portfoli-itmes .portfolio-item:nth-child(2n) .boxcoanpara1 {
    margin: 0 auto;
    width: calc(100% - 30px);
    padding: 0;
  }

  .leftimages,
  .rightparacon {
    width: 100%;
  }

  .portfoli-itmes .portfolio-item:nth-child(2n) .leftimages {
    order: 0;
  }

  /* .boxcoanpara1 , section.portfoli-itmes.portfolio-page-items .boxcoanpara1{
  margin: 0 auto;
  min-height: auto;
  width: calc(100% - 29px);
  background: #fff;
  box-shadow: 0 0 4px 3px rgb(0 0 0 / 4%);
  padding: 0;
} */




  .pressectionm {
    padding: 20px 0px 0px 50px;
  }

  .portfoli-itmes .portfolio-item .leftimages .uptoimage2 {
    padding: 30px !important;
    justify-content: center !important;
  }

  .portfoli-itmes .portfolio-item:nth-child(odd) .leftimages .uptoimage,
  .portfoli-itmes .portfolio-item:nth-child(even) .leftimages .uptoimage {
    padding-right: 0;
    padding-left: 0;
  }

  .paraimagesbox {
    min-height: 140px;
  }

  .dotsback {
    margin-top: 0;
  }

  .studysection {
    padding-bottom: 100px;

  }

  .gametextbox {
    padding: 50px 0 60px 0px;
  }


  .gmailbox {
    margin-bottom: 30px;
  }


  .boxcoanpara1::after,
  .boxcoanpara1::before {
    display: none;
  }

  .boxcoanpara1 .portfolio-content {
    padding: 20px 20px 30px 20px !important;
    min-height: auto !important;
  }

  .boxcoanpara1,
  section.portfoli-itmes.portfolio-page-items .boxcoanpara1.boxcoanpara1,
  section.portfoli-itmes.portfolio-page-items .boxcoanpara1 {
    margin: 0 auto !important;
    min-height: auto !important;
    width: calc(100% - 30px) !important;
    background: #fff !important;
    box-shadow: 0 0 4px 3px rgb(0 0 0 / 4%) !important;
    padding: 0 !important;
  }

  .clippeimag {
    padding-top: 20px;
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
    padding-bottom: 50px;
  }

  .Rectan img {
    max-width: 90%;
  }

}



@media screen and (max-width: 767px) {

  .wrapper {
    overflow: auto;
  }

  .descoverCon {
    padding-top: 0;
  }

  .studybtn,
  .case-study-main {

    text-align: center;
  }

  .faq_searchbar {
    bottom: 15px;
  }

  .studybtn a {
    margin-top: 10px;
  }

  .mb-none {
    display: none !important;
  }

  h2.homepg {
    margin-top: 0;
    margin-bottom: 5px;
  }

  .logoimagescon img {
    width: 70px;
  }


  .nav-down.navbar-default {
    padding: 0px 5px 0 15px;
    min-height: auto;
  }

  .heightvh {
    height: auto;
  }

  #main_menu {
    background-color: #fff;
  }

  .navbar-default .navbar-nav {
    float: none;
    display: block;
    align-items: center;
  }

  .nav-down.navbar-default .navbar-toggle:hover,
  .nav-down .navbar-default .navbar-toggle:focus {
    background-color: transparent;
  }

  .nav-down .whatsappimage,
  .nav-down .Talkbtn {
    display: none;
  }

  .mb-header-btns .whatsappimage,
  .mb-header-btns .Talkbtn,
  .mb-header-btns {
    display: block;
  }

  .nav-down .navbar-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    transition: all 0.3s ease-in-out;
  }

  .navbar-default.nav-down .navbar-toggle,
  .navbar-default.nav-down .navbar-toggle:focus {
    border-color: transparent;
    margin: 0;
    order: 10;
  }

  .nav-down .navbar-header img {
    margin-right: auto;
  }

  .mb-header-btns {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
  }

  .nav-down .whatsappimage img {
    width: 30px;
  }

  .nav-down .Talkbtn {
    margin: 0 10px 0 20px;
  }

  .nav-down .Talkbtn a {
    background: #EAC300;
    color: #fff;
    border-radius: 20px;
    padding: 5px 10px;
    font-size: 12px;
    text-decoration: none;
  }

  .mb-header.scrolled .navbar-header {
    padding: 5px 0;
  }



  .gamesection {
    margin-top: -55px;
  }

  .trainitext h1 {
    font-size: 18px;
    padding-top: 20px;
    line-height: 28px;
  }

  .regbtn a {
    bottom: 20px;
  }

  .broimageparacon img,
  .broimageparacon1 img,
  .logoimagescon img {
    /* width: 100px;
    margin-top: 0px; */
    display: none;
  }

  .spleparamainvs.privacy_policy {
    padding: 0 15px;
  }

  .tellimages img,
  .gametowimages img {
    width: 100%;
    /* float: right; */
  }

  .tabletext1 {
    margin-top: 0px;
  }

  .navbar-default .container {
    padding: 0 15px;
  }

  .textmainbox img {
    width: 60px;
  }


  h1 {
    font-size: 32px;
  }

  .textmainbox .dismidcon {
    padding-right: 20px;
  }

  .addbookimages1 .midimgCon {
    width: 300px;
    margin: auto;
  }

  .addbookimages1 img {
    width: 100%;
  }

  .addbookimages1 .dot-Patternimages {
    left: 20px;
  }

  .addbookimages1 .Ovalimages {
    left: 90px;
    top: 90px;
  }

  h2,
  .parawithspan h2,
  .oauparacon {
    font-size: 22px;
    line-height: 32px;
  }

  /* h2 {
    margin-bottom: 0;
  } */

  .parbtncon h4,
  .ourhedinmainbox h4 {
    font-size: 16px;
    line-height: 26px;
    margin-top: 0px;
    margin-bottom: 15px;
  }

  .maondivconbox {
    left: auto;
    display: block;
  }


  .togerparanbox {
    padding: 0 15px;
  }

  .disflex {
    display: block;
  }

  .owl-carousel.ourprocessCounSlider .owl-nav button {
    width: 30px;
    height: 60px;
  }

  .owl-carousel.ourprocessCounSlider .owl-nav button.owl-prev,
  .owl-carousel.ourprocessCounSlider .owl-nav button.owl-next {
    background-size: 16px 13px;
  }

  .processsliderview .stepnm {
    font-size: 14px;
  }

  .paratextmaondiv {
    padding: 15px !important;
    min-height: 150px;
  }

  .processsliderview .heading-3 {
    font-size: 18px;
    margin: 10px 0;
  }

  .processsliderview {
    margin: 0 5px;
  }

  .businessbx {
    margin-bottom: 20px;
  }

  /* .oursection {
    padding: 0 20px;
  } */
  .boxcoanpara,
  .boxcoanparas {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }

  .imagecrops {
    margin-top: 30px;
  }

  .boxcoanpara p,
  .boxcoanparas p {
    margin-right: 0;
    text-align: left;
  }

  .boxcoanpara .brlogo {
    display: inline-block;
  }

  .footer_icon {
    padding-top: 20px;
    text-align: center;
  }

  .term a {
    font-size: 12px;
    margin: 0 5px;
  }

  .parbtncon {
    padding: 0 20px;
  }

  .service_offer_mobileapp,
  .case-study-main {
    margin-top: 40px;
  }



  .process_app_dev_icon {
    width: 40px;
    height: 40px;
  }

  .process_dev_text {
    width: calc(100%);
    margin-left: 15px;
  }

  .mobileAppSliderbx .serviceappsrw {
    margin-right: 0;
  }

  .process_dev_text h3 {
    font-size: 18px;
  }

  .maindivsection {
    padding: 0 15px;
  }

  .table-conTEtents {
    margin: 50px 50px;
  }

  .table-conTEtents {
    margin: 0px 50px;
  }

  .spalimagecon img {
    width: 235px;
    margin-top: 30px;
  }

  .paratextmaindiv .learnconpara {
    font-size: 18px;
  }

  .hereparatext h2 {
    font-size: 22px;
    line-height: 32px;
  }

  .hereparatext h2 span {
    font-size: 18px;
  }

  .maidivconbox {
    margin: 20px 0px;
  }

  .gmailbox {
    margin-bottom: 30px;
  }

  .Reviewsback {
    margin-bottom: 20px;
  }


  .spalimagecon1 img {
    width: 240px;
  }

  .spalimagecon1 img {
    margin-top: 20px;
  }

  .broimageparacon1 {
    margin-top: 30px;
  }

  .textright {
    margin-left: 0px;
  }

  .tab button {
    width: 30%;
    font-size: 12px;
    margin: 0;
    padding: 0 0 10px 15px;
  }

  .tabmainsection .panel-default h2 {
    font-size: 14px;
    line-height: 24px;
  }

  .tabmainsection .panel-default p {
    font-size: 12px;
  }

  .tabmainsection .panel-default {
    padding: 10px 0;
    margin-bottom: 15px;
  }

  .table-conTEtents {
    margin-left: 0;
    margin-right: 0;
  }

  .table-conTEtents {
    padding: 20px 5px;
  }


  .broimageparacon {
    margin-top: 10px;
  }



  .improvesection {
    padding: 50px 15px 20px;
  }

  .improvesection.innovation_bx {
    padding-top: 0;
  }

  /* .beltimage img {
   display: none;
  } */
  .beltimage {
    margin: 0 auto;
    text-align: center;
  }

  .listmain p {
    padding-right: 30px;
  }

  .winnwrimages img {
    /*width: 200px;
    height: 200px;
    margin: 0 auto;
    display: table;*/
    /* display: none; */
    margin: 0 auto;
    display: block;
  }


  /* .Splash-bearimages img {
    display: none;
  } */
  .tellimages img {
    float: none;
    padding-top: 20px;
  }

  .cardfisrt {
    margin: 20px 0;
  }

  .cardsecend {
    margin: 10px 0;
    height: auto;
    min-height: 160px;
    padding: 20px 20px 10px 20px;
    text-align: center;
  }

  .schoolegame {
    margin-top: 0px;
  }

  .dotsback {
    margin-right: 20px;
    margin-top: 0;
  }

  .bettbackdiv {
    background-size: 290px 60px;
    padding-right: 30px !important;
  }

  .presscarousel .owl-nav button.owl-next {
    right: 60px;
    font-size: 46px !important;
    top: -109px;
  }

  .presscarousel .owl-nav button.owl-prev {
    font-size: 46px !important;
    right: 110px;
    top: -109px;
  }

  .descoversection {
    padding: 100px 15px 30px 15px;
  }

  .descoversection .heightvh {
    height: auto;
  }

  .Customisedsec {
    padding: 20px 0 150px 0px;
  }

  .mausmaindiv {
    margin-top: 20px;
  }

  .gametowimages {
    /* max-width: 100%; */
    /* text-align: center; */
  }


  .clipimages img {
    display: none;
  }

  .drivenbox h3 {
    font-size: 22px;
    line-height: 26px;
  }

  .imageMaskimage img {
    width: 65%;
    margin-top: 40px;
  }

  .readmaindiv {
    padding: 100px 20px 0px 20px;
  }

  .introdiv {
    padding: 20px 30px 10px 25px;
    height: auto;
    min-height: auto;
  }

  .caumentext {
    min-height: auto;
  }

  .Testcarousel .introdiv img {
    width: 65px;
  }

  .workmaindiv {
    padding: 20px 15px 50px 15px !important;
  }

  .Testcarousel1 button.owl-dot {
    padding: 2px 28px !important;
    margin: 0px 15px 20px 0px;
  }

  .presscarousel .owl-nav button.owl-prev {
    right: 40px !important;
    width: 30px;
  }

  .presscarousel .owl-nav button.owl-next {
    width: 30px;
    right: 10px !important;
  }

  .paraimagesbox {
    min-height: 100px;
    text-align: center;
    margin-top: 10px;
    height: auto;
    border: 1px solid #fdf5f5;
  }

  .spleparamain1 {
    background-size: 100%;
    padding-bottom: 0;
    padding-top: 90px;
    padding-left: 0;
    padding-right: 0;
  }

  .registeroffice h3 {
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 0;
  }

  .registeroffice h2 {
    padding-bottom: 10px;
  }

  .getintouch-content-bx {
    padding: 0 0 50px 0;
  }

  .studysection {
    padding-top: 0;
  }

  .studysection,
  .schoolsection,
  .cardsection {
    padding-left: 15px;
    padding-right: 15px;
  }

  .gamesection {
    padding-left: 0;
  }

  .trainingmaindiv {
    padding: 10px 15px 0px 15px;
  }

  .worksection {
    margin: 50px 0px 0;
  }

  .pressection1 {
    padding: 30px 0px 0px 15px;
  }

  .pressection1 {
    padding: 30px 15px 0px 15px;
  }

  .footer_img {
    display: inline-block;
    text-align: center;
  }

  .footer_img_2 {
    margin-top: 10px;
  }

  .footer_img_2 img {
    width: 70px;
  }

  .getintouch-content-bx .form-group {
    margin-bottom: 15px;
  }

  .getintouch-content-bx .form-control,
  .fileuploadrw label span {
    font-size: 14px;
  }

  .fileuploadrw label {
    padding-right: 30px;
  }

  .fileuploadrw label span#file-upload-filename {
    max-width: calc(100% - 90px);
  }

  .registeroffice p,
  .cirlce-list li {
    font-size: 14px;
  }

  .cirlce-list li {
    margin-bottom: 15px;
  }

  .textimage {
    background-size: 100% 100%;
  }

  .gooles,
  .logins {
    margin-left: 10px;
  }


  .textimagesection {
    padding: 0 15px 0px;
    margin-top: 90px;
  }

  .reading img {
    margin-right: 10px;
    width: 60px;
  }

  .reading p {
    font-size: 14px;
    line-height: 24px;
  }

  .hereparatext p {
    font-size: 14px;
    margin-top: 20px;
    line-height: 24px;
  }

  .rightpara {
    margin-left: 0;
  }


  .bannerbox .mopimges {
    display: none;
  }

  .textimage button.owl-dot {
    float: none;
    margin: 0 10px;
    padding: 1px 20px !important;
  }

  .Clipped1 img,
  .Clipped2 img,
  .Clipped3 img {
    margin: 10px auto;
    display: block;
  }

  .classsection,
  .Clipped1 img {
    margin-top: 30px;
  }

  .classsection {
    padding-right: 15px;
    padding-left: 15px;
  }


  .winningdiv {
    margin-top: 30px;
    text-align: center;
  }

  .beltimage img {
    float: none;
    margin-right: 0;
    margin-top: 30px;
  }

  .Childsection,
  .Customsection {
    margin-bottom: 0;
    padding-top: 40px;
  }

  .Customsection {
    padding-top: 0;
  }

  .testback {
    margin-bottom: 20px;
  }




  .box-maxwd {
    max-width: calc(100% - 80px);
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .userimages {
    margin: 0 auto;
  }

  .appstor {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }

  .textimage .appstor img {
    max-width: 100%;
    margin: 0 5px 10px;
    width: 150px;

  }

  /* .broimageparacon h2, .broimageparacon h2 span {
  font-size: 22px;
  line-height: 32px;
  
} */
  .mapsection {
    margin: 40px 0 0 0;
  }

  .footer_img {
    display: block;
    text-align: center;
    margin: 0 auto;
  }

  .footer_nav {
    text-align: center;
  }

  /* .ourprocess_countrypg {
  padding-left: 40px;
  padding-right: 40px;
} */

  .ourprocess_countrypg .ourprocessCounSlider {
    padding: 0 20px;
  }

  .boxcoanpara1 .portfolio-content p {
    line-height: 24px;
  }

  .boxcoanpara1 .portfolio-content .lornparabox p {
    font-size: 12px;
    line-height: 18px;
  }

  .portfolio-content .iconnet {
    margin-top: 10px;
  }

  .homebackimages .Splash-bearimages img {
    margin-top: 40px;
  }

  .fileuploadrw label:after {
    top: -7px;
    width: 30px;
    height: 30px;
    background-size: 15px;
  }

  .show-mobile {
    display: block;
    padding-right: 0;
  }

  .hide-mobile,
  h2 br,
  .ourhedinmainbox br {
    display: none;
  }

  .footer {
    margin-top: 50px;
    padding-bottom: 30px;
  }

  /*  .leadingAppSection {
    flex-direction: column-reverse;
  }*/

  .heremaincondiv {
    padding: 50px 0;
  }

  .parawithspan {
    margin: 0 auto;
  }

  .maskcoffieimages {
    margin: 0 auto;
  }

  .maondivconbox {
    left: auto;
    display: block;
    margin: 0 auto 60px auto;
  }

  .Partnership {
    width: 280px;
    left: 0;
    top: 60%;
    right: 0;
    margin: 0 auto;
  }


  .descoverCon-content {
    padding-right: 0;

  }

  .bannermainte h2 {
    margin-bottom: 10px;
  }

  .Childsection,
  .pressectionm {
    padding-left: 15px;
    padding-right: 15px;
  }

  .pressection1-cal {
    padding-bottom: 50px;
  }

  h2,
  .parawithspan h2,
  .oauparacon {
    font-size: 24px;
    line-height: 32px;
  }

  .homepg h2 br {
    display: none;
  }

  .laptommaneparacon .parbtncon p {
    margin-top: 0;
  }

  .reading {
    padding: 40px 30px 40px 30px;
  }

  .imagetextsection {
    padding: 50px 0;
    margin: 50px 0;
  }

  .imagewithtext,
  .ouesection {
    margin-left: 15px;
    margin-right: 15px;
  }

  .browzlsevicysection1 {
    padding: 80px 15px 30px 15px;
  }

  .parbtncon,
  .maindivsection,
  .leadingAppSection,
  .textimagesection,
  .oursectionbm,
  .mobile_app_services_offer,
  .spleparamainvs,
  .table-conTEtents {
    padding: 0 15px;
  }

  .cookiestext,
  .table-conTEtents2,
  .table-conTEtents-perents {
    padding-left: 15px;
    padding-right: 15px;
  }

  .sub-heading {
    font-size: 15px;
    line-height: 22px;
  }

  .footerConview {
    padding: 0 15px;
  }

  .registeroffice {
    padding-bottom: 0;
  }

  .Customsection {
    margin: 0;
  }

  .schoolegame h2 br {
    display: none;
  }

  .emailbr {
    right: 30px;
    bottom: 50px;
  }

  .privacy_policy .spalimagecon {
    margin-bottom: 40px;
  }

  .table-question {
    font-size: 16px;
    line-height: 24px;
  }

  .table-question li {
    margin-bottom: 10px;
  }

  .tableheading-content h3 {
    font-size: 16px;
    line-height: 24px;
  }

  .searchicon {
    top: 23px;
  }

  .processsliderview .caseStudyItems {
    padding-top: 0;
  }

  .processsliderview .caseStudyItems .cardsection {
    margin-top: 0;
  }

  .processsliderview .caseStudyItems [class^="col-"],
  .processsliderview .caseStudyItems,
  .eaualHeight {
    display: inherit;
  }

  .processsliderview .caseStudyItems .cardsecend {
    margin-bottom: 20px;
  }

  .cardsection.caseStudyItems {
    margin-top: 0;
  }

  .caseStudyItems .processsliderview {
    padding-top: 0;
    padding-bottom: 0;
  }

  .how-help-section {
    padding: 20px 15px;
  }

  .businessbx p {
    line-height: 22px;
    font-size: 12px;
  }

  .processimgrow {
    padding-top: 20px;
  }

  .learbtn {
    min-width: 70px;
    font-size: 14px;
    padding: 10px 15px;
  }

  .cardsection-calculator {
    margin-top: 0;
  }

  .processsliderview.eaualHeight {
    margin-left: -15px;
    margin-right: -15px;
  }

  .service_offer_mobileapp .mobileappimgd {
    width: 370px;
    max-width: 100%;
  }

  .service_offer_mobileapp .mobileappimgd {
    float: none;
    margin: 0 auto 30px;
  }

  .mobileAppSliderbx .serviceappsrw .process_dev_text p {
    font-size: 12px;
    line-height: 20px;
  }

  .app-icon {
    padding: 6px;
  }

  .quotes {
    left: -15px;
    top: 0;
  }

  .quotes img {
    width: 30px !important;
  }

  .broimageparacon1 .case-heading,
  .broimageparacon1 .case-heading-txt {
    font-size: 23px;
    line-height: 36px;
  }

  .broimageparacon1 .sub-heading {
    font-size: 20px;
    margin-top: 30px;
  }

  .caseSpalimagecon {
    margin-top: 50px;
  }

  .img-fluid_01 {
    height: 100px;
    top: -40px;
    right: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  .caseSpalimagecon img+img {
    width: auto;
  }

  .Rectan {
    display: none;
  }

  .thank-content {
    max-width: 440px;
    padding: 0 30px;
    margin: 30% auto 0;
  }
  .navbar-default .navbar-nav > li .coming-soon {
    font-size: 8px;
    right: 10px;
    top: 50%;
    margin-top: -7px;
  }
}



@media screen and (max-width: 575px) {
  .hereparatext p {
    font-size: 14px;
    margin-top: 20px;
  }

  .faq_searchbar input[type="search"] {
    height: 45px;
  }

  .faq_searchbar {
    right: 26px;
  }

  .Testcarousels .owl-nav button.owl-prev {
    width: 25px;
    height: 25px;
    border-radius: 14px;
  }

  .Testcarousels .owl-nav button.owl-next {
    width: 25px;
    height: 25px;
    border-radius: 14px;
  }

  .Testcarousel1 button.owl-dot {
    padding: 2px 22px !important;
    margin: 0px 10px 10px 0px;
  }

  .awardmain .broparaconmain,
  .awardmain .numberconbox {
    font-size: 14px;
  }

  .textjohnpara .doepara {
    margin-top: 0px;
    font-size: 18px;
  }

  .textjohnpara .founpara {
    /* font-size: 20px; */
    margin-top: 0;
  }


  .paratextmaindiv .learnconpara {
    font-size: 16px;
  }

  .paratextmaindiv .withinpara {
    font-size: 14px;
  }

  .paratextmaindiv .theparacon {
    font-size: 14px;
    margin-top: 20px;
  }

  .textwithimage h2 {
    font-size: 30px;
  }



  .hereparaimages {
    margin: 30px 0px;
  }

  .spalogobottom img {
    width: 80px;
    margin: 20px auto;
    display: table;
  }

  .textright {
    display: block;
  }

  .searchicon img {
    margin: 0 auto;
    display: table;
  }

  .mainheading {
    font-size: 18px;
  }

  .gamesection {
    margin-top: -45px;
  }

  p {
    line-height: 24px;
  }

  .footer_nav li a {
    font-size: 12px;
    margin-bottom: 5px;
  }

  .addconbx {
    margin-top: 5px;
  }

  .addconbx {
    margin-top: 5px;
  }

  .cardsecend {
    min-height: 200px;
  }

  .imageMaskimage img {
    width: 100%;
  }

  .maneydiv,
  .maneydiv1,
  .userimanediv,
  .userimanediv1 {
    margin: 0;
    min-width: calc(220px - 10px);
  }


}

@media screen and (max-width: 480px) {

  /* .introdiv {
    padding: 40px 50px 10px 40px;
  } */
  .pressback {
    padding: 1px;
  }

  .presscarousel .owl-nav button.owl-next {
    right: 40px;
    font-size: 46px !important;
    top: -100px;
  }

  .presscarousel .owl-nav button.owl-prev {
    font-size: 46px !important;
    right: 80px;
    top: -100px;
  }

  .gamesection {
    margin-top: -37px;
  }

  .cardsecend {
    min-height: 200px;
  }

}

@media screen and (max-width: 390px) {

  .userimanediv h3 {
    font-size: 30px;
  }

  .spalimagecon img {
    width: 190px;
  }

  .maneydiv h3,
  .userimanediv1 h3,
  .maneydiv1 h3 {
    font-size: 30px;
  }

  .spalimagecon1 img {
    width: 200px;
    margin: 20px auto;
    display: table;
  }

  .broimageparacon1 h6 {
    font-size: 18px;
  }

  .pressback {
    padding: 0px;
  }

  .gamesection {
    margin-top: -30px;
  }
}

@media screen and (max-width: 359px) {
  .tab button {
    font-size: 11px;
    padding: 0 0 10px 10px;
  }

  .presscarousel .owl-nav button.owl-next {
    top: -92px;
  }

  .presscarousel .owl-nav button.owl-prev {
    top: -92px;
  }
}