/* CR Styles */

body {
	margin-top:60px;
}


a {
	-webkit-transition: all 300ms ease !important; /* Firefox */
	-moz-transition: all 300ms ease !important; /* WebKit */
	-o-transition: all 300ms ease !important; /* Opera */
	transition: all 300ms ease !important; /* Standard */
	color:#e05f0b;
}

.navbar-toggle .icon-bar  {
	background-color:#E85C41 !important;
}

.well h4 {
	font-weight:bold;
}

#home4 #cta a,
.button {
	background-color:#F66E00;
}

#home4 #cta:hover a,
#home4 #cta:focus a,
.button:hover,
.button:focus {
	background-color:#ea6900;
}

input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus,
.gsc-search-button {
	box-sizing: content-box;
	line-height: normal;
}

#cta a {
	font-weight:normal !important;
	text-transform:none !important;
	font-family: Arial, sans-serif !important;
	font-size:22px !important;
}

.btn-primary {
	color: #fff;
	background-color: #F66E00;
	border-color: #F66E00;
	font-weight:bold;

}

.btn-primary:hover,
.btn-primary:focus {
	background-color: #ea6900;
	border-color: #ea6900;
}


.btn-info {
	color: #fff;
	background:none;
	border: solid 1px #fff;
	font-weight:bold;

}

.btn-info:hover,
.btn-info:focus {
	background:#fff;
	border-color: #fff;
	color:#666;
}

.signbtn {
	margin:0px 15px 0px 15px;
	font-size:13px;
}


.grid-1 {
	background-color: #F66E00 !important;
	border-top: 1px solid #DDE2E4;
	margin-top: 0;
	font-size:18px;

}

.grid-2 {
	background-color: #fff !important;
	border-top: 1px solid #DDE2E4;
	border-bottom: 1px solid #DDE2E4;
	margin-top: 0;
	font-size:18px;
	color:#666;
}

.grid-tsr {
	background-color: #fff !important;
	margin-top: 0;
}

.grid-tsr .intro-text {
	color:#666;
}

#home4 #clients .logos {
	margin-top:0;
}

/* Nur während der TV-SPOT PHASE das folgende aktiv lassen */

.grid-teaser {
	background-color: #ee7502; /* Old browsers */
	border-top: 1px solid #DDE2E4;
	overflow: hidden;
	position: relative;
	top: -10px;
	border-bottom: solid 1px #DDE2E4;

}

.grid-teaser p {
	color:#fff;
	font-size:18px;
}

.grid-teaser2 {
	background: #010d51; /* Old browsers */
	background: -moz-linear-gradient(top,  #010d51 0%, #02278c 50%, #01004f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#010d51), color-stop(50%,#02278c), color-stop(100%,#01004f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #010d51 0%,#02278c 50%,#01004f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #010d51 0%,#02278c 50%,#01004f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #010d51 0%,#02278c 50%,#01004f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #010d51 0%,#02278c 50%,#01004f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#010d51', endColorstr='#01004f',GradientType=0 ); /* IE6-9 */
	color:#fff;

	border-top: 1px solid #DDE2E4;
	overflow: hidden;
	position: relative;
	top: -10px;
	border-bottom: solid 1px #DDE2E4;

}

.grid-teaser2 h2 {
	color:#fff;
	font-weight:bold;
}

.grid-teaser2 .btn-default {
	color:#ff6600;
	font-size:11px;
}

h4.orange-title {
	margin-top:17px;
}

.orange-title {
	color:#ff6600;
}

.orange-title > i {
	font-style:normal;
	background-color:#fff;
	padding:5px;
}

.orange-title > i > a {
	color:#ff6600;
}

.orange-title > i > a:hover {
	color:#ff6600;
	text-decoration:none;
}


.spot-bg {
	background-image: url(/images/de/tsr-spot-bg.png);
	background-size:cover;
	background-position:center;

}

.silvester-bg {
	background-image: url(/images/de/silvester-bg.png);
	background-size:cover;
	background-position:center;

}

.tv-bg {
	background-image: url(/images/de/tsr-responsive-xmas-templates-img.png);
	background-position:center;
	background-size:cover;
	height:220px;
	background-repeat:none;
}

.tsr-btn-area {
	margin-top:1%;
	float:left;
}

#tsr-big-btn1 {
	max-width:300px;
	margin-top:5px;
}

