

@media only screen and (min-width: 1400px) {
.noheadaches { padding-top: 77px;}
}

@media only screen and (max-width: 1272px) {
.main-content.scope-main-content {padding-right: 16px;padding-left: 16px;}
}

@media only screen and (max-width:991px) {
  .startnow{background: #fff; color:#121212 !important;}
  .getstart.funnel {color: #fff !important;}


  #dropdownMenuLink {
     width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
  .banner h1 {
    font-size: 70px;
    line-height: 80px;
}
  .letstart-inr {
    gap: 32px;
}

  .getstart {padding: 12px 6px;
  width: 134px !important;
    text-align: center;
}
  body header .nav-item .login { margin: 0 auto !important;}

  header .nav-item .login,   header .nav-item .getstart {
    width: 160px !important;
    display: block;
    margin: auto !important;
}
  header .navbarcnt .closebtn {
    position: absolute;
    background: transparent;
    border: none;
    font-size: 25px;
    right: 15px;
    top: 10px;
}
header .navbarcnt .navbar-nav {
  align-items: center;
}
header .navbarcnt .navbar-nav .nav-item {
  width: 100%;
}

header .nav-item .login {
  width: 100%;
  margin-right: 0 !important;
  border: 1px solid #fff;
}

  header .headerrgt .navbarcnt {
    position: fixed;
    z-index: 100000;color: #fff;
    height: 100vh;
    width: 300px;
    background: var(--tertiary);
    top: 0;
    right: 0;
    padding: 60px 32px;
}
.getstart {
 display: block;
}
header .navbar-button {
  border: none;
  background: transparent;
  color: #000;
}
.bg-overley.show {
  background: var(--tertiary);
  height: 100%;
  opacity: 60%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
}
  .noheadaches {
    height: 540px;
    padding-top: 0;
  }
.navbar-nav {align-items: start;}
.navbar-collapse {background: #fff;padding: 20px;margin-top: 10px;}
header .navbar-nav .nav-item .nav-link {color: var(--tertiary);margin-bottom: 20px;}
.navbar-toggler {padding: 0;}

.heading i {line-height: 60px;}
.development-solutions h2{margin-bottom: 24px;}
.development-solutions h2 i {line-height: 55px;}
.development-solutions {padding-top: 75px;}
.devsol-sg a {padding: 25px 10px;font-size:  var(--fs-l);}
.devsol-inr {grid-template-columns: repeat(1, 1fr);}
.except-result {margin-top: 64px;background: none;padding-bottom: 20px;}
.except{flex-direction: column;}
.except-rgt {width: 100%;padding-left: 0;}
.except-lft {width: 100%;}
/* .expogoinr img {height: 40px;margin-right: 20px !important;margin-bottom: 20px;} */
.expogoinr{gap:20px;}
.ftrbg-image img {width: 233px;}
.footer-btm {flex-direction: column;}
.strategy-heading {width: 100%;margin-bottom: 32px;}
.strategy-action {width: 100%;text-align: right;}
.funnel-secret .fnlscrt{width:100%;}
.funnel-inr {width: 100%;}
.automate .automatelft {padding-left: 0;}
/* .automate {padding-top: 100px;padding-bottom: 64px;} */
.automatelft {width: 100%;}
.except-lft{
  margin-top: 0px
}
.reviews .heading {
  line-height: 60px;
}
p.dev-complex {
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
}

.except-rgt p {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 32px;
}
}


@media only screen and (max-width: 767px) {
.privacy-policy .policy-content p {font-size: 16px;line-height: 26px;}
.mb-9 {margin-bottom: 30px !important;}
.privacy-policy h1 {font-size: 50px;line-height: 60px;}


  .step-ai-text {order: 2;}
  .getstartedwithai .heading {margin-bottom: 12px !important;}
  .subheading {font-size: 16px;line-height: 22.4px;}
  .btnai {gap: 12px;}
  .footer-cnt {margin-bottom: 16px;}
  .footer-cnt {padding-top: 18.5px;}
  .workflow-heading .heading {margin-bottom: 16px !important;}
  .banner h1 {font-size: 48px;line-height: 60px;}
  .noheadaches {
    height: 483px;
  }
  footer{position: relative;}
  .footer-cnt:before {
    background: url(../images/bg1.png) no-repeat top right;
    background-size: 60%;
    content: "";
    width: 317px;        opacity: 0.5;
    height: 300px;
    position: absolute;
    right: 20px;z-index: 1;
    top: 69px;

}
  .banner{
    padding-top: 25px;
  }
  .str-now{
    margin-top: 43px !important;
    margin-bottom: 30px !important;
  }
  .expt-logo{
    margin-bottom: 12px !important;
  }
  .dev-complex{
    margin-bottom: 32px;
  }
  .automate-cnt .heading {
    margin-bottom: 16px;
    margin-top: 11px;
}
.supercharge{
  margin-bottom: 5px !important;
}

  footer .ftn-lnk {
    margin-top: 29px !important;
}

  .noheadaches .noheadaches-cnt p {
    font-size: 16px;
}
  
  .container {
  padding-left: 16px;
  padding-right: 16px;
}

  .reviews .rating li i {
    font-size: 12px;
}
.reviews .rating li {
  width: 24px;
  height: 24px;
  margin-right: 2px !important;
}
.busimni.d-flex {flex-direction: column;}
.busilft-inr {position: static;padding-right: 0;}
.business-money { padding: 56px 0;}
.things-well {padding: 30px 0 56px;}
.busimnisite {margin-bottom: 16px;}
.workflow-heading p {width: 100%;}
.workflow-heading .heading {width: 100%;}
.workflow-systems {padding-top: 70px;padding-bottom: 70px;}
.funnel-templates .heading {width: 100%;}
.funnel-templates p {width: 100%;}
.fnltemp-heading {margin-bottom: 24px;}
.funnel-templates {padding-top: 40px;padding-bottom: 40px;}
.reclaim .reclaim-cnt {width: 100%;}
.reclaim .reclaimbtn {width: 100%;}
.reclaim .reclaimbtn {margin-top: 24px;}
.funnel .lets-start {padding-top: 40px;padding-bottom: 40px;}
.automate .automatelft .strategic {margin-top: 16px;}
 .automate .automatelft .strategic {font-size: 18px;line-height: 25.2px;padding: 8px 20px;font-weight: 600;}
.automate .automatelft p {font-size: 16px;line-height: 26px;}
.automate .automate-btm h4 {font-size: 18px;line-height: 25.2px;}
.automate .automate-btm {margin-top: 24px;}
.automate .automate-inr {padding: 12px 16px !important;}
.automate {padding-top: 34px;padding-bottom: 22px;}
.automate {padding-top: 59px;padding-bottom: 59px;}
.privacy-policy .policy-content {width: 100%;}
.privacy-policy .sidebar {width: 100%;}
.privacy-policy .sidebar a {font-size: var( --fs-xxs );line-height: 22.4px;}
.privacy-policy .policy-content h3 {font-size: var( --fs-xs );line-height: 25.2px;}
.privacy-policy h2 {font-size: var( --fs-xl );line-height: 52.8px;}
.privacy-policy-inr {margin-top: 36px;padding-bottom: 40px;}
.privacy-policy .policy-content {width: 100%;order: 2;}
.privacy-policy .sidebar {width: 100%;order: 1;margin-bottom: 15px;}
.heading {font-size: 40px !important;line-height: 56px !important;}
.main-content-2 { margin-left: 16px;margin-right: 16px;}
.project-overview h5 {font-size: 24px;line-height: 33.6px;}
.project-overview p {font-size: 16px;line-height: 26px;}
.project-overview h6 {font-size: 18px;line-height: 25.2px;}
.project-overview .project-skill {font-size: 16px;line-height: 26px;}
.main-content-steps .form-control { font-size: 16px;line-height: 26px;}
.form-check label.form-check-label {line-height: 26px;font-size: 16px;}
.communication, .current_address {margin-top: 32px;}
.current_address .form-group-main {margin-bottom: 32px !important;}
.nda-details {font-size: 16px;line-height: 26px;}

}

@media only screen and (max-width: 576px) {
.filedetls .btndiv {width: 100%;}
.filedetls .filebtn{    width: 100%;}
.trustpilot-custom{font-size: 16px !important;line-height: 24px;}
.noheadaches .noheadaches-cnt { padding-top: 0 !important;}
.performance + .d-flex {margin-top: 12px !important;}
.busilft-inr p {font-size: 16px;}
.things-well .accordion .accordion-body p {font-size: 16px;line-height: 24px;}
.things-well .heading {margin-bottom: 5px;}
.trustpilot-imgs span {margin-left: 12px !important;font-size: 16px;}
.getstart {line-height: 22.4px;}
  footer .footer-cnt .footer-abt p, footer ul li a, footer .footer-cnt p, .footer-btm p {font-size: 14px;line-height: 22px;}
.reviews .heading {line-height: 48px;}
.reviews p {font-size: 16px;line-height: 24px;}
.automate {background-image: url(../images/background-mask-mob.svg);background-size: cover;background-position: right;}
.busimnisite {padding: 32px 16px 16px !important;}
.projscp-header h2 {font-size: 24px !important;line-height: 30px !important;}
header .headerrgt .navbarcnt {width: 260px;}
.lets-start .startgig {width: 100%;}
.banner p {  font-size: 16px;line-height: 26px;}
 .trustpilot-imgs {margin-left: 0;}
.trustpilot-imgs {margin-top: 18px;}
 marquee.logo-slider {height: 80px;}
  marquee.logo-slider img {width: 115px;}
.logo-slider .logosgl {margin-right: 49px;}
.heading  {font-size: 40px;line-height: 48px;}
.development-solutions h2 i {line-height: 51.2px;margin-bottom: 24px;}
.development-solutions {padding-top: 48px;}
.devsol-sg a {font-size: 24px;line-height: 28.8px;padding: 21.5px 10px;}
 .except-result {margin-top: 64px;}
  .except{flex-direction: column;}
.except-rgt {width: 100%;padding-left: 0;}
.except-lft {width: 100%;}
.except-lft p {font-size: 16px;line-height: 24px;}
.except-rgt p {font-size: 24px;margin-bottom: 32px;line-height: 36px;}
.development-solutions h2{ margin-bottom: 24px;}
.things-well .accordion .accordion-button {font-size: 24px;line-height: 28.8px;}
.things-well .accordion .accordion-item {padding: 25.5px 0;}
.things-well .accordion .accordion-button::after {font-size: 20px;}
.things-well {padding: 26px 0 56px;}
.busimni-rgt a {margin-top: 8px;}
.busimni-rgt h3 {font-size: 24px; line-height: 28.8px;margin-bottom: 8px;}
.busimni-rgt p {font-size: 16px;line-height: 26px;}
.busimni-rgt a {margin-top: 16px;}
.busimni-rgt .performance {padding: 4px 12px 4px 32px;font-size: 14px;line-height: 22px;}
.busimni-rgt .performance:before {font-size: 38px;left: 12px;top: -6px;}
.busimni-cnt {width: 100%;}
.workflow-systems {padding-top: 56px;padding-bottom: 56px;}
.workflow-dtl li {font-size: 18px;padding: 12px 24px;}
.lets-start h2 {font-size: 32px;line-height: 38.4px;}
.lets-start h2 i{line-height: 40.96px}
.lets-start .startgig {padding: 11px 24px;text-align: center;}
.lets-start {padding: 40px 0;}
footer {font-size: 16px;line-height: 24px;}
footer .ftr-sp {padding: 0 !important;}
footer marquee.srv-slider {height: 80px;}
footer .footer-top .srv-slider h3 {font-size: 27.04px;line-height: 37.86px;}
.lets-start {padding-top: 40px;padding-bottom: 40px;}
.imagine-funnel .imagfnl-itm h3 {font-size: 24px;line-height: 33.6px;}
.optimised-speed {padding-bottom: 30px !important;background-size: cover;}
.funnel-strategy h3 {font-size: 24px;line-height: 33.6px;}
.funnel-strategy {padding-top: 40px;}
.funnel-strategy .strategy-action .getstart {padding: 13px 24px;font-size: 16px;line-height: 22.4px;}
.funnel-secret {padding: 40px 0;}
.slider-container {padding: 21px 0!important;}
.banner .slider-container {padding: 30px 0!important;}
.logo-slider img {margin-right: 49px;height: 20px;}
.reviews {padding: 64px 0 81px;}
.rating { margin-bottom: 44px;}
.workflow-heading {margin-bottom: 24px;}

}

@media screen and (max-width: 575px) {
  .trustpilot-imgs{margin-top: 18px;}
  .footer-cnt {background-size: 50%;}
  .getstart {width: 100% !important;}
  .reviews:before {right: 41px;background-size: 28%;}
  .reviews:after {left: 41px;background-size: 28%;}
  .noheadaches {background: url(../images/aws-services.png) no-repeat center bottom; background-size: contain;height: 841px;}
}



@media screen and (max-width: 530px) {
    .noheadaches { height: 804px;}
}
@media only screen and (max-width: 475px) {
  .noheadaches {height: 775px;}
}
@media only screen and (max-width: 430px) {
  .noheadaches {height: 725px;}
}
@media only screen and (max-width: 375px) {
  .noheadaches {height: 685px;}
}
