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

body{
     font-family: bnp-sreg, Arial, "PingFangSC-Regular", "Microsoft Yahei" !important; 
color: #515151;
    } 
h3{
text-transform:none;
text-align:center !important;
color:#231f20 !important;
padding:1em 0 0 0 !important;
}
a{
color:#007aff;
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/8e5553f4-3734-47b4-a223-ccca1cf5ae49.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, .intro-stack 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: #515151 !important;
text-decoration: underline !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{
color: #fff !important;
text-decoration: none !important;
}

.contact .btn{
 border:1px solid #ed1c2a;
background-color: #ed1c2a !important;
color: #fff !important;
text-decoration: none !important;
}
.contact .btn:hover{
 background-color: #fff !important;
color: #ed1c2a !important;
text-decoration: none !important;
}
.contact h3{
 color: #ed1c2a !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:#f79621;
/*border:7px solid #fff;*/
}

.interior-3 .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-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-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;
}

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

.equipment-list{
background: url(https://image.go.yoursolutionspartner.com/lib/fe4115717564047b751270/m/1/crane-background-v2.png);
    background-size: contain !important;
    background-repeat: repeat-x;
background-position:0% 100%;
}

.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;*/
background-image: url(https://image.go.yoursolutionspartner.com/lib/fe4115717564047b751270/m/1/triangle.png);
 background-repeat: no-repeat;
background-size:55%;
background-position:right;
  }
.header .header-logo {
width: auto;
  height: auto;
  margin-top: 0;
  max-width: 200px;
padding-top:12px;
 }
 .header .parthner-logo {
  width: 175px;
  height: auto;
  float: right;
  padding-top: 0;
  padding-bottom: 1em;
  margin-top: 0em;
 }
.header .content-area-1-right{
position:absolute;
/*right:12%;
margin-right:25%;
left: min( calc(100vw - 278px) , 1002px );*/
}

.long{
 max-width:250px !important;
}
 .logos{
  margin-top:1em;
  margin-bottom:1em;
  vertical-align: middle;
 }
.headerblock {
  display: flex;
}

.item {
  flex-basis: 100%;
  text-align: left;
  /*border: 1px solid black;*/
}
  #logo-left{
    float:left;
  }
  #logo-right{
    float:right;
    width: 100%;
    max-width: 1020px;
  }

.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{
    display:block;
    text-align:right;
    max-width:1025px;
    padding: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;
  }
.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:#ed1c2a;
        border: 1px solid #fff;
        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 #ed1c2a;
        color: #ed1c2a;
      }

.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.yoursolutionspartner.com/lib/fe4115717564047b751270/m/1/manitowoc-banner-v2.png);
background-size:85%;
border-top:1px solid #ed1c2a;
}
.banner-home-ct{
 background: url(https://image.go.yoursolutionspartner.com/lib/fe4115717564047b751270/m/1/interior-constr.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:2em;
border:1px solid #ed1c2a;
background-color:#fff;
}
.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;
}
  
  @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;
    }
  }
  
 @media only screen and (max-width: 480px){
  .header .header-logo {
   padding-left:2em;
   width: 150px;
   height: auto;
  }
  .header .parthner-logo {
   width: 100px;
   height: auto;
padding-right:2em;
  }
.logos {
  margin-top: 0 !important;
}
.flexrow {
  display: block;
  width: 100%;
 margin-left:-1em;
}
.flexcol {
  width: 100%;
  display:block;
}
 .banner-home-mh{
padding-top:0 !important;
}
 .banner-home-mh h1{
font-size:2.5em !important;
}
 }

