*:focus{outline:0}

*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}

h1,h2,h3,h4,h5,h6{margin:0}

em{font-style:italic}

.wrap,.wrap-p,.wrap-pf,main{margin:0 auto;max-width:945pt}

.wrap-p{padding:0 1.6rem}

.clear{clear:both}

.nopad,.row{margin-left:0!important;margin-right:0!important}

.nopad{padding-left:0!important;padding-right:0!important}

.nopad-left{padding-left:0!important}

.nopad-right{padding-right:0!important}

.wrap-p{padding:0 1.6rem}

body{background:url(//bbcranes.com/img/bg.jpg) repeat;font-size:62.5%;text-rendering:optimizeLegibility}

#mobile-cta{border-bottom:1px solid #002d40}

#mobile-cta #mobile-cta-phone #mobile-cta-phone-icon,#mobile-cta #mobile-cta-phone #mobile-cta-store-icon,#mobile-cta #mobile-cta-store #mobile-cta-phone-icon,#mobile-cta #mobile-cta-store #mobile-cta-store-icon{background:#00293b;border-right:1px dotted #001721;-webkit-transition:all .5s;transition:all .5s}

#mobile-cta #mobile-cta-phone #mobile-cta-phone-icon a,#mobile-cta #mobile-cta-phone #mobile-cta-store-icon a,#mobile-cta #mobile-cta-store #mobile-cta-phone-icon a,#mobile-cta #mobile-cta-store #mobile-cta-store-icon a{color:#f7961e}

#mobile-cta #mobile-cta-phone #mobile-cta-phone-text,#mobile-cta #mobile-cta-phone #mobile-cta-store-text,#mobile-cta #mobile-cta-store #mobile-cta-phone-text,#mobile-cta #mobile-cta-store #mobile-cta-store-text{background:#003045;-webkit-transition:all .5s;transition:all .5s}

#mobile-cta #mobile-cta-phone #mobile-cta-phone-text a,#mobile-cta #mobile-cta-phone #mobile-cta-store-text a,#mobile-cta #mobile-cta-store #mobile-cta-phone-text a,#mobile-cta #mobile-cta-store #mobile-cta-store-text a{color:#fff}

#mobile-cta #mobile-cta-phone:hover #mobile-cta-phone-icon,#mobile-cta #mobile-cta-phone:hover #mobile-cta-store-icon,#mobile-cta #mobile-cta-store:hover #mobile-cta-phone-icon,#mobile-cta #mobile-cta-store:hover #mobile-cta-store-icon{background:#001e2b}

#mobile-cta #mobile-cta-phone:hover #mobile-cta-phone-text,#mobile-cta #mobile-cta-phone:hover #mobile-cta-store-text,#mobile-cta #mobile-cta-store:hover #mobile-cta-phone-text,#mobile-cta #mobile-cta-store:hover #mobile-cta-store-text{background:#00293b}

#mobile-cta span{display:block;font-family:proxima-nova-alt,sans-serif;font-size:1.4rem;font-weight:600;height:100%;line-height:2.4rem;margin:0;padding:1.4rem 1.2rem 1.4rem 1.6rem;text-align:left;text-transform:uppercase;width:100%}

@media(max-width:5in){#mobile-cta span{font-size:1.2rem}

}

#mobile-cta i{display:block;font-size:2.4rem;height:100%;line-height:2.4rem;margin:0;padding:1.4rem 1.2rem;text-align:center;width:100%}

#mobile-cta a{text-decoration:none}

#mobile-cta a.phone{color:#fff}

#mobile-cta a.contact{color:#0f4571}

header{background:#003b54;height:5pc;padding:0 1rem;position:relative;width:100%;z-index:99}

header #bnb-logo{margin:0;padding:7px 0 0;position:relative;text-align:left}

header #bnb-logo img{height:90px;left:0;position:absolute;top:8px;z-index:1000}

header #bnb-mobile-logo img{max-width:90pt}

@media(max-width:8in){header{height:auto;padding:1.2rem 0 0!important;text-align:center}

header #bnb-logo{text-align:center!important}

header #bnb-logo img{height:auto;position:relative!important}

header nav{padding:0!important}

header nav ul{float:none!important;margin:0}

header nav ul li{padding:0}

}

header .menu{float:right;margin:.4rem 0 0;padding:0}

header .menu ul{display:inline-table;float:right;list-style-type:none;margin:0;padding:0;position:relative}

header .menu ul li{color:#fff;font-family:'Oswald', Arial, Helvetica, sans-serif;font-size:22px;font-weight:500;line-height:2.4rem;text-transform:uppercase;padding-right:42px !important;}

header .menu ul li i{color:#f7961e;font-size:2.6rem!important;line-height:2.4rem}

header .menu ul li i.tiny{font-size:1.8rem!important;padding:0 0 0 .4rem}

header .menu ul li.phone{background:#f7961e;letter-spacing:.5px;-webkit-transition:all .5s;transition:all .5s; padding:17px 40px;border-radius:4px;font-size:18px;}

header .menu ul li.phone i{color:#fff;font-size:18px!important;line-height:20px;}

header .menu ul li.phone:hover{background:#e48208;}

header .menu ul ul{background-color:#003b54;border:1px solid #001721;display:none;min-width:10pc;position:absolute;top:100%}

header .menu ul ul li{position:relative}

header .menu ul ul li a{background-color:#003b54;border-left:.6rem solid #00374f;color:#fff;height:auto;padding:1.4rem 1.6rem 1.4rem 1.1rem;-webkit-transition:all .2s;transition:all .2s}

header .menu ul ul li a:hover{background-color:#f7961e;border-left:.6rem solid #f68d0a}

header .menu>li>ul.sub-menu{background-color:#003b54;border:1px solid #ccc;min-width:10em;padding:4px 0}

header .menu>ul>li{display:inline-block}

header .menu ul li a{color:#fff;display:block;text-decoration:none}

header .menu ul li:hover>ul{display:block}

header .menu ul ul ul{left:100%;position:absolute;top:0}

header a.menu-link{display:none}

@media all and (max-width:8in){header a.menu-link{background-color:#003b54;color:#fff;display:block;float:right;font-family:alternate-gothic-no-3-d,sans-serif;font-size:2.4rem;line-height:2.4rem;margin:0 1.6rem 1.2rem 0;text-decoration:none}

header a.menu-link:after{color:#f7961e;content:"\f0c9";font-family:FontAwesome;font-size:2.2rem;line-height:2.4rem;padding:0 0 0 .4rem}

header .menu{border-top:1px solid #00293b;clear:both;float:none;margin:0!important;min-width:inherit;padding:0!important}

header .menu,header .menu>ul ul{background-color:#003b54;max-height:0;overflow:hidden}

header .menu>li>ul.sub-menu{border:0;padding:0}

header .menu.active, header .menu>ul ul.active{max-height:100rem !important;}

header .menu ul{display:inline}

header .menu>ul{border-top:1px solid #00293b}

header .menu li,header .menu>ul>li{display:block}

header .menu li a{border-bottom:1px solid #00293b;display:block;padding:.8rem;position:relative}

header .menu li.has-submenu>a:after{color:#f8a237;content:"\f055";display:block;font-family:FontAwesome;font-size:2.2rem;padding:1.2rem 1.6rem 1.2rem 0;position:absolute;right:0;top:0}

header .menu li.has-submenu>a.active:after{content:"\f056"}

header .menu ul ul>li a{background-color:#00425e;padding:1.4rem 1.6rem 1.4rem 1.1rem}

header .menu ul ul,header .menu ul ul ul{border:0;display:inherit;left:auto;position:relative;top:auto}

}

#layerslider_1{background:#003b54;border-bottom:1px solid #005275}

#home-icons{margin:35px auto 0;padding:0 1em}

#home-icons .icon{font-family:lato,sans-serif;margin:0 0 1em;text-align:center}

#home-icons .icon img{border:0;width:200px}

#home-icons .icon h2{color:#003b54;font-size:3.4rem;font-weight:700;margin:1rem 0}

#home-icons .icon p{color:#535b60;font-size:1.8rem;font-weight:400;margin:.2rem 0 1.2rem}

.home-intro{padding:0 0 2.4rem}

.home-intro hr{background:url(//bbcranes.com/img/hr-bg.png) repeat;border:0;height:5px;margin:.4rem 0 2.4rem;padding:0}

.home-intro h2{color:#003b54;font-family:alternate-gothic-no-3-d,sans-serif;font-size:3.6rem;font-weight:400;line-height:3.6rem;text-transform:uppercase}

.home-intro p{color:#535b60;font-family:lato,sans-serif;font-size:1.8rem;font-weight:400;line-height:2.2rem;margin:0 0 1rem}

.home-intro p a{color:#f7961e;text-decoration:none}

.home-intro p a:hover{color:#f8a237}

.home-intro ul{list-style:none;margin:.8rem 0;padding-left:0}

.home-intro ul li{color:#535b60;display:block;font-family:lato,sans-serif;font-size:1.8rem;font-weight:400;line-height:2.2rem;padding:0 0 .6rem}

.home-intro ul li:before{color:#f7961e;content:"\f138";font-family:FontAwesome;font-size:1.6rem;line-height:2.2rem;padding:0 .8rem 0 0}

.home-intro ul li strong{color:#003b54;font-weight:600!important}

@media(max-width:8in){.home-intro ul{margin:0!important;padding:0}

.home-intro ul li{font-size:2.2rem;line-height:2.6rem}

.home-intro ul li:before{font-size:2rem;line-height:2.6rem}

}

.home-intro ul.sa li{font-size:1.6rem;line-height:1.6rem}

.home-intro ul.sa li:before{font-size:1.2rem;line-height:1.6rem;padding:0 .6rem 0 0}

@media(max-width:8in){.home-intro p{margin:.6rem 0 1.2rem}

}

#home-news{margin:2.4rem 0}

#home-news h3{color:#003b54;font-family:lato,sans-serif;font-size:3.6rem;font-weight:600;line-height:3.6rem;margin:0;padding:0;text-transform:uppercase}

#home-news hr{background:url(//bbcranes.com/img/hr-bg.png) repeat;border:0;height:5px;margin:.4rem 0 .8rem;padding:0}

#home-news h4{font-family:lato,sans-serif;font-size:2.4rem;font-weight:600;line-height:2.4rem}

#home-news img{display:block;height:auto;width:100%}

#home-news p{color:#535b60;font-family:lato,sans-serif;font-size:1.6rem;font-weight:400;line-height:2rem;margin:0 0 1.4rem}

#home-news p em{font-style:italic}

#home-news p strong{font-weight:600}

#home-news p a{color:#f7961e;text-decoration:none}

#home-news p a:hover{color:#f89f32}

#home-news ul{list-style:none;margin:0;padding:0}

#home-news ul li{color:#535b60;font-family:lato,sans-serif;font-size:1.6rem;font-weight:500;line-height:2rem;padding:0 0 .4rem}

#home-news ul li:before{color:#f7961e;content:"\f10c";font-family:FontAwesome;font-size:1.5rem;line-height:2rem;padding:0 .8rem 0 0}

#home-news ul li:last-of-type{padding:0}

.heading-page{background:url(//bbcranes.com/img/heading-bg.png) repeat top left;margin:0 auto;padding:1.2rem 0 2.8rem;width:100%}

.heading-page h1{color:#fff;font-family:lato,sans-serif;font-size:7.8rem;font-weight:900;line-height:8.4rem;margin:0;padding:0;text-align:center}

.heading-page h1.smaller{font-size:5.8rem;line-height:6.4rem}

.heading-page h2{color:#fff;display:block;font-family:lato,sans-serif;font-size:1.8rem;font-style:italic;font-weight:400;line-height:2.4rem;margin:0;padding:0;text-align:center}

@media(max-width:8in){.heading-page{padding:1.2rem 0}

.heading-page h1{font-size:4.8rem;line-height:4.8rem}

.heading-page h2{display:none}

}

#faq .faq-line{background:url(//bbcranes.com/img/line-bg.jpg) repeat;margin:0;padding:2.4rem 0;width:100%}

#faq .faq-line p{color:#003b54;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700;line-height:2.8rem;margin:0;padding:0 0 1rem;text-align:center}

#faq .faq-line p.large{font-size:3.2rem;font-weight:900;line-height:3.9rem;text-align:center}

#faq .faq-line p:last-of-type{padding:0}

#faq .faq-block{padding:3.2rem 0}

#faq .faq-block h2{color:#003b54;font-family:alternate-gothic-no-3-d,sans-serif;font-size:3.6rem;font-weight:400;line-height:4rem;margin:0;padding:0}

#faq .faq-block hr{background:url(://bbcranes.com/img/hr-bg.png) repeat;border:0;height:4px;margin:0 0 .4em;padding:0}

#faq .faq-block p{color:#003b54;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700;line-height:2.6rem;margin:0 0 .75em;padding:0}

@media(max-width:8in){#faq .faq-block{padding:2.4rem 0}

#faq .faq-block h2{font-size:2.8rem;line-height:2.8rem}

#faq .faq-block p{font-size:1.6rem;line-height:2.2rem}

}

@media(max-width:62pc){#faq .faq-block{padding:1.8rem 0}

#faq .faq-block h2{font-size:3.2rem;line-height:3.2rem}

#faq .faq-block .question{margnin:0 0 1.2rem}

}

#about .services-line{background:url(//bbcranes.com/img/line-bg.jpg) repeat;margin:0;padding:2.4rem 0;width:100%}

#about .services-line p{color:#003b54;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700;line-height:2.8rem;margin:0;padding:0 0 1rem;text-align:center}

#about .services-line p.large{font-size:3.2rem;font-weight:900;line-height:3.9rem;text-align:center}

#about .services-line p:last-of-type{padding:0}

#about .about-block{padding:3.2rem 0}

#about .about-block h2{color:#003b54;font-family:alternate-gothic-no-3-d,sans-serif;font-size:2.8rem;font-weight:400;margin:0;padding:0}

#about .about-block hr{background:url(//bbcranes.com/img/hr-bg.png) repeat;border:0;height:4px;margin:0 0 .4em;padding:0}

#about .about-block p{color:#003b54;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700;line-height:2.6rem;margin:0 0 .75em;padding:0}

@media(max-width:8in){#about .about-block p{font-size:1.6rem;line-height:2.2rem}

}

#about .about-block.about-block-grey{background:#ebebeb!important}

#about .staff-block{padding:3.2rem 0}

#about .staff-block .staff-member{padding:0 0 1.6rem}

#about .staff-block .staff-member .picture{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

#about .staff-block .staff-member .staff-contact{background:#e9e7e3 url(/img/staff-contact-bg.png) repeat top left;border-radius:.6rem;margin:.6rem 0 0;padding:1rem}

#about .staff-block .staff-member .staff-contact .staff-contact-method{background:#005275;border:1px solid #003045;border-radius:.4rem;color:#003b54;display:inline-block;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700;line-height:2rem;margin:0 .6rem 0 0;padding:.6rem 1.2rem}

#about .staff-block .staff-member .staff-contact .staff-contact-method:hover{background:#00597f}

#about .staff-block .staff-member .staff-contact .staff-contact-method a{color:#fff;text-decoration:none}

#about .staff-block .staff-member .staff-contact .staff-contact-method a i{color:#f7961e;font-size:1.8rem;line-height:2.2rem;padding:0 .8rem 0 0}

@media(max-width:8in){#about .staff-block .staff-member{padding:0 0 2.4rem}

#about .staff-block .staff-member .staff-contact{margin:0 auto;text-align:center}

#about .staff-block .staff-member .picture{padding:0 0 .6rem}

#about .staff-block .staff-member .staff-contact-method{margin:0 .6rem 1rem!important}

#about .staff-block .staff-member .staff-contact-method:last-of-type{margin:0!important}

}

#about .staff-block h2{color:#003b54;font-family:alternate-gothic-no-3-d,sans-serif;font-size:2.8rem;font-weight:400;line-height:3rem;margin:0;padding:0}

#about .staff-block hr{background:url(/img/hr-bg-orange_small.png) repeat;border:0;height:3px;margin:0 0 .4em;padding:0}

#about .staff-block p{color:#003b54;font-family:lato,sans-serif;font-size:1.6rem;font-weight:700;line-height:2.2rem;margin:0 0 .6rem;padding:0}

#about .about-line{background:url(//bbcranes.com/img/line-bg.jpg) repeat;margin:0 auto;padding:3.6rem 0;width:100%}

#about .about-line.bottom{padding:2.4rem 0 0}

#sales{margin:0 auto;padding:0}

#sales h2{color:#003b54;font-family:alternate-gothic-no-3-d,sans-serif;font-size:2.8rem;font-weight:400;margin:0;padding:0}

#sales hr{background:url(//bbcranes.com/img/hr-bg.png) repeat;border:0;height:4px;margin:0 0 1.6em;padding:0}

#sales p{color:#003b54;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700;line-height:2.6rem;margin:0 0 .75em;padding:0}

@media(max-width:8in){#sales p{font-size:1.6rem;line-height:2.2rem}

}

#sales a{color:#003b54;text-decoration:none}

#sales a:hover{color:#005478}

#sales .gallery{margin:0 0 1.2rem}

#sales .gallery .wp-caption-text{color:#003b54;font-family:lato,sans-serif;font-size:1.6rem;font-weight:700}

#sales #sales-line{background:url(//bbcranes.com/img/line-bg.jpg) repeat;margin:0;padding:2.4rem 0;width:100%}

#sales #sales-line h3{color:#003b54;font-family:lato,sans-serif;font-size:4rem;font-weight:900;line-height:1;margin:0;padding:0;text-align:left}

#sales #sales-line img#price-tag{max-height:3pc}

#sales #sales-items .group{margin:2.4rem 0 0}

#services{margin:0}

#services .services-block{padding:3.2rem 0}

#services .services-block p{color:#003b54;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700;line-height:2.8rem;margin:0 0 .75em;padding:0 0 .6rem}

#services .services-block p a{color:#f7961e;text-decoration:none;-webkit-transition:color .5s;transition:color .5s}

#services .services-block p a:hover{color:#f8a237}

#services .services-block p:last-of-type{padding:0}

@media(max-width:8in){#services .services-block .services-image{padding:0 1.4rem 1.6rem}

}

#services .services-line{background:url(//bbcranes.com/img/line-bg.jpg) repeat;margin:0;padding:2.4rem 0;width:100%}

#services .services-line p{color:#003b54;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700;line-height:2.8rem;margin:0;padding:0 0 1rem;text-align:center}

#services .services-line p.large{font-size:3.2rem;font-weight:900;line-height:3.9rem}

#services .services-line p.larger{font-size:3.6rem;font-weight:900;line-height:3.9rem}

#services .services-line p:last-of-type{padding:0}

#services .services-line p a{color:#005073;text-decoration:none;-webkit-transition:color .5s;transition:color .5s}

#services .services-line p a:hover{color:#005b82}

#contact{padding:3.2rem 0}

#contact hr{background:url(//bbcranes.com/img/hr-bg.png) repeat;border:0;display:block;height:4px;margin:0 0 .4rem;padding:0}

#contact .l{border-right:1px solid #bcbcbc;padding:0 3.2rem 0 0}

#contact .l h5{color:#003b54;font-family:alternate-gothic-no-3-d,sans-serif;font-size:3.4rem;font-weight:400;line-height:3.4rem;margin:0;padding:0}

#contact .l fieldset{border:0;margin:.4rem 0 0;padding:0}

#contact .l fieldset .frm_error,#contact .l fieldset .frm_error_style{color:red;font-family:lato,sans-serif;font-size:1.6rem;font-weight:400;margin:-1.2rem 0 1.2rem}

#contact .l fieldset .frm_error_style{margin:0 0 1.2rem}

#contact .l fieldset p{color:#003b54;font-family:lato,sans-serif;font-size:1.6rem;font-weight:400;margin:0;padding:0}

#contact .l fieldset input{-webkit-border-radius:.8rem;background:#eae6e1;background-clip:padding-box;border:0;border-radius:.8rem;color:#4c5358;display:block;font-family:lato,sans-serif;font-size:1.4rem;margin:0 0 1.6rem;padding:1.2rem 1.6rem;width:100%}

#contact .l fieldset textarea{-webkit-border-radius:.8rem;background:#eae6e1;background-clip:padding-box;border:0;border-radius:.8rem;color:#4c5358;display:block;font-family:lato,sans-serif;font-size:1.4rem;height:16pc;line-height:1.6rem;margin:0 0 1.6rem;padding:1.2rem 1.6rem;resize:none;width:100%}

#contact .l fieldset .sendmsg{-webkit-border-radius:.8rem;background:#004968;background-clip:padding-box;border:0 none;border-radius:.8rem;-webkit-box-shadow:#003045 0 .7rem 0;box-shadow:#003045 0 .7rem 0;color:#fff;float:right;font-family:lato,sans-serif;font-size:2.2rem;font-weight:900;line-height:2.4rem;margin:0;padding:1.4rem 1.8rem;-webkit-transition:background .5s;transition:background .5s}

#contact .l fieldset .sendmsg i{font-size:2.4rem;line-height:2.4rem;padding:0 1rem 0 0}

#contact .l fieldset .sendmsg:hover{background:#003b54;-webkit-box-shadow:#002d40 0 .7rem 0;box-shadow:#002d40 0 .7rem 0}

#contact .l fieldset .sendmsg:active{background:#003b54;-webkit-box-shadow:#001b26 0 .7rem 0 inset,#003b54 0 .7rem 0;box-shadow:#001b26 0 .7rem 0 inset,#003b54 0 .7rem 0;padding:1.6rem 1.8rem 1.2rem}

#contact .l fieldset .wpcf7-response-output{clear:both;display:inline-block;font-family:lato,sans-serif;font-size:2rem;font-weight:700;line-height:2rem;margin:1rem auto 0;padding:1.2rem;text-align:center;width:100%}

@media(max-width:8in){#contact .l fieldset .wpcf7-response-output{margin:0}

}

#contact .l fieldset .wpcf-7-mail-sent-ok{border:0}

#contact .l fieldset span.wpcf7-not-valid-tip{font-family:lato,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.6rem;margin:-1rem 0 0;padding:0 0 1.4rem}

@media(max-width:8in){#contact .l{border-right:0 none;padding:0 1.4rem}

#contact .l .sendmsg{width:100%}

}

#contact .r{padding:0 0 0 3.2rem}

#contact .r .group{display:block;text-align:left}

#contact .r .group h5{color:#003b54;font-family:alternate-gothic-no-3-d,sans-serif;font-size:3.4rem;font-weight:400;line-height:3.4rem;margin:0;padding:0}

#contact .r .group p{color:#535b60;font-family:lato,sans-serif;font-size:2.2rem;font-weight:400;line-height:2.6rem;margin:0}

#contact .r .group p a{color:#f7961e;text-decoration:none;-webkit-transition:color .5s;transition:color .5s}

#contact .r .group p a:hover{color:#fab868}

#contact .r .group p:last-of-type{margin:0 0 1.4rem}

@media(max-width:8in){#contact .r{padding:2.4rem 1.4rem 0}

}

#manuals{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:3.2rem 0}

#manuals .serial{margin:2rem 0 0}

#manuals h3{color:#003b54;font-family:lato,sans-serif;font-size:4.8rem;font-weight:700;margin:.6rem 0 1rem;padding:0;text-align:center}

#manuals .cat{color:#003b54;font-family:alternate-gothic-no-3-d,sans-serif;font-size:3.2rem;font-weight:400;line-height:3.2rem;padding:.3rem 0}

#manuals hr{background:url(//bbcranes.com/img/hr-bg.png) repeat;border:0;height:5px;margin:0 0 1.6rem;width:100%}

@media(max-width:8in){#manuals .serial{margin:0 0 1.2rem}

#manuals h3{font-size:3.6rem;line-height:3.6rem;margin:1rem 0}

}

#manuals #manuals-nav{margin:0;z-index:999999}

#manuals #manuals-nav h3{color:#000;font-family:lato,sans-serif;font-size:3.2rem;font-weight:700;line-height:3.2rem;margin:0;padding:0}

#manuals #manuals-nav nav.services ul.services-top_level{list-style-type:none;margin:0;padding:0}

#manuals #manuals-nav nav.services ul.services-top_level li{color:#003b54;font-family:lato,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.8rem;margin:0;padding:.8rem 0 .6rem}

#manuals #manuals-nav nav.services ul.services-top_level li a{color:#005275;text-decoration:none}

#manuals #manuals-nav nav.services ul.services-top_level li ul{border-top:1px solid #f7961e;list-style-type:none;margin:.6rem 0 0;padding:.3rem 0 0}

#manuals #manuals-nav nav.services ul.services-top_level li ul li{color:#000;font-family:lato,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.15rem;margin:0 0 0 .8rem;padding:.4rem 0;-webkit-transition:padding .5s cubic-bezier(.51,.005,.225,1);transition:padding .5s cubic-bezier(.51,.005,.225,1);-webkit-transition-timing-function:cubic-bezier(.51,.005,.225,1);transition-timing-function:cubic-bezier(.51,.005,.225,1)}

#manuals #manuals-nav nav.services ul.services-top_level li ul li a{color:#003b54;text-decoration:none}

#manuals #manuals-nav nav.services ul.services-top_level li ul li a:hover{color:#00587d}

#manuals #manuals-nav nav.services ul.services-top_level li ul li:last-child{padding:.4rem 0 0}

#manuals #manuals-nav nav.services ul.services-top_level li ul li:hover{padding:.4rem 0 .4rem .8rem}

#manuals #manuals-nav nav.services ul.services-top_level li ul li:hover:last-child{padding:.4rem 0 0 .8rem}

@media(min-width:8in) and (max-width:940px){#manuals #manuals-nav nav.services ul.services-top_level li ul li{font-size:1.3rem;line-height:1.1rem}

}

#manuals #manuals-content{margin:0 0 29.6rem}

@media(min-width:8in) and (max-width:940px){#manuals #manuals-content{margin:0 0 30rem!important}

}

@media(max-width:75pc){#manuals #manuals-content{margin:0 0 30.2rem}

}

#manuals .manuals-cta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#005275 url(/img/heading-bg.png) repeat top left;border:1px solid #005275;border-radius:.8rem;clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.6rem 0;padding:1.4rem 0;text-align:center}

#manuals .manuals-cta h2{color:#fff;font-family:lato,sans-serif;font-size:3.2rem;font-weight:700;text-shadow:0 1px 0 #000b0f}

#manuals .manuals-cta h2.left{font-size:3.6rem;font-style:italic;font-weight:700}

#manuals .manuals-cta span{color:#fff;display:block;font-family:lato,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.2rem;margin:0 0 -.4rem;padding:0}

#manuals .manuals-cta i{color:#f8a237;margin:0 .6rem 0 0}

#manuals .manuals-cta a{color:#fff;text-decoration:none}

#manuals .manuals-cta a:hover{color:#f2f2f2}

@media(max-width:8in){#manuals .manuals-cta h2{font-size:2.4rem;line-height:2.4rem}

#manuals .manuals-cta h2.left{font-size:2.2rem;line-height:2.2rem}

}

@media(min-width:8in) and (max-width:62pc){#manuals .manuals-cta h2{font-size:2.4rem;line-height:2.4rem}

#manuals .manuals-cta h2.left{font-size:2.2rem;line-height:2.2rem}

}

#manuals #manuals-list{margin:0;padding:0}

#manuals #manuals-list .item{color:#003b54;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700}

#manuals #manuals-list .item .dl{background:url(/img/manual-icon-lg.png) no-repeat top left;margin:0 0 1rem;min-height:4pc;padding:.8rem 0 0 7.8rem}

#manuals #manuals-list .item a{color:#003b54;text-decoration:none}

#manuals #manuals-list .item a:hover{color:#005275;text-decoration:none}

#manuals #manuals-list .item.multi .dl{background:url(/img/manual-icon-lg.png) no-repeat top left;background-size:44px;margin:0 0 1rem;min-height:4pc;padding:.8rem 0 0 5.4rem}

#instagram{width:100%}

#instagram #ig-info{background:url(//bbcranes.com/img/line-bg.jpg) repeat;border-bottom:2px solid #003b54;margin:0;padding:1.2rem 0;text-align:center}

#instagram #ig-info a{color:#003b54;text-decoration:none}

#instagram #ig-info i{color:#003b54;font-size:2.4rem;line-height:2.4rem;margin:0 .6rem 0 0}

#instagram #ig-info span{color:#003b54;font-family:alternate-gothic-no-3-d,sans-serif;font-size:2.4rem;font-weight:400;line-height:2.4rem;text-transform:uppercase}

#instagram #ig-info i,#instagram #ig-info span{text-shadow:0 1px 0 #ea8508}

@media(max-width:8in){#instagram #ig-info i{display:inline-block;font-size:2.4rem;line-height:2.8rem;margin:0 .6rem 0 0}

#instagram #ig-info span{display:inline-block;font-size:2.8rem;line-height:2.8rem}

}

#instagram #ig-feed{margin:0;padding:0}

#store{-webkit-box-flex:1;-ms-flex:1;flex:1}

#store #store-heading{background:url(//bbcranes.com/img/heading-bg.png) repeat top left;margin:0;padding:2.8rem 0;width:100%}

#store #store-heading h1{color:#fff;font-family:lato,sans-serif;font-size:7.8rem;font-weight:900;line-height:8.4rem;margin:0;padding:0;text-align:center}

#store #store-heading h2{color:#fff;display:block;font-family:lato,sans-serif;font-size:1.8rem;font-style:italic;font-weight:400;line-height:2.4rem;margin:0;padding:0;text-align:center}

@media(max-width:8in){#store #store-heading{padding:1.2rem 0}

#store #store-heading h1{font-size:4.8rem;line-height:4.8rem}

#store #store-heading h2{display:none}

}

#store #store-heading #store-search input.search{-webkit-border-radius:.8rem;background:#fff;background-clip:padding-box;border:1px solid #002d40;border-radius:.8rem;color:#003b54;display:inline-block;font-family:lato,sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:.5px;line-height:1.8rem;margin:0;padding:1.2rem 1.6rem;-webkit-transition:all .5s;transition:all .5s;width:80%}

#store #store-heading #store-search input.search:focus{background:#fff;border:1px solid #00293b}

#store #store-heading #store-search input.search::-webkit-input-placeholder{color:#cac1b4}

#store #store-heading #store-search button.search-button{-webkit-border-radius:1.2rem;background:transparent;background-clip:padding-box;border:0;border-radius:1.2rem;display:inline-block;margin:0 0 0 .2rem;padding:1.3rem 1.6rem;text-align:center}

#store #store-heading #store-search button.search-button i{color:#fff;font-size:2.2rem;line-height:2.2rem;-webkit-transition:color .5s;transition:color .5s}

#store #store-heading #store-search button.search-button i:hover{color:#f7961e}

#store #store-heading #store-cartcount{-webkit-border-radius:.8rem;background:#f89f32;border:0 none;border-radius:.8rem;-webkit-box-shadow:#f68f0f 0 .7rem 0;box-shadow:#f68f0f 0 .7rem 0;color:#fff;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.8rem;margin:0;padding:1.2rem 1.4rem;text-align:center;text-shadow:0 1px 0 #da7c08;-webkit-transition:background .5s;transition:background .5s}

#store #store-heading #store-cartcount i{font-size:1.8rem;line-height:1.8rem}

#store #store-heading #store-cartcount:hover{background:#f7961e;-webkit-box-shadow:#f68d0a 0 .7rem 0;box-shadow:#f68d0a 0 .7rem 0}

#store #store-heading #store-cartcount:active{background:#f7961e;-webkit-box-shadow:#df7f08 0 .7rem 0 inset,#f7961e 0 .7rem 0;box-shadow:#df7f08 0 .7rem 0 inset,#f7961e 0 .7rem 0;padding:1.4rem 1.4rem 1rem}

@media(max-width:8in){#store #store-heading #store-cartcount{margin:0 0 .8rem;text-align:center}

#store #store-heading{padding:1.4rem}

#store #store-heading #store-search{margin:0 auto}

#store #store-heading #store-search input.search{margin:0 0 1.2rem;max-width:70%}

}

#store #store-searchresults{margin:2.4rem 0}

#store #store-searchresults #collection-heading #collection-pagination{border-left:1px solid #d9d2c9;color:#005275;float:right;font-family:lato,sans-serif;font-size:1.7rem;font-weight:700;line-height:1.7rem;margin:0 0 0 2rem;padding:1.6rem 0 1.4rem 2rem}

#store #store-searchresults #collection-heading #collection-pagination a{-webkit-border-radius:.4rem;background:#005275;border-radius:.4rem;color:#fff;margin:0 .25rem;padding:.4rem 1rem;text-decoration:none;-webkit-transition:all .4s;transition:all .4s}

#store #store-searchresults #collection-heading #collection-pagination a:hover{background:#f68d0a;color:#002d40}

@media(max-width:8in){#store #store-searchresults #collection-heading #collection-pagination{border-left:0 none;clear:both;float:none;margin:1rem 0 0;padding:1.2rem 0}

}

#store #store-searchresults h1{color:#003b54;font-family:lato,sans-serif;font-size:4.8rem;font-weight:700;line-height:4.8rem;margin:0}

#store #store-searchresults h1 strong{font-weight:900}

@media(max-width:8in){#store #store-searchresults h1{font-size:2.8rem;line-height:3.2rem}

}

#store #store-searchresults hr{background:url(//bbcranes.com/img/hr-bg.png) repeat;border:0;height:5px;margin:15px 1.4rem;padding:0}

@media(max-width:8in){#store #store-searchresults hr{height:4px;margin:8px 1.4rem}

}

#store #store-searchresults ul{list-style-type:none}

#store #store-searchresults ul li{margin:0 0 1.2rem}

#store #store-searchresults ul li .result-image{margin:0}

#store #store-searchresults ul li h2{font-family:alternate-gothic-no-3-d,sans-serif;font-size:3.2rem;font-weight:400;line-height:3.2rem;margin:0 0 .2rem;text-transform:uppercase}

#store #store-searchresults ul li h2 a{color:#003b54;text-decoration:none}

#store #store-searchresults ul li span{color:#003b54;font-family:lato,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.8rem}

#store #store-searchresults ul li span strong{font-weight:900}

#store #store-cart{margin:2.4rem 0}

#store #store-cart h1{color:#003b54;font-family:lato,sans-serif;font-size:4.8rem;font-weight:900;line-height:4.8rem;margin:0}

@media(max-width:8in){#store #store-cart h1{font-size:2.8rem;line-height:3.2rem}

}

#store #store-cart hr{background:url(//bbcranes.com/img/hr-bg.png) repeat;border:0;height:5px;margin:15px 1.4rem;padding:0}

@media(max-width:8in){#store #store-cart hr{height:4px;margin:8px 1.4rem}

}

#store #store-cart table{margin:0;width:100%}

#store #store-cart table tr{margin:0 0 1.2rem}

#store #store-cart table tr th{color:#f7961e;font-family:lato,sans-serif;font-size:1.4rem;font-weight:900;margin:0 0 1.2rem;text-align:center;text-transform:uppercase}

@media(max-width:8in){#store #store-cart table tr th{font-size:1.2rem;text-align:left}

}

#store #store-cart table tr td.photo{margin:0 0 1.2rem}

#store #store-cart table tr td.photo:last-of-type{margin:0!important}

#store #store-cart table tr td.title h2.delta{color:#003b54;font-family:lato,sans-serif;font-size:1.6rem;font-weight:900;margin:0;padding:0}

#store #store-cart table tr td.title h2.delta a{color:#003b54;text-decoration:none}

#store #store-cart table tr td.title h2.delta a:hover{color:#005275;text-decoration:none}

#store #store-cart table tr td.title h3.epsilon{color:#bcbcbc;font-family:lato,sans-serif;font-size:400;margin:0;padding:0}

@media(max-width:8in){#store #store-cart table tr td.title{text-align:left}

#store #store-cart table tr td.title h2.delta{font-size:1.3rem;margin:0 0 1.2rem}

}

#store #store-cart table tr td.price,#store #store-cart table tr td.total-price{color:#003b54;font-family:lato,sans-serif;font-size:1.6rem;font-weight:900;text-align:center}

@media(max-width:8in){#store #store-cart table tr td.price,#store #store-cart table tr td.total-price{font-size:1.3rem;text-align:left}

}

#store #store-cart table tr td.quantity input{-webkit-border-radius:.8rem;background-clip:padding-box;border:1px solid #bcbcbc;border-radius:.8rem;color:#003b54;font-family:lato,sans-serif;font-size:1.6rem;margin:0;outline:0;padding:.6rem .8rem;text-align:center;width:100%}

#store #store-cart table tr input[type=number]::-webkit-inner-spin-button,#store #store-cart table tr input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}

#store #store-cart table tr td.remove{font-size:1.5em;text-align:center}

#store #store-cart table tr td.remove a{color:#003b54;text-decoration:none}

#store #store-cart #cart-subtotal{text-align:right}

#store #store-cart #cart-subtotal h3.gamma{color:#003b54;font-family:lato,sans-serif;font-size:1.8rem;font-weight:900;margin:0 0 1.4rem}

@media(max-width:8in){#store #store-cart #cart-subtotal h3.gamma{font-size:2.4rem;margin:0 0 .6rem;text-align:left}

}

#store #store-cart #checkout-buttons #store-instructions textarea{-webkit-border-radius:.8rem;background-clip:padding-box;border:1px solid #bcbcbc;border-radius:.8rem;color:#003b54;font-family:lato,sans-serif;font-size:1.4rem;font-weight:400;height:5pc;margin:0;outline:0;padding:.8rem 1rem;resize:none;width:100%}

@media(max-width:8in){#store #store-cart #checkout-buttons #store-instructions textarea{height:90pt;margin:0 0 1.2rem;width:100%}

}

#store #store-cart #checkout-buttons #store-checkout{overflow:hidden;text-align:right}

#store #store-cart #checkout-buttons #store-checkout button{-webkit-border-radius:8px;background-clip:padding-box;border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700;line-height:2rem;margin:0 0 0 1.2rem;padding:1.2rem 1.8rem;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:background .5s;transition:background .5s}

#store #store-cart #checkout-buttons #store-checkout button a{color:#fff;text-decoration:none}

#store #store-cart #checkout-buttons #store-checkout i{font-size:2rem;line-height:2rem;padding:0 1rem 0 0}

#store #store-cart #checkout-buttons button.checkout{background:#f89f32;-webkit-box-shadow:#f68f0f 0 .7rem 0;box-shadow:#f68f0f 0 .7rem 0;text-shadow:0 1px 0 #c26e07}

#store #store-cart #checkout-buttons button.checkout:hover{background:#f7961e;-webkit-box-shadow:#f68d0a 0 .7rem 0;box-shadow:#f68d0a 0 .7rem 0}

#store #store-cart #checkout-buttons button.update{background:#005275;-webkit-box-shadow:#004766 0 .7rem 0;box-shadow:#004766 0 .7rem 0;text-shadow:0 1px 0 #001c29}

#store #store-cart #checkout-buttons button.update:hover{background:#005275;-webkit-box-shadow:#004461 0 .7rem 0;box-shadow:#004461 0 .7rem 0}

@media(max-width:8in){#store #store-cart #checkout-buttons button.update{margin:0 0 1.8rem!important}

}

#store #store-cart #checkout-buttons .additional-checkout-buttons{margin:1.6rem 0 0;padding:0}

#store #store-cart #checkout-buttons .additional-checkout-buttons input{margin:.2em 0 0;padding:0}

#store #cart-error h3{color:#003b54;font-family:lato,sans-serif;font-size:1.8rem;font-weight:900;margin:0 0 1.4rem}

#store #cart-error h3 a{color:#f7961e}

#store #cart-error h3 a:hover{color:#f68d0a}

#store #store-sidebar nav.cats{margin:0 0 .4rem}

#store #store-sidebar nav.cats ul.cats-top_level{list-style-type:none;margin:0;padding:.4rem 0 0}

#store #store-sidebar nav.cats ul.cats-top_level li{color:#003b54;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.8rem;margin:0;padding:.8rem 0 .6rem}

#store #store-sidebar nav.cats ul.cats-top_level li a{color:#003b54;text-decoration:none}

#store #store-sidebar nav.cats ul.cats-top_level li a:hover{color:#00587d}

#store #store-sidebar nav.cats ul.cats-top_level li ul{border-top:2px solid #f7961e;list-style-type:none;margin:.8rem 0 0;padding:.4rem 0 0}

#store #store-sidebar nav.cats ul.cats-top_level li ul li{color:#000;font-family:lato,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.5rem;margin:0 0 0 .6rem;padding:.4rem 0;-webkit-transition:padding .5s cubic-bezier(.51,.005,.225,1);transition:padding .5s cubic-bezier(.51,.005,.225,1);-webkit-transition-timing-function:cubic-bezier(.51,.005,.225,1);transition-timing-function:cubic-bezier(.51,.005,.225,1)}

#store #store-sidebar nav.cats ul.cats-top_level li ul li a{color:#003b54;text-decoration:none}

#store #store-sidebar nav.cats ul.cats-top_level li ul li a:hover{color:#00587d}

#store #store-sidebar nav.cats ul.cats-top_level li ul li:last-child{padding:.4rem 0 0}

#store #store-sidebar nav.cats ul.cats-top_level li ul li:hover{padding:.4rem 0 .4rem .6rem}

#store #store-sidebar nav.cats ul.cats-top_level li ul li:hover:last-child{padding:.4rem 0 0 .6rem}

#store #store-sidebar nav.cats-big{margin:0 0 .4rem}

#store #store-sidebar nav.cats-big ul.cats-top_level{list-style-type:none;margin:0;padding:.4rem 0 0}

#store #store-sidebar nav.cats-big ul.cats-top_level li{color:#003b54;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.8rem;margin:0;padding:.8rem 0 .6rem}

#store #store-sidebar nav.cats-big ul.cats-top_level li:last-child{padding:.8rem 0 0}

#store #store-sidebar nav.cats-big ul.cats-top_level li a{color:#003b54;text-decoration:none}

#store #store-sidebar nav.cats-big ul.cats-top_level li a:hover{color:#00587d}

#store #store-sidebar nav.cats-big ul.cats-top_level li ul{border-top:2px solid #f7961e;list-style-type:none;margin:.8rem 0 0;padding:.4rem 0 0}

#store #store-sidebar nav.cats-big ul.cats-top_level li ul li{color:#000;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.8rem;margin:0 0 0 .6rem;padding:.4rem 0;-webkit-transition:padding .5s cubic-bezier(.51,.005,.225,1);transition:padding .5s cubic-bezier(.51,.005,.225,1);-webkit-transition-timing-function:cubic-bezier(.51,.005,.225,1);transition-timing-function:cubic-bezier(.51,.005,.225,1)}

#store #store-sidebar nav.cats-big ul.cats-top_level li ul li a{color:#003b54;text-decoration:none}

#store #store-sidebar nav.cats-big ul.cats-top_level li ul li a:hover{color:#00587d}

#store #store-sidebar nav.cats-big ul.cats-top_level li ul li:last-child{padding:.4rem 0 0}

#store #store-sidebar nav.cats-big ul.cats-top_level li ul li:hover{padding:.4rem 0 .4rem .4rem}

#store #store-sidebar nav.cats-big ul.cats-top_level li ul li:hover:last-child{padding:.4rem 0 0 .4rem}

#store #store-itemlist{margin:2.4rem 0 0}

#store #store-itemlist h1{color:#003b54;font-family:lato,sans-serif;font-size:4.8rem;font-weight:900;line-height:4.8rem;margin:0}

@media(max-width:8in){#store #store-itemlist h1{font-size:3.2rem;line-height:3.2rem}

}

#store #store-itemlist hr{background:url(//bbcranes.com/img/hr-bg.png) repeat;border:0;height:5px;margin:15px 0;padding:0}

#store #store-itemlist #store-text{margin:0 0 1.2rem}

#store #store-itemlist #store-text p{color:#003b54;font-family:lato,sans-serif;font-size:1.6rem;font-weight:700;line-height:2rem;margin:0 0 1rem;-webkit-transition:all .5s;transition:all .5s}

#store #store-itemlist #store-text p a{color:#f7961e;text-decoration:none}

#store #store-itemlist #store-text p a:hover{color:#f68d0a}

#store #store-itemlist #store-text #store-text-cta{-webkit-border-radius:.8rem;background:#005275;border:0 none;border-radius:.8rem;-webkit-box-shadow:#004766 0 .7rem 0;box-shadow:#004766 0 .7rem 0;color:#fff;font-family:lato,sans-serif;margin:0;padding:1.4rem;text-align:center;text-shadow:0 1px 0 #00354c;-webkit-transition:background .5s;transition:background .5s}

#store #store-itemlist #store-text #store-text-cta h4{font-size:3.6rem;font-weight:900;line-height:4rem;margin:0;padding:0 0 .4rem}

#store #store-itemlist #store-text #store-text-cta h5{font-size:2.4rem;font-weight:700;line-height:2.4rem;margin:0}

#store #store-itemlist #store-text #store-text-cta:hover{background:#005275;-webkit-box-shadow:#004461 0 .7rem 0;box-shadow:#004461 0 .7rem 0}

#store #store-itemlist #store-text #store-text-cta:active{background:#005275;-webkit-box-shadow:#003247 0 .7rem 0 inset,#005275 0 .7rem 0;box-shadow:#003247 0 .7rem 0 inset,#005275 0 .7rem 0;padding:1.6rem 1.4rem 1.2rem}

#store #store-itemlist #store-text #store-text-cta a{color:#fff;text-decoration:none}

@media(max-width:8in){#store #store-itemlist #store-text #store-text-cta{margin:.8rem 1.4rem 0;width:94%}

}

#store #store-itemlist #collection-footer select,#store #store-itemlist #collection-heading select{-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius:.8rem;appearance:none;background:#005275 url(//bbcranes.com/img/select-bg.png) no-repeat right center;background-color:#005275;border:0;border-radius:.8rem;color:#eeebe7;cursor:pointer;float:right;font-family:lato,sans-serif;font-size:1.4rem;font-weight:700;margin:.6rem 0 0;min-height:36px;outline:0;padding:0 1rem 0 1.4rem;text-overflow:ellipsis;white-space:nowrap;width:210px}

#store #store-itemlist #collection-footer .collection-pagination,#store #store-itemlist #collection-heading .collection-pagination{border-left:1px solid #d9d2c9;color:#005275;float:right;font-family:lato,sans-serif;font-size:1.7rem;font-weight:700;line-height:1.7rem;margin:0 0 0 2rem;padding:1.6rem 0 1.4rem 2rem}

#store #store-itemlist #collection-footer .collection-pagination a,#store #store-itemlist #collection-heading .collection-pagination a{-webkit-border-radius:.4rem;background:#005275;border-radius:.4rem;color:#fff;margin:0 .25rem;padding:.4rem 1rem;text-decoration:none;-webkit-transition:all .4s;transition:all .4s}

#store #store-itemlist #collection-footer .collection-pagination a:hover,#store #store-itemlist #collection-heading .collection-pagination a:hover{background:#f68d0a;color:#002d40}

#store #store-itemlist #collection-footer .collection-pagination.footer,#store #store-itemlist #collection-heading .collection-pagination.footer{border-left:0 none;margin:0 0 2rem 2rem}

@media(max-width:8in){#store #store-itemlist #collection-footer select,#store #store-itemlist #collection-heading select{clear:both;float:none;font-size:1.3rem;margin:1.2rem 0 0;width:100%}

#store #store-itemlist #collection-footer .collection-pagination,#store #store-itemlist #collection-heading .collection-pagination{border-left:0 none;clear:both;float:none;margin:1rem 0 0;padding:1.2rem 0}

}

#store #store-itemlist #featured{margin:0}

#store #store-itemlist #featured hr{background:url(//bbcranes.com/img/hr-bg.png) repeat;border:0;height:5px;margin:1.2rem 0 1.4rem;padding:0;width:100%}

#store #store-itemlist #featured #featured-headings{margin:3.6rem 0 0}

#store #store-itemlist #featured #featured-headings h2,#store #store-itemlist #featured #featured-headings h4{color:#f7961e;font-family:lato,sans-serif;font-size:3.2rem;font-style:italic;font-weight:900;line-height:3.2rem;margin:0;text-transform:uppercase}

#store #store-itemlist #featured #featured-headings h2 a,#store #store-itemlist #featured #featured-headings h4 a{color:#f7961e;text-decoration:none;-webkit-transition:color .5s;transition:color .5s}

#store #store-itemlist #featured #featured-headings h2 a:hover,#store #store-itemlist #featured #featured-headings h4 a:hover{color:#ee8708}

#store #store-itemlist #featured #featured-headings h4{font-size:2.4rem;text-align:right}

@media(max-width:8in){#store #store-itemlist #featured #featured-headings h4{text-align:left}

}

#store #store-itemlist ul.coll{list-style-type:none;padding:.6rem 0 0}

#store #store-itemlist ul.coll li{margin:0 0 1.6rem}

#store #store-itemlist ul.coll li .error{color:#003b54;font-family:lato,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.4rem}

#store #store-itemlist ul.coll li .img-wrap{display:block;min-height:290px}

#store #store-itemlist ul.coll li .img-wrap img{border:1px solid #eeebe7;margin:0 auto;max-height:290px;width:100%}

@media(max-width:8in){#store #store-itemlist ul.coll li .img-wrap img{width:100%}

}

@media(min-width:8in) and (max-width:62pc){#store #store-itemlist ul.coll li .img-wrap{max-height:200px!important}

#store #store-itemlist ul.coll li .img-wrap img{width:auto}

}

@media(min-width:62pc) and (max-width:75pc){#store #store-itemlist ul.coll li .img-wrap{max-height:200px}

}

#store #store-itemlist ul.coll li .prod-caption{color:#003b54;display:block;font-family:lato,sans-serif;margin:0;padding:.8rem 0 0}

#store #store-itemlist ul.coll li .prod-caption .name{font-size:1.8rem !important;font-weight:700;line-height:1.9rem;min-height:72px}

#store #store-itemlist ul.coll li .prod-caption .name a{color:#003b54;text-decoration:none}

@media(max-width:8in){#store #store-itemlist ul.coll li .prod-caption .name{font-size:1.8rem !important;line-height:1.8rem}

}

#store #store-itemlist ul.coll li .prod-caption .meta{margin:.4rem 0 0;min-height:70px;padding:0}

#store #store-itemlist ul.coll li .prod-caption .meta a{text-decoration:none}

#store #store-itemlist ul.coll li .prod-caption .meta .sku{color:#f7961e;font-size:1.4rem;font-style:italic;font-weight:500;padding:0;text-align:left}

#store #store-itemlist ul.coll li .prod-caption .meta .sku a{color:#f7961e}

#store #store-itemlist ul.coll li .prod-caption .meta .price{font-size:1.8rem;font-weight:700;padding:0;text-align:right}

#store #store-itemlist ul.coll li .prod-caption .meta .price a{color:#003b54}

#store #store-itemlist ul.coll li .prod-caption .meta .call{-webkit-border-radius:8px;background:#f7961e;background-clip:padding-box;border:1px solid #f38a09;border-radius:8px;color:#fff;font-size:1.8rem;font-weight:700;margin:0;padding:.8rem 0;text-align:center;-webkit-transition:background .5s;transition:background .5s;width:100%}

#store #store-itemlist ul.coll li .prod-caption .meta .call:hover{background:#f38a09}

#store #store-product{margin:2.4rem 0 0}

#store #store-product .product-photos{padding:0 0 1.8rem}

#store #store-product .product-photos .product-photo-container{text-align:center}

#store #store-product .product-photos .product-photo-container img{border:1px solid #eeebe7}

#store #store-product .product-photos ul.product-photo-thumbs{list-style-type:none;margin:1.2rem auto 0;padding:0}

#store #store-product .product-photos ul.product-photo-thumbs li.product-photo-thumb{text-align:center}

#store #store-product .product-photos ul.product-photo-thumbs li.product-photo-thumb img{border:1px solid #eeebe7;max-height:90pt}

#store #product-breadcrumbs{font-family:lato,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.7rem;margin:0 0 1.2rem}

#store #product-breadcrumbs span a{color:#f7961e;text-decoration:none;-webkit-transition:color .5s;transition:color .5s}

#store #product-breadcrumbs span a:hover{color:#da7c08}

#store #product-details{margin:0}

#store #product-details h1{color:#003b54;font-family:lato,sans-serif;font-size:3.6rem;font-weight:900;line-height:3.6rem;margin:0;padding:0}

#store #product-details hr{background:url(//bbcranes.com/img/hr-bg.png) repeat;border:0;height:6px;margin:0 0 .4rem;padding:0}

#store #product-details #product-details-brand-pn h2{color:#0076a8;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700;margin:0 0 .6rem;padding:0}

#store #product-details #product-details-brand-pn h2 a{color:#0076a8;text-decoration:none;-webkit-transition:color .5s;transition:color .5s}

#store #product-details #product-details-brand-pn h2 a:hover{color:#00648f}

#store #product-details #product-details-brand-pn h2.l{text-align:left}

#store #product-details #product-details-brand-pn h2.r{text-align:right}

#store #product-details #product-description{color:#535b60;font-family:lato,sans-serif;font-size:2.2rem;font-weight:500;line-height:2.2rem}

#store #product-details #product-description p{font-size:1.6rem;margin:0 0 .8rem}

#store #product-details #product-description p a{color:#f7961e}

#store #product-details #product-description p a:hover,#store #product-details #product-description p a:visited{color:#f8a237}

#store #product-details #product-description h3{color:#003b54;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700;margin:0 0 .6rem;padding:0}

#store #product-details #product-description ul{color:#535b60;font-family:lato,sans-serif;font-size:1.6rem;list-style-type:disc;margin:0 0 1rem 1.8rem;padding:0}

#store #product-details #product-description ul li{line-height:2rem}

#store #product-details #product-description table{border-bottom:2px solid #f7961e;border-top:2px solid #f7961e;margin:0 0 1rem;width:auto}

#store #product-details #product-description table tr{background:transparent;margin:0;padding:0}

#store #product-details #product-description table td{color:#535b60;font-family:lato,sans-serif;font-size:1.2rem;line-height:1.6rem;padding:.4rem .6rem}

#store #product-details #product-price{margin:.7rem 0 0}

#store #product-details #product-price span{color:#003b54;font-family:lato,sans-serif;font-size:2.8rem;font-weight:700;margin:0;padding:0}

#store #product-details #product-price .product-compare-price{color:red;font-size:1.4rem;margin:0 0 0 8px}

#store #product-details #product-variants{margin:0 auto}

#store #product-details #product-variants select{-webkit-border-radius:.8rem;background:#fff;border:1px solid #bcbcbc;border-radius:.8rem;color:#003b54;cursor:pointer;display:inline-block;font-family:lato,sans-serif;font-size:1.4rem;font-weight:400;margin:1.4rem 0 0;outline:0;padding:.6rem;width:100%}

#store #product-details #product-add{margin:1.4rem 0}

#store #product-details #product-add #add,#store #product-details #product-add .add,#store #product-details #product-add .call,#store #product-details #product-add input{-webkit-border-radius:8px;background:#f7961e;border:0 none;border-radius:8px;color:#fff;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.8rem;outline:0;padding:1.6rem 1.4rem;text-align:center;text-shadow:0 1px 0 #a96006;-webkit-transition:background .5s;transition:background .5s;width:100%}

#store #product-details #product-add #add i,#store #product-details #product-add .add i,#store #product-details #product-add .call i,#store #product-details #product-add input i{font-size:2rem;line-height:1.8rem}

#store #product-details #product-add .call:hover,#store #product-details #product-add input:hover{background:#f8a237}

#store #product-details #product-add a{text-decoration:none}

#store #store-homepage{margin:1.8rem 0 0}

#store #store-homepage #store-content hr{background:url(//bbcranes.com/img/hr-bg.png) repeat;border:0;height:5px;margin:0 0 .4em;padding:0}

#store #store-homepage #store-content h2{color:#003b54;font-family:lato,sans-serif;font-size:3.2rem;font-weight:900;line-height:3.2rem;margin:0;padding:0 0 .4rem}

#store #store-homepage #store-content #store-financing{margin:1.2rem 0}

#store #store-homepage #store-content #store-financing p{color:#003b54;font-family:lato,sans-serif;font-size:1.6rem;font-weight:700;line-height:2rem;margin:1rem 0 0}

#store #store-homepage #store-content #store-financing #financing-buttons{margin:1.2rem 0 0}

#store #store-homepage #store-content #store-financing #financing-buttons div{display:inline-block;margin:0 1.8rem 0 0}

@media(max-width:8in){#store #store-homepage #store-content #store-financing #financing-buttons div{margin:0 0 1.2rem!important}

}

#store #store-homepage #store-content #store-categories{margin:1.8rem 0 0}

#store #store-homepage #store-content #store-categories #store-categories-icons{padding:1.2rem 0}

#store #store-homepage #store-content #store-categories #store-categories-icons .cat-icon a{text-decoration:none}

#store #store-homepage #store-content #store-categories #store-categories-icons .cat-icon img:hover{filter:alpha(opacity=92);opacity:.92}

#store #store-homepage #store-content #store-categories #store-categories-icons .cat-icon h3{color:#003b54;font-family:lato,sans-serif;font-size:3rem;font-weight:900;line-height:2.8rem;margin:1rem 0;text-align:center;text-transform:uppercase}

@media(max-width:8in){#store #store-homepage #store-content #store-categories #store-categories-icons{padding:1.2rem 0 0}

#store #store-homepage #store-content #store-categories #store-categories-icons .cat-icon{margin:0 0 1.2rem}

#store #store-homepage #store-content #store-categories #store-categories-icons .cat-icon h3{font-size:1.6rem;line-height:1.6rem}

}

@media(min-width:8in) and (max-width:62pc){#store #store-homepage #store-content #store-categories #store-categories-icons .cat-icon h3{font-size:2rem;line-height:2rem}

}

#store #store-homepage #store-content #store-featured ul.coll{list-style-type:none;margin:1.2rem auto 0;padding:0}

#store #store-homepage #store-content #store-featured ul.coll li{margin:0 0 1.4rem;padding:0 1.4rem}

#store #store-homepage #store-content #store-featured ul.coll li .img-wrap img{border:1px solid #003b54;width:100%}

#store #store-homepage #store-content #store-featured ul.coll li .prod-caption{color:#003b54;font-family:lato,sans-serif;margin:0;padding:.7rem 0 0}

#store #store-homepage #store-content #store-featured ul.coll li .prod-caption .name{font-size:1.8rem;font-weight:500;height:60px;line-height:1.8rem}

#store #store-homepage #store-content #store-featured ul.coll li .prod-caption .name a{color:#003b54;text-decoration:none}

#store #store-homepage #store-content #store-featured ul.coll li .prod-caption .meta{margin:.2em 0 0;padding:0}

#store #store-homepage #store-content #store-featured ul.coll li .prod-caption .meta .sku{color:#f7961e;font-size:1.4rem;font-style:italic;font-weight:500;text-align:left}

#store #store-homepage #store-content #store-featured ul.coll li .prod-caption .meta .price{font-size:1.4rem;font-weight:700;text-align:right}

#store #store-homepage #store-content #store-featured ul.coll li .prod-caption .meta a{color:#fff;text-decoration:none}

#store #store-homepage #store-content #store-featured ul.coll li .prod-caption .meta .call{-webkit-border-radius:8px;background:#f7961e;background-clip:padding-box;border-radius:8px;color:#fff;font-size:1.2rem;font-weight:700;margin:0;padding:.6rem 1.2rem;text-align:center;width:100%}

main{padding:2.4rem 0 0}

main section article h1{color:#f8a237;font-family:alternate-gothic-no-3-d,sans-serif;font-size:4.8rem;font-weight:400;text-transform:uppercase}

main section article h1 a,main section article h1 a:hover{color:#f8a237;text-decoration:none}

footer{background: url('https://bbcranes.com/wp-content/uploads/2023/12/background.jpeg') no-repeat;margin:0;padding:1.25rem 0 0;width:100%; background-size:cover;}


footer .footbutton {
							    padding: 10px;
    font-weight: 700;
    clear: both !important;
    display: table;
    margin: 20px auto 0px auto !important;
    font-size: 1.8rem;
    background: #f7961e !important;
    border: 1px solid #f7961e !Important;
    color: #ffffff !important;
    text-align: center;
    transition: background 0.5s;

							&:hover {
								background: #e48208 !important;
							} }

footer .footbutton a {color:#ffffff !Important;}

footer h5{color:#d5d5d5;font-family:alternate-gothic-no-3-d,sans-serif;font-size:3.4rem;font-weight:400;margin:0;padding:0;text-transform:uppercase}

footer .contact{padding:0 0 .8rem 1rem;text-align:left}

footer .contact p{color:#d5d5d5;font-family:lato,sans-serif;font-size:1.4rem;font-weight:700;line-height:2rem;margin:0 0 1rem}

footer .contact p i{color:#f7961e}

footer .contact p a{color:#f7961e;text-decoration:none;-webkit-transition:color .5s;transition:color .5s}

footer .contact p a:hover{color:#f8a237}

footer .contact p strong{font-size:1.6rem;font-weight:900}

footer .contact p:last-of-type{margin:0 0 20px 0 !important;}

footer .contact p.phone{font-size:1.8rem;line-height:2.5rem;padding:0 0 .8rem}

@media(max-width:8in){footer .contact{padding:0 0 2.4rem;text-align:center}

footer .contact p{font-size:2.4rem;line-height:2.6rem}

footer .contact p:last-of-type{margin:0 0 1rem}

footer .contact p strong{font-size:2.6rem;line-height:3rem}

footer .contact p.phone{font-size:3rem;line-height:3.2rem}

}

footer .sub{display:inline-block;margin:0;text-align:center}

footer .sub #mc_embed_signup input{-webkit-border-radius:.6rem;background:#eae6e1;background-clip:padding-box;border:0;border-radius:.6rem;color:#4c5358;font-family:lato,sans-serif;font-size:1.8rem;font-weight:400;width:100%}

footer .sub #mc_embed_signup .button{-webkit-border-radius:.6rem;background-clip:padding-box;background-color:#f7961e;border:0;border-radius:.6rem;clear:both;color:#fff;cursor:pointer;display:inline-block;font-family:lato,sans-serif;font-size:1.8rem;font-weight:700;height:4.2rem;line-height:1;margin:0 5px 0 0;padding:0;text-align:center;text-decoration:none;-webkit-transition:background-color .5s;transition:background-color .5s;vertical-align:top;white-space:nowrap;width:auto}

footer .sub #mc_embed_signup .button:hover{background-color:#f8a237}

footer .sub #mc_embed_signup label{color:#d5d5d5;display:block;font-family:alternate-gothic-no-3-d,sans-serif;font-size:3.4rem;font-weight:400;line-height:3.4rem;margin:0 0 1rem;padding:0;text-transform:uppercase}

footer .sub #mc_embed_signup label.error{display:block;float:none;margin-left:1.05rem;padding:.5rem 0;text-align:left;width:auto}

footer .sub #mc_embed_signup .small-meta{font-size:11px}

footer .sub #mc_embed_signup .nowrap{white-space:nowrap}

footer .sub #mc_embed_signup .clear{clear:none;display:inline}

footer .sub #mc_embed_signup input.email{display:block;margin:0 4% 1.2rem 0;padding:1rem .8rem;text-indent:5px}

footer .sub #mc_embed_signup input.button{display:block;margin:0;width:100%}

footer .sub #mc_embed_signup div#mce-responses{clear:both;float:left;margin:0 5%;overflow:hidden;padding:0 .5em;top:-1.4em;width:90%}

footer .sub #mc_embed_signup div.response{float:left;font-weight:700;margin:1em 0;padding:1em .5em .5em 0;top:-1.5em;width:80%;z-index:1}

footer .sub #mc_embed_signup #mce-error-response{display:none}

footer .sub #mc_embed_signup #mce-success-response{color:#529214;display:none}

footer .social{margin:0;padding:0 0 1rem;text-align:center}



footer .social .icons{margin:1.6rem 0 0;text-align:center}



footer .social .icons a{color:#f7961e;-webkit-transition:color .5s;transition:color .5s}



footer .social .icons a:hover{color:#f8a237}



footer .social .icons i{font-size:48px;margin:0 1.6rem 0 0;text-align:center}



@media(max-width:8in){footer .social{margin:.4rem 0 2.4rem}



footer .social .icons i{font-size:48px}



}



footer .bottom{border-top:1px dotted #30506a;display:block;margin:.8rem 0 0;padding:1.2rem 1rem}



footer .bottom span{color:#d5d5d5;font-family:lato,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem}



footer .bottom span a{color:#c1c1c1;text-decoration:none}



footer .bottom span a:hover{text-decoration:underline}



footer .bottom .copy-l{float:left}



footer .bottom .copy-r{float:right}



.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{-webkit-backface-visibility:hidden;opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}



.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}



.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}



.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}



.video-container{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}



.video-container embed,.video-container iframe,.video-container object{height:100%;left:0;position:absolute;top:0;width:100%}



#flyout-cta{background:#005275;margin:0;padding:0;width:420px;z-index:99999999999!important}



#flyout-cta #intro{padding:1.6rem 1.6rem 0}



#flyout-cta h3{color:#fff;font-family:alternate-gothic-no-3-d,sans-serif;font-size:3.6rem;font-weight:400;line-height:3.4rem;margin:0 0 .6rem;text-align:left;text-transform:uppercase}



#flyout-cta hr{background:url(/img/hr-bg-orange.png) repeat;border:0;height:5px;margin:.4rem 0 1.2rem;padding:0}



#flyout-cta p{color:#fff;font-family:lato,sans-serif;font-size:1.6rem;font-weight:700;line-height:2rem;margin:0 0 .6rem}



#flyout-cta p a{color:#000;text-decoration:none}



#flyout-cta p a:hover{color:#0d0d0d}



#flyout-cta .handle{background:transparent url(/img/flyout.png);height:3pc;width:290px}



#flyout-cta .handle:focus{outline:0}



#flyout-cta #flyout-form{margin:0;overflow:hidden;padding:0 1.6rem 1.6rem}



#flyout-cta #flyout-form .frm_message p{color:#fff;font-family:lato,sans-serif;font-size:2.4rem;line-height:2.4rem}

#flyout-cta #flyout-form .frm_error,#flyout-cta #flyout-form .frm_error_style{color:#fff;font-family:lato,sans-serif;font-size:1.4rem;font-style:italic;line-height:1.4rem;margin:0 0 1.2rem}

#flyout-cta #flyout-form fieldset{border:0 none;margin:0;padding:0;-webkit-transition:all .7s;transition:all .7s}

#flyout-cta #flyout-form fieldset input,#flyout-cta #flyout-form fieldset textarea{background:#fff;border:0 none!important;color:#003b54;font-family:lato,sans-serif;font-size:1.6rem;font-weight:400;margin:0 0 1.2rem;padding:.6rem 1.5rem .8rem 1.2rem;width:100%}

#flyout-cta #flyout-form fieldset input:-moz-placeholder,#flyout-cta #flyout-form fieldset input:-ms-input-placeholder,#flyout-cta #flyout-form fieldset input::-moz-placeholder,#flyout-cta #flyout-form fieldset input::-webkit-input-placeholder,#flyout-cta #flyout-form fieldset textarea:-moz-placeholder,#flyout-cta #flyout-form fieldset textarea:-ms-input-placeholder,#flyout-cta #flyout-form fieldset textarea::-moz-placeholder,#flyout-cta #flyout-form fieldset textarea::-webkit-input-placeholder{color:#005f87}

#flyout-cta #flyout-form fieldset .button{background:#003b54;border:0 none!important;color:#fff;font-family:alternate-gothic-no-3-d,sans-serif;font-size:2.4rem;font-weight:400;line-height:2.4rem;margin:0;padding:1.4rem 1.2rem 1rem;text-shadow:0 1px 0 #b36606;text-transform:uppercase;-webkit-transition:all .5s;transition:all .5s;width:100%}

#flyout-cta #flyout-form fieldset .button i{color:#fff;font-size:2.2rem!important;line-height:2.4rem;padding:0 1rem 0 0}

#flyout-cta #flyout-form fieldset .button:hover{background:#f7961e}

#flyout-cta #flyout-form fieldset textarea{resize:none}

#flyout-cta #flyout-form fieldset .recaptcha{margin:0 0 1.2rem}

#flyout-cta #flyout-call{background:#f7961e;border-top:2px solid #da7c08;margin:0;padding:1.6rem;text-align:center;width:100%}

#flyout-cta #flyout-call span{color:#fff;font-family:alternate-gothic-no-3-d,sans-serif;font-size:3.2rem;font-weight:400;line-height:1;text-shadow:0 1px 0 #b36606;text-transform:uppercase}

#flyout-cta #flyout-call span a{color:#fff;text-decoration:none}

@media(max-width:8in){#flyout-cta{top:220px!important;width:100%!important}

#flyout-cta .handle{background:red url(/img/flyout.png);background-size:233px 35px;height:35px;width:233px}

#flyout-cta .handle:focus{outline:0}

#flyout-cta #flyout-form fieldset{padding:0}

}

li .img-wrap {
    display: block;
    min-height: 290px;text-align:center!important; }


#store #store-searchresults ul li {
    margin: 0 0 1.6rem !important;
}

#store-searchresults li .prod-caption {display:block !important;min-height:130px !important;}


header .menu>ul>li {height:45px !important;}
header .menu>ul>li.phone {height:auto !important;}

@media screen and (max-width: 480px) {
    header .menu ul li {padding-right:0px !important;}
header .menu>ul>li {height:auto !important;}
}

.button {
							    padding: 10px;
    font-weight: 700;
    clear: both !important;
    display: table;
    margin: 20px auto 0px auto !important;
    font-size: 1.8rem;
    background: #f7961e !important;
    border: 1px solid #f7961e !Important;
    color: #ffffff !important;
    text-align: center;
    transition: background 0.5s;
border-radius:6px !important;

							&:hover {
								background: #e48208 !important;
							} }

.button a {color:#ffffff !important;}