/*!
 * Xcellence IT Landing Page v1.0.0
 * Copyright 2019
 */
@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700');
body {
    font-family: 'Quicksand', sans-serif;
    color: #000;
    background-color: #f5fcfd;
}
a {
    cursor: pointer;
}
button:focus {
  outline:none;
}
p.button {
    margin-bottom: 0;
    margin-top: 1rem;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: none;
    border-color:transparent;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    box-shadow: none;
    border-color: transparent;
}
.btn.btn-primary {
    background: rgb(255,174,37); /* Old browsers */
    background : linear-gradient(to bottom, rgb(255 174 37 / 1) 0%, rgb(229 145 3 / 1) 100%);
    border-color: #ce8201;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    text-transform:uppercase;
}
.btn.btn-primary:hover, .btn.btn-primary:focus {
    background: rgb(229,145,3); /* Old browsers */
    background : linear-gradient(to bottom, rgb(229 145 3 / 1) 0%, rgb(255 174 37 / 1) 100%);
    border-color: #ce8201;
    box-shadow: none;
}
.btn.btn-default {
    background: rgb(32, 99, 221);
    background: linear-gradient(to bottom, rgb(62 123 234 / 1) 0%, rgb(32 99 221 / 1) 100%);
    border-color: #2063dd;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    text-transform:uppercase;
    color: #fff;
}
.btn.btn-default:hover, .btn.btn-default:focus {
    background: rgb(62, 123, 234); /* Old browsers */    
    background : linear-gradient(to bottom, rgb(32 99 221 / 1) 0%, rgb(62 123 234 / 1) 100%);
    border-color: #2063dd;
}
.sprite-img{
    background-image: url(../images/sprite-img.png);
}
header {
    background: url(../images/header-bg.jpg) no-repeat #f66c01;
    background-position:right top;
    background-size: cover;
}
header .container-fluid {
    width:80%;
}
header .logo a {
    background-color: #0063dd;
    padding: 20px;
    display: inline-block;
    border-radius: 0px 0px 20px 20px;
    width: 277px;
    height: 81px;
}

header .logo a.sprite-img {
    background-position: -730px 746px;
}
.free-report-button button {
    padding:.65rem 1.25rem;
    font-weight:500;
}
.free-report-button{
    text-align:right;
    margin-top:25px;
}
.header-middle {
    text-align: center;
}
.header-middle h1 {
    text-transform: uppercase;
    margin: 50px 0px 25px 0px;
    font-size: 54px;
    font-weight: 700;
}
.header-middle .header-text {
    color: #000;
    font-size: 24px;
    font-weight: 500;
    width: 90%;
    margin: 0 auto;
    margin-bottom:30px;
}
.search-performace-video{
    margin-bottom:30px;
}
.nopaccelerate-text{
    text-align: left;
}
.nopaccelerate-text .nopaccelerate-content-box{    
    font-size: 24px;
    font-weight: 500;
}

.nopaccelerate-text h2 {
    margin: 15px 0px 25px;
    font-size:34px;
    font-weight: 700;
}
.header-bottom{
    padding: 10px 0px 55px;
}
.search-forms {
    background-color: #fff;
    padding:20px;
    box-shadow: 0px 0px 20px #ddd;
    -webkit-box-shadow: 0px 0px 20px #ddd;
    -moz-box-shadow: 0px 0px 20px #ddd;
}
.search-forms h3{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;;
    margin-bottom: 15px;
}
.search-checkbox{
    margin-top: 10px;
    font-size: 14px;
    color: #929292;
    font-weight: 300;
}
.header-bottom .get-free-search-button{
    text-align: center;
}
.get-free-search-button {
    text-align: center;
}
.header-bottom .get-free-search-button .btn-primary {
    margin-top: 5px;
    box-shadow: 0px 0px 10px #555;
    -webkit-box-shadow: 0px 0px 10px #555;
    -moz-box-shadow: 0px 0px 10px #555;
}
.header-bottom .get-free-search-button .btn-deault {
    margin-top: 5px;
    box-shadow: 0px 0px 10px #555;
    -webkit-box-shadow: 0px 0px 10px #555;
    -moz-box-shadow: 0px 0px 10px #555;
}
.header-bottom .form-group.row{
    margin-bottom:0px;
}
.header-bottom .search-forms .form-group input{
    border-color: #acacac;
    height: 40px;
    color: #929292;
}
.header-bottom .search-forms .form-group .form-control:focus {
    color: #929292;
    background-color: #fff;
    border-color: #0f7bff;
    outline: 0;
    box-shadow: none;
}


