@font-face {
	font-family:'WorkSans-Medium';src:url('../fonts/worksans-medium.ttf') format('truetype')
}

@font-face {
	font-family:'WorkSans-Regular';src:url('../fonts/worksans-regular.ttf') format('truetype')
}

@font-face {
	font-family:'WorkSans-SemiBold';src:url('../fonts/worksans-semibold.ttf') format('truetype')
}

@font-face {
	font-family:'WorkSans-Bold';src:url('../fonts/worksans-bold.ttf') format('truetype')
}

@font-face {
	font-family:'WorkSans-Light';src:url('../fonts/worksans-light.ttf') format('truetype')
}

@font-face {
	font-family:'WorkSans-Black';src:url('../fonts/worksans-black.ttf') format('truetype')
}

body * {
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	font-family: inherit !important;
	-moz-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

body ul,body li,body h1,body h2,body h3,body h4,body h5,body h6,body p{
	margin: 0;
	padding: 0;
	font-weight: 300;
	line-height: inherit;
	list-style: none;
	font-size: inherit;

}
a{text-decoration:none}
body div, body span, body a, body p, body label, body li {
    margin: 0;
    padding: 0;
    font-family: 'WorkSans-Medium' !important;
}

@media screen and (min-width:1024px) {
	.x-hide {
		display: none !important
	}

	.main {
		position: relative;
		width: 1200px;
		margin-left: auto;
		margin-right: auto;
		float: none !important
	}

	.breadcrumb-menu {
		font-size: 0;
		padding-top: 20px;
		padding-left: 40px
	}

	.breadcrumb-menu li {
		display: inline-block;
		font-size: 14px;
		color: #000
	}
}




@media screen and (min-width: 1024px){
.downloads{
position: relative;
background-color: #fff;
padding-bottom: 65px;
}


.downloads-list{
margin-top: 30px;
font-size: 0;
}
.downloads-list li{
width: 23.5%;
display: inline-block;
border: solid 1px #d9d9d9;
margin-bottom: 25px;
margin-right: 2%;
}
.downloads-list li:nth-child(4n){
margin-right: 0;
}
.product-name{
font-size: 20.34px;
color: #000;
text-align: center;
background-color: #fafafa;
padding-bottom: 25px;
}
.product-name img{
height: 150px;
width: 150px;
margin-bottom: 10px;
}
.downloads-link{
padding: 0 15px;
}
.downloads-link a{
display: block;
color: #4d4d4d;
font-size: 14px;
height: 45px;
line-height: 45px;
box-shadow: 0px 1px 0px 0px #e5e5e5;
}
.downloads-link a:after{
display: block;
float: right;
content: '';
width: 14px;
height: 17px;
margin-right: 5px;
margin-top: 14px;
background-image: url('../images/down.png');
background-position: -0px -0px;
}
.downloads-link a:hover{
color: #125afb;
}
.downloads-link a:hover:after{
background-position: -14px -0px;
}
}
@media screen and (max-width: 1023px){
.downloads{
background-color: #fff;
}


.combo-input{
height: 100%;
color: #000;
font-size: 3.61vw;
padding: 15px 10px;
background-color: #ffffff;
}


.downloads-list{
padding: 40px 15px 20px 15px;
}
.downloads-list:after{
display: block;
clear: both;
content: '';
}
.downloads-list li{
width: 43.44vw;
float: left;
border: solid 1px #d9d9d9;
margin-bottom: 3vw;
}
.downloads-list li:nth-child(even){
float: right;
}
.product-name{
background-color: #fafafa;
text-align: center;
padding: 10px 0 15px 0;
}
.product-name img{
width: 140px;
}
.product-name p{
font-size: 15px;
margin-top: 10px;
}
.downloads-link a{
display: block;
height: 40px;
line-height: 39px;
padding: 0 10px;
box-shadow: 0px 1px 0px 0px #e5e5e5;
font-family: WorkSans-Regular !important;
font-size: 12px;
color: #4d4d4d;
}
.downloads-link a:after {
display: block;
float: right;
content: '';
width: 11px;
height: 13.5px;
margin-top: 13.25px;
background-image: url(../images/down.png);
background-size: 22.3px 13.5px;
background-position: -0px -0px;
}
}
