/* ===============================================================================
						Global styles | Layout styles
================================================================================ */

body {
margin-left:0;
margin-right:0;
-webkit-text-size-adjust:100%;
}

h1 {
padding-top:25px;
padding-bottom:25px;
}

/* ===============================================================================
	Header
================================================================================ */

#Headerwrapper {
float:left;
width:100%;
overflow:hidden;
height:auto;
border-top-right-radius:25px;
margin-left:0!important;
margin-right:0!important;
}

#HeaderImage {
height:466px;
left:0;
}

#HeaderImage img {
width:940px;
max-width:940px;
height:373px;
opacity:0.9;
}

#HeaderTitle {
line-height:70px;
width:400px;
margin:0 10px 0 0;
padding:0;
}

#HeaderMeasuresSizes {
background-color:#fff;
width:auto;
}

#HeaderMeasuresSizes img {
height:auto;
max-width:300px;
width:auto;
}

#Menuwrapper {
margin-left:0!important;
margin-right:0!important;
}

#MenuMain {
float:left;
position:absolute;
padding-top:20px;
z-index:255;
width:auto;
}

#MenuLanguages {
padding-top:35px;
margin-right:10px;
z-index:300;
}

#MenuLogo {
padding-top:19px;
margin-right:15px;
}


/* ===============================================================================
	Breadcrumbs
================================================================================ */

#Breadcrumbswrapper {
margin:0;
padding:0;
}

#BreadcrumbsContent {
line-height:30px;
margin:0;
padding:0;
}

/* ===============================================================================
	Main
================================================================================ */

#Mainwrapper {
width:auto;
margin:0 10px;
padding:0;
}

#MainLeft {
max-width:100%;
min-height:0;
width:100%;
border:none;
margin:0;
padding:0;
}

#MainCenter {
max-width:100%;
width:100%;
margin:0;
padding:0;
}

#MainImages {
border:none;
max-width:100%;
width:100%;
margin:0;
padding:0;
}

#MainImage {
border:none;
max-width:100%;
width:100%;
margin:0;
padding:0;
}

#MainContent {
font-size:16px;
width:auto;
max-width:100%;
height:auto;
margin:0 0 30px;
padding:0;
}

#Main50l2 .sfRadioList {
	width: 95%!important;
	padding-top: 20px;
	display:block;
}

#MainRight {
width:100%;
max-width:100%;
min-height:100px;
margin:0;
padding:0;
}

#MainForms {
max-width:auto;
padding:19px;
}

#MainNews {
max-width:100%;
min-height:10px;
border-top:none;
padding:19px;
}

#MainHighlights {
border:0;
margin:0 0 30px;
padding:0;
}

#MainHighlights3 {
font-size:17px;
width:32%;
max-width:100%;
height:auto;
margin:0;
padding:0;
}

#MainProfiles {
width:100%;
max-width:100%;
margin:0 0 30px;
padding:0;
}

#MainProfilesOrtho {
width:32%;
max-width:100%;
height:auto;
margin:0;
padding:0;
}

#MainProfilesOrthoContent {
font-size:17px;
width:auto;
max-width:100%;
height:auto;
min-height:270px;
margin:0 0 10px;
padding:10px;
}

#MainBanner {
max-width:100%;
float:left;
position:relative;
min-width:222px;
width:32%;
margin:0;
padding:0;
}

#MainMedia {
box-sizing:border-box;
margin-bottom:0;
margin-right:0;
margin-top:10px;
max-width:50%;
width:50%;
padding:0 0 30px 17px;
}

#MainAlternatives {
box-sizing:border-box;
max-width:50%;
width:50%;
margin:10px 0 0;
padding:0 0 30px 17px;
}

#MainImage1 {
max-width:50%;
width:50%;
border-right:10px solid transparent;
border-left:17px solid transparent;
border-bottom:17px solid transparent;
box-sizing:border-box;
margin:0;
padding:0;
}

#MainImage2 {
max-width:50%;
width:50%;
border-left:10px solid transparent;
box-sizing:border-box;
border-right:17px solid transparent;
border-bottom:17px solid transparent;
margin:0;
padding:0;
}

#MainIndications {
clear:both;
border:none;
font-size:16px;
line-height:24px;
width:auto;
max-width:100%;
margin:0;
padding:19px;
}