/* Bad Serch Box section */
.main-title{
    font-size: 44px;
    font-weight: 700;
    margin-bottom: 20px;
    background: url(../images/title-bg.png) no-repeat;
    background-position: center center;
    padding: 11px 0px;
    text-align: center;
}
.sub-title{
    font-size: 22px;
    font-weight: 500;
    color: #333333;
    margin-bottom:35px;
}
.bad-search-box,.great-searchbox-wrapper{
    text-align: center;
    padding:55px 0px 50px;
}
.search-expensive-box,.testimonial-section .testimonial-item{
    background-color:#fff;
    padding: 30px 15px;
    box-shadow: 0px 0px 8px #eee;
    -webkit-box-shadow: 0px 0px 8px #eee;
    -moz-box-shadow: 0px 0px 8px #eee;
}
.search-expensive-box p{
    color:#929292;
    font-weight: 500;
    font-size: 18px;
    height:80px;
}
.search-expensive-box p span,.testimonial-item p span{
    color:#0f7bff;
}
.search-expensive-box h5{
    color:#2c2c2c;
    font-weight:700;
    font-size: 18px;
    margin-bottom: 0;
}
.bad-search-box-content{
    margin-bottom: 40px;
}
.get-free-search-button .btn-primary{
    font-size: 18px;
    font-weight: 500;
    padding: .65rem 1.25rem;
    margin-top: 40px;
    text-align: center;
    cursor: pointer;
}
.get-free-search-button .btn-default{
    font-size: 18px;
    font-weight: 500;
    padding: .65rem 1.25rem;
    margin-top: 10px;
    text-align: center;
    cursor: pointer;
}
.bad-search-title{
    font-size: 18px;
    font-weight: 500;
    margin-top: 40px;
}
/* Bad Serch Box section */


/* Great Search produces Great Business Results */
.bad-search-box, .testimonial-section, .great-searchbox-wrapper {
    background-color: #fff;
}
.great-search-leftimg{
    margin-left:-100px;
}
.great-search-rightimg{
    margin-right: -100px;
}
.do-you-know-img img{
        width: 100%;
}
.great-search-rightimg img,.great-search-leftimg img{
    max-width: 100%;
}
.great-searchbox-content ul{
    margin: 0;
    padding: 0;
}
.great-searchbox-content ul li{
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 25px;
    background: url(../images/great-check-arrow.png) no-repeat;
    background-position: left 5px;
    padding-left:40px;
    text-align: left;
    list-style: none;
    color: #929292;
    vertical-align: top;
}
.great-search-top .great-searchbox-content{
    margin-top: 30px;
    padding-left: 16%;
}
.great-search-bottom .great-searchbox-content{
    margin-top: 30px;
    padding-left: 13%;
}
.great-search-top{
    margin-top: 15px;
}
.great-search-bottom{
    margin-top:15px;
}
.great-search-bottom .great-searchbox-content{
    margin-top:80px;
}
/* Great Search produces Great Business Results */


/* Search is expensive */
.expensive-search-box .search-expensive-box p{
    height: 100px;
}
.solution-partner-section{
    text-align: center;
}
/* Search is expensive */


