@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i|Roboto:300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');
@font-face {
    font-family: 'BebasNeuePro-ExpBd';
    src: url('../fonts/bebas/BebasNeuePro-ExpBd.eot');
    src: local('Bebas Neue Pro Expanded Bold'), local('BebasNeuePro-ExpBd'),
        url('../fonts/bebas/BebasNeuePro-ExpBd.eot?#iefix') format('embedded-opentype'),
        url('../fonts/bebas/BebasNeuePro-ExpBd.woff2') format('woff2'),
        url('../fonts/bebas/BebasNeuePro-ExpBd.woff') format('woff'),
        url('../fonts/bebas/BebasNeuePro-ExpBd.ttf') format('truetype'),
        url('../fonts/bebas/BebasNeuePro-ExpBd.svg#BebasNeuePro-ExpBd') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BebasNeuePro-Regular';
    src: url('../fonts/bebas/BebasNeuePro-Regular.eot');
    src: local('Bebas Neue Pro Regular'), local('BebasNeuePro-Regular'),
        url('../fonts/bebas/BebasNeuePro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/bebas/BebasNeuePro-Regular.woff2') format('woff2'),
        url('../fonts/bebas/BebasNeuePro-Regular.woff') format('woff'),
        url('../fonts/bebas/BebasNeuePro-Regular.ttf') format('truetype'),
        url('../fonts/bebas/BebasNeuePro-Regular.svg#BebasNeuePro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* productPickups Style Start */
	.proPickupsBg{
	background-image: url(../images/pickupsBg.jpg); 
     width: 100%; 
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	width: 100%;
}
/* productPickups Style End */
/* Pickups Style Start */
	.PickupsAdbBg{
	background-image: url(../images/pickusAdbEdit.jpg); 
    width: 100%; 
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	width: 100%;
}
.pickupsOuter {
    background-color: #1c232a;
    padding: 20px 0px 100px;
}
/*Pickups Style End */

body{
font-family: 'Roboto', sans-serif;
}
*:focus {
    outline: none;
}
.logoLft {
    margin-bottom: 22px;
}
/* mobNav coding */
.mobileNav body{background:#555;}
header.mobileNav {position:relative;width:100%;background:#333;}
nav#cssmenu .logo a img {
    width:75%;
}
#cssmenu ul ul li a {
    background-color: #2F2E2E!important;
    border-color: #43434338;
}
.mobileNav .logo{position:relative;z-index:123;margin-top:3px;font:18px verdana;color:#6DDB07;float:left;width: 50%; margin-bottom: 18px;}
.mobileNav .logo a{color:#6DDB07;}
.mobileNav nav{position:relative;width:980px;margin:0 auto;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{font-family:sans-serif;}
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a{padding:17px;font-size:12px;letter-spacing:1px;text-decoration:none;color:#ddd;font-weight:700;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#fff}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:#448D00!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:30px;background-color: #222222;
    text-transform: uppercase;}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:170px;font-size:12px;text-decoration:none;color:#ddd;font-weight:400;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

@media screen and (max-width:1000px){
.logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.logo2{display:none}
nav{width:100%;}
#cssmenu{width:100%;    background-color: #f3f3f3;}
#cssmenu:last-child {
    width: 100%;
    margin-bottom: -15px;
}
#cssmenu ul{width:100%;display:none; padding:0px;}
#cssmenu ul li{width:100%;border-top:1px solid #444}
#cssmenu ul li:hover{background:#363636;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding: 15px 0px 15px 25px;
    letter-spacing: 1px;}
#cssmenu ul ul li{background:#333!important;}
#cssmenu ul ul li:hover{background:#363636!important}
#cssmenu ul ul ul li a {
    padding-left: 35px;
    background-color: #434343!important;
    border-color: #222222;
}
#cssmenu ul ul li a{color:#ddd;background:none;background-color: #434343;
    border-bottom: 1px solid #222222;}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:36px 23px;color:#000;font-size:12px;background-color: #F3F3F3;font-weight:700}
.button{width:55px;height:46px;position:absolute;right:0;top:11px;cursor:pointer;z-index: 12399994;}
nav#cssmenu .button:after{position:absolute;top:22px;right:20px;display:block;height:9px;width:23px;border-top:3px solid #000 ;border-bottom:3px solid #000;content:''}
nav#cssmenu .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:3px;width:23px;background:#000;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:3px;width:21px;background:#000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#000;width:21px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;height:46px;width:46px;cursor:pointer;}
#cssmenu .submenu-button.submenu-opened{}
#cssmenu ul ul .submenu-button{height:42px;width:42px;}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}

.myBTestCtrl  button.owl-next, .myBTestCtrl  button.owl-prev {
    font-size: 65px!important;
}
.myBTestCtrl button.owl-next:focus, .myBTestCtrl button.owl-prev:focus {
outline: none;
}
.myBTestCtrl .owl-prev {
  background: url('../images/left-arrow_rlxamy.png') left center no-repeat;
  height: 54px;
  position: absolute;
  top: 16%;
  width: 27px;
  z-index: 1000;
  left: -4%;
  cursor: pointer;
  color: transparent;
  margin-top: -27px;
}

.myBTestCtrl .owl-next {
  background: url('../images/right-arrow_zwe9sf.png') right center no-repeat;
  height: 54px;
  position: absolute;
  top: 16%;
  width: 27px;
  z-index: 1000;
  right: -4%;
  cursor: pointer;
  color: transparent;
  margin-top: -27px;
}
/* mobNav coding end*/
.topNav{
	display: flex;
    justify-content: flex-end;
    align-items: center;
}

.mainWraper{
	max-width:64.0625rem;
	margin: 0 auto;
}
.navWrap{
display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.headerBg{
	background-color: #f3f3f3;
    padding-bottom: 0rem;
    z-index: 999;
	 width: 100%;
    box-shadow: 0 5px 5px -5px #757373;
}
.stickyNav{
	    position: fixed;
    top: 0;
    width: 100%;
	z-index: 999;
}
.Mask {
  width: 18.3125rem;
  height: 18.2125rem;
  background-color: #ffffff;
}
a.navbar-brand{
padding-bottom: 0.6875rem;
}
/* .navMainCol ul.navbar-nav a.nav-link { */
    /* color: #444444!important; */
/* } */
.topNav a i{
	font-size: 0.6875rem;
}
.navCol{
	    padding: 0rem;
    background-color: #f3f3f3!important;
}
 a.nav-link {
    text-transform: uppercase;
    color: #444444!important;
  font-family: 'BebasNeuePro-ExpBd';
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: normal;
  font-stretch: semi-condensed;
  line-height: normal;
  letter-spacing: 2px;
}
.topNav a{
	    margin-bottom: -0.6875rem;
    z-index: 111;
  padding:0rem 0.5rem 0.5625rem 0.5rem;
}	
.myBlogctrl .owl-stage-outer.owl-height{
		max-height: 22.5rem;
	}
	.carousel-caption{
	top:21%;
   max-width: 31.25rem;
    left: 4.7525rem;
    text-align: left;
}
.carousel-caption h1{
	font-size: 5.3125rem;
    text-transform: uppercase;
    letter-spacing:0.25rem;
    font-family: 'steelfishextrabold';
}
.dskvideoCtrl {
       width: 38.5rem;
    height: 28.75rem;
}
	.shopBox1 {
	border: 0;
	background-color: #fff;
	padding: 1.25rem 0.625rem 0.625rem 0.625rem;
	width: 15.625rem;
	height: 16.875rem;
	cursor: pointer;
	border-top: 0.3125rem solid #D86A73;
	transform: scaleY(1.1);
}
.shopBox1 .shopTxtPart p {
	display: block;
}
.shopBox1 .shopTxtPart a {
	color: #D86A73 !important;
	text-decoration: none;
}
	.clickCtrl li{
	list-style:none;
	margin-right: 0.9375rem;
	font-size: 3.4375rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
}
.videoCtrl{
width:41.875rem;
height:25rem;
}
a.cartSign img {
    width: 90%;
}
.carousel-caption.grCaro p{
	font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.0625rem;
    text-align: left;
    margin: 0rem;
    font-family: 'Lato', sans-serif;
}
.caroBtn{
	font-size: 0.875rem;
    letter-spacing: 0.0625rem;
    display: inline-block;
    padding: 0.8125rem 2rem;
    border-radius: 3.125rem;
    background-color: #7ABCCF;
   margin: 1.875rem 0rem 0rem;
    color: #fff;
    border: unset;
    text-transform: uppercase;
}
.myBlogctrl {
    min-height: 24.0625rem;
}
.topNav  a{
color: #444444;
font-size: 1rem;
text-decoration: none;
}	
ul.navbar-nav {
    padding-top: 0.75rem;
}
.mrgnRight{
margin-right:  0.5rem;
font-size:0.75rem;
}	
.cartParent{
position:relative;
margin-left: 0.5rem;
}
.slick-dots {
	display: none !important;
}	
.cartSelf {
    background-color: #d86a73;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 1.0625rem;
    width: 1.0625rem;
    border-radius: 2.5rem;
    color: #fff;
    position: absolute;
    top: -0.1875rem;
    right: -0.3125rem;
	font-size: 0.6875rem;
    font-weight: bold;
}	
.fasize{
font-size:1.375rem;
}
.shopPart li {
    width: 24%;
    display: inline-block;
}
.shopimgFlex{
	display: flex;
    justify-content: center;
    align-items: center;
}
.greenOne{
	height: 10.75rem;
    width: 8.1875rem!important;
	position: relative;
    top: 35px;
}
span.borderStyle{
	color: #444444!important;
	font-size: 0.8125rem;
    font-weight: 600;
    letter-spacing: 0.0625rem;
}
.bWimg{
	 width: 13.75rem;
    position: relative;
    top: 2.5rem;
}
.greyImg{
	width: 9.625rem;
    height: auto;
    /* margin-top: 20px; */
    position: relative;
    top: 2.5rem;
}

.power{ width: 75%;
    position: relative;
    /* margin: 0 auto; */
    top: 12%;
    left: -2%;}

.siteCol{
 background-color: #f3f3f3;;
}
.shopParts{
    position: relative;
    top: -3.4375rem;
}
.visionCtrlBtn:hover, .shopGallBtn:hover{
    transition:  all .2s ease-in-out;
    color: #000;
    box-shadow: 0px 0px 2px 1px #666666;
}
.shopGallBtn:hover{
    transition: all .2s ease-in-out;
    color: #000;
    font-size: 0.875rem;
    box-shadow: 0px 0px 2px 1px #666666;
}
.wrkBenchBtn:hover {
    transition: all .2s ease-in-out;
    font-size: 0.5625rem;
    box-shadow: 1px 0px 5px 1px #fff;
}
button.caroBtn:hover {
	transition:all 1s ease-in-out;
    box-shadow: 0px 0px 5px 1px #fff;
}
.tparrows:before { 
    font-size: 1.6875rem!important;
    color: #8A7861!important;
    font-weight: bolder!important;  
    line-height: 3.0625rem!important;
}
.tp-leftarrow.tparrows.gyges, .tp-rightarrow.tparrows.gyges {
	top: 50%;
    width: 3.125rem;
    height: 3.125rem;
    background-color: #fff;
    opacity: 0.4;  
}
.shopBox.shopBoxMob.imgDown img {
    margin-top: .5625rem;
    width: auto !important;
}
.newPartTxt{
background-color: #fff;
    padding: 0.5rem 0rem;
}
.newPartTxt h4 , p{
text-align: center;
    margin: 0rem;
}
.section-header .section-title {
   font-size: 2.9375rem;
    color: #444444;
    text-align: center;
    font-weight: 400;
    letter-spacing: 0.125rem;
    text-transform: uppercase;
    font-family: 'steelfishbold';
}
.section-description {
   padding-bottom: 0px;
    margin: 0 auto!important;
    color: #666666;
    width: 35rem;
    font-size: 1.125rem;
    letter-spacing: 0.03125rem;
    font-family: 'Lato', sans-serif;
}
.section-divider {
    display: block;
    width: 4.0625rem;
    height: 0.125rem;
	margin: 0.9375rem auto 2.5rem auto;
    background-color: #D86A73;
	}
.partNew {
    padding-bottom: 95px;
}
.footerBg{
background-color:#222222;
color:#fff;
}
.shopBox1 img {
    width: 100%;
}
.socialLinks a {
   padding:0.25rem 0.4375rem;
	color:#fff;
	font-size: 0.9375rem;
}
.socialLinks {
    padding: 0.625rem 0rem;
}
.newsLetter {
display: flex;
    justify-content: space-between;
    align-items: center;
}
.fooFlex{
	width: 50%;
    display: flex;
    justify-content: left;
    align-items: center;
}
.dskSize{

}
.fooFlex p {
    margin: 0 px;
    margin: 0px;
    text-align: left;
    width: 8.125rem;
    font-size: 1rem;
	line-height: 1.1875rem;
    text-transform: uppercase;
    padding-right: 1.25rem;
    letter-spacing:0.0625rem;
}
.fooFlex .form-group {
    margin: 0rem;
    width: 100%;
    border-radius: unset!important;
}
.mainFooSet h4{
	font-size: 13.5px;
    color: #fff;
    margin-bottom: 16px;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
}
h6.fooBold a {
    color: #fff;
    text-decoration: none;
}
.textwidget h4 a{
	font-size: 0.8125rem;
    color: #fff!important;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    text-decoration: none;
}
.mainFooSet ul li{
	list-style-type: none;
}
.fooLiHeight{
	line-height:1rem;
	margin-top: 0.5rem;
}
.mainFooSet ul{
	padding: 0rem;
}
.mainFooSet ul li a{
	    color: #dddddd;
    font-size:  0.75rem;
    letter-spacing: 0.0625rem;
}
.mainFooSet {
	padding: 3.75rem 0rem 3.75rem 0rem;
}
.urgtCol{
	background-color:#00000000!important;
}
.headFooCol{
	background-color:#2f2e2e94;
	padding: 0.5rem;
}
.partNew h4 {
    text-transform: uppercase;
    font-size: 1.25rem;
}
.blgCard {
       padding:1.25rem 0rem;
    text-align: left;
}
.blgCard h4 a {
	font-size: 1.125rem;
	color: #444444;
	text-decoration: none;
	letter-spacing: 0.04375rem;
}
.blgCard h4 {
	font-size: 1.1875rem;
    color: #444444;
    letter-spacing:0.0125rem;
}
.blgCard p {
text-align: left;
}
.card-text{
 font-family: Lato;
    font-size: 0.8125rem;
    line-height: 1.70;
    letter-spacing: 0.025rem;
    color: #666666;
}
.myBlogctrl .owl-theme .owl-nav {
margin-top: 0rem; 
}
section.blog .spacer {
    padding-bottom: 1.5625rem!important;
}
.workBenchSpacer{
    padding: 3.125rem 0rem 4.375rem;
}
.card-date{
font-family: Lato;
  font-size: 0.75rem!important;
  font-weight: 18.75rem!important;
  font-style: normal;
  font-stretch: normal;
  line-height:0.13rem;
  letter-spacing: 0.05625rem;
  text-transform: uppercase;
  color: #444444!important;
  margin-bottom: 0rem!important;
}
.myBlogctrl .owl-dots {
    display: none;
}
.blog{
	position: relative;
	padding-top: 2.8125rem;
}

.signLeft{
	position:absolute;
}
.signRight {
    position: absolute;
    top: 56%;
    right: 5.75rem;
    font-size: 1.8125rem;
}
.signLeft {
    position: absolute;
    top: 56%;
    left: 5.75rem;
	font-size: 1.8125rem;
}
.spacer{
	padding: 6.25rem 0rem;
}
.watsNewSpacer{
/* padding: 2.5rem 0rem 7.1875rem 0rem; */
}
 .excLine h2 {
    font-family: Lato;
    font-size: 2.3125rem;
    font-weight: 300;
    line-height: 1.07;
    color: #444444;
	margin-bottom: 0rem;
    padding-bottom: 1.6875rem;
}
.stampBottom{
	padding-bottom:5rem;
}
.caroSplImg img {
    width: 150px;
    height: auto;
}
.excImg {
    width: 24.6875rem;
    height: 24.6875rem;
}
.excLine p {
   color: #666666;
    text-align: left;
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: 0.0375rem;
    font-family: Lato;
    margin-bottom: 1.125rem;
}
.excLine{
	position: relative;
    top: 10%;
    padding-left: 0.625rem;
}
.excLine h5:before {
    content: "";
    width: 4.5625rem;
    top: 0.4375rem;
    border: 0.0625rem solid #D86A73;
    position: absolute;
    left: 0.8125rem;
}
.excImg img{
	width:100%;
}
.excLine h5{
	padding-left: 5.625rem;
text-transform: uppercase;
    font-family: Lato;
  font-size:0.875rem;
  font-weight: 500;
  letter-spacing: 0.125rem;
	color:#BEBEBE;
}
a.cartAdd {
    color: #333!important;
}
.bookmrkSet{
	display: flex;
    justify-content: center;
	    align-items: center;
    margin-top: 0.25rem;
}
.cartParent {
    position: relative;
    margin-left: 0.9375rem;
}
.bMarkSet{
	margin-left: 0.625rem;
    width: 0.6875rem;
}

.stamp{
	position: absolute;
   bottom: -28.10%;
    right: 30.5%;
}
.stamp img {
    width: 85%;
}
.stampParent{
	position:relative;
}
.stampPadding{
	padding-bottom:7.5rem;
}
.mapBg{
	background-image: url(../images/editBlu.jpg); 
     width: 100%; 
	 height: auto;
	 padding: 0rem 0rem 10.2rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	width: 100%;
	margin-top:110px;
}
section.mapBg .mainWraper {
    position: relative;
}
.stampCtrlInner{
	position: absolute;
    right: 9%;
    top: 11rem;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    width: 14.6875rem;
}
.mapStamp {
       position: relative;
}
.stampCtrlInner img{
width:80%;
}
.mapBlack{
	position: absolute;
    left: 5.5rem;
    top: 18%;
}
.mapBlack img{
	    height: auto;
    width: 90%;
}
.foo2{
	background-color:#000;
	color: #fff;
	padding: 0.9375rem 0rem;
}
 
.copyright, .terms a, .web-desgin{
	font-size: 0.75rem;
    letter-spacing: 0.0625rem;
    font-weight: normal;
    color: #dddddd;
}

/* newWork */

ul.dropdown-menu.nav.nav-tabs {
    width: 38.3125rem;
	background-color:#333333; 
	position: relative;
    top: -0.8125rem;
    left: -0.5rem;
    border-bottom: none;
}
.dropdown-menu.multi-column.columns-3.show{
height:0.0625rem;
width:0.0625rem;
}
li.nav-item {
    list-style: none;
}
a.nav-link.syDskTab {
    background-color: black;
    padding: 0.625rem;
	}
.syDskTab a {
    background-color: #2f2e2e;
    color: #fff;
}
li.nav-item.syDskTab a {
    background-color: #2f2e2e;
	padding:0.625rem;
}
.syDskTab .nav-link.active {
    color: #fff;
    background-color: #333333;
	border:none;
	}
	.nav-item .syDskTab a{
    padding: 0.625rem 1.1875rem!important;
}
.innerTxt .multi-column-dropdown li a{
color:#dddddd;
    font-size: 0.8125rem;
    letter-spacing: 0.03125rem;
}
.syDskTab .nav-link.active :hover {
    background-color: #333333;
    border: none;
}
.syDskTab a.nav-link{
font-size: 0.875rem;
    letter-spacing: 0.09375rem;
}
.row.innerTxt ul li {
    list-style: none;
}
.row.innerTxt ul{
padding:0px;
}
ul.multi-column-dropdown {
    width: 7.1875rem;
}
.row.innerTxt{
padding: 0.625rem 0.3125rem;
}
.dropdown-menu.multi-column.columns-3{
margin:0.875rem;
}
.form-label-group {
  position: relative;
  margin-bottom: 1rem;
}
.loginFrm {
    width: 15.75rem;
    height: 17rem;
    background-color: #222222;
    color: #bcbaba;
    position: absolute;
    top: 1.9375rem;
    left: -5.625rem;
    z-index: 222;
    display: none;
}
.loginFrm:after {
    content: '';
    border-color: #333333 transparent;
    border-style: solid;
    border-width: 0rem 0.625rem 0.625rem 0.625rem;
    height: 0rem;
    width: 0rem;
    position: absolute;
    top: -3%;
    right: 48%;
}
.headerBg .navbar-nav li {
    padding: 0rem 0.25rem;
}
.login_custom {
    float: right;
    position: relative;
    top: 0.375rem;
    z-index: 10;
}
.login_custom:hover .loginFrm {
    display: block;
}
.inputLogSet{
 height: 2.5rem!important;
    border-radius: 0px !important;
    text-align: left;;

}
 .form-signin {
    width: 100%;
    padding: 1.25rem 0.625rem;
}  
.frpsd{
text-align:right;
}

.logFrmBtn{
    width: 14.375rem;
    height: 2.5rem;
    border-radius: 0.0625rem;
    text-transform: uppercase;
    border: none;
}
.logInCol{
background-color: #d86a73;
color:#fff;
}
.crtFrmCol{
color:#979797;
border: 0.0625rem solid #979797;
background-color: #222222 ;

}
.shopBox {
    border: 0;
    background-color: #fff;
    transition: all .3s ease-in-out;
    padding: 1.25rem 0.625rem 0.625rem 0.625rem;
   width: 100%;
    height: 18.375rem;
    cursor: pointer;
}
.shopBorder{
border: 0.03125rem dashed #979797;
    width: 13.875rem;
    margin-bottom: 0.5rem;
}
.shopCatWrap{
	width:100%;
	float:left;
	margin-right: -5px;
    margin-left: -5px;
	z-index: 99;
    position: relative;
}
.shopBox img {
    width: 100%;
}
.img805{
width:65%!important;
}
.imgPower{
width:65%!important;
}
.borderStyle{
	text-align: center;
    text-transform: uppercase;
    margin: 0rem;
    padding: 0.625rem 0rem;
    color: #444;
    font-size: 0.875rem;
    letter-spacing: 0.0625rem;
    font-weight: 700;
}
 .shopTxtPart p.cat-title {
    display: none;
} 
.shopBox:hover .shopTxtPart p {
    display: block;
}
.shopBox:hover .shopTxtPart a{
   color:#D86A73!important;
   text-decoration:none;
}

.shopBox:hover {
    border-top: 5px solid #D86A73;
    transition: all 0.3s linear;
    transform: scaleY(1.1);
	box-shadow: 5px 5px 30px #ccc;
}
.shopTxtPart{
position: absolute;
    bottom: 11px;
    text-align: center;
    /* padding: 0px 10px; */
}
.shopTxtPart p {
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
    margin: 0rem;
    padding: 0.3125rem 0rem;
    color: #666666;
}
.mapTxt{
       color: #fff;
    width: 31.25rem;
    text-align: left;
    position: absolute;
    left: 36%;
    top: 27%;
}
.mapTxt p{
font-size: 0.9375rem;
    letter-spacing: 0.5px;
text-align:left;
font-family: 'Lato', sans-serif;
}
.mapTxt h5:before{
content: "";
    width: 5rem;
    top: 0.625rem;
    border: 0.0625rem solid #FFBA00;
    position: absolute;
    left: 0;
}
.mapTxt h1{
font-size: 2.1875rem;
    font-family: 'Lato', sans-serif;
}
.mapTxt h5{
    padding-left: 5.9375rem;
	    font-size: 1.0625rem;
}

.workBenchBg{
	background-image: url(../images/new.jpg); 
     width: 100%; 
	 height:auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
	width: 100%;
}
section.workBenchBg .headerColWhite{
color: white!important;
}
.section-dividerWhite {
    display: block;
    width: 4.0625rem;
    height: 0.125rem;
    margin: 0.9375rem auto 2.5rem auto;
    background-color: #FFBA00;
}
.wrkBenchBtn{
    width: 75%;
     padding: 0.625rem;
    margin: 0 auto;
    height: 2.875rem;
    text-transform: uppercase;
    border:0.0625rem solid #fff;
    text-align: center;
    color: #fff;
}
.wrkBenchImg{
height: 12.5rem;
}
.alignImg{
align-items: baseline;
}
.wrkBenchBtn.pos1 {
    position: relative;
    bottom: -1.75rem;
}
.wrkBenchBtn.pos2 {
    position: relative;
    bottom: -3.4375rem;
}
.wrkBenchBtn.pos3 {
    position: relative;
    bottom: -0.9375rem;
}
.wrkBenchBtn a {
    color: #fff;
    font-size: 0.875rem;
    letter-spacing: 0.0625rem;
	font-weight: 500;
    text-decoration: none;
}
.custCaro .carousel-caption {
   top: 13%;
    width: 28.125rem;
    height: 22.00rem;
   padding:0.625rem 2.1875rem;
    left: -36%;
    color: #000;
    z-index: 888!important;
    background-color: #fff;
    text-align: left;
}
.custCaro .carousel-item {
    left: 43%;
	}
.feeCaroTxt h2 {
    color: #444444;
    font-family: Lato;
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.07;
    margin: 0rem;
    padding: 0.625rem 0rem;
}

.feeCaroTxt p {
      font-family: Lato;
    font-size: 0.875rem;
    text-align: left;
    line-height: 1.5;
    letter-spacing: 0.03125rem;
    color: #666666;
    padding: 1.25rem 0rem;
}
.feeCaroTxt a{
	font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0.125rem;
    color: #d86a73;
	text-decoration: none;
}
.feeCaroTxt{
	position:relative;
	top: 12%;
}
.feeCaroTxt h5:before {
    content: "";
    width: 4.625rem;
    top:0.375rem;
	border: solid 0.0625rem #d86a73;
    position: absolute;
    left: 0;
}
.excImg img{
	width:100%;
}
.feeCaroTxt h5{
	padding-left: 5.25rem;
    text-transform: uppercase;
    font-size:0.8125rem;
    letter-spacing: 0.125rem;
    margin: 0rem;
    color: #9b9b9b;
    font-family: Lato;
}
.custCaroBg{
	background-image: url(../images/background-rows.png); 
     width: 100%; 
	 height: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.project-tab {
    background: #fff;
    margin-top: 0.75rem;
}

.spclBottom{
margin-bottom:4.375rem;
}

.caroSplImg{
float: right;
}
.project-tab #tabs{
    background: #007b5e;
    color: #eee;
}
.project-tab #tabs h6.section-title{
    color: #eee;
}
.project-tab #tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  background: #000;
  border: medium none;
  border-radius: 0;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
}
.project-tab .nav-link:hover {
    border: none;
}
.project-tab thead{
    background: #f3f3f3;
    color: #333;
}
.project-tab .table td, .project-tab .table th {
  background: #000 none repeat scroll 0 0;
  border-top: medium none;
  font-size: 0.8125rem;
  font-weight: 100;
  padding: 0.3125rem 1.25rem;
  vertical-align: top;
}
.project-tab .table {
  margin-bottom: 0;
}
.project-tab {
  background: #222;
  margin-top: 0rem;
    padding: 0;
    position: absolute;
    width: 40.625rem;
    z-index: 99;
	    max-height: 28.125rem;
    display: none;
}
.project-tab .tab-pane {
  background: #000;
  padding: 0 0 0.75rem;
}
.project-tab .nav-tabs {
  border-bottom: medium none;
}
header .navbar-nav .dropdown.nav-item:hover .project-tab {
  display: block;
}

.project-tab .outerthird {
  margin: 0;
    padding: 1.875rem 0px 0px 1.875rem;
    list-style: none;
    width: 25%;
    float: left;
    background: #000!important;
    min-height: 13.75rem;
}

.project-tab li {
    list-style: none;
}
.project-tab .nav-link {
    color: #fff!important;
    font-size: 0.8125rem;
    letter-spacing:.1rem;
    font-weight: 600;
	    padding:0.8rem;
}
.project-tab #tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	font-size: 13px;
}
.project-tab ul.outerthird li a{
    color: #dddddd!important;
    font-size:0.8125rem;
    background-color: #000;
    font-weight: normal;
    text-transform: capitalize;
    letter-spacing: 0.0625rem;
	text-decoration:none;
}
#search_box {
	display: none;
}
.footer_logo {
	padding: 2.8125rem 0rem 0rem 0rem;
}
.fooFlex .es_subscription_form.es_shortcode_form {
    display: flex;
    justify-content: center;
    align-items: center;
}
.es_required_field.es_txt_email {
  height: 2.5rem;
    width: 25.063rem;
    padding: 0rem 0rem 0rem 0.625rem;
    font-size: 0.8125rem;
    font-weight: 600;
    letter-spacing: 0.0625rem;
}

