/* https://www.elastec.com/wp-content/themes/elastec/style.css?ver=1.0.9 */
*,*::before,*::after{box-sizing:border-box}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
 html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:65%;line-height:0;position:relative;vertical-align:baseline;margin-left:.25em}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.clear:before,.clear:after{content:"";display:table}.clear:after{clear:both}img{height:auto}svg{max-height:100%}img,svg{max-width:100%}img.rounded,svg.rounded{border-radius:50%;display:block}.contain_all{width:100%;overflow:hidden}.contain{max-width:78.125em;padding:0 1.5em;margin:0 auto}.contain.small{max-width:55em}.push_bottom{margin-bottom:4.0625rem}::-webkit-input-placeholder{color:#777;text-transform:uppercase}::-moz-placeholder{color:#777;text-transform:uppercase}:-ms-input-placeholder{color:#777;text-transform:uppercase}:-moz-placeholder{color:#777;text-transform:uppercase}form input[type=submit],.btn{display:block;text-align:center;padding:1em;font-size:1.125em;text-transform:uppercase;font-weight:700;max-width:15em;margin:0 auto;background-color:#d71923;border-radius:.125rem;color:#fff;transition:background-color .3s ease,color .3s ease}form input[type=submit]:hover,.btn:hover,.btn.hover{color:#fff;background-color:#eb000c}.btn.secondary{color:#424242;text-transform:none;background-color:#fff;border:1px solid #009bc8}.btn.secondary:hover,.btn.secondary.hover{background-color:#009bc8;color:#fff}.btn.alternate{background:none;color:#d71923;padding:0}.btn.alternate span{position:relative}.btn.alternate span::after{content:"";display:block;position:absolute;bottom:-.125em;left:0;width:0;height:.1875rem;background-color:#d71923;transition:background-color .3s ease,width .3s ease}.btn.alternate:hover,.btn.alternate.hover{color:#eb000c}.btn.alternate:hover span::after,.btn.alternate.hover span::after{width:100%;background-color:#eb000c}.btn_product{display:block;max-width:8.375em;background:#fff;margin:0 auto;padding:1.125em;text-align:center;border-radius:.125rem;transition:background-color .3s ease}.btn_product img{display:block;width:1.875em;margin:0 auto .5em}.btn_product span{text-align:center;display:block;font-size:.9375rem;text-transform:uppercase;font-weight:400;color:#424242}.btn_product span::after{display:none}.btn_product:hover,.btn_product.hover{background-color:#e8e8e8}form{max-width:51.25em;margin:0 auto}form .input_contain{display:block;margin-bottom:1em}form .input_contain.full{clear:left}form .input_contain.search{position:relative}form .input_contain.search input[type=text]{padding-right:4.5em}form .input_contain.search .search_submit{position:absolute;top:0;right:.25em;display:block;background:url(/wp-content/themes/elastec/assets/images/icons/search.min.svg) no-repeat center;background-size:55%;width:3.25em;height:3.25em;min-width:3.25em;text-indent:-999em;border:none;outline:none}form .disclaimer{font-size:1em;color:#777;font-style:italic;max-width:34.375em;margin:0 auto 1.5em;text-align:center;line-height:1.5em}form input[type=text],form input[type=date],form input[type=email],form input[type=search],form input[type=tel],form textarea,div.gform_wrapper .address_state select,div.gform_wrapper .ginput_container_date select,.single-provider-appointment .gform_wrapper .gfield_radio li label{display:block;outline:none;width:100%;max-width:100%;padding:.75em 1em .8em;font-size:1.125em;border-radius:.125rem;border:1px solid #cdcdcd;background:#f5f5f5;color:#424242;transition:border .3s ease}form input[type=text]:focus,form textarea:focus{border-color:#999}form input[type=submit]{border:none;outline:none;min-width:12.5em}form .radio_contain,form .checkbox_contain,.gfield_checkbox li,.gfield_radio li{display:block;position:relative;padding-left:1.75em}form .radio_contain input[type=radio],form .radio_contain input[type=checkbox],form .checkbox_contain input[type=radio],form .checkbox_contain input[type=checkbox],.gfield_checkbox li input[type="checkbox"],.gfield_radio li input[type="radio"]{display:none}form .radio_contain label,form .checkbox_contain label,.gfield_checkbox label,.gfield_radio label{font-size:1.125em;text-transform:uppercase;color:#777;line-height:1.65em;cursor:pointer;transition:color .3s ease}form .radio_contain label::before,form .checkbox_contain label::before,.gfield_checkbox label::before,.gfield_radio label::before{content:"";position:absolute;top:.25em;left:0;display:block;width:1em;height:1em;border-radius:50%;border:1px solid #cdcdcd;background:#f5f5f5}form .radio_contain label::after,form .checkbox_contain label::after,.gfield_checkbox label::after,.gfield_radio label::after{content:"";position:absolute;top:.5em;left:.25em;display:block;width:.5em;height:.5em;border-radius:50%;background:none}form .radio_contain:hover label,form .checkbox_contain:hover label,.gfield_checkbox:hover label,.gfield_radio:hover label{color:#424242}form .radio_contain input[type=radio]:checked+label::before,form .radio_contain input[type=checkbox]:checked+label::before,form .checkbox_contain input[type=radio]:checked+label::before,form .checkbox_contain input[type=checkbox]:checked+label::before,.gfield_checkbox input[type="checkbox"]:checked+label::before,.gfield_radio input[type="radio"]:checked+label::before{background:#fff}form .radio_contain input[type=radio]:checked+label::after,form .radio_contain input[type=checkbox]:checked+label::after,form .checkbox_contain input[type=radio]:checked+label::after,form .checkbox_contain input[type=checkbox]:checked+label::after,.gfield_checkbox input[type="checkbox"]:checked+label::after,.gfield_radio input[type="radio"]:checked+label::after{background:#d71923}form .checkbox_contain label::before,form .checkbox_contain label::after,.gfield_checkbox label::before,.gfield_checkbox label::after{border-radius:0}.gform_fields{list-style-type:none;margin:0;padding:0}.address_country,.gform_wrapper input,.gform_wrapper textarea,.ginput_container_checkbox,.ginput_container_radio,.ginput_container_select{margin-bottom:1em}.gform_wrapper .hidden_label .gfield_label{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.gform_validation_container,.gform_wrapper .gform_validation_container,body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_wrapper li.gform_validation_container,body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container{display:none!important;position:absolute!important;left:-9000px}.gfield_checkbox,.gfield_radio{padding-left:0}.ginput_recaptcha>div{margin:0 auto 40px}@media (min-width:35em){form .input_contain.half,input[type=text].half,input[type=search].half,textarea.half,.gf_left_half,.gf_right_half,.ginput_left,.ginput_right,.name_first,.name_last{float:left;width:49%;margin-right:2%}form .input_contain.half.last,input[type=text].half.last,input[type=search].half.last,textarea.half.last,.gf_right_half,.ginput_right,.name_last{margin-right:0}}figure{margin:0 0 3.75em}figure img{display:block}.address_country,.custom-select,.ginput_container_select{position:relative;display:block;background:#f5f5f5;border-radius:.125rem;font-size:1.125em;padding:.75em 1em;border:1px solid #cdcdcd;color:#424242;transition:border-color .3s ease}.address_country select,.custom-select select,.ginput_container_select select{width:100%;margin:0;outline:none;box-sizing:border-box;font-size:1rem;cursor:pointer}.address_country::after,.custom-select::after,.ginput_container_select::after{content:" ";position:absolute;top:50%;right:1em;z-index:2;pointer-events:none;width:1em;height:1em;background:url(/wp-content/themes/elastec/assets/images/icons/drop_arrow.min.svg) no-repeat center;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:border-color .3s ease}.address_country:hover,.custom-select:hover,.ginput_container_select:hover{border-color:#999}@supports (-webkit-appearance:none) or (appearance:none) or ((-moz-appearance:none) and (mask-type:alpha)){.address_country::after,.custom-select::after,.ginput_container_select::after{display:block}.address_country select,.custom-select select,.ginput_container_select select{padding-right:2em;background:none;border:1px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}}@-moz-document url-prefix(){.address_country,.custom-select,.ginput_container_select{overflow:hidden}.address_country::after,.custom-select::after,.ginput_container_select::after{display:block}.address_country select,.custom-select select,.ginput_container_select select{overflow:-moz-hidden-unscrollable;padding-right:.4em;background:none;border:1px solid transparent;min-width:6em;width:130%;min-width:calc(0em);width:calc(100% + 2.4em)}@supports (mask-type:alpha){.address_country,.custom-select,.ginput_container_select{overflow:visible}.address_country select,.custom-select select,.ginput_container_select select{-moz-appearance:none;width:100%;padding-right:2em}}}.custom-select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.custom-select select::-ms-expand{display:none}.custom-select select:focus::-ms-value{background:transparent;color:#222}.custom-select select{padding-right:2em;background:none;border:1px solid transparent}.custom-select::after{display:block}}body,input,textarea,button{color:#424242;font-family:"proxima-nova",sans-serif;-webkit-font-smoothing:antialiased}.centered{text-align:center}h1,h2,h3,h4,h5,h6{color:#424242;font-family:"proxima-nova",sans-serif;font-weight:700;-webkit-font-smoothing:antialiased}h1.no_cap,h2.no_cap,h3.no_cap,h4.no_cap,h5.no_cap,h6.no_cap{text-transform:none}h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote{margin-top:0}h1{font-size:2.75em;font-weight:400;text-transform:uppercase}h1.large{font-size:3.25em;font-weight:700;text-transform:none}@media (min-width:35em){h1.large{font-size:6.25em}}h2{font-size:2.125em;text-transform:uppercase}h3{font-size:2.125em;font-weight:600}h4{font-size:1.5em;text-transform:uppercase}h5{font-size:1.5em}h6{font-size:1.375em}p{font-weight:400;font-size:1.25em;line-height:2.25rem}p.small{font-size:1.125em;line-height:1.5rem}p.large{font-size:1.25em;line-height:1.75rem}@media (min-width:35em){p.large{font-size:1.75em;line-height:2.75rem}}a{color:#d71923;text-decoration:none;transition:color .3s ease}a span{position:relative}.contain_all a span::after{content:"";position:absolute;top:100%;left:0;width:0;border-bottom:1px solid #eb000c;transition:width .3s ease}a:hover,a.hover{color:#eb000c}a:hover span::after,a.hover span::after{width:100%}a:focus,a.active{color:#424242}ol,ul.styled{font-size:1.25rem;line-height:2.25rem}ol li,ul.styled li{margin-bottom:.75em}ol ol,ol ul,ul.styled ol,ul.styled ul{padding-top:.75em}ul.styled{margin-bottom:2.5em;list-style-type:none}ul.styled li{position:relative}ul.styled li::before{content:"";position:absolute;top:.55em;left:-1.125em;width:.5rem;height:.75rem;background:url(/wp-content/themes/elastec/assets/images/icons/bullet.min.svg) no-repeat center;background-size:contain}ul.styled li ul{font-size:1em;list-style-type:none;margin-bottom:0}ul.styled li ul li::before{top:.75em;background:#424242;border-radius:50%;width:.4rem;height:.4rem}blockquote{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:4em 8.5%;margin:0}blockquote p.large{color:#009bc8}blockquote cite p{font-weight:700;font-style:normal;margin:0}blockquote cite p span{font-weight:400;text-transform:uppercase;margin-left:.5em}.grid_framework{padding:6.25em 0;background:#fff}.grid_framework .row{clear:both;overflow:hidden}.grid_framework .row:last-child{margin-bottom:0}.grid_framework .row .content_block{width:100%;margin:0 0 2.5%}.grid_framework .row .content_block.full.img_right,.grid_framework .row .content_block.full.img_left{height:auto;background:#fff}.grid_framework .row .content_block.full.img_right .content,.grid_framework .row .content_block.full.img_left .content{padding:2.5em 0}.grid_framework .row .content_block.full.img_right img,.grid_framework .row .content_block.full.img_left img{width:21.875em;margin:0 auto}.grid_framework .row .push_top{padding-top:2.5em}@media (min-width:50em){.grid_framework .row{margin-bottom:2.5%}.grid_framework .row .content_block{margin-bottom:0}.grid_framework .row .content_block.full{width:100%}.grid_framework .row .content_block.full.small{margin:0 auto!important;max-width:62.5em}.grid_framework .row .content_block.full.img_right .content,.grid_framework .row .content_block.full.img_left .content{width:65.833333334%;padding:1.5em 0}.grid_framework .row .content_block.full.img_right .img_contain,.grid_framework .row .content_block.full.img_left .img_contain{width:31.666666667%}.grid_framework .row .content_block.full.img_right .content{float:left;margin-right:2.5%}.grid_framework .row .content_block.full.img_right .img_contain{float:right}.grid_framework .row .content_block.full.img_left .content{float:right}.grid_framework .row .content_block.full.img_left .img_contain{float:left;margin-right:2.5%}.grid_framework .row .content_block.half{float:left;width:48.75%;margin-right:2.5%}.grid_framework .row .content_block.quarter{float:left;width:23.125%;margin-right:2.5%}.grid_framework .row .content_block.three_quarter{float:left;width:74.375%;margin-right:2.5%}.grid_framework .row .content_block.third{float:left;width:31.666666667%;margin-right:2.5%}.grid_framework .row .content_block.two_third{float:left;width:65.833333334%;margin-right:2.5%}.grid_framework .row .content_block:last-child{margin-right:0}}.grid_framework.example .row .content_block{height:12.5em;background:#f0f0f0}.style_guide{padding-bottom:10em}.style_block{clear:both;padding:5em 0 0}.style_block .contain{position:relative}.style_h1{font-size:1.5em;font-weight:400;text-transform:none}@media (min-width:35em){.style_h1{font-size:2.25em}}@media (min-width:43.75em){.style_h1{margin-bottom:0}}@media (min-width:55em){.style_h1{font-size:3em}}.style_h2{font-size:1.75em;font-weight:400;margin-bottom:.75em;text-transform:none}.style_h2 span{font-size:1rem;margin-left:1.25em;text-transform:uppercase}.style_h3{font-weight:400;font-size:1.125em}.style_h3 span{display:block;font-size:1rem}.style_h3 span .small_res{display:block!important}.style_h3 span .large_res{display:none!important}@media (min-width:35em){.style_h3 span .small_res{display:none!important}.style_h3 span .large_res{display:block!important}}.style_logo{width:13.4375em}@media (min-width:43.75em){.style_logo{position:absolute;top:59%;right:1.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.style_head{border-bottom:1px solid #f0f0f0;margin-bottom:3.125em}.color_list{list-style-type:none;margin:0;padding:0}.color_list li{display:block;float:left;width:46%;margin-right:4%;margin-bottom:2em}.color_list li::before{content:"";display:block;width:100%;height:5em;margin-bottom:.75em}.color_list li:nth-child(2n){margin-right:0}.color_list li.blue::before{background:#009bc8}.color_list li.red::before{background:#d71923}.color_list li.dark_grey::before{background:#424242}.color_list li.black::before{background:#000}.color_list li.light_grey_1::before{background:#f5f5f5}.color_list li.light_grey_2::before{background:#f0f0f0}@media (min-width:43.75em){.color_list li{width:23.5%;margin-right:2%}.color_list li:nth-child(2n){margin-right:2%}}.typography_list{list-style-type:none;margin:0;padding:0}.typography_list li{position:relative;display:block;margin-bottom:5em}.typography_list.headings h1,.typography_list.headings h2,.typography_list.headings h3,.typography_list.headings h4,.typography_list.headings h5,.typography_list.headings h6{margin-bottom:0}.typography_list.headings .style_h3 span{font-size:1em}@media (min-width:30em){.typography_list.headings .style_h3 span{display:inline-block;margin-left:1em}}@media (min-width:61.25em){.typography_list.headings .style_h3{position:absolute;top:50%;left:60%;width:38%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.typography_list.headings .style_h3 span{position:absolute;top:0;right:0}}@media (min-width:70em){.typography_list.headings .style_h3{left:50%}}.link_styles{margin-bottom:5em}.link_styles ul.links{list-style-type:none;margin:0;padding:0;font-size:1em}.link_styles ul.links li a{margin-left:1em}.list_styles{margin-bottom:5em}.style_card_contain{background:#f0f0f0;padding:5em 1em;margin-bottom:1em}@media (min-width:43.75em){.style_card_contain{float:left;width:49%;margin-right:2%}.style_card_contain.last{margin-right:0}}.button_list{list-style-type:none;margin:0 0 5em;padding:0}.button_list li{float:left;width:49%;margin-right:2%}.button_list li:nth-child(2n){margin-right:0}.button_list li .bg{background:#f0f0f0;padding:3.75em 1.5em}@media (min-width:43.75em){.button_list li{width:32%}}.icons_list{list-style-type:none;margin:0;padding:0;text-align:center}.icons_list li{display:inline-block;width:6em;padding:.5em 2em}.card{background:#fff;max-width:25em;margin:0 auto}.card a{text-decoration:none;color:#424242}.card a img{display:block;transition:opacity .3s ease}.card a:hover img,.card a.hover img{opacity:.75}.card .card_title{position:relative;height:6.25em}.card .card_title span{position:absolute;top:50%;left:0;width:100%;font-size:1.375em;font-weight:600;padding:0 7%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.card .card_title span::after{display:none}.hero_vid{position:fixed;display:block;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(/wp-content/themes/elastec/assets/images/video/elastec.jpg) no-repeat;background-size:cover}.hero_image{background:#ccc no-repeat center;background-size:cover}.hero_image .contain{max-width:60em}.hero_image h1{font-size:2em;color:#fff;font-weight:700;margin:0;padding:50% 0 26%}@media (min-width:35em){.hero_image h1{font-size:3em;padding:40% 0 26%}}@media (min-width:45em){.hero_image h1{padding:30% 0 26%}}.hero_content{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh}.hero_content .contain{position:relative;margin-top:5.625em;width:100%}.hero_content h1{color:#fff;margin:0}.hero_content p{color:#fff;max-width:45rem}.hero_content .btn{margin:0}.hero_content .discover{display:none;position:absolute;bottom:2.5em;left:0;width:100%}.hero_content .discover span{position:relative;color:#fff;text-transform:uppercase;font-weight:700}.hero_content .discover span::before{content:"";position:absolute;bottom:2em;left:0;border-left:3px solid #d71923}@media (min-height:38.75em){.hero_content .discover{display:block}.hero_content .discover span::before{height:3em}}@media (min-height:42em){.hero_content .discover span::before{height:5em}}.hero_inner{padding:3em 0 5em}.hero_inner.heading{padding-bottom:0}.hero_inner.heading h1,.hero_inner.heading h3{margin-bottom:0}.hero_inner .contain{margin-top:5.625em}.hero_inner .breadcrumbs{list-style-type:none;margin:0 0 4.125em;padding:0}.hero_inner .breadcrumbs li{font-size:1em;float:left}.hero_inner .breadcrumbs li::after{content:"/";display:inline-block;margin:0 .5em;color:#424242}.hero_inner .breadcrumbs li:last-child::after{display:none}.hero_inner .content{margin-bottom:3.5em}.hero_inner .hero_media{max-width:31.875em;margin:0 auto 3.5em}.hero_inner .hero_action .btn{max-width:15em;margin:0 auto}.hero_inner .product_head .hero_action .btn{margin-bottom:2.5em}@media (min-width:50em){.hero_inner .content,.hero_inner .hero_action{float:left;width:50%;margin-right:10%}.hero_inner .content .btn,.hero_inner .hero_action .btn{float:none;margin:0 auto}.hero_inner .hero_media{float:right;width:40%;margin:0}.hero_inner .product_head .content{width:72.5%;margin-right:2.5%}.hero_inner .product_head .hero_action{width:25%;padding-top:.5em;margin-right:0}}.body_content{background:#fff;min-height:30em}.product_cards{text-align:center;background:#f0f0f0;padding:5.9375em 0 4.4375em}.product_cards.inner{padding:4.125em 0 2.625em}.product_cards.inner .product_grid{margin:0}.product_cards h2{color:#009bc8;margin:0}.product_cards p.large{margin-bottom:.5em}.product_grid{text-align:left;list-style-type:none;margin:4.6875em 0 0;padding:0;overflow:hidden}.product_grid li{margin-bottom:1.5em}@media (min-width:35em){.product_grid li{float:left;width:45%;margin-right:5%;margin-bottom:5%}.product_grid li:nth-child(2n){margin-right:0}}@media (min-width:60em){.product_grid li{width:31%;margin-right:3%;margin-bottom:3%}.product_grid li:nth-child(2n){margin-right:3%}.product_grid li:nth-child(3n){margin-right:0}}.section{padding:5.9375em 0}.product_callout{padding:4.0625em 0;background:#f0f0f0;text-align:center}.product_callout .contain{position:relative}.product_callout img{width:22.5em;width:360px;margin:0 auto 2em;margin:0 auto 32px;border-radius:50%}.product_callout .btn{max-width:12.75em}@media (min-width:55em){.product_callout{padding:12.25em 0;text-align:left}.product_callout .contain{padding-left:27.5em}.product_callout img{position:absolute;top:50%;left:2.125em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.product_callout .btn{margin:0}}.news_callout{overflow:hidden;padding:4.0625em 0}.news_callout .featured_post{text-align:center;margin:0 auto 3em;padding-bottom:3em;border-bottom:1px solid #d1d1d3;max-width:62.5em}.news_callout .featured_post img{display:block;width:16.875em;margin:0 auto 1.5em}.news_callout .featured_post p{max-width:38.125rem;margin:0 auto 1.5em}.news_callout .news_list_contain .btn{max-width:8em}@media (min-width:41.25em){.news_callout .featured_post{text-align:left}}@media (min-width:72.5em){.news_callout.featured .featured_post{float:left;width:28%;margin-right:4%;margin-bottom:0;border-bottom:none}.news_callout.featured .news_list_contain{float:left;width:68%}}.news_list{list-style-type:none;margin:0 auto 3em;padding:0;max-width:62.5em;text-align:center}.news_list article,.news_list li{border-bottom:1px solid #d1d1d3;padding:2em 0}.news_list article:first-child,.news_list li:first-child{padding-top:0}.news_list article img,.news_list li img{border-radius:.125em;width:15em;margin-bottom:1.5em}.news_list article .date,.news_list li .date{font-size:1.125em;display:block;margin-bottom:.5em}.news_list article h5 a,.news_list li h5 a{color:#424242}.news_list article a span,.news_list li a span{position:relative}.news_list article a span::after,.news_list li a span::after{content:"";position:absolute;top:100%;left:0;width:0;border-bottom:1px solid #eb000c;transition:width .3s ease}.news_list article a:hover span::after,.news_list li a:hover span::after{width:100%}@media (min-width:41.25em){.news_list article,.news_list li{display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:3em 0;text-align:left}.news_list article .entry-image-link,.news_list li .entry-image-link{min-width:15em;width:15em;margin-right:2em}.news_list article .entry-image-link img,.news_list li . entry-image-link img{margin-bottom:0}}.contact_block{padding:4.0625em 0;background:url(/wp-content/themes/elastec/assets/images/contact_bg.jpg) no-repeat center;background-size:cover}.contact_block h2{color:#fff;margin-bottom:.75em}.contact_block h6{color:#fff;margin-bottom:1.5em}.contact_block form p.disclaimer{color:#fff}.media_info{display:block;margin-top:1em}.main_content button,.main_content .btn{margin:3em auto}.main_content button{width:100%}.main_content p .btn{font-size:18px;line-height:1.25em;padding:18px}@media (min-width:55em){.main_content{float:left;width:75%;margin-right:5%}}aside{padding-top:5em}aside .widget{margin-bottom:3em}aside .widget:last-child{margin-bottom:0}aside .widget h4{font-size:1.25em}aside .widget ul{list-style-type:none;margin:0;padding:0}aside .widget ul li{margin-bottom:.75em}@media (min-width:30em){aside .widget{float:left;width:45%;margin-right:10%;margin-bottom:0}aside .widget:last-child{margin-right:0}}@media (min-width:55em){aside{padding-top:0;float:left;width:20%}aside .widget{float:none;width:100%;margin-right:0;margin-bottom:3em}}.search_results{list-style-type:none;margin:0;padding:0}.search_results article{display:block;margin-bottom:3.375em}.search_results article h6{margin-bottom:.5em}.contact_info .content_block{position:relative;padding-left:2.25em}.contact_info .content_block .icon{position:absolute;top:0;left:0;width:1.625em}.contact_info .content_block h6{text-transform:uppercase;margin-bottom:.25em}.contact_info .content_block h5{color:#d71923;margin-bottom:0}.contact_info .content_block p{margin-bottom:0}.contact_info .after_hours_callout{border:1px solid #d71923;max-width:51.25em;margin:3.5em auto 0;padding:1em;text-align:center}.contact_info .after_hours_callout h4{color:#d71923;margin:0}@media (min-width:35em){.contact_info .row .content_block.quarter{float:left;width:47.5%;margin-right:5%}.contact_info .row .content_block.quarter:nth-child(2n){margin-right:0}}@media (min-width:68em){.contact_info .row .content_block.quarter{float:left;width:23.125%;margin-right:2.5%}.contact_info .row .content_block.quarter:nth-child(2n){margin-right:2.5%}.contact_info .row .content_block.quarter:nth-child(4n){margin-right:0}}.location_info .content_block{text-align:center}.location_info .content_block img{width:18.75em;margin:0 auto 1.5em}.contact_form{background:#f0f0f0;padding:4.125em 1.5em}.contact_form h3,.contact_form p{text-align:center;max-width:41.875rem;margin:0 auto 2rem}@media (min-width:77em){.contact_form{padding:4.125em 0}}.product_description{padding:6.25em 0;background:#f0f0f0}.product_description .content,.product_description .product_details{max-width:51.25em;margin:0 auto}.product_description .content{margin-bottom:3.5em}.product_description ul.quick_links{list-style-type:none;margin:0 0 3.5em;padding:0}.product_description ul.quick_links li{float:left;width:47.5%;margin-right:5%;margin-bottom:1.5em}.product_description ul.quick_links li:nth-child(2n){margin-right:0}.product_description ul.quick_links li .btn_product{max-width:100%}.product_description ul.styled{margin-bottom:0}@media (min-width:40em){.product_description ul.quick_links li{width:21.25%;margin-bottom:0}.product_description ul.quick_links li:nth-child(2n){margin-right:5%}.product_description ul.quick_links li:last-child{margin-right:0}}@media (min-width:77em){.product_description{overflow:hidden}.product_description .content,.product_description .product_details{float:left;max-width:100%;width:47.5%;margin-right:5%;margin-bottom:0}.product_description .product_details{margin-right:0}}.product_section{padding-top:5.5em}.solution_product_list,.landing_product_list{border-top:1px solid #d1d1d3;padding-top:4.5em}.solution_product_list ul,.landing_product_list ul{list-style-type:none;margin:0 0 2.5em;padding:0}.solution_product_list ul li,.landing_product_list ul li{display:block;padding:1.5em 0}.solution_product_list ul li .img,.landing_product_list ul li .img{display:block;width:25em;max-width:100%;margin-bottom:1.5em}.solution_product_list ul li .img img,.landing_product_list ul li .img img{display:block}.solution_product_list ul li h5,.landing_product_list ul li h5{margin-bottom:1.5rem}.solution_product_list .related_solution,.landing_product_list .related_solution{max-width:65em;margin:0 auto}@media (min-width:40em){.solution_product_list ul li,.landing_product_list ul li{clear:both;overflow:hidden}.solution_product_list ul li .img,.landing_product_list ul li .img{float:left;width:31.666666667%;margin-right:2.5%}.solution_product_list ul li .content,.landing_product_list ul li .content{float:left;width:65.833333334%}}@media (min-width:60em){.solution_product_list ul li .content,.landing_product_list ul li .content{padding-top:1.5em}}.divider_img{height:25em;width:100%;background:url(https://www.placehold.it/4000x1040) no-repeat center;background-size:cover}.gallery_placeholder{clear:both;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5em;height:13.75em;padding:0 1.5em;background:#f0f0f0}.gallery_placeholder h4{width:100%;color:#b3b2b2;margin-bottom:0;text-align:center}.overlay-base_dark .envirabox-wrap div.envirabox-title{text-align:center}div.envirabox-title.envirabox-title-fixed-wrap{padding-right:10px!important}.landing_intro{padding:3em 0 5em}.landing_intro .content{margin-bottom:3.5em}.landing_intro .intro_action img{display:block;width:12.5em;margin:0 auto 1.5em}.landing_intro .intro_action .btn{max-width:15em;margin:0 auto}@media (min-width:50em){.landing_intro{padding:5em 0 5em}.landing_intro .content{float:left;width:72.5%;margin-right:2.5%}.landing_intro .intro_action{float:left;width:25%;padding-top:.5em;margin-right:0}.landing_intro .intro_action img{margin:0 auto 1.5em}}header.global{position:fixed;z-index:100;top:0;left:0;width:100%;background:#000;padding:1.5em 0;-webkit-transform:translateY(0);transform:translateY(0);transition:-webkit-transform .5s ease;transition:transform .5s ease}.admin-bar header.global{margin-top:32px}.alert--on .hero_content,.alert--on .hero_image,.alert--on .hero_inner,.alert--on.nav--on header.global .nav{margin-top:52px}@media only screen and (max-width:782px){.admin-bar header.global{margin-top:46px}}header.global.hide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}header.global .alert{display:none;background:#d71923;margin-top:-1.5em;overflow:hidden;margin-bottom:1.5em}header.global .alert .contain{position:relative;padding:.125em 1.5em .5em}header.global .alert p{text-align:center;color:#fff;font-weight:600;font-size:1.125em;margin:0;padding-right:2em}header.global .alert p::before{content:"";display:inline-block;position:relative;top:.5em;margin-right:.75em;width:1.875rem;height:1.875rem;background:url(/wp-content/themes/elastec/assets/images/icons/alert_white.min.svg) no-repeat center}header.global .alert .alert_close{position:absolute;top:.8125em;right:1.5em;width:1.625em;height:1.625em}.alert--on header.global .alert.js-alert-box-display,.customize-partial-edit-shortcuts-hidden.alert--on header.global .alert,.customize-partial-edit-shortcuts-shown.alert--on header.global .alert{display:block}.alert--on header.global .alert{display:none}header.global .logo{float:left;display:block;width:10.5em}header.global .logo img{display:block;width:100%;height:2.1875em}header.global .nav_contain{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100vh;padding-top:5.3125em;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0;transition:-webkit-transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease}.nav--on header.global .nav_contain{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}header.global .nav{background:rgba(0,0,0,0.9);list-style-type:none;margin:0;padding:0;text-align:left;height:100%}header.global .nav li{display:block}header.global .nav li .sub_trigger{position:absolute;top:0;right:.75rem;height:2.375rem;width:2.25rem;padding:.5rem .75rem}header.global .nav li:not(.menu-item-has-children) .sub_trigger{display:none}header.global .nav li a,header.global .nav li .number{position:relative;z-index:1;display:block;padding:.5rem 1.5rem;color:#fff;font-size:1.125em;font-weight:600;text-transform:uppercase}header.global .nav li a span::after,header.global .nav li .number span::after{display:none}header.global .nav li a:hover,header.global .nav li.active a{color:#d71923}header.global .nav li:first-child .sub_trigger{top:.5em}header.global .nav li:first-child a{padding-top:1rem}header.global .nav li:last-child a,header.global .nav li:last-child .number{padding-bottom:1rem}header.global .nav li .sub_nav,header.global .nav li .sub_sub_nav,header.global .nav li .sub_sub_sub_nav{position:absolute;z-index:2;top:0;left:0;width:100%;height:100vh;padding-top:5.3125em;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .5s ease;transition:transform .5s ease}header.global .nav li .sub_nav .close_sub,header.global .nav li .sub_sub_nav .close_sub,header.global .nav li .sub_sub_sub_nav .close_sub{background:#009bc8;padding-top:.5rem!important;display:block;padding:.5rem 1.5rem;color:#fff;font-size:1.125em;font-weight:600;text-transform:uppercase}header.global .nav li .sub_nav .close_sub .back_arrow,header.global .nav li .sub_sub_nav .close_sub .back_arrow,header.global .nav li .sub_sub_sub_nav .close_sub .back_arrow{position:relative;-webkit-transform:translateY(0.25em);transform:translateY(0.25em);display:inline-block;height:2.375rem;width:1.5rem;padding:.5rem .75rem .5rem 0}header.global .nav li .sub_nav ul,header.global .nav li .sub_sub_nav ul,header.global .nav li .sub_sub_sub_nav ul{margin:0;padding:0;width:100%;height:100%;overflow:scroll;background:#fff}header.global .nav li .sub_nav ul li a,header.global .nav li .sub_sub_nav ul li a,header.global .nav li .sub_sub_sub_nav ul li a{position:relative;z-index:1;display:block;padding:1rem 3.5rem 1rem 1.5rem;color:#000;font-size:1em;font-weight:400;text-transform:none}header.global .nav li .sub_nav ul li a .sub_trigger,header.global .nav li .sub_sub_nav ul li a .sub_trigger,header.global .nav li .sub_sub_sub_nav ul li a .sub_trigger{top:.4em}header.global .nav li.sub_nav--on .sub_nav{-webkit-transform:translateX(0);transform:translateX(0)}header.global .nav li.sub_nav--on .sub_nav .sub_nav--on .sub_sub_nav{-webkit-transform:translateX(0);transform:translateX(0)}header.global .nav li.sub_nav--on .sub_nav .sub_nav--on .sub_sub_nav .sub_nav--on .sub_sub_sub_nav{-webkit-transform:translateX(0);transform:translateX(0)}header.global .header_actions{float:right}header.global .header_actions .nav_trigger,header.global .header_actions .search_trigger{display:block;float:left;width:1.875em;padding-top:.125em}header.global .header_actions .nav_trigger img,header.global .header_actions .search_trigger img{width:1.875em;height:1.875em}header.global .header_actions .search_trigger{margin-left:1em}header.global .search_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;opacity:0;background:rgba(0,155,200,0.95);-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:-webkit-transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease}header.global .search_overlay .contain{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100vh}header.global .search_overlay .search_trigger{position:absolute;top:1.75em;right:1.5em;width:1.875em}header.global .search_overlay form{width:100%}.search--on header.global .search_overlay{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:35em){header.global .logo{width:12.5em}header.global .logo img{height:2.625em}header.global .header_actions .nav_trigger,header.global .header_actions .search_trigger{padding-top:.25em}}@media (min-width:61.875em){header.global .header_actions .nav_trigger{display:none}header.global .nav_contain{position:static;float:left;z-index:1;top:auto;left:auto;width:auto;height:auto;padding-top:0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}header.global.nav--on .nav_contain{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}header.global .nav{background:none;height:auto}header.global .nav li{position:relative;float:left;margin-left:1em}header.global .nav li .sub_trigger{display:none}header.global .nav li a,header.global .nav li .number{display:block;padding:0;line-height:2.125em}header.global .nav li:first-child{margin-left:0}header.global .nav li:first-child a{padding-top:0}header.global .nav li:last-child a,header.global .nav li:last-child .number{padding-bottom:0}header.global .nav li .sub_nav,header.global .nav li .sub_sub_nav,header.global .nav li .sub_sub_sub_nav{-ms-overflow-style:none}header.global .nav li .sub_nav{width:14.5em}header.global .nav li .sub_sub_nav,header.global .nav li .sub_sub_sub_nav{width:13em}header.global .nav li .sub_nav{display:none;position:absolute;z-index:-1;top:100%;left:auto;right:-1em;height:auto;width:14.5em;padding-top:0;-webkit-transform:none;transform:none;transition:none}header.global .nav li .sub_nav ul{overflow:auto;width:100%;border:1px solid #ccc}header.global .nav li .sub_nav ul li{position:static;margin:0;display:block;width:100%}header.global .nav li .sub_nav ul li a{position:relative;line-height:1.25em;padding:.65rem 1.75rem .65rem 1rem}header.global .nav li .sub_nav ul li.menu-item-has-children>a::after{content:"";position:absolute;top:.7rem;right:.5rem;width:1em;height:1em;background:url(/wp-content/themes/elastec/assets/images/icons/right_arrow.min.svg) no-repeat center}header.global .nav li .sub_nav ul li .sub_sub_nav{display:none;position:absolute;z-index:1;top:0;left:99%;padding-top:0;height:100%;-webkit-transform:none;transform:none;transition:none}header.global .nav li .sub_nav ul li .sub_sub_nav ul{border:1px solid #ccc;border-right:none}header.global .nav li .sub_nav ul li .sub_sub_nav li{position:static;margin:0;display:block;width:100%}header.global .nav li .sub_nav ul li .sub_sub_nav li .sub_sub_sub_nav{display:none;position:absolute;z-index:2;top:0;left:99%;padding-top:0;height:100%;-webkit-transform:none;transform:none;transition:none}header.global .nav li .sub_nav ul li .sub_sub_nav li .sub_sub_sub_nav ul{border:1px solid #ccc}header.global .nav li .sub_nav ul li .sub_sub_nav li:hover a{background:#f0f0f0}header.global .nav li .sub_nav ul li .sub_sub_nav li:hover .sub_sub_sub_nav{display:block}header.global .nav li .sub_nav ul li .sub_sub_nav li:hover .sub_sub_sub_nav a{background:#fff}header.global .nav li .sub_nav ul li .sub_sub_nav li:hover .sub_sub_sub_nav li:hover a{background:#f0f0f0}header.global .nav li .sub_nav ul li:hover a{background:#f0f0f0}header.global .nav li .sub_nav ul li:hover .sub_sub_nav{display:block}header.global .nav li .sub_nav ul li:hover .sub_sub_nav a{background:#fff}header.global .nav li .sub_nav .close_sub{display:none}header.global .nav li:hover .sub_nav{display:block}}@media (min-width:61.875em){header.global .nav li .sub_nav,header.global .nav li .sub_sub_nav,header.global .nav li .sub_sub_sub_nav{width:15em}header.global .nav li .sub_nav{left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width:76.875em){header.global .nav li{margin-left:3.75em}header.global .nav li .sub_nav,header.global .nav li .sub_sub_nav,header.global .nav li .sub_sub_sub_nav{width:16.875em}header.global .nav li .sub_nav{left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}header.global .header_actions .search_trigger{margin-left:3.75em}}footer{background:#f0f0f0;padding:3.75em 0 6em}footer .footer_logo{display:block;width:13.3125em;margin:0 auto 2.5em}footer .footer_contact{text-align:center}footer .footer_contact p{font-size:.75em;line-height:1.5em}footer .footer_contact a{color:#424242}footer .footer_nav ul{list-style-type:none;margin:0 0 3em;padding:0;text-align:center}footer .footer_nav .nav li{display:block}footer .footer_nav .nav li a{color:#424242;display:block;padding:.75em;font-size:1.125em}footer .footer_nav .nav li a span{position:relative}footer .footer_nav .nav li a span::after{content:"";position:absolute;top:100%;left:0;width:0;border-bottom:1px solid #424242;transition:width .3s ease}footer .footer_nav .nav li a:hover span::after{width:100%}footer .footer_nav .social li{display:inline-block;width:2.5em;margin-right:.25em}footer .footer_nav .social li:last-child{margin-right:0}footer .footer_logos{clear:both;list-style-type:none;margin:0;padding:0;text-align:center}footer .footer_logos li{display:inline-block;margin:1.5em 2.1875em}footer .footer_logos li.js-no-logo{display:none}footer .footer_logos img{height:3.125em}footer p.disclaimer{font-size:.75em;line-height:1.5em;padding-top:3em;max-width:62.5rem;margin:0 auto;text-align:center;opacity:.7}@media (min-width:30em){footer .footer_contact p{font-size:1.125em}}@media (min-width:56.25em){footer{overflow:hidden}footer .footer_logo{margin:0 0 2.5em}footer .footer_contact{float:left;text-align:left}footer .footer_nav{float:right}footer .footer_nav .nav{float:right;margin-bottom:4em}footer .footer_nav .nav li{float:left;margin-right:2em}footer .footer_nav .nav li a{padding:0}footer .footer_nav .nav li:last-child{margin-right:0}footer .footer_nav .social{margin-bottom:0;text-align:right}}.screen-reader-text,.screen-reader-text span,.screen-reader-shortcut{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.screen-reader-text:focus,.screen-reader-shortcut:focus,.genesis-nav-menu .search input[type="submit"]:focus,.widget_search input[type="submit"]:focus{clip:auto!important;height:auto;width:auto;display:block;font-size:1em;font-weight:700;padding:15px 23px 14px;color:#333;background:#fff;z-index:100000;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,.6)}.more-link{position:relative}.genesis-skip-link{margin:0}.genesis-skip-link li{height:0;width:0;list-style:none}:focus{color:#333;outline:#ccc solid 1px}