
.body-content {
  padding: 0;
}

/* IMG */
.img-responsive--brand {
  display: inline-block;
}

.carousel-plastic img {
margin: auto;
max-width: 816px;
}

.carousel-plastic-caption {
position: relative;
left: auto;
right: auto;
text-shadow: none;
padding-top: 50px
}

.carousel-plastic__control.left {
background-image: none;
}

.carousel-plastic__control.right {
  background-image: none;
}

/* NAVBAR */

.navbar-brand-toggle {
  margin-top: 19px;
  padding: 9px 10px;
}

.navbar-default .navbar-brand-nav {
  padding: 1.5rem 0;
}

.navbar-default, .navbar-brand-collapse {
  background: #FFFFFF;
  border-color: #FFFFFF;
}

.navbar-default .navbar-brand-nav > li > a {
  color: #344d6d;
  text-transform: uppercase;
  border: 2px solid transparent;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 12.25px;
  line-height: 19.6px;
  font-family: "Maven Pro", "Maven Pro", "Helvetica Neue", Arial, sans-serif;
  padding-bottom: 12px;
  padding-left: 0;
  padding-right: 0;
  line-height: 0;
  margin: -0.5rem 10px;
}

.navbar-default .navbar-brand-nav>li>a:hover {
  color: #0056b3;
  border-bottom: 2px solid #e2471b;
}

.navbar-default .navbar-brand-nav>li>a.active {
  border-bottom: 2px solid #e2471b;
}

.header-navbar {
  margin: 0;
  border-radius: 0;
}

.header-navbar .fa-search:before {
  background: #dbeaff;
  color: #64819b;
  font-size: 16px;
  padding: 8px;
  border-radius: 100px;
  cursor: pointer;
  transition: all 0.4s ease-out;
}

.header-navbar .fa-search:hover:before {
  background: rgba(109, 213, 250, 0.4)
}

.btn-cta-small{
  color: #ffffff !important;
  font-weight: 400 !important;
}
/* END NAVBAR */


/* FOOTER */
.footer-menu {
  background: #233c4b;
  font-family: proxima-nova,"Open Sans",Arial,sans-serif;
  padding: 40px 0;
}

.footer-menu__nav {
  padding-bottom: 30px;
}

.footer-menu__ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-menu__li {
  margin: 0 0 .4375em;
  font-size: .875em;
}

.footer-menu__a {
  color: rgba(255,255,255,.5);
  font-size: 11px;
  transition: 1s;
}

  .footer-menu__a:hover {
      color: white;
      text-decoration: none;
  }

.footer-copy {
  padding: 20px 0;
  color: rgba(255,255,255,.3);
  font-size: 12px;
}

.a-brand {
  color: #00adca;
  font-weight: 600;
  text-decoration: none;
  transition: 1s;
}

  .a-brand:hover {
      color: #00d0f3;
      text-decoration: none;
  }

.a-brand--social {
  margin-right: 10px;
  opacity: 0.8;
  transition: all .6s ease-in-out;
}

/* END FOOTER */

.modal-open {
overflow: overlay;
}

/* RESPONSIVE REVIEW */
@media (min-width: 768px) {
  .navbar-brand-nav > li > a {
      padding-top: 26.5px;
      padding-bottom: 26.5px;
      line-height: 27px;
  }
}

@media (max-width: 990px) {
  .navbar-brand {
      text-align: center;
  }

  .navbar-brand-header {
      text-align: center;
      float: none;
      display: inline-block;
      margin-bottom: -30px;
  }

  .navbar-default .navbar-brand-nav > li > a {
      border: 1px solid transparent;
      text-align: center;
  }
}

@media (max-width: 960px) {
  .footer .footer-copy .col-sm-12,
  .footer .footer-copy .nav-social {
      padding: 1rem;
      text-align: center;
  }
}

@media (max-width: 767px) {
  .navbar-brand-header {
      display: block;
  }

  .navbar-default .navbar-brand-toggle {
      margin-right: 30px;
  }

      .navbar-default .navbar-brand-toggle:hover,
      .navbar-default .navbar-brand-toggle:focus {
          background-color: #0c3247;
      }

  .navbar-brand-header {
      margin-bottom: 0;
  }

  .navbar-brand-collapse {
      border: none;
      width: 95vw;
      margin-right: 5px !important;
  }

  .navbar-default .navbar-brand-nav > li > a {
      text-align: right;
      padding: 1.6rem 0;
      font-size: 1.7rem;
      letter-spacing: 0.3rem
  }

  /*.navbar-default .navbar-brand-nav > li:last-child > a {
      display: block;
      float: right;
      margin-top: 1rem;
  }*/
}

