/*
Theme Name: Autodesk CAM
Theme URI:
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 1.2
Author: Germinate LLC
Author URI: http://germinateapps.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0

Font options to choose from fonts.com account:

font-family:'FrutigerNextW01-UltraLi';
font-family:'FrutigerNextW01-UltraLt 722223';
font-family:'Frutiger Next W01 Light';
font-family:'FrutigerNextW01-LightIt';
font-family:'FrutigerNextW01-Regular';
font-family:'FrutigerNextW01-Italic';
font-family:'FrutigerNextW01-Medium';
font-family:'FrutigerNextW01-MediumI';
font-family:'Frutiger Next W01 Bold';
font-family:'FrutigerNextW01-BoldIta';
font-family:'Frutiger Next W01 Heavy';
font-family:'FrutigerNextW01-HeavyIt';
font-family:'Frutiger Next W01 Black';
font-family:'FrutigerNextW01-BlackIt';
font-family:'FrutigerNextW01-UltraLt 722193';
font-family:'FrutigerNextW01-LightCn';
font-family:'FrutigerNextW01-Condens';
font-family:'FrutigerNextW01-MediumC';
font-family:'FrutigerNextW01-BoldCn';
font-family:'FrutigerNextW01-HeavyCn';
font-family:'FrutigerNextW01-BlackCn';
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

body {
	font-family: 'Frutiger Next W01 Light', Verdana, sans-serif;
	color: #3f3f3f;
	background-color: #eee !important;
	padding-top: 0;
}

h1 {
	font-family: 'FrutigerNextW01-Regular', Verdana, sans-serif;
	color: #444;
	text-transform: uppercase;
	font-size: 26px;
}

h2 {
	font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
	color: #444;
}

h3, h4, h5 {
	font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
	color: #777;
	font-size: 17px;
}

strong {
	font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
	color: #444;
}

p {
	margin-bottom: 20px;
}

a, a:visited {
	color: #2694D5;
	outline: none !important;
}

.heading {
	font-family: 'Frutiger Next W01 Bold', Verdana, sans-serif;
	color: #777;
}

.footnote {
	font-size: 12px;
	color: #999;
	font-style: italic;
}

sup {
	font-size: 60%;
}

/** CUSTOMIZER **/
/** Hide navigation on specific landing pages
	1559: /get-free-cam
	2278: /get-inventor-hsm-pro
	2281: /get-inventor-hsm-pro/complete
**/
/*body.page-id-1559 .navbar-nav,
body.page-id-2278 .navbar-nav,
body.page-id-2281 .navbar-nav,*/
body.page-id-1559 .navbar-header .navbar-toggle,
body.page-id-2278 .navbar-header .navbar-toggle,
body.page-id-2281 .navbar-header .navbar-toggle {
	display: none;
}

.page-template-page-download #inner-footer nav.clearfix:first-child,
.page-template-page-download .nav.navbar-nav ,
.page-id-776 .nav.navbar-nav, /* Fusion 360 Page */
.page-id-776 #inner-footer nav.clearfix:first-child /* Fusion 360 Page */
{
	display:none !important;
}


/** HEADER **/

	.chromeframe {
		width: 100%;
		height: 60px;
		background-color: red;
	}

	body.admin-bar .navbar-wrapper {
		top: 0px;
	}
	.navbar-wrapper {
		/*width: 100%;*/
		margin-bottom: 0;
	}
	.navbar {
		border: none;
	}
	.navbar-default .navbar-brand {
		font-family: 'FrutigerNextW01-Regular', Verdana, sans-serif;
		font-size: 14px;
		text-transform: uppercase;
		padding: 22px 15px 15px 15px;
	}

	.navbar-home-overview > .navbar-brand {
		padding: 22px 0 0 0;
	}

	.navbar-home-overview > .navbar-spacer {
		padding: 22px 6px 0 6px !important;
	}

	.navbar-home-overview > .navbar-spacer:hover {
		color: #777 !important;
	}

	.navbar-default .navbar-brand .icon {
		float: left;
		width: 25px;
		height: 25px;
		display: block;
		margin: -4px 4px 0 0;
		background-image: url(images/header-icons@2x.png);
		background-size: 203px 50px;
		background-repeat:no-repeat;
		background-position: -180px 0px;
	}

	.navbar-default .navbar-brand:hover {
		color: #f2630c;
	}

	.navbar-default .navbar-brand:hover .icon {
		color: #f2630c;
		background-position: -180px -26px;
	}


	.navbar-default {
		border-color: transparent;
		background-color: transparent;
	}
	.navbar-nav {
		float: right;
		padding: 0;
		margin-top: 0;
		text-transform: uppercase;
		-webkit-transform: translateZ(0);
	}
	.navbar-nav > li {
		padding: 16px 0 8px 2px;
		margin: 0;
	}
	.navbar-nav > li a {
		display: block;
	}
	.navbar-nav > li > a {
		padding: 6px 13px 6px 13px;
		/*border-right: 1px solid #bbbbbb;*/
		color: #000;
		font-weight: normal;
		font-family: 'FrutigerNextW01-Regular', Verdana, sans-serif;
	}



	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus,
	.navbar-default .navbar-nav > li:hover,
	.navbar-default .navbar-nav > li:focus,
	.navbar-default .navbar-nav > li:hover a,
	.navbar-default .navbar-nav > li:focus a,
	.navbar-default .navbar-nav > .active,
	.navbar-default .navbar-nav > .active:hover,
	.navbar-default .navbar-nav > .active:focus,
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus{
		border-color: #bbbbbb;
		background-color: #fff;
		color:#f2630c;
	}
	/* The CSS Rule below was documented in order to eliminate the icons from the main navigation */
	/*.navbar-forum .navbar-nav > li> a > .icon,
	.navbar-collapse .navbar-nav > li> a > .icon{
		float: left;
		width: 25px;
		height: 25px;
		margin: -4px 5px 0 0;
		background-image: url(images/header-icons@2x.png);
		background-size: 203px 50px;
		background-repeat:no-repeat;
	}*/

	.navbar-collapse .navbar-nav > li.orange_button > a > .icon {
		float: left;
		width: 25px;
		height: 25px;
		margin: -4px 5px 0 0;
		background-image: url(images/header-icons@2x.png);
		background-size: 203px 50px;
		background-repeat:no-repeat;
	}

	.dropdown-menu .icon{
		display: none;
	}
	.products-menu-item .icon {
		background-position: 2px 0;
	}
	.products-menu-item:hover .icon, .products-menu-item.active .icon, .products-menu-item.open .icon {
		background-position: 2px -25px;
	}
	.partners-menu-item .icon {
		background-position: -50px 0;
	}
	.partners-menu-item:hover .icon, .partners-menu-item.active .icon {
		background-position: -50px -25px;
	}
	.customers-menu-item .icon {
		background-position: -152px 0;
	}
	.customers-menu-item:hover .icon, .customers-menu-item.active .icon {
		background-position: -152px -25px;
	}
	.navbar-forum .navbar-nav > li.events-menu-item > a >  .icon,
	.navbar-collapse .navbar-nav > li.events-menu-item > a >  .icon {
		width: 24px;
	}
	#evaluation_form2 input[type=text], #evaluation_form2 select {
		width: 212px;
	}
	.events-menu-item .icon {
		background-position: -129px 0;
	}
	.events-menu-item:hover .icon, .events-menu-item.active .icon {
		background-position: -129px -25px;
	}
	.navbar-forum .navbar-nav > li.learn-menu-item > a > .icon,
	.navbar-collapse .navbar-nav > li.learn-menu-item > a > .icon {
		width: 28px;
	}
	.learn-menu-item .icon {
		background-position: -74px 0;
	}
	.navbar-nav > li.learn-menu-item > a{
		border: 0;
		vertical-align: middle;
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
		background-color:#fff;
	}
	.learn-menu-item:hover .icon, .learn-menu-item.active .icon {
		background-position: -74px -25px;
	}
	.forum-menu-item .icon {
		background-position: -25px 0;
	}
	.forum-menu-item:hover .icon, .forum-menu-item.active .icon {
		background-position: -25px -25px;
	}

	.navbar-forum .navbar-nav > li.orange_button > a >  .icon,
	.navbar-collapse .navbar-nav > li.orange_button > a >  .icon
	{
		background-position: -104px -3px;
		margin: 0 4px 0 0;
		float: right;
		width: 22px;
		height: 21px;
		display: block;
	}
	.navbar-nav > li.orange_button {
		display: block;
		height: 61px;
		width: 112px;
		margin-left: 10px;
	}
	#try-buy-axis-menu-item {
		border-right: none;
	}

	.navbar-nav > li.orange_button > a{
		border: 0;
	}
	.orange_button, .orange_button a, .orange_button:hover,
	.navbar-default .navbar-nav > li.orange_button:hover,
	.navbar-default .navbar-nav > li.orange_button a,
	.navbar-default .navbar-nav > li.orange_button a:hover {
		line-height: 20px;
		background-color: #f2630c;
		color:#fff;
		padding-right: 0;
	}
	.navbar-nav .try_buy_axis{ /*last item*/
		border:0;
	}

	.lang-de #download-axis-menu-item {
		width: 210px;
	}
	.lang-de #try-buy-axis-menu-item {
		width: 150px;
	}
	.lang-ja #download-axis-menu-item {
		width: 145px;
	}
	.lang-ja #try-buy-axis-menu-item {
		width: 165px;
	}

	#try-3-axis-today-menu-item{
		width: 150px;
	}

	.lang-ja #download-axis-menu-item a,
	.lang-ja #try-buy-axis-menu-item a {
		font-size: 90%;
	}

	.navbar-nav ul.dropdown-menu{
		-webkit-border-radius:  5px;
		-moz-border-radius: 5px;
		border-radius:  5px;
		padding:0;
		box-shadow: none;
		margin-top:-10px;
		width: 178px;
		margin-left: -45px;
	}
	.navbar-nav .caret{
		display: none;
	}
	.navbar-nav ul.dropdown-menu:before {
	   position: absolute;
	   top: -7px;
	   left: 50%;
	   margin-left: -6px;
	   display: inline-block;
	   border-right: 7px solid transparent;
	   border-bottom: 7px solid #CCC;
	   border-left: 7px solid transparent;
	   border-bottom-color: rgba(0, 0, 0, 0.2);
	   content: '';
	 }
	.navbar-nav ul.dropdown-menu:after {
	    position: absolute;
	    top: -6px;
	    left: 50%;
	    margin-left: -5px;
	    display: inline-block;
	    border-right: 6px solid transparent;
	    border-bottom: 6px solid white;
	    border-left: 6px solid transparent;
	    content: '';
	}

	.navbar-nav ul.dropdown-menu .menu-item{
		border-bottom: 1px solid #bbb;
		padding:0;
	}
	.navbar-nav ul.dropdown-menu .menu-item:last-child{
		border:0;
	}
	.navbar-nav ul.dropdown-menu .menu-item:first-child a{
		-webkit-border-radius:  5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}
	.navbar-nav ul.dropdown-menu .menu-item:last-child a{
		-webkit-border-radius:  0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}
	.navbar-nav ul.dropdown-menu .menu-item a{
		padding:7px 15px;
		color:#999;
	}
	.navbar-nav ul.dropdown-menu .current-menu-item a{
		color: #f2630c;
	}
	.navbar-nav ul.dropdown-menu .menu-item:hover, .navbar-nav ul.dropdown-menu .menu-item:hover a{
		background-color: #dddddd;
		color:#f2630c;
	}
	.navbar-default .navbar-nav > .active > a {
		background-color:#fff;
	}
	#hsm-download-wrapper,
	#hsm-pro-download-wrapper,
	#hsm-download-wrapper-previous,
	#hsm-pro-download-wrapper-previous {
		padding: 20px 0 0 20px;
	}

	#hsm-download, .browser-download-button {
		clear: both;
		float: left !important;
		display: block;
		font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
		font-size: 18px;
	}

	#hsm-download, .browser-download-button {
		clear: both;
		float: left !important;
		display: block;
		width: 254px !important;
		height: 36px !important;
		padding-right: 33px;
		background-image: url(images/action-button-large.png);
		font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
		font-size: 18px;
	}

	.browser-download-button input[type="button"],
	#hsm-download input[type="button"],
	.browser-download-button .hsm-download_split-button-header,
	#hsm-download .hsm-download_split-button-header,
	.split-button .split-button-wrapper,
	.split-button-all * {
		font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
		text-transform: uppercase;
		text-align: center;
		line-height: 30px;
		color: #fff !important;
		border: none !important;
		font-size: 17px !important;
		background-color: transparent !important;
		background-image: none;
		border: none !important;
		box-shadow: none !important;
		width: 238px;
		height: 36px;
		padding-left: 0;
		margin-left: 0;
		font-size: 17px !important;
	}

	.split-button .split-button-wrapper span {
		width: 230px;
	}

	.split-button .split-button-wrapper a b {
		width: 230px;
	}

	.browser-download-button input[type="button"]:hover,
	#hsm-download input[type="button"]:hover,
	.split-button .split-button-wrapper:hover,
	.split-button .split-button-wrapper span:hover {
		border: none !important;
		border-radius: 0;
		border-color: transparent !important;
		box-shadow: none !important;
		background-color: transparent !important;
		background-image: none !important;
	}


	.split-button-all .split-button-wrapper span,
	.split-button-all .split-button-wrapper a {
		background: none !important;
		margin-top: 2px;
	}

	.split-button-droplist-wrapper {
		width: 254px;
		left: 0;
		color: #444;
	}

	#eula {
		width: 600px !important;
		height: 430px !important;
	}

	.download-note {
		font-family:'FrutigerNextW01-BoldIta';
		padding-top: 20px;
	}

	.footnote64 {
		font-family:'FrutigerNextW01-Italic';
		font-size: 75% !important;
		margin-top: -15px;
	}

	.add-in {
		margin-bottom: 5px;
	}

/** FOOTER **/

	footer .container {
		width: auto;
		max-width: 1260px;
	}

	.footer-links {
		float: left;
		text-align: left;
	}
	.footer-links ul {
		margin: 0;
		padding: 0;
	}
	.footer-links .menu li {
		margin-left: 15px;
		margin-right: 10px;
		text-align: left;
	}
	.footer-links a, .footer-links a:visited, .footer-links a:hover {
		color: #777;
	}
	p.attribution {
		margin-top: 30px;
		margin-left: 15px;
		font-size: 10px;
		color: #666;
	}
	p.attribution img {
		margin-bottom: 25px;
	}

	p.attribution a {
		color: #666;
		text-decoration: none;
	}

