html, body {padding:0px;margin:0px;width:100%;}
body {min-width:960px;background-color: #ffffff;}
p {margin: 0px;}
img {border:0;}

* {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

#ccc2headouter {width:100%;position:relative;top:0;left:0;z-index:1000;background-color:#ffffff;min-width:960px;}

#ccc2headupperouter {width:100%;position:relative;border-bottom:1px solid #f36b24;padding:4px 0 6px 0;box-shadow: 0 0 2px rgba(0,0,0,.1);-webkit-box-shadow: 0 0 2px rgba(0,0,0,.1);-moz-box-shadow: 0 0 2px rgba(0,0,0,.1);background-color:#000;}
#ccc2headupperinner {width:100%;padding:0 20px;min-height:26px;}

#ccc2headupperleft {position:relative;float:left;padding:0 20px;font-size: 20px;line-height: 1.3;color: #ffffff;font-family: 'Source Sans Pro', sans-serif;}

#ccc2headupperright {position:relative;float:right;padding:0 20px;}
#ccc2phone {display:inline;color: #ffffff;font-size: 20px;line-height: 1.3;font-family: 'Source Sans Pro', sans-serif;}
#ccc2topsocial {display:inline;margin-left:10px;}
.ccc2topsociallinks {color:#ffffff !important;text-decoration:none !important;margin-left: 20.5px;transition: background 300ms,color 300ms,border-color 300ms;-moz-transition: background 300ms,color 300ms,border-color 300ms;-o-transition: background 300ms,color 300ms,border-color 300ms;-webkit-transition: background 300ms,color 300ms,border-color 300ms;font-size: 20px;line-height: 1.3;}
.ccc2topsociallinks:hover {color:#f36b24 !important;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.fa-envelope:before {content: "\f0e0";}
.fa-facebook-f:before, .fa-facebook:before {content: "\f09a";}
.fa-google-plus:before {content: "\f0d5";}
.fa-linkedin:before {content: "\f0e1";}
.fa-twitter:before {content: "\f099";}
.fa-instagram:before {content: "\f16d";}

#ccc2headlowerouter {width:100%;background-color: #333;border-bottom:1px solid #f36b24;}
#cc2headlowerinner {width:100%;padding:0 10px;min-height:100.44px;}

#ccc2logo {float:left;padding:3px 20px;transition: background 300ms,color 300ms,border-color 300ms,padding 200ms;-moz-transition: background 300ms,color 300ms,border-color 300ms,padding 200ms;-o-transition: background 300ms,color 300ms,border-color 300ms,padding 200ms;-webkit-transition: background 300ms,color 300ms,border-color 300ms,padding 200ms;}
#ccc2logo img {width:100%;max-width:340px;height:auto;}

#ccc2menucontainer {float:right;padding:14px 5px 0 20px;transition: background 300ms,color 300ms,border-color 300ms,padding 200ms;-moz-transition: background 300ms,color 300ms,border-color 300ms,padding 200ms;-o-transition: background 300ms,color 300ms,border-color 300ms,padding 200ms;-webkit-transition: background 300ms,color 300ms,border-color 300ms,padding 200ms}
#ccc2sublink {float:left;margin-left:68px;}
.ccc2sublinkanchor {display:block;padding: 8px 15px;margin-top:-11px;letter-spacing:1px;border-radius:3px;border:2px solid #333;background-color:#f36b24;color:#ffffff !important;text-decoration:none !important;text-transform: uppercase;font-weight: 600;font-size: 13px;transition: background 300ms,color 300ms,border-color 300ms;-moz-transition: background 300ms,color 300ms,border-color 300ms;-o-transition: background 300ms,color 300ms,border-color 300ms;-webkit-transition: background 300ms,color 300ms,border-color 300ms;line-height: 1.7;font-family: 'Source Sans Pro', sans-serif;}
.ccc2sublinkanchor:hover {border-color:#ffffff;background-color:#000;color:#d1d1d1 !important;text-decoration:none !important;}

#ccc2banner {width:100%;background-image:url('/portals/252/skins/CCC/Images2/PRBG.jpg');background-size:cover;background-position:bottom center;position:relative;}
#ccc2bannershade {position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:0;}
#ccc2bannerinner {width:100%;padding:100px 20px;min-height:356px;position:relative;z-index:1;}
.ccc2pagetitle {width:100%;font-size:100px;font-weight:600;color:#ffffff;text-shadow: 2px 2px 2px #000000;text-transform: uppercase;letter-spacing: 1px;margin:0px;transition: color 200ms;-moz-transition: color 200ms;-o-transition: color 200ms;-webkit-transition: color 200ms;text-align:center;line-height: 1.2;font-family: 'Source Sans Pro', sans-serif;}
.breadcrumb2 {color:#ffffff !important;pointer:text !important;text-decoration:none !important;}
.ccc2tagline {width:100%;margin:0px;font-family: 'Source Sans Pro', sans-serif;margin-top:5px;font-size:24px;font-weight:500;color:#f36b24;font-style: italic;text-align:center;line-height: 1.3;}

#ccc2mainouter {width:100%;}
#ccc2maininner {width:100%;max-width:1280px;padding:30px 10px;margin:0 auto;min-height:calc(100vh - 1147px);}

#ccc2footouter {width:100%;background-color: #333;}

#ccc2footupperouter {width:100%;padding:70px 0 50px 0;}
#ccc2footupperinner {max-width:1280px;padding:0 30px;margin:0 auto;min-height:362px;}
.ccc2footuppercolumn {float:left;padding:0 30px;width:33.3333%;min-height:362px;border-left:1px solid #777;}
.ccc2footuppercolumn:first-child {border-left:none;}
.ccc2footcolhead {width:100%;margin:0px;text-align:left;margin-bottom:35px;text-transform: uppercase;letter-spacing: 2px;font-weight: 600;font-size:20px;font-family: 'Source Sans Pro', sans-serif;line-height: 1.2;color: #f36b24;}
.ccc2fblink {color: #f36b24 !important;text-decoration:none !important;transition: background 300ms,color 300ms,border-color 300ms;-moz-transition: background 300ms,color 300ms,border-color 300ms;-o-transition: background 300ms,color 300ms,border-color 300ms;-webkit-transition: background 300ms,color 300ms,border-color 300ms;}
.ccc2fblink:hover {color:#ffffff !important;}
#ccc2footmenu {width:100%;}
.ccc2footlist {width:100%;list-style:none;margin:0px;padding:0px;margin-bottom:20px;}
.ccc2footlist li {list-style:none;width:100%;}
.ccc2footlist li a {width:100%;padding:12px 22px;transition: background 300ms,color 300ms,border-color 300ms;-moz-transition: background 300ms,color 300ms,border-color 300ms;-o-transition: background 300ms,color 300ms,border-color 300ms;-webkit-transition: background 300ms,color 300ms,border-color 300ms;font-weight:600;color: #474747 !important;text-decoration:none !important;background: #f3f3f3;display:block;font-family: 'Source Sans Pro', sans-serif;font-size:16px;line-height:1.3;margin-bottom:2px;}
.ccc2footlist li a::after {content: "\f105";font-family: fontAwesome;float: right;}
.ccc2footlist li a:hover {color:#fff !important;background-color: #f36b24;text-decoration:none !important;}

#ccc2footcontact {width:100%;}
#ccc2footcontact p {line-height:1.3;margin-bottom:20px;font-weight:400;color:#eee;font-size:16px;font-family: 'Source Sans Pro', sans-serif;}
.fa-location-arrow:before {content: "\f124";}
.fa-phone:before {content: "\f095";}
.fa-envelope-open-o:before {content: "\f2b7";}
.fa-fax:before {content: "\f1ac";}
.fa-dollar:before, .fa-usd:before {content: "\f155";}
.gdlr-core-space-shortcode {display:block;}

#ccc2footlowerouter {width:100%;background-color:#222;}
#ccc2footlowerinner {max-width:1280px;padding:38px 30px;margin:0 auto;min-height:112px;}
#ccc2foottag {text-transform: uppercase;letter-spacing: 3px;font-weight: 400;font-size: 14px;padding-left: 20px;padding-right: 20px;text-align: center;color: #838383;line-height: 1.3;font-family: 'Source Sans Pro', sans-serif;}
#ccc2foottag a {color: #f36b24 !important;text-decoration:none !important;transition: background 300ms,color 300ms,border-color 300ms;-moz-transition: background 300ms,color 300ms,border-color 300ms;-o-transition: background 300ms,color 300ms,border-color 300ms;-webkit-transition: background 300ms,color 300ms,border-color 300ms;}
#ccc2foottag a:hover {color:#838383 !important;}
#fbframecontainer {width:100%;}

#scroll-top {display: block;opacity:0;visibility:hidden;position: fixed;text-align: center;line-height: 45px!important;right: 30px;bottom: 30px;color: #fff !important;text-decoration:none !important;cursor: pointer;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-o-border-radius: 50%;z-index: 9994;height: 45px;width: 45px;background-color: #f36b24;background-repeat: no-repeat;background-position: center;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;text-align:center;padding:12px;font-size:18px;}


.fa-angle-up:before {content: "\f106";}

@font-face{font-family:fontawesome;src:url("/portals/252/skins/CCC/css/fontawesome-webfont-1.eot");src:url("/portals/252/skins/CCC/css/fontawesome-webfont.eot") format('embedded-opentype'),url("/portals/252/skins/CCC/css/fontawesome-webfont.woff2") format('woff2'),url("/portals/252/skins/CCC/css/fontawesome-webfont.woff") format('woff'),url("/portals/252/skins/CCC/css/fontawesome-webfont.ttf") format('truetype'),url("/portals/252/skins/CCC/css/fontawesome-webfont.svg") format('svg');font-weight:400;font-style:normal}