﻿/*
Theme Name: Freedom Innovations
Theme URI: 
Description :
Author: SpinxDigital
Version: 1.0
*/

@charset "utf-8";
/* CSS Document */
html,body{overflow-x:hidden !important}
*{margin:0;padding:0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
input[type="submit"],input[type="text"],input[type="password"],input[type="email"]{-webkit-appearance: none;-moz-appearance: none;}
a{outline:none;text-decoration:none; color:#333}
a:hover{color:#000}
a[href^=tel]{color:inherit;text-decoration:none;}
img{border:0 none;outline:none;}
ul,ol{list-style:none}
textarea{resize:none;outline:none}
input{outline:none}
.nouline{text-decoration:none !important}
.clear30{clear:both;width:100%;height:30px;}
strong{font-family: 'titillium_webbold';}
.clearfix:before,.clearfix:after {content: ".";display: block;height: 0;overflow: hidden;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1; /* IE < 8 */}
.f_right{float:right}
.f_left{float:left}
.fnormal{font-weight:normal;font-family: 'titillium_weblight';}
@font-face {
font-family: 'abelregular';
src: url('../fonts/abel-regular-webfont.eot');
src: url('../fonts/abel-regular-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/abel-regular-webfont.woff') format('woff'),
	 url('../fonts/abel-regular-webfont.ttf') format('truetype'),
	 url('../fonts/abel-regular-webfont.svg#abelregular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'titillium_weblight';
src: url('../fonts/titilliumweb-light-webfont.eot');
src: url('../fonts/titilliumweb-light-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/titilliumweb-light-webfont.woff') format('woff'),
	 url('../fonts/titilliumweb-light-webfont.ttf') format('truetype'),
	 url('../fonts/titilliumweb-light-webfont.svg#titillium_weblight') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'titillium_webregular';
src: url('../fonts/titilliumweb-regular-webfont.eot');
src: url('../fonts/titilliumweb-regular-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/titilliumweb-regular-webfont.woff') format('woff'),
	 url('../fonts/titilliumweb-regular-webfont.ttf') format('truetype'),
	 url('../fonts/titilliumweb-regular-webfont.svg#titillium_webregular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'titillium_webbold';
src: url('../fonts/titilliumweb-bold-webfont.eot');
src: url('../fonts/titilliumweb-bold-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/titilliumweb-bold-webfont.woff') format('woff'),
	 url('../fonts/titilliumweb-bold-webfont.ttf') format('truetype'),
	 url('../fonts/titilliumweb-bold-webfont.svg#titillium_webbold') format('svg');
font-weight: normal;
font-style: normal;
}
body{font-size:16px;font-family:'titillium_webregular', arial;color:#333333;border-top:11px solid #c21735}



/* Style for Header */
#header{background:#23272a;min-height:70px;position:relative;z-index: 500;}
#header:before{position:absolute;right:0;width:50%;top:0;content:'';height:12px;background:#c21735;z-index:0}
#header_inner{position:relative;width:1170px;margin:0 auto;z-index:2;background:#23272a;}
#header_inner:before{position:absolute;content:'';right:-12px;top:0;height: 0px;border-style: solid;border-width: 12px 0 0 12px;
border-color: transparent transparent transparent #23272a;}
#logo{float:left;padding:20px 70px 5px 0;background:#fff;margin-top:19px;position:relative}
#logo:before{position:absolute;right:256px;height:71px;background:#fff;width:3000px;content:'';top:0}
#logo:after{width: 52px;height: 71px;background:#fff url(../images/header-white-corner.jpg) no-repeat;position:absolute;right:0;content:'';top:0}

#logo a{background:url(../images/logo.png) no-repeat scroll 0 0 / contain  rgba(0, 0, 0, 0);width: 186px; height:46px;display:block;}

.header_right{float:right;margin:12px 47px 0 0}
.header_right_top{overflow:hidden;margin-bottom:19px;float:right}
.header_right_top a,.header_right_top span{float:left;line-height:23px;font-size:14px;color:#c0cdd5}
.header_right_top a img{border:1px solid #363b3e}
.seperator_1{margin:0 18px}
.eng_flag{margin:0 11px 0 20px}
#menu{position:relative;clear:both;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
#menu ul{list-style:none}
#menu ul li{float:left;padding:0 18px;font-size:17px;background:url(../images/menu-sep-line.png) no-repeat left center}
#menu ul li:first-child{background:none;padding-left:0}
#menu ul li:last-child{padding-right:0}
#menu ul li a{color:#c0cdd5}
#menu ul li a:hover{color:#c81830}
/* Style for Sub menu */
#header_inner{z-index:4;}
#menu ul li a.top_level{padding-bottom:18px;}
.submenu{display:none;top: 37px;background:rgba(35,39,42,0.98);border-radius:0 0 15px 15px;-moz-border-radius:0 0 15px 15px;-webkit-border-radius:0 0 15px 15px;
-o-border-radius:0 0 15px 15px;z-index:500;position:absolute;}
.submenu3:before{position:absolute;left:0;top:-0.5px;content:'';width:241px;height:52px;background:url(../images/submenu-corner.png) no-repeat}
.submenu1 {padding: 20px 25px 25px;width: 230px;right: 300px;}
.submenu1 .submenu_title_1 a, .submenu2 .submenu_title_1 a  {color:#c81830 !important}
.submenu4{padding:20px 25px 25px;width:230px;right:-65px;}
.submenu5{padding:20px 25px 25px;width:230px;right:25px;}
.submenu_title_1{clear:both;font-size:27px;color:#c81830;border-bottom:1px solid #c81830;line-height:31px;font-weight:normal;position:relative;margin-bottom:25px;}
.submenu_title_1:before{position:absolute;right:15px;bottom:2px;width:24px;height:24px;background:url(../images/red-arrow-2.png) no-repeat;content:'';}
#menu ul li .submenu ul{list-style:none;}
#menu ul li .submenu ul li{clear:both;font-size:18px;width:100%;padding:0;background:none;margin-bottom:2px;line-height:140%;}
#menu ul li .submenu ul li a{color:#999999;}
.submenu2{position:absolute;right:190px;padding:20px 25px 25px;width:230px;background:rgba(35,39,42,0.95);border-radius:0 0 15px 15px;-moz-border-radius:0 0 15px 15px;-webkit-border-radius:0 0 15px 15px;-o-border-radius:0 0 15px 15px;z-index:500;width: 230px;display:none}
/* .submenu2_listwrap{float:left;} */
#submenu2_listwrap_3{width:330px;margin-right:0;}
.white{color:#fff !important;}
.submenu3{position:absolute;right:-25px;padding:20px 20px 40px 30px;background:rgba(35,39,42,0.95);border-radius:0 0 15px 15px;-webkit-border-radius:0 0 15px 15px;-moz-border-radius:0 0 15px 15px;-o-border-radius:0 0 15px 15px;z-index:500;width: 1080px;}
.prod_menu_right{float:right;width:200px;}
.submenu3 .submenu_title_1{margin-bottom:20px;}
.prod_menu_right ul{margin-bottom:45px;overflow:hidden}
.submenu3 .submenu_title_1:before{display:none;}
.submenu3 .submenu_title_1 a{display:inline-block;padding-right:26px;background:url(../images/red-arrow-2.png) no-repeat right center;color: #c81830 !important;}
.nomarginbottom{margin-bottom:0 !important}
.prod_menu_left{float:left;width:480px;margin-left:35px;}
.feet_submenu{padding:5px 0 0 45px;background:url(../images/submenu-icon.png) no-repeat left top;margin-bottom:12px;overflow:hidden}
.subcat_title{font-size:23px;color:#fff;font-weight:normal;font-family: 'abelregular';}
.feet_submenu ul{overflow:hidden}
.prod_menu_1{width:172px;float:left}
.prod_menu_2{width:185px;float:left}
.prod_menu_3{width:120px;float:left}
.marginbottom5{margin-bottom:5px !important}
.submenu3_pr_view{float:left;width:340px;text-align:center;padding-top:25px;}
.submenu3_pr_view img{margin-bottom:35px;}
.submenu3_pr_view a{font-size:24px;color:#c81830 !important;display:inline-block;margin-bottom:0px;}
.submenu3_pr_view span{color:#fff;display:block;font-size:20px;}
.blankoverlay{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100;display:none;}
.clear_left{clear:left;}

/* Style for Home slideshow */
#slideshow{position:relative;clear:both;width:100%;max-height:397px;overflow:hidden;background:url(../images/loader-red.gif) no-repeat center center;}
.slideshow_inner{margin: 0 auto;position:relative;min-width:1008px;max-width:1694px;text-align:center;z-index:100;}
.slideshow_inner img{max-width:105%;margin-left:-5%}
.slideshow_strip_left{position:absolute;left:0;top:0;width:50%;z-index:1;max-height:397px;background:url(../images/home-inner-left-strip.jpg) repeat-x left top;}
.slideshow_strip_right{position:absolute;right:0;top:0;width:50%;z-index:1;max-height:397px;background:url(../images/home-inner-right-strip.jpg) repeat-x left top;}
.slideshow_slide{position:relative;visibility:hidden}
.slideshow_slide .tellmemore_link{position:absolute;bottom:8%;right:18%;line-height:37px;background: #c21735;color: #ffffff;padding:0 40px 0 10px;}
.slideshow_slide .tellmemore_link:before{position:absolute;right:12px;top:8px;width:20px;height:20px;background:url(../images/white-arrow.png) no-repeat;content:''}
#slider_pager{position:absolute;left:0;width:100%;z-index:120;bottom: 20px;text-align:center}
#slider_pager a{display:inline-block;width:12px;height:12px;margin:0 8px;background:#cccccc;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;text-indent:-9999px;}
#slider_pager a.activeSlide{background:#c21735}
#slideshow_slide3 .tellmemore_link{bottom: 90px;right: 10%;}
.management-photo {float: left; margin: 10px 25px 10px 0;}


/* Style for Stay in touch box */
.stay_in_touch{background:#42474c;padding:44px 0 50px;}
.stay_in_touch_inner{position:relative;width:1170px;margin:0 auto;text-align: center;}
#staytouch_form label{display:inline-block;line-height:54px;color:#999999;font-size:36px;font-family: 'abelregular';text-transform:uppercase;}
.stay_in_touch_inner label{display:inline-block;line-height:54px;color:#999999;font-size:36px;font-family: 'abelregular';text-transform:uppercase;}
.inputbox_1{display:inline-block;padding:15px 30px;background:#fff;border:0 none;font-size:18px;width:250px;font-family: 'titillium_weblight';}
#mileselect{font-size: 18px;color: #999999;padding: 14px 55px 14px 15px;border: 0 none;background: #fff;font-family: 'titillium_weblight';width: 200px;margin-right: 30px;}.btn_large{cursor:pointer;line-height:54px;height:54px;border:0 none;min-width:90px;padding:0 60px 0 30px;text-align:center;font-size:18px;font-family: 'titillium_weblight';text-transform:uppercase;position:relative;display:inline-block;box-sizing:content-box}
.btn_large_wrap{display:inline-block;position:relative;}
.btn_large_wrap:before{position:absolute;right:20px;top:17px;content:'';width:20px;height:20px;background:url(../images/white-arrow.png) no-repeat;z-index:2}

.btn_medium_wrap{display:inline-block;position:relative;}
.btn_medium_wrap:before{position:absolute;right:20px;top:14px;content:'';width:20px;height:20px;background:url(../images/white-arrow.png) no-repeat;z-index:2}

.btn_medium{cursor:pointer;line-height:45px;height:45px;border:0 none;min-width:90px;padding:0 55px 0 22px;text-align:center;font-size:18px;font-family: 'titillium_weblight';text-transform:uppercase;position:relative;display:inline-block;box-sizing:content-box}
.btn_arrow_next:before{position:absolute;right:23px;top:13px;content:'';width:20px;height:20px;background:url(../images/white-arrow.png) no-repeat;z-index:2}
.redbg{background:#c21735; color:#ffffff !important;text-decoration: none !important;}
.greybg{background:#42474c;color:#ffffff;}
.download_icon:before{position:absolute;right:20px;top:17px;content:'';width:20px;height:20px;background:url(../images/white-arrow-down.png) no-repeat;z-index:2}

/* Homepage Product selection box */
.home_product_selection{clear:both;background:#e1e2e7;padding:35px 0 45px;}
.home_product_selection_inner{position:relative;width:1170px;margin:0 auto;}
.textcenter{text-align:center}
.ucase{text-transform:uppercase}
.title_type_1{font-size:36px;color:#333333;font-family: 'abelregular';font-weight:normal}
.title_type_1 a{color:#333333;}
.home_product_list{list-style:none;padding-top:20px;margin-bottom:50px;overflow:hidden}
.home_product_list li{float:left;width:200px;margin-right:35px;}
.home_product_imgwrap{text-align:center;border-bottom:4px solid #999999;padding:20px 0;margin-bottom:25px;}
.home_product_list li .title_type_1{margin-bottom:10px;text-align: center;}
.home_product_list li p{line-height:24px;height:72px;overflow:hidden;}
.home_product_list li:last-child{margin-right:0}
.home_product_selection .d_cat,.home_product_selection .d_lcode{margin-right:85px;}

/* Homepage About Box */
.home_about_box{clear:both;padding:100px 0;background:url(../images/black-dotted-bg.jpg) no-repeat;background-size:cover}
.home_about_box_inner{position:relative;width:1170px;margin:0 auto;}
.about_title_1{font-size:72px;font-family: 'abelregular';font-weight:normal;margin-bottom:42px;color:#ffffff}
.home_about_box_inner p{color:#dedede;font-family: 'titillium_weblight';font-size:18px;line-height:37px}
.home_data_box{position:relative;clear:both;padding:55px 0 0;width:1170px;margin:0 auto;}
.lined_title_1{font-size:72px;font-family: 'abelregular';font-weight:normal;margin-bottom:38px;border-bottom:1px solid #dbdbdb;padding-bottom:12px}

/* Style for Spotlight box */
.spotlight_wrap{position:relative;clear:both;margin-bottom:95px;}
.spotlight_video{float:left;width:428px;height:250px;}
.spotlight_info{position:relative;margin-left:487px;line-height:32px;font-size:18px;}
.spotlight_info h1{font-size:32px}
.spotlight_info p{padding-top:10px}
.news_events_wrap_1{position:relative;clear:both;margin-bottom:60px;margin-top:-23px;border-bottom: 1px solid #dcdcdc;}
.red_title_1{font-size:32px;color:#c81830;font-family: 'titillium_weblight';margin-bottom:18px;}
.news_img_wrap{float:left;margin-bottom: 40px;}
.news_block{overflow:hidden;margin-bottom:40px;}
.news_img_wrap img{margin-bottom:35px;}
.news_data_wrap{position:relative;overflow:hidden;margin-left:458px;font-family: 'abelregular';}
.news_date{font-size:20px;color:#2d3336;display:block;font-style:italic;margin-bottom:5px;}
.news_title{font-size:28px;color:#c81830;display:inline-block;margin-bottom:5px;text-decoration: underline;}
.news_excerpt{font-size:20px;color:#42474c;font-family: 'titillium_weblight';line-height:35px;}
.readmore_1{font-size:23px;color:#c81830;display:inline-block;line-height:26px}
.noborderbottom{border-bottom:0 none;}
#news_events_wrap_1last{margin-bottom:30px}
#single_event_wrapper{margin-bottom:50px;}
#single_event_wrapper .about_title {font-size: 50px;margin: 40px 0 8px;}
.single_e_data{float:left;width:65%;}
.single_e_img{overflow:hidden;position:relative;margin-left:68%;}
.single_e_img img {max-width: 100%;height: auto;}
.prod_more_info{clear:both;padding-top:40px;}
.prod_more_info h3{margin-bottom:10px;}

.stepList {margin:10px 0 0 0;}
.stepList li {overflow:hidden;}
.stepList li span {display: block; float: left; font-family: "titillium_webbold"; margin-right: 10px;}
.stepList li p {width:94%; float:left;}

.onlineSupport {}
.onlineSupport fieldset {width:49%; margin:0 auto 50px; border:1px solid #e5e5e5; padding:30px;}
.onlineSupport fieldset h3 {margin-bottom:10px;}
.onlineSupport fieldset dl {margin-bottom:10px; display:inline-block; width:100%;} 
.onlineSupport fieldset dl dt {float:left; font-size:14px; line-height:27px; margin-right:10px;}
.onlineSupport fieldset dl dd {float:left;}
.onlineSupport fieldset dl dd input[type="text"] {padding: 5px;	border: 1px solid #E5E5E5; width: 200px; color: #999999; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px; width:220px; height:17px;}
.onlineSupport fieldset dl dd input:hover,
.onlineSupport fieldset dl dd input:focus {border-color: 1px solid #C9C9C9; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px; resize:none;}
.onlineSupport fieldset dl dd.powredBy {text-align:right; background:#000033; width:100%;}
.onlineSupport fieldset dl dd.powredBy img {float:right;}


/* Style for Footer */
#footer{clear:both;background:#23272a;padding:60px 0 45px;color:#ccc;font-size:15px;border-bottom:14px solid #fff;}
#footer_inner{position:relative;width:1170px;margin:0 auto;}
#footer_menu {overflow:hidden;text-align:center;margin-bottom:0; position:absolute; right:0px; width:74%; top:-10px;}
.menu-footer-menu-container {float:left; margin-top:7px;}
#footer_menu ul{list-style:none}
#footer_menu ul li{display:inline-block;padding:0 22px;font-size:17px;background:url(../images/menu-sep-line.png) no-repeat left center;font-family: 'titillium_weblight';}
#footer_menu ul li:first-child{background:none;padding-left:0}
#footer_menu ul li a{color:#ccc}
.footer_summary_box{float:left;width:255px;margin:0 35px 60px 0;}
.footer_summary_box:last-child{margin-right:0}
.footer_summary_box h4{color:#c21735;font-size:22px;font-family: 'abelregular';line-height:27px;border-bottom:1px solid #c21735;display:inline-block;font-weight:normal;text-transform:uppercase;margin-bottom:10px;}
.address_box{float:left;width:208px;margin-right:20px;}
.address_box strong{font-family: 'titillium_webbold';}
.stay_touch_footer{float:left;margin:35px 0 0 10px}
.stay_touch_footer #staytouch_form label{font-size:30px;}
.stay_touch_footer .inputbox_2{padding: 15px 20px;background: #fff;border: 0 none;font-size: 18px;/* margin: 0 10px 0 20px; */width: 250px;font-family: 'titillium_weblight';}
.stay_touch_footer .btn_large{min-width:60px}
.footer_socialmedia{float:right;margin-right:50px;margin-bottom:26px}
.footer_socialmedia a{float:left;margin-left:10px;}
.footer_lang_wrap{clear:both;float:right;margin-right:50px;}
.footer_lang_wrap a,.footer_lang_wrap span{float:left;line-height:21px;}
.footer_logo{position:absolute;left:0;bottom:-45px;padding: 20px 70px 5px 0;background: #fff;}
.footer_logo:before {position: absolute;right: 256px;height: 71px;background: #fff;width: 3000px;content: '';top: 0;}
.footer_logo:after {width: 52px;height: 71px;background: #fff url(../images/header-white-corner.jpg) no-repeat;position: absolute;right: 0;content: '';top: 0;}

.footer_logo a{background:url(../images/logo.png) no-repeat scroll 0 0 / contain  rgba(0, 0, 0, 0);width: 186px; height:46px;display:block;}
/* Style for Copyright */
.copyright{clear:both;background:#c21735;line-height:23px;height:23px;border-bottom:12px solid #23272a;color:#ffffff;
font-size:13px;font-family: 'titillium_weblight';}
.copyright_inner{position:relative;width:1170px;margin:0 auto;}
.copyright_inner:after{position:absolute;left:100%;width:3000px;height:12px;background:#c21735;bottom:-12px;content:''}
.designby{float:right;margin-right:50px;padding-left:14px;background:url(../images/spinx-icon.png) no-repeat left center;color:#fff;}
.copyright_inner:before {position: absolute;content: '';right: -12px;bottom: -12px;height: 0px;z-index: 2;border-style: solid;
border-width: 12px 0 0 12px;border-color: transparent transparent transparent #23272a;}

/* Style for About page */
.full_wrapper{clear:both;font-size:18px;}
.middle_wrapper{position:relative;width:1170px;margin:0 auto;font-family: 'titillium_weblight';}
.middle_wrapper p{line-height:29px;margin-bottom:20px;}
.middle_wrapper a {color: #c21735; text-decoration:underline}
.middle_wrapper a:hover {color: #000}
.about_title{color:#c21735;font-size:72px;font-family: 'abelregular';font-weight:normal;margin:60px 0 8px}
.full_img{clear:both;position:relative;width:100%;max-height:845px;}
.full_img img{width:100%;height:auto}
#about_data_wrap{margin:60px auto 45px;}
#about_data_wrap h3{color:#494949;font-family: 'titillium_webbold';font-weight:normal;font-size: 19px;margin-bottom:5px;}
#about_data_wrap p{margin-bottom:33px;}
.about_portfolio_left{float:left;margin-top:125px;width:513px;height:512px;background:url(../images/portfolio-feature-img.png) no-repeat}
.about_portfolio_row{display:table-row;}
.about_portfolio_cell{display:table-cell;vertical-align:middle;height:512px;padding:0 50px;text-align:center;color:#fff;}
.about_portfolio_cell span{font-size:24px;font-family: 'titillium_webbold';text-transform:uppercase}
.about_portfolio_cell p{font-size:30px;line-height:38px;}
.about_portfolio_right{position:relative;overflow:hidden;margin-left:560px;}
.about_portfolio_right h2,.black_heading_60{color:#000000;font-size:60px;font-family: 'abelregular';font-weight:normal;margin-bottom:27px;}
.about_values_main{clear:both;min-height:400px;background:url(../images/about_banner_2.jpg) no-repeat;background-size:cover;padding:80px 0 95px;}
.freedom_values{padding:55px 42px 50px;width:570px;background:rgba(0,0,0,0.8);color:#fff;margin-left:-15px}
.freedom_values h2{font-size:48px;color:#c21735;font-family: 'abelregular';font-weight:normal;margin-bottom:5px;}
.freedom_values h4{font-size:18px;font-family: 'titillium_webbold';font-weight:normal}
.freedom_values p{margin-top:-3px}

/* Style for Amputee page */
.amputee_info_left{float:left;width:655px;margin-bottom:40px;}
.red_link{color:#c81830;text-decoration:underline;display:inline-block}
.amputee_info_left .red_link{margin-top:-15px}
.amputee_info_right{position:relative;margin:82px 28px 40px 687px;padding-bottom:60px;}
.amputee_info_right img{width:455px;height:auto;}
.amputee_info_right .btn_medium{padding:0 45px 0 15px;margin-bottom:25px;}
.amputee_info_right .btn_arrow_next:before{right:10px}
.spotlight_slide_wrapper{clear:both;background:#eceef0;padding:40px 0 55px;}
.spotlight_slider_heading{font-size:48px;color:#42474c;font-family: 'abelregular';font-weight:normal;
border-bottom:1px solid #dee1e3;padding-bottom:12px;margin-bottom:35px;}
#spotlight_slideshow{position:relative;width:1040px;margin:0 auto;overflow:hidden;padding:0 20px;max-height:265px;overflow:hidden;outline:none}
#spotlight_slideshow ul{position:relative;left:0;overflow:hidden}
#spotlight_slideshow ul li{float:left;width:190px;margin-right:93px;text-align:center;margin-bottom:0}
#spotlight_slideshow ul li:last-child{margin-right:0}
#spotlight_slideshow ul li img{width:185px;height:185px;border-radius:93px;-webkit-border-radius:93px;-moz-border-radius:93px;-o-border-radius:93px;margin-bottom:20px;}
#spotlight_slideshow ul li span{display:inline-block;padding-right:25px;font-size:24px;font-family: "abelregular";font-weight:normal;color:#c21735;background:url(../images/red-arrow.png) no-repeat right 8px}
.spotlight_slide_prev{z-index:100;position:absolute;left:0;top:200px;width:17px;height:29px;background:url(../images/prev-arrow-1.png) no-repeat}
.spotlight_slide_next{z-index:100;position:absolute;right:0;top:200px;width:17px;height:29px;background:url(../images/next-arrow-1.png) no-repeat}
#amputee_accordians{clear:both;padding:45px 0 120px;}
.acc_holder{clear:both;border-bottom:1px solid #dbdfe0;overflow:hidden}
.acc_header{padding:32px 0;font-size:36px;color:#333333;font-family: 'abelregular';background:url(../images/acc_plus.png) no-repeat right center;cursor:pointer}
.acc_body{clear:both;padding-bottom: 50px;display:none}

/* Style for Components page */
#breadcrumb{padding:40px 0 20px;border-bottom:1px solid #cccccc;font-size:13px;overflow:hidden}
#breadcrumb span,#breadcrumb a{float:left;margin-right:6px;text-transform:uppercase;color:#666666;}
#breadcrumb span.current{font-family: 'titillium_webbold';}
.components_body_left{float:left;margin-left:15px;width:785px;color:#000000;margin-bottom:30px;}
.components_body_left .about_title{margin:25px 0;}
.components_body_right{position:relative;overflow:hidden;margin:58px 0 35px 878px;}
.components_body_right img{width:270px;height:270px;border-radius:135px;-webkit-border-radius:135px;-moz-border-radius:135px;-o-border-radius:135px;}
.components_tab_wrapper{position:relative;clear:both;margin-bottom:75px;}
.components_tab_header{position:relative;z-index: 2;overflow:hidden}
.components_tab_header ul{list-style:none}
.components_tab_header ul li{float:left;width:185px;border:1px solid #999999;background:#999999;margin-right:3px;text-align:center;cursor:pointer;
font-size:18px;color:#ffffff;text-transform:uppercase;font-family: 'titillium_webbold';font-weight:normal;line-height:53px;border-bottom:0 none}
.components_tab_header ul li.active{border-color:#cccccc;background:#ffffff;color:#494949;border-bottom: 1px solid #fff;}
.components_tab_body{clear:both;border:1px solid #ccc;padding:110px 25px 40px;margin-top:-1px;position:relative;z-index: 1;}
.components_tab_slide{position:relative;overflow:hidden;background:#fff;display: none;}
#components_tab_1{display: block;}
.components_tab_slide ul{list-style:none}
.components_tab_slide ul li{float:left;width:225px;text-align:center;margin:0 50px 50px 0;min-height: 300px;}
.components_tab_slide ul li a{display:block; text-decoration: none;}
.components_tab_slide ul li img{margin-bottom:20px;max-height: 180px;}
.components_tab_slide ul li span{color:#000000;clear:both;display:block}
.nomarginright{margin-right:0 !important}
.components_landing{padding:145px 0 190px;background:url(../images/components_landing_bg.jpg) no-repeat;background-size:cover}
.component_landing_info{float:right;padding:35px 65px 25px 45px;background:rgba(35,39,42,0.95);width:425px; }
.component_landing_info h2{color:#c21735;font-family: 'abelregular';font-weight:normal;font-size:72px;line-height:65px;margin-bottom:12px;}
.component_landing_info p{color:#fff;line-height:34px}

/* Style for Contact page */
#contact_wrapper h1{margin-bottom:0}
#contact_wrapper ul {list-style: inside none disc;padding: 20px;}
#contact_wrapper ol {list-style: inside none normal;padding: 20px;}
.contact_buttons_wrapper{margin:25px 0 10px;}
.contact_buttons_wrapper a{margin-left:15px}
.contact_add_box{float:left;width:350px;}
.contact_add_box p{line-height:26px;margin-bottom:40px}
.contact_add_box strong{font-family: 'titillium_webbold';font-weight:normal;}
.contact_form_box{position:relative;margin-left:390px;margin-top:8px;overflow: hidden;}
.contact_form_left{float:left;width:280px;}
.input_wrap1{position:relative;margin-bottom:25px;}
.choice_wrap1,.wpcf7-radio .wpcf7-list-item{position:relative;margin-bottom:10px;display: block;overflow: hidden;}
.choice_wrap1 input,.wpcf7-radio .wpcf7-list-item input{float:left;margin:5px 15px 0 0;}
.choice_wrap1 input.btn_large,.wpcf7-radio .wpcf7-list-item input.btn_large{margin:0;padding-left:45px}
.wpcf7-form .btn_large_wrap:before{right:36px;}
.inputbox2{padding:16px 11px;border:1px solid #eeeeee;color:#999999;font-size:16px;width:256px;font-family: 'titillium_weblight';box-sizing:content-box}
.choice_wrap1_last{margin-bottom:35px;}
.contact_form_right{float:right;width:470px;}
.contact_form_right .inputbox2{width:446px;}
#contact_wrapper div.wpcf7-response-output {margin: 20px 0 0 0;padding: 12px;overflow: hidden;clear: both;font-size: 15px;}
#n404_wrapper{min-height:300px;}
.contact_form_box div.wpcf7-response-output {margin: 15px 0;padding: 10px;color: #333;width: 500px;margin-left: 110px;overflow: hidden;}
.contact_form_box div.wpcf7-validation-errors, #content div.wpcf7-mail-sent-ng,#contact_page_box div.wpcf7-response-output {border: 1px solid #d13428;background: #ec9c96;clear:both;}
.contact_form_box div.wpcf7-mail-sent-ok {border: 1px solid #b4e8aa;background: #c6e4be;}
.contact_form_box span.wpcf7-form-control-wrap {display: block !important;}
.contact_form_box span.wpcf7-not-valid-tip {color: #f00;font-size: 12px;display: block;position: absolute;top: 0;right: 0;font-family: arial;padding: 11px 10px;
border: 1px solid #f00;background: #fff;}


/* Style for Careers page */
#careers_accordians .acc_holder{margin-bottom:25px;}
.acc_header h3{font-size: 36px;font-weight:normal;color: #333333;font-family: 'abelregular';margin-bottom:8px}
.acc_header span{display:block;clear:both;font-size:18px;color:#6a7d89;font-family: 'titillium_weblight';}
.btn_large.btn_arrow_next:before{top:17px;}
.apply_btn{margin-top:20px;}
.acc_header.active{background:url(../images/acc_minus.png) no-repeat right center}

/* Style for Events page */
.first_event{overflow:hidden;padding-bottom:25px;margin-bottom:15px;}
.first_event_img{float:left;/*margin-top:25px;*/}
.first_event_data{margin-left:257px;margin-top: 15px;}
.link{color:#455560;font-family: 'titillium_webbold';text-decoration:underline}
.eventtype_2{margin-bottom:25px;overflow:hidden}
.event_title_1{font-size:18px;font-family: "abelregular";color:#494949;line-height:25px;font-weight: normal;}
/*.event_title_1 a{color:#494949;}*/
.eventtype_2_imgwrap{float:left;}
.eventtype_2_datawrap{position:relative;margin:20px 0 0 250px;}
.eventtype_2.eventtype_2_withimg{margin-bottom:30px}
.event_type_3{width:560px;margin-bottom:60px;}
.event_title_2{font-size:30px;font-family: 'abelregular';font-weight:normal;color:#333333;margin-bottom:12px;}
.event_title_2 a{color:#333333;}
.event_date_1{display:block;color:#c21735;font-family: "abelregular";margin: 5px 0; font-size: 22px;}
.event_type_3 p{line-height:25px;margin-bottom:32px}
.btn_large.register_btn{padding: 0 65px 0 40px;}
.webinar_archives_wrap{padding-top:20px;border-top:1px solid #cccccc;margin:10px 0 120px;}
.left_15{margin-left:15px;}
.webinar_archives_wrap .black_heading_60{margin-bottom:10px}
.webinar_archive_list ul{list-style:none}
.webinar_archive_list li {float: left;margin-bottom: 5px;width: 25%;}
.webinar_archive_list li a {color: #455560;padding-right: 12px;display: inline-block;position: relative;}
.webinar_archive_list li a:before {content: '»';font-size: 20px;right: -3px;top: -5px;position: absolute;}
.event_upcoming_heading{border-top:1px solid #ccc;padding-top:15px;margin-bottom:25px;margin-bottom: 40px;}
.up_pe_sec {width: 100%;margin-bottom: 20px;}

/* Style for Product Details page */
.product_details_wrap{clear:both;padding:30px 0 70px;}
.product_details_left{float:left;width:470px;}
.product_main_img {text-align: center;margin-bottom: 20px;margin-top: 15px;}
.product_main_img img{max-width:450px;height:auto;}
.product_details_left h4,.u_strong_title{font-size:14px;font-weight:normal;font-family: 'titillium_webbold';color:#333333;text-transform:uppercase}
.product_thumbs_wrap{padding:6px 10px;border-bottom:1px solid #ccc;overflow:hidden}
.product_thumbs_wrap ul{list-style:none}
.product_thumbs_wrap ul li{float:left;margin:10px;}
.product_thumbs_wrap ul li img{width:54px;height:54px;display:block}
.product_details_right{float:right;width:655px;}
.product_title_1{color:#c21735;font-size:36px;font-family: 'abelregular';font-weight:normal;margin-bottom:15px;}
.product_details_tab_wrap{position:relative;}
.product_details_tab_header{position:relative;overflow:hidden}
.product_details_tab_header ul{list-style:none}
.product_details_tab_header ul li{cursor:pointer;float:left;width:162px;margin-right:2px;line-height:54px;text-align:center;font-family: 'titillium_webbold';color:#ffffff;background:#999999}
.product_details_tab_header ul li:last-child{margin-right:0}
.product_details_tab_header ul li.active{background:#f6f2f2;color:#494949}
.product_details_tab_body{position:relative;background:#f6f2f2;padding:35px 25px 35px 70px;clear:both}
.product_details_tab_body a{color:#c21735; text-decoration:underline}
.product_details_tab_body a:hover{color:#000}
.product_details_tab_slide{position:relative;display:none;}
.product_details_tab_slide h3{color:#000000;font-size:24px;font-family: 'abelregular';font-weight:normal;margin-bottom:20px;}
.product_details_slide_data{clear:both;margin-bottom:22px;height:340px;padding-right:15px;width:545px;outline:none;}
.product_details_slide_data ul li{margin-left:19px; list-style:outside disc}
#product_share{clear:both;position:relative;padding-top:10px;}
.product_videos_wrapper{clear:both;padding:35px 0 45px;background:#000000}
.product_videos_inner{position:relative;width:970px;margin:0 auto;}
.product_videos_inner h2{text-align:center;font-size:36px;font-family: 'abelregular';font-weight:normal;color:#ffffff;margin-bottom:45px;}
#product_video_slideshow{clear:both;width:970px;height:524px;position:relative;overflow:hidden}
.video_thumbs_wrap{overflow:hidden;position:relative;text-align:center;margin:52px 0 0;}
.video_thumbs_wrap a{display:inline-block;margin:0 5px;border:2px solid #000000}
.video_thumbs_wrap a img{width:150px;height:auto;}
.video_thumbs_wrap a.activeSlide{border-color:#c21735}
#video_pager{position:relative;clear:both;text-align:center}
#video_pager a{display:inline-block;width:12px;height:12px;background:#ffffff;margin:0 6px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;}
#video_pager a.activeSlide{background:#c21735}
.prod_spot_wrapper{clear:both;min-height:400px;background:url(../images/product-spot-bg.jpg) no-repeat;background-size:cover;padding:35px 0 45px;}
.prod_spot_wrapper .lined_title_1{border-bottom:1px solid #b1b6bd;margin-bottom:52px}
.prod_spot_wrapper h3{color:#c21735;font-size:36px;font-family: 'abelregular';font-weight:normal;margin-bottom:25px}
.prod_spot_wrapper h3 a{color:#c21735;}
.prod_spot_wrapper p{line-height:33px;}
#freedom_innovations_body .stButton{display:inline-block;width:17px;height:17px;padding:0;margin-right:8px;}
#freedom_innovations_body .stButton .facebook{background:url(../images/facebook.jpg) no-repeat;}
#freedom_innovations_body .stButton .email {background:url(../images/mail.jpg) no-repeat;}
#freedom_innovations_body .stButton .twitter {background:url(../images/twitter.jpg) no-repeat;width:21px}
#freedom_innovations_body .stButton .pinterest {background:url(../images/pinterest.jpg) no-repeat;}
#freedom_innovations_body .st_plusone {background: url(../images/googleplus.jpg) no-repeat;width: 20px;height: 17px;margin-top: 7px;display: inline-block;margin-right: 3px;}
#freedom_innovations_body .st_plusone iframe{opacity:0}
#prev_video{position:absolute;left:-58px;top:40%;margin-top:-15px;width:17px;height:29px;background: url(../images/slide-prev-white.png) no-repeat;}
#next_video{position:absolute;right:-58px;top:40%;margin-top:-15px;width:17px;height:29px;background: url(../images/slide-next-white.png) no-repeat;}
 

/* Style for Prosthetic feet page */
.prosthetic_dataleft{float:left;width:765px;margin-bottom:30px;}
.prosthetic_dataleft .about_title{margin-top:22px;margin-bottom:25px}
.prosthetic_fetimg{position:relative;margin:57px 0 0 862px;}
.prosthetic_fetimg img{width:272px;height:272px;border-radius:136px;-webkit-border-radius:136px;-moz-border-radius:136px;-o-border-radius:136px;}
.prosthetic_tab_wrapper{clear:both;margin-bottom:75px;}
.prosthetic_tab_header{overflow:hidden;position:relative;z-index:2}
.prosthetic_tab_header ul{list-style:none}
.prosthetic_tab_header ul li{cursor:pointer;float:left;width:185px;border:1px solid #999999;background:#999999;color:#fff;margin-right:2px;line-height:54px;text-align:center;font-family: 'titillium_webbold';border-bottom:0 none}
.prosthetic_tab_header ul li:last-child{margin-right:0}
.prosthetic_tab_header ul li.active{background:#fff;border-color:#cccccc;color:#494949}
.prosthetic_tab_body{position:relative;clear:both;padding:60px 40px 0;border:1px solid #ccc;overflow:hidden;margin-top:-1px}
.prosthetic_tab_slide{position:relative;display:none;}
.prosthetic_tab_slide ul{list-style:none}
.prosthetic_tab_slide ul li{float:left;width:270px;text-align:center;margin-bottom:40px;}
.prosthetic_tab_slide ul li img{margin-bottom:25px;width:200px;height:206px;}
.prosthetic_tab_slide ul li h3{color:#000000;font-family: 'abelregular';font-weight:normal;font-size:24px;}
.prosthetic_tab_slide ul li a{color:#000000;font-family: 'titillium_webbold';display: block;}
#childtab_1{display:block;}

/* Style fo Support page */
#support_wrap{margin-bottom:40px;}
#support_wrap .about_title{margin:30px 0 0}
#support_wrap p{margin-bottom:30px;}
#support_wrap .event_title_1{margin-bottom:3px;}
.support_left_blocks{float:left;width:345px;margin-right:50px;}
.support_doc_links{list-style:none;margin-bottom:30px;}
.support_doc_links li{clear:both;margin-bottom:5px}
.support_doc_links li a{color:#c21735;font-family: 'abelregular';}
.saleterm{color:#6a7d89;font-size:18px;font-family: 'abelregular';}

/* Style for prosthetist reference page */
.title_24{font-size:24px;font-family: 'titillium_webbold';font-weight:normal;color:#333333;margin-bottom:25px;}
#prosth_ref_wrapper{margin-bottom:30px;}
.prosthetist_data{float:left;width:500px;}
.prosthetist_data_right{margin:55px 0 0 625px;}
.prosthetist_data_right img{width:512px;height:512px;border-radius:256px;-webkit-border-radius:256px;-moz-border-radius:256px;-o-border-radius:256px;}

/* Style for Prosthetists page */
#prosth_cat_wrap .about_title{margin-bottom:0;}
.bordered_title1{color:#000000;font-size:60px;font-weight:normal;font-family: 'abelregular';padding-top:30px;border-top:1px solid #cccccc;margin-bottom:25px;}
.education_list{list-style:none;overflow:hidden;margin-bottom:50px;}
.education_list li{float:left;width:205px;margin:0 75px 0 0;}
.eduimg_wrap{text-align:center;margin-bottom:25px;}
.education_list li p{margin-bottom:10px;line-height:24px;color:#494949}
.education_list li a{font-size:16px;color:#cc0033;font-family: 'titillium_webbold';text-transform:uppercase;text-decoration:underline}
.reimbursment_list{overflow:hidden;clear:both;margin:30px 0 50px;list-style:none}
.reimbursment_list li{float:left;width:230px;margin-right:50px;}
.reimbursment_list li p{line-height:24px;color:#494949;margin-bottom:0}
.refmaterial_list{overflow:hidden;clear:both;margin:30px 0 85px;list-style:none}
.refmaterial_list li{float:left;width:160px;margin:0 40px 0 0;}
.refmaterial_list li:last-child{margin-right:0}
.refmaterial_list li p{margin-bottom:10px;line-height:24px;color:#494949}
.refmaterial_list li a{font-size:16px;color:#cc0033;font-family: 'titillium_webbold';text-transform:uppercase;text-decoration:underline}

/* Style for Distributor Locator form */
#country_filter,#state_filter{font-size:18px;color:#999999;padding:14px 55px 14px 15px;border:0 none;background:#fff;font-family: 'titillium_weblight';width:550px;margin-left:35px;}
#search_result{padding:45px 0;}
.result_title{color:#c21735;font-size:30px;font-family: 'abelregular';margin-bottom:25px;}
.distributor_list{list-style:none;}
.distributor_list li{clear:both;margin-bottom:5px;overflow: hidden;}
.distributor_list li strong{margin-bottom:4px;display: block;}
.distributor_list li p{line-height:130%;color:#666666}
.distributor_list li p a{color:#c21735}
.distributor_list li p a:hover{color:#000}
#search_page .about_title{margin-bottom:0}
#search_page p.search_note{margin-bottom:48px;}
#search_page #zipcode{margin-left:100px;}
.result_title_2{color:#666666;font-size:24px;font-family: 'titillium_webbold';font-weight:normal;padding:10px 0 45px 20px;border-bottom:1px solid #cccccc;margin-bottom:35px;}
.prosthetists_list{list-style:none;}
.prosthetists_list li{clear:both;overflow:hidden;margin-bottom:35px;border-bottom:1px solid #cccccc;padding-bottom:35px;}
.prosthetists_list li:last-child{border:0 none}
.p_list_left{float:left;padding:0 3% 0 1%;width:35%}
.prosthetists_list h3{font-size:18px;font-family: 'titillium_webbold';font-weight:normal;color:#6a7d89}
.p_list_left .p_list_subheading{display:block;color:#c21735}
.p_list_left p{display:inline-block;text-decoration:underline;color: #333333;margin-bottom: 0}
.p_list_middle{float:left;width:25%;padding-right:5%}
.p_list_middle h3{color:#666666;}
.p_list_right{float:left;width:29%;padding-right:2%}
.p_list_right p{margin-bottom: 0}

/* Salesteam List */
.salesteam_list{list-style:none;}
.salesteam_list li{clear:both;margin-bottom:35px;overflow: hidden; border-bottom: 1px solid #ddd;padding-bottom: 30px;}
.salesteam_list li img{float:left;width:80px;min-height: 80px;border: 1px solid #eee;height:auto;margin-right:15px; padding: 5px;}
.salesteam_list li span{margin-bottom:4px;display: block;font-size:18px;}
.salesteam_list li strong {line-height: 130%;color: #666666;font-size: 20px;font-family: 'titillium_weblight';display: block;margin-bottom: 4px;}
.salesteam_list li a {color: #c41230;font-size: 16px;}
.salesteam_list li.s_res_def{float: left;width: 33%;clear: none;border-bottom: 0 none}
.salesteam_list li.s_res_def.s_res_def_2{margin:0 0.5%;}

.salesteam_list a.email {background: none repeat scroll 0 0 #c41230;border-radius: 5px;color: #fff;display: block;float: left;font-weight: bold;
height: 20px;line-height: 17px;padding: 3px;text-align: center;text-decoration: none;width: 65px;}
.salesteam_list a.email:hover{background:#000}

/* Style for Other category products */
.othercat_products{position:relative;margin-bottom:40px;overflow:hidden}
.othercat_products ul{list-style:none;}
.othercat_products ul li{float: left;width: 270px;text-align: center;margin-bottom: 40px;}
.othercat_products ul li a {color: #000000;font-family: 'titillium_webbold';display: block;}
.othercat_products ul li img {margin-bottom: 25px;width: 200px;height: 206px;}
.othercat_products ul li h3 {color: #000000;font-family: 'abelregular';font-weight: normal;font-size: 24px;}

.mobilemenu_icon{float: right;width:34px;margin: 15px 15px 0 0;background:url("../images/mobile-menu.png") no-repeat scroll 0 0 #23272a;height:34px; display: none;}
.mobilemenu_icon span{float: left;clear: both;width: 100%;height: 4px;margin-bottom: 1px;background: #fff;}
#white_overlay{position:fixed;width:100%;height:100%;left:0;top:0;background:#fff;opacity:0.8;-webkit-opacity:0.8;-moz-opacity:0.8;-o-opacity:0.8;-ms-opacity:0.8;z-index: -1}
#menu.m_menu_active{left:0;}
#white_overlay.m_menu_active{opacity: 0.7;-webkit-opacity: 0.7;-moz-opacity: 0.7;-o-opacity: 0.7;-ms-opacity: 0.7;z-index: 990;}

/* Newsletter style */
.formloader{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #fff url(../images/loader-animation.gif) no-repeat center center;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;opacity:0.9;-moz-opacity:0.9;display:none;z-index:10}
.validation_error_1 {position: absolute;left: 0;top: 0px;border: 1px solid #f6484b;text-align: left;padding: 15px 12px 14px;font-size: 17px;width: 284px;
background: #fff;color: #f6484b;display: none;}
.formloader {position: absolute;left: 0;top: 0;width: 310px;height: 100%;background: #fff url(../images/loader-animation.gif) no-repeat center center;opacity: 0.9;-moz-opacity: 0.9;display: none;z-index: 10;}
.email_wrap{display:inline-block;position:relative;margin:0 30px;}
.stay_touch_footer .email_wrap{margin:0 10px 0 20px;}
#staytouch_form_2 .validation_error_1{left: 0;width: 264px;}
#staytouch_form_2 .formloader{left: 0;width: 264px;}

/* Signup form style */
.signup_form_box {margin:10px 0 30px;}
.signup_form_box h3{padding-top:25px;}
.signup_form_box span.error {
    background: url("../images/error-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 24px;
    margin: 0 0 0 10px;
    position: relative;
    top: 2px;
    width: 24px;
}
.signup_form_box .input-text {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c2c2c2;
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    width: 30%;
}

.signup_form_box select{height: 30px; width: 31%;}
.signup_form_box .leftpart, .signup_form_box .rightpart {width:50%; float:left;}

.signup_form_box form label {
    display: block;
    margin: 10px 0 2px;
}

.signup_form_box form span.required{color: #c21735;}



/* Non-touch and 1024 resolution css */
.res_1024 #header_inner {width: 990px;}
.res_1024 .header_right{margin-right:0}
.res_1024 .stay_in_touch_inner {width: 990px;}
.res_1024 .home_product_selection_inner {width: 990px;}
.res_1024 .home_product_list li {width: 180px;margin-right: 21px;}
.res_1024 .home_product_selection .d_cat,.res_1024 .home_product_selection .d_lcode {margin-right: 15px;margin-bottom: 10px;}
.res_1024 .home_about_box {padding: 100px 0 120px;}
.res_1024 .home_about_box_inner {width: 990px;}
.res_1024 .home_data_box {width: 990px;}
.res_1024 #footer_inner {width: 990px;}
.res_1024 #footer_menu ul li {padding: 0 16px;}
.res_1024 .footer_summary_box {float: left;width: 23%;margin: 0 2% 60px 0;}
.res_1024 .copyright_inner {width: 990px;}
.res_1024 .home_product_list li:last-child{margin-right:0}
.res_1024 .middle_wrapper {width: 990px;}
.res_1024 .contact_form_right {width: 300px;}
.res_1024 .contact_form_right .inputbox2 {width: 276px;}
.res_1024 .freedom_values {margin-left: 0;}
.res_1024 .event_type_3 {width: 48%;}
.res_1024 #search_page #zipcode {margin-left: 25px;width: 175px;}
.res_1024 .amputee_info_left {width: 575px;}
.res_1024 .amputee_info_right {margin: 82px 28px 40px 600px;}
.res_1024 .amputee_info_right .btn_medium {width: 200px;float: right;}
.res_1024 .amputee_info_right img {width: 85%;height: auto;float: right;}
.res_1024 #spotlight_slideshow ul li {margin-right: 55px;}
.res_1024 #spotlight_slideshow {margin-left: 33px;padding: 0;width: 935px;}
.res_1024 .prosthetic_dataleft {width: 675px;}
.res_1024 .prosthetic_fetimg {margin: 57px 0 0 700px;}
.res_1024 .prosthetic_fetimg img,.components_body_right img {}
.res_1024 .prosthetic_tab_header ul li {width: 16%;}
.res_1024 .components_body_left {width: 675px;}
.res_1024 .components_body_right {margin: 58px 0 35px 710px;}
.res_1024 .product_details_left {width: 35%;}
.res_1024 .product_details_left img{width:100%;}
.res_1024 .product_details_right {float: right;width: 62%;}
.res_1024 .product_details_tab_header ul li {width: 24.5%;}
.res_1024 .product_details_tab_body {padding: 20px;}
.res_1024 .product_videos_inner {width: 880px;}
.res_1024 #product_video_slideshow{width: 880px;height:480px;}
.res_1024 #product_video_slideshow iframe{width: 880px;height:480px;}
.res_1024 .submenu3 {right: -5px;width: 880px;}
.res_1024 .submenu3_pr_view{display:none;}
.res_1024 .submenu2 {right: -5px;padding: 20px 40px 40px 140px;width: 815px;}
.res_1024 .submenu2_listwrap {width: 250px;margin-right: 20px;}
.res_1024 #submenu2_listwrap_3 {width: 275px;}
.res_1024 .submenu4 {right: -25px; }
.res_1024 .prosthetist_data {width: 46%;}
.res_1024 .prosthetist_data_right {margin: 25px 0 0 0;float: right;width: 46%;}
.res_1024 .prosthetist_data_right img{width:100%;height:auto;}


@media (max-width: 1024px) {
html,body{overflow-x:hidden}
body {border-top: 7px solid #c21735;}
.mobilemenu_icon{display:block}
#header_inner {width: 100%;}
#header.header_active{z-index: initial;}
#header.header_active #header_inner {z-index: initial;}
#logo {padding: 10px 70px 5px 10px;margin-top: 10px;}
#logo:before {height: 61px;}
#logo:after {height: 61px;}
/* #menu {display: none;} */
.header_right {margin: 21px 15px 0 0; height:0px; line-height:0px; padding:0px;}
.stay_in_touch {padding: 20px 5% 20px;}
.stay_in_touch_inner {width: 100%;}
#staytouch_form label {font-size: 180%;}
.email_wrap {margin: 0 2%;width: 36%;}
.inputbox_1 {width: 100%;box-sizing: border-box;padding: 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}
.validation_error_1,#staytouch_form_2 .validation_error_1,#staytouch_form_2 .formloader{width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}
.formloader{width:100%;}
.home_product_selection {padding: 25px 0 35px;}
.home_product_selection_inner {width: 96%;}
.home_product_list li {width: 18.4%;margin-right: 2%;}
.home_product_imgwrap {padding: 15px 0;margin-bottom: 12px;}
.home_product_imgwrap img{width:100%;height:auto;}
.title_type_1 {font-size: 160%;}
.home_product_list li p {display:none}
.home_product_list {margin-bottom: 0;}
.home_product_selection_inner  a.greybg {display:none}
.home_about_box {padding: 20px 0 35px;}
.home_about_box_inner {width: 95%;}
.about_title_1 {font-size: 275%;margin-bottom: 15px;}
.home_about_box_inner p {line-height: 160%;}
.lined_title_1 {font-size: 275%;margin-bottom: 25px;padding-bottom: 8px;}
.spotlight_wrap {margin-bottom: 25px;}
.spotlight_video {float: left;width: 50%;height: 230px;}
.spotlight_video iframe{width:100%;height:100%;}
.spotlight_info {margin-left: 53%;padding-top: 0;line-height: 160%;}
.home_data_box {padding: 20px 0 0;width: 95%;}
.news_events_wrap_1 {margin-bottom: 35px;margin-top: -10px;}
.red_title_1 {font-size: 180%;margin-bottom: 12px;}
.news_img_wrap {display: none;}
.news_data_wrap {margin-left: 0;}
.news_title {font-size: 140%;margin-bottom:12px;}
.news_excerpt {font-size: 18px;line-height: 150%;margin-bottom: 10px;}
.news_block {margin-bottom: 20px;}

#footer {padding: 30px 0 20px;}
#footer_inner {width: 94%;}
#footer_menu {position:relative; margin:0 auto 20px;}
#footer_menu ul li {margin-bottom: 10px;padding: 0 15px;}
.footer_summary_box {width: 46%;margin: 0 0 25px 0;padding-right: 4%;}
.address_box {width: 50%;margin-right: 0;margin-top: 15px;}
.stay_touch_footer {float: left;margin: 35px 0 25px 10px;width: 95%;}
.footer_socialmedia {margin-right: 0;margin-bottom: 20px;}
.footer_lang_wrap {margin-right: 0;}
.footer_logo:after {height: 52px;}
.copyright_inner {width: 94%;}
.designby {margin-right: 0;}
.footer_logo {bottom: -29px;padding: 10px 70px 5px 0;}
.footer_logo:before {height: 66px;}
.btn_large {padding: 0 45px 0 15px;}
.stay_touch_footer #staytouch_form label {font-size: 180%;}
.stay_touch_footer .inputbox_2 {padding: 15px 15px;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}

.about_title {font-size: 300%;margin: 30px 0 8px;}
.middle_wrapper {width: 95%;}
#about_data_wrap {margin: 30px auto 30px;}
.about_portfolio_left {display: none;}
.about_portfolio_right {margin-left: 0;}
.about_portfolio_right h2, .black_heading_60 {font-size: 260%;margin-bottom: 15px;}
.about_values_main {padding: 50px 0;}
.freedom_values {padding: 30px 4.5% 30px;width: 60%;margin-left: 0;}
.freedom_values h2 {font-size: 200%;}
#careers_accordians{width:98%;margin-bottom: 50px;}
#careers_accordians .acc_holder {margin-bottom: 0;}
.acc_header {padding: 25px 40px 25px 0;font-size: 200%;}
.acc_header h3 {margin-bottom: 3px;font-size:100%;}
.acc_header span {font-size: 56%;padding-right: 50px;}
.first_event_img {margin-top: 20px;width: 20%;}
.first_event_img  img{width:100%;height:auto;}
.first_event_data {margin-left: 23%;}
.event_title_2 {font-size: 150%;margin-bottom: 2px;}
.event_type_3 {width: 47%;margin-bottom: 30px;}
.first_event {padding-bottom: 0;}
.event_type_3 p {margin-bottom: 20px;}
.left_15 {margin-left: 0;}
.support_left_blocks {width: 47%;margin-right: 3%;}
#country_filter, #state_filter {width: 50%;margin-left: 40px;}
#search_page #zipcode {margin-left: 0;clear: left; width:25%}
#mileselect {padding: 14px 20px 14px 15px;width: 23%;margin-right: 4%; width:25%}

.prosthetic_fetimg {display: none;}
.prosthetic_dataleft {width: 100%;}
.prosthetic_tab_header ul li {font-size: 86%;width: 16%;}
.prosthetic_tab_body {padding: 20px 20px 0;}
.prosthetic_tab_slide ul li {width: 33%;margin-bottom: 30px;}
.components_landing {padding: 40px 0;}
.component_landing_info {padding: 30px 30px 25px 30px;width: 60%;}
.component_landing_info h2 {font-size: 250%;margin-bottom: 5px;}
.component_landing_info p {line-height: 160%;}

.product_details_left {width: 35%;}
.product_details_left img{max-width:100%;margin-top:50px;}
.product_details_tab_header ul li {width: 24.5%;font-size: 80%;}
.product_details_slide_data {height: 260px;padding-right: 5%;width: 95%;}
.product_details_right {width: 62%;}
.product_details_tab_body{padding:20px;}
.product_videos_inner {width: 80%;}
#product_video_slideshow{width:100%;height:300px;}
.product_videos_inner iframe{width:100%;height:300px;}
.video_slide_panel{width:100%;}
.video_thumbs_wrap a img {width: 120px;}
.prod_spot_wrapper .lined_title_1 {margin-bottom: 30px;}

.amputee_info_left {float: left;width: 65%;margin-bottom: 40px;}
.amputee_info_right {margin: 82px 0 40px 0;float: right;width: 32%;}
.amputee_info_right .btn_medium {width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}
.amputee_info_right img {width: 100%;}
#spotlight_slideshow {width: 90%;height:265px;}
.spotlight_slide_next,.spotlight_slide_prev{display:none;}
#spotlight_slideshow ul li {margin-right: 30px;margin-bottom:0;}
#spotlight_slideshow .jspHorizontalBar{height:7px;background: #ccc;}
#spotlight_slideshow .jspTrack {right: 0;}
#spotlight_slideshow .jspDrag {background: #c21735;height:7px;}

#menu {position: fixed;z-index: 999;width: 250px;background: #23272a;height: 100%;left: -265px;margin-top: 0;top: 0;box-shadow: 0 0 10px #ccc;-moz-box-shadow: 0 0 10px #ccc;-webkit-box-shadow: 0 0 10px #ccc;-o-box-shadow: 0 0 10px #ccc;-ms-box-shadow: 0 0 10px #ccc;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;overflow:auto;}
.submenu {width: 100%;}
#menu ul li {float: left;margin-left: 0;width: 100%;clear: both;border-bottom: 1px solid #333;padding:0;background:none}
#menu ul li ul {display: block;position: relative;left: 0;top: 0;width: 100%;margin-bottom: 10px;}
#menu ul li a {display: block;color: #ffffff;font-size: 16px;line-height: 42px;padding: 0 12px;text-align: left;}
#menu ul li ul li{border-bottom: 1px solid #333;}
#menu ul li .submenu ul li{margin-bottom:0}
#menu ul li ul li a{background:#222222;font-size:15px;line-height:35px;text-align:left;}
#menu ul li a.top_level {padding-bottom: 0;}
.submenu {top: 0;right: 0;position: relative;padding: 0;display:none}
.submenu:before{display:none}
.prod_menu_right {float: left;width: 100%;}
.submenu_title_1{padding:0 10px;font-size: 18px;margin-bottom:0 !important}
.submenu3 .submenu_title_1{padding: 0 10px 0 0 !important;}
.submenu3 .submenu_title_1 span{background:none}
.prod_menu_left {float: left;width: 100%;margin-left: 0;}
.prod_menu_1 {width: 100%;float: left;}
.feet_submenu {padding: 5px 0 0 0;background: none;}
.subcat_title{padding: 0 10px;margin-bottom: 5px;font-size: 18px;}
.feet_submenu{margin-bottom: 0;}
.prod_menu_3 {width: 100%;float: left;}
.submenu3_pr_view {display: none;}
.prod_menu_2 {width: 100%;}
.mobilemenu_icon.micon_active span{background:#c21735}
.contact_add_box {float: left;width: 100%;margin-top: 15px;}
.contact_form_box {margin-left: 0;clear:both;width:100%;}
.contact_form_right .inputbox2 {width: 100%;height: 184px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
.contact_form_left {float: left;width: 38%;}
.contact_form_right {float: right;width: 60%;}
.contact_form_left .inputbox2{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
.choice_wrap1.btn_cwrap{margin-bottom:30px;}
.components_tab_header ul li {width: 22%;}

.components_tab_slide ul li {width: 28.3%;margin: 0 2.5% 50px 2.5%;}
.components_tab_slide ul li img {width: 100%;height: auto;}
.components_tab_slide ul li span {font-size: 16px;}
.components_tab_body {padding: 50px 25px 15px;}
.components_body_left {width: 100%;margin-left:0;}
.components_body_right {display: none;}
.slideshow_inner{width:100%;min-width:100%;max-width:100%;}
#slider_pager{bottom:10px;}
.salesteam_list li.s_res_def{float: left;width: 100%;clear: both;border-bottom: 1px solid #ddd}
.salesteam_list li.s_res_def.s_res_def_2{margin:0 0 35px;}
.header_right_top {margin-bottom: 0;}
.slideshow_inner img {max-width: 200%;margin-left: -15%;height: 250px;width: auto;}
.slideshow_slide {width: 100%;}
#slideshow_slide3 .tellmemore_link{bottom: 8%;right: 10%;}
.slideshow_slide .tellmemore_link {line-height: 30px;font-size: 14px;}
.slideshow_slide .tellmemore_link:before {right: 8px;top: 5px;}
.stay_in_touch .btn_medium {line-height: 40px;height: 40px;font-size: 15px;padding: 0 45px 0 22px;}
.btn_arrow_next:before {right: 12px;top: 10px;}
.prosthetist_data {width: 46%;}
.prosthetist_data_right {margin: 25px 0 0 0;float: right;width: 46%;}
.prosthetist_data_right img{width:100%;height:auto;}




}
@media (max-width: 620px) {
/* .stay_in_touch {display: none;} */
/* .inputbox_1 {margin: 0 3%;width: 22%;} */
/* .stay_touch_footer .inputbox_2 {padding: 15px 15px;margin: 0 18px 0 20px;width: 35.1%;} */
.stay_touch_footer .email_wrap {margin: 0 2%;width: 43%;}
.home_product_list li {width: 28%;margin-right: 5%;}
.freedom_values {width: 70%;}
.first_event_img {display:none;}
.first_event_data {margin-left: 0;}
.event_type_3 {width: 100%;}
.support_left_blocks {width: 100%;margin-right: 0;}
#state_filter {width: 46%;margin-left: 35px;}
#staytouch_form label {font-size: 140%;line-height: 215%;margin-bottom: 6px;}
#mileselect {margin-right: 3%;}
.prosthetic_tab_header ul li {font-size: 86%;width: auto;padding: 0 15px;min-width: 45px;}
.prosthetic_tab_slide ul li {width: 50%;}
.prosthetic_tab_slide ul li img{max-width:94%}
.product_details_left {width: 100%;}
.product_details_right {width: 100%;float: left;}
.product_details_left img {margin-top: 0;}
.amputee_info_left {float: left;width: 100%;margin-bottom: 40px;}
.amputee_info_right {margin: 0 0 40px 0;float: left;width: 50%;padding-bottom: 10px;}
#prev_video{left:-45px;}
#next_video{right:-45px}
.video_thumbs_wrap a img {width: 79px;}
.contact_form_left {float: left;width: 100%;}
.contact_form_right {float: left;clear:both;width: 100%;}
.components_tab_slide ul li {width: 45%;margin: 0 2.5% 50px 2.5%;}
.component_landing_info {width: 75%;}
.slideshow_slide .tellmemore_link,#slideshow_slide3 .tellmemore_link{bottom: 5%;right: 2%;}
.signup_form_box {margin:0}
.signup_form_box .input-text {width:95%}
.signup_form_box select {width:96%}
.contact_buttons_wrapper {display:none;}
.redbg {font-size: 17px;height:auto;line-height: 32px;text-align: left; padding:5px 45px 5px 16px}
.redbg.btn_arrow_next:before{top: 6px;}

#footer_menu {width:100%; min-height:150px;}
.footer_socialmedia {max-width:170px; margin:0 auto; float:none;}

}
@media (max-width: 568px) {
.header_right {background: #23272a; margin: 0 auto; border-bottom: 1px solid #ccc; border-top: 0 none; width: 100%; padding: 5px;}
/* .header_right_top a, .header_right_top span {color: #333} */
.header_right_top {margin-bottom:0px}
.redbg {font-size: 17px;height:auto;line-height: 32px;text-align: left; padding:5px 45px 5px 16px}
/* .stay_in_touch {display: none;} */

}

@media (max-width: 520px) {
#top_intouch{display:none;}
/* .slideshow_slide .tellmemore_link{display:none} */
/* #logo {padding: 10px 20px 10px 10px;border-radius: 0 18px 0 0;-webkit-border-radius: 0 18px 0 0;-moz-border-radius: 0 18px 0 0;-o-border-radius: 0 18px 0 0;} */
.home_product_list li {width: 42%;margin-right: 4%;margin-left: 4%;}
.spotlight_video {width: 100%;margin-bottom: 15px;}
.spotlight_info {margin-left: 0;}
.stay_touch_footer {width: 100%;margin: 35px 0 25px 0;}
.stay_touch_footer #staytouch_form label {font-size: 160%;}
/* .stay_touch_footer .inputbox_2 {padding: 15px 15px;margin: 0 15px 0 0;clear: left;width: 45%;} */
#staytouch_form_2 label{display:block;margin-bottom:7px;}
.stay_touch_footer .email_wrap {clear: left;width: 58%;margin-left: 0;}
.footer_summary_box {width: 100%;margin: 0 0 25px 0;padding-right: 0;}
.freedom_values {width: 80%;}
.acc_header {font-size: 150%;}
.copyright_inner {overflow: hidden;}
.copyright{height:auto;}

#state_filter {width: 85%;margin-left: 0;}
#country_filter, #state_filter {width: 85%;margin-left: 0;}
#search_page #zipcode {width: 25%;padding: 15px 15px;}
#mileselect {padding: 14px 15px 14px 15px;width: 28%;margin-right: 4%;}
.components_tab_header ul li {width: 22%;font-size: 75%;}
.components_tab_slide ul li {width: 92%;margin: 0 4% 50px 4%;}
.amputee_info_right {width: 100%;padding-bottom: 10px;}
.amputee_info_right .btn_medium{margin-bottom:15px;}
.contact_buttons_wrapper a {margin-left: 0;width: 100%;text-align: left;margin-bottom: 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}

.prosthetic_tab_slide ul li {width: 100%;}
.prosthetic_tab_slide ul li img {max-width: 94%;width:auto;height:auto;min-width: 80%;margin-bottom:10px}
.prosthetic_tab_header ul li {padding: 0 4%;width: 92%;border-bottom: 1px solid #ccc;clear:both;text-align:left;font-size:130%;}
.contact_buttons_wrapper {display:none;}

.header_right {background: #23272a; margin: 0 auto; border-bottom: 1px solid #ccc; border-top: 0 none; width: 100%; padding: 5px;}
/* .header_right_top a, .header_right_top span {color: #333} */
.header_right_top {margin-bottom:0px}
.redbg {font-size: 17px;height:auto;line-height: 32px;text-align: left; padding:5px 45px 5px 16px}
/* .stay_in_touch {display: none;} */
.prosthetist_data {width: 100%;}
.prosthetist_data_right {float: left;width: 65%;}
#single_event_wrapper .about_title {font-size: 135%;font-weight: 600;}
#single_event_wrapper .event_date_1 {font-size: 105%;}


}



@media (max-width: 480px) {
.header_right {background: #23272a; margin: 0 auto; border-bottom: 0px solid #ccc; border-top: 0 none; width: 100%; padding: 0px;}
/* .header_right_top a, .header_right_top span {color: #333} */
.header_right_top {margin-bottom:0px}
.redbg {font-size: 17px;height:auto;line-height: 32px;text-align: left; padding:5px 45px 5px 16px}
/* .stay_in_touch {display: none;} */
#prev_video {left: -27px;top:50%;}
#next_video {right: -27px;top:50%;}
}



@media (max-width: 350px) {
.stay_touch_footer .email_wrap {width: 85%;margin-bottom: 8px;}
.freedom_values {width: 91%;}
.address_box {width: 100%;margin-right: 0;margin-top: 15px;margin-bottom: 10px;}
#search_page #zipcode {width: 80%;margin-bottom: 10px;}
#mileselect {width: 90%;margin-bottom:10px;}
.single_e_data{width:100%;}
.single_e_img{width:100%;clear:both;margin-left:0;margin-top:15px;}
.contact_buttons_wrapper {display:none;}

.header_right {background: #23272a; margin: 0 auto; border-bottom: 0px solid #ccc; border-top: 0 none; width: 100%; padding: 0px;}
/* .header_right_top a, .header_right_top span {color: #333} */
.header_right_top {margin-bottom:0px}

.redbg {font-size: 17px;height:auto;line-height: 32px;text-align: left; padding:5px 45px 5px 16px}

/* .stay_in_touch {display: none;} */
.prosthetist_data_right {float: left;width: 100%;}
.footer_logo {bottom: -29px;padding: 10px 55px 5px 0;}
.footer_logo:before {right: 241px;}
.footer_logo img{height:40px}
.footer_logo:after {height: 52px;}


}