/* background */

.page-title:before,
.inputs input[type='checkbox']:checked ~ label:after,
.inputs input[type='radio']:checked ~ label:after,
.cart input[type='checkbox']:checked + label:after,
.ui-dialog-content button:hover,
.footer-map-holder .title,
.newsletter-email .newsletter-subscribe-button,
.newsletter-email .options input[type='radio']:checked ~ label:after,
.poll-options li input[type='radio']:checked ~ label:after,
.poll .buttons input:hover,
.home-page-bottom-wrapper .home-page-video-title:before,
.light-theme .title-picture-wrapper h1:before,
.contact-vendor-button,
.category-item .title:before,
.item-box .rating div,
.product-grid .title:before,
.product-review-box .rating div,
.attributes .option-list input[type='checkbox']:checked ~ label:after,
td .ui-state-active,
.attributes .qq-upload-button:hover,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.overview-buttons .add-to-wishlist-button:hover,
.overview-buttons .add-to-compare-list-button:hover,
.overview-buttons .email-a-friend-button:hover,
.overview-buttons .subscribe-button:hover,
.download-sample-button:hover,
.product-collateral .title strong:before,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:before,
.ui-tabs .ui-state-active.ui-tabs-active a:before,
.write-review .rating-options .vote-star,
.write-review .rating-options input[type='radio']:checked + label,
.write-review .button-1,
.write-review .button-1[disabled]:hover,
.wishlist-content .button-2:hover,
.wishlist-content .wishlist-add-to-cart-button,
.compare-products-page .clear-list:hover,
.enter-password-form input[type="submit"],
.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1,
#check-availability-button:hover,
.accept-privacy-policy input[type='checkbox']:checked ~ label:after,
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.user-agreement-page .button-1,
.login-page .button-1.checkout-as-guest-button:hover,
.account-page .button-2:hover,
.back-in-stock-subscription-list-page .select-boxes input[type='checkbox']:checked + label:after,
.forum-subscriptions-page .select-boxes input[type='checkbox']:checked + label:after,
.terms-of-agreement input[type='checkbox']:checked + label:after,
.order-progress li.active-step a:before,
.shopping-cart-page .button-2:hover,
.checkout-page .button-2:hover,
.order-details-page .page-title a:hover,
.checkout-attributes .option-list input[type='radio']:checked ~ label:after,
.checkout-attributes .option-list input[type='checkbox']:checked ~ label:after,
.checkout-attributes .qq-upload-button:hover,
.terms-of-service input[type='checkbox']:checked ~ label:after,
.cart-footer .checkout-buttons button,
.ship-to-same-address .selector input[type='checkbox']:checked ~ label:after,
.pickup-in-store .selector input[type='checkbox']:checked ~ label:after,
.checkout-page .address-item input[type="button"],
.checkout-page .enter-new-address:hover .enter-new-address-box:after,
.checkout-page .enter-new-address.open .enter-new-address-box:after,
.billing-address-page .buttons input[type='submit'],
.shipping-address-page .buttons input[type='submit'],
.section.shipping-method .buttons input[type='submit'],
.section.payment-method .buttons input[type='submit'],
.section.payment-info .buttons input[type='submit'],
.section.confirm-order .buttons input[type='submit'],
.section.order-completed .buttons input[type='button'],
.checkout-page .section.order-summary .title:before,
.shipping-method input[type='radio']:checked ~ label:after,
.payment-method input[type='radio']:checked ~ label:after,
.payment-method input[type='checkbox']:checked ~ label:after,
.opc .buttons input,
.order-details-page .section .title:before,
.shipment-details-page .section .title:before,
.order-details-page .actions input:hover,
.order-details-page .actions input:last-child,
.return-request-page .qq-upload-button:hover,
.search-input .button-1,
.news-list-homepage .title:before,
/*.news-list-homepage .view-all a:hover,*/ .news-item-page .buttons input[type='submit'],
.blogpost-page .buttons input[type='submit'],
.news-item-page .buttons input[type='submit'][disabled]:hover,
.blogpost-page .buttons input[type='submit'][disabled]:hover,
.forums-header .topic-block-title:before,
.forum-search-box .search-box-button,
.forums-table-section-title:before,
.forums-table-section .view-all a:hover,
.forum-page .forum-name:before,
.forum-topic-page .topic-name:before,
.topic-post .post-actions .quote-post-button:hover,
.forum-edit-page .buttons input:hover,
.private-message-send-page .buttons input:hover,
.private-messages-page .buttons input:hover,
.move-topic-page .buttons input:hover,
.private-message-view-page .buttons input:hover,
.forum-edit-page .buttons input[type='submit'],
.private-message-send-page .buttons input[type='submit'],
.private-messages-page .buttons input[type='submit'],
.move-topic-page .buttons input[type='submit'],
.private-message-view-page .buttons .reply-pm-button,
.profile-info-box .pm-button,
/*plugins*/ .productAddedToCartWindowSummary .button-1,
.productAddedToCartWindowSummary a:hover,
.ui-slider-range,
.filtersGroupPanel .checkbox-list li.checked label:after,
.home-page-filter-selector span.k-dropdown-wrap.k-state-default:before,
.home-page-filters-wrapper .search-button,
.nivo-controlNav a:hover,
.nivo-controlNav a.active,
.sevenspikes-cloudzoom-gallery .slick-dots .slick-active button,
.nop-jcarousel .carousel-title:before,
.nop-jcarousel .slick-prev:hover,
.nop-jcarousel .slick-next:hover,
.nop-jcarousel .slick-dots .slick-active button,
.nop-jcarousel .slick-dots button:hover,
.quick-view-button a:hover,
.ship-to-same-address input[type='checkbox']:checked ~ label:after,
.pickup-in-store .options input[type='checkbox']:checked ~ label:after,
.cart-collaterals .shipping-options .buttons .button-2:hover,
.cart-collaterals .coupon-code input[type="submit"]:hover,
.complete-button button,
.rich-blog-homepage .title:before,
.sale-of-the-day-offer .picture-thumbs a.active:before,
.spc .navigation li.active span:before,
.page-body form > .buttons .k-button,
.k-edit-buttons.k-state-default button.k-dialog-insert.k-button,
.k-edit-buttons.k-state-default button.k-dialog-close.k-button:hover,
.k-edit-field input[type='checkbox']:checked ~ label:after,
#submit-reply .buttons .k-button,
.my-tickets-page .clear-filters,
.manage-tickets-page .clear-filters,
.k-widget.confirmation-wrapper button:hover,
.overview .submit-ticket-button:hover,
.order-details-page .product .submit-ticket-button:hover,
.ropc .coupon-box-panel .coupon-code button:hover,
.ropc .giftcard-box-panel .coupon-code button:hover {
  background-color: #ed1c24;
}
.home-page-filters-wrapper .search-button:disabled,
.home-page-filters-wrapper .search-button[disabled] {
  background-color: #ed1c24 !important;
}
/* hover one buttons */

.footer-map-holder .title:hover,
.newsletter-email .newsletter-subscribe-button:hover,
.contact-vendor-button:hover,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
td .ui-state-active:hover,
.write-review .button-1:hover,
.wishlist-content .wishlist-add-to-cart-button:hover,
.enter-password-form input[type="submit"]:hover,
.contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover,
.registration-page .button-1:hover,
.registration-result-page .button-1:hover,
.login-page .button-1:hover,
.password-recovery-page .button-1:hover,
.account-page .button-1:hover,
.return-request-page .button-1:hover,
.user-agreement-page .button-1:hover,
.cart-footer .checkout-buttons button:hover,
.checkout-page .address-item input[type="button"]:hover,
.billing-address-page .buttons input[type='submit']:hover,
.shipping-address-page .buttons input[type='submit']:hover,
.section.shipping-method .buttons input[type='submit']:hover,
.section.payment-method .buttons input[type='submit']:hover,
.section.payment-info .buttons input[type='submit']:hover,
.section.confirm-order .buttons input[type='submit']:hover,
.section.order-completed .buttons input[type='button']:hover,
.order-details-page .actions input:last-child:hover,
.search-input .button-1:hover,
.news-item-page .buttons input[type='submit']:hover,
.blogpost-page .buttons input[type='submit']:hover,
.forum-search-box .search-box-button:hover,
.forum-edit-page .buttons input[type='submit']:hover,
.private-message-send-page .buttons input[type='submit']:hover,
.private-messages-page .buttons input[type='submit']:hover,
.move-topic-page .buttons input[type='submit']:hover,
.private-message-view-page .buttons .reply-pm-button:hover,
.profile-info-box .pm-button:hover,
.mini-shopping-cart input[type="button"].cart-button:hover,
/*plugins*/ .home-page-filters-wrapper .search-button:hover,
.productAddedToCartWindowSummary .button-1:hover,
.ropc .complete-button button:hover,
.page-body form > .buttons .k-button:hover,
.k-edit-buttons.k-state-default button.k-dialog-insert.k-button:hover,
#submit-reply .buttons .k-button:hover,
.my-tickets-page .clear-filters:hover,
.manage-tickets-page .clear-filters:hover {
  background-color: #d01018;
}
/* text color */

.cart a:hover,
.data-table a:hover,
.compare-products-table a:hover,
.cart .subtotal span,
.cart .edit-item,
.scroll-back-button:before,
.video-button-subtitle,
.footer .title:before,
.footer .title:after,
.footer-block.find-us .address span:before,
.footer-block.find-us span:before,
.footer-block a:hover,
.social-sharing a:hover,
.footer-powered-by a,
.footer-designed-by a,
.block .listbox:before,
.block .view-all a:hover,
.title-picture-wrapper h1,
.sub-category-toggle-select:before,
.sub-category-toggle-select:after,
.light-theme .sub-categories-wrapper .title a:hover,
.product-selectors .product-viewmode a.selected:before,
.product-selectors .product-viewmode span.selected:before,
.item-box .actual-price,
.tax-shipping-info a,
.manufacturer-item:hover .title a,
.vendor-item:hover .title a,
.pager li span,
.product-review-links a:hover,
.product-no-reviews a:hover,
.overview .value a,
.variant-overview .value a,
.overview .product-price,
.variant-overview .product-price,
.tier-prices .item-price,
.product-specs-box .data-table .spec-value a:hover,
.product-tags-list a:hover,
.product-review-item .review-info a:hover,
.product-review-helpfulness .vote:hover,
.wishlist-page .share-info a,
.compare-section.price ul,
.topic-block a,
.topic-page a,
.email-a-friend-page .title h2 a:hover,
.accept-privacy-policy .read:hover,
.login-page .inputs.reversed .forgot-password,
.add-more-external-records a,
.downloadable-products-page .data-table td.download a,
.order-details-page .data-table td.view-details a,
.cart-total .order-total .cart-total-right,
.terms-of-service a:hover,
.order-completed .details a:hover,
.order-details-page .cart-total td:last-child strong,
.order-details-page .data-table td.total,
.sitemap-page a:hover,
.news-item .news-date,
.blog-posts .post-date,
.blog-posts .post a.read-comments,
.news-item .buttons a:before,
.blog-posts .post .buttons a:before,
.blog-details .tags li,
.blogpost-page .tags li,
.news-item-page .back-button:hover,
.blogpost-page .back-button:hover,
.news-item-page .news-date,
.blogpost-page .post-date,
.comments .comment a:hover,
.forum-search-box .advanced a:hover,
.forums-table-section-title > a:hover,
.forums-table-section .table-wrapper a,
.forums-table-section .forum-title a:hover,
.forums-table-section .topic-title a:hover,
.topic-post a.username:hover,
.topic-post .pm-button,
.topic-post .post-actions .edit-post-button,
.topic-post .post-actions .delete-post-button,
.topic-post .post-vote > span:hover:before,
.private-messages-page td .pm-unread:hover,
.profile-page .topic-title a,
/*plugins*/ .productAddedToCartWindowDescription h1 a:hover,
.productAddedToCartWindowDescription .price,
.home-page-filter-selector span.k-dropdown-wrap:after,
.nivo-directionNav a:before,
.instant-search-item .detail .price,
.quickView .links-panel a:hover,
.rich-blog-homepage .read-more:before,
.post-relations li,
.blog-search-results .search-term-highlighter,
.sale-of-the-day-offer .item-navigation-buttons button:before,
.sale-of-the-day-offer .timer-info-box,
.sale-of-the-day-offer .price.actual-price,
.spc-categories .category-title,
.ticket-comments .comment-header .left a:hover {
  color: #ed1c24;
}
.k-pager-numbers span.k-state-selected {
  color: #ed1c24 !important;
}
/* border color */

.bar-notification {
  border-color: #ed1c24;
}
.page-loader .loader,
.page-loader .loader:before,
.page-loader .loader:after,
.ajax-loading-block-window,
.ajax-loading-block-window:before,
.ajax-loading-block-window:after,
/*plugins*/ .nopAjaxCartPanelAjaxBusy,
.miniProductDetailsPanelAjaxBusy,
.nopAjaxCartPanelAjaxBusy:before,
.miniProductDetailsPanelAjaxBusy:before,
.nopAjaxCartPanelAjaxBusy:after,
.miniProductDetailsPanelAjaxBusy:after,
.productPanelAjaxBusy,
.productPanelAjaxBusy:before,
.productPanelAjaxBusy:after,
.infinite-scroll-loader,
.infinite-scroll-loader:before,
.infinite-scroll-loader:after,
.cloudzoom-ajax-loader,
.cloudzoom-ajax-loader:before,
.cloudzoom-ajax-loader:after,
.quickView .k-loading-image,
.quickView .k-loading-image:before,
.quickView .k-loading-image:after,
.loading-overlay span,
.loading-overlay span:before,
.loading-overlay span:after,
.panel-loader-effect .spinner,
.panel-loader-effect .spinner:before,
.panel-loader-effect .spinner:after,
.k-loading-image,
.k-loading-image:before,
.k-loading-image:after {
  border-top-color: #ed1c24;
}
.video-player .play:before,
.information-box .image-wrapper:before {
  border-color: transparent #ed1c24 transparent #ed1c24;
}
@media all and (max-width: 1200px) {
  .responsive-nav-wrapper .cart-qty,
  .plus-button:before,
  .selector-title:before,
  .store-search-box form:before {
    color: #ed1c24;
  }
}
@media all and (min-width: 481px) {
  .customer-pages-body .block .list a.active {
    background-color: #ed1c24;
  }
  .customer-pages-body .center-2 {
    border-color: #ed1c24;
  }
}
@media all and (min-width: 769px) {
  .sub-categories-wrapper {
    background-color: #ed1c24;
  }
  .compare-products-table .product-name a:hover,
  .compare-products-table .product-price td {
    color: #ed1c24;
  }
}
@media all and (min-width: 1201px) {
  #topcartlink,
  .mini-shopping-cart input[type="button"].cart-button,
  .block .title:before,
  .item-box input[type="button"]:hover,
  .customer-pages-body .side-2 .block .list a.active,
  .customer-pages-body .side-2 .block .list a:hover,
  .customer-pages-body .side-2 .block .list a.active:after,
  .customer-pages-body .side-2 .block .list a:hover:after,
  /*plugins*/ .mega-menu .title:before,
  .spc-categories .category-sublist:before {
    background-color: #ed1c24;
  }
  .header-menu > ul > li:hover > a,
  .header-menu > ul > li:hover > span,
  .mini-shopping-cart .price,
  .sublist-toggle-button.open:before,
  .block .list .product-name .price,
  .product-review-links a:last-child,
  /*plugins*/ .mega-menu .box li a:hover {
    color: #ed1c24;
  }
}
/*theme roller selectors*/

.theme-roller .open-button,
.theme-roller .options-block span::after {
  background-color: #ed1c24;
}
.theme-roller .open-button:before {
  background-color: #970c11;
}
.theme-roller .options-block span {
  color: #ed1c24;
}
/* Overview Buttons */
.overview-buttons .subscribe-button {
background-image: url('https://www.umarexusa.com/images/uploaded/bell-ringing-svgrepo-com.svg') !important;
background-size: clamp(20px, 20px, 20px) !important;
}

/* End Overview Buttons */

/* Komplete Product Pages */
@media (max-width: 800px) {
  #komplete-icons {
  	width: 100% !important;
    gap: 0.5em;
  }
}

#komplete-icons {
	background: url('https://framerusercontent.com/images/iaxlMPlHQjl6LewzKzMqJzwuss.png');
    width: 60%;
    border-radius: 10px;
    float: right;
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
    padding: 1em;
    margin-left: 2%;
}

#komplete-lifestyle {
display: inline-grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1em;
}

#grid-1 {
grid-column-start: 1;
    grid-column-end: 3;
}
/* End Komplete Product Pages */

/* FAQ Page */
#faq-h2 {
	color: #000;
  font-family: 'Fjalla One', sans-serif;
  padding-bottom: 1em;
}
.ux-faq-question summary {
  padding: 1em;
  background: #ed1c24;
  margin-bottom: 1em;
  cursor: pointer;
  outline: none;
  border-radius: 0.3em;
  font-weight: bold;
  font-size: 1.5em;
  color: #fff;
}

.ux-faq-question summary:hover {
    background: #c52027;
  }

details[open] summary ~ * {
  animation: open 0.5s ease-in-out;
}

@keyframes open {
  from {
    opacity: 0;
    margin-top: -10px;
  }
  to {
    opacity: 1;
    margin-top: 0;
  }
}

.content {
  margin-bottom: 2em;
}
/* End FAQ Page */


/* IMPORT BRIMSTONE FONT */
@font-face {
font-family:"charbroiled";
src:url("https://use.typekit.net/af/8d1709/000000000000000077359589/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/8d1709/000000000000000077359589/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/8d1709/000000000000000077359589/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

.tk-charbroiled { font-family: "charbroiled",sans-serif; }

/* END IMPORT BRIMSTONE FONT */
/* BRIMSTONE TABLE */
.brimstone-pellets-slugs tr {
border: none;
font-weight: bolder;
}
.brimstone-pellets-slugs tr td {
background-color: #000;
}
.brimstone-info-table th {
font-family: 'Fjalla One', sans-serif;
}
.brimstone-info-table tr {
text-align: center;
}
.brimstone-info-table tr td:nth-child(odd) {
background: #000;
}
.brimstone-info-table tr td:nth-child(even) {
background:#949599;
}
/* END BRIMSTONE TABLE */


/* Hide Short Descriptions Page Edit */
.details .short-description-tgi {
display: none !important;
}

/* Brands Home Section */
@media(max-width: 501px) {
/* 12 Days of Christmas Calendar Door */
#closed-door {
display: none;
}
#calendar-info {
display: none;
}
/* END 12 Days of Christmas Calendar Door */

.brands-logos a {
width: 50% !important;
}
.brands-logos {
display: flex;
flex-direction: column !important;
flex-wrap: wrap;
align-content: center;
justify-content: center;
align-items: center;
}
}
.ux-brands-home {
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-content: center;
justify-content: center;
align-items: center;
}
.ux-brands-home h2 {
font-size: 2em;
margin: 2% 0 1% 0;
}
.brands-logos {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: center;
justify-content: center;
align-items: center;
}
.brands-logos a {
width: 12%;
margin: 2%;
}
.brands-logos img {
  opacity: 0.5;
  filter: grayscale(100%);
}
.brands-logos img:hover {
  filter: grayscale(0%);
  opacity: 1;
cursor: pointer;
}
/* End Brands Home Section */