/** GENERAL **/

	.nowrap {
		white-space: nowrap;
	}

	.error_label{
	    color:red;
	}

	.error_msg{
		display: none;
	}

	.error_label.error_msg{
	    display:inline;
	}

	#content {
		padding-top: 0;
		margin-bottom: 10px;
	}
	#main article {
		margin-bottom: 0;
	}

	.carousel .glyphicon {
		display: none;
	}
	.carousel-indicators {
		bottom: -60px;
	}
	.carousel-control.right {
		background: transparent;
		/*opacity: 1;
		background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
		background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);*/
	}

	.carousel-control.left {
		background: transparent;
		/*opacity: 1;
		background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
		background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);*/
	}

	.carousel-indicators li {
		width: 18px;
		height: 18px;
		border-radius: 18px;
		background: #fff;
		border-color: #ccc;
		margin: 0px 5px;
	}

	.carousel-indicators li.active {
		width: 18px;
		height: 18px;
		border-radius: 18px;
		background: #2694D5;
		margin: 0px 5px;
	}

	.clickable-download-logo {
		text-decoration: none !important;
	}

	.clickable-download-logo h2 {
		margin-top: 0px;
	}

	.testimonials {
		position: relative;
		background-image: url(images/testimonials-bg.png);
		background-size: 100% 100%;
		padding-bottom: 29%;
		overflow: hidden;
	}

	.testimonials h1 {
		position: absolute;
		width: 87.0967742%;
		top: 14%;
		left: 6.4516129%;
	}

	.testimonials .testimonial {
		top: 26%;
		display: none;
		position: absolute;
		left: 0px;
		width: 87.0967742%;
	}

	.testimonials .testimonial_static {
		top: 26%;
		position: absolute;
		left: 0px;
		width: 100%;
		padding: 0 7%;
	}

	.alt-link {
		margin-top: 30px !important;
		font-size: 90% !important;
	}
	.alt-link a {
		margin-top: 0;
		color: #444;
		text-decoration: none;
		border-bottom: 1px dashed #999;
	}
	.alt-link a:hover {
		text-decoration: none;
		border-bottom: 1px solid #999;
	}

	/* Product pages */
		section.prod_description {
			padding-top: 66px;
		}

		section.prod_description div.prod_desc {
			margin-bottom: 50px;
		}


		section.prod_description div.prod_desc h1 {
			text-transform: none;
			font-size: 21px;
		}

		section.prod_description div.prod_desc p {
			font-size: 18px;
			padding-right: 10px;
		}

		section.prod_description div.prod_desc_rect h1 {
			color: #777777;
			text-transform: none;
			margin-top: 5px;
		}

		section.prod_description div.prod_desc_rect p {
			font-size: 16px;
			float: left;
		}

		section.prod_description div.odd {
			background: #ffffff; /* Old browsers */
			background: -moz-linear-gradient(left,  #ffffff 0%, #eeeeee 47%, #ffffff 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(47%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(left,  #ffffff 0%,#eeeeee 47%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(left,  #ffffff 0%,#eeeeee 47%,#ffffff 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(left,  #ffffff 0%,#eeeeee 47%,#ffffff 100%); /* IE10+ */
			background: linear-gradient(to right,  #ffffff 0%,#eeeeee 47%,#ffffff 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
		}

	/* Inventor Product Pricing table */

	section.get_products div.get_prod_column {
		width: 100%;
		/*float: left;*/
	}

	section.get_products div.get_prod {
		width: 100%;
		border: 1px solid #d2cfcf;
		border-left: none;
		float: left;
		text-align: center;
		padding-top: 5%;
		font-size: 15px;
	}

	section.get_products div.get_prod div.get_prod_top {
		height: 66%;
	}

	section.get_products div.first {
		border: 1px solid #d2cfcf;
	}

	section.get_products div.get_prod div.get_prod_top > img {
		margin-bottom: 19px;
		margin-top: 7px;
	}

	section.get_products div.get_prod div.get_prod_top,
	section.get_products div.get_prod div.get_prod_btm {
		padding: 0 12.5%;
	}

	section.get_products p {
		margin-bottom: 5px;
	}

	section.get_products div.get_prod span {
		display: block;
		margin-bottom: 3px;
	}

	section.get_products div.get_prod span.dets {
		margin-bottom: 17px;
		margin-top: 13px;
		font-size: 12px;
	}

	section.get_products div.get_prod span.big-blue {
		color: #2694D5;
		font-size: 28px;
	}

	section.get_products div.get_prod span.built-in {
		font-style: italic;
		margin-top: 20px;
		font-size: 12px;
	}

	section.get_products div.get_prod a.action-button-small {
		max-width: 177px;
		width: 100%;
	}

	section.get_products div.pricing {
		width: 100%;
		min-height: 200px;
		clear: both;
	}

	section.get_products div.pricing.info {
		background-color: #fff;
		width: 100%;
		text-align: left;
		height: 100%;
		padding-top: 15px;
		float: left;
		border: none;
		border-right: 1px solid #d2cfcf;

	}
	section.get_products div.pricing.info span {
		padding-left: 16%;
	}

	section.get_products div.pricing {
		text-align: center;
		border: 1px solid #d2cfcf;
		background-color: #efefef;
		border-top: none;
		border-left: none;
	}

	section.get_products div.pricing div.small {
		width: 100%;
		min-height: 90px;
		border-bottom: 1px solid #d2cfcf;
		text-align: right;
		padding-top: 20px;
	}

	section.get_products div.pricing div.large {
		width: 100%;
		min-height: 170px;
		float: left;
		text-align: right;
		padding-top: 10px;
	}

	section.get_products div.pricing a {
		bottom: 0;
		left: 0px;
		position: absolute;
		width: 100%;
		display: block;
	}

	section.get_products div.pricing a img {
		display: block;
		width: 100%;
	}

	section.get_products div.pricing span {
		display: block;
	}

	section.get_products div.pricing span.info_18 {
		font-size: 17px;
		margin-bottom: 10px;
	}

	section.get_products div.pricing span.info_15 {
		font-size: 15px;
		margin-bottom: 35px;
	}

	section.get_products div.pricing span.info_28 {
		font-size: 28px;
	}

	section.get_products div.pricing span.price_18 {
		font-size: 18px;
		padding-left: 55px;
		padding-right: 110px;
	}

	section.get_products div.pricing span.price_18 sup {
		top: -3px;
		font-size: 12px;
	}

	section.get_products div.pricing span.price_28 {
		font-size: 28px;
		padding-right: 139px;
	}

	section.get_products div.pricing p.price_28 {
		font-size: 28px;
		padding-right: 103px;
	}

	section.get_products div.pricing span.period {
		font-size: 18px;
		display: inline;
		margin-left: 10px;
	}

	section.get_products div.pricing div.large span.price_28 {
		font-size: 28px;
		padding-right: 87px;
	}

	section.get_products div.pricing span.price_28 sup {
		top: -6px;
		font-size: 18px;
	}

	section.get_products a.action-button-small {
		margin: auto;
	}
	#partners-heading{
		padding-bottom: 5px;
		border-bottom: 2px solid #e4e4e6;
	}
	#partners-heading h1{
		text-transform: none;
		margin-bottom: 20px;
	}
	#partners-heading p{
		font-size: 17px;
		color: #444;
	}
	#partners-heading #join-partner-program{
		margin-top: 40px;
	}
	#partners-heading #join-partner-program a{
		font-size: 16px;
	}

	.partner h4{
		color: #444;
		text-transform: uppercase;
		font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
	}
	.partner .col-md-3, .partner .col-md-9{
		border:1px solid #ddd;
	}



	.partners-page,
	.events-page,
	.community{
		padding: 50px 8% 0 8% !important;
	}
	.customers{
		padding: 50px 0 0 !important;
	}
	.customers .row{
		padding: 0 8% 0 8% !important;
	}
	.customers .customers-revert-margin{
		margin: 0 ;
	}

	.partner-category {
		font-size: 25px;
		color: #444;
		padding: 40px 0 15px 0;
	}
	table.partner-row {
		width: 100%;
		margin-bottom: 3px;
	}
	td.partner-logo {
		width: 260px;
		border: 1px solid #ddd;
		text-align: center;
	}
	td.partner-space {
		width: 4px;
	}
	td.partner-content {
		padding: 10px 20px;
		border: 1px solid #ddd;
		font-size: 16px;
	}

	td.partner-content p.lead {
		padding: 10px 0 0 0;
		font-size: 16px;
	}

	.partner-title {
		font-size: 110%;
		font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
		text-transform: uppercase;
	}

	.partners-page header .col-md-12 div {
		margin-bottom: 40px;
		border-bottom: 2px solid #e4e4e6;
	}


	.community-more > a {
		width: 165px !important;
	}



	.events-page header {
		margin-bottom: 30px;
	}
	.events-page header .col-md-12 div,
	.community header .col-md-12 div {
		margin-bottom: 10px;
		border-bottom: 2px solid #e4e4e6;
	}
	.events-page header p{
		font-size: 20px;
	}
	.events-page table th{
		text-transform: uppercase;
		font-size: 13px;
		padding: 0 0 10px 11px;
	}
	.events-page table td	{
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #ddd;
		padding: 10px;
		vertical-align: top;
	}
	.events-page table .zebra td	{
		background-color: #e7e7e7;
	}
	.events-page table td:first-child	{
		border-left: 1px solid #ddd;
	}
	.events-page table td:last-child	{
		border-right: 1px solid #ddd;
	}
	.events-page table .no-border td {
		border: 0;
		padding: 0;
		height: 10px;
	}
	.events-page table a:link, .events-page table a:visited{
		color: #ed6500;
	}
	.events-page table h3 {
		color: #333;
		margin: 0 0 5px 0;
		font-size: 15px;
	}
	.events-page table p{
		margin: 0;
		padding: 0;
	}
	.events-page table .collapse-row td{
		border-top: 0;
		padding: 0 10px 10px;
		cursor: pointer;
	}
	.events-page table .main-row td{
		border-bottom: 0;
		padding: 10px 10px 0;
		cursor: pointer;
	}
	.events-page table .collapse-row td{
		max-width: 100%;
	}
	.events-page table table{
		width: 100%;
	}
	.events-page table table td{
		border: 0 !important;
		padding: 5px !important;
		margin: 0;
	}

	.events-page .panel-collapse {
		margin-top: 10px;
	}

	#imts-2014{}
	.oneEvent{}

	.oneEvent .topBanner{
		width: 100%;
		margin-bottom: 30px;
	}
	.oneEvent section{
		margin-bottom: 50px;
	}

	.oneEvent section .head{
		border-bottom: 2px solid #ddd;
		font-size: 18px;
		display: block;
		font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
		color: #333;
		position: relative;
		margin-bottom: 30px;
	}
	.oneEvent section .head .code{
		position: absolute;
		right: 0;
		top: 0;
		width: 225px;
		padding: 4px 0px;
		background-color: #e66600;
		color: #fff;
		font-size: 28px;
		text-align: center;
	}
	.oneEvent h2{
		font-size: 24px;
		padding: 12px 0 10px 0;
	}
	.oneEvent section .head p.lead{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.oneEvent section .content{
		font-size: 15px;
		font-family: 'FrutigerNextW01-Regular', Verdana, sans-serif;
	}
	.oneEvent section .content .logosRight {
		margin: 0 0 50px 50px;
		width: 215px;
		float: right;
	}
	.oneEvent section .content .logosRight a{
		display: block;
		margin: 0 0 35px 0;
	}
	.oneEvent section .content .logosRight .logoCamMania {
		margin-top: -25px;
	}

	.oneEvent section .content h4{
		margin-bottom: 2px;
	}
	.oneEvent .form{
		font-family: 'Frutiger Next W01 Bold', Verdana, sans-serif;
		background-color: #dddddd;
		margin-top: 15px;
		padding: 20px;
		font-size: 17px;
		color: #333;
		position: relative;
		min-height: 300px;
	}
	.oneEvent .form .field-wrap{
		font-family: 'FrutigerNextW01-Regular', Verdana, sans-serif;
		float: left;
		width: 45%;
		margin-right: 2%;
		margin-left: 2%;
		margin-top: 10px;
		margin-bottom: 5px;
		font-size: 13px;
		color: #777;
	}
	.oneEvent .form .field-wrap .ninja-forms-req-symbol{
		color: #777;
	}
	.oneEvent .form .field-wrap input{
		width: 100%;
	}
	.oneEvent .form .submit-wrap{
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
	.oneEvent .form .submit-wrap input{
		width: 100px;
	}
	.oneEvent .form .ninja-forms-required-items{
		display: none;
	}
	.oneEvent .form .ninja-forms-cont {
		margin: 0 -20px;
	}
	.oneEvent .form .form-left {
		width: 50%;
		position: relative;
		float: left;
	}
	.oneEvent .form .form-right {
		width: 45%;
		position: relative;
		float: right;
	}

	.downloads-page h1, .downloads-details-page h1{
		text-transform: none;
		font-size: 30px;
	}
	.downloads-page .lead, .downloads-details-page .lead{
		font-size: 18px;
		margin-bottom: 35px;
	}
	#main .downloads-page img.product-logo, #main .downloads-details-page img.product-logo{
		height: 40px ;
	}
	.downloads-page .one-product{
		margin: 0px 0px 50px 0;
	}
	.downloads-page .one-product h2{
		font-family:'Frutiger Next W01 Light', Verdana, sans-serif;
	}
	.downloads-page .one-product p{
		font-size: 15px;
		margin: 10px 0;
	}
	.downloads-page .main-row, .downloads-details-page .main-row{
		margin-left: 0;
	}
	.downloads-details-page .products-menu,
	.downloads-page .products-menu{
		border: 1px solid #ddd;
		margin-left: 0;
	}
	.downloads-details-page .products-menu ul,
	.downloads-page .products-menu ul{
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	.downloads-details-page .products-menu li,
	.downloads-page .products-menu li{
		display: block;
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-size: 16px;
		padding: 18px 0;
		border-bottom: 1px solid #ddd;
		cursor: pointer;
	}
	.downloads-details-page .products-menu li a,
	.downloads-page .products-menu li a {
		color: #706C6C;
	}
	.downloads-details-page .products-menu li.active a,
	.downloads-details-page .products-menu li.active a:link,
	.downloads-details-page .products-menu li.active a:visited,
	.downloads-page .products-menu li.active a,
	.downloads-page .products-menu li.active a:link,
	.downloads-page .products-menu li.active a:visited{
		color: #ef6500;
	}
	.downloads-details-page .products-menu li:last-child,
	.downloads-page .products-menu li:last-child{
		border-bottom: 0;
	}
	.downloads-details-page .download-details,
	.downloads-page .download-details{
		position: relative;
		padding-left: 50px;
	}
	.downloads-details-page .download-details hr, .downloads-details-page .download-details p,
	.downloads-page .download-details hr, .downloads-page .download-details p{
		margin: 10px 0;
	}
	.downloads-details-page .release-notes-link,
	.downloads-page .release-notes-link{
		position: absolute;
		top: 15px;
		right: 25px;
		font-weight: bold;
	}
	.downloads-details-page .previous-versions-link,
	.downloads-page .previous-versions-link{
		font-weight: bold;
	}
	.downloads-details-page .previous-versions,
	.downloads-page .previous-versions{
		display: none;
	}
	.downloads-page .one-download{}
	.downloads-details-page .previous-versions .one-download,
	.downloads-page .previous-versions .one-download{
		border-top: 1px solid #ddd;
		padding-top: 0;
		margin-top: 25px;
		position: relative;
	}
	.downloads-details-page .well.panel-group{
		background-color: #FFF;
		border-radius: 0 0 4px 4px;
		border: none !important;
		box-shadow: none !important;
		padding: 20px 0;
	}
	.download-details .download_links{
		margin-top: 10px;
		display: block;
	}
	.download-details h3.download_headline{
		font-family: 'FrutigerNextW01-Regular', Verdana, sans-serif;
	}
	.download-details h3.download_headline b{
		font-family: 'Frutiger Next W01 Bold', Verdana, sans-serif;
		color: #000;
	}
	.download-details h3.history_headline{
		margin-top: 10px;
	}
	.downloads-details-page .history_item .left_align {
		width: 80% !important;
		margin-left: 21px;
	}
	.downloads-details-page .history_item .left_align img {
		margin-left: -21px;
		width: 16px;
	}
	.download-details .icons-legend{
		background-color: #eee;
		margin-bottom: 10px;
	}
	.download-details .icons-legend td{
		padding: 5px;
	}
	.download-details .icons-legend td img{
		/*padding-top: 3px;*/
	    width: 16px;
	}
	.download-details a.version-history{
		display: block;
		margin-top: 10px;
	}
	.download-details .toggle-all{
		cursor: pointer;
		float: right;
		margin-top: 12px;
	}
	.download-details .divider-toggle-all{
		float: right;
		margin: 12px 5px 0;
		display: inline-block;
	}
	.language-select{
		height: 30px;
		width: 150px;
		border: 1px solid #ddd;
		background-color: #fff;
		margin-bottom: 10px;
	}
	.panel-collapse img {
		padding-top: 10px;
	}
	.download_outer_box .panel-collapse img {
		padding-top: 1px;
		vertical-align: top;
		margin-right: 5px;
	}
	.download_outer_box .panel-collapse.in,.download_outer_box .panel-collapse.collapsing {
		padding-left: 15px;
	}
	.download_outer_box .ticket{
		background-color: #FFE76D;
		padding: 2px
	}


	.download_outer_box.panel{
		background: transparent;
		margin:  0;
		box-shadow: none;
	}
	#ninja_forms_form_2_response_msg {
		font-family: 'FrutigerNextW01-Regular', Verdana, sans-serif;
		font-style: italic;
	}

	#ninja_forms_field_10 {
		width: 45%;
	}

	.dl-build-num {
		font-size: 90% !important;
		margin-top: 10px;
	}


	@media (max-width: 750px){
		.oneEvent section .head .code{
			width: 180px;
			font-size: 20px;
		}
		.oneEvent h2{
			font-size: 20px;
			margin-bottom: 0;
		}
		.oneEvent section .head p.lead, .oneEvent section .head p{
			font-size: 14px;
		}
	}

	@media (min-width: 600px) and (max-width: 991px) {

		#main .carousel-caption.carousel-1 {
			padding-left: 5.7692308%;
			bottom: 0;
		}

		#main .carousel-caption.carousel-1 p.text1 {
			font-size: 20px;
			font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
			margin-bottom: -10px;
		}

		#main .carousel-caption.carousel-1 p.text2 {
			font-size: 50px;
			font-family: 'Frutiger Next W01 Heavy', Verdana, sans-serif;
			letter-spacing: -2px;
		}

		body.lang-de #main .carousel-caption.carousel-1 p.text1 {
			font-size: 15px;
		}

		body.lang-de #main .carousel-caption.carousel-1 p.text2 {
			font-size: 40px;
		}

		section.get_products {
			padding: 20px 8.0645161% 0 8.0645161%;
		}

		section.get_products div.get_prod_column {
			width: 100%;
			float: left;
			position: relative;
			overflow: hidden;
			border: 1px solid #d2cfcf;
			border-top: none;
		}

		section.get_products div.get_prod_column:first-child {
			border-top: 1px solid #d2cfcf;
		}

		section.get_products div.get_prod {
			min-height: 350px;
			width: 50%;
			float: left;
			font-size: 15px;
			position: relative;
			border: none;
			border-right: 1px solid #d2cfcf;
		}

		section.get_products div.get_prod.first {
			border: none;
			border-right: 1px solid #d2cfcf;
		}

		section.get_products div.get_prod_column div.pricing.info {
			min-height: 350px;
			width: 50%;
			float: left;
			border: none;
		}

		section.get_products div.pricing.info .info_15 {
			border-bottom: 1px solid #d2cfcf;
			padding-bottom: 20px;
		}

		section.get_products div.get_prod_column div.pricing {
			min-height: 350px;
			width: 50%;
			float: left;
			clear: none;
			height: 100%;
			position: auto;
			border: none;
		}

		section.get_products div.get_prod_column div.pricing a.btn_reseller {
			width: 50%;
			right: 0px;
			bottom: 0px;
			left: auto;
		}

		.mobile-label .info_18,
		.mobile-label .info_15
		 {
			text-align: left;
			float: left;
			padding: 0;
		}

		.btn_reseller {
			right: 0;
			bottom: 0;
		}

		section.description_grid .row div div.prod_desc {
			width: 95%;
		}

	}

	/* end Product pricing table */

	@media (max-width: 1200px) {
		.testimonials h1 {
			position: absolute;
			width: 87.0967742%;
			top: 6%;
			left: 6.4516129%;
		}

		.testimonials .testimonial {
			top: 16%;
			display: none;
			position: absolute;
			left: 0px;
			width: 87.0967742%
		}
		.testimonials .testimonial_static {
			top: 16%;
			position: absolute;
			width: 100%;
			padding: 0 7%;
		}
	}

	a.action-button-small {
		display: block;
		width: 177px;
		height: 29px;
		padding-right: 22px;
		background-image: url(images/action-button-small.png);
		font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
		color: #fff !important;
		text-transform: uppercase;
		text-align: center;
		font-size: 14px;
		line-height: 31px;
	}
	a.action-button-small-gray {
		display: block;
		width: 177px;
		height: 29px;
		padding-right: 22px;
		background-image: url(images/action-button-small-gray.png);
		font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
		color: #fff !important;
		text-transform: uppercase;
		text-align: center;
		font-size: 14px;
		line-height: 31px;
	}
	a.action-button-small.download-button{
		width: 254px;
		height: 36px;
		background-image: url(images/action-button-large.png);
		font-size: 17px;
		padding: 3px 36px 3px 0;
	}

	a.action-button-flat {
		display: block;
		width: 317px;
		height: 49px;
		padding-right: 22px;
		background-image: url(images/action-button-flat.png);
		font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
		color: #fff !important;
		text-transform: uppercase;
		text-align: center;
		font-size: 20px;
		line-height: 50px;
	}

	a.action-button-long {
		display: block;
		width: 359px;
		height: 29px;
		padding-right: 22px;
		background: url(images/action-button-long.png) no-repeat right top;
		font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
		color: #fff !important;
		text-transform: uppercase;
		text-align: center;
		font-size: 14px;
		line-height: 31px;
		max-width: 100%;
	}

	input.action-button-small {
		display: block;
		width: 177px;
		height: 29px;
		padding-right: 22px;
		background-image: url(images/action-button-small.png);
		font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
		color: #fff !important;
		text-transform: uppercase;
		text-align: center;
		line-height: 26px;
		border: none;
	}

	input.action-button-long-crop {
		display: block;
		width: 280px;
		height: 29px;
		padding-right: 22px;
		background: url(images/action-button-long.png) no-repeat right top;
		font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
		color: #fff !important;
		text-transform: uppercase;
		text-align: center;
		font-size: 14px;
		line-height: 26px;
		border: none;
	}

	a.action-button-large {
		display: block;
		width: 254px;
		height: 36px;
		padding-right: 33px;
		background: url(images/action-button-large.png) no-repeat right top;
		font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
		color: #fff !important;
		font-size: 17px;
		text-transform: uppercase;
		text-align: center;
		line-height: 38px;
	}

	.lang-ja a.action-button-large {
		font-size: 14px;
	}
	.lang-ja a.action-button-small {
		font-size: 11px;
	}
	.lang-ja .action-button-long-crop {
		font-size: 12px;
	}

	a.action-button-large-long {
		display: block;
		width: 350px;
		height: 36px;
		padding-right: 33px;
		background-image: url(images/action-button-large-long.png);
		font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
		color: #fff !important;
		font-size: 16px;
		/*text-transform: uppercase;*/
		text-align: center;
		line-height: 37px;
	}

 	.action-button-plain-blue {
		display: block;
		width: 345px;
		height: 29px;
		background-color: #2694d5;
		font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
		color: #fff !important;
		text-transform: uppercase;
		text-align: center;
		font-size: 14px;
		line-height: 31px;
	}

	a.action-button-small:hover,
	a.action-button-large:hover,
	a.action-button-large-long:hover,
	a.action-button-long:hover,
	a.action-button-plain-blue:hover,
	a.action-button-flat:hover {
		text-decoration: none;
	}

	.action-button-disabled {
		display: block;
		width: 177px;
		height: 29px;
		background-color: #777;
		font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
		color: #fff !important;
		text-transform: uppercase;
		text-align: center;
		font-size: 14px !important;
		line-height: 31px;
	}

	ul.hsmxpress-download {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	ul.hsmxpress-download > li {
		float: left;
		margin: 0 50px 0 0;
		width: 250px;
		height: 29px;
	}

	ul.hsmxpress-download a.dl-button {
		display: block;
		width: 250px !important;
		height: 29px !important;
		padding-right: 22px;
		background: url(images/action-button-long.png) no-repeat right top;
		font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
		color: #fff !important;
		text-transform: uppercase;
		text-align: center;
		font-size: 16px;
		line-height: 30px;
	}

	ul.hsmxpress-download a.dl-button:hover {
		text-decoration: none;
	}

	hr {
		border-top: 1px solid #d2cfcf;
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.improved-workflows .video-wrapper {
		width: 800px;
		margin: 0 auto;
	}

	.aut1810-content .video-wrapper {
		width: 800px;
		margin: 30px auto;
	}

	.improved-workflows .video,
	.aut1810-content .video {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}

	.home .improved-workflows .video iframe,
	.home .improved-workflows .video object,
	.home .improved-workflows .video embed,
	.aut1810-content .video iframe,
	.aut1810-content .video object,
	.aut1810-content .video embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}

	section.prod_description.community header {
		margin-bottom: 30px;
	}

	section.prod_description.community {
		padding: 20px 20px 0;
	}

	section.prod_description.community .prod_desc {
		border: 1px solid #ddd;
		padding: 20px;
		margin-bottom: 20px;
	}
	section.prod_description.community .prod_desc header{
		margin: 0 0 20px 0;
		border-bottom: 2px solid #ddd;
		height: 52px;
	}
	section.prod_description.community .prod_desc header h3{
		float: left;
		display: block;
		margin: 0;
		padding: 0;
		font-size: 24px;
		font-family: 'FrutigerNextW01-Regular', Verdana, sans-serif;
		font-weight: normal;
		color: #333;
	}
	section.prod_description.community .prod_desc header div>a{
		display: block;
		float: right;
		width: 143px;
		margin: 0;
		padding: 5px;
		border: 1px solid #aaa;
		text-align: center;
		color: #a1a1a1;
		font-weight: bold;
		font-size: 14px;
	}
	section.prod_description.community .prod_desc ul{
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #dddddd;
	}
	section.prod_description.community .prod_desc li{
		width: 100%;
		height: 72px;
		display: block;
		list-style-type: none;
		margin: 0;
		display: table;
		border-bottom: 1px solid #dddddd;
	}
	section.prod_description.community .prod_desc li .date{
		float: left;
		width: 70px;
		margin: 11px 20px 0 0 ;
	}
	section.prod_description.community .prod_desc li .date .month{
		font-size: 18px;
		font-weight: bold;
		text-align: center;
	}
	section.prod_description.community .prod_desc li .date .number{
		font-size: 30px;
		line-height: 22px;
		font-weight: bold;
		text-align: center;
	}
	section.prod_description.community .prod_desc li .description{
		height: 70px;
		display: table-cell;
    	vertical-align: middle;
    	font-size: 15px;
	}





	@media (max-width: 1200px) {
		.testimonials h1 {
			position: absolute;
			width: 87.0967742%;
			top: 6%;
			left: 6.4516129%;
		}

		.testimonials .testimonial {
			top: 16%;
			display: none;
			position: absolute;
			left: 0px;
			width: 87.0967742%
		}
	}

	section.post_content_product .aut1810-header.upgrade-page {
		background-size: inherit;
		background-position: center 0;
		background-repeat: no-repeat;
		background-color: #fff;
		height: auto !important;
	}
	section.post_content_product .aut1810-header.upgrade-page p{
		font-size: 18px;
	}
	@media (max-width: 1200px) {
		section.post_content_product .aut1810-header.upgrade-page h1{
			margin-top: 55px !important;
		}
		section.post_content_product .aut1810-header h1{
			margin-top: 41px;
			font-size: 32px;
		}
		section.post_content_product .aut1810-header h2{
			margin-top: 60px;
			font-size: 32px;
		}
		section.post_content_product .aut1810-header.upgrade-page h1+div{
			padding-top: 95px !important;
		}
	}
	@media (max-width: 991px) {
		section.post_content_product .aut1810-header h1{
			font-size: 29px;
		}
		section.post_content_product .aut1810-header h2{
			font-size: 29px;
		}
	}
	@media (max-width: 550px) {
		section.post_content_product .aut1810-header.upgrade-page h1{
			margin-top: 70px !important;
			font-size: 26px;
		}
	}


	@media (min-width: 641px) {
		.container {
			padding: 0;
		}
		#main {
			padding: 0;
		}
		.navbar-wrapper {
			width: 100%;
			min-height: 63px;
			margin-bottom: 0;
			background-color: #fff;
			/*-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.25);
			-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.25);
			box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.25);*/
			border-bottom: 2px solid #d3d7d8;
		}
		.navbar-default {
			max-width: 1240px;
			margin: 0 auto;
		}
		section.post_content {
			/*width: 1240px;*/
			margin: 0 auto;
			padding: 30px 0 0 0;
			min-height: 600px;
			background: #fff;
			color: #777;
			box-shadow: rgba(0,0,0,.2) 0px 0px 25px;
		}

		.carousel {
			margin: 0;
			box-shadow: rgba(150,150,150,0.3) 0px 0px 21px;
			-webkit-box-shadow: rgba(150,150,150,0.3) 0px 0px 21px;
			-moz-box-shadow: rgba(150,150,150,0.3) 0px 0px 21px;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 70px;
			margin-top: 64px;
			max-width: 1240px;
		}

		.carousel-caption {
			bottom: 30px;
			height: auto;
			background: rgba(255, 255, 255, 0.7);
			text-shadow: none;
			text-align: left;
			padding: 20px 30px;
			color: #333;
			font-size: 19px;
		}

		.carousel-caption.carousel-1 {
			background: transparent;
			bottom: 10px;
			left: 0;
			width: 100%;
			padding-left: 120px;
		}

		.carousel-caption.carousel-1 p.text1 {
			font-size: 22px;
			font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
			margin-bottom: -15px;
		}

		.carousel-caption.carousel-1 p.text2 {
			font-size: 70px;
			font-family: 'Frutiger Next W01 Heavy', Verdana, sans-serif;
			letter-spacing: -2px;
		}

		body.lang-de .carousel-caption.carousel-1 p.text2 {
			font-size: 60px;
		}

		.carousel-caption strong {
			font-size: 21px;
			font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
		}

		.carousel-caption a.action-button-small {
			font-size: 16px;
		}

		.carousel-caption div.action-button {
			margin-top: 10px;
			float: left;
		}

		.carousel-caption div.learn-more {
			font-size: 15px;
			float: right;
			margin-top: 14px;
		}

		.carousel-caption div.learn-more a {
			color: #777;
			line-height: 25px;
		}

		body.lang-de .carousel-caption div.learn-more a {
			line-height: 28px;
		}

		.carousel-caption div.carousel-3 {
			padding-bottom: 10px;
		}

		.carousel-button-center {
			position: absolute;
			bottom: 25px;
			left: 0;
			width: 100%;
			text-align: center;
		}

		.carousel-button-center a {
			margin-left: 460px;
		}

		.carousel-button-right {
			position: absolute;
			bottom: 70px;
			left: 920px;
			width: 100%;
			text-align: center;
		}

		.carousel-button-right a {
			width: 200px;
		}

		.carousel-button-right.all-events {
			bottom: 33px;
			left: 907px;
		}

		p.feature {
			max-width: 800px;
			margin: 0 auto 10px;
		}
		p.quote {
			max-width: 800px;
			margin: 30px auto;
			font-size: 18px;
			line-height: 28px;
			font-style: italic;
			color: #555555;
			text-align: center;
		}

		p.author {
			text-align: center;
			color: #333;
		}


		body.home {
			background: url(images/background-home.gif) repeat-x 0px -8px;
		}

		.home .tryorbuy {
			padding: 0 7.8740157%;
		}

		.home .product-feature {
			float: left;
			text-align: center;
			color: #3f3f3f;
		}

		.home .product-feature h2 {
			position: relative;
			height: 42px;
			font-size: 18px;
			font-weight: bold;
			color: #2694D5;
			margin-top: 0;
		}
		.home .product-feature h2 a {
			width: 100%;
			display: block;
			position: absolute;
			bottom: 0;
			color: #2694D5;

		}
		.home .product-feature p {
			letter-spacing: -.01em;
			margin-bottom: 10px;
		}
		.home .product-feature p a {
			color: #777;
		}
		.home section.post_content a.action-button-small {
			margin: auto;
		}

		.home .improved-workflows {
			width: 85%;
			margin: 0 auto;
		}

		section.details {
			clear: both;
			background: url(images/home-features-bg.png) repeat-y;
			width: 100%;
			margin: 50px 0 70px;
			padding: 50px 0;
		}

		section.details div.detail {
			margin: 0 0 20px;
		}

		section.details div.detail div.intro {
			min-height: 187px;
			position: relative;
			padding: 0 8.0645161% 20px;
		}
		section.details h1 {
			margin-top: 0;
			margin-bottom: 15px;
			color: #787878;
		}
		section.details div.detail div.intro h1,
		section.details div.detail div.intro p {
			width: 61%;
			float: left;
			margin-right: 3%;
			margin-bottom: 20px;
		}

		section.details p {
			font-size: 18px;
			line-height: 1.7;
			font-weight: normal;
		}

		section.details div.detail div.intro p.video {
			width: 36%;
			min-height: 187px;
			float: right;
			margin: 0;
		}
		section.details div.detail div.intro p.video img {
			width: 100%;
			float: right;
		}

		section.details div.detail div.intro p.trigger {
			width: auto;
			position: absolute;
			bottom: 0px;
			left: 8.0645161%;
			cursor: pointer;
			color: #2694D5;
			padding: 10px 10px 10px 25px;
			margin: 0 0 0 -10px;
			background-repeat: no-repeat;
			background-position: 10px 20px;
			background-image: url(images/plus.png);
		}

		section.details div.detail div.intro p.trigger.open {
			background-color: #ddd;
			background-image: url(images/minus.png);
		}

		section.details div.more {
			display: none;
			clear: both;
			padding: 30px 8.0645161% 20px;
			background: #ddd;
		}

		section.details div.more div.feature {
			/*width: 165px;*/
			width: 15.8653846%;
			float: left;
			/*margin-right: 100px;*/
			margin: 0 4.5% 0;
			text-align: center;
		}
		section.details div.more div.feature:first-child {
			/*margin-left: 0;*/
		}
		section.details div.more div.feature h4 {
			font-size: 15px;
			margin-bottom: 5px;
		}
		section.details div.more div.feature p {
			width: auto;
			font-size: 13px;
			line-height: 16px;
			font-weight: bold;
			text-align: center;
		}


		section.get-free-triggerzone div.intro p.trigger {
			width: auto;
			cursor: pointer;
			color: #2694D5;
			padding: 10px 10px 10px 25px;
			margin: 0 0 0 -10px;
			background-repeat: no-repeat;
			background-position: 10px 14px;
			background-image: url(images/plus.png);
		}

		section.get-free-triggerzone div.intro p.trigger.open {
			background-image: url(images/minus.png);
		}

		section.get-free-triggerzone div.more {
			display: none;
		}


		.get-connected {
			background: url(images/home-features-bg.png) repeat-y;
			margin: 50px 0 7px;
			padding: 15px 8.0645161% 35px;
			text-align: center;
		}

		.get-connected .method {
			width: 14.0384615%;
			float: left;
			text-align: center;
			font-size: 13px;
			margin: 0px 2.9807692%;
		}

		body.lang-en .get-connected .method,
		body.lang-de .get-connected .method {
			width: 14.0384615%;
			float: left;
			text-align: center;
			font-size: 13px;
			margin: 0px 1.2%;
		}


		.get-connected .method h3 {
			font-weight: normal;
			font-size: 18px;
			margin-top: 0;
		}

		.get-connected .method img {
			margin-bottom: 10px;
		}

		#buy-modal .modal-dialog,
		#product-modal .modal-dialog {
			width: 1022px;
		}

		#buy-modal .modal-content,
		#product-modal .modal-content {
			border-radius: 0px;
		}

		#buy-modal .modal-content .modal-body,
		#product-modal .modal-content .modal-body {
			padding: 0;
		}

		#buy-modal .modal-content .modal-footer,
		#product-modal .modal-content .modal-footer {
			background: #E4E4E4;
			padding: 10px 15px;
			border-top: 1px solid #ccc;
			margin-top: 0;
		}

		#get-free-tabs {
			margin-top: 20px;
		}

		#buy-modal .nav-tabs,
		#product-modal .nav-tabs,
		#reseller-tabs .nav-tabs,
		#get-free-tabs .nav-tabs,
		#partner-tabs .nav-tabs,
		#download-tabs .nav-tabs{
			border-bottom: 1px solid #888;
		}

		#buy-modal .nav > li,
		#product-modal .nav > li,
		#reseller-tabs .nav > li,
		#download-tabs .nav > li {
			width: 33.3333333333%;
			text-align: center;
			margin-bottom: -1px;
		}

		#get-free-tabs .nav > li {
			text-align: center;
			margin-bottom: -1px;
		}

		#partner-tabs .nav > li {
			text-align: center;
			width: 25%;
			margin-bottom: -1px;
		}


		#buy-modal .nav > li a,
		#product-modal .nav > li a,
		#reseller-tabs .nav > li a,
		#get-free-tabs .nav > li a,
		#partner-tabs .nav > li a,
		#download-tabs .nav > li a {
			text-transform: uppercase;
			color: #444;
			font-size: 18px;
			border-radius: 0px;
			background: #b0b0b0;
			background: -moz-linear-gradient(top, #ffffff 0%, #b0b0b0 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b0b0b0)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #ffffff 0%,#b0b0b0 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ffffff 0%,#b0b0b0 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #ffffff 0%,#b0b0b0 100%); /* IE10+ */
			background: linear-gradient(to bottom, #ffffff 0%,#b0b0b0 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b0b0b0',GradientType=0 ); /* IE6-9 */
			border-color: transparent;
			border-right-color: #888;
			border-bottom-color: #888;
			border-width: 1px;
			border-style: solid;
			margin-right: 0;
		}

		#get-free-tabs .nav > li a,
		#partner-tabs .nav > li a,
		#download-tabs .nav > li a{
			border-top-color: #888;
			border-left-color: #888;
			border-width: 1px;
			border-style: solid;
			padding: 6px 40px;
			color: #2694D5;
		}
		#download-tabs .nav > li a{
			padding: 6px;
		}

		#get-free-tabs .nav > li:first-child {
			margin-left: 10px;
		}

		#buy-modal .nav > li:last-child a,
		#product-modal .nav > li:last-child a,
		#reseller-tabs .nav > li:last-child a {
			border-right-color: transparent;
		}

		#buy-modal .nav > li.active a,
		#product-modal .nav > li.active a,
		#get-free-tabs .nav > li.active a,
		#partner-tabs .nav > li.active a ,
		#download-tabs .nav > li.active a {
			background: #f2f2f2;
			border-bottom-color: #f2f2f2;
			font-family: 'Frutiger Next W01 Bold', Verdana, sans-serif;
			color: #444;
		}

		#reseller-tabs .nav > li.active a,
		#get-free-tabs .nav > li.active a,
		#partner-tabs .nav > li.active a ,
		#download-tabs .nav > li.active a {
			background: #fff;
			border-bottom-color: #fff;
			border-top: 1px #888 solid;
		}

		#buy-modal .tab-content,
		#product-modal .tab-content {
			background: #f2f2f2;
		}

		#buy-modal .tab-pane,
		#product-modal .tab-pane {
			padding: 45px;
		}

		#buy-modal .btn-default,
		#product-modal .btn-default {
			padding: 0;
			border-width: 0;
			background: transparent;
			color: #888;
		}

		#buy-modal .btn-default img,
		#product-modal .btn-default img {
			margin-left: 10px;
		}

		#buy-modal .modal-footer a,
		#product-modal .modal-footer a {
			float: left;
			color: #888;
		}
		#buy-modal .modal-footer a:hover,
		#product-modal .modal-footer a:hover {
			text-decoration: none;
		}

		#buy-modal .modal-body div.product,
		#product-modal .modal-body div.product {
			width: 275px;
			float: left;
			margin-right: 50px;
		}
		#buy-modal .modal-body div.product:last-child,
		#product-modal .modal-body div.product:last-child {
			margin-right: 0;
		}


		#buy-modal .modal-body  div.product div,
		#product-modal .modal-body  div.product div {
			margin: 10px;
		}

		#buy-modal .modal-body  div.product div.image,
		#product-modal .modal-body  div.product div.image {
			height: 85px;
		}


		#buy-modal .modal-body  div.product .description,
		#product-modal .modal-body  div.product .description {
			font-size: 14px;
			color: #999;
		}

		#buy-modal .modal-body  div.product .price,
		#product-modal .modal-body  div.product .price {
			font-size: 20px;
			line-height: 28px;
			vertical-align: bottom;
			text-transform: uppercase;
			color: #2694D5;
			margin: 0 10px;
		}

		#buy-modal .modal-body  div.product .price .price_type,
		#product-modal .modal-body  div.product .price .price_type {
			font-size: 11px;
			color: #777777;
			line-height: 12px;
			text-transform: none;
			display: inline-block;
			width: 57%;
		}

		#buy-modal .modal-body  div.product .options,
		#product-modal .modal-body  div.product .options {
			font-size: 11px;
			text-transform: none;
			text-align: right;
			clear: both;
		}
		#buy-modal .modal-body  div.product .options a,
		#product-modal .modal-body  div.product .options a {
			color: #2694D5;
			display: inline-block;
			width: 103px;
			text-align: left;
		}
		#buy-modal .modal-body  div.product .price b,
		#product-modal .modal-body  div.product .price b {
			font-size: 26px;
			line-height: 28px;
			font-weight: normal;
			font-family: 'FrutigerNextW01-Regular', Verdana, sans-serif;
		}
		#buy-modal .modal-body  div.product .price sup,
		#product-modal .modal-body  div.product .price sup {
			top: -10px;
		}
		#buy-modal .modal-body  div.product .price b sup,
		#product-modal .modal-body  div.product .price b sup {
			top: -5px;
			font-size: 18px;
		}
		#buy-modal .modal-body  div.product .price .per,
		#product-modal .modal-body  div.product .price .per {
			text-transform: none;
		}
		#buy-modal .modal-body  div.product .price.none,
		#product-modal .modal-body  div.product .price.none {
			font-size: 14px;
			text-transform: none;
			color: #999;
		}
		#buy-modal .modal-body  div.product .actions,
		#product-modal .modal-body  div.product .actions {
			overflow: hidden;
			clear: both;
			padding: 0 10px 0 0;
		}

		#buy-modal .modal-body  div.product .action-link,
		#product-modal .modal-body  div.product .action-link {
			text-transform: uppercase;
			display: inline-block;
			line-height: 28px;
			width: 100px;
			float: left;
		}

		#buy-modal .modal-body  div.product .action-button-small,
		#product-modal .modal-body  div.product .action-button-small {
			display: block;
			width: 177px;
			height: 28px;
			padding-right: 22px;
			background: url(images/action-button-small.png) no-repeat right center;
			font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
			font-size: 13px;
			color: #fff !important;
			text-transform: uppercase;
			text-align: center;
			line-height: 28px;
		}

		#buy-modal .modal-body  div.product .action-button-small.buy-now,
		#product-modal .modal-body  div.product .action-button-small.buy-now {
			display: block;
			height: 28px;
			padding-right: 22px;
			background: url(images/action-button-long.png) no-repeat right center;
			font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
			font-size: 13px;
			color: #fff !important;
			text-transform: uppercase;
			text-align: center;
			line-height: 28px;
			width: 140px;
			float: right;
		}

		.action-button-disabled {
			display: block;
			width: 90%;
			height: 29px;
			background-color: #bbb;
			font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
			color: #fff !important;
			text-transform: uppercase;
			text-align: center;
			line-height: 29px;
		}

		#buy-modal .modal-body  div.product .footnote,
		#product-modal .modal-body  div.product .footnote {
			font-size: 12px;
			color: #999;
			font-style: italic;
		}

		/* TEMPORARY: Hide prices until we have an official german version */
		body.lang-de #buy-modal div.price,
		body.lang-de #product-modal div.price,
		body.lang-ja #buy-modal div.price,
		body.lang-ja #product-modal div.price {
			display: none;
		}

		body.lang-de div.pricing,
		body.lang-de div.pricing.hidden-xs,
		body.lang-ja div.pricing,
		body.lang-ja div.pricing.hidden-xs {
			display: none !important;
		}

		/* Fix button lengths on German version */
		body.lang-de #buy-modal .modal-body  div.product .action-button-small.buy-now,
		body.lang-de #product-modal .modal-body  div.product .action-button-small.buy-now {
			display: block;
			width: 125px;
		}

		body.lang-de #buy-modal .modal-body  div.product .action-button-small.buy-now,
		body.lang-de #product-modal .modal-body  div.product .action-button-small.buy-now {
			display: block;
			width: 125px;
		}

		body.lang-de #buy-modal .modal-body  div.product .action-button-small.btn-beta-test,
		body.lang-de #product-modal .modal-body  div.product .action-button-small.btn-beta-test {
			background: url(images/action-button-long.png) no-repeat right center;
			display: block;
			width: 100%;
			max-width: 100%;
		}

		.get_prod_column .get_prod_btm .actions {
			overflow: hidden;
			clear: both;
			/*padding-left: 40px;*/
			padding-left: 11.5273775%;
			padding-right: 11.5273775%;
		}

		.get_prod_column .get_prod_btm .actions .action-link {
			text-transform: uppercase;
			display: inline-block;
			line-height: 28px;
			width: 100px;
			float: left;
		}

		.get_prod_column .get_prod_btm .actions .action-button-small.buy-now {
			background: url(images/action-button-small.png) no-repeat right center;
			display: block;
			min-width: 102px;
			max-width: 125px;
			width: 45%;
			white-space: nowrap;
			float: right;
		}

 		#reseller-tabs {
			width: 85%;
			margin: 0 auto;
		}

		#reseller-tabs h3.buy-header {
			display: block;
			width: 100%;
			border-bottom: 2px solid #dedede;
			font-family: 'FrutigerNextW01-Regular', Verdana, sans-serif;
			margin: 30px 0;
			padding: 10px 0;
			color: #444;
			font-size: 21px;
			clear: both;
		}

		#reseller-tabs h3.top-header {
			margin-bottom: 60px;
		}

		div.reseller {
			float: left;
			margin-bottom: 78px;
			width: 290px;
			margin-right: 80px;
		}

		div.reseller:last-child {
			margin-right: 0;
		}

		div.reseller h5 {
			margin-bottom: 1px;
			font-weight: bold;
		}

		div.reseller p {
			margin-bottom: 0;
		}

		div.reseller p.address {
			margin-bottom: 20px;
		}

		div.reseller p.offices {
			margin-top: 10px;
		}

		/* PRODUCT PAGES */

		section.post_content_product {
			/*width: 1240px;*/
			margin: 0 auto;
			padding: 0;
			min-height: 600px;
			background: #fff;
			color: #777;
			box-shadow: rgba(0,0,0,.2) 0px 0px 25px;
			margin-top: 76px;
		}

		.get-free-form {
			margin-top: 230px;
		}

		/*.get-free-form .subscribe {
			margin-top: 20px !important;
		}*/


		/* Product Banners */

		section.post_content_product div.product_banner {
			height: auto;
			position: relative;
			min-height: 360px;
		}
		.aut1810-header {
			min-height: 315px !important;
		}
		div.product_banner.tips-list {
			background-image: url("/wp-content/uploads/tips-cover-image.jpg");
			background-position: center top;
			background-repeat: no-repeat;
			min-height: 368px;
		}
		div.product_banner.inventor-hsm, div.product_banner.hsmworks {
			background-image: url("/wp-content/uploads/auto_inventor.png");
			background-position: center top;
			background-repeat: no-repeat;
			min-height: 368px;
		}
		div.product_banner.community {
			background-image: url("/wp-content/uploads/banner-community.jpg");
			background-position: center top;
			background-repeat: no-repeat;
			min-height: 368px;
		}
		div.product_banner.cam-fusion360 {
			background-image: url("/wp-content/uploads/bg_cam_360.png");
			background-position: center top;
			background-repeat: no-repeat;
			min-height: 360px;
		}
		div.product_banner.events {
			background-image: url("/wp-content/uploads/IMTS-Promo-1240x368.jpg");
			background-position: center top;
			background-repeat: no-repeat;
			min-height: 368px;
		}
		div.product_banner.webinar {
			background-image: url("/wp-content/uploads/kickstart_webinars.jpg");
			background-position: center top;
			background-repeat: no-repeat;
			min-height: 368px;
		}
		.lang-de div.product_banner.cam-fusion360 div.blurb, .lang-de div.product_banner.hsmworks div.blurb {
			width: 680px;
			top: 50px;
			height: auto;
		}
		section.post_content_product div.product_banner img {
			width: 100%;
		}

		section.post_content_product div.product_banner div.blurb {
			position: absolute;
			bottom: 0px;
			left: 5%;
			width: 65%;
			height: auto;
			background-color: #fff;
			background-color: rgba(255,255,255,0.7);
			color: #444;
			padding-left: 20px;
			padding-right: 20px;
			padding-bottom: 20px;
		}
		section.post_content_product div.product_banner.hsmworks div.blurb{
			height: 165px;
		}
		section.post_content_product div.product_banner.community div.blurb {
			height: auto;
		}

		section.post_content_product div.product_banner div.blurb h1 {
			text-transform: none;
			font-size: 24px;
		}

		section.post_content_product div.product_banner div.blurb p {
			font-size: 16px;
			line-height: 26px;
			padding: 0;
		}

		section.post_content_product div.product_banner div.blurb img {
			width: auto;
			max-width: 100%;
		}

		section.prod_description {
			padding-top: 66px;
		}

		section.description_grid {
			padding: 66px 8.0645161% 20px 8.0645161%;
		}

		section.description_grid .row div.prod_desc {
			width: 80.3738318%;
		}

		section.description_grid .row div.prod_desc {
			width: 80.3738318%;
		}
		section.description_grid.learn .logo {
			width: 400px;
			border-bottom: 1px solid #ccc;
			padding-bottom: 15px;
			margin-bottom: 30px;
		}

		section.description_grid.learn .action-button-small {
			font-size: 15px;
		}

		/*section.prod_description div.prod_desc {
			height: 390px;
			float: left;
			margin-bottom: 80px;
		}*/

		/*section.prod_description div.last {
			margin-bottom: 40px;
		}*/

		section.prod_description div.prod_desc h1 {
			text-transform: none;
			font-size: 21px;
			color: #777777;
		}

		section.prod_description div.prod_desc p {
			font-size: 15px;
			padding-right: 10px;
			color: #3f3f3f;
		}

		section.prod_description div.prod_desc_rect {
			clear: both;
			width: 100%;
			padding: 20px 8.0645161% 20px 8.0645161%;
			height: 100%;
			display: block;
		}

		section.prod_description div.odd {
			background: #ffffff; /* Old browsers */
			background: -moz-linear-gradient(left,  #ffffff 0%, #eeeeee 47%, #ffffff 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(47%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(left,  #ffffff 0%,#eeeeee 47%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(left,  #ffffff 0%,#eeeeee 47%,#ffffff 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(left,  #ffffff 0%,#eeeeee 47%,#ffffff 100%); /* IE10+ */
			background: linear-gradient(to right,  #ffffff 0%,#eeeeee 47%,#ffffff 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
		}

		section.prod_description div.prod_desc_rect .descr_text {
			width: 60.5769231%;
			margin-right: 1.5%;
			float: left;
		}

		section.prod_description div.prod_desc_rect h1 {
			text-transform: none;
			margin-top: 5px;
		}

		section.prod_description div.prod_desc_rect p {
			font-size: 16px;
		}

		section.prod_description div.prod_desc_rect .video {
			width: 34.5192308%;
			margin-left: 1.5%;
			margin-right: 0;
			font-size: 18px;
			float: right;
		}

		section.prod_description div.prod_desc_rect .video .action-button-long {
			max-width: 100%;
		}
		section.prod_description div.prod_desc_rect .action-button-disabled {
			max-width: 34.5%;
		}

		section.prod_description div.prod_desc_rect .coming-soon {
			margin-top: 78px;
			display: block;
		}

		section.prod_pricing {
			clear: both;
			background: url(images/home-features-bg.png) repeat-y center top;
			padding: 20px 8.0645161% 0px 8.0645161%;
			text-align: center;
			min-height: 334px;
		}

		section.prod_pricing div.prices {
			/*padding-left: 100px;*/
			padding-left: 10%;
			margin-bottom: 20px;
		}

		section.prod_pricing span.price {
			font-size: 28px;
		}

		section.prod_pricing img.logo {
			margin-bottom: 8px;
		}

		section.prod_pricing span.desc {
			font-size: 15px;
		}

		section.prod_pricing span.sub_scription {
			font-size: 18px;
			display: block;
			margin-bottom: 15px;
		}

		section.prod_pricing span.price sup {
			top: -8px;
			font-size: 19px;
		}

		section.prod_pricing span.period {
			/*margin-right: 85px;*/
			margin-right: 11%;
			font-size: 20px;
			margin-left: 10px;
		}
		section.prod_pricing span.built-in {
			font-style: italic;
			margin-top: 10px;
			display: block;
			font-size: 12px;
		}

		section.auto_info {
			padding: 55px 8.0645161% 0 8.0645161%;
		}

		section.auto_info h3,
		section.auto_info strong {
			color: #444;
		}

		section.auto_info span.heading {
			font-weight: bold;
		}

		section.auto_info div.fine-print {
			font-size: 12px;
			font-style: italic;
		}


		.thank_you a.action-button-small {
			margin: 0;
			font-size: 15px;
		}

		section.get_products div.first {
			border: 1px solid #d2cfcf;
		}

		section.get_products div.get_prod img.prod {
			margin-bottom: 19px;
			margin-top: 7px;
		}

		section.get_products p {
			margin-bottom: 5px;
		}

		section.get_products div.get_prod span {
			display: block;
			margin-bottom: 3px;
		}

		section.get_products div.get_prod span.action-button-disabled {
			margin: auto;
		}

		section.get_products div.get_prod span.dets {
			margin-bottom: 17px;
			margin-top: 13px;
			font-size: 12px;
		}

		section.get_products div.get_prod span.big-blue {
			color: #2694D5;
			font-size: 28px;
		}

		section.get_products div.get_prod span.built-in {
			font-style: italic;
			margin-top: 20px;
			font-size: 12px;
		}

		section.get_products div.get_prod p {
			/*width: 260px;*/
			width: 74.2857143%;
			margin-left: 12%;
		}

		section.get_products div.pricing {
			/*width: 1050px;*/
			width: 100%;
			/*background-color: #efefef;*/
			min-height: 262px;
			clear: both;
		}

		section.get_products div.header {
			width: 100%;
			background-color: #d2cfcf;
			height: 60px;
			text-align: center;
		}

		section.get_products div.header p {
			font-family: 'Frutiger Next W01 Bold', Verdana, sans-serif;
			font-size: 26px;
			padding-top: 12px;
			color: #444;
		}

		section.get_products div.pricing div.info {
			background-color: #fff;
			/*width: 349px;*/
			width: 33.25%;
			text-align: left;
			height: 100%;
			padding-top: 15px;
			float: left;
			/*padding-left: 60px;*/
		}
		section.get_products div.pricing div.info span {
			padding-left: 16%;
		}

		section.get_products div.pricing div.prices {
			/*width: 701px;*/
			width: 66.75%;
			text-align: center;
			height: 100%;
			float: right;
			position: relative;
			border: 1px solid #d2cfcf;
			background-color: #efefef;
			border-top: none;
		}

		section.get_products div.pricing div.prices div.small {
			/*width: 349px;*/
			width: 50.20%;
			min-height: 90px;
			float: left;
			border-left: 1px solid #d2cfcf;
			border-bottom: 1px solid #d2cfcf;
			text-align: right;
			padding-top: 10px;
		}

		section.get_products div.pricing div.prices div.large {
			/*width: 349px;*/
			width: 50.20%;
			min-height: 170px;
			float: left;
			border-left: 1px solid #d2cfcf;
			text-align: right;
			padding-top: 10px;
		}

		section.get_products div.pricing div.price_row {
			width: 100%;
			height: 39px;
			float: left;
		}

		section.get_products div.pricing div.price_row div.price {
			float: left;
			width: 60%;
			text-align: right;
			position: relative;
		}

		section.get_products div.pricing div.price_row div.unit {
			float: left;
			font-size: 18px;
			padding-left: 10px;
		}

		section.get_products div.pricing div.large div.price_row div.unit {
			padding-top: 8px;
		}

		section.get_products div.pricing div.prices div.first_price {
			border-left: none;
			width: 49.80%;
		}

		section.get_products div.pricing div.prices a {
			bottom: 0;
			left: 0px;
			position: absolute;
			/*width: 705px;*/
			width: 100%;
		}

		section.get_products div.pricing span {
			display: block;
		}

		section.get_products div.pricing span.info_18 {
			font-size: 17px;
			margin-bottom: 10px;
		}

		section.get_products div.pricing span.info_15 {
			font-size: 15px;
			margin-bottom: 35px;
		}

		section.get_products div.pricing span.info_28 {
			font-size: 28px;
		}

		section.get_products div.pricing span.price_18 {
			font-size: 18px;

		}

		section.get_products div.pricing span.price_18 sup {
			top: -3px;
			font-size: 12px;
		}

		section.get_products div.pricing span.price_28 {
			font-size: 28px;
		}

		section.get_products div.pricing p.price_28 {
			font-size: 28px;
			padding-right: 103px;
		}

		section.get_products div.pricing span.period {
			font-size: 18px;
			display: inline;
			margin-left: 10px;
		}

		section.get_products div.pricing div.large span.price_28 {
			font-size: 28px;
		}

		section.get_products div.pricing span.price_28 sup {
			top: -6px;
			font-size: 18px;
		}

		section.get_products a.action-button-small {
			margin: auto;
		}

		.thank_you a.action-button-small {
			margin: 0;
			font-size: 15px;
		}

		/* Subscibe pages */

		section.post_content_subscribe {
			/*width: 1240px;*/
			max-width: 1240px;
			margin: 0 auto;
			overflow: auto;
			background: #fff;
			color: #777;
			box-shadow: rgba(0,0,0,.2) 0px 0px 25px;
			margin-top: 76px;
			/*padding: 50px 100px;*/
			padding: 50px 8%;
			position: relative;
		}

		section.post_content_subscribe div.left_col h1 {
			text-transform: none;
			margin-bottom: 20px;
		}

		section.post_content_subscribe div.left_col p {
			font-size: 18px;
		}

		section.post_content_subscribe div.left_col div.features {
			font-size: 15px;
		}

		section.post_content_subscribe div.left_col span.heading {
			font-family: 'Frutiger Next W01 Bold', Verdana, sans-serif;
		}

		section.post_content_subscribe div.left_col div.features p {
			font-size: 15px;
		}

		section.post_content_subscribe div.left_col div.tech_reqs {
			font-size: 13px;
		}

		section.post_content_subscribe div.left_col div.tech_reqs span.heading {
			font-family: 'Frutiger Next W01 Bold', Verdana, sans-serif;
		}

		section.post_content_subscribe div.left_col div.tech_reqs ol {

		}

		section.post_content_subscribe div.left_col div.tech_reqs ol li {
			margin-bottom: 15px;
		}

		section.post_content_subscribe div.right_col {
			height: auto;
			padding-top: 20px;
		}
		section.post_content_subscribe div.right_col .screenshot {
			margin: 20px 0 0;
			width: 100%;
			max-width: 362px;
		}

		section.post_content_subscribe div.right_col div.subscribe {
			background-color: #EDEDED;
			overflow: auto;
			margin-top: 40px;
			padding: 15px;
		}

		section.post_content_subscribe div.right_col div.subscribe {
			margin-top: -10px;
		}

		section.post_content_subscribe div.right_col div.subscribe form {
			margin-top: 20px;
		}

		section.post_content_subscribe div.right_col div.subscribe td {
			height: 44px;
		}

		section.post_content_subscribe div.right_col div.subscribe input[type="text"] {
			width: 220px;
			max-width: 100%;
		}

		section.post_content_subscribe div.right_col div.subscribe select {
			width: 220px;
			max-width: 100%;
		}

		section.post_content_subscribe div.right_col div.subscribe span.heading {
			font-family: 'Frutiger Next W01 Bold', Verdana, sans-serif;
			color: #444;
			font-size: 18px;
		}

		section.post_content_subscribe div.right_col div.subscribe span.input {


		}

		section.post_content_subscribe div.right_col div.subscribe span.eul {
			display: block;
			margin-top: 10px;
		}

		section.post_content_subscribe div.right_col div.subscribe span.input p {
			display: inline;
			padding-left: 21px;
			font-size: 12px;
		}

		section.post_content_subscribe div.right_col div.subscribe div.enews {
			float: left;
			width: 262px;
		}

		section.post_content_subscribe div.right_col div.subscribe div.enewschk {
			float: left;
		}

		section.post_content_subscribe div.right_col div.subscribe div.enews p {
			padding: 0;
			margin-left: 22px;
			display: block;
		}

		section.post_content_product div.product_banner a.action-button-large {
			margin-top: 15px;
			text-transform: none;
		}
	}

	@media (min-width: 640px) and (max-width: 1020px) {

		/* Temp fix to disable Try/Buy links on narrow
			tablets where modal doesn't fit.
		 */
		header .navbar-wrapper {
			max-width: 100%;
			margin-bottom: 0;
			border-bottom: 1px solid #d3d7d8;
		}

		.carousel-button-center a {
			margin-left: 320px;
		}

		body.home {
			background: url(images/background-home-tablet.gif) repeat-x 0px -8px;
		}

	}

	@media (min-width: 768px) and (max-width: 1050px) {

		/* iPad & Tablet Styles */

		header .navbar-wrapper {
			width: 100%;
			margin-bottom: 0;
			border-bottom: 1px solid #d3d7d8;
		}

		.lang-de header .navbar-header {
			min-width: 22%;
			max-width: 30%;
		}

		.lang-de header .navbar-header .navbar-brand img {
			max-width: 100%;
			height: auto;
			display: block;
		}

		.carousel-button-center a {
			margin-left: 320px;
		}

		body.home {
			background: url(images/background-home-tablet.gif) repeat-x 0px -8px;
		}

		#partner-tabs .nav > li a {
			font-size: 14px;
		}


	}


	@media (max-width: 640px) {

		.mobile-hide {
			display: none !important;
		}

		h1 {
			color: #777;
			margin-top: 15px;
			font-size: 21px;
		}
		.navbar-wrapper {
			background-color: #fff;
			border-bottom: 1px solid #d3d7d8;
		}
		.navbar {
			padding: 0 10px;
			margin: 0;
		}
		.navbar-brand {
			padding-left: 10px;
			text-align: left;
		}
		.navbar-nav {
			width: 100%;
			float: none;
		}

		.carousel {
			width: 100%;
			margin: 0;
		}
		#main article .carousel img {
			height: auto;
			width: auto;
		}

		.carousel-caption, .carousel-inner .action-button-large, .carousel-inner .learn-more {
			display: none;
		}

		.container {
			padding: 0;
		}

		#main {
			padding: 0;
		}

		#main article {
			padding: 0;
		}

		#main article section.post_content section {
			margin: 10px;
			background-color: #fff;
			padding: 10px;
		}

		.home .carousel {
			margin-top: 58px;
			margin-bottom: 60px;
		}

		.home .features {
			display: none;
		}

		.home .product-feature {
			margin: 0;
			background: url(images/mobile-product-feature-arrow.png) no-repeat scroll right center;
		}
		.home .product-feature h2 {
			width: 100%;
			font-size: 16px;
			font-weight: bold;
			padding: 25px 0 25px;
			margin: 0;
			background: url(images/product-feature-mobile-bg.png) no-repeat scroll bottom center;
		}
		.home .product-feature h2 a {
			display: block;
			width: 100%;
		}
		.home .product-feature:first-child h2 {
			padding: 25px 0 25px;
		}
		.home .product-feature:last-child h2 {
			background: transparent;
		}

		section.prod_pricing {
			clear: both;
			background: #fff;
			text-align: left;
			min-height: 334px;
			color: #777;
		}

		section.prod_pricing div.prices {
			padding-left: 0%;
			margin-bottom: 20px;
		}

		section.prod_pricing span.price {
			font-size: 21px;
			color: #777;
		}

		section.prod_pricing img.logo {
			margin-bottom: 8px;
		}

		section.prod_pricing span.desc {
			font-size: 16px;
		}

		section.prod_pricing span.sub_scription {
			font-size: 16px;
			display: block;
			margin-bottom: 15px;
		}

		section.prod_pricing span.price sup {
			top: -5px;
			font-size: 16px;
		}

		section.prod_pricing span.period {
			margin-right: 7%;
			font-size: 16px;
			margin-left: 6px;
			color: #777;
		}

		section.prod_pricing span.built-in {
			font-style: italic;
			margin-top: 10px;
			display: block;
			font-size: 12px;
		}

		.home .get-connected  {
			text-align: center;
		}
		.home .get-connected h1 {
			margin-bottom: 20px;
		}
		.home .get-connected .method {
			float: none;
			width: 100%;
			margin-bottom: 15px;
		}

		section.description_grid .row div div.prod_desc {
			width: 95%;
			margin: 20px auto 0;
			padding-top: 40px;
			border-top: 2px solid #eee;
		}

		section.description_grid .row:first-child div:first-child div.prod_desc {
			border-top: none;
			padding-top: 0;
		}

		section.post_content_subscribe {
			overflow: auto;
			background: #fff;
			color: #777;
			box-shadow: rgba(0,0,0,.2) 0px 0px 25px;
			margin: 76px 10px 0 10px;
			padding: 20px 20px;
			position: relative;
		}

		section.post_content_subscribe div.right_col div.subscribe {
			/*display: none;*/
		}

		section.post_content_subscribe div.right_col div.subscribe {
			background-color: #EDEDED;
			overflow: auto;
			margin-top: 40px;
			margin-left: -20px;
			margin-right: -20px;
			padding: 15px;
		}
		section.post_content_subscribe div.right_col div.subscribe {
			margin-top: -10px;
		}


		section.post_content_subscribe div.right_col div.subscribe input[type="text"] {
			width: 170px;
			/*max-width: 100%;*/
		}

		section.post_content_subscribe div.right_col div.subscribe select {
			width: 170px;
			/*max-width: 100%;*/
		}

		section.post_content_subscribe div.right_col div.subscribe td.form_left {
			width: 120px !important;
		}

		section.post_content_subscribe div.right_col div.subscribe td.form_right {
			width: 200px !important;
		}

		section.post_content_product div.product_banner a.action-button-large {
			margin-top: 15px;
			text-transform: none;
		}

		.testimonials {
			height: 350px;
			background-image: none;
			background-color: #FFF;
		}

		.testimonials h1 {
			position: absolute;
			width: 90%;
			top: 9px;
			left: 5%;
		}

		.testimonials .testimonial,
		.testimonials .testimonial_static {
			top: 85px;
		}
		.testimonials .testimonial .quote,
		.testimonials .testimonial_static .quote {
			font-size: 15px !important;
			line-height: 24px !important;
			padding: 0 15px;
		}

		.testimonials .testimonial .author {
			padding: 0 15px;
		}

		footer .widget {
			padding: 0 0 0 10px;
		}
		.footer-links {
			font-size: 12px;
		}

		.footer-links .menu li {
			margin-left: 10px;
		}

		#get-free-tabs .nav-tabs {
			border-bottom: 1px solid #888;
		}

		#get-free-tabs .nav > li {
			text-align: center;
			margin-bottom: -1px;
		}

		#get-free-tabs .nav > li a {
			text-transform: uppercase;
			color: #444;
			font-size: 11px;
			border-radius: 0px;
			background: #b0b0b0;
			background: -moz-linear-gradient(top, #ffffff 0%, #b0b0b0 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b0b0b0)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #ffffff 0%,#b0b0b0 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ffffff 0%,#b0b0b0 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #ffffff 0%,#b0b0b0 100%); /* IE10+ */
			background: linear-gradient(to bottom, #ffffff 0%,#b0b0b0 100%); /* W3C */
			border-color: transparent;
			border-right-color: #888;
			border-bottom-color: #888;
			border-width: 1px;
			border-style: solid;
			margin-right: 0;
		}

		#get-free-tabs .nav > li a {
			border-top-color: #888;
			border-left-color: #888;
			border-width: 1px;
			border-style: solid;
			padding: 6px 10px;
			color: #2694D5;
		}

		#get-free-tabs .nav > li:first-child {
			margin-left: 0px;
		}

		#get-free-tabs .nav > li.active a {
			background: #f2f2f2;
			border-bottom-color: #f2f2f2;
			font-family: 'Frutiger Next W01 Bold', Verdana, sans-serif;
			color: #444;
		}

		#get-free-tabs .nav > li.active a {
			background: #fff;
			border-bottom-color: #fff;
			border-top: 1px #888 solid;
		}


		section.get_products div.header {
			width: 100%;
			background-color: #d2cfcf;
			height: 60px;
			text-align: center;
		}

		section.get_products div.header p {
			font-family: 'Frutiger Next W01 Bold', Verdana, sans-serif;
			font-size: 26px;
			padding-top: 12px;
			color: #444;
		}

	}

	@media (max-width: 767px) {
		/* Products pages */

		.navbar-nav .open .dropdown-menu {
			background-color: #e6e6e6;
		}
		#try-buy-axis-menu-item, #buy-modal, .modal-backdrop{
			display: none !important;
		}

		section.post_content_product {
			margin-top: 50px;
		}

		.navbar-default .navbar-nav > .active > a:hover {
			background-color: none;
		}

		.navbar-nav ul.dropdown-menu {
			background-color: #e6e6e6;
			position: relative;
			width: auto;
			margin-top: 0;
			border-radius: 0;
			margin-left: 0px;
		}

		.navbar-nav ul.dropdown-menu:before {
			content: none;
		}
		.navbar-nav ul.dropdown-menu:after {
			content: none;
		}

	 	.navbar-nav ul.dropdown-menu .menu-item a{
			padding: 13px 0px 10px 47px;
			border-radius: 0;
			background: none;
		}
		.navbar-nav ul.dropdown-menu .current-menu-item a{
			color: #f2630c;
		}

		.navbar-nav {
			float: left;
			width: 100%;
			margin: 0px;
		}

		.navbar-nav > li {
			clear: both;
		}

		.navbar-nav li a {
			border-right-width: 0px;
		}

		.navbar-toggle {
			border: none;
			padding: 0;
			background: transparent;
			border-radius: 0px;
			margin: 20px 20px 0 0;
		}
		.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
			background: transparent;
		}
		.navbar-toggle .icon-bar {
			background-color: #666 !important;
			width: 25px;
			height: 3px;
		}
		.navbar-collapse {
			padding: 0;
			max-height: none;
		}

		section.post_content_product div.product_banner {
			height: auto;
			position: relative;
			min-height: 300;
			background-image: none;
		}

		section.post_content_product div.product_banner > img {
			display: block;
		}

		div.product_banner.inventor-hsm, div.product_banner.events {
			/*background-image: none;*/
			background-color: #FFF;
			height: 100%;
			margin-bottom: 0px;
		}

		section.post_content_product div.product_banner div.blurb {
			position: relative;
			width: 95%;
			left: auto;
			height: auto;
			background-color: #fff;
			color: #444;
			padding-left: 2.5%;
			padding-right: 2.5%;
			padding-bottom: 0px;
		}

		section.post_content_product div.product_banner div.blurb h1 {
			color: #666;
		}

		.post_content_product section {
			margin: 10px;
			background-color: #fff;
		}

		.post_content_product section.partners-page  {
			padding: 30px;
		}

		section.prod_description div.prod_desc_rect {
			clear: both;
			padding: 20px 20px 40px 20px;
			display: block;
			margin: 0 -10px;
		}

		section.prod_description div.odd {
			background: #ffffff; /* Old browsers */
			background: -moz-linear-gradient(left,  #fdfdfd 0%, #eeeeee 47%, #fdfdfd 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fdfdfd), color-stop(47%,#eeeeee), color-stop(100%,#fdfdfd)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(left,  #fdfdfd 0%,#eeeeee 47%,#fdfdfd 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(left,  #fdfdfd 0%,#eeeeee 47%,#fdfdfd 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(left,  #fdfdfd 0%,#eeeeee 47%,#fdfdfd 100%); /* IE10+ */
			background: linear-gradient(to right,  #fdfdfd 0%,#eeeeee 47%,#fdfdfd 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#fdfdfd',GradientType=1 ); /* IE6-9 */
		}

		section.prod_description div.prod_desc_rect .descr_text {
			width: 100%;
			margin-right: 1.5%;
			float: left;
		}

		section.prod_description div.prod_desc_rect h1 {
			text-transform: none;
			margin-top: 5px;
		}

		section.prod_description div.prod_desc_rect p {
			font-size: 16px;
		}

		section.prod_description div.prod_desc_rect .video {
			width: 100%;
			font-size: 18px;
			float: right;
		}

		section.get_products div.get_prod_column {
			width: 96%;
			clear: both;
			display: block;
			margin: 10px;
		}

		section.get_products div.get_prod {
			width: 100%;
			border: 1px solid #d2cfcf;
			float: left;
			text-align: center;
			padding-top: 20px;
			font-size: 15px;
			float: none;
		}

		section.get_products div.get_prod div.get_prod_top {
			height: auto;
		}

		section.get_products div.first {
			border: 1px solid #d2cfcf;
		}

		section.get_products div.get_prod div.get_prod_top > img {
			margin-bottom: 19px;
			margin-top: 7px;
		}

		section.get_products div.get_prod div.get_prod_top,
		section.get_products div.get_prod div.get_prod_btm {
			padding: 0 12.5%;
		}

		section.get_products div.pricing {
			width: 100%;
			position: relative;
			clear: both;
			overflow: hidden;
			padding-bottom: 40px;
			border-left: 1px solid #d2cfcf;
		}


		section.get_products div.pricing .mobile-price-label {
			font-size: 13px;
		}

		section.get_products div.pricing div.small,
		section.get_products div.pricing div.large {
			text-align: left;
			padding: 20px 8%;
		}

		section.get_products div.pricing span.info_18 {
			font-size: 17px;
			margin-bottom: 10px;
		}

		section.get_products div.pricing span.info_15 {
			font-size: 15px;
			margin-bottom: 35px;
		}

		section.get_products div.pricing span.info_28 {
			font-size: 28px;
		}

		section.get_products div.pricing span.price_18 {
			font-size: 18px;
			padding-left: 0;
			padding-right: 0px;
		}

		section.get_products div.pricing span.price_18 sup {
			top: -3px;
			font-size: 12px;
		}

		section.get_products div.pricing span.price_28 {
			font-size: 28px;
			padding-right: 0px;
		}

		section.get_products div.pricing p.price_28 {
			font-size: 28px;
			padding-right: 0px;
		}


		section.get_products div.pricing span.period {
			font-size: 18px;
			display: inline;
			margin-left: 10px;
		}

		section.get_products div.pricing div.large span.price_28 {
			font-size: 28px;
			padding-right: 0px;
		}
	}

	@media (min-width: 768px) {
		/* Below is to hide the first image in banner for iPad and up screens
			CSS than shows image in the background.
		 */
		section.post_content_product div.product_banner > img {
			display: none;
		}

		.carousel-caption {
			bottom: 20px;
			left: 32%;
			width: 490px;
			height: auto;
			background: rgba(255, 255, 255, 0.8);
		}

	}


	@media (min-width: 992px) {

		.carousel-caption {
			bottom: 30px;
			left: 46%;
			width: 490px;
			height: auto;
			background: rgba(255, 255, 255, 0.8);
		}

		section.post_content_product div.product_banner div.blurb {
			position: absolute;
			bottom: 0px;
			left: 10%;
			width: 50%;
			height: auto;
			background-color: #fff;
			background-color: rgba(255,255,255,0.7);
			color: #444;
			padding-left: 20px;
			padding-right: 20px;
			padding-bottom: 20px;
		}

		section.post_content_product div.product_banner div.blurb h1 {
			text-transform: none;
		}

		section.post_content_product div.product_banner div.blurb p {
			font-size: 18px;
			line-height: 28px;
			padding: 0;
		}

		section.post_content_product div.product_banner.cam-fusion360 div.blurb p, section.post_content_product div.product_banner.hsmworks div.blurb p {
			font-size: 17px;
			line-height: 26px;
			padding: 0;
		}

		/* Inventor Product Pricing table */

		section.get_products {
			margin: 0 auto;
			padding: 0;
			min-height: 600px;
			color: #777;
			padding: 20px 8.0645161% 0 8.0645161%; /*padding: 20px 0 0 100px;*/

		}

		section.pricing_page {
			padding: 70px 8.0645161% 0 8.0645161%;
		}

		section.get_products div.get_prod_column {
			width: 33.3334%;
			float: left;
		}

		section.get_products div.get_prod {
			min-height: 350px;
			width: 100%;
			padding-top: 12%;
			font-size: 15px;
			position: relative;
		}

		section.get_products div.get_prod div.get_prod_top {
			height: 66%;
			margin-bottom: 10px;
		}

		section.get_products div.first {
			border: 1px solid #d2cfcf;
		}

		section.get_products div.get_prod div.get_prod_top > img {
			margin-bottom: 19px;
			margin-top: 7px;
		}

		section.get_products div.get_prod div.get_prod_top {
			padding: 0 12.5%;
		}
		section.get_products div.get_prod div.get_prod_btm {
			padding: 0 1%;
		}

		section.get_products p {
			margin-bottom: 5px;
		}


		section.get_products div.get_prod a.action-button-small {
			max-width: 177px;
			width: 100%;
		}

		section.get_products div.pricing {
			width: 100%;
			min-height: 200px;
			clear: both;
			position: relative;
		}

		section.get_products div.pricing.info span {
			padding-left: 16%;
		}

		section.get_products div.pricing div.small {
			width: 100%;
		}

		section.get_products div.pricing div.large {
			width: 100%;
			min-height: 170px;
			float: left;
			text-align: right;
			padding-top: 10px;
		}

		section.get_products div.pricing a {
			bottom: 0;
			left: 0px;
			position: absolute;
			width: 100%;
			display: block;
		}

		section.get_products div.pricing a img {
			display: block;
			width: 100%;
		}

		section.get_products div.pricing span {
			display: block;
		}

		section.get_products div.pricing span.info_18 {
			font-size: 17px;
			margin-top: 18px;
			margin-bottom: 18px;
		}

		section.get_products div.pricing span.info_15 {
			font-size: 15px;
			margin-bottom: 35px;
		}

		section.get_products div.pricing span.info_28 {
			font-size: 28px;
		}

		section.get_products div.pricing span.price_18 {
			font-size: 18px;
			padding-left: 55px;
			padding-right: 110px;
		}

		section.get_products div.pricing span.price_18 sup {
			top: -3px;
			font-size: 12px;
		}

		section.get_products div.pricing span.price_28 {
			font-size: 28px;
			padding-right: 139px;
		}

		section.get_products div.pricing p.price_28 {
			font-size: 28px;
			padding-right: 103px;
		}

		section.get_products div.pricing span.period {
			font-size: 18px;
			display: inline;
			margin-left: 10px;
		}

		section.get_products div.pricing div.large span.price_28 {
			font-size: 28px;
			padding-right: 87px;
		}

		section.get_products div.pricing span.price_28 sup {
			top: -6px;
			font-size: 18px;
		}

		section.get_products a.action-button-small {
			margin: auto;
		}

		/* Buy Page */

		section.buy {

		}

		section.post_content_subscribe div.left_col {
			height: auto;
			margin-right: 392px;
			position: relative;
		}

		section.post_content_subscribe div.right_col {
			height: auto;
			width: 362px;
			position: absolute;
			top: 60px;
			right: 8%;
			padding-top: 0px;
		}

		section.post_content_subscribe div.right_col div.subscribe {
			background-color: #EDEDED;
			width: 362px;
			overflow: auto;
			margin-top: 40px;
			padding: 15px;
		}
		section.post_content_subscribe div.right_col div.subscribe {
			margin-top: -10px;
		}

		.partner .col-md-9{
			width: 74.5%;
			float: right;
		}

	} /* end media width 992 */

 @media (min-width: 1200px) {
		.navbar-forum .navbar-nav > li> a > .icon,
		.navbar-collapse .navbar-nav > li> a > .icon{
			display: block;
		}

 		.navbar-nav > li > a {
			padding: 6px 8px 6px 12px;
		}

		.carousel-caption {
			bottom: 30px;
			left: 58.7301587%; /*left: 740px;*/
			width: 490px;
			height: auto;
		}

		.carousel-caption.carousel-1 {
			background: transparent;
			bottom: 30px;
			left: 0;
			width: 100%;
			padding-left: 120px;
		}

		.carousel-caption.carousel-1 p.text1 {
			font-size: 22px;
			font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
			margin-bottom: -20px;
		}

		.carousel-caption.carousel-1 p.text2 {
			font-size: 90px;
			font-family: 'Frutiger Next W01 Heavy', Verdana, sans-serif;
			letter-spacing: -2px;
		}

		body.lang-de .carousel-caption.carousel-1 p.text2 {
			font-size: 80px;
		}


 		.container {
 			width: 1260px;
 		}

 		section.post_content {
			width: 1240px;
		}

		section.details div.more {
			width: 1240px;
		}

		section.post_content_product {
			width: 1240px;
		}

		section.post_content_product div.product_banner {
			height: 368px;
			position: relative;
			background-size: 100% 100%;
		}

		section.post_content_product div.product_banner img {
			width: 100%;
		}

		section.post_content_product div.product_banner div.blurb {
			/*top: 70px;*/
			left: 60px;
			width: 607px;
			height: 315px;
			padding-left: 20px;
			padding-right: 20px;
		}

		section.post_content_product div.product_banner div.blurb.resellers,
		section.post_content_product div.product_banner div.blurb.community {
			top: 200px;
			height: 170px;
		}

		section.post_content_product div.product_banner div.blurb.learn {
			top: 130px;
			height: 250px;
		}

		section.post_content_product div.product_banner div.inventor {
			width: 504px;
		}


		section.post_content_product div.product_banner div.buy {
			top: 202px;
			height: 166px;
			width: 590px;
		}


		section.post_content_product div.product_banner div.blurb h1 {
			text-transform: none;
		}

		/*section.post_content_product div.product_banner div.blurb a {
			margin-top: 12px;
			display: block;
		}*/

		/*section.post_content_product div.product_banner div.blurb a img {
			height: 35px;
			width: 254px;
		}*/

		section.get_products {
			width: 1240px;
		}
 }


.fancybox-title h5 {
	font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif !important;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.fancybox-skin .fancybox-title-inside-wrap h5 {
	margin: 0;
	padding: 0;
	color: #333;
}
.fancybox-title-outside-wrap h5 {
	color: #FFF;
}

.fancybox-skin .fancybox-title-inside-wrap {
  padding: 0 0 15px 0;
  font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif !important;
  font-size: 14px;
}

.fancybox-skin .fancybox-title-float-wrap h5 {
	font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif !important;
	font-size: 16px;
	text-transform: uppercase;
	margin: 5px 0 0 0;
	padding: 0;
	color: #fff;
}

.fancybox-skin .fancybox-title-float-wrap {
  margin-bottom: -50px;
  font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif !important;
  font-size: 14px;
}
#releaseNotes{
	font-size: 13px;
}
#releaseNotes p.lead{
	font-size: 14px;
}
#releaseNotes h2{
	font-size: 14px;
	font-weight: bold;
	background-color: #eee;
	padding: 5px;
	margin: 10px 0;
}
#releaseNotes td{
	padding: 10px;
}
#releaseNotes td p{
	margin: 0;
	padding: 0;
}
#releaseNotes strong{
	font-weight: normal;
	font-family: 'FrutigerNextW01-Medium', Verdana, sans-serif;
	color: inherit;
}
#releaseNotes .centered{
	text-align: center;
}

