 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {  margin:0;  padding:0;  border:0;  font-size:100%;  vertical-align:baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display:block; } blockquote, q {  quotes:none; } blockquote:before, blockquote:after, q:before, q:after {  content:"";  content:none; } table {  border-collapse:collapse;  border-spacing:0; } label, input[type="button"], input[type="submit"], input[type="image"], button {  cursor:pointer; } .ie7 img {  -ms-interpolation-mode:bicubic; } textarea {  overflow:auto; } button, input, select, textarea {  margin:0; } pre {  white-space:pre;  white-space:pre-wrap;  word-wrap:break-word;  background:#f9f9f9;  border:1px solid #e6e6e6;  padding:10px;  margin-bottom:20px; } pre, code, kbd, samp {  font-family:monospace, "Lucida Sans", sans-serif; } a:hover, a:active {  outline:none; } sub, sup {  font-size:75%;  line-height:0;  position:relative; } sup {  top:-0.5em; } sub {  bottom:-0.25em; } .fl {  float:left; } .fr {  float:right;  margin-top:20px; } .nav-next.fr {  float:right;  margin-top:10px; } .ac {  text-align:center; } .ar {  text-align:right; } .fix:before, .fix:after, .col-full:before, .col-full:after, .clear:before, .clear:after {  content:"\0020";  display:block;  height:0;  overflow:hidden; } .fix:after, .col-full:after, .clear:after {  clear:both; } .fix, .col-full, .clear {  zoom:1; }  @-webkit-keyframes spin-360 {  from {   -webkit-transform:rotate(0);  -moz-transform:rotate(0);  -ms-transform:rotate(0);  -o-transform:rotate(0);  transform:rotate(0);   zoom:1;  }  50% {   -webkit-transform:rotate(180deg);  -moz-transform:rotate(180deg);  -ms-transform:rotate(180deg);  -o-transform:rotate(180deg);  transform:rotate(180deg);   zoom:1;  }  to {   -webkit-transform:rotate(0);  -moz-transform:rotate(0);  -ms-transform:rotate(0);  -o-transform:rotate(0);  transform:rotate(0);   zoom:1;  } }   html {  font-size:62.5%; } body {  font-size:1.3em;  line-height:1.618;  color:#222;  font-family:"Lucida Sans", sans-serif;  padding:0 1.618em;  background:#fff;  -webkit-text-size-adjust:100%;  -ms-text-size-adjust:100%;  text-rendering:optimizeLegibility;  -webkit-font-smoothing:antialiased; } img {  vertical-align:bottom;  max-width:100%; } hr {  background-color:#e6e6e6;  border:0;  height:1px;  margin-bottom:1.618em; } a {  color:#557fae;  text-decoration:none; } a:hover {  color:#335d8c;  text-decoration:underline; } a img:hover {  opacity:0.75; }  h1, h2, h3, h4, h5, h6 {  font-family:"Titillium Web", sans-serif !important;  color:#2f2f2f !important;  margin:0 0 0.618em !important;  font-weight:400 !important; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {  text-decoration:none; } h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {  text-decoration:underline; } h1 {  font-size:2.618em;  line-height:1.387em; } h2 {  font-size:2.618em !important;  line-height:1.387em !important; } h3 {  font-size:1.387em; } h4 {  font-size:1em; } h5 {  font-size:1em; } h6 {  font-size:0.857em; } p {  -webkit-hyphens:auto;  -webkit-hyphenate-character:"\2010";  -webkit-hyphenate-limit-after:1;  -webkit-hyphenate-limit-before:3;  -moz-hyphens:manual;  orphans:3;  widows:3; } ul, ol, dl, p, table, form, pre, hr {  margin:0 0 1.618em 0; } p {  margin:0 0 1.618em 0 !important; } li > ul, li > ol {  margin:0 0 0 1.618em; } dl dt {  font-weight:bold; } dl dd {  margin-bottom:1.618em; } @font-face {  font-family:"Social";  font-weight:normal;  font-style:normal;  src:url("/wp-content/themes/safetydirectamerica/includes/fonts/social.eot");  src:url("/wp-content/themes/safetydirectamerica/includes/fonts/social.eot") format("embedded-opentype"),   url("/wp-content/themes/safetydirectamerica/includes/fonts/social.woff") format("woff"),   url("/wp-content/themes/safetydirectamerica/includes/fonts/social.ttf") format("truetype"),   url("/wp-content/themes/safetydirectamerica/includes/fonts/social.svg") format("svg"); } @font-face {  font-family:"FontAwesome";  src:url("/wp-content/themes/safetydirectamerica/includes/fonts/fontawesome-webfont.eot");  src:url("/wp-content/themes/safetydirectamerica/includes/fonts/fontawesome-webfont.eot") format("embedded-opentype"),   url("/wp-content/themes/safetydirectamerica/includes/fonts/fontawesome-webfont.woff") format("woff"),   url("/wp-content/themes/safetydirectamerica/includes/fonts/fontawesome-webfont.ttf") format("truetype"),   url("/wp-content/themes/safetydirectamerica/includes/fonts/fontawesome-webfont.svg") format("svg");  font-weight:normal;  font-style:normal; } table {  border-spacing:0;  width:100%;  border:1px solid #e6e6e6;  -webkit-border-radius:4px;  border-radius:4px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  background:#f9f9f9;  box-shadow:0 1px 2px 0 #ffffff;  -webkit-box-shadow:0 1px 2px 0 #ffffff;  border-collapse:separate; } table td, table th {  padding:0.857em 1.387em;  text-align:left;  border-right:1px dotted #e6e6e6;  vertical-align:top; } table td p:last-child, table th p:last-child {  margin-bottom:0; } table thead th {  background:#fff;  border-right:1px dotted #e8e8e8;  border-bottom:2px solid #5381b5;  text-transform:uppercase;  padding:1.387em;  vertical-align:middle;  color:#5381b5; } table thead th:first-child {  -webkit-border-top-left-radius:4px;  -webkit-border-bottom-left-radius:4px;  border-top-left-radius:4px;  border-bottom-left-radius:4px;  -webkit-border-bottom-left-radius:0;  -webkit-border-bottom-right-radius:0;  border-bottom-left-radius:0;  border-bottom-right-radius:0;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } table thead th:last-child {  -webkit-border-top-right-radius:4px;  -webkit-border-bottom-right-radius:4px;  border-top-right-radius:4px;  border-bottom-right-radius:4px;  -webkit-border-bottom-left-radius:0;  -webkit-border-bottom-right-radius:0;  border-bottom-left-radius:0;  border-bottom-right-radius:0;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } table tr th:last-child, table tr td:last-child {  border-right:0; } table tbody th {  background:#fff;  border-bottom:1px solid #e6e6e6; } table tbody tr:nth-child(2n) td {  background:#f9f9f9;  border-right:1px dotted #e8e8e8; } table tbody tr:nth-child(2n) td:last-child {  border-right:0; } table tbody td {  background:#fff;  vertical-align:middle;  border-bottom:1px solid #e6e6e6;  -webkit-box-shadow:inset 0 1px 0 0 #f9f9f9, inset 0 -1px 0 #fff;  box-shadow:inset 0 1px 0 0 #f9f9f9, inset 0 -1px 0 #fff; } table tbody h2 {  font-size:1em;  letter-spacing:normal;  font-weight:normal; } table tbody h2 a {  font-weight:normal; } table tbody tr:last-child td:first-child {  -webkit-border-bottom-left-radius:4px;  -webkit-border-bottom-right-radius:4px;  border-bottom-left-radius:4px;  border-bottom-right-radius:4px;  -webkit-border-top-right-radius:0;  -webkit-border-bottom-right-radius:0;  border-top-right-radius:0;  border-bottom-right-radius:0;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } table tbody tr:last-child td:last-child {  -webkit-border-bottom-left-radius:4px;  -webkit-border-bottom-right-radius:4px;  border-bottom-left-radius:4px;  border-bottom-right-radius:4px;  -webkit-border-top-left-radius:0;  -webkit-border-bottom-left-radius:0;  border-top-left-radius:0;  border-bottom-left-radius:0;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } table tbody tr:last-child td {  border-bottom:0; } table tfoot th {  color:#5381b5;  background:#fff;  border-top:1px solid #e6e6e6; } table tfoot td {  background:#fff;  border-top:1px solid #e6e6e6; }   #wrapper {  background:#fff;  margin:0 -1.618em;  padding:0 1.618em; } section#featured {  margin:0 -1.618em;  padding:3.631em 1.618em;  background:#f9f9f9;  border-bottom:1px solid #e6e6e6; } section#featured .col-full {  max-width:70em; } section#featured .slide-media {  margin-bottom:2.618em; } section#featured .slide-media img {  max-width:100%;  width:100%; } section#featured.fade {  padding:3.631em 1.618em 5.874em; } ul.nav li a {  padding:0.5em 0;  display:block;  color:#fff !important;  -webkit-border-radius:4px;  border-radius:4px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } ul.nav li.current_page_item > a, ul.nav li.current_page_parent > a, ul.nav li.current-menu-ancestor > a, ul.nav li.current-cat > a, ul.nav li.li.current-menu-item > a {  text-decoration:underline; } #navigation {  clear:both;  display:none;  margin:0 0 0.857em; } #navigation ul {  list-style:none; } #top {  background:#314f71;  margin:0 -1.618em;  padding:0 1.618em; } #top select {  margin:1.618em 0;  width:100%; } #top #top-nav {  display:none; } #header {  margin:0 -1.618em;  padding:3.631em 1.618em 1.618em;  clear:both;  position:relative;  background:#5381b5 url("/wp-content/uploads/w3-webp/themes/safetydirectamerica/images/bg-tile.png.webp") repeat top left;  border-bottom:1px solid #406895; } #header #logo {  float:left;  margin:0 2.618em 1.618em 0; } #header .site-title {  margin:-10px 0 0;  text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); } #header .site-title, #header .site-description {  color:#fff;  display:none; } #header .site-title a, #header .site-description a {  color:#fff;  text-transform:none;  font-weight:normal;  text-decoration:none; } #header .site-title a:hover, #header .site-description a:hover {  text-shadow:none; } #header .site-title a:active, #header .site-description a:active {  position:relative;  top:2px; } #header hgroup:after {  content:"\0020";  display:block;  height:0;  overflow:hidden;  clear:both; } #header hgroup h1, #header hgroup h2, #header hgroup h3 {  float:left;  clear:left; } #masthead .nav-toggle {  float:right;  position:relative;  cursor:pointer;  top:0.857em;  font-family:sans-serif; } #masthead .nav-toggle:after {  font-family:"FontAwesome";  font-size:100%;  margin-left:0.618em;  font-family:"FontAwesome";  font-weight:normal;  font-style:normal;  text-decoration:inherit;  speak:none;  display:inline-block;  text-align:right;  line-height:1;  content:"\f179";  content:"\f0c9";  color:#fff;  height:1.5em;  width:1.5em;  padding:0.202em;  line-height:1.75;  -webkit-border-radius:2px;  border-radius:2px;  background-color:#557fae;  background-image:-webkit-gradient(   linear,   left top,   left bottom,   from(#557fae),   to(#446e9d)  );   background-image:-webkit-linear-gradient(top, #557fae, #446e9d);   background-image:-moz-linear-gradient(top, #557fae, #446e9d);   background-image:-ms-linear-gradient(top, #557fae, #446e9d);   background-image:-o-linear-gradient(top, #557fae, #446e9d);   background-image:linear-gradient(to bottom, #557fae, #446e9d);  border:0.202em solid #113b6a;  -webkit-border-radius:3px;  border-radius:3px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  text-align:center;  -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4),   inset 0 -1px 0 #224c7b;  -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4),   inset 0 -1px 0 #224c7b; } #masthead .nav-toggle a {  color:#fff;  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.4); } #masthead .nav-toggle a:hover {  text-decoration:none; } #masthead .nav-toggle span {  display:none; } #header .site-description {  color:#afafaf;  font-style:italic; } #header #searchform {  margin-bottom:1.618em;  border:none; } #header #searchform input.s {  border:none; } #content {  padding:4.236em 0; } .home #content .widget > h2, .home #content .widget > h3 {  font-size:2.618em;  padding:0 0 0.53em;  } .home #content #sidebar .widget h3 {  font-size:1.387em; } .widget_woothemes_features:after {  content:"\0020";  display:block;  height:0;  overflow:hidden;  clear:both; } .widget_woothemes_features .features .feature {  margin:0 0 2.244em;  clear:both; } .widget_woothemes_features .features .feature img {  float:left;  margin:0 1em 1em 0; } .widget_woothemes_features .features .feature h3.feature-title {  padding:0 !important;  border:none !important;  font-size:1.387em !important;  font-weight:700; } .widget_woothemes_features .features .feature h3.feature-title a {  color:#2f2f2f; } .featured-products li.product h3 {  padding:0 !important;  border:none !important;  font-size:1.387em !important; } .featured-products li.product .entry {  margin-top:0.618em;  color:#959595; } .testimonials .quote {  margin:0 0 2.244em; } .testimonials .quote img {  float:left;  margin:0 1em 1em 0;  -webkit-border-radius:4px;  border-radius:4px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } .testimonials .quote .quote-content {  position:relative;  margin-left:70px;  padding:0.618em 1em;  border:1px solid #e6e6e6;  background:#f9f9f9;  -webkit-border-radius:4px;  border-radius:4px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } .testimonials .quote .quote-content blockquote {  color:#6f6f6f; } .testimonials .quote .quote-content cite {  margin:0.53em 0 0;  font-size:0.857em;  color:#626262;  font-weight:bold; } .testimonials .quote .quote-content cite .excerpt {  display:block;  color:#959595;  line-height:1;  font-weight:normal; } .testimonials .quote .quote-content cite a {  font-weight:normal; } .testimonials .quote .quote-content:before {  content:"";  display:block;  position:absolute;  top:0.857em;  left:-1em;  width:0;  height:0;  border:0.53em solid #e6e6e6;  border-color:transparent #e6e6e6 transparent transparent; } section.entry .testimonials .quote .quote-content {  margin-left:120px; } #sidebar {  overflow:hidden; } #sidebar .secondary {  float:left;  margin-right:20px; } #sidebar .secondary.last {  margin:0; } #footer {  margin:0 -1.618em;  padding:2.618em 1.618em;  border-top:1px dotted #e6e6e6;  color:#afafaf;  background:#f9f9f9; } #footer .col-right, #footer .col-left {  float:none; } #footer #credit img {  vertical-align:middle; } #footer #credit span {  display:none; } #footer .nav li {  list-style:none; } #footer .nav li a {  margin:0 0 0.53em;  padding:0;  color:#7c7c7c !important; } #footer .footer-social {  float:right;  margin:0 0 0 1.618em; } #footer .footer-social a {  display:inline-block; } #footer .footer-social a:hover {  text-decoration:none; } #footer .footer-social a:before {  font-family:Social;  font-size:1.9em;  line-height:1;  margin-right:0.2em; } #footer .footer-social a.twitter {  color:#94d0e9; } #footer .footer-social a.twitter:before {  content:"\e004"; } #footer .footer-social a.twitter:hover {  color:#6abde0; } #footer .footer-social a.facebook {  color:#5381b5; } #footer .footer-social a.facebook:before {  content:"\e005"; } #footer .footer-social a.facebook:hover {  color:#406895; } #footer-widgets {  padding:0 0 2.618em;  color:#888888; } #footer-widgets a {  color:#626262; } p.demo_store {  position:fixed;  top:0;  left:0;  right:0;  text-align:center;  padding:1em 0;  background:#ebdd75;  color:#827513;  z-index:999999; } #breadcrumbs {  margin-bottom:1.618em; }  #breadcrumb, .post .video {  margin-bottom:1.618em; } .archive-header {  display:block;  float:left;  width:100%;  margin:0 0 1.618em;  font-weight:bold;  border-bottom:#e6e6e6 1px solid; } .archive-header h1 {  font-size:1.387em;  font-weight:700;  width:80%; } .archive-header .archive-rss a {  display:block;  width:25px;  height:40px;  overflow:hidden; } .archive-header .archive-rss a:before {  font-size:25px !important;  font-family:"FontAwesome";  font-size:100%;  margin-right:0.618em;  font-family:"FontAwesome";  font-weight:normal;  font-style:normal;  text-decoration:inherit;  speak:none;  width:1.5em;  display:inline-block;  line-height:1;  content:"\f179";  content:"\f09e";  color:#ffa247; } .archive-header .archive-rss a:hover:before {  color:#ff8814; } .archive-description {  clear:both;  margin-bottom:1.618em; } .post, .type-page, .entry-content { } .post header h1, .type-page header h1, .entry-content header h1 {  margin-bottom:0.236em; } .post header h1 a:link, .type-page header h1 a:link, .entry-content header h1 a:link, .post header h1 a:visited, .type-page header h1 a:visited, .entry-content header h1 a:visited {  color:#2f2f2f; } .post .post-meta, .type-page .post-meta, .entry-content .post-meta {  margin:0 0 1.618em 0; } .post .post-meta li, .type-page .post-meta li, .entry-content .post-meta li {  display:inline;  color:#a2a2a2; } .post .post-meta li a, .type-page .post-meta li a, .entry-content .post-meta li a {  color:#626262; } .post .post-more, .type-page .post-more, .entry-content .post-more {  clear:both; } .post .post-more .comments a, .type-page .post-more .comments a, .entry-content .post-more .comments a {  color:#fff; } .post .post-more .comments a:hover, .type-page .post-more .comments a:hover, .entry-content .post-more .comments a:hover {  text-decoration:none; } .post .post-more .comments a:before, .type-page .post-more .comments a:before, .entry-content .post-more .comments a:before {  font-family:"FontAwesome";  font-size:100%;  margin-right:0.618em;  font-family:"FontAwesome";  font-weight:normal;  font-style:normal;  text-decoration:inherit;  speak:none;  width:1.5em;  display:inline-block;  line-height:1;  content:"\f179";  content:"\f075"; } .post p.tags, .type-page p.tags, .entry-content p.tags {  width:100%;  clear:both; } .post p.tags a, .type-page p.tags a, .entry-content p.tags a {  color:#626262; } .post p.tags:before, .type-page p.tags:before, .entry-content p.tags:before {  font-family:"FontAwesome";  font-size:100%;  margin-right:0.618em;  font-family:"FontAwesome";  font-weight:normal;  font-style:normal;  text-decoration:inherit;  speak:none;  width:1.5em;  display:inline-block;  line-height:1;  content:"\f179";  content:"\f02c"; } .post img, .type-page img, .entry-content img, .post img.thumbnail, .type-page img.thumbnail, .entry-content img.thumbnail {  -webkit-border-radius:5px;  border-radius:5px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  max-width:100%;  height:auto; } .post img:hover, .type-page img:hover, .entry-content img:hover, .post img.thumbnail:hover, .type-page img.thumbnail:hover, .entry-content img.thumbnail:hover {  border-color:#cdcdcd; } .post img.wp-smiley, .type-page img.wp-smiley, .entry-content img.wp-smiley {  padding:0;  border:0; } .alignleft {  float:left;  margin:0 1.618em 1em 0; } .alignright {  float:right;  margin:0 0 1em 1.618em; } .aligncenter {  display:block;  text-align:center;  margin:0 auto 1.618em; } .wp-caption {  padding:0.077em;  text-align:center;  background:#f9f9f9;  border:1px solid #e6e6e6;  max-width:100%; } .wp-caption img {  margin:0;  padding:0.327em 0;  background:none;  border:0;  -webkit-border-radius:5px;  border-radius:5px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } .wp-caption-text {  margin:0;  padding:0;  text-align:center; } .entry ul, .entry ol, .entry-content ul, .entry-content ol {  margin:0 0 1.618em 1.618em; } .entry ul ul, .entry ol ul, .entry ul ol, .entry ol ol, .entry-content ul ul, .entry-content ol ul, .entry-content ul ol, .entry-content ol ol {  margin-bottom:0 !important; } .entry ul li, .entry-content ul li {  list-style:disc; } .entry ul li li, .entry-content ul li li {  list-style:circle; } .entry blockquote, .entry-content blockquote {  position:relative;  margin:0 0 1.618em;  padding:0 0 0 2.618em;  quotes:"\201C""\201D""\2018""\2019";  font-style:italic; } .entry blockquote:before, .entry-content blockquote:before {  content:open-quote;  position:absolute;  top:0;  left:0;  font-family:Georgia, serif;  font-size:4em;  line-height:1;  margin:0;  vertical-align:-0.4em; } .entry img, .entry img.thumbnail, .entry-content img, .entry-content img.thumbnail {  height:auto; } .search-results #main > article {  margin-bottom:2.618em;  padding-bottom:1.618em;  border-bottom:1px solid #e6e6e6; } .nav-entries, .wp-pagenavi, .woo-pagination, #post-entries {  padding:1em 0; } .woo-pagination {  margin:0; } #post-entries {  margin:0 0 2.618em;  border-top:1px solid #e6e6e6;  border-bottom:1px solid #e6e6e6; } .woo-pagination .page-numbers, .nav-entries a > span, #post-entries a {  display:inline;  text-decoration:none;  color:#494949;  padding:0.327em 0.618em;  border:1px solid #c0c0c0;  -webkit-border-radius:3px;  border-radius:3px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.1) 3px 3px 3px #888;  -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.1) 3px 3px 3px #888;  background-color:#f9f9f9;  background-image:-webkit-gradient(   linear,   left top,   left bottom,   from(#f9f9f9),   to(#e0e0e0)  );   background-image:-webkit-linear-gradient(top, #f9f9f9, #e0e0e0);   background-image:-moz-linear-gradient(top, #f9f9f9, #e0e0e0);   background-image:-ms-linear-gradient(top, #f9f9f9, #e0e0e0);   background-image:-o-linear-gradient(top, #f9f9f9, #e0e0e0);   background-image:linear-gradient(to bottom, #f9f9f9, #e0e0e0); } .woo-pagination .page-numbers:hover, .nav-entries a > span:hover, #post-entries a:hover {  background:#e0e0e0; } .woo-pagination .page-numbers.current, .nav-entries a > span.current, #post-entries a.current {  color:#959595;  background:#f9f9f9; } .nav-entries a {  display:block; } #post-author {  position:relative;  margin:0 0 1em;  padding:1.618em;  border-top:1px solid #e6e6e6;  clear:both; } #post-author .profile-image {  float:left;  margin:0 1.618em 0.382em 0; } #post-author .profile-image img {  -webkit-border-radius:3px;  border-radius:3px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } #post-author .profile-link {  margin-top:0.619em; } #connect {  background:#f9f9f9;  margin:0 0 2.618em;  padding:1.618em;  border:1px solid #e6e6e6;  -webkit-border-radius:3px;  border-radius:3px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  clear:both; } #connect .newsletter-form .email {  width:140px; } #connect .related-posts {  margin-top:1em;  padding-top:1em;  border-top:1px solid #e6e6e6; } #connect .related-posts ul {  list-style:none; } #connect .social a {  display:inline-block;  color:#7c7c7c; } #connect .social a:hover {  text-decoration:none;  color:#626262; } #connect .social a:before {  font-family:Social;  font-size:1.9em;  line-height:1;  margin-right:0.2em; } #connect .social a.subscribe:before {  content:"\e002"; } #connect .social a.twitter:before {  content:"\e004"; } #connect .social a.facebook:before {  content:"\e005"; } #connect .social a.youtube:before {  content:"\e008"; } #connect .social a.flickr:before {  content:"\e006"; } #connect .social a.linkedin:before {  content:"\e000"; } #connect .social a.delicious:before {  content:"\e001"; } #connect .social a.googleplus:before {  content:"\e003"; } .widget #connect {  padding:0;  border:none;  background:transparent;  -webkit-border-radius:0;  border-radius:0;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } .widget #connect .fl, .widget #connect .fr {  float:none; }   .widget {  margin-bottom:1.618em;  padding:1.618em;  background:#f9f9f9; } .widget > h2, .widget > h3 {  padding:0 0 0.53em !important;  font-size:1.1em !important;  font-weight:800 !important; } .widget ul {  clear:both;  list-style:none;  margin-bottom:0; } .widget ul li a {  text-decoration:none; } .widget ul li a:hover {  text-decoration:underline; } .widget img {  -webkit-border-radius:3px;  border-radius:3px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } #footer-widgets .widget {  padding:0;  background:transparent; } #footer-widgets .widget h3 {  padding:0;  border:none;  font-size:1.1em;  font-weight:700; } #header .widget {  margin:0;  padding:0;  background:transparent;  border:none; } .home #content .widget {  padding:0;  background:transparent; }  #searchform {  margin:0;  width:100%;  -webkit-box-sizing:border-box;   -moz-box-sizing:border-box;   box-sizing:border-box;   position:relative;  border-color:#d2d2d2 #e6e6e6 #e6e6e6 #d2d2d2;  border-width:1px;  background:#fff;  border-style:solid;  -webkit-border-radius:0.236em;  border-radius:0.236em;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } #searchform .s, #searchform #s {  line-height:1.387;  padding:0.382em 2.618em 0.382em 0.857em;  width:100%;  -webkit-box-sizing:border-box;   -moz-box-sizing:border-box;   box-sizing:border-box;   margin:0;  border:0;  background:none;  color:#959595; } #searchform .search-submit, #searchform #searchsubmit {  position:absolute;  top:24%;  right:0.53em;  border:none;  overflow:hidden;  font-weight:normal;  margin:0;  padding:20px 0 0;  width:20px;  height:0;  background:url("/wp-content/uploads/w3-webp/themes/safetydirectamerica/images/ico-search.png.webp") no-repeat left top;  border-radius:0;  -moz-border-radius:0;  -webkit-border-radius:0;  box-shadow:none;  -moz-box-shadow:none;  -webkit-box-shadow:none; } #searchform .search-submit:active, #searchform #searchsubmit:active {  box-shadow:none;  -moz-box-shadow:none;  -webkit-box-shadow:none; } #searchform .search-submit:hover, #searchform #searchsubmit:hover {  background:url("/wp-content/uploads/w3-webp/themes/safetydirectamerica/images/ico-search.png.webp") no-repeat left top; } #searchform label {  display:none; } .widget_woo_flickr h3 span {  color:#0051d8; } .widget_woo_flickr h3 span span {  color:#ff1183; } .widget_woo_flickr .flickr_badge_image {  float:left;  margin:0.236em; } .widget_woo_flickr .wrap {  position:relative;  margin-bottom:1.618em;  padding:0; } .widget_woo_flickr a img {  float:left;  margin:0 0 0.618em 0.618em;  display:block; } #wp-calendar {  width:95%;  margin-bottom:1.618em;  clear:both;  padding:0; } #wp-calendar caption {  padding:0 1em 1em;  font-weight:700; } #wp-calendar th, #wp-calendar td {  text-align:center;  background:#e0e0e0;  padding:0.236em 0; } #wp-calendar td {  background:transparent;  color:#afafaf; } #wp-calendar #prev {  text-align:left;  padding:10px; } #wp-calendar #next {  text-align:right;  padding:10px; } .widget_woo_blogauthorinfo {  padding-bottom:1px; } .widget_woo_blogauthorinfo .left {  float:left;  margin:0 1em 0.618em 0; } .widget_woo_blogauthorinfo .right {  float:right;  margin:0 0.618em 1em; } .widget .tagcloud {  text-align:center; } .widget .tagcloud a {  padding:0.2em 0.4em;  color:#fff !important;  background:#c6c6c6;  -webkit-border-radius:3px;  border-radius:3px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  white-space:nowrap; } .widget .tagcloud a:hover {  text-decoration:none;  background:#406895; } .widget_woo_embedwidget h4 {  display:none; } .widget_woo_embedwidget ul {  margin:1em 0 0; } .widget_woo_embedwidget ul li {  margin:0.53em 0; } .widget_woo_embedwidget ul li.active a:before {  font-family:"FontAwesome";  font-size:100%;  margin-right:0.618em;  font-family:"FontAwesome";  font-weight:normal;  font-style:normal;  text-decoration:inherit;  speak:none;  width:1.5em;  display:inline-block;  line-height:1;  content:"\f179";  content:"\f054"; } .widget_woo_twitter .back {  padding:1em;  background:#f9f9f9;  -webkit-border-radius:0.327em;  border-radius:0.327em;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } .widget_woo_twitter h3 {  border-bottom:0;  margin:0; } .widget_woo_twitter ul {  background:#fff;  padding-left:0;  border:1px solid #e6e6e6; } .widget_woo_twitter ul li {  border-bottom:1px solid #e6e6e6;  padding:1em;  list-style:none; } .widget_woo_twitter ul li:last-child {  border:none; } .widget_woo_twitter ul li a {  padding:0; } .widget_woo_twitter ul li .time {  color:#afafaf; } .widget_woo_twitter p {  font-weight:bold;  color:#afafaf; } .widget_woo_twitter p a {  color:#626262; } .widget_woodojo_tabs, .woocommerce_tabs, .woocommerce-tabs {  clear:both; } .widget_woodojo_tabs ul.nav-tabs, .woocommerce_tabs ul.nav-tabs, .woocommerce-tabs ul.nav-tabs, .widget_woodojo_tabs ul.tabs, .woocommerce_tabs ul.tabs, .woocommerce-tabs ul.tabs, .widget_woodojo_tabs ul.nav, .woocommerce_tabs ul.nav, .woocommerce-tabs ul.nav {  margin:0;  border:none !important;  list-style:none; } .widget_woodojo_tabs ul.nav-tabs:after, .woocommerce_tabs ul.nav-tabs:after, .woocommerce-tabs ul.nav-tabs:after, .widget_woodojo_tabs ul.tabs:after, .woocommerce_tabs ul.tabs:after, .woocommerce-tabs ul.tabs:after, .widget_woodojo_tabs ul.nav:after, .woocommerce_tabs ul.nav:after, .woocommerce-tabs ul.nav:after {  content:"\0020";  display:block;  height:0;  overflow:hidden;  clear:both; } .widget_woodojo_tabs ul.nav-tabs li, .woocommerce_tabs ul.nav-tabs li, .woocommerce-tabs ul.nav-tabs li, .widget_woodojo_tabs ul.tabs li, .woocommerce_tabs ul.tabs li, .woocommerce-tabs ul.tabs li, .widget_woodojo_tabs ul.nav li, .woocommerce_tabs ul.nav li, .woocommerce-tabs ul.nav li {  float:left;  margin-bottom:0;  display:block; } .widget_woodojo_tabs ul.nav-tabs li a, .woocommerce_tabs ul.nav-tabs li a, .woocommerce-tabs ul.nav-tabs li a, .widget_woodojo_tabs ul.tabs li a, .woocommerce_tabs ul.tabs li a, .woocommerce-tabs ul.tabs li a, .widget_woodojo_tabs ul.nav li a, .woocommerce_tabs ul.nav li a, .woocommerce-tabs ul.nav li a {  border-bottom:0;  background:rgba(230, 230, 230, 0.5);  border:1px solid #e6e6e6;  border-bottom-width:0;  border-right-width:0;  display:block;  color:#959595 !important;  margin:0 !important;  -webkit-border-radius:0 !important;  -moz-border-radius:0 !important;  border-radius:0 !important;  padding:0.382em 0.53em !important; } .widget_woodojo_tabs ul.nav-tabs li a:hover, .woocommerce_tabs ul.nav-tabs li a:hover, .woocommerce-tabs ul.nav-tabs li a:hover, .widget_woodojo_tabs ul.tabs li a:hover, .woocommerce_tabs ul.tabs li a:hover, .woocommerce-tabs ul.tabs li a:hover, .widget_woodojo_tabs ul.nav li a:hover, .woocommerce_tabs ul.nav li a:hover, .woocommerce-tabs ul.nav li a:hover {  color:#557fae !important; } .widget_woodojo_tabs ul.nav-tabs li:last-child a, .woocommerce_tabs ul.nav-tabs li:last-child a, .woocommerce-tabs ul.nav-tabs li:last-child a, .widget_woodojo_tabs ul.tabs li:last-child a, .woocommerce_tabs ul.tabs li:last-child a, .woocommerce-tabs ul.tabs li:last-child a, .widget_woodojo_tabs ul.nav li:last-child a, .woocommerce_tabs ul.nav li:last-child a, .woocommerce-tabs ul.nav li:last-child a {  border-right-width:1px; } .widget_woodojo_tabs ul.nav-tabs li.active, .woocommerce_tabs ul.nav-tabs li.active, .woocommerce-tabs ul.nav-tabs li.active, .widget_woodojo_tabs ul.tabs li.active, .woocommerce_tabs ul.tabs li.active, .woocommerce-tabs ul.tabs li.active, .widget_woodojo_tabs ul.nav li.active, .woocommerce_tabs ul.nav li.active, .woocommerce-tabs ul.nav li.active {  position:relative; } .widget_woodojo_tabs ul.nav-tabs li.active a, .woocommerce_tabs ul.nav-tabs li.active a, .woocommerce-tabs ul.nav-tabs li.active a, .widget_woodojo_tabs ul.tabs li.active a, .woocommerce_tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li.active a, .widget_woodojo_tabs ul.nav li.active a, .woocommerce_tabs ul.nav li.active a, .woocommerce-tabs ul.nav li.active a {  position:relative;  background:#fff;  color:#557fae !important; } .widget_woodojo_tabs ul.nav-tabs li.active a:after, .woocommerce_tabs ul.nav-tabs li.active a:after, .woocommerce-tabs ul.nav-tabs li.active a:after, .widget_woodojo_tabs ul.tabs li.active a:after, .woocommerce_tabs ul.tabs li.active a:after, .woocommerce-tabs ul.tabs li.active a:after, .widget_woodojo_tabs ul.nav li.active a:after, .woocommerce_tabs ul.nav li.active a:after, .woocommerce-tabs ul.nav li.active a:after {  content:"";  display:block;  position:absolute;  bottom:-4px;  left:0;  right:0;  height:4px;  background:#fff; } .widget_woodojo_tabs .tab-pane, .woocommerce_tabs .tab-pane, .woocommerce-tabs .tab-pane {  margin-top:0;  background:#fff;  border:1px solid #e6e6e6;  padding:0.53em; } .widget_woodojo_tabs .tab-pane ul li, .woocommerce_tabs .tab-pane ul li, .woocommerce-tabs .tab-pane ul li {  border-bottom:1px solid #e6e6e6;  margin-bottom:0.857em;  padding:0 0 1em; } .widget_woodojo_tabs .tab-pane ul li:last-child, .woocommerce_tabs .tab-pane ul li:last-child, .woocommerce-tabs .tab-pane ul li:last-child {  margin-bottom:0;  padding-bottom:0;  border-bottom:none; } .widget_woodojo_tabs .tabs-below ul.nav-tabs li a, .woocommerce_tabs .tabs-below ul.nav-tabs li a, .woocommerce-tabs .tabs-below ul.nav-tabs li a {  border-width:0 1px 1px !important; } .widget_woodojo_tabs .tabs-below ul.nav-tabs li.active a:after, .woocommerce_tabs .tabs-below ul.nav-tabs li.active a:after, .woocommerce-tabs .tabs-below ul.nav-tabs li.active a:after {  display:none; }   #comments {  position:relative; } #comments .comment {  width:100%;  list-style:none; } #comments .comment.bypostauthor .comment-container {  border:1px solid #557fae; } #comments .comment .comment-container {  position:relative;  margin:0 0 2.618em 60px;  padding:1em 1.618em;  border:1px solid #e6e6e6;  -webkit-border-radius:3px;  border-radius:3px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } #comments .comment .comment-container:before {  content:"";  display:block;  position:absolute;  top:1em;  left:-1em;  width:0;  height:0;  border:0.53em solid #e6e6e6;  border-color:transparent #e6e6e6 transparent transparent; } #comments .comment .comment-head {  margin:0 0 1em 0;  color:#bbbbbb;  font-size:0.857em; } #comments .comment .comment-head .name {  margin:0;  font-weight:bold; } #comments .comment .avatar {  float:left;  margin:0.53em 1em 1em 0; } #comments .comment .avatar img {  margin:0;  vertical-align:middle;  -webkit-border-radius:3px;  border-radius:3px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } #comments .comment .comment-entry p {  margin:0 0 0.857em; } #comments .comment .reply {  text-transform:uppercase;  font-size:0.618em;  font-weight:bold; } #comments .comment .reply a:before {  font-family:"FontAwesome";  font-size:100%;  margin-right:0.618em;  font-family:"FontAwesome";  font-weight:normal;  font-style:normal;  text-decoration:inherit;  speak:none;  width:1.5em;  display:inline-block;  line-height:1;  content:"\f179";  content:"\f075"; } #comments ul.children {  margin:0 0 0 1.618em;  padding:0; } #comments .navigation a {  display:block;  text-decoration:none; } #comments .pingbacks li.pingback {  margin:0 0 1.618em; } #comments .pingbacks li.pingback .reply {  display:none; } #comments .nocomments {  font-weight:bold; } #respond label {  color:#afafaf; } #respond .logged-in-as {  margin:0 0 0.53em;  font-style:italic; } #respond #reply-title {  margin-top:1em; } #respond #cancel-comment-reply-link {  display:block;  text-transform:uppercase;  font-size:0.382em;  font-weight:bold;  font-family:"Lucida Sans", sans-serif; } #respond #commentform .comment-form-author, #respond #commentform .comment-form-email, #respond #commentform .comment-form-url {  width:100%; } #respond #commentform label {  display:block; } #respond #commentform input.txt, #respond #commentform textarea {  width:100%; } #respond #commentform .comment-form-comment label {  display:none; } .pinglist li {  margin:0 0 0 1.618em;  list-style-type:decimal; } .pinglist li .author {  font-weight:bold; } .pinglist li .pingcontent {  display:block;  margin:0 0 1.618em; }   #archives {  padding:10px 0 0; } #archives .archives_list {  border-left:1px solid #e6e6e6;  list-style:none;  margin:0 0 0 25px;  padding:0 0 20px; } #archives .archives_list:last-child:after {  content:"";  position:relative;  top:20px;  left:-7px;  display:block;  width:5px;  height:5px;  border:4px solid #e6e6e6;  -webkit-border-radius:30px;  border-radius:30px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  background:#5381b5; } #archives .archives_list li {  clear:left;  padding:10px 0 10px 10px;  font-size:0.9em;  font-style:normal;  list-style:none; } #archives .archives_list .date {  color:#afafaf;  position:relative;  width:40%;  font-style:italic;  display:block;  vertical-align:top; } #archives .archives_list .date:before {  content:"";  position:absolute;  top:9px;  left:-10px;  display:block;  width:5px;  height:1px;  border-top:2px solid #e6e6e6; } #archives .archives_list .linked {  padding-top:2px;  padding-right:80px;  width:auto;  display:inline-block;  font-size:1.2em;  line-height:1.2;  vertical-align:top; } #archives .archives_list .linked a {  font-weight:bold; } #archives .archives_list .comments {  float:right;  width:22.5%;  display:inline-block; } #archives .archives_list .comments a {  color:#bbbbbb;  text-decoration:underline;  padding-left:1.236em; } #archives .archives_list .comments a:hover {  text-decoration:none; } h3.archive_year {  font-weight:bold;  font-size:1em;  text-shadow:1px 1px 0 #fff;  padding:2px 10px;  background:#f9f9f9;  color:#5381b5;  border:1px solid #e6e6e6;  display:inline;  margin-top:0;  -webkit-border-radius:50px;  border-radius:50px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } #contact-page:after {  content:"\0020";  display:block;  height:0;  overflow:hidden;  clear:both; } #contact-page .screenReader {  left:-9999px;  position:absolute;  top:-9999px; } #contact-page ol.forms {  float:left;  list-style:none;  width:100%; } #contact-page ol.forms li {  clear:both;  float:left;  margin-bottom:1.618em;  position:relative;  width:48%; } #contact-page ol.forms li:first-child {  margin-right:3.8%; } #contact-page ol.forms li:nth-child(2n) {  clear:none; } #contact-page ol.forms li.textarea, #contact-page ol.forms li.screenReader, #contact-page ol.forms li.inline, #contact-page ol.forms li.buttons {  width:100%; } #contact-page ol.forms li input.txt, #contact-page ol.forms li textarea {  width:100%; } #contact-page ol.forms li .error {  display:block;  color:red; } #contact-page ol.forms li.textarea .error {  display:block; } #contact-page ol.forms li.screenReader {  margin-bottom:0; } #contact-page ol.forms li.inline input {  width:auto; } #contact-page ol.forms li.inline label {  display:inline;  float:none;  width:auto; } #contact-page ol.forms label {  cursor:pointer;  display:block;  font-weight:700;  margin:0 0 1em; } #contact-page ol.forms input#sendCopy {  border:none;  margin-right:1em; } .entry #contact-page ol.forms li {  list-style:none; } .page-template-template-contact-php #single_map_canvas img {  max-width:inherit; } .page-template-template-contact-php .location-twitter {  margin:0 0 1em;  padding:0 0 1.618em;  border-bottom:1px solid #e6e6e6; } .page-template-template-contact-php .location-twitter .col-left {  float:none; } .page-template-template-contact-php .location-twitter ul {  margin:0;  padding:0; } .page-template-template-contact-php .location-twitter ul li {  list-style:none;  padding:0; } .page-template-template-contact-php .location-twitter #office-location {  margin:0 0 1.618em; } .page-template-template-contact-php .location-twitter #office-location a {  text-decoration:underline; } .page-template-template-contact-php .location-twitter #office-location ul li {  margin:0 0 1em; } .page-template-template-contact-php .location-twitter .contact-social {  float:none; } .page-template-template-contact-php .location-twitter .contact-social #twitter {  margin:0 0 1.618em; } .page-template-template-contact-php  .location-twitter  .contact-social  #twitter  ul  li  a.time {  color:#bbbbbb; } .page-template-template-contact-php .location-twitter .contact-social #connect {  background:none;  border:none;  border-top:1px solid #e6e6e6; } .page-template-template-contact-php  .location-twitter  .contact-social  #connect  h3 {  display:none; } .page-template-template-contact-php  .location-twitter  .contact-social  #connect  .social {  float:none; } .image-gallery-item img {  max-width:100%;  padding:0.236em;  margin:0 1em 1em 0;  border:1px solid #e0e0e0;  background:#f9f9f9;  -webkit-border-radius:0.236em;  border-radius:0.236em;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } .image-gallery-item img:hover {  border:1px solid #c6c6c6;  box-shadow:0 1px 0.327em 0px rgba(0, 0, 0, 0.2);  -webkit-box-shadow:0 1px 0.327em 0px rgba(0, 0, 0, 0.2); } .page-template-template-archives-php #main .post h3, .page-template-template-sitemap-php #main .post h3, .page-template-template-archives-php #main .page h3, .page-template-template-sitemap-php #main .page h3, .page-template-template-archives-php #main .post h4, .page-template-template-sitemap-php #main .post h4, .page-template-template-archives-php #main .page h4, .page-template-template-sitemap-php #main .page h4 {  font-weight:bold; } .page-template-template-archives-php #main .post ul, .page-template-template-sitemap-php #main .post ul, .page-template-template-archives-php #main .page ul, .page-template-template-sitemap-php #main .page ul, .page-template-template-archives-php #main .post ol, .page-template-template-sitemap-php #main .post ol, .page-template-template-archives-php #main .page ol, .page-template-template-sitemap-php #main .page ol {  list-style:none;  margin-left:0; } .page-template-template-archives-php #main .post ul ul, .page-template-template-sitemap-php #main .post ul ul, .page-template-template-archives-php #main .page ul ul, .page-template-template-sitemap-php #main .page ul ul, .page-template-template-archives-php #main .post ol ul, .page-template-template-sitemap-php #main .post ol ul, .page-template-template-archives-php #main .page ol ul, .page-template-template-sitemap-php #main .page ol ul, .page-template-template-archives-php #main .post ul ol, .page-template-template-sitemap-php #main .post ul ol, .page-template-template-archives-php #main .page ul ol, .page-template-template-sitemap-php #main .page ul ol, .page-template-template-archives-php #main .post ol ol, .page-template-template-sitemap-php #main .post ol ol, .page-template-template-archives-php #main .page ol ol, .page-template-template-sitemap-php #main .page ol ol {  margin-left:20px; } @media screen and (max-width:768px) {  .page-template-template-archives-php #main .fl,  .page-template-template-sitemap-php #main .fl,  .page-template-template-archives-php #main .fr,  .page-template-template-sitemap-php #main .fr {   float:none !important;  } }   .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {  outline:none; } .slides, .flex-control-nav, .flex-direction-nav {  margin:0;  padding:0;  list-style:none; } .flexslider {  position:relative;  zoom:1;  margin:0;  padding:0; } .flexslider .slides > li {  display:none;  -webkit-backface-visibility:hidden; } .flexslider .slides img {  max-width:100%;  display:block; } .flex-pauseplay span {  text-transform:capitalize; } .flexslider .slides:after {  content:".";  display:block;  clear:both;  visibility:hidden;  line-height:0;  height:0; } html[xmlns] .flexslider .slides {  display:block; } * html .flexslider .slides {  height:1%; }  .no-js .flexslider .slides > li:first-child {  display:block; } .flex-viewport {  max-height:2000px;  -webkit-transition:all 1s ease;  -moz-transition:all 1s ease;  transition:all 1s ease; } .loading .flex-viewport {  max-height:300px; } .flexslider .slides {  zoom:1; } .carousel li {  margin-right:5px; } .flex-direction-nav {  *height:0; } .flex-direction-nav a {  width:14px;  height:35px;  margin:-20px 0 0;  display:block;  position:absolute;  top:50%;  color:#c6c6c6;  cursor:pointer;  -webkit-transition:all 0.3s ease;  font-size:0;  overflow:hidden; } .flex-direction-nav a:before {  font-family:"FontAwesome";  font-size:100%;  margin-right:0.618em;  font-family:"FontAwesome";  font-weight:normal;  font-style:normal;  text-decoration:inherit;  speak:none;  width:1.5em;  display:inline-block;  line-height:1;  content:"\f179";  font-size:30px !important; } .flex-direction-nav .flex-next {  right:-30px; } .flex-direction-nav .flex-next:before {  content:"\f054"; } .flex-direction-nav .flex-prev {  left:-30px; } .flex-direction-nav .flex-prev:before {  content:"\f053"; } .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {  color:#5381b5;  text-decoration:none !important; } .flex-direction-nav .flex-disabled {  opacity:0.3 !important;  filter:alpha(opacity=30);  cursor:default; } .flex-control-nav {  margin:2.618em 0 -1.618em;  width:100%;  text-align:center; } .flex-control-nav li {  margin:0 6px;  display:inline-block;  zoom:1;  *display:inline; } .flex-control-paging li a {  width:11px;  height:11px;  display:block;  border:1px solid #e0e0e0;  background:#fff;  cursor:pointer;  text-indent:-9999px;  -webkit-border-radius:100px;  border-radius:100px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } .flex-control-paging li a.flex-active, .flex-control-paging li a:hover {  text-align:center;  position:relative; } .flex-control-paging li a.flex-active:after, .flex-control-paging li a:hover:after {  content:"";  position:absolute;  top:3px;  left:3px;  display:block;  width:5px;  height:5px;  margin:0;  padding:0;  background:#5381b5;  -webkit-border-radius:400px;  border-radius:400px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } .flex-control-thumbs {  margin:5px 0 0;  position:static;  overflow:hidden; } .flex-control-thumbs li {  width:25%;  float:left;  margin:0; } .flex-control-thumbs img {  width:100%;  display:block;  opacity:0.7;  cursor:pointer; } .flex-control-thumbs img:hover {  opacity:1; } .flex-control-thumbs .flex-active {  opacity:1;  cursor:default; } @media screen and (max-width:1100px) {  section#featured {   overflow:hidden;   padding-left:3em;   padding-right:3em;  } } #featured-slider.flexslider .has-slide-background .slide-background {  z-index:1; } #featured-slider.flexslider .has-slide-background .slide-content {  width:100%;  z-index:2;  padding:1em 2em;  background:#000;  -webkit-box-sizing:border-box;   -moz-box-sizing:border-box;   box-sizing:border-box;  } #featured-slider.flexslider .has-slide-background .slide-content h1 {  color:#fff; } #featured-slider.flexslider .has-slide-background .slide-content p {  color:#fff; }   input[type="text"], input[type="password"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"] {  padding:0.236em 0.5em !important;  border:1px solid #e6e6e6 !important;  -webkit-border-radius:0.236em !important;  border-radius:0.236em !important;  -moz-background-clip:padding !important;  -webkit-background-clip:padding-box !important;  background-clip:padding-box !important;  font-size:1em !important;   line-height:1.618em !important;  font-family:inherit !important;   outline:none !important;  -webkit-box-sizing:border-box !important;   -moz-box-sizing:border-box !important;   box-sizing:border-box !important;   background:#f9f9f9 !important;  box-shadow:inset 0 2px 4px 0 rgba(0, 0, 0, 0.05) !important;  -webkit-box-shadow:inset 0 2px 4px 0 rgba(0, 0, 0, 0.05) !important; } input[type="text"]:focus, input[type="password"]:focus, input.input-text:focus, textarea:focus, input.txt:focus, input[type="tel"]:focus, input[type="email"]:focus {  background:#fff;  -webkit-box-shadow:none;  -moz-box-shadow:none;  box-shadow:none; } .button, a.button, #commentform #submit, .submit, input[type="submit"], input.button, button.button, #wrapper .woo-sc-button, .woo-sc-button {  display:inline-block !important;  padding:0.236em 0.857em !important;  border:1px solid #ff8814 !important;  color:white !important;  text-align:center !important;  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3) !important;  text-decoration:none !important;  font-size:1em;   font-family:inherit !important;   cursor:pointer !important;   overflow:visible !important;   width:auto;   line-height:1.618em !important;  background:#ffa247 !important;  -webkit-box-sizing:border-box !important;   -moz-box-sizing:border-box !important;   box-sizing:border-box !important;   -webkit-border-radius:4px !important;  border-radius:4px !important;  -moz-background-clip:padding !important;  -webkit-background-clip:padding-box !important;  background-clip:padding-box !important;  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;  -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2) !important; } .button:hover, a.button:hover, #commentform #submit:hover, .submit:hover, input[type="submit"]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover {  text-decoration:none;  background:#ff8814; } .button:active, a.button:active, #commentform #submit:active, .submit:active, input[type="submit"]:active, input.button:active, button.button:active, #wrapper .woo-sc-button:active {  border-color:#f97b00;  -webkit-box-shadow:none;  -moz-box-shadow:none;  box-shadow:none;  -webkit-box-shadow:inset 0 0 7px rgba(0, 0, 0, 0.15);  -moz-box-shadow:inset 0 0 7px rgba(0, 0, 0, 0.15);  box-shadow:inset 0 0 7px rgba(0, 0, 0, 0.15); } .button.large, a.button.large, #commentform #submit.large, .submit.large, input[type="submit"].large, input.button.large, button.button.large, #wrapper .woo-sc-button.large {  font-size:1.387em; } .button.small, a.button.small, #commentform #submit.small, .submit.small, input[type="submit"].small, input.button.small, button.button.small, #wrapper .woo-sc-button.small {  font-size:0.857em; } .button.alt-1, a.button.alt-1, #commentform #submit.alt-1, .submit.alt-1, input[type="submit"].alt-1, input.button.alt-1, button.button.alt-1, #wrapper .woo-sc-button.alt-1 {  background:#94d0e9;  border:1px solid #6abde0; } .button.alt-1:hover, a.button.alt-1:hover, #commentform #submit.alt-1:hover, .submit.alt-1:hover, input[type="submit"].alt-1:hover, input.button.alt-1:hover, button.button.alt-1:hover, #wrapper .woo-sc-button.alt-1:hover {  background:#6abde0; } .button.alt-2, a.button.alt-2, #commentform #submit.alt-2, .submit.alt-2, input[type="submit"].alt-2, input.button.alt-2, button.button.alt-2, #wrapper .woo-sc-button.alt-2 {  background:#a4d157;  border:1px solid #8dc035; } .button.alt-2:hover, a.button.alt-2:hover, #commentform #submit.alt-2:hover, .submit.alt-2:hover, input[type="submit"].alt-2:hover, input.button.alt-2:hover, button.button.alt-2:hover, #wrapper .woo-sc-button.alt-2:hover {  background:#8dc035; } .button.red, a.button.red, #commentform #submit.red, .submit.red, input[type="submit"].red, input.button.red, button.button.red, #wrapper .woo-sc-button.red {  border-color:#af4040;  border-bottom-color:#9a2020;  background-color:#d72323; } .button.red:hover, a.button.red:hover, #commentform #submit.red:hover, .submit.red:hover, input[type="submit"].red:hover, input.button.red:hover, button.button.red:hover, #wrapper .woo-sc-button.red:hover {  background:#d20000; } .button.orange, a.button.orange, #commentform #submit.orange, .submit.orange, input[type="submit"].orange, input.button.orange, button.button.orange, #wrapper .woo-sc-button.orange {  border-color:#af7440;  border-bottom-color:#9a5420;  background-color:#d76b23; } .button.orange:hover, a.button.orange:hover, #commentform #submit.orange:hover, .submit.orange:hover, input[type="submit"].orange:hover, input.button.orange:hover, button.button.orange:hover, #wrapper .woo-sc-button.orange:hover {  background:#d25e00; } .button.green, a.button.green, #commentform #submit.green, .submit.green, input[type="submit"].green, input.button.green, button.button.green, #wrapper .woo-sc-button.green {  border-color:#87bf00;  border-bottom-color:#7ca122;  background-color:#8dc11e; } .button.green:hover, a.button.green:hover, #commentform #submit.green:hover, .submit.green:hover, input[type="submit"].green:hover, input.button.green:hover, button.button.green:hover, #wrapper .woo-sc-button.green:hover {  background:#87c000; } .button.aqua, a.button.aqua, #commentform #submit.aqua, .submit.aqua, input[type="submit"].aqua, input.button.aqua, button.button.aqua, #wrapper .woo-sc-button.aqua {  border-color:#40af96;  border-bottom-color:#209a82;  background-color:#23d7af; } .button.aqua:hover, a.button.aqua:hover, #commentform #submit.aqua:hover, .submit.aqua:hover, input[type="submit"].aqua:hover, input.button.aqua:hover, button.button.aqua:hover, #wrapper .woo-sc-button.aqua:hover {  background:#00d2a8; } .button.teal, a.button.teal, #commentform #submit.teal, .submit.teal, input[type="submit"].teal, input.button.teal, button.button.teal, #wrapper .woo-sc-button.teal {  border-color:#23a6d6;  border-bottom-color:#20799a;  background-color:#23abd7; } .button.teal:hover, a.button.teal:hover, #commentform #submit.teal:hover, .submit.teal:hover, input[type="submit"].teal:hover, input.button.teal:hover, button.button.teal:hover, #wrapper .woo-sc-button.teal:hover {  background:#009ed2; } .button.purple, a.button.purple, #commentform #submit.purple, .submit.purple, input[type="submit"].purple, input.button.purple, button.button.purple, #wrapper .woo-sc-button.purple {  border-color:#234dd6;  border-bottom-color:#20489a;  background-color:#2356d7; } .button.purple:hover, a.button.purple:hover, #commentform #submit.purple:hover, .submit.purple:hover, input[type="submit"].purple:hover, input.button.purple:hover, button.button.purple:hover, #wrapper .woo-sc-button.purple:hover {  background:#0036d2; } .button.pink, a.button.pink, #commentform #submit.pink, .submit.pink, input[type="submit"].pink, input.button.pink, button.button.pink, #wrapper .woo-sc-button.pink {  border-color:#d623cb;  border-bottom-color:#9a2096;  background-color:#d723d5; } .button.pink:hover, a.button.pink:hover, #commentform #submit.pink:hover, .submit.pink:hover, input[type="submit"].pink:hover, input.button.pink:hover, button.button.pink:hover, #wrapper .woo-sc-button.pink:hover {  background:#bc00d2; } .button.silver, a.button.silver, #commentform #submit.silver, .submit.silver, input[type="submit"].silver, input.button.silver, button.button.silver, #wrapper .woo-sc-button.silver {  color:#444 !important;  text-shadow:0 1px #fff;  border-color:#bbb;  border-bottom-color:#999;  background-color:#d8d8d8; } .button.silver:hover, a.button.silver:hover, #commentform #submit.silver:hover, .submit.silver:hover, input[type="submit"].silver:hover, input.button.silver:hover, button.button.silver:hover, #wrapper .woo-sc-button.silver:hover {  background:#ccc; } p.woo-sc-box, div.woo-sc-box {  margin:1em 0 1.5em 0;  padding:9px 10px 9px 50px;  border-width:1px 0 1px 0;  color:#6f6f6f;  text-shadow:none; } p.woo-sc-box.rounded, div.woo-sc-box.rounded {  -webkit-border-radius:5px;  border-radius:5px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box; } p.woo-sc-box.alert, div.woo-sc-box.alert {  border-color:#f0baa2;  background-color:#ffd9c8; } p.woo-sc-box.download, div.woo-sc-box.download {  border-color:#d4ebaf;  background-color:#edfcd5; } p.woo-sc-box.tick, div.woo-sc-box.tick {  border-color:#d4ebaf;  background-color:#edfcd5; } p.woo-sc-box.info, div.woo-sc-box.info {  border-color:#e6e6e6;  background-color:#f9f9f9; } p.woo-sc-box.note, div.woo-sc-box.note {  border-color:#efe3ae;  background-color:#fef6d2; } p.woo-sc-box.normal, div.woo-sc-box.normal {  border-color:#e6e6e6;  background-color:#f9f9f9; } #terms {  float:left;  width:auto;  margin:5px; } #shiptobilling-checkbox {  float:left;  width:auto;  margin:5px; } input#createaccount {  float:left;  width:auto;  margin:5px; } ul.gform_fields li {  list-style:none; } .gfield {  margin-bottom:1.618em; } .gfield_label {  width:100%;  font-weight:bold;  margin-bottom:0.618em;  display:block; } .gfield_required {  color:red; } .ginput_container {  margin-bottom:1.618em; } .ginput_container:after {  content:"\0020";  display:block;  height:0;  overflow:hidden;  clear:both; } .ginput_container label {  display:block; } .ginput_container input, .ginput_container textarea {  width:100%; } .ginput_container .ginput_left, .ginput_container .ginput_right, .ginput_container .ginput_full {  margin-bottom:1em;  display:block; } .ginput_container .ginput_left label, .ginput_container .ginput_right label, .ginput_container .ginput_full label {  font-size:0.875em; } .ginput_container .ginput_left, .ginput_container .ginput_right {  width:48%;  float:left;  clear:left; } .ginput_container .ginput_right {  float:right;  clear:none; } .ginput_container .gfield_checkbox, .ginput_container .gfield_radio {  margin-left:0; } .ginput_container .gfield_checkbox label, .ginput_container .gfield_radio label {  display:inline-block;  margin-left:0.618em; } .ginput_container .gfield_checkbox input, .ginput_container .gfield_radio input {  width:auto; } img.ui-datepicker-trigger {  border:0;  padding:0; } .ie8 .widget_woo_blogauthorinfo .avatar {  width:auto; } .woocommerce-cart-form img {  width:100% !important; } .woocommerce .woocommerce-checkout .col-1, .woocommerce .woocommerce-checkout .col-2 {  width:100% !important; } #payment {  border:1px solid #e6e6e6 !important;  -webkit-border-radius:0.327em !important;  border-radius:0.327em !important;  -moz-background-clip:padding !important;  -webkit-background-clip:padding-box !important;  background-clip:padding-box !important;  background:none !important; } #payment .payment_methods {  margin:0 !important;  border-bottom:1px solid #e6e6e6 !important;  padding:0 !important; } .woocommerce-checkout #payment ul.payment_methods li {  list-style:none !important;  border-bottom:1px solid #e6e6e6 !important;  margin-left:0 !important; } #payment  ul.payment_methods  li  label[for="payment_method_authorize_net_cim_credit_card"] {  padding:1em 1em 0 1em !important; } #payment .payment_methods li .payment_box {  margin-bottom:0;  background-color:#f9f9f9 !important;  background-image:-webkit-gradient(   linear,   left top,   left bottom,   from(#f9f9f9),   to(#f5f5f5)  ) !important;  background-image:-webkit-linear-gradient(top, #f9f9f9, #f5f5f5) !important;  background-image:-moz-linear-gradient(top, #f9f9f9, #f5f5f5) !important;  background-image:-ms-linear-gradient(top, #f9f9f9, #f5f5f5) !important;  background-image:-o-linear-gradient(top, #f9f9f9, #f5f5f5) !important;  background-image:linear-gradient(to bottom, #f9f9f9, #f5f5f5) !important;  border-top:1px solid #e6e6e6 !important; } #payment .payment_methods li .payment_box::before {  content:unset !important; } #wc-authorize-net-cim-credit-card-account-number, #wc-authorize-net-cim-credit-card-expiry, #wc-authorize-net-cim-credit-card-csc {  font-size:1.5em !important;  padding:8px !important; } #wc-authorize-net-cim-credit-card-context_field {  margin:0 !important; } #place_order {  width:100% !important;  font-size:1.387em; } .woocommerce-checkout-payment .form-row label {  font-weight:bold;  font-size:11px;  color:#222; } .woocommerce:where(body:not(.woocommerce-uses-block-theme))  ul.products  li.product  .price {  color:unset !important;  font-size:unset !important; } .woocommerce:where(body:not(.woocommerce-uses-block-theme))  div.product  p.price {  color:unset !important;  font-size:unset !important; } .woocommerce input[type="number"] {  -moz-appearance:textfield; } .woo-sc-button.custom {  background:#225b94 !important;  border-color:#225b94 !important; } .single-product .summary.entry-summary table {  border-spacing:0 !important;  width:100% !important;  border:1px solid #e6e6e6 !important;  -webkit-border-radius:4px !important;  border-radius:4px !important;  -moz-background-clip:padding !important;  -webkit-background-clip:padding-box !important;  background-clip:padding-box !important;  background:#f9f9f9 !important;  box-shadow:0 1px 2px 0 #ffffff !important;  -webkit-box-shadow:0 1px 2px 0 #ffffff !important;  border-collapse:separate !important; } .single-product .summary.entry-summary table th {  border-bottom:1px solid #e6e6e6 !important; } .single-product .summary.entry-summary table td {  border-bottom:1px solid #e6e6e6 !important; } .woocommerce .cart_item img {  width:450px !important; } article.post.type-post h2 a {  color:#2f2f2f !important; } .cart_totals .checkout-button {  font-size:unset !important; } .woocommerce-account .woocommerce-MyAccount-content {  width:100% !important; } .woocommerce .single-product form.cart .variations td {  vertical-align:middle !important; } .woocommerce .single-product form.cart table td {  width:50% !important;  vertical-align:middle !important; } .woocommerce .single-product form.cart .variations select {  min-width:100% !important;  width:100% !important; } .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {  word-wrap:break-word; }  .site-header {  margin:0 -1.618em;  padding:3.631em 1.618em 1.618em;  clear:both;  position:relative;  background:#5381b5 url("/wp-content/uploads/w3-webp/themes/safetydirectamerica/images/bg-tile.png.webp") repeat top left;  border-bottom:1px solid #406895; } .site-header-menu {  display:none;  -webkit-flex:0 1 100%;  -ms-flex:0 1 100%;  flex:0 1 100%;  margin:0.875em 0; } .site-header-menu.toggled-on, .no-js .site-header-menu {  display:block; } .site-footer .main-navigation {  margin-bottom:1.75em; } .main-navigation ul {  list-style:none;  margin:0; } .main-navigation li {  position:relative;  list-style:none; } .main-navigation a {  color:#fff;  display:block;  line-height:1.3125;  outline-offset:-1px;  padding:0.84375em 0; } .main-navigation a:hover, .main-navigation a:focus {  color:#fff;  text-decoration:none;  border-radius:5px; } .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {  text-decoration:underline;  border-radius:5px;  color:#fff; } .main-navigation ul ul {  display:none;  margin-left:0.875em; } .no-js .main-navigation ul ul {  display:block; } .main-navigation ul .toggled-on {  display:block; } .main-navigation .primary-menu {  border-bottom:1px solid #d1d1d1; } .main-navigation .menu-item-has-children > a {  margin-right:56px; } .dropdown-toggle {  font-family:"FontAwesome";  background-color:transparent;  border:0;  border-radius:0;  color:#fff;  content:"";  height:48px;  padding:0;  position:absolute;  right:0;  text-transform:none;  top:0;  width:48px; } .dropdown-toggle:after {  font-family:"FontAwesome";  border:0 solid #d1d1d1;  content:"\f078";  font-size:10px;  left:1px;  position:relative;  width:48px; } .dropdown-toggle:focus:after {  border-color:transparent; } .dropdown-toggle.toggled-on:after {  font-family:"FontAwesome";  content:"\f077"; } .site-header .main-navigation + .social-navigation {  margin-top:1.75em; } .site-footer .social-navigation {  margin-bottom:1.75em; } .social-navigation ul {  list-style:none;  margin:0 0 -0.4375em; } .social-navigation li {  float:left;  margin:0 0.4375em 0.4375em 0; } .social-navigation a {  border:1px solid #d1d1d1;  border-radius:50%;  color:#1a1a1a;  display:block;  height:35px;  position:relative;  width:35px; } .social-navigation a:before {  content:"\f415";  height:33px;  line-height:33px;  text-align:center;  width:33px; } .social-navigation a:hover:before, .social-navigation a:focus:before {  color:#007acc; } .social-navigation a[href*="codepen.io"]:before {  content:"\f216"; } .social-navigation a[href*="digg.com"]:before {  content:"\f221"; } .social-navigation a[href*="dribbble.com"]:before {  content:"\f201"; } .social-navigation a[href*="dropbox.com"]:before {  content:"\f225"; } .social-navigation a[href*="facebook.com"]:before {  content:"\f203"; } .social-navigation a[href*="flickr.com"]:before {  content:"\f211"; } .social-navigation a[href*="foursquare.com"]:before {  content:"\f226"; } .social-navigation a[href*="plus.google.com"]:before {  content:"\f206"; } .social-navigation a[href*="github.com"]:before {  content:"\f200"; } .social-navigation a[href*="instagram.com"]:before {  content:"\f215"; } .social-navigation a[href*="linkedin.com"]:before {  content:"\f208"; } .social-navigation a[href*="path.com"]:before {  content:"\f219"; } .social-navigation a[href*="pinterest.com"]:before {  content:"\f210"; } .social-navigation a[href*="getpocket.com"]:before {  content:"\f224"; } .social-navigation a[href*="polldaddy.com"]:before {  content:"\f217"; } .social-navigation a[href*="reddit.com"]:before {  content:"\f222"; } .social-navigation a[href*="skype.com"]:before {  content:"\f220"; } .social-navigation a[href*="stumbleupon.com"]:before {  content:"\f223"; } .social-navigation a[href*="tumblr.com"]:before {  content:"\f214"; } .social-navigation a[href*="twitter.com"]:before {  content:"\f202"; } .social-navigation a[href*="vimeo.com"]:before {  content:"\f212"; } .social-navigation a[href*="wordpress.com"]:before, .social-navigation a[href*="wordpress.org"]:before {  content:"\f205"; } .social-navigation a[href*="youtube.com"]:before {  content:"\f213"; } .social-navigation a[href^="mailto:"]:before {  content:"\f410"; } .social-navigation a[href*="spotify.com"]:before {  content:"\f515"; } .social-navigation a[href*="twitch.tv"]:before {  content:"\f516"; } .social-navigation a[href$="/feed/"]:before {  content:"\f413"; } .post-navigation {  border-top:4px solid #1a1a1a;  border-bottom:4px solid #1a1a1a;  clear:both;  font-family:Montserrat, "Helvetica Neue", sans-serif;  margin:0 7.6923% 3.5em; } .post-navigation a {  color:#1a1a1a;  display:block;  padding:1.75em 0; } .post-navigation span {  display:block; } .post-navigation .meta-nav {  color:#686868;  font-size:13px;  font-size:0.8125rem;  letter-spacing:0.076923077em;  line-height:1.6153846154;  margin-bottom:0.5384615385em;  text-transform:uppercase; } .post-navigation .post-title {  display:inline;  font-family:Montserrat, "Helvetica Neue", sans-serif;  font-size:23px;  font-size:1.4375rem;  font-weight:700;  line-height:1.2173913043;  text-rendering:optimizeLegibility; } .post-navigation a:hover .post-title, .post-navigation a:focus .post-title {  color:#007acc; } .post-navigation div + div {  border-top:4px solid #1a1a1a; } .pagination {  font-family:Montserrat, "Helvetica Neue", sans-serif;  font-size:19px;  font-size:1.1875rem;  margin-left:10px;  min-height:56px;  position:relative; } .pagination:before {  right:0; } .pagination:after {  right:54px; } .pagination a:hover, .pagination a:focus {  color:#1a1a1a; } .pagination .nav-links {  padding-right:106px;  position:relative; } .pagination .nav-links:before, .pagination .nav-links:after {  color:#fff;  font-size:32px;  line-height:51px;  opacity:0.3;  position:absolute;  width:52px;  z-index:1; } .pagination .nav-links:before {  content:"\f429";  right:-1px; } .pagination .nav-links:after {  content:"\f430";  right:55px; }  .pagination .current .screen-reader-text {  position:static !important; } .pagination .page-numbers {  display:none;  letter-spacing:0.013157895em;  line-height:1;  margin:0 0.7368421053em 0 -0.7368421053em;  padding:.327em .618em;  text-transform:uppercase; } .pagination .current {  display:inline-block;  font-weight:700; } .pagination .prev, .pagination .next {  display:inline;  text-decoration:none;  color:#494949;  padding:.327em .618em;  border:1px solid #c0c0c0;  -webkit-border-radius:3px;  border-radius:3px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.1) 3px 3px 3px #888;  -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.1) 3px 3px 3px #888;  background-color:#f9f9f9;  background-image:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e0e0e0));  background-image:-webkit-linear-gradient(top, #f9f9f9, #e0e0e0);  background-image:-moz-linear-gradient(top, #f9f9f9, #e0e0e0);  background-image:-ms-linear-gradient(top, #f9f9f9, #e0e0e0);  background-image:-o-linear-gradient(top, #f9f9f9, #e0e0e0);  background-image:linear-gradient(to bottom, #f9f9f9, #e0e0e0); } .pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus {  background-color:#007acc;  color:#fff; } .pagination .prev:focus, .pagination .next:focus {  outline:0; } .pagination .prev {  right:54px; } .pagination .next {  right:0; } .image-navigation, .comment-navigation {  border-top:1px solid #d1d1d1;  border-bottom:1px solid #d1d1d1;  color:#686868;  font-family:Montserrat, "Helvetica Neue", sans-serif;  font-size:13px;  font-size:0.8125rem;  line-height:1.6153846154;  margin:0 7.6923% 2.1538461538em;  padding:1.0769230769em 0; } .comment-navigation {  margin-right:0;  margin-left:0; } .comments-title + .comment-navigation {  border-bottom:0;  margin-bottom:0; } .image-navigation .nav-previous:not(:empty), .image-navigation .nav-next:not(:empty), .comment-navigation .nav-previous:not(:empty), .comment-navigation .nav-next:not(:empty) {  display:inline-block; } .image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before, .comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {  content:"\002f";  display:inline-block;  opacity:0.7;  padding:0 0.538461538em; } #masthead {  margin:0 -1.618em;  clear:both;  position:relative;  background:#5381b5 url(/wp-content/uploads/w3-webp/themes/definition/images/bg-tile.png.webp) repeat top left;  border-bottom:1px solid #406895; } #masthead .search-form {  margin-bottom:1.618em;  border:none;  box-sizing:border-box;  position:relative;  float:right;  margin:0.53em 0 0; } #masthead .search-field {  line-height:1.387;  padding:.382em 2.618em .382em .857em;  width:100%;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box;  margin:0;  border:0;  color:#959595;  border-radius:0.236em;  font-size:1em;  font-family:inherit; } #masthead .search-submit {  position:absolute;  top:24%;  right:.53em;  border:none;  overflow:hidden;  font-weight:normal;  margin:0;  padding:20px 0 0;  width:20px;  height:0;  background:url(/wp-content/uploads/w3-webp/themes/definition/images/ico-search.png.webp) no-repeat left top;  border-radius:0;  -moz-border-radius:0;  -webkit-border-radius:0;  box-shadow:none;  -moz-box-shadow:none;  -webkit-box-shadow:none; } .site-header-main {  margin-top:10px; } aside.widget-area {  color:#afafaf; } aside.widget-area a {  color:#626262; } #colophon {  margin:0 -1.618em;  padding:2.618em 1.618em;  border-top:1px dotted #e6e6e6;  color:#afafaf;  background:#f9f9f9; } #masthead .cart-contents::before {  font-size:100%;  margin-right:.618em;  font-family:"FontAwesome";  font-weight:normal;  font-style:normal;  text-decoration:inherit;  speak:none;  width:1.5em;  display:inline-block;  line-height:1;  content:"\f07a"; } #masthead ul.cart li a {  background:#4874a7;  padding:.236em 1em;  text-decoration:none; }  #masthead ul.cart li {  list-style:none; } .pagination .page-numbers {  display:inline-block; }   @-ms-viewport {  width:device-width; } @viewport {  width:device-width; }  @media screen and (min-width:44.375em) {  .site-header-menu {   margin:1.3125em 0;  }  .site-header .main-navigation + .social-navigation {   margin-top:2.625em;  }  .header-image {   margin:1.3125em 0;  }  .pagination {   margin-left:10px;  }  .post-navigation {   margin-bottom:5.25em;  }  .post-navigation .post-title {   font-size:28px;   font-size:1.75rem;   line-height:1.25;  } .pagination .current .screen-reader-text {   position:absolute !important;  }  .pagination .page-numbers {   display:inline-block;  }  aside.widget-area {   display:flex;  }   aside .widget-title {   font-size:1.1em !important;   font-weight:700 !important;  }  aside .widget_custom_html {   width:30.75%;  }   aside .widget_nav_menu {   width:30.75%;  }  aside.sidebar {   max-width:75.998em;   margin:0 auto;   width:100%;  } }   @media screen and (min-width:56.875em) {  .site-header {   padding-right:4.5455%;   padding-left:4.5455%;  }  .site-header-main {   -webkit-align-items:flex-start;   -ms-flex-align:start;   align-items:flex-start;  }  .wp-custom-logo .site-header-main {   -webkit-align-items:center;   -ms-flex-align:center;   align-items:center;  }  .site-header-menu {   display:block;   -webkit-flex:0 1 auto;   -ms-flex:0 1 auto;   flex:0 1 auto;  }  .main-navigation {   max-width:75.998em;   margin:0 auto;   width:100%;  }  .main-navigation .primary-menu,  .main-navigation .primary-menu > li {   border:0;  }  .main-navigation .primary-menu > li {   float:left;   margin:0 0.53em 0 0;  }  .main-navigation a {   outline-offset:-8px;   padding:0.436em 1em;   white-space:nowrap;  }  .main-navigation li:hover > a,  .main-navigation li.focus > a {   color:#fff;   background-color:#385b83;   border-radius:5px;  }  .main-navigation ul ul {   border-bottom:1px solid #d1d1d1;   display:block;   left:-999em;   margin:0;   position:absolute;   z-index:99999;  }  .main-navigation ul ul ul {   top:-1px;  }  .main-navigation ul ul ul:before,  .main-navigation ul ul ul:after {   border:0;  }  .main-navigation ul ul li {   background-color:#406895;   border:none;  }  .main-navigation ul ul a {   white-space:normal;   width:12.6875em;   font-size:0.857em;   padding:0.618em 1em;  }  .main-navigation ul ul:before,  .main-navigation ul ul:after {   content:"";   position:absolute;  }  .main-navigation ul ul:before {   border-color:#d1d1d1 transparent;   border-width:0 10px 10px;  }  .main-navigation ul ul:after {   background:#406895;   -webkit-border-radius:0 5px 5px 5px;   -moz-border-radius:0 5px 5px 5px;   border-radius:0 5px 5px 5px;   margin-top:8px;   padding-top:2px;  }  .main-navigation li:hover > ul,  .main-navigation li.focus > ul {   left:auto;   right:0;  }  .main-navigation ul ul li:hover > ul,  .main-navigation ul ul li.focus > ul {   right:auto;   left:100%;  }  .main-navigation .menu-item-has-children > a {   margin:0;   padding-right:2.25em;  }  .main-navigation .current-menu-item > a,  .main-navigation .current-menu-ancestor > a {   background:#385b83;   text-decoration:none;  }  .main-navigation .menu-item-has-children > a:after {   content:"";   position:absolute;   top:0.9em;   right:1em;   display:block;   width:0;   height:0;   border:3px solid #fff;   border-top-color:rgb(255, 255, 255);   border-right-color:rgb(255, 255, 255);   border-bottom-color:rgb(255, 255, 255);   border-left-color:rgb(255, 255, 255);   border-top-color:rgb(255, 255, 255);   border-right-color:rgb(255, 255, 255);   border-bottom-color:rgb(255, 255, 255);   border-left-color:rgb(255, 255, 255);   border-color:#fff transparent transparent transparent;  }  .main-navigation ul ul .menu-item-has-children > a {   padding-right:2.0625em;  }  .main-navigation ul ul .menu-item-has-children > a:after {   right:0.5625em;   top:0.875em;   -webkit-transform:rotate(270deg);   -moz-transform:rotate(270deg);   -ms-transform:rotate(270deg);   transform:rotate(270deg);  }  .dropdown-toggle,  .main-navigation ul .dropdown-toggle.toggled-on,  .menu-toggle,  .site-header .social-navigation,  .site-footer .main-navigation {   display:none;  }  .fr {   float:left;   margin-top:0;  } }  @media screen and (min-width:61.5625em) {  .site-header {   padding:3.631em 1.618em 3.631em;  }  .site-branding,  .site-header-menu,  .header-image {   margin-top:1.75em;   margin-bottom:1.75em;  }  .image-navigation {   margin-bottom:3.230769231em;  }  .post-navigation {   margin-bottom:7em;  }  .pagination {   margin-bottom:5.894736842em;  } }  @media screen and (min-width:75em) { }  @media print {  .site-header {   padding:0 0 1.75em;  }  .site-footer,  .widecolumn {   padding:0;  } } .wp-block-tnp-minimal {  padding:0px !important; } #footer-widgets .wp-block-social-link-anchor {  color:unset !important; } .homepage-video-container {  position:relative;  width:100%;  max-width:560px;  height:315px;  cursor:pointer; } .homepage-video-container img {   width:100%;   height:100%;   cursor:pointer; } .homepage-video-container iframe {   width:100%;   height:100%; } } 