body {
background-color: #fff !important;
}
.topic-page p {
    color: black;
}
.home-page-body .master-wrapper-content {
margin: 0 !important;
}
.home-page .short-description-tgi {
display: none;
}
.header-links-box-top2, .header-links-box2 {
display: none !important;
}
.bestsellers {
display: none;
}

@media (min-width: 1025px) {
.header-lower.stick {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 1010;
text-align: center;
padding: 4px 0;
background: white;
box-shadow: 1px 1px rgba(0, 0, 0, .10);
}
}

.topic-page .page-body {
max-width: 1200px !important;
}

.header {
width: 100% !important;
margin-bottom: 0px !important;
}

.product-essential-wrapper {
padding: 70px 0 20px !important;
} 

.product-page-bottom {
padding: 20px 0 0 !important; 
}

@media (min-width: 1201px) {
.header-lower {
background: white !important;
}

#topcartlink a, #topcartlink span {
line-height: 30px !important;
color: white !important;
}

#topcartlink a {
padding: 10px 5px !important;
}

.header-links-box > div {
height: 75px !important;
}

.header-menu > ul {
width: 50% !important;
margin: 0 auto !important;
}

.header-menu > ul > li > a, .header-menu > ul > li > span {
color: black;
}
.overview .attributes ~ .availability {
text-align: left !important;
}
/*****General Classes*****/
.news-item-page .news-body, .blogpost-page .post-body {
color: #000 !important;
}

.blogpost-page .post-body a {
color: #ed1c24 !important;
}

.overview .attributes ~ .availability {
position: relative !important;
}
.ux-red{
color: #ed1c24;
}
.button{
color: white;
background-color: #ed1c24;
border-color: #ed1c24;
 transition: ease-in-out .5s;
padding: 5px;
}
.button:hover{
transform: scale(1.2);
}
.iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; 
}
.iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.display-grid{
  	display: grid;
  }
.display-block{
	display: block;
}
.grid-left{
grid-column: 1;
}
.grid-right{
grid-column: 2;
}
.two-cols{
	grid-template-columns: repeat(2,1fr);
}
.grid-full-width{
	grid-column: 1/3;
}
.grid-two-cols-gap-50{
display: grid;
grid-template-columns: repeat(2,1fr);
gap: 0px 50px;
}
  .text-center{
  	text-align: center;
  }
.mb-0{
	margin-bottom: 0;
}
.line-height-1{
	line-height: 1;
}
.ml-5{
	margin-left: 5%;
}
.mt-5{
	margin-top: 5%;
}
@media(max-width: 901px){
    .display-block-mobile{
	display: block;
}
}
/***********************/
/*****Begin ReadyAir Videos*****/
.readyAirVids-container{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 50px;
    grid-template-rows: minmax(100, auto);
}
.readyAirVids-container div{
    margin-top: 5%;
    margin-bottom: 5%;
}
@media(max-width: 901px){
    .readyAirVids-container{
        display: block;
    }
}
/*****End ReadyAir Videos*****/
/*****Begin Hard Air Magazine*****/
.ham-container{
	color: black;
  line-height: 1;
}
.ham-container button{
	background-color: #ed1b24;
  border-color: #ed1b24;
  color: white;
  transition: ease-in-out .5s;
  padding: 5px;
}
.ham-container button:hover{
	transform: scale(1.2);
}
.ham-container h1{
	font-weight: bold;
  font-size: 2.5em;
  margin-bottom: 5%;
}
.ham-banner{
	max-width: 100%;
}
.displayGrid{
	display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 50px;
  margin-bottom: 5%;
  text-align: left;
}
.ham-form{
	background-color: rgb(40, 40, 40);
  color: white;
  height: 225px;
  grid-column: 1;
  grid-row: 2;
  margin-top: 20%;
}
.ham-group1 h1{
	grid-column: 1/3;
  font-weight: bold;
  font-size: 2.5em;
  padding-bottom: 5%;
}
.ham-promo-lifestyle{
	grid-column: 2;
  grid-row: 2;
}
.ham-group1-text{
	grid-column: 1;
  grid-row: 2;
}
.ham-group1-text h4{
	font-size: 1.5em;
  text-align: left;
}
.ham-group1-text p{
	font-size: 0.7em;
  text-align: left;
}
.ham-group1-text mark{
	color: red;
  background-color: transparent;
}
.grid1To3{
	grid-column: 1/3;
  grid-row: 1;
  max-width: 100%;
}
.headingBoldFont2em{
	font-weight: bold;
  font-size: 2em;
}
.headingBoldFont1em{
	font-weight: bold;
  letter-spacing: 1px;
  font-size: 1em;
}
.ml5LineHeight1and1half{
  margin-left: -5%;
  line-height: 1.5;
}

.ham-group2-text{
	grid-column: 1;
}
.ham-group3-text{
	grid-column: 1;
  grid-row: 1;
  text-align: left;
  margin-top: 15%;
}
.ham-sAndw-m29{
	grid-column: 1;
  grid-row: 1;
}
.ham-group4-text{
	grid-column: 1;
  grid-row: 2;
  text-align: left;
}
@media(max-width: 901px){
	.displayGrid{
  	display: block;
  }
  .mb5TextAlignCenter{
  	margin-bottom: 5%;
    text-align: center;
  }
  .ml5LineHeight1and1half{
  text-align: left;
  line-height: 1.5;
  width: 70%;
  margin: auto;
}
}
/*****End Hard Air Magazine*****/
/*****Begin Shoot Like A Girl*****/
.girl-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 25px;
    row-gap: 50px;
}

.girl-banner {
    grid-column: 1/3;
    grid-row: 1;
}

.girl-group1 {
    grid-column: 1;
    grid-row: 2;
    text-align: left;
    color: black;
}

.girl-shooting-glock {
    grid-column: 2;
    grid-row: 2;
    max-width: 90%;
    margin-left: 10%;
}

.girl-smallUmarex {
    float: left;
    margin-right: 1%;
    margin-top:  -0.5%;
}

.girl-group1-text1 h1 {
    margin-bottom: 5%;
    font-weight: bold;
    font-size: 2.5em;
}

.girl-group1-text2 h1 {
    margin-top: 5%;
    font-weight: bold;
    font-size: 1.9em;
}

.girl-group1-text2 ul {
    margin-left: -3%;
    width: 110%;
}

.girl-group2 {
    grid-column: 1/3;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 50px;
    color: black;
}

.girl-group2 h1 {
    grid-column: 1/5;
    font-size: 2.5em;
    font-weight: bold;
}

.girl-item {
    margin-top: 15%;
    text-align: left;
}

.girl-item h1 {
    font-size: 1.5em;
}

.girl-container button {
    background-color: #ed1b24;
    border-color: #ed1b24;
    color: white;
    padding: 5px;
    width: 30%;
    transition: ease-in-out .5s;
}

.girl-group3 {
    grid-column: 1/3;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 50px;
    color: black;
    margin-bottom: 5%;
}

.girl-group3 h1 {
    grid-column: 1/5;
    font-size: 2.5em;
    font-weight: bold;
}

.girl-ef-gas,
.girl-ef-bbs {
    width: 30%;
    margin-left: 25%;
}


.girl-container button:hover, .item-box button:hover {
    transform: scale(1.2);
}

.girl-accessories1 img {
    width: 70%;
}

.girl-accessories1 p,
.girl-accessories2 p {
    width: 80%;
}

.girl-accessories3 img {
    width: 25%;
}

.girl-accessories4 img {
    margin-bottom: 15%;
}

.girl-accessories2 button {
    margin-top: 11%;
}

.girl-accessories3 button {
    margin-top: 4%;
}

.girl-accessories4 button {
    margin-top: 8%;
}
.girl-pistols-h1, .girl-accessories-h1{
    color: black;
    font-weight: bold;
    margin: auto;
    margin-bottom: 5%;
    margin-top: 5%;
}
.item-grid{
    grid-column: 1/3;
}
@media(max-width: 901px) {
    .girl-container {
        display: block !important;
    }
     .girl-group1-text1 h1{
         font-size: 2em;
     }
    .girl-group3,
    .girl-group2 {
        grid-template-columns: repeat(2, 1fr);
    }
.girl-shooting-glock{
    margin-top: 5%;
}
}
/*****End Shoot Like A Girl*****/
/*****Begin Action Pistols*****/
.action-container{
	color: black;
}
.action-text1{
	margin-top: 5%;
}
.action-text1 h1{
	font-weight: bold;
}
.action-gun-grid{
	display: grid;
  grid-template-columns: repeat(6,1fr);
  column-gap: 25px;
}
.action-gun-grid p{
	grid-column: 1/7;
  padding-top: 2%;
}
.action-card-grid{
	display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 25px;
  margin-bottom: 5%;
}
  @media(max-width: 901px){
  .action-card-grid{
  	display: block;
}
}
/*****End Action Pistols*****/
/*****Begin P2P*****/
#kaltura_player_1591283058{
grid-row: 2;
grid-column: 1;
margin-top: 5%;
max-width: 100%;
}
.p2p-container{
	display: grid;
  grid-template-columns: repeat(2,1fr);
  column-gap: 50px;
  color: black;
}
#p2p-overview{
	width: 100%;
  margin-bottom: 10%;
}
.p2p-container a{
	text-decoration: underline;
}
.p2p-banner{
	grid-column: 1/3;
  grid-row: 1;
}
.p2p-text1{
	grid-column: 1;
  grid-row: 2;
  text-align: left;
}
.p2p-big-img{
	grid-column: 2;
  grid-row: 2;
  margin-top: 5%;
}
.p2p-text2{
	margin-top: -65%;
  grid-column: 1;
  grid-row: 3;
  text-align: left;
}
.p2p-text3{
	grid-column: 1;
  grid-row: 3;
  margin-top: 15%;
  text-align: left;
}
.p2p-blog{
	display: grid;
  grid-template-columns: 1fr 2fr;
  text-align: left;
  column-gap: 25px;
}
.p2p-blog h1{
	font-size: 1.5em;
  color: #e6a624;
}
.p2p-text4{
	grid-column: 2;
  grid-row: 3;
  margin-top: 5%;
  text-align: left;
}
.p2p-2images{
	margin-top: -35%;
	display: grid;
  grid-template-columns: 1fr 1fr;
}
.p2p-product-header{
	grid-column: 1/3;
  margin-top: 5%;
  color: #e6a624;
  font-size: 3em;
  line-height: 1;
}
.p2p-container .item-grid{
	grid-column: 1/3;
  margin-top: 5%;
}
.p2p-text1 h1, .p2p-text1 h2{
	margin-top: 3%;
}
.p2p-text1 img, .p2p-text2 img, .p2p-text3 img{
	margin-top: 5%;
  }
.p2p-2guysShooting{
margin-top: 10%;
margin-bottom: -10%;
}
@media(max-width: 901px){
	.p2p-container{
  	display: block;
  }
  .p2p-container *{
  	margin: auto;
    margin-top: 5%;
    }
#kaltura_player_1591283058{
margin-top: 0%;
}

  .p2p-text4 ul li, .p2p-videoPlayer h1, .p2p-blog h1{
  	margin-top: 0;
  }
  }
/*****End P2P*****/
/*****Begin S&W M29*****/
.m29-text{
	margin-top: 5%;
}
.m29-text h1{
	font-size: 4em;
	color: rgb(194,0,31);
  font-weight: bold;
  line-height: 1;
}
.m29-text h2{
	color: black;
  font-size: 2em;
  font-weight: bold;
}
.m29-text a{
	text-decoration: underline;
}
.m29-4guns{
	display: grid;
  grid-template-columns: repeat(4,1fr);
}
.m29-gun1 h1,.m29-gun2 h1, .m29-gun3 h1, .m29-gun4 h1{
	color: black;
  font-weight: bold;
  line-height: 1;
}
.m29-gun1 h2,.m29-gun2 h2, .m29-gun3 h2, .m29-gun4 h2{
	color: rgb(194,0,31);
  font-weight: bold;
  line-height: 1;
  font-size: 1.8em;
}
.m29-gun1 button,.m29-gun2 button, .m29-gun3 button, .m29-gun4 button{
	margin-top: 5%;
  color: white;
  background-color: black;
  border-color: black;
  width: 50%;
  font-size: 1.5em;
  padding: 5px;
	transition: ease-in-out .5s;
  }
.m29-gun1 button:hover,.m29-gun2 button:hover, .m29-gun3 button:hover, .m29-gun4 button:hover{
	transform: scale(1.2)
}

.m29-2images{
	margin-top: 5%;
}
.m29-revolver{
	margin-right: 5%;
}
.m29-3images{
	text-align: left;
  margin-top: 5%;
  margin-left: 7%;
}
.m29-cylinder, .m29-cylinder-missing-bullets{
	margin-left: 5%;
}
.m29-chart{
	margin-top: 5%;
}
@media(max-width: 901px){
	.m29-4guns{
  	grid-template-columns: repeat(2, 1fr);
  }
  .m29-text{
  	max-width: 80%;
    margin: auto;
    margin-top: 5%;
  }
  .m29-text h1{
  	max-width: 80%;
    margin: auto;
    margin-bottom: 5%;
  }
  .m29-revolver-holding,.m29-cylinder, .m29-cylinder-missing-bullets{
  	width: 100%;
    margin: auto;
    margin-top: 5%;
  }
  .m29-revolver{
  	margin-right: 0;
  }
  .m29-blog-img{
  	margin-top: 5%;
    transition: ease-in-out .5s;
  }
  .m29-blog-img:hover{
  	opacity: .5;
  }
}
/*****End S&W M29*****/
/*****Begin Air Archery*****/
.airarchery-airsaberX2Text{
	grid-column: 1/3;
  grid-row: 1;
}
.airarchery-airsaberX2,.airarchery-airsaber,.airarchery-airjavelinPro,.airarchery-airjavelin{
	display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 50px;
  margin-top: 5%;
}
.airarchery-airsaberX2Img{
	grid-column: 2;
  grid-row: 2;
}
.airarchery-text1, .airarchery-text2, .airarchery-text3, .airarchery-text4{
	text-align: left;
}
.airarchery-text1 h1{
	grid-column: 1;
  grid-row: 1;
  color: black;
  margin-left: 25%;
  font-size: 2.5em;
  font-weight: bolder;
  line-height: 1;
}
.airarchery-smallUmarex1, .airarchery-smallUmarex2,.airarchery-smallUmarex3, .airarchery-smallUmarex4{
	grid-column: 1;
  grid-row: 1;
  float: left;
  margin-top: 5%;
}
.airarchery-text1 p{
	grid-column: 1;
  padding-top: 5%;
}
.airarchery-text1 button{
	color: red;
  background-color: white;
  border-color: red;
  width: 70%;
  padding: 10px;
  font-size: 1.4em;
  margin-top: 5%;
  transition: ease-in-out .5s;
}
.airarchery-text2 button, .airarchery-text3 button, .airarchery-text4 button{
	transition: ease-in-out .5s;
}
.airarchery-text1 button:hover,.airarchery-text2 button:hover, .airarchery-text3 button:hover, .airarchery-text4 button:hover{
	transform: scale(1.2)
}
.airarchery-3images1, .airarchery-3images2, .airarchery-3images3{
	display: grid;
  grid-template-columns: repeat(2,1fr);
  margin-top: 10%;
}
.airarchery-straightflight1{
	grid-column: 2;
  grid-row: 1;
  margin-top: 45%;
}
.airarchery-pcp1{
	grid-column: 2;
  grid-row: 1;
}