.es-field-wrap {
	margin-bottom: 0px!important;
}
.search-container input#search_box {
    z-index: 222;
    position: absolute;
    top: -1.125rem;
    right: 103%;
    padding: 0.375rem;
    border: none;
    width: 18.75rem;
}
aside.topNav {
    position: relative;
}
.search-container a#search_tab img {
    margin-top: 0.625rem;
}
.project-tab:after {
   content: '';
    border-color: #000 transparent;
    border-style: solid;
    border-width: 0rem 0.75rem 0.75rem 0.75rem;
    height: 0rem;
    width: 0rem;
    position: absolute;
    top: -0.625rem;
    left: 2.8125rem;
}
.textwidget ul li a {
    font-family: 'Lato', sans-serif;
}
.socialLinks a i {
    font-size: 1.125rem;
}
/*.new_products:hover {
	transform: scale(1.1);
    transition: all 1s ease-in-out;
}*/
.fooBold{
	letter-spacing: 0.0625rem;
    /* font-family: 'Lato'; */
    font-weight: 600;
    color: #dddddd;
    font-size: 11px;
}
.pickupfont{
	font-size: 14px;
    font-weight: normal;
	letter-spacing: 0.5px;
}
.newPartTxt h4 a {
   color: #444444;
    text-decoration: none;
    font-size: 1.0625rem;
    font-weight: bold;
    letter-spacing: 0.125rem;
    text-transform: uppercase;
}
.project-tab a#nav-home-tab a {
    font-family: 'Lato', sans-serif;
}
.navSplColWidth{
	 width: 10.125rem;
	padding: 0.625rem 0rem 0rem 0rem;
	 margin: 0;
	  float: left;
    background: #000!important;
    min-height: 13.125rem;
	list-style: none;	
}
.navColXx{
	padding-left: 1.25rem;
}
#nav-tabContent ul.navSplColWidth li a {
    color: #dddddd!important;
    font-size: 0.75rem;
    letter-spacing: 0.0625rem;
    font-weight: normal;
	text-transform: capitalize;
}
/* caroPart */
.owlCaroPart .owl-dots {
    display: none;
}
.owlCaroPart .myBlogctrlfluid .owl-nav button.owl-prev{
	background:#ffffffcf;
         height: auto;
    width: 55px;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
    position: absolute;
   bottom: 0px;
    font-size: 70px;
    color: #666666;
    left: 0px;
	border-radius: 0px;
    margin: 0px;
	top: 0px;
}
.owlCaroPart .myBlogctrlfluid .owl-nav button.owl-next{
	background:#ffffffcf;
         height: auto;
    width: 55px;
    color: inherit;
    outline: none;
    border: none;
    padding: 0 !important;
    font: inherit;
    position: absolute;
   bottom: 0px;
    font-size: 70px;
    color: #666666;
    right: 0px;
	border-radius: 0px;
    margin: 0px;
	top:0px;
}
.shopGallBtn {
    width: 12.5rem;
    position: relative;
    bottom: 1.0625rem;
    height: 2.6875rem;
	left:0.9375rem;
    border-radius: 0.125rem;
    border: solid 1px #444444;
    color: #444444;
    background-color: #F3F3F3;
    text-transform: uppercase;
    font-size: 0.8125rem;
    letter-spacing: 0.0625rem;
	font-weight: 500;
}
 .owlCaroPart .myBlogctrlfluid .item img {
   width: 99%;
    margin: 0 auto;
}

.instaPickups a i{
	color:#666666;
	font-size: 1.5625rem;
}
.newsFlex{
	display: flex;
    justify-content: left;
    align-items: center;
}
.instaMainPart h3 {
    text-align: left;
    font-size: 2.875rem;
    color: #444444;
    letter-spacing: 0.125rem;
    font-family: 'steelfishbold';
}
.instaDivider {
    display: block;
    width: 3.75rem;
    height: 0.0625rem;
    background-color: #D86A73;
    margin-top: 1.25rem;
}
section.custCaroBg .carousel-control-next-icon, .carousel-control-prev-icon {
background-image: none!important;
}
section.custCaroBg  span i{
font-size: 1.875rem;
color:#fff;
}
section.custCaroBg .carousel-control-next, section.custCaroBg .carousel-control-prev{
opacity: 1;
color:#fff;
}
section.custCaroBg  .carousel-control-prev {
    left: -10%;
}
section.custCaroBg .carousel-control-next {
    right: -10%;
}
.headline{
	padding: 2.3125rem 0rem 0rem;
}
.sevInstaTxt {
   color: #666666;
    font-size: 0.875rem;
    font-weight: 400;
    text-align: left;
    letter-spacing: 0.0625rem;
    font-family: 'steelfishbold';
}

.logoLft .custom-logo-link {
    padding-bottom: 1.25rem;
    float: left;
}
header .navbar-nav li:first-child a {
    padding-bottom: 1.2rem;
}
.blogInline{
	display:inline-block!important;
}

/* style for search page */

