/*LIGHT GREY #f5f5f5*/
/*DARK BLUE #575757*/

.banner-image {
    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/88136075-9db9-4971-bf2c-012ef0083367.png)!important;
    background-position: top !important;
  /*background-position: 0 -100px !important;*/
    background-size: contain;
    background-repeat: no-repeat !important;
  color:#fff;
  }

body, button, input, select, textarea {
 color: #575757;
 font-family: "Futura","Verdana", sans-serif;
 font-size: 18px;
 font-size: 1.125rem;
 line-height: 1.5;
 font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
 clear: both;
 color: #575757;
 font-family: "obvia-wide", "Verdana", sans-serif;
 font-weight: normal;
 font-style: normal;
 line-height: 1.25;
 outline: none;
 margin-bottom: 20px;
 margin-top: 0;
}
h1, h2{
 font-size: 3em;
}
h3{
 text-transform:uppercase;
}

.icons-mobile{
 display:none;
}
.icons-desktop{
 display:block;
}

.five-col .col-5{
 width: 18%;
 display: inline-block;
    float: left;
}
.two-col .col-2{
 width: 48%;
    display: inline-block;
    float: left;
}
.three-col .col3, .two-col .col-2{
 max-width:350px;
}
.icon-section .two-col .col-2 img, .icon-section .three-col .col-3 img, .icon-section .five-col .col-5 img {
  width: 82px;
  height: auto;
  max-width: 82px;
  text-align: center;
  display: block;
  margin: 0 auto;
}

a{
 color:#ea0000;
 text-decoration:none;
 font-family: "obvia-wide", "Verdana", sans-serif;
 font-weight:normal;
 font-size:1.5em;
 text-transform: uppercase;
}
a:hover{
 text-decoration:underline;
}
a.inactive{
 color:#ccc;
}
a.inactive:hover{
 text-decoration:none;
 cursor:arrow;
}

.interior-content .content-area {
 padding-top: 48px;
 padding-bottom: 48px;
}
.interior-1{
 /*background-color:#f5f5f5;*/
 background-color:#575757;
 text-align:center !important;
}
.interior-1 p, .interior-1 h3{
 color:#fff !important;
 text-align:center !important;
}
.interior-1 li{
 color:#fff !important;
}
.interior-2, .interior-2 h3{
 background-color:#dedede;
 text-align:center;
}
.interior-3{
 background-color:#dedede;
 text-align:center;
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/8e5553f4-3734-47b4-a223-ccca1cf5ae49.png);
 background-position: center;
 background-size: cover;
 background-repeat: no-repeat;
}
.interior-1 h3, .interior-3 h3{
 text-align:center !important;
}
.interior-3 h3, .interior-3 p{
 color: #fff !important;
}
.interior-3 ul li{
 color: #fff !important;
 text-align:left !important;
}
.interior-3 a{
 color: #fff !important;
 text-decoration: none !important;
}
.interior-3 a:hover{
 color: #fff !important;
 text-decoration: underline !important;
}
.interior-3 .reverse {
 padding-top: 15px;
 padding-bottom: 0px;
 background-color:transparent;
 border:none;
}
.interior-content p{
 font-size:1em;
 padding-top: 24px;
 color: #575757;
}
.interior-content h4{
 color: #333;
 font-size:18px;
 font-weight:bold;
 text-align:center;
 text-transform:uppercase;
}

.dk-blue, .dk-blue p, .dk-blue h3, .dk-blue h4{
 color:#fff !important;
}

.reverse {
 padding-top: 75px;
 padding-bottom: 75px;
 background-color:#575757;
 border:7px solid #fff;
}
.reverse p, .reverse h4{
 color:#fff !important;
}

#home-1{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/2845553a-59ca-4ae5-851d-aaedab49aac3.png);
 background-position: left !important;
 background-size: 200% !important;
 background-repeat: no-repeat;
}
#home-2{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/8f1894cc-7886-4684-ab5d-fd7901e68169.png);
 background-position: right !important;
 background-size: 200% !important;
 background-repeat: no-repeat;
}
#retail-1{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/1a4f74eb-5023-47c4-9606-542c129a0f44.png);
 background-position: left !important;
 background-size: 200% !important;
 background-repeat: no-repeat;
}
#retail-2{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/1a4f74eb-5023-47c4-9606-542c129a0f44.png);
 background-position: right !important;
 background-size: 200% !important;
 background-repeat: no-repeat;
}
#retail-3{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/6ec80aa7-d017-4bda-946e-d9c5fc9c5636.png);
 background-position: left !important;
 background-size: 200% !important;
 background-repeat: no-repeat;
}
#retail-4{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/6ec80aa7-d017-4bda-946e-d9c5fc9c5636.png);
 background-position: right !important;
 background-size: 200% !important;
 background-repeat: no-repeat;
}
#video-1{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/5a61d56e-7b48-4dc0-bf9a-65a4872b5a2e.png);
 background-position: left !important;
 background-size: cover !important;
 background-repeat: no-repeat;
}