/* Show a message that the download is only available on windows*/
.not-on-windows{
	display: none; /* This could be changed with jQuery */
}


/*Useful for embedding youtube videos without losing responsiveness*/
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.aut1810-header {
	background-image: url("images/aut1810_cam_header_a.jpg") !important;
	background-position: center top;
	background-repeat: no-repeat;
}
.aut1810-header h1{
	font-family: 'Frutiger Next W01 Light', Verdana, sans-serif;
	font-size: 42px;
	text-transform: none;
	margin-top: 40px;
	height: 70px;
	color: #000;
}
.aut1810-header h2, .aut1810-content h2{
	font-family: 'Frutiger Next W01 Light', Verdana, sans-serif;
	font-size: 32px;
	text-transform: uppercase;
	color: #000;
}
.aut1810-header h2{
	margin-top: 90px;
	text-transform: none;
}
.aut1810-header h3, .aut1810-content h3{
	font-family: 'Frutiger Next W01 Light', Verdana, sans-serif;
	font-size: 24px;
	color: #464646;
	line-height: 1.2em;
	margin-bottom: 25px;
}
.aut1810-content h4{
	font-family: 'Frutiger Next W01 Light', Verdana, sans-serif;
	color: #1395d3;
	font-size: 28px;
	margin: 0 0 10px;
}
.aut1810-header .container, .aut1810-content .container{
	padding: 0 8%;
}
.aut1810-header .action-button-large{
	margin-top: 50px !important;
	width: 260px;
	background-image: url(images/action-button-large-long.png);
	text-transform: uppercase !important;
}


