.justify-item,img{display:inline-block}.nowrap,.truncate{white-space:nowrap!important}html{background-color:#9600ca;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}:focus{outline:0}body{background-color:#fff;color:#323232;font:400 1em/1.3 Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.home #headline-image,.home #landing-image,footer{background-color:#9600ca}img{max-width:100%;height:auto}.blog-searchform button img,.main-nav .open>ul,a img{display:block}a{text-decoration:none;-webkit-transition:color .5s,background .5s ease-in;-moz-transition:color .5s,background .5s ease-in;-ms-transition:color .5s,background .5s ease-in;-o-transition:color .5s,background .5s ease-in;transition:color .5s,background .5s ease-in}p{margin:0;line-height:1.375}.list-unstyled,.list-unstyled ol,.list-unstyled ul{list-style:none;margin:0;padding:0}#products li,.sidebar>div,footer .column{margin-bottom:1.5rem}ol,ul{margin:1em 0;padding-left:2em}.header-main-nav .wrapper,.main-nav .wrapper,fieldset{padding:0}fieldset{border:none;margin:0}.title,h1,h2,h3{font-weight:300;margin:0 0 .5rem}#products .title,.button a,.latest-articles ul,blockquote cite,h4,h5,h6{font-weight:700}.button{margin:0;cursor:pointer}.text-1,h1{font-size:2em;line-height:1.25;font-weight:300}.text-2,h2{font-size:1.625em;line-height:1.154}.text-3,h3{font-size:1.375em;line-height:1.1364}.text-4,h4{font-size:1.125em;line-height:1.11;margin:.5rem 0}.text-5,h5{font-size:1em;margin:.25em 0}.text-6,h6{font-size:.75em;line-height:1;margin:.25rem 0}.agenda li,blockquote{font-size:1.125em}#products .title span,.archive a:hover,.breadcrumbs a,.content a,.header-contacts .quote,.latest-articles a:hover,h1{color:#90c}blockquote{line-height:1.22;margin:0;padding:0 0 0 1rem;quotes:'“' '”';overflow:hidden}.wrapper{margin:0 auto;max-width:984px;padding:1.5rem 1rem 2rem;position:relative;height:100%;width:98%}#training{color:#c11ee9!important}@media only screen and (max-width:768px){.wrapper{padding:1.5rem 1rem 2rem}}.box,.boxtwo{width:275px;padding:10px;margin:10px}.bold,strong{font-weight:700!important}.italic,em{font-style:italic!important}.small{font-size:80%!important}.caps{text-transform:uppercase!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.justify-container{text-align:justify;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines}#products li,.logo{text-align:center}.justify-item{vertical-align:middle;zoom:1}.justify-container:after{content:"";display:inline-block;width:100%;height:0}.display-flex{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.box,.boxtwo,.button a,.footer-nav li,.header-top-nav>div,.home .headline-caption .button,.home .landing-caption .button,.logo img{display:inline-block}.button a{color:#f6ca21!important;font-size:.875em}.archive a,.header-contacts .email a,.header-contacts .phone-no a,.header-top-nav .visitors,.header-top-nav a,.latest-articles a,.main-nav li a,.resources dd a:hover{color:#323232}.breadcrumbs a:hover,.content a:hover,.header-contacts .email a:hover{color:#000}.box{height:320px;background-color:#f6ca21;border-radius:25px;border:5px solid #90c}.boxtwo,.home .headline-caption .button a:hover,.home .landing-caption .button a:hover{background-color:#fff}.boxtwo{height:85px}.header-main-nav,.resources dt.selected,.resources dt.selected+dd,hr{background-color:#f6ca21}.comments-form:after,.comments-form:before,.group:after,.group:before,header .wrapper:after,header .wrapper:before{content:"";display:table}.comments-form:after,.group:after,header .wrapper:after{clear:both}header .wrapper{padding:1rem;width:100%;zoom:1}.header-top-nav{bottom:0;position:absolute;right:1rem;font-size:.75em;margin-bottom:-3.25rem;z-index:99}.header-contacts .email span a,.header-contacts .phone-no span,.header-top-nav>ul{display:none}.header-top-nav>ul>li{display:inline-block;position:relative}.header-top-nav a:active,.header-top-nav a:hover{color:#9600ca}.header-contacts{position:absolute;left:4rem;bottom:0;margin-bottom:-3.35rem;text-align:right;z-index:99}.comments-form .buttons,.comments-form .inputs,.comments-form .smilies,.comments-form .textarea,.comments-form textarea,.header-contacts>div{float:left}.header-contacts .phone-no span{color:#f6ca21;font-size:1.5em}.header-contacts .email a{font-size:.875em}.main-nav .active>a,.main-nav .open>a,.main-nav li a:active,.main-nav li a:hover,.resources dd a,footer ul a{color:#fff}.main-nav li ul{display:none;position:static}footer{border-top:10px solid #f6ca21;color:#fff}footer .title,footer .title a,footer p a{color:#f6ca21}footer li,footer p{font-size:.75em;margin-bottom:.5rem}@media only screen and (min-width:769px){.footer-columns .column{position:relative;float:left;padding:0 1rem}.footer-columns .column:not(:first-child){margin-left:1.6%}.footer-columns .col-3:nth-child(odd){margin-left:0;clear:left}.footer-columns .col-3{width:49.2%}}@media only screen and (min-width:1024px){.footer-columns .col-3:nth-child(odd){clear:none}.footer-columns .col-3:not(:first-child){margin-left:1.6%!important}.footer-columns .col-3{width:23.8%}}.home #headline-image .wrapper,.home #landing-image .wrapper{padding:1rem}.home .headline-caption .title,.home .landing-caption .title{color:#f6ca21;font-size:1.5em;line-height:1.1}.home .headline-caption .title span,.home .landing-caption .title span{color:#fff;font-size:2em;text-transform:uppercase}.home .headline-caption>ul,.home .landing-caption>ul{color:#fff;margin:1.5rem 0}.home .headline-caption>ul>li,.home .landing-caption>ul>li{background:url('../images/list-type-checked.png') 0 50% no-repeat;margin:.875rem 0;padding-left:2rem}.home .headline-caption .button a,.home .landing-caption .button a{background-color:#f6ca21;color:#323232!important;padding:.5rem .875rem;text-transform:uppercase}.breadcrumbs{font-size:.75em;margin:1rem 0}.breadcrumbs .delimiter{margin:0 .25rem;vertical-align:middle}.content p{font-size:1.1em;margin-bottom:.5rem}.content ul li{font-size:.875em;margin:.25rem 0}.content h2{margin-top:1rem}#products li{flex:0 0 100%}#products .title{color:#323232;display:inline-block;font-size:1.625em;margin:.5rem 0;width:100%}#products p{font-size:.813em;padding:0 .5rem}.blog-searchform,.inner #headline-image{position:relative}.inner #headline-image .headline-caption{position:absolute;top:50%;left:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.inner #headline-image .headline-caption .title{color:#fff;font-size:2em;opacity:.15;text-transform:uppercase}.resources{margin:0}.resources dt{background-color:#f5f5f5;cursor:pointer;font-size:1.25em;margin:0 0 .625em;padding:1rem 1.5rem}.resources dt.selected{color:#fff;margin-bottom:0}.resources dd{font-size:1.125em;margin:0 0 .625em;padding:0 3rem 1rem}.weblog-article{background-color:#f5f5f5;margin-bottom:1.5rem;padding:1.5rem}.article-title{margin-top:0!important}.article-meta{font-size:.875em;color:#90c;margin-bottom:1rem}.article-content{margin-bottom:2rem}.comments-form,.group{zoom:1}.comments-form .textarea{background-color:#fff;margin-bottom:1.25rem;width:100%}.comments-form .buttons,.comments-form .inputs{width:100%}.comments-form textarea{max-height:158px;width:67%;resize:none}.comments-form .smilies{float:right;padding:.25rem;width:77px}.comments-form .inputs input{margin-bottom:1.25rem;width:100%}.comments-form .buttons input{float:left;text-transform:uppercase;width:30%;text-align:center;text-indent:0}.comments-form .buttons input:not(:first-child){margin-left:5%}.comments-form input,.comments-form textarea{font-size:.75em;padding:.75rem 0;text-indent:.75rem;border:none}.blog-searchform button,.blog-searchform input{background-color:#ebebeb;border:none}.blog-searchform input{font-size:.875em;height:38px;padding:.5rem 0;text-indent:42px;width:100%}.blog-searchform button{padding:.5rem .625rem;position:absolute;left:0;top:0}.latest-articles ul{font-size:.875em}.accordion dt:before,.latest-articles ul li:before{content:'+';font-size:1em;padding:0 .5em 0 0}.sidebar .title{border-bottom:2px solid #90c;padding-bottom:.25rem}.accordion dt.selected:before{content:'-'}blockquote p:after,blockquote p:before{display:inline-block;height:.5em;font-size:1.5em;font-family:Garamond,'Times New Roman',serif;font-weight:700;margin-top:-.5em;width:.75em}blockquote p:first-child:before{content:'“';content:open-quote;margin-left:-.75em}blockquote p:after{content:''}blockquote p:last-of-type:after{content:'”';content:close-quote}blockquote cite{font-style:normal}hr{border:none;height:2px;margin:1.5rem 0;width:100%}.opacity{opacity:0}.truncate{overflow:hidden!important;text-overflow:ellipsis!important}.circle{border-radius:50%!important}table,td,th{border:1px solid #666}.hide{display:none!important}.invisible{visibility:hidden}.oldie{font-size:16px}.image-flow img{display:block;margin:0 auto;padding:5px;border:1px solid #ccc;-moz-box-shadow:1px 1px 5px #999;-webkit-box-shadow:1px 1px 5px #999;box-shadow:1px 1px 5px #999}table{border-collapse:collapse;width:100%}td,th{padding:15px;text-align:left;verticle-align:middle}tr:hover{background-color:#f5f5f5}tr:nth-child(2n){background-color:#f2f2f2}th{background-color:orange;color:#fff}.content div{overflow-x:auto}@media only screen and (min-width:321px){.text-1,h1{font-size:2em;line-height:1.25}.text-2,h2{font-size:1.625em;line-height:1.154}.text-3,h3{font-size:1.375em;line-height:1.1364}.text-4,h4{font-size:1.125em;line-height:1.11}blockquote{font-size:1.25em;line-height:1.25}.inner #headline-image .headline-caption .title{font-size:2.5em}}@media only screen and (min-width:568px){#products li{flex:0 0 50%;margin-bottom:1.5rem}.inner #headline-image .headline-caption .title{font-size:3em}}@media only screen and (min-width:768px){#landing-image,.home #headline-image{background-repeat:no-repeat;background-position:50% 0;max-height:418px}.ie9 .main-nav>ul li,.logo{float:left}.text-1,h1{font-size:2em;line-height:1.125}.text-2,h2{font-size:1.75em;line-height:1.25}.text-3,h3{font-size:1.5em;line-height:1.25}.text-4,h4{line-height:1.22}.logo{text-align:left;width:40%}.header-contacts>div{float:none}.header-contacts .email a,.header-contacts .phone-no a{display:none}.header-contacts .email span a,.header-contacts .phone-no span,.header-top-nav>ul{display:inline-block}.header-contacts{position:absolute;bottom:auto;left:auto;right:1rem;top:45px;text-align:right}.header-contacts .email a{color:#90c}.home #headline-image{background-image:url('../images/petefinnigan_homepage_headline.jpg')}.home #headline-image .wrapper,.home #landing-image .wrapper{padding:3rem 1rem}.home .headline-caption .title,.home .landing-caption .title{font-size:1.5em;line-height:1.1}.home .headline-caption .title span,.home .landing-caption .title span{font-size:3.75em;text-transform:uppercase}#landing-image{background-image:url('../images/pfclobfuscate.jpg')}.inner #headline-image .headline-caption .title{font-size:5em}.comments-form .inputs,.comments-form textarea{width:33%}.comments-form .textarea{margin-left:3%;width:47%}.comments-form .buttons{padding-left:3%;width:17%}.comments-form .buttons input{width:100%;margin-bottom:1.25rem}.comments-form .buttons input:not(:first-child){margin-left:0}.header-top-nav{float:right;font-size:.75em;margin-bottom:0;position:relative;right:auto;text-align:right;width:60%;z-index:999}.header-top-nav .visitors{background-color:#f6ca21;border-radius:5px;padding:.125rem .5rem;color:#fff}.header-top-nav ul ul{background-color:#fff;display:none;margin-left:-.25rem;position:absolute;text-align:left;z-index:999}.header-top-nav ul ul li{border-bottom:1px solid #323232}.header-top-nav ul ul a{display:inline-block;padding:.25rem .5rem;min-width:80px}.header-top-nav .parent:hover>ul,.main-nav .open>ul{display:block}.main-nav>ul{border:none;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;position:relative;top:0;z-index:10}@supports not (display:flex){.main-nav>ul li{float:left}}.ie9 .main-nav>ul li:not(:first-child){margin-left:1em}.main-nav ul ul{display:none;position:absolute;min-width:100px}.main-nav ul ul ul{left:100%;margin-top:-29px}.main-nav ul ul ul li{white-space:nowrap}.main-nav>ul .parent ul li{background-color:#f6ca21;border-top:1px solid #fff;display:block;float:none;margin:0;width:auto}.main-nav>ul>li a{padding:.313rem .5rem;display:block}.main-nav a{color:#323232;font-size:.875em}.sub-nav{display:none!important}}@media only screen and (min-width:950px){#products li{flex:0 0 24%;margin-bottom:1.5rem}}@media only screen and (max-width:767px){#menu-icon span,.main-nav>ul>li,.main-nav>ul>li a{display:block;position:relative}.header-contacts>div{border-left:1px solid #e6bd20;padding:.75rem 1rem}.header-contacts>div+div{border-right:1px solid #e6bd20}.header-top-nav .visitors{padding:1rem 0}.main-nav{margin:0;text-align:left}.main-nav>ul{clear:both;display:none;height:auto;z-index:99}.main-nav #menu-icon+ul{border-top:1px solid #e6bd20}.main-nav:target>ul{display:block}.main-nav>ul>li{background-color:#f6ca21;float:none;border-bottom:1px solid #fff;text-align:left;width:100%}.main-nav .open li{background-color:#e6c02e;border-top:1px solid #fff}header .main-nav li a{font-size:1em}.main-nav>ul>li a{border:none;padding:.5em 0 .5em 1em}.main-nav .active>a,.main-nav .parent.open>a,.main-nav li a:hover{border:none}.main-nav .parent.active>a:after,.main-nav .parent.open>a:after,.main-nav .parent>a:after{border-top:8px solid #fff}.main-nav .parent>a:after{content:'';width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;position:absolute;top:15px;right:20px}#menu-icon{background:0 0;cursor:pointer;float:left;height:1.5rem;margin:1rem}#menu-icon span{width:2rem;height:5px;background-color:#323232;border-radius:5px}#menu-icon span:after,#menu-icon span:before{content:'';width:100%;height:5px;background-color:#323232;position:absolute;border-radius:5px}#menu-icon span:before{top:20px}#menu-icon span:after{top:10px}#menu-icon.active span{background-color:transparent}#menu-icon.active span:after{background-color:#90c;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#menu-icon.active span:before{background-color:#90c;top:10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}}@media only screen and (min-width :1024px){.text-1,h1{font-size:2em;line-height:1.05}.text-2,h2{font-size:1.75em;line-height:1.25}.text-3,h3{font-size:1.5em;line-height:1.25}blockquote{font-size:1.125em;line-height:1.22}.home .headline-caption{width:50%}.group{margin:0 -1rem}.group .group{margin:0}.column{position:relative;float:left;padding:0 1rem}.column:not(:first-child){margin-left:1.6%}.col-3:nth-child(4n+1),.column.first,.column:first-child{margin-left:0;clear:left}.col-1{width:6.86666666667%}.col-2{width:15.3333333333%}.col-3{width:23.8%}.col-4{width:32.2666666667%}.col-5{width:40.7333333333%}.col-6{width:49.2%}.col-7{width:57.6666666667%}.col-8{width:66.1333333333%}.col-9{width:74.6%}.col-10{width:83.0666666667%}.col-11{width:91.5333333333%}.col-12{width:100%}}