@media all and (min-width:1700px and max-width:3315px){
.herocta span {
    color: #99cdff;
    font-weight: 600;
	font-size: .5vw;
}
}

@media (max-width: 400px){
#header .logotype img {
    max-width: 100% !important;
}
}

button.btn-default span {
    padding: 6px 30px;
}
button.btn-default  {
    background: #5282b1;
    color: white;
    margin: 16px auto 32px;
    justify-content: middle;
    display: flex;
    text-align: center;
    border: none;
    border-radius: 3px;
	text-decoration:none;
}

.row .Herobox {
    margin-bottom: 30px;
    font-family: 'Open Sans',sans-serif;
}

.hctawrapper {
    display: inline-block;
    width: 100%;
    position: relative;
}

.herocta {
    display: block;
    background: rgba(0,0,0,0.7);
    width: 100%;
    text-align: center;
    /*height: 80px;*/
    padding-top: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    color: white;
}

.herocta h3 {
    font-size: 1em;
    font-weight: 600;
    margin-top: 10px;
	color: #fcfcfc;
	
}

.herocta span {
    color: #99cdff;
    font-weight: 600;
	font-size: 1em;
}

.row .Herobox h4 {
    text-align: center;
    font-weight: 600;
}

.row.Herobox button.btn-default {
    background: #5282b1;
    color: white;
    margin: 16px auto 32px;
    justify-content: middle;
    display: flex;
    text-align: center;
    border: none;
	border-radius: 3px;
}

.row.Herobox button.btn-default span {
    padding: 6px 30px;
}


.categories.row .category .caption {
    min-height: 63px;
	display: flex;
}

.categories.row .category .caption * {
    margin: auto;
}


.nav-pills li.active>a {
    background: #5282b1;
}

.caption {
  background-color: rgba(0,0,0,0.5);
  z-index: 2;
  cursor: pointer;
  padding: 29px;  
}
.caption_bowls {
  background-color: rgba(0,0,0,0.5);
  z-index: 2;
  cursor: pointer;
  padding: 30px;  
}
.caption_desktop {
  background-color: rgba(0,0,0,0.5);
  z-index: 2;
  cursor: pointer;
  padding: 19px;  
}
.caption_crescents {
  background-color: rgba(0,0,0,0.5);
  z-index: 2;
  cursor: pointer;
  padding: 14px;  
}
.caption_awards {
  background-color: rgba(0,0,0,0.5);
  z-index: 2;
  cursor: pointer;
  padding: 20px;  
}

.nav li>a {
    position: relative;
    display: flex;
    padding: 15px;
    color: inherit;
    text-decoration: none;
}

.tab-content {
    padding: 20px;
	border-left: 1px solid rgba(0,0,0,0.1);
	border-right: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
}