/*About Us nopAccelerate*/
.about-nopacc-content-1, .about-nopacc-content-2 {
    font-size: 20px;
    color: #222;
    letter-spacing: 1px;
}
.about-nopacc-content-1{
    margin-bottom:35px;
}
.assurance-section{
    padding:60px 0;
    background-color:#ffffff;
    text-align: center;
}
.about-nopacc-section, .bad-search-fix-section {
    padding:55px 0 100px;
    text-align: center;
}
.assurance-section .assurance{
    width:20%;
    padding:0 15px;
}
.assurance-section .assurance img{
    margin-bottom:10px;
}
.assurance-section .assurance .assurance-text{
    font-weight:700;
    font-size:20px;
    color:#2c2c2c;
}
.assurance-section .sprite-img{
    display: inline-block;
    margin-bottom: 10px;
}
.assurance-section .consulting.sprite-img{
    background-position: -72px -8px;
    height: 46px;
    width: 45px;
}
.assurance-section .satisfied.sprite-img{
    background-position: -146px -8px;
    height: 45px;
    width: 39px;
}
.assurance-section .partner.sprite-img{
    background-position: -215px -8px;
    height: 44px;
    width: 36px;
}
.assurance-section .guarantee.sprite-img{
    background-position: -281px -8px;
    height: 47px;
    width: 37px;
}
.assurance-section .countries.sprite-img{
    background-position: -348px -8px;
    height: 47px;
    width: 83px;
}
.solution-partner-section .solution-partner {
    width: 20%;
    padding: 0 15px;
}
.solution-partner-section .solution-partner .gold-partner.sprite-img{
    background-position: -26px -154px;
    height: 51px;
    width: 197px;
}
.solution-partner-section .solution-partner .six-years.sprite-img{
    background-position: -275px -157px;
    height: 51px;
    width: 197px;
}
.solution-partner-section .solution-partner .certified-dev.sprite-img{
    background-position: -26px -227px;
    height: 51px;
    width: 210px;
}
.solution-partner-section .microsoft-partner.sprite-img{
    background-position: -265px -227px;
    height: 51px;
    width: 215px;
}
.solution-partner-section .most-valuable-person.sprite-img{
    background-position: -264px -315px;
    height: 51px;
    width: 215px;
}

/*Abouut nopAccelerate*/

/*Testimonial Section*/
.testi-img {
    background-image: url(../images/testimonial-img.png);
        background-size: contain;
    /*height: 510px;*/
    background-repeat: no-repeat;
    background-position: left center;
}
.testimonial-section .row{
    margin:0;
}
.testimonial-section .main-title{
    display: inline-block;
}
.testimonial-section .testimonial-item {
    background-color: #fff;
    margin: 15px 5px;
    padding: 15px 20px;
}
.testimonial-item .client-name{
    margin-bottom: 0;
    font-weight: 500;
    color: #000;
    font-size: 20px;
}
.testimonial-item .company-name{
    margin-bottom: 20px;
    font-weight: 300;
    color: #929292;
    font-size:18px;
}
.testimonial-item .testimonial-content{
    font-weight: 300;
    color: #000;
    font-size:18px;
    height: 165px;
    margin-bottom:0;
}
.testimonial-section .owl-theme .owl-nav.disabled+.owl-dots{
    text-align: left;
    margin-bottom: 25px;
}
.testimonial-section .owl-theme .owl-dots .owl-dot span{
    background-color: #d4d4d4;
    width: 20px;
    height: 10px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    margin:5px;
}
.testimonial-section .owl-theme .owl-dots .owl-dot:hover span{
    background-color: #0f7bff;
}
.testimonial-section .owl-theme .owl-dots .owl-dot.active span{
    background-color: #0f7bff;
    width: 30px;
    height: 10px;
}
.testimonials-warpper{
    padding-top:30px;
}
/*Testimonial section*/