#MainBraces {
clear:both;
border:none;
font-size:16px;
line-height:24px;
width:auto;
max-width:100%;
margin:0;
padding:19px;
}

#Distributors {
float:left;
width:100%;
}

#MainBanner img {
margin-bottom:38px;
}

#instruction-video a:hover,#product-image a:hover,#product-leaflet a:hover,#push-brochure a:hover,#push-whitepaper a:hover {
color:#6A4061;
}

img,#instruction-video,#product-image,#product-leaflet,#push-brochure,#push-whitepaper,#instruction-video a,#instruction-video a:hover,#product-image a,#product-image a:hover,#product-leaflet a,#product-leaflet a:hover,#push-brochure a,#push-brochure a:hover,#push-whitepaper a,#push-whitepaper a:hover {
max-width:100%;
}

#MainHighlights img,#MainProfiles img {
max-width:100%;
width:100%;
}

#MainImages1,#MainImages2 {
max-width:31%;
width:31%;
margin-right:3%;
}

#MainImages1 img,#MainImages2 img,#MainImages3 img,#Contactinformation {
margin-bottom:20px;
}

#MainImages3 {
max-width:31%;
width:31%;
}

#profileproduct {
max-width:31%;
width:31%;
height:auto;
padding-right:2%;
text-align:center;
}

#profileproductwrapper {
max-width:100%;
width:100%;
min-height:250px;
}

#profileproduct img,#MainImages img {
max-width:100%;
width:100%;
height:auto;
}

.freedom-push,.freedom-text {
font-size:70px;
}

#MainTitle,#content-care,#content-med,#content-ortho {
font-size:16px;
}

#MainHighlights1,#MainHighlights2 {
font-size:17px;
width:32%;
max-width:100%;
height:auto;
margin:0 2% 0 0;
padding:0;
}

#MainProfilesCare,#MainProfilesMed {
width:32%;
max-width:100%;
height:auto;
margin:0 2% 0 0;
padding:0;
}

#MainProfilesCareTitle,#MainProfilesMedTitle,#MainProfilesOrthoTitle {
margin:0;
padding:0;
}

#MainProfilesCareImage,#MainProfilesMedImage,#MainProfilesOrthoImage {
width:100%;
max-width:100%;
height:auto;
margin:10px 0;
padding:0;
}

#MainProfilesCareContent,#MainProfilesMedContent {
font-size:17px;
width:auto;
max-width:100%;
height:auto;
min-height:270px;
margin:0 0 30px;
padding:10px;
}

#MainAlternatives a,#MainAlternatives a:hover,#instruction-video a,#product-image a,#product-leaflet a,#push-brochure a,#push-whitepaper a {
font-size:17px;
}

/* ===============================================================================
	Footer
================================================================================ */

#Footerwrapper {
width:100%;
border-left:0;
border-right:0;
}

#FooterName {
text-align:center;
margin-top:30px;
}

#FooterLinks {
margin-top:30px;
float:right;
height:auto;
}

#footerlink-last {
padding-right:10px;
}

#FooterSocial {
clear:both;
width:auto;
}

/* ===============================================================================
				Horizontal with drop-down menus (Kendo UI)
================================================================================ */

.k-widget.k-menu-horizontal > .k-item {
border-right:none;
}

