@font-face{font-family:'Brown';src:url('../fonts/Brown-RegularItalicAlt.eot');src:local('../fonts/Brown-RegularItalicAlt'), url('../fonts/Brown-RegularItalicAlt.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-RegularItalicAlt.woff') format('woff'),
url('../fonts/Brown-RegularItalicAlt.ttf') format('truetype');
 font-weight:normal;
 font-style:italic;
}
@font-face{font-family:'Brown';src:url('../fonts/Brown-LightItalic.eot');src:local('../fonts/Brown-LightItalic'), url('../fonts/Brown-LightItalic.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-LightItalic.woff') format('woff'),
url('../fonts/Brown-LightItalic.ttf') format('truetype');
 font-weight:300;
 font-style:italic;
}
@font-face{font-family:'Brown';src:url('../fonts/Brown-Light.eot');src:local('../fonts/Brown-Light'), url('../fonts/Brown-Light.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-Light.woff') format('woff'),
url('../fonts/Brown-Light.ttf') format('truetype');
 font-weight:300;
 font-style:normal;
}
@font-face{font-family:'Brown';src:url('../fonts/Brown-Regular.eot');src:local('../fonts/Brown-Regular'), url('../fonts/Brown-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-Regular.woff') format('woff'),
url('../fonts/Brown-Regular.ttf') format('truetype');
 font-weight:normal;
 font-style:normal;
}
@font-face{font-family:'Brown';src:url('../fonts/Brown-BoldAlt.eot');src:local('../fonts/Brown-BoldAlt'), url('../fonts/Brown-BoldAlt.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-BoldAlt.woff') format('woff'),
url('../fonts/Brown-BoldAlt.ttf') format('truetype');
 font-weight:bold;
 font-style:normal;
}
@font-face{font-family:'Brown';src:url('Brown-ThinItalic.eot');src:local('../fonts/Brown-ThinItalic'), url('../fonts/Brown-ThinItalic.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-ThinItalic.woff') format('woff'),
url('../fonts/Brown-ThinItalic.ttf') format('truetype');
 font-weight:100;
 font-style:italic;
}
@font-face{font-family:'Brown';src:url('../fonts/Brown-Thin.eot');src:local('../fonts/Brown-Thin'), url('../fonts/Brown-Thin.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-Thin.woff') format('woff'),
url('../fonts/Brown-Thin.ttf') format('truetype');
 font-weight:100;
 font-style:normal;
}
@font-face{font-family:'Brown';src:url('../fonts/Brown-BoldItalicAlt.eot');src:local('Brown-BoldItalicAlt'), url('../fonts/Brown-BoldItalicAlt.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-BoldItalicAlt.woff') format('woff'),
url('../fonts/Brown-BoldItalicAlt.ttf') format('truetype');
 font-weight:bold;
 font-style:italic;
}
@font-face{font-family:'Brown';
src:url('../fonts/Brown-RegularItalic.eot');
 src:local('../fonts/Brown-RegularItalic'),
url('../fonts/Brown-RegularItalic.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-RegularItalic.woff') format('woff'),
url('../fonts/Brown-RegularItalic.ttf') format('truetype');
 font-weight:normal;
 font-style:italic;
}
@font-face{font-family:'Brown';
src:url('../fonts/Brown-RegularAlt.eot');
 src:local('../fonts/Brown-RegularAlt'),
url('../fonts/Brown-RegularAlt.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-RegularAlt.woff') format('woff'),
url('../fonts/Brown-RegularAlt.ttf') format('truetype');
 font-weight:normal;
 font-style:normal;
}
@font-face{font-family:'Brown';src:url('../fonts/Brown-Bold.eot');src:local('../fonts/Brown-Bold'), url('../fonts/Brown-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-Bold.woff') format('woff'),
url('../fonts/Brown-Bold.ttf') format('truetype');
 font-weight:bold;
 font-style:normal;
}
@font-face{font-family:'Brown';src:url('../fonts/Brown-BoldItalic.eot');src:local('../fonts/Brown-BoldItalic'), url('../fonts/Brown-BoldItalic.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-BoldItalic.woff') format('woff'),
url('../fonts/Brown-BoldItalic.ttf') format('truetype');
 font-weight:bold;
 font-style:italic;
}
/*@font-face{font-family:'Brown';
src:url('../fonts/Brown-LightBackslanted.eot');
src:local('../fonts/Brown-LightBackslanted'), 
url('Brown-LightBackslanted.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-LightBackslanted.woff') format('woff'),
url('../fonts/Brown-LightBackslanted.ttf') format('truetype');
font-weight:300;
font-style:italic;
}*/

/*@font-face{font-family:'Brown';
src:url('../fonts/Brown-RegularBackslantedAlt.eot');
src:local('../fonts/Brown-RegularBackslantedAlt'), url('../fonts/Brown-RegularBackslantedAlt.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-RegularBackslantedAlt.woff') format('woff'),
url('../fonts/Brown-RegularBackslantedAlt.ttf') format('truetype');
font-weight:normal;
font-style:italic;
}*/

/*@font-face{font-family:'Brown';src:url('../fonts/Brown-ThinBackslanted.eot');src:local('../fonts/Brown-ThinBackslanted'), url('../fonts/Brown-ThinBackslanted.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-ThinBackslanted.woff') format('woff'),
url('../fonts/Brown-ThinBackslanted.ttf') format('truetype');
font-weight:100;
font-style:italic;
}*/

/*@font-face{font-family:'Brown';src:url('../fonts/Brown-RegularBackslanted.eot');src:local('../fonts/Brown-RegularBackslanted'), url('../fonts/Brown-RegularBackslanted.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-RegularBackslanted.woff') format('woff'),
url('../fonts/Brown-RegularBackslanted.ttf') format('truetype');
font-weight:normal;
font-style:italic;
}*/

/*@font-face{font-family:'Brown';src:url('../fonts/Brown-BoldBackslanted.eot');src:local('../fonts/Brown-BoldBackslanted'), url('../fonts/Brown-BoldBackslanted.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-BoldBackslanted.woff') format('woff'),
url('../fonts/Brown-BoldBackslanted.ttf') format('truetype');
font-weight:bold;
font-style:italic;
}*/

/*@font-face{font-family:'Brown';src:url('../fonts/Brown-BoldBackslanted-Alt.eot');src:local('../fonts/Brown-BoldBackslanted-Alt'), url('../fonts/Brown-BoldBackslanted-Alt.eot?#iefix') format('embedded-opentype'),
url('../fonts/Brown-BoldBackslanted-Alt.woff') format('woff'),
url('../fonts/Brown-BoldBackslanted-Alt.ttf') format('truetype');
font-weight:bold;
font-style:italic;
}*/

