@media all and (max-width: 1800px) {
    img.b-line {
        transform: translateX(-5%);
    }
}

@media all and (max-width: 1700px) {
    img.b-line {
        transform: translateX(-8%);
    }
}

@media all and (max-width: 1600px) {
    img.b-line {
        transform: translateX(-10%);
    }
}

@media all and (max-width: 1500px) {
    img.b-line {
        transform: translateX(-13%);
    }
    footer {
        background: url(../images/footer_bg.png) no-repeat scroll top center / 100% 100%;
        padding-top: 200px;
    }
}

@media all and (max-width: 1400px) {
    #paddinginize .img-cover img {
        width: 100%;
        margin-top: 29%;
    }
    .sec-circle {
        transform: translateX(0px);
    }
    img.b-line {
        transform: translateX(-15%);
    }
    a.btn.btn-primary.btn-footer {
        border: 0px !important;
        padding: 15px 10%;
        width: auto;
    }
}

@media all and (max-width: 1300px) {
    img.b-line {
        transform: translateX(-17%);
        width: 100%;
    }
    footer {
        background: url(../images/footer_bg.png) no-repeat scroll top center / cover;
        padding-top: 200px;
    }
}

/* 1199px */

@media all and (max-width: 1199px) {
    #paddinginize .img-cover img {
        width: 100%;
        margin-top: 65%;
    }
    .explore-para .asb {
        margin-top: 30px;
    }
    .email {
        font-family: 'ASB';
        font-size: 17px;
        color: #48b590;
        letter-spacing: 1px;
        text-decoration: underline;
    }
    a.btn.btn-primary.btn-footer {
        border: 0px !important;
        padding: 15px 10%;
        width: auto;
    }
}

/* 991px */

@media all and (max-width: 991px) {
    .header-inside h1 {
        text-align: center;
    }
    .header-inside p {
        margin-top: 30px;
        text-align: center;
    }
    .explore-benefits {
        position: relative;
        transform: translateY(-1%);
        z-index: 999;
    }
    .iconize {
        display: block;
        margin: 0 auto;
        width: 70%
    }
    a.btn.btn-primary.btn-header {
        display: block;
        margin: 50px auto 0px;
    }
    .our-automation {
        background: url("../images/automation-services.png") no-repeat scroll top center / 100% 100%;
        z-index: 1;
        margin-top: 570px;
    }
    .explore-benefits .sm-heading {
        text-align: center;
    }
    .over-explore {
        top: 8%;
    }
    .over-explore .top-100 {
        margin-top: 30px;
    }
    .explore-heading {
        margin-top: 30px !important;
        text-align: center;
    }
    .over-explore .col-md-4 {
        margin-top: 30px;
    }
    #paddinginize .img-cover img {
        width: 100%;
        margin-top: 0px;
    }
    .sm-none {
        display: none;
    }
    .dk-none {
        display: block;
    }
    .valued-yes {
        display: block;
    }
    .valued-none {
        display: none;
    }
    #vc {
        padding-top: 0px;
    }
    .listlize {
        margin-top: 30px;
    }
    .valued-heading, .valued-para {
        text-align: center;
    }
    .img-none {
        display: none;
    }
    .img-yes {
        display: block;
    }
    img.explore-img {
        transform: translateX(15px);
        z-index: 999999;
        width: 120%;
        margin-top: 30px;
    }
    footer {
        margin-top: 30px !important;
        padding-top: 70px;
    }
    .aa-none {
        display: block;
    }
    .aa-yes {
        display: none;
    }
    .t-100 .no-left {
        padding-left: 15px !important;
    }
    .no-t-50 {
        margin-top: 0px !important;
    }
}

