*{-webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; -o-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility}.hidden,.hidetext,.special,.smallsite{display:none !important}.clear{clear:both}.clearfix:after{content:"";display:block;height:0;clear:both}.warning,.error{color:#a00;font-size:10px;text-align:left;display:block}.errorMessage{color:#a00;font-size:11px;font-weight:bold;text-align:left;margin:2px auto 0;display:block}#token,.special{width:0px;height:0px;padding:0px;margin:0px;border:none;position:absolute;left:-9999px}.center{text-align:center;margin-left:auto;margin-right:auto}address{margin:0}.left{float:left}.right{float:right}img.left{margin:0 15px 15px 0}img.right{margin:0 0 15px 15px}img{max-width:100%}.unstyled{list-style:none;margin:0;padding:0}.sep{margin:0 6px;display:inline-block;opacity:0.5;filter:alpha(opacity=50)}input,textarea,a,.btn,button{outline:none}input[type="file"]:focus{cursor:pointer}.constrain{max-width:1200px;margin:0 auto}a,input,textarea,button,.btn,#header-top,#header-bottom,#search-toggle,.search-form,.img-wrapper:before,.slick-arrow:before,.fancybox-arrow:after{transition:all 0.2s; -moz-transition:all 0.2s; -webkit-transition:all 0.2s; -o-transition:all 0.2s}html.noscroll,html.noscroll body{overflow:hidden !important; position:relative; height:100%}.w25{width:25%}.w30{width:30%}.w33{width:33.33%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w66{width:66%}.w70{width:70%}.w75{width:75%}.w100{width:100%}.block{max-width:1200px; margin:0 auto; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; background-position:center center; padding-bottom:40px; background-size:cover; position:relative}.block:first-child{padding-top:40px}.nested .block{padding-top:20px; padding-bottom:20px}.nested .block .nested .block{padding-top:0; padding-bottom:0}.nested .block .nested .block.has-bg{padding-top:20px; padding-bottom:20px}.nested:last-child .block:not(.has-bg):last-child{padding-bottom:0}.block.full{max-width:100%}.block.full{padding-left:calc(50vw - 600px); padding-right:calc(50vw - 600px)}.block.has-bg{padding-top:40px}.block:not(.full).has-bg > .column:first-child{padding-left:40px}.block:not(.full).has-bg > .column:last-child{padding-right:40px}.block.full.column-has-bg{padding-left:0; padding-right:0}.block.full.column-has-bg .column:first-child{padding-left:calc(50vw - 600px)}.block.full.column-has-bg .column:last-child{padding-right:calc(50vw - 600px)}.block.has-bg + .block,.block.column-has-bg + .block{padding-top:40px}.block.has-bg + .block.column-has-bg{padding-top:0}.block.column-has-bg{padding-top:0; padding-bottom:0}.block.column-has-bg .column{padding-top:40px; padding-bottom:40px}.nested .block.has-bg .column:first-child,.nested .block.column-has-bg .column:first-child{padding-left:25px}.nested .block.has-bg .column:last-child,.nested .block.column-has-bg .column:last-child{padding-right:25px}.block .column{background-size:cover; display:block; flex-direction:column}.block .column:not(:first-child){padding-left:25px}.block .column:not(:last-child){padding-right:25px}.block .column.column-has-bg-left,.block .column.column-has-bg-right{background-position:center center; background-repeat:no-repeat; background-size:cover}.block .column:last-child{margin-right:auto}.block.narrow .richtext{max-width:767px; margin-left:auto; margin-right:auto}.block.text-left-middle{align-items:center}.block.text-right-middle{align-items:center; text-align:right}.block.text-center-top{text-align:center}.block.text-center-middle{text-align:center; align-items:center}.richtext p:last-child{margin-bottom:0}.richtext + .button{margin-top:22px; display:inline-block}.img-wrapper + .richtext h1:first-child,.img-wrapper + .richtext h2:first-child,.img-wrapper + .richtext p:first-child{margin-top:30px}.button + .buckets,.heading + .buckets,.richtext + .heading,.richtext + .buckets,.buckets + .button,.richtext + .files,.image-single + .heading,.heading + .table-responsive,.heading + .specs-blocks,.specs-blocks + .richtext,.crumb-container + .richtext,.crumb-container + .posts,.richtext + .image-single,.image-single + .richtext{margin-top:30px}.richtext + .forms,.heading + .richtext{margin-top:15px}.search-form + .heading,.latest-posts + .heading,.nested + .buckets,.buckets + .heading,.nested + .heading,.richtext + .nested,.nested + .richtext,.buckets + .nested{margin-top:22px}.table{min-width:500px; max-width:917px; margin-left:auto; margin-right:auto}.table td{text-align:left; padding:15px !important}.table>thead>tr>td{color:#595959; font-family:'acumin-pro',sans-serif; font-weight:600; text-transform:uppercase}.table>tbody{border:1px solid #DEDACF}.table>tbody>tr:nth-child(odd)>td{background:#F8F8F8}.hr{margin:0; height:1px; background-color:#F8F8F8; width:100%; margin:40px auto; display:block}.heading + .hr,.forms .hr{background-color:rgba(46,63,83,0.2); width:100%; margin:20px auto 10px}.forms .hr{width:96%; margin:20px auto}.hr:first-child{margin-top:0}.block .hr:last-child{margin-bottom:0}.divider{text-align:center; margin:40px auto; position:relative}.divider:before,.divider:after{content:""; background:#ddd; width:40%; height:1px; display:block; position:absolute; top:49%}.divider:before{left:0}.divider:after{right:0}.spacer{height:40px; display:block; clear:both}.round,.round:before{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px}ul.fancy{list-style:none; text-align:left}ul.fancy li{margin:0 0 15px; position:relative}ul.fancy li:last-child{margin-bottom:0}ul.fancy li:before{content:"•"; height:20px; width:20px; display:block; position:absolute; top:2px; left:-32px}.columnlist-2 > ul,ul.columnlist-2{-webkit-column-count:2; -moz-column-count:2; column-count:2; list-style-position:outside; margin:0}.columnlist-3 > ul,ul.columnlist-3{-webkit-column-count:3; -moz-column-count:3; column-count:3; list-style-position:outside; margin:0}.columnlist-2 > ul li,.columnlist-3 > ul li,ul.columnlist-2 li,ul.columnlist-3 li{padding-right:10px; -webkit-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid}.columntext-2,.columntext-3{display:flex}.columntext-2 > p{width:50%; padding-right:10px; margin-bottom:0}.columntext-2 > p + p{padding-left:10px; padding-right:0}.columntext-3 > p{width:33%; padding-right:10px; margin-bottom:0}.columntext-3 > p + p{padding-left:10px; padding-right:0}.quote{border-left:none; padding:10px 0 0 50px; position:relative}.quote:before{content:"\201C"; color:#DEDACF; font-family:sans-serif; font-size:100px; line-height:0.8; display:block; position:absolute; top:0; left:0}.quote .content{font-size:1.4em; display:block}.quote .source{font-style:italic; margin:10px 0 0; display:block}.quote .source:before{content:"\2013"; margin-right:5px; display:inline-block}#primary-nav a{text-decoration:none; display:block; position:relative}@media only screen and (min-width:1200px){#primary-nav > li{font-size:13px; font-weight:600; line-height:96px; height:96px; margin:0; padding:0; float:left; display:block; position:relative}#primary-nav > li:hover,#primary-nav > li.active{border-bottom:1px solid #2e3f53}#primary-nav > li > a{color:#e42313; padding:0 10px; position:relative}#primary-nav > li.parent > a{padding-right:16px}#primary-nav > li.parent > a:after{content:"\f0dd"; font-family:'Font Awesome 5 Pro'; position:absolute; margin-left:5px}#primary-nav ul{background:rgba(255,255,255,0.98); padding:0; width:288px; position:absolute; top:96px; left:-10px; z-index:10; display:none; box-shadow:0px 1px 2px rgba(0,0,0,0.1)}#primary-nav ul.active{display:block}#primary-nav ul li{line-height:normal}#primary-nav ul li a{color:#2E3F53; font-size:14px; line-height:24px; font-weight:600; padding:8px 40px 9px 20px; border-bottom:1px solid #F0F0F0}#primary-nav ul li.parent:hover > a:after{font-family:"Font Awesome 5 Pro"; content:'\f178'; position:absolute; right:20px; font-weight:300}#primary-nav ul ul{top:auto; margin-top:-42px; left:288px; background:#F8F8F8; box-shadow:0px 1px 2px rgba(0,0,0,0.1)}#primary-nav ul ul li{position:relative}#primary-nav ul ul li a{color:#e42313}#primary-nav ul ul li:hover > a{text-decoration:underline}#primary-nav ul ul ul li a{color:#595959; font-size:13px; border-bottom:none; padding:8px 20px; font-weight:400}}#inner-banner{background:center center #ccc; -webkit-background-size:cover !important; -moz-background-size:cover !important; -o-background-size:cover !important; background-size:cover !important; width:100%; height:400px; margin:0 auto; overflow:hidden; position:relative; z-index:0}#inner-banner h1 #inner-banner .h1{color:#fff; text-align:center; text-transform:uppercase; font-size:4em; width:100%; padding:0 3%; position:absolute; bottom:180px; left:0}#inner-banner picture img{width:auto; height:auto; min-width:100%; min-height:100%; max-width:none; max-height:none; position:absolute; top:50%; left:50%; -webkit-transform:translateY(-50%) translateX(-50%); -ms-transform:translateY(-50%) translateX(-50%); transform:translateY(-50%) translateX(-50%)}#inner-banner > span,#inner-banner > div{position:absolute; z-index:2}.text-tabs.dark-bg .tab-content{color:#ccc; color:rgba(255,255,255,0.8)}.text-tabs.dark-bg .tab-title{color:#fff}.text-tabs .tab-title:hover,.text-tabs.dark-bg .tab-title:hover{color:#2bc271 !important; cursor:pointer}.bullet-tabs .tab-title span{line-height:1.2; vertical-align:middle}.bullet-tabs .tab-title .title{display:inline-block}.bullet-tabs .tab-title .bullet{background:#888; border:6px solid #fff; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; height:20px; width:20px; display:inline-block; position:absolute; top:10px; left:-31px}.bullet-tabs .tab-title:before{content:""; height:100%; width:30px; display:block; position:absolute; top:0; left:-30px}.bullet-tabs .tab-title.current .bullet{background:#fff; border:2px solid #0065aa !important; height:18px; width:18px; top:9px; left:-30px}.text-tabs .tabs-menu-wrapper{margin:0 0 20px -5px}.text-tabs .tab-title,.text-tabs .tab-content{color:#888}.text-tabs .tab-title{margin-right:10px; padding:5px; display:inline-block}.text-tabs .tab-title.current{color:#f56c6e !important; font-weight:bold}.tabs .tab-content{display:none}.tabs .tab-content.current{display:block}.tabbed-content .nav-tabs{border-bottom:1px solid #DEDACF}.tabbed-content .nav-tabs li{transition:all 0.2s; -moz-transition:all 0.2s; -webkit-transition:all 0.2s; -o-transition:all 0.2s; margin:0}.tabbed-content .nav-tabs li:focus{outline:none}.tabbed-content .nav-tabs li a{border:none; border-radius:0; color:#595959; font-weight:600; text-transform:uppercase; margin:0; padding:12px 40px}.tabbed-content .nav-tabs li:not(:last-child) a{border-right:1px solid #DEDACF}.tabbed-content .nav-tabs li.active > a,.tabbed-content .nav-tabs li:hover > a{background:#DEDACF; border:1px solid #DEDACF}.tabbed-content .block{padding:40px 0 0}.tabbed-content.tabs-left{display:flex; flex-wrap:wrap}.tabbed-content.tabs-left .nav-tabs{border-bottom:0; margin-bottom:0; background-color:#eee; display:block; flex-wrap:wrap; text-align:center; align-items:center; width:15%}.tabbed-content.tabs-left .nav-tabs li{border:0; margin-bottom:0px; width:100%}.tabbed-content.tabs-left .nav-tabs li.active a,.tabbed-content.tabs-left .nav-tabs li:hover a{border:0; background-color:#ccc}.tabbed-content.tabs-left .nav-tabs a{border:0; margin:0; font-weight:bold; padding:15px 20px 12px 20px; font-size:16px; line-height:20px; text-decoration:none}.tabbed-content.tabs-left .tab-content{padding:24px; border:none; color:#646471; width:85%}.panel-group{margin-bottom:0}.panel-group .panel-heading{padding:0; border:1px solid #89c2dc; border-radius:0; background-color:white}.panel-group .panel-heading a{padding:10px 15px 10px 40px; display:block; position:relative}.panel-group .panel-heading a:focus{text-decoration:none}.panel-group .panel-heading a:before{font-family:"Font Awesome 5 Pro"; position:absolute; left:15px}.panel-group .panel-heading a[aria-expanded="true"]{background-color:#89c2dc; color:#292b2c}.panel-group .panel-heading a[aria-expanded="true"]:before{font-family:"Font Awesome 5 Pro"; position:absolute; left:15px}.panel-arrows .panel-heading a:before{content:'\f107'}.panel-arrows .panel-heading a[aria-expanded="true"]:before{content:'\f106'}.panel-plusminus .panel-heading a:before{content:'\f067'}.panel-plusminus .panel-heading a[aria-expanded="true"]:before{content:'\f068'}.panel-group .panel-body{border:1px solid #89c2dc; border-radius:0}.panel-group .block{padding:0}.image-text-blocks{display:flex; flex-wrap:wrap; margin:0 -10px; width:100%}.image-text-block{padding:0 10px; margin:10px 0}.image-text-block .image{width:25%; height:60px; position:relative; overflow:hidden; background-size:auto; background-repeat:no-repeat; background-position:center center; display:inline-block; vertical-align:middle}.image-text-block .content{width:72%; display:inline-block; vertical-align:middle; padding-left:10px}.image-text-block .content h4{font-size:14px}.image-text-block .content h4 a{color:#2e3f53}.image-text-block .content .desc{font-size:12px; color:#595959}.image-text-block.fauxlink:hover .content h4 a{color:#e42313; text-decoration:none}.image-text-blocks.w25 .image-text-block{width:25%}.image-text-blocks.w33 .image-text-block{width:33.33%}.image-text-blocks.w50 .image-text-block{width:50%}.image-text-blocks.w100{margin:0; border-left:1px solid #F8F8F8}.image-text-blocks.w100 .image-text-block{width:100%; max-width:200px; text-align:center; margin:0 auto}.image-text-blocks.w100 .image-text-block .image,.image-text-blocks.w100 .image-text-block .content{width:100%; padding:0}.black-bg .image-text-blocks .image-text-block .content p{color:rgba(255,255,255,0.5)}.video-block{text-align:center}.video{background:center center no-repeat; -webkit-background-size:cover !important; -moz-background-size:cover !important; -o-background-size:cover !important; background-size:cover !important; height:300px; width:100%; max-width:520px; margin:0 auto 20px; padding:0 40px; display:block; position:relative}.video .play{color:#2E3F53; margin-top:-30px; margin-left:-30px; position:absolute; top:50%; left:50%; z-index:1; width:60px; height:60px}.video .play i{font-size:60px}.video:hover .play i{color:#666}.video-block .subtitle{color:#888; font-size:0.9em; margin-bottom:0}.fancybox-arrow{opacity:1 !important}.fancybox-arrow:after{background-color:transparent; background-image:none; color:white; font-size:20px}.fancybox-arrow:hover:after{opacity:.5}.fancybox-arrow--left:after{font-family:"Font Awesome 5 Pro"; content:'\f105'}.fancybox-arrow--right:after{font-family:"Font Awesome 5 Pro"; content:'\f105'}.fancybox-button--close{top:-40px; right:-15px; left:auto; position:absolute; background-color:transparent; opacity:0}.fancybox-button--close:hover{background-color:transparent; opacity:.5}.fancybox-infobar{position:absolute; bottom:-30px; top:auto; padding:0; right:0; left:auto}.fancybox-infobar button{display:none}.fancybox-infobar__body{background-color:transparent; line-height:inherit; text-align:right; opacity:0}.fancybox-caption{border-top:0; position:absolute; bottom:-30px; padding:0; left:0; opacity:0}.fancybox-slide--complete .fancybox-caption,.fancybox-slide--complete .fancybox-infobar__body,.fancybox-slide--complete .fancybox-button--close{opacity:1}.chart-wrapper{text-align:center}.chart-wrapper.with-caption{padding-bottom:40px}.percent .caption{font-size:1.2em; line-height:1.2}.percent .caption.long{font-size:1em; width:auto}.percent .number:after{content:"%"}.statistic{position:relative}.statistic .number{color:#fff !important; font-size:140px; font-weight:bold; text-shadow:0 0 10px rgba(0,0,0,0.2); line-height:1; margin:0; padding:60px 0 40px}.statistic .caption{color:#fff !important; text-transform:uppercase; line-height:1; width:200px; margin:0; position:absolute; top:0; left:15px}.statistic .caption:before{font-size:40px; display:block}.piechart{vertical-align:middle; background:#E4E8EB; border-radius:180px; -moz-border-radius:180px; -webkit-border-radius:180px; padding:20px; height:180px; width:180px; display:inline-block; position:relative}.piechart .dots{background:url("../assets/images/template/pie-dots-pink.png") center center/222px 212px no-repeat; height:220px; width:220px; display:block; position:absolute; top:-20px; left:-17px}.image-bg .piechart .dots{background-image:url("../assets/images/template/pie-dots-white.png")}.piechart canvas{height:100% !important; width:200% !important; margin-left:-50%}.piechart + .percent{text-align:left; vertical-align:middle; width:50%; margin-left:60px; display:inline-block}.piechart + .percent .number{color:#666; font-size:100px; font-weight:bold; line-height:1; margin:0}.piechart .caption{font-size:0.8em; text-transform:uppercase; margin:40px 0 0}.piechart + .percent .caption{color:#aaa; text-transform:uppercase; margin:0}.image-bg .piechart + .percent .caption{color:#ccc}.forms .fieldset{display:flex; flex-direction:row; flex-wrap:wrap; margin:0 -16px}.forms .input-group{display:flex; flex-direction:column; padding:0 16px; margin:7px 0}.forms input[type=text],.forms input[type=email],.forms input[type=number],.forms input[type=tel],.forms textarea,.forms select,.forms #file-uploader-image,.forms .bootstrap-select{color:#e42313; font-size:14px; font-weight:700; letter-spacing:2.8px; line-height:48px !important; background:#F8F8F8; border:1px solid #DEDACF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:100%; height:48px; margin:0; padding:10px; display:block; box-shadow:none}.forms input[type=text]:focus,.forms input[type=email]:focus,.forms input[type=number]:focus,.forms input[type=tel]:focus,.forms textarea:focus,.forms select:focus,.forms #file-uploader-image:focus{border-color:#2E3F53}.forms ::placeholder{color:#e42313; opacity:1}.forms :-ms-input-placeholder{color:#e42313}.forms ::-ms-input-placeholder{color:#e42313}.forms textarea{line-height:1.4 !important; height:120px !important; padding:10px 12px !important}.forms label{color:#e42313; font-size:14px; font-weight:600; letter-spacing:2.8px; display:none}.forms .displayLabel label{display:block; position:absolute; left:25px; top:15px; z-index:2}.forms label .required{color:#89c2dc}.forms #file-uploader-image{padding:0 10px; position:relative}.forms #file-uploader-image:focus{border-color:#292b2c; outline:0}.forms .file-uploader-items .file-wrap{margin-bottom:0}.forms .file-uploader-items .title{display:block; margin-bottom:0; height:35px}.forms .file-uploader-items img{display:none}.forms .file-uploader-items .delete-button{background:none; position:absolute; text-indent:inherit; font-size:0; top:0px; right:-18px; cursor:pointer}.forms .file-uploader-items .delete-button:before{content:'×'; font-size:15px; color:#e42313}.forms .file-uploader-buttons{position:absolute; right:0; top:0; line-height:normal}.forms .qq-upload-button,.forms .qq-clear-button{font-size:0; width:30px; height:48px; line-height:48px; padding:0; border:0; margin:0; background-color:transparent}.forms .qq-upload-button:before,.forms .qq-clear-button:before{font-family:"Font Awesome 5 Pro"; color:#e42313; font-size:15px}.forms .qq-upload-button:before{content:'\f0c6'}.forms .qq-clear-button:before{content:'\f2ed'}.forms .qq-upload-button:hover,.forms .qq-clear-button:hover{background-color:transparent}.forms .qq-upload-button:hover:before,.forms .qq-clear-button:hover:before{color:#2E3F53}.forms .errorMessage{background-color:#c50000; color:white; padding:8px 8px 5px 8px; width:100%; margin:0; font-weight:normal; font-size:13px}.submit{position:absolute; right:25px; bottom:47px}.forms.shifty label{display:none}.forms.shifty .input-group label{position:absolute; display:block; top:16px; left:15px; line-height:1em; font-size:14px; font-weight:normal; margin:0; opacity:0.5; -webkit-transition:all 0.165s ease; -moz-transition:all 0.165s ease; -ms-transition:all 0.165s ease; -o-transition:all 0.165s ease; transition:all 0.165s ease}.forms.shifty .input-group label.focus{top:-13px; font-size:11px; -webkit-transition:all 0.165s ease; -moz-transition:all 0.165s ease; -ms-transition:all 0.165s ease; -o-transition:all 0.165s ease; transition:all 0.165s ease; font-style:normal; opacity:1.0}.forms.shifty .input-group label.focus:after{content:"\f107"; display:inline-block; font:normal normal normal 14px/1 "Font Awesome 5 Pro"; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; margin-left:0.5em}.forms.shifty .input-group label.hidden{opacity:0.0}.forms.shifty label.error{display:none !important}.forms .bootstrap-select{padding:0; border:0}.forms .bootstrap-select:focus,.forms .bootstrap-select button:focus{outline:0 !important}.forms .bootstrap-select button{background-color:transparent; padding-left:10px; line-height:36px; border:1px solid #d7d8d8; border-radius:0; padding:0 10px}.forms .bootstrap-select.open button,.forms .bootstrap-select.open button:hover,.forms .bootstrap-select button:active,.forms .bootstrap-select.open button:active,.forms .bootstrap-select.open button:focus{-webkit-box-shadow:none; box-shadow:none; background-color:transparent; border-radius:0; border:1px solid #292b2c}.forms .bootstrap-select button span{font-weight:normal; text-transform:none}.forms .bootstrap-select .dropdown-toggle .caret{border:0; top:4px; right:20px}.forms .bootstrap-select button .caret:before{font-family:"Font Awesome 5 Pro"; content:'\f107'}.forms .bootstrap-select.open button .caret:before{content:'\f106'}.forms .bootstrap-select .dropdown-menu{margin:0 0 0 -1px; border-radius:0; border:1px solid #292b2c; padding:0; background-color:#eeeeee}.forms .bootstrap-select .dropdown-menu a{padding:8px 10px}.forms .bootstrap-select .dropdown-menu a:hover{background-color:#dddddd}.forms .bootstrap-select .dropdown-menu a:active,.forms .bootstrap-select .dropdown-menu a:focus{outline:0}.forms .checkbox-container,.forms .radio-container,.forms .switch-container{display:block; position:relative; padding-left:35px; margin-bottom:12px; cursor:pointer; font-size:15px; line-height:24px; color:#292b2c; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}.forms .switch-container{padding-left:60px}.forms .radio-container{width:100px; float:left; display:block; margin-top:10px}.forms .checkbox-container input,.forms .radio-container input,.forms .switch-container input{opacity:0; position:absolute; cursor:pointer; left:0; width:100%; height:100%; margin:0; z-index:2}.forms .checkbox-container .checkmark{position:absolute; top:0; left:0; height:25px; width:25px; background-color:#fff; border:1px solid #da3037; border-radius:4px; line-height:30px}.forms .radio-container .radio{position:absolute; top:0; left:0; height:23px; width:23px; background-color:#fff; border:1px solid #da3037; border-radius:23px; line-height:30px; margin:0}.forms .switch-container .switch{position:absolute; top:0; left:0; height:23px; width:50px; background-color:#d7d8d8; border:1px solid #d7d8d8; border-radius:23px; line-height:30px; margin:0}.checkbox-container .checkmark:after,.radio-container .radio:after,.switch-container .switch:after{font-family:"Font Awesome 5 Pro"; position:absolute; display:none}.forms .checkbox-container:hover input ~ .checkmark:after{content:'\f0c8'; display:block; font-weight:bold; top:-3px; left:6%; font-size:23px; color:#da3037}.forms .radio-container:hover input ~ .radio:after{content:'\f111'; display:block; font-weight:bold; top:-19%; left:10%; font-size:17px; color:#da3037}.forms .switch-container input ~ .switch:after{content:'\f111'; display:block; font-weight:bold; top:-4px; left:1px; font-size:20px; color:#ffffff}.checkbox-container input:checked ~ .checkmark:after,.forms .checkbox-container:hover input:checked ~ .checkmark:after{display:block; content:"\f14a"; font-weight:bold; top:-3px; left:6%; font-size:23px; color:#da3037}.radio-container input:checked ~ .radio:after,.forms .radio-container:hover input:checked ~ .radio:after{display:block; content:'\f111'; font-weight:bold; top:-19%; left:10%; font-size:17px; color:#da3037}.switch-container input:checked ~ .switch{background-color:#da3037; border-color:#da3037}.switch-container input:checked ~ .switch:after{display:block; content:'\f111'; font-weight:bold; top:-4px; right:0; left:auto; font-size:20px; color:#ffffff; border:0}.sisea-highlight{text-shadow:1px 1px 1px #fff; background:#e9e9e9; padding:3px}.sisea-paging{color:#777; font-size:12px; text-transform:uppercase; margin:15px 0}.sisea-result-pages{margin-right:2px}.sisea-current-page{color:#000}.sisea-result{border-bottom:1px solid #ddd; padding:20px 0}.sisea-result:first-child{border-top:1px solid #ddd}.sisea-result h3{color:#888; font-size:1.4em}.sisea-result p{margin:0}.simplesearch-paging{margin-bottom:30px}.simplesearch-paging:last-child{margin-bottom:0}.simplesearch-result{margin-bottom:30px}.image-single{display:flex; align-items:center}.image-single .image-single-inner{margin:0 auto; position:relative}.image-single .image-single-inner img{border-radius:2px}.image-single i{position:absolute; top:0; right:0; z-index:2}.image-single i:before{color:white; padding:5px 8px 5px 8px; position:absolute; top:0; right:0}.image-single.img-left .image-single-inner{margin-left:0}.image-single.img-right .image-single-inner{margin-right:0}.image-single.img-middle{height:100%}.gallery{clear:both; position:relative; max-width:100%}.gallery.content{float:left}.gallery.img-full img{min-height:100%; min-width:100%; max-width:none}.gallery .img-wrapper{margin:10px 8px; float:left; position:relative}.gallery.fullwidth .img-wrapper{width:100%; margin:10px auto; float:none}.gallery.two-col .img-wrapper{width:48%}.gallery.three-col .img-wrapper{width:31%}.gallery.four-col .img-wrapper{width:23%}.gallery.five-col .img-wrapper{width:18%}.img-wrapper{position:relative; text-align:center}.img-wrapper.img-left{float:left; padding:0 22px 10px 0; margin-top:7px}.img-wrapper.img-right{float:right; padding:0 0 10px 22px; margin-top:7px}.img-wrapper.img-full img{width:100%}.image-single.fill{position:relative; height:100%; overflow:hidden}.image-single.fill .image-single-inner{width:100%; height:100%}.image-single.fill img{min-height:100%; object-fit:cover; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}.img-wrapper a{display:block}a.img-wrapper:focus{outline:0}a.img-wrapper p{color:#292b2c}.image-single p.img-caption-in{background-color:rgba(17,17,17,0.5); color:white; position:absolute; bottom:0; z-index:10; padding:10px 15px; margin:0; text-align:left; width:100%}.image-single p.img-caption-out{padding:10px 15px}.img-wrapper:before{color:#fff; font-size:40px; line-height:30px; margin:-15px 0 0 -15px; position:absolute; top:50%; left:50%}.img-wrapper i{position:absolute; right:15px; top:15px; color:white}.gallery.caption-outer .img-wrapper:before{top:44%}.img-wrapper:hover:before{font-size:44px; text-shadow:0 0 10px rgba(0,0,0,0.5)}.gallery .caption{font-size:0.9em; text-align:center; margin:0; padding:10px 0; display:block}.gallery.caption-inner .caption{color:#fff; background:rgba(0,0,0,0.5); width:100%; position:absolute; bottom:0; left:0}.gallery.slider{margin-bottom:40px}.gallery.slider .img-wrapper{margin:0}.gallery.slider img{margin:0 auto; display:block}.slick-prev:before{font-family:"Font Awesome 5 Pro"; content:'\f177'; color:#292b2c}.slick-next:before{font-family:"Font Awesome 5 Pro"; content:'\f178'; color:#292b2c}.slick-dots li button:before{font-size:14px}.mixit-controls{margin:0 0 65px 0; position:relative; z-index:2}.mixit-controls .control-group{position:relative; width:230px; display:inline-block; margin-right:15px; height:24px}.mixit-controls a span{font-weight:bold; display:inline-block}.mixit-controls .controls{border:1px solid #979797; border-radius:4px; display:flex; flex-wrap:wrap; max-height:40px; overflow:hidden; position:absolute; width:230px}.mixit-controls .controls.open{max-height:1000px}.mixit-controls .controls.open .mixitup-control-active{border-bottom:1px solid #979797; border-bottom-left-radius:0; border-bottom-right-radius:0}.mixit-controls .control{display:block; font-size:14px; line-height:24px; padding:8px 10px 11px 10px; order:2; width:100%; cursor:pointer; font-weight:400; text-align:left; position:relative; background-color:white; text-transform:capitalize}.mixit-controls .control[data-filter="all"]{color:gray}.mixit-controls .control:after{font-family:"Font Awesome 5 Pro"; position:absolute; right:15px; top:10px; content:'\f107'; display:none; z-index:6}.mixit-controls .control:hover{background-color:#eee}.mixit-controls .control.mixitup-control-active{order:1; width:230px; height:40px; overflow:hidden}.mixit-controls .control.mixitup-control-active:after{display:block}.mixit{display:flex; flex-wrap:wrap; margin-left:-16px; margin-right:-16px}.mixit .item{width:25%; padding-left:16px; padding-right:16px; display:inline-block; cursor:pointer}.modal{z-index:99999}.modal-dialog{width:800px}.modal-content{border-radius:0; padding:30px; width:100%; max-width:800px; margin:0 auto; border:1px solid gray}.modal .close{border-radius:0; position:absolute; right:2px; top:8px; font-size:26px; width:30px; font-weight:200; height:30px; color:black; opacity:1}.modal .close:hover{opacity:.6}.modal form{text-align:left}.modal img{height:auto}.modal .content-top .button{position:absolute; right:50px; top:35px}.forms .modal-header{padding-right:50px; padding-left:50px}.forms .modal-body{padding:20px 50px 40px}.quip{margin-top:30px}.quip h3,.quip .h3{margin-bottom:0}.quip-comment{padding:0 !important}.quip-comment .quip-fld{margin-bottom:8px}.quip-comment .quip-name,.quip-comment .quip-email{width:48%}.quip-comment .quip-name{float:left}.quip-comment .quip-email{float:right}.quip-comment .quip-fld input[type="text"],.quip-comment .quip-fld input[type="email"]{width:100%}.quip-add-comment label{display:block; float:none !important; width:auto !important}.quip-add-comment .quip-notify label{display:inline-block}.pdf-ctas{text-align:center; margin:30px 0}.pdf-ctas > a{display:inline-block}.pdf-iframe{position:relative; padding-bottom:129.4%; padding-top:0px; height:0; max-width:1200px; width:100%; margin:0 auto}.pdf-iframe iframe,.pdf-iframe object{position:absolute; top:0; left:0; width:100% !important; height:100% !important}.pdf-iframe .resp{display:none}@media only screen and (max-width:1199px){.pdf-iframe .default{display:none !important}.pdf-iframe .resp{display:block !important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.pdf-iframe .default{display:none}.pdf-iframe .resp{display:block !important}}_:-ms-fullscreen .pdf-iframe .default,:root .ie11up .pdf-iframe .default,_:-ms-lang(x) .pdf-iframe .default,.ie10up .pdf-iframe .default{display:none}_:-ms-fullscreen .pdf-iframe .resp,_:-ms-lang(x) .pdf-iframe .resp,.ie10up .pdf-iframe .resp,:root .ie11up .pdf-iframe .resp{display:block !important}.files{margin:0; padding:0}.files li{margin:10px 0; padding:0; list-style-type:none; background:#e42313}.files li a{color:#fff; display:block; padding:13px 10px 13px 20px}.files li a:hover{color:#fff; background:#2E3F53; text-decoration:none}.files li a .title{font-size:16px; font-weight:600; text-transform:capitalize}.files .extension{float:right; margin-top:3px}.files .icon-download:before{font-family:"Font Awesome 5 Pro"; content:'\f019'; color:#fff; font-weight:200; margin-right:10px}.files .extension:before{font-family:"Font Awesome 5 Pro"; content:'\f15b'; color:#fff; font-weight:200; margin-right:5px}.files .icon-pdf:before{content:'\f1c1'}.files .icon-doc:before,.files .icon-docx:before{content:'\f1c2'}.files .icon-txt:before{content:'\f15c'}.files .icon-xls:before,.files .icon-xlsx:before{content:'\f1c3'}.files .icon-ppt:before,.files .icon-pptx:before{content:'\f1c4'}.files .extension{text-transform:uppercase; padding:0 14px}.paging{clear:both; width:100%}.paging ul{margin:0; padding:0; width:100%; text-align:center}.paging ul li{margin:0; padding:0; list-style-type:none; display:inline-block}.paging ul li a{color:#292b2c; font-size:15px; padding:5px; display:block}.paging ul li a:hover,.paging ul li a:active,.paging ul li a.active{text-decoration:none; text-shadow:-0.25px -0.25px 0 #c90f14,0.25px 0.25px #292b2c}.job-listing{margin-bottom:30px}.job-listing .button{margin-top:20px}.job-listing:last-child{margin-bottom:0}.location{padding-left:0; margin:32px 0 0 0; max-width:500px}.location li{list-style-type:none; position:relative; padding-left:30px; margin-bottom:5px; display:inline-block; width:40%}.location li.address{float:left; margin-right:2%; width:55%}.location i{position:absolute; left:0; top:2px}#edit-page{color:#fff; font-size:10px; font-weight:bold; text-decoration:none !important; text-transform:uppercase; text-align:center; letter-spacing:0.05em; line-height:1; background:#2bc271; border-radius:0 0 8px 0; -moz-border-radius:0 0 8px 0; -webkit-border-radius:0 0 8px 0; width:40px; padding:5px 0; position:fixed; top:0; left:0; z-index:99999}#edit-page:hover{color:#2bc271; background:#fff}#update-browser{display:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.image-single .image-single-inner{min-height:1px; flex:1}.block,.image-text-blocks,.buckets{flex-wrap:inherit; flex-direction:inherit; display:block}.block .column,.image-text-blocks.w50 .image-text-block,.buckets .bucket{display:inline-block; flex-direction:inherit; vertical-align:top}.w25{width:24%}.w30{width:29%}.w33{width:32%}.w40{width:39%}.w50,.image-text-blocks.w50 .image-text-block{width:49%}.carousel.gallery{width:100%}}@media only screen and (max-width:1199px){.block .column{padding-left:16px; padding-right:16px}.block .column{padding-left:16px !important; padding-right:16px !important}.nested > .block:not(.t100) > .column:first-child{padding-left:0 !important}.nested > .block:not(.t100) > .column:last-child{padding-right:0 !important}.nested > .block.t100 > .column{padding-left:0 !important; padding-right:0 !important}.block.swap-tablet{flex-direction:row-reverse}.block.t100.swap-tablet{flex-direction:column-reverse}.block.t100 > .column{width:100%}.block.t75 > .column{width:75%}.block.t60 > .column{width:60%}.block.t50 > .column{width:50%}.block.t40 > .column{width:40%}.block.t33 > .column{width:33.33%}.block.t25 > .column{width:25%}.block.t100 > .column + .column{margin-top:15px}.block.t100.full.column-has-bg > .column + .column{margin-top:0}.block.t100.column-has-bg .column-has-bg-left,.block.t100.column-has-bg .column-has-bg-right{min-height:300px}.block .block.t100 > .column{width:100%}.block .block.t75 > .column{width:75%}.block .block.t60 > .column{width:60%}.block .block.t50 > .column{width:50%}.block .block.t40 > .column{width:40%}.block .block.t33 > .column{width:33.33%}.block .block.t25 > .column{width:25%}.constrain{width:100%; padding-left:15px; padding-right:15px}.fullsite{display:none !important}.smallsite{display:block !important}#overlay{background:rgba(0,0,0,0.2); height:100%; width:100%; position:fixed; top:96px; left:0; z-index:999; display:none}#primary-toggle.active i:before{content:"\f00d"}#primary-nav{display:none}#mobile-nav{position:fixed; z-index:9999; width:86%; padding:0 40px 0; top:96px; right:0; margin:0 auto; background:#FFFFFF; box-shadow:0px 24px 27px rgba(0,0,0,0.15); display:none; height:100%}#mobile-nav.active{display:block}#mobile-nav .search-container{border:0; width:100%; background-color:#fff; margin:0 auto; border-bottom:1px solid #F8F8F8}#mobile-nav .search-container .search-form{max-width:none; position:relative}#mobile-nav .search-container .search-form:before{content:"\f002"; font-family:'Font Awesome 5 Pro'; position:absolute; left:0; font-size:16px; line-height:95px}#mobile-nav .search-container .search-input{height:95px; width:100%; background-color:transparent; padding:5px 20px 8px 37px; color:#4F4F4F; font-size:16px; border:none; box-shadow:none; margin:0}#mobile-nav .search-container .search-form button{position:absolute; top:26px; line-height:95px; text-align:right}#mobile-nav .search-container .search-form button i{font-size:16px; display:block}#mobile-nav > ul{display:none; padding:0 0 450px 0; max-height:900px; overflow-y:scroll; overflow-x:hidden; z-index:0}#mobile-nav.active > ul{display:block; position:relative}#mobile-nav ul > li{padding:25px 40px 25px 0; border-bottom:1px solid #D3D4D8}#mobile-nav > ul > li > a{color:#e42313; font-weight:600}#mobile-nav > ul > li i{color:#e42313; width:30px; text-align:center; transition:all 0.2s; -moz-transition:all 0.2s; -webkit-transition:all 0.2s; -o-transition:all 0.2s}#mobile-nav ul > li{position:relative; font-size:16px}#mobile-nav ul > li.open > i{transform:rotate(180deg)}#mobile-nav .primary-nav ul{display:none; padding:10px 15px 0; margin:25px 0 0; border-top:1px solid #D3D4D8}#mobile-nav .primary-nav ul.active{display:block}#mobile-nav ul ul li{padding:20px 0; border-bottom:1px solid rgba(213,214,217,0.2)}#mobile-nav ul li:last-child{border-bottom:none}#mobile-nav ul ul li a,#mobile-nav ul ul li i{color:#2E3F53}#mobile-nav ul ul ul li{padding:15px 0}.fancybox-stage{width:80%; margin:0 auto}.fancybox-arrow{width:40px}.img-wrapper.img-left,.img-wrapper.img-right{float:none; padding:0; margin-top:0}.columnlist-3 ul,ul.columnlist-3{-webkit-column-count:2; -moz-column-count:2; column-count:2}.image-text-block,.posts .post-item{width:50% !important}.image-text-block.image-text-row{width:100% !important}.tabbed-content .nav-tabs li a{padding:10px 13px; font-size:12px}.nested .block.has-bg,.block.t100.has-bg{padding-left:20px; padding-right:20px}.modal-dialog{width:94%}.image-text-block .image{width:33%}.image-text-block .content{width:60%}.button.fix-width{width:100% !important}}@media only screen and (max-width :767px){.block.swap-mobile{flex-direction:row-reverse}.block.m100.swap-mobile{flex-direction:column-reverse}.block.m100.swap-mobile .column:first-child{margin-top:25px}.block.m100.swap-mobile .column:last-child{margin-top:0}.block.m100 .column{width:100%}.nested > .block.m100 > .column,.tabbed-content .block .column,.modal .block.m100 .column,.nested .block.m100.has-bg > .column{padding-left:0 !important; padding-right:0 !important}.button + .buckets,.heading + .buckets,.richtext + .heading,.richtext + .buckets,.buckets + .button,.richtext + .files,.image-single + .heading,.heading + .table-responsive,.heading + .specs-blocks,.specs-blocks + .richtext,.crumb-container + .richtext,.crumb-container + .posts,.richtext + .image-single,.image-single + .richtext{margin-top:20px}.block.m75 .column{width:75%}.block.m60 .column{width:60%}.block.m50 .column{width:50%}.block.m40 .column{width:40%}.block.m33 .column{width:33.33%}.block.m25 .column{width:25%}.block.m100 .column + .column{margin-top:25px}.block.m100.full.column-has-bg .column + .column{margin-top:0}.block .block.m100 .column{width:100%}.block .block.m75 .column{width:75%}.block .block.m60 .column{width:60%}.block .block.m50 .column{width:50%}.block .block.m40 .column{width:40%}.block .block.m33 .column{width:33.33%}.block .block.m25 .column{width:25%}.block.m100.column-has-bg .column-has-bg-left,.block.m100.column-has-bg .column-has-bg-right{min-height:225px}.block.m100.column-has-bg .column-has-bg-left + .column{margin-top:0}.img-wrapper img{margin:0 auto; display:block}.video{width:100%; height:200px}.paging ul li a{padding:5px 12px}.crumb-container .crumb.first ~ .crumb{display:none}.columntext-2,.columntext-3{display:block}.columntext-2 > p,.columntext-3 > p{width:100%; padding-left:0; padding-right:0}.columntext-2 > p + p,.columntext-3 > p + p{padding-left:0; padding-right:0; margin-top:15px}.columnlist-2 > ul,ul.columnlist-2{-webkit-column-count:1; -moz-column-count:1; column-count:1}.columnlist-3 > ul,ul.columnlist-3{-webkit-column-count:1; -moz-column-count:1; column-count:1}.posts .post-item,.image-text-blocks.imageLeft .image-text-block{width:100% !important}.image-text-block{width:50% !important}.image-text-block .content .desc{display:none}.image-text-blocks.imageLeft{border-left:none}.image-text-blocks.imageLeft .image-text-block .image{width:20%}.image-text-blocks.imageLeft .image-text-block .content{width:78%; padding:0 0 0 15px}.image-text-blocks.imageLeft .image-text-block .content .desc{display:block}.tabbed-content.has-dropdown{position:relative; padding-top:40px}.tabbed-content.has-dropdown .nav-tabs{display:flex; flex-wrap:wrap; max-height:40px; overflow:hidden; position:absolute; width:100%; top:0; z-index:2; margin:0 !important}.tabbed-content .block{padding:20px 0}.tabbed-content.has-dropdown .nav-tabs li{margin:0; display:block; width:100%; height:40px; padding:0; border-radius:0; -webkit-box-ordinal-group:2; -moz-box-ordinal-group:2; -ms-flex-order:2; -webkit-order:2; order:2}.tabbed-content.has-dropdown .nav-tabs li a{font-size:14px; padding-top:11px}.tabbed-content.has-dropdown .nav-tabs li.active{-webkit-box-ordinal-group:1; -moz-box-ordinal-group:1; -ms-flex-order:1; -webkit-order:1; order:1}.tabbed-content.has-dropdown .nav-tabs:after{font-family:'Font Awesome 5 Pro',sans-serif; content:'\f107'; color:white; position:absolute; right:15px; top:9px; z-index:2; pointer-events:none}.tabbed-content.has-dropdown .nav-tabs.open{max-height:1000px; background:#fff}.tabbed-content .nav-tabs li:not(:last-child) a{border-right:none}.tabbed-content.has-dropdown .nav-tabs.open:after{content:'\f106'}.tabbed-content.has-dropdown .tab-content{width:100%}#mobile-nav{width:100%; padding:0 20px}.forms .fieldset{margin:0}.forms .input-group{width:100%; padding:0}.files{width:100%; max-width:none}#main-content h1{text-align:center}.table td{padding:10px !important}.forms .displayLabel label{left:10px}.modal-content{padding:15px}.modal .content-top .button{position:relative; right:auto; top:auto}.hr{margin:15px auto}.block .button{width:100%}#qc-wrap .button,#newsletter .button,#quick-alloy-finder .button{width:auto}#id-1 #qc-wrap{padding-top:0}}@media only screen and (max-width :360px){#header .logo img{max-height:40px}}.forms button.btn.dropdown-toggle.btn-default{height:48px; border:1px solid #DEDACF !important; border-radius:3px !important; color:#e42313 !important; font-size:14px; font-weight:bold; letter-spacing:2.8px; line-height:48px !important; background:#F8F8F8; font-family:'adelle-sans',sans-serif !important}.forms .bootstrap-select button span{font-weight:bold !important}.forms .dropdown-menu>li>a{color:#e42313 !important}.d-row.input-group.w100{display:flex !important; flex-direction:row; gap:14px}.d-row.input-group.w100 .w100{margin:0; padding:0; width:100%}.d-row.input-group.w100 .w100 .input-group ,.d-row.input-group.w100 .w100{margin:0; padding:0; width:100%}