body.overflow-hidden,svg:not(:root){overflow:hidden}.hamburger,button,select{text-transform:none}.clear-both,.clear:after,.group:after,.other-prods,.row{clear:both}.by-line img,.float-left,.top-logo{float:left}a,p a{text-decoration:none}.gallery-wrap .item a:focus,.round-button:focus{outline:0}@font-face{font-family:fira_sansbold;src:url(/fonts/firasans-bold.eot);src:url(/fonts/firasans-bold.eot?#iefix) format('embedded-opentype'),url(/fonts/firasans-bold.woff2) format('woff2'),url(/fonts/firasans-bold.woff) format('woff'),url(/fonts/firasans-bold.ttf) format('truetype'),url(/fonts/firasans-bold.svg#fira_sansbold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:fira_sansbold_italic;src:url(/fonts/firasans-bolditalic.eot);src:url(/fonts/firasans-bolditalic.eot?#iefix) format('embedded-opentype'),url(/fonts/firasans-bolditalic.woff2) format('woff2'),url(/fonts/firasans-bolditalic.woff) format('woff'),url(/fonts/firasans-bolditalic.ttf) format('truetype'),url(/fonts/firasans-bolditalic.svg#fira_sansbold_italic) format('svg');font-weight:400;font-style:normal}@font-face{font-family:fira_sansitalic;src:url(/fonts/firasans-italic.eot);src:url(/fonts/firasans-italic.eot?#iefix) format('embedded-opentype'),url(/fonts/firasans-italic.woff2) format('woff2'),url(/fonts/firasans-italic.woff) format('woff'),url(/fonts/firasans-italic.ttf) format('truetype'),url(/fonts/firasans-italic.svg#fira_sansitalic) format('svg');font-weight:400;font-style:normal}@font-face{font-family:fira_sanslight;src:url(/fonts/firasans-light.eot);src:url(/fonts/firasans-light.eot?#iefix) format('embedded-opentype'),url(/fonts/firasans-light.woff2) format('woff2'),url(/fonts/firasans-light.woff) format('woff'),url(/fonts/firasans-light.ttf) format('truetype'),url(/fonts/firasans-light.svg#fira_sanslight) format('svg');font-weight:400;font-style:normal}@font-face{font-family:fira_sanslight_italic;src:url(/fonts/firasans-lightitalic.eot);src:url(/fonts/firasans-lightitalic.eot?#iefix) format('embedded-opentype'),url(/fonts/firasans-lightitalic.woff2) format('woff2'),url(/fonts/firasans-lightitalic.woff) format('woff'),url(/fonts/firasans-lightitalic.ttf) format('truetype'),url(/fonts/firasans-lightitalic.svg#fira_sanslight_italic) format('svg');font-weight:400;font-style:normal}@font-face{font-family:fira_sansmedium;src:url(/fonts/firasans-medium.eot);src:url(/fonts/firasans-medium.eot?#iefix) format('embedded-opentype'),url(/fonts/firasans-medium.woff2) format('woff2'),url(/fonts/firasans-medium.woff) format('woff'),url(/fonts/firasans-medium.ttf) format('truetype'),url(/fonts/firasans-medium.svg#fira_sansmedium) format('svg');font-weight:400;font-style:normal}@font-face{font-family:fira_sansmedium_italic;src:url(/fonts/firasans-mediumitalic.eot);src:url(/fonts/firasans-mediumitalic.eot?#iefix) format('embedded-opentype'),url(/fonts/firasans-mediumitalic.woff2) format('woff2'),url(/fonts/firasans-mediumitalic.woff) format('woff'),url(/fonts/firasans-mediumitalic.ttf) format('truetype'),url(/fonts/firasans-mediumitalic.svg#fira_sansmedium_italic) format('svg');font-weight:400;font-style:normal}@font-face{font-family:fira_sansregular;src:url(/fonts/firasans-regular.eot);src:url(/fonts/firasans-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/firasans-regular.woff2) format('woff2'),url(/fonts/firasans-regular.woff) format('woff'),url(/fonts/firasans-regular.ttf) format('truetype'),url(/fonts/firasans-regular.svg#fira_sansregular) format('svg');font-weight:400;font-style:normal}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{line-height:16px;font-size:14px;color:#000;font-family:fira_sansregular;overflow-x:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;flex-direction:column;min-height:100vh;background-color:#ececed}ol,ul{list-style:none}blockquote,q{quotes:none}*,div,p{font-feature-settings:"liga" 0;-webkit-font-feature-settings:"liga" 0;-moz-font-feature-settings:"liga" 0;font-variant:normal}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}.clear:after,.clear:before,.group:after{content:""}*{margin:0;padding:0}.clear:after,.clear:before{display:table}a:hover{text-decoration:underline}img{border:0;width:100%}.hamburger,button{overflow:visible}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}.group:after{visibility:hidden;display:block;height:0}* html .group{zoom:1}.float-right{float:right}.header-cover{position:fixed;top:0;left:0;z-index:2000;height:71px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.25);-moz-box-shadow:0 1px 5px rgba(0,0,0,.25);box-shadow:0 1px 5px rgba(0,0,0,.25)}.menu-wrap{max-width:1150px;padding-left:15px;padding-right:15px;position:relative}.menu-cover ul{height:100%;position:absolute;right:0}.menu-cover ul li{padding-left:17px;padding-right:17px;display:inline-block;height:100%;vertical-align:middle;position:relative}.menu-cover ul li:first-child{padding-left:0!important}.menu-cover ul li:last-child{padding-right:0!important}.menu-cover ul li a{color:#fff;text-transform:uppercase;line-height:71px;font-size:1.05em;height:71px!important;display:block;border-bottom:4px solid transparent;letter-spacing:.02em;font-family:fira_sanslight}.header-icon{padding-left:12px!important;width:35px}.header-icon a svg{width:100%;position:relative;fill:#fff;top:5px}.menu-cover ul li a.select-click,.menu-cover ul li a.selected,.menu-cover ul li a:hover{color:#fff;text-decoration:none;border-bottom:4px solid #2783cb}.hamburger,p a,p a:hover{color:inherit}.header-icon a:hover{border-bottom:none!important}.header-icon a:hover svg{fill:#2783cb}.spacer-link{padding-right:5px}.mobile-menu{width:29px!important;position:absolute;right:35px;top:22px;z-index:600;cursor:pointer!important}#show-mobile{display:none}@media only screen and (max-width:960px){#show-mobile{display:block}.menu-cover{display:none;height:100vh;left:0;background:#1a2c5e;text-align:center;position:absolute;width:100vw;top:71px}.menu-cover ul{width:100%!important;left:0!important;margin-top:20px}.menu-cover ul li{padding:0;padding-left:18px!important;font-size:1.4em;text-align:left;display:block;height:65px!important}.header-icon a svg{width:35px;top:12px}.menu-cover ul li:first-child{padding-left:20px!important}.menu-cover ul li a,.menu-cover ul li a.selected,.menu-cover ul li a:hover{line-height:65px;height:65px!important;border-bottom:none}}.top-logo{width:144px!important;height:auto}.cover{width:100%;display:table}.content{position:relative;z-index:1500;margin-top:71px}.hamburger{padding:0;display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;background-color:transparent;border:0;margin:0}.med-h1 strong,.med-h2 strong,h1,h2,h3{font-weight:400}.footer-left .flex-item,.upper,.upper-case{text-transform:uppercase}.hamburger:hover{opacity:.7}.hamburger-box{width:32px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:32px;height:4px;background-color:#fff;border-radius:3px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--3dx .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx .hamburger-inner{transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner::after,.hamburger--3dx .hamburger-inner::before{transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.bold-font,strong{font-family:fira_sansbold}.medium-font{font-family:fira_sansmedium}.regular-font{font-family:fira_sansregular}.light-font{font-family:fira_sanslight}.lrg-h1,.med-h1 strong,.med-h2 strong,.mid-h1{font-family:fira_sansregular}p{padding-bottom:12px;line-height:1.5em!important}li,p{font-size:16px}p a:hover{text-decoration:underline}.upper{line-height:1.2em}.white-text{color:#fff}.base-text,.blue-text{color:#1a2c5e}.white-bg{background:#fff}.blue-bg{background:#0c74c2}.base-bg{background:#1a2c5e}.content-grey-bg{background-color:#f0f4f5}.base-trans{background:rgba(34,59,112,.85)}.base-fill,.base-fill svg{fill:#1a2c5e}.midblue-text{color:#0c74c2}.alt-bg{background:#60bee4}.alt-text{color:#60bee4}.lite-bg{background:#e3f2f9}.grey-text,.grey-text a{color:#666}.lt-grey-text,.lt-grey-text a,.lt-grey-text p{color:#333!important}.clear-bg{background:0 0!important}.middle-align-parent{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.middle-align{position:absolute;top:50%;transform:translateY(-50%)}.mid-float-wrap{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.mid-float-content{top:48%;transform:translateY(-48%);position:absolute}.bottom-float-content{top:90%;transform:translateY(-90%);position:absolute}.top-float-content{top:15%;transform:translateY(-15%);position:absolute}.full-width{width:100%}.lrg-width{width:90%}.mid-width{width:80%}.medium-width{width:70%}.small-width{width:60%}.xsmall-width{width:50%}.xxsmall-width{width:40%}.tiny-width{width:25%}.tiny-fixed-width{width:350px}.pos-rel{position:relative}.max-width{max-width:1100px!important}.align-txt-center{text-align:center}.align-txt-left{text-align:left}.center-align-div{margin:0 auto}.main-wrap{padding-top:50px;padding-bottom:32px}.main-wrap p{padding-bottom:12px}.vert-space,.vert-space-sml{padding-top:12px;padding-bottom:10px}.vert-space-med{padding-top:22px;padding-bottom:26px}.vert-space-mid{padding-top:30px;padding-bottom:28px}.vert-space-lrg{padding-top:38px;padding-bottom:28px}.vert-space-xlrg{padding-top:45px;padding-bottom:42px}.vert-space-generic{padding-top:18px;padding-bottom:16px}.bot-spacer{margin-bottom:12px!important}.bot-spacer-med{margin-bottom:26px!important}.bot-spacer-lrg{margin-bottom:50px!important}.bot-spacer-xlrg{margin-bottom:85px!important}.top-spacer-sml{margin-top:5px!important}.top-spacer{margin-top:10px!important}.top-spacer-med{margin-top:20px!important}.top-spacer-mid{margin-top:29px!important}.top-spacer-lrg{margin-top:35px!important}.top-spacer-xlrg{margin-top:55px!important}.vert-bot-spacer-med{padding-bottom:26px!important}.vert-bot-spacer-lrg{padding-bottom:35px!important}.vert-top-spacer-med{padding-top:20px!important}.main-img{min-height:630px}.small-img{min-height:300px}.block-img img,img{display:block}h1,h2,h3{padding:0;margin:0;line-height:normal}h1,h2{line-height:1.2em}h1 a,h2 a,h3 a{color:inherit;text-decoration:none!important}h1 a:hover,h2 a:hover,h3 a:hover{text-decoration:underline!important}h1{font-size:2.8em}h2{font-size:2.4em}h3{font-size:1.8em}h4{font-size:1.35em}.lrg-h1{font-size:3.4em!important;line-height:1.4em}.mid-h1{font-size:2.1em;line-height:1.5em;letter-spacing:.02em}.med-h1{font-size:1.9em;line-height:1.4em}.med-h2{font-size:1.7em;line-height:1.3em}.sml-h1,.sml-h2{font-size:1.5em;line-height:1.4em}.sml-h3{font-size:1.35em;line-height:1.3em}.round-button{-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;display:inline-block;color:#0c74c2;text-align:center;font-size:1.4em;line-height:1.3em;padding:15px 30px 10px;text-decoration:none;min-width:190px}.round-button:hover{color:#fff;background:#1a2c5e;text-decoration:none}.blue-hover:hover{background:#0c74c2}.dark-hover:hover{background:#1a2c5e}.generic-text ul{list-style:disc;margin:0 0 0 17px;padding:0;width:100%}.generic-text ul li{padding-bottom:20px;text-align:left}.main-content-wrap{padding-left:28px;padding-top:28px;padding-right:28px;background:#fff}.flex-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;align-items:flex-start;justify-content:space-between;flex-flow:row wrap}.flex-wrap>*{flex:1 100%}.flex-item{flex:1 auto}.two-column .flex-item{flex:100% 1}.three-column .flex-item{flex:100% 1;max-width:32.8%;align-self:stretch!important;text-decoration:none}.three-column .mid-space{margin-left:6%;margin-right:6%}.three-column{margin-left:0!important;margin-right:0!important}.icon-text .two-column{margin-bottom:30px;padding-bottom:35px;border-bottom:solid 1px #979797;flex-wrap:nowrap!important}.icon-text .two-column:last-child{border:none;margin-bottom:40px}.icon-text .two-column .flex-item{max-width:82%}.icon-text .two-column .item-one{max-width:135px!important;width:135px!important}.icon-text .two-column .item-one img{width:63%!important}.home .icon-text p{font-size:.975em}.home .icon-text .two-column .item-one{max-width:120px!important;width:120px!important}.list-panel .nested-cover .flex-wrap{margin-bottom:30px}.list-panel .nested-cover{max-width:50%!important;line-height:1.25em}.list-panel .nested-cover .flex-item{flex:1}.list-panel .nested-cover .list-icon{width:54px;max-width:54px}.list-panel .nested-cover .list-icon svg{width:27px;fill:#14a9e5}.list-panel .nested-cover:hover .list-icon svg{width:27px;fill:#1a2c5e}.list-panel .nested-cover .list-item{max-width:auto!important;padding-top:13px;font-size:1.1em}.row-header{background-color:#e9f0fb}.table-border{border:1px solid #979797}.border-bottom{border-bottom:solid 1px #979797}.mid-item{border-left:solid 1px #979797;border-right:solid 1px #979797}.flex-table p{padding:0;margin:0}.flex-table .flex-item{padding-top:12px;padding-bottom:10px}.flex-table .three-column .flex-item{max-width:23.875%!important;width:23.875%!important}.flex-table .three-column .flex-item:nth-child(2){width:52.25%!important;max-width:52.25%!important}.flex-table .mid-item p{text-align:left;padding-left:35px}.by-line{height:auto;width:200px!important;text-align:left;padding-top:24px}.by-line #left-img{width:83px}.by-line #right-img{width:105px}.panel-one h1{font-size:2em;line-height:1.5em}.panel-one p{line-height:1.5em!important}.mag-cover{position:absolute;left:65px;top:11%;width:200px}.mag-cover img{width:100%}.home .first-text-panel{margin-top:-20px}.home .swiper-slide{padding-bottom:0}.home .swiper-button-next,.home .swiper-button-prev{margin-top:-50px}.img-swipe .panel-one{padding-top:16px;padding-bottom:30px}.lazyload,.lazyloading{opacity:0}.lazyloading{background:#edecec;opacity:1;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.lazyloaded{opacity:1;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.img-alt-bg{background:#cbe0f7}.smaller-text{font-size:.85em!important}.img-flex-width{width:80%}.panel-blog-list{padding:43px 34px 1px}.panel-blog-list .three-column{justify-content:flex-start;align-content:stretch}.panel-blog-list .flex-item{background:#fff;max-width:31.466666%;margin-bottom:55px}.panel-blog-list .flex-item:nth-child(3n+2){margin-left:2.8%;margin-right:2.8%}.panel-blog-list a .blog-img{background:#000!important;overflow:hidden;max-height:182px}.panel-blog-list a:hover img{-webkit-opacity:.65;opacity:.65}.panel-blog-list a .blog-list-item{padding:12px 15px 5px;position:relative;width:100%}.panel-blog-list a .blog-list-item h2{font-size:1.6em;color:#1a2c5e!important;font-family:fira_sansmedium;padding-bottom:8px}.panel-blog-list a .blog-list-item p{color:#4a4a4a;padding-bottom:0;height:46px;vertical-align:text-top;overflow:hidden;margin-bottom:8px}.panel-blog-list a .blog-list-item span{font-weight:700;color:#0c74c2!important;font-family:fira_sansmedium;vertical-align:bottom;bottom:0!important;position:relative;line-height:normal!important}.panel-blog-list a:hover>.blog-list-item span{text-decoration:underline}.blog-article{margin-top:10px}.blog-article h1{font-size:3.3em!important}.blog-article .med-h2{font-size:2.2em!important}.blog-article .blog-text{margin-top:30px}.blog-article .blog-text h3{font-size:1.25em!important;line-height:1.23em;text-align:center;color:#1a2c5e!important;padding-bottom:18px;margin-top:20px;font-family:fira_sansregular;font-weight:700!important}.blog-article .blog-text p{font-size:1.1em!important;line-height:1.3em;color:#4a4a4a!important;padding-bottom:15px}#image-grid .flex-item{max-width:48.4%!important;margin-bottom:2.2%}.contact-img{background:url(/images/contact/main.jpg) top center no-repeat;background-size:cover;min-height:500px}#other-left,#other-right{background-color:#f57921}form{margin:0;padding:0}.container{padding-top:20px;width:100%}.contact-wrap{padding-top:25px;padding-bottom:8%;text-align:center}.contact-inner{position:relative;margin:0 auto;width:38%}#contact-heading{line-height:1.1em;padding-top:35px;padding-bottom:56px}#form-messages{font-size:1.2em}#form-div{position:relative;width:100%}#form-div .column-left,#form-div .column-right{margin:0;width:49.5%;float:left}#form-div .column-left{margin-right:1%}@media only screen and (max-width:960px){.contact-inner{width:60%}#form-div .column-left,#form-div .column-right{float:none;display:block;width:100%;margin-right:0}}@media only screen and (max-width:500px){.contact-inner{width:90%}}.feedback-input{color:#3c3c3c;font-size:1em;border-radius:0;line-height:1.1em;background-color:#fbfbfb;margin-bottom:11px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid transparent;padding:10px 10px 10px 40px}.feedback-input:focus{background:#fff;box-shadow:0;border:1px solid #666;color:#666;outline:0}#form-messages{line-height:normal;color:#fff;font-size:1.1em;margin-top:-10px;padding-bottom:8px}.focused{color:#666;border:#000 solid 1px}#formfname,#formlname{background-image:url(/images/pages-generic/name.svg);background-size:20px 20px;background-position:8px 7px;background-repeat:no-repeat}#formfname:focus,#formlname:focus{background-image:url(/images/pages-generic/name.svg);background-size:20px 20px;background-position:8px 7px;background-repeat:no-repeat}#formemail{background-image:url(/images/pages-generic/email.svg);background-size:20px 20px;background-position:10px 7px;background-repeat:no-repeat}#formemail:focus{background-image:url(/images/pages-generic/email.svg);background-size:20px 20px;background-position:10px 7px;background-repeat:no-repeat}#formph{background-image:url(/images/pages-generic/phone.svg);background-size:20px 20px;background-position:10px 7px;background-repeat:no-repeat}#formph:focus{background-image:url(/images/pages-generic/phone.svg);background-size:20px 20px;background-position:10px 7px;background-repeat:no-repeat}#formcomment{background-image:url(/images/pages-generic/comment.svg);background-size:20px 20px;background-position:10px 7px;background-repeat:no-repeat}textarea{width:100%;height:160px;line-height:1.1em;resize:vertical}.button-link{border:none;display:inline-block;padding:11px;color:#fff;text-decoration:none;outline:0;cursor:pointer;width:100%;font-size:1.2em;-webkit-appearance:none;border-radius:0}.button-link:focus{outline:0}.button-link:active,.button-link:hover{text-decoration:none;background-color:#666}input:focus,input:hover,textarea:focus,textarea:hover{background-color:#fff}::-webkit-input-placeholder{color:#ccc}:-moz-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}.contact-img .mid-content{padding-top:110px;padding-bottom:80px}.three-col-row .flex-wrap{padding-left:5%}.three-col-row .three-column{flex-flow:row wrap;justify-content:space-between!important;align-content:stretch}.three-col-row .three-column .flex-item{margin-top:50px;max-width:280px!important;width:280px!important}@media only screen and (min-width:960px){.panel-text .small-width{min-width:700px!important}}@media only screen and (max-width:1040px){.three-col-row .flex-wrap{padding-left:2%!important}.three-col-row .three-column .flex-item{max-width:250px!important;width:250px!important}}@media only screen and (max-width:910px){.three-col-row .three-column .flex-item{max-width:50%!important;width:50%!important}}@media only screen and (max-width:900px){.mag-cover{left:30px;width:180px;top:15%}}@media only screen and (max-width:880px){.mid-width{width:95%}.small-width{width:82%}}@media only screen and (max-width:800px){.panel-blog-list .flex-wrap .flex-item{max-width:46%;width:46%;margin-left:2%;margin-right:2%}.panel-one .xsmall-width{width:70%}.mag-cover{left:0;margin:-10px auto 10px;top:0;position:relative}.panel-three-col .three-column .tiny-width{min-width:70px}}@media only screen and (max-width:700px){.panel-three-col .flex-wrap{display:block!important}.panel-three-col .three-column .flex-item{flex:none!important;max-width:40%;display:block;margin:0 auto 10px!important}.panel-text h1{font-size:2.4em}.panel-text h2{font-size:2em}}@media only screen and (max-width:640px){.panel-two .sml-h1{font-size:1.3em;line-height:1.3em}.panel-two h1{font-size:1.8em}.panel-text .xsmall-width{width:70%}}@media only screen and (max-width:600px){.panel-blog-list .flex-wrap{justify-content:center!important}.panel-blog-list .flex-wrap .flex-item{max-width:70%;width:70%;margin-left:0;margin-right:0;margin-bottom:30px!important}}@media only screen and (max-width:550px){.by-line{height:auto;width:105px!important;text-align:left;padding-top:15px}.by-line img{float:none}.by-line #left-img{width:78px}.by-line #right-img{width:100px;margin-left:2px}.three-col-row .three-column{display:block!important;padding-left:0!important}.three-col-row .three-column .flex-item{max-width:92%!important;width:92%!important;flex:none!important;margin-top:40px}.panel-one .xsmall-width,.panel-text .xsmall-width{width:85%}h1{font-size:2.05em}.panel-text h1{font-size:2.2em}.panel-text h2{font-size:1.8em}.panel-one h1{font-size:1.65em;line-height:1.35em}.panel-two .full-width{width:92%}.panel-three-col .three-column .flex-item{max-width:70%}.flex-table .sml-h3{font-size:1.15em}.flex-table .three-column .flex-item{max-width:30%!important;width:30%!important}.flex-table .three-column .flex-item:nth-child(2){width:40%!important;max-width:40%!important}.flex-table .mid-item p{padding-left:10px;padding-right:8px}.flex-table p{font-size:1em;line-height:1em}.list-panel .list-content{width:70%!important;margin:0 auto}.list-panel .nested-cover{max-width:100%!important;width:100%;flex:none!important}#home-features-list .top-spacer-lrg{margin-top:20px!important}#home-features-list .bot-spacer-lrg{margin-bottom:25px!important}}@media only screen and (max-width:500px){.panel-blog-list .flex-wrap .flex-item{max-width:100%;width:100%}#image-grid{justify-content:center!important}#image-grid .flex-item{max-width:100%!important;width:100%}}@media only screen and (max-width:450px){.main-content-wrap{padding:0}.contact-img .small-width,.panel-text .small-width{width:92%}.reduced-h-mob h1{font-size:1.9em}.icon-text .two-column{display:block}.icon-text .two-column .flex-item{flex:none!important;max-width:100%!important}.icon-text .two-column .item-one{max-width:135px!important;text-align:center;padding-bottom:25px}.icon-text .two-column .item-one img{width:63%!important}.contact-img .mid-content{padding-top:60px;padding-bottom:40px}.img-flex-width{width:92%}}@media only screen and (max-width:420px){.list-panel .list-content,.list-panel .list-heading{width:92%!important}.home .swiper-button-next,.home .swiper-button-prev{width:20px;height:33px;margin-top:-45px;background-size:20px 33px}}@media only screen and (max-width:400px){.panel-one h1{font-size:1.3em;line-height:1.3em}.panel-one .vert-space-med{padding-top:10px;padding-bottom:11px}.panel-three-col .three-column .flex-item{max-width:100%}.tiny-fixed-width{width:95%}}@media only screen and (max-width:350px){#call-text{font-size:2.3em}}@media only screen and (max-width:340px){.flex-table .mid-item p{padding-left:6px;padding-right:6px}.flex-table .table-border{min-width:285px}}.other-prods{position:relative;overflow:hidden;padding-top:23px;display:block}.other-prods h3{font-size:1.8em;line-height:1.1em;padding-bottom:30px}.col_2{float:left;display:block;width:50%;padding-bottom:15px;padding-top:15px;text-align:center;cursor:pointer;border-bottom:1px solid #fff}.col_2 img{height:30px;display:block;margin:0 auto}#other-right{border-left:1px solid #fff}@media only screen and (max-width:760px){.col_2{width:100%;float:none}#other-right{border-left:none}}footer .container{width:90%;margin:0 auto;clear:both;position:relative}footer .container a{text-decoration:none;color:#fff}#ph-num:hover,footer .container a:hover{text-decoration:underline}.footer-left{padding-bottom:25px;text-align:left;justify-content:space-between!important;align-content:space-between;width:64%;margin-bottom:12px}.footer-left .flex-item{line-height:1.5em;font-size:1.05em;color:#fff}.footer-right{text-align:right;position:absolute;right:0;bottom:70px}.ft-fb svg,.gallery-wrap .item a,.item,footer .logo{position:relative}.footer-right a{text-align:center;font-size:2em;color:#fff;margin-left:11px}#ph-num,.num-right{font-size:1.6em;color:#fff;font-family:fira_sanslight;line-height:1.8em}#ph-num{padding-right:10px}#ph-num:hover{color:#fff}.footer-right a:hover{color:#000}.footer-small{padding-top:15px;padding-bottom:15px;text-align:right;width:100%;border-top:1px solid #fff;font-size:.95em}.ft-fb{width:25px!important;display:inline-block}.ft-fb svg{width:100%;fill:#fff;top:4px}.ft-fb:hover svg{fill:#0c74c2}footer .logo{width:320px;padding-top:35px;padding-bottom:35px}@media only screen and (min-width:900px){#ph-num{pointer-events:none;cursor:default}}@media only screen and (max-width:845px){.footer-left{display:block!important;width:100%!important;padding-bottom:10px}.footer-left .flex-item{display:block;flex:none;padding-bottom:6px;max-width:100%!important}.footer-small{text-align:left}.footer-small .float-left,.footer-small .float-right{float:none}.footer-right{position:relative;margin:0 auto;bottom:20px;width:300px;text-align:center}footer .logo{width:280px;padding-bottom:25px}}@media only screen and (max-width:500px){footer .logo{width:260px}}.item{background:#000!important}.item a img{cursor:pointer!important;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.item a>img:hover{opacity:.6!important}.img-overlay{position:absolute;width:100%;height:40px;line-height:40px;color:#fff;text-indent:20px;background:rgba(0,0,0,.4);z-index:5000;bottom:0}@-webkit-keyframes fadeinout{50%{opacity:1}}@keyframes fadeinout{50%{opacity:1}}@media only screen and (max-width:760px){.ul-col{margin-right:25px}}