/*


Theme Name: Quality Printing Center



Theme URI: https://www.discountprintusa.com


Author: Discount Print USA


Author URI: https://www.discountprintusa.com

Description: Updated: 8-17-2020: Major Slider Updates. Main issue was to remove the DEFER SCRIPTS function/ Default Styles / Links, Button and Accent Color: #FF5100 / Text Colors: #000 #888 #bbb / Border Color: #ddd / Open Sans:300/ Header Font is Archivo Black:400



Version: 19.3


License: GNU General Public License v2 or later


License URI: http://www.gnu.org/licenses/gpl-2.0.html



Text Domain: wsomega



*/
*, ::before, ::after {
  box-sizing: border-box;
}
/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */ ::before, ::after {
  text-decoration: inherit; /* 1 */
  vertical-align: inherit; /* 2 */
}
/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Use a 4-space tab width in all browsers (opinionated).
 * 4. Remove the grey highlight on links in iOS (opinionated).
 * 5. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 * 6. Breaks words to prevent overflow in all browsers (opinionated).
 */
html {
  cursor: default; /* 1 */
  line-height: 1.5; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  -webkit-tap-highlight-color: transparent /* 4 */ ;
  -ms-text-size-adjust: 100%; /* 5 */
  -webkit-text-size-adjust: 100%; /* 5 */
  word-break: break-word; /* 6 */
  scroll-behavior: smooth;
}
table {
  width: 100%;
  border-collapse: collapse
}
body, h1, h2, h3, h4, h5, h6, p, td, th {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hidden {
  opacity: 0;
}
.visible {
  opacity: 1
}
a, a:visited, *:hover {
  text-decoration: none;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
body {
  margin: 0;
  background: #333;
}
body, p, td, th {
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 1rem;
  line-height: 2;
  color: #000;
}
/*
h1 {
  font-size: 4rem;
  line-height: 5rem;
}
h2 {
  font-size: 3rem;
  line-height: 4rem;
}
h3 {
  font-size: 2rem;
  line-height: 3rem;
}
h4 {
  font-size: 1.5rem;
  line-height: 2.5rem;
}
h5 {
  font-size: 1rem;
  line-height: 2rem;
}
h6 {
  font-size: .625rem;
  line-height: 1.125rem;
}
*/
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}
h1, h2, h3, h4, h5, h6 {
font-weight: 400;
  line-height: 1.5;
}
blockquote {
  border-left: 1px solid #ddd;
  margin: 1.5em 10px;
  padding: .8em 10px;
  quotes: "\201C""\201D""\2018""\2019"
}
blockquote:before {
  color: #bbb;
  content: open-quote;
  font-weight: 900;
  font-size: 4em;
  line-height: .18em;
  margin-right: .2em;
  vertical-align: -.4em
}
blockquote:after {
  content: no-close-quote
}
blockquote p {
  display: inline
}
:focus {
  outline: 0
}
.sf-menu a, a, a:hover, a:visited, ins {
  text-decoration: none
}
del {
  text-decoration: line-through
}
table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
th {
  font-weight: 700;
}
th, td {
  padding: 0 1rem;
  white-space: nowrap;
  text-align: left;
}
a, a:visited, span {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit
}
hr {
  height: 0;
  border: none;
  border-top: 1px solid #ddd;
  margin: 3em 0
}
li, ol, ul {
  margin: 0;
}
a, a:visited {
  color: #FF5100;
  transition: all .5s ease
}
a:hover {
  color: #bbb
}
ol, ul {
  width: 100%;
  display: block;
  padding: 13px 0 20px 30px;
}
li {
  padding: .5rem;
  display: list-item;
  list-style-position: outside;
}
ul.ws-list {}
ul.ws-list li {
  list-style: none !important;
  position: relative
}
ul.ws-list li:before {
  content: '\f00c';
  font-family: Font Awesome\ 5 Pro;
  font-weight: 300;
  color: inherit;
  opacity: 1;
  position: absolute;
  left: -25px;
}
ul.ws-list-col-2 {
  -moz-column-count: 2;
  -moz-column-gap: 30px;
  -webkit-column-count: 2;
  -webkit-column-gap: 30px;
  column-count: 2;
  column-gap: 30px;
  padding: 30px;
}
ul.ws-list-col-3 {
  -moz-column-count: 3;
  -moz-column-gap: 30px;
  -webkit-column-count: 3;
  -webkit-column-gap: 30px;
  column-count: 3;
  column-gap: 30px;
  padding: 30px;
}
ul.ws-list-col-4 {
  -moz-column-count: 4;
  -moz-column-gap: 30px;
  -webkit-column-count: 4;
  -webkit-column-gap: 30px;
  column-count: 4;
  column-gap: 30px;
  padding: 30px;
}
.clear, .ws-clear {
  clear: both;
  height: 0;
  border: 0;
  margin: 0;
  visibility: hidden
}
.nobr {
  white-space: nowrap
}
.ws-wrap {
  width: 100%;
  max-width: 1400px;
  padding: 0 2rem;
  margin: auto
}
.divleft {
  float: left;
  clear: left;
  width: calc(50% - 25px);
}
.divright {
  float: right;
  clear: right;
  width: calc(50% - 25px);
}
.ibox {
  position: relative;
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.iboxfloat-none {
  float: none;
}
.iboxfloat-left {
  float: left;
  margin: 0 2em 2em 0;
}
.iboxfloat-right {
  float: right;
  margin: 0 0 2em 2em;
}
.iboxwidth-full {
  width: 100%;
}
.iboxwidth-half {
  width: 50%;
}
.iboxwidth-quarter {
  width: 25%;
}
.fbox, .mbox {
  position: relative;
  margin: 0 auto 30px 0;
  overflow: hidden
}
.ibox img {
  width: 100% !important;
  height: auto !important;
  display: block
}
.fbox {
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: auto
}
.fbox embed, .fbox iframe, .fbox object, .fbox video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.mbox {
  height: auto;
  min-height: 400px
}
.mbox iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.ws-hatom-extra {
  visibility: hidden !important;
}
.ws-vertical {
  display: flex;
  justify-content: center;
  flex-direction: column;
  min-height: inherit;
}
.ws-alt * {
  color: #fff;
}
.ws-center * {
  text-align: center;
}
/* STRUCTURE */
.ws-page-layout {
  padding: 4rem 0;
}
.ws-full-width .ws-page-layout {
  display: block;
  width: 100%;
}
.ws-narrow .ws-page-layout {
  display: grid;
  grid-template-columns: 1fr 4fr 1fr;
  grid-template-areas: ". ws-primary .";
}
.ws-narrow .ws-page-layout .ws-primary {
  grid-area: ws-primary;
}
.ws-content-sidebar .ws-page-layout {
  display: grid;
  grid-template-columns: 3fr 1fr;
  grid-gap: 4rem;
}
.ws-grid {
  width: 100%;
  clear: both;
  padding: 0;
  margin: 0;
  display: grid;
  grid-gap: 3rem;
}
.ws-grid-2 {
  grid-template-columns: repeat(2, 1fr);
}
.ws-grid-3 {
  grid-template-columns: repeat(3, 1fr);
}
.ws-grid-4 {
  grid-template-columns: repeat(4, 1fr);
}
.ws-grid-5 {
  grid-template-columns: repeat(5, 1fr);
}
.ws-grid-6 {
  grid-template-columns: repeat(6, 1fr);
}
/* HEAD */
#wsMobileNav {
  display: none;
  width: 100%;
  padding: 0;
    background: #fff;
}
#wsMobileNav .ws-logo {
  float: left;
  margin: 16px 0 0 10px;
    width: 140px;
}
#wsMobileNav .ws-logo .ibox {
  margin: 0 auto 0 auto;
}
#wsMobileNav a {
  color: #000
}
#wsMobileNav nav, #wsMobileNav nav li, #wsMobileNav nav ul {
  padding: 0;
  margin: 0
}
#wsMobileNavButton {
  cursor: pointer;
  background: 0;
  float: right;
  width: 30%;
  width: 60px;
  height: 60px;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
    display: none;
}
#wsMobileNavIcon {
  margin: 19px 0 0 20px;
  width: 21px;
  height: 21px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}
