body,.button,.button_s,.input,.input2,#x_newsletter_value{}
#page_listing h1,#page_frontpage h1#latest,.sidr{}

html { box-sizing: border-box;}
*, *:before, *:after { box-sizing: inherit;}
* a{ font-weight:normal;text-decoration:none;color:#417bb6}
a{cursor:pointer;}
a:hover{color:black}
.anim{-webkit-transition: all 300ms linear;-o-transition: all 300ms linear;-moz-transition: all 300ms linear;-ms-transition: all 300ms linear;-kthtml-transition: all 300ms linear;transition: all 300ms linear;}


.p05p{padding:0 5%;}




body{background:transparent;color:#333;margin:0;padding:0;font-weight: 300;min-width:320px;  font-family: 'PT Sans', sans-serif;;}
header{height:390px;/*-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position:center center;
	background-attachment:fixed;*/display:block;position:relative;}
.fs0{font-size:0 !important}
.w25{display:inline-block;vertical-align:top;width:25%;font-size:16px;}
.w75{display:inline-block;vertical-align:top;width:75%;font-size:16px;}
.w100{display:block;vertical-align:top;width:100%;font-size:16px;}


.w70{display:inline-block;vertical-align:top;width:70%;font-size:16px;}
.w10{display:inline-block;vertical-align:top;width:10%;font-size:16px;}
.w20{display:inline-block;vertical-align:top;width:20%;font-size:16px;}
.inline{display:inline !important}
.size_20{font-size:20px;}
.size_40{font-size:40px;}
.centric{margin:0 auto;width:1200px;position:relative;clear:both}
.centric2{margin:0 auto;width:1400px;position:relative;clear:both}
.tac{text-align:center}
.tar{text-align:right}
.tal{text-align:left}
#unstickyheader{margin-top:0px;display:block;clear:both}
#stickyalias{}
.bxshad{-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px #888;box-shadow: 0 0 5px #888;}
.txtshd{text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);}
.notvisible{display:none !important}
.button{cursor:pointer;font-weight:bold;background:#f2f2f2;color:#333;padding:10px 10px;font-size:14px;letter-spacing:2px;text-transform:uppercase;border:3px #ccc solid;display:inline-block;}
.button2{color:white;background:#618f8b;cursor:pointer;padding:6px 30px;font-size:14px;letter-spacing:0;text-transform:uppercase;border:0;border:0;display:inline-block;line-height:200%}
.button2:hover{background:#333;color:white}
.button3{color:white;background:none;cursor:pointer;padding:6px 40px;font-size:14px;letter-spacing:2px;text-transform:uppercase;border:2px white solid;border-radius:5px;display:inline-block;}
.button3:hover{color:black;border:3px black solid;}

.button4{color:#618f8b;font-size:14px;letter-spacing:0;text-transform:uppercase;}
.button4 i{color:white;background:#618f8b;padding:5px;width:30px;line-height:25px;text-align:center;margin-right:10px;}
.button4:hover i{background:#333}
.button_s{background:rgb(0,53,0);color:white;padding:5px 6px;font-size:14px;text-transform:uppercase;border:0;border:0;display:inline-block;}
.button.disabled{background:#c0c0c0;color:black;}
.block_tac{display:block;text-align:center;}

.fl{float:left;}
.fr{float:right;}
.smallprint{font-size:12px;text-transform:uppercase;line-height: 120%;background:white}
.notification{font-size:18px;background:khaki;padding:20px;margin:20px 0}


.input{font-size:16px;width:100%;padding:2% 3%; border-color 0.2s;border: 1px solid #bbb;font-family: 'PT Sans', sans-serif;}
.input:focus{background:#f2f2f2}
.textarea{}
.input2{font-size:14px;width:auto;padding:2%; border-color 0.2s;border: 3px solid #ccc;font-family: 'PT Sans', sans-serif;}


#no_content_found{font-size:34px;text-align:center;line-height:200%}
#no_content_found i{display:block;font-size:100px;color:#496832 }
header#static{background:#003500;}
header#frontpage{position:absolute;top:0;width:100%;z-index:999;background:rgba(0,0,0,.3)}

#gallery_widget a { width: 100%; margin: 1% 0;display:inline-block; border:3px white solid;}
#gallery_widget a:hover{border:3px #333 solid;}
#gallery_widget img{display:block;}


#testimonial_form{display:none;width:100%;margin:8% auto}
#testimonial_form p{margin-bottom:15px;}
#testimonial_form .button{margin:0 26px 0 0}
#testimonial_form label.error{color:red;display:block;font-size:12px;margin-top:5px;}



#product_support_form{float:right;width:55%;margin:95px 0 20px 0}
#product_support_form p{margin-bottom:15px;}
#product_support_form .button{margin:0 26px 0 0}
#product_support_form label.error{color:red;display:block;font-size:12px;margin-top:5px;}

#static_wrapper{margin-bottom:50px;background:rgba(255,255,255,.95);padding:50px 50px;line-height:180%;font-size:18px;}
#static_wrapper h1{font-size:36px;border-bottom:1px #ccc solid;padding-bottom:25px;margin-bottom:25px}
#static_wrapper h2{font-size:28px;margin-bottom:15px}
#static_wrapper h3{font-size:22px;margin-bottom:15px}
#static_wrapper p{margin-bottom:30px}
#static_wrapper b{font-size:22px;margin-bottom:5px;display:block;}
#static_slide{width:100%;height:490px;background:url(/media/elem/bg9.png);opacity:0.78}


ul#product_nav{margin:0;padding;0}
ul#product_nav li{display:inline-block;font-size:12px;text-transform:uppercase;}
/*141% -37%*/
footer{background:#62718e;color:#fff;font-weight: 300;font-size:16px;position:relative;z-index:3;line-height:150%}
#footer_cp img{margin-bottom:25px;}
#footer_cp a i{font-size:22px;display:inline-block;margin:0 4px;}

footer .w33{margin:50px 0;vertical-align:middle}

footer a{color:#fff;}
footer a:hover{color:#ccc;}
img.responsive{display:inline-block;margin:1%;width:47%;height:auto;vertical-align:top}
.container_w50{display:inline-block;margin:1%;width:47%;}
.container_w50 img{width:100%;height:auto}

#contact_form{font-size:14px;}
#contact_form .input{border:1px #c0c0c0 solid;width: 300px;}
#contact_form p{clear: left;margin: 15px 5px;padding: 5px 5px 5px 0px;padding-left: 155px; border-top: 1px dashed #ddd;height: 1%;}
#contact_form label{float: left;margin-left: -155px;width: 120px; }
#contact_form textarea{height: 100px;}
#contact_form .threepxfix{margin-left: 3px;}
#contact_form label.error{display:block;color:red;width:100%;padding-left: 1px;margin:5px 0}
#contact_form .g-recaptcha{margin-left:160px;}
#footer_sections a{color:white}
#footer_sections> ul{display:inline-block;vertical-align:top;width:24.5%;text-align:left}
#footer_sections> ul li a{font-weight:bold}
#footer_sections ul ul li{display:block;}
#footer_sections ul ul li a{font-weight:normal}

#page_frontpage ul{-moz-column-count: 3;-moz-column-gap: 30px;-webkit-column-count: 3;-webkit-column-gap: 30px;column-count: 3;column-gap: 30px;}
#page_frontpage h2{font-size:30px !important;}
#page_frontpage .button2{margin:40px auto}
#ft_testimonials{width:500px;margin:20px auto}
#newsletter_form{line-height:200%;width:300px;margin:0 auto 30px;font-size:0}
#newsletter_form b{color:#fff;font-size:11px;text-transform:uppercase;display:block;margin-bottom:20px;}
#x_newsletter_value{background:rgba(255,255,255,.5);width:70%;padding:0px 10px;border:0px;display:inline-block;float:left;height:30px;}
#x_newsletter_submit{color:#fff;background:#333;padding:0px 10px;width:30%;border:0px #c0c0c0 solid;display:inline-block;height:30px;}
#x_newsletter_result{}

.sidr{display:none}
#sidr_menu1{display:none;position:fixed;z-index:9999;top:0;right:0px;float:right;background:#333;padding:15px 20px;color:#fff !important;font-size:30px !important;}
#sidr .accordion-toggle {cursor: pointer;}
#sidr .accordion-content {display: none;}
#sidr .accordion-content.default {display: block;}



#logo{position:absolute;width:240px;padding:10% 2% 0;left:0%;z-index:200;text-align:center;color:white;font-size:14px;line-height:150%;display:block}
#logo img{width:100%;height:auto;display:block;margin:0 auto 5%}
#fp_slide{margin-top:20px;}
#fp_slide .centric{height:690px;background:url(/inc/i06/media/u/1443710025747.jpg) top center no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

#fp_main_slide{width:100%;max-width:100%;height:800px;/*100%*/;overflow:hidden;}
#fp_main_slide a{position:relative;display:block;width:100%;height:inherit;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position:center center}
#fp_main_slide a dd{width:100%;height:inherit;display:block;/*background:rgba(0,0,0,.15);*/position:relative;

background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(84,84,84,1) 0%, rgba(7,58,153,0) 52%, rgba(0,212,255,0) 100%);
	}
	
.parallax-container dd{width:100%;height:inherit;display:block;position:absolute;
background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(84,84,84,1) 0%, rgba(7,58,153,0) 52%, rgba(0,212,255,0) 100%);}
#fp_main_slide a img{width:100%;height:auto;}


#fp_main_slide a span{position:absolute;top:65%;left:12%;right:12%;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);color:white;line-height:120%;text-align:center;display:block}
#fp_main_slide h1{font-size:70px;line-height:120%}
#fp_main_slide h2{font-size:50px;line-height:120%;margin-bottom:20px;font-weight:bold}
#fp_main_slide h3{font-size:40px;line-height:120%;font-weight:bold}
#fp_main_slide h4{font-size:30px;line-height:120%}
#fp_main_slide .button{margin:20px 0;display:inline-block}
.chevron {
    bottom: 30px;
    cursor: pointer;
    left: 49%;
    position: absolute;
    z-index:101;
    color:white;
    font-size:24px;
}

#wrapper{margin-top:-90px;;z-index:200}
#content{margin:0px 0px 50px 0;background:white;padding:30px 40px;line-height:180%;font-size:18px;}
#content h1{font-size:40px;line-height:150%;text-transform:uppercase;font-weight:bold;color:#333;margin-bottom:20px;display:block;}
#content h2{font-size:28px;line-height:150%;margin-bottom:20px;color:#202d53}
#content ul{list-style-type: circle;margin:30px;}

#content ul li{margin-bottom:10px;}
#image_grid ul{margin:0}
#image_grid ul li{margin-bottom:10px;box-shadow:0px 2px 8px 0 rgba(0,0,0,.35)}
#content p{display:block;margin-bottom:20px;}
nav{background:#fff;text-align:center;Z-index:9999;top:0;left:0;position:fixed;width:100%}
nav>ul{font-size:0}
nav li{display:inline-block;position:relative;font-size:14px;}
nav li:hover{background:#62718e}
nav li:hover>a{color:white}
nav li.selected{background:#333}
nav li.selected a{color:#fff}
nav li a{display:block;padding:0 15px;color:black;text-transform:uppercase;letter-spacing:1px;line-height:45px;}

ul#product_nav {margin:0}
nav ul ul {display:none;left: 0;position:absolute;color:white;margin:0;line-height:normal;width:100%;border-top:0;z-index:999;border-bottom:0px #333 solid;background:#62718e;top:45px;width:300px;text-align:left}

nav ul ul li{list-style:none;padding:5px 20px;display:block;}
nav ul ul li a{display:block;color:white}
nav ul ul li:hover{background:black}

#footer_rec{margin:30px auto;line-height:200%;width:250px}
#footer_rec h2{font-size:26px;}

.fp_main_slide_wrapper{margin-top:0px;font-size:22px;}
.fp_main_slide_wrapper #fp_main_slide_next{height:840px;position:absolute;z-index:101;top:0;right:0px;padding:0 30px 0 30px;font-size:50px;color:#fff}
.fp_main_slide_wrapper #fp_main_slide_prev{height:840px;position:absolute;z-index:101;top:0;left:0px;padding:0 30px 0 30px;font-size:50px;color:#fff}
.fp_main_slide_wrapper #fp_main_slide_next i,
.fp_main_slide_wrapper #fp_main_slide_prev i{position:absolute;top:48%;left:30%}


.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cycle-slideshow { width: 100%; min-width: 200px; max-width: 500px; margin: 0px auto; padding: 0; position: relative;background:#ddddd3;}
.cycle-slideshow img { position: absolute; top: 0; left: 0;width: 100%; height:auto;padding: 0; display: block;}
.cycle-slideshow img:first-child {position: static; z-index: 100;}
.cycle-pager {text-align: center; width: 100%; z-index: 500; position: absolute; top: 10px; overflow: hidden;}
.cycle-pager span {font-size: 50px; width: 16px; height: 16px;display: inline-block; color: #ddd; cursor: pointer;}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}
.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }
.cycle-overlay {position: absolute; bottom: 0; width: 100%; z-index: 600;background: black; color: white; padding: 15px; opacity: .5;}
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(http://malsup.github.com/images/left.png) 50% 50% no-repeat;}
.cycle-next { right: 0; background: url(http://malsup.github.com/images/right.png) 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }
.disabled { opacity: .5; filter:alpha(opacity=50); }
.cycle-paused:after {content: 'Paused'; color: white; background: black; padding: 10px;z-index: 500; position: absolute; top: 10px; right: 10px;border-radius: 10px;opacity: .5; filter: alpha(opacity=50);}


#footer3 {padding:10px;font-size:16px;color:#fff;line-height:2}
#copyright {background:rgba(0,0,0,.7);padding:10px;font-size:10px;color:#b0aeae;line-height:2;text-transform:uppercase;letter-spacing:1px}
#copyright a{opacity:0.3}

#page_frontpage{margin-bottom:50px;background:rgba(255,255,255,.95);padding:0px;line-height:180%;font-size:18px;}
#page_frontpage h1.latest{background:url(/media/elem/bg_line.jpg) center center repeat-x;font-size:20px;margin:35px 0 25px;text-align:center;color:#a59c94;text-transform:uppercase;letter-spacing:4px;}
#page_frontpage h2.latest{font-size:32px;margin-bottom:15px;text-align:center;margin-top:15px;padding-top:15px;}
#page_frontpage h1.latest span{background:white;padding:0 20px;}
#page_frontpage .jcarousel li a{display:block;}
#page_frontpage .jcarousel li span{display:block;}
#fp_slide span{position:absolute;bottom:20px;left:50px;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);color:white}
#fp_slide h1{font-size:70px;}
#fp_slide h2{font-size:50px;}
#fp_slide h3{font-size:40px;}
#fp_slide h4{font-size:30px;}
.static_51 h5{margin-bottom:50px;}
.static_51 h5 a{display:inline-block;background:#62718e;color:white;margin-right:10px;padding:5px 20px;}
.static_51 h5 a:hover{background:#333}
.static_51 #content h1{color:#202d53;font-size:26px;}
.static_51 #content strong{font-weight:bold;color: #447772;}


.static_58 #content strong{font-weight:bold;color: #447772;}
	
	
text-transform: uppercase;

font-size: 16px;}
.static_51 #content em{}

#onefuzz{opacity:.9;font-size:10px}

#gmap{margin:0 0 40px 0px;width:100%;}


blockquote {
  background: #f9efe5;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}
blockquote i {display:block;text-align:right}

.static_56 #content li{display:inline-block;box-shadow: 0px 2px 8px 0 rgba(0,0,0,.35);line-height:210px;width:30%;margin:1%;text-align:center}
.static_56 #content li img{height:auto !important;width:67% !important;display:inline-block;vertical-align:middle;-webkit-transition: all 300ms linear;-o-transition: all 300ms linear;-moz-transition: all 300ms linear;-ms-transition: all 300ms linear;-kthtml-transition: all 300ms linear;transition: all 300ms linear;}
.static_56 #content li:hover img{}

.w33{display:inline-block;vertical-align:top;width:33%}
#page_frontpage .w33{font-size:20px;padding:10px 30px;line-height:120%;color:#496832}
#page_frontpage .w33 i{display:block;font-size:80px;color:#df3426;margin-bottom:10px;}
#page_frontpage #fp_specs{margin:40px 0}



#pp1{width:50%;margin-right:4%;display:inline-block;vertical-align:top;text-align:left;font-size:0;position:relative}
#pp1 .fa{position:absolute;top:16%;right:6%;font-size:20px;color:white;z-index:4}
#pp1 img{width:100%;height:auto;display:block;float:left;margin-bottom:2%;position:relative}
#pp1 img.thumbnail{width:48%;}
#pp1 a:hover img{opacity:.8}
#pp1 a+a img{margin-right:2%}
#pp2{width:45%;display:inline-block;vertical-align:top;text-align:left;padding-top:0px;line-height:1.5}
#pp2 ul{margin:0 30px;}
#pp2 ul li{margin:0}
#pp2 h2 {
    font-size: 18px;
    line-height: 150%;
    color: #202d53;
    font-weight: bold;
}
#pp2 p{margin-bottom:10px;}

#pp3{width:100%;margin:60px 0 20px;line-height:1.5}
#product_gallery_leading{position:relative;z-index:3}
#product_gallery{}
#product_gallery span{display:inline-block;margin:0px 15px 15px 0px;cursor:pointer}
.slick-dots li{display:none !important}
#product_gallery span img{}
#pp2 .button2{width:60%;}


#jobad_apply_form .input2{width:100%;font-size:14px; font-family: 'PT Sans', sans-serif;color:#333;border:1px #ccc solid;display:inline-block;padding:2%;margin-bottom:2%;font-weight:normal;}
#jobad_apply_form .input2.half{width:49.6%}
#jobad_apply_form label.error {display:none !important}
#jobad_apply_form input.error,#jobad_apply_form textarea.error,#jobad_apply_form select.error,#jobad_apply_form .box.error {background:#fcc7c7; color:#333 !important}
#jobad_apply_form input.disabled,#jobad_apply_form textarea.disabled,#jobad_apply_form select.disabled,#jobad_apply_form .box.disabled{background:#ccc;}
#jobad_apply_form .box {margin-bottom:2%;	}
#jobad_apply_form .inputfile {width: 0.1px;   height: 0.1px;   opacity: 0;   overflow: hidden;   position: absolute;   z-index: -1;}
#jobad_apply_form .inputfile + label {text-overflow: ellipsis;   white-space: nowrap;   cursor: pointer;   display: inline-block;   overflow: hidden;   padding: 0.625rem 1.25rem;}
#jobad_apply_form .inputfile:focus + label,#jobad_apply_form .inputfile.has-focus + label {   outline: 1px dotted #000;   outline: -webkit-focus-ring-color auto 5px;}
#jobad_apply_form .inputfile + label svg { width: 1em;   height: 1em;   vertical-align: middle;   fill: currentColor;   margin-top: -0.25em;  margin-right: 0.25em; }
#jobad_apply_form .inputfile-1 + label {color: #7d7d7d; font-weight:normal;   display:block;   width:100%;   padding:2% 2%;   border:1px #ccc dashed;}
#jobad_apply_form .inputfile-1:focus + label,#jobad_apply_form .inputfile-1.has-focus + label,#jobad_apply_form .inputfile-1 + label:hover {background-color: #f2f2f2;}



#product_support_form input.error,#product_support_form textarea.error,#product_support_form select.error,#product_support_form .box.error {background:#fcc7c7; color:#333 !important}
#product_support_form label.error {display:none !important}

.grecaptcha-badge {    visibility: hidden;}



#image_grid{background:white;padding:0px 0;color:black;margin-top:0px}
#image_grid li{display:inline-block;width:27.5%;margin:2.5%;line-height:150%;vertical-align:top;text-align:center} 
#image_grid li img{display:block;width:100%;padding:20px;}
#image_grid li dd{display:block;width:100%;position:absolute;height:100%;background:#f2f2f280;opacity:0}

#image_grid li:hover dd{opacity:1;}
#image_grid li b{font-weight:normal;display:block;font-size:14px;margin:0px;background:rgba(0,0,0,.6);width:100%;color:white;padding:5%; position:absolute;bottom:0;letter-spacing:1px;text-transform:uppercase;text-decoration:none}
#image_grid li>span{min-height:380px;display:block;position:relative}
#image_grid li span span.title{margin:20px 0 0;display:block;}
#image_grid li span span.title span{display:block;line-height:1.3}
#image_grid li span span.title .a{font-size:12px;text-transform:uppercase;color:#333;font-weight:bold;letter-spacing:1px;margin-bottom:10px;}
#image_grid li span span.title .b{font-size:14px;}
#image_grid li span span.title .c{font-size: 16px;text-transform:uppercase;
    font-weight: bold;}
    
    
.one_pr_line{display:block;font-size:12px;text-transform:uppercase;color:#333;font-weight:bold;letter-spacing:1px;}


#image_grid li span span.img{position:relative;display:block;}
#image_grid li span:hover b{background:rgb(0,96,168);}

.one_comment{border:1px #d4d4d4 solid;margin-bottom:40px;padding:30px;background:white}


.google_review .blurb small{font-size:12px;}
.google_review .blurb span{display:inline !important}
.google_review .blurb img.icon{width:40px;vertical-align:middle;margin-right:10px;}
.google_review .blurb b{display:inline-block !important;margin-right:10px;}
.google_review .blurb .w50{display:inline-block;vertical-align:middle;width:49.5%}
.google_review .blurb .revinfo{text-align:left}
.google_review .blurb .revinfo i{display:block}
.google_review .blurb .stars i{margin-left:5px;color:gold}
.google_review .blurb .text{margin-top:10px;overflow-y:auto;height:140px}


header.video{height:550px;}
#x_vol_control{position:absolute;top:70px;right:40px;font-size:30px;z-index:99}
#x_vol_on{color:#202d53;opacity:0.5}
#x_vol_off{color:#202d53;display:none;}
.video-background {
  background: #000;
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  z-index: -99;
  height:550px;
  overflow:hidden;
}
.video-foreground,
.video-background iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#vidtop-content {
	top: 0;
	color: #fff;
}
.vid-info { position: absolute; top: 0; right: 0; width: 33%; background: rgba(0,0,0,0.3); color: #fff; padding: 1rem; font-family: 'truenoregular'; }
.vid-info h1 { font-size: 2rem; font-weight: 700; margin-top: 0; line-height: 1.2; }
.vid-info a { display: block; color: #fff; text-decoration: none; background: rgba(0,0,0,0.5); transition: .6s background; border-bottom: none; margin: 1rem auto; text-align: center; }

#production_cat_list ul {margin:0;padding:0}
#production_cat_list>ul{width:90%}
#production_cat_list ul li{display:block;margin:0}
#production_cat_list ul li a{display:block;line-height:1.2;padding:20px 0;}
#production_cat_list>ul.a>li{border-bottom:1px #ccc solid}
#production_cat_list>ul.a>li>a{font-weight:bold}
#production_cat_list ul.b{padding-bottom:20px;}
#production_cat_list ul.b li a{border-left:5px #ccc solid;padding-left:15px}
#production_cat_list ul.c li a{border-left:5px #45a5da solid;padding:5px 0 5px 30px;}
#production_cat_list ul.c li.selected a{color:black;font-weight:bold}


.production_select_mobile{display:none;margin-bottom:20px;}
.production_select_mobile select{width:100%}
#darkLayer{background:rgba(255,255,255,.7);height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 999;display:none;}
.makeDark{display: block !important;}
body.bodyfixed{height: 100%;overflow: hidden;}





/*blog*/

#page_blog{color:black}
#page_blog h1{font-size:40px;font-weight:bold;text-transform:uppercase;color:#333;margin-bottom:15px;}
#page_blog .w75{display:inline-block;width:58%;vertical-align:top;margin-right:6%;line-height:150%;font-size:18px;margin-bottom:50px;}
#page_blog .w75 #leading_image img{width:100%;height:auto;margin:2% 0}
#page_blog .w75 .image_caption{font-size:12px;;margin-top:-2%;margin-bottom:2%;display:block;text-align:right;color:#6e6e6e}
#page_blog .w75 #desc{margin-left:0%;font-weight:300;font-size:16px;margin-bottom:30px;}
#page_blog .w75 .desc_image{position:relative;display:inline-block}
#page_blog .w75 #desc ol{list-style:decimal outside;padding-left:40px;}
#page_blog .w75 #desc ul{list-style:disc outside;padding-left:40px;}
#page_blog .w25{display:inline-block;width:28%;vertical-align:top;}
#page_blog #specs{margin-left:0;color:#8f8888;font-size:12px;}
#page_blog #specs i{vertical-align:middle;color:#305587;margin-right:5px;}
#page_blog .w75 form .input2{width:100%;font-size:17px;color:#ccc;border:1px #ccc solid;display:inline-block;padding:2%;margin-bottom:2%;}
#page_blog .w75 form .input2.half{width:49.6%}
#page_blog h2.title{font-size:26px;font-weight:bold;color:#305587;margin:10px 0 10px 0;line-height:120%;}
#page_blog #desc h2{font-size:26px;font-weight:bold;color:#305587;margin:10px 0 10px 0;line-height:120%;}

#page_blog>form{margin:35px 0 95px}
#page_blog #desc p{margin-bottom:1em}
#page_blog .w25 h2{font-size:26px;color:#252525;margin-bottom:25px;}
#page_blog .w25 h3{font-size:20px;color:#252525;margin-bottom:15px;}
#page_blog .w25 .one_box{opacity:.8;margin-bottom:20px;border-top:1px #ccc solid;padding-top:20px;line-height:1}
#page_blog .w25 .one_box:hover{opacity:1}
#page_blog .w25 .one_box span{display:block;margin-bottom:4%}
#page_blog .w25 .one_box span a{color:#8f8888;font-size:12px;}
#page_blog .w25 .one_box img{display:inline-block;width:30%;margin-right:4%;vertical-align:middle;}
#page_blog .w25 .one_box h3{display:inline-block;width:64%;vertical-align:middle;}
#page_blog .w25 .one_box.z0{border-top:0}
#page_blog #desc blockquote {display: block;float: left;width: 45%;}
#page_blog #desc blockquote {color: #333333;font-size: 14px;font-style: italic;font-weight: normal;line-height: 100%;}
#page_blog #desc blockquote p {color: #df0808;font-size: 38px;font-style: italic;font-weight: 700;line-height: 1;padding: 0;}
#page_blog .w25 .one_box h3 a{color:#000;font-size:14px;cfont-weight:300;line-height:130%;}
#page_blog .w25 p{display:block;margin-bottom:30px;}
#blog_listing{text-align:center;margin-bottom:30px;}
#blog_listing .one_box{width:31%;text-align:center;margin:1.1%;display:inline-block;vertical-align:top;position:relative;}
#blog_listing .one_box:nth-child(4n-3){margin-left:0}
#blog_listing .one_box a.title:hover{color:#305587}
#blog_listing .one_box img{width:100%;height:auto;}
#blog_listing .one_box a.title{color:#252525;font-size:18px;display:block;padding:0% 0;line-height:120%;text-align:left;font-weight:300;}
#blog_listing .one_box a.category{color:#305587;font-size:12px;display:block;text-align:left;padding:5% 0;line-height:120%;}




#right_news_widget h2{font-size:26px;color:#252525;margin-bottom:25px;}
#right_news_widget h3{font-size:20px;color:#252525;margin-bottom:15px;}
#right_news_widget .one_box{opacity:.8;margin-bottom:20px;border-top:1px #ccc solid;padding-top:20px;line-height:1}
#right_news_widget .one_box:hover{opacity:1}
#right_news_widget .one_box span{display:block;margin-bottom:4%}
#right_news_widget .one_box span a{color:#8f8888;font-size:12px;}
#right_news_widget .one_box img{display:inline-block;width:30%;margin-right:4%;vertical-align:middle;}
#right_news_widget .one_box h3{display:inline-block;width:64%;vertical-align:middle;}
#right_news_widget .one_box.z0{border-top:0}

#right_news_widget .one_box h3 a{color:#000;font-size:14px;cfont-weight:300;line-height:130%;}
#right_news_widget p{display:block;margin-bottom:30px;}

#col_manufact ul{margin:0;-moz-column-count: 1;-moz-column-gap: 0px;-webkit-column-count: 1;-webkit-column-gap: 0px;column-count: 1;column-gap: 0px;}
#col_manufact li{display:inline-block;box-shadow: 0px 2px 8px 0 rgba(0,0,0,.35);line-height:95px;width:100%;margin:0 0 2% 0;text-align:center}
#col_manufact li img{height:auto !important;width:82% !important;display:inline-block;vertical-align:middle;-webkit-transition: all 300ms linear;-o-transition: all 300ms linear;-moz-transition: all 300ms linear;-ms-transition: all 300ms linear;-kthtml-transition: all 300ms linear;transition: all 300ms linear;}
#col_manufact li:hover img{}


#gamintojas_66,
#gamintojas_61,
#gamintojas_70{display:none !important}

@media (min-aspect-ratio: 16/9) {
  .video-foreground { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
  .video-foreground { width: 300%; left: -100%; }
}
@media all and (max-width: 600px) {
.vid-info { width: 50%; padding: .5rem; }
.vid-info h1 { margin-bottom: .2rem; }
}
@media all and (max-width: 500px) {
.vid-info .acronym { display: none; }
}





@media only screen and (max-width:1400px)
{
	.centric2{width:100%}
}

@media only screen and (max-width:1200px)
{
	#logo{left:5%}
	.centric{width:100%}
	#wrapper{margin-top:0}

	#sidr_menu1{display:inline-block}
	nav{display:none}
	
	#right_news_widget .one_box img {

    width: 100%;
    margin-right: 0%;
    margin-bottom:1%;
  
}

}





@media only screen and (max-width:1020px)
{
#image_grid li{width:44.5%}

	


}

@media only screen and (max-width:850px)
{
	

	#fp_main_slide h2{font-size:28px;}
	#fp_main_slide h3{font-size:24px;}
	#fp_main_slide a span{top:37%;width:65%;margin:0 auto}
	#logo{width:180px;letter-spacing:0;text-transform:none}
	#content{font-size:14px;padding:20px 30px}
	#content h1{font-size:36px}
	#page_frontpage h2{font-size:22px !important}
	#page_frontpage ul{-moz-column-count: 2;-moz-column-gap: 30px;-webkit-column-count: 2;-webkit-column-gap: 30px;column-count: 2;column-gap: 30px;}
	.w33{width:100%}
	footer .w33{margin:20px 0}
	.static_56 #content li{width:47%}
	#page_blog .w75{width:100%;margin:0 0 4% 0}
	#page_blog .w25{width:100%;margin:0 0 4% 0}
	
	.w20, .w70, .w10{width:100%;margin:0 0 4% 0}
	#col_manufact{text-align:center;}
	#col_manufact ul {   margin: 0;   -moz-column-count: 1;   -moz-column-gap: 0px;   -webkit-column-count: 1;   -webkit-column-gap: 0px;   column-count: 1;   column-gap: 0px;}
	#col_manufact ul li{width:100px;}
	#right_news_widget .one_box { border-top:0;  width: 45%;   display: inline-block;   margin-right: 4%;   vertical-align: top;}
	
}

@media only screen and (max-width:660px)
{
	
	#image_grid li{width:100%;margin:0 0 2.5% 0}
	#image_grid li span span.title{margin:0 10px 20px 10px}
	#image_grid li>span{min-height:1px}
	#product_support_form{float:none;width:100%;margin:0}
	#ft_testimonials{width:95%}
	.production_select_mobile{display:block;}
	.production_listing .w25{display:none}
	.production_listing .w75{width:100%;margin:0}
	
	.production_profile .w25{display:none}
	.production_profile .w75{width:100%;margin:0}
	#pp1{width:100%;margin:0 0 4% 0;overflow:hidden}
	#pp2{width:100%;margin:0 0 4% 0}
	#content h1{line-height:1;font-size:26px;}
	#no_content_found{line-height:1;font-size:26px;}
	#blog_listing .one_box{width:47%;height:auto;margin-bottom:4%}
	
}


@media only screen and (max-width:520px)
{
	#production_cat_list ul.b li a{border-left:0;padding-left:0}
	#content{padding:5%}
	#production_cat_list ul li a{padding:10px 0}
	.static_56 #content li{width:100%;}
}


@media only screen and (max-width:450px)
{
	#blog_listing .one_box{width:100%;margin:0 0 4% 0}
	.container_w50{display:inline-block;margin:1% 0;width:100%;}
	#page_frontpage ul{-moz-column-count: 1;-moz-column-gap: 30px;-webkit-column-count: 1;-webkit-column-gap: 30px;column-count: 1;column-gap: 30px;}
	
	#right_news_widget .one_box { width: 100%;    margin-right: 0%;  }
	

}

@media only screen and (max-width:320px)
{

}