@import "bootstrap/bootstrap.min.css";

@import "bootstrap/bootstrap-responsive.min.css";

@import "bootstrap/bootstrap-maxwidth-960.css";

@import "fancybox/fancybox.css";

@import "../../maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css";

@import url('https://fonts.googleapis.com/css?family=Montserrat|Oswald');

/*@import url("font-awesome.min.css");*/
/* --------------------------------------------------------    */
::-moz-selection {
	background:#FEF68E;
	color:#444;
	text-shadow:none;
}

::selection {
	background:#FEF68E;
	color:#444;
	text-shadow:none;
}

[title="IT Consulting and Computer Services in Los Angeles and West Hollywood"] {
	display:none!important;
}

.space {
	padding:20px 0;
}

html {
	overflow-y:scroll;
}

body {
	margin:0;
	padding:0;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	line-height:18px;
	color:#555;
	cursor:default;
	-webkit-font-smoothing:subpixel-antialiased;
	-webkit-text-size-adjust:100%;
	max-width:100%;
	overflow:hidden;
/*background: url(../img/background-image.jpg) center top transparent repeat-x;*/
}

h1,h2,h3,h4,h5,h6 {
	color:#474747;
	line-height:1.5em;
	font-weight:400;
	font-family: 'Oswald', sans-serif;
}

h3,h4 {
	font-weight:600;
	margin:0 0 10px;
}

h1 {
	color:#E84E39;
	font-size:1.6em;
	letter-spacing:0.03em;
	text-transform:uppercase;
	font-weight:600;
}


.container h1 {
	margin-bottom:30px;
}

h2 {
	font-size:1.6em;
	font-weight:300;
}

h2.mac {
	font-size:1.6em;
	font-weight:300;
}

h3 {
	font-size:1.4em !important;
	font-weight:400;
}

h4 {
	margin:0 0 20px;
	text-transform:uppercase;
	font-weight:200;
	color:#555;
}

h5 {
	margin:0 0 0px;
	font-weight:500;
	font-size:18px !important;
	color:#585961;
}
h5 i {
	font-size:22px;
	margin-top:10px;
}

a {
	color:#e84e39;
	text-decoration:none;
	transition:All .3s ease-in-out;
	-webkit-transition:All .3s ease-in-out;
	-moz-transition:All .3s ease-in-out;
	-o-transition:All .3s ease-in-out;
}

a:hover {
	color:#686463;
	text-decoration:none;
}

hr {
	background:url(../img/hr.png) repeat-x;
	border:0;
	height:10px;
}

header {
	margin:0 0 0px;
}

section {
	margin:0;
	padding:0;
}

section:nth-child(odd) {
	background:#f9f9f9;
	box-shadow:inset 0 0 40px rgba(0,0,0,.02);
	border:1px solid #eee;
}

.fr {
	float:right;
}

.fl {
	float:left;
}

.ac {
	text-align:center;
}
h2.computer {
	font-size:26px;
	line-height: 38px;
	text-transform: uppercase;
	font-weight: 600;
}
.speed {
	margin-top:80px;
}
.speed h3 {
	font-size: 20px;
	font-weight: bold;
}

.speed h3 a.button {
	margin:10px 0;
	font-size: 18px !important;
	font-weight: 400;
}
.hours h2 {
	font-size:1.4em;
	font-weight: bold;
	color:#E84E39;
}
.hours p {
	font-size: 13px;
	font-weight: 100;
	line-height: 18px;
}
.al {
	text-align:left;
}

.ar {
	text-align:right;
}

.clr {
	clear:both;
}

h2.sidetitle {
	font-size:20px;
	text-transform:uppercase;
	color:#FFF;
	letter-spacing:0;
}
h2.title {
	font-size:28px;
	text-transform:uppercase;
	color:#E84E39;
	letter-spacing:0.1em;
}

.grey {
	color:#999;
}

.hidden {
	display:none;
}

.show {
	display:block;
}

.unstyled {
	list-style-type:none;
	margin:0;
	padding-left:5px;
}

.styled {
	list-style-type:none;
	margin:0;
	padding-left:10px;
	line-height:20px;
	font-size:14px;
}

ul.unstyled li {
	line-height:24px;
}

ul.unstyled li i {
	margin-top: 6px;
}

.no-border {
	border:0!important;
}

.no-background {
	background:0;
}

.red {
	color:#E84E39;
}

.gradient {
	background:#A0DBE8;
	background-image:linear-gradient(100100,#a0dbe810%,#83b7e055%);
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:0;
}

.hightlighted {
	background:url(../img/highlight.png) no-repeat;
	background-size:contain;
	padding:0 60px 10px 10px;
	display:inline-block;
}

.inline {
	display:inline;
}

.inline-block {
	display:inline-block;
}

.uc {
	text-transform:uppercase;
}

.download-button {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	cursor:pointer;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(80));
	filter:alpha(opacity=(80));
	-webkit-opacity:.8;
	-khtml-opacity:.8;
	-moz-opacity:.8;
	opacity:.8;
	-webkit-transition:opacity .3s ease-out;
	-moz-transition:opacity .3s ease-out;
	-ms-transition:opacity .3s ease-out;
	-o-transition:opacity .3s ease-out;
	transition:opacity .3s ease-out;
}

.download-button:hover {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
	filter:alpha(opacity=(100));
	-webkit-opacity:1;
	-khtml-opacity:1;
	-moz-opacity:1;
	opacity:1;
}

ul.mrt li {
	font-size:20px;
	font-weight:200;
	text-transform:uppercase;
	color:#676767;
	line-height:34px;
	margin-left:5px;
	padding-top:5px;
}

ul.mrt li i {
	padding-right:20px;
	color:#E84E39;
}

