/*!
Theme Name: xrust
Theme URI: http://underscores.me/
Author: Jed Lehmann
Author URI: http://jedlehmann.com.au
Description: Description
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: xrust
Domain Path: /languages/
Tags:
*/@import url(//fonts.googleapis.com/css?family=Roboto:400,300,100,400italic,700,900,300italic,500);article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.clearfix,.group{zoom:1}.clearfix:before,.clearfix:after,.group:before,.group:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after,.group:after{clear:both}*,html,body{font-family:'Roboto', sans-serif}p{margin:0 0 1em 0;line-height:1.6;color:#000;font-weight:300}strong{font-weight:700}em{font-style:italic}cite{font-style:normal}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:300;line-height:1.6;text-rendering:optimizelegibility;color:#1D388C}h1,h2{margin-top:1.6;margin-bottom:0.5em;line-height:1.3}main h2{color:#1D388C}h3{margin-top:.8;margin-bottom:0}h4,h5,h6{margin-top:0;margin-bottom:0}h1{font-size:4rem}h2{font-size:2em}h3{font-size:1.6em}h4{font-size:1em}h5{font-size:1em}h6{font-size:1em}.content-area h2:nth-child(1){margin-top:0}ul,ol{padding:0 0 .8 0}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:1.6}ul,ol{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}main ul,main ol{font-weight:300;margin-bottom:1em;margin-left:1.2em}dl{margin-bottom:1.6}dt,dd{line-height:1.6}dt{font-weight:bold}dd{margin-left:.8}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0;border-left:2px solid #1D388C}blockquote p{margin-bottom:0;font-size:1em;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:1.6;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #555;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:1.6;font-style:normal;line-height:1.6}img,video,audio,iframe,object{max-width:100%}a,a:visited{color:#F47920;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;text-decoration:none}a:hover,a:focus,a:visited:hover,a:visited:focus{text-decoration:none}main a{font-weight:400}main a:hover{text-decoration:underline}table{width:100%}table th,table td{text-align:left;padding:0.5em}table th{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.aligncenter{text-align:center}.alignright{text-align:right}.clear{clear:both}.right{float:right}.left{float:left}.site-content{padding:0 1em;margin:0 auto;max-width:1200px}.content-area{margin-top:4em}header,footer{clear:both}.main-content{width:57.6271186441%;float:left;margin-right:1.6949152542%}@media (max-width: 800px){.main-content{width:100%;float:left;margin-left:0;margin-right:0}}.sidebar{width:32.2033898305%;float:right;margin-right:0}@media (max-width: 800px){.sidebar{width:100%;float:left;margin-left:0;margin-right:0}}.full-width{width:100%;float:left;margin-left:0;margin-right:0}.header-wrap{width:100%;background:white;position:fixed;z-index:999;border-bottom:1px solid #ececec;height:70px;overflow:hidden}@media (max-width: 800px){.header-wrap{position:relative;height:auto}}.site-header{padding:0 1em;margin:0 auto;max-width:1200px}.site-branding{width:15.2542372881%;float:left;margin-right:1.6949152542%;margin-top:0.7em}@media (max-width: 800px){.site-branding{width:100%;float:left;margin-left:0;margin-right:0;text-align:center}}@media (max-width: 450px){a.site-branding{text-align:center}}.site-branding .xrust-logo{max-width:185px;margin-top:0.2em;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.xrust-logo:hover{opacity:0.5}.footer-container{padding:0 1em;margin:0 auto;max-width:1200px}.footer-wrap{background:#1D388C;padding-top:5em;padding-bottom:5em;clear:both;width:100%;float:left;margin-left:0;margin-right:0}@media (max-width: 450px){.footer-wrap{padding-top:3em;padding-bottom:3em}}.footer-column{width:23.7288135593%;float:left;margin-right:1.6949152542%;font-size:90%}@media (max-width: 800px){.footer-column{width:49.1525423729%;float:left;margin-right:1.6949152542%;padding-right:3em;margin-bottom:1em}}@media (max-width: 450px){.footer-column{width:100%;float:left;margin-left:0;margin-right:0;padding-right:3em;margin-bottom:1em}}.footer-column:last-of-type{width:23.7288135593%;float:right;margin-right:0}@media (max-width: 450px){.footer-column:last-of-type{width:100%;float:left;margin-left:0;margin-right:0;padding-right:3em;margin-bottom:1em}}@media (max-width: 800px){.footer-column:nth-of-type(even){width:49.1525423729%;float:left;margin-right:1.6949152542%;margin-bottom:1em}}@media (max-width: 450px){.footer-column:nth-of-type(even){width:100%;float:left;margin-left:0;margin-right:0;argin-bottom:1em}}.site-footer{margin-top:5em}.site-footer a{color:#F47920;font-weight:400}.site-footer ul{margin:0}.site-footer li{list-style:none;margin-left:none}.site-footer a:hover{color:white}.footer-column p{color:white}.footer-logo{width:180px;margin-bottom:15px}.mailing-list p:first-of-type{margin-bottom:0.3em}.footer-contact ol{margin:0}.footer-contact li{padding:0 0 0 1.8em;font-size:0.9em;color:white;font-weight:300;margin-bottom:0.3em}.footer-icon{background-image-position:0 0}.address{background:transparent url(images/icon-address@2x.png) center left no-repeat;background-size:auto 12px;background-position:0 3px}.phone{background:transparent url(images/icon-phone@2x.png) center left no-repeat;background-size:auto 12px;background-position:0 3px}.mobile{background:transparent url(images/icon-mobile@2x.png) center left no-repeat;background-size:auto 13px;background-position:3px 3px}ol{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}.footer-utilities-wrap{background:#141A1F}.footer-utilities-container{padding:0 1em;margin:0 auto;max-width:1200px}.footer-utilities{font-size:0.7em;text-transform:uppercase;color:#5d5d5d;padding:2em 0;float:right}.footer-utilities ol{display:inline;float:left;padding:1em 0}.footer-utilities li{display:inline;float:left;margin-left:1em;font-weight:300}.footer-utilities li a{border-bottom:none;color:#5d5d5d}.footer-utilities li:after{content:"|";padding-left:1em}.footer-utilities li:last-child:after{content:""}.sidebar{margin-top:0;color:#000}@media (max-width: 800px){.sidebar{margin-top:2em}}aside.sidebar>div>aside{background:#F6F7EF;padding:1em;border-radius:5px;margin-bottom:0.6em}ul.product-categories{margin:0;padding:0}ul.product-categories li{list-style-type:none;margin-left:0;padding-left:0;border-top:1px solid #dedede;margin-top:0.3em;line-height:1.8}ul.product-categories li a{font-weight:400;text-decoration:none;color:#000;font-size:1em}ul.product-categories li a:hover{text-decoration:underline}ul.product-categories li li{border:none;font-size:0.8em;margin-top:0;padding-left:1em;line-height:1.4}ul.product-categories li li a{font-weight:400;text-decoration:none}ul.children{margin-left:0.5em}h3.widget-title{margin-top:0;line-height:1.2;font-size:1.2em;margin-bottom:0.4em;font-weight:300;color:#1D388C}.entry-header{display:none}.title-wrap{background:#1D388C;padding-top:2.5em;padding-bottom:1em;padding-top:5em}@media (max-width: 800px){.title-wrap{padding-top:1em}}@media (max-width: 450px){.title-wrap{padding-top:1em}}.title-container{padding:0 1em;margin:0 auto;max-width:1200px}.title-container h1{font-weight:400;color:#F47920;font-size:3em;line-height:1}@media (max-width: 450px){.title-container h1{font-size:2em}}#site-navigation{width:83.0508474576%;float:right;margin-right:0}@media (max-width: 800px){#site-navigation{width:100%;float:left;margin-left:0;margin-right:0;text-align:center;border-top:1px solid #dbdbdb}}.menu-main-container{margin:0 auto;width:100%}.main-navigation{display:block;overflow:auto;margin-top:25px;text-align:right}.main-navigation ul{float:right;margin:0}@media (max-width: 800px){.main-navigation ul{margin:0 auto;display:inline-block;float:none}}.main-navigation li{display:inline-block;float:left;margin:0;padding:0;font-size:0.75em;text-transform:uppercase;letter-spacing:1px;border-radius:20px}.main-navigation li a{display:block;padding:0.3em 1.3em;color:#969696;text-decoration:none;margin:0;border-radius:20px;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;font-weight:500}@media (max-width: 450px){.main-navigation li a{padding-left:0}}.main-navigation li a:hover{color:black}.main-navigation li.active a,.main-navigation .current-menu-item a,.main-navigation .current-menu-item a:hover{color:#1D388C}.main-navigation li:nth-of-type(5){background:#F47920;border-radius:20px;color:black}.main-navigation li:nth-of-type(5) a{color:black}@media (max-width: 450px){.main-navigation li:nth-of-type(5) a{padding-left:0.9em}}.main-navigation li:nth-of-type(5) a:hover{border-radius:20px;color:white;background:black}.wpmenucart-display-right{float:left !important}.sub-nav-wrap{background:#F47920;border-bottom:#bababa;padding:0.2em 0}.sub-nav-container{padding:0 1em;margin:0 auto;max-width:1200px}.sub-nav-container a{color:#000}.sub-nav-container ul{margin:0;padding:0.5em 0 0.5em 0}.sub-nav-container li{display:inline-block;margin:0;border:none;font-weight:300;margin-right:0.5em;line-height:2.3}.sub-nav-container li a{text-decoration:none;font-size:0.8em;border-radius:20px;padding:0.4em 1.2em;margin-right:0;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;border:none;font-weight:400;background:#f8a569}.sub-nav-container li a:hover{background:#fcdfca}.sub-nav-container li.active a,.sub-nav-container .current-menu-item a,.sub-nav-container .current-menu-item a,.sub-nav-container .current_page_item a{color:#000;background:#fff}.sub-nav-container li.active a:hover,.sub-nav-container .current-menu-item a:hover,.sub-nav-container .current-menu-item a:hover,.sub-nav-container .current_page_item a:hover{color:#000;background:#fff}.sub-nav-container li a:active{background:#fff;-webkit-transition:none;transition:none}.button-primary,a.button-primary,input[type=submit],#searchsubmit,.woocommerce #content input.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page #content input.button,.woocommerce-page #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,button.single_add_to_cart_button.button.alt,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order,.woocommerce #content input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt{padding:6px 15px;color:#000;border:none;box-shadow:none;background:#F47920;border-radius:20px;font-weight:400;font-size:0.8em;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;text-shadow:none}.button-primary:hover,input[type=submit]:hover,#searchsubmit:hover,.woocommerce #content input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce-page #content input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce #content input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover,button wc-forward{background:#000;color:white;text-shadow:none;box-shadow:none;border:none;text-decoration:none}.button-primary:active,input[type=submit]:active,#searchsubmit:active,.woocommerce #content input.button:active,.woocommerce #respond input#submit:active,.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,.woocommerce-page #content input.button:active,.woocommerce-page #respond input#submit:active,.woocommerce-page a.button:active,.woocommerce-page button.button:active,.woocommerce-page input.button:active,.woocommerce #content input.button.alt:active,.woocommerce #respond input#submit.alt:active,.woocommerce a.button.alt:active,.woocommerce button.button.alt:active,.woocommerce input.button.alt:active,.woocommerce-page #content input.button.alt:active,.woocommerce-page #respond input#submit.alt:active,.woocommerce-page a.button.alt:active,.woocommerce-page button.button.alt:active,.woocommerce-page input.button.alt:active{top:2px;-webkit-transition:none;transition:none}.woocommerce .woocommerce-info::before,.woocommerce-page .woocommerce-info::before,.woocommerce .woocommerce-error::before,.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-message::before,.woocommerce-page .woocommerce-error::before,.woocommerce-page .woocommerce-info::before,.woocommerce-page .woocommerce-message::before{display:none}.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info{border-top:none}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message{border-radius:5px;padding:1em 1em 1em 1em !important;margin:0 0 2em !important;position:relative;background:#F47920;color:#000;text-shadow:none;list-style:none outside !important;width:auto;box-shadow:none}.woocommerce a .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a,.woocommerce-page .woocommerce-error a,.woocommerce-page .woocommerce-info a,.woocommerce-page .woocommerce-message a{color:#000;text-decoration:underline}.wpcf7-form p{font-size:0.8em;margin-top:2em}.wpcf7-form p:first-of-type{margin-top:0}.wpcf7-form input{border-radius:40px;padding:10px 20px;font-size:1.2em;font-weight:300;margin-top:0.6em}.wpcf7-form input[type=text],.wpcf7-form .textField,.wpcf7-form input[type=email],.wpcf7-form textarea,input#s,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea,.search-field,input[type="search"]{background-color:#EAEBE0;padding:12px 10px;font-size:1.2em;border-radius:0;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;color:black;border:1px solid #ececec;font-weight:300;width:100%;box-sizing:border-box}.wpcf7-form input[type=text]:focus,.wpcf7-form .textField:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form textarea:focus,input#s:focus,.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce-page form .form-row input.input-text:focus,.woocommerce-page form .form-row textarea:focus,.search-field,input[type="search"]{background-color:#FFF2CB;outline:none;border:1px solid #F47920}.search-field,input[type="search"]{font-size:1em;padding:5px 8px;margin-bottom:0.4em}.wpcf7-form textarea{font-family:'Roboto', sans-serif;font-size:1.2em;font-weight:300;margin-top:0.6em}::-webkit-input-placeholder{colour:#000}input#s{padding:0.3em 0.8em;font-size:1em;margin-bottom:0.5em}.wfe_component>div{padding:0}.wfe_button{margin-top:5px}.faq-list h3{border-bottom:1px solid #f2f2f2;cursor:pointer;padding-bottom:0.1em;margin:0.3em 0 0.3em 0;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;color:black;font-size:1.2em;font-weight:400}#googleMap iframe{width:100%;margin:0}#googleMap{height:450px;margin-bottom:-5em}#googleMap img{max-width:none}.contact-info{background:#F47920;padding:5em 0;overflow:auto}.contact-info-container{padding:0 1em;margin:0 auto;max-width:1200px}.contact-module{width:32.2033898305%;float:left;margin-right:1.6949152542%;background:white;padding:2em;border-radius:5px}@media (max-width: 800px){.contact-module{width:100%;float:left;margin-left:0;margin-right:0;padding:1em;margin-bottom:1em}}.contact-module:nth-child(3){width:32.2033898305%;float:right;margin-right:0}@media (max-width: 800px){.contact-module:nth-child(3){width:100%;float:left;margin-left:0;margin-right:0}}.contact-module a{font-weight:400}.contact-info h2{font-size:1.3em;margin:0 0 0.2em 0}.icon{background-position:0 0;padding-left:1.8em;margin-bottom:0}.address-contact{background:transparent url(images/icon-address-contact@2x.png) center left no-repeat;background-size:auto 12px;background-position:0 7px}.phone-contact{background:transparent url(images/icon-phone-contact@2x.png) center left no-repeat;background-size:auto 12px;background-position:0 7px}.mobile-contact{background:transparent url(images/icon-mobile-contact@2x.png) center left no-repeat;background-size:auto 13px;background-position:3px 7px}.email-contact{background:transparent url(images/icon-email-contact@2x.png) center left no-repeat;background-size:auto 12px;background-position:0 7px}.contact-form{background:#EAEBE0;margin-bottom:-5em;clear:both;overflow:auto}.contact-form-container{padding:0 1em;margin:0 auto;max-width:1200px}.contact-form-holder{width:66.1016949153%;float:left;margin-right:1.6949152542%;margin-left:16.9491525424%;background:#fff;border-radius:5px;padding:3em;margin-top:3em;margin-bottom:3em}@media (max-width: 800px){.contact-form-holder{width:100%;float:left;margin-left:0;margin-right:0}}@media (max-width: 450px){.contact-form-holder{padding:1.5em}}.about-hero{background:url(images/about-hero.jpg) no-repeat;height:420px;background-position:bottom right;background-size:cover}@media (max-width: 1250px){.about-hero{background:url(images/about-hero-tablet.jpg) no-repeat;height:900px;background-position:bottom center}}@media (max-width: 800px){.about-hero{background:url(images/about-hero-tablet.jpg) no-repeat;height:600px;background-size:cover}}@media (max-width: 450px){.about-hero{height:400px}}.about-hero-container{padding:0 1em;margin:0 auto;max-width:1200px}.about-hero-statement{width:100%;float:left;margin-left:0;margin-right:0;padding-top:5em}@media (max-width: 450px){.about-hero-statement{padding-top:3em}}.about-hero-statement h2{font-size:3em;color:black;line-height:1.2;margin-top:0.5em}@media (max-width: 450px){.about-hero-statement h2{font-size:2em}}.about-pullouts-wrapper{padding:0 1em;margin:0 auto;max-width:1200px;overflow:auto}.about-pullouts{width:32.2033898305%;float:left;margin-right:1.6949152542%;border:2px solid white;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-radius:5px;text-align:center;margin-bottom:5em;margin-top:5em;padding-top:1em;list-style:none}@media (max-width: 800px){.about-pullouts{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:1em}}.about-pullouts a:hover{text-decoration:none}.about-pullouts:last-child{width:32.2033898305%;float:right;margin-right:0}@media (max-width: 800px){.about-pullouts:last-child{width:100%;float:left;margin-left:0;margin-right:0}}.about-pullouts img{max-width:204px;margin-bottom:0.5em}.about-pullouts:hover{border:2px solid #f2f2f2;background:#F6F6F6}.about-pullouts h2{font-size:1.3em;color:#1D388C;font-weight:300}.about-pullouts p{margin-bottom:1.4em;font-weight:300;font-size:0.9em}.about-wrapper{background:#EAEBE0;margin-bottom:-5em;padding:3em 0 5em 0;clear:both;overflow:auto}.about-xrust{padding:0 1em;margin:0 auto;max-width:1200px}.about-xrust h2{text-align:center;margin-bottom:1.2em}.equal{width:100%}.about-module{width:32.2033898305%;float:left;margin-right:1.6949152542%;padding-right:2em;border-radius:5px}@media (max-width: 800px){.about-module{width:100%;float:left;margin-left:0;margin-right:0;padding-right:1em;margin-bottom:1.6em}}.about-module:last-child{width:32.2033898305%;float:right;margin-right:0}@media (max-width: 800px){.about-module:last-child{width:100%;float:left;margin-left:0;margin-right:0}}.about-module p{margin:0}.about-module h4{text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #D0D3C4;padding-bottom:0.3em;margin-bottom:0.3em;font-weight:400;color:#9B9D89}.animation-wrap{position:relative;margin:0 auto;top:40px}@media (max-width: 800px){.animation-wrap{top:0;left:-60px;margin:10px 10px}}.product-in-centre{background:url(images/product-in-centre@2x.png) no-repeat;background-size:120px 120px;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;-webkit-transform:scale(1.1);transform:scale(1.1);z-index:2}.wave{border:1px solid #fff;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;-webkit-animation-name:waveout;animation-name:waveout;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.second{-webkit-animation-delay:2s;animation-delay:2s}.third{-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes waveout{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(2.2);transform:scale(2.2)}}@keyframes waveout{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(2.2);transform:scale(2.2)}}.nag{background:#F47920;color:white;text-align:center;padding:5.5em 0 1em 0}@media (max-width: 800px){.nag{padding:2em 0 1em 0}}.nag h3{margin:0;padding:0;font-weight:normal;font-size:1.5em}.title-wrap-home{background-color:#1D388C;background-image:url(images/hero-illustration.png);background-image:url(images/hero-illustration.svg),none;background-repeat:no-repeat;background-position:90% 60%;background-size:500px;padding-top:7em;padding-bottom:3em;overflow:auto}@media (max-width: 1100px){.title-wrap-home{background-image:none}}@media (max-width: 800px){.title-wrap-home{padding-top:4em;height:auto}}@media (max-width: 450px){.title-wrap-home{background-image:none;padding-top:2em;min-height:3em;background-size:500px}}.title-container-home{padding:0 1em;margin:0 auto;max-width:1200px;-webkit-animation:fadein 1s;-webkit-animation-timing-function:ease-out}.position-statement{width:100%;float:left;margin-left:0;margin-right:0}.position-statement h1{font-weight:100;font-size:4.8em;line-height:1.2;letter-spacing:-1px;margin-bottom:0.4em;color:#fff}@media (max-width: 1100px){.position-statement h1{padding-top:0;font-size:3.2em;text-align:center}}@media (max-width: 450px){.position-statement h1{font-size:2.2em;padding-top:0;letter-spacing:0}}.typing{font-weight:700;font-style:normal;line-height:1.2}#typed-cursor{opacity:1;font-weight:100;-webkit-animation:blink 0.7s infinite;animation:blink 0.7s infinite}@-webkit-keyframes blink{0%{opacity:0.5}50%{opacity:0}100%{opacity:0.5}}.product-image{width:23.7288135593%;float:left;margin-right:1.6949152542%;padding-right:0.6em}@media (max-width: 1100px){.product-image{width:49.1525423729%;float:left;margin-right:1.6949152542%;text-align:right}}@media (max-width: 800px){.product-image{width:100%;float:left;margin-left:0;margin-right:0;text-align:center}}.call-to-action{width:74.5762711864%;float:left;margin-right:1.6949152542%;padding-bottom:5em}@media (max-width: 1100px){.call-to-action{width:100%;float:left;margin-left:0;margin-right:0;text-align:center}}.call-to-action p{margin-bottom:2.5em;margin-top:1em;color:#F47920;font-weight:300;font-size:1.5em}@media (max-width: 800px){.call-to-action p{text-align:center;font-size:1.2em}}@media (max-width: 450px){.call-to-action p{margin-bottom:1.5em}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}.button-home{padding:14px 26px;color:white;border:none;box-shadow:none;background:#F47920;border-radius:50px;font-weight:300;font-size:1.1em}@media (max-width: 800px){.button-home{margin:0 auto}}@media (max-width: 450px){.button-home{padding:9px 17px;font-size:0.9em}}a.button-home{color:#000;text-decoration:none}a.button-home:hover{background:white;color:black}a.button-home:active{-webkit-transition:none;transition:none;box-shadow:inner 0 0 5px #333}.down-arrow{text-align:center;width:100%;float:left;margin-left:0;margin-right:0}.down-arrow img{left:50%;margin-left:-32px}@media (max-width: 800px){.down-arrow img{display:none}}.down-arrow img{max-width:62px;opacity:0.5;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.down-arrow img:hover{max-width:62px;opacity:1;cursor:pointer}.how-it-works-pullout{cursor:pointer;position:absolute;top:650px;right:8%;background-image:url(images/icon-info@2x.png);background-repeat:no-repeat;background-position:8px left;background-size:31px 31px;opacity:0.5;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}@media (max-width: 1100px){.how-it-works-pullout{display:none}}.how-it-works-pullout p{color:white;padding-left:42px;padding-top:3px}.how-it-works-pullout:hover{opacity:1}.product-explanation-wrap{overflow:auto;padding-top:10em;padding-bottom:10em;margin-bottom:5em;background-image:url(images/bokeh.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff}@media (max-width: 800px){.product-explanation-wrap{padding-top:5em;padding-bottom:5em}}@media (max-width: 450px){.product-explanation-wrap{margin-bottom:3em}}.product-explanation{padding:0 1em;margin:0 auto;max-width:1200px}.wave-illustration{width:49.1525423729%;float:left;margin-right:1.6949152542%}@media (max-width: 800px){.wave-illustration{width:100%;float:left;margin-left:0;margin-right:0;text-align:left}}.product-explanation-detail{width:49.1525423729%;float:right;margin-right:0}@media (max-width: 800px){.product-explanation-detail{width:100%;float:left;margin-left:0;margin-right:0;text-align:center}}.product-explanation h2{font-weight:400;margin-bottom:0.2em;font-size:2em;line-height:1.1;color:#F47920}@media (max-width: 800px){.product-explanation h2{margin-top:6em;text-align:center}}.product-explanation-detail p{color:#fff;font-size:1.1em}@media (max-width: 800px){.product-explanation-detail p{font-size:1em;text-align:center}}@media (max-width: 450px){.product-explanation-detail p{font-size:1em}}.featured-products{padding:0 1em;margin:0 auto;max-width:1200px}.featured-products h2,.characteristics h2{color:#1D388C;text-align:center}.featured-products h2{margin-bottom:1.6em}@media (max-width: 450px){.featured-products h2{margin-bottom:1em}}.shop-categories{margin:0;padding:0;width:100%;background:black;overflow:auto;display:block}.shop-categories ul{margin:0;padding:0}.shop-categories li{width:33.33%;margin:0;height:220px;background:#F47920;float:left;display:table;border:0px solid #F47920;padding:0}@media (max-width: 800px){.shop-categories li{width:50%}}.shop-categories li h3{color:#fff;text-align:center;text-transform:uppercase;font-size:1.4em;display:table-cell;vertical-align:middle;font-weight:400;padding:0 1em 0 1em;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;letter-spacing:1px;text-shadow:0px 0px 5px #000;line-height:1.2}@media (max-width: 450px){.shop-categories li h3{font-size:0.9em;width:50%;letter-spacing:0}}.shop-categories li .categories-title{color:black;text-transform:none;font-size:1.6em;text-shadow:none;font-weight:300;letter-spacing:1px;line-height:1.2;opacity:1}@media (max-width: 800px){.shop-categories li .categories-title{font-size:1.4em}}@media (max-width: 450px){.shop-categories li .categories-title{font-size:1.2em}}.shop-categories li .categories-title:hover{text-shadow:none}.shop-categories li:hover{border-width:3px}.lt-ie8 .shop-categories li,.lt-ie9 .shop-categories li{width:20%}li.category-1,li.category-3,li.category-4,li.category-5,li.category-6{-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;background-color:black}li.category-1{background-image:url(images/feature-bike.jpg);background-repeat:no-repeat;background-size:cover}li.category-2{background-image:url(images/z-watermark@2x.png);background-repeat:no-repeat;background-size:167px 121px;background-position:center center}li.category-3{background-image:url(images/feature-boat.jpg);background-repeat:no-repeat;background-size:cover}li.category-4{background-image:url(images/feature-household.jpg);background-repeat:no-repeat;background-size:cover}li.category-5{background-image:url(images/feature-gun.jpg);background-repeat:no-repeat;background-size:cover}li.category-6{background-image:url(images/feature-hobbies.jpg);background-repeat:no-repeat;background-size:cover}.characteristics{background:#EAEBE0;padding-top:2.4em;padding-bottom:5em;text-align:center;overflow:auto}.characteristics ul{list-style-type:none;padding-left:0;margin:0 0 0 0}.characteristics li{display:inline-block;margin:0 1em 0 1em;background:url(images/icon-check@2x.png) left center no-repeat;background-size:43px 43px;padding-left:50px;font-size:1.3em;font-weight:300;line-height:43px}@media (max-width: 800px){.characteristics li{margin-bottom:1em;width:45%;margin-left:0;margin-right:0;text-align:left;font-size:1.1em}}@media (max-width: 450px){.characteristics li{display:list;width:100%}}.characteristics h2{margin-bottom:1em}@media (max-width: 450px){.characteristics h2{text-align:left}}.characteristics-container{padding:0 1em;margin:0 auto;max-width:1200px}.inner-grid{width:100%;float:left;margin-left:0;margin-right:0}@media (max-width: 800px){.inner-grid{width:83.0508474576%;float:left;margin-right:1.6949152542%;margin-left:8.4745762712%}}@media (max-width: 450px){.inner-grid{width:100%;float:left;margin-left:0;margin-right:0}}.woocommerce-page .content-area .page-title{display:none}.single-product .entry-title{display:none}.woocommerce-shipping-calculator{display:none}.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3{font-size:1em;color:#000;font-weight:400;padding-bottom:0;line-height:1;margin:0;padding:0 0 0.2em 0}#nab_card_ccv{width:5em !important}label.screen-reader-text{display:none}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img,.woocommerce #content div.product div.images img,.woocommerce div.product div.images img,.woocommerce-page #content div.product div.images img,.woocommerce-page div.product div.images img{box-shadow:none;border:1px solid #cacaca;box-sizing:border-box}.woocommerce span.onsale,.woocommerce-page span.onsale{background:#1D388C;border-radius:100px;padding:0 10px;text-shadow:none;box-shadow:none;color:#9DD0FB;font-weight:400}select#dropdown_product_cat{float:right;margin-left:10px}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{color:#1D388C;margin-bottom:0}.woocommerce #content div.product p.price,.woocommerce #content div.product span.price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-page #content div.product p.price,.woocommerce-page #content div.product span.price,.woocommerce-page div.product p.price,.woocommerce-page div.product span.price{color:#1D388C;font-size:3em;text-decoration:none;margin:0 0 0.2em 0;padding:0 0 0.3em 0;border-bottom:1px solid #f6f6f6;line-height:1}.cart{margin-top:1em;padding-top:1em;border-top:1px solid #f6f6f6}.product_meta,.product_meta a{font-weight:300;color:#b9b9b9}.woocommerce #content .quantity .minus,.woocommerce #content .quantity .plus,.woocommerce .quantity .minus,.woocommerce .quantity .plus,.woocommerce-page #content .quantity .minus,.woocommerce-page #content .quantity .plus,.woocommerce-page .quantity .minus,.woocommerce-page .quantity .plus{font-weight:400;cursor:pointer;color:black;text-shadow:none;border:1px solid #a7a7a7;background:#e4e4e4;box-shadow:none}.woocommerce #content .quantity input.qty,.woocommerce .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce-page .quantity input.qty{font-weight:400}.woocommerce #content .quantity .minus:hover,.woocommerce #content .quantity .plus:hover,.woocommerce .quantity .minus:hover,.woocommerce .quantity .plus:hover,.woocommerce-page #content .quantity .minus:hover,.woocommerce-page #content .quantity .plus:hover,.woocommerce-page .quantity .minus:hover,.woocommerce-page .quantity .plus:hover{background:#e4e4e4}.wc-forward a::after,.wc-forward::after{font-weight:400;text-transform:none;margin-left:1em;content:"";font-size:.75em;color:#1D388C}.wc-forward a::after a,.wc-forward::after a{color:#1D388C}.woocommerce #content input.button.added::before,.woocommerce #respond input#submit.added::before,.woocommerce a.button.added::before,.woocommerce button.button.added::before,.woocommerce input.button.added::before,.woocommerce-page #content input.button.added::before,.woocommerce-page #respond input#submit.added::before,.woocommerce-page a.button.added::before,.woocommerce-page button.button.added::before,.woocommerce-page input.button.added::before{content:""}.woocommerce a.added_to_cart,.woocommerce-page a.added_to_cart{padding-top:0}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{text-align:left}.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message{border:none}.woocommerce-cart .cross-sells{display:none}.woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table th{width:50%;border-top:none;border-bottom:1px solid #f6f6f6}.woocommerce .cart-collaterals .cart_totals tr td,.woocommerce .cart-collaterals .cart_totals tr th,.woocommerce-page .cart-collaterals .cart_totals tr td,.woocommerce-page .cart-collaterals .cart_totals tr th{border-top:none;border-bottom:1px solid #f6f6f6}.woocommerce .cart-collaterals .shipping_calculator .button,.woocommerce-page .cart-collaterals .shipping_calculator .button{width:inherit}.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a{padding:.5em 0;font-weight:300;color:black;text-shadow:none;text-decoration:none}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{border:1px solid #e0dadf;background:#e4e4e4;display:inline-block;position:relative;z-index:0;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;border-top-left-radius:0px;border-top-right-radius:0px;box-shadow:none;margin:0 -5px;padding:0 1em}.woocommerce table.shop_attributes,.woocommerce-page table.shop_attributes{border:none;margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th,.woocommerce-page table.shop_attributes th{border-bottom:none;font-weight:300}.woocommerce table.shop_attributes td,.woocommerce-page table.shop_attributes td{border:none}.cart_item a{color:black}.woocommerce table.shop_attributes tr,.woocommerce-page table.shop_attributes tr{border:none}table th{border-top:none;border-bottom:none}.woocommerce table.shop_table,.woocommerce-page table.shop_table{border:none}.woocommerce table.shop_table td,.woocommerce-page table.shop_table td{border-top:1px solid #e0dadf;padding:12px 12px;vertical-align:middle}.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot td,.woocommerce-page table.shop_table tfoot th{font-weight:400;border-top:none;padding:25px 12px}.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text{float:left;box-shadow:none;-webkit-box-shadow:none;border:1px solid #e0dadf;padding:6px 6px 5px;margin:0 10px 0 0;outline:0;line-height:1em;width:140px}.checkout input[type=text],.checkout .textField,.checkout input[type=email],.checkout textarea{background-color:#EAEBE0;padding:12px 10px;font-size:1.2em;border-radius:0;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;color:black;border:1px solid #ececec;font-weight:300;width:100%}.checkout input[type=text]:focus,.checkout .textField:focus,.checkout input[type=email]:focus,.checkout textarea:focus{background-color:#FFF2CB;outline:none;border:1px solid #F47920}.checkout textarea{font-family:'Roboto', sans-serif;font-size:1.2em;font-weight:300;margin-top:0.6em}main .categories-listing{margin:0 0 1em 0;padding:1em;width:100%;background:#f6f6f6;border-radius:5px}main .categories-listing li{display:inline;text-decoration:none;margin:0 0.5em 0 0;padding:0 0 0 0}.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button::after,.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button::after{display:none}.woocommerce .cart-collaterals .shipping_calculator h2,.woocommerce-page .cart-collaterals .shipping_calculator h2{font-size:1.2em}.woocommerce .cart-collaterals .shipping_calculator h2 a,.woocommerce-page .cart-collaterals .shipping_calculator h2 a{color:#d2a51d;font-weight:400}h2 a{font-weight:300;color:#1D388C}h2 a:visited{font-weight:300;color:#1D388C}.news-date{margin-bottom:0.5em;margin-top:-1em;font-size:0.8em;font-weight:400}.firearm-logos img{max-width:90px;max-height:40px;margin-right:30px;margin-bottom:20px}.firearm-logos h4{margin-bottom:1em;margin-top:0.8em;font-size:1.2em}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