html {
  color:#666;
  font-family:"Brown",
  sans-serif;
  font-weight:300;
  font-size:16px;
  line-height:24px;
}
body {
  color:#666;
  font-family:"Brown",
  sans-serif;
  font-weight:300;
  font-size:16px;
  line-height:24px;
}
a {
  color:#4a4a4a;
  transition:0.5s;
}
a:hover,
a:active,
a:focus {
  color:#de4f2d;
  outline:none;
  text-decoration:none;
}
img {
  vertical-align:middle;
  border-style:none;
  max-width:100%;
}
section {
  padding:40px 0;
}
.banner-section {
  background:url(../images/Background1.jpg);
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  padding:100px 0;
}
.banner-section2 {
  background:#dedede;
  padding:100px 0;
}
.banner-section3 {
  background:#f0f0f0;
  padding:100px 0;
}
.essentials-product-page-section h1 {
  color:#fff;
  text-align:left;
  margin:0px;
  text-transform:uppercase;
  font-weight:300;
  font-size:36px;
}
.banner-section h1,
.product-page-section h1 {
  color:#fff;
  text-align:left;
  margin:0px;
  font-weight:900;
  font-size:40px;
  text-transform:uppercase;
}
.banner-section3 h1,
.banner-section2 h1 {
  color:#4a4a4a;
  text-align:left;
  margin:0px;
  font-weight:900;
  font-size:190%;
  text-transform:uppercase;
}
.banner-section h3,
.product-page-section h3 {
  color:#fff;
  text-align:left;
  margin:0 0 33px;
  font-weight:600;
  font-size:22px;
}
.banner-section2 h3,
.banner-section3 h3 {
  color:#4a4a4a;
  text-align:left;
  margin:0 0 33px;
  font-weight:600;
  font-size:22px;
}
.banner-section p {
  color:#fff;
  text-align:left;
  margin:0 0 15px;
  font-weight:300;
  font-size:18px;
}
.banner-section2 p,
.banner-section3 p {
  color:#4a4a4a;
  text-align:left;
  margin:0 0 35px;
  font-weight:300;
  font-size:18px;
}
.site-btn {
  display:inline-block;
  font-size:14px;
  font-weight:600;
  text-transform:capitalize;
  background:transparent;
  color:#fff;
  line-height:normal;
  cursor:pointer;
  text-align:center;
  position:relative;
  border:solid 2px #fff;
  padding:10px 25px;
  margin-right:10px;
  outline:none;
}
.site-btn:hover {
  background:#fff;
  border:solid 2px transparent;
  color:#4a4a4a;
  outline:none;
}
a.site-btn:hover, a.site-btn:active, a.site-btn:focus{
  background:#fff;
  border:solid 2px transparent;
  color:#4a4a4a;
  outline:none;
}
.SoundTools-section h2 {
  margin:0 0 25px;
}
.buy-btn {
  display:inline-block;
  font-size:14px;
  font-weight:600;
  text-transform:capitalize;
  background:#fff;
  color:#4a4a4a;
  line-height:normal;
  cursor:pointer;
  text-align:center;
  position:relative;
  border:solid 2px transparent;
  padding:10px 25px;
  margin-right:10px;
  outline:none;
}
.buy-btn:hover {
  background:transparent;
  border:solid 2px #fff;
  color:#fff;
  outline:none;
}
.buy2-btn {
  display:inline-block;
  font-size:14px;
  font-weight:600;
  text-transform:capitalize;
  background:#4a4a4a;
  color:#fff;
  line-height:normal;
  cursor:pointer;
  text-align:center;
  position:relative;
  border:solid 2px #4a4a4a;
  padding:10px 25px;
  margin-right:10px;
  outline:none;
}
.buy2-btn:hover {
  background:#fff;
  border:solid 2px #fff;
  color:#4a4a4a;
  outline:none;
}
.site2-btn {
  display:inline-block;
  font-size:14px;
  font-weight:600;
  text-transform:capitalize;
  background:transparent;
  color:#4a4a4a;
  line-height:normal;
  cursor:pointer;
  text-align:center;
  position:relative;
  border:solid 2px #4a4a4a;
  padding:10px 25px;
  margin-right:10px;
  outline:none;
}
.site2-btn:hover {
  background:#4a4a4a;
  border:solid 2px #4a4a4a;
  color:#fff;
  outline:none;
}
.mr-1 {
  margin-right:10px !important;
  margin-right:1rem !important;
}
.mb-2 {
  margin-bottom:20px !important;
  margin-bottom:2rem !important;
}
.mb-2,
.my-2 {
  margin-bottom:.5rem !important;
}
.mr-3,
.mx-3 {
  margin-right:1rem !important;
}
.mb-4 {
  margin-bottom:40px !important;
  margin-bottom:4rem !important;
}
.mt-4 {
  margin-top:40px !important;
  margin-top:4rem !important;
}
.no-mt {
  margin-top:0 !important;
}
.mr-05 {
  margin-right:5px;
}
p {
  padding:0;
  margin:0 0 10px 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color:#4a4a4a;
  font-family:"Brown",
  sans-serif;
  font-weight:600;
  line-height:1.2em;
  margin:10px 0 10px;
  padding:0;
}
#preloader {
  position:fixed;
  left:0;
  top:0;
  z-index:999;
  width:100%;
  height:100%;
  overflow:visible;
  background:#fff url("../img/preloader.svg") no-repeat center center;
}
.back-to-top {
  position:fixed;
  display:none;
  background:rgba(0, 0, 0, 0.2);
  color:#fff;
  padding:6px 12px 9px 12px;
  font-size:16px;
  border-radius:2px;
  right:15px;
  bottom:15px;
  transition:background 0.5s;
}
.back-to-top:focus {
  background:rgba(0, 0, 0, 0.2);
  color:#fff;
  outline:none;
}
.back-to-top:hover {
  background:#3796c6;
  color:#fff;
}
.size10 {
  font-size:10px;
}
.size11 {
  font-size:11px;
}
.size12 {
  font-size:12px;
}
.size13 {
  font-size:13px;
}
.size14 {
  font-size:14px;
}
.size16 {
  font-size:16px;
}
.size18 {
  font-size:18px;
}
.size20 {
  font-size:20px;
}
.size24 {
  font-size:24px;
}
.size30 {
  font-size:30px;
}
.size36 {
  font-size:36px;
}
.size48 {
  font-size:48px;
}
.size60 {
  font-size:60px;
}
.size72 {
  font-size:72px;
}
.size90 {
  font-size:90px;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display:block;
  float:left;
  width:100%;
}
::-moz-selection {
  background:#4a4a4a;
  color:#fff;
}
::selection {
  background:#4a4a4a;
  color:#fff;
}
.form-control::placeholder {
  color:#6c757d;
  opacity:1;
  font-style:italic;
}
a {
/*  -webkit-transition:.3s all ease;
  -o-transition:.3s all ease;
  transition:.3s all ease;*/
}
a:hover {
  text-decoration:none;
}
button,
input,
optgroup,
select,
textarea {
  margin:0;
  font-family:"Brown",
  sans-serif;
  font-size:inherit;
  line-height:inherit;
}
.serif {
  font-family:"Brown",
  sans-serif !important;
}
.position-relative {
  position:relative !important;
}
.overflow-hidden {
  overflow:hidden;
}
.text-black {
  color:#4a4a4a !important;
}
.bg-black {
  background:#4a4a4a !important;
}
.site-wrap:before {
  -webkit-transition:.3s all ease-in-out;
  -o-transition:.3s all ease-in-out;
  transition:.3s all ease-in-out;
  content:"";
  position:absolute;
  z-index:2000;
  top:0;
  left:0;
  right:0;
  bottom:0;
  opacity:0;
  visibility:hidden;
}
.offcanvas-menu .site-wrap {
  height:100%;
  width:100%;
  z-index:2;
  overflow:hidden;
}
.offcanvas-menu .site-wrap:before {
  opacity:1;
  visibility:visible;
}
.offcanvas-menu {
  position:relative;
}
.offcanvas-menu:after {
  position:absolute;
  content:"";
  top:0;
  left:0;
  top:0;
  right:0;
  z-index:21;
  background:rgba(0, 0, 0, 0.2);
}
.btn {
  border-width:1px;
  border-radius:0px;
}
.btn:active,
.btn:focus {
  outline:none;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  outline:none !important;
}
.btn.btn-lg {
  padding:10px 20px;
  font-size:16px;
}
.btn.btn-primary {
  color:#fff;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active {
  border-color:#1C63FB !important;
  color:#1C63FB !important;
  background-color:transparent !important;
  outline:none !important;
}
.btn.btn-white {
  background:#fff;
  border:2px solid transparent;
}
.btn.btn-white:hover {
  background:transparent;
  color:#fff;
  border:2px solid #fff;
  outline:none;
}
.btn.btn-outline-primary {
  color:#1C63FB;
  border-color:#1C63FB !important;
  background-color:transparent !important;
}
.btn.btn-outline-primary:hover,
.btn.btn-outline-primary:focus,
.btn.btn-outline-primary:active {
  border-color:#1C63FB !important;
  color:#fff !important;
  background-color:#1C63FB !important;
  outline:none important;
}
.btn.btn-md {
  padding:14px 30px;
}
.bg-black {
  background:#4a4a4a;
}
.form-control {
  height:47px;
  background:#fff;
  border-radius:0px;
  border:1px solid #d9d9d9;
}
.form-control:active,
.form-control:focus {
  border-color:#1C63FB;
}
.form-control:hover,
.form-control:active,
.form-control:focus {
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
}
.site-section {
  padding:4.5em 0;
}
.site-section.site-section-sm {
  padding:4em 0;
}
.site-section-heading {
  font-size:30px;
  color:#dee2e6;
  position:relative;
}
.site-section-heading:before {
  content:"";
  left:0%;
  top:0;
  position:absolute;
  width:40px;
  height:2px;
  background:#1C63FB;
}
.site-section-heading.text-center:before {
  content:"";
  left:50%;
  top:0;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  position:absolute;
  width:40px;
  height:2px;
  background:#1C63FB;
}
.border-top {
  border-top:1px solid #ced4da !important;
}
.site-footer {
  padding-top:50px;
  padding-bottom:0;
  background:#f6f6f6;
  margin-top:75px;
}
.site-footer p {
  color:#7b7b7b;
}
.bottom-footer {
  background-color:#707070;
  padding:15px 0 5px;
  text-align:center;
  margin-top:35px;
}
.site-footer .bottom-footer p {
  color:#fff;
  font-size:16px;
  font-weight:400;
}
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5 {
  color:#fff;
}
.site-footer a {
  color:#7b7b7b;
}
.site-footer a:hover {
  color:black;
}
.site-footer ul li {
  margin-bottom:10px;
}
.site-footer .footer-heading {
  font-size:24px;
  color:#4a4a4a;
  margin-bottom:35px;
}
.bg-text-line {
  display:inline;
  background:#4a4a4a;
  -webkit-box-shadow:20px 0 0 #4a4a4a,
  -20px 0 0 #4a4a4a;
  box-shadow:20px 0 0 #4a4a4a,
  -20px 0 0 #4a4a4a;
}
.site-footer .form-control {
  background:#fff;
  line-height:normal;
  border-radius:0;
  border:solid 1px #fff;
}
.btn.btn-theme {
  background:#f6f6f6;
  font-size:22px;
  border:solid 1px #fff;
  margin-left:-1px;
  padding:3px 15px;
  outline:none;
}
.site-footer .btn.btn-theme {
  background:#fff;
  font-size:22px;
  border:solid 1px #fff;
  margin-left:-1px;
  padding:6px 15px;
  outline:none;
}
.bg-image {
  background-size:cover;
  background-repeat:no-rpeeat;
  overflow:hidden;
}
.bg-image.center {
  background-position:top center;
}
.bg-image.fixed {
  background-position:fixed !important;
}
.bg-image.overlay,
.bg-image.overlay-primary,
.bg-image.overlay-info,
.bg-image.overlay-success,
.bg-image.overlay-warning {
  position:relative;
}
.bg-image.overlay:before,
.bg-image.overlay-primary:before,
.bg-image.overlay-info:before,
.bg-image.overlay-success:before,
.bg-image.overlay-warning:before {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
}
.bg-image.overlay:before {
  background:rgba(0, 0, 0, 0.4);
}
.bg-image.overlay-primary:before {
  background:rgba(28, 99, 251, 0.9);
}
.bg-image.overlay-info:before {
  background:rgba(47, 240, 193, 0.9);
}
.bg-image.overlay-success:before {
  background:rgba(40, 167, 69, 0.9);
}
.bg-image.overlay-success:before {
  background:rgba(255, 193, 7, 0.9);
}
.site-navbar-wrap {
  position:absolute;
  z-index:9999;
  width:100%;
  left:0;
}
.mbo-3 {
  margin-bottom:30px;
}
.site-navbar-wrap a {
  color:#fff;
}
.icon-menu {
  color:#fff;
}
.site-navbar-wrap .site-navbar-top {
  font-size:0.8rem;
}
.site-navbar-top {
  border-bottom:1px solid rgba(0, 0, 0, 0.05);
}
.site-navbar {
  margin-bottom:0px;
  width:100%;
  padding:15px 0;
}
.site-logo img {
  width:200px;
}
.is-sticky .site-logo img {
  width:185px;
    -webkit-transition:.3s all ease;
  -o-transition:.3s all ease;
  transition:.3s all ease;
}
.site-navbar .site-navigation .site-menu {
  margin-bottom:0;
}
.site-navbar .site-navigation .site-menu a {
  text-decoration:none !important;
  display:inline-block;
  font-weight:500;
}
.site-navbar .site-navigation .site-menu>li {
  display:inline-block;
  padding:10px 25px;
}
.site-navbar .site-navigation .site-menu>li>a {
  padding:10px 0px;
  color:white;
  font-size:18px;
  text-decoration:none !important;
  font-weight:400;
  text-transform:capitalize;
  border-bottom:solid 3px transparent;
}
.site-navbar .site-navigation .site-menu > li > a:hover,
.site-navbar .site-navigation .site-menu > li.show .dropdown-toggle,
.site-navbar .site-navigation .site-menu > li > a.active {
  color:#fff !important;
  border-bottom:solid 3px #fff;
}
/*.site-navbar .site-navigation .site-menu>li:last-child {
  padding-right:0;
}
.site-navbar .site-navigation .site-menu>li:last-child>a {
  padding-right:0;
}*/