@media all and (max-width: 767px) {
    .mbl-none {
        display: none;
    }
    .mbl-yes {
        display: block;
        margin: 0 auto;
        width: auto;
    }
    header {
        height: 550px;
    }
    .valued-clients .sm-heading.lining {
        text-align: center;
    }
    .explore-heading {
        margin-top: 15px !important;
        text-align: center;
    }
    img.mbl-yes {
        display: block;
    }
    .navbar-custom {
        z-index: 99999;
        position: absolute;
        text-align: center;
        width: 100%;
        border-top: 0px !important;
        height: 0px;
    }
    .header-inside {
        padding-top: 80px;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: transparent !important;
    }
    .d-brand {
        display: none;
    }
    .m-brand {
        display: unset;
    }
    .navbar-brand {
        transform: translateX(-50%);
        left: 50%;
        position: absolute;
    }
    ul.nav.navbar-nav.navbar-right {
        margin-top: 10%;
        background-color: #fff;
        border-bottom-right-radius: 50%;
        border-bottom-left-radius: 50%;
        padding-bottom: 15%;
    }
    .navbar-default {
        background-color: transparent;
        border: 0px !important;
        border-color: transparent !important;
    }
    .navbar-default.bg-grey {
        background-color: #dff5ee !important;
        height: 100vh;
    }
    .navbar-default.bg-grey div#bs-example-navbar-collapse-1, .navbar-default.bg-grey .navbar-header {
        background-color: #fff !important;
    }
    .navbar-default.bg-grey div#bs-example-navbar-collapse-1 {
        border-bottom-right-radius: 50%;
        border-bottom-left-radius: 50%;
    }
    .navbar-header {
        padding-bottom: 25px;
    }
    .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: transparent !important;
        border: 0px !important;
        cursor: pointer !important;
    }
    .navbar-default .navbar-toggle {
        border-color: transparent !important;
        margin-top: 20px;
        cursor: pointer !important;
    }
    .navbar-default .navbar-nav>li>a {
        letter-spacing: 1px;
    }
    /* ====================================================================== */
    /*  */
    /* ====================================================================== */
    .navbar-toggle {
        border: none;
        background: transparent !important;
      }
      .navbar-toggle:hover {
        background: transparent !important;
      }
      .navbar-toggle .icon-bar {
        width: 22px;
        transition: all 0.2s;
      }
      .navbar-default.bg-grey .navbar-toggle .top-bar, .navbar-default.bg-grey .navbar-toggle .bottom-bar{
        background-color: #bf2331 !important;
      }
      .navbar-toggle .top-bar {
        transform: rotate(45deg);
        transform-origin: 10% 10%;
      }
      .navbar-toggle .middle-bar {
        opacity: 0;
      }
      .navbar-toggle .bottom-bar {
        transform: rotate(-45deg);
        transform-origin: 10% 90%;
      }
      .navbar-toggle.collapsed .top-bar {
        transform: rotate(0);
      }
      .navbar-toggle.collapsed .middle-bar {
        opacity: 1;
      }
      .navbar-toggle.collapsed .bottom-bar {
        transform: rotate(0);
      }
      /* ==================================================================== */
      /*  */
      /* ==================================================================== */
      .b-line {
          display: none;
      }
      .our-partners h3.sm-heading.lining {
          text-align: center;
      }
      .our-partners h3.sm-heading.lining .fa-circle {
          display: none;
      }
      .our-partners h3.sm-heading.lining .inner-heading {
          margin-left: 0px !important;
      }
      .our-partners h3.sm-heading.lining:before {
          content: '';
          position: absolute;
          width: 200px;
          background-color: #f2f2f2;
          height:5px;
          left: -10%;
          margin-top: 7px;
          
      }
      .our-partners h3.sm-heading.lining:after {
        content: '';
        position: absolute;
        width: 200px;
        background-color: #f2f2f2;
        height:5px;
        right: -10%;
        margin-top: 7px;
        
    }

}

@media all and (max-width: 640px) {
    .b-none {
        text-align: center;
        display: none;
    }
    .b-yes {
        display: block;
    }
    .bottom-list li {
        margin-right: 0px !important;
    }
    .cover-text {
        display: block;
        text-align: center;
    }
    .bottom-list li a {
        font-family: 'AB';
        color: #64726e;
        font-size: 15px;
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 40px;
    }
    .cover-text p {
        margin-left: 0px;
        font-family: 'AR';
        color: #7a8682;
        font-size: 16px;
        margin-top: 15px !important;
    }
}

@media all and (max-width: 576px) {
    .our-automation {
        margin-top: 687px;
    }
    .our-partners .list-inline img {
        width: 117px;
    }
    .ic-none {
        display: none !important;
    }
    .ic-yes {
        display: unset !important;
    }
    .our-partners {
        margin-top: 50px;
        padding-bottom: 0px !important;
    }
    .partners-heading {
        font-size: 24px;
        color: #48b590;
        font-family: 'AB';
        text-align: center;
    }
    .partners-para {
        font-family: 'AR';
        color: #7a8682;
        font-size: 14px;
        margin-top: 20px;
        letter-spacing: 0px;
        line-height: 22px;
        text-align: center;
    }
    .no-right {
        margin-right: 80px !important;
    }
    .listlize li {
        margin-right: 80px;
        margin-top: 20px;
    }
    footer h3.sm-heading.lining {
        text-align: center;
    }
    footer .t-100 {
        margin-top: 0px;
    }
    .t-100 h2 {
        color: #48b590;
        font-size: 24px;
        font-family: 'AB';
        text-align: center;
    }
    footer .t-50 {
        margin-top: 30px;
    }
    footer h3.sm-heading.lining {
        margin-top: 0px !important;
        transform: translateY(0px);
    }
    .darker-address {
        font-family: 'ASB';
        font-size: 16px;
        color: #64726e;
        text-align: center;
    }
    .footer-para {
        line-height: 24px;
        font-family: 'AR';
        font-size: 14px;
        color: #7a8682;
        margin-bottom: 26px;
        text-align: center;
    }
    footer .col-sm-6.t-50.no-left, footer .col-md-6.t-50.no-left {
        text-align: center;
    }
    h3.sm-heading.lining.footer-100 {
        margin-top: 35px !important;
    }
    a.btn.btn-primary.btn-footer {
        border: 0px !important;
        padding: 15px 10%;
        width: 90%;
        float: none !important;
        display: block;
        margin: 30px auto !important;
    }
    .explore-para p {
        text-align: center;
    }
}