#wsMobileNavIcon span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #000;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#wsMobileNavIcon span:nth-child(1) {
  top: 0px;
}
#wsMobileNavIcon span:nth-child(2), #wsMobileNavIcon span:nth-child(3) {
  top: 9px;
}
#wsMobileNavIcon span:nth-child(4) {
  top: 18px;
}
#wsMobileNavIcon.open span:nth-child(1) {
  top: 9px;
  width: 0%;
  left: 50%;
}
#wsMobileNavIcon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#wsMobileNavIcon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#wsMobileNavIcon.open span:nth-child(4) {
  top: 9px;
  width: 0%;
  left: 50%;
}
#wsMobileNavRight {
  float: right;
  text-align: right
}
.ws-phone-mobile, .ws-cart-mobile, .ws-user-mobile {
  font-size: 20px;
  line-height: 60px;
  height: 60px;
  width: 50px;
  display: inline-block;
  text-align: center;
  position: relative;
}
.ws-cart-mobile .count {
  height: 20px;
  width: 20px;
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 7px;
  text-align: center;
  line-height: 20px;
  border-radius: 10px;
  background: #FF5100;
  color: #fff;
  font-size: 9px;
  font-family: Arial, Helvetica, sans-serif;
  overflow: hidden;
}
#wsMobileNavRight .amount {
  display: none !important;
}
#wsMobileNav nav {
  display: none;
  width: 100%
}
#wsMobileNav nav li {
  display: block;
  width: 100%
}
#ws-mobile-nav, #ws-mobile-nav ul, #ws-mobile-nav li, #ws-mobile-nav a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-family: 'Archivo Black';
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1;
  position: relative;
  width: 100%
}
#ws-mobile-nav a {
  line-height: 1.3
}
#ws-mobile-nav > ul > li {
  background: #FF5100;
}
#ws-mobile-nav > ul > li > a {
  display: block;
  padding: 15px;
  color: #fff
}
#ws-mobile-nav > ul > li.has-sub > a:after {
  content: '\f078';
  font-family: Font Awesome\ 5 Pro;
  font-weight: 300;
  color: inherit;
  opacity: 1;
  position: absolute;
  right: 25px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
#ws-mobile-nav > ul > li.has-sub.active > a:after {
  content: '\f078';
  font-weight: 300;
  font-family: Font Awesome\ 5 Pro;
  opacity: 1;
  position: absolute;
  right: 25px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
