@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0d7395fc9d2cc18e-s.10gw72_8z8hvs.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/42fdc379e58c639f-s.02yf0n47qd7o2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/9f07c7c28a9bc3ba-s.p.4385uxmy_0k50.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/508e9c8e4bf8c79e-s.0oyzxt25o04hn.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/276786042f62a244-s.1mvnrqeaekxir.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/edcf447d6990da7e-s.p.2dp-f23wu3v3i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5929d901dfa1aeda-s.0arjo260shtoe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/845d40ca8bfb4186-s.2pqty136dttgy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b6620be20ad708dd-s.p.3xsquyelyuj-f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(../media/1357d4234ed202bc-s.2xsx7gzi8y-h6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(../media/070d35a3a80e7132-s.1g0p_r-zns87i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(../media/134d5f026a270380-s.p.1zm7xgqgtzwr6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.280oih_b74u9j.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3qxy1tqak831c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.1h18_wedhzk4h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.1ek7x_ipa-38q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.0sf3h4u8we0x1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.11-gljxdt344a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}._5VbHcq_className{font-family:Poppins,Poppins Fallback}._5VbHcq_variable{--font-poppins:"Poppins", "Poppins Fallback"}
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}html{color:#222;font-size:1em;line-height:1.4}::selection{text-shadow:none;background:#b3d4fc}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{color:#000;background:#ccc;margin:.2em 0;padding:.2em 0}a[href^=tel]{color:inherit;text-decoration:none}p{max-height:100000px}a,a:active,a:focus,a:hover,a:visited{outline:0}html{box-sizing:border-box}*,:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit}body{font-size:16px;line-height:24px;font-family:var(--font-poppins), Helvetica, Helvetica Neue, Arial;-webkit-text-size-adjust:none;color:#333;background:#fff}h1,h2,h3,h4,h5,h6{font-weight:400}.caps{text-transform:uppercase}.colorbar{background:#ec7134 url(/images/color_bar.png) 100% no-repeat;height:10px}.boxbutton{color:#fff;background:#ec7134;border:2px solid #ec7134;padding:8px 24px;font-size:1.2em;font-weight:400;text-decoration:none;transition:all .25s;display:inline-block}.boxbutton:hover,.boxbutton:focus{background:#00000080;transition:all .25s}.responsiveyoutube{height:0;padding-bottom:56.25%;position:relative}.responsiveyoutube iframe{width:100%;height:100%;position:absolute;top:0;left:0}.anchorlink{visibility:hidden;display:block;position:relative;top:-120px}header{z-index:9999;background:#333;width:100%;position:fixed;top:0;left:0;box-shadow:0 0 10px #000}header h1{margin:0}header .logo{padding:10px 0 10px 4%;display:inline-block}header .logo img{width:100px;max-width:100%}header .togglewrap{cursor:pointer;width:27px;position:absolute;top:17px;right:4%}header .togglewrap img{width:100%}header .headnav ul{text-align:center;margin:7px 0 14px;padding:0;display:none}header .headnav ul li{margin:0 0 7px;list-style:none;display:block}header .headnav ul li a{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:.9em;font-weight:300;text-decoration:none;transition:all .25s}header .headnav ul li a:hover,header .headnav ul li a:focus{color:#ec7134;transition:all .25s}header .headnav ul .current a{color:#ec7134}header .headphone{text-align:center;background:#ec7134;padding:3px 0}header .headphone a{letter-spacing:1px;color:#fff;background:url(/images/phone_icon.png) 0/auto 90% no-repeat;padding:1px 0 0 19px;line-height:1em;display:inline-block}.topbanner{width:100%;margin:90px 0 0}@media only screen and (min-width:870px){.topbanner{margin:61px 0 0}}@media only screen and (min-width:995px){.topbanner{max-height:880px;margin:69px auto 0}}@media only screen and (min-width:1432px){.topbanner{width:auto;height:880px;margin:69px auto 0;display:block}}.homebg{background:#333}.contactbg{background:url(/images/oso_contact.jpg) 50% no-repeat}.engibg{background:url(/images/oso_engi.jpg) 50% no-repeat}.manubg{background:url(/images/oso_manu.jpg) 50% no-repeat}.coltbg{background:url(/images/oso_colt.jpg) 50% no-repeat}.osolitebg{color:#333;background:url(/images/oso_perf_osolite_banner.jpg) 50% no-repeat}.osolitebg h2,.osolitebg p{text-shadow:none!important}.productsbg{color:#333;background:url(/images/oso_perf_products_banner.jpg) 50% no-repeat}.productsbg h2,.productsbg p{text-shadow:none!important}.subsbg{background:url(/images/oso_perf_subs_banner.jpg) 50% no-repeat}.perfgunsbg{background:url(/images/oso_perf_perfguns_banner.jpg) 50% no-repeat}.plugsbg{background:url(/images/oso_perf_plugs_banner.jpg) 50% no-repeat}.qualitybg{background:url(/images/oso_perf_quality_banner.jpg) 50% no-repeat}.aboutbg{background:url(/images/oso_perf_about_banner.jpg) 50% no-repeat}.energeticsbg{background:url(/images/oso_perf_energetics_banner.jpg) 50% no-repeat}.careersbg{background:url(/images/oso_careers.jpg) 50% no-repeat}.main{padding:100px 4%}.main h2{margin:0 0 30px;font-size:1.7em;font-weight:700}.main p a{color:#ec7134;text-decoration:none}.main p a:hover,.main p a:focus{text-decoration:underline}.whitebg{color:#333;background:#fff}.contentwrap{max-width:1400px;margin:0 auto;padding:0}.contentwrap .contentleft{max-width:100%}.contentsection{margin:60px 0 0}.contentsection .allspread{width:100%;margin:30px auto 0;display:block}.contentsection:first-child{margin:0}.contentsection p:last-child{margin:1em 0 0}.rightside img{border:2px solid #ec7134;width:100%;max-width:100%}.firstsection{background-size:cover;height:226px;margin:91px 0 0;position:relative}.firstsection .homeintro{z-index:100;width:100%;padding:0 0 0 4%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.firstsection .homeintro .heading{color:#fff;text-shadow:0 0 10px #000;margin:0 0 .5em;font-size:1.5em;font-weight:700;transition:all .25s}.firstsection .homeintro .heading sup{font-family:var(--font-poppins);font-weight:400;position:relative;top:-.2em}.firstsection .homeintro .headingimage{margin:0 0 10px;transition:all .25s}.firstsection .homeintro .headingimage img{width:202px;transition:all .25s}.firstsection .homeintro .longtitle{color:#fff;font-size:1.1em}.firstsection .homeintro p{color:#fff;text-shadow:0 0 5px #000;margin:0;font-size:.9em;font-weight:300;line-height:1.5em;transition:all .25s}.firstsectionhome{background-size:cover;height:45vw;margin:91px 0 0;position:relative}.firstsectionhome video{width:100%}.firstsectionhome .homeintro{z-index:100;width:100%;padding:0 0 0 4%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.firstsectionhome .homeintro h2{color:#fff;text-shadow:0 0 10px #000;margin:0 0 .5em;font-size:1.3em;font-weight:700;transition:all .25s}.firstsectionhome .homeintro h2 sup{font-family:var(--font-poppins);font-weight:400;position:relative;top:-.2em}.firstsectionhome .homeintro p{color:#fff;text-shadow:0 0 5px #000;margin:0;font-size:.8em;font-weight:300;line-height:1.5em;transition:all .25s}.firstsectionhomevideo{background-size:cover;justify-content:center;align-items:center;height:auto;margin:91px 0 0;display:flex;position:relative}.firstsectionhomevideo video{z-index:-1;width:100%;position:relative}.firstsectionhomevideo .dotpattern{background:url(/images/dotpattern.png) top;width:100%;height:100%;position:absolute;top:0;left:0}.firstsectionhomevideo .contentarea{z-index:2;text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.firstsectionhomevideo .contentarea img{width:50%;max-width:400px}.firstsectionhomevideo .contentarea h2{color:#fff;text-shadow:0 0 5px #000;margin:.83em 0 0;font-size:1em}.colt45home{background:#fff}.colt45home .topsection{text-align:center;padding:30px 4% 35px}.colt45home .topsection h2{margin:0 0 30px;font-size:1.8em;font-weight:700}.colt45home .topsection .coltlogo img{width:70%;max-width:500px;margin:0 auto 30px;display:block}.colt45home .topsection .allspread{width:80%;max-width:920px;margin:20px auto;display:block}.colt45home .topsection p{max-width:1200px;margin:0 auto 10px;font-size:1em;line-height:1.5em}.colt45home .bottomsection .coltleft,.colt45home .bottomsection .coltright{text-align:center;background:#000;border-bottom:5px solid #ec7134;padding:60px 4%;position:relative;overflow:hidden}.colt45home .bottomsection .coltleft .backgroundcontainer,.colt45home .bottomsection .coltright .backgroundcontainer{opacity:.25;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:all .25s;position:absolute;top:0;right:0}.colt45home .bottomsection .coltleft .logo,.colt45home .bottomsection .coltright .logo{filter:invert()drop-shadow(0 0 5px #000);z-index:2;width:90%;max-width:500px;position:relative}.colt45home .bottomsection .coltleft .sideview,.colt45home .bottomsection .coltright .sideview{z-index:2;width:90%;max-width:500px;margin:20px auto 30px;display:block;position:relative}.colt45home .bottomsection .coltleft p,.colt45home .bottomsection .coltright p{z-index:2;background:#fff;max-width:500px;margin:0 auto 25px;padding:10px;position:relative;box-shadow:7px 7px #ec7134}.colt45home .bottomsection .coltleft .boxbutton,.colt45home .bottomsection .coltright .boxbutton{z-index:2;position:relative}.colt45home .bottomsection .coltleft:hover .backgroundcontainer,.colt45home .bottomsection .coltleft:focus .backgroundcontainer,.colt45home .bottomsection .coltright:hover .backgroundcontainer,.colt45home .bottomsection .coltright:focus .backgroundcontainer{opacity:.5;transition:all .5s;transform:scale(1.05)}.colt45home .bottomsection .coltleft .backgroundcontainer{background-image:url(/images/oso_gun_bg_1.jpg)}.colt45home .bottomsection .coltright .backgroundcontainer{background-image:url(/images/oso_gun_bg_2.jpg)}.colt45home .videosection{color:#fff;background:#333}.colt45home .videosection .videoleft,.colt45home .videosection .videoright{text-align:center;position:relative}.colt45home .videosection .videoleft{padding:60px 4% 0}.colt45home .videosection .videoleft h2{margin:0 0 7px;font-size:1.8em;font-weight:700;line-height:1em}.colt45home .videosection .videoleft h3{color:#ec7134;margin:0 0 20px;font-style:italic;font-weight:300}.colt45home .videosection .videoleft p{margin:0}.colt45home .videosection .videoright{padding:60px 4%}.colt45home .videosection .videoright iframe{box-shadow:7px 7px #ec7134}.privacy h2{line-height:1.3em}.privacy h3,.privacy h4{font-weight:900}.privacy h3{font-size:1.5em}.privacy h4{font-size:1.2em}.flagbg{background:url(/images/flag.jpg) 50%/cover no-repeat}.abouthome{color:#fff;background:#333}.abouthome .aboutleft,.abouthome .aboutright{text-align:center;padding:60px 4%;position:relative}.abouthome .aboutleft h2,.abouthome .aboutright h2{margin:0 0 7px;font-size:1.8em;font-weight:700;line-height:1em}.abouthome .aboutleft h3,.abouthome .aboutright h3{color:#ec7134;margin:0 0 20px;font-style:italic;font-weight:300}.abouthome .aboutleft p,.abouthome .aboutright p{margin:0 0 20px}.abouthome .aboutleft p:last-child,.abouthome .aboutright p:last-child{margin:0}.abouthome .aboutleft .imagewrap,.abouthome .aboutright .imagewrap{width:90%;max-width:525px;margin:0 auto;display:block;position:relative;transform:scale(1.1)}.abouthome .aboutleft .imagewrap img,.abouthome .aboutright .imagewrap img{width:100%}.abouthome .imageside{padding:0 4%}.imagecaptionleft,.imagecaptionright{z-index:2;background:#ec7134;margin:0;padding:5px 10px;font-size:.7em;line-height:1em;position:absolute;bottom:15px;left:-10px;right:auto;color:#fff!important}.imagecaptionright{left:auto;right:-10px}.manufacturinghome,.engineeringhome,.coltdisplay{color:#333;background:#fff}.manufacturinghome .leftsection,.manufacturinghome .rightsection,.engineeringhome .leftsection,.engineeringhome .rightsection,.coltdisplay .leftsection,.coltdisplay .rightsection{text-align:center;min-height:300px;padding:100px 4%;position:relative}.manufacturinghome .leftsection h2,.manufacturinghome .rightsection h2,.engineeringhome .leftsection h2,.engineeringhome .rightsection h2,.coltdisplay .leftsection h2,.coltdisplay .rightsection h2{margin:0 0 7px;font-size:1.8em;font-weight:700;line-height:1em}.manufacturinghome .leftsection h3,.manufacturinghome .rightsection h3,.engineeringhome .leftsection h3,.engineeringhome .rightsection h3,.coltdisplay .leftsection h3,.coltdisplay .rightsection h3{color:#ec7134;margin:0 0 20px;font-style:italic;font-weight:300}.manufacturinghome .leftsection p,.manufacturinghome .rightsection p,.engineeringhome .leftsection p,.engineeringhome .rightsection p,.coltdisplay .leftsection p,.coltdisplay .rightsection p{margin:0 0 20px}.manufacturinghome .leftsection p:last-child,.manufacturinghome .rightsection p:last-child,.engineeringhome .leftsection p:last-child,.engineeringhome .rightsection p:last-child,.coltdisplay .leftsection p:last-child,.coltdisplay .rightsection p:last-child{margin:0}.manufacturinghome .rightsection,.engineeringhome .rightsection,.coltdisplay .rightsection{background:#333;position:relative}.manufacturinghome .rightsection img,.engineeringhome .rightsection img,.coltdisplay .rightsection img{width:92%;margin:0 auto;display:block;position:absolute;top:50%;left:4%;transform:translateY(-50%)}.manufacturinghome .manubg,.engineeringhome .manubg,.coltdisplay .manubg{background:url(/images/oso_manu_2.jpg) 50%/cover no-repeat}.manufacturinghome .engibg,.engineeringhome .engibg,.coltdisplay .engibg{background:url(/images/oso_engi_1.jpg) 50%/cover no-repeat}.engineeringhome{margin:0 0 60px}.careershome .careerstop{text-align:center;padding:100px 4% 70px}.careershome .careerstop h2{margin:0 0 30px;font-size:1.8em;font-weight:700}.careershome .careerstop p{max-width:920px;margin:0 auto 30px;font-size:1em;line-height:1.5em}.osolite p{text-align:justify}.osolite h3{margin:0 0 1em;font-size:1.4em}.osolite ul{padding:0 0 0 21px}.osolite ul li{margin:0 0 12px;font-weight:300}.osolite ul li strong{font-weight:700}.downloadbutton{color:#fff;background:#ec7134;border:1px solid #ec7134;padding:8px 15px 10px;font-size:.7em;text-decoration:none;transition:all .25s}.downloadbutton:hover{color:#333;background:#fff;transition:all .25s}.productswrap{border-top:5px solid #ec7134;font-size:0}.productswrap .productbox{color:#fff;vertical-align:top;width:100%;min-height:230px;font-size:16px;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.productswrap .productbox .textwrap{width:100%;padding:20px;position:absolute;bottom:0;right:0}.productswrap .productbox h2{margin:0 0 5px;font-size:1.3em;font-weight:700}.productswrap .productbox p{margin:0;font-weight:300}.productswrap .productbox .backgroundcontainer{opacity:.4;background-color:#fff;background-position:100% 0;background-repeat:no-repeat;background-size:auto 150%;width:100%;height:100%;transition:all .25s;position:absolute;top:0;right:0}.productswrap .productbox:hover,.productswrap .productbox:focus{color:#ec7134;transition:color .25s}.productswrap .productbox:hover .backgroundcontainer,.productswrap .productbox:focus .backgroundcontainer{opacity:1;transition:all .25s;transform:scale(1.1)}.productswrap .one{border-bottom:1px solid #fff}.productswrap .one .backgroundcontainer{background-image:url(/images/productbgs/oso_lite_small.jpg)}.productswrap .two{border-bottom:1px solid #fff}.productswrap .two .backgroundcontainer{background-image:url(/images/productbgs/perf_gun_small.jpg)}.productswrap .three{border-bottom:1px solid #fff}.productswrap .three .backgroundcontainer{background-image:url(/images/productbgs/subs_small2.jpg)}.productswrap .four .backgroundcontainer{background-image:url(/images/productbgs/frac_plug_small.jpg)}.js .hideme{opacity:0}.dropshadowfilter{z-index:2;position:relative}.benefits{text-align:center;padding:100px 4% 75px}.benefits h2{margin:0 0 30px;font-size:1.8em;font-weight:700}.benefits p{max-width:920px;margin:0 auto 30px;font-size:1em;line-height:1.5em}.benefits .benefitswrap{font-size:0}.benefits .benefit{text-align:center;width:100%;padding:20px 4%;font-size:16px;display:inline-block}.benefits .benefit img{width:80px}.benefits .benefit h3{margin:23px 0 15px;font-weight:700;transition:all .25s}.benefits .benefit p{max-width:350px;margin:0;font-size:.9em;display:inline-block}.additionalproductphotos img{border:2px solid #ec7134;width:100%;margin:30px 0 0;display:block}.additionalproductphotos img:first-child{margin:50px 0 0}.osoapp{text-align:center;padding:100px 4% 0}.osoapp h2{margin:0 0 30px;font-size:1.8em;font-weight:700}.osoapp p{max-width:920px;margin:0 auto 30px;font-size:1em;line-height:1.5em}.osoapp .appbutton{vertical-align:top;background:#fff;border-radius:5px;width:150px;margin:0 10px 50px;transition:background .25s;display:inline-block;position:relative}.osoapp .appbutton img{width:100%}.osoapp .appbutton:hover{background:#e7e7e7}.osoapp .appspread{width:100%;max-width:893px;margin:0 auto;display:block}.contact h2{margin:0 0 30px;font-size:1.8em;font-weight:700}.contact h3{margin:30px 0 0;font-size:1.1em;font-weight:700}.contact p{margin:0;font-size:.9em}.contact .contactright{margin:80px 0 0}.contact .contactinfobox{padding:0 0 30px}.contactform .contactformwrap form{width:100%}.contactform .contactformwrap form label{color:#444;letter-spacing:1px;font-size:.9em;font-weight:300;display:block}.contactform .contactformwrap form .name input,.contactform .contactformwrap form .name select,.contactform .contactformwrap form .name textarea,.contactform .contactformwrap form .email input,.contactform .contactformwrap form .email select,.contactform .contactformwrap form .email textarea,.contactform .contactformwrap form .message input,.contactform .contactformwrap form .message select,.contactform .contactformwrap form .message textarea,.contactform .contactformwrap form .subject input,.contactform .contactformwrap form .subject select,.contactform .contactformwrap form .subject textarea{color:#333;background:#fff;border:1px solid #676868;width:100%;margin:0 0 10px;padding:8px 5px}.contactform .contactformwrap form .name select,.contactform .contactformwrap form .email select,.contactform .contactformwrap form .message select,.contactform .contactformwrap form .subject select{-webkit-appearance:menulist-button}.contactform .contactformwrap form .name textarea,.contactform .contactformwrap form .email textarea,.contactform .contactformwrap form .message textarea,.contactform .contactformwrap form .subject textarea{height:150px;margin:0}.contactform .contactformwrap form .formfoot{margin:20px 0 0;position:relative}.contactform .contactformwrap form .formfoot .reminder p{text-align:left;margin:0;font-size:.7em}.contactform .contactformwrap form .formfoot .submission{margin:20px 0 0}.contactform .contactformwrap form .formfoot .submission input{cursor:pointer;color:#fff;background:#ec7134;border:2px solid #ec7134;width:150px;padding:8px 24px;font-size:1.2em;font-weight:400;text-decoration:none;transition:all .25s;display:inline-block}.contactform .contactformwrap form .formfoot .submission input:hover,.contactform .contactformwrap form .formfoot .submission input:focus{background:#00000080;transition:all .25s}.emailnotification{z-index:9999;width:100%;padding:0 40px;position:fixed;bottom:0;left:0}.emailnotification p{font-weight:700;color:#fff!important;text-align:center!important;margin:12px 0!important}.emailnotification .closebutton{cursor:pointer;width:20px;position:absolute;top:12px;right:10px}.emailnotification .closebutton img{width:100%}.rednote{background:red}.greennote{background:#093}footer{background:#fff}footer .footerwrap .footertop{padding:30px 4%;font-size:0}footer .footerwrap .footertop .footerbox{vertical-align:top;width:100%;font-size:16px;display:inline-block}footer .footerwrap .footertop .footerbox ul{margin:0;padding:0}footer .footerwrap .footertop .footerbox ul li{text-align:center;margin:0 0 2px;list-style:none}footer .footerwrap .footertop .footerbox ul li a{color:#333;font-size:1em;text-decoration:none;transition:all .25s}footer .footerwrap .footertop .footerbox ul li a:hover,footer .footerwrap .footertop .footerbox ul li a:focus{color:#ec7134;transition:all .25s}footer .footerwrap .footertop .footerbox:last-child{text-align:center;margin:25px 0 0}footer .footerwrap .footertop .footerbox:last-child p{color:#333;margin:0;line-height:1.3em}footer .footerwrap .footertop .footerbox:last-child p a{transition:all .25s}footer .footerwrap .footertop .footerbox:last-child p a:hover,footer .footerwrap .footertop .footerbox:last-child p a:focus{color:#ec7134;transition:all .25s}footer .footerwrap .footertop .footerbox:last-child img{width:110px;margin:0 0 15px;position:relative}footer .footerwrap .copyright{border-top:1px solid #e7e7e7;padding:0 4% 20px}footer .footerwrap .copyright .linkedin p{font-size:1em}footer .footerwrap .copyright .linkedin p a{width:35px;margin:10px auto 0;display:block}footer .footerwrap .copyright .linkedin p a img{width:100%}footer .footerwrap .copyright p{text-align:center;color:#333;margin:0;padding:30px 0 0;font-size:.65em;line-height:1.3em}footer .footerwrap .copyright p a{color:inherit;text-decoration:none;transition:all .25s}footer .footerwrap .copyright p a:hover,footer .footerwrap .copyright p a:focus{color:#ec7134;transition:all .25s}.fixfoot{border-top:none;padding:0 4% 43px}@media only screen and (min-width:480px) and (min-width:565px){.firstsection{height:40vw}}@media only screen and (min-width:480px){.firstsection .homeintro .heading{font-size:1.9em}.firstsection .homeintro .headingimage img{width:227px}.firstsection .homeintro .longtitle{font-size:1.5em}.firstsection .homeintro p{padding:0 0 0 2px;font-size:1em}}@media only screen and (min-width:480px) and (min-width:565px){.firstsectionhome{height:40vw}}@media only screen and (min-width:480px){.firstsectionhome .h2 .heading{font-size:1.9em}.firstsectionhome .h2 p{padding:0 0 0 2px;font-size:1em}.firstsectionhomevideo .contentarea h2{font-size:1.1em}}@media only screen and (min-width:480px) and (min-width:700px){.productswrap{font-size:0}.productswrap .productbox{color:#fff;vertical-align:top;width:50%;min-height:230px;text-decoration:none;position:relative}.productswrap .productbox .textwrap{width:100%;padding:20px;position:absolute;bottom:0;right:0}.productswrap .productbox h2{margin:0 0 5px;font-size:1.3em;font-weight:700}.productswrap .productbox p{margin:0;font-weight:300}.productswrap .productbox:hover{color:#ec7134;transition:color .25s}.productswrap .one{border-bottom:1px solid #fff;border-right:1px solid #fff}.productswrap .two{border-bottom:1px solid #fff}.productswrap .three{border-bottom:none;border-right:1px solid #fff}}@media only screen and (min-width:480px){.additionalproductphotos img{border:2px solid #ec7134;width:48%;margin:40px 0 0;display:inline-block}.additionalproductphotos img:first-child{margin:40px 4% 0 0}}@media only screen and (min-width:480px) and (min-width:720px){footer .footerwrap .footertop{padding:40px 4%;font-size:0}footer .footerwrap .footertop .footerbox{vertical-align:top;width:33.33%;font-size:16px;display:inline-block}footer .footerwrap .footertop .footerbox ul{margin:0;padding:0}footer .footerwrap .footertop .footerbox ul li{text-align:left;margin:0 0 10px;list-style:none}footer .footerwrap .footertop .footerbox ul li a{font-size:1em;transition:all .25s}footer .footerwrap .footertop .footerbox ul li a:hover,footer .footerwrap .footertop .footerbox ul li a:focus{color:#ec7134;transition:all .25s}footer .footerwrap .footertop .footerbox:last-child{text-align:right;margin:0}footer .footerwrap .footertop .footerbox:last-child p{margin:0;line-height:1.3em}footer .footerwrap .footertop .footerbox:last-child p a{transition:all .25s}footer .footerwrap .footertop .footerbox:last-child p a:hover,footer .footerwrap .footertop .footerbox:last-child p a:focus{color:#ec7134;transition:all .25s}footer .footerwrap .footertop .footerbox:last-child img{width:110px;margin:0 0 15px;position:relative;right:-19px}footer .footerwrap .copyright{position:relative}footer .footerwrap .copyright .linkedin{position:absolute;top:-2px;right:4%}footer .footerwrap .copyright .linkedin p a{vertical-align:bottom;width:30px;margin:0 0 0 5px;display:inline-block;position:relative;top:3px}footer .footerwrap .copyright p{text-align:left;margin:0;padding:24px 0 0;font-size:.75em;line-height:1.3em}footer .footerwrap .copyright p a{color:inherit;text-decoration:none;transition:all .25s}footer .footerwrap .copyright p a:hover,footer .footerwrap .copyright p a:focus{color:#ec7134;transition:all .25s}.fixfoot{padding:10px 4% 43px}}@media only screen and (min-width:768px) and (min-width:870px){header{min-height:61px}header .togglewrap{display:none}header .logo{float:left}header .headnav{float:right;margin:0 148px 0 0;display:block}header .headnav ul{margin:18px 0 0;display:block}header .headnav ul li{margin:0 0 0 10px;display:inline-block}header .headnav ul li:first-child{margin:0}header .headnav ul li a{letter-spacing:0;font-size:.7em}header .headphone{height:100%;padding:18px 10px 0;position:absolute;top:0;right:0}header .headphone a{letter-spacing:0;font-size:.9em}}@media only screen and (min-width:768px) and (min-width:995px){header .logo img{width:120px}header .headnav{margin:0 179px 0 0}header .headnav ul{margin:23px 0 0}header .headnav ul li a{font-size:.8em}header .headphone{padding:23px 20px 0}header .headphone a{font-size:1em}}@media only screen and (min-width:768px) and (min-width:1075px){header .headnav ul{margin:23px 0 0}header .headnav ul li a{font-size:.9em}}@media only screen and (min-width:768px) and (min-width:1145px){header .headnav ul li{margin:0 0 0 20px}}@media only screen and (min-width:768px) and (min-width:960px){.main h2{font-size:2.3em}}@media only screen and (min-width:768px) and (min-width:870px){.firstsection{margin:61px 0 0}}@media only screen and (min-width:768px) and (min-width:995px){.firstsection{margin:69px 0 0}}@media only screen and (min-width:768px){.firstsection .homeintro .heading{margin:0 0 .6em;font-size:2.3em}.firstsection .homeintro .headingimage img{width:250px}.firstsection .homeintro .longtitle{font-size:1.9em}.firstsection .homeintro p{padding:0 0 0 2px;font-size:1.1em}}@media only screen and (min-width:768px) and (min-width:960px){.firstsection .homeintro .heading{margin:0 0 .7em;font-size:3.1em}.firstsection .homeintro .headingimage{margin:0 0 20px}.firstsection .homeintro .headingimage img{width:318px}.firstsection .homeintro .longtitle{font-size:2.7em}.firstsection .homeintro p{padding:0 0 0 4px;font-size:1.4em;line-height:1.3em}}@media only screen and (min-width:768px) and (min-width:1150px){.firstsection .homeintro .heading{margin:0 0 .8em;font-size:3.5em}.firstsection .homeintro .headingimage img{width:362px}.firstsection .homeintro .longtitle{font-size:3.1em}.firstsection .homeintro p{font-size:1.6em}}@media only screen and (min-width:768px) and (min-width:1400px){.firstsection .homeintro .heading{font-size:4.3em}.firstsection .homeintro .headingimage img{width:450px}.firstsection .homeintro .longtitle{font-size:3.9em}.firstsection .homeintro p{font-size:2em;line-height:1.4em}}@media only screen and (min-width:768px) and (min-width:870px){.firstsectionhome{margin:61px 0 0}}@media only screen and (min-width:768px) and (min-width:995px){.firstsectionhome{margin:69px 0 0}}@media only screen and (min-width:768px){.firstsectionhome .homeintro h2{margin:0 0 .6em;font-size:2.3em}.firstsectionhome .homeintro p{padding:0 0 0 2px;font-size:1.1em}}@media only screen and (min-width:768px) and (min-width:960px){.firstsectionhome .homeintro h2{margin:0 0 .7em;font-size:3.1em}.firstsectionhome .homeintro p{padding:0 0 0 4px;font-size:1.4em;line-height:1.3em}}@media only screen and (min-width:768px) and (min-width:1150px){.firstsectionhome .homeintro h2{margin:0 0 .8em;font-size:3.5em}.firstsectionhome .homeintro p{font-size:1.6em}}@media only screen and (min-width:768px) and (min-width:1400px){.firstsectionhome .homeintro h2{font-size:4.3em}.firstsectionhome .homeintro p{font-size:2em;line-height:1.4em}}@media only screen and (min-width:768px) and (min-width:870px){.firstsectionhomevideo{margin:61px 0 0}}@media only screen and (min-width:768px) and (min-width:995px){.firstsectionhomevideo{max-height:calc(100vh - 79px);margin:69px 0 0}}@media only screen and (min-width:768px){.firstsectionhomevideo .contentarea h2{font-size:1.5em}.colt45home .topsection h2{font-size:2.3em}.colt45home .topsection p{font-size:1.2em}}@media only screen and (min-width:768px) and (min-width:800px){.colt45home .bottomsection{display:flex}.colt45home .bottomsection .coltleft,.colt45home .bottomsection .coltright{flex-grow:1;padding:60px 2%}.colt45home .videosection{align-items:center;display:flex}.colt45home .videosection .videoleft,.colt45home .videosection .videoright{text-align:left;width:50%}.colt45home .videosection .videoleft{padding:60px 4%}}@media only screen and (min-width:768px) and (min-width:800px) and (min-width:960px){.colt45home .videosection .videoleft h2{font-size:2.3em}}@media only screen and (min-width:768px) and (min-width:800px){.abouthome{align-items:center;display:flex}.abouthome .aboutleft,.abouthome .aboutright{text-align:left;width:50%}}@media only screen and (min-width:768px) and (min-width:800px) and (min-width:960px){.abouthome .aboutleft h2,.abouthome .aboutright h2{font-size:2.3em}}@media only screen and (min-width:768px) and (min-width:800px){.manufacturinghome,.engineeringhome,.coltdisplay{align-items:stretch;margin:0;display:flex}.manufacturinghome .leftsection,.manufacturinghome .rightsection,.engineeringhome .leftsection,.engineeringhome .rightsection,.coltdisplay .leftsection,.coltdisplay .rightsection{text-align:left;width:50%;padding:120px 4%}}@media only screen and (min-width:768px) and (min-width:800px) and (min-width:960px){.manufacturinghome .leftsection h2,.manufacturinghome .rightsection h2,.engineeringhome .leftsection h2,.engineeringhome .rightsection h2,.coltdisplay .leftsection h2,.coltdisplay .rightsection h2{font-size:2.3em}}@media only screen and (min-width:768px) and (min-width:800px){.reverse{flex-direction:row-reverse}}@media only screen and (min-width:768px) and (min-width:960px){.productswrap{font-size:0}.productswrap .productbox{color:#fff;vertical-align:top;width:50%;min-height:250px;text-decoration:none;position:relative}.productswrap .productbox .textwrap{width:100%;padding:20px 30px;position:absolute;bottom:0;right:0}.productswrap .productbox h2{margin:0 0 5px;font-size:1.5em;font-weight:700}.productswrap .productbox p{margin:0;font-weight:300}.productswrap .productbox:hover{color:#ec7134;transition:color .25s}.productswrap .one{border-bottom:1px solid #fff;border-right:1px solid #fff}.productswrap .two{border-bottom:1px solid #fff}.productswrap .three{border-bottom:none;border-right:1px solid #fff}}@media only screen and (min-width:768px) and (min-width:1150px){.callouts .callout .titlewrap h2{padding:10px 0 12px;font-size:1em}}@media only screen and (min-width:768px) and (min-width:1400px){.callouts .callout .titlewrap h2{padding:10px 0 11px;font-size:1.2em}}@media only screen and (min-width:768px){.benefits{padding:100px 4%}.benefits h2{font-size:2.3em}.benefits p{font-size:1.2em}.benefits .benefit{text-align:center;vertical-align:top;width:33.33%;padding:20px 3% 0;font-size:16px;display:inline-block}.benefits .benefit h3{font-size:1em}}@media only screen and (min-width:768px) and (min-width:850px){.benefits .benefit h3{font-size:1.1em}}@media only screen and (min-width:768px) and (min-width:960px){.benefits .benefit h3{font-size:1.2em}}@media only screen and (min-width:768px){.benefits .benefit p{font-size:1em}}@media only screen and (min-width:768px) and (min-width:960px){.contentwrap{max-width:1400px;margin:0 auto}.contentwrap .contentleft{width:450px;max-width:100%}}@media only screen and (min-width:768px) and (min-width:960px) and (min-width:1150px){.contentwrap .contentleft{width:550px}}@media only screen and (min-width:768px) and (min-width:960px) and (min-width:1200px){.contentwrap .contentleft{width:600px}}@media only screen and (min-width:768px) and (min-width:960px) and (min-width:1250px){.contentwrap .contentleft{width:650px}}@media only screen and (min-width:768px) and (min-width:960px) and (min-width:1300px){.contentwrap .contentleft{width:700px}}@media only screen and (min-width:768px) and (min-width:960px){.osolite p{text-align:justify}.osolite h3{margin:0 0 1em;font-size:1.6em}.osolite ul{padding:0 0 0 21px}.osolite ul li{margin:0 0 12px;font-weight:300}.osolite ul li strong{font-weight:700}.productbgosolite{background:url(/images/productbgs/oso_lite_small.jpg) 100% 100%/auto 83% no-repeat}.productbgfracplugs{background:url(/images/productbgs/frac_plug_small.jpg) 100% 100%/auto 80% no-repeat}.productbgperfguns{background:url(/images/productbgs/perf_gun_small.jpg) 100% 100%/auto 83% no-repeat}.productbggunsubs{background:url(/images/productbgs/subs_small.jpg) 100% 100%/auto 89% no-repeat}}@media only screen and (min-width:768px){.downloadbutton{font-size:.8em}.leftside{float:left;width:48%}.rightside{float:right;text-align:right;width:48%}.rightside img{max-width:100%}}@media only screen and (min-width:768px) and (min-width:960px){.energeticsphotos{position:absolute;top:0;right:0}.energeticsphotos img{border:2px solid #ec7134;width:90%;margin:30px 0 0;display:block}.energeticsphotos img:first-child{margin:0}}@media only screen and (min-width:768px){.careershome .careerstop h2{font-size:2.3em}.careershome .careerstop p{font-size:1.2em}.osoapp h2{font-size:2.3em}.osoapp p{font-size:1.2em}}@media only screen and (min-width:768px) and (min-width:960px){.contact h2{font-size:2.3em}}@media only screen and (min-width:768px){.contact .contactleft{float:left;width:48%}.contact .contactright{float:right;width:48%;margin:0}.contactform .contactformwrap form .name textarea,.contactform .contactformwrap form .email textarea,.contactform .contactformwrap form .message textarea,.contactform .contactformwrap form .subject textarea{height:259px}}@media only screen and (min-width:768px) and (min-width:1075px){.contactform .contactformwrap form .name textarea,.contactform .contactformwrap form .email textarea,.contactform .contactformwrap form .message textarea,.contactform .contactformwrap form .subject textarea{height:321px}.contactform .contactformwrap form .formfoot .submission{margin:0;position:absolute;top:0;right:0}}.hidden{display:none!important}.visuallyhidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;width:auto;height:auto;white-space:inherit;margin:0;position:static;overflow:visible}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:before,:after{color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^=\#]:after,a[href^=javascript\:]:after{content:""}pre{white-space:pre-wrap!important}pre,blockquote{page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.bx-wrapper{-ms-touch-action:pan-y;touch-action:pan-y;padding:0;position:relative}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translateZ(0)}.bx-wrapper{background:url(/images/sliderbg.jpg) 50%/cover no-repeat}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{width:100%;position:absolute;bottom:-30px}.bx-wrapper .bx-loading{z-index:2000;background:#fff url(/images/bx_loader.gif) 50% no-repeat;width:100%;height:100%;min-height:50px;position:absolute;top:0;left:0}.bx-wrapper .bx-pager{text-align:center;color:#666;padding-top:20px;font-family:Arial;font-size:.85em;font-weight:700}.bx-wrapper .bx-pager.bx-default-pager a{text-indent:-9999px;background:#666;border-radius:5px;outline:0;width:10px;height:10px;margin:0 5px;display:block}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus{background:#000}.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{vertical-align:bottom;display:inline-block}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{background:url(/images/controls.png) 0 -32px no-repeat;left:10px}.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-prev:focus{background-position:0 0}.bx-wrapper .bx-next{background:url(/images/controls.png) -43px -32px no-repeat;right:10px}.bx-wrapper .bx-next:hover,.bx-wrapper .bx-next:focus{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{text-indent:-9999px;z-index:9999;outline:0;width:32px;height:32px;margin-top:-16px;position:absolute;top:50%}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{text-indent:-9999px;background:url(/images/controls.png) -86px -11px no-repeat;outline:0;width:10px;height:11px;margin:0 3px;display:block}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{text-indent:-9999px;background:url(/images/controls.png) -86px -44px no-repeat;outline:0;width:9px;height:11px;margin:0 3px;display:block}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{width:35px;right:0}.bx-wrapper .bx-caption{background:#505050bf;width:100%;position:absolute;bottom:0;left:0}.bx-wrapper .bx-caption span{color:#fff;padding:10px;font-family:Arial;font-size:.85em;display:block}
footer .footerwrap .copyright{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:22px 4%;display:flex}footer .footerwrap .copyright .linkedin{position:static;top:auto;right:auto;transform:none}footer .footerwrap .copyright .linkedin p,footer .footerwrap .copyright>p{text-align:left;align-items:center;gap:8px;margin:0;padding:0;font-size:.75em;line-height:1.3em;display:flex}footer .footerwrap .copyright .linkedin p a{vertical-align:middle;align-items:center;width:26px;margin:0;display:inline-flex;position:static;top:auto}footer .footerwrap .copyright .linkedin p a img{width:100%;display:block}@media only screen and (min-width:480px){footer .footerwrap .copyright{flex-direction:row-reverse;justify-content:space-between;gap:20px;padding:18px 4%}}#map{height:450px}.mapinfopanel h3{font-size:1.1em}img{height:auto}.firstsectionhomevideo .contentarea h1{color:#fff;text-shadow:0 0 5px #000;margin:.83em 0 0;font-size:1em}
