/* Stellar Colors */

.filters .input-group-addon,
.search .input-group-addon {
  background-color: #0f3880;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #0f3880;
  border-color: #0f3880;
}

.panel-primary > .panel-heading h3 {
  color: #0f3880;
}

.panel-primary {
  border-color: #0f3880;
}

.btn-primary {
  background-color: #0f3880;
  border-color: #0f3880;
}

.text-primary,
a.list-group-item-info,
button.list-group-item-info,
.btn-link,
.panel-info > .panel-heading {
  color: #0f3880;
}
.main-home {
  background-color: white;
}
#content {
  background-color: #f5f8fa;
}

.badge {
  display: none;
}

/* end Stellar Colors */

/* Skin Styles */

/* header styles */

header {
  font-family: 'Roboto', sans-serif;
}

header * {
  margin: 0;
}

header ul{
  list-style: none;
}

header .fake-background{
  height:58px;
}

header .header-container {
  display: block;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:6000;
}

header .header-mobile-nav-container,
header .expansion-column{
  display:none;
}

header .nav-row{
  background:#1c1c1c;
}

header .nav-list{
  display:flex;
  justify-content: end;
  margin-right:49px;
  padding-left: 16px;
}

header .nav-list li{
  margin:15px 12px;
}

header .nav-list a{
  font-size:1.143em;
  font-weight:400;
  color: rgba(249,249,249,1);
  white-space: nowrap;
  transition:0.2s;
}

header .nav-list a:hover{
  color: rgba(249,249,249,0.8199999928);
  text-decoration: none;
}

header .more-element,
header .b-1-show,
header .b-2-show,
header .b-3-show,
header .b-4-show,
header .b-5-show,
header .b-6-show{
  display:none;
}

header .submenu-container{
  opacity:0;
  visibility: hidden;
  transition-delay: 0.5s;
  position:absolute;
}

header .more-element:hover .submenu-container{
  opacity:1;
  visibility: visible;
  transition-delay: 0s;
}

header .submenu-inner-container{
  position: relative;
  background: #1c1c1c;
  box-shadow: 0 0 10px rgba(0,0,0,.55);
  right: 86px;
  top: 13px;
}

header .more-element li{
  padding-top:9px;
  margin:0;
  width:240px;
}

header .more-element li a{
  display:block;
  padding:0 12px 0 44px;
}

header .more-element i{
  font-size:1.3em;
  transform: translateY(2.4px);
}

header .more-sub-menu{
  padding-bottom:10px;
}


@media only screen and (max-width:1216px){
  header .more-element,
  header .b-1-show{
    display:block;
  }

  header .b-1-hide{
    display:none;
  }
}

@media only screen and (max-width:1196px){
  header .b-2-show{
    display:block;
  }

  header .b-2-hide{
    display:none;
  }
}

@media only screen and (max-width:1067px){
  header .b-3-show{
    display:block;
  }
  header .b-3-hide{
    display:none;
  }
}

@media only screen and (max-width:1002px){
  header .b-4-show{
    display:block;
  }
  header .b-4-hide{
    display:none;
  }
}

@media only screen and (max-width:927px){
  header .b-5-show{
    display:block;
  }
  header .b-5-hide{
    display:none;
  }
}

@media only screen and (max-width:814px){
  header .b-6-show{
    display:block;
  }
  header .b-6-hide{
    display:none;
  }
}

/* mobile header styles */
@media only screen and (max-width:768px){
  header .nav-column,
  header .openned-icon,
  header.mobile-nav-menu-expanded .closed-icon{
    display:none;
  }

  header .expansion-column,
  header .header-mobile-nav-container,
  header.mobile-nav-menu-expanded .openned-icon{
    display:block;
  }

  header .expansion-column{
    position: relative;
    z-index:9999;
  }

  header .nav-row{
    transition:0.7s;
  }

  header .header-mobile-inner-nav-container{
    transition:0.5s;
  }

  header .mobile-background-tint{
    transition:opacity 0.2s;
  }

  header.mobile-nav-menu-expanded .nav-row{
    background:none;
  }

  header .header-mobile-inner-nav-container{
    width:250px;
    background:#1c1c1c;
    position:fixed;
    top:0;
    left:0;
    height:100%;
    overflow:auto;
    z-index:600;
    transform:translateX(-100%);
  }

  header.mobile-nav-menu-expanded .header-mobile-inner-nav-container{
    transform:translateX(0);
  }

  header .header-mobile-nav-list{
    padding-top:56px;
    margin-left:36px;
  }

  header .header-mobile-nav-list li{
    margin-top:10px;
  }

  header .header-mobile-nav-list a{
    color:rgb(249,249,249);
    font-size:1.143em;
    display:block;
    padding-left:4px;
  }

  header .header-mobile-nav-list a:hover{
    color: rgba(249,249,249,0.8199999928);
    text-decoration: none;
  }

  header .expansion-button{
    background:none;
    color:white;
    padding:14px 16px;
    font-size:1.3em;
  }

  header .expansion-button:hover{
    color: rgba(249,249,249,0.8199999928);
  }

  header .mobile-background-tint{
    opacity:0.6;
    background:black;
    position:fixed;
    top:0;
    left:0;
    z-index:500;
    width:0;
    height:100%;
  }

  header.mobile-nav-menu-expanded .mobile-background-tint{
    width:100%;
  }
}

/* footer styles */

footer {
  font-family: 'Roboto', sans-serif;
  color:white;
}

footer .footer-container {
  display: block;
  background:black;
}

footer .inner-footer-container{
  padding:48px;
  max-width:1200px;
  margin:0 auto;
}

footer * {
  margin: 0;
}

footer .upper-row{
  display:grid;
  grid-template-columns: 41.6666666667% auto;
}

footer .logos-column{
  display:flex;
}

footer .atv-instagram-column-wrappers{
  display:flex;
}

footer .atv-logo img{
  max-width:266.406px;
}

footer .instagram-logo img{
  max-width:69.070px;
}

footer .instagram-logo{
  padding:0 23px;
}

footer .google-logo img,
footer .yelp-logo img{
  max-width:266.406px;
}

footer img{
  width:100%;
}

footer p{
  font-size:1.143em;
  margin-bottom:13px;
}

footer .stellar-row{
  text-align: center;
  margin-top:50px;
}

footer .stellar-row a{
  color:white;
  font-weight:900;
  font-size:1.5em;
}

footer .stellar-row a:hover{
  opacity:0.8;
  text-decoration: none;
}

@media only screen and (max-width:768px){
  footer .upper-row{
    display:block;
  }
  footer .logos-column{
    flex-direction: column;
    align-items: center;
    margin-top:50px;
  }

  footer .atv-logo img{
    max-width:340.656px;
  }
  
  footer .instagram-logo img{
    max-width:88.320px;
  }
  
  footer .instagram-logo{
    padding:0 0 0 39px;
  }
  
  footer .google-logo img,
  footer .yelp-logo img{
    max-width:340.656px;
  }

  footer .inner-footer-container{
    padding-left:calc(2.5% + 11px);
    padding-right:calc(2.5% + 11px);
  }

  footer .google-yelp-column-wrappers{
    margin-top:50px;
    width:50%;
  }
}

@media only screen and (max-width:480px){
  footer .google-yelp-column-wrappers{
    margin-top:50px;
    width:75%;
  }
  footer .stellar-row a{
    font-size:1.3em;
  }
}