html, body {padding:0px;margin:0px;width:100%;height:100%;}
body {min-width:980px; background-color:#ffffff;}
p {margin: 0px;}
img {border:0;}

* {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

#bccmainbg {width:100%;height:100%;background-image: url('/portals/718/skins/CustomerName/css/angles.png');background-attachment: fixed;background-position: center center;background-repeat: no-repeat;background-size: auto;margin:0;padding:0;}

#bccheader {width:100%;display: block;}
#bccheaderflex {display: flex;position:relative;width:100%;height:auto;align-items: initial;flex-wrap: initial;gap:20px 20px;align-self: initial;justify-content: initial;}
#bccheaderbg {background-color: #000000B3;left:0;flex-direction: column;flex:0 1 auto;display: flex;width:100%;position:fixed;height:auto;overflow:visible;z-index:9999;min-height:111px;align-items: initial;flex-wrap: initial;gap:0 0;justify-content: initial;align-self:initial;order:initial;top:0;}
#bccheaderinner {flex-direction: row;flex:0 1 auto;display: flex;height:auto;min-height:111px;width:100%;position: relative;overflow:visible;align-items: flex-end;flex-wrap: initial;gap:0px 0px;justify-content: initial;align-self: initial;order:initial;}

#bcclogocont {flex-direction: column;flex:0 0 auto;display: flex;width:37.897%;position: relative;height:auto;overflow: visible;align-items: flex-start;flex-wrap: initial;gap:20px 20px;justify-content: initial;align-self:center;order:initial;}
#bcclogocontinner {max-width:100%;text-align: center;position: relative;align-content: initial;align-items: initial;align-self: initial;flex-basis: initial;flex-grow: initial;flex-shrink: initial;order:initial}
#bcclogowrap {height:100%;text-align: center;display: block;}
#bcclogowrap a {display: inline-block;text-decoration:none !important;transition: all 0.2s ease-in-out;}
#bcclogowrap a img {display: inline-block;vertical-align: middle;border:none;height:auto;max-width: 100%;}

#bccmenucont {display: flex;flex-direction: column;flex:0 1 auto;padding:13px 10px 10px 10px;height:auto;overflow:visible;position: relative;width:100%;align-items: initial;flex-wrap: initial;gap:20px 20px;justify-content: initial;align-self:initial;order:initial;}

#bccmenuconttop {max-width: 100%;text-align: end;color:#ffffff;position: relative;align-content: initial;align-items: initial;align-self: initial;flex-basis: initial;flex-grow: initial;flex-shrink: initial;order:initial;display: block;}
#bccmenuconttopinner {height:100%;margin:0;padding:0;}
#bccmenuconttopinner p {margin:0;padding:0;color:#ffffff;font-family: "Roboto", sans-serif;font-size:18px;font-weight:400;text-align:end;}
#bccmenuconttopinner p a {color:#00a651 !important;text-decoration: none !important;transition: all 0.2s ease-in-out;}

#bccmenucontbottom {max-width:100%;position: relative;align-content: initial;align-items: initial;align-self: initial;flex-basis: initial;flex-grow: initial;flex-shrink: initial;order:initial;display: block;}
#bccmenucontbottominner {height:100%;display: flex;flex-direction: column;text-align:initial;}
.bccmainnav {display: flex;text-align:initial;}
.bccmainmenu {display: flex;flex-wrap: wrap;justify-content: center;margin:0 auto;padding:0;list-style:none;line-height: normal;position: relative;}
.bccmainmenu li {display: flex;position: relative;list-style: none;line-height: normal;margin:0;padding:0;}
.bccmainmenu li a {color:#ffffff !important;fill:#ffffff;font-family: "Roboto", sans-serif;font-size:19.8px;font-weight:900;text-transform: uppercase;flex-grow: 1;white-space: nowrap;padding:13px 20px;transition: .4s;text-decoration:none !important;position:relative;display: flex;line-height:20px;}
.bccmainmenu li:hover a {color:#00a651 !important;fill:#00a651;text-decoration: none !important;}
.bccmainmenu li.bccmenuitemhaschild a span.bccsubarrow {display:flex;align-items: center;line-height: 1;margin:-10px 0;padding:10px;padding-right:0px;}
.bccmainmenu li.bccmenuitemhaschild a span.bccsubarrow i {position: absolute;left:40%;top:30px;font-family: "Font Awesome 5 Free";font-weight: 900;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;pointer-events: none;}
.fa-caret-down:before {content: "\f0d7";}

.bccmainmenu li.bccmenuitemhaschild ul.bccsubmenu {width:auto;display: block;left:0;min-width:130px;max-width:1000px;background-color: #000000B3;border-top:5px solid #00a651;top:100%;position: absolute;padding:0;visibility:hidden;opacity:0;transition: visibility .2s ease;}
.bccmainmenu li.bccmenuitemhaschild:hover ul.bccsubmenu {visibility:visible;opacity:1;transition: visibility .2s ease;}
.bccmainmenu li.bccmenuitemhaschild ul.bccsubmenu li {display: block;position: relative;line-height: normal;list-style: none;margin:0;padding:0;}
.bccmainmenu li.bccmenuitemhaschild ul.bccsubmenu li a {font-family: "Roboto", sans-serif;font-size:14.3px;font-weight:500;line-height:20px;text-transform: uppercase;color:#ffffff !important;fill:#ffffff;white-space: nowrap;padding:13px 20px;transition: .4s;border-left:8px solid transparent;display:flex;align-items: center;position: relative;text-decoration: none !important;}
.bccmainmenu li.bccmenuitemhaschild ul.bccsubmenu li:hover a {color:#00a651 !important;fill:#00a651;text-decoration: none !important;background-color: #3f444b;}

#bccbanner {background-image: url(/portals/718/skins/CustomerName/css/04-bell-slide.jpg);background-position: bottom center;background-size: cover;max-width: 100%;flex-direction: column;display: flex;margin-bottom:20px;height:auto;overflow:visible;position: relative;width:100%;align-items:initial;flex-wrap: initial;gap:0px 0px;justify-content: initial;align-self: initial;}
#bccbanner:before {content:"";background-color: transparent;background-image: linear-gradient(90deg, #000000 -35%, rgba(255,255,255,0) 85%);display: block;height:100%;left:0;mix-blend-mode: initial;position:absolute;top:0;width:100%;}
#bccbannerinner {align-items: normal;flex-direction: column;flex-wrap: nowrap;justify-content: normal;flex:0 1 auto;gap:initial;text-align: initial;display: flex;padding:0 10px;margin-top:111px;height:auto;min-height:30vh;overflow:visible;width:100%;position: relative;align-self: initial;order:initial;}
#bccbannerinnercont {align-items: initial;align-self: auto;flex-basis: auto;flex-grow: 1;flex-shrink: 1;flex-wrap: initial;justify-content: center;flex-direction: column;gap:20px 20px;height:100%;margin:0 auto;max-width: 1140px;width:100%;display: flex;padding:10px 0;}
#bccbannertitlecont {align-items: normal;flex-direction: column;flex-wrap: nowrap;justify-content: normal;flex:0 1 auto;gap:initial;text-align: initial;display:flex;height:auto;overflow:visible;position: relative;width:100%;align-self: initial;order:initial;}
#bccbannertitlecontinner {    align-items: center;align-self: auto;flex-basis: auto;flex-grow: 1;flex-shrink: 1;flex-wrap: initial;justify-content: center;flex-direction: column;gap:20px 20px;height:100%;margin:0 auto;max-width:1140px;width:100%;display: flex;text-align: initial;}
#bccbannertitlewrap {max-width:100%;position: relative;display: block;align-content: initial;align-items: initial;align-self: initial;flex-basis: initial;flex-grow: initial;flex-shrink: initial;order: initial;}
#bccbannertitlewrapinner {height:100%;display: block;}
.bccbannertitle {font-family: "Roboto", sans-serif;font-size:72px;line-height: 72px;font-weight: 900;text-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);color:#ffffff;margin:0;padding:0;}
.breadcrumb2 {color:#ffffff !important;text-decoration: none !important;pointer-events: none;}

#bccbread {background-color: #000000B3;align-items: normal;flex-direction: column;flex-wrap: nowrap;justify-content: normal;flex:0 1 auto;gap:initial;text-align: initial;height:auto;min-height:50px;overflow: visible;position: relative;width:100%;align-self: initial;order:initial;}
#bccbreadinner {align-items: center;align-self: auto;flex-basis: auto;flex-grow: 1;flex-shrink: 1;flex-wrap: initial;justify-content: flex-start;flex-direction: row;gap:0px 0px;height:100%;margin:0 auto;max-width: 1140px;width:100%;display: flex;text-align: initial;min-height:50px;}
#bccbreadcont {align-items: center;flex-direction: column;flex-wrap: nowrap;justify-content: normal;flex:0 1 auto;gap:initial;text-align: initial;display: flex;padding: 0 10px;height:auto;min-height:initial;overflow: visible;position: relative;width:100%;align-self: initial;order:initial;}
#bccbreadcontinner {align-items: flex-start;align-self: auto;flex-basis: auto;flex-grow: 1;flex-shrink: 1;flex-wrap: initial;justify-content:center;flex-direction: column;gap:20px 20px;height:100%;margin:0 auto;max-width:1140px;width:100%;padding:10px 0;text-align: initial;}
#bccbreadwrap {max-width:100%;font-family: "Roboto", sans-serif;font-size:18px;font-weight: 400;color:#ffffff;position: relative;align-content: initial;align-items: initial;align-self: initial;flex-basis: initial;flex-grow: initial;flex-shrink: initial;order: initial;}
#bccbreadwrapinner {height:100%;display: block;}
#bccbreadcrumbs {display: block;}
#bccbreadcrumbs a.bcchome {color:#00a651 !important;text-decoration:none !important;}
#bccbreadcrumbs a.bcchome:hover {color:#ffffff !important;text-decoration: none !important;}
.breadcrumb3 {color:#ffffff !important;text-decoration: none !important;pointer-events: none;}

#bccmainouter {width:100%;padding:50px 0;}
#bccmaininner {width:95%;margin:0 auto;max-width:1200px;}

#bccfoot {background-color: #333333;width:100%;align-items: normal;flex-direction: column;flex-wrap: nowrap;justify-content: normal;gap:initial;text-align: initial;padding:0 10px;display: flex;height:auto;overflow:visible;position: relative;align-self: initial;}
#bccfootinner {align-items: initial;align-self: auto;flex-basis: auto;flex-grow: 1;flex-shrink: 1;flex-wrap: initial;justify-content: initial;flex-direction: row;gap:10px 10px;height:100%;margin:0 auto;max-width:1140px;width:100%;padding:10px 0px;display: flex;text-align:initial;padding-bottom:15px;}

.bccfootcol25 {flex:0 1 auto;flex-direction: column;display: flex;padding:10px;text-align: initial;width:25%;height:auto;overflow:visible;position: relative;align-items: initial;flex-wrap: initial;gap: 20px 20px;justify-content: initial;align-self: initial;order:initial;}

#bccfootlogo {width:100%;text-align: center;position: relative;align-content: initial;align-items: initial;align-self: initial;flex-basis: initial;flex-grow: initial;flex-shrink: initial;order: initial;}
#bccfootlogoinner {height:100%;width:100%;display: block;}
#bccfootlogoinner img {display: inline-block;vertical-align: middle;border:none;height:auto;max-width: 100%;}

#bccmantra {max-width:100%;font-family: "Roboto", sans-serif;font-size:16.2px;font-weight:400;color:#ffffff;position: relative;align-content: initial;align-items: initial;align-self: initial;flex-basis: initial;flex-grow: initial;flex-shrink: initial;order: initial;}
#bccmantrainner {height:100%;display: block;}
#bccmantrainner p {margin:0;margin-bottom:25px;padding:0;}

#bccsocial {width:100%;position: relative;align-content: initial;align-items: initial;align-self: initial;flex-basis: initial;flex-grow: initial;flex-shrink: initial;order: initial;}
#bccsocialinner {height:100%;display: block;}
#bccsocialwrap {text-align: left;display: block;}
.bccfacebook {color:#00a651 !important;border-color: #00a651;text-decoration: none !important;display: inline-block;font-size:50px;line-height: 1;text-align: center;transition: all .3s;}
.bccfacebook:hover {color:#ffffff !important;text-decoration: none !important;border-color:#ffffff;}
.bccfacebook i {display:block;height:50px;position: relative;width:50px;font-family: "Font Awesome 5 Brands";font-weight:400;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}
.bccfacebook i:before {left: 50%;position: absolute;transform: translateX(-50%);}
.fa-facebook-square:before {content: "\f082";}

.bccfootcol50 {flex:0 0 auto;flex-direction: row;display: flex;padding:0px;text-align: initial;width:50%;height:auto;overflow:visible;position: relative;align-items: initial;flex-wrap: initial;gap: 0px 0px;justify-content: initial;align-self: initial;order:initial;}
#bccfootcol50left {align-items: normal;flex-direction: column;flex-wrap: nowrap;justify-content: normal;flex:0 1 auto;gap:initial;text-align: initial;display: flex;padding:0 10px;height:auto;overflow:visible;position: relative;width:50%;align-self: initial;order:initial;}
#bccfootcol50leftinner {align-items: initial;align-self: auto;flex-basis: auto;flex-grow: 1;flex-shrink: 1;flex-wrap: initial;justify-content: initial;flex-direction:column;gap:20px 20px;height:100%;margin:0 auto;max-width:1140px;width:100%;display: flex;padding:10px 0;text-align: initial;}

#bccfootcol50lefthead {max-width:100%;position: relative;align-content: initial;align-items: initial;align-self: initial;flex-basis: initial;flex-grow: initial;flex-shrink: initial;order: initial;}
#bccfootcol50leftheadcont {padding-left:10px;border-left:2px solid #00a651;height:100%;}
.bccfoothead {font-family: "Roboto", sans-serif;font-size:15px;font-weight:900;text-transform: uppercase;color:#ffffff;line-height:1;margin:0;padding:0;}

#bccfootcol50leftcontent {max-width:100%;font-family: "Roboto", sans-serif;font-size:18px;font-weight:400;color:#ffffff;position: relative;align-content: initial;align-items: initial;align-self: initial;flex-basis: initial;flex-grow: initial;flex-shrink: initial;order: initial;}
#bccfootcol50leftcontentcont {margin-left:10px;height:100%;display: block;}
#bccfootcol50leftcontentcont p {margin:0;margin-bottom: 25px;}
#bccfootcol50leftcontentcont p a {color:#ffffff !important;text-decoration: none !important;transition: all 0.2s ease-in-out;}
#bccfootcol50leftcontentcont p a:hover {color: #00A651 !important;text-decoration: none !important;}

#bccfootcol50right {flex-direction: column;flex:0 1 auto;display: flex;padding:10px;text-align: initial;height:auto;overflow:visible;position: relative;align-items: initial;flex-wrap: initial;gap: 20px 20px;justify-content: initial;align-self: initial;order:initial;width:50%;}

#bccfootcol50lrighthead {max-width: 100%;position: relative;align-content: initial;align-items: initial;align-self: initial;flex-basis: initial;flex-grow: initial;flex-shrink: initial;order: initial;}
#bccfootcol50rightheadcont {padding-left:10px;border-left:2px solid #00a651;height:100%;}

#bccfootcol50rightcontent {max-width:100%;font-family: "Roboto", sans-serif;font-size:18px;font-weight:400;color:#ffffff;position: relative;align-content: initial;align-items: initial;align-self: initial;flex-basis: initial;flex-grow: initial;flex-shrink: initial;order: initial;}
#bccfootcol50rightcontentcont {margin-left:10px;height:100%;display: block;}
#bccfootcol50rightcontentcont address {margin-bottom:15px;font-style: normal;}
#bccfootcol50rightcontentcont a {color:#00a651 !important;text-decoration: none !important;transition: all 0.2s ease-in-out;}

.bccfootcol25end {flex:0 1 auto;flex-direction: column;display: flex;padding:10px;text-align: initial;width:25%;height:auto;overflow:visible;position: relative;align-items: initial;flex-wrap: initial;gap: 20px 20px;justify-content: initial;align-self: initial;order:initial;max-width:265px;}
#bccspaceholder {width:100%;height:15px;display: block;}

#bccarscoc {max-width:100%;position: relative;text-align: center;align-content: initial;align-items: initial;align-self: initial;flex-basis: initial;flex-grow: initial;flex-shrink: initial;order: initial;}
.bccfootimagecont {height:100%;display: block;}
.bccfootimagecont img {display: inline-block;vertical-align: middle;height:auto;max-width: 100%;}
#bccnlrchoc {max-width:100%;position: relative;text-align: center;align-content: initial;align-items: initial;align-self: initial;flex-basis: initial;flex-grow: initial;flex-shrink: initial;order: initial;}
#bccbbb {max-width:100%;position: relative;text-align: center;align-content: initial;align-items: initial;align-self: initial;flex-basis: initial;flex-grow: initial;flex-shrink: initial;order: initial;}

#bccsubfoot {background-color: #000;max-width:100%;width:100%;align-items: normal;flex-direction: column;flex-wrap: nowrap;justify-content: normal;gap:initial;text-align: initial;display: flex;padding:0 10px;}
#bccsubfootinner {align-items: initial;align-self: auto;flex-basis: auto;flex-grow: 1;flex-shrink: 1;flex-wrap: initial;justify-content: center;flex-direction: row;gap:20px 20px;height:100%;margin:0 auto;max-width: 1140px;width:100%;display: flex;padding:10px 0;text-align: initial;}
#bccsubfootcopy {max-width:100%;font-family: "Roboto", sans-serif;font-size:16.2px;font-weight:400;color:#ffffff;position: relative;align-content: initial;align-items: initial;align-self: initial;flex-basis: initial;flex-grow: initial;flex-shrink: initial;order: initial;}
#bccsubfootcopyinner {height:100%;display: block;}
#bccsubfootcopyinner p {margin:0;padding:0;}
#bccsubfootcopyinner p a {color:#00a651 !important;text-decoration: none !important;}


@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:auto;src:url("/portals/718/skins/CustomerName/css/fa-brands-400.eot");src:url("/portals/718/skins/CustomerName/css/fa-brands-400.eot") format("embedded-opentype"),url("/portals/718/skins/CustomerName/css/fa-brands-400.woff2") format("woff2"),url("/portals/718/skins/CustomerName/css/fa-brands-400.woff") format("woff"),url("/portals/718/skins/CustomerName/css/fa-brands-400.ttf") format("truetype"),url("/portals/718/skins/CustomerName/css/fa-brands-400.svg") format("svg")}.fab{font-family:"Font Awesome 5 Brands"}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url("/portals/718/skins/CustomerName/css/fa-regular-400.eot");src:url("/portals/718/skins/CustomerName/css/fa-regular-400.eot") format("embedded-opentype"),url("/portals/718/skins/CustomerName/css/fa-regular-400.woff2") format("woff2"),url("/portals/718/skins/CustomerName/css/fa-regular-400.woff") format("woff"),url("/portals/718/skins/CustomerName/css/fa-regular-400.ttf") format("truetype"),url("/portals/718/skins/CustomerName/css/fa-regular-400.svg") format("svg")}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url("/portals/718/skins/CustomerName/css/fa-solid-900.eot");src:url("/portals/718/skins/CustomerName/css/fa-solid-900.eot") format("embedded-opentype"),url("/portals/718/skins/CustomerName/css/fa-solid-900.woff2") format("woff2"),url("/portals/718/skins/CustomerName/css/fa-solid-900.woff") format("woff"),url("/portals/718/skins/CustomerName/css/fa-solid-900.ttf") format("truetype"),url("/portals/718/skins/CustomerName/css/fa-solid-900.svg") format("svg")}