/*Footer*/
.solution-partner-section .sprite-img{
    display: inline-block;
}
.solution-partner-section .nopCommerce-partner.sprite-img{
    background-position: -525px -154px;
    height: 51px;
    width: 215px;
}
.solution-partner-section .norton-secured.sprite-img{
    background-position: -525px -228px;
    height: 51px;
    width: 215px;
}
.solution-partner-section .excellence-award.sprite-img{
    background-position: -775px -157px;
    height: 51px;
    width: 215px;
}
footer {
    background-color: #0f7bff;
}
.banner-1 {
    background-image: url('../images/speeches-on-ecommerce.png');
}
.banner-2 {
    background-image: url('../images/ready-made-extension.png');
}
.banner-section .sprite-img{
    display: inline-block;
}
.banner-section .speeches.sprite-img{
    background-position: 487px -82px;
    width: 39px;
    height: 56px;
}
.banner-section .extension.sprite-img{
    background-position:413px -82px;
    width: 59px;
    height: 53px;
}
.footer-middle .sprite-img{
    display: inline-block;
}
.footer-middle .elastic.sprite-img{
    background-position: 489px -425px;
    width: 229px;
    height: 129px;
}
.footer-middle .solr.sprite-img{
    background-position: 238px -432px;
    width: 216px;
    height: 129px;
}
.footer-middle .amazon-cloud.sprite-img{
    background-position: 463px -573px;
    width: 145px;
    height: 129px;
}
.footer-middle .azure-search.sprite-img{
    background-position: 232px -592px;
    width: 194px;
    height: 129px;
}
.banner-1, .banner-2 {    
    background-repeat: no-repeat;
    max-width: 100%;
    height: auto;
    padding: 22px 0;
}
.banner-1 img, .banner-2 img{
    margin-bottom:10px;
}
.banner-text {
    font-weight: 500;
    font-size: 20px;
    color: #ffffff;
}
.footer-top img{
    margin-bottom:30px;
}
.footer-top-text-1, .footer-top-text-2{
    font-size:18px;
    color:#ffffff;
    font-weight:300;
}
.footer-top-text-2 a{
    color:#ffffff;
}
.footer-middle {
    padding: 55px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.footer-middle .row > div {
    margin:auto 0;
}
.footer-bottom{
    padding:50px 0;
}
.footer-bottom .copyright-text, .footer-bottom .consulting-text, .footer-bottom li a{
    font-size:16px;
    color:#ffffff;
    font-weight:300;
}
.footer-bottom ul{
    padding:0;
    float:right;
}
.footer-bottom li{
    list-style:none;
    display:inline-block;
    margin-right:12px;
}
.footer-bottom li:last-child{
    margin:0;
}
#backTop {
    cursor:pointer;
}
.backtotop.sprite-img{
    height:45px;
    width:45px;
    display: inline-block;
    background-position:317px -86px;
    background-color: #e59102;
    border-radius: 5px;
    z-index: 9;
}
.footer-top .logo a.sprite-img {
    display: inline-block;
    width: 237px;
    height: 41px;
    margin-bottom: 30px;
    background-position:-250px 730px;
}
/*Footer*/