#ws-mobile-nav ul ul {
  display: none;
  background: #fff
}
#ws-mobile-nav ul ul li {
  padding: 0;
  border-bottom: 1px solid #ddd;
  border-top: 0
}
#ws-mobile-nav ul ul li:last-child {
  border-bottom: 0
}
#ws-mobile-nav ul ul a {
  padding: 15px;
  display: block;
  color: #888;
  text-transform: none;
  font-size: 14px;
  font-weight: normal
}
#wsNavWoo {
  background: #fff;
  border-bottom: 1px solid #ddd;
}
#wsNavWoo .ws-wrap {
  max-width: none;
}
#wsNavWoo .ws-cart, #wsNavWoo .ws-welcome {
  text-align: right;
  display: inline;
  float: right;
  padding: 10px 0
}
#wsNavWoo .ws-cart {
  background: #FF5100;
  padding: 10px 15px;
  margin-left: 15px;
}
#wsNavWoo .ws-cart a, #wsNavWoo .ws-cart i {
  color: #fff;
}
#wsNavWoo .ws-cart:hover {
  background: #000;
}
#wsNavWoo .ws-cart i {
  margin-right: 5px;
}
#wsHead {
  background: #fff;
  padding: 2rem 0;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease
}
#wsHead .ws-wrap {
  max-width: none;
}
#wsHead .ws-logo {
  float: left;
  width: 230px;
  height: 60px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
#wsHead .ws-logo .ibox {
  margin: 0 auto 0 auto;
}
#wsHead .ws-phone {
  float: right;
  margin-left: 2rem;
}
.ws-sticky {
  z-index: 888;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0);
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
}
/* MENU */
#wsNav {
  display: inline;
  height: 60px;
  float: right
}
#wsNavWrap {
  display: inline;
  height: 60px;
  float: right
}
.sf-menu, .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none
}
.sf-menu {
  height: 60px;
  margin: 0;
  float: left
}
.sf-menu ul {
  position: absolute;
  top: -999em;
  width: 250px
}
.sf-menu ul li {
  width: 100%;
  border: 0
}
.sf-menu li:hover {
  visibility: inherit
}
.sf-menu li {
  float: left;
  position: relative;
  border: 0;
  transition: all .5s ease
}
.sf-menu a {
  display: block;
  position: relative;
  padding: 0.75rem 2rem 0;
  padding: 0.75rem 0 0 2rem;
  min-height: 60px;
  font-family: 'Archivo Black';
  text-transform: uppercase;
}
.sf-menu li.sfHover ul, .sf-menu li:hover ul {
  left: 0;
  top: 60px;
  z-index: 99
}
ul.sf-menu li.sfHover li ul, ul.sf-menu li:hover li ul {
  top: -999em
}
ul.sf-menu li li.sfHover ul, ul.sf-menu li li:hover ul {
  right: 230px;
  top: -10px
}
ul.sf-menu li li.sfHover li ul, ul.sf-menu li li:hover li ul {
  top: -999em
}
ul.sf-menu li li li.sfHover ul, ul.sf-menu li li li:hover ul {
  left: 230px;
  top: -10px
}
.sf-menu a, .sf-menu a:visited, .sf-menu li.current-menu-item li a, .sf-menu li.current-menu-item a {
  color: #000
}
.sf-menu li ul {
  border-top: 1px solid #FF5100;
  padding: .75rem;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}
