html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: outside none none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
body { background: none repeat scroll 0% 0% rgb(255, 255, 255); font: 14px/21px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(68, 68, 68); }
h1, h2, h3, h4, h5, h6 { color: rgb(24, 24, 24); font-family: "Georgia","Times New Roman",serif; font-weight: normal; }
h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px; }
h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
p { margin: 0px 0px 20px; }
strong { font-weight: bold; color: rgb(51, 51, 51); }
blockquote, blockquote p { font-size: 17px; line-height: 24px; color: rgb(119, 119, 119); font-style: italic; }
blockquote { margin: 0px 0px 20px; padding: 9px 20px 0px 19px; border-left: 1px solid rgb(221, 221, 221); }
a, a:visited { color: rgb(51, 51, 51); text-decoration: underline; outline: 0px none; }
a:hover, a:focus { color: rgb(0, 0, 0); }
p a, p a:visited { line-height: inherit; }
ul, ol { margin-bottom: 20px; }
ul { list-style: outside none none; }
li { line-height: 18px; margin-bottom: 12px; }
li p { line-height: 21px; }
.button, button, input[type="submit"], input[type="reset"], input[type="button"] { background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%) repeat scroll 0% 0% rgb(238, 238, 238); border-right: 1px solid rgb(170, 170, 170); border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(170, 170, 170) rgb(170, 170, 170) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 3px; color: rgb(68, 68, 68); display: inline-block; font-size: 11px; font-weight: bold; text-decoration: none; text-shadow: 0px 1px rgba(255, 255, 255, 0.75); cursor: pointer; margin-bottom: 20px; line-height: normal; padding: 8px 10px; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; }
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(254, 188, 74); }
.button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active { border: 1px solid rgb(102, 102, 102); background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.35) 0%, rgba(10, 10, 10, 0.4) 100%) repeat scroll 0% 0% rgb(204, 204, 204); }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
form { margin-bottom: 20px; }
input[type="text"], input[type="password"], input[type="email"], textarea, select { border: 1px solid rgb(197, 197, 197); padding: 10px; outline: medium none; border-radius: 2px; font: 13px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(136, 136, 136); margin: 0px 0px 20px; width: 400px; max-width: 100%; display: block; background: none repeat scroll 0% 0% rgb(255, 255, 255); box-sizing: border-box; box-shadow: 0px 1px 0px rgb(237, 237, 237) inset; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus { border: 1px solid rgb(56, 155, 231); color: rgb(68, 68, 68); box-shadow: 0px 0px 3px rgba(56, 155, 231, 0.8); }

.container { position: relative; width: 960px; margin: 0px auto; padding: 0px; }
.container .column, .container .columns { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
.row { margin-bottom: 20px; }
.column.alpha, .columns.alpha { margin-left: 0px; }
.column.omega, .columns.omega { margin-right: 0px; }
.container .six.columns { width: 340px; }
.container .seven.columns { width: 400px; }
.container .eight.columns { width: 460px; }
.container .ten.columns { width: 580px; }
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container { width: 768px; }
	.container .column, .container .columns { margin-left: 10px; margin-right: 10px; }
	.column.alpha, .columns.alpha { margin-left: 0px; margin-right: 10px; }
	.column.omega, .columns.omega { margin-right: 0px; margin-left: 10px; }
	.container .six.columns { width: 268px; }
	.container .seven.columns { width: 316px; }
	.container .eight.columns { width: 364px; }
	.container .ten.columns { width: 460px; }
}
@media only screen and (max-width: 767px) {
	.container { width: 300px; }
	.container .columns, .container .column { margin: 0px; }
	.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column { width: 300px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container { width: 420px; }
	.container .columns, .container .column { margin: 0px; }
	.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column { width: 420px; }
}
.container:after { content: " "; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix:before, .clearfix:after, .row:before, .row:after { content: " "; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
.row:after, .clearfix:after { clear: both; }
.row, .clearfix {  }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }

@media only screen and (max-width: 959px) {
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.row { text-align: center ! important; }
	.text { width: 660px ! important; }
	.partner { text-align: center ! important; }
	.check-list { text-align: left ! important; margin-left: 240px ! important; }
}
@media only screen and (max-width: 767px) {
	.text { max-width: 330px; }
	.row .text { padding: 40px 40px 40px 20px; margin: 40px 0px 30px; }
	.partner { text-align: center ! important; }
	.partner .imgleft { float: none; display: block; text-align: center ! important; margin: 20px auto; }
	.entry .entry-left { margin: 40px 0px 0px 40px ! important; padding: 40px 40px 0px 100px ! important; }
	.entry .entry-right { margin: 20px 0px 40px 40px ! important; padding: 40px 40px 0px 100px ! important; }
	.head { text-align: center; margin: 0px auto; }
	.logo-mobile { text-align: center ! important; width: 480px ! important; margin: 0px auto ! important; }
	#nav { display: none; }
	.calltoaction { text-align: center; margin-bottom: 40px; padding-top: 40px; }
	.calltoaction h3 { font-size: 24px ! important; padding: 0px 20px ! important; }
	.calltoaction p { padding: 0px 20px ! important; }
	#featured { width: 100%; height: 320px ! important; background: none repeat scroll 0% 0% rgb(55, 63, 74); margin-top: 30px; margin-bottom: 0px; }
	.feat-text { display: none ! important; }
	.home-form { margin-left: 0px ! important; }
	form, .home-form form { margin: 0px ! important; padding: 0px ! important; }
	.home-form h3 { margin-left: 0px ! important; margin-top: 40px; }
	.testimonials blockquote { font-size: 24px ! important; margin: 60px 80px 0px; }
	#bx-pager { display: none; }
	.footer-widgets-left { border-right: medium none ! important; border-bottom: 1px solid rgb(221, 221, 221) ! important; }
	.footer-widgets-right { margin: 0px 0px 40px ! important; padding: 10px 40px 20px ! important; }
	.footer-bottom-social { display: none ! important; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	form { margin: 0px ! important; padding: 0px ! important; }
	.home-form { margin-top: 20px ! important; }
}
@media only screen and (max-width: 479px) {
	.home-form { margin-top: 20px ! important; }
	.home-form h3 { font-size: 18px ! important; }
	.text { width: 240px ! important; margin: 40px 0px ! important; padding: 0px 20px 0px 40px ! important; }
	.text h3 { font-size: 24px ! important; }
	.text p {  }
	.screenshots img { display: block ! important; margin: 10px 0px 10px 60px ! important; text-align: center ! important; }
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: outside none none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
#box { position: absolute; left: 0px; top: 80px; background: none repeat scroll 0% 0% rgb(51, 51, 51); padding: 10px 5px; }
#box strong { color: rgb(255, 255, 255); font-weight: bold; padding-left: 10px; }
#switch-style { padding: 10px 0px; }
#switch-style li { padding: 5px 10px; }
#switch-style a { color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; }
body { background: none repeat scroll 0% 0% rgb(255, 255, 255); font: 14px Helvetica,Arial,Geneva,sans-serif; height: 100%; }
a { text-decoration: none; color: rgb(255, 255, 255); transition: all 0.1s ease-in-out 0s; }
.right { float: right; }
.imgleft { margin-right: 40px; }
.div1, .div2, .div3, .div4, .testimonials, .partner, .entry-left, .entry-right, .calltoaction { opacity: 0; }
.container { margin-top: 10px; }
.head { padding-bottom: 5px; border-bottom: 1px solid rgb(211, 218, 222); }
#fullwidth-head { width: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 255); position: fixed; top: 0px; left: 0px; z-index: 1000; }
#fullwidth { width: 100%; height: 100%; background: none repeat scroll 0% 0% rgb(241, 243, 244); padding-top: 20px; }
#nav { margin: 5px 0px 0px; }
#nav ul { float: right; margin-right: 30px; }
#nav ul li { display: inline; margin: 0px 0px 0px 20px; }
#nav a { text-decoration: none; color: rgb(146, 146, 146); font-weight: bold; font-size: 12px; }
#nav a:hover { text-decoration: underline; }
h1.logo { float: left; width: 200px; height: 35px; margin: 0px 0px 5px; text-indent: -9999px; }
.site-description { float: left; color: rgb(136, 136, 136); font-size: 12px; font-family: "Source Sans Pro",sans-serif; font-style: italic; margin: 10px 0px 0px 15px; }
.header { margin-top: 80px; margin-bottom: 0px; }
h2 { font-size: 36px; font-weight: bold; font-family: "Source Sans Pro",sans-serif; }
.header p { font-size: 18px; font-family: "Source Sans Pro",sans-serif; color: rgb(136, 136, 136); margin-top: 10px; }
#featured { width: 100%; height: 340px; margin-top: 20px; margin-bottom: 0px; }
#banner-icons { margin-top: 20px; }
#banner-icons h4 { color: rgb(255, 255, 255); font-size: 18px; font-weight: bold; font-family: "Source Sans Pro",sans-serif; }
#banner-icons p { font-size: 14px; font-family: "Source Sans Pro",sans-serif; }
#featured ul a { display: block; width: 300px; padding: 30px 20px 20px 100px; margin-bottom: 0px; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.6); }
#featured ul a:hover { border-radius: 4px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2) inset, 0px 1px 0px rgba(255, 255, 255, 0.05); background-color: rgba(0, 0, 0, 0.2); text-decoration: none; }
#android { background: url('../images/android.png') no-repeat scroll 25px 25px transparent;}
#iphone { background: url('../images/iphone.png') no-repeat scroll 25px 25px transparent; }
#blackberry { background: url('../images/blackberry.png') no-repeat scroll 25px 25px transparent; }
#window { background: url('../images/window.png') no-repeat scroll 25px 25px transparent; }
.home-form { margin-top: 40px; }
.home-form form { padding: 0px ! important; margin: 0px 0px 0px 50px ! important; }
.home-form h3 { color: rgb(255, 255, 255); font-size: 24px; font-family: "Source Sans Pro",sans-serif; font-weight: bold; margin-bottom: 20px; margin-left: 60px; }
#mc_embed_signup { border-radius: 4px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2) inset, 0px 1px 0px rgba(255, 255, 255, 0.05); background-color: rgba(0, 0, 0, 0.2); padding: 20px 55px 20px 0px; }
#mc_embed_signup h3 { margin: 10px 0px 20px; }
.content { margin-bottom: 0px; box-shadow: 0px 0px 5px rgb(212, 214, 215); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.row { padding-top: 0px; border-bottom: 1px solid rgb(213, 224, 230); background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(247, 249, 251) 100%) repeat scroll 0% 0% rgb(255, 255, 255); margin-bottom: 0px ! important; }
.row .text { padding: 40px 60px; margin: 40px 0px 30px; }
.row h3 { font-size: 32px; font-weight: bold; color: rgb(34, 34, 34); font-family: "Source Sans Pro",sans-serif; line-height: 32px; margin-bottom: 20px; }
.row p { font-size: 18px; color: rgb(136, 136, 136); line-height: 24px; font-family: "Source Sans Pro",sans-serif; }
.row a:hover { text-decoration: underline; }
.row .check-list { margin-top: 20px; margin-left: 0px; }
.row .check-list li { background-image: url('../images/check.png'); background-repeat: no-repeat; background-position: 0px 2px; padding-left: 25px; color: rgb(136, 136, 136); font-family: "Source Sans Pro",sans-serif; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.screenshots { margin: 25px 0px 0px; }
.fancybox img { border: 1px solid rgb(198, 201, 203); padding: 2px; box-shadow: 0px 0px 3px rgb(241, 244, 246); }
span.overlay { background: url('../images/mag.png') no-repeat scroll center center rgb(0, 0, 0); height: 52px; position: absolute; width: 100px; z-index: 10; box-shadow: 0px 0px 4px rgb(0, 0, 0); margin: 3px 3px 3px 4px; }
#imagearea1, #imagearea2, #imagearea3, #imagearea4 { margin-left: 40px; margin-top: 0px; }
.row1 { width: 458px; height: 304px; background: url('../images/row1.png') no-repeat scroll left center transparent; margin-top: 0px; margin-left: -68px; }
.row2 { width: 548px; height: 365px; background: url('../images/row2.png') no-repeat scroll left center transparent; margin-left: -50px; margin-top: 0px; }
.row3 { width: 390px; height: 340px; background: url('../images/row3.png') no-repeat scroll left center transparent; margin-left: 0px; margin-right: 80px; margin-top: 0px; }
.row4 { width: 450px; height: 300px; background: url('../images/row4.png') no-repeat scroll left center transparent; margin-top: 0px; margin-right: 20px; margin-left: -50px; }
.icon-article { background: url('../images/note32.png') no-repeat scroll left 2px transparent; padding-left: 30px; }
.testimonials { text-align: center; background: none repeat scroll 0% 0% rgb(255, 255, 255); margin-top: 0px; border-bottom: 1px solid rgb(238, 238, 238); }
.testimonials blockquote { font-size: 36px; font-family: "Source Sans Pro",sans-serif; font-weight: 300; color: rgb(34, 34, 34); margin: 60px 80px 0px; }
#bx-pager { width: 505px; margin: 0px auto; padding-bottom: 100px; text-align: center; padding-left: 50px; }
#bx-pager .photo { float: left; margin-right: 10px; width: 42px; height: 42px; display: block; padding: 2px; border: 1px solid rgb(197, 201, 203); }
#bx-pager .name { float: left; color: rgb(102, 102, 102); font-size: 14px; font-family: "Source Sans Pro",sans-serif; text-align: left ! important; margin-top: 5px; margin-right: 30px; }
#bx-pager .name strong { font-weight: bold; }
#bx-pager a { display: block; opacity: 0.3 ! important; }
#bx-pager a:hover, #bx-pager a.active { display: block; opacity: 1 ! important; }
.partner { text-align: center; background: none repeat scroll 0% 0% rgb(255, 255, 255); margin-top: 40px; padding-bottom: 35px; border-bottom: 1px solid rgb(238, 238, 238); }
.entry { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin-top: 0px; border-bottom: 1px solid rgb(238, 238, 238); }
.entry .entry-left { margin: 20px 0px; padding: 10px 30px 10px 90px; border-right: 1px solid rgb(238, 238, 238); }
.entry .entry-right { margin: 20px 0px; padding: 10px 30px 10px 90px; }
.entry h3 { font-size: 24px; font-weight: bold; color: rgb(34, 34, 34); font-family: "Source Sans Pro",sans-serif; line-height: 32px; margin-bottom: 10px; }
.entry p { font-size: 14px; color: rgb(136, 136, 136); line-height: 23px; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; }
#secure { background: url('../images/key.png') no-repeat scroll left 20px transparent; margin-left: 30px; }
#exclusiv { background: url('../images/map.png') no-repeat scroll left 20px transparent; margin-left: 30px; }
.calltoaction { text-align: center; margin-bottom: 40px; padding-top: 40px; }
.calltoaction h3 { font-size: 36px; font-weight: bold; color: rgb(34, 34, 34); font-family: "Source Sans Pro",sans-serif; margin-bottom: 10px; }
.calltoaction p { font-size: 18px; color: rgb(136, 136, 136); font-family: "Source Sans Pro",sans-serif; line-height: 23px; margin-bottom: 20px; }
.heading { text-align: center; padding: 0px 40px; }
.footer-widgets { margin-top: 0px; }
.footer-widgets h4 { font-size: 18px; font-weight: bold; color: rgb(34, 34, 34); font-family: "Source Sans Pro",sans-serif; margin-bottom: 10px; }
.footer-widgets p { color: rgb(144, 144, 144); font-size: 13px; line-height: 18px; margin-bottom: 20px; }
.footer-widgets a { color: rgb(0, 0, 0); }
.footer-widgets a:hover { text-decoration: underline; }
.footer-widgets-left { margin: 20px 0px 40px; padding: 20px 40px; border-right: 1px solid rgb(221, 221, 221); }
.footer-widgets-right { margin: 20px 0px 40px; padding: 20px 40px; }
.footer-bottom { margin: 30px 0px 5px; border-top: 1px solid rgb(221, 221, 221); }
.footer-bottom-links ul { float: left; margin-top: 15px; }
.footer-bottom-links ul li { display: inline; margin: 0px 20px 0px 0px; }
.footer-bottom-links a { text-decoration: none; color: rgb(146, 146, 146); font-size: 12px; }
.footer-bottom-links a:hover { text-decoration: underline; }
.footer-bottom-social { margin-top: 12px; }
.social { list-style: outside none none; }
.social li { display: inline; float: right; margin-right: 5px; }
.social li a { display: block; width: 24px; height: 24px; position: relative; }
.social li a strong { position: absolute; left: 20px; top: -1px; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.75); background-color: rgba(0, 0, 0, 0.7); border-radius: 3px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); }
li.facebook { background-image: url('../images/facebook.png'); }
li.twitter { background-image: url('../images/twitter.png'); }
li.googleplus { background-image: url('../images/google+.png'); }
.social:hover li { opacity: 0.2; }
.social li { transition-property: opacity; transition-duration: 500ms; }
.social li a strong { opacity: 0; transition-property: opacity, top; transition-duration: 300ms; }
.social li:hover { opacity: 1; }
.social li:hover a strong { opacity: 1; top: -30px; color: rgb(255, 255, 255); font-size: 12px; padding: 5px 10px; }
.button.white, button.white { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 3px; color: rgb(136, 136, 136); display: inline-block; font-size: 10px ! important; font-weight: bold; text-decoration: none; cursor: pointer; margin: -6px -30px 0px 0px; line-height: normal; padding: 8px 15px; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; border: 1px solid rgb(211, 218, 222); }
.button.white:hover, button.white:hover { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(105, 105, 105) ! important; text-decoration: none ! important; border: 1px solid rgb(105, 105, 105); }
.button.yellow, button.yellow { background: linear-gradient(to bottom, rgb(255, 224, 114) 0%, rgb(254, 188, 74) 100%) repeat scroll 0% 0% rgb(254, 188, 74); border: 1px solid rgb(246, 184, 78); border-radius: 3px; color: rgb(153, 102, 51); display: inline-block; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase; text-shadow: 0px 1px rgba(255, 255, 255, 0.75); cursor: pointer; margin-bottom: 20px; line-height: normal; padding: 12px 50px; font-family: "Open Sans",sans-serif; }
.button.yellow:hover, button.yellow:hover { background: linear-gradient(to bottom, rgb(254, 188, 74) 0%, rgb(255, 224, 114) 100%) repeat scroll 0% 0% rgb(254, 188, 74); }

h1.logo { background: url('../images/logo.png') no-repeat scroll left center transparent; }
#featured { background: none repeat scroll 0% 0% rgb(12, 136, 74); }
#banner-icons p { color: rgb(238, 255, 227); }
.row a { color: rgb(97, 165, 52); }

.bx-wrapper { position: relative; margin: 0px auto 60px; padding: 0px; }
.bx-wrapper .bx-prev { left: 10px; background: url('../images/controls.png') no-repeat scroll 0px -32px transparent; display: none; }
.bx-wrapper .bx-next { right: 10px; background: url('../images/controls.png') no-repeat scroll -43px -32px transparent; display: none; }
.bx-wrapper .bx-prev:hover { background-position: 0px 0px; }
.bx-wrapper .bx-next:hover { background-position: -43px 0px; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0px none; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }

@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 300;
	src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url('../fonts/toadocfmlt9b38dhjxobgoode0-eumky--tsyexeing.woff2') format("woff2"), url('../fonts/toadocfmlt9b38dhjxobgnbe_omav8t2efeisppzbde.woff') format("woff");
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 400;
	src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url('../fonts/odeli1ahbydbqgeiah2zlnv_2ngz8dmf8flgjyeouxg.woff2') format("woff2"), url('../fonts/odeli1ahbydbqgeiah2zlbm0yzut7mdoe03otpbuus0.woff') format("woff");
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 700;
	src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url('../fonts/toadocfmlt9b38dhjxobgeo0as1bfrxtcdhs66znb_k.woff2') format("woff2"), url('../fonts/toadocfmlt9b38dhjxobgfkqc6vgvfsmcnc_l7qzg60.woff') format("woff");
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 300;
	src: local("Source Sans Pro Light Italic"), local("SourceSansPro-LightIt"), url('../fonts/fptvhk8qsxbiethtrnqh6majkyiewwyrwzc50i8hk7i.woff2') format("woff2"), url('../fonts/fptvhk8qsxbiethtrnqh6ggomrtbd2u8fwsy4jjlmea.woff') format("woff");
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url('../fonts/cjzkeoubrn4kerxqtauh3vtxra8tvwticgirnjhmvjw.woff2') format("woff2"), url('../fonts/cjzkeoubrn4kerxqtauh3t8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('../fonts/k3k702zokiljc3wvjuplzogdm0lzdjqr5-oayxsoefg.woff2') format("woff2"), url('../fonts/k3k702zokiljc3wvjuplzhhcuogz7vygh680lgh-uxm.woff') format("woff");
}

@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
}
.pull-right {
	float:right;	
}
.pull-left{
	float:left;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width: auto; }
select, input[type="file"] { height: 30px; line-height: 30px; }
select { width: 220px; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted rgb(51, 51, 51); outline-offset: -2px; }
input:-moz-placeholder, textarea:-moz-placeholder { color: rgb(153, 153, 153); }
input:-moz-placeholder, textarea:-moz-placeholder { color: rgb(153, 153, 153); }
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] { float: none; margin-left: 0px; }
input, textarea, .uneditable-input { margin-left: 0px; }
input.span4, textarea.span4, .uneditable-input.span4 { width: 80%; }
input, textarea, .uneditable-input { margin-left: 0px; }
input.span4, textarea.span4, .uneditable-input.span4 { width: 80%; }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { cursor: not-allowed; background-color: rgb(238, 238, 238); }
input:focus:invalid, textarea:focus:invalid, select:focus:invalid { color: rgb(185, 74, 72); border-color: rgb(238, 95, 91); }
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus { border-color: rgb(233, 50, 45); box-shadow: 0px 0px 6px rgb(248, 185, 183); }
/**/
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline-offset: -2px; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
.form-control:focus { border-color: rgb(102, 175, 233); outline: 0px none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder { color: rgb(119, 119, 119); opacity: 1; }
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0px; font-size: 14px; font-weight: 400; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -moz-user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.btn:focus, .btn:active:focus, .btn.active:focus { outline: thin dotted; outline-offset: -2px; }
.btn:hover, .btn:focus { color: rgb(51, 51, 51); text-decoration: none; }
.btn:active, .btn.active { background-image: none; outline: 0px none; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(66, 139, 202); border-color: rgb(53, 126, 189); }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: rgb(255, 255, 255); background-color: rgb(48, 113, 169); border-color: rgb(40, 94, 142); }
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background-image: none; }
.btn-success { color: rgb(255, 255, 255); background-color: rgb(92, 184, 92); border-color: rgb(76, 174, 76); }
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: rgb(57, 132, 57); }
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { background-image: none; }
.btn-block { display: block; width: 100%; }
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0px; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 4px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 4px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.input-group { position: relative; display: table; border-collapse: separate; }
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0px; }
.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0px; }
.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }
.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: rgb(85, 85, 85); text-align: center; background-color: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-radius: 4px; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group-addon:first-child { border-right: 0px none; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group-addon:last-child { border-left: 0px none; }
@media screen and (min-width: 768px) {
}
.panel { margin-bottom: 20px; background-color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 4px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05); }
.panel-body { padding: 15px; }
.panel-footer { padding: 10px 15px; background-color: rgb(245, 245, 245); border-top: 1px solid rgb(221, 221, 221); border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
@media screen and (min-width: 768px) {
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after { display: table; content: " "; }
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after { clear: both; }
.pull-right { float: right ! important; }
.pull-left { float: left ! important; }
.text-center { text-align: center; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable {
  padding-right: 35px;
}

.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}