/*Popup*/
.model-content h3{
    font-size: 18px;
    font-weight:700;
    margin-top: 25px;
}
.modal-header .close {
    padding: 1rem 1rem;
    margin: -1.5rem -1rem -1rem auto;
    font-size: 3rem;
    font-weight: normal;
    padding-top: 0.75rem;
}
.modal-title {
    font-size: 24px;
    font-weight: 700;
}
.request-a-quote-popup {
    background-image: url(../images/bg-popup.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.request-a-quote-popup .modal-title {
    color:#fff;
}
/*Popup*/

/* Do you know section */
.do-you-know-section {
    text-align: center;
    padding: 55px 0 100px;
}
.do-you-know-section .sub-title {
    width: 100%;
}
/* Do you know section */

/*Process - timeline*/
.how-it-works {
    padding: 55px 0px 50px;
}
.timeline {
  position: relative;
  margin-bottom: 10px;
}
.timeline::before {
  content: '';
  background: #C5CAE9;
  width: 5px;
  height: 97.5%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.timeline-item {
  width: 100%;
}
.timeline-item:nth-child(even) .timeline-content {
  float: right;  
  padding: 10px 20px;
}
.timeline-item:nth-child(even) .timeline-content .date {
  right: auto;
  left: 0;
}
.timeline-item:nth-child(even) .timeline-content::after {
  content: '';
  position: absolute;
  border-style: solid;
  width: 0;
  height: 0;
  top: 30px;
  left: -15px;
  border-width: 10px 15px 10px 0;
  border-color: transparent #fff transparent transparent;
}
.timeline-item::after {
  content: '';
  display: block;
  clear: both;
}
.timeline p {
    margin: 0;
    line-height: 30px;
    margin-left: 15px;
    color:#222;
    font-size: 18px;
}

.timeline-content {
  position: relative;
  width: 47%;
  padding: 10px 20px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 0px 25px -3px rgba(0, 0, 0, 0.3);
  display: flex;
}
.timeline-content img {
    max-width: 100%;
    height: 59px;
    width: 59px;
}
.timeline-content::after {
  content: '';
  position: absolute;
  border-style: solid;
  width: 0;
  height: 0;
  top: 30px;
  right: -15px;
  border-width: 10px 0 10px 15px;
  border-color: transparent transparent transparent #fff;
}

.timeline-card a {
  margin-left: 20px;
}
.timeline-content .theme.sprite-img {
    background-position: -91px -737px;
    height: 59px;
    min-width: 59px;
}
.timeline-content .query.sprite-img {
    background-position: -10px -737px;
    height: 59px;
    min-width: 59px;
}
.timeline-content .timeline-1.sprite-img {
    background-position: -167px -735px;
    height: 59px;
    min-width: 59px;
}
.timeline-content .boost.sprite-img {
    background-position: -236px -737px;
    height: 59px;
    min-width: 59px;
}
.timeline-content .indexing.sprite-img {
    background-position: -301px -737px;
    height: 59px;
    min-width: 59px;
}
.timeline-content .install.sprite-img {
    background-position: -378px -739px;
    height: 59px;
    min-width: 59px;
}
.play-youtube-video {
    margin-top: -60%;
    max-width: 100%;
}
.embed-responsive-4by3::before {
    padding-top: 56%;
}
@media screen and (max-width: 768px) {
  .timeline::before {
    left: 30px;
  }
  .timeline .timeline-img {
    left: 50px;
  }
  .timeline .timeline-content {
    max-width: 100%;
    width: auto;
    margin-left: 40px;
  }
  .timeline .timeline-item:nth-child(even) .timeline-content {
    float: none;
  }
  .timeline .timeline-item:nth-child(odd) .timeline-content::after {
    content: '';
    position: absolute;
    border-style: solid;
    width: 0;
    height: 0;
    top: 30px;
    left: -15px;
    border-width: 10px 15px 10px 0;
    border-color: transparent #fff transparent transparent;
  }
}
/*Process - timeline*/

/* Exit intent popup */
  input, button {
      -webkit-appearance: none;
      border-radius: 0;
      outline: none;
      resize: none;
      -webkit-font-smoothing: antialiased
  }

  p.button input{
      display: inline-block;
      background: #FFD800;
      border: 0;
      color: #000;
      line-height: 1em;
      font-weight: 400;
      text-transform: uppercase;
      cursor: pointer;
      -moz-transition: background 0.3s;
      -o-transition: background 0.3s;
      -webkit-transition: background 0.3s;
      transition: background 0.3s;
        padding: 15px 50px !important;
        margin-top: 15px;
        font-weight: 600;
  }
  p.button input:hover {
      background: #FF9000
  }
  form {
      display: inline-block;
      margin-bottom: 31px
  }

  form input {
      color: #767676;
  }

  form input[type=text], form input[type=email], form input[type=number]  {
      background: #fff;
      line-height: 1em;
      border: 1px solid #d4d7da;
      height: 50px
  }
  #news-signup{
      position: fixed;
      width: 100%;
      visibility: hidden;
      z-index: 10002;
      top: 0;
      opacity: 0;
      -webkit-transform: scale(0.5);
      transform: scale(0.5);
      -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
      transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
  }
  #news-signup .wrapper {
      /*background: #252b33;*/
      background: #948E99; 
      background: -webkit-linear-gradient(to left, #252b33 , #2E1437);
      background: linear-gradient(to left, #252b33 , #2E1437);
      position: relative;
      margin: 0 auto;
      text-align: center;
      -moz-border-radius: 3px;
      box-shadow: 0px 1px 10px rgba(0,0,0,0.5);
      width: 98%
  }
  #news-signup_bg {
       visibility: hidden;
       position: fixed;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
       background-color: #fff;
       opacity: 0.9;
       z-index: 10001;
   }
  #news-signup_close {
      position: absolute;
      left: 100%;
      margin: -3px 0 0 -46px;
      width: 46px;
      height: 46px;
      color: #fff;
      opacity:0.3;
      cursor: pointer;
  }

  #news-signup_close::before {
      content: "×";
      font: 400 46px/1em 'Roboto Slab', serif;
  }

  #news-signup_close:hover {
      opacity:0.8;
  }

  #news-signup .newsletter-content {
      padding: 40px;
      margin: 0 auto
  }
  #news-signup .newsletter-content h2 {
      color: #fff;
      text-align: center;
      margin: 0 auto 15px
  }
  #news-signup .newsletter-content p {
      margin: 0 auto 25px;
      color: #d2d2d2 !important;
      font-weight: 500;
  }
  #news-signup .newsletter-content form {
      margin: 0;
      padding: 0;
      width: 90%;
  }

  #news-signup .newsletter-content form p {
      margin: 0 auto 10px
  }

  #news-signup .newsletter-content form p:not(.button) {
      float: none;
      width: 100%;
  }

  #news-signup .newsletter-content form p:not(.button) input {
      width: 100%;
      margin: 0;
      padding: 12px 15px !important;
      border: none;
  }

  #news-signup .newsletter-content form .button {
      float: none;
      width: 100%
  }

  #news-signup .newsletter-content form .button input {
      width: 100%;
      padding: 20px 25px 18px !important;
      font-size: 14px
  }

  #news-signup .newsletter-content p.footnote {
      opacity: 0.8;
      font: 100 11px 'Roboto Slab', serif;
      color: #abb0b7;
      margin-bottom: 0;
  }
  .popup-image {
    background-image: url(../images/popup-img.png);
    background-size: cover;
    background-position: -91px 0px;
    background-repeat: no-repeat;
    top:-15px;
  }
  .g-recaptcha > div {
    margin: 0 auto;
}
.form-horizontal .button {
    text-align: center !important;
}
  @media screen and (min-width: 800px){

      #news-signup .wrapper {
          width: 800px;
          margin: 5% auto;
      }
      #news-signup .newsletter-content form .button input {
          width: 300px;
          margin: 0
      }
      #news-signup .newsletter-content form .button {
          width: auto;
      }
      #news-signup .newsletter-content form {
          width: auto
      }
      #news-signup .newsletter-content form p {
          margin: 0 auto 15px
      }
      #news-signup .newsletter-content form p:not(.button) {
          width: auto
      }
      .newsletter-content form p:not(.button) input {
          width: 300px!important;
          margin: 0 15px 0 0
      }
  }
