@charset "UTF-8";
/* CSS Document */

p, h1, h2, h3 { margin-bottom:15px;}
p { font-size:16px;}
h1 { font-family:NettoWeb; font-weight:normal; font-size:32px; color:rgb(75,145,165); padding:15px 0; border-bottom:1px solid rgb(200,210,220);}
h2 { font-family:NettoWeb-Bold !important; font-weight:normal !important; font-size:24px !important; color:rgb(40,80,110); padding:0 !important; text-shadow:none !important; -moz-text-shadow:none !important; width:100% !important;}
h2.plain { background:none; color:rgb(40,80,110) !important; height:auto !important;}

.btn, input.field, #menu_products li a, textarea.field, .button { font-family:NettoWeb-Bold; font-size:16px; padding:10px; display:inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin:0; }

.btn-sm { padding:5px 10px;}

input.field, textarea.field { border: 1px solid rgb(200,200,200); font-family:NettoWeb; padding:8px 10px;}

.fff { color: #fff !important;}
.orange { color:rgb(250,145,5) !important;}
.blue, #nav ul#menu li a { color:rgb(75,150,165) !important;}
.xl, h2.xl { font-size:40px !important; font-family:NettoWeb !important; font-style: normal;}
.large { font-size:32px !important;}
.med { font-size:24px !important;}
.sml { font-size:16px !important;}
.normal { font-family:NettoWeb !important;}

.netto { font-family:NettoWeb !important; font-weight:normal !important;}
.netto-bold { font-family:NettoWeb-Bold !important; font-weight:normal !important;}

#nav #logo { margin-top:25px;}

#nav ul#menu li a {font-size:16px;}

#nav ul#menu_products li { width:auto !important;}
#nav ul#menu_products li a { height:auto !important; width:auto; padding:10px 6px 12px; margin-top:18px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiOTFhNSIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjkxYTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(75,145,165,0.75) 0%, rgba(75,145,165,1) 100%);
background: -webkit-linear-gradient(top,  rgba(75,145,165,0.75) 0%,rgba(75,145,165,1) 100%);
background: linear-gradient(to bottom,  rgba(75,145,165,0.75) 0%,rgba(75,145,165,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf4b91a5', endColorstr='#4b91a5',GradientType=0 );
}

#nav ul#menu_products li a:hover, #nav ul#menu_products li a.h { background: rgb(39,82,113); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NTI3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjkxYTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(39,82,113,1) 0%, rgba(75,145,165,1) 100%);
background: -webkit-linear-gradient(top,  rgba(39,82,113,1) 0%,rgba(75,145,165,1) 100%);
background: linear-gradient(to bottom,  rgba(39,82,113,1) 0%,rgba(75,145,165,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#275271', endColorstr='#4b91a5',GradientType=0 );}


.btn-orange { border: 1px solid rgb(225,150,45); color:rgb(255,255,255); text-shadow: 0px -1px 2px rgba(190, 125, 40, 1); text-decoration:none; background: rgb(250,180,75);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYjQ0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYTk2MDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgb(250,180,75) 0%, rgb(250,150,5) 100%);
background: -webkit-linear-gradient(top,  rgb(250,180,75) 0%,rgb(250,150,5) 100%);
background: linear-gradient(to bottom,  rgb(250,180,75) 0%,rgb(250,150,5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fab44b', endColorstr='#fa9605',GradientType=0 );
}
.btn-orange:hover { background: rgb(190,125,40);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlN2QyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNTU1MjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgb(190,125,40) 0%, rgb(165,85,35) 100%);
background: -webkit-linear-gradient(top,  rgb(190,125,40) 0%,rgb(165,85,35) 100%);
background: linear-gradient(to bottom,  rgb(190,125,40) 0%,rgb(165,85,35) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be7d28', endColorstr='#a55523',GradientType=0 );}


.btn-blue { border: 1px solid rgb(0,95,180); color:rgb(255,255,255); text-shadow: 0px -1px 2px rgba(0,80,150, 1); text-decoration:none; background: rgb(0,130,200);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODJjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVmYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgb(0,130,200) 0%, rgb(0,95,180) 100%);
background: -webkit-linear-gradient(top,  rgb(0,130,200) 0%,rgb(0,95,180) 100%);
background: linear-gradient(to bottom,  rgb(0,130,200) 0%,rgb(0,95,180) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0082c8', endColorstr='#005fb4',GradientType=0 );}
.btn-blue:hover { background: rgb(0,80,150);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTA5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI4NmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgb(0,80,150) 0%, rgb(0,40,110) 100%);
background: -webkit-linear-gradient(top,  rgb(0,80,150) 0%,rgb(0,40,110) 100%);
background: linear-gradient(to bottom,  rgb(0,80,150) 0%,rgb(0,40,110) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005096', endColorstr='#00286e',GradientType=0 );}


.btn-grey { border: 1px solid rgb(200,200,200); color:rgb(0,0,0); text-decoration:none; background: rgb(255,255,255);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(230,230,230) 100%);
background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(230,230,230) 100%);
background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(230,230,230) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );}
.btn-grey:hover {background: rgb(200,200,200);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4YzhjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgb(200,200,200) 0%, rgb(230,230,230) 100%);
background: -webkit-linear-gradient(top,  rgb(200,200,200) 0%,rgb(230,230,230) 100%);
background: linear-gradient(to bottom,  rgb(200,200,200) 0%,rgb(230,230,230) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#e6e6e6',GradientType=0 );}
.btn-grey-o { border: 1px solid rgb(200,200,200); color:rgb(250,145,5); text-decoration:none; background: rgb(255,255,255);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(230,230,230) 100%);
background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(230,230,230) 100%);
background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(230,230,230) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );}
.btn-grey-o:hover {background: rgb(200,200,200);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4YzhjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgb(200,200,200) 0%, rgb(230,230,230) 100%);
background: -webkit-linear-gradient(top,  rgb(200,200,200) 0%,rgb(230,230,230) 100%);
background: linear-gradient(to bottom,  rgb(200,200,200) 0%,rgb(230,230,230) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#e6e6e6',GradientType=0 );}


.btn-grey-dk { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#adb5c0+0,5b6c82+100 */
background: #adb5c0; /* Old browsers */
background: -moz-linear-gradient(top, #adb5c0 0%, #5b6c82 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #adb5c0 0%,#5b6c82 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #adb5c0 0%,#5b6c82 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adb5c0', endColorstr='#5b6c82',GradientType=0 ); /* IE6-9 */}

.btn-green-lt { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,a2c7d0+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #a2c7d0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#a2c7d0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#a2c7d0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a2c7d0',GradientType=0 ); /* IE6-9 */}


.btn-blue p, .btn-blue .table { color:rgba(250,250,250,1.00);}

.btn-blue.db, .btn-grey.db { display:block;}

.border-right { border-right:1px solid rgb(200,210,220); padding-right:15px;}
.border-top { border-top:1px solid rgb(200,210,220); padding-top:15px !important;}
.border-bottom { border-bottom:1px solid rgb(200,210,220); padding-bottom:15px !important;}
.border-left { border-left:1px solid rgb(200,210,220); padding-left:15px;}

.bg-orange { background:rgb(255,245,230);}
.bg-blue { background:rgb(210,230,230);}
.bg-blue-dk { background:rgb(75,150,165);}
.bg-white { background: white; }

#checkresults, #checkresults tr:nth-child(even)  td, #checkresults tr:nth-child(even) th { background:none;}
#checkresults tr:nth-child(odd) td, #checkresults tr:nth-child(odd) th {background: rgb(255,238,214);}
#checkresults tr th { text-align:center;}
#checkresults tr td { text-align:center; border-left:1px solid rgb(250,145,5); }
#checkresults tr td, #checkresults tr th { padding:10px 0 12px 0; color:rgb(40,80,110) !important; border-bottom:none; border-top:none; width:20%;}
#checkresults.order tr td, #checkresults.order tr th { padding:5px 5px 6px; font-size:14px;}

#footer { background:rgb(91,108,130) !important; color:rgb(255,255,255) !important;}
#footer ul { text-align:left; margin:0; width:14.28%;}
#footer ul.right { text-align:right;}

#footer p, #footer ul li, #footer ul li a { font-size:16px; color:rgba(255,255,255,0.75); text-decoration:none;}
#footer ul li a:hover { text-decoration:underline; color:rgb(250,145,5);}
#footer p { color:rgba(255,255,255,0.5);}
#address { width: 52.5%;
background-image: url(/i/bcorp.png);
background-position: right top;
background-repeat: no-repeat;
background-size: contain;
padding-bottom: 20px;
margin-bottom: 20px; position: relative; padding-top: 30px;}
#address a { color:rgba(255,255,255,0.5); text-decoration:none; }
#footer #social ul { width:100%;}
#footer #social ul a { text-decoration:none;}
#footer #tel { padding-top:24px; font-size:38px;}
#social ul li a span { width:29px; height:29px;}
#social ul li a span.fb { background-image:url('/i/fb2.png');} #social ul li a span.tw { background-image:url('/i/tw2.png');}

.fixed { position:fixed;}
#order_summary { width:768px;}
#order_summary.fixed { top:10px; }
#order_summary.bottom { position:absolute; }
#order_summary .btn-blue, .btn.full, textarea.full { width: -moz-calc(100% - 22px);	width: -webkit-calc(100% - 22px);	width: -o-calc(100% - 22px); width:calc(100% - 22px); }
.btn.full { margin-bottom:15px;}

.module { padding:30px 0px 15px; border-bottom:1px solid rgb(200,210,220);}
.module a { margin-bottom:15px;}
.end { height:250px;}

.table{
	display: table;
	width: 100%;
}
.table-row {
	display: table-row;
}
.table-cell {
	border: 0;
	display: table-cell;
}
.table-cell.price, .table-cell.title, .table-cell.desc { color:rgb(255,255,255); vertical-align:middle;}
.btn-grey .table-cell.price, .btn-grey .table-cell.title, .btn-grey .table-cell.desc { color:rgb(0,0,0);}
.table-cell.price, .table-cell.title { width:28%; font-size:18px;}
.table-cell.price { padding-left:10px;}
.table-cell.price { text-align:right; padding-right:10px;}
.table-cell.desc { font-family:NettoWeb; font-size:14px; text-align:center;}

hr.blue { height:1px; color:rgb(200,210,220); background:rgb(200,210,220); border:none;}

#products li { width:17% !important; margin:0; padding:30px 1.5% 30px !important; text-align:center; height:auto !important; background:none;}
#products li:nth-child(odd) { background:rgba(255,255,255,0.075);}
#products li h4 { font-size:28px; margin-bottom:20px; padding:0 30px; min-height:calc(2.4 * 28px);}
#products li .icon { width:80px; padding:0;}
#products li p { color:#ffffff; margin:20px 0; min-height:calc(6 * 16px);}

#availability { width: calc(33% - 1px); border-left:1px solid rgb(200,210,220); float:left; text-align:center; }
#news { width: calc(33% - 2px); border-left:1px solid rgb(200,210,220);  border-right:1px solid rgb(200,210,220); float:left; text-align:center; }
#charity { width: calc(33% - 1px); border-right:1px solid rgb(200,210,220); float:left; text-align:center; }

.ui-dialog-titlebar {
 border: 1px solid rgb(0,95,180); color:rgb(255,255,255); text-shadow: 0px -1px 2px rgba(0,80,150, 1); text-decoration:none; background: rgb(0,130,200);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODJjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVmYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgb(0,130,200) 0%, rgb(0,95,180) 100%);
background: -webkit-linear-gradient(top,  rgb(0,130,200) 0%,rgb(0,95,180) 100%);
background: linear-gradient(to bottom,  rgb(0,130,200) 0%,rgb(0,95,180) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0082c8', endColorstr='#005fb4',GradientType=0 );
}

#nav #logo, #nav #logo img { height:64px;}

.news-image { max-width:700px; margin:0 0 20px 40px; float:right;}
.logo-image { max-width:300px; margin:0 0 40px 40px; float:right;}

ul.bull { list-style: disc; margin-bottom: 1em;}
ul.bull, ul.bull li { padding: 0 0 10px 20px;}

.right { text-align: right;}


#bcorp { display: inline-block; position: absolute; top:0; right: 0; bottom: 0; width: 10%;}

@media screen and (max-width: 2250px) {
	.flex-caption span { margin:90px 0;}
}


@media screen and (max-width: 1920px) {
	.flex-caption { font-size:60px;}
	.flex-caption span { margin:70px 0;}
	#products li { padding:30px 1.5% 30px !important; }
	#products li p { margin: 15px 0; min-height:calc(5 * 16px);}
}

@media screen and (max-width: 1850px) {
	#order_summary { width:720px;}
	.flex-caption span { margin:40px 0 30px;}
	.flex-caption { font-size:50px;}

}


@media screen and (max-width: 1617px) {
	#container, .container,{ 	width:1500px;}
	#order_summary { width:490px; }
	#order_summary p.one_fourth { width:48%; }
	#order_summary .one_half.last { position:absolute; top:25px; right:0; }
	#products li { padding:40px 1.5% 20px !important; }
	#products li h4 { font-size:22px; padding:0;  min-height: auto;}
	#products li .icon { width: 55px;}
	
}

@media screen and (min-width: 1600px) {
	p, h1, h2, h3 { margin-bottom:1.5em;}
}

@media screen and (max-width: 1500px) {
	#container, .container { 	width:1400px;}
	#order_summary { }
	.flex-caption { font-size:40px;}
	.flex-caption span { margin:25px 0; font-size:24px;}
	.flex-caption .icon, #products li .icon  { width:36px;}
	.flex-caption .btn.med { font-size:18px !important;}
	#products li h4 { font-size:20px; min-height:calc(2.4 * 20px); padding:0; }
	#products li p { font-size:15px; min-height:calc(8 * 16px);}
	#footer ul li a { font-size:15px;}
	.news-image { max-width:500px;}
	h2.xl { font-size:175% !important;}
}

@media screen and (max-width: 1400px) {
	#container, .container { 	width:1280px;}
}

@media screen and (max-width: 1280px) {
	#container, .container { 	width:1024px;}
}

@media screen and (max-width: 1247px) {
	.flex-caption br { display:none;}
}

@media screen and (max-width: 1024px) {
	h1, .large { font-size:26px !important;}
	.news-image, .logo-image { max-width:50%;}
	#container, .container { 	width:98%;}
	#address { width:100%; padding-bottom: 90px; background-position: bottom left; background-size: 50px;}
	#bcorp { left:0; height: 80px; top: auto; right: auto; width: 20%;}

}

@media screen and (max-width: 768px) {
	#order_summary { }
	#nav ul#menu { max-width:600px; margin-top:30px;}
	#nav ul#menu_products { display:block; clear:both;}
	.flex-caption { font-size:30px;}
	.flexslider .slides img { max-width:200%; left:-50%;}
	.flex-caption span { margin:10px 0; font-size:18px;}
	#footer ul  { width:50%;}
	#footer ul:nth-child(odd) { clear:both;}
	#footer ul, #footer ul.cen, #footer ul.right { text-align:left;}
	#footer li, #footer li a { margin:0;}
	#footer ul li a { font-size:16px;}
	#products li p { font-size:16px; min-height:calc(8 * 16px);}

	h2 { font-size:18px !important;}
	#nav ul#menu_products li { height: auto;}
	#nav ul#menu_products li a { margin-top: 0px;}
}


@media screen and (min-width: 420px) and (max-width: 736px) {
	#container, .container #footer #links { 	width:98%;}
	#nav #logo { margin-top:-10px; margin-bottom:10px;}
	#nav ul#menu li a { font-size:13px;}
}

@media screen and (max-width: 667px) {
	#products li { width:23% !important; margin:0; padding:30px 5% 20px !important; float:left; clear:none; }
	#products li:nth-child(4) { clear: both;}
	#products li:nth-child(4), #products li:nth-child(5)  { width:40% !important; margin:0; padding:30px 5% 20px !important;}
	.news-image, .logo-image { max-width:30%;}

}

@media screen and (max-width: 420px) {
	#order_summary { }
	.flex-caption { font-size:24px;}
	.flexslider .slides img { max-width:300%; left:-33%;}
	.flex-caption br { display:block;}
	.btn { padding:5px 8px;}
	#products { margin-top:0; }
	#products li { width:40% !important; margin:0; padding:30px 5% 20px !important; }
	#products li:nth-child(odd) { clear: both;}
	#products li:nth-child(4) { clear:none;}
	#products li:nth-child(5) { width:90% !important;}
	#products li:nth-child(1), #products li:nth-child(4) { background:rgba(255,255,255,0.075);}
	#products li:nth-child(2), #products li:nth-child(3), #products li:nth-child(5) { background:rgb(75, 150, 165);}
	#products li p { margin:30px 0 0 0; }
	#nav #logo, #nav #logo img { height:45px;}
	#nav #logo { margin-top:-10px; margin-bottom:10px;}
	#nav ul#menu_products li { margin:0 0 5px 0;}
	#nav ul#menu_products li a, #nav ul#menu_products li a:hover { padding:5px 10px; margin:0 0 5px 0;}
	h1, .large { font-size:24px !important;}
	#availability, #news, #charity { width: 100%; border:none; border-bottom:1px solid rgb(200,210,220); float:none; text-align:center; }
	#tel { clear:both;}
	#nav ul#menu li { margin-bottom:5px;}
	#nav ul#menu li a { font-size:16px;}
}


@media screen and (max-width: 420px) {
	.container { width: 95%;}
	#order_summary { width:350px; bottom:0px;}
	#order_summary h2 { background:#fff;}
	#order_summary p:nth-child(3) { float: left;}
	.one_half .border-right { padding-right:0px; border:none;}
	#order_summary br,#summary_telephone, #order_summary p.one_fourth { display:none;}
	.table-cell.price, .table-cell.title { font-size:16px;}
	.table-cell.desc { font-size:12px;}
	.large { font-size:20px !important;}
	
}