.stacked {
	-webkit-box-shadow:0 5px 0 -4px #fff,0 5px 0 -3px #c2c0b8,0 11px 0 -8px #fff,0 11px 0 -7px #c2c0b8,0 17px 0 -12px #fff,0 17px 0 -11px #c2c0b8!important;
	-moz-box-shadow:0 5px 0 -4px #fff,0 5px 0 -3px #c2c0b8,0 11px 0 -8px #fff,0 11px 0 -7px #c2c0b8,0 17px 0 -12px #fff,0 17px 0 -11px #c2c0b8!important;
	box-shadow:0 5px 0 -4px #fff,0 5px 0 -3px #c2c0b8,0 11px 0 -8px #fff,0 11px 0 -7px #c2c0b8,0 17px 0 -12px #fff,0 17px 0 -11px #c2c0b8!important;
}

footer {
	background:#ededed;
	box-shadow:inset 0 0 10px rgba(0,0,0,.1);
	border-top:1px solid #e6e6e6;
	font-size:1.1em;
	line-height:1.3em;
	padding:36px 0 24px;
	color:#888;
}

footer .brand {
	font-size:14px;
	line-height:.7em;
	display:inline;
	letter-spacing:0;
	vertical-align:top;
	background:none;
}

table {
	color:#444;
	width:100%;
	max-width: 280px;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
}

table thead tr {
	border:0;
}

table thead th {
	background:#d2d2d2;
	font-weight:600;
	font-size: 13px;
	text-align:left;
	color:#222;
	padding:6px 8px;
	border:0 solid #ddd;
	border-bottom:1px solid #ddd;
	background-image:linear-gradient(bottom,#f2f2f246%,#fafafa92%);
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:0;
}

table td {
	padding:4px 8px;
	background:#fff;
	border-bottom:1px solid #eee;
}

table tr:last-child td {
	border-bottom:1px solid #ccc;
}

table tr:nth-child(even) td {
	background:#eaeaea;
}

table tr:hover td {
	background:#dbe3e6;
}
#form-message ul {
	margin:0px 0 10px 5px;
	list-style:none;
	padding:10px;
	width:85%;
	background:#ed6449;
	display:none;
}

#form-message ul li {
	color:#FFF;
	font-size:13px;
	line-height:20px;
	font-weight: 300;
}

label {
	cursor:pointer;
	display:block;
	margin:0 0 5px;
}

input,textarea,select,input[type=text],input[type=email],input[type=search],input[type=password] {
	background-color:#dedede;
	border:1px solid #dedede;
	color:#59595B;
	padding:5px 10px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}

textarea {
	padding:10px;
	resize:both;
}

input:hover,textarea:hover,select:hover {
	border-color:#AAA;

}

input:focus,textarea:focus,select:focus {
	border-color:#bebebe;
	background: #FFF;
}

select,option {
	cursor:pointer;
	padding:5px 7px;
}

