#container-main {
  max-width:1170px;
  position:relative;
  height:600px;
  min-height:600px;
  max-height:600px;
}

@media (max-width:360px) {
  #body-homepage {
    background-position:calc(50% - 220px) 0 !important;
  }
}

#container-logo {
  position:absolute;
  top:20px;
  left:20px;
  width:200px;
  heigth:120px;
  display:block;
}

#logo-line1 {
  font-size:1.2em;
}

#logo-line2 {
  font-size:2em;
}

.logo-text {
  clear:both;
  display:block;
  text-align:center;
  color:white;
}

#logo-line {
  height:0;
  border:0;
  border-top:solid 1px white;
  margin:0;
  width:60%;
  margin-left:auto;
  margin-right:auto;
}

#logo-line3 {
  font-size:1.2em;
}

@media (max-width:360px) {
  #column-name {
    margin-top:350px !important;
  }
}

#column-name {
  margin-top:250px;
}

@media (max-width:360px) {
  #block1-winner-name {
    font-size:2.2em !important;
  }
}

#block1-winner-name {
  color:#ffffff;
  font-family:Candal, sans-serif;
  font-size:3em;
  text-transform:uppercase;
  line-height:0.9em;
}

#block1-comp-name {
  font-size:1.2em;
  color:#ffffff;
  font-weight:bold;
}

@media (max-width:360px) {
  #block1-comp-name {
    font-size:1.0em;
  }
}

#block1-comp-name-orange {
  color:#f0641e;
}

#block2-container {
  text-align:center;
  height:480px;
}

@media (max-width:360px) {
  #block2-container {
  }
}

#block2-header {
  color:#ffffff;
  margin:40px 0 40px 0;
}

#block2-text {
  color:#ffffff;
  font-size:1.4em;
  line-height:1.7em;
}

@media (max-width:576px) {
  #block2-text {
    font-size:1.2em;
  }
}

@media (max-width:768px) {
  #block2-text {
    font-size:1.4em;
  }
}

@media (min-width:992px) {
  #block2-text {
    font-size:1.2em;
  }
}

#body-homepage {

}

html {
}

#block3-container {
  background-color:white;
}

#block3-images-container {
  background:url(../../assets/img/images/david_marsden.png) center center no-repeat;
  height:360px;
  width:100%;
  margin-top:40px;
}

@media (max-width:991px) {
  #block3-images-container {
    background:url(../../assets/img/images/david_marsden_closeup.jpg) center center no-repeat;
  }
}

#block3-about-dm {
  width:60%;
  height:60%;
  margin-left:5%;
  background-color:white;
  -webkit-box-shadow:6px 6px 15px 5px rgba(0,0,0,0.25);
  -moz-box-shadow:6px 6px 15px 5px rgba(0,0,0,0.25);
  box-shadow:6px 6px 15px 5px rgba(0,0,0,0.25);
  padding:26px;
}

@media (max-width:1024px) {
  #block3-about-dm {
    padding:12px;
  }
}

#block3-about-dm-name {
  margin: 0 0 10px 0;
}

@media (max-width:1024px) {
  #block3-about-dm-name {
    color:#f0641e;
    font-size:16px;
    margin:0 0 10px 0;
  }
}

#block3-header {
  margin-top:50px;
  font-family:Candal, sans-serif;
  font-size:3em;
  text-transform:uppercase;
  margin-bottom:30px;
  line-height:1.2em;
  color:black;
}

#block3-text {
  font-size:1.4em;
}

#block4-container {
  background-color:#E9E9E9;
  padding:0;
  background-image:url(../../assets/img/images/award-poster-bg.png);
  background-repeat:no-repeat;
  background-position:top right;
  min-height:80vmin;
  font-family:Candal, sans-serif;
  color:#1C3C6A;
  font-size:2.2rem;
}

@media (max-width: 360px) {
  #block4-container {
    padding:250px 0 0 0;
    font-size:2rem;
  }
}