.aut1810-content .container p{
	font-size: 18px;
}
.aut1810-content .col-md-4 .product,
.aut1810-content .col-md-6 .product{
	background-color: #eee;
	padding: 15px;
	color:#464646;
	height: 395px;
	margin-bottom: 20px;
}
.aut1810-content .col-md-4 .product .intro{
	background-color: #fff;
	margin: 30px 0;
	padding: 10px 15px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
	font-size: 17px;
}
.aut1810-content .col-md-4 .product .intro-double{
	width: 220%;
	z-index: 999;
	position: relative;
}
.aut1810-content .col-md-4 .product .intro-hidden{
	display: none;
}
.aut1810-content .col-md-4 .product .intro-placeholder{
	margin: 30px 0;
	height: 70px;
}

.aut1810-content .col-md-4 .product p.italic{
	font-style: italic;
}
.aut1810-content .col-md-4 .product .action-button-large{
	width: 190px;
	margin: 0 auto;
}
.aut1810-content {
	padding-bottom: 35px;
}




section.post_content_product div.product_banner.aut1810b-header {
	background-image: url("images/aut1810_cam_header_b.jpg") !important;
	background-position: center top;
	background-repeat: no-repeat;
	height: 670px;
}
.aut1810b-header h1{
	font-family: 'Frutiger Next W01 Light', Verdana, sans-serif;
	font-size: 60px;
	text-transform: none;
	margin-top: 60px;
	width: 50%;
	color: #000;

}

