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:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button,input[type="submit"]{-webkit-font-smoothing:antialiased;background-color:#477DCA;border-radius:0.1875em;color:white;display:inline-block;font-size:1em;font-weight:bold;line-height:1;padding:.75em 1em;text-decoration:none}button:hover,input[type="submit"]:hover{background-color:#2c5999;color:white}body{-webkit-font-smoothing:antialiased;background-color:white;color:#333;font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-size:1em;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;line-height:1.25em;margin:0;text-rendering:optimizeLegibility}h1{font-size:2.25em}h2{font-size:2em}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1.25em}h6{font-size:1em}p{margin:0 0 0.75em}a{-webkit-transition:color 0.1s linear;-moz-transition:color 0.1s linear;transition:color 0.1s linear;color:#477DCA;text-decoration:none}a:hover{color:#2c5999}a:active,a:focus{color:#2c5999;outline:none}hr{border-bottom:1px solid #DDD;border-left:none;border-right:none;border-top:none;margin:1.5em 0}img{margin:0;max-width:100%}blockquote{border-left:2px solid #DDD;color:#595959;margin:1.5em 0;padding-left:0.75em}cite{color:#737373;font-style:italic}cite:before{content:'\2014 \00A0'}fieldset{background:#f7f7f7;border:1px solid #DDD;margin:0 0 0.75em 0;padding:1.5em}input,label,select{display:block;font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-size:1em}label{font-weight:bold;margin-bottom:0.375em}label.required:after{content:"*"}label abbr{display:none}textarea,input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"],select[multiple=multiple]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color;-moz-transition:border-color;transition:border-color;background-color:white;border-radius:0.1875em;border:1px solid #DDD;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-size:1em;margin-bottom:0.75em;padding:0.5em 0.5em;width:100%}textarea:hover,input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="url"]:hover,input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="month"]:hover,input[type="time"]:hover,input[type="week"]:hover,select[multiple=multiple]:hover{border-color:#c4c4c4}textarea:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,select[multiple=multiple]:focus{border-color:#477DCA;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(55,112,192,0.7);outline:none}textarea{resize:vertical}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:0.375em}input[type="file"]{margin-bottom:0.75em;padding-bottom:0.5em;width:100%}select{width:auto;max-width:100%;margin-bottom:1.5em}table{border-collapse:collapse;margin:0.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #b7b7b7;font-weight:bold;padding:0.75em 0;text-align:left}td{border-bottom:1px solid #DDD;padding:0.75em 0}tr,td,th{vertical-align:middle}ul,ol{margin:0;padding:0;list-style-type:none}dl{margin-bottom:0.75em}dl dt{font-weight:bold;margin-top:0.75em}dl dd{margin:0}button,input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:none;cursor:pointer;user-select:none;vertical-align:middle;white-space:nowrap}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3, 1.3);-moz-transition:scale(1.3, 1.3);-ms-transition:scale(1.3, 1.3);-o-transition:scale(1.3, 1.3);transition:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*='owl-']{color:white;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-nav [class*='owl-']:hover{background:#869791;color:white;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:0.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}body{font-family:'Montserrat', sans-serif;color:#666666}h1,h2,h3,h4,h5{font-family:'Montserrat', sans-serif;text-transform:uppercase}p.lead{font-size:1.25em;opacity:.5;padding:.8em 0 0 0}blockquote{font-style:italic;color:#b3b3b3;font-size:1.1em;border-left:solid 3px #d9d9d9}a{color:#e74c3c;border-bottom:dotted 1px #f29f97}a:hover{color:#a82315}input,textarea,button{font-family:'Montserrat', sans-serif !important}input[type="text"],input[type="email"],textarea{color:#999999;border:solid 2px #ebebeb !important;box-shadow:none !important}input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#bfbfbf}input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,textarea::-moz-placeholder{color:#bfbfbf}input[type="text"]:-moz-placeholder,input[type="email"]:-moz-placeholder,textarea:-moz-placeholder{color:#bfbfbf}input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#bfbfbf}input[type="text"]:focus,input[type="email"]:focus,textarea:focus{border:solid 2px #cccccc !important}.container{max-width:68em;margin-left:auto;margin-right:auto;padding:0 .5em}.container:after{content:"";display:table;clear:both}html,body,section.intro,.split,.split-text{height:100%}@media screen and (max-width: 53.75em){html,body{height:auto}}section{padding:6em 0 3em;position:relative}.image-bg{position:absolute;height:100%;width:100%;min-width:100%;top:0;left:0;z-index:-200}.color-overlay{position:absolute;height:100%;width:100%;top:0;left:0;background-color:#34495e;opacity:0.9;z-index:-100}.title{text-align:center;margin-bottom:3em}.title hr{border:solid 2px rgba(0,0,0,0.1);margin:1em auto 1.5em}.title hr.small{width:50px}.title p{opacity:0.5;font-size:1.25em}.title p strong{color:#4d4d4d;font-weight:700}a.button.alt,a.button.large.alt{background:#e74c3c}a.button.alt:hover,a.button.large.alt:hover{background:#eb6d60}a.button.large{background:#34495e;text-transform:uppercase;margin-top:1em;padding:1em 2em}a.button.large:hover{background:#435d78}.owl-theme .owl-dots .owl-dot span{height:14px;width:14px}.owl-theme .owl-nav [class*='owl-']{padding:.5em 1em}.owl-carousel{cursor:move}.flexslider{margin:0}.flex-control-nav{bottom:0;z-index:100}.flex-control-nav li a{background:white;opacity:0.5;height:14px;width:14px;box-shadow:none}.flex-control-nav li a:hover{opacity:0.7}.flex-control-nav li a.flex-active{background:white;opacity:1}.flex-direction-nav a{height:52px;width:52px;top:45%;font-weight:bold;box-shadow:none;text-shadow:none;color:white}.flex-direction-nav a:before{font-family:'Fontawesome';font-size:3em;display:inline-block;content:'\f104'}.flex-direction-nav a.flex-next:before{content:'\f105'}header.navigation{position:fixed;background-color:white;border-bottom:1px solid #e6e6e6;height:6em;width:100%;z-index:999;transition:transform 200ms linear}header.navigation a{border-bottom:none}header.navigation .navigation-wrapper{max-width:68em;margin-left:auto;margin-right:auto;position:relative;z-index:9999}header.navigation .navigation-wrapper:after{content:"";display:table;clear:both}header.navigation .navigation-wrapper:after{content:"";display:table;clear:both}header.navigation .logo{float:left;max-height:6em;padding-left:1em;padding-right:2em}@media screen and (max-width: 30em){header.navigation .logo{padding-right:.5em;max-width:200px;padding-top:.6em}}header.navigation .logo img{max-height:6em;padding:1em 0}header.navigation .navigation-menu-button{display:none}header.navigation .navigation-menu-button:hover{color:#34495e}@media screen and (max-width: 53.75em){header.navigation .navigation-menu-button{color:#34495e;display:block;float:right;font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-weight:700;line-height:6em;margin:0;padding-right:1em;text-transform:uppercase;font-size:2em;line-height:3em}}header.navigation .nav{float:right}@media screen and (max-width: 53.75em){header.navigation .nav{z-index:9999999;float:none}}header.navigation ul#navigation-menu{display:inline;margin:0;padding:0;-webkit-transform-style:preserve-3d}@media screen and (max-width: 53.75em){header.navigation ul#navigation-menu{display:none;margin:0 auto;z-index:9999;clear:both;overflow:visible;padding:0;width:100%}}header.navigation ul li.nav-link{background:transparent;display:inline;line-height:6em;text-decoration:none;width:auto;padding-left:2em;text-align:right;overflow:hidden}@media screen and (max-width: 53.75em){header.navigation ul li.nav-link{background:#f2f2f2;display:block;width:100%;z-index:9999;padding-left:0;text-align:center;border-bottom:solid 1px #e6e6e6;text-transform:uppercase;font-size:1.3em}}@media screen and (max-width: 37.5em){header.navigation ul li.nav-link{font-size:1.1em}}header.navigation ul li.nav-link a{display:inline-block;font-weight:400;color:#b3b3b3;padding-right:1em}header.navigation ul li.nav-link a:hover{color:#34495e}@media screen and (max-width: 53.75em){header.navigation ul li.nav-link a{display:block;line-height:5em}header.navigation ul li.nav-link a:hover{color:#999999;background:#ededed}}header.navigation ul li.nav-link a.active{color:#34495e}section.intro{padding:0;color:white;text-transform:uppercase}section.intro .image-bg{background:url("../images/railsconf2013.jpg") 0 0 no-repeat;background-size:cover}@media screen and (min-width: 53.75em){section.intro .container{position:relative;top:50%;transform:translateY(-50%)}}@media screen and (max-width: 53.75em){section.intro .container{position:relative;top:0;transform:translateY(0%);padding:10em 0}}section.intro h1{text-align:center;color:white;padding-bottom:.5em}section.intro h1 img{max-width:50%}section.intro h2{text-align:center;font-size:1.6em;line-height:1.5em}section.intro h2 strong{font-weight:700;font-size:1.3em;color:#f29f97}@media screen and (max-width: 37.5em){section.intro h2{font-size:1.5em}}section.intro h3{text-align:center;font-size:2.6em;line-height:1.5em}section.intro h3 strong{font-weight:700;color:#b9c8d8}@media screen and (max-width: 37.5em){section.intro h3{font-size:2em}}section.intro h4{text-align:center;text-transform:none}section.intro hr{width:100px;margin:2em auto;border-bottom:solid 3px rgba(255,255,255,0.6)}section.intro a.jump-down{position:absolute;bottom:4em;left:20%;right:20%;margin:2em auto 0;display:block;width:4em;text-align:center;border-bottom:none}section.intro a.jump-down i{color:white;opacity:0.5;font-size:3.5em;text-align:center;transition:opacity 0.2s}section.intro a.jump-down i:hover{opacity:1}.features .feature-item{padding:3em 0 2em;text-align:center}@media screen and (min-width: 53.75em){.features .feature-item{float:left;display:block;margin-right:2.35765%;width:31.76157%}.features .feature-item:last-child{margin-right:0}.features .feature-item:nth-child(3n){margin-right:0}.features .feature-item:nth-child(3n+1){clear:left}}@media screen and (max-width: 53.75em){.features .feature-item{float:left;display:block;margin-right:3.57866%;width:100%;padding:0 10%}.features .feature-item:last-child{margin-right:0}.features .feature-item:nth-child(1n){margin-right:0}.features .feature-item:nth-child(1n+1){clear:left}}@media screen and (max-width: 30em){.features .feature-item{float:left;display:block;margin-right:7.42297%;width:100%;padding:0}.features .feature-item:last-child{margin-right:0}.features .feature-item:nth-child(2n){margin-right:0}.features .feature-item:nth-child(2n+1){clear:left}}.features .feature-item h4{text-transform:uppercase;font-size:1.3em;padding-bottom:.5em}.features .feature-item p{color:gray}.features .feature-item p strong{color:gray;font-weight:700}.features .feature-item i{font-size:4em;color:#cccccc;margin-bottom:.3em;transition:color .2s}.features .feature-item:hover i{color:#34495e}section.quote{padding:4em 0}section.quote .color-overlay{opacity:0.93}section.quote .image-bg{background:url("../images/rubycode.jpg") 0 0 no-repeat;background-size:cover}section.quote #quote-slider .owl-dots{margin-top:2em}section.quote #quote-slider .owl-dots .owl-dot span{background-color:white;opacity:0.4}section.quote #quote-slider .owl-dots .owl-dot span:hover{opacity:0.7}section.quote #quote-slider .owl-dots .owl-dot.active span{opacity:1}section.quote #quote-slider .item img{width:73px;margin:0 auto 1em;border-radius:38px}section.quote blockquote{text-align:center;font-style:normal;color:white;font-size:1.6em;margin:0;border:0;padding-left:0;cursor:move}@media screen and (max-width: 53.75em){section.quote blockquote{font-size:1.3em}}@media screen and (max-width: 37.5em){section.quote blockquote{padding:0 10px;font-size:1.2em}}@media screen and (max-width: 30em){section.quote blockquote{font-size:1.1em}}section.quote blockquote cite{padding-top:1.5em;font-size:.7em;color:white;display:block}@media screen and (max-width: 37.5em){section.quote blockquote cite{font-size:.7em}}section.quote blockquote cite a{color:#b9c8d8;border-bottom:dotted 1px #6789ab}section.quote blockquote cite a:hover{color:#dae2ea}.contact .form{padding-bottom:1em}.contact .form:after{content:"";display:table;clear:both}.contact .form .form-left,.contact .form .form-right{float:left;display:block;margin-right:2.35765%;width:48.82117%}.contact .form .form-left:last-child,.contact .form .form-right:last-child{margin-right:0}@media screen and (max-width: 53.75em){.contact .form .form-left,.contact .form .form-right{float:left;display:block;margin-right:3.57866%;width:100%;padding:0 5%}.contact .form .form-left:last-child,.contact .form .form-right:last-child{margin-right:0}}.contact .form label{display:none}.contact .form input{height:3em;margin-bottom:1em;padding:0 1em}.contact .form textarea{padding:1em;height:11em}.contact p.submit{text-align:center;margin:0 auto;display:block}.contact p.submit input{background:#34495e;padding:1.5em 6em;text-transform:uppercase}.contact p.submit input:hover{background:#3d566e}.contact .form-feedback{padding:1em 2em;color:white}.contact .form-feedback.form-success{background-color:#2ecc71}.contact .form-feedback.form-error{background-color:#e74c3c}.contact #contact-error{margin:0 20% 2em}@media screen and (max-width: 37.5em){.contact #contact-error{margin:0 5% 2em}}.newsletter{background:#34495e;padding:4em 0}.newsletter .title{margin-bottom:2em}.newsletter .title h2{color:white;opacity:0.8}.newsletter .title p{color:white;opacity:1}.newsletter .title hr{background:white;opacity:0.5}.newsletter form{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:25.58941%}.newsletter form:last-child{margin-right:0}@media screen and (max-width: 37.5em){.newsletter form{float:left;display:block;margin-right:7.42297%;width:100%;margin-left:0%}.newsletter form:last-child{margin-right:0}}.newsletter form label{display:none}.newsletter form input[type="email"]{height:4em;margin-bottom:2em;padding:0 2em}.newsletter form p.submit{text-align:center;margin:0 auto;display:block}.newsletter form p.submit input{background:#e74c3c;padding:1.5em 6em;text-transform:uppercase}@media screen and (max-width: 37.5em){.newsletter form p.submit input{padding:1.5em 3em}}.newsletter form p.submit input:hover{background:#ea6153}footer.footer p.copyright{float:left;display:block;margin-right:2.35765%;width:65.88078%;padding:2em 0;color:#bfbfbf;margin-bottom:0}@media screen and (max-width: 37.5em){footer.footer p.copyright{float:left;display:block;margin-right:7.42297%;width:100%;text-align:center;padding:2em 0 0}footer.footer p.copyright:last-child{margin-right:0}}footer.footer p.copyright:last-child{margin-right:0}footer.footer p.copyright a{color:#34495e;border-bottom:dotted 1px #b9c8d8}footer.footer p.copyright a:hover{color:#46627f}footer.footer ul.social{float:left;display:block;margin-right:2.35765%;width:31.76157%;float:right;text-align:right;margin:2em auto 1.5em}@media screen and (max-width: 37.5em){footer.footer ul.social{float:left;display:block;margin-right:7.42297%;width:100%;text-align:center;padding:0}footer.footer ul.social:last-child{margin-right:0}}footer.footer ul.social:last-child{margin-right:0}footer.footer ul.social li{display:inline-block;text-align:center;list-style:none;color:#cccccc;transition:all 0.2s}footer.footer ul.social li a{font-size:1.3em;padding:0 0 0 1.2em;color:#cccccc;border-bottom:none}footer.footer ul.social li a:hover{color:#34495e}