.tsr-btn-area > a > img {
	width:250px;
	float:left;
}

.grid-info p {
	color:#fff;
	font-size:18px;
	margin:10px;
}

#home4 #hero {
	top: -30px;
	max-height:550px;
	padding-top:30px;
	background: url("../images/lp-testaccount.jpg") 0 0 no-repeat #f3f3f3;
	background-size: cover;
}

#home4 #cta {
	margin-top: 30px;
	text-align: center;
}


#home4 .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img  {
	display:inline-block;
}

/* TV SPOT Styles ENDE */

/* Allgmeiner Stuff */
h1 {
	color:#666;
}


.grid-1 h2 {
	text-align: center;
	font-size: 36px;
	font-weight: 600;
	color: #fff;

}

.grid-1 p {
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	color: #fff;

}

.grid-2 h2 {
	text-align: center;
	font-size: 36px;
	font-weight: 600;
	color: #666;

}


.grid-3 {
	background-color: #f3f3f3 !important;
	border-top: 1px solid #DDE2E4;
	margin-top: 0;
	font-size:18px;
	color:#666;
}

.grid-3 h2 {
	text-align: center;
	font-size: 36px;
	font-weight: 600;
	color: #666;

}

.t-align {
	text-align:right;
}



.margin-off {
	margin:0;
}

.padding-off {
	padding:0;
}


.fullwith {
	width:100% !important;
	padding-left:0 !important;
	padding-right:0 !important;
	margin-left:0 !important;
	margin-right:0 !important;
}

#clients h3 {
	color:#666 !important;
	margin-top: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 22px !important;
	letter-spacing: .3px;
	font-weight:600;

}

.nl-width {
	max-width:600px;
}

.nl-center {
	margin:auto;
}

.highlight {
	color:#F66E00;
}

/* Modalfenster */
.modal-title {
	color:#F66E00;
	font-size:24px;
	font-weight:bold;
}

.modal-dialog {
	margin:125px auto;
}

.app-modal {
	font-size:13px;
	color:#666;
	text-align:justify;
}

.modal-body h4 {
	text-align:left;
	line-height:normal;
}

.modal-body ul {
	text-align:left;
}

.modal-slacker {
	margin:0 auto;
}

/* Tarif-Menu */

.nav-pills.prices {
	border-radius:0;
}

.price-nav {
	padding:18px 0 0 0;
	z-index:999;
	margin:0 auto;
	width: 90%;
}

.price-nav ul {
	margin:0 auto;
	padding:0;
	width:100%;
}

.prices > li:first-child,
.prices > li:first-child > a {
	-webkit-border-top-left-radius: 4px !important;
	-webkit-border-bottom-left-radius: 4px !important;
	-moz-border-radius-topleft: 4px !important;
	-moz-border-radius-bottomleft: 4px !important;
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
}

.prices > li:last-child,
.prices > li:last-child > a {
	-webkit-border-top-right-radius: 4px !important;
	-webkit-border-bottom-right-radius: 4px !important;
	-moz-border-radius-topright: 4px !important;
	-moz-border-radius-bottomright: 4px !important;
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}

.prices > li  {
	border: 1px solid #D8D8D8;
	background-color:#fff;

	width:20%;
	box-shadow:0 0 2px 0 rgba(181, 181, 181, 0.3);
	text-align:center;




}