.aut1810b-header>.container{
	height: 360px;
}
.aut1810b-header .container, .aut1810b-content .container{
	padding: 0 8%;
}
.aut1810b-header .intro{
	background-image: url("images/aut1810_cam_header_b_overlay.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 25px 0;
	height: 385px;
}
.aut1810b-header h2, .aut1810b-content h2{
	font-family: 'Frutiger Next W01 Light', Verdana, sans-serif;
	font-size: 32px;
	text-transform: uppercase;
}
.aut1810b-content h2{
 	text-align: center;
}
.aut1810b-header .intro p{
	font-size: 18px;
}
.aut1810b-header .action-button-large{
	width: 260px;
	background-image: url(images/action-button-large-long.png);
	text-transform: uppercase !important;
}
.aut1810b-content {
	padding-bottom: 35px;
}
.aut1810b-why{
	background-color: #eeeeee;
	padding: 50px 0 15px;
	position: relative;
}
.aut1810b-why h2{
	margin-bottom: 40px;
}
.aut1810b-why p{
	font-size: 18px;
	color: #464646;
	line-height: 1.6em;
}
.aut1810b-why .row{
	margin-bottom: 30px;
}
.aut1810b-content h4{
	font-family: 'Frutiger Next W01 Light', Verdana, sans-serif;
	color: #1395d3;
	font-size: 28px;
	margin:0 0 10px;
}
.aut1810b-content .container p{
	font-size: 18px;
}
.aut1810b-content .col-md-4 .product{
	background-color: #eee;
	padding: 15px;
	color:#464646;
	height: 395px;
	margin-bottom: 20px;
}
.aut1810b-content .col-md-4 .product .intro{
	background-color: #fff;
	margin: 30px 0;
	padding: 10px 15px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
	font-size: 17px;
}
.aut1810b-content .col-md-4 .product .intro-double{
	width: 220%;
	z-index: 999;
	position: relative;
}
.aut1810b-content .col-md-4 .product .intro-hidden{
	display: none;
}
.aut1810b-content .col-md-4 .product .intro-placeholder{
	margin: 30px 0;
	height: 70px;
}

.aut1810b-content .col-md-4 .product p.italic{
	font-style: italic;
}
.aut1810b-content .col-md-4 .product .action-button-large{
	width: 190px;
	margin: 0 auto;
}
.aut1810b-content h3{
	font-family: 'Frutiger Next W01 Light', Verdana, sans-serif;
	font-size: 24px;
	color: #464646;
	line-height: 1.2em;
	margin-bottom: 25px;
}
.aut1810b-why h3{
	color:#1395d3;
	font-family: 'Frutiger Next W01 Bold', Verdana, sans-serif;
	margin-top: 0;
	font-size: 20px;
	margin-bottom: 4px;
	line-height: 1.6em;
}
.customer-stories{
	margin-bottom: 25px;
}
.customer-stories .one-story{
	border: 1px solid #ddd;
	padding: 0;
	margin-bottom: 25px;
}
.customer-stories .one-story .text{
	padding: 15px;
	color: #666666;
	font-family: 'FrutigerNextW01-Regular', Verdana, sans-serif;
	font-size: 15px;
}
.customer-stories .one-story .text h3{
	color: #3f3f3f;
	font-size: 22px;
	font-family: 'FrutigerNextW01-Regular', Verdana, sans-serif;
	margin-top: 0;
}
.customer-stories .one-story>a>img{
	width: 100%;
	padding-bottom: 15px;
}
.customer-stories .one-story .arrow{
	margin: 0 0 2px 5px;
	display: inline-block;
}
.customer-stories .one-story .btn{
	border-radius: 0;
	color: #f2640c;
	border-color: #ddd;
	font-size: 22px;
	font-family: 'FrutigerNextW01-Regular', Verdana, sans-serif;
	float: right;
}
.customers .modal-dialog{
	width: 80%;
	margin-top: 50px;

}
.customers .modal-body{
	padding: 0;
}
.customers .modal-content{
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	border: 0;
}
.customers .modal-content .modal-text{
	font-family: 'FrutigerNextW01-Regular', Verdana, sans-serif;
	margin-top: 20px;
	padding: 20px;
	font-size: 18px;
	color: #444;
}
.customers .modal-content .modal-text h2{
	margin-top: 0;
}
.customers .modal-content .close{
	margin-top: -86px;
	font-size: 40px;
	opacity: 1;
	color:#FFF;
	padding-right: 2px;
}

#popupForm #evaluation_form td{
	padding: 5px;
}
#popupForm h3{
	margin: 5px 0 15px;
}
#popupForm .modal-footer {
    display: none !important;
}
.submit-button-popup{
	float: right;
}

