.p-10{padding: 10px !important}
.px-10{padding-left: 10px !important; padding-right: 10px}
.py-10{padding-top: 10px !important; padding-bottom: 10px}

.p-15{padding: 15px !important}
.px-15{padding-left: 15px !important; padding-right: 15px}
.py-15{padding-top: 15px !important; padding-bottom: 15px}

.p-20{padding: 20px !important}
.px-20{padding-left: 20px !important; padding-right: 20px}
.py-20{padding-top: 20px !important; padding-bottom: 20px}

.p-25{padding: 25px !important}
.px-25{padding-left: 25px !important; padding-right: 25px}
.py-25{padding-top: 25px !important; padding-bottom: 25px}

.p-30{padding: 30px !important}
.px-20{padding-left: 30px !important; padding-right: 30px}
.py-20{padding-top: 30px !important; padding-bottom: 30px}

.ux-bg-white{background-color: #FFF;}

.ux-text-bold {font-weight: 500 !important}

#rev_slider_home{height: 815px}
#rev_slider_300{height: 300px}
#rev_slider_500{height: 500px}
.glock-bg-frame .defaultimg {padding-top: 30px}
.glock-bg-frame .defaultimg:before {
    content:"\a0";
    display:block;
    margin: 0px 30px;
    line-height:1px;
    border: 1px solid #52585b;
    height: calc(100% - 7%);
}
.border-red .defaultimg {padding-top: 30px}
.border-red .defaultimg:before {
    content:"\a0";
    display:block;
    margin: -30px 0;
    line-height:1px;
    border: 24px solid #e40613;
    height: calc(100% + 4%);
}
.ux-gobold-regular {
	font-family: GoBoldRegular;
	font-weight: 400 !important;
	line-height: 1;
}
.content-section-wrapper {
  padding: 3em 0;
}
.content-section-wrapper .video-wrapper {
  position: relative;
}
.content-section-wrapper .video-wrapper > p > a {
  display: block;
  position: relative;
}
.content-section-wrapper .video-wrapper > p > a:before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #474e52;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.content-section-wrapper .video-wrapper > a {
  display: inline-block;
  position: absolute;
  top: calc(50% - 52px);
  left: calc(50% - 52px);
  border-style: solid;
  border-width: 2px;
  border-radius: 4em;
  width: 8em;
  height: 8em;
  padding-top: 1.25em;
  padding-left: 2.5em;
  color: #e40714;
}
.content-section-wrapper .video-wrapper > a > i {
  font-size: 5em;
}
.scaled-image {
  position: relative;
	display: block;
	/* overflow: hidden; */
}
.scaled-image > img {
  transform: scale(1);
  transition: transform 0.5s ease;
}
.scaled-image > img.thumbnail {
  padding: 8px;
  margin-bottom: 5px;
}
.scaled-image:hover > img {
  transform: scale(1.03);
}
.scaled-image > span {
  position: absolute;
  bottom: 9px;
  left: 9px;
  background-color: #E90030;
  color: #FFF;
  padding: 3px 10px;
  transition: all 0.5s ease;
}
.scaled-image:hover > span {
  left: 1px;
  bottom: 5px;
}
@media (max-width: 767px) {
  .content-section-wrapper .video-wrapper > a {
    font-size: 60%;
    top: calc(50% - 31px);
    left: calc(50% - 31px);
  }
  .scaled-image > span {font-size: 11px;}
}

.owl-item > div > div .brand > i.ux-lic-walther{
    margin-left: -5px;
}
.owl-item > div > div .brand > i.ux-lic-walther_pro{
    margin-left: -5px;
}
.owl-item > div > div .brand > i.ux-lic-umarex{
    margin-left: -87px;
}
/*
.owl-item > div > div > h4 {
	height: 3em;
	line-height: 1.2;
}
.owl-item > div > div > h6 {
	margin: 7px 0;
}
.owl-item > div > div .brand > i.ux-lic-colt{
    margin-left: -30px;
	line-height: 0.5;
}
.owl-item > div > div .brand > i.ux-lic-ek {
    margin-left: -20px;
	font-size: 6em;
	line-height: 0.7;
}
.owl-item > div > div .brand > i.ux-lic-heckler_koch {
    margin-left: -32px;
}
.owl-item > div > div .brand > i.ux-lic-legends{
    margin-left: -10px;
}
.owl-item > div > div .brand > i.ux-lic-iwi{
    margin-left: -17px;
	font-size: 6em;
	line-height: 0.7;
}
*/
.pricing-box .brand > i.ux-lic-real_steel {width: 150px}
.pricing-box .plan-header p.subtitle > span.triple, .pricing-box .plan-header > address.triple{
  min-height: 4.5em;
}

.pricing-box-box > a.tt {
  position: absolute;
  width: 8px;
  height: 8px;
  top: 15px; left: 15px;
}

.pricing-box-box > a.tt > span {
  display: none;
  white-space: nowrap;
}