/* Exit intent popup */

@media (min-width:1200px) and (max-width:1600px) {
    .testimonial-item .testimonial-content {
        height: 220px;
    }
}
@media (min-width:1200px) and (max-width:1366px) {
    .great-search-rightimg {
        margin-right: 0;
    }
    .great-search-leftimg {
        margin-left: 0;
    }
    header .container-fluid {
        width: 98%;
    }
}
@media (min-width:992px) and (max-width:1199px) {    
    .header-middle iframe {
        width: 100%;
    }
    .embed-responsive-4by3::before {
        padding-top: 65%;
    }
}
@media (max-width:1200px) {
    .great-search-rightimg {
        margin-right: 0;
    }
    .great-search-leftimg {
        margin-left: 0;
    }
    .expensive-search-box .search-expensive-box p {
        height: 130px;
    }
    .testimonial-item .testimonial-content {
        height: auto;
    }
    .solution-partner-section .solution-partner{
        width:33.33%;
        margin-bottom:30px;
    }
    .solution-partner-section .solution-partner:nth-child(n+4) {
        margin:0;
    }
    .solution-partner-section .row > div, .footer-middle .row > div {
        margin-bottom: 20px !important;
    }
    .solution-partner-section .row > div:nth-child(n+5), .footer-middle .row > div:nth-child(n+5){
        margin:0 !important;
    }
}
@media (min-width:768px) and (max-width:991px) {    
    .play-youtube-video {
        margin-top: -50%;
    }
    .embed-responsive-4by3::before {
        padding-top: 45%;
    }
    .search-performace-video {
        margin-bottom:0px;
    }
    .header-middle h1 {
        font-size: 32px;
    }
    .header-middle .header-text,.nopaccelerate-text .nopaccelerate-content-box{
        font-size: 20px;
    }
    .banner-1, .banner-2 {
        margin-bottom:40px !important;
    }
}
@media(max-width:991px){
    .assurance-section .assurance{
        width:33.33%;
        margin-bottom:30px;
    }
    .assurance-section .assurance:nth-child(n+4){
        margin:0;
    }
    .footer-bottom .row > div{
        margin-bottom:10px;
    }
    .footer-bottom .copyright-text{
        text-align:center;
    }
  	header {
  		background:url(../images/header-bg.jpg) no-repeat #f66c01;
        background-position: right top;
        background-size: cover;
  	}
    .nopaccelerate-text .nopaccelerate-content-box, .nopaccelerate-text h3 {
      color: #000;
    }
    .expensive-search-box .search-expensive-box p,
    .search-expensive-box p {
        height: auto;
    }
    .statistics .statistics-box {
        margin-bottom: 15px;
    }
    .statistics .statistics-box:last-child {
        margin-bottom: 0;
    }
    .nopaccelerate-text {
        text-align: center;
        margin-bottom: 25px;
    }
    .footer-bottom .row > div{
        text-align:center;
    }
    .footer-bottom ul{
        float:none;
        margin-bottom: 0;
    }
    #news-signup, #news-signup_bg {
      display: none;
    }
    .timeline-item {
        margin-bottom: 20px !important;
    }
}
@media(min-width:768px){
    .solution-partner-section {
        padding: 70px 0 150px;
    }
    .banner-1, .banner-2 {
        margin-top: -70px;
        margin-bottom: 80px;
    }
    .timeline-item {
        margin-bottom: 10px;
    }   
}
@media(max-width:767px) {
    .assurance-section .assurance{
        width:50%;
        margin-bottom:30px;
    }
    .assurance-section .assurance:last-child{
        margin:0;
    }
    .solution-partner-section .solution-partner{
        width:50%;
        margin-bottom:30px;
    }
    .solution-partner-section .solution-partner:last-child{
        margin:0;
    }
    .solution-partner-section {
        padding: 70px 0;
    }
    .banner-1{
        margin:25px 0;
    }
    .banner-2{
        margin-bottom:20px;
    }
    .footer-top .logo a.sprite-img {      
      margin-bottom: 10px;
    }
    .footer-middle {
          padding: 15px 0;
    }
    .footer-middle .elastic.sprite-img {
      background-position: 489px -467px;
      width: 229px;
      height: 49px;
    }
    .footer-bottom {
        padding: 25px 0;
    }
  	.great-search-leftimg,.great-search-rightimg {
  		margin:0;
  	}
  	.great-search-top .great-searchbox-content,.great-search-bottom .great-searchbox-content {
  		margin-top: 30px;
  		padding-left:0;
  	}
  	.search-performace-video iframe{
  		max-width:100%;
  	}
  	header .container-fluid {
  		width: 100%;
  	}
    .do-you-know-img img {
        width: 80%;
        margin: 20px 0;
    }	
    .header-middle .header-text,
    .nopaccelerate-text .nopaccelerate-content-box {
        font-size: 20px;
    }
    .header-middle h1, .main-title {
        font-size: 32px;
    }
    .sub-title {
        font-size: 18px;
    }
    .nopaccelerate-text h3 {
        font-size: 28px;
    }
    .search-expensive-box p, .search-expensive-box div,
    .about-nopacc-content-1, .about-nopacc-content-2,
    .great-searchbox-content ul li,
    .assurance-section .assurance .assurance-text,
    .footer-top-text-1, .footer-top-text-2,
    .timeline p {
        font-size: 16px;
    }
    .great-searchbox-content ul li {
        background-position: left 0;
        line-height: 25px;
    }
    .header-middle h1 {
        margin: 25px 0px;
    }
    .search-performace-video {
      margin-bottom: 10px;
    }
    .header-bottom {
      padding: 10px 0px 30px;
    }
    .bad-search-box, .great-searchbox-wrapper, .how-it-works, .do-you-know-section,
    .about-nopacc-section, .bad-search-fix-section, .assurance-section, .solution-partner-section {
      padding: 25px 0px 25px;
    }
    .sub-title, .about-nopacc-content-1, .header-middle .header-text {
          margin-bottom: 25px;
    }
    .bad-search-title {
      margin-top: 10px;
    }
    .get-free-search-button .btn-primary {
          margin-top: 20px;
    }
    .get-free-search-button .btn-default {
          margin-top: 20px;
    }
    .search-expensive-box, .testimonial-section .testimonial-item {
          padding: 15px;
    }
    .main-title {
      padding: 18px 0px;
    }
    .embed-responsive-4by3::before {
        padding-top: 60%;
    }

}
@media(max-width:575px){
    .solution-partner-section .row > div:last-child{
        margin:0;
    }    
    .footer-middle .row > div:last-child{
        margin:0;
    }
	.logo,.free-report-button{
		text-align:center;
	}
    .testimonials-warpper {
        margin-left:0;
    }
    .testimonial-section .main-title {
      display: block;
    }
    .testimonial-section .owl-theme .owl-nav.disabled+.owl-dots {
          text-align: center;
    }
}
@media (max-width:379px) {    
    .timeline-content {
        display: block;        
    }
    .timeline-content img {
        margin-left: 15px;
    }
    .g-recaptcha > div, .g-recaptcha > div iframe {
        width: 100% !important;
    }
}
@media (max-width:480px) {    
    .solution-partner-section .solution-partner {
        width: 100%;
    }
}