.airarchery-3pentagons1,.airarchery-3pentagons2,.airarchery-3pentagons3,.airarchery-3pentagons4{
	grid-column: 2;
  grid-row: 2;
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 0;
}
.airarchery-pentagon1, .airarchery-pentagon2, .airarchery-pentagon3{
	grid-column: 1/3;
  grid-row: 2;
  transform: scale(1.5);
  margin-top: 15%;
  margin-left: 25%;
}
.airarchery-carousel1, .airarchery-carousel2, .airarchery-carousel3, .airarchery-carousel4{
	margin-top: 5%;
}
.airarchery-airsaberText{
	grid-column: 1/3;
  grid-row: 1;
  margin: auto;
}
.airarchery-airsaber{
	margin-top: 10%;
}
.airarchery-airsaberImg{
	grid-column: 2;
  grid-row: 2;
}
.airarchery-text2 h1{
	grid-column: 1;
  grid-row: 1;
  color: black;
  margin-left: 25%;
  font-size: 2.5em;
  font-weight: bolder;
  line-height: 1;
}
.airarchery-text2 p{
	grid-column: 1;
  padding-top: 5%;
}
.airarchery-straightflight2{
	grid-column: 2;
  grid-row: 1;
  margin-top: 45%;
}
.airarchery-pcp2{
	grid-column: 2;
  grid-row: 1;
}
.airarchery-button3{
	color: red;
  background-color: white;
  border-color: red;
  width: 70%;
  padding: 10px;
  font-size: 1.4em;
  margin-top: 5%;
}
.airarchery-shortButton{
	color: red;
  background-color: white;
  border-color: red;
  width: 50%;
  padding: 10px;
  font-size: 1.4em;
  margin-top: 5%;
}
.airarchery-kinetic{
	margin-top: 5%;
  margin-bottom: -3%;
}
.airarchery-kinetic-text p{
	text-align: left;
  font-size: 1.3em;
  padding-left: 3%;
}
.airarchery-map-and-asa{
	margin-top: 5%;
  display: grid;
  grid-template-columns: 2fr 1fr;
  color: black;
}
.airarchery-asa{
	grid-column: 2;
  grid-row: 2;
  margin-top: 30%;
}
.airarchery-map-and-asa p{ 
	grid-column: 2;
  grid-row: 2;
  font-size: 1.2em;
}
.airarchery-map-and-asa a{
	grid-row: 2;
  grid-column: 2;
  margin-top: 70%;
}
.airarchery-map-and-asa button{
	color: red;
  background-color: white;
  border-color: red;
  width: 80%;
  padding: 10px;
  font-size: 1.4em;
}
.airarchery-map{
	grid-column: 1;
  margin-top: 2%;
}
.airarchery-airjavelinPro-text,.airarchery-airjavelin-text{
	grid-column: 1/3;
  margin: auto;
}
.airarchery-airjavelinPro-img{
	grid-column: 2;
  grid-row: 2;
}
.airarchery-text3 h1{
	grid-column: 1;
  grid-row: 1;
  color: black;
  margin-left: 25%;
  font-size: 1.9em;
  font-weight: bolder;
  line-height: 1;
  margin-top: 3%;
}
.airarchery-text3 p{
	grid-column: 1;
  padding-top: 5%;
}
.airarchery-text3 button{
	color: red;
  background-color: white;
  border-color: red;
  width: 70%;
  padding: 10px;
  font-size: 1.4em;
  margin-top: 5%;
}
.airarchery-airjavelin-img{
	grid-column: 2;
  grid-row: 2;
}
.airarchery-pentagon4{
	grid-column: 1/3;
  grid-row: 2;
  transform: scale(1.5);
  margin-top: 55%;
  margin-left: 25%;
}
.airarchery-straightflight3{
	grid-column: 2;
  grid-row: 1;
  margin-top: 45%;
}
.airarchery-pcp3{
	grid-column: 2;
  grid-row: 1;
}
.airarchery-straightflight3{
	grid-column: 2;
  grid-row: 1;
  margin-top: 45%;
}
.airarchery-co2{
	grid-column: 2;
  grid-row: 1;
}
.airarchery-text4 h1{
	grid-column: 1;
  grid-row: 1;
  color: black;
  margin-left: 25%;
  font-size: 1.9em;
  font-weight: bolder;
  line-height: 1;
  margin-top: 3%;
}
.airarchery-text4 p{
	grid-column: 1;
  padding-top: 5%;
}
.airarchery-text4 button{
	color: red;
  background-color: white;
  border-color: red;
  width: 70%;
  padding: 10px;
  font-size: 1.4em;
  margin-top: 5%;
}
.airarchery-accesories1,.airarchery-accesories2{
	color: black;
  margin-top: 5%;
  margin-bottom: 5%;
  font-size: 3em;
  font-weight: bolder;
}
.airarchery-mobile1, .airarchery-mobile2,.airarchery-mobile3,.airarchery-mobile4, .airarchery-mobile5, .airarchery-mobile6, .airarchery-mobile7, .airarchery-mobile8{
	display: none;
}
@media(max-width: 901px){
	.airarchery-smallUmarex1, .airarchery-smallUmarex2, .airarchery-smallUmarex3, .airarchery-smallUmarex4, .airarchery-3images1, .airarchery-3images2, .airarchery-3images3,.airarchery-3images4{
  	display: none;
  }
  .airarchery-airsaberX2,.airarchery-airsaber,.airarchery-airjavelinPro,.airarchery-airjavelin{
  	display: block;
  }
  .airarchery-text1 h1, .airarchery-text2 h1, .airarchery-text3 h1, .airarchery-text4 h1{
  	margin-left: 0;
  }
  .airarchery-pentagon1,.airarchery-pentagon2,.airarchery-pentagon3,.airarchery-pentagon4{
  	display: none;
  }
  .airarchery-mobile1, .airarchery-mobile2,.airarchery-mobile3,.airarchery-mobile4, .airarchery-mobile5, .airarchery-mobile6, .airarchery-mobile7, .airarchery-mobile8{
  	display: block;
    margin-left: 20%;
  }
  .airarchery-button3{
  	margin-top: 1%;
  }
  .airarchery-3pentagons1, .airarchery-3pentagons3,.airarchery-3pentagons4{
    margin-top: 5%;
    width: 100%;
    column-gap: 25px;
  }
  .airarchery-3pentagons2{
  	display: block;
  }
  .airarchery-mobile3{
  	width: 60%;
    margin-left: 45%;
    margin-top: -13%;
  }
  .airarchery-asa{
  	margin-top: 0;
  }
  .airarchery-map-and-asa button{
  	font-size: 1em;
    padding: 0;
  }
}
/*****End Air Archery*****/
/*****Begin Synergis*****/
.synergis-container{
	display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 50px;
}
.synergis-22cal{
	grid-column: 1/3;
  grid-row: 1;
  max-width: 100%;
  margin: auto;
}
.synergis-sunglasses-guy{
	width: 100%;
}
.synergis-text1{
	grid-column: 2;
  grid-row: 2;
  text-align: left;
}
.synergis-text1 h1{
	color: red;
  font-size: 2.5em;
  width: 60%;
  line-height: 1;
  font-weight: bold;
  font-style: italic;
}
.synergis-text1 h5{
	color: black;
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 5%;
  margin-bottom: -2%;
}
.synergis-price-and-img1{
	margin-top: 5%;
  float: left;
  width: 49%;
}
.synergis-price-and-img2{
	margin-top: 5%;
  float: right;
  width: 49%;
}
.synergis-price-and-img1 h2, .synergis-price-and-img2 h2{
	color: red;
  font-weight: bold;
  float: left;
  margin-top: 20%;
  margin-right: 5%;
}
.synergis-price-and-img1 button, .synergis-price-and-img2 button{
	color: white;
  background-color: red;
  border-color: red;
  width: 80%;
  padding: 5px;
  margin-top: 5%;
}
.synergis-2cols{
	display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 25px;
  width: 100%;
}
.synergis-2cols-logos{
	display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 50px;
}
.synergis-lockdown{
	margin-top: 15%;
}
.synergis-2cols-logos ul{
	grid-column: 1/3;
  color: black;
  text-align: left;
}

.synergis-iframe-container2{
	margin-top: 15%;
}
.synergis-banner-stuff{
	grid-column: 1/3;
  display: grid;
  grid-template-columns: repeat(1,1fr);
}
.synergis-banner{
	grid-column: 1/2;
  grid-row: 1;
 	width: 100%;
}
.synergis-banner-stuff h1{
	grid-column: 1;
	grid-row: 1;
  color: white;
  margin-left: -60%;
  margin-top: 3%;
  font-size: 1.5em;
}
.synergis-banner-stuff h2{
	grid-column: 1;
	grid-row: 1;
  color: white;
  margin-left: -60%;
  margin-top: 6%;
  font-size: 2em;
  font-weight: bold;
}
.synergis-banner-stuff a{
	margin-top: -5%;
  margin-left: -60%;
}
.synergis-banner-stuff button{
	color: white;
  background-color: red;
  border-color: red;
  width: 10%;
  padding: 5px;
}
.synergis-text2{
	color: black;
  text-align: left;
}
.synergis-text2 h1{
	margin-top: 5%;
  font-size: 1.5em;
  font-weight: bold;
}
.synergis-button-group{
	margin-top: 5%;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 10%;
}
.synergis-button-group button{
	color: white;
  background-color: red;
  border-color: red;
  width: 100%;
  padding: 5px;
}
.synergis-greyBox{
	grid-column: 1/3;
	background-color: #eee;
  color: black;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  text-align: left;
}
.synergis-greyBox *{
	margin-left: 2%;
  margin-right: 2%;
}
.synergis-greyBox p{
	padding-left: 2%;
  padding-right: 2%;
}
.synergis-greyBox h2{
	border-bottom: 2px solid lightgrey;
  grid-column: 1/3;
  padding-bottom: 2%;
  margin-top: 2%;
  font-weight: bold;
}
.synergis-text3{
  grid-column: 1;
  margin-top: 5%;
}
.synergis-text3 h1, .synergis-text4 h1, .synergis-text5 h1, .synergis-text6 h1{
	color: red;
  font-size: 1.5em;
}
.synergis-text4{
	grid-column: 2;
  margin-top: 5%;
}
.synergis-text5, .synergis-text6{
	grid-column: 2;
  margin-bottom: 5%;
}
.synergis-sunglasses-aiming{
	grid-column: 1;
  grid-row: 3;
  width: 90%;
  margin-bottom: -20%;
  margin-top: 15%;
}
@media(max-width: 901px){
	.synergis-container{
  	display: block;
  }
  .synergis-text1{
  	text-align: center;
  }
  .synergis-price-and-img1 img, .synergis-price-and-img2 img{
    width: 60%;
    margin-top: 5%;
  }
  .synergis-sunglasses-guy{
  	margin-top: 10%;
    width: 80%;
  }
  .synergis-2cols{
  	margin-top: 5%;
  }
  .synergis-iframe-container1{
  	margin-top: 5%;
  }
  .synergis-2cols-logos{
  	margin-top: 10%;
  }
  .synergis-iframe-container2{
  	margin-top: 5%;
  }
  .synergis-banner-stuff{
  	margin-top: 5%;
  }
  .synergis-banner-stuff h1{
  	margin-left: -35%;
    margin-top: 0;
    font-size: 1em;
  }
  .synergis-banner-stuff h2{
  	margin-top: 4%;
    margin-left: -55%;
    font-size: 1.4em;
  }
  .synergis-banner-stuff a{
  	margin-top: -6%;
  }
  .synergis-banner-stuff button{
  	width: 20%;
    padding: 0px;
  }
  .synergis-rapidMag{
  	margin-top: 5%;
  }
  .synergis-text2{
  	text-align: center;
  }
  .synergis-text2 ul li{
  	margin: auto;
    text-align: left;
    width: 70%;
  }
  .synergis-2cols-logos ul li{
	margin: auto;
  width: 60%;
}

  .synergis-greyBox{
  	margin-top: 5%;
    display: block;
  }
  .synergis-sunglasses-aiming{
  	margin-top: 0;
    margin-bottom: 0;
  }
}
@media(max-width: 433px){
	.synergis-banner-stuff h1{
  	font-size: 0.7em;
    margin-top: -2%;
  }
  .synergis-banner-stuff h2{
  	font-size: 0.7em;
    margin-top: 2%;;
  }
  .synergis-banner-stuff button{
  	margin-top: 0%;
    margin-left: 5%;
    width: 30%;
    font-size: 0.7em;
  }
}
/*****End Synergis*****/
/*****Begin S&W*****/

/*****End S&W*****/
/*****Begin Nailed It*****/
.nailedIt-banner, .nailedIt-banner2{
	max-width: 100%;
}
.nailedIt-text1{
	color: red;
  margin-top: 5%;
}
.nailedIt-text1 p{
  padding-left: 15%;
  padding-right: 15%;
}
.nailedIt-carousel{
	margin-top: 5%;
}
.nailedIt-banner2{
	margin-top: 5%;
transition: ease-in-out .5s;
}
.nailedIt-banner2:hover{
	opacity: .5;
}
.nailedIt-text2{
	margin-top: 5%;
  color: red;
}
.nailedIt-videos{
	margin-top: 5%;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 50px;
}
.carousel5-item img{
	transition: ease-in-out .5s;
}
.carousel5-item img:hover{
	transform: scale(1.2);
}
.nailedIt-iframe-container9{
	grid-column: 1/3;
}
.carousel7{
	display: none;
  }
@media(max-width: 901px){
	.nailedIt-videos{
  	display: block;
  }
  .nailedIt-iframe-container2,.nailedIt-iframe-container3,.nailedIt-iframe-container4,.nailedIt-iframe-container5,.nailedIt-iframe-container6,.nailedIt-iframe-container7,.nailedIt-iframe-container8,.nailedIt-iframe-container9{
  	margin-top: 10%;
  }
	.carousel7{
	display: block;
}
.carousel5{
	display: none;
}
}
/*****End Nailed It*****/
/*****Begin SCI*****/
.sci-container{
	display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 50px;
}
.sci-carousel{
	grid-column: 1/3;
  grid-row: 1;
}
.sci-first{
	max-width: 100%;
	grid-column: 1;
  grid-row: 2;
  margin-left: 25%;
  margin-top: 10%;
}
.sci-text1{
	grid-column: 2;
  grid-row: 2;
  margin-right; 5%;
  text-align: left;
  color: black;
}
.sci-red-bar1-and-text{
	grid-column: 1/3;
  grid-row: 3;
	display: grid;
}
.sci-red-bar1-and-text h1{
	grid-row: 1;
  grid-column: 1;
  color: white;
  margin-left: -70%;
  margin-top: 1%;
  font-weight: bold;
}
.sci-red-bar1{
	grid-row: 1;
  grid-column: 1;
}
.sci-hammer{
	grid-column: 1/3;
  grid-row: 4;
}
.sci-iframe-container1{
	grid-column: 1;
  grid-row: 5;
}
.sci-iframe-container2{
	grid-column: 2;
  grid-row: 5;
}
.sci-carousel2{
	grid-column: 1;
  grid-row: 6;
}
.sci-text2{
	grid-column: 2;
  grid-row: 6;
  color: red;
  text-align: left;
}
.sci-2cols{
	grid-column: 1;
  grid-row: 6;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  margin-top: 65%;
}
.sci-elk{
	grid-column: 1;
  grid-row: 1;
}
.sci-deer{
	grid-column: 2;
  grid-row: 1;
}
.sci-red-bar2-and-text{
	grid-column: 1/3;
  grid-row: 7;
  display: grid;
}
.sci-red-bar2-and-text h1{
	grid-column: 1;
  grid-row: 1;
  color: white;
 	margin-left: -70%;
  margin-top: 1%;
  font-weight: bold;
}
.sci-red-bar2{
	grid-column: 1;
  grid-row: 1;
}
.sci-airsaber{
	grid-column: 1/3;
  grid-row: 8;
}
.sci-iframe-container3{
	grid-column: 1;
  grid-row: 9;
}
.sci-iframe-container4{
	grid-column: 2;
  grid-row: 9;
}
.sci-airsaber-text{
	grid-column: 1;
  grid-row: 10;
}
.sci-2cols-again{
	grid-column: 2;
  grid-row: 10;
  display: grid;
  grid-template-columns: repeat(2,1fr);
}
.sci-hog{
	grid-column: 1;
  grid-row: 1;
}
.sci-deer2{
	grid-column: 2;
  grid-row: 1;
}
.sci-text3{
	grid-column: 1;
  grid-row: 10;
  margin-top: 20%;
  text-align: left;
  color: red;
}
.sci-kinetic-energy{
	grid-column: 2;
  grid-row: 10;
  margin-top: 50%;
}
.sci-deer3{
	grid-column: 1;
  grid-row: 11;
}
.sci-text4{
	grid-column: 2;
  grid-row: 11;
  text-align: left;
  color: red;
}
.sci-red-bar3-and-text{
	grid-column: 1/3;
  grid-row: 12;
  display: grid;
}
.sci-red-bar3-and-text h1{
	grid-column: 1;
  grid-row: 1;
  color: white;
 	margin-left: -70%;
  margin-top: 1%;
  font-weight: bold;
}
.sci-red-bar3{
	grid-column: 1;
  grid-row: 1;
}
.sci-readyair{
	grid-column: 1;
  grid-row: 13;
}
.sci-readyair-text{
	grid-column: 2;
  grid-row: 13;
}
.sci-iframe-container5{
	grid-column: 2;
  grid-row: 13;
  margin-top: 20%;
}
.sci-iframe-container6{
	grid-column: 2;
  grid-row: 14;
}
.sci-text5{
	grid-column: 1;
  grid-row: 14;
  text-align: left;
}
.sci-text5 h1{
	color: red;
  font-weight: bold;
}
.sci-2cols-last-time{
	grid-column: 2;
  grid-row: 14;
  margin-top: 65%;
  display: grid;
}
.sci-readyair-vehicle-battery{
	grid-column: 1;
  grid-row: 1;
}
.sci-readyair-filling-gun{
	grid-column: 2;
  grid-row: 1;
}
.red-button{
	color: white;
  background-color: red;
  border-color: red;
  padding: 10px;
  width: 40%;
  transition: ease-in-out .5s;
}
.white-button{
	color: red;
  background-color: white;
  border-color: red;
  padding: 10px;
  width: 40%;
  transition: ease-in-out .5s;
}
.white-button:hover, .red-button:hover{
	transform: scale(1.2);
}
.blog-button{
	margin-left: -7%;
  margin-top: 5%;
}
.sci-text5 ul{
	color: black;
  line-height: 1em;
}
@media(max-width: 901px){
	.sci-container{
  	display: block;
  }
  .sci-red-bar1-and-text h1, .sci-red-bar2-and-text h1, .sci-red-bar3-and-text h1{
  	margin-left: 0%;
    margin-top: 0;
  }
  .sci-first{
  	margin: auto;
  }
  .sci-text1, .sci-text2, .sci-text3, .sci-text4, .sci-text5{
  	text-align: center;
  }
  .sci-2cols, .sci-2cols-again, .sci-2cols-last-time{
  	margin-top: 5%;
  }
  .sci-text3{
  	margin-top: 5%;
  }
  .sci-kinetic-energy{
  	margin-top: 5%;
  }
  .sci-deer3{
  	margin-top: 5%;
  }
  }
@media(max-width: 691px){
	.sci-red-bar1-and-text h1, .sci-red-bar2-and-text h1{
		font-size: 1.5em;
	}
  }