.btn, button .btn {
 display: inline-block;
 width: auto;
 text-align: center;
 text-transform: uppercase;
 color: #ffffff;
 font-weight:normal;
 font-size:1.25em;
 background-color: #ea0000;
 border: 3px solid #ea0000;
 padding: 10px 48px;
 text-decoration: none;
 margin: 0 auto;
}
.btn:hover, button .btn:hover {
 background-color: none;
 text-decoration:none;
 border: 3px solid #ea0000;
 color: #ea0000;
}
h3 {
 color: #333;
 /*text-transform: uppercase;*/
 text-align: left;
 font-size: 1.5em;
 line-height: 32px;
}
h1 {
 text-align: center;
 font-size: 40px;
 line-height: 50px;
 letter-spacing: 0px;
 color: #FFFFFF;
 text-transform: uppercase;
}
p, li, ul {
 /*font-size: 16px !important;
 line-height: 28px !important;
 color: #000 !important;*/
 font-size: 16px;
 line-height: 28px;
 color: #000;
}

.banner-image .content-area p, .banner-image-2 .content-area p{
 font-family: "obvia-wide", "Verdana", sans-serif;
 font-size:1.15em;
 line-height:1.35em;
 color:#fff;
 margin-bottom: 40px;
}
.banner-image .content-area h1, .banner-image-2 .content-area h1{
 margin-bottom: 0px !important;
}

.link {
 color: #0064A8 !important;
}

.footer {
 background-color: #dcdcdc;
 color: #575757 !important;
 font-family: "obvia-wide", "Verdana", sans-serif;
}
.footer-logo {
 width: 198px;
 height: auto;
}
.footer_container {
 display: inline-block;
 width: 100%;
 text-align:center;
}
.footer_copy{
 font-size: 14px;
 line-height: 20px;
 padding-bottom:2em;
 margin-bottom:2em;
 color:#575757;
}
.logo_container {
 width: 26%;
 text-align:right !important;
 display: inline-block;
 vertical-align: bottom;
}
.footer_link {
 color: #fff;
 text-decoration: none;
}
.footer_link:hover {
 color: #9e0000 !important;
 text-decoration: none;
}
.footer_nav{
 border-bottom:1px solid #fff;
}
.footer_nav2{
 border:none;
}
.footer_nav a, .footer_nav2 a{
 font-size:1em;
 text-decoration:none;
 color:#575757;
}
.footer_nav a:hover, .footer_nav2 a:hover{
 text-decoration:underline;
 color:#9e0000;
}
.header{
 padding-top:0;
 padding-bottom:0;
}
.header .header-logo {
 width: auto;
 height: 55px;
 float: left;
 /*padding-bottom: .5em;*/
 margin-top: 1.5em;
 margin-bottom: 1.5em;
 max-height: 60px;
}
.header .parthner-logo {
 width: 175px;
 height: auto;
 float: right;
 padding-top: 0;
 /*padding-bottom: .5em;*/
 margin-top: 0em;
}
.logos{
 /*margin-top:2em;
 margin-bottom:2em;*/
 vertical-align: middle;
}
.content-area-nav{
 border-top:1px solid #ccc;
 background-color:#efefef;
 text-align:center;
}
.nav_link_container{
 font-family: "obvia-wide", "Verdana", sans-serif;
 display:block;
 text-align:center;
 max-width:1025px;
 /*padding:1em 0;*/
 margin:0 auto;
}
.nav_link{
 padding:1.25em;
 font-size:.85em;
 display: inline-block;
}
.nav_link_container a{
 /*margin:.5em 1em 0 0;*/
 text-decoration:none;
 /*font-weight:bold;*/
 color:#575757;
}
.nav_link_container a:hover{
 text-decoration:underline;
}
.nav_link_container .activepage{
 /*font-weight:bold;*/
 background-color:#fff;
}
.banner-image, .banner-image-2 {
 background-position: center !important;
 background-size: cover !important;
 background-repeat: no-repeat;
 padding-top: 50px;
 padding-bottom: 50px;
 background-color:#575757;
}

