/* @import url('http://example.com/example_style.css'); */

/***********************************************/

/* CSS @imports must be at the top of the file */

/* Add them above this section                 */

/***********************************************/

/*****************************************/

/* Start your style declarations here    */

/*****************************************/

.hero-cta .cta_button {
  background:none !important;
  border: 3px #ffffff solid !important;
}

.hero-cta .cta_button:hover {
  box-shadow: inset 280px 0 1px #87b812 !important;
  color: #fff!important;
  border: 3px #87b812 solid !important;
}

.platform-airfinder-onsite h2, .platform-airfinder-everywhere h2, .home-3col h2, .cib-sec h2 {
  font-size:60px!important;
}

.overlay{
  background-color:rgba(0,0,0,0.3);
  width:100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.platform-watch-link .content {
  margin-top:0 !important;
}

.blue-sec-home {
  background-color:#08334d!important;color:#fff!important;
}
.blue-sec-home h2,.blue-sec-home h3,.blue-sec-home p,.blue-sec-home *{color:#fff!important;border-color:#fff!important;}
.blue-sec-home .cta_button{color:#fff!important;}
}

.home-3col h3 {
  font-size: 25px;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.home-3col p {
  font-size: 18px;
  line-height: 1.6em;
  color: #333;
}

.home-3col .image {
  padding: 20px 0;
  margin-bottom: 20px;
}

.home-after-hero div.ctabar .text {
  margin-right: 0;
  text-align: center;
}

.home-after-hero div.ctabar p {
  font-size: 27px;
  font-weight: bold;
}

.home-3col .image {
  position: relative
}

.home-3col .item .image img.icon {
  position: absolute;
  top: -15px;
  left: -35px;
}

.home-3col .item:nth-child(2) .image img.icon {
  left: auto;
  top: auto;
  right: -35px;
  bottom: -10px
}

.home-3col .item:last-child .image img.icon {
  left: auto;
  right: -35px
}

.home-3col h2 {
  font-size: 45px;
  font-weight: 700;
  color: #08334d;
  margin-bottom: 25px;
}

.home-3col h3 {
  color: #08334d;
  font-weight: 600;
}

.home-3col p {
  font-size: 20px;
  color: #333333
}

.home-3col a {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
}

.cib-block-sec .page-center>.mob-only {
  text-align: center
}
.hero-section .cta_button{margin-bottom:20px;}
@media(min-width:1024px) {
  .cib-sec {
    background: url(../png/resource-videos-pat.png)no-repeat right top;
    background-size: 400px;
  }

  .cib-sec.infographic {
    background-position: right 300px;
  }
  .home-3col{position:relative;}
  .home-3col:before {
    content: "";
    width: 400px;
    height: 400px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../png/pat-left.png)no-repeat right top;
    background-size: 400px;
    transform: translateY(-80%) ;
  }

  .home-after-hero div.ctabar p {
    font-size: 45px;
  }

  .home-3col h2 {
    font-size: 70px;
  }

  .home-3col .g-row .item {
    flex-basis: 33%;
    padding: 40px;
  }
  
  .platform-airfinder-onsite {
    /* background: #fff!important; */

}

@media(max-width:1023px) {
  section.hero-section .cta_button {
      margin-bottom: 30px;
      margin-top: 0;
  }
  ul.logos-list>li img {
    width: 85%;
  }

  .guide-section {
    background-size: 350px;
    background-position: center bottom;
  }

  .guide-section .imag {
    text-align: center;
  }

  .guide-section .cta_button {
    margin: 45px auto;
  }

  .cib-block-sec .mob-only .cta_button {
    background: #ff650c;
  }

  .infographic .ba-container .ba-item .ba-body {
    box-shadow: 0 0 10px 0px #ccc;
  }

  .infographic .ba-container .ba-two-col-rev {
    align-items: center
  }

  .cib-sec h2 {
    text-align: center
  }

  .ba-toggle-btns {
    text-align: center;
  }

  .ba-toggle-btns>a {
    margin-bottom: 15px;
  }

  .ba-title {
    display: flex;
  }

  .ba-title>span:first-child {
    padding-right: 10px;
  }

  .home-3col, .guide-section .content h2 {
    text-align: center;
  }

  .home-3col h3 {
    margin-bottom: 20px;
  }

  .home-after-hero div.ctabar>.page-center .col:first-child {
    margin-bottom: 0;
  }

  .home-after-hero  div.ctabar>.page-center {
    padding: 35px 0;
  }

  .cib-block-sec .ba-container {
    margin-bottom: 55px;
  }

  .home-3col .item:nth-child(odd) .image {
    padding-left: 35px;
    margin-top: 30px;display: inline-block;
  }

  .home-3col .item:nth-child(2n) .image {
    padding-right: 35px;display: inline-block;
  }

  .home-3col .item:nth-child(odd) .image img.icon {
    left: 0;
  }

  .home-3col .item:nth-child(2n) .image img.icon {
    right: 0
  }

  .home-3col a {
    border: 1px solid #333333;
    border-radius: 10px;
    padding: 15px 25px;
    display: inline-block;
    margin-bottom: 20px;
  }

}
@media(min-width:1200px){
  .cib-sec.cib-block-sec:before {content: "";width: 10%;height: 280px;display: block;background: url('../png/who-we-help-pat.png')right bottom no-repeat;position: absolute;right: 0;bottom: 0;background-size:contain}
  .cib-sec.cib-block-sec {position: relative;}
}
@media(min-width:1350px) {
  .home-3col .g-row {
    margin: 0 -40px;
  }

}

@media(min-width:1600px) {
  .home-after-hero div.ctabar p {
    font-size: 55px;
  }

}
@media(max-width:1023px){

  .home-hero-img-bg {
    max-width: 375px;
  }
}
  
@media(max-width:579px){
  .platform-watch-link {
    height:400px !important;
  }
}