@font-face{font-family:'OpenSansRegular';src:url("../font/OpenSans-Regular-webfont.eot");src:url("../font/OpenSans-Regular-webfont.eot-#iefix") format('embedded-opentype'),url("../font/OpenSans-Regular-webfont.woff") format('woff'),url("../font/OpenSans-Regular-webfont.ttf") format('truetype'),url("../font/OpenSans-Regular-webfont.svg#OpenSansRegular") format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'OpenSansLight';src:url("../font/OpenSans-Light-webfont.eot");src:url("../font/OpenSans-Light-webfont.eot-#iefix") format('embedded-opentype'),url("../font/OpenSans-Light-webfont.woff") format('woff'),url("../font/OpenSans-Light-webfont.ttf") format('truetype'),url("../font/OpenSans-Light-webfont.svg#OpenSansLight") format('svg');font-weight:normal;font-style:normal}


h1{font-size:16px;padding:0;font-weight:550;margin:0 0 10px;color:white;line-height:1.1;font-family:'OpenSansRegular',Arial,Helvetica,sans-serif}
h2{font-size:14px;padding:0;font-weight:550;margin:0 0 10px;color:white;line-height:1.1;font-family:'OpenSansRegular',Arial,Helvetica,sans-serif}
p{font-size:13px;padding:0;font-weight:normal}
body{padding-top:0;padding-bottom:0;font:14px 'OpenSansLight',Arial,Helvetica,sans-serif;line-height:1.1;min-width:960px;color:white;width:100%;height:100%;overflow:hidden;}
.hr{margin-top:40px;height:1px}
#main{width:100%;height:100%;position:absolute;display:block;overflow:hidden}
.header{background:transparent;padding-top:20px}
.header .right{float:right}
.right{text-align:right}
.left{float:left}
.footer{color:#767879;padding-top:5px;font-size:90%;line-height:1.4}
section{height:100%;width:100%;overflow:auto}
section .content{padding-top:50px}
section .info{padding-bottom:20px}
section .info p{font-weight:normal;font-size:180%}
section .info h1,section .info h2{padding-top:20px}

/*** HOME ***/
#home{background:url("../img/home/background.png") 0 0 repeat #242b2d}
#home .header .pull-right{display:none}
#home .circles_background{text-align:center}
#home a{color:#767879;text-decoration:none}
#home a:hover{color:white}
#home .hr{background-color:#767879}
#home .terms{font-weight:900}

.open-bg { background: #161618; height: 100px; width: 100%; margin-top: 20px; color: #5C6CA1; box-shadow:inset 0 5px 5px rgba(0,0,0,.9) }
.open-bg .row { padding: 20px 0; }
.open-bg a { color: #5C6CA1 !important; }
.open-bg a:hover { color: #f8f8f8 !important; }

/*** HOME ***/

/*** IDEAS ***/
#ideas{background:url("../img/ideas/orange-stripe-bg.jpg")}
#ideas .content{padding-top:40px;color:#8c390f}
#ideas a{color:white}
#ideas a:hover{color:white}
#ideas #ideas-info_smaller{font-size:80%}
#ideas #ideas-info_bigger{font-size:120%}
#ideas .info{padding-bottom:20px}
#ideas .info p{padding-bottom:20px}

#ideas .accordion{width:100%;color:white}
#ideas .accordion .accordion-heading{padding-top:10px}
#ideas .accordion .accordion-heading a{text-decoration:none;padding-bottom:15px;height:64px;color:#c4dffb;font-size:170%;vertical-align:middle}
#ideas .accordion .accordion-heading a:hover{color:white}
#ideas .accordion .accordion-heading a span{background:url("../img/ideas/plus_minus.png") no-repeat -24px 0;float:right;width:24px}
#ideas .accordion .accordion-heading a.collapsed span{background:url("../img/ideas/plus_minus.png") no-repeat 0 0}
#ideas .accordion .accordion-heading span{margin-right:20px;float:left;display:inline-block;height:64px;width:64px}
#ideas .accordion .accordion-heading span.collapse-ideas-one{background:url("../img/ideas/rocketing.png") no-repeat}
#ideas .accordion .accordion-heading span.collapse-ideas-two{background:url("../img/ideas/rocketing.png") no-repeat}
#ideas .accordion .accordion-heading span.collapse-ideas-three{background:url("../img/ideas/rocketing.png") no-repeat}
#ideas .accordion .accordion-heading span.collapse-ideas-four{background:url("../img/ideas/rocketing.png") no-repeat}
#ideas .accordion .accordion-heading span.collapse-ideas-five{background:url("../img/ideas/rocketing.png") no-repeat}
#ideas .accordion .accordion-heading span.collapse-ideas-six{background:url("../img/ideas/rocketing.png") no-repeat}
#ideas .accordion .accordion-group{border:0;border-bottom:1px solid #c4dffb;border-radius:0}
#ideas .accordion .hr{background-color:#c4dffb}

/*** IDEAS ***/

/*** LIGHT ***/
#light{background:#88a825}
#light .content{padding-top:40px;color:#d3ff82}
#light a{color:white}
#light a:hover{color:white}
#light #light-info_smaller{font-size:80%}
#light #light-info_bigger{font-size:120%}
#light .info{padding-bottom:20px}
#light .info p{padding-bottom:20px}
#light .accordion{width:100%;color:white}
#light .accordion .accordion-heading{padding-top:10px}
#light .accordion .accordion-heading a{text-decoration:none;padding-bottom:15px;height:30px;color:#c4dffb;font-size:170%;vertical-align:middle}
#light .accordion .accordion-heading a:hover{color:white}
#light .accordion .accordion-heading a span{background:url("../img/light/plus_minus.png") no-repeat -24px 0;float:right;width:24px}
#light .accordion .accordion-heading a.collapsed span{background:url("../img/light/plus_minus.png") no-repeat 0 0}
#light .accordion .accordion-heading span{margin-right:20px;float:left;display:inline-block;height:40px;width:45px}
#light .accordion .accordion-heading span.collapse-light-one{background:url("../img/light/blue_icons_sprite.png") no-repeat}
#light .accordion .accordion-heading span.collapse-light-two{background:url("../img/light/blue_icons_sprite.png") no-repeat -47px 0}
#light .accordion .accordion-heading span.collapse-light-three{background:url("../img/light/blue_icons_sprite.png") no-repeat -87px 0}
#light .accordion .accordion-group{border:0;border-bottom:1px solid #c4dffb;border-radius:0}
#light .accordion .hr{background-color:#c4dffb}
/*** LIGHT ***/

/*** BIKES ***/
#bikes,#terms{background:#363d52}
#bikes .content,#terms .content{padding-top:40px}
#bikes .info,#terms .info{color:#8c8c8c}
#bikes #bikes-info_smaller{font-size:80%}
#bikes #bikes-info_bigger{font-size:120%}
#bikes .info{padding-bottom:20px}
#bikes .info p{padding-bottom:20px}
#bikes .accordion,#terms .accordion{width:100%}
#bikes .accordion .accordion-heading,#terms .accordion .accordion-heading{padding-top:10px}
#bikes .accordion .accordion-heading a,#terms .accordion .accordion-heading a{text-decoration:none;padding-bottom:15px;height:30px;color:#b6b6b6;font-size:170%;vertical-align:middle}
#bikes .accordion .accordion-heading a:hover,#terms .accordion .accordion-heading a:hover{color:white}
#bikes .accordion .accordion-heading a span,#terms .accordion .accordion-heading a span{background:url("../img/bikes/plus_minus.png") no-repeat -24px 0;float:right;width:24px}
#bikes .accordion .accordion-heading a.collapsed span,#terms .accordion .accordion-heading a.collapsed span{background:url("../img/bikes/plus_minus.png") no-repeat 0 0}
#bikes .accordion .accordion-heading span,#terms .accordion .accordion-heading span{margin-right:20px;float:left;display:inline-block;height:40px;width:45px}
#bikes .accordion .accordion-heading span.collapseOne,#terms .accordion .accordion-heading span.collapseOne{background:url("../img/bikes/icons_sprite.png") no-repeat}
#bikes .accordion .accordion-heading span.collapseTwo,#terms .accordion .accordion-heading span.collapseTwo{background:url("../img/bikes/icons_sprite.png") no-repeat -47px 0}
#bikes .accordion .accordion-heading span.collapseThree,#terms .accordion .accordion-heading span.collapseThree{background:url("../img/bikes/icons_sprite.png") no-repeat -91px 0}
#bikes .accordion .accordion-heading span.collapseFour,#terms .accordion .accordion-heading span.collapseFour{background:url("../img/bikes/icons_sprite.png") no-repeat -133px 0}
#bikes .accordion .accordion-heading span.collapseFive,#terms .accordion .accordion-heading span.collapseFive{background:url("../img/bikes/icons_sprite.png") no-repeat -176px 0}
#bikes .accordion .accordion-heading span.collapseSix,#terms .accordion .accordion-heading span.collapseSix{background:url("../img/bikes/icons_sprite.png") no-repeat -219px 0}
#bikes .accordion .accordion-group,#terms .accordion .accordion-group{border:0;border-bottom:1px solid #767879;border-radius:0}
/*** BIKES ***/

/*** MEDIA ***/
#media{background:url("../img/media/red-stripe-bg.jpg")}
#media .content{padding-top:40px;color:#911146}
#media a{color:white}
#media a:hover{color:white}
#media #media-info_smaller{font-size:80%}
#media #media-info_bigger{font-size:120%}
#media .info{padding-bottom:20px}
#media .info p{padding-bottom:20px}
/*** MEDIA ***/

/*** EARTH ***/
#earth{background:url("../img/earth/green-stripe-bg.jpg")}
#earth .content{padding-top:40px;color:#1c6117}
#earth #earth-info_smaller{font-size:80%}
#earth #earth-info_bigger{font-size:120%}
#earth a{color:white}
#earth a:hover{color:white}
#earth .earth{position:relative;width:100%;text-align:center}
#earth .earth a{display:inline-block}
#earth .earth img{position:absolute;top:0;left:20px}
#earth .earth .tooltip.in{opacity:1;filter:alpha(opacity=100)}
#earth .earth .tooltip-inner{padding:5px 5px 5px 5px;font-size:130%;color:white;background:#333}
#earth .earth .tooltip.top .tooltip-arrow{border-top-color:#333}
#earth .earth .tooltip.right .tooltip-arrow{border-right-color:#333}
#earth .earth .tooltip.left .tooltip-arrow{border-left-color:#333}
#earth .earth .tooltip.bottom .tooltip-arrow{border-bottom-color:#333}
/*** EARTH ***/

/*** ART ***/
#art{background:#911146}
#art .content{padding-top:40px;color:#c9313d}
#art a{color:white}
#art a:hover{color:white}
#art .info{padding-bottom:20px}
#art .info p{padding-bottom:20px}
#art #art-info_smaller{font-size:80%}
#art #art-info_bigger{font-size:120%}
#art .info{padding-bottom:20px}
#art .info p{padding-bottom:20px}
/*** ART ***/

/*** PEACE ***/
#peace{background:url("../img/peace/yellow-stripe-bg.jpg")}
#peace .content{padding-top:40px;color:#fefdd0}
#peace #peace-info_smaller{font-size:80%}
#peace #peace-info_bigger{font-size:120%}
#peace .content .map{margin-top:-60px}
#peace .content .map .text_link{position:absolute;top:315px;padding-left:0}
#peace .content .map img{width:auto}
#peace a{color:#f8c3d1;font-size:180%}
#peace a:hover{color:white}
/*** PEACE ***/

/*** JOBS ***/
#jobs{background:url("../img/jobs/grey-stripe-bg.jpg")}
#jobs .content{padding-top:40px;color:#fefdd0}
#jobs #peace-info_smaller{font-size:80%}
#jobs #peace-info_bigger{font-size:120%}
#jobs .content .map{margin-top:-60px}
#jobs .content .map .text_link{position:absolute;top:315px;padding-left:0}
#jobs .content .map img{width:auto}
#jobs a{color:#f8c3d1;font-size:180%}
#jobs a:hover{color:white}
/*** JOBS ***/

/*** CONTACT ***/
#contact{background:#a32f4c}
#contact .content{padding-top:40px;color:#f8c3d1}
#contact .content .map{margin-top:-60px}
#contact .content .map .text_link{position:absolute;top:315px;padding-left:0}
#contact .content .map img{width:auto}
#contact a{color:#f8c3d1;font-size:180%}
#contact a:hover{color:white}
#contact .contact-info span{float:left;display:block;width:28px;height:26px;margin-right:10px}
#contact .contact-info span.tel{background:url("../img/contact/contact_sprite.png") no-repeat 1px 0}
#contact .contact-info span.fax{background:url("../img/contact/contact_sprite.png") no-repeat -26px 0}
#contact .contact-info span.mail{background:url("../img/contact/contact_sprite.png") no-repeat -56px 0}
#contact .log{padding-top:10px}
#contact-form label,form label,#contact-form p,form p,#contact-form h3,form h3{color:#000!important}
/*** CONTACT ***/

.modal-body{max-height:460px}
@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100%!important}
@page{margin:.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