.prices > li > a {
	border-radius:0;
	color:#666;
	background:linear-gradient(#F7F8FA, #EFF1F4) repeat scroll 0 0 rgba(0, 0, 0, 0);
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
	padding-left: 5px;
	padding-right: 5px;
}


.prices > li:focus > a,
.prices > li.active > a {
	color:#F66E00 !important;
	background:#fff !important;
}

.prices > li:hover > a {
	background:#fff;
}

.prices > li + li {
	margin:0;
}

#premium-support .pricing-list {
	list-style: none;
	padding: 0;
}

#premium-support .pricing-list li {
	padding-left: 30px;
	position: relative;
}

#premium-support .pricing-list li:before {
	font-family: 'FontAwesome';
	content: '\f00c';
	position: absolute;
	left:0;
	color: #1eb700;
}

#premium-support .well .price {
	font-size: 18px;
	font-weight: bold;
}

.cont_center {
	text-align:center !important;
}

h1, h2, h3, h4, h5 {
	color:#666;

}

.cr-table {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.cr-table > thead > tr {
	background:#f66e00;
	color:#fff;
}

.planplus > .well {
	text-align:left;
	vertical-align:middle;

}

.planplus > .well > .fa {
	color:#1eb700;
	margin-right:10px;
}

.well h3 {
	margin:0;
}

.planplus {
	color:#666;
}

#chart-option .header h3,
#features #first-option h3,
h3  {
	font-size:24px;
	color:#666;
	font-weight:bold;

}

.info h3 {
	font-weight:bold !important;
}


#features #first-option .feature .info p {
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	margin-top: 20px;
	width: 83%;
}

#second-option{
	background:#fff;
	padding-top:20px;
	border-top:1px solid #dde2e4;

}


#second-option h3{
	font-size:20px;
	font-weight:bold;

}