.pricing-box-box > a.tt:hover > span {
  display: inline-block;
  background: #fff;
  color: #000;
  left: 20px;
  top: -33px;
  padding: 5px 15px;
  position: absolute;
  z-index: 98;
  font-size: 80%;
  box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.25);
}
.pricing-box-box > .plan-header > ul > li.image {
  width: 250px;
}

#product-image-slider > .rsOverflow, #product-image-slider-single > .rsOverflow {
	border: 1px solid #dedede;
}

#product-image-slider .rsNav, #product-image-slider-single .rsNav {
	margin-top: 30px;
}

#product-image-slider:not(.rsFullscreen) .rsSlide > img, #product-image-slider-single:not(.rsFullscreen) .rsSlide > img {
	max-height: 360px;
	margin: 15px auto;
}

.red-border {border: 1px solid #D0021B}
.thumb-info-title.bottom {
  bottom: 0;
  top: auto;
  width: 100%;
  max-width: 100%;
  text-align: center;
  padding: 2px;
}
.career-video-container > a {
  display: block;
  position: relative;
}

.career-video-container > a > i{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.iwa-tile-wrapper {margin: 0 -5px -15px}
.iwa-tile-wrapper > div > div {position: relative; margin-bottom: 30px}
.iwa-tile-wrapper > div > div > ul {position: absolute; display: table; top: 55%; left: 50%; width: 100%; transform: translate(-50%, -50%)}
.iwa-tile-wrapper > div > div > ul > li {margin: 0 10px;display: table-cell; width: 100%;}
.iwa-tile-wrapper > div > div > ul.double > li {width: 40%; padding: 25px 30px; border-left: 1px solid rgba(255,255,255, 0.2)}
.iwa-tile-wrapper > div > div > ul.double > li:first-child {border-left-width: 0}


.iwa-tile-wrapper > div > div > ul > li > a {display: inline-block; vertical-align: middle}
.iwa-tile-wrapper > div > div > ul > li > a > img {display: inline-block; height: 100px !important}
.iwa-tile-wrapper > div > div > ul > li > a.product-btn {background-color: #cb0027; padding: 10px 50px; color: #FFF !important; border-radius: 20px; text-transform: uppercase}
.iwa-tile-wrapper > div > div > h4 {position: absolute; top: 55%; left: 50%; transform: translate(-50%, -50%); font-size: 30px; line-height: 1.1; margin-bottom: 0}


.home-tile-wrapper {margin: 30px -5px -10px}
.home-tile-wrapper > div >  a {display: block; margin-bottom: 30px;}
.home-tile-wrapper > div > div {position: relative; margin-bottom: 30px}
.home-tile-wrapper > div > div::before {content: ''; position: absolute; width: 100%; height: 5px;z-index:30;}
.home-tile-wrapper > div > div.classic::before {background-color: #e21f1d;}
.home-tile-wrapper > div > div.defense::before {background-color: #5a2b82;}
.home-tile-wrapper > div > div.protect::before {background-color: #5a2b82;}
.home-tile-wrapper > div > div.action::before {background-color: #fecc0c;}
.home-tile-wrapper > div > div.explore::before {background-color: #009878;}

.home-tile-wrapper > div > div::after{content: '';position: absolute;top: 0; left: 0;z-index: 10;width: 100%;height: 100%;opacity: 0.4;filter: alpha(opacity=40);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(25%, transparent), to(#000));background-image: linear-gradient(to bottom, transparent 25%, #000 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);}
/*.home-tile-wrapper > div > div > img {}*/
.home-tile-wrapper > div > div > h4 {position: absolute; top: 1em; left: 1em;font-size: 30px;z-index: 20}
.home-tile-wrapper > div > div > h4 > i {color: #FFF}
.home-tile-wrapper > div > div > h4 > i.ux-lic-umarex {margin-left: -78px}
.home-tile-wrapper > div > div > div.text-wrapper {position: absolute; bottom: 2em; left: 2em;z-index: 20}
.home-tile-wrapper > div > div > div.text-wrapper > h5{color: #fff;margin-bottom: 5px; font-size: 24px;}
.home-tile-wrapper > div > div > div.text-wrapper > h6{color: #fff;;margin-bottom: 0; font-size: 14px}
.home-tile-wrapper > div > div > div.overlay {
	position: absolute; 
	width: 100%; height: 100%;
	top: 0; left: 0;
}
.home-tile-wrapper > div > div > div.overlay::before {
	content: '';
	opacity: 1; 
	position: absolute; 
	width: 100%; height: 100%;
	top: 0; left: 0;
	background-color: rgba(0,0,0,.6);
	z-index:10;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: opacity 0.25s linear;
}
.home-tile-wrapper > div > div > div.overlay > a {
	position: absolute; 
	left: 50%; top: 50%;
	transform: translate(-50%, -50%);
	z-index: 50;
	background-color: #cb0027;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding: 7px 50px;
	visibility: hidden;
}

.home-tile-wrapper > div > div > div.overlay > a > span {color: #fff}
.home-tile-wrapper > div > div > div.overlay > a > span > i {margin-left: 1em}
.home-tile-wrapper > div > div:hover > div.overlay::before {
	opacity: 0.65;
	filter: alpha(opacity=65);
}
.home-tile-wrapper > div > div:hover > div.overlay > a {
	visibility: visible;
}

.countdown-image-wrapper > div {
	top: 30%;
  width: 80% !important;
  height: 12rem;
  padding-top: 5rem;
  background-color: rgba(0, 0, 0, 0.5);

}

.countdown-amount{font-size:144px !important;}
.countdown-period{font-size:25px !important; margin-top:10px;}

.countdown-image-wrapper::before{
  content:'';
  position: absolute;
  border: solid 2px #fff;
  inset: 4% 3%;
}

  .product-section-wrapper-container .tab-content > div {
    width: 100% !important;
  }

@media (max-width: 1240px){
  .countdown-image-wrapper > div {
    top: 35%;
    width: 90% !important;
    height: 4rem;
    padding-top: 1rem;
  }
  
  .countdown-amount{font-size:36px !important;}
  .countdown-period{font-size:9px !important; margin-top:0;}
}



@media (min-width: 767px) and (max-width: 1499px){
  .career-video-container {
    padding: 1em 3em;
  }
}
@media (min-width: 1240px) and (max-width: 1499px){
	.home-tile-wrapper, .umarex-tv-dealer-container {margin-left: -15px; margin-right: -15px;}
	#newsletter-section-home {margin-left: 0; margin-right: 0;}
	.home-tile-wrapper > div > div > h4 {font-size: 22px}
	.home-tile-wrapper > div > div > div.text-wrapper > h5{font-size: 20px;margin-bottom: 0}
	.home-tile-wrapper > div > div > div.text-wrapper > h6{font-size: 13px}
}
@media (min-width: 768px) and (max-width: 1239px){
	.iwa-tile-wrapper > div > div > ul {top: 60%}
	.iwa-tile-wrapper > div > div > ul > li > a > img {height: 75px !important}
	.iwa-tile-wrapper > div > div > h4 {font-size: 20px}
	
	.home-tile-wrapper, .umarex-tv-dealer-container {margin-left: -15px; margin-right: -15px;}
	.home-tile-wrapper > div > div > div.text-wrapper {bottom: 1.5em; left: 1.5em}
	.home-tile-wrapper > div > div > h4 {font-size: 20px}
	.home-tile-wrapper > div > div > h4 > i.ux-lic-umarex {margin-left: -46px}
	.home-tile-wrapper > div > div > div.text-wrapper > h5{font-size: 17px;margin-bottom: 0}
	.home-tile-wrapper > div > div > div.text-wrapper > h6{font-size: 12px}
	#newsletter-section-home {margin-left: 0; margin-right: 0;}

  .countdown-image-wrapper > div { width: 80% !important;}
  
}
@media only screen and (max-width: 959px) {
	.iwa-tile-wrapper > div > div > ul {top: 60%}
	.iwa-tile-wrapper > div > div > ul > li {margin: 0}
	.iwa-tile-wrapper > div > div > ul.double > li {padding: 0 15px}
	.iwa-tile-wrapper > div > div > ul > li > a > img {height: 60px !important}
	.iwa-tile-wrapper > div > div > ul > li > a.product-btn {padding: 5px 25px; font-size: 12px}
	.iwa-tile-wrapper > div > div > h4 {font-size: 16px}
}
@media only screen and (max-width: 767px) {
  .disclaimer-bar > div {
    width: 88%;
    padding: 20px;
  }
  .career-video-container {
    padding: 1em;
  }
  .flex-impress, .flex-impress > div {
    display: block !important;
    flex: auto !important;
  }
  .product-section-wrapper-container .nav-tabs > li > a {
    padding: 10px 6px;
  }

  
  .iwa-tile-wrapper {margin: 0 -20px 5px}
  .iwa-tile-wrapper > div > div {margin-bottom: 15px}
  
  .home-tile-wrapper {margin-left: -15px; margin-right: -15px;}
  .home-tile-wrapper > div >  a {margin-bottom: 15px;}
  .home-tile-wrapper > div > div > div.text-wrapper {bottom: 1.5em; left: 1.5em}
  .home-tile-wrapper > div > div > h4 {font-size: 20px}
  .home-tile-wrapper > div > div > h4 > i.ux-lic-umarex {margin-left: -50px}
  .home-tile-wrapper > div > div > div.text-wrapper > h5{font-size: 16px;margin-bottom: 0}
  .home-tile-wrapper > div > div > div.text-wrapper > h6{font-size: 12px}
	#newsletter-section-home {margin-left: 0; margin-right: 0;}
	.umarex-tv-dealer-container {margin-left: 0; margin-right: 0;}
	
}
@media only screen and (max-width: 767px) {
	#Header #menu {position:absolute;}
}
div.ovvvport{
  background-color: #FFF !important;
}