select {
	display:block;
	width:232px;
	margin:0;
	background:url(../img/select-box.png) #fff right center no-repeat;
	line-height:1.1em;
	cursor:pointer;
	color:#666;
	border:1px solid #ccc;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

select:hover {
	border:1px solid #bbb;
}

input[type=checkbox],input[type=radio] {
	width:20px;
}

input[type=checkbox] {
	-webkit-appearance:checkbox;
}

input[type=radio] {
	-webkit-appearance:radio;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color:#aaa;
}

input:-moz-placeholder,textarea:-moz-placeholder {
	color:#aaa;
}

.space40 {
	margin-top:40px;
}

.space20 {
	margin-top:20px;
}

.button {
	color:#fff!important;
	text-decoration:none!important;
	text-align:center;
	font-size:13px;
	outline:0;
	padding:7px 13px;
	border:1px solid #625853!important;
	background:#6a5f5a;
	background:-webkit-gradient(linear,left top,left bottom,from(#867871),to(#6a5f5a));
	background:-webkit-linear-gradient(top,#867871,#6a5f5a);
	background:-moz-linear-gradient(top,#867871,#6a5f5a);
	background:-ms-linear-gradient(top,#867871,#6a5f5a);
	background:-o-linear-gradient(top,#867871,#6a5f5a);
	box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-o-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	cursor:pointer;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-transition:background .1s ease-out;
	-moz-transition:background .1s ease-out;
	-ms-transition:background .1s ease-out;
	-o-transition:background .1s ease-out;
	transition:background .1s ease-out;
}

.button:hover {
	background:#5c534e;
	background:-webkit-gradient(linear,left top,left bottom,from(#867871),to(#5c534e));
	background:-webkit-linear-gradient(top,#867871,#5c534e);
	background:-moz-linear-gradient(top,#867871,#5c534e);
	background:-ms-linear-gradient(top,#867871,#5c534e);
	background:-o-linear-gradient(top,#867871,#5c534e);
	border:1px solid #4e4643;
}

.button:active {
	background:#867871;
	background:-webkit-gradient(linear,left top,left bottom,from(#6a5f5a),to(#867871));
	background:-webkit-linear-gradient(top,#6a5f5a,#867871);
	background:-moz-linear-gradient(top,#6a5f5a,#867871);
	background:-ms-linear-gradient(top,#6a5f5a,#867871);
	background:-o-linear-gradient(top,#6a5f5a,#867871);
}

.button.large {
	font-size:18px;
	font-weight:700;
	padding:8px 20px;
}

.button.small {
	font-size:12px;
	padding:4px 10px;
}

.button.green {
	color:#fff!important;
	text-decoration:none!important;
	text-align:center;
	text-shadow:1px 1px 0 rgba(0,0,0,.2)!important;
	font-size:13px;
	outline:0;
	padding:7px 13px;
	border:1px solid #78be3e!important;
	background:#80c348;
	background:-webkit-gradient(linear,left top,left bottom,from(#9bd06e),to(#80c348));
	background:-webkit-linear-gradient(top,#9bd06e,#80c348);
	background:-moz-linear-gradient(top,#9bd06e,#80c348);
	background:-ms-linear-gradient(top,#9bd06e,#80c348);
	background:-o-linear-gradient(top,#9bd06e,#80c348);
	box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-o-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	cursor:pointer;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-transition:background .1s ease-out;
	-moz-transition:background .1s ease-out;
	-ms-transition:background .1s ease-out;
	-o-transition:background .1s ease-out;
	transition:background .1s ease-out;
}

.button.green:hover {
	background:#73b63c;
	background:-webkit-gradient(linear,left top,left bottom,from(#9bd06e),to(#73b63c));
	background:-webkit-linear-gradient(top,#9bd06e,#73b63c);
	background:-moz-linear-gradient(top,#9bd06e,#73b63c);
	background:-ms-linear-gradient(top,#9bd06e,#73b63c);
	background:-o-linear-gradient(top,#9bd06e,#73b63c);
	border:1px solid #67a335;
}

.button.green:active {
	background:#9bd06e;
	background:-webkit-gradient(linear,left top,left bottom,from(#80c348),to(#9bd06e));
	background:-webkit-linear-gradient(top,#80c348,#9bd06e);
	background:-moz-linear-gradient(top,#80c348,#9bd06e);
	background:-ms-linear-gradient(top,#80c348,#9bd06e);
	background:-o-linear-gradient(top,#80c348,#9bd06e);
}

.button.green.large {
	font-size:14px;
	padding:9px 14px;
}

.button.green.small {
	font-size:12px;
	padding:4px 10px;
}

.button.blue {
	color:#fff!important;
	text-decoration:none!important;
	text-align:center;
	text-shadow:0px 1px 2px rgba(0,0,0,.1)!important;
	font-size:13px;
	outline:0;
	padding:8px 16px;
	border:3px solid #4483c7!important;
	background:#508bcb;
/*
	background:-webkit-gradient(linear,left top,left bottom,from(#77a5d7),to(#508bcb));
	background:-webkit-linear-gradient(top,#77a5d7,#508bcb);
	background:-moz-linear-gradient(top,#77a5d7,#508bcb);
	background:-ms-linear-gradient(top,#77a5d7,#508bcb);
	background:-o-linear-gradient(top,#77a5d7,#508bcb);
	box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-o-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
*/
	cursor:pointer;
	
	
	-webkit-transition:background .3s ease-out;
	-moz-transition:background .3s ease-out;
	-ms-transition:background .3s ease-out;
	-o-transition:background .3s ease-out;
	transition:background .3s ease-out;
}

.button.blue:hover {
	border:3px solid #4483c7!important;
	color:#508bcb !important;
	background: #cdcdcd;
	/*background:#3c7ec5;
	background:-webkit-gradient(linear,left top,left bottom,from(#77a5d7),to(#3c7ec5));
	background:-webkit-linear-gradient(top,#77a5d7,#3c7ec5);
	background:-moz-linear-gradient(top,#77a5d7,#3c7ec5);
	background:-ms-linear-gradient(top,#77a5d7,#3c7ec5);
	background:-o-linear-gradient(top,#77a5d7,#3c7ec5);
	border:1px solid #3571b3;*/
}

.button.blue:active {
	background:#77a5d7;
	background:-webkit-gradient(linear,left top,left bottom,from(#508bcb),to(#77a5d7));
	background:-webkit-linear-gradient(top,#508bcb,#77a5d7);
	background:-moz-linear-gradient(top,#508bcb,#77a5d7);
	background:-ms-linear-gradient(top,#508bcb,#77a5d7);
	background:-o-linear-gradient(top,#508bcb,#77a5d7);
}

.button.blue.large {
	font-size:14px;
	padding:9px 14px;
}

.button.blue.small {
	font-size:12px;
	padding:4px 10px;
}

.button.orange {
	color:#fff!important;
	text-decoration:none!important;
	text-align:center;
	text-shadow:1px 1px 0 rgba(0,0,0,.2)!important;
	font-size:13px;
	outline:0;
	padding:7px 13px;
	border:1px solid #e6422b!important;
	background:#e84e39;
	background:-webkit-gradient(linear,left top,left bottom,from(#ed7767),to(#e84e39));
	background:-webkit-linear-gradient(top,#ed7767,#e84e39);
	background:-moz-linear-gradient(top,#ed7767,#e84e39);
	background:-ms-linear-gradient(top,#ed7767,#e84e39);
	background:-o-linear-gradient(top,#ed7767,#e84e39);
	box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-o-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	cursor:pointer;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-transition:background .1s ease-out;
	-moz-transition:background .1s ease-out;
	-ms-transition:background .1s ease-out;
	-o-transition:background .1s ease-out;
	transition:background .1s ease-out;
}

.button.orange:hover {
	background:#e53a22;
	background:-webkit-gradient(linear,left top,left bottom,from(#ed7767),to(#e53a22));
	background:-webkit-linear-gradient(top,#ed7767,#e53a22);
	background:-moz-linear-gradient(top,#ed7767,#e53a22);
	background:-ms-linear-gradient(top,#ed7767,#e53a22);
	background:-o-linear-gradient(top,#ed7767,#e53a22);
	border:1px solid #d52f19;
}

.button.orange:active {
	background:#ed7767;
	background:-webkit-gradient(linear,left top,left bottom,from(#e84e39),to(#ed7767));
	background:-webkit-linear-gradient(top,#e84e39,#ed7767);
	background:-moz-linear-gradient(top,#e84e39,#ed7767);
	background:-ms-linear-gradient(top,#e84e39,#ed7767);
	background:-o-linear-gradient(top,#e84e39,#ed7767);
}

.button.orange.large {
	font-size:14px;
	padding:9px 14px;
}

.button.orange.small {
	font-size:12px;
	padding:4px 10px;
}

.button.yellow {
	color:#585548!important;
	text-decoration:none!important;
	text-align:center;
	font-size:15px;
	line-height:20px;
	outline:0;
	padding:6px 12px;
	border:1px solid #fed460!important;
	background:#ffd967;
	background:-webkit-gradient(linear,left top,left bottom,from(#fee6a2),to(#fed86f));
	background:-webkit-linear-gradient(top,#fee6a2,#fed86f);
	background:-moz-linear-gradient(top,#fee6a2,#fed86f);
	background:-ms-linear-gradient(top,#fee6a2,#fed86f);
	background:-o-linear-gradient(top,#fee6a2,#fed86f);
	box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-o-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	cursor:pointer;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-transition:background .1s ease-out;
	-moz-transition:background .1s ease-out;
	-ms-transition:background .1s ease-out;
	-o-transition:background .1s ease-out;
	transition:background .1s ease-out;
}

.button.yellow:hover {
	background:#ffca3a;
	background:-webkit-gradient(linear,left top,left bottom,from(#fee6a2),to(#ffca3a));
	background:-webkit-linear-gradient(top,#fee6a2,#ffca3a);
	background:-moz-linear-gradient(top,#fee6a2,#ffca3a);
	background:-ms-linear-gradient(top,#fee6a2,#ffca3a);
	background:-o-linear-gradient(top,#fee6a2,#ffca3a);
	border:1px solid #feca3c;
}

.button.yellow:active {
	background:#fee6a2;
	background:-webkit-gradient(linear,left top,left bottom,from(#fed86f),to(#fee6a2));
	background:-webkit-linear-gradient(top,#fed86f,#fee6a2);
	background:-moz-linear-gradient(top,#fed86f,#fee6a2);
	background:-ms-linear-gradient(top,#fed86f,#fee6a2);
	background:-o-linear-gradient(top,#fed86f,#fee6a2);
}

.button.yellow.large {
	font-size:16px;
	padding:10px 20px;
}

.button.yellow.small {
	font-size:12px;
	padding:4px 10px;
}

.button.white {
	color:#222!important;
	text-decoration:none!important;
	text-align:center;
	text-shadow:1px 1px 0 #fff!important;
	font-size:13px;
	outline:0;
	padding:7px 13px;
	border:1px solid #f7f7f7!important;
	background:#fff;
	background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));
	background:-webkit-linear-gradient(top,#fff,#fff);
	background:-moz-linear-gradient(top,#fff,#fff);
	background:-ms-linear-gradient(top,#fff,#fff);
	background:-o-linear-gradient(top,#fff,#fff);
	box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-o-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	cursor:pointer;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-transition:background .1s ease-out;
	-moz-transition:background .1s ease-out;
	-ms-transition:background .1s ease-out;
	-o-transition:background .1s ease-out;
	transition:background .1s ease-out;
}

.button.white:hover {
	color:#666!important;
	background:#dedede;
	background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));
	background:-webkit-linear-gradient(top,#fff,#dedede);
	background:-moz-linear-gradient(top,#fff,#dedede);
	background:-ms-linear-gradient(top,#fff,#dedede);
	background:-o-linear-gradient(top,#fff,#dedede);
	border:1px solid #d9d9d9;
}

.button.white:active {
	background:#fff;
	background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));
	background:-webkit-linear-gradient(top,#fff,#fff);
	background:-moz-linear-gradient(top,#fff,#fff);
	background:-ms-linear-gradient(top,#fff,#fff);
	background:-o-linear-gradient(top,#fff,#fff);
}

.button.white.large {
	font-size:16px;
	padding:9px 14px;
}

.button.white.small {
	font-size:12px;
	padding:4px 10px;
}

.button.grey {
	color:#fff!important;
	text-decoration:none!important;
	text-align:center;
	text-shadow:0px 1px 2px rgba(0,0,0,.2)!important;
	font-size:13px;
	outline:0;
	padding:7px 14px;
	border:2px solid #555252!important;
	background:#555252;
	cursor:pointer;

	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-transition:background .3s ease-out;
	-moz-transition:background .3s ease-out;
	-ms-transition:background .3s ease-out;
	-o-transition:background .3s ease-out;
	transition:background .3s ease-out;
}

.button.grey:hover {
	background:transparent;
	color:#555252 !important;
	border:2px solid #555252!important;
}

.button.grey:active {
	background:#777373;
	background:-webkit-gradient(linear,left top,left bottom,from(#5d5a5a),to(#777373));
	background:-webkit-linear-gradient(top,#5d5a5a,#777373);
	background:-moz-linear-gradient(top,#5d5a5a,#777373);
	background:-ms-linear-gradient(top,#5d5a5a,#777373);
	background:-o-linear-gradient(top,#5d5a5a,#777373);
}

.button.grey.large {
	font-size:14px;
	padding:9px 14px;
}

.button.grey.small {
	font-size:12px;
	padding:4px 10px;
}

.button.pink {
	color:#fff!important;
	text-decoration:none!important;
	text-align:center;
	text-shadow:1px 1px 0 rgba(0,0,0,.2)!important;
	font-size:13px;
	outline:0;
	padding:7px 13px;
	border:1px solid #ce5390!important;
	background:#d15f98;
	background:-webkit-gradient(linear,left top,left bottom,from(#dc87b2),to(#d15f98));
	background:-webkit-linear-gradient(top,#dc87b2,#d15f98);
	background:-moz-linear-gradient(top,#dc87b2,#d15f98);
	background:-ms-linear-gradient(top,#dc87b2,#d15f98);
	background:-o-linear-gradient(top,#dc87b2,#d15f98);
	box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	-o-box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);
	cursor:pointer;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-transition:background .1s ease-out;
	-moz-transition:background .1s ease-out;
	-ms-transition:background .1s ease-out;
	-o-transition:background .1s ease-out;
	transition:background .1s ease-out;
}

.button.pink:hover {
	background:#cb4b8b;
	background:-webkit-gradient(linear,left top,left bottom,from(#dc87b2),to(#cb4b8b));
	background:-webkit-linear-gradient(top,#dc87b2,#cb4b8b);
	background:-moz-linear-gradient(top,#dc87b2,#cb4b8b);
	background:-ms-linear-gradient(top,#dc87b2,#cb4b8b);
	background:-o-linear-gradient(top,#dc87b2,#cb4b8b);
	border:1px solid #c5387f;
}

.button.pink:active {
	background:#dc87b2;
	background:-webkit-gradient(linear,left top,left bottom,from(#d15f98),to(#dc87b2));
	background:-webkit-linear-gradient(top,#d15f98,#dc87b2);
	background:-moz-linear-gradient(top,#d15f98,#dc87b2);
	background:-ms-linear-gradient(top,#d15f98,#dc87b2);
	background:-o-linear-gradient(top,#d15f98,#dc87b2);
}

.button.pink.large {
	font-size:14px;
	padding:9px 14px;
}

.button.pink.small {
	font-size:12px;
	padding:4px 10px;
}

.alert,.alert-warning {
	background:#FFF7D6;
}

.alert-success {
	background:#EDFDD3;
}

.alert-info {
	background:#D6F5FC;
}

.alert-danger,.alert-error {
	background:#FFE6E3;
}

.nav-tabs {
	padding-left:3px;
}

.nav-tabs>li {
	margin-left:-3px;
}

.nav-tabs>li>a {
	border-radius:0;
	border:1px solid #ccc;
	background:#f6f6f6;
	color:#222;
}

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

.nav-tabs>li:hover>a {
	background:#eee;
	color:#000;
	border:1px solid #ccc;
}

.tab-content {
	border:1px solid #ccc;
	border-width:0 1px 1px;
	margin-top:-10px;
	padding:20px;
	background:#fff;
}

.navbar {
	padding-top:0;
	margin:0;
}

.nav-top {
	display:block;
	width:100%;
	min-height:28px;
	height:auto;
	background:#262a31;
	padding:6px;
	
}

.call {
	position:absolute;
	top:2px;
	left:32px;
	font-size:1.5em;
	line-height:1.1em !important;
	text-transform:uppercase;
	font-weight:200;
	letter-spacing:.0.2em;
	color:#6cb0f3;
}

.social-icons {
	position:absolute;
	top:8px;
	right:36px;
}

.social-icons span.follow {
	font-size:1.1em;
	text-transform:uppercase;
	color:#CDCDCD;
	font-weight:300;
}

.social-icons a {
	margin:0 2px;
	color:#a9a9a9;
}

.social-icons a:hover {
	color:#f9f9f9;
}

.navbar .container {
	width:98%;
	position:relative;
	padding-bottom:0;
	border-bottom:0 solid #eee;
	margin-bottom:0;
}

.navbar-inner {
	background:transparent!important;
	background:#DEDEDE!important;
	background-image:none!important;
	padding:4px 0 8px;
	filter:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}

.navbar .nav-responsive {
	display:none;
	padding:4px;
}

.navbar .brand,.brand {
/*background: url(../img/logo.png) center center no-repeat;*/
	width:360px;
	padding-top:1px;
	height:44px;
	font-weight:100;
	font-size:35px;
	letter-spacing:-1px;
	line-height:1em;
	color:#313131;
	display:block;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-ms-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}

.brand img {
	position:relative;
	top:0px;
	margin:0;
	padding:0;
	width:272px;
	opacity:1;
}

.brand img:hover {
	cursor:pointer;
	opacity:.75;
}

.navbar .brand span.sub {
	font-size:15px;
	text-transform:uppercase;
	font-weight:600;
	color:#e84e39;
	display:block;
	line-height:12px;
	letter-spacing:0.02em;
}

.slash {
	color:#E84E39;
}

.navbar .brand:hover {
	color:#e84e39;
/*background: url(../img/logo-hover.png) center center no-repeat;*/
}

.navbar .nav>li:hover {
	border-bottom:2px solid #e84e39;
}

.navbar .nav>li.active a,.navbar .nav>li.active:hover a {
	background:0;
	box-shadow:none;
}

.navbar .nav>li.active:hover>a {
	background:none;
	font-weight:600;
}

.navbar .nav>li {
	margin:4px 0 0 4px;
	position:relative;
}

.navbar .nav>li a,.navbar .nav>li a:hover {
	text-decoration:none;
}

.navbar .nav>li>a {
	color:#3f3f3f!important;
	font-size:1em;
	font-weight:600;
	text-transform:uppercase;
}

.navbar .nav>li>a:hover {
	color:#e84e3a!important;
}

.navbar li a {
	display:block!important;
}

.navbar .nav li.dropdown:hover {
	border-radius:3px;
}

.navbar .nav li.dropdown:hover {
	background:#444;
}

.navbar .nav li.dropdown a {
	text-decoration:none;
}

.navbar .nav li.dropdown:hover a {
	color:#fff!important;
}

.navbar .nav li.dropdown ul li:first-child {
	border-radius:0 3px 0 0;
	-moz-border-radius:0 3px 0 0;
	-webkit-border-radius:0 3px 0 0;
}

.navbar .nav li.dropdown ul li:last-child {
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
}

.navbar .nav li ul {
	margin:0;
	display:none;
	z-index:99;
}

.navbar .nav li ul li {
	margin:0;
	padding:0;
	background:#444;
	width:200px;
	border-bottom:1px solid rgba(255,255,255,.1);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	-ms-transition:all .5s;
	transition:all .5s;
}

.navbar .nav li ul li:hover {
	background:#e84e39;
}

.navbar .nav li ul li a {
	padding:6px 8px;
	margin:0;
	display:inline-block;
	text-decoration:none;
	color:#fff;
	font-size:.9em;
}

.navbar .nav li:hover ul {
	margin:0;
	list-style-type:none;
	margin:0;
	display:block;
	position:absolute;
	top:2.9em;
}

#sticky-nav-container {
	font-size:0;
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:999;
	background:#fefefe;
}

.sticky-nav {
	text-align:right;
	padding:0;
	margin:0;
	border-bottom:1px solid #ccc;
	border-top:4px solid #E84E39;
	background:#292929;
}

.sticky-nav li,.sticky-nav ul {
	display:inline-block;
	margin:0;
}

.sticky-nav li {
	font-size:12px;
}

.sticky-nav li a {
	display:inline-block;
	color:#AAA;
	padding:8px 10px;
	text-transform:uppercase;
	
}

.sticky-nav li.active a {
	
	color:#E84E39;
}

.sticky-nav li a:hover {
	
	color:#E84E39;
	-webkit-transition:all .4s ease-out;
	-moz-transition:all .4s ease-out;
	-ms-transition:all .4s ease-out;
	-o-transition:all .4s ease-out;
	transition:all .4s ease-out;
}


@media max-width 767px {
	body {
		padding-bottom:40px;
	}
	
	#sticky-nav-container {
		font-size:.8em;
		top:auto;
		bottom:0;
	}
}

.carousel {
	margin:0;
}


.carousel-control {
	position:absolute;
	top:40%;
	left:15px;
	width:32px;
	height:32px;
	margin-top:0px;
	font-size:32px;
	font-weight:100;
	line-height:30px;
	color:#5b5b5b;
	text-align:center;
	background:#2a2a2a;
	border:3px solid #2a2a2a;
	opacity:.7;
	filter:alpha(opacity=70);
}
.carousel-control:hover {
	background:#5b5b5b;
	border:3px solid #5b5b5b;
	color:#2a2a2a;
}
.carousel-control.right {
	right:0px;
	left:auto;
}
.carousel-control.left {
	left:0px;
	right:auto;
}

.carousel .item img,.carousel .item a,.carousel .item div {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.carousel .item {
	min-height:466px;
}
.carousel-caption h1 {
	position: relative;
	top:220px;
	left:260px;
	letter-spacing: 1px;
	color: #FFF !important;
	text-transform: uppercase;
	font-size: 38px !important;
	line-height: 58px;
	font-weight: 400 !important;
	max-width: 580px;
}
.item img {
	max-height: 680px;
	width: 100%;
}
.item>img.mobile {
	display: none;
}
.carousel-table {
	max-width:120%;
	width:120%;
	margin-left:-10%;
	margin-top:-6%;
}

.carousel-pager {
	text-align:center;
	height:20px;
	margin-top:10px;
	margin-bottom:10px;
}

.carousel-pager li {
	color:#aaa;
	display:inline!important;
	font-size:30px;
	padding:0;
	margin:0 2px;
	cursor:pointer;
	-webkit-transition:color .2s ease-out;
	-moz-transition:color .2s ease-out;
	-ms-transition:color .2s ease-out;
	-o-transition:color .2s ease-out;
	transition:color .2s ease-out;
}

.carousel-pager li:hover {
	color:#ccc;
}

.carousel-pager li.active {
	color:#828282;
}

.modal {
	border:4px solid #444;
	outline:0;
	padding:0;
	width:780px;
	height:439px;
	margin:-219px 0 0 -390px;
	overflow:hidden;
}

.modal iframe {
	margin:0;
	padding:0;
}

.address {
	font-size:15px;
	line-height:24px;
	font-weight:400;
	margin-top:20px;
}

.address b {
	font-weight:800;
	font-size:20px;
}
#about {

	margin:0;
	background:#FFF;
	border:0!important;
	padding:10px 0 0!important;
}
#about p {
	font-size: 15px;
	line-height: 22px;
	font-weight: 300;
}
#download {
	list-style-type:none;
	margin:0;
	background:#cdcdcd;
	border:0!important;
	padding:10px 0 0!important;
}

#download .lead {
	width:700px;
	margin:0 auto;
}

#download h1 {
	font-size:35px;
	font-weight:100;
	line-height:46px;
	color:#787E88;
}

#download .download-buttons {
	margin-top:10px;
}

#download .download-buttons a {
	display:inline-block;
	margin:5px;
}

#download hr {
	margin-top:20px;
}

@media max-width 767px {
	#download .lead {
		padding:20px;
		background:#fff;
		width:100%!important;
		margin-left:-20px;
	}
}

.review blockquote {
	border:1px solid #ddd;
	box-shadow:0 0 4px rgba(0,0,0,.1);
	background:#fff;
	background:url(../img/quote-small.png) center -8px no-repeat #fff;
	border-radius:4px;
	text-align:center;
	position:relative;
	min-height:140px;
	z-index:99;
	padding:40px 30px 30px;

}

.review blockquote p {
	font-size:1em;
	line-height:1.5em;
	font-weight:300;
}

.review blockquote:after {
	display:block;
	z-index:1;
	content:" ";
	position:absolute;
	bottom:-80px;
	left:0;
	background:url(../img/bubbles.png) no-repeat;
	width:100px;
	height:80px;
}

.review img {
	padding:2px;
	background:#fff;
	float:left;
	border:1px solid #ccc;
	margin:0 10px 50px 0;
}

.review em {
	display:block;
	margin:0 0 0 80px;
	font-style:normal;
	line-height:1.7em;
}

.review em strong {
	display:block;
	margin:1.5em 0 0;
	padding-top:6px;
	font-size:1.3em;
}

#features {
	padding:2px;
}

#features .work p {
	font-size:.95em;
	margin:0 0 10px;
	color:#7d7d7d;
	padding:4px 6px;
}

#features .work {
	border:1px solid #efefef;
	padding:4px 8px;
	margin:0 0 10px 10px;
	min-height:380px;
	background:#e7eaed;
}

#features .work:hover {
	background:#fafafa;
	cursor:crosshair;
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
}

#features h3 {
	white-space:nowrap;
	text-align:center;
	padding:4px 0;
	font-weight:700;
	font-size:1.2em;
}

ul.breadcrumbs {
	list-style:none;
	margin:0 0 20px;
	display:inline-block;
	width:100%;
	clear:both;
	text-align:center;
}

ul.breadcrumbs li {
	position:relative;
	display:block;
	float:left;
	background:#eee;
}

ul.breadcrumbs li:after {
	content:" ";
	z-index:2;
	display:block;
	position:absolute;
	right:-1em;
	top:0;
	width:0;
	height:0;
	border-top:1.25em solid transparent;
	border-bottom:1.25em solid transparent;
	border-left:1.25em solid #eee;
}

ul.breadcrumbs li:first-child {
	-webkit-border-radius:2px 0 0 2px;
	-moz-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
}

ul.breadcrumbs li:nth-child(odd) {
	background:#ddd;
}

ul.breadcrumbs li:nth-child(odd):after {
	border-left:1em solid #ddd;
}

ul.breadcrumbs li:first-child a {
	padding-left:1.1em;
}

ul.breadcrumbs li:hover {
	background:#6A5F5A;
	background:#635F5F;
}

ul.breadcrumbs li:hover:after {
	border-left:1em solid #635F5F;
}

ul.breadcrumbs li:hover a {
	color:#fff;
}

ul.breadcrumbs li.active {
	background:#508BCB;
}

ul.breadcrumbs li.active:after {
	border-left:1em solid #508BCB;
}

ul.breadcrumbs li a {
	display:block;
	padding:0 1em 0 1.7em;
	height:2.5em;
	line-height:2.5em;
	color:#222;
	text-decoration:none;
}

ul.breadcrumbs li.active a {
	color:#fff;
}

.tab-content h4 {
	font-size:22px;
	line-height:30px;
	font-weight:600;
	text-transform:uppercase;
	color:#2f7bb9;
}

.tab-content.no-margin {
	margin:0;
	padding:10px;
	background:transparent;
}

.tab-content.no-margin p {
	font-size:16px!important;
	line-height:22px!important;
	color:#818181;
}

.hero-unit {
	position:relative;
	padding:0;
	background:transparent;
	margin:0;
}

.hero-unit h1 {
	font-size:2em;
	font-weight:400;
	color:#35353B;
	letter-spacing: 2px;
	text-align:center;
	text-transform:uppercase;
}


html:not(.osx) ::-webkit-scrollbar {
	width:6px;
}

html:not(.osx) ::-webkit-scrollbar-track-piece {
	background-color:#eee;
	border-left:1px solid #ddd;
}

html:not(.osx) ::-webkit-scrollbar-thumb:vertical {
	background-color:#bbb;
}

.thumbnail {
	position:relative;
	background:#fff;
	overflow:hidden;
	border-radius:0;
}

.thumbnail img {
	-webkit-transition:opacity .2s ease-out;
	-moz-transition:opacity .2s ease-out;
	-ms-transition:opacity .2s ease-out;
	-o-transition:opacity .2s ease-out;
	transition:opacity .2s ease-out;
}

.thumbnail:hover img {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(80));
	filter:alpha(opacity=(80));
	-webkit-opacity:.8;
	-khtml-opacity:.8;
	-moz-opacity:.8;
	opacity:.8;
}

a.thumbnail:hover {
	border-color:#AAD3E5;
}

.zoom {
	position:relative;
}

.zoom .zoom-overlay {
	display:none;
	position:absolute;
	left:50%;
	width:42px;
	height:42px;
	margin-left:-21px;
	margin-top:-21px;
	top:120%;
	cursor:pointer;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
	filter:alpha(opacity=(0));
	-webkit-opacity:0;
	-khtml-opacity:0;
	-moz-opacity:0;
	opacity:0;
	background:url(../img/icon-zoom.png) center center no-repeat;
}

.zoom:hover .zoom-overlay {
	display:block;
	top:50%;
	margin-top:-21px;
}

.not-ie .zoom .zoom-overlay {
	display:block;
	-webkit-transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
	filter:alpha(opacity=(0));
	-webkit-opacity:0;
	-khtml-opacity:0;
	-moz-opacity:0;
	opacity:0;
}

.not-ie .zoom:hover .zoom-overlay {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
	filter:alpha(opacity=(100));
	-webkit-opacity:1;
	-khtml-opacity:1;
	-moz-opacity:1;
	opacity:1;
}

.pricing ul {
	list-style-type:none;
	margin:0 0 20px;
}

.pricing ul li {
	border-bottom:1px solid #eee;
	padding:4px 0;
	font-size:1.1em;
	color:#222;
}

.pricing .plan {
	position:relative;
	color:#666;
	overflow:hidden;
	-webkit-box-shadow:0 0 6px rgba(0,0,0,.1);
	-moz-box-shadow:0 0 6px rgba(0,0,0,.1);
	-o-box-shadow:0 0 6px rgba(0,0,0,.1);
	box-shadow:0 0 6px rgba(0,0,0,.1);
	margin:0 40px 20px 0;
}

.pricing .plan p {
	font-size:11px;
	margin-top:20px;
}

.pricing .well {
	background:#fff;
	border:1px solid #ddd;
	margin-top:0;
	margin-bottom:0;
	-webkit-box-shadow:0 0 6px rgba(0,0,0,.1);
	-moz-box-shadow:0 0 6px rgba(0,0,0,.1);
	-o-box-shadow:0 0 6px rgba(0,0,0,.1);
	box-shadow:0 0 6px rgba(0,0,0,.1);
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
}

.pricing .title {
	font-size:20px;
	line-height:1.5em;
	margin:0;
	padding:6px 20px;
	background:#fff;
	border:1px solid #ddd;
	font-weight:300;
	color:#222;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
}

.pricing .price {
	margin:0;
	padding:8px 20px;
	color:#fff;
	font-weight:400;
	text-shadow:1px 1px 1px rgba(0,0,0,.3);
	font-size:24px;
}

.pricing .plan.green .price {
	background:#9ec2d0;
}

.pricing .plan.blue .price {
	background:#6c8658;
}

.pricing .plan.red .price {
	background:#e84e39;
}

.pricing .plan.grey .price {
	background:#3b2e2c;
}

.pricing .guarantee {
	font-size:1.2em;
	font-weight:200;
	text-align:center;
	padding:20px 0 0;
	color:#aaa;
}

#back-to-top {
	display:none;
	position:fixed;
	bottom:40px;
	right:40px;
	height:54px;
	width:54px;
	cursor:pointer;
	background:url(../img/arrows.png) #19191C -135px -10px no-repeat;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(70));
	filter:alpha(opacity=(70));
	-webkit-opacity:.7;
	-khtml-opacity:.7;
	-moz-opacity:.7;
	opacity:.7;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
}

#back-to-top:hover {
	background-color:#e84e39;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(90));
	filter:alpha(opacity=(90));
	-webkit-opacity:.9;
	-khtml-opacity:.9;
	-moz-opacity:.9;
	opacity:.9;
}

.ribbon {
	margin:0;
}

.ribbon span {
	position:absolute;
	display:inline-block;
	top:22px;
	right:-25px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	width:100px;
	padding:3px 10px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	background:#5d5a5a;
	-webkit-box-shadow:'0px 0 10px rgba(0,0,0,.2),inset 0 5px 30px rgba(255,255,255,.2)';
	-moz-box-shadow:'0px 0 10px rgba(0,0,0,.2),inset 0 5px 30px rgba(255,255,255,.2)';
	-o-box-shadow:'0px 0 10px rgba(0,0,0,.2),inset 0 5px 30px rgba(255,255,255,.2)';
	box-shadow:'0px 0 10px rgba(0,0,0,.2),inset 0 5px 30px rgba(255,255,255,.2)';
}

.ribbon.alt span {
	background:#EDFDD3;
	color:#222;
}

.ie .ribbon {
	display:none!important;
}

.accordion {
	border:1px solid #ccc;
}

.accordion-group {
	border:0;
	margin:0;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}

.accordion-inner {
	border:0;
	background:#f6f6f6;
	padding:10px;
	border-bottom:1px solid #ccc;
}

.accordion-heading .accordion-toggle {
	background:#fff;
}

.accordion-toggle:hover {
	color:#444;
	text-decoration:none;
}

.accordion-group:first-child .accordion-heading,.accordion-group:first-child .accordion-toggle {
	border-radius:4px 4px 0 0;
}

.accordion {
	border-radius:0 0 4px 4px;
}

.accordion-toggle:before {
	font-weight:400;
	font-style:normal;
	display:inline-block;
	text-decoration:inherit;
	content:"—";
	margin-right:2px;
	width:14px;
	color:#999;
}

.accordion-group:hover .accordion-toggle:before {
	color:#444;
}

.accordion-toggle.active:before {
	content:"▼";
}

.accordion-heading a {
	color:#555;
	border:0;
	background:#f6f6f6;
	border-bottom:1px solid #ccc!important;
	font-size:1.1em;
}

.social-network {
	display:inline-block;
	width:32px;
	height:32px;
	cursor:pointer;
	background:url(../img/social-networks.png) no-repeat left -42px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(80));
	filter:alpha(opacity=(80));
	-webkit-opacity:.8;
	-khtml-opacity:.8;
	-moz-opacity:.8;
	opacity:.8;
}

.animate(opacity,.2s) .social-network.addthis {
	background-position:0 0;
}

.social-network.behance {
	background-position:0 0;
}

.social-network.blogger {
	background-position:-84px 0;
}

.social-network.digg {
	background-position:-126px 0;
}

.social-network.dribbble {
	background-position:-168px 0;
}

.social-network.facebook {
	background-position:-210px 0;
}

.social-network.yelp {
	background-position:-252px 0;
}

.social-network.gplus {
	background-position:-294px 0;
}

.social-network.gplus2 {
	background-position:-336px 0;
}

.social-network.instagram {
	background-position:-378px 0;
}

.social-network.lastfm {
	background-position:-420px 0;
}

.social-network.like {
	background-position:-462px 0;
}

.social-network.linkedin {
	background-position:-504px 0;
}

.social-network.livejournal {
	background-position:-546px 0;
}

.social-network.myspace {
	background-position:-588px 0;
}

.social-network.myspace2 {
	background-position:-630px 0;
}

.social-network.paypal {
	background-position:-672px 0;
}

.social-network.picasa {
	background-position:-714px 0;
}

.social-network.pinterest {
	background-position:-756px 0;
}

.social-network.reddit {
	background-position:-798px 0;
}

.social-network.rss {
	background-position:-840px 0;
}

.social-network.sharethis {
	background-position:-882px 0;
}

.social-network.skype {
	background-position:-924px 0;
}

.social-network.spotify {
	background-position:-966px 0;
}

.social-network.stumbleupon {
	background-position:-1008px 0;
}

.social-network.tumblr {
	background-position:-1050px 0;
}

.social-network.twitter-old {
	background-position:-1092px 0;
}

.social-network.twitter {
	background-position:-1134px 0;
}

.social-network.vimeo {
	background-position:-1176px 0;
}

.social-network.wordpress {
	background-position:-1218px 0;
}

.social-network.youtube {
	background-position:-1260px 0;
}

.social-network:hover {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
	filter:alpha(opacity=(100));
	-webkit-opacity:1;
	-khtml-opacity:1;
	-moz-opacity:1;
	opacity:1;
}
@media screen and (max-width: 960px) {
    .item>img.desktop {
    	display: none;
    }
    .carousel-caption h1 {
    	display: none;
    }
    .item>img.mobile {
    	display: block;
    	height: 386px !important;
    }
    div.item {
    	max-height: 386px;
    }
    .carousel-inner {
    	position: relative;
    	width: 100%;
    	overflow: hidden;
    	max-height: 378px !important;
    }

}
@media max-width 767px {
	body {
		background:url(../img/background-image-mobile.html) center -100px transparent repeat-x;
		background-size:stretch;
	}
	
	.carousel-control {
		zoom:.8;
	}
	section {
		margin-bottom:0;
	}
	
	#screenshots .thumbnails li {
		width:23%;
		padding:0;
		float:left;
	}
	
	footer div {
		text-align:left!important;
	}
}