.search h1.page-title {
    text-align: center;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #444444;
    padding: 60px 0px 0px 0px;
    margin: 0px;
}
.search .entry-header a {
    font-size: 22px;
    text-transform: capitalize;
    color: #444444;
}
.search article{
	position:relative;
	padding:30px 0px;
}
.search article:after {
   width: 100px;
    height: 3px;
    position: absolute;
    border-bottom: 1px dashed #444444a8;
    content: '';
    margin: 0 auto;
    right: 45%;
	padding-top: 40px;
}

.search article footer.entry-footer span {
    padding-right: 20px;
}
.search article footer.entry-footer span a {
    padding-left: 5px;
    color: #444444;
    font-size: 15px;
}
.search article .entry-content p{
    text-align: left;
    color: #444444;
}
.search .searchResultTxt{
	font-size: 19px;
    font-weight: normal;
    text-transform: uppercase;
    color: #444444;
    font-style: italic;
    padding-top: 10px;
    position: relative;
}

.search .searchResultTxt:after {
    width: 100px;
    height: 3px;
    position: absolute;
    border-bottom: 1px dashed #444444a8;
    content: '';
    margin: 0 auto;
    right: 45%;
    padding-top: 40px;
}
.search header.entry-header {
    padding-top: 20px;
}

.search main .mainSearchDivider{
	padding-bottom: 80px;
}

.blog-sldr-btn{
	display:none;
}
.blog .blogSlidesPart .owl-nav .owl-prev span{
	font-size: 50px;
   
    position: absolute;
    left: -10%;
    bottom: 320px;

}
.blog .blogSlidesPart .owl-nav{
	position:relative;
}
.blog .blogSlidesPart .owl-nav .owl-next span{
position: absolute;
    right: -10%;
    font-size: 50px;
	  bottom: 320px;

}
.blog .blogSlidesPart .owl-dots .owl-dot{
	display:none;
}

 .aps-post-title a{
	font-size: 18px;
	color: #444444;
	text-decoration: none;
}
.aps-themeb p {
text-align: left;
    font-size: 14px;
    color: #666666;
}
.aps-entry-date {
	font-style: none; 
    text-transform: uppercase;
}

ul.outerthird h3 {
   font-size: 0.8rem;
    letter-spacing: .1rem;
    color: #fff;
}
ul.outerthird li {
    padding-left: 0rem!important;
	text-decoration: none;
}
ul.pedals li {
	min-width: 6.25rem;
}
ul.pedals h3 {
    font-size:0.75rem;
    letter-spacing: 0.0625rem;
    color: #fff;
}
#nav-tabContent ul.pedals li a {
    color: #dddddd!important;
    font-size: 0.6875rem;
    background-color: #000;
	text-transform: capitalize;
    letter-spacing: 0.0625rem;
	text-decoration: none;
}
.pedals{
	margin: 0;
    padding: 1.875rem 0rem 0rem 1.875rem;
    list-style: none;
    width: 33.3%;
    float: left;
    background: #000!important;
    min-height: 13.125rem;
}
ul.pedals li {
    padding-left: 0rem!important;
}
.navColPartition{
	margin: 0;
    padding: 1.875rem 0rem 0rem 1.875rem;
    list-style: none;
    width: 100%;
    float: left;
    background: #000!important;
    min-height:12.5rem;
}
ul.navColPartition li {
    padding-left: 0rem!important;
}
#nav-tabContent ul.navColPartition li a {
    color: #dddddd!important;
    font-size:0.6875rem;
    background-color: #000;
	text-transform: capitalize;
    letter-spacing: 0.0625rem;
	text-decoration: none;
}
#nav-tabContent ul.navColPartition2 li a {
    color: #dddddd!important;
    font-size: 0.6875rem;
    background-color: #000;
	text-transform: capitalize;
    letter-spacing: 0.0625rem;
	text-decoration: none;
}
.navColPartition2{
	margin: 0;
    padding: 1.875rem 0rem 0rem 1.875rem;
    list-style: none;
    width: 50%;
    float: left;
    background: #000!important;
    min-height: 12.5rem;
}
ul.navColPartition2 li {
    padding-left: 0px!important;
}
ul.navColPartition2 h3 {
       font-size: 0.8rem;
    letter-spacing: .1rem;
    color: #fff;
}
ul.navColPartition h3 {
       font-size: 0.8rem;
    letter-spacing: .1rem;
    color: #fff;
}
ul.navbar-nav li a i {
    font-size: 0.625rem;
}
.newPartTxt p {
   font-size: 0.8125rem;
    letter-spacing: 0.0975rem;
    text-transform: uppercase;
    color: #666666;
    margin-bottom: 0rem;
}

.myBlogctrl{
position:relative;
}
.myBlogctrl button.owl-prev span {

    position: absolute;
    left: -5%;
    top: 10%;
    font-size: 65px;
    color: #666666;
}
.myBlogctrl button.owl-next span {
        position: absolute;
    right: -5%;
    top:10%;
	font-size: 65px;
    color: #666666;
}
.myBlogctrl button.owl-next span:hover{
color:#444444;
}
.myBlogctrl button.owl-prev span:hover{
color:#444444;
}

.myBlogctrl .owl-item.active {
    width: 250px !important;
    margin-right: 0px!important;
}

.sailCaro span.carousel-control-prev-icon, .sailCaro span.carousel-control-next-icon {
    width: auto;
    opacity: 1;
    height: auto;
    line-height: 20px;
}
.sailCarospan .carousel-control-next-icon{ 
width: 20px;
    opacity: 0.2;
    height: 20px;
}
.sailCarospan span{
    position: relative;
}
.sailCarospan span.carousel-control-prev-icon:before {
   content: "<";
    font-size: 46px;
    color: #0d0906;
    position: absolute;
    left: 11px;
    bottom: -10px;
    z-index: 999;
    bottom: -14px;
}
.sailCarospan span.carousel-control-next-icon:after {
    content: ">";
    font-size: 46px;
    color: #0d0906;
    position: absolute;
    right: 11px;
    bottom: -10px;
    z-index: 999;
    bottom: -14px;
	}
.sailCarospan .carousel-control-prev-icon,
.sailCarospan .carousel-control-next-icon {
background-image: none;
}
.myBlogctrl  .owl-item img {
    border-radius: 0px;
}
section.custCaroBg .carousel-inner {
       width:100%;
    margin: 0 auto;
}
.videoPartSpacer{
padding: 3.125rem 0rem;
width: 100%;
max-height: 370px;
}
.sailCaro .carousel-control-next, .sailCaro .carousel-control-prev {
    top: 43%!important;
    opacity: 1;
    height: 3.4375rem;
    width: 3.4375rem;
    background-color: #ffffff69;
}
.headlinePhrase{
width: 29.375rem!important;
    margin-left: 0rem!important;
    font-size: 1rem!important;
	text-align: left;
}

.owlCaroPart{
padding-bottom: 7.5rem;
}

/**/
.sailCaro span i {
    color: #695947;
    font-size: 1.625rem;
}
.sailCaro .carousel-control-prev-icon {
    background-image: none;
}
.sailCaro .carousel-control-next-icon {
    background-image: none;
}	
.stampOuterCtrl {
       width: 83%;
    margin: 0 auto;
}		
.mainFooSet ul li a {
    text-decoration: none;
}	
a.visionCtrlBtn {
    text-decoration: none;
    color: #444444;
}

/* blogPart Style */	
.blogPartWraper{
	width:1140px;
	margin: 0 auto;
}
.blogPartInner{
	padding: 2.5rem 0rem 5rem;
}	
.blogPartInner .entry-content {
    padding-bottom: 15px;
    color: #444444;
    font-size: 17px;
    letter-spacing: 0.5px;
	text-align: left;
}
.blogPartInner .entry-footer span.byline{
    padding-right: 15px;
	color: #666666;
	text-decoration:none;
}
.blogPartInner time.entry-date.published {
   padding: 0px 20px 0px 6px;
	color: #666666;
	text-decoration:none;
}
.blogPartInner time.updated{
	 padding-right: 15px;
	 color: #666666;
	 text-decoration:none;
}
.blogPartInner .entry-footer span.byline a{
	color: #666666;
	 text-decoration:none;
	 padding-left:10px;
}
.blogPartInner .entry-content p {
    text-align: left;
}
.blogPartInner footer.entry-footer a {
	color: #666666;
	padding-left: 6px;
}
.blogPartInner .nav-previous a span {
    color: #666666;
	padding:10px 0px;
}
.blogPartInner .nav-previous{
	padding: 10px 0px;
}
.blogPartInner .nav-next a span {
    color: #666666;
	padding:10px 0px;
}
.blogPartInner .comments-area h2.comments-title{
	padding: 50px 0px 10px 0px;
    font-size: 22px;
    color: #444444;
    text-align: center;
}
.blogPartInner form#commentform{
    font-size: 15px;
    color: #666666;
}
.blogPartInner .comment-respond .comment-form input {
    margin-bottom: 20px;
    height: 38px;
}
.blogPartInner form#commentform span.required {
    color: #D86A73!important;
}
.blogPartInner .comment-respond .comment-form #submit {
    border-radius: 2px;
    font-size: 15px;
    letter-spacing: 1px;
    border: solid 1px #444444;
    text-align: center;
    color: #444444;
    height: unset;
    text-transform: uppercase;
    padding: 10px 20px;
    background-color: #f3f3f3;
    margin-top: 25px;
}

/* internalpages Style End */
.frpsd a {
	color: #bcbaba;
}
.blogXSpacer{
	padding: 3.125rem 0rem;
}
.visionCtrl{
	text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 85%;
    margin: 0 auto;
}
.visionCtrlBtn {
   border-radius: 0.125rem;
    font-size: 0.875rem;
    letter-spacing: 0.0625rem;
    border: solid 0.0625rem #444444;
    text-align: center;
    color: #444444;
    padding: 0.6875rem 3.125rem;
    background-color: #f3f3f3;
}
.visionCrtlInner{
	width: 46.5%;
	min-height: 37.5rem;
}
.visionTxt h4 {
    color: #444444;
    font-size: 2.1875rem;
    letter-spacing: 0.125rem;
    margin: 0rem;
    font-family: 'steelfishbold';
    padding: 0.625rem 0rem;
}
.visionTxt p {
   font-family: 'Lato', sans-serif;
  font-size: 0.8125rem;
    letter-spacing: 0.0625rem;
    min-height: 5.625rem;
    line-height: 1.56;
    color: #666666;
}
.toperNav {
    z-index: 999;
    width: 100%;
    height: 0.5rem;
    background-color: #7abccf;
}
.styledProTxt p {
   position: absolute;
    right: -3.9375rem;
    top: 29.6875rem;
    font-size: 1.25rem;
    transform: rotate(-90deg);
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    color: #fff;
    letter-spacing: 0.1875rem;
	-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
}
.bannerTextRight {  
    transform: rotate(-90deg)!important;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}
.styledTxtFooz p , .styledTxtFooz2 p, .styledTxtFooz3 p {
    position: absolute;
    font-size: 0.875rem;
    transform: rotate(-90deg);
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    color: #fff;
    letter-spacing: 0.1875rem;
	-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
}
.styledTxtFooz p{
	right: -0.25rem;
    bottom: 6.25rem;
}
.styledTxtFooz2 p{
	right: -1.5625rem;
    bottom: 7.4375rem;
}
.styledTxtFooz3 p{
	right: -0.5rem;
    bottom: 103px;
}
/* registerForm */
.regHeading{
	font-size: 30px;
    color: #444444;
    text-align: center;
    font-weight: 400;
    text-transform: capitalize;
}
.registerWrap input.form-control {
    height: 43px!important;
	border: 1px solid #d8d2d2!important;
}
.regHeading:before{
   width: 100px;
    height: 3px;
    position: absolute;
    border-bottom: 1px dashed #444444a8;
    content: '';
    margin: 0 auto;
    right: 45%;
    padding-top: 45px;
}
.regBtn{
	border-radius: 2px;
    font-size: 16px;
    letter-spacing: 1px;
    border: solid 1px #444444;
    text-align: center;
    color: #444444;
    text-transform: uppercase;
    padding: 9px 45px;
    background-color: #f3f3f3;
}
.errorMsg {
    text-align: left!important;
    color: #D86A73;
    text-transform: capitalize;
    letter-spacing: 0.5px;
	padding: 8px 0px 0px 14px;
}
/* registerForm end */

/* custom css */
.fail-message {
	font-size: 18px;
	color: #D86A73;
}
.success-message {
	font-size: 18px;
	color: #7ABCCF;
}
.logFrmBtn.crtFrmCol.form-label-group a {
	color: #bcbaba;
}
.topNav form {
	margin: 0px;
}
.emaillist.ns form {
    margin: 0px;
}