.banner-home{
background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/2845553a-59ca-4ae5-851d-aaedab49aac3.png);
}
.banner-contact{
background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/2e61a724-d44f-4d8d-ac40-dfbe95aef2d4.png);
}
.banner-retail{
background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/80e1646f-2e8e-4913-95dd-33dc3c6894a2.png);
}
.banner-inventory{
background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/6a798de3-4491-41fc-9b50-3828bddc553e.png);
}

.p-no-padding {
 padding-top: 8px !important;
 font-size: 16px !important;
 line-height: 28px !important;
 color: #000 !important;
}
ul li {
 font-size: 16px !important;
 line-height: 28px !important;
 color: #000 !important;
}

.flexrow {
 display: flex;
 margin: 0 auto;
 justify-content: center;
}
.flexcol {
 flex: 50%;
 max-width:375px;
 padding:2em;
 margin:1em;
}
.interior-list{
 max-width:425px;
 padding:1em;
}
.interior-list ul li{
 margin-bottom:.75em;
}

#products-1{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/b52021c9-c687-45e9-9ad3-1b4dfea3e8bb.png);
 background-position: bottom right !important;
 background-size: 100% !important;
 max-width:600px;
}

.flexcol.reverse h3{
 background-color:transparent;
 text-align:center;
 color:#fff;
}

.breadcrumb{
 /*background-color:#e60012;*/
 background-color:#333;
 font-size: .85em;
 line-height: inherit;
 padding-bottom:1em;
 color:#fff;
 width:100%;
 text-align:left;
}
.breadcrumb a{
 font-size: inherit;
 line-height: inherit;
 color:#fff;
 text-decoration:none;
 margin-right:0;
 padding-right:0;
}
.breadcrumb a:hover{
 text-decoration:underline;
}

.table-wrapper .flexcol{
 flex:none;
 width:100%;
 max-width:800px;
 padding:2em;
 margin:0;
}

.comparison{
 /*width:500px;*/
}
.comparison th, .comparison td{
 vertical-align:top;
 text-align:left;
 background-color:#fff;
 border-bottom:1px solid #ccc;
 padding:.5em;
 width:50%;
}
.table-accent{
 /*background-color:#575757 !important;*/
 background-color:#333 !important;
 color:#fff !important;
}
.examples img{
 width: auto;
 max-width:1024px;
}

.downloads ul, .downloads-2 ul{
 list-style-type: none; /* Remove bullets */
 padding-left: 0; /* Remove padding */
 margin-left: 0; /* Remove margins */
}
.downloads li{
 border-bottom:1px solid #fff;
}
.downloads-2 li{
 border-bottom:1px solid #ccc;
}
.downloads a, .downloads-2 a{
 display:block;
 font-weight:bold;
 font-size:1.15em;
}
.download-link{
 display:block;
 margin-top:.5em;
 margin-bottom:1em;
}
.download-link a{
 font-size:1em;
}
  
@media only screen and (max-width: 830px) {
 .icons-mobile{
  display:block;
 }
 .icons-desktop{
  display:none;
 }
 .footer_container {
  width: 100%;
  display: block;
 }
 .logo_container {
  display: block;
  width: 100%;
  margin-top: 16px;
  text-align:left !important;
  padding:1em;
 }
 .header .header-logo {
  padding-left:1em;
  width: auto;
  height: 45px;
  margin-top: 1em;
  margin-bottom: 1em;
 }
}
@media only screen and (max-width: 480px){
 .header .header-logo {
  padding-left:.5em;
  margin-top: .5em;
  margin-bottom: .5em;
  width: auto;
  height: 35px;
 }
 .header .parthner-logo {
  width: 130px;
  height: auto;
 }
 .three-col .col3, .two-col .col-2{
  width:100%;
  max-width:100%;
 }
 .flexrow {
  display: block;
  width: 100%;
 }
 .flexcol {
  width: 100%;
  display:block;
 }
 .btn, button .btn {
  font-size: 1em;
 }
 .col-space, .two-col .col-space{
  display:none;
 }
}




