@media screen and (max-width:1120px){#MainBanner figure.text figcaption h1{font-size:5em}#MainBanner figure.text figcaption h2{font-size:4em}#MainBanner figure.text figcaption p.content{font-size:1.4em}#MainBanner figure.text figcaption p.button{padding:5px;font-size:1em}#SiteContent .panel{padding:20px 0}#SiteContent .panel.nopad{padding:0}#SiteContent .panel.padbottom{padding-top:0}#SiteContent .panel.cfd .textcopy{left:2%}#SiteContent .panel.cfd .textcopy.fr{left:auto;right:2%}#SiteContent .panel h2{font-size:2.8em!important}#SiteContent .panel#Canada h2,#SiteContent .panel#Europe h2,#SiteContent .panel#USA h2{font-size:2.4em!important}#SiteContent .panel h3{font-size:1.33em!important}#SiteContent .panel h3.sm{font-size:1em!important}#SiteContent .panel nav.tabs ul li a{padding-left:1em;padding-right:1em}#SiteContent .hero .content h2{font-size:3.2em!important}#SiteContent .hero .content h3{font-size:1.6em!important}#SiteContent #Navigation p{text-align:center}#SiteContent #Navigation p.title{font-size:1.4em!important}#SiteContent #InstallationGuide{padding:3em 0}#contact_map_container{display:none}}@media screen and (max-width:1020px){#SiteContent .panel .content{background-image:none!important}#SiteContent .panel .content .landing-outer{background:0 0!important}#SiteContent .panel .Category{-ms-word-wrap:break-word;word-wrap:break-word}#SiteContent .panel.cfd{height:auto;min-height:inherit}#SiteContent .panel.cfd .wide .row .image{max-height:76.6vw;background-size:cover;background-repeat:repeat;background-position:center}#SiteContent .panel.cfd .wide .row .image.offer{background-image:url(/Content/Images/Services/CFD-Offer-Small.jpg)}#SiteContent .panel.cfd .wide .row .image.benefits{background-image:url(/Content/Images/Services/CFD-Benefits-Small.jpg)}#SiteContent .panel.cfd .textcopy{clear:both;position:relative;left:auto;right:auto;width:100%;max-width:100%;padding:30px 10px}#SiteContent .panel.cfd .textcopy.fr{clear:both;position:relative;left:auto;right:auto}#SiteContent .hero{height:auto!important}#SiteContent .hero .content{padding-top:3em;padding-bottom:4em}#SiteContent .hero .content .landing-outer,#SiteContent .hero .content .wrapper{position:relative}#SiteContent .hero .content section{display:block!important}#SiteContent .hero .content h2{font-size:2.25em!important;margin-bottom:.5em}#SiteContent .hero .content h3{font-size:1.25em!important}#SiteContent .hero .content p.button{width:100%;float:none}}@media screen and (max-width:768px){#MainBanner figure.text figcaption h1,#MainBanner figure.text figcaption h2{font-size:3.2em}#MainBanner figure.text figcaption p.content{font-size:1.2em}#MainBanner figure.text figcaption p.virtualtours{font-size:1em;max-width:635px;padding:0 20px}#SiteContent .panel{padding:15px 0}#SiteContent .panel h2{font-size:2.25em!important}#SiteContent .panel#Canada h2,#SiteContent .panel#Europe h2,#SiteContent .panel#USA h2{font-size:2.25em!important}#SiteContent .panel h3{font-size:1.25em!important}#SiteContent .panel p.xlg{font-size:1em!important}#SiteContent .panel p.xxlg{font-size:1.1em!important}#SiteContent .panel nav.slides{display:none}#SiteContent .unpaddedcontent{margin:-5px}#SiteContent .hero{height:auto!important}#SiteContent .hero .mainimage{display:none}#SiteContent .hero .content{padding-top:3em;padding-bottom:4em}#SiteContent .hero .content .landing-outer,#SiteContent .hero .content .wrapper{position:relative}#SiteContent .hero .content section{display:block!important}#SiteContent .hero .content h2{font-size:2.25em!important;margin-bottom:.5em}#SiteContent .hero .content h3{font-size:1.25em!important}#SiteContent .hero .content p.button{width:100%;float:none}#SiteContent .hero.white h1,#SiteContent .hero.white h2,#SiteContent .hero.white h3,#SiteContent .hero.white h4,#SiteContent .hero.white h5,#SiteContent .hero.white h6,#SiteContent .hero.white label,#SiteContent .hero.white li,#SiteContent .hero.white p{color:#333}#SiteContent .hero.white h1 .highlight,#SiteContent .hero.white h1 .keyword,#SiteContent .hero.white h1.highlight,#SiteContent .hero.white h2 .highlight,#SiteContent .hero.white h2 .keyword,#SiteContent .hero.white h2.highlight,#SiteContent .hero.white h3 .highlight,#SiteContent .hero.white h3 .keyword,#SiteContent .hero.white h3.highlight,#SiteContent .hero.white h4 .highlight,#SiteContent .hero.white h4 .keyword,#SiteContent .hero.white h4.highlight,#SiteContent .hero.white h5 .highlight,#SiteContent .hero.white h5 .keyword,#SiteContent .hero.white h5.highlight,#SiteContent .hero.white h6 .highlight,#SiteContent .hero.white h6 .keyword,#SiteContent .hero.white h6.highlight,#SiteContent .hero.white label .highlight,#SiteContent .hero.white label .keyword,#SiteContent .hero.white label.highlight,#SiteContent .hero.white li .highlight,#SiteContent .hero.white li .keyword,#SiteContent .hero.white li.highlight,#SiteContent .hero.white p .highlight,#SiteContent .hero.white p .keyword,#SiteContent .hero.white p.highlight{color:#137299}#SiteContent .hero.white p.button a,#SiteContent .hero.white p.button span.inactive,#SiteContent .hero.white p.button span.nolink{border-color:#545053;color:#545053}#SiteContent #Navigation{padding:20px 0}#SiteContent #Navigation p{text-align:center}#SiteContent #Navigation p.title{font-size:1.4em!important}#SiteContent #InstallationGuide{padding:0}#SiteContent #InstallationGuide.CriticalControlsEdition{padding:0}#SiteContent #InstallationGuide img.computer{padding-bottom:1.5em}#SiteContent #InstallationGuide.toolkit .video-row{flex-direction:column;padding:0 10px}#SiteContent #InstallationGuide.toolkit .video-row .video-preview{width:100%;height:auto}#SiteContent #InstallationGuide.toolkit .video-row .video-preview video{width:100%}#SiteContent #AboutUs{padding:2em 0 1em 0}#SiteContent #AboutUs .content{min-height:1px;background:0 0}#SiteContent .hero .content .slide{padding:1em 0}#SiteContent .hero .content .largeslide{padding:1em 0}}@media screen and (max-width:450px){#MainBanner figure.text figcaption h1,#MainBanner figure.text figcaption h2{font-size:2.8em}#MainBanner figure.text figcaption p.content{font-size:1.1em}#SiteContent .panel nav.tabs ul li{float:none;width:100%}#SiteContent .panel nav.tabs ul li a{width:100%;padding-left:1em;padding-right:1em}.contactfilter select{width:200px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){#SiteSubHeader+#MainBanner{padding-top:0}}@media screen and (max-width:768px){section#canada p.button{margin-top:20px}}@media screen and (min-width:768px){section#canada .col.six.nopadding{width:auto;margin-right:20px}}