.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' fill='%23fff' class='bi bi-arrow-left-circle-fill' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm3.5 7.5a.5.5 0 0 1 0 1H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' fill='%23fff' class='bi bi-arrow-right-circle-fill' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E") !important;
}

.bof-btn-black {
    background-color: #333;
    color: #FFF;
    width: 100%;
    font-weight: normal;
}

.bof-btn-black:hover {
    background-color: #cccccc;
    color: #333;
    width: 100%;
    font-weight: normal;
}

.bof-btn-white {
    background-color: #FFF;
    color: #333;
    width: 100%;
    font-weight: normal;
    border: 1px solid #FFF;
}

.bof-btn-white:hover {
    color: #333;
    width: 100%;
    font-weight: normal;
    border: 1px solid #333;
}


.bof-form-search {
    font-size: 14px;
    border: 0;
    border-radius: 0 !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-bottom: 1px solid #ced4da;
}

body { padding-bottom: 250px; }

.moodboard-item-selected{opacity:1}.moodboard-item{width:100%;opacity:1}.moodboard-item:hover{opacity:.5}.nav-link-text{font-size:14px}.share-button:hover{color:#0b8a0b;text-decoration:none}.page-header-text{text-align:center;padding-top:20px;padding-bottom:20px}.project-listing{width:100%;padding-bottom:5px}.video-iframe{opacity:0;visibility:hidden;position:absolute}.video-placeholder{max-height:380px}.dropdown:hover>.dropdown-menu{display:block}.dropdown>.dropdown-toggle:active{pointer-events:none}.breadcrumbs{display:inline}.breadcrumb-current{font-weight:800}.social-media-share-icon{min-width:32px;min-height:32px;max-width:32px;max-height:32px}.no-underline:hover{text-decoration:none}.team-member{width:100%;opacity:.5}.team-member:hover{opacity:1}.team-member-selected{opacity:1}.arrow-up{width:0;height:0;position:absolute;left:50%;border-left:25px solid transparent;border-right:25px solid transparent;border-bottom:25px solid #fafafa}.nav-search-button{padding:15px!important;background-color:#ccc;padding-left:21px!important;padding-right:21px!important}.nav-search-field{padding:5px!important;padding-top:8px!important;background-color:#ccc;padding-left:21px!important;padding-right:21px!important}.email-placeholder-center::placeholder{text-align:center;color:#e2ddd9}::-webkit-input-placeholder{color:#e2ddd9}:-ms-input-placeholder{color:#e2ddd9}::placeholder{color:#e2ddd9}.honeypot{display:none}.white-text{color:#fff!important}.white-text>p{color:#fff!important}body{font-family:texgyreadventorregular,sans-serif;font-size:14px;line-height:18px;font-weight:400;background-color:#fff}a{color:#666}a:hover{color:#3d5c99}.no-hover-underline{text-decoration:none!important}strong{font-family:texgyreadventorbold,sans-serif;font-weight:400}h1{font-size:48px;line-height:53px;color:#666;font-family:texgyreadventorbold,sans-serif;font-weight:400}h2{font-size:24px;line-height:30px;color:#666;font-family:texgyreadventorbold,sans-serif;font-weight:400;margin-top:0;margin-bottom:30px}h3{font-size:18px;line-height:22px;color:#666;font-family:texgyreadventorregular,sans-serif;font-weight:400}h4{font-size:16px;line-height:20px;color:#666;font-family:texgyreadventorregular,sans-serif;font-weight:400}.white_text>p{color:#fff}p{font-size:14px;line-height:18px;color:#666;font-family:texgyreadventorregular,sans-serif;font-weight:400}td,th,tr{font-family:texgyreadventorregular,sans-serif;font-weight:400}td,tr{font-family:texgyreadventorregular,sans-serif;font-weight:400}.heading-blue{color:#00a5df}.heading-green{color:#9c6}.heading-brown{color:#9c9780}.border{border:#ccc 1px solid}.section-indicator{color:#000!important}.carousel-inner{background-color:#000}.carousel-caption{text-shadow:none;position:absolute;top:30%;margin-top:10px;z-index:5;display:inline-block}.carousel-caption h1{color:#fff;margin-bottom:40px}.lead{color:#fff!important;font-family:texgyreadventorbold,sans-serif;font-weight:400!important}.lead p{color:#fff!important;font-family:texgyreadventorbold,sans-serif;font-weight:400!important}.btn-bold{font-family:texgyreadventorbold,sans-serif;font-weight:400!important}.color-overlay{background-color:#000;opacity:.8}.nopadding{padding:0!important;margin:0!important}.bofblue{background-color:#00a5df}.bofblue h2{color:#fff}.bofblue p{color:#fff}.bofbrown{background-color:#f8f7f3}.boflightblue{background-color:#d9f2fa}.bofgreen{background-color:#e9f1e2}.contentpadding{padding:30px}.contentmarginbottom{margin-bottom:6px}.arrow-right-bof-brown{width:15px;height:46px;background:url(../images/home/arrow-bof-brown.png) right center no-repeat;position:absolute;right:-15px;top:47%;z-index:10}.arrow-left-bof-blue{width:15px;height:46px;background:url(../images/home/arrow-bof-blue.png) left center no-repeat;position:absolute;left:-15px;top:47%;z-index:10}.arrow-left-bof-green{width:15px;height:46px;background:url(../images/home/arrow-bof-green.png) left center no-repeat;position:absolute;left:-15px;top:47%;z-index:10}.bofproductborder{border:1px #eee solid}.bofproducthighlight{border:#00a5df 6px solid}.bofproductlist{color:#666}.bofproductlist li{margin-left:-20px;margin-bottom:5px}.socialmedia{font-family:texgyreadventorbold,sans-serif;font-weight:400;font-size:18px;padding-top:10px}.socialmedia a{color:#fff}.socialmedia li{font-family:texgyreadventorbold,sans-serif;font-weight:400}.quotation{position:absolute;top:100px;z-index:20}.quotation h2{color:#fff;padding:20px;margin:0}.quotation h3{color:#fff;padding:0;font-family:texgyreadventorbold,sans-serif;font-weight:400}.quotation-mobile{position:absolute;top:20px;z-index:20}.quotation-mobile h2{color:#fff;padding:20px;margin:0}.quotation-mobile h3{color:#fff;padding:0;font-family:texgyreadventorbold,sans-serif;font-weight:400}.quotemark-left{position:absolute;left:40px;top:40px;z-index:20}.quotemark-right{position:absolute;right:40px;bottom:40px;z-index:20}.headerimgarea{position:absolute;top:100px;z-index:20;width:100%}.headerimgarea h1{color:#fff;padding:20px;margin:0}.headerimgarea h2{color:#fff;padding:20px;margin:0}.headerimgarea h3{color:#fff;padding:0;font-family:texgyreadventorbold,sans-serif;font-weight:400}.thumbnail{position:relative;overflow:hidden;padding:0;margin:0;border:0;color:#fff}.caption{position:absolute;top:0;right:0;background:rgba(0,0,0,.75);width:100%;height:100%;padding:0;display:none;text-align:center;color:#fff!important;z-index:2}.caption h4{color:#fff!important;font-family:texgyreadventorbold,sans-serif;font-weight:400}.caption p{color:#fff!important}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;background-color:#00a5df;border-color:#ddd;cursor:default}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#00a5df;background-color:#fff;border:1px solid #ddd;margin-left:-1px}legend{display:block;width:100%;padding:0;margin-top:40px;margin-bottom:40px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:0 solid #e5e5e5}.available{color:#0caa00}.unavailable{color:red}.table>tbody>tr>td,.table>tfoot>tr>td{vertical-align:middle}@media screen and (max-width:600px){table#cart tbody td .form-control{width:20%;display:inline!important}.actions .btn{width:36%;margin:1.5em 0}.actions .btn-info{float:left}.actions .btn-danger{float:left}table#cart thead{display:none}table#cart tbody td{display:block;padding:.6rem;min-width:320px}table#cart tbody tr td:first-child{background:0 0;color:#fff}table#cart tbody td:before{content:attr(data-th);font-weight:700;display:inline-block;width:8rem}table#cart tfoot td{display:block}table#cart tfoot td .btn{display:block}}footer{background-color:#333;color:#fff}footer a{color:#fff}footer a:hover{color:#ccc}footer p{color:#fff}footer h3{color:#fff;font-family:texgyreadventorbold,sans-serif;font-weight:400;margin-top:0;padding:0}footer ul{color:#fff;list-style-type:none;margin-left:-40px}footer li{color:#fff;padding-top:5px;padding-bottom:5px}.back-to-top{cursor:pointer;position:fixed;bottom:20px;right:20px;display:none}.btn-primary{background-color:#00a5df;border-color:#00a5df}.btn-primary:hover{background-color:#069;border-color:#069}@font-face{font-family:texgyreadventorbold;src:url(texgyreadventor-bold-webfont.eot);src:url(texgyreadventor-bold-webfont.eot?#iefix) format("embedded-opentype"),url(texgyreadventor-bold-webfont.woff) format("woff"),url(texgyreadventor-bold-webfont.ttf) format("truetype"),url(texgyreadventor-bold-webfont.svg#texgyreadventorbold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:texgyreadventorbold_italic;src:url(texgyreadventor-bolditalic-webfont.eot);src:url(texgyreadventor-bolditalic-webfont.eot?#iefix) format("embedded-opentype"),url(texgyreadventor-bolditalic-webfont.woff) format("woff"),url(texgyreadventor-bolditalic-webfont.ttf) format("truetype"),url(texgyreadventor-bolditalic-webfont.svg#texgyreadventorbold_italic) format("svg");font-weight:400;font-style:normal}@font-face{font-family:texgyreadventoritalic;src:url(texgyreadventor-italic-webfont.eot);src:url(texgyreadventor-italic-webfont.eot?#iefix) format("embedded-opentype"),url(texgyreadventor-italic-webfont.woff) format("woff"),url(texgyreadventor-italic-webfont.ttf) format("truetype"),url(texgyreadventor-italic-webfont.svg#texgyreadventoritalic) format("svg");font-weight:400;font-style:normal}@font-face{font-family:texgyreadventorregular;src:url(texgyreadventor-regular-webfont.eot);src:url(texgyreadventor-regular-webfont.eot?#iefix) format("embedded-opentype"),url(texgyreadventor-regular-webfont.woff) format("woff"),url(texgyreadventor-regular-webfont.ttf) format("truetype"),url(texgyreadventor-regular-webfont.svg#texgyreadventorregular) format("svg");font-weight:400;font-style:normal}


/*
 Styles for the Category Hover overs
 */
.category-image-container {
    position: relative;
    width: 100%;
}

.category-image {
    display: block;
    width: 100%;
    height: auto;
}

.category-image-overlay {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    background-color: #008CBA;
    overflow: hidden;
    width: 100%;
    height:0;
    transition: .5s ease;
}

.category-image-container:hover .category-image-overlay {
    bottom: 0;
    height: 100%;
}

.category-image-hover-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.category-image-explore-button {
    padding: 10px;
    border: 1px solid #cccccc;
}

.category-image-explore-button:hover {
    background-color: #CCC;
    overflow: hidden;
    width: 100%;
    height:0;
    transition: .5s ease;
}

a {
    color: #20427e;
}

.breadcrumb {
    background-color: #FFFFFF;
    border-bottom: 1px solid #cccccc !important;
    list-style: none;
    border-radius: 0;
}

.breadcrumb > .active {
    color: #777;
}

.breadcrumb > li + li::before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc;
}

.breadcrumb > li {
    display: inline-block;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
}

* {
    box-sizing: border-box;
}

h3.product-title {
    font-family: texgyreadventorregular !important;
    font-weight: bold;
}


.white-border {
    border-color: #FFF;
}