.site-navbar .site-navigation .site-menu .has-children {
  position:relative;
}
.site-navbar .site-navigation .site-menu .has-children>a {
  position:relative;
  padding-right:20px;
}
.site-navbar .site-navigation .site-menu .has-children>a:before {
  position:absolute;
  content:"e313";
  font-size:16px;
  top:50%;
  right:0;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  font-family:'icomoon';
}
.site-navbar .site-navigation .site-menu .has-children .dropdown {
  visibility:hidden;
  opacity:0;
  top:100%;
  position:absolute;
  text-align:left;
  -webkit-box-shadow:0 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow:0 0px 4px 0px rgba(0, 0, 0, 0.25);
  padding:0px 0;
  margin-top:20px;
  margin-left:0px;
  background:#fff;
  -webkit-transition:0.2s 0s;
  -o-transition:0.2s 0s;
  transition:0.2s 0s;
  border-radius:4px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
  position:absolute;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
  bottom:100%;
  left:20%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
  border-color:rgba(136, 183, 213, 0);
  border-bottom-color:#fff;
  border-width:10px;
  margin-left:-10px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown a {
  font-size:14px;
  text-transform:none;
  letter-spacing:normal;
  -webkit-transition:0s all;
  -o-transition:0s all;
  transition:0s all;
  color:#343a40;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown a.active {
  color:#1C63FB;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown .active>a {
  color:#fff !important;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown>li {
  list-style:none;
  padding:0;
  margin:0;
  min-width:200px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown>li:first-child>a {
  border-top-left-radius:4px;
  border-top-right-radius:4px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown>li:last-child>a {
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown>li>a {
  padding:9px 20px;
  display:block;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown>li>a:hover {
  background:#ebeef0;
  color:#212529;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>a:before {
  content:"e315";
  right:20px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown,
.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>ul {
  left:100%;
  top:0;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a,
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a,
.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children:focus>a {
  background:#ebeef0;
  color:#212529;
}
.site-navbar .site-navigation .site-menu .has-children:hover > a,
.site-navbar .site-navigation .site-menu .has-children:focus > a,
.site-navbar .site-navigation .site-menu .has-children:active>a {
  color:#fff;
}
.site-navbar .site-navigation .site-menu .has-children:hover,
.site-navbar .site-navigation .site-menu .has-children:focus,
.site-navbar .site-navigation .site-menu .has-children:active {
  cursor:pointer;
}
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown,
.site-navbar .site-navigation .site-menu .has-children:focus > .dropdown,
.site-navbar .site-navigation .site-menu .has-children:active>.dropdown {
  -webkit-transition-delay:0s;
  -o-transition-delay:0s;
  transition-delay:0s;
  margin-top:0px;
  visibility:visible;
  opacity:1;
}
.site-mobile-menu {
  width:300px;
  position:fixed;
  right:0;
  z-index:2000;
  padding-top:20px;
  background:#1a1a1a;
  /*background:rgba(255, 255, 255, 0.9);*/
  height:calc(100vh);
  -webkit-transform:translateX(110%);
  -ms-transform:translateX(110%);
  transform:translateX(110%);
  -webkit-box-shadow:-10px 0 20px -10px rgba(0, 0, 0, 0.1);
  box-shadow:-10px 0 20px -10px rgba(0, 0, 0, 0.1);
  -webkit-transition:.3s all ease-in-out;
  -o-transition:.3s all ease-in-out;
  transition:.3s all ease-in-out;
  z-index:99999;
}
.offcanvas-menu .site-mobile-menu {
  -webkit-transform:translateX(0%);
  -ms-transform:translateX(0%);
  transform:translateX(0%);
}
.site-mobile-menu .site-mobile-menu-header {
  width:100%;
  float:left;
  padding-left:20px;
  padding-right:20px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
  float:right;
  margin-top:8px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
  font-size:30px;
  display:inline-block;
  padding-left:10px;
  padding-right:0px;
  line-height:1;
  cursor:pointer;
  -webkit-transition:.3s all ease;
  -o-transition:.3s all ease;
  transition:.3s all ease;
  color:#fff;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
  color:#dee2e6;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
  float:left;
  margin-top:10px;
  margin-left:0px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
  display:inline-block;
  text-transform:capitalize;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
  max-width:70px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
  text-decoration:none;
}
.site-mobile-menu .site-mobile-menu-body {
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch;
  position:relative;
  padding:10px;
  height:calc(100vh - 52px);
  padding-bottom:150px;
}
.site-mobile-menu .site-nav-wrap {
  padding:0;
  margin:0;
  list-style:none;
  position:relative;
}
.site-mobile-menu .site-nav-wrap a {
  padding:10px 20px;
  display:block;
  position:relative;
  color:#ccc;
}
.site-mobile-menu .site-nav-wrap a.active, 
.site-mobile-menu .site-nav-wrap a:hover {
  color: #fff;
  font-weight: 400;
}
.site-mobile-menu .site-nav-wrap li {
  position:relative;
  display:block;
}
.site-mobile-menu .site-nav-wrap li.active>a {
  color:#fff;
}
.site-mobile-menu .site-nav-wrap .arrow-collapse {
  position:absolute;
  right:0px;
  top:10px;
  z-index:20;
  width:36px;
  height:36px;
  text-align:center;
  cursor:pointer;
  border-radius:50%;
}
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
  background:#f8f9fa;
}
.site-mobile-menu .site-nav-wrap .arrow-collapse:before {
  font-size:12px;
  z-index:20;
  font-family:"icomoon";
  content:"f078";
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,
  -50%) rotate(-180deg);
  -ms-transform:translate(-50%,
  -50%) rotate(-180deg);
  transform:translate(-50%,
  -50%) rotate(-180deg);
  -webkit-transition:.3s all ease;
  -o-transition:.3s all ease;
  transition:.3s all ease;
}
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
  -webkit-transform:translate(-50%,
  -50%);
  -ms-transform:translate(-50%,
  -50%);
  transform:translate(-50%,
  -50%);
}
.site-mobile-menu .site-nav-wrap>li {
  display:block;
  position:relative;
  float:left;
  width:100%;
  border-bottom:dotted 1px #7b7b7b;
}
.site-mobile-menu .site-nav-wrap>li>a {
  padding-left:20px;
  font-size:18px;
}
.site-mobile-menu .site-nav-wrap>li>ul {
  padding:0;
  margin:0;
  list-style:none;
}
.site-mobile-menu .site-nav-wrap>li>ul>li {
  display:block;
}
.site-mobile-menu .site-nav-wrap>li>ul>li>a {
  padding-left:40px;
  font-size:16px;
}
.site-mobile-menu .site-nav-wrap>li>ul>li>ul {
  padding:0;
  margin:0;
}
.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li {
  display:block;
}
.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li>a {
  font-size:16px;
  padding-left:60px;
}
.site-menu .dropdown-menu {
  background: rgba(0,0,0,0.8);
  border: none;
  border-radius: 0px;
  margin: 0;
  padding: 0;
  width: 250px;
}
.site-menu .dropdown-menu li a {
  padding: 5px 10px 8px;
  border-bottom: solid 2px transparent;
  width: 100%;
}
.site-menu .dropdown-menu li a:hover {
  border-bottom: solid 2px #fff;
}

.sticky-wrapper.is-sticky .site-navbar .site-menu .dropdown-menu {
  background: #1a1a1a;
  border: none;
  border-radius: 0px;
  margin: 0;
  padding: 0;
}
.sticky-wrapper {
  z-index: 100;
  width: 100%;
  height: 97px !important;
}
.sticky-wrapper+.site-blocks-cover {
  margin-top:140px;
}
.sticky-wrapper .site-navbar {
/*  -webkit-transition:.3s all ease;
  -o-transition:.3s all ease;
  transition:.3s all ease;*/
}
.sticky-wrapper .site-navbar a.active {
  color:#fff;
}
.sticky-wrapper.is-sticky .site-navbar {
  background-color:#1a1a1a;
  /*background-color:rgba(255, 255, 255, 0.8);*/
  -webkit-box-shadow:4px 0 20px -5px rgba(0, 0, 0, 0.1);
  box-shadow:4px 0 20px -5px rgba(0, 0, 0, 0.1);
  padding-top: 0;
  padding-bottom: 5px;
}
.sticky-wrapper.is-sticky .site-navbar .site-logo a {
  color:#4a4a4a;
}
/*.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu>li {
  display:inline-block;
  padding:10px 5px;
}*/
/*.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu>li:last-child {
  padding-right:0;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu>li:last-child>a {
  padding-right:0;
}*/
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu>li.has-children>a {
  padding-right:20px;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu>li>a {
  padding:10px 10px;
  /*color:rgba(0, 0, 0, 0.6);*/
  color:#fff;
  font-size:15px;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu>li>a.active {
  color:#1C63FB;
}
.sticky-wrapper .shrink {
 /* padding-top:0px !important;
  padding-bottom:0px !important;*/
}
.site-blocks-cover {
  background-size:cover;
  background-repeat:no-repeat;
  background-position:top;
  background-attachment:fixed;
  position:relative;
}
.site-blocks-cover.overlay {
  position:relative;
}
.site-blocks-cover.overlay:before {
  position:absolute;
  content:"";
  left:0;
  bottom:0;
  right:0;
  top:0;
  background:rgba(0, 0, 0, 0.2);
}
.site-blocks-cover,
.site-blocks-cover>.container>.row {
  min-height:600px;
  height:calc(100vh);
}
.site-blocks-cover.inner-page,
.site-blocks-cover.inner-page>.container>.row {
  min-height:600px;
  height:calc(80vh);
}
.site-blocks-cover h1 {
  font-size:8rem;
  font-weight:900;
  line-height:1;
  text-transform:capitalize;
}
.site-blocks-cover .sub-text {
  font-size:1.4rem;
  color:gray;
  font-weight:300;
}
.site-blocks-cover .img-wrap {
  position:absolute;
  z-index:-1;
  width:calc(100% - 50%);
  top:0;
  height:100%;
  z-index:2;
  right:50%;
  min-height:600px;
  overflow:hidden;
  border-bottom-right-radius:200px;
}
.site-blocks-cover .img-wrap .slide {
  height:100vh;
  position:relative;
}
.site-blocks-cover .img-wrap .slide img {
  position:absolute;
  top:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover;
}
.site-blocks-cover .intro {
  z-index:3;
  position:relative;
}
.site-blocks-cover .intro .heading {
  margin-left:-150px;
}
.site-blocks-cover .intro .text {
  padding-left:50px;
}
.heading {
  font-family:"Oswald",
  sans-serif;
  text-transform:capitalize;
  position:relative;
  padding-bottom:30px;
  margin-bottom:30px;
}
.heading:after {
  content:"";
  position:absolute;
  width:50px;
  height:2px;
  background:#1C63FB;
  bottom:0;
  left:0;
}
.site-menu-toggle .menu-text {
  position:relative;
  top:-6px;
  text-transform:capitalize;
}
.hero-slider .owl-nav {
  position:absolute;
  bottom:120px;
  right:50px;
  z-index:100;
}
.hero-slider .owl-nav .owl-prev,
.hero-slider .owl-nav .owl-next {
  width:50px;
  height:50px;
  text-align:center;
  line-height:50px;
  border-radius:50%;
  background:#1C63FB;
  color:#fff;
  margin-bottom:10px;
  font-size:1.3rem;
}
.section-title .sub-title {
  font-size:.75rem;
  text-transform:capitalize;
  letter-spacing:.2rem;
  font-weight:400;
  color:#b3b3b3;
}
.section-title .title {
  font-size:2.2rem;
}
.service {
  padding:30px;
  background:#fff;
  border:1px solid #eee;
  border-top:2px solid #1C63FB;
  -webkit-transition:.3s all ease-in-out;
  -o-transition:.3s all ease-in-out;
  transition:.3s all ease-in-out;
  position:relative;
  top:0;
}
.service:hover,
.service:focus {
  -webkit-box-shadow:0 10px 30px -10px rgba(0, 0, 0, 0.4);
  box-shadow:0 10px 30px -10px rgba(0, 0, 0, 0.4);
  border:1px solid transparent;
  border-top:2px solid #1C63FB;
  top:-2px;
}
.service *:last-child {
  margin-bottom:0;
}
.service h3 {
  font-size:1rem;
  color:#4a4a4a;
}
.service p {
  color:#999;
}
.service .wrap-icon {
  width:60px;
  height:60px;
  display:block;
  border:1px solid #1C63FB;
  border-radius:50%;
  position:relative;
  margin-bottom:30px;
}
.service .wrap-icon>span {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,
  -50%);
  -ms-transform:translate(-50%,
  -50%);
  transform:translate(-50%,
  -50%);
  font-size:30px;
  color:#1C63FB;
}
.readmore {
  position:relative;
  padding-right:20px;
  text-transform:capitalize;
  font-size:.75rem;
  letter-spacing:.1rem;
  font-weight:900;
  -webkit-transition:.3s all ease;
  -o-transition:.3s all ease;
  transition:.3s all ease;
}
.readmore:after {
  -webkit-transition:.3s all ease;
  -o-transition:.3s all ease;
  transition:.3s all ease;
  position:absolute;
  content:"e5c8";
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  font-family:'icomoon';
  right:0;
  opacity:0;
  visibility:hidden;
}
.readmore:hover {
  padding-right:30px;
}
.readmore:hover:after {
  opacity:1;
  visibility:visible;
}
.custom-progress {
  height:7px;
}
.custom-progress .progress-bar {
  border-radius:30px;
}
.ul-check {
  margin-bottom:50px;
}
.ul-check li {
  position:relative;
  padding-left:35px;
  margin-bottom:15px;
  line-height:1.5;
}
.ul-check li:before {
  left:0;
  font-size:20px;
  top:-.3rem;
  font-family:"icomoon";
  content:"e5ca";
  position:absolute;
}
.ul-check.white li:before {
  color:#fff;
}
.ul-check.success li:before {
  color:#28a745;
}
.ul-check.primary li:before {
  color:#1C63FB;
}
.item {
  border:none;
  margin-bottom:30px;
  border-radius:4px;
}
.item a {
  display:block;
  overflow:hidden;
  position:relative;
  border-radius:4px;
}
.item a img {
  position:relative;
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:.3s all ease-in-out;
  -o-transition:.3s all ease-in-out;
  transition:.3s all ease-in-out;
}
.item .item-wrap {
  display:block;
  position:relative;
}
.item .item-wrap:after {
  z-index:2;
  position:absolute;
  content:"";
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0, 0, 0, 0.4);
  visibility:hidden;
  opacity:0;
  -webkit-transition:.3s all ease-in-out;
  -o-transition:.3s all ease-in-out;
  transition:.3s all ease-in-out;
}
.item .item-wrap>span {
  position:absolute;
  top:50%;
  left:50%;
  z-index:3;
  -webkit-transform:translate(-50%, -50%) scale(0);
  -ms-transform:translate(-50%, -50%) scale(0);
  transform:translate(-50%, -50%) scale(0);
  color:#fff;
  font-size:1.7rem;
  opacity:0;
  visibility:hidden;
  -webkit-transition:.3s all ease;
  -o-transition:.3s all ease;
  transition:.3s all ease;
}
.item .item-wrap:hover:after {
  opacity:1;
  visibility:visible;
}
.item .item-wrap:hover span {
  margin-top:0px;
  opacity:1;
  visibility:visible;
  -webkit-transform:translate(-50%,
  -50%) scale(1);
  -ms-transform:translate(-50%,
  -50%) scale(1);
  transform:translate(-50%,
  -50%) scale(1);
}
.item:hover a img {
  -webkit-transform:scale(1.05);
  -ms-transform:scale(1.05);
  transform:scale(1.05);
  -webkit-transition:.3s all ease-in-out;
  -o-transition:.3s all ease-in-out;
  transition:.3s all ease-in-out;
}
.contact-form {
  padding:30px;
  position:relative;
  background:#fff;
  -webkit-box-shadow:0 10px 50px -10px rgba(0, 0, 0, 0.1);
  box-shadow:0 10px 50px -10px rgba(0, 0, 0, 0.1);
  margin-bottom:-15em;
}
.jm-sticky-top {
  position:-webkit-sticky;
  position:sticky;
  top:7em;
}
.twitter,
.twitter:hover {
  color:#1da1f2;
}
.facebook,
.facebook:hover {
  color:#3b5998;
}
.instagram,
.instagram:hover {
  color:#c13584;
}
.dribbble,
.dribbble:hover {
  color:#ea4c89;
}
.github,
.github:hover {
  color:#333;
}
.linkedin,
.linkedin:hover {
  color:#0077b5;
}
.person h3 {
  font-size:1.2rem;
}
.testimonial {
  padding:30px;
  color:#4a4a4a;
  -webkit-box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.1);
  line-height:1.7;
  font-style:italic;
}
.testimonial .vcard figure {
  -webkit-box-flex:0;
  -ms-flex:0 0 50px;
  flex:0 0 50px;
}
.testimonial .vcard figure img {
  border-radius:50%;
}
.testimonial .vcard .vcard-text {
  font-style:normal;
  font-weight:400;
  line-height:1.2;
}
.testimonial .vcard .vcard-text .position {
  color:#b3b3b3;
}
.testimonial strong {
  font-weight:400;
  padding:.3rem 0;
  background:#faf5bb;
}
.form-subscribe .form-control {
  color:#fff;
  border-color:#333 !important;
  background:#4d4d4d !important;
}
.form-subscribe .form-control:active,
.form-subscribe .form-control:focus {
  border-color:gray !important;
}
.author .bg-img {
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.author>div {
  width:50%;
  padding:2rem;
}
.author .text {
  padding:7rem;
}
.author .text h3 {
  margin-bottom:50px;
}
.slide-one-item .owl-dots {
  display:block;
}
.slide-one-item .owl-dots .owl-dot {
  display:inline-block;
}
.slide-one-item .owl-dots .owl-dot>span {
  width:7px;
  height:7px;
  display:inline-block;
  border-radius:50%;
  margin-right:5px;
  margin-bottom:5px;
  background:#ccc;
}
.slide-one-item .owl-dots .owl-dot.active>span {
  background:#1C63FB;
}
.home-product-section .home-product-box {
  padding:0;
}
.home-product-section .home-product-box img {
  width:100%;
}
.home-product-section .product-titel {
  position:absolute;
  bottom:15px;
  left:15px;
  color:#fff;
}
.home-product-section .product-titel h2 {
  font-size:24px;
  font-weight:bold;
  color:#fff;
}
.verify-shield-product-box,
.oughsuper-product-box,
.sniffer-product-box,
.mic-switcher-box {
  position:relative;
  display:flex;
}
.verify-shield-product-box .verify-shield-contant,
.oughsuper-product-box .oughsuper-contant,
.sniffer-product-box .sniffer-contant,
.mic-switcher-box .mic-switcher-contant {
  position:absolute;
  left:0;
  z-index:9;
  width:100%;
  padding:30px;
}
.mic-switcher-img {
  position:absolute;
  width:150px;
  right:23px;
  top:130px;
}
.sniffer-product-box .sniffer-contant,
.oughsuper-product-box .oughsuper-contant {
  bottom:0;
}
.verify-shield-product-box .verify-shield-contant,
.mic-switcher-box .mic-switcher-contant {
  top:0;
}
.soundTools-section h3 {
  font-size:24px;
  font-weight:bold;
  margin:0;
}
.mic-switcher-contant h3,
.verify-shield-contant p,
.verify-shield-contant h3'
.mic-switcher-contant p {
  color:#4a4a4a;
}
.verify-shield-contant .site-btn,
.mic-switcher-contant .site-btn {
  border:solid 2px #4a4a4a;
  color:#4a4a4a;
}
.verify-shield-contant .site-btn:hover,
.mic-switcher-contant .site-btn:hover {
  background:#fff;
  border:solid 2px #fff;
  color:#4a4a4a;
  outline:none;
}
.sniffer-contant .site-btn,
.verify-shield-contant .site-btn {
  border:solid 2px #fff color:#fff;
  outline:none;
}
.sniffer-contant .site-btn:hover,
{
  background:#4a4a4a;
  border:solid 2px #4a4a4a;
  color:#fff;
  outline:none;
}
.sniffer-contant h3,
.sniffer-contant p,
.oughsuper-contant h3,
.oughsuper-contant p {
  color:#fff;
}
/*TESTIMONIALS*/

.owl-nav {
  position:absolute;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  top:50%;
  left:0;
  z-index:1000;
  width:100%;
  height:0;
}
.owl-nav > div {
  background:#fff;
  color:#707070;
  z-index:100;
  width:50px;
  height:50px;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border:solid 2px #707070;
}
.owl-nav>div:hover {
  background:#707070;
  color:#fff;
}
.owl-nav .owl-prev {
  position:relative;
  left:-55px;
}
.owl-nav .owl-next {
  position:relative;
  right:-55px;
}
.owl-nav {
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important;
}
.item {
  padding:15px 10px;
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
}
.item .card {
  border-radius:0;
  border:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  padding:30px 0;
  text-align:center;
}
.item .card:hover {
  border-radius:40px;
  border:none;
  -webkit-box-shadow:0 0 10px 0 #999;
  box-shadow:0 0 10px 0 #999;
  padding:30px 0px;
  text-align:center;
}
.item .card .info-col {
  margin-bottom:25px;
  padding:15px 25px;
}
.item .card .title {
  font-size:18px;
  font-weight:600;
}
.testimonials-section p {
  line-height:24px;
  font-size:16px;
  font-weight:300;
  min-height:140px;
  color:#666;
}
.item .card ul {
  padding:0;
  margin:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.item .card ul li {
  padding:0;
  margin:0 10px 0 0;
  list-style:none;
  color:#ffc400;
}
.item .card .p-col {
  font-size:14px;
  font-weight:400;
  padding-left:25px;
}
.item .card .img-col {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:20px;
}
.owl-carousel .owl-item .img-col img.user {
  display:block;
  width:105px;
  border-radius:50%;
}
.purchase-box {
  background:#f6f6f6;
  padding:30px 30px 62px;
  position:relative;
  height:230px;
}
.purchase-img {
  width:250px;
  position:absolute;
  right:45px;
  bottom:-32px;
}
.purchase-box .buy-btn {
  background:#fff;
  border:solid 2px #fff;
  color:#4a4a4a;
  outline:none;
}
.purchase-box .buy-btn:hover {
  background:#4a4a4a;
  color:#fff;
  border:solid 2px #4a4a4a;
  outline:none;
}
.newsletter-box {
  background:#fff;
  padding:30px 30px;
  position:relative;
  border:1px solid #d9d9d9;
  height:230px;
}
.newsletter-box .form-control {
  height:40px;
  background:#f6f6f6;
  border-radius:5px;
  border:1px solid #f6f6f6;
}
.newsletter-box .input-group-btn {
  background:#f6f6f6;
}
.new-box .title {
  font-size:18px;
  margin:20px 0 4px;
  font-weight:600;
  color:#4a4a4a;
}
.new-box .btn {
  margin-bottom:15px;
  font-size:18px;
  font-weight:700;
}
.news-section h2, .testimonials-section h2 {
  font-size:30px;
  margin:0;
  color:#4a4a4a;
}
.news-section h3, .testimonials-section h3 {
  font-size:21px;
  font-weight:400;
  margin:0;
  color:#666;
}
.wheretobuy-tabs h2 {
  font-size:30px;
  margin:0 0 10px;
  color:#4a4a4a;
}
.wheretobuy-tabs h3 {
  font-size:18px;
  font-weight:400;
  margin:0 0 10px;
  color:#666;
}
.news-section a {
  color:#222;
  transition:0.5s;
  font-weight:600;
  border:solid 1px transparent;
  padding:5px 0px;
}
.news-section a:hover {
  color:#4a4a4a;
  outline:none;
  text-decoration:none;
}
.btn-group a:hover {
  color:#999;
  border:solid 1px #4a4a4a;
  padding:5px 15px;
}
.inner-page .site-navbar-wrap {
  position:relative;
  z-index:99;
  width:100%;
  left:0;
  background:#1a1a1a;
}
.product-page-section {
  background:url(../images/product/legacy-product-bg.jpg);
  background-position:center top;
  background-size:cover;
  background-repeat:no-repeat;
  padding:0;
  min-height:auto;
  position:relative;
  margin-bottom:0px
}
.essentials-product-page-section {
  background:url(../images/product/legacy-product-bg.jpg);
  background-position:top center;
  background-size:cover;
  background-repeat:no-repeat;
  min-height:250px;
  padding:0;
  position:relative;
  margin-bottom:100px
}
.product-page-section .carousel-caption {
  bottom:auto;
  z-index:10;
  right:0;
  left:0;
  width:100%;
  top:0;
  height:100%;
  display:flex;
  justify-content:center;
  align-content:center;
  align-items:center;
  position:relative;
  padding:100px 0;
}
.essentials-product-page-section .carousel-caption {
  bottom:auto;
  z-index:10;
  right:0;
  left:0;
  width:100%;
  top:0;
  height:100%;
  display:flex;
  justify-content:center;
  align-content:center;
  align-items:center;
  position:relative;
}
.product-tabs {
  padding:30px 0;
}
.wheretobuy-tabs {
  padding:30px 0 0;
}
#tabsJustified .nav-tabs .nav-link a {
  color:#4a4a4a;
}
#tabsJustified.nav-tabs {
  border-bottom:1px solid #dee2e6;
  text-align:center;
  list-style:none;
  display:inline-block;
  width:100%;
  padding:0;
}
#tabsJustified.nav-tabs .nav-item {
  margin-bottom:-1px;
  display:inline-block;
}
#tabsJustified.nav-tabs .nav-link {
  border-bottom:5px solid transparent;
  color:#4a4a4a;
  font-size:16px;
  border-top:none;
  border-right:none;
  border-left:none;
}
#tabsJustified.nav-tabs .nav-item.show .nav-link,
#tabsJustified.nav-tabs .nav-link.active,
#tabsJustified.nav-tabs .nav-link:hover {
  color:#326eb6 !important;
  background-color:#fff;
  font-size:16px;
  font-weight:600;
  border-bottom:5px solid #326eb6 !important;
  border-top:none !important;
  border-right:none !important;
  border-left:none !important;
}
.product-tabs .tab-content,
.wheretobuy-tabs .tab-content {
  padding:30px 0 0;
}
.product-box {
  border:solid 1px #d9d9d9;
  min-height:100%;
  display:table;
}
.legacy-product .product-box {
  border:solid 1px #d9d9d9;
  min-height:100%;
  display:table;
  padding:20px;
}
.legacy-product .product-box .product-img {
  background:#fff;
  min-height:100%;
  align-content:center;
  align-items:center;
  align-self:center;
  display:flex;
}
.legacy-product .product-box .product-content {
  background:#fff;
  padding:10px 0px;
}
.product-box .product-img {
  background:#f6f6f6;
  min-height:100%;
  align-content:center;
  align-items:center;
  align-self:center;
  display:flex;
}
.legacy-product .product-box .product-content .title {
  margin-bottom:15px;
  font-size:24px;
}
.legacy-product .product-box .product-content .text {
  margin-bottom:25px;
  min-height:100px;
}
.product-box .product-content {
  background:#fff;
  padding:10px 20px 10px 0;
}
.product-content .title {
  margin-bottom:45px;
}
.product-content .text {
  margin-bottom:25px;
}
.product-content .price {
  margin-bottom:15px;
  font-size:24px;
}
.product-content .view-btn {
  display:inline-block;
  border:none;
  font-size:14px;
  font-weight:600;
  text-transform:capitalize;
  background:transparent;
  color:#4a4a4a;
  line-height:normal;
  cursor:pointer;
  text-align:center;
  position:relative;
  border:solid 2px #4a4a4a;
  padding:8px 20px;
  margin-right:10px;
  outline:none;
}
.product-content .view-btn:hover {
  background:#4a4a4a;
  border:solid 2px #4a4a4a;
  color:#fff;
  outline:none;
}
.product-content .buy-btn {
  display:inline-block;
  border:none;
  font-size:14px;
  font-weight:600;
  text-transform:capitalize;
  background:#4a4a4a;
  color:#fff;
  line-height:normal;
  cursor:pointer;
  text-align:center;
  position:relative;
  border:solid 2px #4a4a4a;
  padding:8px 20px;
  margin-right:10px;
  outline:none;
}
.product-content .buy-btn:hover {
  background:transparent;
  border:solid 2px #4a4a4a;
  color:#4a4a4a;
  outline:none;
}
#wheretobuy.nav-tabs {
  border-bottom:1px solid #dee2e6;
  text-align:center;
  list-style:none;
  display:inline-block;
  width:100%;
  padding:10px 0 37px;
}
#wheretobuy .nav-tabs .nav-link a {
  color:#4a4a4a;
}
#wheretobuy.nav-tabs .nav-item {
  margin-bottom:0;
  display:inline-block;
  padding:0 15px;
}
#wheretobuy.nav-tabs .nav-link {
  border:2px solid #de4f2d;
  color:#de4f2d;
  font-size:21px;
  border-radius:0;
  font-weight:bold;
  padding:10px 30px 10px;
}
#wheretobuy.nav-tabs .nav-item.show .nav-link,
#wheretobuy.nav-tabs .nav-link.active,
#wheretobuy.nav-tabs .nav-link:hover {
  color:#fff !important;
  background-color:#de4f2d;
  font-size:21px;
  border-radius:0;
  font-weight:bold;
  padding:10px 30px 10px;
  border:2px solid #de4f2d;
}
.wheretobuy-logo-box {
  border:solid 1px #d9d9d9;
  min-height:100%;
  display:table;
  width:100%;
  text-align:center;
  padding:5px;
  background:#fff;
}
.wheretobuy-dealers-box {
  min-height:100%;
  display:table;
  margin-bottom:35px;
  width:100%;
  padding:5px;
  background:#fff;
}
.wheretobuy-newsletter {
  padding:35px 0;
  background:#f6f6f6;
}
#dealers {
  margin-top:-10px;
}
.wheretobuy-newsletter .form-control {
  height:50px;
  background:rgba(255, 255, 255, 1);
  border-color:transparent;
  border-radius:0;
  font-size:21px !important;
}
.wheretobuy-newsletter .form-control:focus,
{
  box-shadow:none;
  border-color:#de4f2d;
}
.wheretobuy-newsletter .btn {
  min-height:50px;
  border-radius:0;
  background:#de4f2d;
  color:#fff;
  margin:0 0 0 3px;
  padding:0px 15px 2px;
  line-height:normal;
  border:solid 2px transparent;
  outline:none;
}
.wheretobuy-newsletter .btn:focus,
.wheretobuy-newsletter .btn:hover {
  background:#fff;
  color:#de4f2d;
  border:solid 2px #de4f2d;
  outline:none;
}
.wheretobuy-newsletter .form-control::placeholder {
  color:#6c757d;
  opacity:1;
  font-style:italic;
  font-size:21px !important;
  font-weight:300 !important;
}
.wheretobuy-tabs .wheretobuy-dealers-box h3 {
  font-size:18px;
  font-weight:600;
  margin:0 0 4px;
  color:#707070;
  line-height:normal;
}
.wheretobuy-tabs .wheretobuy-dealers-box p {
  margin:0;
  font-size:17px;
  color:#707070;
}
.news-section {
  padding:0;
}
.news-section h1 {
  font-size:30px;
  margin:0 0 10px;
  color:#4a4a4a;
}
.news-side-bg {
  background:#f6f6f6;
  padding:30px;
}
.new-box {
  display:block;
  width:100%;
  position:relative;
  min-height:430px;
}
.new-box-card-text-part {
  position:absolute;
  bottom:0;
}
.news-side-bg .card {
  border-bottom:solid 1px #d0d0d0;
  border-top:none;
  border-left:none;
  border-radius:0;
  border-right:none;
  box-shadow:none;
  background:transparent;
  padding-bottom:35px;
  margin-bottom:18px;
}
.news-side-bg .form-control {
  height:45px;
  background:#fff;
  border-radius:0;
  border:1px solid #fff;
  margin-bottom:10px;
}
.news-side-bg h4 {
  margin-bottom:17px;
}
.shadow-sm {
  -webkit-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  box-shadow:0 0.05rem 0.20rem rgba(0, 0, 0, 0.03) !important;
}
.submit-btn {
  color:#fff;
  background-color:#de4f2d;
  border-color:#de4f2d;
  outline:none;
}
.submit-btn:hover {
  color:#de4f2d;
  background-color:#fff;
  border-color:#de4f2d;
  outline:none;
}
.site-footer .social {
  margin-top:15px;
}
.social a {
  color:#7b7b7b;
  transition:0.5s;
  font-weight:600;
}
.social a svg {
  overflow:hidden;
  vertical-align:middle;
  width:30px;
}
.social a svg path {
  fill:#7b7b7b;
}
.news-section .page-link {
  position:relative;
  display:block;
  padding:7px 13px 9px;
  margin-left:0px;
  margin-right:5px;
  line-height:1.25;
  color:#d9d9d9;
  background-color:#fff;
  border:1px solid #d9d9d9;
}
.news-section .page-link:hover,
.news-section .page-link.active,
.news-section .page-link:focus {
  color:#4a4a4a;
  background-color:#fff;
  border:1px solid #4a4a4a;
  outline:0;
  -webkit-box-shadow:none;
  box-shadow:none;
}
.news-section .page-item:last-child .page-link {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  background:#4a4a4a;
  color:#fff;
  border:solid 2px #4a4a4a;
}
.news-section .page-item:last-child .page-link:hover {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  background:#fff;
  color:#4a4a4a;
  border:solid 2px #4a4a4a;
}
.post .card {
  border-bottom:solid 1px #d0d0d0;
  border-top:none;
  border-left:none;
  border-radius:0;
  border-right:none;
  box-shadow:none;
  background:transparent;
  padding-bottom:22px;
  margin-bottom:23px !important;
}
.post .card .card-title {
  font-size:20px;
}
.post .card .text-muted {
  color:#6c757d !important;
  margin-bottom:22px;
}
.card-img-top {
  width:100%;
  border-top-left-radius:0;
  border-top-right-radius:0;
  max-height:300px;
}
.card-text {
  line-height:24px;
  font-size:18px;
}
.support-section .wheretobuy-newsletter {
  padding:50px 0 60px;
  background:#f6f6f6;
}
.support-section h2 {
  font-size:30px;
  margin:0 0 25px;
  color:#4a4a4a;
}
.support-section h3 {
  font-size:18px;
  font-weight:400;
  margin:0 0 10px;
  color:#666;
}
.has-search .btn {
  min-height:50px;
  border-radius:0;
  background:#de4f2d;
  color:#fff;
  margin:0 0 0 3px;
  padding:0px 15px 2px;
  line-height:normal;
  border:solid 2px transparent;
  font-size:22px;
  outline:none;
}
.icon-addon {
  position:relative;
  color:#555;
  display:block;
  width:80%;
}
.icon-addon:after,
.icon-addon:before {
  display:table;
  content:"";
}
.icon-addon:after {
  clear:both;
}
.icon-addon .icon-search2 {
  position:absolute;
  z-index:2;
  left:10px;
  font-size:34px;
  width:20px;
  margin-left:-2.5px;
  text-align:center;
  padding:10px 0;
  top:1px
}
.icon-addon.addon-lg .icon-search2 {
  font-size:18px;
  margin-left:0;
  left:11px;
  top:4px;
}
.icon-addon .form-control {
  padding-left:45px;
  float:left;
  font-weight:normal;
}
.icon-addon.addon-sm .icon-search2 {
  margin-left:0;
  font-size:12px;
  left:5px;
  top:-1px
}
.icon-addon .form-control:focus + .icon-search2,
.icon-addon:hover .icon-search2,
.icon-addon .form-control:focus + .icon-search2,
.icon-addon:hover .icon-search2,
.btn .fa:hover {
  color:#de4f2d;
}
.support-product .card-title {
  margin:0;
}
.btn-default {
  border-radius:0;
  background:#de4f2d;
  color:#fff;
  line-height:normal;
  border:solid 2px transparent;
  font-size:20px;
  font-weight:400;
  padding:10px 50px 10px;
  outline:none;
}
.btn-default:hover {
  background:#fff;
  color:#de4f2d;
  border:solid 2px #de4f2d;
  outline:none;
}
.support-contant {
  border-top:solid 1px #e4e4e4;
  padding-top:20px;
  margin-top:10px;
}
.support-contant .support-btn {
  background:#f6f6f6;
  margin-bottom:30px;
  padding:15px 25px;
  color:#4a4a4a;
  font-size:20px;
  font-weight:600;
  min-height:75px;
  display:flex;
  text-align:center;
  align-items:center;
  justify-content:center;
  outline:none;
}
.support-contant .support-btn a {
  color:#4a4a4a;
}
.support-contant .support-btn:hover a {
  color:#DE4F2D;
  outline:none;
}
.form-submit {
  display:inline-block;
  border:none;
  font-size:18px;
  font-weight:400;
  text-transform:capitalize;
  background:#4a4a4a;
  color:#fff;
  line-height:normal;
  cursor:pointer;
  text-align:center;
  position:relative;
  border:solid 2px #4a4a4a;
  padding:10px 50px;
  outline:none;
}
.form-submit:hover {
  background:transparent;
  border:solid 2px #4a4a4a;
  color:#4a4a4a;
  outline:none;
}
.technical-support-form label {
  font-size:18px;
  font-weight:400;
}
.technical-support-form .form-control {
  font-size:18px;
  height:44px;
}
.technical-support-form textarea.form-control {
  height:auto;
}
.technical-support-form .form-control::placeholder {
  color:#d9d9d9;
}
.form-required {
  margin-left:5px;
  color:red;
}
.panel-group .panel {
  border-radius:0;
  box-shadow:none;
  border-color:#f6f6f6;
  background:#f6f6f6;
  margin-bottom:16px;
}
.panel-default > .panel-heading {
  padding:0;
  border-radius:0;
  color:#fff;
  background-color:#f6f6f6;
  border-color:#f6f6f6;
}
.panel-title {
  font-size:18px;
}
.panel-title > a {
  display:block;
  text-decoration:none;
  color:#fff;
  position:relative;
  padding:15px 80px 15px 55px;
  background:#4a4a4a;
}
.panel-title > a.collapsed {
  display:block;
  text-decoration:none;
  color:#4a4a4a;
  position:relative;
  padding:15px 80px 15px 55px;
  background:#f6f6f6;
}
.more-icon {
  position:absolute;
  right:12px;
  top:11px;
  width:50px;
  height:50px;
  background:#fff;
  text-align:center;
  align-items:center;
  align-content:center;
  display:flex;
  justify-content:center;
}
.faq-k {
  position:absolute;
  width:50px;
  height:100%;
  left:0;
  top:0;
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:30px;
  font-weight:300;
}
.more-less {
  color:#4a4a4a;
  font-size:24px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  padding:0 55px 15px;
  font-size:17px;
}
.panel-title > a.collapsed .more-icon {
  position:absolute;
  right:12px;
  top:11px;
  width:50px;
  height:50px;
  background:#4a4a4a;
  text-align:center;
  align-items:center;
  align-content:center;
  display:flex;
  justify-content:center;
}
.panel-title > a.collapsed .more-icon .more-less {
  color:#fff;
  font-size:24px;
}
.news-detail-page-section {
  padding:0;
}
.product-details-page-section {
  background:#671E65;
  padding:60px;
}
.product-details-page-section .preview {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  background:#fff;
  padding:0px;
  border-radius:25px;
  margin-right:50px;
}
@media screen and (max-width: 996px) {
  .product-details-page-section .preview {
    margin-bottom:20px;
  }
}
.product-details-page-section .preview-pic {
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
}
.product-details-page-section .preview-thumbnail.nav-tabs {
  border:none;
  margin-top:0;
  text-align:center;
  align-items:center;
  justify-content:center;
  padding:10px 15px 30px;
}
.product-description {
  margin-bottom:15px;
  margin-top:0;
}
.product-details-page-section .preview-thumbnail.nav-tabs li {
  width:18%;
  margin-right:2.5%;
}
.product-details-page-section .preview-thumbnail.nav-tabs li img {
  max-width:100%;
  display:block;
}
.product-details-page-section .preview-thumbnail.nav-tabs li a {
  padding:0;
  margin:0;
}
.product-details-page-section .preview-thumbnail.nav-tabs li:last-of-type {
  margin-right:0;
}
.product-details-page-section .tab-content {
  overflow:hidden;
  border-bottom:solid 1px #e3e3e3;
  margin-bottom:20px;
  padding:20px 50px;
}
.product-details-page-section.white-bg .tab-content {
  overflow:hidden;
  border-bottom:solid 0px #e3e3e3;
  margin-bottom:20px;
  padding:20px 50px;
}
.product-details-page-section .tab-content img {
  width:auto;
  -webkit-animation-name:opacity;
  animation-name:opacity;
  -webkit-animation-duration:0.7s;
  animation-duration:0.7s;
  max-height: 400px;
}
.product-details-page-section .card {
  margin-top:50px;
  background:transparent;
  padding:3em 0em 3em 0;
  line-height:1.5em;
  border:none;
  color:#fff;
}
@media screen and (min-width: 997px) {
  .product-details-page-section .wrapper {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
}
.product-details-page-section .details {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
}
.product-details-page-section .colors {
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
  color:#fff;
}
.product-details-page-section .product-title,
.sizes,
.colors {
  font-weight:bold;
  color:#fff;
}
.product-details-page-section .checked,
.price span {
  color:#ff9f1a;
}
.product-details-page-section .sizes {
  margin-bottom:15px;
  color:#fff;
}
.product-details-page-section .vote {
  margin-bottom:15px;
  color:#fff;
  font-size:20px;
}
.product-details-page-section .price {
  margin-bottom:0;
  color:#fff;
}
.product-details-page-section .product-description {
  margin-bottom:15px;
  color:#fff;
}
.product-details-page-section .rating {
  margin-bottom:15px;
  color:#fff;
}
.product-details-page-section .product-title {
  margin-bottom:15px;
  color:#fff;
}
.product-details-page-section .product-title {
  margin:0;
}
.product-details-page-section .size {
  margin-right:10px;
}
.size:first-of-type {
  margin-left:40px;
}
.product-details-page-section .color {
  display:inline-block;
  vertical-align:middle;
  margin-right:10px;
  height:1.5em;
  width:1.5em;
  border-radius:50%;
}
.product-details-page-section .color:first-of-type {
  margin-left:20px;
}
.product-details-page-section .not-available {
  text-align:center;
  line-height:2em;
}
.product-details-page-section .not-available:before {
  font-family:fontawesome;
  content:"\f00d";
  color:#fff;
}
.product-details-page-section.white-bg .colors {
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
  color:#4a4a4a;
}
.product-details-page-section.white-bg .sizes {
  margin-bottom:15px;
  color:#4a4a4a;
}
.product-details-page-section.white-bg .vote {
  margin-bottom:15px;
  color:#4a4a4a;
  font-size:20px;
}
.product-details-page-section.white-bg .price {
  margin-bottom:0;
  color:#4a4a4a;
}
.product-details-page-section.white-bg .product-description {
  margin-bottom:15px;
  color:#4a4a4a;
}
.product-details-page-section.white-bg .rating {
  margin-bottom:15px;
  color:#4a4a4a;
}
.product-details-page-section.white-bg .product-title {
  margin-bottom:15px;
  color:#4a4a4a;
}
.product-details-page-section.white-bg .product-title {
  margin:0;
}
.product-details-page-section.white-bg .size {
  margin-right:10px;
}
.size:first-of-type {
  margin-left:40px;
}
.product-details-page-section.white-bg .color {
  display:inline-block;
  vertical-align:middle;
  margin-right:10px;
  height:1.5em;
  width:1.5em;
  border-radius:50%;
}
.product-details-page-section.white-bg .color:first-of-type {
  margin-left:20px;
}
.product-details-page-section.white-bg .not-available {
  text-align:center;
  line-height:2em;
}
.product-details-page-section.white-bg .not-available:before {
  font-family:fontawesome;
  content:"\f00d";
  color:#4a4a4a;
}
.orange {
  background:#ff9f1a;
}
.green {
  background:#85ad00;
}
.blue {
  background:#0076ad;
}
.gray {
  background:#C6C6C6;
}
.darkgray {
  background:#1d2e45;
}
.black {
  background:#000;
}
.purple {
  background:#671e65;
}
.red {
  background:#d71f37;
}
.green {
  background:#59bcb4;
}
.white {
  background:#ffffff;
}
.inner-page .site-navbar-wrap.white-bg,
.product-details-page-section.white-bg {
  background:#ffffff;
}
.inner-page .site-navbar-wrap.green-bg,
.product-details-page-section.green-bg {
  background:#59bcb4;
}
.inner-page .site-navbar-wrap.purple-bg,
.product-details-page-section.purple-bg {
  background:#671e65;
}
.inner-page .site-navbar-wrap.orange-bg,
.product-details-page-section.orange-bg {
  background:#DE4F2D;
}
.inner-page .site-navbar-wrap.yellow-bg,
.product-details-page-section.yellow-bg {
  background:#F8A201;
}
.inner-page .site-navbar-wrap.blue-bg,
.product-details-page-section.blue-bg {
  background:#326EB6;
}
.tooltip-inner {
  padding:1.3em;
}
@-webkit-keyframes opacity {
  0% {
    opacity:0;
    -webkit-transform:scale(3);
    transform:scale(3);
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1);
  }
}
@keyframes opacity {
  0% {
    opacity:0;
    -webkit-transform:scale(3);
    transform:scale(3);
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1);
  }
}
.form-check {
	display: inline;
	margin-right: 5px;
}
.gender.colors input[type="checkbox"],
.gender.colors input[type="radio"] {
  position:absolute;
  right:9000px;
}
/*Check box*/