.carousel .item.education-free-software h2{
	font-size: 48px;
}
.carousel .item.education-free-software h1{
	font-size: 58px;
}
.carousel .item.education-free-software h3{
	font-size: 30px;
}
.carousel .item.education-free-software .main-banner-content{
	top: 90px;
}

@media (max-width: 1200px) {

	.aut1810-content .col-md-4 .product {
		height: 315px;
	}
	.aut1810-content .col-md-4 .product .intro-double{
		width: 100%;
	}
	.aut1810-content .col-md-4 .product .intro-hidden{
		display: block;
	}
	.aut1810-content .col-md-4 .product .intro-placeholder{
		display: none;
	}
	.aut1810-content .col-md-4 .product .intro.not-mobile{
		display: none !important;
	}
	.aut1810b-content .col-md-4 .product .intro-double{
		width: 100%;
	}
	.aut1810b-content .col-md-4 .product .intro-hidden{
		display: block;
	}
	.aut1810b-content .col-md-4 .product .intro-placeholder{
		display: none;
	}
	.aut1810-header h1{
		font-size: 36px;
		margin-top: 90px;
	}
	.aut1810-header h2{
		margin-top: 95px;
	}
	.aut1810b-header h1 {
		font-size: 40px;
		margin-top: 117px;
	}
	.carousel .item.education-free-software h2{
		font-size: 32px;
	}
	.carousel .item.education-free-software h1{
		font-size: 36px;
	}
	.carousel .item.education-free-software h3{
		font-size: 22px;
	}
	.carousel .item.education-free-software li{
		font-size: 16px;
	}
}
@media (max-width: 991px) {

	.aut1810-content .col-md-4 .product {
		height: 225px;
	}
	.aut1810-header h2{
		margin-top: 53px;
	}
	.aut1810b-header h1 {
		font-size: 32px;
		margin-top: 136px;
	}
	.productSeparator{
		clear:both;
		height: 35px;
	}
	.carousel .item.education-free-software h2{
		font-size: 48px;
	}
	.carousel .item.education-free-software .main-banner-content{
		top: 35px;
	}
	.carousel .item.education-free-software h2{
		font-size: 28px;
		margin-top: 8px;
	}
	.carousel .item.education-free-software h1{
		font-size: 32px;
		margin-top: 7px;
	}
	.carousel .item.education-free-software h3{
		margin-top: 7px;
		font-size: 18px;
	}
}
@media (max-width: 677px) {
	.carousel .item.education-free-software ul{
		display: none;
	}
	.carousel .item.education-free-software h2{
		font-size: 28px;
		margin-top: 25px;
	}
	.carousel .item.education-free-software h1{
		font-size: 32px;
		margin-top: 20px;
	}
	.carousel .item.education-free-software h3{
		margin-top: 20px;
		font-size: 18px;
	}
}
@media (max-width: 535px) {
	.aut1810-content .col-md-4 .product {
		height: 250px;
	}
	.carousel .item.education-free-software .main-banner-content{
		top: 20px;
	}
	.carousel .item.education-free-software h2{
		font-size: 25px;
		margin-top: 5px;
	}
	.carousel .item.education-free-software h1{
		font-size: 28px;
		margin-top: 7px;
	}
	.carousel .item.education-free-software h3{
		margin-top: 7px;
		font-size: 15px;
	}
}
@media (max-width: 440px) {
}
@media (max-width: 350px) {
	.aut1810-content .col-md-4 .product {
		height: 295px;
	}
}
@media (min-width: 768px) and (max-width: 960px) {
	.navbar-nav > li > a {
		padding: 6px;
	}
	.navbar-forum .navbar-nav > li.orange_button > a > .icon, .navbar-collapse .navbar-nav > li.orange_button > a > .icon{
		display: none;
	}
	.navbar-nav > li.orange_button{
		width: 85px;
		padding-left: 0;
		padding-right: 0;
	}
	.navbar-nav > li.orange_button a{
		padding-left: 0;
		text-align: center;
	}
}
.countries-list{
	padding-left: 20px;
}
.countries-list li a{
	font-size: 17px;
}
.countries-list-header{
	font-size: 25px;
	margin-top: 40px;
	color
}

