html {
  /* stop working in Chrome*/
   /* scroll-behavior: smooth;*/    
}
._lead-gen-ppc-management .main {
    padding-bottom: 0;
  }
  ._lead-gen-ppc-management .main .clearfix {
    display: block;
  }
  ._lead-gen-ppc-management h1#page-title {
    display: none;
  }
  ._lead-gen-ppc-management .main .container, ._lead-gen-ppc-management .region .container {
    width: 100%;
  }
  ._lead-gen-ppc-management .container .col-md-12 {
    padding: 0;
  }
  
  .banner {
    font-family:'Montserrat', 'Open Sans', sans-serif;
  }
  .banner1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .banner .btn {
    padding: 0 2em 0 0.5em;
    text-transform: uppercase;
    color: #4CAF50;
    width: max-content;
    display: flex;
    align-items: center;
    height: 2.9em;
    border-radius: 0;
    font-size: 1.71em;
    font-weight: bold;
    color: #4CAF50;
  }
  .banner .btn.btn-outline {
    border: 2px solid #4CAF50;
    transition: all 0.3s ease-in-out;
  }
  .banner .btn.btn-outline:before {
    content: "";
    width: 1.25em;
    height: 1.25em;
    background-image: url('/sites/all/themes/Porto/img/icons/calculator-invert.svg');
    transition: all 0.3s ease-in-out;
    margin-right: 0.75em;
    background-size: contain;
  }
  .banner .btn.btn-outline:hover {
    background-color: #4CAF50;
    color: white;
  }
  .banner .btn.btn-outline:hover::before {
    background-image: url('/sites/all/themes/Porto/img/icons/calculator.svg');
  }
  @media (min-width: 1441px) {
    .banner .btn {
      height: 3.75vw;
      padding: 0 2vw 0 1vw;
      font-size: 1.25vw;
    }
    .banner .btn.btn-outline:before {
      margin-right: 1vw;
    }
  }
  @media (max-width: 550px) {
    .banner .btn {
      font-size: 1.2em;
      padding: 0 1.5em 0 0.5em;
      height: 3em;
    }
  }
  .banner1 .header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: 1;
    padding-bottom: 3em;
  }
  .banner1 .header .lead-text {
    font-size: 4em;
    margin-bottom: 0.57em;
    font-weight: bold;
    line-height: 1.3em;
    color: #000000;
  }
  .banner1 .header h1.subtitle {
    margin-bottom: 1.1em;
    font-weight: bold;
    font-size: 1.71em;
    color: #575452;
    line-height: 1.25em;
  }
  .banner1 .header p.summary {
    font-weight: normal;
    font-size: 1.71em;
    color: #575452;
    line-height: 1.3em;
    margin-bottom: 1.1em;
  }
  .banner1 .header p.summary br {
    display: none;
  }
  .banner1 img {
    width: 80%;
    order: 2;
    margin: auto;
  }
  .banner span br {
    display: hidden;
  }
  @media (min-width: 1441px) {
    .banner1 {
      width: 80%;
      margin: 0 auto;
    }
    .banner1 img {
      width: 70%;
    }
    .banner1 .header {
      padding-bottom: 3vw;
    }
    .banner1 .header .lead-text {
      font-size: 3.5vw;
    }
    .banner1 .header h1.subtitle {
      font-size: 1.3vw;
    }
    .banner1 .header p.summary {
      font-size: 1.3vw;
    }
  }
  @media (max-width: 1440px) {
    .banner1 {
      margin-right: auto;
      margin-left: auto;
      width: 80%;
    }
  }
  @media(max-width: 1250px) {
    .banner1 {
      padding-left: 30px;
      padding-right: 30px;
      width: 100%;
    }
    .banner1 .header .lead-text {
      font-size: 3em;
    }
  }
  @media(max-width: 990px) {
    .banner1 {
      display: block;
    }
    .banner1 .header {
      text-align: center;
      margin-top: 3em;
    }
    .banner1 img {
      max-width: 285px;
      display: block;
    }
    .banner1 .btn.btn-outline {
      margin: auto;
    }
  }
  @media(max-width: 768px) {
    .banner1 {
      display: block;
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  @media(max-width: 550px) {
    .banner1 .header .lead-text {
      font-size: 1.4em;
    }
    .banner1 .header h1.subtitle {
      font-size: 1.2em;
    }
    .banner1 .header p.summary {
      font-size: 1.2em;
    }
    .banner1 .header p.summary br {
      display: none;
    }
  }
  
  .banner2 {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding-top: 6.5em;
    margin: 3.3em 0;
  }
  .banner2 .gray-background, .banner4 .gray-background, .banner6 .gray-background  {
    position: absolute;
    background: linear-gradient(0deg, rgba(246, 252, 255, 0.0001) 0%, #EFEFEF 100%);
    height: 9.21em;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    z-index: -1;
  }
  .banner2 .header {
    grid-column: 2/4;
    width: 90%;
    margin-left: auto;
    padding-top: 3em;
    padding-bottom: 7em;
  }
  .banner2 .image {
    background-image: url('/sites/all/themes/Porto/img/home2/digitalMarketing.svg');
    background-size: contain;
    background-repeat: no-repeat;
  }
  .banner2 .header .lead-text {
    font-size: 3.42em;
    margin-bottom: 0.5em;
    font-weight: bold;
    line-height: 1.3em;
    color: #000000;
  }
  .banner2 .header .summary {
    font-size: 1.3em;
    margin-bottom: 1.71em;
    color: #575452;
    line-height: 1.4em;
  }
  .banner2 .header .summary br {
    display: none;
  }
  .banner2 .header .lead-text span.hot {
    position: relative;
    background: -webkit-linear-gradient(270deg, #6B0300 0%, #910200 12%, #AE0100 17%, #C30000 22%, #D00000 27%, #D40000 35%, #FF1600 54%, #FF6300 65%, #FEA800 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .banner2 .header .lead-text span.hot:before {
    content: "";
    background-image: url('/sites/all/themes/Porto/img/icons/fire.svg');
    width: 1em;
    height: 1.2em;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    right: 50%;
    transform: translateY(-70%) translateX(75%);
  }
  @media (min-width: 1441px) {
    .banner2 {
      padding-top: 6vw;
      margin: 4vw auto;
      width: 80%;
    }
    .banner2 .header .lead-text {
      font-size: 3vw;
    }
    .banner2 .header .summary {
      font-size: 1vw;
    }
    .banner2 .header {
      padding-bottom: 5vw;
    }
  }
  @media (max-width: 1440px) {
    .banner2 {
      margin-right: auto;
      margin-left: auto;
      width: 80%;
    }
  }
  @media (max-width: 1250px) {
    .banner2 {
      padding-left: 30px;
      padding-right: 30px;
      width: 100%;
    }
  }
  @media(max-width: 990px) {
    .banner2 {
      display: block;
    }
    .banner2 .image {
      max-width: 285px;
      aspect-ratio: 2/3;
      margin: auto;
      display: block;
      background-position: center;
    }
    .banner2 .header {
      margin-top: 3em;
      width: 100%;
      text-align: center;
      padding-bottom: 3em;
    }
    .banner2 .header .lead-text {
      font-size: 2.5em;
    }
    .banner2 .btn.btn-outline {
      margin: auto;
    }
  }
  @media (max-width: 768px) {
    .banner2 {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  @media(max-width: 550px) {
    .banner2 {
      padding-top: 4em;
    }
    .banner2 .header .lead-text {
      font-size: 1.4em;
    }
    .banner2 .header p.summary {
      font-size: 1.1em;
    }
    .banner2 .header {
      margin-top: 1em;
      padding-bottom: 0;
    }
  }
  
  .banner3 {
    display: flex;
    padding: 6.8em 0;
    position: relative;
  }
  .banner3 hr {
    position: absolute;
    width: 100vw;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    background-color: #E2E4E8;
    margin: 0;
  }
  .banner3 .content {
    padding-left: 3.5em;
    width: 50%;
  }
  .banner3 .lead-text {
    font-size: 3.42em;
    margin-bottom: 0.6em;
    font-weight: bold;
    line-height: 1.3em;
    color: #000000;
  }
  .banner3 .image {
    width: 40%;
  }
  .banner3 .image {
    background-image: url('/sites/all/themes/Porto/img/lead-laptop.png');
    background-size: auto 100%;
    background-position: left center;
    background-repeat: no-repeat;
  }
  .banner3 .content .subtitle {
    color: #4CAF50;
    font-size: 1.71em;
    font-weight: 700;
    margin-bottom: 1.25em;
  }
  .banner3 .content ul {
    padding: 0;
  }
  .banner3 .content ul li {
    margin-bottom: 1.4em;
  }
  .banner3 .content ul li::marker {
    display: none;
    content: "";
  }
  .banner3 .content ul li h4 {
    font-weight: 700;
    font-size: 1.25em;
    color: #575452;
  }
  .banner3 .content ul li p {
    font-size: 1.3em;
    color: #575452;
    line-height: 1.4em;
  }
  .banner3 .content ul li p br {
    display: none;
  }
  @media(min-width: 1441px) {
    .banner3 {
      padding: 5vw 0;
    }
    .banner3 .lead-text {
      font-size: 3vw;
    }
    .banner3 .content {
      margin-left: 10%;
      margin-right: 2%;
      width: 45%;
    }
    .banner3 .image {
      width: 45%;
    }
    .banner3 .content .subtitle {
      font-size: 1.3vw;
    }
    .banner3 .content ul li {
      margin-bottom: 1.5vw;
    }
    .banner3 .content ul li h4 {
      font-size: 1vw;
    }
    .banner3 .content ul li p {
      font-size: 1vw;
    }
  }
  @media(max-width: 1440px) {
    .banner3 .content {
      margin-left: 10%;
    }
  }
  @media (max-width: 1250px) {
    .banner3 .content {
      margin-left: 0%;
      width: 60%;
    }
  }
  @media(max-width: 990px) {
    .banner3 {
      display: block;
      padding-left: 30px;
      padding-right: 30px;
    }
    .banner3 .image {
      display: none;
    }
    .banner3 .lead-text {
      padding-left: 0;
    }
    .banner3 .content {
      padding-left: 0;
      width: 100%;
    }
    .banner3 .lead-text {
      font-size: 2.5em;
      text-align: center;
    }
    .banner3 .content .subtitle {
      text-align: center;
    }
  }
  @media (max-width: 768px) {
    .banner3 {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  @media(max-width: 550px) {
    .banner3 {
      padding-top: 4em;
      padding-bottom: 4em;
    }
    .banner3 .lead-text {
      font-size: 1.4em;
    }
    .banner3 .content .subtitle {
      font-size: 1.2em;
    }
    .banner3 .content ul li h4 {
      font-size: 1.1em;
      margin: 0;
    }
    .banner3 .content ul li p {
      font-size: 1.1em;
    }
    .banner3 .content ul li {
      margin-bottom: 1em;
    }
  }
  
  .banner4 {
    position: relative;
    padding: 9.5em 0 7.5em;
    display: flex;
    align-items: center;
  }
  .banner4 .image {
    width: 55%;
  }
  .banner4 .image img {
    width: 100%;
  }
  .banner4 .content {
    padding-bottom: 2em;
    width: 35%;
    margin-left: 2%;
  }
  .banner4 .content .lead-text {
    font-size: 2.5em;
    font-weight: 700;
    color: #000000;
    line-height: 1.3em;
    margin-bottom: 1.7em;
  }
  .banner4 .content .summary {
    font-size: 1.3em;
    color: #575452;
    line-height: 1.4em;
    margin-bottom: 1.25em;
  }
  .banner4 .content .summary br {
    display: none;
  }
  @media(min-width: 1441px) {
    .banner4 .content .lead-text {
      font-size: 2.1vw;
    }
    .banner4 .content {
      margin-left: 5%;
      width: 30%;
    }
    .banner4 .content {
      padding-bottom: 5vw;
    }
    .banner4 .content .summary {
      font-size: 1vw;
    }
  }
  @media(max-width: 1250px) {
    .banner4 .image {
      width: 55%;
    }
    .banner4 .content {
      width: 40%;
      padding-top: 2em;
    }
    .banner4 .image img {
      width: 100%;
    }
    .banner4 .content .lead-text {
      margin-bottom: 1em;
    }
  }
  @media(max-width: 990px) {
    .banner4 {
      flex-wrap: wrap;
      padding: 5em 30px 0;
    }
    .banner4 .image {
      display: none;
    }
    .banner4 .image img {
      width: 100%;
      object-fit: contain;
    }
    .banner4 .content {
      width: 100%;
      text-align: center;
      margin-left: 0;
    }
  }
  @media (max-width: 768px) {
    .banner4 {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  @media(max-width: 550px) {
    .banner4 {
      padding-top: 4em;
    }
    .banner4 .content .lead-text {
      font-size: 1.4em;
    }
    .banner4 .content .summary {
      font-size: 1.2em;
    }
    .banner4 .content .summary br {
      display: none;
    }
  }
  
  .banner5 {
    display: flex;
    align-items: center;
  }
  .banner5 .content{
    width: 40%;
    padding-left: 3.5em;
    margin-left: 10%;
  }
  .banner5 .content .lead-text {
    font-size: 2.5em;
    font-weight: 700;
    color: #000000;
    line-height: 1.3em;
    margin-bottom: 0.8em;
  }
  .banner5 .image {
    width: 40%;
    margin-left: 5%;
  }
  .banner5 .image img {
    width: 100%;
  }
  .banner5 .content .summary {
    font-size: 1.3em;
    color: #575452;
    line-height: 1.4em;
  }
  
  @media(min-width: 1441px) {
    .banner5 .content{
      width: 32%;
      margin-left: 10%;
    }
    .banner5 .content .lead-text {
      font-size: 2.1vw;
    }
    .banner5 .image {
      margin-left: 15%;
      width: 32%;
    }
    .banner5 .content .summary {
      font-size: 1vw;
    }
    .banner5 .content .summary br {
      display: none;
    }
  }
  
  @media(max-width: 1250px) {
    .banner5 .content{
      margin-left: 0%;
      width: 45%;
    }
    .banner5 .image {
      width: 45%;
    }
  }
  @media(max-width: 990px) {
    .banner5 {
      flex-wrap: wrap;
      padding-left: 30px;
      padding-right: 30px;
    }
    .banner5 .image {
      width: 80%;
      margin: auto;
      order: 1;
      text-align: center;
    }
    .banner5 .image img {
      max-width: 100%;
      object-fit: contain;
    }
    .banner5 .content {
      width: 100%;
      text-align: center;
      order: 2;
      margin-top: 3em;
      padding: 0;
    }
  }
  @media (max-width: 768px) {
    .banner5 {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  @media(max-width: 550px) {
    .banner5 .content .lead-text {
      font-size: 1.4em;
    }
    .banner5 .content .summary {
      font-size: 1.2em;
    }
    .banner5 .content .summary br {
      display: none;
    }
    .banner5 .image {
      width: 100%;
    }
  }
  
  .banner6 {
    position: relative;
    margin: 7.1em 0 6.8em;
    padding-top: 6.5em;
  }
  .banner6 .lead-text {
    font-size: 3.42em;
    margin-bottom: 0.6em;
    font-weight: bold;
    line-height: 1.3em;
    color: #000000;
    text-align: center;
  }
  .banner6 .pricing-section {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .banner6 .pricing-section .price-calc {
    width: 45%;
    border-image: linear-gradient(#258AFF, #45494E) 30;
    border-width: 3.5em;
    border-style: solid;
  }
  .banner6 .content {
    width: 50%;
  }
  .banner6 .content .content1, .banner6 .content .content2 {
    background: #F8F6F6;
  }
  .banner6 .content .content1{
    padding: 2.6em 3em;
  }
  .banner6 .content .content2 {
    padding: 2.6em 3em 2.6em 0;
    margin-top: 3em;
  }
  
  .banner6 .content1 .highlight-text {
    background: -webkit-linear-gradient(270deg, #ED1D23 0%, #A8292B 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 1.71em;
    line-height: 1.4em;
    font-weight: 700;
    margin-bottom: 0.8em;
  }
  .banner6 .content .summary {
    font-weight: 500;
    font-size: 1.3em;
    margin-bottom: 1.1em;
    color: #575452;
  }
  .banner6 .content .summary br {
    display: none;
  }
  .banner6 .content ul li {
    font-size: 1.3em;
    color: #575452;
  }
  .banner6 .content .content2 {
    display: flex;
    align-items: center;
  }
  .banner6 .content .content2 img {
    width: 14.5em;
  }
  .banner6 .content .content2 .unlimited-revision {
    color: #575452;
    font-weight: 700;
    font-size: 1.7em;
    margin-bottom: 0.8em;
  }
  @media(min-width: 1441px) {
    .banner6 {
      width: 80%;
      margin-left: auto;
      margin-right: auto;
      padding: 6vw 0 2vw;
    }
    .banner6 .lead-text {
      font-size: 3vw;
    }
    .banner6 .content1 .highlight-text {
      font-size: 1.25vw;
    }
    .banner6 .content .summary {
      font-size: 1vw;
      line-height: 1.5;
    }
    .banner6 .content ul li {
      font-size: 1vw;
      line-height: 1.5;
    }
    .banner6 .content .content2 .text {
      width: 65%;
    }
    .banner6 .content .content2 img {
      width: 35%;
    }
    .banner6 .content .content2 .unlimited-revision {
      font-size: 1.25vw;
    }
  }
  @media (max-width: 1440px) {
    .banner6 {
      margin-right: auto;
      margin-left: auto;
      width: 80%;
    }
  }
  @media(max-width: 1250px) {
    .banner6 {
      width: 100%;
      padding-left: 30px;
      padding-right: 30px;
    }
    .banner6 .content .content2 {
      flex-wrap: wrap;
      padding: 2.6em 3em;
    }
  }
  @media(max-width: 990px) {
    .banner6 .content .content2 img {
      margin: auto;
    }
    .banner6 .pricing-section .price-calc {
      width: 100%;
    }
    .banner6 .content .content1, .banner6 .content .content2 {
      margin-top: 3em;
      text-align: center;
    }
    .banner6 .content .content1 ul li {
      text-align: left;
    }
    .banner6 .content {
      width: 100%;
    }
    .banner6 .lead-text {
      font-size: 2.5em;
    }
    .banner6 .pricing-section .price-calc {
      border-width: 3em;
    }
  }
  @media (max-width: 768px) {
    .banner6 {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  @media(max-width: 550px) {
    .banner6 {
      margin: 4em 0;
      padding-top: 4em;
      padding-bottom: 2em;
    }
    .banner6 .lead-text {
      font-size: 1.4em;
    }
    .banner6 .content .content1{
      padding: 1.5em;
    }
    .banner6 .content .content2{
      padding: 1.5em;
      margin-top: 2em;
    }
    .banner6 .content .content2 img {
      max-width: 150px;
    }
    .banner6 .content1 .highlight-text {
      font-size: 1.2em;
    }
    .banner6 .content .summary {
      font-size: 1.1em;
    }
    .banner6 .content .content2 .unlimited-revision {
      font-size: 1.2em;
    }
    .banner6 .content ul li {
      font-size: 1.1em;
    }
  }
  
  .banner8 {
    background: linear-gradient(180deg, #ED1D23 0%, #A8292B 100%);
    padding: 6.5em 0 6em;
  }
  .banner8 .content {
    width: 65%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
  .banner8 .lead-text {
    font-size: 3.42em;
    color: #ffffff;
    font-weight: 700;
    line-height: 1.3em;
  }
  .banner8 a {
    padding: 0 2.5em;
    text-transform: uppercase;
    width: max-content;
    display: flex;
    align-items: center;
    height: 3.25em;
    border-radius: 0;
    font-size: 1.71em;
    font-weight: bold;
    color: #ffffff;
    border: 2px solid #ffffff;
    text-decoration: none;
  }
  @media (min-width: 1441px) {
    .banner8 {
      padding: 5.2vw 0 4.7vw;
    }
    .banner8 .content {
      width: 65%;
    }
    .banner8 .lead-text {
      font-size: 2.4vw;
    }
    .banner8 a {
      font-size: 1.25vw;
      padding: 0 3.25vw;
      height: 4vw;
    }
  }
  @media (max-width: 1250px) {
    .banner8 .content {
      width: 80%;
    }
  }
  @media (max-width: 990px) {
    .banner8 .content {
      width: 100%;
      align-items: center;
      padding-left: 30px;
      padding-right: 30px;
      flex-wrap: wrap;
      text-align: center;
      justify-content: center;
    }
    .banner8 .lead-text {
      font-size: 2.5em;
    }
    .banner8 .content h2 {
      width: 100%;
    }
  }
  @media (max-width: 768px) {
    .banner8 .content {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  @media (max-width: 550px) {
    .banner8 {
      padding: 4.5em 0 4em;
    }
    .banner8 .content {
      gap: 2em;
    }
    .banner8 .content h2 {
      margin: 0;
    }
    .banner8 .lead-text {
      font-size: 1.4em;
    }
    .banner8 a {
      font-size: 1.2em;
      padding: 0 1.5em;
      height: 2.5em;
    }
  }
  
  ._lead-gen-ppc-management .navwrapper {
    display: none;
  }
  ._lead-gen-ppc-management .recent-posts > .center > .col-md-12 {
    display: none;
  }
  ._lead-gen-ppc-management .bottom-ribbon {
    display: none;
  }
  ._lead-gen-ppc-management .map-section {
    background: none;
    padding-top: 0;
  }
  ._lead-gen-ppc-management .testimonial-arrow-down {
    display: none;
  }
  ._lead-gen-ppc-management .region-after-content {
    display: flex;
    flex-wrap: wrap;
  }
  ._lead-gen-ppc-management .region-after-content #block-site-blocks-frontpage-testimonials {
    width: 60%;
    order: 2;
    position: relative;
    padding: 6em 0;
  }
  ._lead-gen-ppc-management .region-after-content #block-site-blocks-frontpage-testimonials:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100%;
    left: 0;
    top: 0;
    transform: translateX(-40%);
    background-image: url('/sites/all/themes/Porto/images/mapbg.png');
    background-size: cover;
    background-repeat: no-repeat;
  }
  ._lead-gen-ppc-management .region-after-content .logolinem {
    width: 40%;
    order: 1;
    padding: 6em 0 0;
    position: relative;
  }
  ._lead-gen-ppc-management .region-after-content #block-block-151 {
    width: 100%;
    order: 3;
  }
  ._lead-gen-ppc-management .region-after-content .logolinem .col-md-5 {
    width: 90%;
  }
  ._lead-gen-ppc-management .region-after-content #block-site-blocks-frontpage-testimonials .testi-slides.col-md-7 {
    width: 90%;
    margin : 0 5% 0 auto !important;
  }
  @media (min-width: 992px) {
    ._lead-gen-ppc-management .region-after-content .logolinem .col-md-5 {
      float: right;
    }
  }
  ._lead-gen-ppc-management .region-after-content .logolinem h2 {
    font-size: 2.5em;
    font-weight: 700;
    color: #000000;
    line-height: 1.3em;
    margin-bottom: 0.8em;
  }
  ._lead-gen-ppc-management .region-after-content .logolinem #watchbutton {
    display: none;
  }
  ._lead-gen-ppc-management .region-after-content .logolinem p {
    font-weight: 500;
    font-size: 1.3em;
    margin-bottom: 1.1em;
    line-height: 1.4em;
    color: #575452;
  }
  @media (min-width: 1441px) {
    ._lead-gen-ppc-management .region-after-content #block-site-blocks-frontpage-testimonials, ._lead-gen-ppc-management .region-after-content .logolinem {
      padding: 6vw 0 5vw;
    }
    ._lead-gen-ppc-management .region-after-content .logolinem .col-md-5 {
      width: 70%;
    }
    ._lead-gen-ppc-management .region-after-content #block-site-blocks-frontpage-testimonials .testi-slides.col-md-7 {
      width: 75%;
      margin : 0 20% 0 auto !important;
    }
    ._lead-gen-ppc-management .region-after-content .logolinem h2 {
      font-size: 2.1vw;
    }
    ._lead-gen-ppc-management .region-after-content .logolinem p {
      font-size: 1vw;
      line-height: 1.5;
    }
  }
  @media (max-width: 990px) {
    ._lead-gen-ppc-management .region-after-content .logolinem {
      width: 100%;
      padding: 0;
    }
    ._lead-gen-ppc-management .region-after-content #block-site-blocks-frontpage-testimonials {
      width: 100%;
      padding: 0;
    }
    ._lead-gen-ppc-management .region-after-content #block-site-blocks-frontpage-testimonials:before {
      display: none;
    }
    ._lead-gen-ppc-management .region-after-content .logolinem .col-md-5 {
      width: 90%;
      margin: auto;
    }
    ._lead-gen-ppc-management .region-after-content #block-site-blocks-frontpage-testimonials .testi-slides.col-md-7 {
      width: 100%;
      margin : 0 auto !important;
    }
    ._lead-gen-ppc-management .region-after-content .logolinem h2, ._lead-gen-ppc-management .region-after-content .logolinem p {
      text-align: center;
    }
    ._lead-gen-ppc-management .region-after-content #block-site-blocks-frontpage-testimonials .testi-slides.col-md-7 {
      padding-left: 5%;
    }
  }
  @media (max-width: 550px) {
    ._lead-gen-ppc-management .region-after-content .logolinem h2 {
      font-size: 1.4em;
    }
    ._lead-gen-ppc-management .region-after-content .logolinem p {
      font-size: 1.1em;
    }
  }
  
  ._lead-gen-ppc-management #logoline p {
    text-align: center;
    margin: 0 auto;
    padding: 0 0 2em;
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    width: 90vw;
    transform: translateX(5%);
  }
  ._lead-gen-ppc-management #logoline span + br {
    display: none;
  }
  ._lead-gen-ppc-management #logoline span {
    width: 100px;
    height: 56px;
    background: url(../images/logoset4.png) no-repeat center top;
    text-align: center;
    transform: scale(1.2);
  }
  ._lead-gen-ppc-management #logoline span.coldwell {
    background-position: 0 15px;
    background-size: 100% auto;
  }
  ._lead-gen-ppc-management #logoline span.keller {
    background-position: 0 -36px;
    background-size: 100% auto;
  }
  ._lead-gen-ppc-management #logoline span.sutton {
    background-position: 0 -94px;
    background-size: 100% auto;
  }
  ._lead-gen-ppc-management #logoline span.remax {
    background-position: 0 -148px;
    background-size: 100% auto;
  }
  ._lead-gen-ppc-management #logoline span.royallepage {
    background-position: 0 -202px;
    background-size: 100% auto;
  }
  ._lead-gen-ppc-management #logoline span.century {
    background-position: 0 -264px;
    background-size: 100% auto;
  }
  ._lead-gen-ppc-management #logoline span.homelife {
    background-position: 0 -327px;
    background-size: 100% auto;
  }
  @media (min-width: 1441px) {
    ._lead-gen-ppc-management #logoline p {
      width: 70vw;
      transform: translateX(19.5%);
    }
  }
  @media (min-width: 2401px) {
    ._lead-gen-ppc-management #logoline span {
      transform: scale(1.5);
    }
  }
  @media (max-width: 1600px) {
    ._lead-gen-ppc-management #logoline span {
      transform: scale(1);
    }
  }
  @media (max-width: 990px) {
    ._lead-gen-ppc-management #logoline p {
      display: block;
      position: static;
      margin: 0;
    }
    ._lead-gen-ppc-management #logoline span {
      display: inline-block;
    }
  }
  @media (max-width: 550px) {
    ._lead-gen-ppc-management #logoline p{
      width: 100%;
      padding-right: 30px;
    }
  }