@media all and (max-width: 500px) {
    .header-inside h1 {
        text-align: center;
        font-size: 28px;
        width: 250px;
        display: block;
        margin: 0 auto;
        margin-top: 40px;
    }
    span.none-p {
        display: none;
    }
    .header-inside p {
        text-align: center;
        font-size: 15px;
        width: 250px;
        display: block;
        margin: 0 auto;
        margin-top: 40px;
    }
    span.none {
        display: none;
    }
    a.btn.btn-primary.btn-header {
        margin-top: 60px;
        width: 250px;
        padding: 16px 0px;
        font-size: 13px;
    }
    h3.sm-heading .fa-circle {
        display: none;
    }
    .inner-heading {
        margin-left: 0px;
        font-size: 13px;
    }
    span.h2-none {
        display: none;
    }
    .explore-heading {
        margin-top: 30px !important;
        text-align: center;
        font-size: 24px;
        width: 250px;
        display: block;
        margin: 0 auto;
    }
    .over-explore {
        top: 5%;
    }
    img.icon-img {
        display: block;
        margin: 0 auto;
        height: 50px;
    }
    .wrapper-heading {
        color: #00a4e5;
        font-family: 'AB';
        font-size: 20px;
        text-align: center;
    }
    .wrapper-para {
        color: #7a8682;
        font-size: 14px;
        text-align: center;
        margin-top: 20px;
        line-height: 22px;
    }
    .white-wrapper {
        padding: 10px;
    }
    .icon-cover {
        height: 40px;
    }
    .our-automation {
        margin-top: 0px;
    }
    #paddinginize {
        padding-top: 0px;
    }
    .our-automation .sm-heading {
        text-align: center;
    }
    .automation-heading {
        font-size: 24px;
        color: #48b590;
        font-family: 'AB';
        margin-top: 30px !important;
        text-align: center;
        width: 250px;
        display: block;
        margin: 0 auto;
        line-height: 28px;
    }
    .ls-heading {
        margin-left: 0px;
        margin-bottom: 0px;
        margin-top: 30px;
        font-size: 22px;
        text-align: center;
    }
    .sm-h2 {
        color: #00a4e5;
        font-size: 20px;
        font-family: 'AB';
        height: 40px;
        text-align: center;
    }
    .sm-para {
        color: #7a8682;
        font-family: 'AR';
        font-size: 14px;
        line-height: 26px;
        text-align: center;
    }
    .valued-heading {
        font-family: 'AB';
        font-size: 24px;
        color: #48b590;
        margin-top: 11%;
    }
    .li-caption {
        font-family: 'AB';
        color: #7a8682;
        font-size: 14px;
        text-transform: uppercase;
        line-height: 20px;
        margin-top: 10px;
    }
    .explore-heading {
        font-size: 24px;
    }
    ul.nav.navbar-nav.navbar-right {
        margin-top: 10%;
        background-color: #fff;
        border-bottom-right-radius: 50%;
        border-bottom-left-radius: 50%;
        padding-bottom: 10%;
        padding-top: 10%;
    }
    .our-partners h3.sm-heading.lining:before {
        content: '';
        position: absolute;
        width: 100px;
        background-color: #f2f2f2;
        height:5px;
        left: -10%;
        margin-top: 7px;
        
    }
    .our-partners h3.sm-heading.lining:after {
      content: '';
      position: absolute;
      width: 100px;
      background-color: #f2f2f2;
      height:5px;
      right: -10%;
      margin-top: 7px;
      
  }
}

@media all and (max-width: 480px) {}

@media all and (max-width: 415px) {
    #paddinginize {
        padding-top: 0px;
    }
    .our-automation {
        margin-top: 50px;
    }
}

@media all and (max-width: 375px) {
    .imageizer {
        width: 850px !important;
    }
    .our-automation {
        margin-top: 420px;
    }
    .valued-para {
        color: #7a8682;
        line-height: 22px;
        font-family: 'AR';
        font-size: 14px;
        letter-spacing: 1px;
        margin-top: 30px;
        display: block;
        margin: 0 auto;
    }
    .mbl-yes {
        display: block;
        margin: 0 auto;
        width: 100%;
        margin-top: 5%;
    }
    ul.nav.navbar-nav.navbar-right {
        margin-top: 10%;
        background-color: #fff;
        border-bottom-right-radius: 50%;
        border-bottom-left-radius: 50%;
        padding-bottom: 20%;
        padding-top: 20%;
    }
    .navbar-default .navbar-nav>li>a {
        font-size: 14px;
    }
    .our-partners h3.sm-heading.lining:before {
        content: '';
        position: absolute;
        width: 50px;
        background-color: #f2f2f2;
        height:5px;
        left: -10%;
        margin-top: 7px;
        
    }
    .our-partners h3.sm-heading.lining:after {
      content: '';
      position: absolute;
      width: 50px;
      background-color: #f2f2f2;
      height:5px;
      right: -10%;
      margin-top: 7px;
      
  }
}

@media all and (max-width: 320px) {
    .imageizer {
        width: 460px !important;
    }
    .our-automation {
        margin-top: 700px;
    }
}