.sf-menu li ul:after {
  content: '';
  position: absolute;
  top: -16px;
  left: 15px;
  height: 0;
  width: 0;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  display: none
}
.sf-menu ul.sub-menu li a {
  min-height: inherit;
  height: auto;
  padding: .75rem;
  text-transform: none;
  color: #888
}
.sf-menu li li a {
  height: auto;
  padding: .75rem;
  text-transform: none
}
.sf-menu li.sfHover, .sf-menu li:hover {
  outline: 0
}
.sf-menu a:active, .sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover a, .sf-menu li:hover a, .sf-menu ul.sub-menu li a:hover {
  color: #000;
}
.sf-menu li li:hover a {}
.sf-arrows .sf-with-ul {
  padding-right: 50px
}
.sf-arrows .sf-with-ul:after {
  content: '\f0c9';
  font-family: Font Awesome\ 5 Pro;
  font-weight: 300;
  font-size: 12px;
  color: inherit;
  opacity: 1;
  position: absolute;
  right: 25px
}
.sf-menu li li ul:after {
  content: '';
  position: absolute;
  left: -16px;
  top: 17px;
  height: 0;
  width: 0;
  border: 8px solid transparent;
  border-right-color: #eee;
  border-right-color: rgba(248, 248, 248, 1)
}
.sf-arrows > .sfHover > .sf-with-ul:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > li > .sf-with-ul:focus:after {
  border-top-color: #fff
}
.sf-arrows ul .sf-with-ul:after {
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent transparent transparent #dfeeff;
  border-left-color: rgba(255, 255, 255, .5)
}
.sf-arrows ul .sfHover > .sf-with-ul:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul li > .sf-with-ul:focus:after {
  border-left-color: #fff
}
/* WS SLIDER */
.camera_wrap {
  width: 100%;
  height: auto !important;
  height: calc(100vh - 350px) !important;
  float: none;
  display: block;
  clear: both;
}
.camera_caption, .camera_caption > div, .camera_caption .ws-wrap {
  height: 100%
}
.camera_caption p {}
.camera_caption > div {
  background: url(images/client/overlay-black.png);
  background: rgba(0, 0, 0, .5);
}
.camera_pag {
  width: 100%;
  height: 60px !important;
  display: inline-block;
  padding: 0;
  text-align: center !important;
  position: static;
}
.camera_caption .ws-wrap {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0;
}
.camera_caption .ws-slide-content * {
  color: #fff;
}
.camera_caption .ws-slide-content {
  padding: 4rem;
  text-align: center;
  margin: auto;
}
.camera_caption .ws-slide-1 .ws-slide-content {}
.camera_caption .ws-slide-2 .ws-slide-content {}
/* WS SLIDER END*/
.ws-parallax-text *, .ws-section-video-background * {
  
 
}
.ws-parallax-text {
  background: rgba(0, 0, 0, 0);
}
.ws-parallax-contain {
  display: block;
  position: relative;
  width: 100%;
}
.ws-parallax-window {
  pointer-events: none;
}
.ws-parallax-text {
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
}
.ws-parallax-text .ws-button {
  pointer-events: visible;
 
}
/* FOOT */
#wsFoot {
  padding: 4rem 0;
    color: #ccc;
}
#wsFoot a, #wsFoot a:hover { color: #ccc;}
.ws-footer-nav {
  margin-bottom: 4rem;
    display: none;
}
.ws-footer-nav ul {
  padding: 0;
  width: 100%;
}
.ws-footer-nav ul li {
  padding: 0;
  margin: 0;
}
.ws-footer-nav-col ul {
  -moz-column-count: 5;
  -moz-column-gap: 3rem;
  -webkit-column-count: 5;
  -webkit-column-gap: 3rem;
  column-count: 5;
  column-gap: 3rem;
}
.ws-footer-nav-col ul li {
  width: 100%;
  display: inline-block;
}
.ws-footer-nav-col ul li a {
  display: block;
}
.ws-footer-nav-row ul {
  text-align: center;
}
.ws-footer-nav-row ul li {
  display: inline-block;
}
.ws-footer-nav-row ul li a {
  padding: 0 25px;
}
#wsFoot .ws-social {
  display: block;
  width: 100%;
  text-align: center
}
.ws-copyrights {
  display: block;
  width: 100%;
  text-align: center
}
.ws-informations {
  display: block;
  width: 100%;
  text-align: center
}
.ws-designer {
  display: block;
  width: 100%;
  text-align: center
}
.ws-cards {
  font-size: 30px;
  padding: 2rem 0;
  display: block;
  width: 100%;
  text-align: center
}
.ws-cards i, .ws-social i, .ws-share i {
  margin: 10px;
}
.ws-share {
  margin-bottom: 50px
}
.ws-share i, .ws-social i {
  vertical-align: middle;
  text-align: center;
  color: inherit
}
.ws-social i {
  width: 50px;
  height: 50px;
  line-height: 48px;
  font-size: 1.5em;
}
.ws-social a {
  color: #000;
}
.a2a_mini {
  background: #fff !important;
  border-radius: 0 !important;
  padding: 15px !important;
  text-transform: uppercase !important
}
a.a2a_i, .a2a_more {
  font-size: 11px !important;
  font-weight: normal !important;
  padding: 10px !important;
  margin: 0 !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important
}
.a2a_overlay {
  background: rgba(0, 0, 0, .3) !important
}
.ws-share h5 {
  margin-bottom: 20px
}
.ws-share a i, .ws-social a i {
  color: inherit !important
}
.ws-share img:hover, .ws-social img:hover {
  opacity: .3
}
/* SEARCH */
.ws-search {
  width: 60%;
  padding: 0;
  float: right;
  display: none
}
#searchform label {
  display: none
}
.search-form {
  width: 100%;
  display: inline-block;
  background: #ddd
}
.search-field {
  float: left;
  width: -moz-calc(100% - 50px) !important;
  width: -webkit-calc(100% - 50px) !important;
  width: calc(100% - 50px) !important;
  margin: 0
}
.search-submit {
  width: 50px;
  padding-left: 0;
  padding-right: 0;
  float: right
}
#wsBackTop {
  position: fixed;
  bottom: 30px;
  padding: 0;
  text-align: right;
  width: 100%;
  height: 60px;
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  transition-delay: 1s;
}
#wsBackTop a.ws-button {
  width: 60px;
  height: 60px;
  padding: 0;
  line-height: 56px;
  pointer-events: visible;
  font-size: 4rem;
  color: #000;
  background: none;
  border: none;
}
#wsBackTop a.ws-button:hover {}
#respond #commentform, #wsFAQs .ws-answer {
  -webkit-transition: none;
  -o-transition: none
}
#wsBackTop i, .search-submit i, .fancybox-close i {
  margin: 0 !important;
}
/* BODY */
#wsBody {
  background: #fff;
}
#primary {}
#secondary {}
.ws-content {}
.ws-page, .ws-post {}
.ws-widgets {}
.widget {
  position: relative;
}
.widget .ibox {
  margin: 0 0 1.625rem;
}
.widget .summary {
  margin: 0 0 1.625rem;
}
.ws-section .ws-grid .ws-button-div {
  position: static;
  width: 100%;
  text-align: left;
  padding: 0;
}
/* WS TABS */
#wsTabs {
  padding: 1.625rem 0;
}
#wsTabs * {
  transition: none;
}
ul.ws-tabs {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  height: 60px;
  border-bottom: 1px solid #ddd;
  width: 100%;
}
ul.ws-tabs li {
  float: left;
  margin: 0;
  cursor: pointer;
  padding: 0px 25px;
  height: 60px;
  line-height: 60px;
  color: #888;
  position: relative;
}
ul.ws-tabs li:hover {
  color: #000;
}
ul.ws-tabs li.ws-t-active {
  background-color: #fff;
  color: #000;
  font-weight: bold;
  border-bottom: 3px solid #FF5100;
  display: block;
}
ul.ws-tabs li.ws-t-active:after {
  content: '\f0dd';
  font-family: Font Awesome\ 5 Pro;
  font-size: 30px;
  color: #FF5100;
  opacity: 1;
  position: absolute;
  width: 100%;
  height: 10px;
  line-height: 0;
  text-align: center;
  bottom: -9px;
  left: 0;
}
.ws-tab-container {
  clear: both;
  float: left;
  width: 100%;
  background: #fff;
}
.ws-tab-content {
  padding: 2rem 0;
  display: none;
}
.ws-tab-drawer-heading {
  display: none;
}
/* CALENDAR */
#calendar_wrap {
  border: 5px solid #fff
}
#calendar_wrap caption {
  width: 100%;
  text-align: center;
  color: #fff;
  padding: 5px;
  background: rgba(0, 0, 0, .1)
}
#wp-calendar {
  margin: auto;
  width: 100%
}
#wp-calendar td, #wp-calendar th {
  padding: 3px;
  width: 14%;
  background: rgba(255, 255, 255, .5)
}
#wp-calendar th {
  background: rgba(0, 0, 0, .2);
  color: #fff
}
#wp-calendar td {
  text-align: center;
  border: 1px dotted #eee
}
#wp-calendar #today {
  background: rgba(0, 0, 0, .2);
}
/* VIDEO */
.ws-video-thumbnail {
  position: relative;
}
.ws-video-thumbnail .ws-play-icon {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -35px auto auto -35px;
  opacity: 0.5;
  z-index: 100;
  transition: all .2s ease
}
a:hover .ws-video-thumbnail .ws-play-icon {
  opacity: 1;
  transform: scale(1.3);
}
/* NATIVE VIDEO 100% WIDTH */
.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
  width: 100% !important;
  height: 100% !important;
}
.mejs-container {
  padding-top: 56.25%;
}
.wp-video, video.wp-video-shortcode {
  max-width: 100% !important;
}
video.wp-video-shortcode {
  position: relative;
}
.mejs-mediaelement {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.mejs-controls {
  display: none;
}
.mejs-overlay-play {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto !important;
  height: auto !important;
}
/* PAGE TEMPLATE - GALLERY */
.ws-gallery {
  width: 100%;
  clear: both;
  padding: 0;
  margin: 3rem 0;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 3rem;
}
.ws-gallery .item:hover img {
  opacity: .8
}
.ws-gallery .item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden
}
.ws-gallery .item img {
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  opacity: 1
}
.ws-gallery figcaption {
  font-size: 10px;
  text-align: center;
}
/* POP UP */
#wsPopUp {
  display: none;
  padding: 0;
  background: #fff
}
/* PAGE TEMPLATES - SECTION */
.ws-section {
  width: 100%;
  display: block;
  overflow: auto;
}
.ws-section .ws-header {
  padding: 4rem 0 0 0;
  position: relative;
}
.ws-section .ws-header h1.page-title {
  margin: 0;
  text-align: center;
}
.ws-section .ws-header:after {
  content: ' ';
  width: 100px;
  height: 3px;
  background: #000;
  position: absolute;
  bottom: -2rem;
  left: 50%;
  margin-left: -50px;
}
.ws-section-parallax .ws-header:after {
  display: none;
}
.ws-section-header.ws-parallax .ws-section-content, .ws-parallax .ws-section-content, .ws-section-video-background .ws-section-content {
  padding: 8rem 0;
}
.ws-section-content {
  width: 100%;
  display: block;
  padding: 4rem 0;
  overflow: auto;
}
.ws-section .ws-button-div, .ws-parallax .ws-button-div {
  text-align: center;
  padding: 3rem 0 0 0;
}
.ws-section .ws-button {}
.ws-section-video-background {}
.ws-section-video-background .ws-header:after {
  display: none;
}
.ws-section-posts {}
.ws-section-widgets {}
.ws-section-widgets .widget {}
/* PAGE TEMPLATES - 404, FAQS AND CONTACT */
#ws404Search {
  border: 1px solid #ddd;
  padding: 15px
}
#ws404Search #s {
  margin-bottom: 10px
}
#ws404SiteMap {
  padding: 2rem;
}
.ws-error-404 {
  color: #b8070f
}
#wsFAQs .ws-acc-question {
  border: 1px solid #ddd;
  padding: 1rem;
  clear: both;
  position: relative;
  cursor: pointer;
  transition: all .2s ease;
  margin: 1rem 0 0 0;
  font-size: 1.5rem;
}
#wsFAQs .ws-acc-answer {
  border: 1px solid #ddd;
  border-top: none;
  overflow: auto;
  padding: 0 1rem;
}
#wsFAQs .ws-acc-answer ul, #wsFAQs .ws-acc-answer ol {
  padding: 2rem;
}
#wsFAQs .ws-acc-answer li {
  font-size: 16px;
  line-height: 1.4;
  list-style-position: outside;
  margin-bottom: 1.2em;
}
#wsFAQs .ws-acc-question h3 {}
#wsFAQs .ws-acc-question.ui-state-default:hover, #wsFAQs .ws-acc-question.ui-state-active {
  background: #FF5100;
  color: #fff !important;
  border-color: #FF5100;
}
#wsFAQs .ws-acc-question:after {
  content: "\f054";
  font-family: Font Awesome\ 5 Pro;
  font-weight: 300;
  color: #ddd;
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -12px;
  font-size: 16px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