#second-option .row {
	margin-bottom: 30px; }
	#second-option .feature {
		-webkit-font-smoothing: antialiased; }
		@media (max-width: 991px) {
			#second-option .feature {
				margin-bottom: 25px; } }
				#second-option .feature img {
					max-width: 40px; }
					@media (max-width: 991px) {
						#second-option .feature img {
							display: block;
							margin: 0 auto; } }
							#second-option .feature .icon {
								font-size: 32px;
								color: #333; }
								#second-option .feature strong {
									display: block;
									font-weight: 400;
									font-size: 17px;
									color: #333;
									margin-top: 15px; }
									@media (max-width: 991px) {
										#second-option .feature strong {
											text-align: center; } }
											#second-option .feature p {
												font-weight: normal;
												font-size: 14px;
												color: #333;
												margin-top: 10px;
												line-height: 24px; }

												.spacer-left {
													margin-left:40px;
												}

												#features #first-option {
													margin-top:0;
												}


												/* Logo */
												.navbar.normal .navbar-header .navbar-brand {
													color: #333333;
													font-size: 23px;
													font-weight: bold;
													padding: 13px 0px;
												}



												/* Background TEaser */

												.tsr-bg {

													background-position:center;
													height:125px;
													background-color:#ccc;
													width:100%;
													margin-top:-10px !important;
													margin-bottom:0 !important;
												}

												.tsr-bg-company {
													background-image: url(/images/background-tsr3.jpg);
												}

												.tsr-bg-system {
													background-image: url(/images/background-tsr1.jpg);
												}

												.tsr-bg-system2 {
													background-image: url(/images/background-tsr4.jpg);
												}

												.tsr-bg-device {
													background-image: url(/images/background-tsr2.jpg);
												}

												.tsr-bg-spot {
													background-image: url(/images/background-tsr5.jpg);
												}

												.tsr-bg-integrations {
													background-image: url(/images/background-tsr7.jpg);
												}


												.tsr-bg h1 {
													color:#fff;
													margin-top:38px;
													text-shadow:0 0 2px 0 rgba(181, 181, 181, 0.3);
												}

												.tsr-bg p {
													color:#fff !important;

												}

												.white-box {
													background-color:#fff;
													border: 1px solid #E3E3E3;
													border-radius: 4px;
													box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;

												}


												.table th
												{text-align:center;}

												/* Text */

												.intro-text {
													font-size:18px;
													color:#666;
													margin:30px 0;

												}

												.tsr-hmax {
													max-width:80%;
												}

												.grid-1 .cont_center {
													color:#fff;
												}



												/* Effekt */

												.grow {
													display: inline-block;
													-webkit-transition-duration: 0.3s;
													transition-duration: 0.3s;
													-webkit-transition-property: transform;
													transition-property: transform;
													-webkit-transform: translateZ(0);
													transform: translateZ(0);
													box-shadow: 0 0 1px rgba(0, 0, 0, 0);
												}
												.grow:hover, .grow:focus, .grow:active {
													-webkit-transform: scale(1.1);
													transform: scale(1.1);
												}

												.gallery
												{
													display: inline-block;
													margin-top: 20px;
												}

												.feature h4 {
													font-weight:bold;
													color:#F66E00;
													font-size:24px;
												}

												/* language selector */
												li.languageselect ul li.selected {
													background-color: #eee;
												}


												.languageselect > a {
													padding:0 !important;
												}


												.languageselect > a, .languageselect > a:hover, .languageselect > a:focus
												{
													background:#fff !important;
												}

												.carousel-caption {
													padding-top:0;
													padding-bottom:0;
													top:0;
													bottom:0;
												}

												.badgy {
													top: 160px;
													position: absolute;
													right: 0;
													background-color: #fff;
													padding: 15px;
													max-width: 150px;
													z-index: 10;
													-webkit-border-top-left-radius: 3px;
													-webkit-border-bottom-left-radius: 3px;
													-moz-border-radius-topleft: 3px;
													-moz-border-radius-bottomleft: 3px;
													border-top-left-radius: 3px;
													border-bottom-left-radius: 3px;
													visibility: hidden;

													animation-name: slideLeft;
													-webkit-animation-name: slideLeft;   

													animation-duration: 1s; 
													-webkit-animation-duration: 1s;

													-webkit-animation-delay: 1.5s;
													animation-delay: 1.5s;

													animation-timing-function: ease-in-out; 
													-webkit-animation-timing-function: ease-in-out; 

													/*Keep animation visible after animation finishes */
													animation-fill-mode: forwards;
													-webkit-animation-fill-mode: forwards; 
												}
												.badgy p {
													/*color: #fff !important;*/
													border-top: 1px solid #eee;
													margin: 10px 0 0 0 !important;
													padding-top: 10px;
													font-size: 13px !important;
													line-height: 15px;
													color: #555 !important;
												}
												.badgy p span {
													font-size: 11px !important;
													line-height: 13px;
													font-weight: bold;
												}


												@keyframes slideLeft {
													0% {transform: translateX(150%); visibility: visible;}   
													100% {transform: translateX(0%); visibility: visible;}
												}

												@-webkit-keyframes slideLeft {
													0% {-webkit-transform: translateX(150%); visibility: visible;}       
													100% {-webkit-transform: translateX(0%); visibility: visible;}
												}

												.map-portrait {
													height: 350px;
												}


												/*@media (min-width: 1282px) and (max-width: 1600px) {*/
													/*.badgy {right:0;  }*/
													/*}*/


													/*@media (min-width: 1240px) and (max-width: 1281px) {*/
														/*.badgy {*/
															/*right: 0;*/
															/*}*/
															/*}*/

															@media (min-width: 992px) and (max-width: 1239px) {
																.badgy {
																	display: none;
																}

																#home4 #hero {
																	top: -30px;
																	max-height:500px;
																}



															}

															/* Responsive Menu Tablet */

															/* default menu witdth */
															.navbar.normal .navbar-collapse .navbar-nav > li > a {
																padding: 25px 15px !important;

															}
															/* Small devices (tablets, 768px and up) */
															/* Portrait tablets and small desktops */
															@media (min-width: 768px) and (max-width: 991px) {

																.badgy {
																	display: none;
																}

																#home4 #hero {
																	top: -30px;
																	max-height:450px;
																}



																.navbar.normal .navbar-collapse .navbar-nav > li > a {
																	padding: 25px 10px !important;
																	font-size:12px;

																}

																.spacer-left {
																	margin-left:0px !important;
																}

																#features #first-option .feature .info p {
																	text-align:left;
																	width: 100%;
																}

																.silvester-bg {
																	background-image:none;


																}

																.t-align {
																	text-align:left;
																}

																.padding-off {
																	padding-left:15px;
																	padding-right:15px;
																}

																.tv-bg {
																	height:250px;
																	background-size:auto;
																	background-repeat:no-repeat;
																}

																.tsr-btn-area {
																	margin-top:6% !important;
																	float:none !important;
																}

																.tsr-btn-area > a > img {
																	width:auto;
																	float: none;

																}


																.grid-teaser2.padding-off {
																	padding-left:15px;
																	padding-right:15px;
																}


															}




															/* Landscape phones and portrait tablets */
															@media (max-width: 767px) {

																.badgy {
																	display: none;
																}

																#home4 #hero {
																	top: -30px;
																	max-height:400px;
																}



																.navbar-brand {
																	padding:10px 15px 10px 15px !important;
																}

																.spacer-left {
																	margin-left:0px !important;
																}

																#features #first-option .feature .info p {
																	text-align:left;
																	width: 100%;
																}

																.navbar.normal {
																	min-height:71px;
																}

																.price-nav {
																	margin-top:-20px;

																}

																.silvester-bg {
																	background-image:none;


																}

																.t-algin {
																	text-align:left;
																}


																.padding-off {
																	padding-left:15px;
																	padding-right:15px;
																}

																.tab-content {
																	margin-top:20px;
																}

																.price-nav ul {

																	padding:0px 0 0 0 !important;
																	font-size:12px;

																}

																.tv-bg {
																	height:250px;
																	background-size:auto;
																	background-repeat:no-repeat;
																}


																.tsr-btn-area {
																	margin-top:1% !important;
																}

																.tsr-btn-area > a > img {
																	width:auto;
																	float: none !important;
																	display:inline-block;
																}

																.tsr-big-img {
																	float:left;
																}

																.grid-teaser2 .padding-off {
																	padding-left:15px;
																	padding-right:15px;
																}


															}

															/* Landscape phones and smaller */
															@media (max-width: 480px) {
																.badgy {
																	display: none;
																}

																#home4 #hero {
																	top: -40px;
																	max-height:400px;
																}


																.carousel-inner {
																	top:0px;
																}


															}

															.spacer {
																margin-top:30px;
															}

															/* Footer */

															#footer-white .menu {
																color: #ccc;
															}

															#footer-white .menu h3 {
																color:#ffffff !important;
																font-size:16px;
															}

															#footer-white .menu ul  {
																margin:0;
															}

															.share-btn {
																width:60px;
															}

															.share-btn > i {
																font-size:1.4em;
																line-height:none;
															}


															#footer-white .credits .col-md-12 {
																color:#666;
															}


															.footer-social .fa {
																width:20px;
																text-align:center;
															}


															/* Formular */

															.has-error .form-control, .checkbox.has-error {
																background-color: #FBE3E4;
															}


															.panel-default > .panel-heading {
																background-color: #fff;
																border-color: #DDDDDD;
																color: #F66E00;
															}

															.panel-title {
																font-weight:bold;
															}


															.customerbox {
																min-height:132px;
																max-height:132px;
															}

															.customerbox > img {
																display: inline;
															}


															/* Logout */


															#logout {
																height: 100%;
																background-attachment: fixed !important;
																background: #f3f3f3;

																-webkit-font-smoothing: antialiased;
																padding:20px;


															}



															#logout .header .logo {
																margin-top: 0px;
																text-align: center;}
																#logout .header .logo a {
																	color: #555;
																	font-size: 31px;
																	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
																	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
																	-webkit-transition: color 0.25s linear;
																	-moz-transition: color 0.25s linear;
																	-ms-transition: color 0.25s linear;
																	-o-transition: color 0.25s linear;
																	transition: color 0.25s linear; }
																	#logout .header .logo a:hover {
																		text-decoration: none;
																		color: #bbb; }
																		#logout .header h3 {   color: #fff;}

																		#logout .header h4 {
																			color: #555;
																			text-align: center;
																			font-size: 28px;
																			font-weight: 400;
																			font-family: Myriad Pro, Lato, Helvetica Neue, Arial;
																			margin-top: 45px;
																			margin-bottom: 5px; }
																			#logout .header p {
																				color: #555;
																				text-align: center; }
																				#logout .wrapper {
																					margin: 0 auto;
																					width: 51%;
																					margin-top: 25px;
																					background: #fff;
																					padding: 15px 50px 25px 50px;
																					border-radius: 5px;
																				}
																				@media (max-width: 991px) {
																					#logout .wrapper {
																						width: 67%; } }
																						@media (max-width: 767px) {
																							#logout .wrapper {
																								width: 100%; } }
																								#logout .wrapper .formy {
																									margin-top: 22px; }
																									#logout .wrapper .formy .form-group label {
																										color: #46515F; }
																										#logout .wrapper .formy .checkbox label {
																											color: #666;
																											font-size: 13px; }
																											#logout .wrapper .formy .checkbox input {
																												position: relative;
																												top: -1px; }
																												#logout .wrapper .formy .submit {
																													text-align: center; }
																													#logout .wrapper .formy .submit .button-clear {
																														margin-top: 35px;
																														display: inline-block; }
																														#logout .wrapper .formy .info {
																															float: right;
																															width: 67%; }
																															#logout .wrapper .formy .info .good-company strong {
																																font-size: 15px;
																																font-weight: 500; }
																																#logout .wrapper .formy .info .good-company p {
																																	color: #858585;
																																	margin-top: 9px; }
																																	#logout .wrapper .formy .info .testimonial {
																																		margin-top: 40px; }
																																		#logout .wrapper .formy .info .testimonial .quote {
																																			font-style: italic;
																																			font-size: 13px;
																																			color: #555;
																																			line-height: 20px;
																																			-webkit-font-smoothing: auto; }
																																			#logout .wrapper .formy .info .testimonial .author {
																																				margin-top: 20px; }
																																				#logout .wrapper .formy .info .testimonial .author .pic {
																																					width: 55px;
																																					height: 55px;
																																					border-radius: 50px;
																																					float: left;
																																					position: relative;
																																					top: -6px;
																																					margin-right: 18px; }
																																					#logout .wrapper .formy .info .testimonial .author .name {
																																						color: #3C92C5;
																																						line-height: 23px;
																																						font-weight: 500; }
																																						#logout .wrapper .formy .info .testimonial .author .company {
																																							font-size: 14px;
																																							color: #909090;
																																							line-height: 23px;
																																							font-weight: 400; }
																																							#logout .already-account {
																																								text-align: center;
																																								color: #555;
																																								margin-top: 25px;
																																								margin-bottom: 20px;
																																								font-size: 13px;
																																								font-weight: 500; }
																																								#logout .already-account a {
																																									color: #555;
																																									text-decoration: underline; }
																																									#logout .already-account .popover-content {
																																										color: #000;
																																										font-size: 17px;
																																										font-weight: 400; }

																																										#logout .emails {
																																											text-align: center;
																																											color: #555;
																																											margin-top: 15px;
																																											margin-bottom: 70px;
																																											font-size: 13px;
																																											font-weight: 500; }

																																											#logout .emails a{
																																												color: #555;
																																											}



																																											/* Slider Styles */

																																											.arrow-right {

																																												float:right;
																																												margin:80% 15px;

																																											}

																																											.arrow-left {

																																												float:left;
																																												margin:80% 15px;


																																											}

																																											.arrow-left,
																																											.arrow-right {
																																												font-size:36px;
																																											}

																																											.carousel-indicators {
																																												bottom: 35px;
																																											}

																																											.carousel-indicators li {
																																												background-color: #ffffff;
																																												border: 1px solid #fff;
																																												border-radius: 10px;
																																												cursor: pointer;
																																												display: inline-block;
																																												height: 10px;
																																												margin: 1px;
																																												text-indent: -999px;
																																												width: 30px;
																																												-webkit-box-shadow: 4px 4px 7px 0px rgba(50, 50, 50, 0.67);
																																												-moz-box-shadow:    4px 4px 7px 0px rgba(50, 50, 50, 0.67);
																																												box-shadow:         4px 4px 7px 0px rgba(50, 50, 50, 0.67);
																																											}

																																											.carousel-indicators .active {
																																												background-color: #f66e00;
																																												border: 1px solid #f66e00;
																																												margin: 1px;
																																												height:10px;
																																												width:30px;
																																												-webkit-box-shadow: 4px 4px 7px 0px rgba(50, 50, 50, 0.67);
																																												-moz-box-shadow:    4px 4px 7px 0px rgba(50, 50, 50, 0.67);
																																												box-shadow:         4px 4px 7px 0px rgba(50, 50, 50, 0.67);

																																											}

																																											.carousel-control.right,
																																											.carousel-control.left
																																											{
																																												background-image: none;

																																											}

																																											.carousel-fade .carousel-inner .item {
																																												opacity: 0;
																																												transition-property: opacity;
																																											}

																																											.carousel-fade .carousel-inner .active {
																																												opacity: 1;
																																											}

																																											.carousel-fade .carousel-inner .active.left,
																																											.carousel-fade .carousel-inner .active.right {
																																												left: 0;
																																												opacity: 0;
																																												z-index: 1;
																																											}

																																											.carousel-fade .carousel-inner .next.left,
																																											.carousel-fade .carousel-inner .prev.right {
																																												opacity: 1;
																																											}

																																											.carousel-fade .carousel-control {
																																												z-index: 2;
																																											}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-fade .carousel-inner > .item.next,
	.carousel-fade .carousel-inner > .item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .item.prev,
	.carousel-fade .carousel-inner > .item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .item.next.left,
	.carousel-fade .carousel-inner > .item.prev.right,
	.carousel-fade .carousel-inner > .item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

