.cust-main .section-title{margin:15px 0;padding:5px;background-color:#f8f8f8;color:#fff;font-size:1rem;display:inline-block;text-transform:uppercase;font-weight:400}.cust-main .section-title span{display:block;background-color:#3c3c3a;padding:5px}.cust-main hr{margin-top:.5rem !important;margin-bottom:2rem !important}.cust-separator{margin:20px 0 30px;border-bottom:1px solid #bfbfbf}.cust-separator hr{height:0;border:2px solid #84b542;width:15%;min-width:200px;margin:0 0 0 20%}.contains-grid{padding:2rem}.cust-main{background-color:#efefef;padding:2rem 0 0 2rem;border-bottom:1px solid #092546}.cust-main h1.as-title,.cust-main h2.as-title,.cust-main h3.as-title{display:inline-block;margin:0 2rem 2rem 0 !important}.cust-sub{padding:2rem 0 0 2rem}.cust-sub h1.as-title,.cust-sub h2.as-title,.cust-sub h3.as-title{display:inline-block;margin:0 2rem 2rem 0 !important}.grid{width:100%}.grid:after{content:"";display:block;clear:both}.b-grid-sizer{height:1px}.b-grid-gutter{width:0}.b-grid-item,.b-grid-sizer{width:calc(100% - 2rem);margin-bottom:15px;margin-right:2rem}@media (min-width:576px){.b-grid-item,.b-grid-sizer{margin-right:2rem;width:calc((100% - 4rem)/2)}}@media (min-width:768px){.b-grid-item,.b-grid-sizer{margin-right:2rem;width:calc((100% - 6rem)/3)}}@media (min-width:992px){.b-grid-item,.b-grid-sizer{margin-right:2rem;width:calc((100% - 10rem)/5)}}.b-grid-item{float:left;height:auto;background-color:#fff;padding:0 !important;border:1px solid #7f7f7f !important;margin-bottom:30px;overflow:hidden}.b-grid-item .b-logo-image{max-width:100%;transition:all .2s ease-in-out}@media (min-width:992px){.b-grid-item:hover .b-logo .b-logo-image{-webkit-transform:scale(1.1);transform:scale(1.1)}}.b-grid-item .b-grid-item-content picture.logo-picture{width:100%;height:100%;display:flex}.b-grid-item .b-grid-item-content picture.logo-picture img.logo-img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.b-grid-item .b-grid-item-content .b-logo-overlay{opacity:0;background-color:rgba(0,0,0,.8);position:absolute;top:0;right:0;left:0;bottom:0;z-index:5;display:flex;align-items:center;justify-content:center;height:100%;overflow:hidden;transition:opacity .4s ease-in-out}.b-grid-item .b-grid-item-content .b-logo-overlay .b-logo-host{padding:15px;color:#fff !important;text-align:center;font-size:1rem !important}.b-grid-item .b-grid-item-content .b-logo-overlay:hover{opacity:1}.b-grid-item .b-grid-item-content{min-height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column}.b-grid-item .b-grid-item-content .b-logo{display:block;position:relative}.b-grid-item .b-grid-item-content .b-logo .b-logo-image{width:100%;height:auto}.b-grid-item .b-grid-item-content .b-link,.b-grid-item .b-grid-item-content .b-link:hover{text-decoration:none !important}.b-grid-item .b-grid-item-content .b-link .b-title{text-align:center;text-decoration:none;background-color:#7f7f7f;position:relative;height:30px;padding:4px 15px;transition:all .2s ease-in-out;color:#fff !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.2rem !important;display:block;line-height:1.2;margin-bottom:7px}.b-grid-item .b-grid-item-content .b-link span{color:#3e3d3d !important;font-weight:400}.b-logo-text{height:57px;padding:0 10px;font-size:13px !important;flex:1;overflow:hidden}.b-logo-text h3{font-size:1rem;font-weight:700;margin:10px 10px 4px}.b-logo-text span{font-size:13px;line-height:1.2;text-align:justify}.b-logo-text .mCSB_inside .mCSB_container{margin-right:10px !important}.b-logo-gallery{display:block;height:auto;margin:10px;overflow:hidden;border:1px solid #ddd;padding:0 !important}.b-logo-gallery .b-logo-gallery-images{display:flex;height:auto;padding:0;width:100%;flex-direction:row;align-items:flex-start;justify-content:flex-start;overflow-x:hidden;border:2px solid #fff}.b-logo-gallery .b-logo-gallery-images:after{content:"";flex:0 0 10px}.b-logo-gallery .b-logo-gallery-images img{height:50px;margin-right:2px;flex-grow:1;flex-shrink:1;flex-basis:50px}.b-logo-social{height:24px;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;margin:0 10px 10px;overflow:hidden}