#wsFAQs .ws-acc-question.ui-state-active:after {
  content: "\f054";
  font-family: Font Awesome\ 5 Pro;
  font-weight: 300;
  right: 1rem;
  font-size: 16px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.ws-widgets-faq {
  /*
	z-index: 888;
	position: -webkit-sticky!important; 
	position: sticky!important;
	top: 180px;
	*/
}
.ws-widgets-faq .summary ul {
  padding: 2rem 0 0 0;
}
.ws-widgets-faq .summary li.ws-widgets-faq-list-title {
  font-weight: bold;
  list-style: none;
  margin-left: 0;
}
.ws-widgets-faq .summary li {
  line-height: 1.4;
  list-style-position: outside;
  margin-left: 1.5em;
}
.ws-faq-group {
  overflow: auto
}
.ws-faq-group h1 {
  margin: 3rem 0 0 0;
}
#contactBox {
  width: 100%;
  padding: 30px 0;
}
#contactBox ul {
  margin: 0;
  list-style-position: outside;
  width: 100%;
}
#contactBox li {
  width: 100%;
  position: relative;
  display: inline-block;
  padding-left: 60px
}
#contactBox li.ws-map {
  padding: 0
}
#contactBox i {
  line-height: 50px;
  font-size: 24px;
  width: 50px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  text-align: center;
}
#contactBox label {
  font-size: 11px;
  padding: 0 0 0 0;
  text-transform: uppercase;
  color: #888;
  text-align: left;
}
#contactBox span {
  display: block;
  width: 100%;
}
/* BUTTONS, FIELDS AND INPUTS */
#respond h3.comment-reply-title, .comment-reply-link, .comment-reply-link:visited, .nav-next a, .nav-next a:visited, .nav-previous a, .nav-previous a:visited, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .ws-button, .ws-button:visited, a.ws-button, button, button:visited, input[type=button], input[type=button]:visited, input[type=submit], input[type=submit]:visited, a.button, a.button:visited, a.added_to_cart {
  background: #FF5100;
  border: 1px solid #FF5100;
  display: inline-block; 
  /*display: inline-flex;*/
  align-items: center;
  color: #fff;
  font-family: 'Archivo Black' !important;
  font-size: 1rem;
  font-weight: inherit;
  line-height: normal;
  padding: 1.2rem 3rem;
  min-height: 60px;
  text-decoration: none;
  text-transform: uppercase !important;
  text-align: center !important;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease
}
#contactBox i, #ws404Search, .pager, .pager a {
  text-align: center
}
#respond h3.comment-reply-title:hover, .comment-reply-link:hover, .nav-next a:hover, .nav-previous a:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .ws-button:hover, button:hover, input[type=button]:hover, input[type=submit]:hover, a.button:hover {
  background: #000;
  border-color: #000;
  cursor: pointer;
}
.ws-button-alt {
  background: none;
  border: none;
}
.ws-button-alt:hover {
  background: #000;
  border-color: #000;
  cursor: pointer;
}
.ws-button-small, a.ws-button-small {
  min-height: 40px;
  padding: .8rem 2rem;
  font-size: .75rem;
    color: #fff!important;
}
.ws-button-large, a.ws-button-large {
  min-height: 80px;
  padding: 0 2rem;
}
.ws-button-i, #respond h3.comment-reply-title {
  overflow: hidden;
  position: relative;
  padding: 1.0625rem 2rem 1.0625rem 5rem !important;
}
.ws-button-i span, #respond h3.comment-reply-title span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 60px;
  width: 60px;
  padding-top: 1.0625rem;
  text-align: center;
  background: rgba(0, 0, 0, 0.1)
}
h3.comment-reply-title small a {
  font-weight: bold;
  letter-spacing: normal;
  color: #fff;
}
.nav-next a, .nav-previous a {
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease
}
.nav-next i, .nav-previous i {
  margin: 0 1rem;
}
.nav-previous a:hover {}
.nav-next a:hover {}
p a.ws-button {
  margin-top: 30px;
}
#coupon_code, .input-text, input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=telephone], input[type=text], input[type=url], select, textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: inherit;
  padding: 10px;
  background: #f8f8f8;
  border: 1px solid #ddd;
  box-shadow: none;
  width: 100%;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease
}
#coupon_code, .input-text, input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=telephone], input[type=text], input[type=url], select {
  height: 60px
}
.ws-select {
  position: relative;
  width: 100%
}
.ws-select:after {
  content: "\f103";
  font-family: Font Awesome\ 5 Pro;
  font-weight: 300;
  position: absolute;
  top: 50%;
  right: 15px;
  font-size: 20px;
  margin-top: -20px;
  pointer-events: none
}
.ws-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.ws-select select option {
  padding: 10px
}
textarea, textarea.input-text {
  height: 200px !important
}
input:focus, textarea:focus {
  border-color: #FF5100
}
.frm_form_fields fieldset {
  padding: 0;
  border: none;
}
.frm_section_heading {
  clear: both;
}
h3.frm_pos_top {
  font-size: 24px;
  margin: 20px 0 5px;
}
.frm_opt_container {
  display: block;
  overflow: auto;
  padding: 20px;
}
.frm_checkbox {}
.frm_description {
  font-size: 12px;
  font-style: italic;
  color: #bbb;
}
.frm_form_field {
  margin-bottom: 10px;
  clear: both;
}
.frm_submit {
  padding-top: 15px;
  text-align: center;
}
.frm_button_submit {
  width: 100%;
}
.frm_submit img {
  visibility: hidden
}
.frm_error, .frm_error_style {
  padding: 10px;
  margin: 0 0 30px;
  position: relative;
  list-style: none;
  width: auto;
  border-left: 3px solid #b8070f;
  background: #e01922;
  color: #fff;
}
.frm_error_style {
  display: none;
}
.frm_message {
  padding: 10px;
  margin: 0 0 30px;
  position: relative;
  list-style: none;
  width: auto;
  border-left: 10px solid #88ab05;
  background: #a9d409;
  color: #fff;
}
.frm_message p, .frm_error_style p {
  margin: 0;
  padding: 0;
  color: #fff;
}
.frm_pos_none, .frm_hidden {
  display: none
}
.g-recaptcha > div {
  width: 304px;
  margin: 23px auto 0;
}
/* MISC */
#page {
  display: block;
  margin: 0
}
.page-banner {
  margin-bottom: 50px
}
#comments li, #respond, .post {
  display: block;
  padding: 0;
  margin-bottom: 50px
}
.header {
  display: block;
  width: 100%;
  margin: 0 0 3rem;
}
.widget .header {
  margin: 0 0 1rem;
}
h1.page-title {
  margin: 0;
  font-size: 3rem;
  text-transform: capitalize;
}
.ws-full-width header.header {}
.ws-narrow header.header {
  text-align: center;
}
h2.entry-title {
  margin: 0;
}
h2.entry-title a {
  color: inherit
}
h3.widget-title {
  margin: 0;
}
h3.widget-title a {
  color: inherit;
}
.content, .summary {}
.footer {}
.date {}
.ws-category, .meta {
  font-size: 0.75rem;
}
.ws-read-more {}
.meta i {
  margin: 0 5px 2px 0
}
.meta span {
  margin-right: 15px
}
.ws-comments {
  margin-left: 10px;
  border-left: 1px dotted #eee;
  padding-left: 10px
}
.screen-reader-text, .section-heading {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px)
}
#colophon {
  display: block;
  width: 100%
}
.alignleft {
  display: inline;
  float: left
}
.alignright {
  display: inline;
  float: right
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}
#content nav {
  display: block;
  overflow: hidden
}
#content nav .nav-previous {
  float: left;
  width: 50%
}
#content nav .nav-next {
  float: right;
  text-align: right;
  width: 50%
}
#content #nav-above, .paged #content #nav-above, .single #content #nav-above {
  display: none
}
#nav-below {
  margin: 50px 0
}
.page-link {
  margin: 0 0 50px
}
.image-attachment div.meta, .post .notice {
  float: left
}
.image-attachment nav {
  float: right;
  margin: 0 0 25px
}
.image-attachment .content .post-attachment {
  background: #eee;
  margin: 0 0 25px;
  padding: 10px;
  text-align: center
}
.image-attachment .content .attachment {
  display: block;
  margin: 0 auto;
  text-align: center
}
p img {
  margin-bottom: 25px
}
.attachment img, .ws-widgets img, img.size-auto, img.size-full, img.size-large, img.size-medium {
  max-width: 100%;
  height: auto
}
img.alignleft {
  margin-right: 25px
}
img.alignright {
  margin-left: 25px
}
.wp-caption {
  padding: 10px;
  border: 1px solid #eee;
  text-align: center;
  margin: 10px
}
.wp-caption img {
  margin: 0
}
.wp-caption .wp-caption-text {
  margin: 0;
  font-style: italic;
  line-height: normal
}
.wp-smiley {
  margin: 0
}
.required {
  color: #c03
}
#comments {
  margin-top: 50px;
  padding-top: 30px;
  border: 5px solid #eee;
  border-left: none;
  border-right: none;
  margin-bottom: 20px;
}
#comments h3 {
  margin-bottom: 25px;
}
#comments ol, #comments ol ul {
  margin: 0;
  padding: 0;
  list-style-type: none
}
#comments li:last-child {
  margin-bottom: 0
}
li.comment {}
.comment-author {
  padding: 30px;
  text-align: center;
  border-right: 1px dashed #ddd;
}
.comment-author a {
  color: inherit
}
.comment-author cite {
  padding-top: 10px;
  line-height: 2;
  font-style: normal
}
.comment-author img {
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 50%;
  background: #fff;
  width: 120px;
  height: 120px;
  overflow: hidden;
  margin: auto;
  display: block;
}
.comment-author .meta {
  padding: 0 0 10px;
  border-top: 0;
  text-align: center;
  color: #888;
}
.comment-content {}
.ws-comment {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding: 30px;
  border: 1px solid #ddd;
}
.ws-comment .ws-comment-author {
  grid-area: 1 / 1 / 2 / 2;
}
.ws-comment .ws-comment-content {
  grid-area: 1 / 2 / 2 / 5;
}
.comment-form-comment label {
  display: none;
}
.logged-in-as {
  font-weight: 700;
}
.depth-2 {
  background: #f8f8f8;
  border: 1px solid #ddd;
}
.depth-2 .ws-comment {
  border: none;
}
.depth-2 .comment-respond {
  padding: 0 30px 30px !important;
}
#respond {
  margin-top: 50px;
}
#respond #commentform {
  display: none;
  transition: none;
  margin: 0 !important;
  padding: 0 !important
}
#respond textarea {
  margin: 50px 0
}
#respond .form-allowed-tags code {
  display: block;
  color: #999
}
.reply {
  margin: 30px 0;
}
#colophon {
  padding: 25px 0 0
}
@media (max-width: 1200px) {
  .sf-menu a {
    padding: 0.75rem 0 0 1rem;
  }
  .ws-section-header.ws-parallax .ws-section-content, .ws-parallax .ws-section-content, .ws-section-video-background .ws-section-content {
    padding: 5rem 0;
  }
  .ws-section-content {
    width: 100%;
    display: block;
    padding: 3rem 0;
    overflow: auto;
  }
}
@media (max-width: 992px) {
  body, p, td, th {
    font-size: 1rem;
    line-height: 2rem;
    color: #000;
  }
  h1 {
    font-size: 3rem;
  }
  h2 {
    font-size: 2rem;
  }
  h3 {
    font-size: 1.5rem;
  }
  h4 {
    font-size: 1rem;
  }
  h5 {
    font-size: 1rem;
  }
  #wsMobileNav {
    display: block;
  }
  #wsNavWrap, #wsSubNavWrap, #wsNavWoo, #wsHead {
    display: none
  }
  .camera_wrap {
    width: 100%;
    height: auto !important;
    /*height: calc(100vh - 60px) !important;*/
    height: 50vh !important;
    float: none;
    display: block;
    clear: both;
  }
  .ws-page-layout {
    padding: 2rem 0;
  }
  .ws-full-width .ws-page-layout {
    display: block;
    width: 100%;
  }
  .ws-narrow .ws-page-layout {
    display: grid;
    grid-template-columns: 1fr 4fr 1fr;
    grid-template-areas: ". ws-primary .";
  }
  .ws-narrow .ws-page-layout .ws-primary {
    grid-area: ws-primary;
  }
  .ws-content-sidebar .ws-page-layout {
    display: grid;
    grid-template-columns: 3fr 1fr;
    grid-gap: 2rem;
  }
  .ws-grid {
    width: 100%;
    clear: both;
    padding: 0;
    margin: 0;
    display: grid;
    grid-gap: 2rem;
  }
}
@media (max-width: 768px) {
  .ws-section-header.ws-parallax .ws-section-content, .ws-parallax .ws-section-content, .ws-section-video-background .ws-section-content {
    padding: 4rem 0;
  }
  .ws-section-content {
    width: 100%;
    display: block;
    padding: 2rem 0;
    overflow: auto;
  }
  .ws-narrow .ws-page-layout, .ws-content-sidebar .ws-page-layout {
    grid-template-columns: 1fr;
  }
  /* .ws-grid-3 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-template-areas: "solo solo"". .";
  }
	*/
  .ws-grid-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .ws-grid-3 {
    grid-template-columns: repeat(1, 1fr);
  }
  .ws-grid-4 {
    grid-template-columns: repeat(2, 1fr);
  }
  .ws-grid-5 {
    grid-template-columns: repeat(1, 1fr);
  }
  .ws-grid-6 {
    grid-template-columns: repeat(2, 1fr);
  }
  #wsFoot {
    padding: 2rem 0;
  }
  .ws-footer-nav {
    margin-bottom: 2rem;
  }
  .ws-footer-nav-col ul {
    -moz-column-count: 3;
    -moz-column-gap: 2rem;
    -webkit-column-count: 3;
    -webkit-column-gap: 2rem;
    column-count: 3;
    column-gap: 2rem;
  }
  .ws-gallery {
    width: 100%;
    clear: both;
    padding: 0;
    margin: 2rem 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem;
  }
}
@media (max-width: 576px) {
  .ws-wrap {
    padding: 0 1rem;
  }
  .ws-grid {
    width: 100%;
    clear: both;
    padding: 0;
    margin: 0;
    display: grid;
    grid-gap: 1rem;
  }
  .ws-grid-2 {
    grid-template-columns: repeat(1, 1fr);
  }
  .ws-grid-3 {
    grid-template-columns: repeat(1, 1fr);
  }
  .ws-grid-4 {
    grid-template-columns: repeat(1, 1fr);
  }
  .ws-grid-5 {
    grid-template-columns: repeat(1, 1fr);
  }
  .ws-grid-6 {
    grid-template-columns: repeat(2, 1fr);
  }
  #wsFoot {
    padding: 1rem 0;
  }
  .ws-footer-nav {
    margin-bottom: 1rem;
  }
  .ws-footer-nav-col ul {
    -moz-column-count: 2;
    -moz-column-gap: 1rem;
    -webkit-column-count: 2;
    -webkit-column-gap: 1rem;
    column-count: 2;
    column-gap: 1rem;
  }
  .ws-gallery {
    width: 100%;
    clear: both;
    padding: 0;
    margin: 1rem 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1rem;
  }
}
.pc-section-header {
    background:#5A8CA5 url('../../../wp-content/themes/wsomega.19.3/images/client/banner.jpg') top center no-repeat fixed;
    background-size: cover;
}
.pc-section-header .ws-grid .pc-text * {
    color: #fff;
 
}
.pc-section-header .ws-grid .pc-text h1 {
    font-size:3.8rem;
}
.pc-section-header .ws-grid .pc-text {
    font-size: 2rem;
}
.form-field label {
  display: none!important;
}
.pc-instant-quote {
    float: right;
    margin: 0 0 0 0;
}
#wsMobileNav .ws-button {
    padding: 1.4rem 1rem;
    font-size: 12px;
}
#pcServices {
    padding: 3rem 0;
    background: #FF5100;
    color: #fff;
    font-size: 12px;
}#pcServices a {
    color: #fff;
}