.gender.colors input[type="checkbox"] + .label-text:before {
  content:"\f096";
  font-family:"FontAwesome";
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  width:1em;
  display:inline-block;
  margin-right:5px;
}
.gender.colors input[type="checkbox"]:checked + .label-text:before {
  content:"\f14a";
  color:#4a4a4a;
  animation:effect 250ms ease-in;
}
.gender.colors input[type="checkbox"]:disabled + .label-text {
  color:rde;
}
.gender.colors input[type="checkbox"]:disabled + .label-text:before {
  content:"\f0c8";
  color:#4a4a4a;
}
/*Radio box*/

.gender.colors input[type="radio"] + .label-text:before {
  content:"\f10c";
  font-family:"FontAwesome";
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  width:28px;
  height:28px;
  display:inline-block;
  margin-right:5px;
  color:#4a4a4a;
  background:#4a4a4a;
  border-radius:50%;
  border:solid 2px transparent;
}
.gender.colors .form-check {
  padding-left:0;
}
.gender.colors .form-check span {
  width:25px;
  height:25px;
  display:inline-block;
  border-radius:50%;
  margin-top:0;
  margin-bottom:-5px;
  border:solid 2px transparent;
  cursor:pointer;
}
.gender.colors .form-check span.active,
.gender.colors .form-check span:hover {
  border:solid 2px #fff;
}
.gender.colors input[type="radio"]:checked + .label-text::before {
  content:"\f192";
  color:gray;
  animation:effect 250ms ease-in;
  background:gray;
  border-radius:50%;
  border:solid 2px #fff;
  width:28px;
  height:28px;
}
.gender label {
  position:relative;
  cursor:pointer;
  color:#fff;
  font-size:inherit;
  font-weight:300;
}
.gender input[type="checkbox"],
.gender input[type="radio"] {
  position:absolute;
  right:9000px;
}
/*Check box*/

