/*LIGHT GREY #f5f5f5*/
/*DARK BLUE #1B2E61*/

body{
     font-family: bnp-sreg, Arial, "PingFangSC-Regular", "Microsoft Yahei" !important; 
color: #515151;
    } 
h3{
text-transform:uppercase;
}
a{
color:#00AD1D;
text-decoration:none;
}
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:#EDEDED;
text-align:center !important;
}
.interior-1 p, .interior-1 h3{
color:#515151 !important;
text-align:center !important;
}
.interior-1 li{
color:#515151 !important;
 text-align: left !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/860ae066-dd4e-480b-8790-0d32d358a7ce.png);
background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
/*
https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/8e5553f4-3734-47b4-a223-ccca1cf5ae49.png
https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/c5e4e0ce-2a5e-46d8-a8a7-0a7e48637449.png
*/
}

.interior-4{
background-color:#dedede;
text-align:center !important;
background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/46883ba9-6cde-4bb9-afd8-52eac211073c.png);
background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.interior-5{
background-color:#dedede;
text-align:center !important;
background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/c5e4e0ce-2a5e-46d8-a8a7-0a7e48637449.png);
background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

/*#box-1{
background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/8e5553f4-3734-47b4-a223-ccca1cf5ae49.png);
background-position: top left !important;
    background-size: 200% !important;
    background-repeat: no-repeat;
}

#box-2{
background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/8e5553f4-3734-47b4-a223-ccca1cf5ae49.png);
background-position: top right !important;
    background-size: 200% !important;
    background-repeat: no-repeat;
}
#box-3{
background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/8e5553f4-3734-47b4-a223-ccca1cf5ae49.png);
background-position: bottom left !important;
    background-size: 200% !important;
    background-repeat: no-repeat;
}

#box-4{
background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/8e5553f4-3734-47b4-a223-ccca1cf5ae49.png);
background-position: bottom right !important;
    background-size: 200% !important;
    background-repeat: no-repeat;
}*/


.interior-1 h3, .interior-3 h3, .interior-4 h3, .interior-5 h3, .intro-stack h3{
text-align:center !important;
}
.interior-3 h3, .interior-4 h3, .interior-5 h3, .interior-3 p, .interior-4 p, .interior-5 p{
color: #fff !important;
}
.interior-3 ul li,.interior-4 ul li,.interior-5 ul li{
color: #fff !important;
text-align:left !important;
}
.interior-3 a, .interior-4 a, .interior-5 a{
color: #fff !important;
text-decoration: none !important;
}
.interior-3 a:hover, .interior-4 a:hover, .interior-5 a:hover{
color: #515151 !important;
text-decoration: underline !important;
}
.interior-3 .btn:hover, .interior-4 .btn:hover, .interior-5 .btn:hover{
text-decoration: none !important;
}
.interior-2 .btn{
 border:1px solid #515151;
background-color: transparent !important;
color: #515151 !important;
text-decoration: none !important;
}
.interior-2 .btn:hover{
 background-color: #515151 !important;
color: #fff !important;
text-decoration: none !important;
}
.interior-3 .btn:hover, .interior-4 .btn:hover, .interior-5 .btn:hover{
color: #fff !important;
text-decoration: none !important;
}

.interior-content p{
  padding-top: 24px;
}
.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:#1B2E61;
/*border:7px solid #fff;*/
}

.interior-3 .reverse, .interior-4 .reverse, .interior-5 .reverse  {
    padding-top: 15px;
    padding-bottom: 0px;
    background-color:transparent;
border:none;
}

.reverse p, .reverse h4{
color:#fff !important;
}

#home-1{
background: url(https://image.go.yoursolutionspartner.com/lib/fe4115717564047b751270/m/1/interior-mh.png);
background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
#home-1-ag{
background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/2155d87a-7e5f-4164-9110-9e26f386caf8.png);
background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
#home-1-1{
background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/b62f3e5a-b2e2-4ecf-96e1-e2a7bb18affb.png);
background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
#home-1-2{
background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/07f27a88-e16c-4c62-85cc-f4f889ceef9a.png);
background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}

#home-2{
background: url(https://image.go.yoursolutionspartner.com/lib/fe4115717564047b751270/m/1/interior-constr.png);
background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
#home-2-ag{
background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/4b214460-cc1c-4317-8c49-e0ec00a2a002.png);
background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}