.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{
    padding-top: 50px;
    padding-bottom: 50px;
}
.woocommerce-account .woocommerce-MyAccount-content a{color: #7ABCCF !important}
#customer_login, .lost_reset_password{padding: 50px}

@media only screen and (width : 1920px) and (height: 1200px) {
.stampCtrlInner {
    top: 226px;
}
}

@media only screen and (width : 960px) and (height:600px) {
.mapBg{
	padding: 0rem 0rem 7.3rem;
}
.stampOuterCtrl {
    width: 75%!important;
}
.stamp {
    right: 23%!important;
}
.custCaro .carousel-caption {
    width: 22rem!important;
	}
.blog {
    padding-top: 0rem!important;
}
}
@media (min-width: 1200px) { 
.videoPartSpacer{
height: auto;
}

}
@media (min-width: 992px) and (max-width: 1199.98px) {
body {
    width: 100%;
    overflow-x: hidden;
}
.shopCatWrap {
    margin-left: -0.5625rem;
}
.carousel-caption.grCaro p {
       font-size: 1.1875rem!important;
    line-height: 1.5rem!important;
}
.carousel-caption{
	left: 6.875rem;
	    top: 10%;
}  
.carousel-caption.grCaro h1 {
    font-size: 3.75rem!important;
    margin-bottom: 1.5625rem!important;
}
.caroBtn {
	font-size: 0.9375rem!important;
    padding: 1rem 1.5625rem!important;
    margin: 1.375rem 0rem 0rem!important;
}
.tparrows:before {
    font-size: 1.25rem!important;
    line-height: 2.8125rem!important;
}
.carousel-caption.grCaro i.fas.fa-chevron-right{
	font-size: 0.8125rem!important;
	    margin: 0rem 0rem 0rem 0.1875rem!important;
}
.tp-leftarrow.tparrows.gyges, .tp-rightarrow.tparrows.gyges {
  top: 49%!important;
    width: 2.8125rem!important;
    height: 2.8125rem!important;
}
.stampOuterCtrl {
    width: 83%;
}
.mainWraper {
    max-width: 90%;
	width: 90%;
    margin: 0 auto;
}
.logoLft a img {
    width: 75%;
    margin: 0 auto;
}
a.nav-link {
font-size: 0.75rem!important;
}
.sailCaro .carousel-control-next, .sailCaro .carousel-control-prev {
	top: 40% !important;
	opacity: 1;
	height: 2.1875rem;
	width: 2.1875rem;
}
.carousel-caption h1 {
    font-size: 2rem;
}
.grCaro p {
    font-size: 0.9375rem;
}
section.custCaroBg .carousel-inner {
    width: 90%;
}
section.custCaroBg span i {
    font-size: 1.25rem;
}
section.custCaroBg .carousel-control-next {
    right: -2.625rem;
}
section.custCaroBg .carousel-control-prev {
    left: -2.625rem;
}
.custCaro .carousel-caption {
    width: 26.25rem;
}
.caroBtn{
margin: 1.5625rem 0rem 0rem;
}
.sailCaro span i {
font-size: 1.25rem;
}
.styledProTxt p {
right: -3.75rem;
    top: 23.875rem;
	font-size: 1.125rem;
	letter-spacing: 0.125rem;
}
.shopBox {
	width: 13.125rem;
    height: 15.75rem;
}
.shopBorder {
	width: 11.5625rem;
}
.shopParts {
top: -2.5rem;
}
.shopTxtPart{
padding: 0rem 0.3125rem;
}
.section-header .section-title {
    font-size: 2.25rem;
}
.section-description{
    width: 31.875rem;
    font-size: 1rem;
}
.styledTxtFooz p, .styledTxtFooz2 p, .styledTxtFooz3 p {
font-size: 0.75rem;
}
.styledTxtFooz p {
    right: -0.25rem;
    bottom: 5.75rem;
}
.styledTxtFooz2 p {
    right: -1.5rem;
    bottom: 6.8125rem;
}
.styledTxtFooz3 p {
    bottom: 5.875rem;
}
.mapBlack {
    left: 8%;
}
.mapTxt {
left: 42%;
}
.mapStamp{
right: 0rem;
}
.visionTxt h4 {
font-size: 1.75rem;
}
.spacer {
    padding: 6.25rem 0rem 3.75rem;
}
.excImg {
    width: 23.125rem;
    height: 22.875rem;
}
.excLine h2 {
    font-family: Lato;
    font-size: 1.875rem;
	}
	.excLine h5 {
	font-size: 0.8125rem;
	}
	.excLine p {
    font-size: 0.75rem;
    letter-spacing: 0.03125rem;
	}
	.stamp {
   bottom: -24%;
right: 22.6%;
}
.stamp img {
    width: 65%;
}
.shopGalCtrl{
float:right;
}
.shopGallBtn{
	width: 10.625rem;
}
.mapBg {
	padding: 0rem 0rem 13.2rem;
}
.stampCtrlInner {
    top: 12.125rem;
	right: -0.9375rem;
	width: 12.5rem;
}
}
@media (min-width: 881px) and (max-width: 991.98px) {
	.stamp {
    right: 15%!important;
}
}
@media (min-width: 855px) and (max-width: 880.98px) {
	.stamp {
    right: 13%!important;
}
}
@media (min-width: 820px) and (max-width: 854.98px) {
	.carousel-caption {
    left: 9%;
}
.stamp {
    right: 10%!important;
}
}
@media (min-width: 801px) and (max-width: 819.98px) {
	.stamp {
   right: 2.5rem!important;
	}
}
@media (min-width: 775px) and (max-width: 800.98px) {
	.stamp {
    right: 6%!important;
	}
}
@media only screen and (width : 768px) and (height: 1024px) {
	 .mapBg {
		padding: 0rem 0rem 9rem;
	} 
	.stampCtrlInner {
    top: 10rem!important;
	}
	.blogXSpacer {
		padding:0rem;
	}
	
}
@media (min-width: 768px) and (max-width: 991.98px) {
	body {
    width: 100%;
    overflow-x: hidden;
}
.mapBg{
padding: 0rem 0rem 7.5rem;
}
.shopCatWrap {
	margin-left: -0.6875rem;
}
.mainWraper {
	max-width: 90%;
    width: 90%;
    margin: 0 auto;
}
.carousel-caption.grCaro p {
        font-size: 0.9375rem!important;
    line-height: 1.125rem!important;
}
.carousel-caption{
	left: 5.0625rem;
}  
.carousel-caption.grCaro h1 {
    font-size: 3.125rem!important;
	margin-bottom: 1.25rem!important;
}
.caroBtn {
	  font-size: 0.875rem!important;
    padding: 1rem 1.125rem!important;
    margin: 1.1875rem 0rem 0rem!important;
}
.tparrows:before {
    font-size: 1.1875rem!important;
	 line-height: 2.375rem!important;
}
.carousel-caption.grCaro i.fas.fa-chevron-right{
	font-size: 0.8125rem!important;
	    margin: 0rem 0rem 0rem 0.1875rem!important;
}
.tp-leftarrow.tparrows.gyges, .tp-rightarrow.tparrows.gyges {
   top: 54%!important;
    width: 2.1875rem!important;
    height: 2.1875rem!important;
}
footer.foo2 {
    text-align: center;
}
.mobileNav .logo {
   width: 7.8125rem;
    margin-left: 0rem;
}
	nav#cssmenu .logo a img {
    width: 100%;
}
.bookmrkSet {
	display: flex;
    justify-content: center;
    align-items: center; 
    width: 6.25rem;  
	margin: 0rem;
    position: relative;
    top: 1.3125rem;
    z-index: 999; 
    left:58%;
}
#cssmenu #head-mobile {
    padding: 1.875rem 1.4375rem;
}
.logo {
	padding: 1.125rem 0 0 0;
}
.button {
	right: 0rem;
}
.shopParts {
    top: -1.5625rem;
}
.shopBox {
	width: 10.3125rem;
    height: 12.5rem;
}
.shopBorder {
	width: 9.375rem;
}
a.borderStyle {
	    font-size: 0.6875rem;
}
.shopTxtPart p {
    font-size: 0.5rem;
}
.section-header .section-title {
    font-size: 2.125rem;
}
.section-description {
    font-size: 1rem;
	width: 31.25rem;
}
.myBlogctrl button.owl-prev span {
    left: -4%;
	top: 12%;
    font-size: 3.125rem;
}
.owlCaroPart {
    padding-bottom: 4.6875rem;
}
.myBlogctrl button.owl-next span {
    right: -4%;
	top: 12%;
    font-size: 3.125rem;
}
.watsNewSpacer {
    padding: 2.5rem 0rem 3.75rem 0rem;
}
.mapBlack {
    position: absolute;
    left: 2.5rem;
}
.mapBlack img {
    width: 78%;
}
.mapTxt {
       width: 25.6875rem;
    left: 42%;
    top: 25%;
}
.stampCtrlInner img {
    width: 72%;
}
.stampCtrlInner {
   right: 2%;
    top: 8.5625rem;
    display: flex;
    justify-content: flex-end;
    align-items: self-end;
}
.visionTxt h4 {
    color: #444444;
    font-size: 1.6875rem;
}
.visionTxt p {
    font-size: 0.75rem;
	min-height: 6.25rem;
}
.visionCrtlInner {
    min-height: 21.5625rem;
}
.excLine {
    top: 4%;
    left: 27%;
    width: 100%;
}
.sailCaro .carousel-control-next, .sailCaro .carousel-control-prev {
    height: 2.1875rem;
    width: 2.1875rem;
}
.sailCaro span i {
    font-size: 1.25rem;
}
.newPartTxt h4 a {
    font-size: 1rem;
}
.newPartTxt p {
    font-size: 0.75rem;
}
.wrkBenchImg img {
    width: 100%;
}
.wrkBenchImg {
    height: 8.125rem;
}
.wrkBenchBtn a {
    color: #fff;
    font-size: 0.75rem;
}
.wrkBenchBtn {
    width: 80%;
    height: 2.5rem;
}
.wrkBenchBtn.pos1 {
    bottom: -2.1875rem;
}
.excLine h2 {
    font-size: 1.6875rem;
}
.stamp img {
    width: 60%;
}
.stampOuterCtrl {
    width: 88%;
}
.excImg {
  width: 24.625rem;
    height: 24.1875rem;
	left: -3.375rem;
}
.stamp {
  bottom: -22%;
    right: 2%;
    display: flex;
    justify-content: end;
    align-items: end;
    width: 15.5625rem;
}
.stampBottom {
    padding-bottom: 1.25rem;
}
.feeCaroTxt p {
    font-size: 0.75rem;
}
.custCaroBg {
	/* height: 67vh; */
}
.custCaro .carousel-caption {
    top: 13%;
width: 19rem;
    height: 18.125rem;
}
.mainFooSet {
    padding: 2.5rem 0rem 2.5rem 0rem;
}
.blog {
   padding-top: 4rem;
}
.feeCaroTxt h5 {
	font-size: 0.75rem;
}
.feeCaroTxt h2 {
    font-size: 1.75rem;
    line-height: 2.3125rem;
    padding: 0.625rem 0rem 0rem;
}
section.custCaroBg .carousel-control-next {
    right: -2.125rem;
}
section.custCaroBg .carousel-control-prev {
    left: -2.1875rem;
}
section.custCaroBg .carousel-inner {
    width: 90%;
}
section.custCaroBg span i {
    font-size: 1.25rem;
}
.caroSplImg img {
    width: 75%;
}
.caroSplImg {
    top: 25rem;
    right: 51%;
}
.sevInstaTxt {
    font-size: 0.6875rem;
}
.instaMainPart h3 {
    font-size: 2.125rem;
}
.headlinePhrase {
    width: 21.25rem!important; 
    font-size: 0.875rem!important;  
}
.shopGallBtn {
    width: 8.125rem; 
    bottom: -1.5rem;
    height: 2.5625rem;
    left: 0.9375rem;
    font-size: 0.75rem;
}
.styledTxtFooz2 p {
    right: -1.375rem;
    bottom: 6.6875rem;
}
.styledTxtFooz3 p {
    right: -0.5625rem;
    bottom: 5.6875rem;
}
.footer_logo {
    padding: 0.625rem 0rem 0rem 0rem;
}
.footer_logo img{
	width: 100%;
}
.styledTxtFooz p, .styledTxtFooz2 p, .styledTxtFooz3 p {
    font-size: 0.75rem;
}
.styledTxtFooz p {
    right: -0.125rem;
    bottom: 5.3125rem;
}
.styledProTxt{
	display:none;
}
}
@media only screen and (min-width: 991px) {
	header.mobileNav{
		display:none;
	}
}
@media only screen and (max-width: 991px) {
	header.headerBg {
    display: none;
}
	header.mobileNav{
		display:block;
	}
	.mobViewFoo{
	display:none;
}	
}

@media only screen and (min-width: 991px) {
	.desktopFoo{
	display:block;
}
.mobViewFoo{
	display:none;
}
.mobFooLogo {
    display: none;
}
}
@media only screen and (min-width: 767px) {
	.mobHideDsk{
		display:none;
	}
}
@media only screen and (max-width: 767px) {
	.desktopFoo{
	display:none;
}
.mobFooLogo {
    display: block;
}
.mobHideDsk{
		display:block;
	}
.mobViewFoo{
	display:block;
}
	header{
		display:none;
	}
	header.mobileNav{
		background: #f3f3f3;
	}
	html {
    width: 100%;
    overflow-x: hidden;
}
}
@media (min-width: 576px) and (max-width: 767.98px) {
html {
    width: 100%;
    overflow-x: hidden;
}
.shopCatWrap{
		width:unset;
		margin-left: 0rem;
}
.tp-leftarrow.tparrows.gyges{
	top: 90%;
}
.carousel-caption.grCaro{
	margin-left: 5.625rem!important;
}
.carousel-caption .grCaro h1 {
    font-size: 2.8125rem;
}
.grCaro i.fas.fa-chevron-right{
	font-size: 0.75rem!important;
	padding: 0rem 0rem 0rem 0.1875rem!important;
}
.dskvideoCtrl {
    width: 100%;
    height: auto;
}
.myBTestCtrl  button.owl-next, .myBTestCtrl  button.owl-prev {
    font-size: 2.8125rem!important;
}
.myBTestCtrl .owl-next, .myBTestCtrl .owl-prev {
top: 22%;
}
.button {
    right: 1.8125rem;
    top: 0.9375rem;
}
.mainWraper {
    width: 90%;
    margin: 0 auto;
}
#cssmenu #head-mobile {
	padding: 1.875rem 1.4375rem;
}
.mobileNav .logo {
    margin-top: 0.8125rem;
}
.bookmrkSet {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f3f3f3;
    position: relative;
    top: 1.4375rem;
    right: 0rem;
    z-index: 999;
    width: 5.3125rem;
    margin: 0 auto;
}
.mobFooLogo{
	display:block;
}
.emaillist.ns .es-field-wrap input {
    width: 100%!important;
}
.myBlogctrl.owl-carousel.owl-theme {
    width: 80%!important;
    margin: 0 auto;
    min-height: 26.875rem;
}
nav#cssmenu .logo a img {
   width: 8.4375rem;
    height: 1.875rem;
}
.mobileNav .logo {
	width: 44%;
}
.styledProTxt{
	display:none;
	}
	.headlinePhrase {
    width: 10.625rem!important;
	}
.shopBox1 {
width: 17.5rem;
margin: 0 auto 2.1875rem;
}
.shopTxtPart p {
    font-size: 0.75rem;
    padding: 0.3125rem 0.625rem;
	}
.carousel-caption.grCaro p {
    font-size: 0.8125rem!important;
    line-height: 0.8125rem!important;
}
.carousel-caption {
       left: 11%;
	   top: 12%;
	padding-top:0rem;
	max-width: 18.75rem;
}
.caroBtn {
	    font-size: 0.75rem!important;
    padding: 0.875rem 1rem!important;
    margin: 1.25rem 0rem 0rem!important;
}
.tparrows:before {
    font-size: 1.1875rem!important;
	 line-height: 2.6875rem!important;
}
.tp-leftarrow.tparrows.gyges, .tp-rightarrow.tparrows.gyges {
    top: 55%!important;
    width: 2.5rem!important;
    height: 2.5rem!important;
}
.visionCtrl {
    display: inherit;
}
.shopParts {
    position: relative;
    top: 2.8125rem;
}
.section-header .section-title {
    font-size: 2.375rem;
}
.newsFlex {
    display: inherit;
}
.mapBlack {
    left: 3.125rem;
    bottom: 0.625rem;
}
.section-description {
	width: 24.375rem;
    line-height: 1.375rem;
	font-size: 0.875rem;
}
.new_products img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.fooFlex {
  width: 100%;
    margin: 0 auto;
    display: inherit;
}
.newsLetter {
    display: inherit;
	text-align: center;
}
.mapTxt {   
   width: 31.25rem;
    left: 6%;
    top: 20%;
}
.excImg {
     width: 100%; 
    height: auto;
	max-width:100%;
}
.shopBox {
	border: 0;
	background-color: #fff;
	padding: 1.25rem 0.625rem 0.625rem 0.625rem;
	width: 21.875rem;
    height: 20.9375rem;
    margin: 0 auto 4.6875rem;
	cursor: pointer;
	border-top: 0.3125rem solid #fff;
	transform: scaleY(1.1);
}
.shopBox .shopTxtPart p {
	display: block;
}
.shopBox .shopTxtPart a {
	color: #444444!important;
	text-decoration: none;
}
.shopBorder {
	width: 20.625rem;
}
.new_products {
    padding-bottom: 1.875rem;
    width: 90%;
    margin: 0 auto;
}
.styledTxtFooz p {
    bottom: 7.5rem;
}
.styledTxtFooz2 p {
    bottom: 8.75rem;
}
.styledTxtFooz3 p {
    bottom: 7.6875rem;
}
.watsNewSpacer {
    padding: 2.5rem 0rem 1.25rem 0rem;
}
.mapTxt h1 {
    font-size:  2.875rem;
}
.mapTxt p {
    font-size: 1rem;
}
.mapBlack{
	top: 22.5rem;
	left: 2.5rem;
}
.mapBg{
	height: 46.875rem!important;
}
.mapBlack img {
    width: 100%;
}
.stampCtrlInner{
    top: 35.4375rem;
	left: 0;
    display: flex;
    justify-content: start;
    align-items: self-start;
    width: 12.5rem;
}
.excLine h2 {
    font-size: 2.625rem;
}
.stampCtrlInner img {
    width: 90%;
}
.visionCrtlInner{
	width: 100%;
	margin-bottom: 3.125rem;
	min-height: 3.125rem;
}
.visionTxt h4 { 
    font-size: 1.875rem;   
    padding: 1rem 0rem 0.625rem;
}
.visionTxt p {
    min-height: 4.8125rem;
}
.vision .mainWraper.spacer {
    padding: 6.25rem 0rem 1.5625rem;
}
.wrkBenchBtn {
    width: 90%;
}
.wrkBenchImg {
    height: 10rem;
}
.wrkBenchBtn.pos1 {
    margin-bottom: 3.125rem;
}
.mobWbCtrl{
	margin-top: 6.25rem;
}
.wrkBenchBtn.pos3 {
    bottom: 0.3125rem;
}
.exchange.stampBottom .mainWraper.spacer.stampPadding {
    padding: 3.125rem 0rem 1.25rem;
}
.stampOuterCtrl {
    width: 100%;
}
.excLine {
    padding: 0px 1.25rem;
}
.stamp {
       top: 29.25rem;
    right: 5%;
    display: flex;
    justify-content: flex-end;
    align-items: self-end;
}
.excLine {
    top: 40%;
	padding: 0rem 0.9375rem;
}
.excLine h5 {
    padding-left: 5.5rem;
}
.excLine h5:before {
	left: 1.25rem;
}
.stampBottom {
    padding-bottom: 8.125rem;
}
.custCaro .carousel-item {
   left: 0.9375rem;
}
.videoPartSpacer{
	width: 95%;
    margin: 0 auto;
}
section.custCaroBg span i {
    font-size: 1.1875rem;
}
section.custCaroBg .carousel-control-prev {
    left: 0rem;
}
section.custCaroBg .carousel-control-next {
    right: 0rem;
}
.caroSplImg img {
        width: 85%;
}
.caroSplImg{
	top: 20.4375rem;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    left: 5%;
    width: 12.5rem;
}
.custCaroBg{
	height: 43.75rem;
}
.feeCaroTxt h2 {
	font-size: 2.125rem;
}
.custCaro .carousel-caption {
width: 100%;
    height: 21.25rem;
    min-height: 21.25rem;
    padding: 0.125rem 1.25rem;
    left: 0%;
    box-shadow: 0rem 0.1875rem 0.5rem #888888;
    top: 30.625rem;
}
.videoPartSpacer{
	padding: 2.1875rem 0rem;
}
section.custCaroBg .carousel-inner {
    width: 95%;
    margin: 0 auto;
	height: 55rem;
    max-height: 55rem;
}
.blogXSpacer {
	padding:0rem;
}
section.blog .mainWraper.spacer {
    padding: 0rem;
}
.sevmourHash{
	padding: 0rem 0rem 0rem 3.125rem;
}
.instaMainPart h3 {
	font-size: 2rem;
	padding-top: 1.25rem;
	text-align: center;
}
.sevInstaImg{
	padding-left: 2.8125rem;
}
.headlinePhrase {
  width: 24.375rem!important;
    margin: 0 auto!important;
    line-height: 1.375rem;
    text-align: center;
}
.instaDivider {
        width: 3.75rem;
    margin: 20 auto;
}
.shopGallBtn {
       width: 70%;
    left: 5.625rem;
}
.owlCaroPart {
    padding-bottom: 5rem;
}
.owlCaroPart .myBlogctrlfluid .owl-nav button.owl-next {
	font-size: 2.8125rem;
}
.owlCaroPart .myBlogctrlfluid .owl-nav button.owl-prev {
	font-size: 2.8125rem;
}
.fooFlex p {
	letter-spacing: 0.1875rem;
	width: 13.4375rem;
	padding: 0.625rem 0rem 0.3125rem 0rem;
}
.headFooCol {
    padding: 0.5rem 0rem;
}
.fooFlex .es_subscription_form.es_shortcode_form {
	display: inherit;
    justify-content: left;
}