.sfNavHorizontalDropDown
{
background: #589199; /* Old browsers */
background: -moz-linear-gradient(left, #589199 0%, #5bbbb7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#589199), color-stop(100%,#5bbbb7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #589199 0%,#5bbbb7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #589199 0%,#5bbbb7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #589199 0%,#5bbbb7 100%); /* IE10+ */
background: linear-gradient(to right, #589199 0%,#5bbbb7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#589199', endColorstr='#5bbbb7',GradientType=1 ); /* IE6-9 */
background-image:url(../Images/submenu-bullet.png) no-repeat transparent !important;
margin-top: 25px;
border-top-right-radius: 25px;
border-bottom-right-radius: 25px;
padding-top: 0px;
}

.sfNavHorizontalDropDown li {
margin-left:0;
border-right:0 solid #fff;
font-size:13px;
text-transform:uppercase;
letter-spacing:-1px;
}

.sfNavHorizontalDropDown .k-item > a.k-link {
display:block;
height:34px;
line-height:34px;
color:#fff;
padding:0 10px;
}

.sfNavHorizontalDropDown a.k-link:after {
padding-left:0;
content:"";
}

.sfNavHorizontalDropDown .k-item > a.k-link:hover {
color:#000;
}

.sfNavHorizontalDropDown .k-group .k-item > a.k-link {
padding:0 20px;
}

.sfNavHorizontalDropDown .k-item > a.k-link.sfSel,.sfNavHorizontalDropDown .k-item > a.k-link.sfSel:hover {
background-color:transparent;
}

.sfNavHorizontalDropDown > .k-item > a.k-link.sfSel,.sfNavHorizontalDropDown > .k-item > a.k-link.sfSel:hover {
margin-top:-4px;
padding-top:4px;
}

.sfNavHorizontalDropDown .k-group {
padding-left:10px;
border-color:transparent;
}

.sfNavHorizontalDropDown .k-popup {
background-color:#fff;
border:0;
margin-left:0!important;
color:#000;
}

.sfNavHorizontalDropDownWrp .k-popup .k-animation-container {
border-left:0 solid #fff;
}

.sfNavHorizontalDropDown .k-popup li {
border-top:0 solid #fff!important;
}

.sfNavHorizontalDropDown .k-i-arrow-s,.sfNavHorizontalDropDown .k-i-arrow-e {
background:transparent url(../Images/sfPublicContent.gif) no-repeat -1000px -1000px;
}

.sfNavHorizontalDropDown .k-i-arrow-s,.sfNavHorizontalDropDown .k-state-hover .k-i-arrow-s {
background-position:5px -975px!important;
}

.sfNavHorizontalDropDown .k-i-arrow-e,.sfNavHorizontalDropDown .k-state-hover .k-i-arrow-e {
background-position:5px -946px!important;
}

/* ============================================================================
	Forms
==============================================================================*/

.sfTxt {
width:98%;
max-width:400px;
resize:none;
}

.sfFormsEditor .sfFormRadiolist {
height:auto;
}

.sfRadioList {
float:left;
width:150px!important;
margin:0 0 5px;
}

.sfFormRadiolist {
width:100%;
}

.sfTxtLbl {
width:125px;
}

/* ============================================================================
	Sitemap
==============================================================================*/

.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmLink,.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmTemplate,.RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmLink,.RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmTemplate,.RadSiteMap .rsmOneLevel .rsmItem .rsmLink,.RadSiteMap .rsmOneLevel .rsmItem .rsmTemplate {
padding-left:10px;
}

/* ============================================================================
	News list | News list - Title, Dates and Summary
==============================================================================*/

.sfnewsListTitleDateSummary li.sfnewsListItem .sfnewsMetaInfo,.sfnewsListTitleDateSummary li.sfnewsListItem .sfnewsSummary {
font-size:16px;
line-height:26px;
}

.sfnewsListTitleDateSummary li.sfnewsListItem h2.sfnewsTitle a {
font-size:17px;
line-height:30px;
}

.sfnewsListTitleDateSummary li.sfnewsListItem a {
font-size:18px;
}

.sf_pagerNumeric {
position:relative;
float:left;
font-size:16px;
max-width:auto;
width:auto;
padding-top:10px;
padding-left:5px;
padding-bottom:10px;
}

/* ============================================================================
	Toplink Button
==============================================================================*/

.sflistTopLnk {
-moz-box-shadow:inset 0 39px 0 -24px #9D6670;
-webkit-box-shadow:inset 0 39px 0 -24px #9D6670;
box-shadow:inset 0 39px 0 -24px #9D6670;
background-color:#9D6670;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
display:inline-block;
cursor:pointer;
color:#fff;
font-size:13px;
text-decoration:none;
padding:4px 7px;
}

.button {
-moz-box-shadow:inset 0 39px 0 -24px #9D6670;
-webkit-box-shadow:inset 0 39px 0 -24px #9D6670;
box-shadow:inset 0 39px 0 -24px #9D6670;
background-color:#9D6670;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
display:inline-block;
cursor:pointer;
color:#fff;
font-size:13px;
text-decoration:none;
padding:4px 13px;
}

.sflistTopLnk:hover,.button:hover {
text-decoration:underline;
color:#fff;
}

/* ============================================================================
	Dealers Iframes
==============================================================================*/

#DealersDesktop,#DealersSmartphone {
display:none;
visibility:hidden;
}

#DealersTablet {
display:inline;
visibility:visible;
}
