/* BODY AND HTML ELEMENTS */






html {
	height: 100%;
}

body {
	background: -webkit-linear-gradient(#232323, #464646);
	background: -o-linear-gradient(#232323, #464646);
	background: -moz-linear-gradient(#232323, #464646);
	background: linear-gradient(#232323, #464646);
	background-repeat: no-repeat;
	background-attachment: fixed;
	width: 100%;
	margin: 0;
	padding: 0;
}

a:visited, a:active, a:link {
	color: #000;
	text-decoration: none;
}

p {
	margin: 0;
	padding: 0;
}

a:hover {
	color: #FFC804;
}

.clear {
	clear: both;
}

.bg-black {
	background: #222;
	padding: 20px;
	color: white;
	font-size: 21px;
	font-family: 'Arial', sans-serif;
}


/* FONTS */






p.font1 {
	font-family: 'Arial', sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}

p.font1 a {
	color: #FFC804;
}

p.font1 a:hover {
	color: #fff;
}

p.font2 {
	font-family: 'Arial', sans-serif;
	font-size: 11pt;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}

p.font3 {
	font-family: 'Arial', sans-serif;
	font-size: 26pt;
	color: #FFC804;
	margin: 0;
	padding: 0;
}

p.font4 {
	font-family: 'Arial', sans-serif;
	font-size: 18pt;
	color: #FFFFFF;
}

p.font5 {
	font-family: 'Arial', sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
}

p.font6 {
	font-family: 'Verdana', sans-serif;
	font-size: 16pt;
	color: #282828;
	margin: 0;
	padding: 0;
	font-weight: 900;
}

.font7 {
	font-family: 'Arial', sans-serif;
	font-size: 13pt;
	color: #333333;
}

.font8 {
	font-family: 'Verdana', sans-serif;
	font-size: 12pt;
	color: #CC181E;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

p.font8 a {
    color: #CC181E;
}

p.font8 a:hover {
    color: #FFC804;
}

.font9 {
	font-family: 'Verdana', sans-serif;
	font-size: 8pt;
	color: #000000;
	font-style: italic;
	clear: none;
}

p.font10 {
	font-family: 'Verdana', sans-serif;
	font-size: 16pt;
	color: #808080;
	margin-bottom: 10px;
	padding: 0;
	font-weight: 900;
	text-transform: uppercase;
}

p.font10 a {
    color: #CC181E;
}

p.font10 a:hover {
    color: #FFC804;
}

p.font11 {
	font-family: 'Arial', sans-serif;
	font-size: 10pt;
	color: #000000;
	margin-top: 15px;
	padding: 15px;
}

p.font12 {
	font-family: 'Verdana', sans-serif;
	font-size: 16pt;
	color: #000000;
	margin-bottom: 10px;
	padding: 0;
}

p.font13 {
	font-family: 'Arial', sans-serif;
	font-size: 12pt;
	color: #000000;
}

p.font13 a {
    color: #000;
}

p.font13 a:hover {
    color: #FFC804;
}

p.font14 {
	font-family: 'Arial', sans-serif;
	font-size: 10pt;
	color: #000000;
	line-height: 20pt;
}

p.font15 {
	font-family: 'Arial', sans-serif;
	font-size: 10pt;
	color: #000000;
	margin-top: 15px;
	padding: 15px;
}

p.font16 {
	font-family: 'Verdana', sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px; 
	display: inline-block;
}

.font17 {
	font-family: 'Arial', sans-serif;
	font-size: 16pt;
	color: #CC181E;
	margin: 0;
	padding: 0;
}

.font18 {
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 18pt;
	color: #000000;
}

p.font19 {
	font-family: 'Verdana', sans-serif;
	font-size: 18pt;
	color: #000000;
	margin-bottom: 10px;
	padding: 0;
}

.red {
	color: #CC181E;
}


/* DIVS AND CONTAINERS */







/*TOTAL*/

.container-total {
	width: 90%;
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 15px;
	padding: 0;
}









/*HEADER TOTAL*/

.container-header {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}



/*HEADER TOP HOLDER*/

.container-header-1 {
	width: 100%;
	height: auto;
}

/*HEADER TOP FLAG*/

.container-header-1-1 {
	height: auto;
	width: 29%;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

/*HEADER TOP TOLL FREE*/

.container-header-1-2 {
	width: 70%;
	text-align: right;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: center;
}


/*HEADER BOTTOM HOLDER*/

.container-header-2 {
	width: 100%;
	height: 108px;
	background: -webkit-linear-gradient(#464646, #232323);
	background: -o-linear-gradient(#464646, #232323);
	background: -moz-linear-gradient(#464646, #232323);
	background: linear-gradient(#464646, #232323);
}

/*HEADER BOTTOM LOGO*/

.container-header-2-logo {
	background: url("../images/logo.png") no-repeat;
	width: 50%;
	height: 100%;
	float: left;
}

/*HEADER BOTTOM MENU*/

.container-header-2-menu {
	width: 50%;
	height: 100%;
	float: right;
}

/*HEADER BOTTOM MENU ITEMS*/

.container-header-2-menu-holder {
	background: -webkit-linear-gradient(#464646, #232323);
	background: -o-linear-gradient(#464646, #232323);
	background: -moz-linear-gradient(#464646, #232323);
	background: linear-gradient(#464646, #232323);
	width: auto;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0 10px;	
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
}

.container-header-2-menu-holder:hover {
	background: -webkit-linear-gradient(#232323, #464646);
	background: -o-linear-gradient(#232323, #464646);
	background: -moz-linear-gradient(#232323, #464646);
	background: linear-gradient(#232323, #464646);
}

/*HEADER MENU 2*/

.container-header-2-menu-2 {
	display: none;
}





/* TEST MENU */

#primary_nav_wrap
{
	margin-top:0;

}

#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0;
}

#primary_nav_wrap ul a
{
	display:block;
	color:#FFF;
	text-decoration:none;
	font-weight:700;
	font-size:12px;
	line-height:32px;
	padding:0 15px;
	font-family: 'Arial', 'Verdana';
	text-transform: uppercase;
}

#primary_nav_wrap ul a:hover
{
	display:block;
	color:#ffc804;
}

#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#primary_nav_wrap ul li.current-menu-item
{

}

#primary_nav_wrap ul li:hover
{

}

#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background: rgba(0,0,0,0.8);
	padding:0;
	z-index: 100;
}

#primary_nav_wrap ul ul li
{
	float:none;
	width:280px;
}

#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding:10px 15px
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%;
}

#primary_nav_wrap ul li:hover > ul
{
	display:block
}

.menu {
	background-image: url("../images/icon-mobilemenu.png");
	background-repeat: no-repeat;
	width: 100px;
}


/*MAIN IMAGE*/

.container-mainimage {
	width: 100%;
	height: 389px;
	background: url("../images/hero-powertec-home.png");
	background-size: cover;
}










/*CONTENT TOTAL*/

.container-content {
	width: 100%;
	height: auto;
	background: white;
}










/*CONTENT 1 LEFT*/

.container-content-1-left {
	width: 60%;
	height: 360px;
	background: #252525;
	float: left;
	border-top: 5px solid #FFC804;	
}

/*CONTENT 1 LEFT HOLDER*/

.container-content-1-left-text {
	width: 90%;
	height: auto;
	margin: 0 auto;
	margin-top: 40px;
}

.container-content-1-left-button {
	width: 75px;
	height: 30px;
	background: grey;
	border: 1px solid #FFC804;
	color: #FFFFFF;
	font-family: 'Arial', sans-serif;
	font-size: 8pt;
	font-weight: bold;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}



/*CONTENT 1 RIGHT */

.container-content-1-right {
	background: -webkit-linear-gradient(left, #252525, grey);
	background: -o-linear-gradient(right, #252525, grey);
	background: -moz-linear-gradient(right, #252525, grey);
	background: linear-gradient(to right, #252525, grey);	
	width: 40%;
	height: 360px;
	float: right;
	border-top: 5px solid #FFC804;
}

/*CONTENT 1 RIGHT VIDEO HOLDER*/

.container-content-1-right-video {
	width: 90%;
	text-align: center;
	margin: 0 auto;
}

/*CONTENT 1 RIGHT VIDEO HOLDER SOCIAL*/
.container-content-1-right-video-social {
	padding-right: 5px;
	opacity: 0.7;
}

/*CONTENT 1 RIGHT VIDEO HOLDER SOCIAL HOVER*/
.container-content-1-right-video-social:hover {
	opacity: 1;
}

/*CONTENT 2 LEFT*/

.container-content-2-left {
	width: 60%;
	height: 300px;
	background: white;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 5px solid #FFC804;
}

/*CONTENT 2 LEFT HOLDER*/

.container-content-2-left-holder {
	width: 90%;
	margin: 0 auto;
}



/*CONTENT 2 RIGHT*/

.container-content-2-right {
	width: 40%;
	height: 500px;
	background: white;
	float: right;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 5px solid #FFC804;
}

/*CONTENT 2 RIGHT HOLDER*/

.container-content-2-right-holder {
	width: 90%;
	margin: 0 auto;
	padding-bottom: 40px;
}

.container-content-2-right-holder-menu-item-left {
	padding-bottom: 10px;
}

.container-content-2-right-holder-menu-item-right {
	padding-bottom: 10px;
}






/*CONTENT 3 */

.container-content-3 {
	width: 100%;
	height: 250px;
	background: white;
	border-top: 5px solid #FFC804;
}

/*CONTENT 3 HOLDER*/

.container-content-3-holder {
	width: 50%;
	float: left;
	text-align: center;
	margin-top: 30px;
}

/*CONTENT 3 HOLDER IMAGE*/
.container-content-3-holder-image {
	width: 100%;
	padding-top: 5px;
	text-align: center;
}

/*CONTENT 3 HOLDER TEXT*/

.container-content-3-holder-text {
	width: 100%;
	padding-top: 5px;
	margin: 0 auto;
}










/*CONTENT 4 LEFT*/

.container-content-4-left {
	width: 50%;
	height: 325px;
	float: left;
	margin: 0;
	padding: 0;
	border-top: 5px solid #FFC804;
}

/*CONTENT 4 LEFT HOLDER*/

.container-content-4-left-holder {
	width: 90%;
	height: 100%;
	margin: 0 auto;
	background: white;
	padding-top: 15px;
}



/*CONTENT 4 RIGHT*/

.container-content-4-right {
	width: 50%;
	height: 300px;
	background: white;
	float: left;
	margin: 0;
	padding: 0;
	border-top: 5px solid #FFC804;
}
	
/*CONTENT 4 RIGHT HOLDER*/

.container-content-4-right-holder {
	width: 90%;
	height: 100%;
	margin: 0 auto;
	background: white;
	padding-top: 15px;
}









/*CONTENT 5*/

.container-content-5 {
	width: 100%;
	height: auto;
	padding-bottom: 25px;
	background: white;
	border-top: 5px solid #FFC804;
}

/*CONTENT 5 HOLDER*/

.container-content-5-holder {
	width: 95%;
	height: 100%;
	margin: 0 auto;


}

/*CONTENT 5 HOLDER HIDDEN*/

.container-content-5-holder-hidden {
	display: none;
}


/*CONTENT 5 HOLDER TEXT LEFT TOTAL*/

.container-content-5-holder-text-left-total {
	float: left;
	width: 50%;
	margin-bottom: 20px;
}

/*CONTENT 5 HOLDER TEXT LEFT*/
.container-content-5-holder-text-left {
	width: 33%;
	margin:0;
	padding: 0;
	text-align: center;
	float: left;
}

/*CONTENT 5 HOLDER TEXT RIGHT TOTAL*/

.container-content-5-holder-text-right-total {
	float: left;
	width: 50%;
	margin-bottom: 20px;
}

/*CONTENT 5 HOLDER TEXT RIGHT*/
.container-content-5-holder-text-right {
	width: 33%;
	margin:0;
	padding: 0;
	text-align: center;
	float: left;
}




.moving {
    background-color: #fff;
    padding: 35px 30px;
    font-size: 20px;
    text-align: center;
}




/*FOOTER*/

.container-footer {
	width: 100%;
	height: auto;
	background: -webkit-linear-gradient(#232323, #464646);
	background: -o-linear-gradient(#232323, #464646);
	background: -moz-linear-gradient(#232323, #464646);
	background: linear-gradient(#232323, #464646);
}

.container-footer-left {
	box-sizing: border-box;
	width: 60%;
	display: inline-block;
	padding: 20px;
}

.container-footer-right {
	box-sizing: border-box;
	width: 38%;
	display: inline-block;
	padding: 20px;
	text-align: right;
}

.container-footer-left-item {
	box-sizing: border-box;
	display: inline-block;
	width: auto;
	margin-right: 10px;
}

.container-footer-right-item {
	box-sizing: border-box;
}

hr {
	color: #FFC804;
}


/*PRODUCTS PAGE*/

/*PRODUCTS PAGE TOTAL*/

.container-products {
	background: white;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding-top: 25px;
	padding-bottom: 25px;

}

/*PRODUCTS PAGE HOLDER*/

.container-products-holder {
	width: 95%;
	margin: 0 auto;
}

/*PRODUCTS PAGE HOLDER MENU*/

.container-products-holder-menu {
	width: 95%;
	margin: 0 auto;

}

/*PRODUCTS PAGE MENU ITEM*/

.container-products-holder-menu-item {
	width: 33%;
	float: left;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 5px;
}







/*GOVERNMENT PAGE*/

/*GOVERNMENT PAGE TOTAL*/
.container-government {
	width: 100%;
	background: white;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0;
	text-align: left;
}


/*GOVERNMENT PAGE HOLDER*/
.container-government-holder {
	width: 95%;
	margin: 0 auto;

}

/*GOVERNMENT PAGE HOLDER MENU*/
.container-government-holder-menu {
	width: 33%;
	float: left;
	padding-bottom: 30px;	
}

/*GOVERNMENT PAGE HOLDER INFO*/
.container-government-holder-info {
	text-align: left;
}




/*CONTACT PAGE*/

/*CONTACT PAGE TOTAL*/
.container-contact {
	width: 100%;
	background: white;
}

/*CONTACT PAGE HOLDER*/
.container-contact-holder {
	width: 95%;
	margin: 0 auto;
	padding-top: 20px;
}

/*CONTACT PAGE HOLDER MENU*/
.container-contact-holder-menu {
	width: 50%;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	height: 450px;
}
.under-line {
	text-decoration:underline;
}
.contact-image {
	height: 412px;
	width: 300px;
	position: absolute;
	bottom: 0px;
	left: 0;
}
/*CONTACT PAGE FORM*/

form {
	width: 100%;
	border: 0;
	margin: 0;
}

input, textarea {
	width: 90%;
	border: 1px solid grey;
	padding-bottom: 10px; 
	padding: 10px;
	margin: 0;
	background-color: white;
	color: black;
	border-bottom: 1px solid black;
}

::-webkit-input-placeholder {
   color: black;
   font-family: 'Verdana';
}

:-moz-placeholder { /* Firefox 18- */
   color: black;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: black;
}

:-ms-input-placeholder {  
   color: black; 
}







/*PRODUCT PAGE - SUBPAGE LISTING*/

.container-products-sub {
	width: 100%;
	background: white;
}

/*PRODUCT PAGE - SUB - HOLDER*/
.container-products-sub-holder {
	width: 95%;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*PRODUCT PAGE - SUB - HOLDER - MENU ITEM*/

.container-products-sub-holder-menu {
	width: 33%;
	float: left;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 5px;
}

.container-products-sub-holder-menu2 {
	width: 50%;
	float: left;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 5px;
}

/*PRODUCT PAGE - SUB - HOLDER - MENU ITEM - DETAILS*/
.container-products-sub-holder-menu-details-1 {
	width: 100%;
	float: left;
	text-align: left;
	padding: 5px;
}

.container-products-sub-holder-menu-professional {
	width: 230px;
	float: left;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 25px;
	margin-right: 5px;
	border: 1px solid #E8E8E8;
}

.container-products-sub-holder-menu-professional-c {
	box-sizing: border-box;
	width: 32%;
	float: left;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 25px;
	margin-right: 5px;
	border: 1px solid #E8E8E8;
}

.productpicture {
	display: block;
	margin: 0 auto;
	height: 174px;
	margin-bottom: 10px;
}

.container-products-sub-holder-menu-professional-b {
	width: 100%;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 25px;
	margin-right: 5px;
	border: 1px solid #E8E8E8;
}

.container-products-sub-holder-menu-professional-title {
	background: #CC181E;
	color: white;
}

.hidelist {
	list-style: none;
}

.container-products-sub-holder-menu-details-image {
	width: 25%;
	height: 175px;
	float: left;
	text-align: center;
	padding: 10px;
}

.container-products-sub-holder-menu-details-description {
	width: 30%;
	float: left;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
}

.container-products-sub-holder-menu-details-specs {
	width: 30%;
	float: left;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding-left: 30px;
}

.container-products-sub-holder-menu-details-pdf {
	width: 15%;
	height: 175px;
	float: left;
	text-align: center;
	padding: 10px;
}

.container-products-sub-holder-menu-details-image2 {
	width: 20%;
	height: 175px;
	float: left;
	text-align: center;
	padding: 10px;
}

.container-products-sub-holder-menu-details-description2 {
	width: 60%;
	float: left;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
}

.container-products-sub-holder-menu-details-pdf2 {
	width: 20%;
	height: 175px;
	float: left;
	text-align: center;
	padding: 10px;
}


/*RESOURCES CONTAINER*/

.container-resources {
	width: 100%;
	background: white;
	border-top: 5px solid #FFC804;
}

.container-resources-image {
	width: auto;
	float: left;
}

.container-resources-text {
	width: auto;
	float: left;
	margin-top: 35px;
	font-family: 'Arial';
	font-size: 14pt;
	line-height: 1.5;
	padding-left: 50px;
    color: black;
}
.container-resources-text a:link {
    color: black !important;
}
.container-resources-text a:hover {
    color: gold !important;
}


/*SMALL HEADER STUFF*/

header { width:100%; height:100px; background:#000; display:block; overflow:visible; margin:0; position:relative; z-index:90000; }
header .logo { width:50%; max-width:275px; min-width:175px; margin:2px 0 0 2px; height:auto; position:relative; z-index:90000; }
.nav { width:100%; background:rgba(0,0,0,0.9); color:#fff; margin:40px 0 0 0; padding:0; list-style:none; text-align:right; position:absolute; top:0; }
.nav > li { display:inline-block; margin:10px; }
.nav > li > a { text-decoration:none; font-size:21px; color:#fff; margin:10px; }
.nav > li > a:hover { text-decoration:none; color:#d80000; }









/*MEDIA QUERIES*/

@media (max-width: 1120px) {

p.font3 {
	font-family: 'Arial', sans-serif;
	font-size: 22pt;
	color: #FFC804;
	margin: 0;
	padding: 0;
}

p.font4 {
	font-family: 'Arial', sans-serif;
	font-size: 16pt;
	color: #FFFFFF;
}

p.font10 {
	font-family: 'Verdana', sans-serif;
	font-size: 12pt;
	color: #808080;
	margin-bottom: 10px;
	padding: 0;
	font-weight: bold;
}

.container-header-2-logo {
	width: 100%;
	height: 100%;
	clear: both;
}


.container-header-2-menu {
	width: 100%;
	height: auto;
	clear: both;
}

.container-header-2-menu-holder {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 20%;
}

.container-content-3-holder {
	width: 33%;
	float: left;
	text-align: center;
	margin-top: 30px;
}

.container-content-5-holder-text-left-total {
	clear: both;
	width: 100%;
}

.container-content-5-holder-text-right-total {
	clear: both;
	width: 100%;
}

.container-products-sub-holder-menu-professional {
	box-sizing: border-box;
	width: 280px;
	float: left;
	padding-top: 25px;
	min-width: 235px;
	padding-bottom: 25px;

}
	
}

@media (max-width: 1050px) {
	
.container-products-sub-holder-menu-professional {
	box-sizing: border-box;
	width: 260px;
	float: left;
	padding-top: 25px;
	min-width: 235px;
	padding-bottom: 25px;

}	

.container-products-sub-holder-menu-professional-c {
	box-sizing: border-box;
	width: 260px;
	float: left;
	padding-top: 25px;
	min-width: 235px;
	padding-bottom: 25px;

}	
	
}

@media (max-width: 950px) {

p.font10 {
	font-family: 'Verdana', sans-serif;
	font-size: 10pt;
	color: #808080;
	margin-bottom: 10px;
	padding: 0;
}

p.font15 {
	font-family: 'Arial', sans-serif;
	font-size: 10pt;
	color: #000000;
	margin-top: 0px;
	padding: 15px;
}

.container-content-1-left {
	width: 100%;
	height: 320px;
	background: #252525;
	clear: both;
}

.container-content-1-right {
	width: 100%;
	margin: 0 auto;
	clear: both;
}

.container-content-2-left {
	width: 100%;
	height: 265px;
	clear: both;
	padding-top: 15px;
	padding-bottom: 15px;
}

.container-content-2-right {
	width: 100%;
	height: 240px;
	clear: both;
	padding-top: 15px;
	margin: 0;
}

.container-content-2-right.our-products {
	height: auto;
}

.container-content-2-right-holder-menu-item-left {
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	float: left;
	width: 49%;
}

.container-content-2-right-holder-menu-item-right {
	float: right;
	width: 49%;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

.container-content-3-holder {
	width: 50%;
	height: auto;
	text-align: center;
	padding-top: 5px;
}

.container-content-4-left {
	width: 100%;
	height: 300px;
	clear: both;
	margin: 0;
	padding: 0;
}

.container-content-4-right {
	width: 100%;
	height: 300px;
	clear: both;
	margin: 0;
	padding: 0;
}

.container-products-sub-holder-menu {
	width: 50%;
	float: left;
	text-align: center;
	padding-top: 25px;
}

.container-products-sub-holder-menu-professional {
	width: 220px;
	float: left;
	padding-top: 25px;
	min-width: 235px;
	padding-bottom: 25px;
}

.container-government-holder-menu {
	width: 100%;
	float: left;
	text-align: center;
}

.container-products-sub-holder-menu-details-image {
	width: 50%;
	height: 175px;
	float: left;
	text-align: center;

}

.container-products-sub-holder-menu-details-description {
	width: 100%;
	clear: both;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding-top: 10px;
}

.container-products-sub-holder-menu-details-specs {
	width: 75%;
	float: left;
	display: table-cell;
	text-align: left;
	vertical-align: middle;	
	padding: 10px;
}

.container-products-sub-holder-menu-details-pdf {
	width: 50%;
	height: 175px;
	float: left;
	text-align: left;
	padding-bottom: 10px;

}

.container-products-sub-holder-menu-details-image2 {
	width: 20%;
	height: 175px;
	float: left;
	text-align: center;
	padding: 10px;
}

.container-products-sub-holder-menu-details-description2 {
	width: 100%;
	float: left;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
}

.container-products-sub-holder-menu-details-pdf2 {
	width: 20%;
	height: 175px;
	float: left;
	text-align: center;
	padding: 10px;
}

.container-footer-left-item {
	box-sizing: border-box;
	width: 100%;
	clear: both;
	margin-right: 10px;
}
	
}

@media (max-width: 850px) {
	
.container-products-sub-holder-menu-professional {
	width: 49%;
	float: left;
	padding-top: 25px;
	min-width: 235px;
	padding-bottom: 25px;
}	

.container-content-2-right.our-products {
	height: auto;
}

}


@media (max-width: 740px) {

p.font3 {
	font-family: 'Arial', sans-serif;
	font-size: 18pt;
	color: #FFC804;
	margin: 0;
	padding: 0;
}

p.font4 {
	font-family: 'Arial', sans-serif;
	font-size: 12pt;
	color: #FFFFFF;
}

.font8 {
	font-family: 'Verdana', sans-serif;
	font-size: 10pt;
	color: #CC181E;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.font9 {
	font-family: 'Verdana', sans-serif;
	font-size: 8pt;
	color: #000000;
	font-style: italic;
	clear: none;
}

p.font15 {
	font-family: 'Arial', sans-serif;
	font-size: 10pt;
	color: #000000;
	margin-top: 0px;
	padding: 15px;
}

.container-header-2-logo {
	width: 100%;
	height: 100%;
	clear: both;
}

.container-header-2-menu {
	width: 100%;
	height: auto;
	clear: both;
}

.container-header-2-menu-holder {
	padding: 10px 5px;
}

.container-content-1-left {
	height: 250px;
}

.container-content-2-left {
	width: 100%;
	height: 270px;
	clear: both;
	padding-top: 15px;
	padding-bottom: 15px;
}

.container-content-2-right {
	height: 225px;
	clear: both;
	padding-top: 15px;
}

.container-content-2-right.our-products {
	height: auto;
}

.container-content-2-right-holder-menu-item-left {
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	float: left;
	width: 50%
}

.container-content-2-right-holder-menu-item-right {
	float: right;
	width: 50%;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

.container-content-3-holder {
	padding-top: 15px;
}

.container-content-4-left {
	width: 100%;
	height: 300px;
	clear: both;
	margin: 0;
	padding: 0;
}

.container-content-4-right {
	width: 100%;
	height: 300px;
	clear: both;
	margin: 0;
	padding: 0;
}

.container-products-sub-holder-menu {
	width: 100%;
	clear: both;
	min-width: 235px;
	text-align: center;
}

.container-products-sub-holder-menu2 {
	width: 100%;
	clear: both;
	min-width: 235px;
	text-align: center;
}

.container-products-sub-holder-professional {
	width: 220px;
	clear: both;
	min-width: 235px;
}

.container-products-sub-holder-menu-details-image2 {
	width: 100%;
	height: 175px;
	float: left;
	text-align: center;
	padding: 10px;
}

.container-products-sub-holder-menu-details-description2 {
	width: 100%;
	float: left;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
}

.container-products-sub-holder-menu-details-pdf2 {
	width: 100%;
	height: 175px;
	float: left;
	text-align: center;
	padding: 10px;
}

.nav { text-align:right; display:none; margin-top:100px; }
.nav > li { display:block; position:relative; }
.nav-btn { display:block; background:rgba(0,0,0,0.9); color:#fff; font-size:21px; margin:40px 0 0 0; padding:10px; text-align:right; cursor:pointer; position:absolute; top:0; right:10px; }
.nav-btn:before { content:"menu"; border:1px solid #999; padding:0 10px; font-family: 'Roboto Condensed', sans-serif; font-weight:300; color:#999; }
	
.container-footer-left-item {
	box-sizing: border-box;
	clear: both;
	width: 100%;
}

.container-footer-left {
	box-sizing: border-box;
	width: 60%;
	display: inline-block;
	padding: 10px;
}

.container-footer-right {
	box-sizing: border-box;
	width: 38%;
	display: inline-block;
	padding: 10px;
}

.contact-image {
	width: 200px;
	height: 275px;
}
	
}

@media (max-width: 650px) {

.container-contact-holder-menu {
	width: 100%;
	clear: both;
	height: auto;
}

.contact-image {
	display: none;
}

.container-products-sub-holder-menu-professional {
	box-sizing: border-box;
	width: 220px;
	float: left;
	padding-top: 25px;
	min-width: 235px;
	padding-bottom: 25px;

}

.container-resources-text {
	float: left;
	width: 100%;
	margin: 0 auto;
	padding-left: 5px;
}

.container-resources-image {
	float: left;
	width: 100%;
	margin: 0 auto;

}

@media (max-width: 600px) {

.font8 {
	font-family: 'Verdana', sans-serif;
	font-size: 10pt;
	color: #CC181E;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.font9 {
	font-family: 'Verdana', sans-serif;
	font-size: 8pt;
	color: #000000;
	font-style: italic;
	clear: none;
}

p.font15 {
	font-family: 'Arial', sans-serif;
	font-size: 10pt;
	color: #000000;
	margin-top: 0px;
	padding: 15px;
}

.container-header-1-1 {
	width: auto;
	float: left;
	display: none;
}

.container-header-1-2 {
	width: 100%;
}

.container-header-2-menu {
	width: 100%;
	height: auto;
	clear: both;
}

.container-header-2-logo {
	background: url("../images/logo.png") no-repeat;
	width: 100%;
	height: 100px;
	clear: both;
}

.container-header-2-menu-holder {
	width: 100%;
	height: auto;
	clear: both;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline-block;
	text-align: center;
}

.container-content-1-left {
	width: 100%;
	height: 290px;
	background: #252525;
	clear: both;
}

.container-content-1-right {
	width: 100%;
	clear: both;
}

.container-content-2-left {
	width: 100%;
	height: 360px;
	clear: both;
	padding-top: 15px;
	padding-bottom: 15px;
}

.container-content-2-right {
	width: 100%;
	height: 280px;
	clear: both;
	padding-top: 15px;
	padding-bottom: 15px;
}

.container-content-2-right.our-products {
	height: auto;
}


.container-content-3-holder {
	width: 100%;
	height: auto;
	text-align: center;
	margin-top: 0;
}

.container-content-5-holder-hidden {
	display: block;
}

.container-content-5-holder-text-left {
	display: none;
}

.container-content-5-holder-text-right {
	display: none;
}

.container-products-sub-holder-menu-details-specs {
	width: 100%;
	float: left;
	display: table-cell;
	text-align: left;
	vertical-align: middle;	
	padding: 10px;
}

.container-products-sub-holder-menu-details-pdf {
	width: 50%;
	height: 175px;
	margin: 0 auto;
	text-align: center;
	padding: 15px;
}

.container-products-sub-holder-menu-details-image2 {
	width: 100%;
	height: 175px;
	float: left;
	text-align: center;
	padding: 10px;
}

.container-products-sub-holder-menu-details-description2 {
	width: 100%;
	float: left;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
}

.container-products-sub-holder-menu-details-pdf2 {
	width: 100%;
	height: 175px;
	float: left;
	text-align: center;
	padding: 10px;
}

.container-footer-left {
	display: none;
}

.container-footer-right {
	box-sizing: border-box;
	width: 100%;
	clear: both;
	padding: 10px;
	text-align: center;
}	

.container-products-sub-holder-menu-professional {
	box-sizing: border-box;
	width: 100%;
	float: left;
	padding-top: 25px;
	min-width: 235px;
	padding-bottom: 25px;

}

.container-products-sub-holder-menu-professional-c {
	box-sizing: border-box;
	width: 100%;
	float: left;
	padding-top: 25px;
	min-width: 235px;
	padding-bottom: 25px;
	
}

}

@media (max-width: 500px) {

.font8 {
	font-family: 'Verdana', sans-serif;
	font-size: 10pt;
	color: #CC181E;
	font-weight: bold;
	text-transform: uppercase;
}

.container-header-2-logo {
	background: url("../images/logo-small.png") no-repeat;
	width: 100%;
	height: 77px;
	clear: both;
}

.container-header-2-menu {
	display: none;
}

.container-header-2-menu-holder {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}

.container-header-2-menu-2 {
	display: block;
	width: 100%;
	height: 30px;
	clear: both;
	margin: 0;
	padding: 0;
}

.container-content-1-left {
	height: 360px;
}

.container-content-1-right {
	padding-bottom: 50px;
	height: 380px;
}

.container-content-2-left {
	width: 100%;
	height: 480px;
	clear: both;
	padding-top: 15px;
	padding-bottom: 15px;
}

.container-content-2-right {
	width: 100%;
	height: 370px;
	clear: both;
	padding-top: 15px;
	padding-bottom: 50px;
}

.container-content-2-right.our-products {
	height: auto;
}

.container-content-2-right-holder-menu-item-left {
	clear: both;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}

.container-content-2-right-holder-menu-item-right {
	clear: both;
	width: 100%;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

.container-content-3-holder {
	padding-top: 20px;
}

.container-products-sub-holder-menu-details-image {
	width: 100%;
	height: 175px;
	float: left;
	text-align: center;

}

.container-products-sub-holder-menu-details-description {
	width: 100%;
	clear: both;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding-top: 30px;
}

.container-products-sub-holder-menu-details-specs {
	width: 100%;
	float: left;
	display: table-cell;
	text-align: left;
	vertical-align: middle;	
	padding: 10px;
}

.container-products-sub-holder-menu-details-pdf {
	width: 100%;
	height: 150px;
	float: left;
	text-align: center;

}

.container-mainimage {
	width: 100%;
	height: 200px;
	background: url("../images/mainimage-small.jpg");
	background-size: cover;
}

.container-footer-left-item {
	box-sizing: border-box;
	clear: both;
	width: 100%;
	text-align: center;
}

.container-footer-right {
	text-align: center;
}

.container-products-sub-holder-menu-professional {
	box-sizing: border-box;
	width: 100%;
	float: left;
	padding-top: 25px;
	min-width: 235px;
	padding-bottom: 25px;

}

.container-products-sub-holder-menu-professional-c {
	box-sizing: border-box;
	width: 100%;
	float: left;
	padding-top: 25px;
	min-width: 235px;
	padding-bottom: 25px;

}
	
}

@media (max-width: 415px) {
	
	.g-recaptcha {
		transform: scale(0.7,0.7);
	}
	
}