.es_required_field.es_txt_email {
    height: 2.5rem;
    width: 32.8125rem;
}
.desktopFoo{
	display:none;
}
.mobViewCtrl {
    display: flex;
   justify-content: space-between;
}
.stamp img {
    width: 75%;
}
.sailCaro .carousel-control-next, .sailCaro .carousel-control-prev {
	height: 2.8125rem;
    width: 2.8125rem;
    top: 79%!important;
}
.sailCaro span i {
	font-size: 1.25rem;
}
.copyright, .terms a,.web-desgin {
    font-size: 0.6875rem;
}
.foo2 {
		text-align: center;
	}
}
@media (max-width: 575.98px) {
	html {
    width: 100%;
    overflow-x: hidden;
}
	header{
		display:none;
	}
	.shopCatWrap{
		width:unset;
		margin-left: -0.8125rem;
	}
	.myBlogctrl.owl-carousel.owl-theme {
    width: 80%!important;
    margin: 0 auto;
    min-height: 18.75rem;
}
.mainWraper {
    width: 95%;
    margin: 0 auto;
}
.myBlogctrl button.owl-next span {
    position: absolute;
    right: -5%;
    top: 14%;
    font-size: 2.5rem;
}
.myBlogctrl button.owl-prev span {
    position: absolute;
    left: -9%;
    top: 14%;
    font-size: 2.5rem;
}
	.styledProTxt{
	display:none;
	}
	.headlinePhrase {
    width: 10.625rem!important;
	}
.carousel-caption h1 {
    font-size: 3rem;
}
.bookmrkSet {
   display: flex;
    justify-content: center;
    background-color: #f3f3f3;
    position: relative;
    top: 12px;
    right: 0.1875rem;
    z-index: 999;
    width: 3.875rem;
    margin: 0 auto;
}
.mapTxt h5 {
padding-left: 5.625rem;
    font-size: 0.9375rem;
    font-weight: 400;
    letter-spacing: 0.03125rem;
}
.shopBox1 {
width: 17.5rem;
margin: 0 auto 2.1875rem;
}
.shopTxtPart p {
    font-size: 0.75rem;
    padding: 0.3125rem 0.625rem;
	}
.carousel-caption.grCaro p {
    font-size: 0.625rem!important;
    line-height: 0.625rem!important;
}
.carousel-caption {
    left: 1.5625rem;
	padding-top:0rem;
}
.visionCtrl {
    display: inherit;
}
.shopParts {
    position: relative;
    top: 2.8125rem;
}
.section-header .section-title {
    font-size: 2.375rem;
}
.newsFlex {
    display: inherit;
}
.mapBlack {
    left: 3.125rem;
    bottom: 0.625rem;
}
.section-description {
	width: 19.4375rem;
    line-height: 1.375rem;
	font-size: 0.8125rem;
}
.fooFlex {
  width: 90%;
    margin: 0 auto;
    display: inherit;
}
.newsLetter {
    display: inherit;
	text-align: center;
}
.mapTxt {   
    width: 85%;
	left: 6%;
    top: 12%;
}
.excImg {
     width: 100%; 
    height: auto;
	max-width:100%;
}
.zapper-text{width: 60%}
.shopBox {
	border: 0;
	background-color: #fff;
	padding: 1.25rem 0.625rem 0.625rem 0.625rem;
	width: 17.875rem;
    height: 17.5rem;
    margin: 0 auto 3.125rem;
	cursor: pointer;
	border-top: 0.3125rem solid #fff;
	transform: scaleY(1.1);
}
.shopBox .shopTxtPart p {
	display: block;
}
.shopBox .shopTxtPart a {
	color: #444444!important;
	text-decoration: none;
	font-size: 0.8125rem;
}
.shopBorder {
	width: 15.3125rem;
}
.new_products {
    padding-bottom: 1.875rem;
    width: 90%;
    margin: 0 auto;
}
.styledTxtFooz p {
    bottom: 7.5rem;
}
.styledTxtFooz2 p {
    bottom: 8.75rem;
}
.styledTxtFooz3 p {
    bottom: 7.6875rem;
}
.watsNewSpacer {
    padding: 2.5rem 0rem 1.25rem 0rem;
}
.mapTxt h1 {
    font-size: 2.25rem;
}
.mapTxt p {
    font-size: 0.9375rem;
	text-align: justify;
}
.mapBlack{
	top: 23.125rem;
}
.mapBg{
	height:45rem!important;
}
.mapBlack img {
    width: 90%;
}
.mapBlack {
left: 2.5rem;
}
.stampCtrlInner{
	left: 3%;
    top: 34.5625rem;
    width: 11.25rem;
    display: flex;
    justify-content: start;
    align-items: self-start;
}
.visionCrtlInner{
	width: 100%;
	margin-bottom: 3.125rem;
	min-height: 3.125rem;
}
.visionTxt h4 { 
    font-size: 1.875rem;   
    padding: 1rem 0rem 0.625rem;
}
.visionTxt p {
    min-height: 6.5625rem;
}
.vision .mainWraper.spacer {
    padding: 6.25rem 0px 1.5625rem;
}
.wrkBenchBtn {
    width: 90%;
}
.wrkBenchImg {
    height: 10rem;
}
.wrkBenchBtn.pos1 {
    margin-bottom: 3.125rem;
}
.mobWbCtrl{
	margin-top: 6.25rem;
}
.wrkBenchBtn.pos3 {
    bottom: 0.3125rem;
}
.exchange.stampBottom .mainWraper.spacer.stampPadding {
    padding: 3.125rem 0rem 1.25rem;
}
.stampOuterCtrl {
    width: 100%;
}
.excLine {
    padding: 0rem 1.25rem;
}
.stamp {
   top: 39%;
    right: 6%;
    display: flex;
    justify-content: flex-end;
    align-items: self-end;
}
.excLine {
    top: 31%;
	padding: 0rem 0.9375rem;
}
.excLine h5 {
    padding-left: 5.5rem;
}
.excLine h5:before {
	left: 1.25rem;
}
.stampBottom {
    padding-bottom: 8.125rem;
}
.custCaro .carousel-item {
    left: 0rem;
}
.videoPartSpacer{
width: 95%;
    margin: 0 auto;
    float: none;
}
section.custCaroBg span i {
    font-size: 0.9375rem;
}
section.custCaroBg .carousel-control-prev {
    left: -0.6875rem;
}
section.custCaroBg .carousel-control-next {
    right: -0.6875rem;
}
.caroSplImg img {
    width: 100%;
}
.caroSplImg{
	top: 11.8125rem;
    left: 7%;
    padding-bottom: 1.25rem;
}
.custCaroBg{
	height: 35.9375rem;
}
.feeCaroTxt h2 {
	font-size: 2.125rem;
}
.custCaro .carousel-caption {
	width: 100%;
    height: 22.5rem;
    padding: 0.3125rem 0.9375rem;
    left: 0%;
    top: 18.75rem;
	box-shadow: 0.0625rem 0.1875rem 0.3125rem -0.125rem #888888;
}
.videoPartSpacer{
	padding: 2.1875rem 0rem;
}
.blogXSpacer {
	padding: 0rem 0rem 3.75rem;
}
section.blog .mainWraper.spacer {
    padding: 0rem;
}
.sevmourHash{
	padding: 0rem 0rem 0rem 2.5rem;
}
.instaMainPart h3 {
	font-size: 2rem;
	padding-top: 1.25rem;
	text-align: center;
}
.sevInstaImg{
	padding-left: 2.3125rem;
}
.headlinePhrase {
    width: 19.4375rem!important;
    margin: 0 auto!important;
    font-size: 0.8125rem!important;
    line-height: 1.375rem;
    text-align: center;
}
.instaDivider {
        width: 3.75rem;
    margin: 20 auto;
}
.shopGallBtn {
    width: 90%;
}
.owlCaroPart {
    padding-bottom: 5rem;
}
.owlCaroPart .myBlogctrlfluid .owl-nav button.owl-next {
	font-size: 2.8125rem;
}
.owlCaroPart .myBlogctrlfluid .owl-nav button.owl-prev {
	font-size: 2.8125rem;
}
.fooFlex p {
	letter-spacing: 0.1875rem;
	width: 13.4375rem;
	padding: 0.625rem 0rem 0.3125rem 0rem;
}
.headFooCol {
    padding: 0.5rem 0rem;
}
.fooFlex .es_subscription_form.es_shortcode_form {
	display: inherit;
    justify-content: left;
}

.es_required_field.es_txt_email {
    height: 2.5rem;
    width: 100%;
}
.desktopFoo{
	display:none;
}
.mobViewCtrl {
    display: flex;
    justify-content: space-between;
}
.stamp img {
    width:70%;
}
.sailCaro .carousel-control-next, .sailCaro .carousel-control-prev {
	height: 2.1875rem;
    width: 2.1875rem;
	top: 89%!important;
}
.sailCaro span i {
	font-size: 1.25rem;
}
.copyright, .terms a, .web-desgin {
    font-size: 0.6875rem;
	}
	.foo2 {
		text-align: center;
	}
	.new_products img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
	.fooSpclctrl{
		float: left;
    width: 100%;
	}
	.carousel-item img {
    height: 18.75rem;
    max-height: 31.25rem;
}
	.caroBtn {
    font-size: 0.375rem;
   padding: 0.3125rem 0.625rem;
   margin: 0.375rem 0rem 0rem;
}
nav#cssmenu .form-signin {
    width: 100%;
    padding: 1.25rem 0.625rem;
    background-color: #222;
    margin-bottom: 0rem;
}
nav#cssmenu .frpsd a {
    background-color: #222!important;
    text-transform: capitalize;
    font-size: 0.8125rem!important;
}
nav#cssmenu .logInCol {
    background-color: #d86a73;
    color: #fff;
    width: 100%;
}
nav#cssmenu .crtFrmCol {
     color: #222222; 
    border: 0.0625rem solid #979797;
    background-color: #222222;
    width: 100%;
	height: 2.6875rem;
}
nav#cssmenu .logFrmBtn.crtFrmCol a {
    background-color: #222!important;
    font-size: 0.875rem!important;
	height: 2.4375rem!important;
}
section.custCaroBg .carousel-inner {
	width: 90%;
	margin: 0 auto;
    height: 50.625rem;
}
.myBlogctrl  .owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
}
.custCaroBg {
	background-position: unset;
    background-size: unset;
}
.mobFooLogo img{
width: 65%;
}
.mobileNav .logo {
	width: 35%;
	margin-left: 7%;
	margin-top: 0.5rem;
	    margin-bottom: 0.9375rem;
}
nav#cssmenu .logo a img {
    width: 9.375rem;
    height: auto;
}
.fasize {
    font-size: 1.125rem;
}
a.cartSign img {
    width: 100%;
}
.bMarkSet {
    margin-left: 0.625rem;
    width: 0.6875rem;
}
#cssmenu #head-mobile {
    padding: 1.75rem 1.4375rem;
}
.myBTestCtrl  button.owl-next, .myBTestCtrl  button.owl-prev {
    display:none;
}
.dskvideoCtrl {
    width: 100%;
    height: auto;
}
.tparrows:before {
    font-size: 1rem!important;
    line-height: 2rem!important;
}
.tp-rightarrow.tparrows.gyges, .tp-leftarrow.tparrows.gyges{
       top: 88%!important;
    width: 1.875rem!important;
    height: 1.875rem!important;
}
.carousel-caption.grCaro h1 {
    font-size: 2.5rem!important;
    margin-bottom: 1.125rem!important;
}
.carousel-caption.grCaro{
	margin-left: 0.9375rem!important;
}
}

/*-----------------05-06-2019-----------------*/
.shopBorder {
    border: 0.03125rem dashed #979797;
    width: 100%;
    margin-bottom:10px;
}
.shopTxtPart {
    bottom: 15px;
	width:90%;
}
.borderStyle {
  font-family: 'BebasNeuePro-ExpBd';
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: semi-condensed;
  line-height: normal;
  letter-spacing: 2px;
  text-align: center;
  color: #444444;
}
.section-header .section-title {
  font-family: 'BebasNeuePro-Regular';
  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;
  height:75px;
  clear:both;
}
.section-description{
  font-family: 'Lato', sans-serif;
  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: 0px 0px 10px;
}
.shopTxtPart p{
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.78px;
  text-align: center;
  color: #666666;
}
.newPartTxt h4 a {
  font-family: 'BebasNeuePro-ExpBd';
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  font-stretch: semi-condensed;
  letter-spacing: 2.8px;
  text-align: center;
  color: #444444;
	line-height:32px;
}
.newPartTxt p {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.6px;
  text-align: center;
  color: #666666;
	
}
.newPartTxt {
    background-color: #fff;
    padding: 15px 0px;
}
.mapTxt h1 {
    font-size: 42px;
    font-family: 'Lato', sans-serif;
    line-height: 45px;
	    padding: 5px 0px 0px;
}
.mapTxt h5:before {
    width: 6rem;
}
.mapTxt h5 {
    padding-left: 7rem;
    font-size: 16px;
    letter-spacing: 2px;
    font-family: 'Lato', sans-serif;
}
.mapTxt p {
    font-size: 18px;
    letter-spacing: 0.56px;
    text-align: left;
    font-family: 'Lato', sans-serif;
    line-height: 30px;
}
section.mapBg .mainWraper {
    position: relative;
    padding:0px 0px;
}
.mapBlack {
    position: relative;
    left: 0px;
    top: 0px;
    width: 32%;
    display: inline-table;
    text-align: center;
	    float: left;
}
.mapBlack img {
    height: auto;
    width: auto;
}
.mapBg {
    display: inline-table;
	padding:50px 0px;
}
.mapTxt {
    color: #fff;
    width: 64%;
    text-align: left;
    position: relative;
    left: 0px;
    top: 0px;
    float: right;
}
section.mapBg .mainWraper #custom_post_widget-359 {
    position: relative;
    display: inline-table;
    width: 100%;
}
.mapStamp {
    position: absolute;
    bottom: -100px;
    right: 0px;
}
.stampCtrlInner {
    position: relative;
    right: 0px;
    top: 0px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    width: auto;
}
.visionTxt h4 {
    font-family: 'BebasNeuePro-Regular';
    font-size: 48px;
    font-weight: 300;
    font-style: normal;
    font-stretch: extra-condensed;
    line-height: 50px;
    letter-spacing: 1.5px;
    text-align: center;
    color: #444444;
    padding: 15px 0px;
}
.visionTxt p {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: center;
  color: #666666;
	margin: 0px 0px 10px;
}
.visionCtrlBtn {
    width: 243px;
    height: 48px;
    border-radius: 2px;
    border: solid 1px #444444;
    font-family: 'BebasNeuePro-Regular';
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: normal;
    letter-spacing: 1.8px;
    text-align: center;
    color: #444444 !important;
    display: inline-table;
    padding: 15px 0px;
}
.wrkBenchBtn a {
    font-family: 'BebasNeuePro-ExpBd';
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: normal;
    letter-spacing: 1.8px;
    text-align: center;
    color: #fff !important;
    display: inline-table;
    padding: 15px 0px;
}
.wrkBenchBtn {
    width: 253px;
  height: 48px;
    padding: 0px;
    margin: 0 auto;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}