#block4-sub-container {
  padding:0 !important;
  background:#f0641e;
  background:-moz-linear-gradient(left,  #f0641e 0%, #ce062d 100%);
  background:-webkit-linear-gradient(left,  #f0641e 0%,#ce062d 100%);
  background:linear-gradient(to right,  #f0641e 0%,#ce062d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0641e', endColorstr='#ce062d',GradientType=1 );
  color:white;
  text-align:center;
}

#block4-sub-price {
  font-family:Candal, sans-serif;
  font-size:4.4em;
}

#block4-sub-text {
  font-size:2em;
  font-family:Candal, sans-serif;
}

.frontpage-buttons {
  border:solid 1px white;
  border-radius:0;
  color:white;
  text-transform:uppercase;
  font-size:0.9em;
  padding:10px 10px;
  margin:30px 0 30px 0;
  background-color:transparent;
}

.frontpage-buttons:hover {
  border:solid 1px white;
  border-radius:0;
  color:white;
  text-transform:uppercase;
  font-size:0.9em;
  padding:10px 10px;
  margin:30px 0 30px 0;
  background-color:#f0641e;
}

#block5-container {
  background-color:#E9E9E9;
  padding-top:50px;
}

#block5-title {
  text-transform:uppercase;
  text-align:center;
  font-family:Candal, sans-serif;
  color:black;
}

#block5-container-text, #block5-container-title {
  background-color:#E9E9E9;
}

#block5-line {
  border:0;
  border-top:solid 1px #333;
  background:none;
}

.block6-clip {
  -webkit-clip-path:circle(50.0% at 50% 50%);
  clip-path:circle(50.0% at 50% 50%);
  position:relative;
}

.block6-image {
  width:100%;
  height:100%;
}

@media (max-width:991px) {
  .block6-winner-year {
    font-size:0.7em;
  }
}

@media (max-width:1199px) {
  .block6-winner-year {
    font-size:0.8em;
  }
}

@media (min-width:1200px) {
  .block6-winner-year {
    font-size:0.9em;
  }
}

.block6-winner-year {
  width:100%;
  background-color:rgba(0,0,0,0.6);
  position:absolute;
  bottom:7px;
  text-align:center;
  color:white;
}

.block6-award-name {
  color:#f0641e;
  text-decoration:underline;
}

@media (max-width:767px) {
  .block6-winner-name {
    font-size:1.5em;
    min-height:3em;
  }
}

@media (max-width:991px) {
  .block6-winner-name {
    font-size:1.5em;
    min-height:3em;
  }
}

@media (max-width:1199px) {
  .block6-winner-name {
    font-size:1.5em;
    min-height:3em;
  }
}

@media (min-width:1200px) {
  .block6-winner-name {
    font-size:2em;
    min-height:4em;
  }
}

.block6-winner-name {
  text-transform:uppercase;
  text-align:center;
  line-height:1.1em;
  margin-top:10px;
}

.block6-winner-name-small {
  font-size:1.4em !important;
}

.block6-download-link, .block6-download-link:hover, .block6-download-link:active {
  clear:both;
  display:block;
  text-transform:uppercase;
  color:white;
  font-style:italic;
  font-size:0.9em;
  margin-top:4px;
}

.p-no-margin {
  margin-bottom:0;
}

footer {
  background-color:#ce062d;
  min-height:80px;
  /*display:block;*/
  clear:both;
  color:white;
  line-height:40px;
  vertical-align:middle;
  padding-top:20px;
}

.footer-logo {
  margin:0 10px 0 10px;
}

@media (max-width:768px) {
  .footer-logo {
    zoom:60%;
  }
}

.block6-winner-container {
  margin-bottom:20px;
}

#block6-container {
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
}

#block6-master-container {
  padding-top: 20px;
  /*width:100%;*/
  /*clear:both;*/
}

a, a:hover, a:visited, a:active {
  color:white;
}

#block6-outer-container {
  background-color:#E9E9E9;
}

.download-invisible {
  visibility:hidden;
}

#block4-poster {
  width:100%;
  margin-left:auto;
  margin-right:auto;
}