@media (max-width: 768px) {
  .row-feature {
      text-align: center;
  }
}

/* END RESPONSIVE REVIEW */

/* -----------------------------------------
 NEW HOME 2018
----------------------------------------- */
/* General */
.page-home h1,
.page-home h2,
.page-home h3,
.page-home h4,
.page-home h5,
.page-home h6,
.page-home p,
.page-home small,
.page-home strong,
.page-home li,
.page-home span,
.page-home a
{
font-family: "Lato" !important;
}
.page-home h2{
font-weight: 300;
font-size: 2rem;
color: #344D6D;
}
.page-home .btn-primary{
background: #0664FF;
border: none;
}
.page-home .btn--cta{
border-radius: 100px;
font-size: 1.3rem;
padding: 0.7em 1.5em;
}

/* Section Hero */
.container--section-hero{
padding: 5rem 0;
}
.container--section-hero h1,
.container--section-hero h2{
font-weight: 300;
font-size: 2.75rem;
color: #344D6D;
margin: 0;
}
.container--section-hero h2{
font-weight: 400;
color: #004ECF;
margin-bottom: 1.2rem;
}
.container--section-hero h4{
font-weight: 300;
font-size: 1.3rem;
color: #64819B;
margin-bottom: 5rem;
max-width: 21em;
}
.container--section-hero .section-hero_picture{
margin-top: 4rem;
}

/* Section Video */
.container--section-video{
  background: #004ECF;
  padding: 5rem 0;
}
.container--section-video figcaption{
  color: #7DBBFF;
  margin-top: 1rem;
}

/* Section Key Features */
.container--section-key-features{
background: #ECF4FF;
padding: 5rem 0;
}
.container--section-key-features .section-header{
margin-bottom: 4rem;
}
.container--section-key-features .key-feature{
margin-bottom: 1rem;
}
.container--section-key-features h4{
font-size: 24px;
font-weight: 400;
line-height: 1.2rem;
color: #264063;
letter-spacing: 0.02rem;
}
.container--section-key-features p{
color: #133A51;
}
.container--section-key-features a{
color: #004ECF;
font-weight: normal;
}
.container--section-key-features a:hover{
color: #0664FF;
}

/* Section Clients */
.container--section-clients{
padding: 5rem 0;
}
.container--section-clients img{
margin: 1rem;
}
.container--section-clients .section-clients_header,
.container--section-clients .section-clients_logos{
margin-bottom: 2rem;
}
.container--section-clients .section-clients_footer_link{
margin: 2rem 0;
}
.container--section-clients .section-clients_footer_link a{
color: #004ECF;
font-size: 1.5rem;
}

/* Section Comparisons */
.container--section-comparisons{
padding: 5rem 0;
}
.section-comparisons_table table thead{
background: white;
border: none;
}
.section-comparisons_table table tr:nth-of-type(even){
background: transparent !important;
}
.section-comparisons_table .info{
background: #EAF3FF !important;
}
.section-comparisons_table .badge{
display: inline-block;
font-size: 0.9rem;
padding: 0.5em;
background: #7DBBFF;
border-radius: 4px;
}
.section-comparisons_table .badge-yes{
background: #0664FF;
}
.section-comparisons_table .badge-no{
background: #F25335;
}
.section-comparisons_table th h5{
font-size: 1rem;
color: #133A51;
margin: 0;
}
.section-comparisons_table th small{
font-size: 0.8rem;
font-weight: 300;
color: #133A51;
margin: 0;
}
.section-comparisons_table th.title{
text-align: center;
vertical-align: middle;
}
.section-comparisons_table td small{
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 400;
  margin-top: 0.6em;
  max-width: 10em;
}
.section-comparisons_table .badge a{
  color: white;
  text-decoration: underline;
}
.section-comparisons_table th img{
  min-width: 19px;
}

/* Resposnsive review */
@media (max-width: 768px) {
  .container--section-hero,
  .container--section-key-features {
      text-align: center;
  }
  .container--section-hero .section-hero_text h4 {
      max-width: 100%;
  }
}