.excLine h2 {
  font-family: 'Lato', sans-serif;
  font-size: 42px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.07;
  letter-spacing: normal;
  color: #444444;
}
.excLine h5:before {
    width: 21%;
	top: 10px;
}
.excLine h5{
  font-family:'Lato', sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2px;
  color: #9b9b9b;
	padding-left: 25%;
}
.excLine p {
  font-family:'Lato', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.5px;
  color: #666666;
}
.stamp img {
    width: 100%;
}
.stamp {
    position: absolute;
    bottom: -28%;
    right: 34%;
}
.feeCaroTxt h2 {
  font-family: 'Lato', sans-serif;
  font-size:30px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.07;
  letter-spacing: normal;
  color: #444444;
}
.feeCaroTxt h5 {
  font-family:  'Lato', sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2px;
  color: #9b9b9b;
	    padding-left: 7rem;
}
.feeCaroTxt p{
  font-family:  'Lato', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.5px;
  color: #666666;
  padding: 0px 0px 15px;
}
.feeCaroTxt a {
  font-family: 'BebasNeuePro-Regular';
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: semi-condensed;
  line-height: normal;
  letter-spacing: 2px;
  color: #d86a73;
}
.feeCaroTxt h5:before {
    width: 6rem;
    top: 10px;

}
.blgCard h4 a {
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.18;
  letter-spacing: normal;
  color: #444444;
}
.card-text{
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.79;
  letter-spacing: 0.4px;
  color: #666666;
}
.card-text.timestamp {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.08;
    letter-spacing: 0.9px;
    color: #444444 !important;
    padding: 10px 0px 0px;
    text-transform: uppercase;
}
.sevInstaTxt {
  font-family: 'BebasNeuePro-Regular';
  font-size: 20px;
  font-weight: 300;
  font-style: normal;
  font-stretch: extra-condensed;
  letter-spacing: 0.6px;
  color: #666666;
}
.headline .instaMainPart h3 {
  font-family: 'BebasNeuePro-Regular';
  font-size: 60px;
  font-weight: 300;
  font-style: normal;
  font-stretch: extra-condensed;
  letter-spacing: 2px;
  color: #444444;
}
.headline .section-description {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.39;
  letter-spacing: 0.5px;
  color: #666666;
	text-align: left;
}
.shopGallBtn {
    width: 230px;
    height: 48px;
    border-radius: 2px;
    border: solid 1px #444444;
    font-family: 'BebasNeuePro-Regular';
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: normal;
    letter-spacing: 1.8px;
    text-align: center;
    color: #444444;
    bottom: -33px;
    left: 0px;
}
.newsFlex .col-md-3:first-child {
    bottom: 30px;
}
.fooFlex p {
  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;
  color: #ffffff;
}
.es_required_field.es_txt_email{
  font-family:'Lato', sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.5px;
  color: #666666;
}
.socialLinks a i {
    font-size: 24px;
}
.mainFooSet h4 {
  font-family: 'BebasNeuePro-Regular';
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: semi-condensed;
  line-height: normal;
  letter-spacing: 2px;
  color: #ffffff;
}
.mainFooSet ul li a {
  font-family: 'Lato', sans-serif !important;
  font-size: 12px;
  font-weight: 400 !important;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.83;
  letter-spacing: 0.6px;
  color: #dddddd;
}
.mainFooSet ul li h6 {
  font-family:'Lato', sans-serif;
  font-size: 14px;
  font-weight:700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #dddddd;
}
.mainFooSet ul li h6 a{
  font-family:'Lato', sans-serif;
  font-size: 14px;
  font-weight:700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #dddddd;
}
.copyright {
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.83;
  letter-spacing: normal;
  color: #bbbbbb;
}
.web-desgin{float: right;}
.copyright, .terms a, .web-desgin {
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.83;
  letter-spacing: normal;
  color: #bbbbbb;
}
.section-description {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.39;
    letter-spacing: 0.5px;
    text-align: center;
    color: #666666;
    padding: 10px 0px 10px;
}
.caroBtn {
    font-family: 'BebasNeuePro-Regular';
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: normal !important;
    letter-spacing: 2px !important;
    color: #ffffff;
    padding: 0px 0px !important;
    width: 200px;
    text-align: center !important;
    height: 48px;
}
.topNav a {
    font-family: 'Lato', sans-serif;
}
.carousel-caption.grCaro p {
  font-family: Lato;
  font-size: 20px !important;
  font-weight: normal !important;
  font-style: normal!important;
  font-stretch: normal;
  line-height: 1.35!important;
  letter-spacing: 0.5px!important;
  color: #ffffff;
}
.styledTxtFooz p, .styledTxtFooz2 p, .styledTxtFooz3 p{
  font-family: 'BebasNeuePro-Regular';
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: semi-condensed;
  line-height: normal;
  letter-spacing: 3.1px;
  color: #ffffff;
}
.styledTxtFooz p {
    bottom: 7.25rem;
}
.styledTxtFooz2 p {
    bottom: 8.50rem;
}
.styledTxtFooz3 p {
    bottom: 7.50rem;
}
.excImg {
    width: 100%;
    height: 100%;
}
.stampOuterCtrl {
    width: 92%;
}
.owlCaroPart {
    padding-bottom: 10rem;
}
.visionCrtlInner .firstImg {
    position: relative;
}
.emaillist form {
    position: relative;
}
.es_subscription_form_submit.es_submit_button.es_textbox_button {
    position: absolute;
    right: 9px !important;
    top: 8px !important;
    bottom: 0px !important;
    float: right !important;
}
.carousel-caption h1{
  font-family: 'BebasNeuePro-Regular';
  font-size: 92px !important;
  font-weight: 400 !important;
  font-style: normal;
  font-stretch: extra-condensed;
  line-height: 0.86 !important;
  letter-spacing: 3.9px !important;
  color: #ffffff;
}
.navbar .navMainCol {
    width: 100%;
    display: inline-table;
}
.navbar .navMainCol .collapse {
    display: inline-table !important;
	width: 100%;
}
.navbar .main-navigation {
    display: inline-table !important;
    width:auto !important;
	    margin: 0px;
}
.navbar .bookmrkSet {
    float: right;
    justify-items: flex-end;
    justify-self: right;
    display: inline-table !important;
    width: auto;
}
.navbar .bookmrkSet a {
    float: left;
    padding: 0px 10px 0px 5px;
    position: relative;
}
.navbar .bookmrkSet a .bMarkSet {
    width: 13px;
    margin: 2px 0px 0px;
}
.navbar .bookmrkSet .cartParent {
    margin: 0px;
}

.navbar .bookmrkSet a.cartSign img {
    width: 25px!important;
}
.cartSelf {
    right: 0px;
}
.navbar .main-navigation .mega-menu-wrap {
    width: 100% !important;
    background: none !important;
}
.navbar .main-navigation ul {
    float: right !important;
    width: auto !important;
}
.navbar .main-navigation ul li {
    float: left;
    margin: 0px;
    padding: 0px;
}
.navbar .main-navigation ul li a {
    text-transform: uppercase !important;
    color: #444444!important;
    font-family: 'BebasNeuePro-ExpBd' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: 27px !important;
    letter-spacing: 2px;
	background: none !important;
	padding:0px 25px !important
}

