/*!
CUSTOM MEDIA DEVICES
 */


/* ---------------------------------------------------------- > > > > > MOBILE NAV KICKS IN */

@media (max-width: 1200px) {

    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .collapse.in{
        display:block !important;
    }

}


@media (min-width:1200px) {

  .navbar-inverse .navbar-nav > li > a {
  line-height:87px;
  font-size:22px;
}

}

/* ---------------------------------------------------------- > > > > > HEADER */

@media (min-width: 767px) {


.navbar-brand img {
  max-width:250px;
}

.navbar-brand img {
  max-width:100%;
  padding-top:0px;
}

.navbar-nav {
  float: right!important;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
  color:#005477;
}

.navbar-inverse .navbar-nav > li > a:focus
 {
  color:#e1c611;
}

.dropdown-menu {
  font-size:18px;
}

.jumbotron {
  min-height:730px;
  }

.jumbotron.subheader {
  background-image: url("../images/subheader.jpg");
  min-height:280px;
  max-height:280px;
}

.jumbotron h1 {
    font-size: 72px;
    padding: 10px 20px 8px 20px;
    margin-top:80px;
}

.jumbotron p.header-subline {
    color: #e1c611;
    font-size:31px;
    padding: 7px 20px 5px 20px;
    background-color: #ffffff;
    display: inline-block;
    letter-spacing: 1px;
    font-family: 'Ubuntu', sans-serif;
    font-weight:400;
    margin-top:10px;
    margin-left:40px;
}

.jumbotron.subheader h1 {
  background-color:transparent;
  padding:0px;
  text-align: center;
  font-weight:400;
  display:block;
  margin-top:95px;
  font-size:60px;
}

  .btn-startheader {
    margin-left:50px;
    margin-top:10px;
  }


/* ---------------------------------------------------------- > > > > > CONTENT ELEMENT STYLES */

.entry {
  margin:auto;
  text-align: center;
  margin-bottom:50px;
  padding-top:130px;
  padding-bottom:120px;
}

.give-margin{
	margin-top:30px;
}

.bg-container {
  padding-top:120px;
  padding-bottom:120px;
  background-image:url(../images/container-bg.jpg);
  background-size:cover;
  background-repeat: no-repeat;
}

.perl-box {
	margin-bottom:0px!important;
}

.contact {
	margin-top:78px;
}

.sidebarIMG {
  padding-top:77px;
}

h2.first {
  margin-bottom:20px;
}

body.subpage {
  font-size:17px;

}

.entry h2 {
  font-weight:400;
  font-size:48px;
}

.info-box-yellow p {
  font-size:48px;
}

.info-box-yellow {
  margin-bottom:80px;
}


/* ---------------------------------------------------------- > > > > > FOOTER STYLES */

footer {
  margin-top:80px;
}

footer .social  {
    margin-bottom:0px;
}

footer ul li.phone:before {
  float:left;
}

footer ul li.mail:before {
  float:left;
}

.footer-contact {
  margin-top:0px;
  margin-bottom:0px;
}

.footer-box {
  text-align:left;
}

footer .social h4 {
  margin-bottom:20px;
}

footer .social .social-icons {
  float:left;
}

footer .social .social-icons .social-first {
  margin-left:5px;
}

}

/* ---------------------------------------------------------- > > > > > Tablet Portrait */

@media (min-width: 767px) and (orientation: portrait) {

  .perl-box.bg1,
  .perl-box.bg2,
  .perl-box.bg3 {
  min-height:520px;
  margin-bottom:40px!important;
}

.jumbotron h1 {
    font-size: 42px;
    padding: 10px 20px 8px 20px;
    margin-top: 80px;
}
}

@media (min-width: 767px) and (max-width: 1200px) {
  .navbar-nav {
  float: left!important;
}
}