#home-3{
background: url(https://image.go.yoursolutionspartner.com/lib/fe4115717564047b751270/m/1/interior-agri.png);
background-position: center!important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
#home-3-ag{
background: url(https://image.go.yoursolutionspartner.com/lib/fe4115717564047b751270/m/1/interior-agri.png);
background-position: center!important;
    background-size: cover !important;
    background-repeat: no-repeat;
}

#retail-1{
background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/392b702b-8cef-4c3b-b2fa-f53b0e7a4ad8.png);
background-position: left !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}

#retail-2{
background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/89b0bdb6-fb08-4183-80cd-6333dc7ba4d2.png);
background-position: right !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}


#retail-1-cst{
background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/57af909c-dcb9-46d1-8ba8-3f5ffe51ed8c.png);
background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}

#retail-2-cst{
background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/165e34cd-e5a8-438b-a22f-9fdca1206545.png);
background-position: left !important;
    background-size: cover !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: cover !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: cover !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 {
        display: inline-block;
        width: auto;
        text-align: center;
        font-size: 16px;
        text-transform: uppercase;
        color: #ffffff;
        font-weight: normal;
        background-color:transparent;
        border: 1px solid #fff;
        padding: 10px 48px;
        text-decoration: none;
        margin: 0 auto;
      }
      .btn:hover{
        background-color: none;
        text-decoration:none;
        border: 1px solid #fff;
        color: #fff;
        color: #002554;
      }
      h3 {
        color: #333;
        /*text-transform: uppercase;*/
        text-align: left;
        font-size: 24px;
        line-height: 32px;
      }
      h1 {
        text-align: center;
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0px;
        color: #515151;
        text-transform: uppercase;
      }
      p, li, ul {
        font-size: 18px !important;
        line-height: 28px !important;
        /*max-width:800px;
    color: #000 !important;*/
      }
      .link {
        color: #0064A8 !important;
      }


.footer {
    background-color: #272727;
    /*color: #fff !important;*/
  }
  .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:#ccc;
  }
  .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: #0064A8 !important;
     text-decoration: none;
  }
.footer_nav{
border-bottom:1px solid #fff;
}
.footer_nav2{
border:none;
}
.footer_nav a, .footer_nav2 a{
text-decoration:none;
color:#ccc;
}
.footer_nav a:hover, .footer_nav2 a:hover{
text-decoration:underline;
color:#fff;
}

.footer table td a {
  margin: 0 5px;
}

.header{
    padding-top:0;
    padding-bottom:0;
   background-color:#002554;
  }

.header .header-logo {
width: auto;
  height: auto;
  margin-top: 10px;
  /*max-width: 200px;
padding-top:12px;*/
max-width: 1000px;
  padding-top: 0px;
 }
 .header .parthner-logo {
  width: 175px;
  height: auto;
  float: right;
  padding-top: 0;
  padding-bottom: 1em;
  margin-top: 0em;
 }
.long{
 max-width:300px !important;
}
 .logos{
  margin-top:1em;
  margin-bottom:1em;
  vertical-align: middle;
 }
.interior-logo {
 text-align: center;
 width:auto;
 height:auto;
  max-width: 275px;
 }
  .content-area-nav{
    /*border-top:1px solid #ccc;*/
    background-color:#00AD1D;
    text-align:center;
  }
.nav_link_container_breadcrumb{
    display:block;
    text-align:right;
    max-width:1025px;
    padding:1em 0 .15em 0;
    margin:0 auto;
font-size:.7em;
color:#1B2E61;
  }
.nav_link_container_breadcrumb a{
color:#1B2E61;
}
  .nav_link_container{
    display:block;
    text-align:right;
    max-width:1025px;
    padding:.15em 0 1em 0;
    margin:0 auto;
  }
  .nav_link_container a{
    margin:.5em 1em 0 0;
    text-decoration:none;
    font-weight:500;
    font-size:.85em;
    color:#fff;
  }
  .nav_link_container a:hover{
    text-decoration:underline;
  }
  .nav_link_container .activepage{
    font-weight:bold;
  }
.nav_link{
margin-left:.75em !important;
margin-right: 0 !important;
}
.banner-image {
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat;
    padding-top: 45px;
    padding-bottom: 45px;
    background-color:#1B2E61;
 color:#fff;
 font-size:1.25em;
  }
.banner-image h1 {
 color:#fff !important;
  }
.banner-image .btn, .intro-stack .btn {
        display: inline-block;
        width: auto;
        text-align: center;
        font-size: 16px;
        text-transform: uppercase;
        color: #ffffff;
        font-weight: normal;
        background-color:#00AD1D;
        border: 1px solid #00AD1D;
        padding: 10px 48px;
        text-decoration: none;
        margin: 0 auto;
      }
      .banner-image .btn:hover, .intro-stack .btn:hover{
        background-color: none;
        text-decoration:none;
    background-color:#fff;
        border: 1px solid #00AD1D;
        color: #00AD1D;
      }