.modal-dialog form.evaluation_form input:not([type=checkbox]),
.modal-dialog form.evaluation_form select#country_id {
    width: 60%;
}

/*#popupForm .modal-dialog { width: 400px; }*/

/*
 *
 * Inventor HSM - Landing Page 2016
 *
 */

/* Fonts */
@font-face {
	font-family: BigNoodleTitling;
	src: url(fonts/big_noodle_titling.ttf);
}
@font-face {
	font-family: BigNoodleTitlingOblique;
	src: url(fonts/big_noodle_titling_oblique.ttf);
}

/* General */
.page-template-product-2016 .post_content_product { margin-top: 65px; }

.page-template-product-2016 h1 { font-family: 'BigNoodleTitling', Verdana, sans-serif; }
.page-template-product-2016 h2 { font-family: 'BigNoodleTitling', Verdana, sans-serif; }
.page-template-product-2016 h3,
.page-template-product-2016 nav a,
.page-template-product-2016 #testimonial p { font-family: 'FrutigerNextW01-Regular', Verdana, sans-serif; }
.page-template-product-2016 .flag p,
 .page-template-product-2016 .bottom p { font-family: 'Myriad Pro', Verdana, sans-serif !important; }


/* Banner */
.page-template-product-2016 div.product_banner { padding: 5%; }
.page-template-product-2016 div.product_banner .container { width: 100%; }
.page-template-product-2016 div.product_banner h2 {
	font-size: 81px;
	color: #000000;
}
.page-template-product-2016 div.product_banner.inventor_2016 {
	height: 416px !important;
	background: url('images/landing_marquee_inventor.jpg') top left no-repeat #fff;
}

