p,ul li{color:#494949}h1,p,ul.actions li{line-height:1.5}.img-cover,.intro{position:relative}*{margin:0;padding:0;border:none;font-size:inherit;color:inherit}body,html{color:#000;background:#fff;font-size:22px}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format('truetype')}@font-face{font-family:Rubik;font-style:normal;font-weight:400;src:url(../fonts/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFV0Uw.ttf) format('truetype')}@font-face{font-family:Rubik;font-style:normal;font-weight:500;src:url(../fonts/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYiFV0Uw.ttf) format('truetype')}@font-face{font-family:Rubik;font-style:normal;font-weight:700;src:url(../fonts/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-FV0Uw.ttf) format('truetype')}body{font-family:Roboto,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Rubik,sans-serif}.bg-grey-light{background-color:#e2e2e2}.page{margin:50px auto;width:1300px}.wrap{width:1100px;margin:0 auto;display:grid}.wrap.col-2{grid-template-columns:1fr 1fr;grid-column-gap:100px}#reviews .wrap,.wrap.col-3{grid-template-columns:1fr 1fr 1fr}#blog .wrap,#day,#reviews .wrap,.wrap.col-3{grid-column-gap:40px}.wrap.compact{grid-column-gap:0}.wrap.content-center{justify-items:center}.wrap .col.padded{padding:100px 50px}.wrap.video{margin-bottom:100px;padding:60px 0;background:#000}.wrap.video iframe{margin:auto;max-width:100%}@media (max-width:1300px){.page{margin:0;width:100%}.wrap{width:100%;max-width:100%}}@media (max-width:1100px){.wrap.col-2{grid-column-gap:50px}}@media (max-width:600px){.wrap.col-3{grid-template-columns:auto}.wrap.col-3 .item+.item{margin-top:40px}.wrap.col-2{grid-template-columns:1fr}.wrap.col-2 .img-cover{display:none}}@media (max-width:780px){.border-orange .col.padded{padding:50px 30px}}.text-center{text-align:center}.text-right{text-align:right}h1{font-size:80px}h2{font-size:50px;margin-bottom:70px}h3{font-size:30px}ul{padding-left:25px}ul.actions{font-size:18px;list-style:none;padding-left:0}ul.actions li:before{content:'> '}p+p,p+ul,ul+p{margin-top:20px}h2+.wrap{margin-top:50px}hr{border-top:1px solid #e2e2e2}h4+p{margin-top:20px}sup{font-size:.5em}p>a{color:tomato;text-decoration:underline}.strike{text-decoration:line-through}small.water,span.water{color:#0dcab6}small.tomato,span.tomato{color:tomato}@media (max-width:600px){h2{font-size:40px}}.icon{width:45px;height:45px;background-size:100% auto}#gallery .img-cover,#gallery-50 .img-cover{height:400px;background-position:center}.icon.beach,.icon.code,.icon.house{background-position:center;background-repeat:no-repeat}.icon.code{background-image:url(../images/qdabBKY.jpg)}.icon.beach{background-image:url(../images/o1CBmlc.jpg)}.icon.house{background-image:url(../images/2dlsvsB.jpg)}.icon.center{margin:0 auto}.button{padding:16px 25px;background:tomato;text-decoration:none;font-size:18px;color:#fff;border-radius:4px;display:inline-block;cursor:pointer}.button:hover{background:#ff6c51}.button.cta{padding:18px 25px}p+.button,ul+.button{margin-top:40px}.button.black{background:#000}.button.block{display:block;width:100%}.button.disabled{opacity:.5;cursor:not-allowed;text-decoration:line-through}.button.water{background:#0dcab6}.button.grey{background:#b4b4b4}.button-xs{font-size:14px;padding:5px 10px;border-radius:3px}@media (max-width:500px){.button.cta{padding:16px 20px}}.review,table.compare.lg td,table.compare.lg th{padding:20px}img{max-width:100%}.img-cover{color:#fff;background-size:cover}.img-cover .caption{font-size:12px;position:absolute;color:#a2a2a2;bottom:-20px;text-align:center;width:100%}#gallery .img-cover{display:inline-block;width:50%}#gallery-50,.gallery-grid{display:grid;grid-column-gap:10px}#gallery .img-cover:first-child,#gallery .img-cover:last-child{width:25%}#gallery-50{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-columns:1fr 1fr 1fr 1fr;grid-row-gap:10px}.gallery-grid .img-cover{height:300px;background-position:center}@media (max-width:900px){#gallery-50{grid-template-columns:1fr;grid-row-gap:30px}#gallery-50 .img-cover{height:300px;background-position:center}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid .img-cover{height:250px}}@media (max-width:500px){#gallery .img-cover,#gallery .img-cover:first-child,#gallery .img-cover:last-child{width:100%;display:block;height:300px}}.review{background:rgba(0,0,0,.03);border-radius:5px;font-size:16px}.review blockquote{font-size:20px;font-style:italic;line-height:1}.review blockquote+p{margin-top:10px}.review .rating{width:80px;margin-bottom:10px}.review footer{font-style:normal;font-size:14px;margin-top:10px}.review .button{margin-top:10px}#extras .review{margin-bottom:20px}#extras .img-cover+.review{margin-top:20px}#reviews{padding-top:0}#reviews .wrap{display:grid}@media (max-width:1100px){#reviews .wrap{grid-template-columns:1fr}#reviews .review+.review{margin-top:20px}}#blog{background:#efefef;padding:80px 40px;margin-top:100px}#blog .wrap{width:100%;grid-template-columns:1fr 1fr 1fr}#blog .wrap .blog-post h3{font-size:24px;margin-bottom:10px}#blog .wrap .blog-post p{font-size:18px;margin-top:10px}#blog .wrap .blog-post p+a{margin-top:15px}#blog .wrap .blog-post .button-xs{padding:10px}#blog .wrap .blog-post .img-cover{height:150px;background-position:center}@media (max-width:1100px){#blog .wrap{grid-template-columns:1fr}#blog .blog-post+.blog-post{margin-top:20px}}.card{background:#fff;color:#000;text-align:center;display:inline-block;margin:0 auto;font-size:19px;width:400px}.card.shadow{box-shadow:0 2px 30px 1px rgba(0,0,0,.2);border-radius:6px}.card .content{padding:40px}.card .content.no-bottom{padding-bottom:10px}.card h3{margin-top:5px;margin-bottom:30px}.card .button{margin-bottom:20px}.card small{color:#a2a2a2;font-size:15px}.card.plans{width:450px}.card.plans .button{margin-bottom:0}.card.plans hr{margin:20px 0}.card.pricing h3{margin-bottom:0}.card.pricing h3.small{font-size:24px}.card.pricing small{display:block}.card.pricing .strike{font-weight:400}.card.pricing h3+.button{margin-top:30px}@media (max-width:600px){.card{width:100%}}table{max-width:100%}table.logos{border-collapse:collapse}table.logos td{padding:10px;vertical-align:middle;text-align:center;height:100px}table.logos td>img{width:100px;max-width:100px;height:auto}table.compare{width:100%;border:1px solid #ddd;border-collapse:collapse;text-align:center;font-size:20px}table.compare p{color:#000}table.compare td,table.compare th{border:1px solid #ddd}table.compare small{font-size:12px}table.compare .big{font-size:34px;vertical-align:middle;margin-left:10px}table.compare.lg td{vertical-align:top}table.compare.lg tr td:first-child{vertical-align:middle;text-align:left;white-space:nowrap}table.compare.lg th:first-child{width:140px}table.compare.lg th:last-child{width:420px}table.compare.sm label{font-size:12px;background:#ddd;padding:5px 10px;border-radius:3px;margin-bottom:10px;display:inline-block}table.compare.sm label.brand{background:#ffb300}table.compare.sm td,table.compare.sm th{padding:14px;vertical-align:middle}table.compare.sm+table.compare.sm{margin-top:20px}table.compare.sm th{background:#dee}table.compare.sm tr>td:first-child,table.compare.sm tr>th:first-child{border-right:none;width:1px}table.compare.sm tr>td:last-child,table.compare.sm tr>th:last-child{border-left:none}table.times{font-size:20px;margin:30px 0 50px}table.times td{padding:10px;vertical-align:top}table.times tr td:first-child{white-space:nowrap;text-align:right}@media (max-width:780px){table.compare.lg{display:none}table.times,table.times td{display:block}table.times tr td:first-child{text-align:left;font-weight:700}}.intro #special,.intro h1,.intro h3{text-align:center}@media (min-width:781px){table.compare.sm{display:none}}.definition h4{margin-top:20px}.definition p{font-size:20px;padding-left:20px}section{background:#fff;padding-top:100px;padding-bottom:100px}p+h4{margin-top:50px}.border-orange{border:20px solid #ffb300;box-sizing:border-box}.info{background:#ffb300;margin-bottom:100px;padding:30px 0}.info p{color:#fff;display:inline-block}.info p+.button{margin-top:0;margin-left:40px}.item p{margin:20px 0}.item .icon{margin:0 auto}.item .img-cover{height:230px;background-position:center}#day{display:grid;grid-template-columns:2fr 1fr}@media (max-width:1100px){table.compare.lg th:first-child{width:20%}table.compare.lg th:last-child{width:40%}table.compare.lg tr td:first-child{white-space:normal}#day .col.img-cover,#extras .img-cover,#extras .logos{display:none}section{padding:60px 30px}#extras .info{margin:30px 0!important}#curriculum .wrap.col-2,#day{grid-template-columns:1fr}}@media (max-width:600px){.info{margin-bottom:60px;padding:20px;box-sizing:border-box}.info p+.button{margin-left:0}}.intro{background-color:#a2a2a2;background-image:url(../images/oeCMAXQ.jpg);background-size:100% auto;background-position:center -100px;height:650px;padding:80px 0 40px;color:#fff}.intro p{color:#fff;margin-bottom:0}.intro .logo{width:175px;margin-bottom:50px}.intro h1{max-width:700px;margin:0 auto;font-size:100px;line-height:105px;text-shadow:-6px 10px 2px rgba(0,0,0,.2)}.intro h3{font-weight:500;margin-top:40px;text-shadow:-4px 3px 1px rgba(0,0,0,.2)}.intro small{font-size:16px;margin-top:10px}.intro h3+.button.cta{margin-top:50px}.intro p+.button.cta{margin-top:10px}.intro h3+p{margin-top:40px}.intro #special{background-color:#ffb300;background-image:url(../images/badge-special.png);background-position:center;background-repeat:no-repeat;background-size:95%;display:block;width:200px;height:200px;border-radius:50%;position:absolute;top:600px;right:100px;box-sizing:border-box}.intro #github{background-image:url(../images/gZM6aUV.png);background-repeat:no-repeat;background-position:right 10px center;background-size:85px;color:#000;font-size:11px;width:180px;height:40px;display:block;margin:10px auto 0;box-sizing:border-box;padding:14px 10px}@media (max-width:1300px){.intro{max-width:100%;background-size:auto 110%;background-position:center top -70px}.intro #special{width:150px;height:150px;right:20px;top:650px}}@media (max-width:600px){.intro{height:auto;background-size:auto 120%;background-position:center top -50px;padding:40px 0}.intro #special{width:100px;height:100px;top:440px}.intro .logo{width:100px;margin-bottom:30px}.intro h1{font-size:50px;line-height:51px}.intro h3{font-size:20px;margin-top:20px;padding:0 20px}.intro .button.cta{margin-top:30px}}@media (max-width:349px){.intro h1{font-size:40px}}@media (max-width:400px){.intro #github{width:100px;padding:0;text-align:center;background-position:bottom}}footer .wrap{background:#000;color:#fff;font-size:14px;box-sizing:border-box;padding:50px}footer .wrap p{color:#a2a2a2}#cert,#cert p{color:#8b8b8b}footer .wrap:first-child{padding-bottom:0}footer .wrap.registration{padding-top:0}@media (max-width:600px){footer .wrap>.col{padding-bottom:30px}footer .col.text-right{text-align:left;padding-bottom:0}}#cert{text-align:center}#cert .logo{width:150px;display:block;margin:40px auto}#cert h5{border-bottom:1px solid #8b8b8b;display:inline-block;padding-bottom:10px}#cert h1{color:#C1A858}@media (max-width:800px){#cert h1{font-size:50px;line-height:1;padding:20px 0}}#cert p{font-size:16px}