.banner-home{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/00090c8e-240d-4901-a1de-114c653551c9.png);
}
.banner-home-mh{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/d0cce01a-0686-4879-ba93-f5c52a5b596e.png);
}
.banner-home-ct{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/5d864fb0-5225-4fd9-b123-8f69d75bd4cd.png);
}
.banner-contact{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/7c784a60-fafa-43f1-a8af-120efb79fed9.png);
}
.banner-retail{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/1f0e280d-4a91-4805-b9b2-4a2b9e7f707c.png);
}
.banner-inventory{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/f948e069-bd86-4af4-af93-aaeb46e4faab.png);
}
.banner-construction-gen{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/5d864fb0-5225-4fd9-b123-8f69d75bd4cd.png);
}
.banner-construction-contact{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/e6099e28-5161-46aa-ae08-79505a12ef16.png);
}
.banner-construction-inventory{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/086731a7-a5ed-4c88-8448-66201a1297da.png);
}
.banner-construction-commercial{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/795e3aff-82a6-432a-b0e1-46616805c63c.png);
}
.banner-construction-agri{
 background: url(https://image.go.dllgroup.com/lib/fe4015717564047b751271/m/1/3c609e66-d5dc-4373-bdad-9c6ce2f1f406.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;
}
.bulleted{
 padding-bottom:0px !important;
}

#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: cover !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:#1B2E61 !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;
}

table.products{
 width:100%;
 /*max-width: 800px;*/
 margin:1em 0;
}
table.products td{
  font-size: 14px !important;
  line-height: 22px !important;
 text-align: left;
 vertical-align: top;
 padding:.75em !important;
 color:#515151;
}
table.products th, table.products td {
 border-bottom:1px solid #00AD1D;
 padding:.75em !important;
}
table.products th{
 font-size:12px;
 text-transform:uppercase;
 vertical-align: middle;
 color:#00AD1D;
 width:20%;
}
table.products td#first{
 font-weight:bold;
 background-color: #dfffe4;
}
table.products th#third{
 width:30%;
}
table.products th#fourth{
 width:10%;
 background-color: #dfffe4;
}
table.products td#fourth{
 text-align:center;
 font-weight:bold;
 background-color: #dfffe4;
}
table.products ul{
 margin:0;
}
table.products ul li{
 font-size: 14px !important;
  line-height: 22px !important;
}

.right {
 display: none;
}
.hamburger-nav{
 display:none;
}

.contact-heading{
display:block;
font-weight:bold;
color:#00Ad1D;
font-size:.85em;
line-height:1.25em !important;
padding-bottom:.5em !important;
}

@media only screen and (max-width: 992px) {
.header .header-logo {
max-width: 700px;
 }
  }
  
  @media only screen and (max-width: 768px) {
    .footer_container {
      width: 100%;
      display: block;
    }
    .logo_container {
      display: block;
      width: 100%;
      margin-top: 16px;
      text-align:left !important;
      padding:1em;
    }
.header .header-logo {
max-width: 600px;
 }
  }

@media only screen and (max-width: 640px) {
.header .header-logo {
max-width: 500px;
 }
  }
  
 @media only screen and (max-width: 480px){
    .header .header-logo {
    padding: 1em;
    width: 210px;
    height: auto;
margin-top: 0px;
  }

.header .header-logo.main {
    padding: 1em;
    width: 360px !important;
    height: auto;
margin-top: 0px;
  }

  .header .parthner-logo {
   width: 130px;
   height: auto;
 padding: 1em;
margin-top: -5px;
  }
.flexrow {
  display: block;
  width: 100%;
}
.flexcol {
  width: 100%;
  display:block;
}
.nav_link_container_breadcrumb {
  text-align: left;
    font-size: 1em;
    padding-left: 1em;
    padding-bottom: 1em;
    height: 55px;
    padding-top: 1.75em;
}
.nav_link_container{
display:none;
}
.right {
padding: 25px 15px 0 0;
    text-align: right;
    float: right;
    width: 35px;
height: 35px;
    border: 1px solid red;
    display: block;
 margin-right:1em;
}
h1{
font-size: 28px;
    line-height: 32px;
}
    .hamburger-nav {
        display: block;
        float: right;
        padding-right: 15px;
        padding-top: 0;
        margin-top: -8px;
    }
 }


