/* ===============================================================================
						Global styles | Layout styles
================================================================================ */

body {
margin-left:0;
margin-right:0;
-webkit-text-size-adjust:100%;
}

img {
width:100%;
height:auto;
max-width:100%;
}

# {
max-width:100%;
width:100%;
margin:0;
padding:0;
}

#1,#2 {
max-width:100%;
width:100%;
margin-bottom:30px;
}

#3 {
max-width:100%;
width:100%;
height:auto;
margin-bottom:30px;
}

h1 {
padding-top:25px;
padding-bottom:25px;
}

input {
/*    -webkit-appearance: none; */
    border-radius: 8px;
}

/* ===============================================================================
	Header
================================================================================ */

#Headerwrapper {
float:left;
width:100%;
overflow:hidden;
border-top-right-radius:25px;
margin-left:0!important;
margin-right:0!important;
}

#HeaderImage {
height:466px;
left:-120px;
}

#HeaderImage img {
width:940px;
max-width:940px;
max-height:373px;
}

#HeaderTitle {
background: linear-gradient(to left, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%);
width:400px;
height:313px;
top:0;
margin-right:0;
padding-right:15px;
padding-top:60px;
}

#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:100%;
}

#MenuLanguages {
padding-top:35px;
margin-right:10px;
z-index:300;
}

#MenuLogo {
padding-top:19px;
margin-right:15px;
}

/* ===============================================================================
	Breadcrums
================================================================================ */

#Breadcrumbswrapper {
margin:0;
padding:0;
}

#BreadcrumbsContent {
line-height:16px;
margin:0;
padding:0;
}

/* ===============================================================================
	Main
================================================================================ */

#MainCenter {
max-width:100%;
margin-right:0;
}

#MainLeft {
max-width:100%;
min-height:0;
width:100%;
border:none;
margin:0;
padding:0;
}

#MainContent {
font-size:16px;
width:auto;
max-width:100%;
height:auto;
margin:20px 0 30px;
padding:0 10px;
}

#MainTitle {
padding-left:10px;
padding-right:10px;
font-size:16px;
}

#Main50l2 .sfRadioList {
	width: 95%!important;
	padding-top: 20px;
	display:block;
}

#MainRight {
width:100%;
max-width:100%;
min-height:none;
margin:0;
padding:0;
}

#MainImages {
width:auto;
margin-left:10px;
margin-right:10px;
max-width:100%;
border:none;
padding:0;
}

#MainImage {
width:auto;
margin-left:10px;
margin-right:10px;
max-width:100%;
border:none;
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;
}

#MainProfiles {
width:100%;
max-width:100%;
margin:0 0 30px;
padding:0;
}

#MainProfilesOrthoContent {
font-size:17px;
width:auto;
max-width:100%;
height:auto;
margin:0 0 10px;
padding:10px;
}

h3.care,h3.med,h3.ortho,h3.care a,h3.med a,h3.ortho a,h3.care a:hover,h3.med a:hover,h3.ortho a:hover {
margin-top:20px!important;
padding:0!important;
}

#MainBanner {
max-width:100%;
float:left;
position:relative;
min-width:222px;
width:100%;
margin:0;
padding:0;
}

#MainMedia {
max-width:100%;
width:auto;
margin:10px 0 0;
padding:0 0 0 21px;
}

#MainAlternatives {
max-width:100%;
width:auto;
margin:10px 0 30px;
padding:0 0 0 21px;
}

#MainImage1 {
max-width:100%;
width:100%;
border-right:none;
margin:0;
padding:0;
}

#MainImage2 {
max-width:100%;
width:100%;
margin:21px 0;
padding:0;
}

#MainIndications {
clear:both;
border:none;
font-size:16px;
line-height:24px;
max-width:100%;
margin:0;
padding:19px;
}

#MainBraces {
clear:both;
border:none;
font-size:16px;
line-height:24px;
max-width:100%;
margin:0;
padding:19px;
}

#MainBanner img {
margin-bottom:38px;
}

#Mainwrapper,#MainProfilesCareTitle,#MainProfilesMedTitle,#MainProfilesOrthoTitle {
margin:0;
padding:0;
}

#profileproduct img,#MainImages1,#MainImages2,#MainImages3 {
max-width:100%;
width:100%;
height:auto;
}

#profileproduct {
max-width:100%;
width:100%;
height:auto;
text-align:center;
font-size:20px;
}

#MainHighlights1,#MainHighlights2,#MainHighlights3 {
font-size:17px;
width:auto;
max-width:100%;
height:auto;
margin:0;
padding:0 10px;
}

#MainProfilesCare,#MainProfilesMed,#MainProfilesOrtho {
width:auto;
max-width:100%;
height:auto;
margin:0;
padding:0 10px;
}

#MainProfilesCareImage,#MainProfilesMedImage,#MainProfilesOrthoImage {
width:100%;
max-width:100%;
height:auto;
margin:30px 0 10px;
padding:0;
}

#MainProfilesCareContent,#MainProfilesMedContent {
font-size:17px;
width:auto;
max-width:100%;
height:auto;
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;
}

#instruction-video a:hover,#product-image a:hover,#product-leaflet a:hover,#push-brochure a:hover,#push-whitepaper a:hover {
color:#6A4061;
}

#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%;
}

#content-care,#content-med,#content-ortho {
font-size:16px;
padding-left:10px;
padding-right:10px;
}

.freedom-push,.freedom-text {
font-size:70px;
}

#Distributors,#Contactinformation {
float:left;
width:100%;
}

/* ===============================================================================
	Footer
================================================================================ */

.ContactinformationLeft {
width:50%;
}

#footerlink {
float:left;
position:relative;
padding-left:10px;
vertical-align:middle;
}

#footerlink-last {
float:left;
position:relative;
height:18px;
padding-left:10px;
padding-right:0;
}

#Footerwrapper {
width:auto;
}

#FooterName {
text-align:center;
margin-top:20px;
}

#FooterLinks {
margin-top:10px;
height:30px;
}

/* ===============================================================================
	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;
}

/* ============================================================================
	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;
}

/* ============================================================================
	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;
}

/* ============================================================================
	Toplink Button
==============================================================================*/

.sflistTopLnk,.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 7px;
}

.sflistTopLnk:hover,.button:hover {
text-decoration:underline;
color:#fff;
}

/* ============================================================================
	Dealers Iframes
==============================================================================*/

#DealersDesktop,#DealersTablet {
display:none;
visibility:hidden;
}

#DealersSmartphone {
display:inline;
visibility:visible;
}