/* just for demo purpose */
html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
	height: 100%;
}



a.strong {
	font-size: 1.2em;
}

.button.button-tiny {
	padding: 5px 16px;
	/*border: 1px solid #68A2EE;*/
	font-size: 12px;
	font-weight: 500;
}


#features .partner-list div.well{
	position: relative;
	padding: 5px 19px;
	overflow: hidden;
}

#features .partner-list div.well a.partners {
	display: block;
	height: 118px;
}

#features .partner-list div.well a.partners img{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.modal-floatet-img {
	width: 200px;
	margin: 5px 20px;
}

#darken {
	background-color: rgba(0, 0, 0, 0.4);
	width: 100%;
	height: 110%;
	margin-top: -30px;
	padding-top: 180px;
}

#darken h3 {
	font-size:42px;
}

@media (max-width: 991px) {
	#darken {
		padding-top: 80px;
	}
}

@media (max-width: 500px) {
	#darken {
		font-size: 39px !important;
		padding-top: 30px;
	}

	#darken h3 {
		font-size: 39px;
	}
}


#features #first-option .feature .image .mt-sm {
	margin-top: 15px;
}

.btn-calc {
	background-color: #555;
	border: #555;
}

.btn-calc:hover,
.btn-calc:focus {
	background-color: #333;
	border: #333;
}

#premium-support .price {
	font-size: 24px;
}

.premium-customer-only {
	text-align: left;
	font-size: 13px;
}

.premium-customer-only a:hover,
.premium-customer-only a:hover {
	color: #e05f0b;
}