.a-orange, .a-orange:hover {
  color:#f0641e !important;
}

.h2, h2 {
  font-size:3em;
  font-family:Candal, sans-serif;
  color:rgb(249,248,248);
}

@media (max-width:1024px) {
  .h2, h2 {
    font-size:2.4em;
  }
}

@media (max-width:768px) {
  .h2, h2 {
    font-size:2em;
  }
}

@media (max-width:576px) {
  .h2, h2 {
    font-size:1.8em;
  }
}

@media (max-width: 360px) {
  #block2-text {
    font-size:1em;
  }
}

#block3-header {
  font-size:1.4em;
}

@media (max-width: 360px) {
  #block4-sub-price {
    font-size:3em;
  }
}

#block4-inner-container-row {
  padding:40px 20px 10px 20px;
}

hr {
  border-top:1px solid #1C3C6A;
  margin-top:30px;
  margin-bottom:30px;
}

#block4-award-name {
  font-size:1.8em;
}

.block4-award-name-orange {
  color:#f0641e;
  text-shadow:0.04em 0.04em 0.2em #E9E9E9;
}

#block4-award-name-red {
  color:#ce062d;
}

#body-default {
  background-image:url(../../assets/img/images/de-y.png);
  background-repeat:no-repeat;
  background-position:top right;
  background-color:#E9E9E9;
  background-attachment: fixed;
  font-size:1.4em;
  line-height:1.7em;
}

.h3, h3 {
  font-family:Candal, sans-serif;
  /*color:rgb(255,255,255);*/
  padding:10px 0 10px 0;
  color:#f0641e;
}

.h2-red {
  color:#ce062d;
  padding:10px 0 20px 0;
}

.de-orange {
  color:#f0641e;
}

#btn-info-apply {
  background-color:#ce062d;
}

#btn-info-apply-container {
  text-align:center;
}

.input-group {
  margin:10px 0 10px 0;
}

#form-apply > .input-group > .input-group-addon > span {
  width:180px;
  display:inline-block;
  text-align:right;
}

.control-label {
}

#frontpage-badge {
  position:absolute;
  top:20px;
  margin-left: 30%;
  margin-right: 80%;
}

@media (max-width: 576px) {
  #frontpage-badge {
    left:40px;
    top:120px;
    margin: 0;
  }
}


#frontpage-badge img{
  width:125px;
  height:113px;
}

#frontpage-banner {
  position:absolute;
  top:20px;
  right:20px;
  width:125px;
  height:125px;
  border-radius:50%;
  background-color:#fff;
  background-image:-moz-radial-gradient(45px 45px 45deg, circle cover, #f0641e 0%,#ce062d 100%);
  background-image:-webkit-linear-gradient(left, #f0641e 0%,#ce062d 100%);
  background-image:radial-gradient(45px 45px 45deg, circle cover, #f0641e 0%,#ce062d 100%);
  -webkit-box-shadow:7px 5px 5px 0px rgba(0,0,0,0.3);
  -moz-box-shadow:7px 5px 5px 0px rgba(0,0,0,0.3);
  box-shadow:7px 5px 5px 0px rgba(0,0,0,0.3);
}

@media (max-width: 768px) {
  #frontpage-banner {
    right:200px;
    width:125px;
    height:125px;
  }
}

@media (max-width: 576px) {
  #frontpage-banner {
    right:20px;
    width:125px;
    height:125px;
    top:10px;
  }
}

#frontpage-banner-title {
  text-align:center;
  color:white;
  text-transform:uppercase;
  margin-bottom: 0;
}

#frontpage-banner-text {
  text-align:center;
  color:white;
  text-transform: uppercase;
  margin-top: 0;
  padding-top: 0;
}

/*
.bootstrap-tagsinput > input{
  display: table-cell !important;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
*/

.bootstrap-tagsinput {
  width: 100%;
}

.dma-apply-thank-you-container{
  padding-top: 50px;
}

.de-red-text{
  color: #CE062D;
}

.dma-winners-year{
  color: #f0641e;
  font-size: 18px;
  font-weight: bold;
}
