.rifle-feature2 .wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image, 
.rifle-feature1 .wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image 
{
    margin-bottom: 0 !important;
    padding-top: 0 !important;
}

@media (max-width: 991px) {
	.vc_row.rifle-feature1 .vc_hidden-xs,  .vc_row.rifle-feature2 .vc_hidden-xs
	{
		display: block !important;
	}
	.vc_row.rifle-feature1 .vc_col-sm-6,  .vc_row.rifle-feature2 .vc_col-sm-6
	{
		width: 100% !important;
	}
	.vc_row.rifle-feature1 div:first-child {
	    -webkit-box-ordinal-group: 1;
	    -moz-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	    -webkit-order: 1;
	    order: 1;
	}
	.vc_row.rifle-feature2 div:nth-child(2) {
	    -webkit-box-ordinal-group: 1;
	    -moz-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	    -webkit-order: 1;
	    order: 1;
	}
	.vc_row.rifle-feature2, .vc_row.rifle-feature1 {
	    display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -moz-box-orient: vertical;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    -webkit-align-items: flex-start;
	    align-items: flex-start;
	}
	.vc_row.rifle-feature1 .wpb_column .vc_column-inner .wpb_wrapper .text-block-left-500 {
	    float: left !important;
	}

	.vc_row.rifle-feature1 .wpb_column .vc_column-inner .wpb_wrapper .text-block-left-500, 
	.vc_row.rifle-feature2 .wpb_column .vc_column-inner .wpb_wrapper .text-block-right-500 {
	    max-width: none;
	}

}

@media (min-width: 768px) {
    .show-only-sm { display: none !important; }
    .hide-only-sm { display: inline !important; }
}

@media (max-width: 767px) {
    .wp-side-menu { display: none; }
    
    .pageErr h3, .pageErr p { width: 100%; float: left; }
    
    #contact .wpb_column:first-child .vc_column-inner {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .show-only-sm { display: inline !important; }
    .hide-only-sm { display: none !important; }
}

/*
div#contact .wpb_column .vc_column-inner {
    padding: 3em;
}
*/
ul.tp-revslider-mainul {
    width: inherit !important;
}

.ubermenu-secondary .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
    border-bottom: 5px solid #ffc424;
    padding-bottom: 10px;
}

.modal-backdrop.fade {
    display: none !important;
}

#logos div div .vc_row .wpb_column .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html,
.toolset-cp-container-image-logos {
    margin-bottom: 0;
}

/*
#photos .wpb_column .vc_column-inner {
    padding-top: 0 !important;
} */

.persephone.tparrows:before { color: black; }

.wp-side-menu a span {
	font-weight: 400;
	text-transform: uppercase;
	line-height: 40px;
	font-size: 16px;
	font-family: "Open Sans", Arial, sans-serif;
	position: relative;
    left: 1em;
}

.wp-side-menu-item, .wo-icon, .wp-side-menu-item:hover .wo-icon {
    background-color: #ffc424 !important;
}

.wp-side-menu a i, .wp-side-menu a span {
    color: black;
}

.wp-side-menu a i { font-size: 20px; }

.wp-side-menu a:nth-child(4) {
    border-color: #ffc424;
    border-width: 1px;
    border-style: solid;
}

.wp-side-menu a:nth-child(4) span,
.wp-side-menu a:nth-child(4) i {
    color: #ffc424 !important;
    background-color: white !important;
}

.wp-side-menu a.wp-side-menu-item:nth-child(4),
.wp-side-menu a:hover:nth-child(4) i, 
.wp-side-menu a:hover:nth-child(4) {
    background-color: white !important;
}

.wp-side-menu-item
{
    width: 180px;
    right: -140px;
}

.custom-btn-shop { padding: 0 !important; }

.custom-btn-shop a:hover { color: black !important; }

.custom-btn-shop a {  
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 8px;
    display: block;
    color: #ffc424;
}

.custom-btn-setup,
ul.ubermenu-submenu-id-912 li ul li div.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded > 
a:last-child, 
ul.ubermenu-submenu-id-911 li ul li div.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded > 
a:last-child,
div#configuration + div .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper center a {
    display: none !important;
}

.shop-button { display: none !important; }

.toolset-events-header-subrow * p,
.header-subrow * p {
    font-weight: bold !important;
}

@media (max-width: 326px)
{
    .toolset-um-search-input {
        margin-left: -5px;
        width: 100% !important;
    }
    button.toolset-um-search-button {
        width: 100% !important;
    }    
    .toolset-p-prelease-det-right
    {
       text-align: left !important;
    }
}

.h4-center { text-align: center !important; }

span.wpcf7-list-item { margin: 0 1em 0 0 !important; float: left;  }

.no-padding-top { padding-top: 0 !important; }
.marg-1em-bot { margin-bottom: 1em !important; }
.marg-2em-bot { margin-bottom: 2em !important; }
.marg-3em-bot { margin-bottom: 3em !important; }

/*.icon-bar-awards { width: 1050px !important; }*/
.icon-bar-awards { width: auto; margin-left: auto; margin-right: auto; }