@charset "UTF-8";
/*
Theme Name: seymourduncan
Theme URI: 
Author: the seymourduncan team
Author URI: 
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 1.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: seymourduncan
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
  ## Headings
  ## Copy
# Elements
  ## Lists
  ## Tables
# Forms
  ## Buttons
  ## Fields
# Navigation
  ## Links
  ## Menus
  ## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
  ## Archives
  ## Posts and pages
  ## Comments
# Blocks
# Media
  ## Captions
  ## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
@import url('https://fonts.googleapis.com/css?family=Lato&display=swap'); 
 /*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/** === Main menu === */
.main-navigation {
  display: block;
  margin-top: 0.25rem;
  /* Un-style buttons */
  /*
   * Sub-menu styles
   *
   * :focus-within needs its own selector so other similar
   * selectors don’t get ignored if a browser doesn’t recognize it
   */
  /**
   * Fade-in animation for top-level submenus
   */
  /**
   * Off-canvas touch device styles
   */
}

body.page .main-navigation {
  display: block;
}

.main-navigation > div {
  display: inline;
}

.main-navigation button {
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  background: transparent;
  color: inherit;
  cursor: pointer;
  transition: background 250ms ease-in-out, transform 150ms ease;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.breadcrumb #crumbs span.current{font-size: 12px}
.main-navigation button:hover, .main-navigation button:focus {
  background: transparent;
}

.main-navigation button:focus {
  outline: 1px solid transparent;
  outline-offset: -4px;
}

.main-navigation button:active {
  transform: scale(0.99);
}

.main-navigation .main-menu {
  display: inline-block;
  margin: 0;
  padding: 0;
}


.main-navigation .main-menu > li {
  color: #0073aa;
  display: inline;
  position: relative;
}

.main-navigation .main-menu > li > a {
  font-weight: 700;
  color: #0073aa;
  margin-right: 0.5rem;
}

.main-navigation .main-menu > li > a + svg {
  margin-right: 0.5rem;
}

.main-navigation .main-menu > li > a:hover,
.main-navigation .main-menu > li > a:hover + svg {
  color: #005177;
}

.main-navigation .main-menu > li.menu-item-has-children {
  display: inline-block;
  position: inherit;
}

@media only screen and (min-width: 768px) {
  .main-navigation .main-menu > li.menu-item-has-children {
    position: relative;
  }
}

.main-navigation .main-menu > li.menu-item-has-children > a {
  margin-right: 0.125rem;
}

.main-navigation .main-menu > li.menu-item-has-children > a:after,
.main-navigation .main-menu > li.menu-item-has-children .menu-item-has-children > a:after {
  content: "";
  display: none;
}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand {
  display: inline-block;
  margin-right: 0.25rem;
  /* Priority+ Menu */
}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle {
  position: relative;
  height: 24px;
  line-height: 1.2;
  width: 24px;
  padding: 0;
  margin-left: 0.5rem;
}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg {
  height: 24px;
  width: 24px;
  top: -0.125rem;
  vertical-align: text-bottom;
}

.wp-customizer-unloading .main-navigation .main-menu > li.menu-item-has-children .submenu-expand, .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.is-empty {
  display: none;
}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand svg {
  position: relative;
  top: 0.2rem;
}

.main-navigation .main-menu > li:last-child > a,
.main-navigation .main-menu > li:last-child.menu-item-has-children .submenu-expand {
  margin-right: 0;
}

.main-navigation .sub-menu {
  background-color: #0073aa;
  color: #fff;
  list-style: none;
  padding-left: 0;
  position: absolute;
  opacity: 0;
  left: -9999px;
  z-index: 99999;
}

@media only screen and (min-width: 768px) {
  .main-navigation .sub-menu {
    width: auto;
    min-width: -moz-max-content;
    min-width: -webkit-max-content;
    min-width: max-content;
  }
}

.main-navigation .sub-menu > li {
  display: block;
  float: none;
  position: relative;
}
.mainWraper {
    max-width: 1140px;
}
.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand {
  display: inline-block;
  position: absolute;
  width: calc( 24px + 1rem);
  right: 0;
  top: calc( .125 * 1rem);
  bottom: 0;
  color: white;
  line-height: 1;
  padding: calc( .5 * 1rem);
}

.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand svg {
  top: 0;
}

.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand {
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  .main-navigation .sub-menu > li.menu-item-has-children .menu-item-has-children > a:after {
    content: "\203a";
  }
}

.main-navigation .sub-menu > li > a,
.main-navigation .sub-menu > li > .menu-item-link-return {
  color: #fff;
  display: block;
  line-height: 1.2;
  text-shadow: none;
  padding: calc( .5 * 1rem) calc( 24px + 1rem) calc( .5 * 1rem) 1rem;
  white-space: nowrap;
}

.main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus,
.main-navigation .sub-menu > li > .menu-item-link-return:hover,
.main-navigation .sub-menu > li > .menu-item-link-return:focus {
  background: #005177;
}

.main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after,
.main-navigation .sub-menu > li > .menu-item-link-return:hover:after,
.main-navigation .sub-menu > li > .menu-item-link-return:focus:after {
  background: #005177;
}

.main-navigation .sub-menu > li > .menu-item-link-return {
  width: 100%;
  font-size: 22px;
  font-weight: normal;
  text-align: left;
}

.main-navigation .sub-menu > li > a:empty {
  display: none;
}

.main-navigation .sub-menu > li.mobile-parent-nav-menu-item {
  display: none;
  font-size: 0.88889em;
  font-weight: normal;
}

.main-navigation .sub-menu > li.mobile-parent-nav-menu-item svg {
  position: relative;
  top: 0.2rem;
  margin-right: calc( .25 * 1rem);
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu {
  display: block;
  left: 0;
  margin-top: 0;
  opacity: 1;
  width: auto;
  min-width: 100%;
  /* Non-mobile position */
  /* Nested sub-menu dashes */
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
  display: block;
  left: 0;
  margin-top: 0;
  opacity: 1;
  width: auto;
  min-width: 100%;
  /* Non-mobile position */
  /* Nested sub-menu dashes */
}

@media only screen and (min-width: 768px) {
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu {
    display: block;
    margin-top: 0;
    opacity: 1;
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: auto;
    height: auto;
    min-width: -moz-max-content;
    min-width: -webkit-max-content;
    min-width: max-content;
    transform: none;
  }
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
    display: block;
    margin-top: 0;
    opacity: 1;
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: auto;
    height: auto;
    min-width: -moz-max-content;
    min-width: -webkit-max-content;
    min-width: max-content;
    transform: none;
  }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links {
  left: 0;
  width: 100%;
  display: table;
  position: absolute;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links {
  left: 0;
  width: 100%;
  display: table;
  position: absolute;
}

@media only screen and (min-width: 768px) {
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links {
    right: 0;
    left: auto;
    display: block;
    width: max-content;
  }
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links {
    right: 0;
    left: auto;
    display: block;
    width: max-content;
  }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .submenu-expand {
  display: none;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .submenu-expand {
  display: none;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
  display: block;
  margin-top: inherit;
  position: relative;
  width: 100%;
  left: 0;
  opacity: 1;
  /* Non-mobile position */
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
  display: block;
  margin-top: inherit;
  position: relative;
  width: 100%;
  left: 0;
  opacity: 1;
  /* Non-mobile position */
}

@media only screen and (min-width: 768px) {
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
    float: none;
    max-width: 100%;
  }
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
    float: none;
    max-width: 100%;
  }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
  counter-reset: submenu;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
  counter-reset: submenu;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu > li > a::before {
  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-weight: normal;
  content: "– " counters(submenu, "– ", none);
  counter-increment: submenu;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu > li > a::before {
  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-weight: normal;
  content: "– " counters(submenu, "– ", none);
  counter-increment: submenu;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
  display: block;
  left: 0;
  margin-top: 0;
  opacity: 1;
  width: auto;
  min-width: 100%;
  /* Non-mobile position */
  /* Nested sub-menu dashes */
}

@media only screen and (min-width: 768px) {
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu,
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu,
  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
    display: block;
    float: none;
    margin-top: 0;
    opacity: 1;
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: auto;
    height: auto;
    min-width: -moz-max-content;
    min-width: -webkit-max-content;
    min-width: max-content;
    transform: none;
  }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links {
  left: 0;
  width: 100%;
  display: table;
  position: absolute;
}

@media only screen and (min-width: 768px) {
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links,
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links,
  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links {
    right: 0;
    left: auto;
    display: table;
    width: max-content;
  }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .submenu-expand,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .submenu-expand,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .submenu-expand {
  display: none;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu {
  display: block;
  margin-top: inherit;
  position: relative;
  width: 100%;
  left: 0;
  opacity: 1;
  /* Non-mobile position */
}

@media only screen and (min-width: 768px) {
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu,
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu,
  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu {
    float: none;
    max-width: 100%;
  }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu {
  counter-reset: submenu;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu > li > a::before,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu > li > a::before,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu > li > a::before {
  font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-weight: normal;
  content: "– " counters(submenu, "– ", none);
  counter-increment: submenu;
}

.main-navigation .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu {
  animation: fade_in 0.1s forwards;
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .submenu-expand .svg-icon {
  transform: rotate(270deg);
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .sub-menu {
  opacity: 0;
  position: absolute;
  z-index: 0;
  transform: translateX(-100%);
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:hover,
.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:focus,
.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:hover,
.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:focus {
  background-color: transparent;
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > a,
.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > .menu-item-link-return {
  white-space: inherit;
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
  display: table;
  margin-top: 0;
  opacity: 1;
  padding-left: 0;
  /* Mobile position */
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 100000;
  /* Make sure appears above mobile admin bar */
  width: 100vw;
  height: 100vh;
  max-width: 100vw;
  transform: translateX(100%);
  animation: slide_in_right 0.3s forwards;
  /* Prevent menu from being blocked by admin bar */
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true > .mobile-parent-nav-menu-item {
  display: block;
}

.admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
  top: 46px;
  height: calc( 100vh - 46px);
  /* WP core breakpoint */
}

.admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true {
  top: 0;
}

@media only screen and (min-width: 782px) {
  .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
    top: 32px;
    height: calc( 100vh - 32px);
  }
  .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true {
    top: 0;
  }
}

.main-navigation .main-menu-more:nth-child(n+3) {
  display: none;
}
 
/* Menu animation */
@keyframes slide_in_right {
  100% {
    transform: translateX(0%);
  }
}

@keyframes fade_in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Social menu */
.social-navigation {
  margin-top: calc(1rem / 2);
  text-align: left;
}

.social-navigation ul.social-links-menu {
  content: "";
  display: table;
  table-layout: fixed;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.social-navigation ul.social-links-menu li {
  display: inline-block;
  vertical-align: bottom;
  vertical-align: -webkit-baseline-middle;
  list-style: none;
}

.social-navigation ul.social-links-menu li:nth-child(n+2) {
  margin-left: 0.1em;
}

.social-navigation ul.social-links-menu li a {
  border-bottom: 1px solid transparent;
  display: block;
  color: #111;
  margin-bottom: -1px;
  transition: opacity 110ms ease-in-out;
}

.social-navigation ul.social-links-menu li a:hover, .social-navigation ul.social-links-menu li a:active {
  color: #111;
  opacity: 0.6;
}

.social-navigation ul.social-links-menu li a:focus {
  color: #111;
  opacity: 1;
  border-bottom: 1px solid #111;
}

.social-navigation ul.social-links-menu li a svg {
  display: block;
  width: 32px;
  height: 32px;
  transform: translateZ(0);
}

.social-navigation ul.social-links-menu li a svg#ui-icon-link {
  transform: rotate(-45deg);
}

@media only screen and (min-width: 768px) {
  .site-title + .social-navigation,
  .site-description + .social-navigation {
    margin-top: calc(1rem / 5);
  }
}

/** === Footer menu === */
.footer-navigation {
  display: inline;
}

.footer-navigation > div {
  display: inline;
}

.footer-navigation .footer-menu {
  display: inline;
  padding-left: 0;
}

.footer-navigation .footer-menu li {
  display: inline;
  margin-right: 1rem;
}

/*--------------------------------------------------------------
## Next / Previous
--------------------------------------------------------------*/
/* Next/Previous navigation */
.post-navigation {
  margin: calc(3 * 1rem) 0;
}

@media only screen and (min-width: 768px) {
  .post-navigation {
    margin: calc(3 * 1rem) calc(10% + 60px);
    max-width: calc(6 * (100vw / 12));
  }
}

@media only screen and (min-width: 1168px) {
  .post-navigation {
    margin: calc(3 * 1rem) 0;
    max-width: 100%;
  }
}

.post-navigation .nav-links {
  margin: 0 1rem;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .post-navigation .nav-links {
    margin: 0;
  }
}

@media only screen and (min-width: 1168px) {
  .post-navigation .nav-links {
    flex-direction: row;
    margin: 0 calc(10% + 60px);
    max-width: calc(6 * (100vw / 12) - 28px);
  }
}

.post-navigation .nav-links a .meta-nav {
  color: #767676;
  user-select: none;
}

.post-navigation .nav-links a .meta-nav:before, .post-navigation .nav-links a .meta-nav:after {
  display: none;
  content: "—";
  width: 2em;
  color: #767676;
  height: 1em;
}

.post-navigation .nav-links a .post-title {
  hyphens: auto;
}

.post-navigation .nav-links a:hover {
  color: #005177;
}

@media only screen and (min-width: 1168px) {
  .post-navigation .nav-links .nav-previous,
  .post-navigation .nav-links .nav-next {
    min-width: calc(50% - 2 * 1rem);
  }
}

.post-navigation .nav-links .nav-previous {
  order: 2;
}

@media only screen and (min-width: 1168px) {
  .post-navigation .nav-links .nav-previous {
    order: 1;
  }
}

.post-navigation .nav-links .nav-previous + .nav-next {
  margin-bottom: 1rem;
}

.post-navigation .nav-links .nav-previous .meta-nav:before {
  display: inline;
}

.post-navigation .nav-links .nav-next {
  order: 1;
}

@media only screen and (min-width: 1168px) {
  .post-navigation .nav-links .nav-next {
    order: 2;
    padding-left: 1rem;
  }
}

.post-navigation .nav-links .nav-next .meta-nav:after {
  display: inline;
}

.pagination .nav-links {
  display: flex;
  flex-wrap: wrap;
  padding: 0 calc(.5 * 1rem);
}

.pagination .nav-links > * {
  padding: calc(.5 * 1rem);
}

.pagination .nav-links > *.dots, .pagination .nav-links > *.prev {
  padding-left: 0;
}

.pagination .nav-links > *.dots, .pagination .nav-links > *.next {
  padding-right: 0;
}

.pagination .nav-links a:focus {
  text-decoration: underline;
  outline-offset: -1px;
}

.pagination .nav-links a:focus.prev, .pagination .nav-links a:focus.next {
  text-decoration: none;
}

.pagination .nav-links a:focus.prev .nav-prev-text,
.pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text,
.pagination .nav-links a:focus.next .nav-next-text {
  text-decoration: underline;
}

.pagination .nav-links .nav-next-text,
.pagination .nav-links .nav-prev-text {
  display: none;
}

@media only screen and (min-width: 768px) {
  .pagination .nav-links {
    margin-left: calc(10% + 60px);
    padding: 0;
  }
  .pagination .nav-links .prev > *,
  .pagination .nav-links .next > * {
    display: inline-block;
    vertical-align: text-bottom;
  }
  .pagination .nav-links > * {
    padding: 1rem;
  }
}

.comment-navigation .nav-links {
  display: flex;
  flex-direction: row;
}

.comment-navigation .nav-previous,
.comment-navigation .nav-next {
  min-width: 50%;
  width: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: bold;
}

.comment-navigation .nav-previous .secondary-text,
.comment-navigation .nav-next .secondary-text {
  display: none;
}

@media only screen and (min-width: 768px) {
  .comment-navigation .nav-previous .secondary-text,
  .comment-navigation .nav-next .secondary-text {
    display: inline;
  }
}

.comment-navigation .nav-previous svg,
.comment-navigation .nav-next svg {
  vertical-align: middle;
  position: relative;
  margin: 0 -0.35em;
  top: -1px;
}

.comment-navigation .nav-next {
  text-align: right;
}
.navbar .main-menu-more {
    width: 100%;
    display: inline-table;
}
.navbar ul.main-menu {
    width: 100%;
}
.navbar ul.main-menu li {
    float: left;
    width: auto;
}
.navbar button.submenu-expand.main-menu-more-toggle {
    display: none !important;
}
.navbar ul.sub-menu.hidden-links {
    width: 100%;
    opacity: 1 !important;
    position: relative;
    left: 0px;
}
.navbar ul.main-menu li {
    float: left;
    width: auto;
}

.single-product .extra_color_main{
  display: inline-block !important;
}
.vc_col-sm-3 .sidebar-cat h4 {
    padding-bottom: 10px;
    line-height: 22px;
}


.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff !important;
    background: #7abccf !important;
  font-family: Lato;
  font-weight: bold;
}


.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
    padding-right: 42px;
    font-size: 14px;
}

.section-header .section-title2,.section-header-2 .section-title2{
    font-family: 'BebasNeuePro-Regular';
    font-size: 48px;
    font-weight: 300;
    font-style: normal;
    font-stretch: extra-condensed;
    line-height: 0.67;
    letter-spacing: 2px;
    text-align: center;
    color: #444444;
}

.vc_tta-panel-body .wpb_wrapper p {
    padding: 0px !important;
    text-align: left;
}


.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #666;
    background: #eaeaea !important;
}

.innerPage .entry-content p{
  padding:0px !important;
}


h2.widgettitle {
    font-family: 'BebasNeuePro-ExpBd';
    font-size: 19px;
    font-weight: bold;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: 1.11;
    letter-spacing: 1.4px;
}

input.form-control.my-0.py-1.red-border.tbox {
    border-right: none !important;
  border:none !important
}
span#basic-text1 {
    background: white;
  border:none !important
}
.lineheading1::before{
    display: inline-block;
    content: "";
    border-top: 1.5px solid #d86a73;
    width: 5rem;
    margin: -13px 1rem;
    transform: translateY(-1rem);
}



.lineheading2::after {
    display: inline-block;
    content: "";
    border-top: 1.5px solid #d86a73;
    width: 5rem;
    margin: -13px 1rem;
    transform: translateY(-1rem);
}
.imgtext {
    position: absolute;
    background: white;
    z-index: 10;
}


.day21img{
  position: absolute;
    bottom: 40px;
    right: 0px;
}


.imgbox .vc_column-inner{
  padding:0px !important;
  background:white;
}
.imgbox {
    text-align: center;
    font-family: 'BebasNeuePro-ExpBd';
    font-size: 19px;
    font-weight: bold;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: 1.11;
    letter-spacing: 2.4px;
}
.imgbox .wpb_content_element{
  margin-bottom:18px !important;
}


.imgbox2 .vc_column-inner{
  padding:0px !important;
}
.imgbox2 {
    text-align: left;
    font-family: 'BebasNeuePro-ExpBd';
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: 1.11;
    letter-spacing: 2.4px;
}
.imgbox2 .wpb_content_element{
  margin-bottom:13px !important;
}


.contactform label {
    display: inline-block;
    margin-bottom: .5rem;
    text-align: left !important;
    float: left;
}

.form-control{
  border-color:white !important;
  height: calc(2em + 1rem + 2px);
  padding: 8px.75rem;
      font-size: 11px;
}

input.wpcf7-form-control.wpcf7-submit.btn.btn-sub {
    float: left;
    margin-top: 20px;
    margin-bottom: 60px;
    border: 1px solid #222;
    font-family: 'BebasNeuePro-ExpBd';
    letter-spacing: 2px;
}

.vc_btn3.vc_btn3-style-custom{
  background-image:none !important;
}
.vc_btn3.vc_btn3-size-md {
    border: 1px solid #222 !important;
    font-family: 'BebasNeuePro-ExpBd';
    letter-spacing: 2px;
    min-width: 150px;
}

.wpb_text_column.wpb_content_element.downtext h4 a{
    font-size: 15px !important;
    color: #d86a73;
  margin-top: -30px;
}

.wpb_text_column.wpb_content_element.downtext h4 {
    font-size: 15px !important;
    margin-top: -30px;
    color: #d86a73;
}


.Bobbin-shape-magnet {
  width: 504px;
  height: 231px;
  font-family: Lato;
  font-size: 24px;
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: 0.75px;
  color: #737171;
}

.How-it-works-in-det {
  font-family: Lato;
  font-size: 24px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.75px;
  text-align: center;
  color: #444444;
}

.At-Seymour-Duncan-w {
  font-family: Lato;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: 0.44px;
  color: #666666;
text-align:left !important;
}

.Seymour-Duncan-stand {
  width: 790px;
  font-family: Lato;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: 0.44px;
  color: #666666;
}

.box4 a{color:#d86a73 !important; text-decoration:none;}


.Follow-these-steps {
  font-family: Lato;
  font-size: 42px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.07;
  letter-spacing: normal;
  color: #444444;
}


.CALL-Seymour-Dunc {
  font-family: Lato;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.5px;
  color: #666666;
}
.NOTE-The-21-day-ret {
  width: 790px;
  height: 225px;
  font-family: Lato;
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.47;
  letter-spacing: 0.47px;
  color: #666666;
}

.Why-bother-changing {
  font-family: Lato;
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #463929;
}
.para p {text-align:left !important;}
.para p {
  font-family: Lato;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.5px;
  color: #fff;
}
.Double-coil-pickup {
  font-family: Lato;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #463929;
}

h3.Artists-title {
  font-family: Lato;
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #463929;
}

.Do-different-players {
  font-family: Lato;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.5px;
  color: #666666;
}

.Do-different-players a {
  color:#cc6f74 !important;
  text-decoration:none;
}

.breadcrumb #crumbs span.current {
    color: #444 !important;
  padding-left:18px;
}

p.DYNAMIC-REVERB-SAMPL {
  font-family: Lato;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: 2px;
  color: #666666;
}

.innerbanner1{
  height:250px;
}













.woocommerce div.product div.images .flex-control-thumbs li {
    width: 65% !important;
    float: left;
    margin: 4px;
    list-style: none;
}

.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
    width: 20% !important;
}


.flex-viewport{
    overflow: hidden;
    position: relative;
    height: 420px;
    width: 80%;
    float: right;
}

.woocommerce span.onsale {
    min-height: 40px;
    min-width: 54px;
    top: -15px;
  left: 8em;
}


.n2-section-smartslider {
    position: relative;
    width: 100%;
    margin-top: -27px;
}

.rev_slider>ul>li{
  visibility:visible !important;
}

.iscwp-gallery-slider {
    visibility: visible;
  opacity: 1;
}

/*.iscwp-gallery-slider button.slick-arrow {
  top: 31% !important;
}*/

.slick-slide{
  height:auto !important;
}


.es_subscription_form_submit.es_submit_button.es_textbox_button {
    position: absolute;
    right: 0px !important;
    top: 24px !important;
    bottom: 0px !important;
    float: right !important;
    height: 40px;
}

.mbanner {
    width: 1366px;
    margin-left: -164px;
  padding-top:100px;
  padding-bottom:100px;
  margin-top: -60px;
  margin-bottom: 60px;
  background: #222;
  background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 4em;
    padding: 0;
    font-size: .92em;
    color: #777;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
  margin-top: -3px !important;
}

.blogPartInner .status-publish {
    padding: 0px;
    width: 87%;
    display: inline-table;
}

.woocommerce .status-publish .summary.entry-summary .product_title {
  font-family: Lato !important;
  font-size: 36px !important;
  font-weight: bold !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  color: #463929 !important;
}


.woocommerce ul.products li.product .star-rating {
    font-size: .857em;
    margin-left: 40%;
}



.woocommerce ul.products li.product a.compare.button{
  top:10px !important;
    width:20px !important;  
  float: right;
}
.yotpo .yotpo-small-box {
    padding: 25px 10px 0 10px;
    display: none;
}


.woocommerce .status-publish .summary .woocommerce-product-details__short-description p{
  color:#444444 !important;
}

.more-details{
    font-family: Lato;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.86;
  letter-spacing: normal;
  color: #444444;
}

.woocommerce .status-publish .summary form .single_variation_wrap .quantity {
    margin-right: 10px;
     margin-top: 25px;
    display: none;
}

div#slider1_container img {
    width:calc(100% - 100px);
  height: 100%;
}
div[u="thumbnavigator"] {
  border-right: 6px solid #f3f3f3;
    background: #f3f3f3;
}
div[u="slides"] .w {
    background: #fff;
}
.jssort02 .c{min-height: 100%;}
/*
 * .woocommerce .status-publish .summary form .single_variation_wrap {
    float: left;
    width: 100%;
    margin-top: 80% !important;
  padding-bottom:0px !important;
}
*/

/*
.tech_specs_wrapper {
    float: left;
    margin-top: -65% !important;
}
*/
/*
.woocommerce .status-publish .summary form table.variations {
    margin: 0px 0px -90px !important;
    padding: 0px 0px;
    float: left;
}
*/



a{
  text-decoration:none !important;
}
.entry-summary a.compare.button{
    margin-bottom: 10px;
    display: none !important;
}
a.compare.button2:before {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAAXNSR0IArs4c6QAAALRJREFUOBHtlFEKhCAQhpvQI2z3WRDB9z1QB6oL+FD36QoKrr80i9HatvhYgqjU982MpaSUCk1NqxGAbWuCg70F9x5c4T/QWnfGmMfReSmeBYAhhMl7Px9JvgoARHAiogEd85JkJ1jhOYKjtbZHx7yUyUaQwQNArn2VIJNdOR9BCf4lIVxLUsoOdtSbR2Y4H+OX6ePmvoQQT+fckjI4C0OUl4N1EpyJjJe5sSStkRI/+HcE+wZT93SfVebsXAAAAABJRU5ErkJggg==');
    color: #515151;
    font-weight: normal;
    font-size: 30px;
}
p.singleprotitle{
    font-family: Lato;
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #463929 !important;
}


a.compare.button2 {
    vertical-align: top !important;
    transform: scale(1.5,3) !important;
}

a.compare.button2.added {
    font-size: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 24.65% !important;
    margin: 5px 3px 4px -3px;
    border-radius: 0px;
}


.yotpo .yotpo-regular-box{
  padding:0px !important;
  border-top:none !important;
  margin-top:50px !important;
}
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button{
  top:-8px !important;
  background: transparent !important;
  border: 1px solid #222 !important;
}

.yotpo.yotpo-main-widget .yotpo-icon-btn .yotpo-icon{display: none;}


.yotpo .yotpo-review .yotpo-footer{
      position: relative;
    color: #6A6C77;
    margin-left: 53px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 50px;
}

.yotpo .yotpo-review .yotpo-footer .footer-actions{
  display:none !important;
}

.single.single-product .woocommerce div.product .woocommerce-tabs .panel {
    border: 1px solid #dddddd!important;
    padding: 15px!important;
    width: 100%!important;
  float:left !important;
}
.single.single-product .woocommerce div.product .woocommerce-tabs .panel p{text-align: left;}
.post-slide .post-content{
  background:#f2f2f2 !important;
}

.woocommerce .status-publish .summary.entry-summary p.price span {
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}

.tech_specs_heading h3 {
    font-size: 16px;
    font-weight: 100 !important;
    font-family: 'BebasNeuePro-ExpBd' !important;
  letter-spacing: 2px;
  width:100% !important;
  position:relative;
}
b.nrb {
    font-weight: normal;
}

.woocommerce .status-publish .summary form .single_variation_wrap button.button {
    border-radius: 2px !important;
    margin-top: 25px;
}

.vheading{
  font-family:Lato;
    font-size: 30px !important;
    font-weight: bold !important;
    font-style: normal !important;
    font-stretch: semi-condensed !important;
    line-height: normal !important;
    letter-spacing: 2.05px !important;
    color: #444444 !important;
    text-transform: uppercase !important;
  padding-top: 35px;
}
.owl-controls .owl-buttons .owl-next{padding:0px 28px 0px 0px !important;}
.owl-controls .owl-buttons .owl-prev {
    background: none !important;
    position: absolute;
    top: 41% !important;
    left: -30px !important;
    padding: 0 18px;
    box-shadow: none !important;
    transition: background 0.5s ease 0s;
}

.owl-controls .owl-buttons .owl-next {
    background: none !important ;
    position: absolute;
    top: 41% !important;
    right: -30px !important;
    padding: 0 18px;
    box-shadow: none !important;
    transition: background 0.5s ease 0s;
}

.post-slide .post-content{
  padding:0px !important;
}

.post-slide .post-title a{
  text-transform:initial !important;
}

.woocommerce .status-publish .related ul.products li.entry p {
    padding: 0px;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    text-align: center;
}

.woocommerce .status-publish .related-disabled ul.products li.entry h2 {
    font-size: 16px !important;
    letter-spacing: 1px;
    text-align: center;
    line-height: 24px !important;
    height: 60px;
    margin: 10px 0px 0px;
    text-transform: lowercase !important;
}

.woocommerce .status-publish .related ul.products li.entry span.price {
    display: block !important;
    float: none !important;
    margin: 0px 0px 15px !important;
}
span.yotpo-icon-button-text {
    color: #444 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: bold !important;
}



.woocommerce .woocommerce-breadcrumb {
    margin: 3em 0;
    padding: 0;
    color: #555555;
  font-family: Lato;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.08;
  letter-spacing: normal;
}


.woocommerce .woocommerce-breadcrumb a{
  font-family: Lato;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.08;
  letter-spacing: normal;
  color: #999999;
}

.woocommerce .woocommerce-breadcrumb b{
  font-family: Lato;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.08;
  letter-spacing: normal;
  color: #a3a0a0 !important;
}

.Your-Strat-Texas-si {
    font-family: Lato;
    font-size: 14px !important;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: 2px;
    color: #a3a2a2 !important;
}

h2.singleprotitle {
  font-family: Lato;
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #463929;
}
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: transparent;
    background-clip: border-box;
    border: 0px solid rgba(0,0,0,.125);
}
.card-header {
    padding: 0px;
    background-color: transparent;
    border-bottom: 0px solid rgba(0,0,0,.125);
}
.card-header.collapsed {
    padding: 0px;
    background-color: transparent;
    border-bottom: 0px solid rgba(0,0,0,.125);
}
.card-title {
  margin-bottom: .75rem;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.86;
  letter-spacing: normal;
  color: #444444 !important;  

}
.card-title:hover {
  text-decoration: underline !important; 
   
}
.card-body{
padding:0px;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: normal;
  color: #444444;
}

.email-tooltip {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    pointer-events: none;
    float: right;
    margin-right:25px !important;
}


.email-hover-tooltip h5 {
    font-family: Lato;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #444444;
    padding: 19px;
}

.email-tooltip:hover + .email-hover-tooltip {
    display: block;
    transition: opacity 0.5s ease;
    opacity: 1;
    top: inherit;
    right: -20px;
    bottom: 40px;
}
.email-hover-tooltip {
  width: auto;
  position: absolute;
  margin-top:-15px;
  display: none;
  background-color: #fff;
  padding: 2px 4px;
  opacity: 0;
  transition: opacity 0.5s ease;
box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
z-index: 1;
left: -80px;
}

.email-hover-tooltip:after, .email-hover-tooltip:before {
  top: 100%;
  left: 95%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.email-hover-tooltip:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #ffffff;
    border-width: 16px;
    margin-left: -30px;
}

 .woof_container_inner_pickuptype .email-hover-tooltip {width: 450px !important;}
 .woof_container_inner_output .email-hover-tooltip {width: 450px !important;}
 .woof_container_inner_magnet .email-hover-tooltip {width: 450px !important;}
 .woof_container_inner_pickuptype .email-hover-tooltip:after, .woof_container_inner_pickuptype .email-hover-tooltip:before {
  left: 71%;
}

.woof_container_inner_output .email-hover-tooltip:after, .woof_container_inner_output .email-hover-tooltip:before {
  left: 71%;
}


.woof_container_inner_magnet .email-hover-tooltip:after, .woof_container_inner_magnet .email-hover-tooltip:before {
  left: 71%;
}
img.myimg21 {
    margin-top: 50%;
}

.yotpo .yotpo-nav {
    background: transparent;
    font-family: Lato;
    border-color: rgba(0,39,59,0.08);
    display: block;
    position: initial !important;
    box-sizing: border-box;
}

.rowleft {
    padding-bottom: 150px !important;
}

.rowright {
    padding-bottom: 200px;
    padding-top: 40px;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: hidden;
}
@media (min-width: 576px){
.modal-dialog {
    max-width: 60% !important;
    margin: 1.75rem auto;
}
}

.modal-header {
  border-bottom:0px solid !important;
}

.modal-content {
  background-color:transparent !important;
}

/*
.yotpo .yotpo-review .yotpo-main .content-title{
  margin-left: -55px;
    margin-top: 16px;
}
*/

.yotpo .yotpo-review .yotpo-header{
  position: relative;
    color: #6A6C77;
    margin-left: 5%;
}

.yotpo .yotpo-review .yotpo-main .content-title{
  display: inline-block;
    float: left;
    color: #6B6D76;
    padding-bottom: 5px;
    margin-top: 3%;
}

.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-review-date {
    float: right !important;
    margin-top: 30px !important;
}
.yotpo .yotpo-review .yotpo-main{
  margin-top:18px !important;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: .5;
    display: inline-block;
    display: none;
}

.woocommerce div.product p.price {
    color: #f3f3f3!important;
}

/* ******************************** By Web Namo ******************************** */

.vc_grid-item-mini.vc_clearfix{
    border-top: 2px solid #dddddd;
    padding: 47px 0px 0px
}
.vc_grid-item:first-child .vc_grid-item-mini.vc_clearfix {
    border-top: none;
    padding-top: 0px;
}
div.products-page-heading {
    min-height:190px;
}
div.blog-date, .blog-author, .blog-categories{float: left;
    font-family: Lato;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: 1px;
    color: #444444;
  margin-bottom:0px;
}
div.blog-heading h3{font-family: Lato;
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #444444;
 }
 .vc_gitem-post-data{margin-bottom:0px !important;}
.innerPage .entry-content p{font-family: Lato;
  font-size: 16px !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.80 !important;
  letter-spacing: normal !important;
  color: #444444 !important;
  text-align:left;
}
.imgtext p{margin-bottom:22px !important;}
.vc_btn3-style-outline:hover{background-color:#222 !important;}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline{padding:13px 50px !important;}
.innerPage .entry-content ul li{
    list-style:none;
    padding-top:10px; position:relative;
}
.innerPage .entry-content ul li a{font-family: Lato;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #444444;
}
select#archives-dropdown--1{border: none;
    padding: 10px 20px 10px 15px;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing:0.67px;
    color: #777777;
    text-transform: uppercase;
    width: 100%;
    height: auto;
    min-height: 46px;
  border-radius: 2px;
    border-right: 10px solid #fff;
}
select#archives-dropdown--1 option{padding:10px 5px;}
h2.widgettitle{font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: normal;
    letter-spacing: 1.88px;
    color: #444444;
  padding-bottom:8px;
    text-transform: uppercase;
  border-bottom:1px solid #dddddd;
  margin-bottom:10px;
  
}
.widget.widget_search h2.widgettitle{border-bottom:none !important;}
.widget.widget_archive h2.widgettitle{border-bottom:none !important;}
input.search-field{background-color: #ffffff;
    border-radius:2px;
    padding:10px 65px 10px 10px;
  border:1px solid #dddddd;
}
input.search-submit{background:url(images/icon-search.png) no-repeat center;
background-size:100% auto;
    border:none;
    position:absolute;
    bottom:24px;
    right:10px;
  height:16px;
  width:16px;
  font-size:0;
}
div#archives-2,div#categories-3{padding-top:35px;}
div#search-4{margin-top:40px;}
.blog-left-area {
    float: left;
    width: calc(25% - 30px);
    padding-top: 60px;
    margin-right: 30px;
}
.blog-right-area {
    float: right;
    width: 70%;
}
.blog-outer{    float: left;
    width: 100%;}
footer.footerBg {
    float: left;
    width: 100%;
}
footer.foo2 {
    float: left;
    width: 100%;
}
.blogPartInner .status-publish .wpblog-featured-image img{width:100%;}
.blog-left-area ul{padding:0px;
  list-style:none;
}
.blog-left-area ul li{padding-top:12px;}
.widget.widget_search h2,.widget.widget_archive h2{margin-bottom:0px}
.blog-left-area ul li:first-child{padding-top:6px;}
.blog-left-area ul li a{font-family: Lato;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #444444;
 }
.duncan .seymour-pra p{font-family: Lato;
  font-size: 16px !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56 !important;
  letter-spacing: 0.44px !important;
  color: #666666 !important;
 }
.duncan .Seymour-Duncan p{font-family: Lato;
  font-size: 16px !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56 !important;
  letter-spacing: 0.44px !important;
  color: #666666 !important;
  padding-bottom:25px !important
}
.Seymour-Duncan .day-heading h3{font-family: 'BebasNeuePro-ExpBd';
  font-size: 64px;
  font-weight: 300;
  font-style: normal;
  font-stretch: extra-condensed;
  line-height: 1.67;
  letter-spacing: 2px;
  text-align: center;
  color: #444444;
 }
.wiring-heading h2{font-family: 'BebasNeuePro-Regular';
  font-size: 64px;
  font-weight: 300;
  font-style: normal;
  font-stretch: extra-condensed;
  letter-spacing: 2px;
  text-align: center;
  color: #444444;
  margin-bottom:0px;
}
.wiring-heading p{font-family: Lato;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.39;
  letter-spacing: 0.5px;
  text-align: center;
  color: #666666;
  padding-bottom:50px;
}
.wiring-heading p:after{
  content: " ";
    border-bottom: 2px solid #d86a73;
    display: block;
    width: 64px;
    text-align: center;
    margin: 0px auto;
  padding-top:20px;
}
.refined h3{font-family: 'BebasNeuePro-ExpBd';
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: semi-condensed;
  line-height: normal;
  letter-spacing: 1.6px;
  color: #444444;
  margin-bottom: 10px !important;
}
.Rectang{display:inline-block; width:40%;}
.clear-all{
  letter-spacing: .67px; 
  color: #d86a73;
  text-align: right;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;text-transform: capitalize;
transform: translate(100%,-140%);
position: absolute;
right: 65%;

}
.clear-all:hover{color: #d86a73;}
.refined select,.wp-select select,.othor-select select{ 
background:#ffffff;
border: none;
padding: 10px 0px 10px 10px;
width: 100%; 
font-family: Lato;
font-size: 12px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: 2;
letter-spacing: 1.67px;
color: #777777;
text-transform:uppercase;
margin-bottom:34px;
height: 36px;
}
.refined select:last-child{margin-bottom: 0px !important;}
.wp-select select{margin-bottom:15px;}
.othor-select select{margin:2px 0px 0px; }
.wp-select{background:#eaeaea; padding:17px 20px;}
.Popular-Product{float: left; width: 100%}
.wp-select h3{font-family: Lato;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #444444;
  margin-bottom:12px;
}
.wp-select h4{font-family: Lato;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #444444;
}
.othor-select p{font-family: Lato;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #d86a73;
  text-align:left;
  padding-top:15px;
}
.Rectang-right{display:inline-block; float:right; width:55%;}
.right-select{border-bottom: 2px solid #dddddd;
    padding:30px 0px 9px;
  display: inline-flex;
}
.right-select span{font-family: 'BebasNeuePro-ExpBd';
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: semi-condensed;
  line-height: normal;
  letter-spacing: 1.6px;
  color: #444444;
  padding: 8px 7px 0px 0px;
}
.right-select select{background:#ffffff;
   border:none;
   width:75%;
   font-family: Lato;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 1.67px;
  color: #777777;
  padding:10px 0px 10px 10px;
  text-transform:uppercase;
  height: 36px;
 }
.right-img img{max-width:100%; padding-top:32px;}

.clear-btn{color:#fff;
text-transform: uppercase;
background:#73bfcd; 
border: none;
margin-top: 10px;
width: auto;
height: 32px;
cursor: pointer;
outline: none;
font-family: Lato;
font-size: 14px;}
.Popular-Product h3{font-family: 'BebasNeuePro-ExpBd';
  font-size: 30px;
  font-weight: bold;
  font-style: normal;
  font-stretch: semi-condensed;
  line-height: normal;
  letter-spacing: 2.05px;
  color: #444444;
  padding-top:100px;
  border-bottom: 1px solid #dddddd;
  padding-bottom:5px;
}
.Zephyr-Strat{display:inline-flex;
  width:100%;
  margin:10px 0px 100px;
}
.Popular-images{max-width:241px;
  display:inline-block; 
  background:#fff; 
  margin-right:20px;
  padding:0px 16px 60px;
  position:relative;
}
.Popular-images:last-child{margin-right:0px;}
.Popular-images img {max-width:223px;}
.Popular-images h4{font-family: Lato;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: center;
    color: #444444;
    padding: 25px 0px 30px;
}
.Popular-images p,.Popular-images span{font-family: Lato;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.5px;
  text-align: center;
  color: #666666;
 }
.Popular-images span{font-size:12px; 
  font-style:italic;
  text-align: center;
  display: block;
  padding: 12px 0px;
}
.Popular-images h5{font-family: 'BebasNeuePro-ExpBd';
  text-transform:uppercase;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: semi-condensed;
  line-height: normal;
  letter-spacing: 1.75px;
  text-align: center;
  color: #444444;
  border-width:2px 1px 1px 1px;
  border-style:solid;
  border-radius:2px;
  width: 185px;
  padding: 10px;
  display:inline-block;
  margin:0px 16px 0px 0px;
}
.bottom-of-pp {position: absolute;
    bottom:0px;
    left:16px;
    width: 100%;
  padding-bottom:16px
}
.banner-for-single {
    position: relative;
    max-height: 400px !important;
}
.banner-for-single h1.pickup-heading {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    text-align: left;
}
.banner-for-single h1.pickup-heading .container {
    max-width: 1140px;
    padding: 0;
}
.artist_section .col-md-3.cus_products .cusPartTxt{max-width: 95%;
    margin-left: 7px;
}
.artist_section .col-md-3.cus_products{margin:0px;}
.col-md-3.cus_products .img-fluid{max-width:95%; height:238px;}
.biography-sec{padding-top:0px;}
.breadcrumb.breadCstyle{padding:15px 0px 50px;}
.biography-sec .gun-min-title-img {margin-bottom: 55px;}
.biography-sec .left-block .bio-title{margin-bottom:21px;}
.bio-left-slider{margin-bottom:60px;}
.detail-info{padding-bottom:150px;}
.detail-info img{max-width:100%;}
.list-unstyled{line-height:2.0}
a.woocommerce-LoopProduct-link img{min-height: 200px !important;}
.page-template-our-journey .breadcrumb.breadCstyle{padding-bottom:0;}
h2.title, .page-title h2.title+h4 {
    text-transform: uppercase;
    font-family: 'BebasNeuePro-Regular' !important;
    font-size: 64px;
    font-weight: 300;
    font-style: normal;
    font-stretch: extra-condensed;
    line-height: 70px;
    letter-spacing: 2px;
    color: #444;
    padding: 0px;
    margin: 0px;
  }
h2.title span.sub-title, .page-title h2.title+h4 {
    font-size: 30px;
}
.page-title h2.title, .page-title h2.title+h4 {
    display: inline-block;
}

ul.ju-menu {
    padding: 0;
}
ul.ju-menu li {
    display: inline-block;
  
}

ul.ju-menu li a {
    font-size: 28px;
    color: #444;
    text-decoration: underline !important;
    margin-right: 10px;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'BebasNeuePro-Regular' !important;
    letter-spacing: 1px;
}
.section-description{padding-top: 10px !important;}
p.note.pin {
    text-align: left;
    font-size: 14px;
    padding-left: 30px;
    line-height: 28px;
    background: url(images/pin.png) no-repeat 0 0;
    padding-bottom: 30px;
    background-size: 26px;
}
h3.jr-yer{clear:both; font-size:0;}
.content-section{padding:20px 0; background:url(images/ju-bg.jpg) repeat}
.p-b-0{padding-bottom:0 !important;}
.page-template-simple-layout h3.vc_custom_heading{
    text-transform: uppercase;
    font-family: 'BebasNeuePro-Regular' !important;
    font-size: 42px;
    font-weight: 300;
    font-style: normal;
    font-stretch: extra-condensed;
    line-height: 50px;
    letter-spacing: 2px;
  color:#666666;
  }
h4.vc_custom_heading{text-transform: uppercase;
    font-family: 'BebasNeuePro-Regular'!important;
    font-size:20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: extra-condensed;
    line-height: 24px;
    letter-spacing: 2px;
  }
.page-template-simple-layout h2.title{margin-bottom:15px; margin-left:0px;}
.page-template-simple-layout .container{margin-bottom:40px;}
.page-template-simple-layout main#main{padding-bottom:10px;}
.wh-color p{color:#fff;}
.al-left p{text-align:left;}
.al-right p{text-align:right;}
.wpb_text_column p{margin-bottom:15px;}
.expand-btn {
    display: block !important;
    margin: 0 auto;
    width: 100%;
    max-width: 1100px !important;
    text-align: right;
    margin-top: -82px;
    position: relative;
    top: -10px;
}
.expand-img {
    height: 268px;
}
.company-cols {
    margin-top: 0px;
  padding-bottom:70px;
}
.company-cols .vc_column_container>.vc_column-inner > .wpb_wrapper {
    background: #fff;
    text-align: center;
  padding: 15px 0px;
  height: 100%;
}
.company-cols .vc_column_container>.vc_column-inner > .wpb_wrapper p {
    font-size: 14px !important;
    padding: 0 5px !important;
    text-align: center;
}
.company-cols h4.vc_custom_heading + div p {
    font-style: italic;
}
.company-cols .wpb_content_element {
    margin-bottom: 10px;
}
.gks_sub_boxs {
    padding-bottom: 70px;
}
.gks_sub_boxs h3.aio-icon-title {
    font-family: 'BebasNeuePro-Regular' !important;
    font-size: 24px !important;
  font-weight:300;
    font-style: normal;
    font-stretch: extra-condensed;
    line-height: 24px;
    letter-spacing: 1px;
  color:#666666;
}
.aio-icon-description.ult-responsive{color: #666666;}
.headerBg{transition: all 1s ease 0s;}
.headerBg:not(.stickyNav){transition: all 1s ease 0s;
    top: -300px;}
.gt-main-area h2.ult-new-ib-title {
    font-family: 'BebasNeuePro-Regular' !important;
    font-size: 24px !important;
    font-weight: 300;
    font-style: normal;
    font-stretch: extra-condensed;
    line-height: 24px;
    letter-spacing: 1px;
    text-align: right;
  padding-bottom:0;
  text-transform:uppercase;
}
.gt-main-area .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner .ult-new-ib p {
    padding: 0 !important;
}
.gt-main-area h2.ult-new-ib-title:after{display:none !important;}
.gt-main-area .ult-new-ib-content {
    transform: inherit !important;
    opacity: 1 !important;
    padding-top: 0 !important;
}
.gt-main-area .ult-new-ib-content p{color:#fff !important; text-align:right; text-transform:uppercase;}
.gt-main-area .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner > .wpb_wrapper {
    height: 100%;
  max-height:530px;
}
.gt-main-area .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner > .wpb_wrapper > div {
    margin-bottom: 0;
    height: 100%;
}
.gt-main-area .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner > .wpb_wrapper > div img {
    min-height: 100%;
    object-fit: cover;
  transform: inherit !important;
}
.gt-main-area .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    padding: 0;
}
.gt-main-area .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner p {
    padding:3px 15px !important;
    color: #fff !important;
  line-height: 26px !important;
}
.plyer-out-area{width:586px; background:url(images/background.png) no-repeat center 0;     padding: 30px 21px 35px;
    background-size: 100% 100%;
    float:left; margin:20px 0;}
.plyer-top-left h3 {
    text-transform: uppercase;
}
.plyer-top-left ul li {
    float: left;
    list-style: none;
    margin-top: 17px;
    margin-right: 49px;
    font-size: 20px;
    text-transform: uppercase;
}
.lbl-sound input{display:none;}
.lbl-sound span {
    position: relative;
  padding-left:25px;
}
.lbl-sound span:before {
    position: absolute;
    left: 0;
    top:3px;
    content: "";
    background: #fff;
    height:20px;
    width:20px;
    border-radius: 50%;
  border:5px solid #fff;
}
.lbl-sound{cursor:pointer;}
.lbl-sound input:checked + span:before {
    background: #d5656f;
}
.plyer-inner-area{background:#e9e9e9; float:left; width:100%; padding:16px 20px;}
.plyer-top-left{float:left;}
.plyer-top-right{float:right;}
.plyer-top-part{float:left; width:100%;}
.plyer-center-part{float:left; width:100%; margin-top:18px; padding-left:30px;}
.play-btn{width:20px; height:30px; background:url(images/play.png) no-repeat center; float:left; margin-right:10px;}
.play-bar{float:left; width:350px; height:8px; border-radius:8px; background:#c7c7c7; margin-top:12px; position:relative;}
.sound-btn{width:30px; height:25px; background:url(images/sound-btn.png) no-repeat center; float:left;    margin-top: 4px;
    margin-left: 8px;}
.complet-bar{position:absolute; left:0; top:0; height:100%; background:#d66770; border-radius:8px;}
.plyer-footer-part{float:left; width:100%; margin-top:18px;}
.plyer-footer-part ul{padding-bottom:14px; margin-bottom:13px; border-bottom:1px solid #d6d6d6; float:left; width:100%;}
.plyer-footer-part ul.last{padding-bottom:0; border:none; margin-bottom:0;}
.plyer-footer-part li{list-style:none; float:left; margin-right:30px; font-size:20px; text-transform:uppercase;}
.siteCol{float:left; width:100%;}
.woof_shortcode_output .woocommerce-result-count, .woof_shortcode_output form.woocommerce-ordering { display: none !important; }
.woocommerce ul.products li.product .button { padding: 10px 35px !important; }
.woocommerce-variation-description { display: none !important; }
.woocommerce .product .summary p { text-align: left; }
.gallery_product .content p {
    padding: 0 12px 15px !important;
  text-align: center;
    line-height: 21px !important;
}
.steps.disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}
.woocommerce-page ul.products li.product {
    padding:0px  0 15px !important;
  text-align: center;
}
.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link {
    width: 100%;
    display: inline-block;
    min-height: 492px;
}
.page-id-700 .woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link {
    width: 100%;
    display: inline-block;
    min-height: auto!important;
}
.page-id-700 .woocommerce ul.products li.product a img{
  width: auto !important;
  height: 180px !important;
  margin: 0 auto !important;
}
.woocommerce-page ul.products li.product .button {
    display: inline-block !important;
    float: none !important;
}
.woocommerce ul.products li.product a.compare.button {
    right: 0 !important;
  top:0 !important;
}
a.compare.button{transform:none !important;}
.woocommerce ul.products li.product a.compare.button.added::after{left:2px !important; z-index:9999 !important;}
#mega-menu-item-4238 .mega-sub-menu { 
  width: auto !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  display: block;
  width: 100%;
  text-transform: uppercase;
}
.join-our-team-area .vc_btn3-container {
    margin-bottom: 0;
}
.join-our-team-area a.vc_general {
    border: none !important;
    font-size: 40px !important;
}
.join-our-team-area a.vc_general i.vc_btn3-icon {
    margin-top: 20px;
}
.page-id-4299.page-template-simple-layout .container{margin-bottom:0;}
.page-id-4299 h3.vc_custom_heading b {
    clear: both;
    width: 100%;
    display: inline-block;
}
.woocommerce ul.products li.product .add_to_cart_button {
    float: none;
}
.woocommerce ul.products li.product a.compare.button {
    float: none;
}

.sub_img_list img {
    padding:0;
    vertical-align: top;
}
.jour-out-area .container{
    position: relative;
    height: 100%;
}
.jour-out-area .timeline-wrap {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    cursor: default;
}
.inner-timeline{position:relative;}
.inner-timeline.pined:before{    position: absolute;
    height: 70px;
    width: 30px;
    content: "";
    background: url(images/pin.png) no-repeat center;
    top: -10px;
    left: calc(50% - 10px);
    display: block;
    z-index: 9;
    background-size: 100% auto;}
.timeline-img-hover {
    display: none;
}
.inner-timeline.pined:hover .timeline-img{ display:none;}
.inner-timeline.pined:hover .timeline-img-hover{ display:block;}
div.woof_info_popup {
  background: #fff url(images/Loading-dots.gif) no-repeat center center !important;
    width: 325px !important;
    text-indent: -100px !important;
    box-shadow: none !important;
    left: 42% !important;
}
.modal-content.bg-yes{background:#fff !important;}
.modal-dialog.modal-sm {
    max-width: 600px !important;
}
.inner-timeline.pined{cursor:pointer;}
.modal {
  text-align: center;
}
.modal-body .timeline-img {
    max-width: 100%;
    float: left;
    padding-top: 0;
  padding-right: 15px;
}
body.modal-open{padding-right:0 !important;}
div.new_products a {
    position: relative;
    float: left;
    width: 100%;
}
div.new_products span.ct-name {
    position: absolute;
    right: -8px;
    bottom: 40px;
    z-index: 99;
    transform: rotate(-90deg);
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.col-md-4.new_products img.img-fluid {width: 100% !important;}
div.new_products span.ct-names{
    position: absolute;
    right: -8px;
    bottom: 40px;
    z-index: 99;
    transform: rotate(-90deg);
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.newPartTxt{
  clear: both;
    min-height: 96px;}
.gallery_product.pickups{
    display: block;
}
@media screen and (min-width: 768px) { 
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media(max-width: 768px) {
  .clear-all{right: 15%}
.jour-out-area .container {height: inherit !important;}
div#primary {
    float: left;
    width: 100%;
}
.content-section.jour-out-area{height: inherit !important;
    float: left;
    width: 100%;
}
.jour-out-area .timeline-wrap {
    position: relative;
    top: 0px !important;
    left: 0px !important;
    width: 100% !important;
    padding: 20px;
}
img.timeline-img {max-width: 100%;}
.inner-timeline{width: auto; display: inline-block;}
.pickup-heading{font-size: 85px !important;}
.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>l{margin-bottom: 0px !important;}
.breadcrumb.breadCstyle{padding-bottom: 0px !important}
.Rectang{width: 100%;}
.right-select,.Zephyr-Strat{display: block;}
.Rectang-right{width: 100%;}
.right-select select{margin-bottom: 10px;width: 100%;}
.Popular-Product h3{float: left; padding-top: 20px;}
.Popular-images{max-width: 100% !important; margin: 0px 0px 10px;}
.bottom-of-pp{text-align: center;}
.expand-img {height: auto;}
.join-our-team-area a.vc_general{font-size: 35px !important;}
h2.title{font-size: 33px !important; line-height: 42px !important;}
.page-title h2{font-size: 46px !important}
.tcb-product-photo{margin-top: 10px;}
.detail-info,.gks_sub_boxs{padding-bottom: 0px;}
.Zephyr-Strat{margin-bottom: 0px !important;}
.breadcrumb #crumbs span.current{font-size: 10px; padding: 0px;}
.disc-page-setting .col-md-4 {max-width: 33%;}
.page-template-simple-layout h3.vc_custom_heading{font-size: 35px;}
.page-template-simple-layout h3.vc_custom_heading,.al-right p{text-align: left !important;}
}

.step h2,.step-2 h3,.step-3 h3{text-align:center; 
    margin:0px; 
    font-weight:normal;
  font-size:32px;
  font-family: 'BebasNeuePro-Regular';
}
.step p{text-align:center; 
    margin:0px; 
    font-weight:normal;
  font-family: 'Lato', sans-serif;
    font-size: 16px;
}
.container{max-width:1140px; margin:0px auto}
.contant {float:left;width:100%;}
.guiter-image ul{padding:20px 0px 0px;}
.guiter-image ul li{width:19%; 
    background:#eaeaea; 
  margin-right:9px; 
  border:1px solid transparent;
  list-style:none; 
  display:inline-block;
  cursor:pointer;
}
.guiter-image ul li:last-child{margin-right:0px;}
.guiter-image img{margin: 0px auto;
    text-align: center;
    display: inherit;
    padding-left: 10px;
}
.guiter-image h3{text-align: center;
    font-size:20px;
    text-transform: uppercase;
    font-weight: 600;
  margin:15px 0px 30px;
  font-family: 'BebasNeuePro-Regular';
    letter-spacing: 1.3
}
.guiter-image ul li:hover, .guiter-image ul li.active{border:1px solid#000; background:#f3f3f3;}
.guiter-image.active{border:1px solid#000; background:#f3f3f3;}
.contant h2.wyset{font-size:22px;
    font-weight:normal;
    color: #6a6a6a;
  font-family: 'BebasNeuePro-Regular';
  letter-spacing:1.3;
}
.contant h2.wyset img{padding-left: 15px;vertical-align: initial;}
.step-2{float: left;
    width: 100%;
    padding-top:50px
}
.step-2 p,.step-button p{text-align:center; 
    margin:0px; 
    font-weight:normal;
  font-size:16px; 
  font-family:'Lato', sans-serif;
}
.list-content{float:left;width:18%; padding-top:40px; margin-right:25px;}
.list-content:last-child{margin-right:0px;}
.list-content ul{padding-left:0px; list-style:none; margin-top:0px;}
.list-content h4{font-size:24px; 
   font-weight:600; 
   color:#454545; 
   text-transform:uppercase; 
   margin:0px;
   border-bottom:1px solid #eaeaea;
   margin-bottom:8px;
   font-family: 'BebasNeuePro-Regular';
   letter-spacing: 1.3;
}
.list-content h4:last-child{border:none; text-align:center;}
.list-content h4 img{float:right;}
.list-content ul li{text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    background: #eaeaea;
    padding: 8px;
  margin-bottom:5px;
  font-family: 'Lato', sans-serif;
}
.list-content span{font-size: 16px;
    text-transform: capitalize;
    font-weight: normal;
    padding-left: 8px;
  font-family: 'Lato', sans-serif;
}

.list-content ul li{border:1px solid transparent;}
div:not(.disabled) .list-content ul li:hover, .list-content ul li.active{border:1px solid #000; background:#f3f3f3; cursor:pointer;}
.step-3{float: left;width: 100%; padding-top:30px;}
.step-button{text-align:center;}
.step-button h1{margin:0px;}
.step-button h1{font-weight:normal;
    text-transform:uppercase;
  font-size: 32px;
    font-family: 'BebasNeuePro-Regular';
}
.step-button button{color:#fff;
    text-transform:uppercase;
  background:#73bfcd;
  border-radius:40px;
    border:none;
  margin-top:20px;
  width:200px;
  height:55px;
  cursor:pointer;
  outline:none;
  font-family: 'BebasNeuePro-ExpBd';
    font-size: 16px;
    letter-spacing: 1.3;
}
.step-button i{font-size: 24px;
    padding-left: 20px;
    vertical-align: middle;}
.step-button  h4{position:relative; 
    font-size:14px; 
  font-weight:normal; 
  text-transform:capitalize;
  padding-top:10px; 
}
.step-button h4:before{content: '';
    display: block;
    height: 1px;
    width: 115px;
    position: absolute;
    left:0px;
    bottom: 0px; 
    margin:auto; 
  right:0px;
  top:24px;
  background-color: #000;
}
.step-slider{position: relative; clear:both;}
.step-slider ul {padding: 0px; margin:0px;}
.step-slider ul li {
    list-style: none;
    display: inline-block;
    margin-right: 25px;
  float:left;
  width:30%;
}
.step-slider h3 {font-size: 22px;
    font-weight: normal;
    color: #6a6a6a;
  padding:10px 0px 10px;
  text-align:left;
    font-family: 'BebasNeuePro-Regular';
    letter-spacing: 1.3;
}
.step-slider h4{margin:15px 0px 5px;
    text-align: center;
    font-size:22px;
    text-transform: uppercase;
  font-family: 'BebasNeuePro-Regular';
    letter-spacing: 1px;
}
.step-slider p{line-height:26px;
    font-size:16px;
    text-align: center;
  margin:0px 0px 40px;
  font-family: 'Lato', sans-serif;
}
.step-slider img{width:360px;}
.step-slider ul li:last-child{padding-right:0px;}
i.fa.fa-chevron-left{position: absolute;
    left:-50px;
    top:200px;
    font-size: 30px;
}
i.fa.fa-chevron-right{position: absolute;
    top:200px;
    font-size: 30px;
  right:20px;
}
.set-heading{float: left;width: 100%;}
.set-1{float:left; width:100%; padding:25px; background:#fff; margin-bottom:35px;}
.set-1:last-child{padding-bottom:50px;}
.set-heading{float: left;width: 100%;}
.set-heading h2{margin: 0px;
    font-size:32px;
    text-transform: uppercase;
    font-weight: normal;
    background: #74bfcc;
    color: #fff;
    text-align: center;
    width: 120px;
    padding: 5px 0px;
  letter-spacing:1px;
  float: left;
    font-family: 'BebasNeuePro-Regular';
}
.red-neck{float:left; width:100%; padding-top:10px;}
.red-neck span{font-size:18px;
    text-transform:uppercase;
    color:#a9a4a1;
  position: relative;
    left: 40px;
  font-family: 'Lato', sans-serif;
}
.red-neck span:before{content: '';
    display: block;
    height: 1px;
    width:30px;
    position: absolute;
    left:-40px;
    top:10px;
    background-color:#7cbbcd;
}
.red-neck h3{font-size:32px; 
   font-weight:normal;
   color:#565656;
   margin:0px;
   text-align:left;
   font-family: 'BebasNeuePro-Regular';
}
.image-price{float:left; width:27%; padding-top:50px;}
.image-price img{max-width:80%;padding-bottom:25px;}
.image-price ul,.right-section ul{padding:0px;}
.image-price ul li{list-style:none; 
  display:inline-block; 
  font-size:26px; 
  color:#858585;
  padding-right:15px;
  vertical-align: middle;
  font-family: 'Lato', sans-serif;
}
.image-price ul li:last-child{padding-right:0px;vertical-align: middle;}
.image-price a{font-size: 14px;
    border: 2px solid #c3c3c3;
    padding: 10px 35px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    border-radius:5px;
    font-family: 'Lato', sans-serif;
}
.image-price ul li img{max-width:100%; padding:0px;}
.tech-specs{float:left; width:38%;}
.tech-specs p{font-size:16px; 
    color:#666666; 
  line-height:26px; 
  text-align:left; 
  font-family:'Lato', sans-serif;
}
.texh-specs-heading h3{font-size:22px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-bottom: 1px solid #dddddd;
    padding: 20px 0px 3px;
  margin:0px;
  font-weight:bold;
  text-align:left;
  font-family: 'BebasNeuePro-Regular';
}
.texh-specs-heading h4{font-size:20px; 
   text-transform:uppercase; 
   font-weight:600; 
   margin-bottom:0px;
   float:left;
   width:60%;
   letter-spacing:1px;
   margin: 15px 0px 7px;
   font-family: 'BebasNeuePro-Regular';
}
.texh-specs-heading h5{font-size:20px; 
   text-transform:uppercase; 
   font-weight:600; 
   margin: 15px 0px 7px;
   float:left;
   color:#858585;
   letter-spacing:2.2px;
   font-family: 'BebasNeuePro-Regular';
}
table.progress-table{width:60%;float:left; font-size:14px;}
table.progress-table th{text-align:left;width:60px;}
.woocommcre{height:3px;
    margin:6px 12px 6px 12px;
    float:left;
    overflow:hidden;
    background-color:#cccccc;
    border-radius:4px;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    width:120px;
  display:flex;
}
.progress-bar{width:35%; display:inline-block; background-color:#d9534f;}
table.progress-table tr td b{float:left;}
table.progress-table span{padding-left:5px;}
.right-section{float:left; width:35%;}
.right-section ul li{list-style:none; 
   width:30px; 
   height:30px; 
   border:1px solid #9b9b9b; 
   display:inline-block;
}
table.progress-table td{padding:5px 0px;}
.right-section ul li:nth-child(2n){background-color:#9b9b9b;}
.right-section ul li:nth-child(3n){background-color:#1d497d;}
.right-section ul li:last-child{background-color:#000000;}
.right-section h4{font-size:18px;
    text-transform:uppercase;
    border-bottom:1px solid #dddddd;
    padding:20px 0px 3px;
    margin:0px 0px 5px;
  font-family: 'BebasNeuePro-Regular';
    letter-spacing: 1px;
}
.chart{display:table;
  float:left;
  width:20%;
  margin:0px;
  padding:0px;
 
}
.chart p{text-align:center; 
    margin:0px; 
  position:absolute;
  left:0px; 
  right:15px; 
  font-size:14px;
}
.chart li{
    position:relative;
    display:table-cell;
    vertical-align:bottom;
    height:61px;
  border-bottom:1px solid #000;
  }
 .chart li:first-child{border-left:1px solid #000;}
.chart span{
    margin:0px;
    display: block;
    background:#ccc;
}
@media (max-width: 767px){
.set-1{padding:25px 15px !important}
.section-divider {margin-bottom:35px !important;}
.step h2{font-size:50px}
.step p{font-size:24px;}
.contant h2.wyset{font-size:30px;
    text-align:center;
    font-weight: normal;
  margin:0px;
}
.image-price ul li{padding-right:15px;}
.guiter-image ul li{width:100%; margin-bottom:15px;}
.guiter-image img,.list-content img{display:flex; margin:0px auto;}
.guiter-image h3{font-size:20px; font-weight:500}
.step-2{padding-top:0px;}
.list-content{width:100%; padding-top:0px;}
.list-content h4{text-align:center;}
.step-slider ul li,.tech-specs,.right-section{width:100%; padding-left:0px;}
.step-slider img,.image-price img{width:100%;}
.image-price{width:100%; padding-top:20px;}
table.progress-table,.texh-specs-heading h4{width:70%;}
.woocommcre{width:90px; margin:6px;}
.chart span{margin:0px 8px 0px 0px;}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
.chart span{margin-right:6px;}
table.progress-table{width:70%;}
table.progress-table th{width:45px;}
.woocommcre{width:100px;}
.set-1{padding:25px 15px;}
.image-price a{padding:10px 20px;}
.image-price ul li{padding-right:10px; font-size:20px;}
.guiter-image img,.list-content img{max-width:100%;}  
.guiter-image h3{font-size:13px;}
.guiter-image ul li{width:18%; margin-right:12px;}
.list-content{width:18%; margin-right:18px;}
.list-content ul li{font-size:11px; padding:8px 4px;}
.list-content h4{font-size:18px;}
.list-content span{font-size:14px;}
.step-slider img{width:100%;}
.step-slider ul{padding-left:40px;}
.step-slider ul li{margin-right:15px;}
i.fa.fa-chevron-left{left:0px; top:140px;}
i.fa.fa-chevron-right{right:0px; top:140px;}
}
.resources-main img.img-fluid {
    height: 335px;
    object-fit: cover;
}
.shopCatWrap .text-center{padding-left: 5px !important;
    max-width: 25%;
    padding-right: 5px;}
.section-heading h3{font-family: 'BebasNeuePro-Regular'; font-weight:300; position:relative;}
.section-heading h3:before{content: '';
    display: block;
    height: 3px;
    width: 50px;
    position: absolute;
    left: 0px;
    margin: auto;
    right: 0px;
  bottom:-20px;
    background-color: #c0c26d;
}
.day21img-1{position:absolute !important; bottom:-30px !important; right:0px !important;}
.innerPage .entry-content .section-pragraph-1 p{padding-top:15px !important; margin:0px !important}
.section-heading h4{text-transform:capitalize;
    font-family:Lato !important; 
  letter-spacing:0px;
  margin-bottom:0px !important;
}
.innerPage .entry-content .section-pragraph p{color:#fff !important; 
   font-size:16px; 
   font-family:Lato;
   padding-top:15px !important;
   margin:0px !important;
}
@media only screen and (min-width: 320px) and (max-width:500px){
.day21img-1{top:0px !important;
    left: 0px;
    right: 0px !important;
    text-align: center;
    margin: 0px auto;
}
.section-header .section-title2{padding-top:0px;}
}
@media only screen and (min-width: 320px) and (max-width:767px){
.NOTE-The-21-day-ret{width: 100% !important; height: auto;}
.vc_custom_1563562723675{margin-left: 0px !important;}
.innerPage.ns .vc_column-inner .products-page-heading{padding:0px 0px 0px 25px !important}
.Seymour-Duncan-stand{max-width:100% !important;}
.section-header-1 .section-title2{font-size:34px; margin-top:200px !important;}
.day21img-1{bottom:-55px !important;}
.follow-images img{margin-left: 0px !important;max-width: 100% !important;}
.section-header-2 .section-title2{padding-top:30px;}
.vc_section{margin-right:0px !important; padding-right:0px !important;}
#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before{top:10px !important}
.breadcrumb #crumbs a{padding:0px !important;}
.imgtext{position:inherit;}
.Follow-these-steps{font-size:28px;}
.imgtext,.innerPage .entry-content p{margin-bottom:10px !important; font-size:14px !important;}
.image-text,.vc_custom_1570688062491{margin:0px !important;}
}
.forum .navbar .main-navigation ul li ul.mega-sub-menu li a{line-height: 20px !important;}
ul#menu-footer-menu1 li#menu-item-816 a,ul#menu-footer-menu4 li#menu-item-1297 a{
    font-size: 16px !important;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold !important;
}
ul#menu-footer-menu5 li#menu-item-787 a,li#menu-item-788 a,li#menu-item-789 a,li#menu-item-790 a,li#menu-item-795 a{font-size: 16px !important;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold !important;
}
ul#menu-footer-menu1 li#menu-item-796 a,ul#menu-footer-menu2 li#menu-item-749 a,ul#menu-footer-menu3 li#menu-item-762 a,li#menu-item-768 a{
    font-size: 14px !important;
    font-weight: bold !important;
    color: #dddddd !important;
}
ul#menu-footer-menu1 li#menu-item-732 a{margin-top: 8px !important;}
ul#menu-footer-menu2 li#menu-item-749 a,ul#menu-footer-menu3 li#menu-item-762 a{margin-top: 2px !important;}
ul#menu-footer-menu1 li#menu-item-732 a,li#menu-item-739 a,li#menu-item-742 a{
    font-weight: bold !important;
    letter-spacing: 0.58px !important
}
ul#menu-footer-menu2 li#menu-item-751 a,li#menu-item-752 a,li#menu-item-756 a,li#menu-item-754 a,li#menu-item-755 a,li#menu-item-750 a{
    font-weight: bold !important;
    letter-spacing: 0.58px !important
}
ul#menu-footer-menu4 li#menu-item-1290 a,li#menu-item-1293 a,li#menu-item-1292 a,li#menu-item-1296 a{    
    font-weight: bold !important;
    letter-spacing: 0.58px !important;
  font-size: 14px !important;
    color: #dddddd;
}.mainFooSet {padding: 50px 0px 60px !important;}
ul#menu-footer-menu2 li#menu-item-750,ul#menu-footer-menu3 li#menu-item-763,ul#menu-footer-menu4 li#menu-item-1290{ 
    margin-top: 12px;
    clear: both;
    display: inline-block;
    width: 100%;
}
li#menu-item-1293,li#menu-item-1292 {margin-top: 11px;}
li#menu-item-768 a{margin-top: 20px !important;}
li#menu-item-767,li#menu-item-770,li#menu-item-769{
    margin-top: 5px !important;
    clear: both;
    display: inline-block;
    width: 100%;
}
.breadcrumb.breadCstyle{padding: 0px 0px 10px 15px !important}
.filter-button{margin-bottom: 44px;margin-right:5px;}
.wp_gallery_product .gallery_product:first-child{margin-bottom: 54px !important}
.proPickPhrase h4{padding-bottom: 0px !important;}
.container.swd-content-area ul.megaSubCat {
    padding-left: 0px;
    list-style: none;
}
.container.swd-content-area {margin-bottom: 80px}
.container.swd-content-area a.get-content.active {
    color: #db7d84;
    font-size: 16px
}
.container.swd-content-area .posts-area{padding-left: 35px}
.container.swd-content-area .posts-area h4{font-size: 16px;
    font-family: Lato;
    font-weight: bolder;
    color: #666666;
    margin: 25px 0px 0px;
    text-transform: capitalize;
}
.container.swd-content-area .shor-des {
    font-size: 16px;
    font-weight: normal;
    font-family: Lato;
    color: #666666;
}
.container.swd-content-area a.read-more {
    color: #cc6f74 !important;
    font-size: 16px;
    font-family: Lato;
}
.container.swd-content-area a.get-content {color:#212529; font-size: 16px; font-family: Lato;}
.container.swd-content-area .posts-area h3 {
    font-family: Lato;
    font-size: 36px;
    font-weight: bold;
    color: #463929;
    margin: 0px !important
}
.breadcrumb #crumbs a{font-size: 12px !important}
.breadcrumb.breadCstyle {padding-top: 10px !important;}
.hide-row{display: none !important;}
@media only screen and (min-width: 601px) {
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row#mega-menu-815-0 > ul.mega-sub-menu > li{
    width: 20% !important;
}
}
.blog .blgCard .card-text.timestamp{display:none;}


h3.team{text-transform:uppercase;
    font-family: 'BebasNeuePro-Regular';
  margin:30px 0px 20px ;
}
.innerPage .stand p{
    text-align: center !important; line-height:24px !important;
}
.stand p:after{content:''; display:block; background:#cc6666; margin:0px auto; width:55px; height:2px; position:absolute;left: 0px;
    right: 0px;
    bottom: 13px;
}
h3.great {
    text-transform: uppercase;
    font-family: 'BebasNeuePro-Regular';
}
h2.current {
    text-transform: uppercase;
    font-weight: normal;
  font-family: 'BebasNeuePro-Regular';
}
.service ul li {
    color: #fff;
  text-transform: capitalize;
}
.innerPage .current p {
    color: #fff !important; font-size:14px !important;}
.service ul li:first-child:after{content:''; display:block; margin:0px auto;  width:205px; height:1px; position:absolute; background:#fff;
    top: 36px;}
.innerPage .products p {
    line-height: 24px !important;
  margin-bottom:20px;
}
.service ul li a {
    color: #fff !important;
    font-weight: 500 !important;
}

.woof_radio_count{ }
#tab-wiring-resources a{color: #7ABCCF;}
.your-result{margin-bottom: 50px;border-bottom: 1px solid#ccc;padding-bottom: 5px;}
.your-result .col-sm-6{padding-left: 0px; padding-right: 5px}
.your-result h3, .your-result h4{letter-spacing: 1px;font-size: 18px;font-weight: normal;color:#666666;
margin: 0px;text-align: left;font-family: 'BebasNeuePro-Regular';}
.your-result h4{float: right;}

@media only screen and (max-width: 768px) {
  .red-neck h3{font-size: 22px}
  .red-neck span, .product-sub-text{font-size: 14px;}
  .texh-specs-heading h3{font-size: 18px;}
  .texh-specs-heading h4{width: 65% !important;font-size: 14px !important}
  .texh-specs-heading h5{font-size: 14px;}
  .your-result{margin-bottom: 20px}
  .your-result .col-sm-6{width: 50%;padding-left: 10px;padding-right: 10px;}
}
a.iscwp-view-on-insta-link{background-color: #73bfcd !important;}
span.xcp-rel-head, .xoo-cp-hdtxt{font-family: 'BebasNeuePro-ExpBd' !important;font-size: 20px !important}
.xoo-cp-added, .xoo-cp-adding,.woocommerce a.added_to_cart{display: none;}
a.xcp-btn{border-radius: 0px !important}
.xoo-cp-cart-btns{padding-bottom: 30px;border-bottom: 1px solid #ebe9eb;}

li.xoo-cp-rel-sing{max-width: 100% !important;}
.xoo-cp-rel-title, .xoo-cp-rel-price .amount{

font-family: Lato;   
text-align: center;
color: #444444; 
margin-top: 5px;
font-size: 16px !important;
font-weight: bold;
}

.button.product_type_simple.add_to_cart_button {padding: 10px 35px !important;
background: none;
border: 1px solid #000;
font-family: 'BebasNeuePro-Regular';
letter-spacing: 1.2px;
font-weight: 600;
color: #515151 !important;}
.knowlegebase{width: 21% !important}
.pickups a{padding: 0px !important;}

.dealerFinder{color: #fff;
text-transform: uppercase;
background: #73bfcd;
border-radius: 5px;
border: none;
margin-top: 20px;
padding: 15px 30px;
margin-right: 80px; 
cursor: pointer;
outline: none;
font-family: 'BebasNeuePro-ExpBd';
font-size: 16px;
letter-spacing: 1.3;}
a.dealerFinder:hover{text-decoration: none;color: #ffffff;}

.find-dealer-heading{
font-family: 'BebasNeuePro-Regular';
font-size: 48px;
font-weight: 300;
font-style: normal;
font-stretch: extra-condensed;
line-height: 0.67;
letter-spacing: 2px;
text-align: left;
color: #444444;
}
.find-dealer-divider {
    display: inline-block;
    width: 4.0625rem;
    height: 0.125rem;
    margin: 0.9375rem auto 2.5rem auto;
    background-color: #D86A73;
    text-align: left;
}
.online-dealer .wpb_single_image .vc_figure{height: 150px;width: auto;background-color: #ffffff}
.online-dealer .wpb_single_image img{vertical-align: middle !important;max-height: 150px;min-width: 150px}
.vision-bg-color img{background-color: rgba(20,20,20,.2);}
.OPF__modal-form__wrapper{top: 60px !important}

.alt-msg-fav{color:#fff;margin:0 auto;display:block;background: #74bfcc;width: 236px;padding: 5px;margin-bottom: -20px;text-transform:uppercase;font-family: 'BebasNeuePro-Regular';font-size:20px}

@media only screen and (max-width: 768px) {
.dealerFinder{margin: 0px;padding: 12px 20px}
  .alt-msg-fav{margin-bottom: 20px !important}
}
div.wpcf7-mail-sent-ok{margin-left: 5.5em  !important;
margin-top: 0.2em  !important;}