/*
Theme Name: Mossberg
Author: Snyder Group Inc (B Thode)
Author URI: https://snydergroupinc.com/
Description: Mossberg Custom Responsive Theme
Version: 1.0
*/


/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; }

/* Type */
* { font-family:'ITCFranklinGothicW01-Bk_812647', Arial; color:#333; }
p { margin:0px 0px 16px 0px; color:inherit; font-family:inherit; }
h1, h1 a:link, h1 a:visited { font-size:28px; line-height:34px; margin:30px 0px 12px 0px; font-weight:normal; font-family:'ITCFranklinGothicW01-Hv_812689'; text-decoration:none; }
h2, h2 a:link, h2 a:visited { font-size:26px; line-height:32px; margin:25px 0px 10px 0px; font-weight:normal; font-family:'ITCFranklinGothicW01-Hv_812689'; text-decoration:none; }
h3, h3 a:link, h3 a:visited { font-size:22px; line-height:28px; margin:15px 0px 7px 0px; font-weight:normal; font-family:'ITCFranklinGothicW01-Dm_812668'; text-decoration:none; }
h4, h4 a:link, h4 a:visited { font-size:16px; line-height:22px; margin:5px 0px 4px 0px; font-weight:normal; font-family:'ITCFranklinGothicW01-Dm_812668'; text-decoration:none; }
h5, h5 a:link, h5 a:visited { font-size:14px; line-height:20px; margin:0px 0px 2px 0px; font-weight:normal; font-family:'ITCFranklinGothicW01-Dm_812668'; text-decoration:none; }
a:link, a:visited { color:#039; text-decoration:underline; font-family:inherit; }
a:hover, a:active { color:#039; text-decoration:underline; font-family:inherit; }
ul { padding:5px 0px 10px 35px; margin:0px; color:inherit; font-family:inherit; }
ol { padding:0px 0px 10px 35px; margin:0px; color:inherit; font-family:inherit; }
ol li { padding:0px 0px 7px 0px; margin:0px; color:inherit; font-family:inherit; }
ul li { padding:0px 0px 7px 0px; margin:0px; color:inherit; font-family:inherit; }
hr { margin:0px 0px 20px 0px; } 
img { border:none; max-width:100%; height:auto; }
strong { color:inherit; font-family:inherit; }
em { color:inherit; font-family:inherit; }
span { color:inherit; font-family:inherit; }
iframe { max-width:100%; }

/* Fonts */
.font_a { font-family:'Eurostile LT W01 Medium1391130'; }
.font_b { font-family:'Eurostile LT W01 Bold1391134'; }
.font_c { font-family:'ITCFranklinGothicW01-Bk_812647'; }
.font_d { font-family:'ITCFranklinGothicW01-Md_812695'; }
.font_e { font-family:'ITCFranklinGothicW01-Dm_812668'; }
.font_f { font-family:'ITCFranklinGothicW01-Hv_812689'; }

/* Body */
body { margin:0px; padding:0px; color:#333; background:#000; text-align:center; }
body, html { height:100%; }
.body_background { background:#000 url(template/background/background.jpg) no-repeat bottom center; background-size:cover; background-attachment:fixed; }
.body_background_le { background:#000 url(template/background/background-le.jpg) no-repeat bottom center; background-size:cover; background-attachment:fixed; }
.body_popup { margin:0px; padding:0px; color:#333; background:#FFF; text-align:center; }
.body_video { margin:0px; padding:0px; color:#333; background:#000; text-align:center; }
.body_ducks { margin:0px; padding:0px; color:#333; background:#000 url(template/background/background-ducks.jpg) no-repeat top left; text-align:center; }

/* Header Navigation */
.header_navigation { display:block; width:100%; height:45px; margin:0px; padding:0px; text-align:center; background:url(template/background/background-navigation.png) repeat-x; }
.header_navigation .nav_menu { width:990px; height:45px; margin:0px auto; padding:0px; list-style:none; }
.header_navigation .nav_menu li { display:inline-block; height:45px; margin:0px; padding:0px; text-align:center; font-size:16px; line-height:45px; text-transform:uppercase; }
.header_navigation .nav_menu li:last-child {  }
.header_navigation .nav_menu a:link, .header_navigation .nav_menu a:visited { display:block; margin:0px; height:45px; padding:0px 20px 0px 20px; color:#FFFFFF; text-decoration:none; font-family:'ITCFranklinGothicW01-Dm_812668'; text-shadow:1px 1px 2px rgba(0,0,0,1); }
.header_navigation .nav_menu a:hover, .header_navigation .nav_menu a:active { display:block; margin:0px; height:45px; padding:0px 20px 0px 20px; color:#FEED01; text-decoration:none; font-family:'ITCFranklinGothicW01-Dm_812668'; text-shadow:1px 1px 3px rgba(0,0,0,1); }

/* Header Sub Navigation */
.header_navigation .nav_menu li ul { top:145px; list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; width:210px; position:absolute; z-index:99999; background:rgba(11,18,46,0.95); border-radius:0px 0px 5px 5px; } 
.header_navigation .nav_menu li ul li { margin:0px; padding:0px; font-size:13px; line-height:30px; height:30px; text-align:left; display:block; border-bottom:1px solid #003; border-right:none; text-transform:none; }
.header_navigation .nav_menu li ul li:last-child { margin:0px; padding:0px; font-size:13px; line-height:30px; height:30px; text-align:left; display:block; border-bottom:none; border-right:none; text-transform:none; }
.header_navigation .nav_menu li ul li a:link, .header_navigation .nav_menu li ul li a:visited { display:block; height:30px; margin:0px; padding:0px 20px; color:#FFF; text-decoration:none; font-family:'ITCFranklinGothicW01-Bk_812647'; }
.header_navigation .nav_menu li ul li a:hover, .header_navigation .nav_menu li ul li a:active { display:block; height:30px; margin:0px; padding:0px 20px;color:#FEED01; text-decoration:none; font-family:'ITCFranklinGothicW01-Bk_812647'; }
.header_navigation .nav_menu ul, .header_navigation .nav_menu li:hover ul ul, .header_navigation .nav_menu ul li:hover ul ul { display:none; }
.header_navigation .nav_menu li:hover ul, .header_navigation .nav_menu ul li:hover ul, .header_navigation.nav_menu ul li ul li:hover ul { display:block;}

/* Header Top Navigation */
.header_top { display:block; height:35px; margin:0px 0px 20px 0px; padding:0px; color:#FFF; font-size:11px; line-height:35px; text-align:right; text-transform:uppercase; }
.header_top .nav_menu { height:35px; margin:0px auto; padding:0px; list-style:none; }
.header_top .nav_menu li { display:inline-block; height:35px; margin:0px; padding:0px; font-size:11px; line-height:35px; text-align:right; text-transform:uppercase; }
.header_top .nav_menu li:last-child {  }
.header_top .nav_menu a:link, .header_top .nav_menu a:visited { display:block; height:35px; margin:0px 0px 0px 15px; padding:0px 5px; color:#FFFFFF; text-decoration:none; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.header_top .nav_menu a:hover, .header_top .nav_menu a:active { display:block; height:35px; margin:0px 0px 0px 15px; padding:0px 5px; color:#FEED01; text-decoration:none; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.header_top .nav_menu li.header_cart { display:inline-block; width:45px; height:35px; margin:0px 0px 0px 45px; padding:0px; background:#FEED01 url(template/icons/icon-cart.png) no-repeat center; border-radius:0px 0px 5px 5px; float:right;}
.header_top .nav_menu li.header_cart a:link, .header_top .nav_menu li.header_cart a:visited { display:block; height:35px; margin:0px; padding:0px; font-size:0px;  }
.header_top .nav_menu li.header_cart a:hover, .header_top .nav_menu li.header_cart a:active { display:block; height:35px; margin:0px; padding:0px; font-size:0px;  }

/* Header Navigation Mobile */
.header_navigation_mobile { display:none; }

/* Footer Navigation */
.footer_navigation { display:block; margin:0px 5px 0px 5px; padding:0px; text-align:left; }
.footer_navigation .nav_menu { margin:0px; padding:0px; text-align:left; list-style:none; overflow:auto; }
.footer_navigation .nav_menu li { display:inline-block; width:auto; min-width:10%; max-width:16%; margin:0px 0px 0px 3%; padding:0px; font-size:15px; line-height:15px; text-align:left; text-transform:uppercase; float:left; }
.footer_navigation .nav_menu a:link, .footer_navigation .nav_menu a:visited { display:block; padding:5px 0px; color:#FFFFFF; text-decoration:none; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.footer_navigation .nav_menu a:hover, .footer_navigation .nav_menu a:active { display:block; padding:5px 0px; color:#FFFFFF; text-decoration:none; font-family:'ITCFranklinGothicW01-Dm_812668'; }

/* Footer Subnavigation */
.footer_navigation .nav_menu li ul { list-style:none; margin:5px 0px 0px 0px; padding:0px; }
.footer_navigation .nav_menu li ul li { display:block; min-width:none; max-width:none; width:auto; margin:0px; padding:0px; font-size:13px; line-height:13px; text-align:left; text-transform:none; float:none; }
.footer_navigation .nav_menu li ul li a:link, .footer_navigation .nav_menu li ul li a:visited { display:block; margin:0px; padding:5px 0px; color:#DDDDDD; text-decoration:none; font-family:'ITCFranklinGothicW01-Md_812695'; }
.footer_navigation .nav_menu li ul li a:hover, .footer_navigation .nav_menu li ul li a:active { display:block; margin:0px; padding:5px 0px; color:#DDDDDD; text-decoration:underline; font-family:'ITCFranklinGothicW01-Md_812695'; }

/* Header */
.header_container { display:block; width:100%; height:145px; margin:0px; padding:0px; background:url(template/background/background-header.png) repeat-x; position:relative; top:0px; left:0px; z-index:999999; }
.header_container_video { display:block; width:100%; height:140px; margin:0px; padding:0px; background:url(template/background/background-header.png) repeat-x; position:fixed; top:0px; left:0px; z-index:999999; }
.header { width:100%; height:100px; margin:0px auto; padding:0px; max-width:1280px; min-width:990px; position:relative; }
.header_logo { margin:15px 0px 0px 20px; padding:0px; float:left; }
.header_logo_le { margin:4px 0px 0px 0px; padding:0px; float:left; }
.header_locator { display:block; width:400px; height:25px; margin:15px 10px 10px 10px; padding:0px; color:#FFF; font-size:11px; line-height:25px; text-align:right; float:right; }
.header_locator .form_body { display:inline; }
.header_locator input { width:80px; height:20px; padding:0px 5px; color:#666; font-size:11px; line-height:20px; border:1px solid #DDD; border-radius:3px; }
.header_tools { display:inline-block; margin:0px 15px 0px 0px; padding:0px; float:right; overflow:auto; }
.header_search { display:block; width:400px; height:25px; margin:0px 0px 5px 0px; padding:0px; color:#FFF; font-size:11px; line-height:25px; text-align:right; float:right; clear:left; }
.header_search input { width:350px; height:23px; padding:0px 5px; color:#666; font-size:13px; line-height:23px; border:1px solid #DDD; border-radius:3px; background:#FFF url(template/icons/icon-search.png) no-repeat right; }
.header_tab { display:inline-block; position:absolute; top:145px; height:25px; margin:0px; padding:0px 10px 0px 5px; color:#182F63; font-size:11px; line-height:25px; font-family:'ITCFranklinGothicW01-Dm_812668';  background:#FEED01; border-radius:0px 0px 5px 5px; cursor:pointer; }
.header_tab:link, .header_tab:visited { color:#182F63; opacity:0.9; text-decoration:none; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.header_tab:hover, .header_tab:active { color:#182F63; opacity:1.0; text-decoration:none; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.header_tab_right { right:25px; }
.header_tab_left { left:25px; }

/* Footer */
.footer_container { display:block; width:100%; margin:0px; padding:25px 0px 50px 0px; background:#111; repeat-x top; }
.footer { margin:0px auto; padding:0px; width:100%; min-width:990px; max-width:1280px; text-align:center; overflow:auto; position:relative; }
.footer_left { display:inline-block; margin:0px; width:15%; float:left; }
.footer_center { display:inline-block; margin:0px auto; }
.footer_right { display:inline-block; margin:0px; width:15%; float:right; }
.footer_sub { margin:0px auto; padding:0px; width:100%;  min-width:990px; max-width:1180px; text-align:center; overflow:auto; position:relative; }
.footer_info { display:block; margin:0px 10px; padding:0px; color:#FFF; font-size:11px; line-height:20px; text-align:center; }
.footer_info img { display:block; margin:0px auto 5px auto; }
.footer_menu { margin:0px auto 30px auto; padding:0px; width:100%; min-width:990px; max-width:1280px; text-align:center; overflow:auto; position:relative; }
.footer_social { display:block; margin:15px 10px; text-align:center; }
.footer_social img { display:inline-block; margin:0px 2px; width:35px; height:35px; }
.footer_safety { display:block; margin:15px 10px; font-size:13px; line-height:20px; text-align:center; color:#FFF; text-transform:none; font-style:italic; }
.footer_cta { display:block; margin:0px 0px 15px 0px; padding:0px; text-align:center; }

/* Main */
#main {  }

/* Content */
.content_container { width:100%; margin:0px; padding:0px; text-align:center; position:relative; overflow:auto; }
.content_container_black { width:100%; margin:0px; padding:0px; text-align:center; position:relative; overflow:auto; background:#000; }
.content_container_border { width:100%; margin:0px 0px -75px 0px; padding:0px; text-align:center; position:relative; overflow:hidden; border-bottom:1px solid #FFF; }
.content_container_fade { width:100%; height:150px; margin:0px 0px -150px 0px; padding:0px; text-align:center; position:relative; z-index:-1; top:-150px; overflow:auto; background:linear-gradient(to bottom, rgba(17,17,17,0) 0%,rgba(17,17,17,1) 60%,rgba(17,17,17,1) 100%); }
.content_container_fade_home { width:100%; height:150px; margin:0px 0px -150px 0px; padding:0px; text-align:center; position:relative; z-index:-1; top:-150px; overflow:auto; background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 100%); }
.content_container_popup { width:100%; margin:0px; padding:0px; text-align:center; position:relative; overflow:auto; }
.content_slider { width:100%; height:100%; margin:0px 0px -140px 0px; padding:0px; position:relative; top:-140px; left:0px; overflow:hidden; background:#000; }
.content_slider_tab { width:100%; min-width:990px; max-width:1280px; height:auto; margin:0px auto; padding:0px; position:relative; overflow:hidden; }
.content_slider_ducks { width:100%; height:100%; margin:0px 0px -210px 0px; padding:0px; position:relative; top:-140px; left:0px; overflow:hidden; background:#000; }
.content_slider_firearms { width:100%; min-width:990px; max-width:1280px; height:380px; margin:0px auto; padding:0px; background:#FFF; position:relative; overflow:hidden; }
.content_slider_store { width:100%; min-width:990px; max-width:1280px; height:400px; margin:0px auto; padding:0px; background:#FFF; position:relative; overflow:hidden; }
.content_video { width:100%; min-width:990px; max-width:1280px; height:auto; margin:0px auto; padding:0px; position:relative; overflow:hidden; border-top:15px solid #000; }
.content_feature { width:100%; margin:0px 0px 0px 0px; height:650px; background:url(template/background/background-feature.jpg) no-repeat center; background-size:cover; text-align:center; position:relative; }
.content { display:table; width:100%; min-width:990px; max-width:1280px; min-height:450px; margin:0px auto 0px auto; padding:0px; background:#FFF; overflow:auto; position:relative; }
.content_popup { display:table; width:100%; margin:0px auto 0px auto; padding:0px; background:#FFF; overflow:auto; position:relative; }
.content_popup_video { width:100%; margin:0px auto 0px auto; padding:0px; background:#000; overflow:auto; position:relative; }
.content_banner_le { width:100%; min-width:990px; max-width:1280px; height:55px; margin:0px auto; padding:0px; background:url(template/background/background-header-le.png) repeat-x center; border-bottom:1px solid #999; }
.content_transparent { width:100%; min-width:990px; max-width:1280px; margin:0px auto 0px auto; padding:0px; background:none; overflow:auto; }
.content_callouts { width:100%; min-width:990px; max-width:1280px; margin:0px auto; padding:40px 0px 0px 0px; overflow:auto; }
.content_sidebar { display:table-cell; min-height:800px; height:100%; background:#0B122E; position:relative; }
.content_page { display:block; margin:0px; padding:0px; vertical-align:top; }
.content_left { display:block; margin:0px; padding:0px; vertical-align:top; float:left; }
.content_right { display:block; margin:0px; padding:0px; vertical-align:top; float:right; }
.content_full { display:block; margin:0px; padding:0px; vertical-align:top; }
.content_one { width:8%; }
.content_two { width:16% }
.content_three { width:25% }
.content_four { width:33%; }
.content_five { width:41%; }
.content_six { width:50%; }
.content_seven { width:59%; }
.content_eight { width:67%; }
.content_nine { width:75%; }
.content_ten { width:84%; }
.content_eleven { width:92%; }
.content_twelve { width:100%; }

/* Containers */
.container_title { margin:0px 25px 15px 25px; padding:0px; color:#182F63; font-size:36px; line-height:36px; text-align:left; font-family:'Eurostile LT W01 Bold1391134'; }
.container_title h1 { margin:0px; color:#182F63; font-size:36px; line-height:36px; }
.container_text { margin:0px 25px 30px 25px; padding:0px; font-size:14px; line-height:22px; text-align:left; }
.container_sitemap { margin:0px 25px 30px 25px; padding:0px; font-size:14px; line-height:22px; text-align:left; }

/* Breadcrumbs */
.breadcrumbs { margin:12px 25px 13px 25px; padding:0px; color:#959595; font-size:14px; line-height:14px; text-align:left; }
.breadcrumbs a:link, .breadcrumbs a:visited { color:#959595; text-decoration:none; }
.breadcrumbs a:hover, .breadcrumbs a:active { color:#959595; text-decoration:underline; }

/* Text */
.text_color_black { color:#3A3120; }
.text_color_green { color:#909E3D; }
.text_color_red { color:#B55549; }
.text_color_gold { color:#9C8A5C; }
.text_color_blue { color:#5D8688; }
.text_color_white { color:#FFFFFF; }

/* Post */
.post_title { margin:0px 25px 15px 25px; padding:0px 0px 0px 0px; color:#111; font-size:28px; line-height:32px; text-align:left; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.post_title h1 { margin:0px; padding:0px; color:#111; font-size:28px; line-height:32px; text-align:left; }
.post_text { margin:0px 25px 30px 25px; padding:0px; font-size:14px; line-height:22px; text-align:left; overflow:auto; }
.post_text h1, h2, h3, h4, h5 { color:#111; }
.post_text iframe { margin:0px 0px 15px 0px; }
.post_text img { max-width:800px; }
.post_meta { margin:5px 15px 5px 15px; padding:0px; color:#666; font-size:16px; line-height:24px; text-align:left; font-style:italic; }
.post_sharing { margin:0px 25px 15px 25px; padding:10px 0px 0px 0px; color:#959595; font-size:14px; line-height:30px; text-align:left; font-family:'ITCFranklinGothicW01-Dm_812668'; border-top:1px dotted #999; }
.post_sharing .addthis_sharing_toolbox { margin:0px; padding:0px; float:right!important; }
.attachment-post-image { margin:30px 15px 0px 15px; border:5px solid #DDD; }
.wp-caption { max-width:100%!important; }
.wp-caption-text { font-size:12px; line-height:16px; font-style:italic; }
.post_link { margin:0px 20px 20px 20px; padding:10px 5px 0px 5px; font-size:18px; line-height:20px; text-align:left; border-top:1px dotted #999; }
.post_link a:link, .post_link a:visited { color:#182F63; text-decoration:none; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.post_link a:hover, .post_link a:active { color:#182F63; text-decoration:underline; font-family:'ITCFranklinGothicW01-Dm_812668'; }

/* Gallery */
.gallery { margin:15px 0px; }
.gallery-item { margin:0px; }
.gallery-item img { width:90%; height:auto; }
.gallery-caption { max-width:90%; font-size:11px; line-height:16px; padding:5px 15px; }

/* Align */
.alignright { float:right; margin:5px 0px 10px 20px; max-width:100%; }
.alignleft { float:left; margin:5px 20px 10px 0px; max-width:100%; }
.aligncenter { float:none; margin:5px 0px 10px 0px; max-width:100%; }

/* Forms */
.form_message_fail { color:#C00; font-style:italic; }

/* Responsive */
.desktop { display:inherit!important; }
.mobile { display:none!important; }


/* Custom Containers ------------------------------------------------------*/

/* Slider */
.slide_container { display:block; width:100%; height:100%; margin:0px; padding:0px; position:absolute; overflow:hidden; }
.slide_panel { display:block; width:100%; height:100%; margin:0px; padding:0px; background-position:top center; background-size:cover; text-align:center; position:absolute; top:0px; left:0px; }
.slide_down { width:100%; height:40px; margin:0px auto; padding:0px; position:absolute; bottom:0px; z-index:201; cursor:pointer; background:url(template/buttons/button-slide-down.png) no-repeat; background-position:center -40px; }
.slide_down:hover { background-position:center 0px; }
.slide_prev { width:40px; height:100%; margin:0px; padding:0px; position:absolute; top:0px; left:0px; z-index:203; cursor:pointer; background:url(template/buttons/button-slide-prev.png) no-repeat; background-position:0px center; }
.slide_prev:hover { background-position:-40px center; }
.slide_next {width:40px; height:100%; margin:0px; padding:0px; position:absolute; top:0px; right:0px; z-index:202; cursor:pointer; background:url(template/buttons/button-slide-next.png) no-repeat; background-position:-40px center; }
.slide_next:hover { background-position:0px center; }
.slide_navigation { display:inline-block; margin:0px; padding:0px; height:15px; min-width:200px; text-align:right; position:absolute; right:20px; bottom:20px; z-index:222; }
.slide_navigation_button { display:inline-block; width:15px; height:15px; margin:0px 3px; padding:0px; background:#FFF; cursor:pointer; border-radius:20%; }
.slide_navigation_button_active { background:#FBE803; }
.slide_show { display:block; }
.slide_hide { display:none; }
.slide_description { display:block; width:500px; min-height:300px; margin:0px; padding:15px 25px; position:absolute; top:200px; z-index:111; overflow:auto; }
.slide_description_left { left:10%; float:left; }
.slide_description_right { right:10%; float:right; }
.slide_title { margin:0px 0px 5px 0px; padding:0px; color:#FFF; font-size:26px; line-height:34px; text-align:left; font-family:'Eurostile LT W01 Bold1391134'; text-transform:uppercase; }
.slide_text { margin:0px; padding:0px; color:#FFF; font-size:20px; line-height:26px; text-align:left; font-family:'Eurostile LT W01 Medium1391130'; text-shadow:2px 2px #000; }
.slide_text img { margin:0px 0px 0px 10px; padding:0px; float:right; }
.slide_text a { display:block; width:325px; height:35px; margin:15px 20px 0px 0px; padding:0px 10px 0px 25px; color:#182F63; font-size:18px; line-height:34px; font-family:'ITCFranklinGothicW01-Dm_812668'; background:url(template/buttons/button-slide-link.png) right no-repeat; overflow:hidden; text-shadow:none; }
.slide_text a:link, .slide_text a:visited { opacity:0.9; text-decoration:none; }
.slide_text a:hover, .slide_text a:active { opacity:1.0; text-decoration:none; }
.slide_text_small { margin:0px; padding:0px; color:#FFF; font-size:11px; line-height:18px; text-align:left; font-family:'Eurostile LT W01 Medium1391130'; text-shadow:2px 2px #000; }
.slide_text_small a { display:inline; width:auto; height:auto; margin:0px; padding:0px; color:#FFF; font-size:11px; line-height:18px; font-family:'Eurostile LT W01 Medium1391130'; background:none; overflow:auto; text-shadow:2px 2px #000; }
.slide_fire_container { display:block; width:100%; height:380px; margin:0px; padding:0px; overflow:hidden; position:relative; }
.slide_fire_panel { width:100%; height:380px; margin:0px; padding:0px; background-position:center; background-size:cover; text-align:center; position:absolute; top:0px; left:0px; }
.slide_description_ducks { display:block; width:550px; min-height:550px; margin:0px; padding:15px 25px; position:absolute; top:200px; right:7%; z-index:111; overflow:auto; float:right; }
.slide_description_ducks .slide_title { color:#000; }
.slide_description_ducks .slide_text { color:#000; font-size:17px; line-height:23px; text-shadow:none; }
.slide_description_ducks .slide_text_small { color:#000; text-shadow:none; }
.slide_description_ducks .slide_text_small a { color:#000; text-shadow:none; }
.slide_description_ducks ul { padding:10px 0px 10px 0px; }
.slide_description_ducks_image { margin:0px 0px 0px 10px; float:right; }

/* Home */
.content_slider_tab .slide_container { display:block; width:100%; height:auto; margin:0px; padding:0px 0px 31.25% 0px; overflow:hidden; position:relative; }
.content_slider_tab .slide_panel { display:block; width:100%; height:100%; margin:0px; padding:0px; background-position:center; background-size:cover; text-align:center; position:absolute; top:0px; left:0px; right:0px }
.content_slider_tab .slide_prev { width:40px; height:400px; margin:0px; padding:0px; position:absolute; top:0px; left:0px; z-index:203; cursor:pointer; background:url(template/buttons/button-slide-prev.png) no-repeat; background-position:0px center; }
.content_slider_tab .slide_prev:hover { background-position:-40px center; }
.content_slider_tab .slide_next {width:40px; height:400px; margin:0px; padding:0px; position:absolute; top:0px; right:0px; z-index:202; cursor:pointer; background:url(template/buttons/button-slide-next.png) no-repeat; background-position:-40px center; }
.content_slider_tab .slide_next:hover { background-position:0px center; }
.content_slider_tab .slide_navigation { display:block; width:100%; min-width:none; height:205px; margin:0px; padding:0px; overflow:auto; text-align:left; position:relative; right:auto; bottom:auto; z-index:auto; }
.content_slider_tab .slide_navigation_button { display:inline-block; width:25%; height:200px; margin:0px; padding:0px; color:#FFF; font-size:13px; line-height:20px; text-align:left; background:linear-gradient(#071b3a, #020912); border-radius:0px; border-top:5px solid #071b3a; outline:2px solid #000; float:left; transition:all 0.2s; }
.content_slider_tab .slide_navigation_button_active { background:linear-gradient(#0e3370, #051328); border-top:5px solid #FEED01; transition:all 0.2s; }
.content_slider_tab .slide_navigation_text { margin:15px 15px 15px 15px; padding:0px; color:#EEE; font-size:14px; line-height:20px; text-align:left; }
.content_slider_tab .slide_navigation_text p { margin:0px 0px 10px 0px; }
.content_slider_tab .slide_navigation_text h3 { color:#FFF; font-size:18px; line-height:20px; text-transform:uppercase; }
.content_slider_tab .slide_navigation_text a:link, .content_slider_tab .slide_navigation_text a:visited { margin:10px 0px 0px 0px; color:#FEED01; font-size:16px; text-decoration:none; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.content_slider_tab .slide_navigation_text a:hover, .content_slider_tab .slide_navigation_text a:active { margin:10px 0px 0px 0px; color:#FEED01; font-size:16px; text-decoration:underline; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.content_slider_tab .slide_show { display:block; }
.content_slider_tab .slide_hide { display:none; }
.home_video { display:block; height:100%; margin:0px; padding:0px 0px 55% 0px; position:relative; overflow:hidden; }
.home_video_player { margin:0px; padding:0px; position:absolute; z-index:100; top:0px; left:0px; right:0px; bottom:0px; background-size:cover; }
.home_video_text { margin:0px 40px; text-align:left; position:absolute; top:25%; z-index:101; text-align:center; }
.home_video_volume { width:50px; height:50px; margin:0px; padding:0px; background:url(template/icons/icon-volume.png) no-repeat center; opacity:0.65; position:absolute; z-index:102; bottom:25px; right:25px; cursor:pointer; }
.home_video_volume:hover { opacity:0.85; }
.home_welcome { margin:0px; padding:0px; background-color:#000; background-position:bottom right; background-size:cover; overflow:auto; }

/* Feature */
.feature_container { margin:0px; padding:0px; float:left; overflow:auto; }
.feature_title { margin:50px 25px 10px 25px; color:#FFF; font-size:70px; line-height:70px; text-align:left; font-family:'Eurostile LT W01 Bold1391134'; }
.feature_text { margin:0px 25px 50px 25px; color:#FFF; font-size:18px; line-height:26px; text-align:left;  }
.feature_text h3 { font-size:29px; line-height:29px; color:#FFF; margin:0px 0px 30px 0px; font-family:'Eurostile LT W01 Bold1391134'; text-transform:uppercase; }
.feature_text ul { padding:0px; margin:0px; color:inherit; list-style:none; }
.feature_text ul li { display:inline-block; width:220px; height:40px; margin:0px 20px 0px 0px; padding:0px 10px 0px 30px; color:#182F63; font-size:18px; line-height:40px; font-family:'ITCFranklinGothicW01-Dm_812668';  background:url(template/background/background-button-yellow-arrow.png) left no-repeat; opacity:0.9; }
.feature_text ul li:hover { opacity:1.0; }
.feature_text ul li a { display:block; text-decoration:none; color:#182F63; }
.feature_footer { display:block; margin:0px; padding:0px; width:100%; height:100px; background:url(template/background/background-fade.png) repeat-x top; position:absolute; bottom:0px; z-index:111; }

/* Callouts */
.callouts_container { width:100%; min-width:990px; margin:0px auto 25px auto; padding:0px; background:none; overflow:auto; }
.callouts_header { margin:0px 20px 20px 20px; color:#FFF; font-size:26px; line-height:30px; text-align:center; font-family:'Eurostile LT W01 Bold1391134'; text-transform:uppercase; }
.callouts_block { display:inline-block; width:24%; margin:0px 0.5%; padding:0px; vertical-align:top; }
.callouts_image { display:block; width:100%; height:auto; margin:0px 0px 15px 0px; padding:0px 0px 50% 0px; background-size:cover; background-position:center; background-color:#CCC; clear:both; }
.callouts_text { display:block; margin:0px 10px 20px 10px; color:#FFF; font-size:14px; text-align:center; text-decoration:none; line-height:18px; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.callouts_block:link, .callouts_block:visited, .callouts_block:link .callouts_text, .callouts_block:visited .callouts_text { color:#FFF; text-decoration:none; } 
.callouts_block:hover, .callouts_block:active, .callouts_block:hover .callouts_text, .callouts_block:active .callouts_text { color:#FEED01; text-decoration:none; }

/* Catalog */
.catalog_tile_header { display:block; margin:15px 15px 15px 15px; padding:0px; color:#111; font-size:14px; line-height:20px; font-weight:bold; text-align:center; clear:both; font-family:'Eurostile LT W01 Medium1391130'; }
.catalog_tile_container { display:block; margin:0px 15px 10px 15px; clear:both; overflow:auto; }
.catalog_tile_block { display:inline-block; width:33%; margin:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:5px solid #FFF; float:left; position:relative; }
.catalog_tile_block:hover .catalog_tile_mask { opacity:0.85 }
.catalog_tile_block:link, .catalog_tile_block:visited, .catalog_tile_block:hover, .catalog_tile_block:active { text-decoration:none; } 
.catalog_tile_image { display:table; width:100%; height:150px; margin:0px; background-size:cover; background-position:center; background-color:#CCC; }
.catalog_tile_title { display:block; height:25px; margin:0px; padding:0px 0px; color:#FFF; font-size:14px; line-height:25px; text-align:center; background:#0B122E; font-family:'ITCFranklinGothicW01-Dm_812668'; text-decoration:none; overflow:hidden; }
.catalog_tile_mask { display:table-cell; width:100%; height:150px; margin:0px; padding:0px 20px; color:#FFF; font-size:15px; line-height:15px; text-align:center; vertical-align:middle; opacity:0.0; background:#000; -webkit-transition:opacity 300ms; -moz-transition:opacity 300ms; -o-transition:opacity 300ms; transition:opacity 300ms; }

/* CTA */
.cta_sidebar { margin:0px 25px 25px 0px; padding:0px; text-align:right; }
.cta_sidebar img { margin:0px 0px 15px 0px; }
.cta_sidebar_padded { margin:40px 25px 25px 0px; padding:0px; text-align:right; }
.cta_sidebar_padded img { margin:0px 0px 15px 0px; }

/* Blog */
.blog_summary_container { display:block; margin:0px 0px 30px 0px; clear:both; overflow:auto; }
.blog_summary_block { display:inline-block; width:31%; height:350px; margin:10px 0px 10px 20px; float:left; position:relative; background:#F7F7F7; border-radius:0px 0px 5px 5px; border:none; -webkit-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); -moz-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); }
.blog_summary_image { display:block; width:100%; height:auto; margin:0px 0px 10px 0px; padding:0px 0px 50% 0px; background-size:cover; background-position:center; background-color:#CCC; clear:both; }
.blog_summary_title { display:block; margin:0px 10px 5px 10px; color:#182F63; font-size:15px; text-align:left; line-height:18px; font-family:'ITCFranklinGothicW01-Hv_812689'; }
.blog_summary_title a:link, .blog_summary_title a:visited { color:#182F63; text-decoration:none; }
.blog_summary_title a:hover, .blog_summary_title a:active { color:#182F63; text-decoration:underline; }
.blog_summary_text { display:block; margin:0px 10px 5px 10px; font-size:13px; text-align:left; line-height:18px; }
.blog_summary_share { display:block; width:100%; margin:0px 0px 10px 0px; font-size:13px; text-align:left; line-height:18px; position:absolute; bottom:0px; }
.blog_summary_tags { width:70%; margin:0px 0px 0px 10px; color:#666; font-size:11px; text-align:left; line-height:15px; float:left; }
.blog_summary_tags a:link, .blog_summary_tags a:visited { color:#666; text-decoration:none; }
.blog_summary_tags a:hover, .blog_summary_tags a:active { color:#666; text-decoration:underline; }
.blog_summary_view { display:inline-block; height:30px; margin:0px 10px; padding:0px 10px; font-size:12px; text-align:center; line-height:30px; border-radius:5px; border:none; -webkit-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); -moz-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); float:right; }
.blog_summary_view:link, .blog_summary_view:visited { font-family:'Eurostile LT W01 Bold1391134'; font-weight:normal; color:#182F63; text-decoration:none; background:#FFF; }
.blog_summary_view:hover, .blog_summary_view:active { font-family:'Eurostile LT W01 Bold1391134'; font-weight:normal; color:#FFF; text-decoration:none; background:#182F63; }
.blog_summary_type { display:inline-block; height:20px; margin:0px; padding:0px 10px; color:#FFF; font-size:11px; text-align:left; line-height:20px; border-radius:0px 0px 5px 0px; background:#000; position:absolute; top:0px; left:0px; z-index:333; }
.blog_summary_promo { display:inline-block; width:31%; height:350px; margin:10px 0px 10px 20px; float:left; position:relative; border-radius:5px; overflow:hidden; vertical-align:bottom; }
.blog_summary_promo .hs-cta-wrapper { border-radius:5px; overflow:hidden; }
.blog_feature_block { display:block; height:350px; margin:10px 20px; padding:15px; position:relative; background:#F7F7F7; border-radius:0px 0px 5px 5px; border:none; -webkit-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); -moz-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); }
.blog_feature_image { display:block; width:66%; height:350px; margin:0px 25px 0px 0px; background-size:cover; background-position:center; background-color:#CCC; float:left; position:relative; }
.blog_feature_title { display:block; margin:10px 0px 10px 0px; color:#182F63; font-size:18px; text-align:left; line-height:22px; font-family:'ITCFranklinGothicW01-Hv_812689'; }
.blog_feature_title a:link, .blog_feature_title a:visited { color:#182F63; text-decoration:none; } 
.blog_feature_title a:hover, .blog_feature_title a:active { color:#182F63; text-decoration:underline; }
.blog_feature_text { display:block; margin:0px 0px 5px 0px; font-size:13px; text-align:left; line-height:18px; }
.blog_feature_share { display:block; width:34%; margin:0px 0px 15px 0px; font-size:13px; text-align:left; line-height:18px; position:absolute; bottom:0px; right:5px; }
.blog_feature_tags { width:70%; margin:0px 0px 0px 25px; color:#666; font-size:11px; text-align:left; line-height:15px; float:left; }
.blog_feature_tags a:link, .blog_feature_tags a:visited { color:#666; text-decoration:none; }
.blog_feature_tags a:hover, .blog_feature_tags a:active { color:#666; text-decoration:underline; }
.blog_topic_menu { display:block; width:170px; height:35px; margin:0px; padding:0px 15px; background:#0B122E; color:#FFF; font-size:13px; line-height:35px; float:right; overflow:visible; position:relative; cursor:pointer; }
.blog_topic_submenu { display:block; width:200px; margin:0px; padding:0px 0px 15px 0px; color:#FFF; font-size:13px; line-height:35px; position:absolute; z-index:777; top:35px; left:0px; background:rgba(11,18,46,0.95); border-radius:0px 0px 5px 5px; font-family:'Eurostile LT W01 Medium1391130'; }
.blog_topic_submenu a:link, .blog_topic_submenu a:visited { display:block; height:30px; margin:0px; padding:0px 15px; color:#FFF; font-size:12px; line-height:30px; text-decoration:none; border-bottom:1px solid #003; font-family:'Eurostile LT W01 Medium1391130'; }
.blog_topic_submenu a:hover, .blog_topic_submenu a:active { display:block; height:30px; margin:0px; padding:0px 15px; color:#FEED01; font-size:12px; line-height:30px; text-decoration:none; border-bottom:1px solid #003; font-family:'Eurostile LT W01 Medium1391130'; }
.blog_community_buttons { margin:10px 0px; text-align:left;  }
.blog_community_buttons ul { padding:0px; margin:0px; color:inherit; list-style:none; }
.blog_community_buttons ul li { display:inline-block; width:150px; height:40px; margin:0px 10px 0px 0px; padding:0px 10px 0px 30px; color:#182F63; font-size:16px; line-height:40px; font-family:'ITCFranklinGothicW01-Dm_812668';  background:url(template/background/background-button-blue-arrow.png) left no-repeat; }
.blog_community_buttons ul li a:link, .blog_community_buttons ul li a:visited { display:block; text-decoration:none; color:#FFF; }
.blog_community_buttons ul li a:hover, .blog_community_buttons ul li a:active { display:block; text-decoration:none; color:#FEED01; }
.blog_community_block { display:inline-block; width:31%; margin:0px 0px 10px 20px; float:left; position:relative; text-align:left; overflow:auto; }
.blog_community_block h2 { color:#182F63; font-size:26px; line-height:30px; text-align:left; font-family:'Eurostile LT W01 Bold1391134'; }
.blog_community_block_summary { display:block; width:100%; height:350px; margin:0px; position:relative; background:#F7F7F7; border-radius:0px 0px 5px 5px; border:none; -webkit-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); -moz-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); }
.blog_summary_recent { display:block; margin:10px 10px 0px 10px; padding:0px 0px 15px 0px; border-bottom:1px dotted #999; color:#959595; font-size:13px; text-align:left; line-height:25px; }
.blog_summary_recent a:link, .blog_summary_recent a:visited { display:block; color:#182F63; font-size:15px; line-height:18px; text-decoration:none; font-family:'ITCFranklinGothicW01-Hv_812689'; } 
.blog_summary_recent a:hover, .blog_summary_recent a:active { display:block; color:#182F63; font-size:15px; line-height:18px; text-decoration:underline; font-family:'ITCFranklinGothicW01-Hv_812689'; }
.blog_summary_recent_link { display:block; margin:10px 10px 10px 10px; padding:0px; color:#959595; font-size:16px; text-align:left; line-height:30px; }
.blog_summary_recent_link:link, .blog_summary_recent_link:visited { color:#959595; text-decoration:none; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.blog_summary_recent_link:hover, .blog_summary_recent_link:active { color:#182F63; text-decoration:none; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.blog_paginate { margin:0px 25px 30px 25px; padding:0px; color:#959595; font-size:14px; line-height:20px; text-align:left; overflow:auto; }
.blog_paginate a:link, .blog_paginate a:visited { color:#959595; text-decoration:none; }
.blog_paginate a:hover, .blog_paginate a:active { color:#0B122E; text-decoration:none; }

/* Contact */
.contact_table { width:100%; max-width:600px; }
.contact_table td { width:50%; padding:0px; text-aling:left; vertical-align:top; }
.contact_table h4 { margin:0px; }

/* Map */
.map_container { display:block; height:450px; margin:0px 20px 20px 20px; padding:15px; position:relative; background:#F7F7F7; border-radius:0px 0px 5px 5px; border:none; -webkit-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); -moz-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); }
.map { display:block; height:450px; margin:0px auto 30px auto; padding:0px; }
.map_info { padding:10px 0px 0px 0px; font-size:12px!important; line-height:18px!important; width:250px; height:175px; text-align:left; }
.map_info_title { font-size:16px!important; line-height:18px!important; font-weight:bold; }

/* Locations */
.location_container { display:block; margin:0px 0px 30px 0px; clear:both; overflow:auto; }
.location_block { display:inline-block; width:31%; height:165px; margin:10px 0px 10px 20px; float:left; position:relative; background:#F7F7F7; border-radius:0px 0px 5px 5px; border:none; -webkit-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); -moz-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); }
.location_title { display:block; margin:15px 15px 5px 15px; color:#182F63; font-size:15px; text-align:left; line-height:20px; font-family:'ITCFranklinGothicW01-Hv_812689'; }
.location_text { display:block; margin:0px 15px 10px 15px; font-size:13px; text-align:left; line-height:18px; }
.location_text p { margin:0px 0px 5px 0px; }
.location_state { display:inline-block; height:25px; margin:0px 0px 0px 10px; padding:0px 7px; color:#182F63; font-size:11px; text-align:center; line-height:25px; border-radius:5px; border:none; -webkit-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); -moz-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6);background:#FFF; float:right; font-family:'Eurostile LT W01 Bold1391134'; }
.location_paginate { margin:0px 25px 30px 25px; padding:0px; color:#959595; font-size:14px; line-height:20px; text-align:left; overflow:auto; }
.location_paginate a:link, .location_paginate a:visited { color:#959595; text-decoration:none; }
.location_paginate a:hover, .location_paginate a:active { color:#0B122E; text-decoration:none; }

/* Dealers */
.dealer_filter { margin:0px 25px 30px 25px; padding:0px; font-size:16px; line-height:25px; text-align:left; overflow:auto; }
.dealer_filter_link { display:inline-block; margin:0px; padding:0px 30px; height:40px; font-size:18px; line-height:40px; text-align:center; float:right; }
.dealer_filter_link:link, .dealer_filter_link:visited  { color:#FFF; background:#0B122E; text-decoration:none; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.dealer_filter_link:hover, .dealer_filter_link:active { color:#FEED01; background:#0B122E; text-decoration:none; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.dealer_filter .form_body { display:inline-block; width:auto; margin:5px 10px 5px 0px; padding:0px; font-size:12px; line-height:25px; float:left; }
.dealer_filter .form_field { display:inline-block; width:60px; height:25px; margin:0px 0px; padding:0px 5px; color:#333; font-size:13px; line-height:25px; border:1px solid #CCC; border-radius:3px; }
.dealer_filter .form_dropdown { display:inline-block; width:auto!important; height:25px; margin:0px 0px; padding:0px 5px 0px 5px; color:#333; font-size:13px; line-height:25px; border:1px solid #CCC; border-radius:3px; }
.dealer_filter .form_button { display:inline-block; width:30px; height:25px; margin:0px 10px 0px 0px; padding:0px; color:#FFF; font-size:13px; line-height:25px; border:none; background:#0B122E; font-family:'ITCFranklinGothicW01-Dm_812668'; border-radius:3px; -webkit-appearance:none;}
.dealer_paginate { display:inline-block; margin:0px 25px 30px 25px; padding:0px; color:#959595; font-size:14px; line-height:20px; text-align:right; overflow:auto; float:right; }
.dealer_paginate a:link, .dealer_paginate a:visited { color:#959595; text-decoration:none; }
.dealer_paginate a:hover, .dealer_paginate a:active { color:#0B122E; text-decoration:none; }

/* FAQs */
.faq_container { margin:0px 20px 30px 20px; padding:0px; font-size:14px; line-height:22px; text-align:left; }
.faq_question { margin:10px 0px 10px 0px; padding:10px 5px 0px 5px; color:#182F63; font-size:16px; line-height:20px; text-align:left; font-family:'ITCFranklinGothicW01-Dm_812668'; cursor:pointer; border-top:1px dotted #999; }
.faq_answer { margin:0px 0px 0px 0px; padding:0px 5px 0px 5px; font-size:14px; line-height:22px; text-align:left; }

/* Recalls */
.recall_container { margin:0px 20px 30px 20px; padding:0px; font-size:14px; line-height:22px; text-align:left; }
.recall_title { margin:10px 0px 10px 0px; padding:10px 5px 0px 5px; color:#182F63; font-size:16px; line-height:24px; text-align:left; font-family:'ITCFranklinGothicW01-Dm_812668'; cursor:pointer; border-top:1px dotted #999; }
.recall_text { margin:0px 0px 0px 0px; padding:0px 5px 0px 5px; font-size:14px; line-height:22px; text-align:left; }

/* Sidebar */
.sidebar_menu_type { margin:0px; padding:0px 15px; color:#FFF; font-size:16px; line-height:20px; line-height:40px; text-align:left; font-family:'ITCFranklinGothicW01-Dm_812668'; cursor:pointer; background:url(template/background/background-menu-parent.png) repeat-x top center; text-shadow:1px 1px 2px rgba(0,0,0,1); }
.sidebar_menu_subtypes { margin:0px; padding:7px 15px 8px 15px; }
.sidebar_menu_subtype { margin:0px; padding:7px 0px 8px 0px; color:#EEE; font-size:13px; line-height:15px; text-align:left; font-family:'ITCFranklinGothicW01-Md_812695'; cursor:pointer; }
.sidebar_menu_subtype:hover { color:#FFF; }
.sidebar_menu_links { margin:0px; padding:7px 5px 8px 7px; color:#FFF; font-size:12px; line-height:15px; text-align:left; font-family:'ITCFranklinGothicW01-Md_812695'; }
.sidebar_menu_links a:link, .sidebar_menu_links a:visited { display:block; margin:0px; padding:0px 0px 10px 0px; color:#FFF; text-decoration:none; }
.sidebar_menu_links a:hover, .sidebar_menu_links a:active { display:block; margin:0px; padding:0px 0px 10px 0px; color:#FEED01; text-decoration:none; } 
.sidebar_menu_link_active:link, .sidebar_menu_link_active:visited, .sidebar_menu_link_active:hover, .sidebar_menu_link_active:active { color:#FEED01!important; text-decoration:none; }

/* Series */
.series_menu { display:block; height:45px; margin:0px; padding:0px; background:url(template/background/background-menu-series.png) repeat-x bottom center; position:relative; top:-5px; z-index:7777; }
.series_menu_tab { display:inline-block; height:45px; margin:0px; padding:0px 25px 0px 25px; color:#AAA; font-size:15px; line-height:50px; float:left; cursor:pointer; }
.series_menu_tab:hover { color:#FFF; }
.series_menu_tab_active { display:inline-block; height:45px; margin:0px; padding:0px 25px 0px 25px; color:#124284; font-size:15px; line-height:50px; border-radius:5px 5px 0px 0px; float:left; background:#FFF; cursor:default; }
.series_title { margin:20px 25px 10px 25px; padding:0px; color:#000; font-size:28px; line-height:34px; text-align:left; font-family:'ITCFranklinGothicW01-Hv_812689'; }
.series_title h1 { margin:0px; padding:0px; color:#111; font-size:28px; line-height:34px; text-align:left; }
.series_key { display:inline-block; margin:10px 0px 0px 0px; padding:0px; color:#333; font-size:12px; line-height:20px; text-align:right; font-style:italic; float:right; font-family:'ITCFranklinGothicW01-Bk_812647'; }
.series_key img { float:margin:0px 7px 0px 0px; vertical-align:middle; }
.series_table { width:100%; margin:0px; border-collapse:collapse; border-spacing:none; }
.series_table td { vertical-align:top; }
.series_text { margin:0px 25px 30px 25px; padding:0px; font-size:14px; line-height:22px; text-align:left; }
.series_text h1, h2, h3, h4, h5 { color:#111; }
.series_text h3 { font-size:17px; line-height:22px; margin-bottom:10px; text-transform:uppercase; }
.series_text img { max-width:600px; }
.series_model_container { margin:20px 15px 50px 15px; padding:0px; }
.series_model_table { width:100%; margin:0px; border-spacing:none; border-collapse:collapse; border-bottom:1px dotted #999; font-size:11px; line-height:15px; }
.series_model_table td { padding:7px 7px; text-align:left; }
.series_model_header td { padding:5px 7px; text-align:left; vertical-align:top; color:#FFF; font-size:10px; line-height:10px; background:#0B122E; border-right:1px solid #DEE3F8; }
.series_model_section td { padding:7px 7px; text-align:left; color:#111; font-size:15px; line-height:15px; font-family:'ITCFranklinGothicW01-Dm_812668'; background:#DEE3F8; }
.series_model_data { cursor:pointer; }
.series_model_data:hover { background:#FEED01!important; }
.series_model_data td { height:auto; padding:7px 7px; text-align:left; font-size:11px; line-height:11px; position:relative; }
.series_model_new { position:absolute; top:15px; left:-15px; z-index:333; }
.series_model_row_a { background:#FFF; }
.series_model_row_b { background:#F3F3F5; }
.series_model_photo_icon { position:relative; vertical-align:middle; }
.series_model_photo_icon img { z-index:444; }
.series_model_photo { display:none; width:200px; height:60px; margin:0px; padding:10px 10px; background-color:#FFF; background-size:contain; background-position:center; background-repeat:no-repeat; border:2px solid #FEED01; position:absolute; left:-220px; top:-7px; z-index:555; color:#182F63; font-size:13px; line-height:13px; text-align:left; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.series_model_button { display:inline-block; height:16px; width:40px; margin:0px; padding:0px 5px; background:#0B122E; color:#F9E900; font-size:8px; line-height:16px; text-align:center; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.series_cta_column { width:185px; }
.series_cta { display:block; width:160px; margin:0px 25px 25px 0px; padding:0px; text-align:right; float:right; }
.series_cta img { margin:0px 0px 15px 0px; width:100%; height:auto; }
.series_blog_container { display:block; margin:0px 25px 30px 25px; padding:5px; overflow:auto; }
.series_blog_block { display:block; height:175px; margin:0px 0px 20px 0px; padding:0px; position:relative; background:#F7F7F7; border-radius:0px 5px 5px 0px; border:none; -webkit-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); -moz-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); }
.series_blog_image { display:block; width:50%; height:175px; margin:0px 15px 0px 0px; background-size:cover; background-position:center; background-color:#CCC; float:left; position:relative; }
.series_blog_title { display:block; margin:0px 0px 10px 0px; padding:10px 10px 0px 0px; color:#182F63; font-size:15px; text-align:left; line-height:18px; font-family:'ITCFranklinGothicW01-Hv_812689'; }
.series_blog_title a:link, .series_blog_title a:visited { color:#182F63; text-decoration:none; } 
.series_blog_title a:hover, .series_blog_title a:active { color:#182F63; text-decoration:underline; }
.series_blog_text { display:block; margin:0px 0px 5px 0px; font-size:13px; text-align:left; line-height:18px; }
.series_blog_share { display:block; width:100%; margin:0px 0px 15px 0px; font-size:13px; text-align:left; line-height:18px; position:absolute; bottom:0px; right:5px; }
.series_blog_view { display:inline-block; height:30px; margin:0px 10px; padding:0px 10px; font-size:12px; text-align:center; line-height:30px; border-radius:5px; border:none; -webkit-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); -moz-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); float:right; }
.series_blog_view:link, .series_blog_view:visited { font-family:'Eurostile LT W01 Bold1391134'; font-weight:normal; color:#182F63; background:#FFF; text-decoration:none; }
.series_blog_view:hover, .series_blog_view:active { font-family:'Eurostile LT W01 Bold1391134'; font-weight:normal; color:#FFF; background:#182F63; text-decoration:none; }
.series_subseries_container { display:block; margin:0px 15px 10px 15px; clear:both; overflow:auto; }
.series_subseries_block { display:inline-block; width:50%; margin:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:5px solid #FFF; float:left; position:relative; }
.series_subseries_block:hover .series_subseries_mask { opacity:0.85 }
.series_subseries_block:link, .series_subseries_block:visited, .series_subseries_block:hover, .series_subseries_block:active { text-decoration:none; } 
.series_subseries_image { display:table; width:100%; height:150px; margin:0px; background-size:cover; background-position:center; background-color:#CCC; }
.series_subseries_title { display:block; height:25px; margin:0px; padding:0px 0px; color:#FFF; font-size:14px; line-height:25px; text-align:center; background:#0B122E; font-family:'ITCFranklinGothicW01-Dm_812668'; text-decoration:none; overflow:hidden; }
.series_subseries_mask { display:table-cell; width:100%; height:150px; margin:0px; padding:0px 20px; color:#FFF; font-size:15px; line-height:15px; text-align:center; vertical-align:middle; opacity:0.0; background:#000; -webkit-transition:opacity 300ms; -moz-transition:opacity 300ms; -o-transition:opacity 300ms; transition:opacity 300ms; }
.series_parts_container { margin:0px 10px 30px 10px; padding:0px; text-align:left; overflow:auto; }
.series_parts_block { display:inline-block; width:20%; height:400px; margin:20px 10px 0px 10px; padding:0px 10px; border:1px solid #DDD; position:relative; float:left; }
.series_parts_image { display:block; margin:0px 0px 15px 0px; padding:0px 0px 100% 0px; background-position:center; background-size:contain; background-repeat:no-repeat; }
.series_parts_name { margin:0px 0px 15px 0px; padding:0px; color:#182F63; font-size:14px; line-height:20px; }
.series_parts_name a:link, .series_parts_name a:visited { font-family:'ITCFranklinGothicW01-Dm_812668'; font-weight:normal; text-decoration:none; color:#182F63; } 
.series_parts_name a:hover, .series_parts_name a:active { font-family:'ITCFranklinGothicW01-Dm_812668'; font-weight:normal; text-decoration:underline; color:#182F63; }
.series_parts_price { margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; font-weight:bold; font-size:14px; line-height:20px; border-bottom:1px solid #DDD; }
.series_parts_button { margin:0px; padding:10px 20px; font-size:16px; line-height:16px; font-weight:normal; position:absolute; bottom:10px; border-radius:2px; }
.series_parts_button:link, .series_parts_button:visited { background:#182F63; color:#FFFFFF; border-color:#182F63; text-decoration:none; transition:all 0.1s; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.series_parts_button:hover, .series_parts_button:active { background:#FEED01; color:#0B122E; border-color:#FEED01; text-decoration:none; transition:all 0.1s; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.series_parts_link { margin:0px 20px 30px 20px; padding:0px; font-size:18px; line-height:20px; text-align:left; }
.series_parts_link a:link, .series_parts_link a:visited { font-family:'ITCFranklinGothicW01-Dm_812668'; font-weight:normal; text-decoration:none; color:#182F63; } 
.series_parts_link a:hover, .series_parts_link a:active { font-family:'ITCFranklinGothicW01-Dm_812668'; font-weight:normal; text-decoration:underline; color:#182F63; }

/* Models */
.model_title { margin:0px 25px 10px 25px; padding:0px; color:#182F63; font-size:28px; line-height:28px; text-align:left; font-family:'Eurostile LT W01 Bold1391134'; }
.model_title h1 { margin:0px; font-size:28px; line-height:28px; color:#182F63; }
.model_sku { margin:0px 25px 20px 25px; padding:0px; color:#111; font-size:20px; line-height:20px; text-align:left; font-family:'ITCFranklinGothicW01-Hv_812689'; }
.model_new { display:nline-block; margin:0px; padding:0px 10px; color:#182F63; font-size:15px; line-height:25px; text-align:left; font-style:italic; font-family:'ITCFranklinGothicW01-Hv_812689'; background:#F9E900; float:right; }
.model_image { display:block; margin:10px 25px; padding:0px; text-align:center; }
.model_image img { margin:0px auto 10px auto; width:100%; height:auto; }
.model_specs_container { margin:0px 25px 30px 25px; padding:0px; text-align:left; overflow:auto; }
.model_specs_table { width:100%; margin:0px; text-align:left; font-size:13px; line-height:15px; border-bottom:1px dotted #999; float:left; border-collapse:collapse; border-spacing:none; }
.model_specs_table td { padding:8px 10px; vertical-align:top; text-align:left; }
.model_specs_header { color:#FFF; background:#0B122E; }
.model_specs_label { width:150px; color:#0B122E; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.model_specs_value {  }
.model_specs_row_a { background:#FFF; }
.model_specs_row_b { background:#DEE3F8; }
.model_buy { display:block; width:200px; margin:0px 25px 0px 50px; color:#111; font-size:20px; line-height:20px; text-align:left; font-family:'ITCFranklinGothicW01-Dm_812668'; float:right; }
.model_buy_button_frame { display:block; width:170px; height:45px; margin:0px 0px 5px 0px; padding:0px; color:#182F63; float:none; overflow:hidden; }
.model_buy_button { display:block; width:170px; height:45px; margin:0px; padding:0px; color:#182F63; float:left; }
.model_buy_button:link, .model_buy_button:visited { opacity:0.9; text-decoration:none; }
.model_buy_button:hover, .model_buy_button:active { opacity:1.0; text-decoration:none; }
.model_buy_text { margin:20px 0px 10px 0px; padding:0px; font-size:14px; line-height:15px; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.model_msrp { margin:0px; padding:0px; font-size:20px; line-height:20px; text-align:left; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.model_share { width:150px; margin:10px 0px 0px 0px; padding:5px 10px; text-align:left; font-size:16px; line-height:24px; background:#EAEAEA; clear:both; }
.model_media { width:165px; margin:0px 0px 15px 0px; padding:0px; text-align:left; font-size:11px; line-height:20px; clear:both; }
.model_media a:link, .model_media a:visited { text-decoration:none; color:#182F63; font-family:'Eurostile LT W01 Bold1391134'; }
.model_media a:hover, .model_media a:active { text-decoration:underline; color:#182F63; font-family:'Eurostile LT W01 Bold1391134'; }
.model_buy_video { width:165px; margin:10px 0px 15px 0px; padding:0px; text-align:left; font-size:11px; line-height:20px; clear:both; }
.model_buy_video a:link, .model_buy_video a:visited { text-decoration:none; color:#182F63; font-family:'Eurostile LT W01 Bold1391134'; }
.model_buy_video a:hover, .model_buy_video a:active { text-decoration:underline; color:#182F63; font-family:'Eurostile LT W01 Bold1391134'; }

/* Manuals */
.manual_container { margin:0px 20px 30px 20px; padding:0px; font-size:14px; line-height:22px; text-align:left; border-bottom:1px dotted #999; }
.manual_pdf { display:block; margin:0px; padding:10px; font-size:15px; line-height:18px; text-align:left; overflow:auto; }
.manual_pdf:hover, manual_pdf:active { background:#FEED01!important; }
.manual_pdf_title { display:inline-block; width:80%; float:left; text-align:left; }
.manual_pdf_link { display:inline-block; width:20%; float:right; text-align:right; font-size:10px; line-height:18px; font-family:'ITCFranklinGothicW01-Dm_812668'; text-decoration:none; }
.manual_row_a { background:#FFF; }
.manual_row_b { background:#DEE3F8; }
.manual_section { margin:0px 25px 5px 25px; padding:0px; color:#111111; font-size:16px; line-height:20px; text-align:left; font-family:'ITCFranklinGothicW01-Dm_812668'; }

/* AddThis */
.addthis_sharing_toolbox { margin:0px; padding:0px; }

/* Trophy Room */
.trophy_container { margin:0px 15px 0px 15px; padding:10px 0px 0px 0px; overflow:auto; }
.trophy_block { margin:0px 10px 20px 10px; padding:0px; width:188px; height:188px; float:left; background-size:cover; background-position:center; border-radius:3px; border:1px solid #DDD; }
.trophy_block:hover {  }
.trophy_upload { margin:0px 25px 30px 25px; padding:0px; font-size:14px; line-height:20px; text-align:left; }
.trophy_upload .form_body { width:100%; margin:0px; padding:0px; font-size:13px; line-height:20px; }
.trophy_upload .form_field { display:block; width:100%; max-width:480px; height:25px; margin:10px 0px; padding:0px 10px; color:#333; font-size:13px; line-height:25px; border:1px solid #CCC; border-radius:3px; }
.trophy_upload .form_field_small { display:inline-block; width:160px; height:25px; margin:0px 0px 10px 0px; padding:0px 10px; color:#333; font-size:13px; line-height:25px; border:1px solid #CCC; border-radius:3px; }
.trophy_upload .form_dropdown { display:inline-block; min-width:180px; height:25px; margin:0px 0px; padding:0px 5px 0px 10px; color:#333; font-size:13px; line-height:25px; border:1px solid #CCC; border-radius:3px; }
.trophy_upload .form_textarea { display:block; width:100%; max-width:480px; height:150px; margin:10px 0px; padding:5px 10px; color:#333; font-size:13px; line-height:18px; border:1px solid #CCC; border-radius:3px; }
.trophy_upload .form_upload { display:block; width:100%; max-width:480px; height:25px; margin:10px 0px; padding:0px; color:#333; font-size:13px; line-height:25px; border:none; }
.trophy_upload .form_button { display:block; width:100%; max-width:500px; height:40px; margin:20px 0px; padding:0px; color:#FFF; font-size:18px; line-height:40px; border:none; background:#0B122E; font-family:'ITCFranklinGothicW01-Dm_812668'; border-radius:3px; -webkit-appearance:none;}
.trophy_upload_field { display:block; width:100%; max-width:480px; margin:5px 0px; padding:10px; color:#333; font-size:13px; line-height:25px; border:1px solid #CCC; border-radius:3px; }
.trophy_profile { margin:20px; padding:0px; border-collapse:collapse; border-spacing:none; }
.trophy_profile td { vertical-align:top; text-align:left; }
.trophy_text { display:inline; margin:0px; padding:0px; font-size:13px; line-height:20px; text-align:left; }
.trophy_text h1 { margin:0px 0px 10px 0px; padding:0px; }
.trophy_text h5 { margin:15px 0px 5px 0px; padding:0px; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.trophy_image { width:325px; margin:0px; padding:0px; text-align:left; line-height:30px; }
.trophy_image img { display:block; width:300px!important; height:auto; margin:0px 25px 20px 0px; }
.trophy_image .addthis_sharing_toolbox { margin:0px; padding:0px; }
.trophy_submit_link { display:inline-block; margin:0px; padding:0px 30px; height:40px; font-size:18px; line-height:40px; text-align:center; float:right; }
.trophy_submit_link:link, .trophy_submit_link:visited  { color:#FFF; background:#0B122E; font-family:'ITCFranklinGothicW01-Dm_812668'; text-decoration:none; }
.trophy_submit_link:hover, .trophy_submit_link:active { color:#FEED01; background:#0B122E; font-family:'ITCFranklinGothicW01-Dm_812668'; text-decoration:none; }
.trophy_paginate { margin:0px 25px 30px 25px; padding:0px; color:#959595; font-size:14px; line-height:20px; text-align:left; overflow:auto; }
.trophy_paginate a:link, .trophy_paginate a:visited { color:#959595; text-decoration:none; }
.trophy_paginate a:hover, .trophy_paginate a:active { color:#0B122E; text-decoration:none; }
.trophy_camps { margin:15px 0px 0px 0px; padding:0px; color:#959595; font-size:14px; line-height:30px; text-align:left; overflow:auto; }
.trophy_camps a:link, .trophy_camps a:visited { color:#182F63; margin:0px 20px 0px 0px; text-decoration:none; }
.trophy_camps a:hover, .trophy_camps a:active { color:#182F63; margin:0px 20px 0px 0px; text-decoration:underline; }
.trophy_camps img { display:inline; vertical-align:middle; margin:0px 0px 0px 0px; }
.trophy_post_image { margin:0px 0px 20px 0px; width:100%; height:auto; }

/* Forms */
.form_body { width:100%; margin:0px; padding:0px; font-size:13px; line-height:20px; }
.form_field { display:block; width:100%; max-width:480px; height:25px; margin:10px 0px; padding:0px 10px; color:#333; font-size:13px; line-height:25px; border:1px solid #CCC; border-radius:3px; }
.form_dropdown { display:inline-block; width:120px; height:25px; margin:0px 0px; padding:0px 5px 0px 10px; color:#333; font-size:13px; line-height:25px; border:1px solid #CCC; border-radius:3px; }
.form_textarea { display:block; width:100%; max-width:480px; height:150px; margin:10px 0px; padding:5px 10px; color:#333; font-size:13px; line-height:18px; border:1px solid #CCC; border-radius:3px; }
.form_upload { display:block; width:100%; max-width:480px; height:25px; margin:10px 0px; padding:0px; color:#333; font-size:13px; line-height:25px; border:none; }
.form_button { display:block; width:100%; max-width:500px; height:40px; margin:20px 0px; padding:0px; color:#FFF; font-size:18px; line-height:40px; border:none; background:#0B122E; font-family:'ITCFranklinGothicW01-Dm_812668'; border-radius:3px; -webkit-appearance:none;}
.form_message_fail { color:#C00; font-size:16px; line-height:20px; font-style:italic; }
.form_message_success { color:#090; font-size:16px; line-height:20px; font-style:italic; }

/* Media */
.media_press_releases { margin:0px 25px 30px 25px; padding:0px; color:#666; font-size:13px; line-height:20px; text-align:left; }
.media_press_releases ul { margin:0px 0px 10px 0px; padding:0px; list-style:none; border-bottom:1px dotted #999; }
.media_press_releases ul li { margin:0px 0px 10px 0px; padding:0px; list-style:none; }
.media_press_releases a:link, .media_press_releases a:visited { font-size:16px; line-height:20px; font-family:'ITCFranklinGothicW01-Dm_812668'; text-decoration:none; }
.media_press_releases a:hover, .media_press_releases a:active { font-size:16px; line-height:20px; font-family:'ITCFranklinGothicW01-Dm_812668'; text-decoration:underline; }
.media_search { margin:5px 25px 30px 25px; padding:0px; text-align:left; }
.media_search .form_body { display:inline-block; width:auto; margin:0px 10px 0px 0px; padding:0px; font-size:12px; line-height:25px; float:left; }
.media_search .form_field { display:inline-block; width:350px; height:25px; margin:0px 0px; padding:0px 10px; color:#333; font-size:13px; line-height:25px; border:1px solid #CCC; border-radius:3px; }
.media_search .form_dropdown { display:inline-block; width:auto!important; height:25px; margin:0px 0px; padding:0px 5px 0px 10px; color:#333; font-size:13px; line-height:25px; border:1px solid #CCC; border-radius:3px; }
.media_search .form_button { display:inline-block; width:60px; height:25px; margin:0px 0px; padding:0px; color:#FFF; font-size:13px; line-height:25px; border:none; background:#0B122E; font-family:'ITCFranklinGothicW01-Dm_812668'; border-radius:3px; -webkit-appearance:none;}
.media_container { display:block; margin:0px 0px 30px 0px; clear:both; overflow:auto; }
.media_category_block { display:block; min-height:80px; margin:20px 25px 0px 25px; position:relative; background:#F7F7F7; border-radius:0px 0px 5px 5px; border:none; -webkit-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); -moz-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); }
.media_category_title { display:block; margin:0px 10px 5px 10px; padding:15px 0px 0px 0px; color:#182F63; font-size:18px; text-align:left; line-height:18px; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.media_category_title a:link, .media_category_title a:visited, .media_category_title a:hover, .media_category_title a:active { color:#182F63; text-decoration:none; }
.media_category_text { display:inline-block; float:left; margin:0px 10px 5px 10px; font-size:13px; text-align:left; line-height:30px; }
.media_category_specs { display:inline-block; float:right; margin:0px 10px 5px 10px; font-size:13px; text-align:left; line-height:30px; }
.media_category_button { display:block; height:30px; margin:0px 10px 0px 0px; padding:0px 10px; font-size:12px; text-align:center; line-height:30px; border-radius:5px; border:none; -webkit-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); -moz-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); float:right; }
.media_category_button:link, .media_category_button:visited { font-family:'Eurostile LT W01 Bold1391134'; font-weight:normal; color:#182F63; background:#FFF; text-decoration:none; }
.media_category_button:hover, .media_category_button:active { font-family:'Eurostile LT W01 Bold1391134'; font-weight:normal; color:#FFF; background:#182F63; text-decoration:none; }

/* Media Files */
.media_file_container { display:block; margin:0px 0px 30px 0px; padding:20px 0px 0px 0px; clear:both; overflow:auto; }
.media_file_block { display:inline-block; width:17%; height:180px; margin:10px 0px 15px 25px; float:left; position:relative; background:#F7F7F7; border-radius:0px 0px 5px 5px; border:none; -webkit-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); -moz-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); }
.media_file_image { display:block; width:100%; height:100px; margin:0px 0px 10px 0px; background-position:center; background-repeat:no-repeat; clear:both; }
.media_file_photo { background-color:#FFF!important; }
.media_file_doc { background-color:#666!important; }
.media_file_title { display:block; margin:0px 10px 5px 10px; color:#182F63; font-size:12px; text-align:left; line-height:16px; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.media_file_title a:link, .media_file_title a:visited, .media_file_title a:hover, .media_file_title a:active { color:#182F63; text-decoration:none; }
.media_file_text { display:block; width:100%; margin:0px 0px 7px 0px; padding:0px; font-size:13px; text-align:left; line-height:18px; position:absolute; bottom:0px; }
.media_file_button { display:inline-block; height:22px; margin:0px 7px; padding:0px 10px; font-size:11px; text-align:center; line-height:22px; border-radius:4px; border:none; -webkit-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); -moz-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); float:right; }
.media_file_button:link, .media_file_button:visited { font-family:'Eurostile LT W01 Bold1391134'; font-weight:normal; color:#182F63; background:#FFF; text-decoration:none; }
.media_file_button:hover, .media_file_button:active { font-family:'Eurostile LT W01 Bold1391134'; font-weight:normal; color:#FFF; background:#182F63; text-decoration:none; }
.media_file_type { display:inline-block; height:20px; margin:0px; padding:0px 10px; color:#FFF; font-size:11px; text-align:left; line-height:20px; border-radius:0px 0px 5px 0px; background:#000; position:absolute; top:0px; left:0px; z-index:333; }
.media_file_paginate { margin:0px 25px 30px 25px; padding:0px; color:#959595; font-size:14px; line-height:20px; text-align:left; overflow:auto; }
.media_file_paginate a:link, .media_file_paginate a:visited { color:#959595; text-decoration:none; }
.media_file_paginate a:hover, .media_file_paginate a:active { color:#0B122E; text-decoration:none; }
.media_file_checkbox { margin:2px 0px 0px 10px; }

/* Press Releases */
.press_release_container { margin:0px 20px 30px 20px; padding:0px; font-size:14px; line-height:22px; text-align:left; border-bottom:1px dotted #999; }
.press_release_pdf { display:block; margin:0px; padding:10px; color:#333; font-size:13px; line-height:18px; text-align:left; overflow:auto; }
.press_release_pdf:link, press_release_pdf:visited { }
.press_release_pdf:hover, press_release_pdf:active { background:#FEED01!important; }
.press_release_pdf_title { display:inline-block; margin:0px; padding:0px 0px 0px 30px; width:85%; color:#333; float:left; text-align:left; background:url(template/icons/icon-pdf.png) no-repeat top left; }
.press_release_pdf_title h3 { margin:0px; color:#182F63; font-size:16px; line-height:20px; }
.press_release_pdf_link { display:inline-block; width:10%; color:#333; float:right; text-align:right; font-size:12px; line-height:39px; font-family:'ITCFranklinGothicW01-Dm_812668'; text-decoration:none; }
.press_release_row_a { background:#FFF; }
.press_release_row_b { background:#DEE3F8; }
.press_release_section { margin:0px 25px 5px 25px; padding:0px; color:#111111; font-size:16px; line-height:20px; text-align:left; font-family:'ITCFranklinGothicW01-Dm_812668'; }

/* Video */
.video { display:block; width:100%; height:100%; margin:0px; padding:0px; position:relative; overflow:hidden; }
.video_player { min-width:100%; height:auto; min-height:100%; margin:0px 0px -100px 0px; padding:0px; position:absolute; top:-100px; left:0px; background-size:cover; }
.video_text { width:100%; min-width:990px; max-width:1180px; margin:0px auto; text-align:left; position:relative; top:35%; z-index:101; text-align:center; }
.video_volume { width:50px; height:50px; margin:0px; padding:0px; background:url(template/icons/icon-volume.png) no-repeat center; opacity:0.65; position:fixed; z-index:222; bottom:25px; right:25px; cursor:pointer; }
.video_volume:hover { opacity:0.85; }
.video_modal { margin:0px; padding:30px; text-align:center; }

/* Search */
.search_form { margin:0px 25px 0px 25px; padding:0px 0px 20px 0px; font-size:14px; line-height:22px; text-align:left; }
.search_form .form_field { margin:0px; padding:0px 10px; width:600px; max-width:90%; height:30px; font-size:14px; line-height:30px; text-align:left; float:left; -webkit-appearance:none; }
.search_form .form_button { display:inline-block; margin:0px 0px 0px 5px; padding:0px 10px; width:auto; height:30px; font-size:14px; line-height:28px; text-align:left; border:1px solid #182F63; float:left; -webkit-appearance:none; }
.search_results { margin:0px 5px 30px 5px; padding:0px; text-align:left; font-size:14px; line-height:22px }

/* Blaze */
.blaze_submission { margin:0px 25px 30px 25px; padding:0px; font-size:14px; line-height:20px; text-align:left; }
.blaze_submission .form_body { width:100%; margin:10px 0px 0px 0px; padding:0px; font-size:13px; line-height:20px; }
.blaze_submission .form_field { display:block; width:100%; max-width:480px; height:25px; margin:10px 0px; padding:0px 10px; color:#333; font-size:13px; line-height:25px; border:1px solid #CCC; border-radius:3px; }
.blaze_submission .form_dropdown { display:block; width:100%; max-width:480px; height:25px; margin:5px 0px 15px 0px; padding:0px 5px 0px 10px; color:#333; font-size:13px; line-height:25px; border:1px solid #CCC; border-radius:3px; }
.blaze_submission .form_button { display:block; width:100%; max-width:500px; height:40px; margin:20px 0px; padding:0px; color:#FFF; font-size:18px; line-height:40px; border:none; background:#0B122E; font-family:'ITCFranklinGothicW01-Dm_812668'; border-radius:3px; -webkit-appearance:none;}
.blaze_submission_footer { margin:0px 25px 30px 25px; padding:0px; font-size:13px; line-height:20px; text-align:left; font-style:italic; }
.blaze_mail_container { width:650px; height:850px; padding:10px 10px; font-size:15px; line-height:25px; }
.blaze_mail_text { margin:0px 0px 20px 0px; padding:10px; font-size:14px; line-height:20px; text-align:left; }
.blaze_mail_text h1 { margin:0px 0px 10px 0px; color:#F68408; font-size:24px; line-height:30px; font-family:'ITCFranklinGothicW01-Dm_812668'; text-transform:uppercase; }
.blaze_mail_text ul { margin:0px 0px 0px 15px; padding:0px; }
.blaze_mail_text li { margin:0px 0px 5px 0px; padding:0px; }
.blaze_mail_container table { width:100%; }
.blaze_mail_container table td { text-align:left; padding:10px; vertical-align:top; }
.blaze_mail_container table td:first-child { width:140px; }
.blaze_mail_field { border-bottom:1px solid #F68408; min-width:200px; }
.blaze_mail_check { margin:0px 10px 0px 0px; float:left; }
.blaze_mail_container .blaze_submission_footer { margin:0px; padding:25px 10px 0px 10px; max-width:none; font-size:11px; line-height:18px; text-align:left; font-style:italic; }
.blaze_mail_label { margin:0px; padding:0px!important; text-align:right; vertical-align:middle; }
.blaze_mail_label img { margin:10px 0px 0px 0px; float:right; }

/* OSP */
.osp_submission { margin:0px 25px 30px 25px; padding:0px; font-size:14px; line-height:20px; text-align:left; }
.osp_submission .form_body { width:100%; margin:10px 0px 0px 0px; padding:0px; font-size:13px; line-height:20px; }
.osp_submission .form_field { display:block; width:100%; max-width:480px; height:25px; margin:10px 0px; padding:0px 10px; color:#333; font-size:13px; line-height:25px; border:1px solid #CCC; border-radius:3px; }
.osp_submission .form_dropdown { display:block; width:100%; max-width:480px; height:25px; margin:5px 0px 15px 0px; padding:0px 5px 0px 10px; color:#333; font-size:13px; line-height:25px; border:1px solid #CCC; border-radius:3px; }
.osp_submission .form_button { display:block; width:100%; max-width:500px; height:40px; margin:20px 0px; padding:0px; color:#FFF; font-size:18px; line-height:40px; border:none; background:#0B122E; font-family:'ITCFranklinGothicW01-Dm_812668'; border-radius:3px; -webkit-appearance:none;}
.osp_submission_footer { margin:0px 25px 30px 25px; padding:0px; font-size:13px; line-height:20px; text-align:left; font-style:italic; }
.osp_submission_sidebar { margin:15px 25px 30px 25px; padding:10px 20px; font-size:13px; line-height:20px; text-align:left; background:#F7F7F7; box-shadow:0px 0px 5px 1px rgba(204,204,204,0.6); border-radius:5px; }
.osp_submission_sidebar img { margin:10px 0px 0px 0px; width:100%; height:auto; }
.osp_mail_container { width:650px; height:850px; padding:10px 10px; font-size:15px; line-height:25px; }
.osp_mail_text { margin:0px 0px 20px 0px; padding:10px; font-size:14px; line-height:20px; text-align:left; }
.osp_mail_text h1 { margin:0px 0px 10px 0px; color:#F68408; font-size:24px; line-height:30px; font-family:'ITCFranklinGothicW01-Dm_812668'; text-transform:uppercase; }
.osp_mail_text ul { margin:0px 0px 0px 15px; padding:0px; }
.osp_mail_text li { margin:0px 0px 5px 0px; padding:0px; }
.osp_mail_container table { width:100%; }
.osp_mail_container table td { text-align:left; padding:10px; vertical-align:top; }
.osp_mail_container table td:first-child { width:140px; }
.osp_mail_field { border-bottom:1px solid #F68408; min-width:200px; }
.osp_mail_check { margin:0px 10px 0px 0px; float:left; }
.osp_mail_container .osp_submission_footer { margin:0px; padding:25px 10px 0px 10px; max-width:none; font-size:11px; line-height:18px; text-align:left; font-style:italic; }
.osp_mail_label { margin:0px; padding:0px!important; text-align:right; vertical-align:middle; }
.osp_mail_label img { margin:10px 0px 0px 0px; float:right; }

/* Ducks */
.ducks_offer { display:block; width:500px; margin:0px; padding:0px; position:absolute; top:140px; right:7%; z-index:1111; overflow:auto; background:rgba(0,0,0,0.6); float:right; }
.ducks_offer_text { margin:35px 20px 50px 40px; padding:0px; color:#FFF; font-size:16px; line-height:21px; text-align:left; font-family:'Eurostile LT W01 Medium1391130'; text-shadow:2px 2px #000; }
.ducks_offer_text img { margin:0px 0px 0px 10px; padding:0px; float:right; }
.ducks_offer_text h2 { margin:0px 0px 10px 0px; padding:0px; color:#FFF; font-size:26px; line-height:34px; text-align:left; font-family:'Eurostile LT W01 Bold1391134'; text-transform:uppercase; }
.ducks_offer_text ul { padding:0px 0px 10px 15px; }
.ducks_offer_text a { display:block; width:325px; height:35px; margin:15px 20px 0px 0px; padding:0px 10px 0px 25px; color:#182F63; font-size:18px; line-height:34px; font-family:'ITCFranklinGothicW01-Dm_812668'; background:url(template/buttons/button-slide-link.png) right no-repeat; overflow:hidden; text-shadow:none; }
.ducks_offer_text a:link, .ducks_offer_text a:visited { opacity:0.9; text-decoration:none; }
.ducks_offer_text a:hover, .ducks_offer_text a:active { opacity:1.0; text-decoration:none; }
.ducks_offer_text_small { margin:0px; padding:0px; color:#FFF; font-size:11px; line-height:18px; text-align:left; font-family:'Eurostile LT W01 Medium1391130'; text-shadow:2px 2px #000; }
.ducks_offer_text_small a { display:inline; width:auto; height:auto; margin:0px; padding:0px; color:#FFF; font-size:11px; line-height:18px; font-family:'Eurostile LT W01 Medium1391130'; background:none; overflow:auto; text-shadow:2px 2px #000; }

/* Offers */
.offer_summary_container { display:block; margin:0px 0px 30px 0px; clear:both; overflow:auto; }
.offer_summary_block { display:inline-block; width:31%; height:325px; margin:10px 0px 10px 20px; float:left; position:relative; background:#F7F7F7; border-radius:0px 0px 5px 5px; border:none; -webkit-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); -moz-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); }
.offer_summary_image { display:block; width:auto; height:250px; margin:10px 10px 15px 10px; background-size:cover; background-position:center; background-color:#000; clear:both; }
.offer_summary_title { display:block; margin:0px 10px 10px 10px; color:#182F63; font-size:13px; text-align:center; line-height:18px; font-family:'ITCFranklinGothicW01-Hv_812689'; }
.offer_summary_title a:link, .offer_summary_title a:visited { color:#182F63; text-decoration:none; }
.offer_summary_title a:hover, .offer_summary_title a:active { color:#182F63; text-decoration:underline; }
.offer_summary_share { display:none; width:100%; margin:0px 0px 10px 0px; font-size:13px; text-align:left; line-height:18px; position:absolute; bottom:0px; }
.offer_summary_view { display:inline-block; height:30px; margin:0px 10px; padding:0px 10px; font-size:12px; text-align:center; line-height:30px; border-radius:5px; border:none; -webkit-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); -moz-box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); box-shadow: 0px 0px 5px 1px rgba(204,204,204,0.6); float:right; }
.offer_summary_view:link, .offer_summary_view:visited { font-family:'Eurostile LT W01 Bold1391134'; font-weight:normal; color:#182F63; text-decoration:none; background:#FFF; }
.offer_summary_view:hover, .offer_summary_view:active { font-family:'Eurostile LT W01 Bold1391134'; font-weight:normal; color:#FFF; text-decoration:none; background:#182F63; }

/* Store */
.slide_store_container { display:block; width:100%; height:400px; margin:0px; padding:0px; overflow:hidden; position:relative; }
.slide_store_panel { width:100%; height:400px; margin:0px; padding:0px; background-position:left; background-size:cover; text-align:center; position:absolute; top:0px; left:0px; }
.store_container { margin:0px 10px; padding:0px; }
.store_block { display:inline-block; width:33.33%; margin:45px 0px; padding:0px; float:left; }
.store_image { display:block; margin:0px 15px; padding:0px 0px 50% 0px; background-size:cover; background-position:center; border:1px solid #DDD; }
.store_image:hover, store_image:active {  }
.store_text { margin:0px 15px; padding:20px 20px; background:#182F63; color:#FFF; font-size:30px; line-height:35px; text-align:left; font-family:'ITCFranklinGothicW01-Hv_812689'; }
.store_text a:link, .store_text a:visited { margin:0px; padding:10px 20px; font-family:'Eurostile LT W01 Bold1391134'; font-weight:normal; color:#FFFFFF; font-size:15px; line-height:15px; background:#182F63; text-decoration:none; border:1px solid #FFF; border-radius:5px; float:right; transition:all 0.2s; }
.store_text a:hover, .store_text a:active { margin:0px; padding:10px 20px; font-family:'Eurostile LT W01 Bold1391134'; font-weight:normal; color:#182F63; font-size:15px; line-height:15px; background:#FEED01; text-decoration:none; border:1px solid #FEED01; border-radius:5px; float:right; transition:all 0.2s; }
.store_maintenance { margin:45px 25px; padding:0px; font-size:16px; line-height:26px; text-align:left; }
.store_maintenance h1 { color:#182F63; font-size:36px; line-height:36px; }

/* Promo Counter */
.promo_feature { margin:0px; padding:0px 0px 29.66% 0px; background-size:cover; background-position:center; }
.promo_intro { margin:20px 25px 20px 25px; padding:0px; font-size:16px; line-height:26px; text-align:left; overflow:auto; }
.promo_intro h1 h2 h3 h4 h5 { margin-top:0px; }
.promo_container { margin:0px 25px 30px 25px; padding:0px; font-size:14px; line-height:22px; text-align:left; overflow:auto; }
.promo_sidebar { margin:25px 15px 30px 25px; padding:20px 0px; text-align:left; background:#0B122E; border-radius:5px; overflow:auto; }
.promo_sidebar_text { margin:0px 20px; padding:0px; color:#FFF; font-size:14px; line-height:22px; text-align:left; }
.promo_sidebar_text h3 { margin:0px 0px 10px 0px; color:#FFFF00; font-family:'ITCFranklinGothicW01-Hv_812689'; text-transform:uppercase; }
.promo_sidebar .form_body { display:block; width:auto; margin:0px; padding:0px; color:#FFF; }
.promo_sidebar .form_field { width:90%; }
.promo_sidebar .form_dropdown { width:90%; }
.promo_sidebar .form_button { width:90%; background:#FEED01; color:#182F63; }
.promo_sidebar .form_message_fail { color:#FFFF00!important; font-style:italic!important; }
.promo_sidebar .hs-form { margin:20px 0px 0px 0px; padding:0px; color:#666!important; text-align:left; overflow:auto; }
.promo_sidebar .hs-form label { color:#FFF; font-size:13px; line-height:13px; text-align:left; }
.promo_sidebar .hs-form input { height:30px!important; width:96%!important; margin:5px 0px 15px 0px; padding:0px 2%; font-size:13px; border:#DDD; border-radius:3px!important; }
.promo_sidebar .hs-form input[type="checkbox"] { height:auto!important; width:auto!important; margin:5px 10px 0px 0px; padding:auto; font-size:13px; border:#DDD; border-radius:none; float:left; }
.promo_sidebar .hs-form select { height:30px!important; width:100%!important; margin:5px 0px 15px 0px; padding:0px 2%; font-size:13px; border:#DDD; border-radius:3px!important; -webkit-appearance:none; }
.promo_sidebar .hs-form textarea { height:120px!important; width:96%!important; margin:5px 0px 15px 0px; padding:0px 2%; font-size:13px; border:#DDD; border-radius:3px!important; }
.promo_sidebar .hs-form .hs-button  { width:150px!important; height:40px!important; margin:5px 0px 15px 0px!important; padding:0px; color:#036; font-size:22px; line-height:40px; text-align:center; background:#FFFF00; border:none; border-radius:3px; -webkit-appearance:none; font-family:'ITCFranklinGothicW01-Hv_812689'; }
.promo_sidebar .hs-form .hs-form-required { display:none; }
.promo_sidebar .hs-form .hs-error-msgs { margin:0px; padding:0px; list-style:none; }
.promo_sidebar .hs-form .hs-error-msgs li { margin:0px 0px 10px 0px; padding:0px; }
.promo_sidebar .hs-form .hs-error-msgs label { color:#FFFF00!important; font-style:italic!important; }
.promo_sidebar .hs-form .hs-field-desc { color:#CCCCCC; font-size:11px; line-height:15px; }
.promo_sidebar .hs-form .inputs-list { margin:5px 0px 15px 0px; padding:0px; list-style:none; }
.promo_sidebar .hs-form .inputs-list li { margin:0px 0px 5px 0px; padding:0px; }
.promo_sidebar .submitted-message { margin:15px 0px 0px 0px; padding:0px; color:#FFF; font-size:18px; line-height:24px; text-align:left; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.promo_countdown_container { margin:0px 25px 30px 25px; padding:0px; font-size:14px; line-height:22px; text-align:left; overflow:auto; }
.promo_countdown_block { display:block; margin:0px 0px 20px 0px; padding:0px; background:url(template/background/background-promo-countdown.jpg) center; background-size:cover; border-radius:5px; overflow:auto; cursor:default!important; }
.promo_countdown_block_released { display:block; margin:0px 0px 20px 0px; padding:0px; background-color:#FFF; background-position:90% 0%; background-repeat:no-repeat; background-size:contain; border-radius:5px; border:1px dashed #2B447D; overflow:auto; }
.promo_countdown_date { display:inline-block; width:125px; margin:25px; padding:0px; float:left; overflow:auto; }
.promo_countdown_month { margin:0px; padding:8px 0px; color:#FFF; font-size:18px; line-height:18px; text-align:center; border-radius:5px 5px 0px 0px; border:none; background:linear-gradient(to bottom, #2b447d 0%,#1d2e55 100%); text-transform:uppercase; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.promo_countdown_day { margin:0px; padding:15px 0px 10px 0px; color:#FFF; font-size:75px; line-height:75px; text-align:center; border-radius:0px 0px 0px 0px; border:1px solid #000; background:#000; text-transform:uppercase; font-family:'ITCFranklinGothicW01-Hv_812689'; }
.promo_countdown_weekday { margin:0px; padding:0px 0px 15px 0px; color:#FFFF00; font-size:16px; line-height:16px; text-align:center; border-radius:0px 0px 5px 5px; border:1px solid #000; background:#000; text-transform:uppercase; font-family:'ITCFranklinGothicW01-Hv_812689'; }
.promo_countdown_content { display:inline-block; width:66%; margin:25px 25px 25px 0px; padding:0px; float:right; overflow:auto; }
.promo_countdown_title { margin:0px; padding:0px; color:#2b447d; font-size:25px; line-height:30px; text-align:center; text-transform:uppercase; font-family:'ITCFranklinGothicW01-Hv_812689'; }
.promo_countdown_unlock { margin:8px 0px 4px 0px; padding:0px; color:#000; font-size:15px; line-height:15px; text-align:center; text-transform:uppercase; font-family:'ITCFranklinGothicW01-Hv_812689'; }
.promo_countdown_timer { display:block; margin:0px auto; padding:0px; text-align:center; }
.promo_countdown_timer_block { display:inline-block; margin:0px 5px 0px 5px; color:#333; font-size:11px; line-height:20px; text-align:center; }
.promo_countdown_timer_clock { display:block; padding:6px 8px; color:#FFFF00; font-size:46px; line-height:46px; background:#2b2b2c; border-radius:5px; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.promo_countdown_timer_sep { margin:0px; padding:0px; color:#333; font-size:46px; line-height:46px; }
.promo_countdown_sidebar { background:#000; }
.promo_countdown_block_released .promo_countdown_content { display:none; }

/* Schematics */
.schematic_title { margin:0px 0px 0px 10px; padding:10px; color:#FFF; font-size:30px; line-height:30px; text-align:left; font-family:'ITCFranklinGothicW01-Hv_812689'; background:#000; }
.schematic_list_title { margin:0px 0px 0px 0px; padding:10px 10px; color:#FFF; font-size:18px; line-height:30px; text-align:left; font-family:'ITCFranklinGothicW01-Dm_812668'; background:#111; }
.schematic_list_container { height:860px; margin:0px 0px 30px 0px; padding:0px; background:#111; overflow-y:scroll; }
.schematic_list_option { height:30px; margin:0px; padding:0px; color:#FFF; font-size:14px; line-height:30px; text-align:left; background:#001a33; border-bottom:1px solid #111; cursor:pointer; }
.schematic_list_number { height:30px; width:30px; margin:0px 10px 0px 0px; padding:0px; color:#FFF; text-align:center; background:#111; float:left; cursor:pointer; }
.schematic_list_option:hover, .schematic_list_option:hover .schematic_list_number { background:#FEED01; color:#000; }
.schematic_image_container { margin:0px 0px 30px 10px; padding:0px 0px 100% 0px; border:1px solid #000; position:relative; }
.schematic_image { margin:0px; padding:0px; position:absolute; top:0px; bottom:0px; left:0px; right:0px; background-size:cover; background-position:center; }
.schematic_image_inactive { -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%); filter:gray; }
.schematic_marker { width:22px; height:22px; margin:0px; padding:0px; color:#FFF; font-size:11px; line-height:22px; text-align:center; background:#000; border-radius:50%; position:absolute; cursor:pointer; }
.schematic_marker:hover, .schematic_list_option:hover .schematic_marker { background:#C00; }

/* Freshdesk */
.freshdesk_form { margin:20px 20px 30px 20px; padding:10px 20px; font-size:16px; line-height:26px; text-align:left; overflow:auto; background:#F7F7F7; border-radius:5px; box-shadow:0px 0px 5px 1px rgba(204, 204, 204, 0.6); }

/* Captcha */
#recaptcha_widget { margin:0px 0px 5px 0px; }
#recaptcha_image { margin:0px 0px 10px 0px; padding:7px 5px 6px 5px; background:#FFF !important; float:left; }
#recaptcha_response_field { width:325px; }
.recaptcha_icon { margin:0px 5px 0px 0px; float:right; } 

/* Media Queries ------------------------------------------------------*/

@media screen and (max-width : 768px) {

/* Responsive */
.desktop { display:none!important; }
.mobile { display:inherit!important; }

/* Header Navigation Mobile */
.header_navigation_mobile { display:none; width:100%; margin:0px; padding:5px 0px 5px 0px; text-align:left; background:#0E163A; position:absolute; z-index:9999; top:85px; left:0px; }
.header_navigation_mobile .nav_menu { width:100%; margin:0px auto; padding:0px; list-style:none; }
.header_navigation_mobile .nav_menu li { display:block; min-height:45px; margin:0px; padding:0px; text-align:left; font-size:16px; line-height:45px; text-transform:uppercase; border-bottom:1px solid #003; }
.header_navigation_mobile .nav_menu a:link, .header_navigation_mobile .nav_menu a:visited { display:block; margin:0px; height:45px; padding:0px 15px 0px 15px; color:#FFFFFF; text-decoration:none; font-family:'ITCFranklinGothicW01-Dm_812668'; text-shadow:1px 1px 2px rgba(0,0,0,1); text-decoration:none; }
.header_navigation_mobile .nav_menu a:hover, .header_navigation_mobile .nav_menu a:active { display:block; margin:0px; height:45px; padding:0px 15px 0px 15px; color:#FEED01; text-decoration:none; font-family:'ITCFranklinGothicW01-Dm_812668'; text-shadow:1px 1px 3px rgba(0,0,0,1); text-decoration:none; }

/* Breadcrumbs */
.breadcrumbs { margin:10px 15px 15px 15px; padding:0px; color:#959595; font-size:14px; line-height:20px; text-align:left; }
.breadcrumb_navigation_container { display:block; height:40px; margin:0px; background:url(template/background/background-menu-series.png) repeat-x bottom center; cursor:pointer; }
.breadcrumb_navigation_title { margin:0px; padding:0px 15px; text-align:left; color:#FFF; font-size:14px; line-height:40px; text-transform:uppercase; font-family:'ITCFranklinGothicW01-Dm_812668'; background:url(template/icons/icon-breadcrumb-nav.png) no-repeat right;}
.breadcrumb_navigation { display:none; width:100%; margin:0px; padding:10px 0px 5px 0px; text-align:left; background:#000; position:absolute; z-index:8888; top:35px; left:0px; }
.breadcrumb_navigation .nav_menu { width:100%; margin:0px auto; padding:0px; list-style:none; }
.breadcrumb_navigation .nav_menu li { display:block; min-height:40px; margin:0px; padding:0px; text-align:left; font-size:14px; line-height:40px; border-top:1px solid #333; }
.breadcrumb_navigation .nav_menu a:link, .breadcrumb_navigation .nav_menu a:visited { display:block; margin:0px; height:40px; padding:0px 15px 0px 15px; color:#FFFFFF; text-decoration:none; font-family:'ITCFranklinGothicW01-Bk_812647'; text-shadow:1px 1px 2px rgba(0,0,0,1); text-decoration:none; }
.breadcrumb_navigation .nav_menu a:hover, .breadcrumb_navigation .nav_menu a:active { display:block; margin:0px; height:40px; padding:0px 15px 0px 15px; color:#FEED01; text-decoration:none; font-family:'ITCFranklinGothicW01-Bk_812647'; text-shadow:1px 1px 3px rgba(0,0,0,1); text-decoration:none; }
.breadcrumb_navigation_spacer { height:20px; margin:0px; }

/* Header */
.header_mobile { display:block; width:100%; min-width:320px; height:85px; margin:0px; padding:0px; background:url(template/background/background-header-mobile.png) repeat-x; cursor:pointer; position:relative; top:0px; left:0px; z-index:999999; }
.header { width:100%; min-width:320px; height:85px; margin:0px auto 0px auto; border-collapse:collapse; border-spacing:none; }
.header_menu { width:60px; margin:22px 15px 0px 0px; float:right; }
.header_logo { width:230px; height:auto; margin:22px 0px 0px 15px; float:left; }
.header_search { display:block; width:auto; height:25px; margin:20px 15px; padding:0px; color:#FFF; font-size:11px; line-height:15px; text-align:left; float:none; }
.header_search input { display:block; width:80%; }

/* Footer */
.footer_mobile { display:block; width:100%; min-width:320px; margin:0px; padding:0px 0px 50px 0px; background:#000; }
.footer { min-width:320px; max-width:none; height:auto; }
.footer_menu { display:none; }
.footer_social { display:block; margin:0px auto 20px auto; text-align:center; float:none; }
.footer_info { display:block; margin:0px auto; text-align:center; float:none; }
.footer_info img { display:block; margin:0px auto 5px auto; }
.footer_safety { display:block; margin:0px 15px 20px 15px; font-size:14px; line-height:20px; text-align:center; color:#FFF; text-transform:none; font-style:italic; float:none; }

/* Content */
.content_container { min-width:320px; background:#000; }
.content_container_border { min-width:320px; margin:0px 0px 25px 0px; }
.content { width:100%; min-width:320px; max-width:none; margin:0px auto 30px auto; padding:0px; }
.content_slider { min-width:320px; max-width:none; margin:0px 0px -85px 0px; top:-85px; }
.content_slider_firearms { display:none; }
.content_slider_store { display:none; }
.content_slider_tab { min-width:320px; max-width:none; margin:0px; border-bottom:5px solid #FEED01; }
.content_feature { min-width:320px; max-width:none; }
.content_transparent { min-width:320px; max-width:none; }
.content_callouts { min-width:320px; max-width:none; }
.content_banner_le { display:none; }
.content_left { float:none; }
.content_right { float:none; }
.content_one { width:100%; }
.content_two { width:100% }
.content_three { width:100% }
.content_four { width:100%; }
.content_five { width:100%; }
.content_six { width:100%; }
.content_seven { width:100%; }
.content_eight { width:100%; }
.content_nine { width:100%; }
.content_ten { width:100%; }
.content_eleven { width:100%; }
.content_twelve { width:100%; }
.content_sidebar { display:none; }

/* Containers */
.container_title { margin:20px 15px 15px 15px; font-size:30px; line-height:34px; }
.container_text { margin:0px 15px 30px 15px; font-size:14px; }
.container_sitemap { margin:0px 15px 30px 15px; }

/* Post */
.post_title { margin:0px 15px 15px 15px; font-size:26px; line-height:30px; }
.post_text { margin:0px 15px 30px 15px; font-size:14px; }
.post_text img { max-width:100%!important; width:100%!important; float:none; margin:0px 0px 10px 0px; }
.post_text iframe { width:290px; height:162px; margin:0px 0px 15px 0px; }
.wp-caption { width:100%!important; }
.post_sharing { margin:0px 15px 15px 15px; }
.post_sharing .addthis_sharing_toolbox { float:none!important; }
.post_link { margin:0px 10px 20px 10px; padding:10px 5px 0px 5px; font-size:18px; line-height:20px; text-align:left; border-top:1px dotted #999; }

/* Slider */
.slide_description { display:block; min-width:none; max-width:none; width:220px; min-height:none; margin:0px 50px 0px 0px; padding:15px 0px; position:absolute; top:60%; left:50px; z-index:111; overflow:hidden; float:left; }
.slide_title { font-size:19px; line-height:23px; }
.slide_text { font-size:0px; line-height:0px; }
.slide_text a { display:block; width:200px; height:35px; margin:5px 20px 0px 0px; padding:0px 10px 0px 10px; font-size:14px; line-height:35px; font-family:'ITCFranklinGothicW01-Dm_812668'; }
.content_slider_tab .slide_prev { display:none; }
.content_slider_tab .slide_next { display:none; }
.content_slider_tab .slide_navigation { display:block; height:auto; transition:all 0.2s; }
.content_slider_tab .slide_navigation_button { display:none; }
.content_slider_tab .slide_navigation_button_active { display:none; }

/* Feature */
.feature_title { font-size:40px; line-height:40px; }
.feature_text h3 { font-size:19px; line-height:23px; }
.feature_text ul li { display:block; margin:0px 0px 10px 0px; float:none; }

/* Callouts */
.callouts_container { width:auto; min-width:290px; margin:0px 15px 25px 15px; padding:0px; background:none; overflow:auto; }
.callouts_header { margin:0px 0px 20px 0px; font-size:20px; line-height:30px; }
.callouts_block { display:block; width:auto; max-width:450px; height:auto; margin:0px auto 30px auto; }
.callouts_text { margin:0px 0px 5px 0px; font-size:16px; line-height:22px; }
.callouts_tags { margin:0px 0px 0px 0px; }

/* FAQ */
.faq_container { margin:0px 10px 30px 10px; }

/* Recalls */
.recall_container { margin:0px 10px 30px 10px; }

/* CTA */
.cta_sidebar { margin:0px 10px 25px 10px; padding:0px; text-align:center; }
.cta_sidebar img { display:block; margin:0px auto 15px auto; max-width:100%; }
.cta_sidebar_padded { margin:40px 10px 25px 10px; padding:0px; text-align:center; }
.cta_sidebar_padded img { display:block; margin:0px auto 15px auto; max-width:100%; }

/* Catalog */
.catalog_tile_container { display:block; margin:0px 10px 10px 10px; clear:both; overflow:auto; }
.catalog_tile_block { display:block; width:100%; max-width:450px; margin:0px auto; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:5px solid #FFF; float:none; position:relative; }

/* Blog */
.blog_topic_menu { display:block; margin:10px 0px; float:none; }
.blog_summary_container { display:block; margin:0px 0px 30px 0px; clear:both; overflow:auto; }
.blog_summary_block { display:block; width:auto; height:auto; margin:10px 15px 20px 15px; padding:0px 0px 5px 0px; float:none; }
.blog_summary_image { max-width:450px; height:auto; margin:0px auto 10px auto; }
.blog_summary_share { text-align:right; position:relative; bottom:0px; right:0px; }
.blog_summary_view { float:none; }
.blog_summary_recent_link { margin:10px 0px 0px 0px; padding:0px 5px 10px 5px; border-bottom:1px dotted #999; }
.blog_community_block { display:block; width:auto; margin:0px 15px 10px 15px; float:none; position:relative; text-align:left; overflow:auto; }
.blog_community_block_summary { height:auto; padding:0px 0px 5px 0px; }
.blog_feature_block { display:none; }

/* Series */
.series_menu { display:block; height:45px; margin:0px; padding:0px; background:#000 url(template/background/background-menu-series.png) repeat-x bottom center; vertical-align:bottom; }
.series_menu_tab { display:inline-block; height:45px; margin:0px; padding:0px 11px 0px 11px; color:#AAA; font-size:14px; line-height:50px; border-right:1px solid #010101; float:left; cursor:pointer; }
.series_menu_tab:hover { color:#FFF; }
.series_menu_tab_active { display:inline-block; height:45px; margin:0px; padding:0px 11px 0px 11px; color:#124284; font-size:14px; line-height:50px; border-radius:5px 5px 0px 0px; float:left; background:#FFF; cursor:default; }
.series_title { margin:20px 15px 10px 15px; }
.series_title h1 { font-size:26px; line-height:30px; }
.series_text { margin:0px 15px 30px 15px; }
.series_text img { width:100%; float:none; margin:0px 0px 10px 0px; }
.series_cta_column { display:none; width:0px; }
.series_cta { display:none; }
.series_blog_container { margin:0px 15px 30px 15px; }
.series_blog_block { height:auto; padding:0px 0px 10px 0px; overflow:auto; }
.series_blog_image { width:100%; height:150px; float:none; }
.series_blog_title { padding:10px 10px 0px 10px; }
.series_blog_text { padding:5px 10px; }
.series_blog_share { text-align:right; position:relative; bottom:0px; right:0px; }
.series_blog_view { float:none; }
.series_subseries_container { display:block; margin:0px 10px 10px 10px; clear:both; overflow:auto; }
.series_subseries_block { display:block; width:100%; max-width:450px; margin:0px auto; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:5px solid #FFF; float:none; position:relative; }
.series_subseries_block:hover .series_subseries_mask { opacity:0.85 }
.series_subseries_block:link, .series_subseries_block:visited, .series_subseries_block:hover, .series_subseries_block:active { text-decoration:none; } 
.series_subseries_image { display:table; width:100%; height:150px; margin:0px; background-size:cover; background-position:center; background-color:#CCC; }
.series_subseries_title { display:block; height:25px; margin:0px; padding:0px 0px; color:#FFF; font-size:14px; line-height:25px; text-align:center; background:#0B122E; font-family:'ITCFranklinGothicW01-Dm_812668'; text-decoration:none; overflow:hidden; }
.series_subseries_mask { display:table-cell; width:100%; height:150px; margin:0px; padding:0px 20px; color:#FFF; font-size:15px; line-height:15px; text-align:center; vertical-align:middle; opacity:0.0; background:#000; -webkit-transition:opacity 300ms; -moz-transition:opacity 300ms; -o-transition:opacity 300ms; transition:opacity 300ms; }
.series_model_mobile { display:block; min-width:290px; max-width:450px; margin:10px 10px; padding:5px 5px; height:auto; border-bottom:1px dotted #999; overflow:auto; }
.series_model_mobile:link, .series_model_mobile:visited, .series_model_mobile:hover, .series_model_mobile:active { text-decoration:none; } 
.series_model_mobile_sku { display:inline-block; margin:0px; padding:0px; font-size:18px; line-height:45px; text-align:left; font-family:'ITCFranklinGothicW01-Hv_812689'; float:left; }
.series_model_mobile_photo { display:inline-block; width:180px; height:50px; margin:0px 0px 0px 20px; padding:0px; background-color:#FFF; background-size:contain; background-position:top center; background-repeat:no-repeat; }
.series_model_mobile_specs { width:100%; margin:0px 0px 10px 0px; padding:0px; font-size:11px; line-height:15px; text-align:left; }
.series_model_mobile_specs td:last-child { padding:0px 0px 0px 10px; }
.series_model_mobile_section { display:block; margin:15px 10px 0px 10px; padding:5px 10px; text-align:left; color:#111; font-size:14px; line-height:15px; font-family:'ITCFranklinGothicW01-Dm_812668'; background:#DEE3F8; }

/* Models */
.model_title { margin:0px 15px 10px 15px; font-size:26px; line-height:30px; }
.model_title h1 { margin:0px; font-size:26px; line-height:30px; }
.model_sku { margin:0px 15px 20px 15px; }
.model_image { margin:10px 15px; }
.model_specs_container { margin:0px 15px 30px 15px; padding:0px; text-align:left; overflow:auto; }
.model_specs_table { margin:0px; text-align:left; font-size:13px; line-height:15px; border-bottom:1px dotted #999; float:none; border-collapse:collapse; border-spacing:none; }
.model_buy { width:auto; margin:0px 15px 0px 15px; float:none; }
.model_buy_button { margin:0px 10px 10px 0px;  }
.model_share { margin:10px 0px 30px 0px; }

/* Media */
.media_press_releases { margin:0px 15px 30px 15px; }
.media_search { margin:5px 15px 30px 15px; }
.media_search .form_field { width:180px; }

/* Media Files */
.media_file_container { display:block; margin:0px 15px 30px 0px; padding:20px 0px 0px 0px; clear:both; overflow:auto; }
.media_file_block { display:block; width:auto; width:290px; height:175px; margin:10px 0px 25px 15px; float:left; }

/* Manuals */
.manual_container { margin:0px 10px 30px 10px; }

/* Locations */
.location_container {  }
.location_block { display:block; width:auto; height:auto; margin:10px 15px 10px 15px; overflow:auto; float:none; }

/* Map */
.map_container { height:250px; margin:0px 15px 20px 15px; }
.map { height:250px; }

/* Dealers */
.dealer_filter { margin:0px 15px 30px 15px; }
.dealer_filter_link { display:inline-block; margin:15px 0px 0px 0px; padding:0px; font-size:16px; line-height:20px; float:none; clear:both; float:left; }
.dealer_filter_link:link, .dealer_filter_link:visited  { color:#182F63; background:none; font-family:'ITCFranklinGothicW01-Bk_812647'; text-decoration:none; }
.dealer_filter_link:hover, .dealer_filter_link:active { color:#182F63; background:none; font-family:'ITCFranklinGothicW01-Bk_812647'; text-decoration:underline; }

/* Trophy Room */
.trophy_container { margin:0px 10px 0px 10px; padding:10px 0px 0px 0px; overflow:auto; }
.trophy_block { margin:0px 5px 20px 5px; padding:0px; width:138px; height:138px; }
.trophy_submit_link { display:block; max-width:290px; margin:10px 0px; float:none; }
.trophy_camps { margin:15px 0px 0px 0px; padding:0px; color:#959595; font-size:16px; line-height:30px; text-align:left; overflow:auto; }
.trophy_camps a:link, .trophy_camps a:visited { color:#182F63; text-decoration:none; }
.trophy_camps a:hover, .trophy_camps a:active { color:#182F63; text-decoration:underline; }
.trophy_camps img { display:inline; vertical-align:middle; margin:0px 0px 0px 0px; }
.trophy_upload { margin:0px 15px 30px 15px; }
.trophy_upload .form_body { display:block; }
.trophy_upload .form_field { max-width:270px; }
.trophy_upload .form_textarea { max-width:270px; }
.trophy_upload .form_upload { max-width:260px; }
.trophy_upload .form_button { max-width:290px; }
.trophy_upload_field { max-width:270px; }

/* Video */
.video { height:auto; overflow:auto; }

/* Ducks */
.ducks_offer { display:block; width:auto; margin:0px; padding:0px; position:relative; top:0px; left:auto; right:auto; z-index:1111; overflow:auto; background:rgba(0,0,0,0.6); float:none; }
.ducks_offer_text { margin:35px 20px 50px 20px; padding:0px; color:#FFF; font-size:16px; line-height:21px; text-align:left; font-family:'Eurostile LT W01 Medium1391130'; text-shadow:2px 2px #000; }
.ducks_offer_text img { max-width:40%; height:auto; margin:0px 0px 0px 10px; padding:0px; float:right; }
.ducks_offer_text a { width:285px; }

/* Search */
.search_form { margin:0px 15px 15px 15px; }
.search_form .form_field { width:65%!important; }
.search_results { margin:0px 0px 30px 0px; }

/* Store */
.store_block { display:block; width:100%; margin:45px 0px 0px 0px; padding:0px; float:none; }

/* Promo Counter */
.promo_sidebar { margin:25px 20px 30px 20px; }
.promo_countdown_container { margin:0px 20px 30px 20px; }
.promo_countdown_block { display:block; margin:0px 0px 20px 0px; padding:0px; }
.promo_countdown_block_released { display:block; padding:0px 0px 50% 0px; background-position:bottom; }
.promo_countdown_date { display:block; width:auto; margin:0px; padding:8px 0px; color:#FEED01; font-size:15px; line-height:15px; text-align:center; border-radius:0px; border:none; background:#000; float:none; overflow:auto; text-transform:uppercase; font-family:'ITCFranklinGothicW01-Hv_812689'; }
.promo_countdown_block:link, .promo_countdown_block:visited, .promo_countdown_block:active, .promo_countdown_block:hover { text-decoration:none; } 
.promo_countdown_block_released:link, .promo_countdown_block_released:visited, .promo_countdown_block_released:active, .promo_countdown_block_released:hover { text-decoration:none; } 
.promo_countdown_content { display:block; width:auto; margin:20px 15px; padding:0px; float:none; overflow:auto; }
.promo_countdown_unlock { font-size:14px; line-height:14px; }
.promo_countdown_timer { display:block; margin:0px auto; padding:0px; text-align:center; }
.promo_countdown_timer_clock { display:block; padding:4px 6px; font-size:36px; line-height:36px; }
.promo_countdown_timer_sep { font-size:36px; line-height:36px; }


}