* {
  -webkit-backface-visibility: hidden;
}

.grecaptcha-badge
{
bottom: -400px !important;
    right: -778px !important;
}

.centered_text
{
	text-align:center;
}

.dispatch
{
    line-height: 1.2;
}

svg.uk-animation-stroke
{
	stroke-width:2;
}

.wk-overlay-hover:hover .wk-overlay-fade
{
    background-color: rgba(51,51,51,.75) !important;
}

.uk-navbar-item.uk-logo
{
padding:20px 0px;
}

#rebellion_home_image .uk-container, .uk-section-default.uk-section:last-child
{
	padding:0px;
}

.uk-navbar-nav>li.uk-active>a
{
font-weight:bold;
}

.uk-navbar-nav>li.uk-active>a, .uk-navbar-nav>li:hover>a, .dispatch:hover
{
	color:#85942c !important; /*green*/
}

.dispatch, .wk-overlay-icon:before
{
	color:#fff !important;
}

span.uk-heading-divider.uk-display-inline-block
{
	background-color:rgba(255,255,255,0.75);
}

.rebel_icon
{
    fill: none;
	stroke-width:2 !important;
}

.uk-animation-stroke
{
animation-duration:4s !important;
}

.page_heading .uk-heading-divider, #footer_map
{
	width: 100%;
}

#footer_map
{
    height: 300px;
}

#footer_logo
{
	position:relative;
	top:-20px;
}

#footer_logo img.el-image, .footer_button
{
	width:70% !important;
	margin:0 15% !important;
}

.footer_text
{
	padding-left:15%;
}

.wk-panel-hover
{
    padding: 20px 20px 0px 20px !important;
}

#bottom.uk-grid, #contact_sidebar .uk-grid
{
	padding:0px !important;
}

.sales_intro
{
	display:flex;
}

.video_container
{
	width:33.3%;
}

.video
{
    width: 100%;
}

.sales_text
{
	padding-left:35px;
	width:66.6%;
}

.wk-h4.wk-margin-bottom-remove
{
	margin:0px;
}

.wk-panel-teaser
{
	margin-bottom:0px !important;
}

.keywords
{
	margin: 2rem 0 2rem;
}

#module-94 .uk-section-default:nth-child(2) .footer_button:last-child
{
	margin-top:2rem !important;
}

.keywords .row, .logos {
    display: flex;
}

.keywords .industry
{
    color: #85942c;
}

.industry {
    width: 90%;
    margin: 0 1%;
    padding: 1.5rem 0;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
}

.uk-h2.uk-heading-divider, .uk-h3.uk-heading-divider
{
	border-bottom: .06em solid #85942c;
}

.wrapper.home_animation
{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0px;
}

.footer_text
{
	list-style-type:none;
}

a.add-icon-facebook
{
    font-size: 0px !important;
}

.inputbox[type=text]:not([class*=input-])
	{
		width: 100% !important;
	}

/*----------------------------browser hax--------------------------------------*/
/*ms edge*/
@supports (-ms-ime-align: auto) {
	.el-image
	{
        visibility: visible !important;
	}
}

@media screen and (max-width: 1199px)
{
	.home_service
	{
		margin-bottom:100px !important;
	}
	
}

@media screen and (max-width: 1024px)
{
	
}

@media screen and (max-width: 959px)
{
	.uk-heading-small.uk-width-small
	{
		width:100%;
	}
	
	.home_service .uk-grid-item-match .uk-flex .uk-tile .uk-card
	{
		top:100px;
	}
	
	#home_bottom .uk-flex-auto:nth-child(1)
	{
		display: none;
	}
	
	#bottom_panel
	{
		position: relative;
		left: 30px;
	}
	
	.footer_text
	{
		text-align:center;
		padding-left:0px;
	}
}

@media screen and (max-width: 768px)
{
	.service_page_animation .el-image
	{
		margin: auto;
		display: block;
	}
	div#bottom_panel {
    max-width: 80%;
	}
	h3.uk-heading-small.homepageh1.uk-width-small {
    font-size: 22px;
    line-height: 32px;
	}
	div#customfirstheader span {
    font-size: 21px;
    line-height: 30px;
    text-align: left;
	}
	/*.uk-grid-stack span.uk-heading-divider.uk-display-inline-block {
    font-size: 22px;
    line-height: 28px;
	}*/
	h3.uk-h3.uk-heading-divider {
    font-size: 20px;
	}
	
	.keywords .row
	{
		flex-direction:column;
	}
	
	.industry
	{
    width: 100%;
    margin: 0;
    padding: 0;
	}
	
	h3.contact_block 
	{
		text-align:center;
	}
	
	.contact_block li
	{
		width:25%;
		margin:auto;
	}
}

@media screen and (max-width: 414px)
{
	svg.el-image.uk-text-emphasis.uk-svg.uk-scrollspy-inview.uk-animation-stroke {
		width: 100%;
	}
	
	.logos
	{
		flex-direction:column;
	}
	
	.logo
	{
		margin: 0 0 30px;
	}
	
	.contact_block li
	{
		width: 50%;
	}
}

svg.el-image.uk-text-emphasis.uk-svg.uk-scrollspy-inview.uk-animation-stroke path.works-st {
    stroke-width: 5px !important;
}
svg.el-image.uk-text-emphasis.uk-svg.uk-scrollspy-inview.uk-animation-stroke polygon.sf0 {
    stroke-width: 0 !important;
    stroke: none;
}
.sf0 {
    stroke: none !important;
}
.uk-navbar-nav>li>a
{
	padding: 0 20px !important;
}

.uk-grid
 {
	 padding-bottom:50px !important;
 }
 
 .no_padding
 {
	 padding-bottom:20px !important;
 }
 
 @media screen and (max-width: 1440px)
 {
	.uk-navbar-nav>li>a
	{
		padding: 0 10px !important;
		font-size:14px;
	}
 }