.gender input[type="checkbox"] + .label-text:before {
  content:"\f096";
  font-family:"FontAwesome";
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  width:1em;
  display:inline-block;
  margin-right:5px;
}
.gender input[type="checkbox"]:checked + .label-text:before {
  content:"\f14a";
  color:#2980b9;
  animation:effect 250ms ease-in;
}
.gender input[type="checkbox"]:disabled + .label-text {
  color:#aaa;
}
.gender input[type="checkbox"]:disabled + .label-text:before {
  content:"\f0c8";
  color:#ccc;
}
/*Radio box*/

.gender input[type="radio"] + .label-text:before {
  content:"\f10c";
  font-family:"FontAwesome";
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  width:1em;
  display:inline-block;
  margin-right:5px;
  color:#fff;
}
.gender input[type="radio"]:checked + .label-text:before {
  content:"\f192";
  color:#fff;
  animation:effect 250ms ease-in;
}
.gender input[type="radio"]:disabled + .label-text {
  color:#aaa;
}
.gender input[type="radio"]:disabled + .label-text:before {
  content:"\f111";
  color:#ccc;
}
/*Radio Toggle*/

.gender .toggle input[type="radio"] + .label-text:before {
  content:"\f204";
  font-family:"FontAwesome";
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  width:1em;
  display:inline-block;
  margin-right:10px;
}
.gender .toggle input[type="radio"]:checked + .label-text:before {
  content:"\f205";
  color:#16a085;
  animation:effect 250ms ease-in;
}
.gender .toggle input[type="radio"]:disabled + .label-text {
  color:#aaa;
}
.gender .toggle input[type="radio"]:disabled + .label-text:before {
  content:"\f204";
  color:#fff;
}
@keyframes effect {
  0% {
    transform:scale(0);
  }
  25% {
    transform:scale(1.3);
  }
  75% {
    transform:scale(1.4);
  }
  100% {
    transform:scale(1);
  }
}
.gender {
  color: #fff;
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: bold;
}
.custom-control-label {
  padding-left: 10px;
  padding-top: 3px;
}
.custom-control-label::after {
  position: absolute;
  top: 4px;
  left: -1.5rem;
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  background: none;
}
.custom-control-label::before {
  position: absolute;
  top: 4px;
  left: -1.5rem;
  display: block;
  width: 24px;
  height: 24px;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: solid 2px transparent;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #000;
  background-color: #000;
  border: #fff solid 2px;
  width: 25px;
  height: 25px;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .custom-control-label::after {
          top: 0px;
    }
.custom-control-label::before {
          top: 0px;
    }
    .custom-control-label {
        padding-top: 0;
        margin-top: -2px;
    }
}
.product-details-tabs .nav-tabs {
  border-bottom:1px solid #f8f8f8;
}
.product-details-tabs .nav-tabs .nav-link {
  border:1px solid transparent;
  border-top-left-radius:0.25rem;
  border-top-right-radius:0.25rem;
  font-size:20px;
  padding:15px 27px;
  font-weight:400;
}
.product-details-tabs .nav-tabs .nav-item.show .nav-link,
.product-details-tabs .nav-tabs .nav-link.active,
.product-details-tabs .nav-tabs .nav-link:focus,
.product-details-tabs .nav-tabs .nav-link:hover {
  color:#671E65;
  background-color:#f8f8f8;
  border-color:#f8f8f8;
  font-size:20px;
  font-weight:600;
}
.product-details-tabs.orange-full .nav-tabs .nav-item.show .nav-link,
.product-details-tabs.orange-full .nav-tabs .nav-link.active,
.product-details-tabs.orange-full .nav-tabs .nav-link:focus,
.product-details-tabs.orange-full .nav-tabs .nav-link:hover {
  color:#DE4F2D;
  background-color:#f8f8f8;
  border-color:#f8f8f8;
  font-size:20px;
  font-weight:600;
}
.product-details-tabs.blue-full .nav-tabs .nav-item.show .nav-link,
.product-details-tabs.blue-full .nav-tabs .nav-link.active,
.product-details-tabs.blue-full .nav-tabs .nav-link:focus,
.product-details-tabs.blue-full .nav-tabs .nav-link:hover {
  color:#326EB6;
  background-color:#f8f8f8;
  border-color:#f8f8f8;
  font-size:20px;
  font-weight:600;
}
.product-details-tabs.yellow-full .nav-tabs .nav-item.show .nav-link,
.product-details-tabs.yellow-full .nav-tabs .nav-link.active,
.product-details-tabs.yellow-full .nav-tabs .nav-link:focus,
.product-details-tabs.yellow-full .nav-tabs .nav-link:hover {
  color:#F8A201;
  background-color:#f8f8f8;
  border-color:#f8f8f8;
  font-size:20px;
  font-weight:600;
}
.product-details-tabs.green-full .nav-tabs .nav-item.show .nav-link,
.product-details-tabs.green-full .nav-tabs .nav-link.active,
.product-details-tabs.green-full .nav-tabs .nav-link:focus,
.product-details-tabs.green-full .nav-tabs .nav-link:hover {
  color:#59bcb4;
  background-color:#f8f8f8;
  border-color:#f8f8f8;
  font-size:20px;
  font-weight:600;
}
.product-details-tabs .tab-content {
  padding:45px;
  background:#f8f8f8;
}
.product-details-tabs .tab-content ul {
  list-style:none;
  margin:0 0 30px;
  padding:0;
}
.product-details-tabs h3 {
  font-size:24px;
  margin-bottom:30px;
  border-bottom:solid 1px #ccc;
  padding-bottom:15px;
}
.product-details-page-section h2 {
  font-size:30px;
  margin:0 0 10px;
  color:#4a4a4a;
}
.product-details-page-section h3 {
  font-size:30px;
  font-weight:400;
  margin:0 0 10px;
  color:#666;
}
.get-btn {
  display:inline-block;
  border:none;
  font-size:14px;
  font-weight:600;
  text-transform:capitalize;
  background:#4a4a4a;
  color:#fff;
  line-height:normal;
  cursor:pointer;
  text-align:center;
  position:relative;
  border:solid 2px #fff;
  padding:10px 25px;
  margin-right:10px;
  outline:none;
}
.get-btn:hover {
  background:#fff;
  border:solid 2px #4a4a4a;
  color:#4a4a4a;
  outline:none;
}
.featured-pro-box {
  width:100%;
  display:table;
}
.featured-pro-img {
  background:#f6f6f6;
  min-height:250px;
  display:flex;
  align-items:center;
  align-content:center;
  margin-bottom:15px;
}
.product-details-page-section.green-bg .like {
  background:transparent;
  padding:10px 40px 10px;
  text-transform:capitalize;
  font-weight:bold;
  -webkit-transition:background .3s ease;
  transition:background .3s ease;
  border:solid 1px #fff;
  font-size:16px;
  font-weight:400;
}
.product-details-page-section .like {
  background:transparent;
  padding:10px 15px 10px;
  text-transform:capitalize;
  font-weight:bold;
  -webkit-transition:background .3s ease;
  transition:background .3s ease;
  border:solid 1px #fff;
  font-size:16px;
  font-weight:400;
  margin-left:10px;
}
.product-details-page-section .add-to-cart {
  background:#fff;
  padding:10px 15px 10px;
  text-transform:capitalize;
  font-weight:bold;
  color:#671E65;
  -webkit-transition:background .3s ease;
  transition:background .3s ease;
  font-size:16px;
  font-weight:400;
  margin-left:0px;
  border:solid 1px transparent;
}
.product-details-page-section .like:hover {
  color:#671E65;
  background:#fff;
  border:solid 1px #fff;
}
.product-details-page-section.orange-bg .like {
  color:#FFF;
}
.product-details-page-section.orange-bg .like:hover {
  color:#DE4F2D;
  background:#fff;
  border:solid 1px #fff;
}
.product-details-page-section.blue-bg .like {
  color:#FFF;
}
.product-details-page-section.blue-bg .like:hover {
  color:#326EB6;
  background:#fff;
  border:solid 1px #fff;
}
.product-details-page-section.yellow-bg .like {
  color:#FFF;
}
.product-details-page-section.yellow-bg .like:hover {
  color:#F8A201;
  background:#fff;
  border:solid 1px #fff;
}
.product-details-page-section.white-bg .add-to-cart {
  background:#4a4a4a;
  padding:10px 15px 10px;
  text-transform:capitalize;
  font-weight:bold;
  color:#fff;
  -webkit-transition:background .3s ease;
  transition:background .3s ease;
  font-size:16px;
  font-weight:400;
  margin-left:0px;
  border:solid 1px transparent;
}
.product-details-page-section.white-bg .add-to-cart:hover {
  background:transparent;
  color:#4a4a4a;
  border:solid 1px #4a4a4a;
}
.product-details-page-section .add-to-cart:hover {
  background:transparent;
  color:#fff;
  border:solid 1px #fff;
}
.product-details-page-section.orange-bg .add-to-cart {
  color:#DE4F2D;
}
.product-details-page-section.orange-bg .add-to-cart:hover {
  background:transparent;
  color:#fff;
  border:solid 1px #fff;
}
.product-details-page-section.blue-bg .add-to-cart {
  color:#326EB6;
}
.product-details-page-section.blue-bg .add-to-cart:hover {
  background:transparent;
  color:#fff;
  border:solid 1px #fff;
}
.product-details-page-section.yellow-bg .add-to-cart {
  color:#F8A201;
}
.product-details-page-section.yellow-bg .add-to-cart:hover {
  background:transparent;
  color:#fff;
  border:solid 1px #fff;
}
.orange-bg .gender.colors input[type="radio"]:checked + .label-text::before {
  content:"\f192";
  color:purple;
  animation:effect 250ms ease-in;
  background:purple;
  border-radius:50%;
  border:solid 2px #fff;
  width:28px;
  height:28px;
}
.essentials-product-img {
  position:relative;
}
.essentials-product-img img {
  margin-bottom:-150px;
}
@media (max-width: 1270px) {
  .owl-nav .owl-prev {
    left:-10px !important;
  }
  .owl-nav .owl-next {
    right:-10px !important;
  }
  .legacy-product .product-box .product-content .title {
    min-height:60px;
  }
  .legacy-product .product-box .product-content .text {
    min-height:130px;
  }
}
@media (max-width: 991.98px) {
  .home-product-section .product-titel h2 {
    font-size:18px;
    font-weight:bold;
    color:#fff;
  }
  .carousel-caption h1 {
    color:#fff;
    text-align:left;
    margin:0 0 15px;
    font-weight:400;
    font-size:30px;
  }
  .carousel-caption h3 {
    font-size:18px;
  }
  .carousel-caption p {
    font-size:14px;
  }
  .site-blocks-cover h1 {
    font-size:4rem
  }
  .site-blocks-cover .sub-text {
    color:#4a4a4a
  }
  .site-blocks-cover .img-wrap {
    width:100%;
    right:0%;
    top:0
  }
  .site-blocks-cover .img-wrap .hero-slider:before {
    position:absolute;
    content:"";
    background:#fff;
    opacity:.5;
    z-index:2;
    top:0;
    left:0;
    right:0;
    bottom:0
  }
  .site-blocks-cover .intro .heading {
    margin-left:0
  }
  .site-blocks-cover .intro .text {
    padding-left:0
  }
  .author .bg-img {
    height:400px
  }
  .author>div {
    width:100%
  }
  .author .text {
    padding:30px
  }
  .h2, h2 {
    font-size:1.5rem;
  }
  .h5, h5 {
    font-size:1rem;
  }
  .news-side-bg {
    padding:15px;
  }
  .post .card .card-title {
    font-size:16px;
  }
  .post .card .text-muted {
    color:#6c757d !important;
    margin-bottom:5px;
  }
  .support-section .card-body {
    padding:0;
  }
  .product-details-tabs .nav-tabs .nav-link {
    font-size:16px;
    padding:15px 10px;
  }
  .product-details-tabs .nav-tabs .nav-item.show .nav-link,
  .product-details-tabs .nav-tabs .nav-link.active,
  .product-details-tabs.nav-tabs .nav-link:focus,
  .product-details-tabs .nav-tabs .nav-link:hover {
    font-size:16px;
    font-weight:600;
  }
  .product-details-tabs h3 {
    font-size:15px;
  }
  .essentials-product-page-section {
    min-height:135px;
  }
  .carousel-caption h1 {
    font-size:22px;
  }
  .essentials-product-img img {
    margin-bottom:-100px;
  }
  .product-page-section .carousel-caption {
    padding:70px 0;
  }
  .product-details-tabs .tab-content {
    padding:30px 15px;
    background:#f8f8f8;
  }
  .dropdown-menu.show {
  position: relative !important;
  background: transparent !important;
  top: -56px !important;
    width:100%;
}
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-box {
    min-height:455px;
    margin-bottom:15px;
  }
  section {
    padding:30px 0;
  }
  .purchase-img {
    width:190px;
    position:absolute;
    right:21px;
    bottom:-32px;
  }
  .verify-shield-product-box .verify-shield-contant,
  .oughsuper-product-box .oughsuper-contant,
  .sniffer-product-box .sniffer-contant,
  .mic-switcher-box .mic-switcher-contant {
    padding:10px;
  }
  .soundTools-section h3 {
    font-size:18px;
  }
  .mic-switcher-img {
    position:absolute;
    width:84px;
    right:2px;
    top:101px;
  }
  .nav-link {
    padding:0.5rem 0.7rem;
  }
  .support-contant .support-btn {
    padding:15px 10px;
    font-size:16px;
  }
  .support-contant {
    margin-top:20px;
  }
  .carousel-control-prev .fa,
  .carousel-control-next .fa {
    font-size:75px;
  }
}
@media (min-width: 768px) {
  .product-details-page-section .card {
    padding:1em 0em 2em 0;
  }
  .active.center .item {
    -webkit-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05);
  }
  .support-product .card-text {
    min-height:40px;
  }
  .product-details-page-section .card {
    margin-top:10px;
    padding:3em 0em 3em 0;
  }
}
@media (max-width: 767px) {
  .legacy-product .product-box .product-content .text,
  .legacy-product .product-box .product-content .title {
    min-height:auto;
  }
  .new-box {
    min-height:485px;
    margin-bottom:30px;
  }
  .carousel-control-prev .fa,
  .carousel-control-next .fa {
    font-size:50px;
  }
  .carousel-control-prev {
    left:auto;
    top:auto;
    bottom:0;
    z-index:999;
    right:37px;
  }
  .carousel-control-next {
    right:0;
    top:auto;
    bottom:0;
    z-index:999;
  }
  .product-details-page-section .card {
    margin-top:0;
    padding:1em 0em 3em 0;
  }
  .product-details-page-section .preview {
    margin-right:0;
  }
  .gender {
	font-size: 18px;
}
  .mb-5,
  .my-5 {
    margin-bottom:1rem !important;
  }
  .mt-5,
  .my-5 {
    margin-top:1rem !important;
  }
  .product-details-tabs .tab-content {
    padding:20px;
  }
  .support-contant .support-btn {
    padding:15px 10px;
    font-size:16px;
  }
  .verify-shield-product-box,
  .sniffer-product-box,
  .mic-switcher-box {
    margin-top:15px;
  }
  .verify-shield-product-box .verify-shield-contant,
  .oughsuper-product-box .oughsuper-contant,
  .sniffer-product-box .sniffer-contant,
  .mic-switcher-box .mic-switcher-contant {
    padding:10px;
  }
  .sniffer-product-box {
    min-height:170px;
  }
  .soundTools-section h3 {
    font-size:18px;
  }
  .bottom-footer {
    margin-top:50px;
  }
  .product-box .product-content {
    padding:20px;
  }
  .product-tabs h2 br {
    display:none;
  }
  .product-tabs h2 {
    margin-bottom:10px !important;
  }
  .post .card .card-title {
    font-size:16px;
    padding-top:20px;
  }
  .has-search .icon-addon {
    width:100%;
    text-align:center;
  }
  .has-search .input-group-btn {
    width:100%;
    margin-top:10px;
  }
  #wheretobuy.nav-tabs {
    padding:10px 0 15px;
  }
  .home-product-section .home-product-box {
    padding:0;
    max-width:33%;
    flex-basis:auto;
  }
  .product-page-section .carousel-caption {
    padding:30px 0;
  }
}
@media (max-width: 580px) {
  .item .card .title {
    font-size:14px !important;
  }
  .item .card .sub-title {
    font-size:12px !important;
  }
  .item .card li {
    margin:0 5px 0 0 !important;
  }
  .owl-nav > div {
    width:25px;
    height:25px;
  }
  #wheretobuy.nav-tabs .nav-item {
    padding:0 10px;
  }
  .home-product-section .home-product-box {
    padding:0;
    max-width:100%;
    flex-basis:auto;
  }
}
.embed-youtube {
    position: relative;
    padding-bottom: 56.25%; /* - 16:9 aspect ratio (most common) */
    /* padding-bottom: 62.5%; - 16:10 aspect ratio */
    /* padding-bottom: 75%; - 4:3 aspect ratio */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.embed-youtube iframe,
.embed-youtube object,
.embed-youtube embed {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}