/*****End SCI*****/
/*****Begin Airjavelin*****/
.airjav-banner{
	max-width: 100%;
  margin-bottom: 5%;
}
.airjav-group1{
	display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 50px 100px;
}
.airjav-yotah-javPro{
	grid-column: 1/3;
  grid-row: 1;
  max-width: 100%;
  margin: auto;
}
.airjav-text{
	grid-column: 1;
  grid-row: 2;
}
.airjav-with-arrows{
	grid-column: 1;
  grid-row: 2;
  margin-top: 15%;
}
.airjav-group1-text1{
	text-align: left;
  grid-column: 2;
  grid-row: 2;
}
.airjav-group1-text1 h1{
	color: red;
  float: right;
}
.airjav-group1-text1 p{
	padding-bottom: 5%;
}
.airjav-iframe-container1{
	grid-column: 2;
  grid-row: 3;
}
.airjav-girl{
	grid-column: 1;
  grid-row: 3;
  margin-top: -20%;
}
.airjav-yotah{
	grid-column: 2;
  grid-row: 3;
  margin-top: 65%;
}
.airjav-list{
	grid-column: 2;
  grid-row: 3;
  margin-top: 105%;
  text-align: left;
}
.airjav-list ul{
	color: black;
  font-size: 1.2em;
}
.airjav-list h1{
	color: #ec1b24;
}
.airjav-list button{
	margin-top: 5%;
}
.airjav-370{
	float: right;
  max-width: 50%;
  margin-top: -15%;
}
.airjav-iframe-container2{
	grid-column: 1;
	grid-row: 5;
  margin-top: -30%;
  
}
.airjav-girl-holding{
	grid-column: 1;
  grid-row: 4;
  margin-top: -60%;
}
.airjav-group1-text2{
	grid-column: 1;
  grid-row: 3;
  margin-top: 75%;
  text-align: left;
}
.airjav-blog{
	grid-column: 2;
  grid-row: 5;
  width: 100%;
}
.airjav-in-co2{
	grid-row: 6;
  margin-top: -100%;
  max-width: 100%;
  transition: ease-in-out .5s;
}
.airjav-in-co2:hover{
	opacity: .50;
}
.airjav-guy{
	float: left;
  margin-right: 5%;
}
.airjav-blog h1{
	color: black;
  font-size: 1.5em;
  width: 110%;
  text-align: left;
  margin-bottom: 5%;
  font-weight: bold;
}
.airjav-blog p{
	text-align: left;
 	font-size: 1.1em;
}
.airjav-4cols{
margin-top: 5%;
	display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-template-rows: 1;
}
.airjav-readyair-banner{
	margin-top: 5%;
  transition: ease-in-out .5s;
}
.airjav-readyair-banner:hover{
	opacity: .5;
}
.airjav-banner2{
	margin-bottom: 5%;
  transition: ease-in-out .5s;
}
.airjav-banner2:hover{
	opacity: .5;
}
.airjav-two-cols{
	margin-top: 5%;
	display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 100px;
  margin-bottom: 5%;
}
.airjav-pcp{
	grid-column: 1;
  grid-row: 1;
}
.airjav-qvr{
	grid-column: 2;
  grid-row: 1;
  margin-top: -7%;
}
.airjav-hps{
	grid-column: 2;
  margin-top: -5%;
}
.airjav-straightflight{
	grid-row: 2;
}
.airjav-button{
	color: white;
  background-color: #ec1b24;
  border-color: #ec1b24;
  padding: 10px;
  transition: ease-in-out .5s;
}
.airjav-button:hover{
	transform: scale(1.2);
}
.airjav-container a{
	text-decoration: underline;
}
@media (max-width: 901px){
	.airjav-container *{
  	margin: auto;
  }
  .airjav-group1{
  	margin-top: 5%;
  }
  .airjav-group1-text1{
  	margin-top: 5%;
  }
  .airjav-iframe-container1{
  	margin-top: 5%;
    margin-bottom: 5%;
  }
	.airjav-container, .airjav-group1, .airjav-4cols{
  	display: block;
  }
  .airjav-group1-text1{
  	margin-bottom: 5%;
  }
  .airjav-text, .airjav-iframe-container2, .airjav-girl-holding{
  	display: none;
  }
  .airjav-list{
  	margin-top: 5%;
  }
  .airjav-370{
  	max-width: 30%;
    margin-top: -5%;
  }
  .airjav-again{
  	margin-top: 5%;
  }
  
  .airjav-girl{
  	margin-top: 5%:
  }
  .airjav-group1-text2{
  	margin-top: 5%;
  }
	.airjav-guy{
  float: none;
	}
  .airjav-blog{
  width: 80%;
	margin: auto;
	margin-bottom: 5%;
	margin-top: 5%;
  }
  .airjav-in-co2{
  	margin-top: 5%;
  }
  .airjav-guy{
  	margin-right: 5%;
  }
  .airjav-banner3{
  	margin-top: 5%;
  }
  .airjav-4cols{
  margin-top: 5%;
  	display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 50px;
  }
  .airjav-readyair-banner{
  	margin-top: 5%;
  }
	.airjav-two-cols{
		display: block;
	}
	.airjav-qvr, .airjav-pcp, .airjav-hps, .airjav-straightflight{
		margin-bottom: 10%;
	}
}
/*****End Airjavelin*****/
/*****Begin AirSaber Elite*****/
.airSaber-container{
	display: grid;
  grid-template-columns: repeat(2,1fr);
}
.airSaber-group1{
	grid-column: 1/3;
  grid-row: 2;
	display: grid;
  grid-template-columns: repeat(2,1fr);
 	gap: 5%;
  color: black;
  margin-top: 5%;
}
.airSaber-banner{
  grid-column: 1/3;
  grid-row: 1;
}
.airSaber-group1-text{
	grid-column: 1;
  text-align: left;
}
.airSaber-group2{
margin-top: 5%;
grid-column: 1/3;
grid-row: 3;
	color: black;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 5%;
}
.airSaber-group2-text{
	text-align: left;
  grid-column: 1;
  grid-row: 2;
  margin-top: -30%;
}
.airSaber-double-arrow{
	grid-column: 1;
  grid-row: 2;
}
.airSaber-iframe-container1, .airSaber-iframe-container2{
  grid-column: 2;
  grid-row: 1;
}
.airSaber-iframe-container2{
	margin-top: 65%;
}
.airSaber-iframe-container1 iframe,  .airSaber-iframe-container2 iframe{
     width:  575px; 
     height: 322px;
}
.airSaber-available{
	max-width: 100%;
  grid-column: 1/3;
  margin-bottom: 5%;
}
.airSaber-elite-text{
	grid-column: 2;
  grid-row: 2;
}
.airSaber-elite{
	grid-column: 2;
  grid-row: 2;
  margin-top: 10%;
}
.airSaber-group1 button{
	background-color: #eb1c24;
  border-color: #eb1c24;
  color: white;
  padding: 10px;
  transition: ease-in-out .5s;
  }
  .airSaber-group1 button:hover{
  	transform: scale(1.2);
  }
  .airSaber-button{
  grid-column: 2;
  grid-row: 3;
  margin-left: -45%;
  margin-top: -15%;
}
.airSaber-double-arrow{
	grid-column: 1;
  grid-row: 1;
}
.airSaber-QVR{
	grid-column: 1;
  
}
.airSaber-logoAndText{
	grid-column: 1;
  grid-row: 2;
  margin-top: 25%;
	display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 5%;
  text-align: left;
}
.airSaber-list{
	grid-column: 2;
  grid-row: 2;
  margin-top: -5%;
  text-align: left;
}
.airSaber-list h1{
	color: #eb1c24;
  font-size: 1.5em;
}
.airSaber-list ul li:nth-child(4){
	margin-left: 5%;
}
.airSaber-list ul li:nth-child(5){
	margin-left: 5%;
}
.airSaber-list ul li:nth-child(6){
	margin-left: 5%;
}
.airSaber-blog{
	grid-row: 3;
  grid-column: 2;
  margin-top: -60%;
  text-align: left;
}
.airSaber-guyWithAirSaber{
	float: left;
  margin-right: 3%;
}
.airSaber-blog button{
	color: white;
  background-color: #eb1c24;
  border-color: #eb1c24;
  padding: 5px;
  width: 25%;
  transition: ease-in-out .5s;
}
.airSaber-blog button:hover{
	transform: scale(1.2);
}
.airSaber-banner2{
  	width: 200%;
  	margin-bottom: -3%;
}
.airSaber-banner2-and-text{
  grid-column: 1/3;
  grid-row: 4;
  text-align: left;
  margin-top: 15%;
 }