.navbar .main-navigation ul li ul.mega-sub-menu {
    background: #222222 !important;
    margin: 0px !important;
    width: 100% !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li a {
    text-transform: uppercase !important;
    color: #fff !important;
    font-family: 'BebasNeuePro-Regular' !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: 27px !important;
    letter-spacing: 2px;
	background: none !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li.mobile-parent-nav-menu-item{
	display:none;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu {
    float: left;
    width: 100%;
}
.navbar .main-navigation ul li ul.mega-sub-menu li.menu-links-test ul.mega-sub-menu li {
    width: 20% !important;
	    position: static !important;
}

.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li:first-child {
    width: 101% !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li:last-child ul.mega-sub-menu li:first-child {
    width: 100% !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li h5 {
    font-size: 14px !important;
    color: #fff;
    font-family: 'BebasNeuePro-Regular';
    letter-spacing: 2px;
	margin:0px !important;
	height:17px !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li ul {
    width: 25% !important;
    float: left !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li:first-child {
    width: 100% !important;
}

.navbar .main-navigation ul li ul.mega-sub-menu li.menu-links-test ul.mega-sub-menu li:hover ul.mega-sub-menu li:nth-child(2) {
    visibility:visible !important;
    opacity: 1 !important;
    overflow:visible !important;
	
}

.navbar .main-navigation ul li ul.mega-sub-menu li.menu-links-test ul.mega-sub-menu li ul.mega-sub-menu li .textwidget {
    width: 100%;
}

.navbar .main-navigation ul li ul.mega-sub-menu li.menu-links-test ul.mega-sub-menu li ul.mega-sub-menu li ul{
    width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
    list-style: none !important;
}

.navbar .main-navigation ul li ul.mega-sub-menu li.menu-links-test ul.mega-sub-menu li.mega-first  ul.mega-sub-menu li ul{
    width: 25% !important;
	clear:none !important
}
.navbar .main-navigation ul li ul.mega-sub-menu li.menu-links-test ul.mega-sub-menu li ul.mega-sub-menu li ul li {
    width: 100% !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li.menu-links-test ul.mega-sub-menu li ul.mega-sub-menu li ul li {
    width: 100% !important;
    color: #ffff;
    font-size: 13px !important;
    font-family: 'Lato', sans-serif;
    line-height: 22px;
}
.navbar .main-navigation ul li ul.mega-sub-menu li.menu-links-test ul.mega-sub-menu li ul.mega-sub-menu li ul li a{
    color: #ffff;
    font-size: 12px !important;
    font-family: 'Lato', sans-serif;
    line-height: 22px;
	text-transform:capitalize !important;
	letter-spacing:1px !important
}
.navbar .main-navigation ul li ul.mega-sub-menu li.menu-links-test ul.mega-sub-menu li ul.mega-sub-menu li ul li:nth-child(2) {
    display: block !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li.menu-links-test ul.mega-sub-menu li ul.mega-sub-menu {
    position: static !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li.menu-links-test ul.mega-sub-menu li ul.mega-sub-menu li:nth-child(2) .textwidget ul li {
    position: relative !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item-text-80 {
    width: 650px !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item-text-72 {
    width: 250px !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item-text-74 {
    width: 250px !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item-text-76 {
    width: 250px !important;
}
.navbar .main-navigation ul li.about ul.mega-sub-menu {
    width: 250px !important;
    padding: 10px !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li:nth-child(2) {
    padding-top: 10px !important;
}
.navbar .main-navigation ul li.resources ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li:nth-child(2) {
    display: none !important;
	width:220px !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li.resources-1 {
    width: 16% !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li.resources-2 {
    width: 15% !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li.resources-4 {
    width: 15% !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li.resources-5 {
    width: 12% !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li.resources-6 {
    width: 22% !important;
}

.navbar .main-navigation ul li.resources ul.mega-sub-menu li ul.mega-sub-menu li:hover ul.mega-sub-menu li:nth-child(2){
	/*display:block !important;*/	
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li:nth-child(2) ul {
    padding: 0px !important;
    width: 100% !important;
    list-style: none !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li:nth-child(2) ul li{
    padding: 0px !important;
    width: 100% !important;
    list-style: none !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li:nth-child(2) ul li a{
    color: #ffff !important;
    font-size: 12px !important;
    font-family: 'Lato', sans-serif !important;
    line-height: 22px !important;
	    padding: 0px !important;
	letter-spacing:0px !important;
	text-transform:capitalize !important
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li:nth-child(2) ul li {
    display: block !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li:first-child {
    background: #444444 !important;
}

.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li:nth-child(2) ul li {
    background: none !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li.menu-links-test ul.mega-sub-menu li ul.mega-sub-menu li:nth-child(2) ul li {
    padding-top:0px !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li.menu-links-test ul.mega-sub-menu li ul.mega-sub-menu li::after {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li:first-child .textwidget{
	position:relative
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li.mega-first ul.mega-sub-menu li:first-child .textwidget h5::before {
    content: "";
    position: absolute;
    left: 20px;
    top: -29px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid transparent;
    border-bottom: 7px solid #222;
    display:none;
}
.mega-toggle-on a.mega-menu-link:before {
    content: "";
    position: absolute !important;
    left: 45%;
    bottom: 0 !important;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid transparent;
    border-bottom: 7px solid #222;
    transition: all 0s ease 1s !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li.menu-links-test ul.mega-sub-menu li ul.mega-sub-menu li:first-child .textwidget {
    position: relative;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li.mega-resources-6 ul.mega-sub-menu li:first-child .textwidget h5::before {
    content: "";
    position: absolute;
    left:-13px;
    top: -29px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid transparent;
    border-bottom: 7px solid #222;
}
.navbar .main-navigation ul li.mega-menu-item-has-children::after{
    content: "";
    position: absolute;
    left:-13px;
    top: -29px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid transparent;
    border-bottom: 7px solid #222;
}
.navbar .main-navigation ul li.about{
	position:relative
}


.navbar .main-navigation ul li.about:hover a::before {
    content: "";
    position: absolute !important;
    left: 29% !important;
    bottom: -10px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid transparent;
    border-bottom: 7px solid #222;
    margin: 0px !important;
    z-index: 999 !important;
	    transform: translate(0, -10px);
}



/*-------------------------------10-06-2019-------------------------------*/
.blog-section {
    padding: 70px 0px;
}
.blog-section .blog-main {
    display: inline-table;
    width: 100%;
}
.blog-section .blog-main header.page-header {
    display: inline-table;
    width: 100%;
}
.blog-section .blog-main header.page-header h1{
    font-family: 'BebasNeuePro-Regular';
    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;
}
.blog-section .blog-main article.status-publish {
    width: 100%;
    margin: 30px 0px 0px;
}
.blog-section .blog-main .blog-area {
    float:left;
    margin:0px 0px 30px;
}
.blog-section .blog-main .blog-area:nth-child(3n+1){
	clear:left;
}
.blog-area .wpb-wrapper{
    float:left;
    margin:0px;
	background:#fff;
}
.blog-area .post-thumbnail a img {
    width: 100%;
    height: auto !important;
	overflow:hidden
}
.blog-area figure.post-thumbnail {
    margin: 0px;
}
.blog-area figure.post-thumbnail a{
    margin: 0px;
	overflow:hidden;
	position:relative;
	height:200px;
	float:left;
	width:100%;
}
.blog-area .wpb-wrapper .entry-header {
    padding: 15px 15px 0px;
    float: left;
    width: 100%;
}
.blog-area .wpb-wrapper header h2{
	font-family: 'BebasNeuePro-ExpBd';
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: semi-condensed;
    letter-spacing: 1.5px;
    color: #444444;
    line-height:24px;
	height:50px;
	margin:0px;
}
.blog-area .wpb-wrapper header h2 a{
	color: #444444;
}
.blog-area .wpb-wrapper .entry-content {
    padding:10px 15px;
    float: left;
    width: 100%;
}
.blog-area .wpb-wrapper .entry-content p {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    text-align: left;
    color: #444444;
}
.blog-area .wpb-wrapper .entry-footer {
    padding: 15px;
    border-top: 1px solid #d3d3d3;
    float: left;
    width: 100%;
}
.blog-area .wpb-wrapper .entry-footer span {
    width: auto;
}
.blog-area .wpb-wrapper .entry-footer span {
    width: auto;
    padding: 0px 10px 0px 0px;
    color: #444;
    font-family: 'Lato', sans-serif;
    line-height: 24px;
	font-size: 14px !important;
}
.blog-area .wpb-wrapper .entry-footer span a{
    color: #444;
}
.blog-area .wpb-wrapper .entry-footer span svg.svg-icon {
    margin: 0px 5px 0px 0px;
}
.blog-area .wpb-wrapper .entry-footer span a time:nth-child(2) {
    display: none;
}
.blogPartInner{
    padding: 60px 0px 0px;
}
.blogPartInner .post-title{
    padding: 0px;
    float: left;
    width: 100%;
}
.blogPartInner .post-title h2{
	font-family: 'BebasNeuePro-Regular';
    font-size:40px;
    font-weight: 300;
    font-style: normal;
    font-stretch: extra-condensed;
    line-height: 1.67;
    letter-spacing: 1px;
    color: #444444;
}
.blogPartInner .status-publish {
    padding: 0px;
    width: 100%;
    display: inline-table;
}
.blogPartInner .status-publish .wpblog-featured-image {
    width: 100%;
    padding-bottom: 30px;
}
.blogPartInner .status-publish .wpblog-featured-image img {
    width: 60%;
    height: auto !important;
}
.blogPartInner .status-publish .entry-content {
    font-family: 'Lato', sans-serif;
}
.blogPartInner .status-publish footer.entry-footer span {
    padding: 0px 10px 0px 0px;
    font-family: 'Lato', sans-serif;
    font-size: 14px !important;
}
/*-------------------------------11-06-2019-------------------------------*/
.SearchDesign {
    padding: 70px 0px;
}
.main-search {
    width: 100%;
    display: inline-table;
}
.main-search  header.page-header {
    display: inline-table;
    width: 100%;
}
.main-search  header.page-header h1 {
    font-family: 'BebasNeuePro-Regular';
    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;
	padding:0px 
}
.main-search .status-publish {
    width: 100%;
    display: inline-table;
	margin-bottom:0px;
}
.main-search .status-publish .blog-area {
    float:left;
	margin-bottom:30px;
}
.main-search .status-publish .blog-area:nth-child(3n+1){
	clear:left;
}
.main-search .status-publish nav.pagination {
    float: left;
    width: 100%;
}
.main-search .status-publish nav.pagination .nav-links {
    width: 100% !important;
    margin: 0px !important;
    text-align: center;
    display: inline-table;
}
.main-search .status-publish nav.pagination .nav-links a.page-numbers {
    color: #444;
}
.main-search .status-publish nav.pagination .nav-links span {
    color: #444;
}
.main-search .status-publish::after {
    display: none;
}
.searchStyle form {
    position: relative;
}
.searchStyle form a#search_tab {
    position: relative;
    z-index: 9999;
    padding-right: 0px;
}
.searchStyle form input {
    top: 0px !important;
    right: 0px !important;
    margin: 5px 0px 0px;
}
.login_custom a.syLogin {
    position: relative;
    padding-bottom: 10px;
	padding-top:10px;
}
/*-------------------------------13-06-2019-------------------------------*/
.woocommerce .status-publish .woocommerce-product-gallery.images {
    width: 60% !important;
}
.woocommerce .status-publish .summary.entry-summary {
    float: right !important;
    width: 30% !important;
	margin-bottom:15px;
}
.woocommerce .status-publish .summary.entry-summary .product_title{
  font-family: 'Lato', sans-serif;
  font-size: 33px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: normal;
  color: #463929;
  margin:0px;
}
.woocommerce .status-publish .summary.entry-summary p.price {
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #666666;
    border-bottom: 1px solid #dddddd;
    padding: 5px 0px 15px;
    margin: 0px 0px 15px !important;    
     text-align: left !important;
}
.woocommerce .status-publish .summary.entry-summary p.price span{
    font-family: 'Lato', sans-serif;
	font-size: 24px;
   
}
.woocommerce .status-publish .summary .woocommerce-product-details__short-description {
    padding: 5px 0px;
}
.woocommerce .status-publish .summary .woocommerce-product-details__short-description p{
    font-family: 'Lato', sans-serif;
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 26px !important;
    letter-spacing: normal;
    color: #666666;
    padding:0px !important;
    margin: 0px !important;
    text-align: left!important;
}
.woocommerce .status-publish .summary form.cart {
    margin:15px 0px!important;
}
.woocommerce .status-publish .summary form table.variations {
    margin: 5px 0px 0px;
    padding: 0px 0px;
    float: left;
}
.woocommerce .status-publish .summary form table tr {
    margin-bottom: 10px !important;
    float: left;
    width: 100%;
}
.woocommerce .status-publish .summary form table tr td.label {
    width: 25%;
    padding: 0px !important;
    float: left;
}
.woocommerce .status-publish .summary form table tr td.label label {
    padding: 0px;
    margin: 0px;
    line-height: 36px;
    width: 100%;
    font-family: Lato;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.4px;
    color: #444444;
}
.woocommerce .status-publish .summary form table tr td.value {
    width: 50%;
}
.woocommerce .status-publish .summary form table tr td.value select {
    padding: 0px 7px!important;
    margin: 0px !important;
    border-radius: 2px;
    border: solid 1px #dddddd;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: 1px;
    color: #999999;
	width:75%;
}
.woocommerce .status-publish .summary form .single_variation_wrap {
    float: left;
    width: 100%;
}
.woocommerce .status-publish .summary form .single_variation_wrap .woocommerce-variation-add-to-cart {
    float: left;
    width: 100%;
}
.woocommerce .status-publish .summary form .single_variation_wrap .quantity {
    margin-right: 10px;
}
.woocommerce .status-publish .summary form .single_variation_wrap .quantity input {
    height: 36px;
    border: 1px solid #ddd;
    border-radius: 2px;
    background-color:#fff;
    color:#999;
}
.woocommerce .status-publish .summary form .single_variation_wrap button.button {
    border-radius: 0px !important;
    border: 1px solid #444444 !important;
    font-family: 'BebasNeuePro-ExpBd' !important;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: normal;
    letter-spacing: 1.8px;
    text-align: center;
    color: #444444 !important;
    padding: 0px 20px;
    height: 36px;
}
.woocommerce .status-publish .summary .product_meta {
    float: left;
    margin: 0px;
    width: 100%;
}
.woocommerce .status-publish .summary .product_meta span {
    font-size: 14px;
}
.woocommerce .status-publish .summary .product_meta a {
    color: #444;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
}
.woocommerce .status-publish .related.products {
    padding: 20px 0px 0px;
}
.woocommerce .status-publish .related-disabled.products h2 {
    color: #444444!important;
    font-family: 'BebasNeuePro-ExpBd' !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: 40px !important;
    letter-spacing: 2px;
    background: none !important;
    padding: 0px 0px !important;
}
.woocommerce .status-publish .related ul.products {
    float: left;
    width: 100%;
}
.woocommerce .status-publish .related ul.products li.entry {
    margin-right: 2.5%;
    width: 23.05%;
    padding:0 0 60px !important;
}
.woocommerce .status-publish .related ul.products li.entry p {
    padding: 0 10px !important;
}
.woocommerce .status-publish .related ul.products li.last {
    margin-right: 0px;
}
.woocommerce .status-publish .related-disabled ul.products li.entry h2 {
    font-size: 16px !important;
    letter-spacing: 1px;
    text-align: left;
    line-height: 24px !important;
    height: 60px;
    margin: 10px 0px 0px;
}
.woocommerce .status-publish .related ul.products li.entry p {
    padding: 0px;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
}
.woocommerce .status-publish .related ul.products li.entry .product_short_desc {
    min-height: auto !important;
    padding: 0px 0px 15px;
    float: left;
    width: 100%;
}
.woocommerce .status-publish .related ul.products li.entry span.price {
    display: block !important;
    float: left;
	margin: 0px 0px 15px !important;
}
span.woocommerce-Price-amount.amount {
    color: #444;
    font-family: 'Lato', sans-serif;
    font-size:17px;
    font-weight: 700;
}
.woocommerce .status-publish .related ul.products li.entry a.button {
    margin: 10px 0px !important;
    float: left;
}
.woocommerce .status-publish .related ul.products li.entry a.button {
    margin:0px !important;
    float: left;
}
.woocommerce .status-publish .related ul.products li.entry a.button.compare {
    top: 0px !important;
    left: 13px !important;
    margin: 0px !important;
    right: 0px !important;
    float: left;
}
/*Footer part CSS*/
/*----- 19 June 19 ------*/
ul .txt-upc a {
    font-family: 'BebasNeuePro-Regular'!important;
    font-size: 16px !important;
    font-weight: 600 !important;
    margin: 0 0 3px !important;
    display: inline-block;
    width: 100%;
}
ul .txt-cpc a {
	text-transform: capitalize;
	font-size: 15px !important;
	font-weight: 600 !important;
	margin: 5px 0 0 !important;
	float: left;
	width: 100%;
}
ul .txt-bpc a {
	font-weight: 600 !important;
	font-size: 14px !important;
	margin: 10px 0 0 !important;
	float: left;
	width: 100%;
}
.woocommerce .status-publish .related ul.products li.entry .product_short_desc {
    margin: 0px !important;
    padding: 0px 0px 15px !important;
}
/*-------------------------------19-06-2019-------------------------------*/
.navbar .main-navigation ul li ul.mega-sub-menu {
    display: none !important;
}
.navbar .main-navigation ul li:hover ul.mega-sub-menu {
    display: block !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li strong {
    font-weight: 900 !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item-text-63 ul {
    width: 25% !important;
}
/*-------------------------------20-06-2019-------------------------------*/
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item-text-17 {
    background: #222222 !important;
}
/*.navbar .main-navigation ul li.mega-menu-item-654 ul {
    overflow: visible !important;
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
}*/

.sidebar-cat h4 img.alignnone {
    width: auto;
    height: 26px !important;
}
.vc_row.wpb_row.vc_custom_1559046243374 {
    padding: 0px !important;
}
.sidebar-cat .woof_container_product_cat .woof_container_inner_category h4 {
    padding-bottom: 5px !important;
    line-height: 23px;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li {
    width: 100% !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item:nth-child(2) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0!important;
    overflow: hidden !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item.active-tab-menu-box {
    visibility: visible !important;
    overflow: visible !important;
    display: block !important;
    opacity: 1 !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item.active-tab-menu {
    background: #212121 !important;
}
/*-------------------------------24-06-2019-------------------------------
#site-navigation ul li#mega-menu-item-815 ul.mega-sub-menu {
    display: block !important;
    opacity: 1 !important;
    overflow: visible !important;
    visibility: visible !important;
}*/
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-columns-4-of-12 ul.mega-sub-menu li:first-child .textwidget h5::before {
    content: "";
    position: absolute;
    left:30px;
    top: -29px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid transparent;
    border-bottom: 7px solid #222;
}
.navbar .main-navigation ul li.resources ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li:nth-child(2) ul li:nth-child(2){
	display:block !important;
	width:100% !important
}
.topNav .dropdown.topNav {
    float: right;
}
.headerBg nav.navbar.navWrap {
    width: 100%;
    display: inline-table;
}
.headerBg nav.navbar.navWrap .logoLft {
    width: auto;
    float: left;
}
.headerBg nav.navbar.navWrap .navMainCol {
    width: auto !important;
    float: right;
	padding: 15px 0px 0px;
}
.navbar .bookmrkSet .cartParent {
    margin: 0px;
    float: left;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item-text-80 ul {
    width: 25% !important;
}
.woocommerce ul.products li.product a.compare.button i {
    font-size: 20px;
    line-height: 36px;
    color: transparent;
    -webkit-text-stroke: 1px #000!important;
    border-radius: 0px !important;
}
.woocommerce ul.products li.product a.compare.button.added {
    font-size: 0px !important;
    margin: 0px !important;
}

.woocommerce ul.products li.product a.compare.button.added::after {
    font-size: 20px;
    line-height: 36px;
    color: #d86a73;
    -webkit-text-stroke: 1px #d86a73 !important;
    border-radius: 0px !important;
    content: "\f02e" !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin: 0px;
	float:left;
}
.navbar .bookmrkSet a.cartSign .cartSelf {
    width: 18px !important;
    height: 18px !important;
    font-size: 9px !important;
    top: -6px;
    padding: 0px !important;
    line-height: 18px;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li#mega-menu-item-text-71 {
    width: 101% !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li#mega-menu-item-text-75{
    width: 101% !important;
}
.navbar .main-navigation ul li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li#mega-menu-item-text-31{
    width: 101% !important;
}
/*-------------------------------26-02-2019-------------------------------*/
.innerPage footer.entry-footer {
    display: none;
}
.breadcrumb #crumbs a {
    padding:0px 18px;
	font-size:13px !important;
}
.breadCBlack #crumbs a {
    color: #999999;
}
.breadcrumb #crumbs a:first-child {
    padding-left:0px;
}
.breadcrumb #crumbs span.current {
    font-size: 13px;
	font-family:'Lato', sans-serif
}
.breadcrumb #crumbs {
    font-size: 16px;
    line-height: 10px;
    display: inline;
}
h2.videoHeaderCol {
    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;
    text-align: center;
    color: #ffffff;
    padding: 0px;
    margin: 0px;
}
h2.artistHeading {
    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;
    text-align: center;
    color: #ffffff;
    padding: 0px;
    margin: 0px;
    text-align: center;
}
.artistsPhraseCol{text-align: center;color: #ffffff !important;opacity: .8}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1558527034293.vc_row-has-fill.vc_row-no-padding.vc_row-o-content-middle.vc_row-flex {
    background-size: cover !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1558526188197.vc_row-has-fill.vc_row-no-padding.vc_row-o-content-middle.vc_row-flex {
    background-size: cover !important;
    margin-bottom: 0px !important;
}
.artist-img-row-right {
    flex-wrap: wrap;
}
.artist-img-row-right .vc_row.wpb_row.vc_inner.vc_row-fluid.right-row2 {
    margin: 0px !important;
}
.artist-img-row-right .vc_row.wpb_row.vc_inner.vc_row-fluid.right-row2 .vc_column-inner {
    padding: 0px !important;
}
.page-id-12 .content-area {
    display: inline-table;
    width: 100%;
}
/*-------------------------------9-07-2019-------------------------------*/
.Artist-section {
    padding:30px 0px 60px !important;
}
.Artist-section .n2-ss-layer-content {
    padding: 0px !important;
}
.Artist-section .n2-ss-layer-content .n2-ss-layer-row {
    padding: 0px !important;
}
.Artist-section .n2-ss-layer-content .n2-ss-last-in-row .n2-ss-layer-col {
    background: #fff;
    min-height: 400px !important;
    height: 400px !important;
    padding: 30px !important;
    align-items: center;
    margin: 50px 0px 0px -50px!important;
    display: inline-table !important;
    text-align: left;
}
.Artist-section .n2-ss-layer-content h2{
    padding-left: 0 !important;
    text-transform: uppercase !important;
    margin: 0px !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    font-style: normal !important;
    font-stretch: normal;
    line-height: 30px !important;
    letter-spacing: 2px !important;
    color: #666666 !important;
    position: relative;
	display: inline-table !important;
}
.Artist-section .n2-ss-layer-content .n2-ss-layer{
    position: relative;	
}
.Artist-section .n2-ss-layer-content .n2-ss-layer:before{
	content:"" !important;
	position:absolute!important;
	left: 0px !important;
	top:10px !important;
	width:75px !important;
	height:2px !important;
	background:#d86a73 !important
}
.Artist-section .n2-ss-layer-content h1 {
    font-size: 42px !important;
    font-weight: 300!important;
    font-style: normal!important;
    font-stretch: normal !important;
    line-height: 1.07 !important;
    letter-spacing: normal !important;
    color: #444444 !important;
    font-family: 'Lato', sans-serif !important;
    padding: 10px 0px 5px !important;
}
.Artist-section .n2-ss-layer-content h4 {
    font-size: 16px !important;
    font-weight: 300!important;
    font-style: normal!important;
    font-stretch: normal !important;
    line-height: 24px !important;
    letter-spacing: normal !important;
    color: #444444 !important;
    font-family: 'Lato', sans-serif !important;
    padding: 0px 0px 15px !important;
}
.Artist-section .n2-ss-layer-content .n2-ss-item-content p {
    font-size: 15px !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 24px !important;
    letter-spacing: 0.5px !important;
    color: #444444 !important;
    font-family: 'Lato', sans-serif !important;
    padding: 0px 0px 20px!important;
    margin: 0px;
}
.Artist-section .n2-ss-layer-content a.n2-ow {
    padding: 0px !important;
    font-family: 'BebasNeuePro-Regular' !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;
}
.Artist-section div#n2-ss-4-arrow-previous {
    left: -30px !important;
}
.artist_section .col-md-3.cus_products {
    margin: 0px 1.3% 0px 0px;
    padding: 0px;
    width: 24% !important;
}
.artist_section .col-md-3.cus_products:nth-child(4n) {
    margin-right:0px !important;
}
.artist-header h2.videoHeaderCol {
    color: #444444;
}
.artistSection-divider {
    background-color: #d86a73 !important;
}
.compare .sort-top form.woocommerce-ordering select {
    width: 200px !important;
    border: none !important;
    height: 32px !important;
}
.compare .sort-top form.woocommerce-ordering:before {
    line-height: 32px;
    left: -69px;
    content: "Sort By :" !important;
}
/*-------------------------------Responsive-------------------------------*/
@media screen and (max-width:1050px){
.shopTxtPart {
    bottom: 15px;
    width: 100%;
    left: 5px;
	padding: 0px 10px !important;
}
.shopBorder {
    width: 100%;
}
.shopTxtPart p {
    font-size: 11px;
    line-height: 20px;
}
.section-description {
    font-size: 16px;
}
.stamp {
    position: absolute;
    bottom: -23.1%;
    right: 27.5%;
}
.stamp img {
    width: 70%;
}
.blgCard h4 a {
    font-size: 18px;
}
.shopGalCtrl {
    float: right;
    width: 100%;
}
.shopGallBtn {
    width: 100%;
	 bottom: -20px;
}
.headline .instaMainPart h3 {
    font-size: 50px;
}
#cssmenu ul ul li button a{
	padding:0px !important
}
.navbar .bookmrkSet {
    float: right;
    width: 8%;
}
.navbar .main-navigation {
    width: 92% !important;
}
.blogPartInner .status-publish {
    padding: 0px 15px !important;
}
.blogPartWraper {
    width: 100% !important;
    margin: 0 auto;
}
.blogPartInner {
    padding: 0px 0px 40px;
}
.blogPartInner nav.navigation.post-navigation {
    display:none !important
}
.woocommerce .status-publish .related ul.products li.entry a.button {
    width: 80%;
    padding: 10px 0px !important;
}
.woocommerce .status-publish .related ul.products li.entry a.button.compare {
    left: 0px !important;
    float: left;
    width: 20%;
    padding: 0px !important;
}
}
@media screen and (max-width:980px){
.newPartTxt h4 a {
    font-size: 16px;
    line-height: 24px;
}
.newPartTxt p {
    font-size: 11px;
}
.mapBlack img {
    width: 100%;
}
.mapTxt h1 {
    font-size: 35px;
}
.mapStamp {
    position: absolute;
    bottom: -90px;
    right: 0px;
}
.stampCtrlInner {
    top: 0px !IMPORTANT;
}
.section-header .section-title {
		font-size:50px !important;
}
.visionTxt h4 {
    font-size: 35px;
}
.visionTxt p {
    font-size: 14px;
}
.wrkBenchBtn {
    width: 100% !important;
}
.wrkBenchBtn.pos3 {
    position: relative;
    bottom: -1.1rem;
}
.stampOuterCtrl {
    width: 100%;
}
.excLine {
    left: 0px;
}
.excLine h2 {
    font-size: 30px;
    padding: 0px 0px 20px;
}
.excLine p {
    font-size: 13px;
}
.stamp {
    display:none;
}
.stamp img {
    width: 55%;
}
.feeCaroTxt h5 {
    font-size: 12px;
    padding-left: 5rem;
}
.feeCaroTxt h5:before {
    width:4rem;
    top: 5px;
}
.feeCaroTxt h2 {
    font-size: 27px;
}
.feeCaroTxt p {
    font-size: 13px;
    padding: 10px 0px 20px;
}
.card-text {
    font-size: 12px;
}
.headline .instaMainPart h3 {
    font-size: 30px;
}
.es_required_field.es_txt_email {
    width: 100%;
}
.fooFlex {
    width: 65%;
}
.emaillist {
    padding: 5px 0px 0px 0px;
    width: 100%;
}
.es-field-wrap {
    width: 100%;
}
.blogPartInner {
    padding: 50px 0px ;
}
.blogPartInner .post-title h2 {
    font-size: 20px;
    line-height:30px;
}
.blogPartInner .status-publish .wpblog-featured-image img {
    width: 100%;
    height: auto !important;
}
.blog-section .blog-main header.page-header h1 {
    font-size: 40px;
    line-height:50px;
}
.main-search .status-publish .blog-area:nth-child(3n+1) {
    clear: none !important;
}
.main-search .status-publish .blog-area:nth-child(2n+1) {
    clear: left !important;
}
.main-search header.page-header h1{
	font-size:40px !important
}
.blog-section .blog-main .blog-area:nth-child(3n+1) {
    clear: none !important;
}
.blog-section .blog-main .blog-area:nth-child(2n+1) {
    clear: left;
}
}
@media screen and (max-width:767px){
 .blogPartWraper   h2 {
    font-size: 20px !important;
    line-height:30px;
}
.blogPartInner .post-title h2 {
    font-size: 28px!important;
    line-height:30px;
}
.carousel-caption.grCaro h1 {
    font-size: 30px !important;
}
.carousel-caption.grCaro {
    padding: 10px 30px !important;
}
.caroBtn {
    font-size: 10px !important;
    width: auto !important;
    height: auto !important;
    padding: 10px 30px !important;
}
.tp-rightarrow.tparrows.gyges, .tp-leftarrow.tparrows.gyges{
    top: 45%!important;
}
.img805 {
    width: 55%!important;
}
.imgPower {
    width: 60%!important;
}
.section-header .section-title {
    font-size: 30px !important;
}
.section-description {
    font-size: 13px;
}
.styledTxtFooz p {
    bottom: 8.25rem;
}
.styledTxtFooz2 p {
    bottom: 9.5rem;
}
.styledTxtFooz3 p {
    bottom: 8.5rem;
}
.mapBlack {
    width: 100%;
    float: left;
}
.mapTxt {
    width: 100%;
    float: left;
}
.mapBlack img {
    width: auto;
}
.mapStamp {
    bottom: -143px;
}
.videoPartSpacer {
    width: 100%;
    margin: 0 auto;
    float: left;
    max-height: 100% !important;
    padding-bottom: 0px !important;
}
.custCaro .carousel-caption {
    width: 100%;
    height: auto;
    left: 0%;
    top: 0px;
    position: relative;
    max-width: 100% !important;
	padding: 20px;
}
.caroSplImg {
    top: 88%;
    left: 31%;
    padding-bottom: 1.25rem;
    position: absolute;
}
.caroSplImg img {
    width: auto;
}
.section-description {
    font-size: 13px;
    padding: 0px !important;
    width: 100% !important;
    text-align: center !important;
}
.sevInstaImg {
    padding-left: 0px;
    text-align: center;
}
.sevmourHash {
    padding: 0px;
    text-align: center;
}
.sevInstaTxt {
    text-align: center;
}
.headline {
    display: inline-table;
    width: 100%;
}
header.mobileNav {
    background: #f3f3f3;
    display: inline-table;
    width: 100%;
}
	html {
    width: 100%;
}
section.custCaroBg .carousel-control-next {
    right: 0px !important;
}
.carousel-caption.grCaro h1 {
    font-size: 22px !important;
    margin: 0px !important;
    line-height: 30px !important;
}
section.custCaroBg .carousel-control-next {
    display: none;
}
section.custCaroBg .carousel-control-prev {
    display: none;
}
.shopGalCtrl {
    display: inline-table;
    text-align: center;
}
.shopGallBtn {
    width: 80%;
}
.caroSplImg{
	display:none !important
}
.wrkBenchImg {
    height: auto !important;
}
.wrkBenchBtn {
    width: 80% !important;
}
.excLine h5:before {
    width: 21%;
    top: 25px;
}
.custCaroBg {
    height: auto !important;
    display: inline-table;
    float: left;
    width: 100%;
}
.custCaroBg .carousel-inner {
    height: auto !important;
}
.custCaroBg .carousel {
    height: auto !important;
}
.custCaroBg .videoPartSpacer.mainWraper {
    height: auto !important;
}
.carousel-caption.grCaro p {
    font-size: 14px !important;
}
.blog-area figure.post-thumbnail a {
    height: auto;
    float: left;
    width: 100%;
}
.main-search header.page-header h1{
	font-size:30px !important
}
}
@media screen and (max-width:640px){
.carousel-caption.grCaro p {
    font-size: 12px !important;
}
}
@media screen and (max-width:420px){
.carousel-caption.grCaro p {
    font-size: 8px !important;
}
.caroBtn {
    font-size: 10px !important;
    padding: 6px 22px !important;
}
.mapTxt h1 {
    font-size: 24px;
    line-height: 30px !important;
}
.mapTxt p {
    font-size: 13px;
    line-height: 20px;
}
.mapBg {
    display: inline-table;
    padding: 50px 0px;
    height: auto !important;
}
.mapStamp {
    bottom: -100px;
}
.section-header .section-title {
    font-size: 24px !important;
}
.visionTxt h4 {
    font-size: 24px;
    padding: 10px 0px 0px;
}
.stamp {
    bottom: -21.1%;
    right: 21.5%;
    display: none;
}
.excLine {
    top: 0px;
    padding: 15px 0.9375rem;
}
.excLine h2 {
    font-size: 24px;
    padding: 0px 0px 10px;
}
.stampBottom {
    padding-bottom: 50px;
}
.caroSplImg {
    display: none;
}
.custCaroBg {
    height: auto !important;
}
.owlCaroPart {
    padding-bottom: 5rem;
}
.fooFlex {
    width: 100%;
}
html, body {
    width: 100%;
}
footer .col-xs-4, footer .col-xs-12 {
    padding: 0px 10px;
    width: 33.33%;
}
.blog-section .blog-main header.page-header h1 {
    font-size: 23px;
    line-height: 36px;
}
}

	.woocommerce_progress{
    height: 5px;
    margin: 8px 12px 8px 12px;
	float:left;
    overflow: hidden;
    background-color: #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    width: 100px;}
	
	
	.woocommerce_progress .progress-bar{	
	display: inline-block;
	background-color: #d9534f;}

.tech_specs_heading h3{	
	font-size: 16px;
    font-weight: 700;
width: 111px;}

.tech_specs_wrapper {
    float: left;
	width:100%;	 
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
}

.tech_specs_heading{
    width:100%;
    height: 28px;
    border-bottom: solid 1px #dddddd;
}

.output_heading h4{
    padding: 14px 0px 5px 0px;
    font-size: 16px;
    font-weight: 600;
	clear:both;
}

.progress_wrapper table{
width: 100%;}

.progress_wrapper table tr td b{
float: left;margin-top: 1px;
}
.progress_wrapper table tr td:nth-child(2) {
     /*border-right: solid 1px #dcdcdc;*/
	     padding-right: 20px;

} 
.progress_wrapper table tr td:nth-child(3) {
padding-left: 30px;}

.progress_wrapper table{
    font-size: 14px;}

.progress_wrapper .dcr_row{
    /* float: left; */
    padding-top: 5px;
	font-size: 12px;}
.progress_wrapper .attrubes_visiblesss, #hideonChange .attrubes_visiblesss{
float: right;
font-size: 13px;
width: 37%;
border-left: 1px solid #dcdcdc;
padding-left: 8%;
margin-top: 10px;
}
#hideonChange .attrubes_visiblesss{margin-top: -10px;}
#hideonChange .dcr_row{font-size: 14px;}
.progress_wrapper table{
width:65%;float: left;}

			/* Artist Single Page Css */
			

.biography-sec{
	padding:20px 0px;
}
.biography-sec .left-block .bio-title, .biography-sec .bio-slider-title{
	font-family: 'BebasNeuePro-ExpBd' ;
	font-size: 30px;
    letter-spacing: 2px;
    color: #444444 ;    
	border-bottom: 1px solid #d3d3d3;
    line-height: 44px;
    margin-bottom: 15px;
}
.biography-sec .gun-min-title-img{
	margin-bottom: 35px;
}
.biography-sec .bio-paragraph p , .video-sec .detail-info p{
	text-align: left ;
    font-family: 'Lato', sans-serif ;
    font-size: 16px ;
    letter-spacing: 0px ;
    color: #444444 ;
    line-height: 24px ;
    margin: 0px 0px 15px ;
    padding: 0px ;
}

.bio-left-slider {
    margin-top:15px;
	margin-bottom: 40px;
}
.video-sec .video-title{
	font-family: 'BebasNeuePro-ExpBd' ;
	font-size: 30px;
    letter-spacing: 2px;
    color: #444444 ;    
    line-height: 44px;
    margin-bottom: 15px;
}
.video-sec .detail-info img{
	 margin-bottom: 15px;
}

.right-side-block .discography-title ,.right-side-block .tour-heading{
	font-family: 'BebasNeuePro-ExpBd' ;
    font-size: 20px;
    letter-spacing: 1px;
    color: #444444 ;
    border-bottom: 1px solid #d3d3d3;
    line-height: 30px;
}

.right-side-block .tag-img p {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 18px;
    padding: 5px 8px 0px;
    margin: 0px;
	font-weight: 500;
}
.right-side-block .tag-img {
    padding: 15px 0px;
}
.right-side-block .right-sub-heading{
	font-family: 'Lato', sans-serif !important;
    line-height: 24px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 300;
    color: #999;
    
}
.bio-left-slider .fa-chevron-left ,.bio-left-slider .fa-chevron-right {
    color: #515151;
    font-size: 28px;
}
.bio-left-slider .carousel-control-prev , .bio-left-slider .carousel-control-next{
  
    opacity: 1;
}
.bio-left-slider #demo{
	padding:5px 25px;
}
.bio-left-slider .carousel-indicators{
	display:none;
}
.bio-left-slider .fa-chevron-left {
 
    margin-left: -100px;
}
.bio-left-slider .fa-chevron-right {
   
    margin-right: -100px;
}
.disc-page-setting {
    padding: 10px 10px;
}
.disc-page-setting .col-md-4{
	padding:0px 5px;
}

.right-side-block .gus-g-heading {
    font-weight: 700;
    font-size: 36px;
    font-family: 'Lato', sans-serif;
    line-height: 50px;
    padding: 5px 0px;
    color: #463929;
}
.view-all-btn{
	margin:0px 0px 30px;
	font-size: 14px;
	font-family: Lato;
	color: #444444;
}

.tour-list .list-one-color{
    color: #d86a73;
	font-family: Lato;}

.tour-date-list .view-all-tour ,.view-all-discography{
    line-height: 20px;
    font-family: 'Lato', sans-serif;
    text-decoration: underline;
    color: #444444;
}			
li.no-up-arrow ul.mega-sub-menu li:first-child .textwidget h5::before {
	content: none !important;
}
li.yes-up-arrow ul.mega-sub-menu li:first-child .textwidget h5 {
	height: 17px !important;
}
li.yes-up-arrow ul.mega-sub-menu li:first-child .textwidget h5 a {
	position: absolute !important;
    margin-top: -5px !important;
}
.jssort02 .p:hover .c, .jssort02 .pav:hover .c, .jssort02 .pav .c {
    border-width: 2px !important;
    left: 0 !important;
    top: 0 !important;
}
.jssort02 .c{border-width:0 !important;}
.woocommerce div.product h3.product-title-seo{
	color: #666666;
    font-family: 'Lato', sans-serif;
    letter-spacing: 1px;
    font-weight: 300;}
div a[class*="write-review-btn"] {
    color: #7abccf !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-size: 16px;
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500 !important; text-align:center;}
.single.single-product .woocommerce div.product .woocommerce-tabs .panel{
	font-family: 'Lato', sans-serif;
    color: #444;
    line-height: 26px;
	}
.videoslider h3 {
    font-family: Lato;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #463929;
}
.woocommerce ul.products li.product a img {
    height: 230px;
    object-fit: cover;
}
ul.products.columns-3 {
    display: grid;
    grid-gap:14px;
    grid-template-columns:calc(33.33% - 7px) calc(33.33% - 7px) calc(33.33% - 7px);
}
ul.products.columns-3:before{display:none !important;}
div .woocommerce-page.columns-3 ul.products li.product, div .woocommerce.columns-3 ul.products li.product {
    width: 100%;
    background: #fff;
	margin-bottom:0;
	    position: relative;
		    padding-bottom: 60px !important;
}
.bottom-fix {
    position: absolute;
    width: 100%;
    bottom: 10px;
}
a.reset_variations {
    color: #7abccf;
    margin-left: 5px;
    display: inline-block;
}
div .yotpo .yotpo-first-review .yotpo-first-review-stars .yotpo-icon-star {
    color: #7abccf;}
.take_y_t {
    padding-top: 30px;
    margin-top: 47px !important;
    border-top: 1px solid #ddd;
}
.woocommerce .status-publish .customer-viewed .related ul.products li.entry span.price{display:none !important;}
.customer-viewed li img {
    /*height: 250px !important;*/
    object-fit: cover !important;
}
.customer-viewed  ul.products.columns-4{
    display: grid;
    grid-gap:14px;
    grid-template-columns:calc(25% - 7px) calc(25% - 7px) calc(25% - 7px) calc(25% - 7px);
}
.customer-viewed  ul.products.columns-4:before{display:none !important;}
.customer-viewed  ul.products.columns-4 li{background:#fff; min-width:100%;}
.container.videoslider .row{align-items:center;}

.sound-sample-left {
    width: 35%;
    float: left;
    margin-top: 10%;
    position: relative;
}
.watsNewSpacer{clear:both;}
.blogCard > img {
    height: 280px;
    object-fit: fill;
}

.pedalsoftwareform .form-control{font-size: 1rem !important;}
.woof_term_217,.woof_term_218/*,.woof_term_264*/  {display:none;} 
 

 /*.hidePosition li.woof_term_4196 {display: none;}
.hidePosition li.woof_term_4197 {display: none;}
.hidePosition li.woof_term_4191 {display: none;}
.hidePosition li.woof_term_4183 {display: none;}
.hidePosition li.woof_term_4188 {display: none;} */

.woof_term_4196,.woof_term_4197,.woof_term_4191,.woof_term_4183,.woof_term_4188, .woof_term_4165, .woof_term_270, .woof_term_331, .woof_term_4169, .woof_term_198,.woof_term_4221,.woof_term_4222,.woof_term_4226, .woof_term_4227 , .woof_term_4228,.woof_term_4229, .woof_term_4230, .woof_term_264{display: none;}  

#humbuckerFilter .woof_term_230 {display: none;}


#telefilter .woof_term_211 {display: none;}
#stratFilter .woof_term_211,  .woof_term_4289,.woof_term_4290, .woof_term_4280, .woof_term_4281{display: none;}
#stratFilter .woof_term_4226 {display: block !important;}
 .product-title{font-family: Lato;
font-weight: bold;
font-style: normal;
font-stretch: normal;
line-height: 1.18;
letter-spacing: 0.61px;
text-align: center;
color:#444444;
margin-top: 12px !important;padding-bottom: 12px !important;
font-size: 22px !important;}
.product-title a{text-decoration: none;color:#444444; }

.part-product .woocommerce ul.products li.product, .part-product .woocommerce-page ul.products li.product{width: 23.8% !important;margin:0 1.2% 1.1em 0 !important;}
.part-product .woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link{min-height: 465px !important}
@media (max-width:768){
    .web-desgin{float: none;}
    #hideonChange #positions{width: 60%}
    .blogPartWraper img{
        max-width: 100%;
        height: auto;
    }
}
.helptext2{font-size: 12px;font-weight: normal;font-family: 'Lato';color:#666}