.page-template-product-2016 div.product_banner.hsmworks_2016 {
	height: 416px !important;
	background: url('images/landing_marquee_inventor.jpg') top left no-repeat #fff;
}

div.product_banner.hsmworks_2016 h2 {
	font-size: 48px;
}

div.product_banner.inventor_2016 .logo { width: 421px; height: auto; }

div.product_banner.hsmworks_2016 .logo { width: 450px; height: auto; }

.lang-en div.product_banner.hsmworks_2016 .logo { padding-top: 30px; }

.page-template-product-2016 div.product_banner h2,
.page-template-product-2016 div.product_banner img { margin-left: 20px; }
.page-template-product-2016 div.product_banner h2 span {
	margin-left: -20px;
	background-color: #ec8832;
	padding: 0px 20px;
	color: #fff;
}

/* Content */
.page-template-product-2016 .content {
	padding: 40px 5%;
	margin: 0px;
}
.page-template-product-2016 .content h3 {
	color: #0696d7;
    font-size: 40px;
    margin-top: 0px;
    margin-bottom: 25px;
}

.page-template-product-2016 .content h4.section-subheading {
	color: #000000;
	font-size: 30px;
	font-weight: normal;
	font-family: 'Frutiger Next W01 Light', Verdana, sans-serif;
}


.page-template-product-2016 .content p { font-size: 24.5px; }
.page-template-product-2016 .gray { background-color: #dddddd; }
.page-template-product-2016 .content .bold {
	font-size: 30px;
	color: #000000;
}
.page-template-product-2016 .intro {
	padding: 0px !important;
}
.page-template-product-2016 .content ul {
    padding-left: 20px;
}
.page-template-product-2016 li p { margin: 0px; }

.page-template-product-2016 .bottom_logo_row {
	text-align: center;
	padding-top: 20px;
	border-top: 40px solid #ec8832;
}

.page-template-product-2016 .bottom_section {
	background: #ec8832 url('images/landing_tile.png') repeat-x bottom left;
	padding: 25px 15px 35px 15px;
	text-align: center;
}

/* Flag promo/download box */
.page-template-product-2016 .flag {
	width: 350px;
	height: 296px;
	display: block;
	background: url('images/landing_flag.png') bottom left no-repeat;
	background-size: cover;
	position: absolute;
	top: -105px;
    right: -47px;
    padding: 36px 8px 30px 8px;
    text-align: center;
}
.page-template-product-2016 .flag p,
.page-template-product-2016 .bottom p {
    font-size: 30px !important;
    font-weight: bold;
    margin-bottom: 0px;
    text-align: center;
    display: block;
    color: #664407;
}
.page-template-product-2016 .flag a,
.page-template-product-2016 .bottom a {
	font-size: 20px;
    color: #ffffff;
    border: 2px solid;
    border-radius: 20px;
    background-color: transparent;
    font-family: 'Myriad Pro', Verdana, sans-serif;
    display: block;
    margin: 0px 5%;
    padding-top: 3px;
}

.page-template-product-2016 .bottom a { margin: 0px 23%; }

.page-template-product-2016 .flag a i,
.page-template-product-2016 .bottom a i { font-size: initial; }
.page-template-product-2016 .flag small,
.page-template-product-2016 .bottom small {
	color: #000000;
	font-size: 18px;
	text-transform: initial;
	font-family: 'Myriad Pro', Verdana, sans-serif;
	display: block;
    margin-bottom: 14px;
}


.page-template-product-2016 section.content .wistia_embed {
	margin-bottom: 50px;
}

.page-template-product-2016 .feature-img-half-right {
	position: relative;
	margin-right: 0;
	margin-left: 0px;
	margin-bottom: 50px;
	float: right;
}
.page-template-product-2016 .feature-img-half-left {
	position: relative;
	margin-left: 0;
	margin-right: 0px;
	margin-bottom: 50px;
}

.page-template-product-2016 .feature-img-right {
	position: relative;
	margin-right: 0;
	margin-left: 0px;
	margin-bottom: 50px;
	float: right;
}
.page-template-product-2016 .feature-img-left {
	position: relative;
	margin-left: 0;
	margin-right: 0px;
	margin-bottom: 50px;
}


.page-template-product-2016 .turning_section { min-height: 525px; }
.page-template-product-2016 nav .col-md-2{ text-align: center; }
.page-template-product-2016 nav a { font-size: 16px; }
.page-template-product-2016 nav .row {
	margin: 0px;
	padding-top: 16px;
}
.page-template-product-2016 .separator {
	border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
.page-template-product-2016 #testimonial {
	background: url("images/landing_testimonials_inventor_aaron.png") #ec8832 no-repeat bottom left;
	background-size: cover;
	height: auto;
	min-height: 300px;
	position: relative;
}

.page-template-product-2016 #testimonial p {
    margin: 0px;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    right: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    color: #ffffff;
    font-size: 24px;
    padding: 32px 30px;
    background-color: #ec8832;
}

section.events-page ul.nav-tabs {
	margin-bottom: 30px;
}
section.events-page li.events_tabs {
    /*width: 33% !important;*/
}
li.events_tabs a {
    padding: 10px 9px;
}
.news-excerpt-container a {
    text-decoration: none;
    font-size: x-large;
}
.news-excerpt-container h2 {
    margin-bottom: 0px;
    margin-top: 0px;
}
.news-excerpt-date {
    display: block;
    margin-bottom: 10px;
}
p.hsmworks_event_date {
	margin-bottom: 5px;
    font-size: 18px !important;
}
small.hsmworks_event_footer {
	font-size: 14px;
    display: inline-block;
}
section.events-page #download-tabs {
	padding: 0px 15px;
}

.custom-single-post section.post_content {
    margin-top: 80px;
    padding: 50px 8% 0 8% !important;
}
.custom-single-post header div {
    border-bottom: 1px solid #eeeeee;
}
.custom-single-post p:not(.meta) {
	font-size: 17px;
}

/* Reseller Selector */

select.reseller_states {
    margin-left: 8px;
    width: 50%;
}
.state_current_reseller {
	padding-top: 10px;
}
.state_current_reseller p:not(.address) {
    margin-bottom: 0px;
}
.reseller_wrapper {
	margin-left: 0px;
	margin-right: 0px;
}
.reseller_wrapper .reseller_selector_container {
	padding-top: 10px;
	padding-bottom: 10px;
}
.reseller_selector_container h3.countries-list-header,
.reseller_selector_container label {
	color: #000;
}
.reseller_selector_container .col-sm-7 {
	background-color: #bdbdbd;
}
h3#statescanada {
    margin-top: 20px !important;
}
.reseller_selector_container {
	display: none;
}
.text-aligned-right {
	text-align: right;
}
.text-aligned-left {
	text-align: left;
}
.news-widget ul,
.tips-widget ul {
    padding-left: 3px;
    list-style: none;
    padding-top: 5px;
}
.news-widget ul li,
.tips-widget ul li {
    margin-bottom: 4px;
}
section.post_content_product div.news-list div.blurb,
section.post_content_product div.tips-list div.blurb {
    height: 135px;
    background-color: rgba(255,255,255,0.8);
}
.full-width-img {
	width: 100%;
}
.prod_desc.news-item,
.prod_desc.tip-item {
    width: 95% !important;
    margin: 0px auto;
}


/* Language specific Buy Modal tweaks */

html[lang=de-DE] #buy-modal .modal-body div.product .action-link,
html[lang=ja] #buy-modal .modal-body div.product .action-link {
    text-align: right;
    float: right;
}
html[lang=de-DE] #buy-modal .modal-body div.product .action-button-small.buy-now,
html[lang=ja] #buy-modal .modal-body div.product .action-button-small.buy-now {
	width: 200px;
}

/* Retina Ready Logos */
img.inventor-hsm-retina-203 {
	width: 203px;
}
img.inventor-hsm-retina-215 {
	width: 215px;
}
img.inventor-hsm-retina-231 {
	width: 231px;
}
img.inventor-hsm-retina-300 {
	width: 300px;
}

img.inventor-hsm-pro-retina-203 {
	width: 203px;
}
img.inventor-hsm-pro-retina-255 {
	width: 255px;
}
img.inventor-hsm-pro-retina-272 {
	width: 272px;
}
img.inventor-hsm-pro-retina-293 {
	width: 293px;
}
img.inventor-hsm-pro-retina-354 {
	width: 354px;
}

img.inventor-hsm-express-retina-202 {
	width: 202px;
}
img.inventor-hsm-express-retina-255 {
	width: 255px;
}
img.inventor-hsm-express-retina-286 {
	width: 286px;
}
img.inventor-hsm-express-retina-309 {
	width: 309px;
}
img.inventor-hsm-express-retina-335 {
	width: 335px;
}
img.inventor-hsm-express-retina-425 {
	width: 425px;
}

img.fusion-360-231 {
	width: 231px;
}
img.fusion-360-302 {
	width: 302px;
}
img.fusion-360-332 {
	width: 332px;
}

@media (max-width: 480px) {

	.page-template-product-2016 div.product_banner h2 {
		font-size: 65px;
		color: #000000;
	}

	div.product_banner.hsmworks_2016 h2 {
		font-size: 46px;
	}

	div.product_banner.inventor_2016 .logo { width: 300px; height: auto; }

	div.product_banner.hsmworks_2016 .logo { width: 220px; height: 50px; }

	.page-template-product-2016 .content h3 {
	    font-size: 38px;
	}

}


@media (min-width: 600px) and (max-width: 991px) {
	.page-template-product-2016 .feature-img-half-right {
		position: relative;
		margin-right: -5.6%;
		margin-left: 20px;
		margin-bottom: 50px;
		float: right;
	}
	.page-template-product-2016 .feature-img-half-left {
		position: relative;
		margin-left: -5.6%;
		margin-right: 20px;
		margin-bottom: 50px;
	}

	.page-template-product-2016 .feature-img-right {
		position: relative;
		margin-right: -5.6%;
		margin-left: 20px;
		margin-bottom: 50px;
		float: right;
	}
	.page-template-product-2016 .feature-img-left {
		position: relative;
		margin-left: -5.6%;
		margin-right: 20px;
		margin-bottom: 50px;
	}

}

@media (min-width: 768px) and (max-width: 991px) {

	.page-template-product-2016 #testimonial {
		background: url("images/landing_testimonials_inventor_aaron.png") #ec8832 no-repeat bottom left;
		background-size: cover;
		height: 466px;
		min-height: 260px;
		position: relative;
	}

	.page-template-product-2016 #testimonial p {
	    margin: 0px;
	    display: block;
	    width: 48%;
	    position: absolute;
	    top: auto;
	    left: auto;
	    right: 0px;
	    bottom: 0px;
	    color: #ffffff;
	    font-size: 24px;
	    padding: 32px 30px;
	    background-color: #ec8832;
	}
}

@media (max-width: 991px) {
	nav.landing_page_2016 {
		display: none;
	}

	.page-template-product-2016 .flag {
		display: none;
	}
}

@media (min-width: 992px) {

	.page-template-product-2016 .post_content_product { margin-top: 132px !important; }

	/* Navigation */

	nav.landing_page_2016 {
		min-height: 70px;
		background-color: #fff;
		border-top: 10px solid #eeeeee;
		border-bottom: 1px solid #eeeeee;
		z-index: 998 !important;
		top: 63px !important;
		left: auto;
		right: auto;
		width: 100%;
		max-width: 970px;
	}

	nav.landing_page_2016 .secondary-nav ul {
		margin: 0;
		list-style: none;
		padding-left: 0px;
	}
	nav.landing_page_2016 .secondary-nav ul li {
		border-left: 1px solid #cccccc;
		display: inline-block;
		padding: 2px 13px 2px 15px;
	}
	nav.landing_page_2016 .secondary-nav ul li a {
		text-decoration: none;
	}
	nav.landing_page_2016 .secondary-nav ul li a:hover {
		text-decoration: none;
		color: #f2630c;
	}


	nav.landing_page_2016 .secondary-nav ul li:first-child {
		border-left: none;
	}

	div.product_banner.hsmworks_2016 h2 {
		font-size: 64px;
		padding-top: 30px;
		line-height: 1;
	}

	.page-template-product-2016 #testimonial {
		background: url("images/landing_testimonials_inventor_aaron.png") #ec8832 no-repeat bottom left;
		background-size: cover;
		height: 466px;
		min-height: 260px;
		position: relative;
	}

	.page-template-product-2016 #testimonial p {
	    margin: 0px;
	    display: block;
	    width: 57%;
	    position: absolute;
	    right: 0px;
	    bottom: 0px;
	    top: auto;
	    left: auto;
	    height: auto;
	    color: #ffffff;
	    font-size: 22px;
	    padding: 28px;
	    background-color: #ec8832;
	}

	.page-template-product-2016 .feature-img-half-right {
		position: relative;
		margin-right: -11.4%;
		margin-left: 20px;
		margin-bottom: 50px;
		float: none;
	}
	.page-template-product-2016 .feature-img-half-left {
		position: relative;
		margin-left: -11.5%;
		margin-right: 20px;
		margin-bottom: 50px;
	}

	.page-template-product-2016 .feature-img-right {
		position: relative;
		margin-right: -13.9%;
		margin-left: 20px;
		margin-bottom: 50px;
		float: none;
	}
	.page-template-product-2016 .feature-img-left {
		position: relative;
		margin-left: -13.85%;
		margin-right: 20px;
		margin-bottom: 50px;
	}

}


@media (min-width: 1200px) {

	nav.landing_page_2016 {
		min-height: 70px;
		background-color: #fff;
		border-top: 10px solid #eeeeee;
		border-bottom: 1px solid #eeeeee;
		z-index: 998 !important;
		top: 63px !important;
		left: auto;
		right: auto;
		width: 100%;
		max-width: 1240px;
	}

	nav.landing_page_2016 .secondary-nav ul {
		margin: 0;
		list-style: none;
		padding-left: 50px;
	}

	nav.landing_page_2016 .secondary-nav ul li {
		display: inline-block;
		padding: 2px 20px 2px 22px;
	}

	.page-template-product-2016 nav a { font-size: 18px; }

	.page-template-product-2016 #milling_2d .feature-img-half-right {
		margin-bottom: 0 !important;
	}

	.page-template-product-2016 .flag {
		right: -59px;
	}

	.page-template-product-2016 #milling_2d .twodmilling img {
		max-width: 140%;
	}

	.page-template-product-2016 .landing_anycad {
		position: relative;
	    margin-top: -64px;
	}

	.page-template-product-2016 #milling_2d {
		max-height: 530px;
	}

	.page-template-product-2016 #testimonial p {
	    margin: 0px;
	    display: block;
	    width: 64.516129% !important;
	    position: absolute;
	    right: 0px;
	    bottom: 0px;
	    top: auto;
	    left: auto;
	    height: auto;
	    color: #ffffff;
	    font-size: 24px;
	    padding: 29px;
	    background-color: transparent !important;
	}
}