.airSaber-map-and-text{
	grid-column: 1;
  grid-row: 5;
  display: grid;
  grid-template-columns: repeat(2,1fr);
}
.airSaber-map-and-text h1{
	font-size: 1.8em;
  color: black;
  margin-bottom: 5%;
  grid-column: 1/3;
}
.airSaber-map{
	grid-column: 1/3;
}
.airSaber-asa{
	grid-row: 3;
}
.airSaber-p2{
	grid-column: 1/3;
}
.airSaber-gun-with-arrows{
	margin-left: 15%;
}
.airSaber-readyAir-banner{
	grid-column: 1/3;
  max-width: 100%;
}
.airSaber-gun-on-log{
	grid-column: 2;
  margin-top: -25%;
  margin-left: 15%;
}
.airSaber-link{
	text-decoration: underline;
}
@media(max-width: 901px){
	.airSaber-container, .airSaber-group1, .airSaber-group2, .airSaber-map-and-text{
  	display: block;
  }
.airSaber-iframe-container1 iframe, .airSaber-iframe-container2 iframe{
position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
.airSaber-iframe-container1, .airSaber-iframe-container2{
	position: relative;
  	overflow: hidden;
  	width: 100%;
  	padding-top: 56.25%;
}
  .airSaber-button{
  	margin-left: -25%;
  }
  .airSaber-group1-text{
  	margin-bottom: 5%;
  }
  .airSaber-iframe-container1{
  	margin-bottom: 5%;
  }
  .airSaber-group2-text{
  	margin-top: 5%;
  }
  .airSaber-group2-text h1{
  	margin-bottom: 5%;
  }
  .airSaber-list{
  	margin-top: 10%;
  }
  .airSaber-blog{
  	margin-top: 5%;
  }
  .airSaber-iframe-container2{
  	margin-top: 15%;
  }
  .airSaber-map-and-text{
  	margin-bottom: 5%;
    margin-top: 5%;
  }
  .airSaber-gun-on-log{
  	margin-top: 5%;
  }
}
/*****End AirSaber Elite*****/
/*****Begin Glock Paintball*****/
.glock-button{
    background-color: rgb(27, 93, 156);
    border-color: rgb(27, 93, 156);
    color: white;
    padding: 10px;
    transition: ease-in-out .5s;
    margin-right: 5%;
    margin-bottom: 2%;
    margin-top: 3%;
}
.glock-button:hover{
	transform: scale(1.2);
}
.glock-banner, .glock-banner2{
	max-width: 100%;
  margin-bottom: 5%;
}


.glock-container h1{
    color:rgb(27, 93, 156);
}
.underlined{
    text-decoration: underline;
}
.glock-group3 h1{
    color:rgb(27, 93, 156);
}
.glock-group1{
	text-align: left;
  color: black;
  margin-bottom: 5%;
}
.glock-loadPaintballs{
	grid-column: 2;
  grid-row: 1;
}
.glock-iframe-container1, .glock-iframe-container2, .glock-iframe-container3{
	margin-bottom: 5%;
}
.glock-group2{
	text-align: left;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 5%;
  color: black;
  margin-bottom: 5%;
}
.glock-group2Text{
	grid-column: 1;
}
.glock-
.glock-list1 li {
  list-style-type: none;
}
.glock-group3{
	text-align: left;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 5%;
  color: black;
  margin-bottom: 15%;
}
.glockPaintball{
	grid-column: 1;
  grid-row: 2;
}
.glock-paintballGuy{
	grid-column: 2;
}
.glock-gunWithPaintballs{
	grid-column: 2;
}
.glock-group3-text1{
	margin-bottom: 5%;
  grid-column: 1;
  grid-row: 1;
}
.glock-group3-text2{
	margin-bottom: 5%;
  grid-column: 2;
}
.glock-group3-text3{
	margin-bottom: 5%;
  grid-column: 1;
  grid-row: 3;
}
.glock-group4{
	text-align: left;
  color: black;
  margin-bottom: 5%;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 5%;
}
.glock-group4-text1{
	margin-bottom: 5%;
  grid-column: 1;
}
.glock-group4-text2{
	grid-column: 2;
  grid-row: 2;
}
.glock-group4 h1{
	margin-bottom: 5%;
}
.glock-gunWithCase2{
	grid-column: 2; 
  grid-row: 1;
}
.glock-iframe-container1 iframe, .glock-iframe-container2 iframe, .glock-iframe-container3 iframe{
position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
.glock-iframe-container1, .glock-iframe-container2, .glock-iframe-container3{
	position: relative;
  	overflow: hidden;
  	width: 100%;
  	padding-top: 56.25%;
}
.glock-link {
	color: rgb(27, 93, 156);
  text-decoration: underline;
}
.glock-loadPaintballs, .glock-banner2, .glock-gunWithCase1, .glock-gunWithCase2{
	transition: ease-in-out .5s;
}
.glock-loadPaintballs:hover, .glock-banner2:hover, .glock-gunWithCase1:hover, .glock-gunWithCase2:hover{
	opacity: 0.75;
}
.glock-link-h1{
	text-decoration: underline;
  font-size: 2em;
}
@media (max-width: 901px){
	.glock-container img{
  	width: 100%;
    margin-bottom: 5%;
  }
  .glock-group3-text1, .glock-group3-text2, .glock-group3-text3{
  	margin-bottom: -5%;
  }
	.glock-list1 li{
  	font-size: 1em;
    line-height: 1em;
    margin-left: -5%;
  }
	.glock-loadPaintballs{
  	height: 50%;
 		margin-top: 25%;
  }
  .glock-group3{
  	margin-bottom: 15%;
  }
  .glock-paintballGuy{
    height: 70%;
  }
  .glockPaintball{
  	margin-top: 10%;
    height: 70%;
  }
  .glock-gunWithPaintballs{
  	margin-top: 15%;
    height: 70%;
  }
  .glock-paintballGuy, .glock-loadPaintballs, .glock-glockPaintball{
  	margin-top: 0;
  }
}
@media(max-width: 767px){
	.glock-group2, .glock-group3, .glock-group4{
  	display: block;
  }
}
/*****End Glock Paintball*****/
/*****Begin Umarex Origin*****/
.origin-banner,.origin-aiming, .origin-productImg, .origin-turkey, .origin-banner2, .origin-gun-with-labels, .origin-ept, .origin-moderatair{
    max-width: 100%;
}
.origin-table{
    font-size: 1.5em;
    border-spacing: 0;
    color: black;
    grid-column: 1/3;
}
.origin-table td{
    padding-right: 5%;
}
.origin-table tr:nth-child(even){
    background-color: white;
    
}
.origin-greyBox{
    background: rgb(238,238,238);
    display: grid;
    grid-template-columns: repeat(2,1fr);
    text-align: left;
    padding-top: 3%;
}
.origin-greyBox *{
	padding-left: 2%;
  padding-right: 2%;
}
.origin-banner-2{
	display: grid;
  grid-template-columns: repeat(2,1fr);
  margin-bottom: 10%;
}
.origin-group1{
	display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 5%;
  margin-bottom: 15%;
  text-align: left;
}
.origin-group2{
	display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 5%;
  margin-bottom: 15%;
}
.origin-pumpLess, .origin-shootMore, .origin-fancyText{
		font-family: 'Trailmade', Arial, sans-serif;
    font-size: 3em;
    font-weight: bold;
    color: #eb1c24;
    margin-bottom: 5%;
}
.origin-pumpAndShoot{
	grid-column: 2;
  grid-row: 1;
	width: 65%;
}
.origin-group1 p{
	grid-column: 2;
  grid-row: 2;
  font-size: .91em;
}
.origin-pumpLess{
	color: #eb1c24;
  float: left;
}
.origin-shootMore{
	color: black;
  float: right;
}
.origin-banner{
	margin-bottom: 5%;
}
.origin-aiming{
	grid-column: 1;
  grid-row: 2;
  margin-top: -10%;
}
.origin-productImg{
	grid-column: 2;
  grid-row: 3;
  margin-top: -35%
}
.origin-group1 button{
	grid-column: 2;
  grid-row: 4;
}
.origin-banner2{
	grid-row: 1;
  grid-column: 1/3;
}
.origin-banner-readyAir{
	grid-row: 1;
  grid-column: 1;
  max-width: 40%;
  margin-left: 10%;
}
.origin-banner-readyAirText{
	grid-row: 1;
  grid-column: 1;
  max-width: 60%;
  margin-left: 55%;
  margin-top: 2%;
}
.origin-banner-fillups{
	grid-row: 1;
  grid-column: 1;
  margin-top: 25%;
  margin-left: 35%;
  width: 100%;
  font-size: 1.7em;
  font-weight: bolder;
  color: white;
}
.origin-turkey{
	grid-column: 2;
  grid-row: 1;
}
.origin-group2-text{
	grid-column: 1;
  line-height: 2em;
  text-align: left;
}
.origin-group2-text p{
	padding-bottom: 5%;
}
.origin-productButtons{
	grid-column: 2;
}
.origin-button{
	color: white;
  background-color: #eb1c24;
  border-color: #eb1c24;
  padding: 10px;
  margin-right: 5%;
  transition: ease-in-out .5s;
}
.origin-button:hover{
	transform: scale(1.2)
}
.origin-banner-button{
	grid-column: 1/3;
	max-width: 20%;
  grid-row: 1;
  margin-top: 16%;
  height: 16%;
  margin-left: 32%;
}
.origin-gun-with-labels{
	margin-bottom: 5%;
}
.origin-eptAndList{
	grid-column: 1;
  color: black;
}
.origin-moderatairAndList{
	grid-column: 2;
  color: black;
}
.origin-tech{
	grid-column: 1/3;
	color: black;
  border-bottom: 2px solid lightgrey;
  padding-bottom: 2%;
  margin-bottom: 2%;
  margin-left: 2%;
  margin-right: 2%;
}
.origin-specs{
	grid-column: 1/3;
	color: #eb1c24;
  font-size: 1.5em;
  border-top: 2px solid lightgrey;
  padding-top: 2%;
  margin-top: 2%;
  margin-left: 2%;
  margin-right: 2%;
  padding-bottom: 2%;
}
@media (max-width:901px){
	.origin-aiming{
  	display: none;
  }
	.origin-greyBox, .origin-group1, .origin-group2{
  	display: block;
  }
  .origin-pumpAndShoot{
  width: 55%;
margin: auto;

  }
  .origin-productButtons, .origin-pumpAndShoot, .origin-productImg{
  	margin-top: 5%;
  }
  .origin-group1-p{
  	padding-top: 15%;
  }
  .origin-group2-text{
  	margin-top: 5%;
  }
  .origin-banner-fillups{
  	font-size: 1em;
    margin-top: 20%;
  }
  .origin-banner-button{
  	margin-top: 15%;
    font-size: .75em;
    height: 25%;
  }
}
@media (max-width: 715px){
	.origin-pumpAndShoot{
  	width: 65%;
		margin: auto;
  }
  .origin-productButtons{
  		margin-left: 15%;
  }
  .origin-button{
  	margin-top: 5%;
  }
  .origin-fancyText{
  	font-size: 2.5em;
  }
  .origin-table{
  	font-size: 1em;
  }
  .origin-banner-fillups{
  	font-size: .64em;
  }
  .origin-banner-button{
  font-size: .7em;
  padding: 2px;


    max-width: 30%;
    margin-left: 30%;;
    margin-top: 15%;
  }
  .origin-banner2{
  	height: 100%;
    }
}
@media(max-width: 601px){
	.origin-pumpAndShoot{
		width: 77%;
	}
  }
@media(max-width: 501px){
	.origin-pumpLess, .origin-shootMore{
		font-size: 2.3em;
	}
}
@media(max-width: 543px){
.origin-productButtons{
margin: auto;
width: 50%;
}
}
/*****End Umarex Origin*****/
/*****Begin Umarex Canada*****/
.canada-container{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    
}
.canada-fusion2img, .canada-ruger, .canada-m1a1img, .canada-gauntlet, .canada-synergisimg{
    max-width: 100%;
    margin-left: 10%;
    grid-column: 1/3;
    grid-row: 2;
}
.canada-banner{
    grid-column: 1/3;
    grid-row: 1;
    margin-bottom: 10%;
    max-width: 100%;
}
.canada-h1Black{
    grid-column: 1/3;
    grid-row: 2;
    margin-top: -5%;
    color: black;
}
.canada-p1{
    grid-column: 1/3;
    grid-row: 2;
    margin-top: 0%;
}
.canada-redStripe1, .canada-redStripe2, .canada-redStripe3, .canada-redStripe4, .canada-redStripe5{
	display: grid;
}
.canada-stripe1{
    grid-column: 1;
    grid-row: 1;
}
.canada-stripeText1{
    grid-column: 1;
    grid-row: 1;
    color: white;
    margin-top: 1%;
    margin-left: 5%;
    z-index: 1;
    font-size: 2.3em;
}
.canada-button1{
    grid-column: 1;
    grid-row: 3;
    margin-top: 5%;
    color: #eb1c24;
    border-color: #eb1c24;
    background-color: white;
    max-width: 100%;
    height: 25%;
    padding: 10px;
    font-size: 1.2em;
    transition: all .5s ease-in-out;
}
.canada-button1:hover, .canada-button2:hover,.canada-button3:hover, .canada-button4:hover, .canada-button5:hover, .canada-button6:hover{
    transform: scale(1.2)
}
.canada-topText{
	grid-column: 1/3;
  grid-row: 3;
  text-align: left;
  margin-bottom: 5%;
}
.canada-fusion2{
    grid-column: 1/3;
    grid-row: 4;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 5%;
    text-align: left;
    margin-bottom: 15%
}
.canada-synergis{
		grid-column: 1/3;
    grid-row: 15;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 5%;
    text-align: left;
    margin-bottom: 15%;
}
.canada-m1a1{
		grid-column: 1/3;
    grid-row: 8;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 5%;
    text-align: left;
    margin-bottom: 20%
}
.canada-red2{
    color: #eb1c24;
    grid-column: 1;
    grid-row: 3;
}
.canada-p2{
    grid-column: 1;
    grid-row: 4;
}

.canada-iframe-container1{
    grid-column: 2;
    grid-row: 4;
}

.canada-button2{
    grid-column: 1;
    grid-row: 5;
    margin-bottom: 5%;
    color: #eb1c24;
    border-color: #eb1c24;
    background-color: white;
    max-width: 40%;
    height: 100%;
    font-size: 1.2em;
    transition: all .5s ease-in-out;
}
.canada-greyBox-ruger{
    background: rgb(238,238,238);
    grid-column: 1/3;
    grid-row: 7;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 5%;
    text-align: left;
    padding-bottom: 15%;
    margin-bottom: 5%
}
.canada-stripe2{
	grid-column: 1;
  grid-row: 1;
}
.canada-stripeText2{
    margin-left: 5%;
    margin-top: 2%;
    color: white;
    grid-column: 1;
    grid-row: 1;
    z-index: 1;
    font-size: 2.3em;
}

.canada-red4{
    color: #eb1c24;
    grid-column: 1;
    grid-row: 3;
}
.canada-p3{
    grid-column: 1;
    grid-row: 4;
}
.canada-iframe-container2{
    grid-column: 2;
    grid-row: 4;
}
.canada-button3{
    margin-bottom: 10%;
    margin-top: -2%;
    color: #eb1c24;
    border-color: #eb1c24;
    background-color: white;
    max-width: 40%;
    height: 80%;
    font-size: 1.2em;
    transition: all .5s ease-in-out;
    grid-column: 1;
    grid-row: 5;
}
.canada-stripe3{
    grid-row: 1;
    grid-column: 1;
}
.canada-stripeText3{
	grid-row: 1;
  margin-top: 2%;
  margin-left: 5%;
  grid-column: 1;
  z-index: 1;
  color: white;
}

.canada-iframe-container3{
	grid-column: 2;
  grid-row: 4;
}
.canada-red6{
	grid-column: 1;
  grid-row: 3;
  color: #eb1c24;
}
.canada-p4{
	grid-column: 1;
  grid-row: 4;
  margin-top: 15%;
  }
.canada-button4{
	grid-column: 1;
  grid-row: 5;
  height: 100%;
  max-width: 40%;
  margin-bottom: 5%;
  color: #eb1c24;
  background-color: white;
  border-color: #eb1c24;
  transition: all .5s ease-in-out;
}
.canada-greyBox-gauntlet{
	background: rgb(238,238,238);
	grid-column: 1/3;
  grid-row: 11;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 5%;
  text-align: left;
  padding-bottom: 15%;
  margin-bottom: 10%
}
.canada-stripe4{
	grid-row: 1;
  grid-column: 1;
}
.canada-stripeText4{
	grid-row: 1;
  grid-column: 1;
  color: white;
  margin-top: 2%;
  margin-left: 5%;
  font-size: 2.3em;
  z-index: 1;
  }

.canada-red8{
	grid-row: 3;
  grid-column: 1;
  color: #eb1c24;
}
.canada-p5{
	grid-row: 4;
  grid-column: 1;
}
.canada-iframe-container4{
	grid-column: 2;
  grid-row: 4;
}
.canada-button5{
	grid-column: 1;
  grid-row: 5;
  height: 100%;
  max-width: 40%;
  margin-bottom: 5%;
  color: #eb1c24;
  background-color: white;
  border-color: #eb1c24;
  transition: all .5s ease-in-out;
}
.canada-stripe5{
	grid-column: 1;
  grid-row: 1;
}
.canada-stripeText5{
	grid-column: 1;
  grid-row: 1;
  font-size: 2.3em;
  margin-left: 5%;
  margin-top: 2%;
  z-index: 1;
  color: white;
}
.canada-iframe-container5{
	grid-column: 2;
  grid-row: 4;
}
.canada-red10{
	grid-row: 3;
  grid-column: 1;
  color: #eb1c24;
}
.canada-p6{
	grid-row: 4;
  grid-column: 1;
}
.canada-button6{
	grid-column: 1;
  grid-row: 5;
  margin-bottom: 5%;
  height: 100%;
  max-width: 40%;
  color: #eb1c24;
  border-color: #eb1c24;
  background-color: white;
  transition: all .5s ease-in-out;
}
@media(max-width: 901px){
.canada-container, .canada-fusion2, .canada-greyBox-ruger, .canada-m1a1, .canada-greyBox-gauntlet, .canada-synergis{
  	display: block;
  }
  
  
  .canada-stripe1, .canada-stripe2, .canada-stripe3,.canada-stripe4,.canada-stripe5{
  max-width: 100%;
  margin-bottom: -8%;
	z-index: -999;

	

  }
  .canada-stripeText1, .canada-stripeText2, .canada-stripeText3,.canada-stripeText4,.canada-stripeText5{
  margin-left: 2%;
  grid-row: 1;
	z-index: 1;
  }
  .canada-fusion2img, .canada-ruger, .canada-m1a1img, .canada-gauntlet, .canada-synergisimg{
  	margin-left: 0;
    max-width: 100%;
    margin-bottom: 5%;
  }
  .canada-fusion2img{
    margin-left: 0;
  	max-width: 100%;
  }
  .canada-topText{
 		margin-bottom: 10%; 
	}

  .canada-button2, .canada-button3, .canada-button4, .canada-button5, .canada-button6{
  	padding: 10px;
    margin-top: 5%;
    }
    .canada-red2, .canada-red4, .canada-red6, .canada-red8, .canada-red10{
    	margin-top: 10%;
		}
}
@media(max-width: 591px){
	.canada-button2, .canada-button3, .canada-button4, .canada-button5, .canada-button6{
  	font-size: 1em;
  }
}
/*****End Umarex Canada*****/
/*****Begin Gauntlet 2*****/
 .gauntlet2-bannerText{
     font-family: 'Trailmade', Arial, sans-serif;
     font-size: 2.7em;
 }
 .gauntlet2-container{
		display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
    color: black;
 }
 .gauntlet2-banner-with-text{
     grid-row: 1;
     grid-column: 1/3;
     margin-bottom: 10%;
 }
 .gauntlet2-banner{
     max-width: 100%;
     margin-bottom: -10%;
 }
 .gauntlet2-bannerText2{
     font-family: 'Trailmade', Arial, sans-serif;
     font-size: 4em;
     color: #ed1c24;
     }
	.gauntlet2-iframe-container{
  	grid-column: 2;   
	}
 .gauntlet2-group1 h2{
    grid-column: 1;
    grid-row: 1;
    
 }
 .gauntlet2-group1 p{
     grid-column: 1;
 }
 .gauntlet2-gun{
     grid-column: 2;
     grid-row: 1;
 }
 .gauntlet2-gun-buttons{
     grid-column: 2;
     grid-row: 2;
     margin-top: -15%;
 }
 .gauntlet2-group1-text{
     grid-row: 1;
     grid-column: 1;
     margin-top: 8%;
 }
 .gauntlet2-22, .gauntlet2-25{
    background-color: #ed1c24;
    border-color: #ed1c24;
    color: white;
    transition: all .5s ease-in-out;
}
.gauntlet2-22:hover, .gauntlet2-25:hover{
    transform: scale(1.2);
}
.gauntlet2-iframe-container{
    grid-row: 3;
    grid-column: 2;
}
.gauntlet2-2imgs{
    grid-row: 3;
    grid-column: 1;
}
.gauntlet2-aiming{
    margin-bottom: -3%;
    max-width: 100%;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
.gauntlet2-carrying{
    margin-top: -100%;
    max-width: 100%;
    opacity: 0;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
.gauntlet2-2imgs:hover .gauntlet2-aiming{
    opacity: 0;
}
.gauntlet2-2imgs:hover .gauntlet2-carrying{
    opacity: 1;
}
.gauntlet2-iframe-container{
    margin-top: 5%;
    margin-bottom: 10%;
}

.gauntlet2-separator{
    grid-column: 1/3;
    border-bottom: 2px solid lightgrey;
    margin-bottom: 5%;
}
.gauntlet2-separator2{
    grid-column: 1/3;
    border-bottom: 2px solid lightgrey;
    grid-row: 1;
    margin-top: 2%;
}
.gauntlet2-banner2{
    grid-column: 1/3;
    background-image: url("/images/uploaded/img/UmarexGauntlet2/Gauntlet\ 2\ Blog\ BG.png");
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 5%;
}
.gauntlet2-blog{
    background-color: #ed1c24;
    border-color: #ed1c24;
    color: white;
    padding: 5px 24px;
    transition: all .5s ease-in-out;
    margin-bottom: 2%;
    margin-left: -45%;
    
}
.gauntlet2-blog:hover{
    transform: scale(1.2);
}
.gauntlet2-new2021{
    color: white;
    text-align: center;
    margin-left: -45%;
    font-size: 2em;
    margin-bottom: 1%;
    margin-top: 1%;
}
.gauntlet2-banner2text{
    color: white;
    text-align: center;
    margin-left: -45%;
    margin-top: %;
    font-size: 3em;
    margin-bottom: 2%;
}
.gauntlet2-group2 h2{
    grid-column: 1;
    grid-row: 1;
    color: red;
    font-size: 1.1em;
    text-align: left;
}
.gauntlet2-comparisonChart{
    grid-column: 1;
    grid-row: 1;
    margin-top: 5%;
}
.gauntlet2-sandbags{
    grid-column: 2;
    margin-top: 5%;
}
.gauntlet2-group2-buttons{
    grid-column: 2;
    margin-top: -5%;
}
.gauntlet2-22{
    margin-left: 5%;
    margin-right: 10%;
    background-color: #ed1c24;
    border-color: #ed1c24;
    color: white;
    padding: 5px 24px;
}
.gauntlet2-25{
     background-color: #ed1c24;
    border-color: #ed1c24;
    color: white;
    padding: 5px 24px;
}
.gauntlet2-22again{
    margin-left: 5%;
    margin-right: 10%;
    background-color: #ed1c24;
    border-color: #ed1c24;
    color: white;
    padding: 5px 24px;
    transition: all .5s ease-in-out;
}
.gauntlet2-25again{
     background-color: #ed1c24;
    border-color: #ed1c24;
    color: white;
    padding: 5px 24px;
    transition: all .5s ease-in-out;
}
.gauntlet2-22again:hover,.gauntlet2-25again:hover{
     transform: scale(1.2)
}
.gauntlet2-features{
    grid-column: 1/3;
    margin-top: 5%;
    margin-bottom: 5%;
}
.gauntlet2-greyBox{
    background: rgb(238,238,238);
    grid-column: 1/3;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
    padding-bottom: 5%;
    text-align: left;
}
.gauntlet2-separator2{
		margin-left: 2%;
    margin-right: 2%;
}
.gauntlet2-greyBox h1{
    font-size: 1.5em;
    grid-column: 1/3;
    grid-row: 1;
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 1%;
}
.gauntlet2-greyBox h5{
    color: #ed1c24;
    font-size: 1.1em;
}
.gauntlet2-greyBox-group1{
    grid-column: 1;
    width: 90%;
    margin-left: 2%;
    margin-right: 2%;
}
.gauntlet2-with-compressor{
    grid-column: 1;
    max-width: 80%;
    margin-left: 2%;
    margin-right: 2%;
}
.gauntlet2-greyBox-group2{
    grid-column: 2;
    grid-row: 2;
    margin-left: 2%;
    margin-right: 2%;
}
.gauntlet2-greyBox-group3{
    grid-column: 2;
    margin-left: 2%;
    margin-right: 2%;
}
@media (max-width: 901px){
  .gauntlet2-22again{
  	margin-right: 5%;
    }
    .gauntlet2-gun-buttons{
 		margin-top: 0;   
}
.gauntlet2-22, .gauntlet2-25,.gauntlet2-22again, .gauntlet2-25again{
	width: 35%;
}

}
@media (max-width: 520px){
	.gauntlet2-new2021{
  	font-size: 1.5em;
    margin-left: 0;
  }
  .gauntlet2-banner2text{
  	font-size: 2em;
    margin-left: 0;
  }
  .gauntlet2-blog{
  	margin-left: 0;
  }
	.gauntlet2-22again{
  	margin-right: 0%;
  }
  .gauntlet2-bannerText{
  	font-size: 1.5em;
  }
  .gauntlet2-bannerText2{
  	font-size: 2.5em;
  }
}
@media (max-width: 489px){
	  .gauntlet2-25again{
  	margin-left: 5%;
    margin-top: 2%;
  }
}
/*****End Gauntlet 2*****/
/*****Begin Hammer 50*****/
.hammer-container{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px 5%;
    grid-auto-rows: minmax(100px, auto);
}
.hammer-container h1{
	color: black;
}
.hammer-table{
    max-width: 95%;
    margin-left: -1%;
}
.hammer-banner{
    grid-column: 1/3;
    max-width: 100%;
    grid-row: 1;
    margin-bottom: 5%;
}
.hammer-banner2{
    grid-column: 1/3;
    max-width: 100%;
    margin-bottom: 5%;
}
.hammer-left{
    grid-column: 1;
}
.hammer-right{
    grid-column: 2;
}
.hammer-productImg{
    max-width: 100%;
}
.hammer-button{
    background-color: #ed1c24;
    border-color: #ed1c24;
    font-size: 1.1em;
    color: white;
    transition: all .5s ease-in-out;
}
.hammer-button:hover{
    transform: scale(1.2);
}
.hammer-product-buttons{
    max-width: 100%;
    height: 7%;
    margin-right: 5%;
    margin-top: 5%;
}
.hammer-featsAndSpecs{
    grid-column: 1/3;
    max-width: 100%;
}
.hammer-african-buffalo{
    grid-row: 2;
    margin-bottom: 5%;
}
.hammer-group1{
    grid-row: 2;
    text-align: left;
    
}
.hammer-group1 p{
    margin-right: 5%;
}
.hammer-group2 p{
    margin-right: 10%;
}
.hammer-group2 h4{
    color: #ed1c24;
    font-size: 1.2em;
}
.hammer-group1 h1{
    font-size: 1.2em;
}
.hammer-group1 h2{
    font-size: 2em;
    color: #ed1c24;
}
.hammer-group2{
    grid-row: 3;
    text-align: left;
}
.hammer-group2 h1{
    margin-bottom: 5%;
}
.hammer-iframe-container1{
    grid-row: 3;
    height: 0;
}
.hammer-sideBySide{
    grid-row: 3;
    margin-top: 65%;
}
.hammer-stag{
    margin-right: 5%;
}
.hammer-mapAndText{
    grid-row: 4;
    margin-top: -30%;
}
.hammer-mapAndText h1{
    font-size: 1.5em;
    margin-left: 5%;
}
.hammer-group3{
    grid-row: 6;
    margin-bottom: 5%;
    margin-top: -5%;
    text-align: left;
}
.hammer-group3 h4{
    color: #ed1c24;
    font-size: 1.2em;
}
.hammer-iframe-container3{
    height: 0;
    margin-bottom: 5%;
}
.hammer-3sideBySide{
    grid-row: 7;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 10px 2%;
    grid-auto-rows: minmax(100px, auto);
    margin-top: 10%;
}
.hammer-antelope, .hammer-springbuck, .hammer-whitetail{
    max-width: 100%;
}
.hammer-shop-button{
    margin-top: 5%;
    margin-bottom: 5%;
    max-width: 100%;
    height: 8%;
}
.hammer-greyBox{
    grid-column: 1/3;
    background: rgb(238,238,238);
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px 5%;
    grid-auto-rows: minmax(100px, auto);
}
.hammer-greyBox-top{
    grid-column: 1/3;
    border-bottom: 2px solid lightgrey;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px 5%;
    grid-auto-rows: minmax(100px, auto);
    text-align: left;
    margin-left: 1%;
    margin-right: 1%;
}
.hammer-greyBox-bottom{
    grid-column: 1/3;
    margin-left: 1%;
    margin-right: 1%;
}
.hammer-greyBox-bottom h2{
    margin-left: 2%;
    margin-bottom: 0%;
    color: black;
    text-align: left;
}
.hammer-greyBox h1{
    grid-column: 1/3;
    font-size: 1.5em;
    margin-bottom: 5%;
    border-bottom: 2px solid lightgrey;
    text-align: left;
    margin-left: 1%;
    margin-right: 1%;
}
.hammer-ul-left{
		color: black;
    float: left;
    
}
.hammer-ul-right{
		color: black;
    float: right;
}
.hammer-learn-h1{
    font-size: 1.7em;
}
.hammer-videos{
    grid-column: 1/3;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 50px 5%;
    grid-auto-rows: minmax(100px, auto);
    margin-top: -15%;
    margin-bottom: 5%;
}
.hammer-iframe-container4{
    grid-column: 1;
    grid-row: 2;
}
.hammer-iframe-container5{
    grid-column: 2;
    grid-row: 2;
}
.hammer-iframe-container6{
    grid-column: 3;
    grid-row: 2;
}
.hammer-iframe-container7{
    grid-column: 1;
    grid-row: 3;
}
.hammer-iframe-container8{
    grid-column: 2;
    grid-row: 3;
}
.hammer-h4-left-r1{
    color: #ed1c24;
    grid-column: 1;
    grid-row: 1;
    font-size: 1.2em;
    margin-top: -5%;
}
.hammer-p-left-r2{
    grid-column: 1;
    grid-row: 1;
    margin-bottom: 50%;
}
.hammer-h4-left-r3{
    color: #ed1c24;
    grid-column: 1;
    grid-row: 2;
    font-size: 1.2em;
    margin-top: 5%;
}
.hammer-p-left-r4{
    grid-column: 1;
    grid-row: 2;
}
.hammer-h4-right-r1{
    color: #ed1c24;
    grid-column: 2;
    grid-row: 1;
    font-size: 1.2em;
    margin-top: -5%;
}
.hammer-p-right-r2{
    grid-column: 2;
    grid-row: 1;
}
.hammer-h4-right-r3{
    color: #ed1c24;
    grid-column: 2;
    grid-row: 2;
    font-size: 1.2em;
    margin-top: -15%;
}
.hammer-p-right-r4{
    grid-column: 2;
    grid-row: 2;
    margin-top: -15%;
}
.hammer-umarex-building{
    grid-column: 2;
    grid-row: 2;
    max-width: 100%;
    margin-top: 25%;
    margin-bottom: 5%;
}
.hammer-product-buttons{
	width: 30%;
}
.hammer-shop-button{
	width: 35%;
}
.hammer-learn-h1{
	margin-top: 5%;
  margin-left: -25%;
}
.hammer-ul-left, .hammer-ul-right{
	text-align: left;
}
@media (max-width: 901px){
	.hammer-container{
  	display: block;
  }
  .hammer-african-buffalo{
  	display: none;
  }
  .hammer-iframe-container1{
  	margin-top: 5%;
  }
  .hammer-sideBySide{
  	margin-top: 5%;
  }
  .hammer-group2{
  	margin-top: 5%;
  }
  .hammer-mapAndText{
  	margin-top: 5%;
  }
  .hammer-group3{
  	margin-top: 5%;
    margin-bottom: 15%;
  }
  .hammer-3sideBySide{
  	margin-bottom: 5%;
  }
  .hammer-ul-right{
  	float: left;
  }
  .hammer-videos{
  	display: block;
    margin-top: 5%;
  }
  .hammer-learn-h1{
  	margin-left: 0;
  }
  .hammer-greyBox-top{
  	display: block;
  }
  .hammer-h4-right-r1, .hammer-h4-right-r3{
  	margin-top: 5%;
  }
  .hammer-umarex-building{
  	margin-top: 5%;
  }
}
@media (max-width: 565px){
	.hammer-stag, .hammer-buffalo{
  	width: 40%;
  }
}
/*****End Hammer 50*****/
/*****Begin ReadyAir Compressor*****/
.readyAir-container{
	position: relative;
  height: auto;
  min-height: 100% !important;
}
.readyAir-grid{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 1%;
}
.readyAir-banner{
    grid-row: 1;
    grid-column: 1/3;
}
.readyAir-compressor{
    grid-row: 2;
    grid-column: 1;
}
.readyAir-group1{
    grid-row: 2;
    grid-column: 2;
}
.readyAir-group1 a{
	text-decoration: underline;
}
.readyAir-group1 h1{
	color: black;
  font-size: 1.5em;
  text-align: left;
  font-weight: bold;
  width: 120%;
  margin-top: 5%;
}
.readyAir-group1 ul{
color: black;
text-align: left;

}
.readyAir-group1 p{
	text-align: left;
}
.readyAir-group1 h4{
	color: red;
  font-size: 2.5em;
  font-weight: bold;
  float: left;
  margin-top: 5%;
  margin-bottom: 10%;
}
.readyAir-button{
	background-color: white;
  color: black;
  border-color: red;
  transition: all .5s ease-in-out;
}
.readyAir-button:hover{
	transform: scale(1.2);
}
.readyAir-buttonTop{
	width: 55%;
  height: 7%;
  font-size: 1.5em;
  margin-top: 3%;
}
.readyAir-2imgs{
    grid-row: 2;
    grid-column: 1;
    margin-top: 85%;
}
.readyAir-carrying{
	margin-right: 1.5%;	
}
.readyAir-attachingHose, .readyAir-digitalDisplay{
    margin-right: 5%;
}
.readyAir-3imgs{
    grid-row: 3;
    grid-column: 1/3;
    display: inline-flex;
    max-width: 40%;
    margin-bottom: 5%;
}
.readyAir-3vids { 
    grid-column: 1/3;
    grid-row: 4;
    margin-bottom: 5%;
}
.readyAir-3vids h1{
	margin-bottom: 5%;
  color: black;
  margin-left: -22%;
}
.readyAir-videos{
margin-top: 7%;
margin-bottom: 5%;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 5%;
}
.readyAir-iframe-container1, .readyAir-iframe-container2, .readyAir-iframe-container3{
    transform: scale(1.3);
}
.readyAir-iframe-container1{
    grid-column: 1;
    grid-row: 1;
}
.readyAir-iframe-container2{
    grid-column: 2;
    grid-row: 1;
}
.readyAir-iframe-container2{
    grid-column: 3;
    grid-row: 1;
}
.readyAir-withAccessories{
	max-width: 100%;
  margin-bottom: -10%;
}
.readyAir-buttonBottom{
	margin-left: -55%;
  width: 30%;
  padding: 9px 1px;
  font-size: 1.5em;
}
@media (max-width: 901px){
	.readyAir-grid{
  	display: block;
  }
  .readyAir-compressor{
  	float: left;
    width: 70%;
	}
  .readyAir-2imgs{
  	float: right;
    margin-top: 0%;
    width: 20%;
  }
  .readyAir-group1{
  	margin-top: 55%;
    margin-bottom: 10%;
  }
  .readyAir-group1 h1{
    max-width: 80%;
  }
  .readyAir-3imgs{
  	max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
    border: 2px solid white;
  }
  .readyAir-attachingHose{
  	float: left;
    width: 47%;
    margin-bottom: 5%;
  }
  .readyAir-digitalDisplay{
  	float: right;
    width: 47%;
    margin-right: 0;
    margin-bottom: 5%;
  }
  .readyAir-toCar{
  	display: none;
  }
  .readyAir-3vids{
  	width: 100%;
		margin: auto;
    margin-bottom: 15%
    
  }
  .readyAir-3vids h1{
  	margin-left: 0;
    font-size: 1.4em;
    font-weight: bold;
  }
  .readyAir-videos{
    width: 100%;
    margin: auto;
    margin-left: 15%
  }
  .readyAir-video1, .readyAir-video2, .readyAir-video3{
  	width: 100%;
  	margin-top: 10%;
  }
  .readyAir-iframe-container1{
  	grid-row: 1;
    grid-column: 1/3;
  }
  .readyAir-iframe-container2{
  	grid-row: 2;
    grid-column: 1/3;
  }
  .readyAir-iframe-container3{
  	grid-row: 3;
    grid-column: 1/3;
  }
  .readyAir-buttonTop{
  	width: 30%;
    margin-top: 5%;
  }
  .readyAir-buttonBottom{
  	padding: 0;
    width: 30%;
    font-size: 1em;
  }
}
@media (max-width: 560px){
	.readyAir-withAccessories{
  	margin-top: 10%;
  }
}
@media (max-width: 370px){
	.readyAir-withAccessories{
  	margin-top: 20%;
  }
}
/*****End ReadyAir Compressor*****/
/*****Begin ReadyAir Videos*****/
.readyAirVids-videos{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 2% 5%;
    grid-template-rows: minmax(100, auto);
}
.readyAirVids-iframe-container1{
	grid-column: 1;
  grid-row: 1;
}
.readyAirVids-iframe-container2{
	grid-column: 2;
  grid-row: 1;
}
.readyAirVids-iframe-container1{
	grid-column: 2;
  grid-row: 1;
}
.readyAirVids-iframe-container1{
	grid-column: 2;
  grid-row: 1;
}
.readyAirVids-iframe-container1, .readyAirVids-iframe-container2, .readyAirVids-iframe-container3, .readyAirVids-iframe-container4, .readyAirVids-iframe-container5, .readyAirVids-iframe-container6, .readyAirVids-iframe-container7, .readyAirVids-iframe-container8, .readyAirVids-iframe-container9{
	position: relative;
  max-width: 100%;
}
.readyAirVids-video1, .readyAirVids-video2, .readyAirVids-video3, .readyAirVids-video4, .readyAirVids-video5, .readyAirVids-video6, .readyAirVids-video7, .readyAirVids-video8,.readyAirVids-video9{
max-width: 100%;
}
@media (max-width: 901px){
    .readyAirVids-videos{
        display: block;
    }
.readyAirVids-iframe-container1,.readyAirVids-iframe-container2, .readyAirVids-iframe-container3, .readyAirVids-iframe-container4, .readyAirVids-iframe-container5, .readyAirVids-iframe-container6, .readyAirVids-iframe-container7, .readyAirVids-iframe-container8, .readyAirVids-iframe-container9{
margin-top: 5%;
margin-bottom: 5%;
}
}
/*****End ReadyAir Videos*****/
/*****Begin Gauntlet 30*****/
.gauntlet30-container{
	display: grid;
  gap: 50px;
  color: black;
}
.gauntlet30-banner, .table, .greyBox{
    grid-column: 1/3;
}
.left{
	grid-column: 1;
}
.left-header{
	font-size: 1.6em;
  grid-row: 2;
}
.left-paragraph{
	font-size: 1.1em;
	grid-row: 2;
  margin-top: 15%;
  grid-column: 1;
}
.left-paragraph2{
	font-size: 1.1em;
	grid-row: 3;
}
.right{
	grid-column: 2;
  margin-top: 0;
}
.gauntlet30-logo{
    grid-row: 2;
    max-width: 70%;
    margin-left: 10%;
    margin-top: 6%;
}
.gauntlet30-banner, .table, .greyBox{
    grid-column: 1/3;
}
.greyBox{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px 5%;
    grid-auto-rows: minmax(100px,auto);
}
.gauntlet30-visible{
	margin-bottom: -3%;
}
.showHide{
	grid-row: 3;
  margin-top: -25%;
  height: 70%;
}
.gauntlet30-hover{
    opacity: 0;
    margin-top: -20%;
    transition: .5s all ease-in-out;
}
.showHide:hover .gauntlet30-visible{
    opacity: 0;
    transition: .5s all ease-in-out;
    
}
.showHide:hover .gauntlet30-hover{
    opacity: 1;
    transition: .5s all ease-in-out;
}
.red{
		color: #ed1c24;
    font-size: 3.5em;
    margin-bottom: 0%;
    margin-left: -50%;
    font-style: italic;
    grid-row: 2;
}
.gauntlet30-button{
	border-color: #ed1c24;
  color: white;
  background-color: #ed1c24;
  padding: 5px;
  width: 10%;
  font-weight: bold;
  float: left;
  margin-left: 2.5%;
  margin-top: -0%;
  margin-bottom: -3%;
  transition: all .6s ease-in-out;
}
.gauntlet30-iframe-container{
	  position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
    margin-bottom: 5%;
}
.gauntlet30-iframe-container iframe{
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.gauntlet30-button:hover{
	transform: scale(1.2);
}
.gauntlet30-gauntletButton{
    margin-left: 14em
}
.gauntlet30-gauntlet2Button{
	margin-left: 6em;
}
.gauntlet30-gauntlet30Button{
	margin-left: 10em;
}
.gauntlet30-underGun{
	grid-column: 2;
  grid-row: 3;
	margin-top: 0%;
  padding-bottom: 20%;
  margin-left: 5%;
 	height: 35%;
  width: 400%;
}
.gauntlet30-banner2{
	background: url("http://test.umarexusa.com/images/uploaded/img/UmarexGauntlet30/Guantlet30BlogBackground.jpg") no-repeat;
 background-size: 100% 100%;
 height: 100%;
  grid-column: 1/3;
  margin-top: 5%;
  display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px 5%;
    grid-auto-rows: minmax(100px,auto);
}
.gauntlet30-aiming{
  margin-left: 3%;
  margin-top: 0%;
  height: 350px;
  margin-bottom: 5%;
}
.gauntlet30-reloading{
	margin-top: -20%;
}
.gauntlet30-banner2 h1{
	margin-left: 5%;
  font-size: 2.5em;
line-height: 1;
  grid-row: 1;
  margin-top: 5%;
}
.gauntlet30-banner2 p{
	max-width: 90%;
  text-align: center;
  padding-left: 5%;
  grid-column: 1;
  grid-row: 2;
}
.bannerButtonDiv{
	grid-row: 2;
  grid-column: 1/3;
  margin-left: 20%;
  margin-right: 20%;
  max-width: 100%;
  max-height: 75%;
}

.bannerButton{
	width: 100%;
  
}
.gauntlet30-red{
	margin-top: 5%;
	color: #ed1c24;
  font-size: 1.6em;
  float: left;
  margin-bottom: 2%;
}
.table{
	margin-bottom: 5%;
}
.greyBox{
	background-color: lightgrey;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 50px;
  color: black;
  text-align: left;
  grid-auto-rows: minmax(100px,auto);
}
.greyBox h1{
	border-bottom: 2px solid grey;
  grid-column: 1/3;
  grid-row: 1;
  font-size: 1.5em;
  margin: 2%;
}
.greyBox-left h4{
	color: red;
  margin-left: 5%;
}
.greyBox-left p{
  padding-left: 5%;
  margin-right: 5%;
}
.greyBox-right h4{
  margin-top: 0%;
	color: red;
  margin-right: 5%;
}
.greyBox-right p{
  padding-right: 5%;
}
.greyBox-image{
	max-width: 90%;
  margin-left: 5%;
  margin-bottom: 5%;
}
.greyBox-image-right{
	max-width: 30%;
  float: right;
  margin-right: 5%;
  margin-left: 2%;
}
.gauntlet30-bottom{
	grid-column: 1/3;
	display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 50px;
  grid-auto-rows: minmax(100px,auto);
  text-align: left;
}
.ASA{
	grid-row: 1;
  grid-column: 2;
	margin-top: 5%;
  transform: scale(1.3);
  margin-left: 5%;
}
.bottom-header{
grid-column: 2;
	grid-row: 1;
  margin-top: 20%;
  color: black;
  font-weight: bold;
  font-size: 1.6em;
}
.bottomPar{
	grid-column: 2;
	grid-row: 2;
	margin-top: -40%;
}
.airgunMap{
	grid-row: 2;
  margin-top: -25%;
  width: 600%;
  margin-left: -15%;
}
.localLaws{
grid-column: 2;
	grid-row: 2;
  margin-top: -15%;
}
.bottom-left-img{
	margin-top: 5%;
}
.mobileFeatureTable{
	display: none;
}
 .gauntlet30-link{
 	color: red;
 }
@media(max-width: 991px){
	.gauntlet30-container{
 	  display: block;
    text-align: left;
  }
  .showHide{
  	margin-top: 5%;
  }
  .featureTable{
  	display: none;
  }
  .mobileFeatureTable{
  	display: block;
    margin: auto;
  }
  .red {
  	font-size: 3em;
    margin-left: 15%;
    margin-bottom: -3%;
  }
  
  .gauntlet30-logo{
  	margin-top: 5%;
  }
  .gauntlet30-container p{
  	font-size: 1em;
    padding-bottom: 5%;
  }
  .gauntlet30-underGun{
  	transform: scale(2);
    margin-left: 25%;
  }
  .gauntlet30-reloading, .gauntlet30-aiming{
  	width: 100%;
    margin-left: 0;
  }
  .gauntlet30-banner2{
  max-width: 100%;
  height: 100%;
	background: url("http://test.umarexusa.com/images/uploaded/img/UmarexGauntlet30/Guantlet30MobileBlogBackground.jpg") no-repeat;
  background-size: 100%;
    	background-color: rgb(213,211,212)
  }
  .gauntlet30-bannerImg{
  	grid-column: 1/3;
    text-align: center;
  }
  .gauntlet30-banner2 h1{
    font-size: 2em;
    margin-top: 45%;
  }
  .bannerButton{
  	margin-top: -40%;
  }
  .gauntlet30-button{
  	font-size: 1em;
  }
  .gauntlet30-gauntletButton{
  	width: 40%;
    margin-left: 0;
    margin-top: 5%;
    margin-bottom: 5%;
    float: left;
  }
  .gauntlet30-gauntletButton2{
  	width: 40%;
    float: right;
    margin-top: 5%;
    margin-bottom: 5%;
  }
  .gauntlet30-gauntlet2Button{
    margin-left: 0;
    width: 25%;
    margin-top: 5%;
    margin-bottom: 5%;
    margin-right: 0;
}
.gauntlet30-gauntlet2Button2{
	width: 25%;
  margin-top: 5%;
  margin-right: 0;
}
.gauntlet30-gauntlet30Button{
		margin-left; 0;
    width: 25%;
    margin-bottom: 5%;
    margin-top: 5%;
}
.table{
	margin-bottom: 15%;
}
  .mobileFeatureTable{
  	width: 100%;
    margin-top: 5%;
  }
  .greyBox{
  	display: block;
    margin-top: 5%;
    
  }
  .greyBox h1{
    text-align: left;
    font-size: 2em;
  }
  .greyBox h4{
  	margin-left: 5%;
    margin-right: 5%;
  }
  .greyBox p {
  	padding-left: 5%;
    padding-right: 5%;
  }
  .greyBox-image{
  	width: 100%;
    margin-left: 5%;
  }
  .gauntlet30-bottom{
  	display: block;
  }
  .bottom-left-img{
  	width: 100%;
  }
  .ASA{
  	width: 50%;
  }
  .bottom-header{
  	margin-top: 5%;
  }
  .bottomPar, .localLaws{
  	margin-top: 5%;
  }
  .map-button{
  	width: 80%;
    margin-left: 0;
  }
  .bannerButtonDiv{
  	grid-column: 1/3;
  	margin-top: 20%;
  }
}
@media(max-width: 741px){
	  .gauntlet30-gauntlet2Button{
    margin-left: 0;
    width: 15%;
    margin-top: 5%;
    margin-bottom: 5%;
    margin-right: 0;
}
.gauntlet30-gauntlet2Button2{
	width: 15%;
  margin-top: 5%;
  margin-right: 0;
}
.gauntlet30-gauntlet30Button{
		margin-left; 0;
    width: 15%;
    margin-bottom: 5%;
    margin-top: 5%;
}
.table{
	margin-bottom: 25%;
}
}
/*****End Gauntlet 30*****/
/*****Begin Year of the Airgun Hunter*****/
.container{
	color: black;
  }
.yoah-small-game, .yoah-medium-game, .yoah-large-game{
grid-column: 1/3;
display: grid;
grid-template-columns: repeat(2,1fr);
gap: 0px 50px;
}
.yoah-header-text{
width: 70%;
margin: auto;
text-align: center;
margin-bottom: 5%;
}
.yoah-UX{
float: left;
grid-row: 1;
grid-column: 1;
}
.yoah-two-images{
grid-column: 1/3;
grid-row: 6;
margin-top: 5%;
display: grid;
grid-template-columns: repeat(2,1fr);
gap: 0px 50px
}
.yoah-small-game h1, .yoah-medium-game h1, .yoah-large-game h1{
grid-column: 1;
grid-row: 1;
margin-left: 15%;
}
.yoah-game-list1{
margin-top: -20%;
grid-column: 1;
}
.yoah-game-list2, .yoah-game-list3{
margin-top: 5%;
grid-column: 1;
}
.yoah-small-game p, .yoah-medium-game p, .yoah-large-game p{
	grid-column: 1;
  }
.yoah-game-hexagons{
float: right;
margin-top: -20%;
}
.yoah-small-game-map{
grid-column: 2;
grid-row: 2;
}
.yoah-emerge-1{
grid-row: 5;
margin-top: 10%;
  }
.yoah-emerge-1 button, .yoah-emerge-2 button{
float: right;
margin-top: -10%;
margin-right: 5%;
width: 50%;
}
  .yoah-emerge-2{
  grid-column: 2;
	grid-row: 5;
  margin-top: 10%;
}
.yoah-small-game-map h1{
width: 80%;
text-align: center;
margin-left: -5%;
font-size: 1.5em;
}
.yoah-small-game-button{
width: 60%;
margin: auto;
}
.yoah-separator{
border-bottom: 2px solid lightgray;
grid-column: 1/3;
margin-bottom: 5%;
}
.yoah-medium-game p, .yoah-large-game p{
grid-row: 1;
padding-top: 10%;
}
.yoah-origin button{
	float: right;
margin-top: -25%;
margin-right: 5%;
width: 50%;
}
.yoah-gauntlet{
grid-column: 2;
margin-top: -10%;
}
.yoah-gauntlet button{
	float: right;
margin-top: -5%;
margin-right: 5%;
width: 50%;
}
.yoah-airjavelin{
grid-column: 1;
grid-row: 3;
margin-top: -10%;
}
.yoah-airjavelin button{
	float: right;
margin-top: -10%;
margin-right: 0%;
width: 50%;
}
.yoah-videos{
grid-column: 1/3;
display: grid;
grid-template-columns: repeat(2,1fr);
gap: 0px 50px;
margin-top: 5%;
}
.yoah-maps{
grid-column: 1/3;
display: grid;
grid-template-columns: repeat(2,1fr);
gap: 0px 50px;
margin-top: 5%;
}
.yoah-map1 button,.yoah-map2 button{
	width: 30%;
margin-left: 25%;
}
.yoah-map1 h1, .yoah-map2 h1{
	width: 85%;
  text-align: center;
	margin-left: 0;
}
.yoah-primal button{
	float: right;
margin-top: -10%;
margin-right: 5%;
width: 50%;
}
.yoah-hammer{
grid-column: 2;
}
.yoah-hammer button{
	float: right;
margin-top: -5%;
margin-right: 5%;
width: 50%;
}
.yoah-airsaber{
grid-column: 1;
grid-row: 3;
}
.yoah-airsaber button{
	float: right;
margin-top: -5%;
margin-right: 0%;
width: 50%;
}
.yoah-fill-your-airgun{
grid-column: 1/3;
display: grid;
grid-template-columns: repeat(2,1fr);
}
.yoah-heading{
	width: 50%;
margin: auto;
}
.small-separator1{
border-top: 2px solid lightgray;
margin-top: 2%;
width: 85%;
}
.small-separator2{
border-top: 2px solid lightgray;
margin-top: 2%;
margin-left: 5%;
width: 70%;
}
.yoah-filling-station-map{
width: 70%;
}
.yoah-filling-station button{
	margin-left: -50%;
	width: 20%;
  }
.yoah-filling-station h2, .yoah-readyair h2{
	margin-left: 5%;
}
.yoah-readyair-compressor{
	margin-bottom: -10%;
}
.yoah-readyair button{
	width: 20%;
  }
@media(max-width: 901px){
	.yoah-small-game, .yoah-medium-game, .yoah-large-game, .container{
  display: block;
  }
.yoah-header-text{
	width: 100%;
  }
.yoah-two-images{
	display: block;
}
.left{
width: 100%;
margin-bottom: 5%;
}
.right{
	display: none;
}
.yoah-game-list1{
	margin-top: 0;
}
.yoah-small-game-map{
	width: 100%;
	margin: auto;
  }
	.yoah-small-game-hunting-map{
	margin: auto;
}
.yoah-corey-brossman{
	margin-bottom: 5%;
	width: 100%;
}
.yoah-videos{
display: block;
}
.iframe-container{
	margin-top: 5%;
  }
.yoah-maps{
	display: block;
	margin-left: 5%;
}
.yoah-steve-scott{
	width: 100%;
margin-bottom: 5%;
}
.yoah-fill-your-airgun{
	display: block;
  }
.yoah-filling-station{
	margin-bottom: 5%;
}
.yoah-heading{
	width: 100%;
	margin-left: 5%;
}
.yoah-filling-station h2, .yoah-readyair h2{
	margin-left: 20%;
}
.small-separator2{
	margin-left: 15%;
}
}
@media(max-width: 451px){
	.yoah-game-hexagons{
	width: 40%;
}
}
/*****End Year of the Airgun Hunter*****/
/*******Begin Hunt With Air****/
.hwa-header-text
  h1 {
  margin-top: 5%;
}
.hwa-header-text {
  width: 70%;
  margin: auto;
}
.separator {
  border-bottom: 2px
    solid
    lightgray;
  margin-bottom: 5%;
}
.hwa-guns {
  margin-top: 10%;
}
.hwa-show-on-hover {
  margin-bottom: 5%;
}
.hwa-guns
  button {
  margin-top: ;
  }
.emergeButton{
	margin-top: 10%;
}
.carousel1,
.carousel2,
.carousel3,
.carousel4 {
  grid-column: 2;
  grid-row: 1;
  margin-bottom: 5%;
  border: 2px
    solid
    lightgray;
  box-shadow: 10px
    10px;
}
.hwa-show-on-hover {
  opacity: 0;
  margin-top: -90%;
}
.hwa-guns:hover
  .hwa-hide-on-hover {
  opacity: 0;
}
.hwa-guns:hover
  .hwa-show-on-hover {
  opacity: 1;
}
.hwa-group5
  h1 {
  grid-column: 1/3;
  margin-bottom: 2%;
}
.hwa-asa-stuff {
  grid-column: 1;
  grid-row: 2;
  margin-top: 1%;
  margin-left: 40%;
}
.asa-description {
  width: 80%;
  text-align: left;
}
.airgun-laws {
  width: 95%;
  margin: auto;
}
.hwa-game-list {
  text-align: left;
  margin-top: 5%;
}
@media (max-width: 901px) {
.carousel1,
.carousel2,
.carousel3,
.carousel4 {
  margin: auto;
  margin-bottom: 5%;
}
.emergeButton{
	margin-top: 0;
}
  .hwa-group5
    h1 {
    width: 80%;
    margin-left: 10%;
  }
  .hwa-asa-stuff {
    margin-left: 0;
  }
  .airgun-laws {
    width: 50%;
  }
  .asa-description {
    padding-left: 15%;
    padding-right: -100%;
    text-align: center;
  }
}
/*******End Hunt With Air*****/
/*****Slider & Video Popup Test*****/

.video {
  width: 100%;
  height: 400px;
  margin: auto;
  display: block;
  border: none;
}
 .close-btn {
  width: 100px;
  height: 50px;
  display: block;
  margin: 50px auto;
  cursor: pointer; 
  border: 2px solid black;
  background-color: white;
}

.video-popup {
  display: none;
  width: 100%;
  height: 100vh;
  margin: auto;
  position: fixed;
  top: 0;
  boxshadow: 10px 10px 10px 10px black;
  z-index: 4;
}
.popup-bg {
  background: rgba(0,0,0,0.8);
  width: 100%;
  height: 100vh;
  position: absolute;
}
.popup-content {
  background: black;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 800px;
  height: auto;
}
.popup-title {
  padding: 30px;
  margin: 0 auto;
  color: red;
  text-transform: uppercase;
}

#video-player {
position: relative;
padding-bottom: 35%;
overflow: hidden;
max-width: 100%;
background: #2c2c2c;
}
#video-player img {
bottom: 0;
display: block;
left: 0;
margin: auto;
max-width: 100%;
width: 100%;
position: absolute;
right: 0;
top: 0;
border: none;
height: auto;
z-index: 1;
}

.play-button-wrapper {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
max-width: 80%;
z-index: 3;
text-align: center;
}
@media (max-width: 600px) {
.video-player .play {
height: 60px;
width: 60px;
font-size: 15px;
letter-spacing: 2px;
line-height: 60px;
margin: 30 auto 0;
}
}
.play {
color: #fff;
height: 110px;
width: 110px;
font-size: 17px;
line-height: 110px;
text-align: center;
margin: 10px auto 0;
border: 1px dashed #fff;
position: relative;
border-radius: 50%;
cursor: pointer;
z-index: 2;
}
.video-player .play:before {
content: '';
display: block;
position: absolute;
top: -2px;
left: -2px;
right: -2px;
bottom: -2px;
border: 3px solid;
border-color: transparent #ed1c24 transparent #ed1c24;
border-radius: 50%;
transition: all .4s ease-in-out;
}

.play:hover:before{
top:-7px;
left:-7px;
right:-7px;
bottom:-7px;
-ms-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
transform:rotate(90deg);
}

/***** End Slider & Video Popup Test *****/
/*****Begin Club Signup*****/
.club-signup-clubHeader{
  height: auto;
  max-width: 100%;
}
.club-signup-twoCols{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 10px 25px;
  grid-auto-rows: minmax(100px, auto);
}
.club-signup-phone{
  height: auto;
	max-width: 150%;
  margin-left: -25%;
}
.club-signup-underPhone{
  max-width: 45%;
  grid-column: 1/2;
  grid-row: 2;
  margin-left: 35%;
}
.club-signup-link{
  color: #ed1b24;
  font-weight: bold;
}

.club-signup-right-heading{
  margin-top: 5%;
  color: #ed1b24;
  font-size: 1.5em;
  line-height: 1;
}
.club-signup-text{
  grid-column: 2/2;
  grid-row: 2;
  text-align: left;
  color: black;
}
.club-signup-iframe-container{
  position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
    margin-top: 5%;
}
.club-signup-iframe-container iframe{
position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
@media (max-width: 690px){
  .club-signup-twoCols{
  	display: block;
  }
  .club-signup-text{
    margin-left: 10%;
  }
}
/*****End Club Signup*****/
/*****Begin Blowback*****/
    .blowback-heading{
        grid-column: 1/1;
        grid-row: 1;
    }
    .blowback-heading h1{
        color: #ed1b24;
        font-size: 2em;
    }
    .blowback-link{
        color: #ed1b24;
    }
    .blowback-top{
        display: grid;
        grid-template-columns: repeat(2,1fr);
        gap: 10px 25px;
        grid-auto-rows: minmax(100px, auto);
				text-align: left;
    }
    .blowback-top h2{
    		font-size: 1.8em;
        font-weight: bold;
        color: black;
    }
    .blowback-left{
        grid-column: 1/2;
        grid-row: 2;
    }
    .blowback-right{
        grid-column: 2/2;
        grid-row: 2;
    }
    .blowback-bbpistol{
        float: right;
        margin-left: 5%;
        height: auto;
    }
    .blowback-blog{
        grid-row: 3;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
        grid-auto-rows: minmax(100px, auto);
        margin-top: 5%;
    }
    
    .blowback-blogText{
        font-size: 1em;
        color: white;
        grid-column: 1;
        grid-row: 1;
        margin-left: 5%;
        margin-top: 2%;
    }
    .blowback-blogimg{
        display: block;
        grid-column: 1/3;
        grid-row: 1;
    }
    .blowback-blogimg-mobile{
        display: none;
    }
    .blowback-blogButton{
        background-color: white;
        color: #ed1b24;
        border: none;
        grid-column: 1;
        grid-row: 2;
        width: 40%;
        padding: 5px;
        transition: all .6s ease-in-out;
    }
    .blowback-blogButton:hover{
        transform: scale(1.2);
    }
    .blowback-fourcolumns{
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 10px 2px;
        grid-auto-rows: minmax(100px, auto);
        color: black;
    }
    .blowback-BB{
        grid-column: 1/4;
        grid-row: 1;
        grid-column-end: 2;
        border-right: 2px solid rgb(179, 179, 179);
    }
    .blowback-Pellet{
        grid-column: 2/4;
        grid-row: 1;
        padding-left: 25px;
        grid-column-end: 3;
        border-right: 2px solid rgb(179, 179, 179);
    }
    .blowback-CO2{
        grid-column: 3/4;
        grid-row: 1;
        padding-left: 25px;
        border-right: 2px solid rgb(179, 179, 179);
    }
    .blowback-greenGas{
        grid-column: 4/4;
        grid-row: 1;
        padding-left: 25px;
    }
    .blowback-imgResize{
        height: auto;
        max-width: 200px;
    }
    .blowback-listButton{
        color: white;
        background-color: red;
        border: none;
        padding: 6px 40px;
        transition: all .6s ease-in-out;
    }
    .blowback-listButton:hover{
        transform: scale(1.2);
    }
    .blowback-lawsText{
        font-size: 10px;
    }
    .blowback-fourcolumns div ul{
    text-align: left;
		}
/* Makes iframe responsive for mobile & tablet devices */
.blowback-iframe-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
    margin-top: 5%;
}
.blowback-responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
@media(max-width: 901px){
    .blowback-heading{
        grid-column: 1/1;
        grid-row: 1;
        padding-bottom: 10%;
    }
    .blowback-heading h1{
        color: #ed1b24;
        line-height: 1em;
        margin-bottom: 5%;
    }
    .blowback-link{
        color: #ed1b24;
    }
    .blowback-top{
    		display: block;
        text-align: left;
    }
    .blowback-top h2{
         font-size: 1.25em;
        line-height: 1em;
    }
    .blowback-left{
        grid-column: 1/1;
        grid-row: 2;
        padding-bottom: 10%;
        padding-right: 5%;
        font-size: large;
    }
    .blowback-right{
        grid-column: 1/1;
        grid-row: 3;
        max-width: 800px;
        padding-right: 10%;
        font-size: large;
        padding-bottom: 15%;
    }
    .blowback-bbpistol{
        float: right;
        margin-left: 5%;
        margin-bottom: 1%;
        max-width: 300px;
        height: auto;
    }
    .blowback-blog{
        display: grid;
        grid-template-columns: repeat(1,1fr);
        gap: 10px 25px;
        grid-auto-rows: minmax(50px, auto);
        justify-items: center;
        min-height: 300px;
        margin-top: 5%;
    }
    .blowback-blogimg{
        display: none;
    }
    .blowback-blogimg-mobile{
        display: block;
        grid-column: 1;
        grid-row: 1;
    }
    .blowback-blog h2{
        grid-column: 1/1;
        grid-row: 1;
        color: white;
        font-size: 1.75em;
        margin: 5% auto;
        text-shadow: 5px 5px 5px black;
    }
    .blowback-blogText{
        grid-column: 1/1;
        margin-top: 45%;
        grid-row: 1;
        color: black;
       text-align: center;
    }
    .blowback-blogText p{
        font-size: 1.25em;
        padding: 1%;
        background-color: rgba(255,255,255,0.6);
    }
    .blowback-blogButton{
        grid-column: 1/1;
        grid-row: 1;
        height: 15px;
        padding-top: 15px;
        padding-bottom: 30px;
        width: 300px;
        border: none;
        background-color: white;
        color:#ed1b24;
        font-size: large;
        font-weight: bold;
        margin-top: 5%;
    }
    .blowback-fourcolumns{
        grid-row: 4;
        display: grid;
        grid-template-columns: repeat(2,1fr);
        gap: 10px 25px;
        grid-auto-rows: minmax(100px, auto);
        margin-top: 5%;
    }
    .blowback-BB{
        grid-column: 1;
        grid-row: 1;
        border: none;
    }
    .blowback-Pellet{
        grid-column: 2;
        grid-row: 1;
        padding-left: 10%;
        border-right: none;
        border-left: 3px solid lightgray;
    }
    .blowback-CO2{
        grid-column: 1;
        grid-row: 2;
        padding-left: 5%;
        border: none;
    }
    .blowback-greenGas{
        grid-column: 2;
        grid-row: 2;
        padding-left: 10%;
        border-right: none;
        border-left: 3px solid lightgray;
    }
    .blowback-imgResize{
        height: auto;
        max-width: 300px;
        margin-top: 3%;
        margin-bottom: 3%;
    }
    .blowback-listButton{
        color: white;
        background-color: red;
        border: none;
        padding: 6px 40px;
    }
    .blowback-lawsText{
        padding-top: 10%;
       text-align: left;
        grid-row: 6;
    }
}
/*****End Blowback*****/
/*****Begin Shoot With Air*****/
.shoot-with-air-container{
	color: black;
}
.display-grid{
    display: grid;
    grid-auto-columns: repeat(2,1fr);
		gap: 10px 5%;
    grid-auto-rows: minmax(100px,auto);
    text-align: left;
}

.shoot-with-air-row1-text{
    grid-column: 1;
    grid-row: 1;
    max-width: 85%;
    text-align: left;
}
.shoot-with-air-row1-text h1{
		color: #ed1b24;
  	font-size: 1.9em;
    text-align: left;
}
.shoot-with-air-row1-text h4{
		font-size: 1.4em;
  	color: black;
    max-width: 100%;
}
.shoot-with-air-link{
  color: #ed1b24;
  font-weight: bold;
}
.shoot-with-air-white-button{
	color: #ed1b24;
  background-color: white;
  border-color: #ed1b24;
  font-weight: bold;
  padding: 10px 24px;
  margin-left: 3%;
  margin-bottom: 5%;
  transition: all .6s ease-in-out;
}
.shoot-with-air-white-button:hover{
  transform: scale(1.2);
}
.shoot-with-air-red-button{
 	color: white;
  background-color: #ed1b24;
  padding: 10px 24px;
  font-weight: bold;
  font-size: 1.3em;
  margin-right: 3%;
  margin-bottom: 5%;
  border-color: #ed1b24;
  transition: all .6s ease-in-out;
}
.shoot-with-air-red-button:hover{
  transform: scale(1.2);
}
.btn-left{
  float: left;
  margin-bottom: -8%;
}
.btn-right{
  float: right;
}
.shoot-with-air-shootTargets{
    grid-column: 2;
    grid-row: 1;
  	margin-top: 10%;
}
.shoot-with-air-header{
    max-width: 100%;
    height: auto;
  	margin-bottom: 3%;
}
.shoot-with-air-banner1{
    height: auto;
    max-width: 100%;
  	margin-top: 5%;
  	margin-bottom: 5%;
}
.shoot-with-air-banner2{
    height: auto;
    max-width: 100%;
  	margin-top: 5%;
  	margin-bottom: 5%;
}
.shoot-with-air-banner3{
    height: auto;
    max-width: 100%;
  	margin-top: 5%;
  	margin-bottom: 5%;
}
.shoot-with-air-banner4{
    height: auto;
    max-width: 100%;
  	margin-top: 5%;
  	margin-bottom: 5%;
}
.shoot-with-air-row2-text1{
    grid-column: 2;
    grid-row: 1;
    margin-top: -5%;
    text-align: left;
}
.shoot-with-air-row2-text1 h1{
    text-align: left;
    font-size: 1.4em;
  	color: black;
  	margin-bottom: 5%;
    
}
.shoot-with-air-row2-text1 p{
  	margin-bottom: 3%;
}
.shoot-with-air-legends{
    margin-right: 5%;
  	margin-top: 3%;
    float: left;
    height: auto;
}
.shoot-with-air-mp40{ /*needs to have a slide in animation*/
    grid-column: 1;
    grid-row: 1;
  	margin-left: 10%;
  	margin-top: 7%;
  	margin-bottom: 10%;
}
.shoot-with-air-red-background{ 
    grid-column: 1;
    grid-row: 1;
}
.shoot-with-air-guyWithMp40{
  margin-left: 5%;
}
.shoot-with-air-SandW{
	float: left;
  margin-right: 5%;
  margin-top: 8%;
}
.shoot-with-air-row2-text2 h1{
	margin-top: 10%;
  margin-bottom: 5%;
  color: black;
  text-align: left;
}
.shoot-with-air-row2-text2 p{
		max-width: 100%;
    color: black;
  	padding-bottom: 5%;
    text-align: left;
}
.product-red-bg{
	display: grid;
  grid-template-columns: repeat(1,1fr);
  margin-top: 5%;
}
.shoot-with-air-red-background2{ 
    grid-column: 2;
    grid-row: 3;
    transform: scaleX(-1);
  	z-index: -1;
  	margin-top: 20%;
  	margin-left: 15%;
}
.shoot-with-air-revolver{ 
    grid-column: 2;
    grid-row: 3;
  	margin-top: 28%;
  	margin-left: 5%;
    z-index: 1;
}
.shoot-with-air-red-background3{
	grid-row: 1;
  grid-column: 1/2;
}
.shoot-with-air-co2-cartridge{
	grid-row: 1;
  grid-column: 1/2;
  margin-top: 3%;
  margin-left: 17%;
}
.shoot-with-air-umarex{
	float: left;
  margin-right: 5%;
}
.shoot-with-air-row3-text1{
	grid-row: 1;
  grid-column: 2/2;
}
.shoot-with-air-red-background4{
	grid-row: 2;
  grid-column: 1;
}
.shoot-with-air-guyWithPistol{
	grid-column: 2;
  grid-row: 2;
  margin-top: 5%;
  margin-left: 3%;
}
.shoot-with-air-row3-text1 h1{
	color: black;
  margin-bottom: 5%;
  max-width: 90%;
  text-align: left;
}
.shoot-with-air-row3-text1 p{
  padding-bottom: 2%;
  color: black;
  text-align: left;
}
.shoot-with-air-row3 h2{
	grid-row: 2;
  grid-column: 1;
  z-index: 1;
  color: white;
  max-width: 80%;
  font-size: 1.5em;
  margin-top: 5%;
  margin-left: 5%;
  text-align: left;
}
.shoot-with-air-co2Saver{
	grid-row: 2;
  grid-column: 1;
  margin-top: 25%;
  margin-left: 10%;
}
.shoot-with-air-co2Saver-buttons{
	grid-row: 3;
  grid-column: 1;
}
.shoot-with-air-row3-text2{
	grid-column: 1/1;
  grid-row: 3;
  margin-top: 25%;
  margin-bottom: 10%;
}
.shoot-with-air-umarex2{
	float: left;
  margin-right: 3%;
}
.shoot-with-air-row3-text2 h1{
	color: black;
  width: 60%;
  margin-bottom: 5%;
  text-align: left;
}
.shoot-with-air-row3-text2 p{
	padding-bottom: 3%;
  color: black;
  text-align: left;
}
.shoot-with-air-guyWithPistol{
	margin-top: 15%;
}
.shoot-with-air-red-background5{
	grid-row: 3;
  grid-column: 2/2;
  transform: scaleX(-1);
  z-index: -1;
  margin-top: 30%;
  margin-left: 22%;
}
.shoot-with-air-airgunCompressor{
		grid-row: 3;
    grid-column: 2/2;
  	margin-top: 31%;
  	margin-left: 12%;
}
.shoot-with-air-refill2{
	grid-column: 2/2;
}
.shoot-with-air-airJavelin{
	grid-row: 1;
  grid-column: 1;
  margin-top: 10%;
  margin-left: 10%;
}
.shoot-with-air-red-background6{
	grid-row: 1;
  grid-column: 1;
  margin-bottom: 10%;
}
.shoot-with-air-umarex3{
	float: left;
  margin-right: 5%;
}
.shoot-with-air-row4-text1{
	grid-column: 2;
  grid-row: 1;
  text-align: left;
}
.shoot-with-air-row4-text1 h1{
	margin-bottom: 5%;
  color: black;
  max-width: 70%;
}
.shoot-with-air-airJav-video-spot{
	margin-bottom: 10%;
  grid-column: 1;
  grid-row: 2;
}
.shoot-with-air-guyWithAirJavelin{
	grid-column: 2;
  grid-row: 2;
}
.shoot-with-air-umarex4{
	float: left;
  margin-right: 5%;
}
.shoot-with-air-row4-text2{
	grid-column: 1;
  grid-row: 3;
  text-align: left;
}
.shoot-with-air-row4-text2 h1{
	margin-bottom: 5%;
  color: black;
  max-width: 85%;
}
.shoot-with-air-row4-text2 p{
  max-width: 90%;
}
.shoot-with-air-background1{
	grid-column: 2;
  grid-row: 3;
  margin-left: 20%;
  margin-top: 15%;
}
.shoot-with-air-airSaber{
	grid-column: 2;
  grid-row: 3;
  
}
.shoot-with-air-background1{
	margin-top: -15%;
}
.shoot-with-air-background2{
	grid-column: 1;
  grid-row: 1;
  transform: scaleX(-1);
  z-index: -1;
  
}
.shoot-with-air-umarexHammer{
	grid-column: 1;
  grid-row: 1;
  margin-top: 10%;
  margin-left: 5%;
}
.shoot-with-air-red-background7{
	margin-top: -60%;
}
.shoot-with-air-row5-text1{
	grid-column: 2;
  grid-row: 1;
  text-align: left;
}
.shoot-with-air-umarex5{
	float: left;
  margin-right: 5%;
}
.shoot-with-air-row5-text1 h1{
	color: black;
  margin-bottom: 5%;
}
.shoot-with-air-row5 p{
	color: black;
}
.shoot-with-air-hammer1{
	grid-column: 1;
  grid-row: 2;
}
.shoot-with-air-hammer2{
	grid-column: 2;
  grid-row: 2;
}
.shoot-with-air-umarex6{
	float: left;
  margin-right: 5%;
  margin-top: 1%;
}
.shoot-with-air-row5-text2{
	grid-column: 1;
  grid-row: 3;
  margin-top: 5%;
}
.shoot-with-air-row5-text4{
	grid-column: 2;
  grid-row: 5;
  margin-top: 5%;
}
.shoot-with-air-guantlet2-buttonGroup{
	width: 110%;
  margin-top: 5%;
}
.shoot-with-air-umarexGuantlet2{
	margin-top: 20%;
}
.shoot-with-air-umarexGuantlet30{
	margin-top: 20%;
}
.shoot-with-air-red-background8{
	margin-top: -50%;
  transform: scaleX(-1);
  z-index: -1;
  margin-left: 15%;
}
.shoot-with-air-background3{
  margin-left: 25%;
}
.shoot-with-air-background4{
  transform: scaleX(-1);
  z-index: -1;
}
.shoot-with-air-row5-text4{
	margin-top: 10%;
}
.shoot-with-air-row5-text5{
	margin-top: 10%;
}
.shoot-with-air-red-background9{
	margin-bottom: -100%;
}
.shoot-with-air-red-background10{
	margin-top: -60%;
}
.shoot-with-air-red-background11{
	  margin-top: -50%;
  transform: scaleX(-1);
  z-index: -1;
  margin-left: 15%;
}
.shoot-with-air-umarexOrigin{
	margin-top: 20%;
  margin-left: -5%;
}
.shoot-with-air-surgeMaxElite{
	margin-top: -40%;
  margin-left: 10%;
}
.animation-element {
  opacity: 0;
  position: relative;
}
/*animation element sliding left*/

.animation-element.slide-left {
  opacity: 0;
  
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(-200px, 0px, 0px);
  -webkit-transform: translate3d(-200px, 0px, 0px);
  -o-transform: translate(-200px, 0px);
  -ms-transform: translate(-200px, 0px);
  transform: translate3d(-200px, 0px, 0px);
}

.animation-element.slide-left.in-view {
  opacity: 1;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-right {
  opacity: 0;
  
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(200px, 0px, 0px);
  -webkit-transform: translate3d(200px, 0px, 0px);
  -o-transform: translate(200px, 0px);
  -ms-transform: translate(200px, 0px);
  transform: translate3d(200px, 0px, 0px);
}

.animation-element.slide-right.in-view {
  opacity: 1;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.shoot-with-air-container h1{
	line-height: 1
}
@media(max-width: 767px){
	.shoot-with-air-container *{
  	margin: auto;
    text-align: center;
    margin-bottom: 5%;
    grid-column: 1;
  }
  
  .shoot-with-air-row2-text2 h1, .shoot-with-air-row2-text1 h1{
	margin-top: 0%;
  text-align: center;
}
.float-none{
    float: none;
}
	.display-grid{
  	display: block;
    margin: auto;
  }
  .text-center{
  	text-align: center;
  }

.shoot-with-air-umarexGuantlet2{
  margin-top: 25%;
}
.shoot-with-air-umarexHammer{
  margin-top: 20%;
}
.shoot-with-air-red-background10{
	  margin-top: -40%;
}
.shoot-with-air-umarexGuantlet30{
	margin-top: 20%;
}
.shoot-with-air-surgeMaxElite{
	margin-top: -40%;
}
.shoot-with-air-red-background7{
	margin-top: -50%;
}
.shoot-with-air-red-background8{
	margin-top: -40%;
}
.shoot-with-air-umarexOrigin{
	margin-top: 20%;
}
.shoot-with-air-red-background11{
	margin-top: -45%;
}
.shoot-with-air-airSaber{
  margin-top: 25%;
}
.shoot-with-air-co2-cartridge{
	max-width: 40%;
}
.product-red-bg h2{
	max-width: 65%;
  margin-left: 20%;
}
.shoot-with-air-co2Saver{
	max-width: 50%;
  margin-bottom: -5%;
}
.shoot-with-air-co2Saver-buttons{
	margin-top: 15%;
}
.margin-bottom-0{
	margin-bottom: 0;
}
}
@media(max-width: 640px){
  .shoot-with-air-co2-cartridge{
	max-width: 65%;
}
.product-red-bg h2{
	max-width: 90%;
  margin-left: 0%;
  font-size: 1.5em;
  font-weight: bold;
}
}
/*****End Shoot With Air*****/

/* All Rules Include .landing-page selector to prevent impacting default site styles */
	
	/* Reusable Two/Three Column Layouts */
	
	.landing-page .full-width {
		display: block;
		width: 100%;
                margin: 25px 0;
	}
	
	.landing-page .full-width .two-col {
		float: left;
		width: 48%;
	}
	
	.landing-page .full-width .two-col:first-of-type {
		margin-right: 4%;
	}

.two-col .gallery-item {
width: 43%;
}
	
	.landing-page .full-width .three-col {
		float: left;
		width: 30%;
	}
	
	.landing-page .full-width .three-col.mid-col {
		margin-right: 4.5%;
		margin-left: 4.5%;
	}

.landing-page .overview {
width: 100% !important;
color: #000;
}
	
	/* End - Reusable Two Column Layout */
	
	/* Clear Floating Elements and Reset layout */
	
	.landing-page .clear {
		float: none;
		clear: both;
                height: 0;
	}
	
	/* End - Clear Floating Elements and Reset layout */
	
	/* Typography, Text and Buttons */
	
	.landing-page {
		text-align: left;
	}
	
	.landing-page .false-h1 {
		font-size: 1.5em;
		letter-spacing: 2px;
		text-transform: uppercase;
		font-weight: bold;
	}
	
	.landing-page h2 {
		margin: 1em 0;
	}
	
	.landing-page h3 {
		color: #ed1b24;
		ext-transform: uppercase;
	}
	
	.landing-page a.shop-button, .landing-page input.btn-primary {
		display: block;
                width: 280px;
		text-align: center;
		margin: 1em 0;
		border: solid 2px #ed1b24;
		color: #444;
		background-color: white;
		text-decoration: none;
		padding: 8.5px 25px;
		font-size: 14px;
		letter-spacing: 2px;
		text-transform: uppercase;
		-webkit-transition: all .1s ease-in-out;
		-moz-transition: all .1s ease-in-out;
		transition: all .1s ease-in-out;
	}
	
	.landing-page a.shop-button:hover,  .landing-page input.btn-primary:hover {
		color: white;
		background-color: #ed1b24;
	}

/* Saber Shop Button */

	.landing-page a.shop-button-saber, .landing-page input.btn-primary {
		display: block;
                width: 280px;
		text-align: center;
		margin: 1em 0;
		border: solid 2px #ed1b24;
		color: white;
		background-color: #ed1b24;
		text-decoration: none;
		padding: 8.5px 25px;
		font-size: 14px;
		letter-spacing: 2px;
		text-transform: uppercase;
		-webkit-transition: all .1s ease-in-out;
		-moz-transition: all .1s ease-in-out;
		transition: all .1s ease-in-out;
	}
	
	.landing-page a.shop-button-saber:hover,  .landing-page input.btn-primary:hover {
		color:  #ed1b24;
		background-color: white;
	}

/* End Saber Shop Button */
	
	.landing-page .product-price {
		margin: 1em 0;
	}
	
	.landing-page hr {
		background-color: #C3C3C3;
		height: 2px;
		border: none;
		margin: 1em 0;
	}
	
	.landing-page ul {
		margin: 0;
	}
	
	/* End - Typography Text and Buttons */
	
	/* Class for Right Align Images */
	
	.landing-page .img-right-align {
		float: right;
	}
	
	/* End - Class for Right Align Images */
	
       /* Image Border */
	
	.img-border {
		border: 1px solid #707070;
	}
	
	/* End - Image Border */

	/* Table Styling */
	
	.landing-page table {
		margin: 1em 0;
	}
	
	.landing-page table tr {
		border-bottom: solid 1px #C3C3C3;
	}
	
	.landing-page table tr.header-row {
		background-color: #444;
		color: white;
		font-weight: bold;
		font-size: 1.25em;
	}
	
	.landing-page table tr:nth-child(even) {
		background-color: #F3F3F3;
	}
	
	.landing-page table td, .landing-page table th {
		padding: 3px;
	}
	/* End - Table Styling */
	
	/* Landing Page Container Elements */
	
	.landing-page .grey-box {
		background-color: #d6d6d6;
		padding: 10px;
	}
	
	.landing-page .picture-cont {
		max-width: 500px;
		margin:	0 auto;
	}
	
	/* End - Landing Page Container Elements */

/* Product Page Reviews Custom CSS */
@media(max-width: 501px) {
#RR_PR_Widget_Wrapper {
min-width: 350px;
margin-top: 2em;
}
}

/* 12 Days of Christmas */
#calendar-doors {
position: relative;
}
#calendar-doors #open-door {
position: absolute;
left: 0;
top: 0;
display: none;
}
#calendar-doors:hover #open-door {
display: block;
}

@media (min-width: 481px)
.item-box .product-item {
    padding: 0 0 200px;
}

/* Hide Mobile Phone in Footer */
.mobile-phone {
display: none !important;
}